/* Light overview: page-specific layout, loaded after the shared welcome stylesheet. */
:root{color-scheme:only light;--bg:#fbfaf7;--panel:#ffffff;--panel2:#edf5f0;--edge:#d8e4df;--edge2:#b8cbc3;--ink:#183c49;--dim:#52676f;--faint:#52676f;--mute:#52676f;--brand:#176c64;--teal:#176c64;--go:#176c49;--wind:#245f89;--violet:#66537d;--nogo:#a03935}
body{background:var(--bg);color:var(--ink)}
.wc-overview-bar{background:#fffffff5;backdrop-filter:blur(14px)}
.wc-overview-bar .wc-tabs{background:var(--bg)}
.wc-overview-bar .wc-brand b{font-family:"Space Grotesk",var(--sans);font-weight:400;letter-spacing:.12em;font-size:1.2rem}
.wc-overview-bar .wc-cta{border-radius:8px}
.wc-overview-bar .wc-tab[aria-current="page"]{color:var(--brand);border-color:var(--brand);background:#edf5f0}
.wc-overview{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.65}
.wc-overview .wrap{max-width:1180px;min-width:0}
.wc-overview-intro{padding:clamp(44px,8vw,104px) 0 clamp(36px,6vw,72px);border-bottom:1px solid var(--edge)}
.wc-overview-intro h1{margin:12px 0 24px;font:400 clamp(2.5rem,6vw,5.4rem)/1.02 "Space Grotesk",var(--sans);letter-spacing:-.035em;max-width:19ch;color:var(--ink)}
.wc-overview-lede{max-width:61ch;font-size:clamp(1.1rem,2vw,1.35rem);color:var(--dim)}
.wc-overview-intro .wc-hero-actions{margin:28px 0;justify-content:flex-start}
.wc-overview-boundary{max-width:73ch;font-size:.95rem;color:var(--dim);border-left:3px solid var(--brand);padding-left:16px}
.wc-overview :is(.wc-cta,.wc-cta.ghost){font:600 .95rem/1.3 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:0;min-height:44px;border-radius:8px}
.wc-overview .wc-cta{background:var(--brand);color:#ffffff;border:1px solid var(--brand)}
.wc-overview .wc-cta.ghost{background:transparent;color:var(--brand)}
.wc-overview :is(a,button,summary):focus-visible{outline:3px solid var(--teal);outline-offset:4px}
.wc-overview .wc-sec{padding:clamp(36px,5vw,68px) 0;background:transparent;border-color:var(--edge)}
.wc-overview .wc-sec h2{max-width:28ch;font:400 clamp(1.85rem,3.6vw,3.1rem)/1.12 "Space Grotesk",var(--sans);letter-spacing:-.025em;color:var(--ink)}
.wc-overview .wc-sec p{color:var(--dim)}
.wc-overview .wc-kicker,.wc-overview .wc-eyebrow{color:var(--brand);font-size:.72rem;letter-spacing:.13em}
.wc-overview .wc-sec-shots.wc-sec{--max:1180px}
.wc-gallery-intro{max-width:76ch}
.wc-chapter-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:28px 0 40px}
.wc-chapter-nav a{display:flex;align-items:center;min-height:54px;padding:10px 14px;border:1px solid var(--edge);border-radius:8px;background:var(--panel);color:var(--ink);font-size:.9rem;font-weight:600;text-decoration:none}
.wc-chapter-nav a:hover{border-color:var(--brand);background:#edf5f0}
.wc-gallery-chapter{margin:0 0 64px;scroll-margin-top:calc(var(--msn-h,0px) + 24px)}
.wc-chapter-heading{border-top:1px solid var(--edge);padding:30px 0 18px}
.wc-chapter-heading .wc-kicker{margin:0 0 8px}
.wc-overview .wc-chapter-heading h2{margin:0 0 12px;font-size:clamp(1.75rem,3.1vw,2.6rem)}
.wc-chapter-heading p:last-child{margin:0}
.wc-screen-card{margin:16px 0 36px;border:1px solid var(--edge);border-radius:16px;overflow:hidden;background:var(--panel);box-shadow:0 8px 24px #203b3008;min-width:0}
.wc-screen-copy{display:grid;grid-template-columns:minmax(130px,.34fr) minmax(0,1fr);align-items:start;gap:24px;padding:24px 28px;border-bottom:1px solid var(--edge)}
.wc-overview .wc-screen-copy h3{margin:0;color:var(--ink);font:500 clamp(1.3rem,2vw,1.6rem)/1.3 "Space Grotesk",var(--sans)}
.wc-overview .wc-screen-copy p{margin:0;font-size:1rem;max-width:74ch}
.wc-overview .wc-shot{display:block;margin:0;border:0;border-radius:0;box-shadow:none;background:var(--panel);overflow:hidden;min-width:0}
.wc-overview .wc-shot img{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:contain;border:0;border-radius:0}
.wc-overview .wc-shot-trigger{width:100%;border:0;border-radius:0;padding:0;background:var(--panel);display:block}
.wc-overview .wc-shot figcaption{padding:12px 24px;background:var(--panel);color:var(--dim);font:400 .8rem/1.45 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;border-top:1px solid var(--edge)}
.wc-reference-library{border-block:1px solid var(--edge)}
.wc-reference{margin:12px 0;background:var(--panel);border:1px solid var(--edge);border-radius:10px;overflow:clip;scroll-margin-top:calc(var(--msn-h,0px) + 24px)}
.wc-reference>summary{cursor:pointer;padding:18px 22px;font-size:1.05rem;font-weight:600;min-height:56px;color:var(--ink)}
.wc-reference[open]>summary{border-bottom:1px solid var(--edge);background:#edf5f0}
.wc-reference-section{padding:22px;scroll-margin-top:calc(var(--msn-h,0px) + 24px)}
.wc-reference-section>.wrap{width:100%;padding:0;margin:0;max-width:none}
.wc-overview .wc-reference-section h2{font-size:clamp(1.45rem,2.5vw,2rem);max-width:36ch}
.wc-overview .wc-reference-section h3{font-size:1.15rem;line-height:1.4;color:var(--ink)}
.wc-reference-topic{padding:22px 0;border-top:1px solid var(--edge)}
.wc-reference-topic-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.wc-reference-topic-head h3{margin:0}
.wc-reference-topic p{max-width:82ch}
.wc-reference-steps{list-style:none;padding:0;margin:0}
.wc-reference-step{padding:20px 0;border-top:1px solid var(--edge);scroll-margin-top:calc(var(--msn-h,0px) + 24px)}
.wc-reference-step .wc-tour-cap{padding:0}
.wc-reference-step .wc-tour-no{color:var(--brand)}
.wc-concept-boundary{margin:22px 22px 0;padding:14px 18px;border-left:3px solid #7f5619;background:#faf3e6;color:#594b31!important;font-size:.95rem}
.wc-overview :is(.wc-card,.wc-plan,.wc-warning,.wc-filing,.wc-qbo-card){background:var(--panel);border-color:var(--edge);box-shadow:none}
.wc-overview :is(.wc-card,.wc-plan) h3{color:var(--ink)}
.wc-overview .wc-end{background:#edf5f0;border-top:1px solid var(--edge);color:var(--ink)}
.wc-overview .wc-end h2{color:var(--ink);font-family:"Space Grotesk",var(--sans)}
.wc-overview .wc-table-wrap{background:var(--panel);border-color:var(--edge)}
.wc-overview .wc-table :is(th,td){border-color:var(--edge)}
.wc-overview .wc-table thead{background:#edf5f0;color:var(--ink)}
.wc-overview :is(.wc-reference-section,.wc-reference-step,#pricing){scroll-margin-top:calc(var(--msn-h,0px) + 24px)}
@media(max-width:900px){.wc-chapter-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.wc-screen-copy{grid-template-columns:minmax(0,1fr);gap:10px;padding:20px}.wc-overview .wc-shot figcaption{padding:12px 20px}}
@media(max-width:540px){.wc-overview-bar .wc-bar-in{gap:10px;flex-wrap:wrap}.wc-overview-bar .wc-brand{flex:1 1 auto}.wc-overview-bar .wc-cta{padding:.65rem .8rem;font-size:.7rem}.wc-overview-intro{padding-top:36px}.wc-chapter-nav{grid-template-columns:minmax(0,1fr)}.wc-chapter-nav a{min-height:48px}.wc-reference>summary{padding:16px}.wc-reference-section{padding:16px}.wc-concept-boundary{margin:16px 16px 0;padding:12px}.wc-screen-card{border-radius:10px}.wc-screen-copy{padding:18px}.wc-overview .wc-shot figcaption{padding:12px 16px}.wc-gallery-chapter{margin-bottom:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wc-overview *{animation:none!important;transition:none!important}}
@media print{.wc-overview-bar,.wc-chapter-nav{display:none}.wc-overview{color:#000;background:#fff}.wc-overview-intro{padding:0}.wc-screen-card{break-inside:avoid;box-shadow:none}.wc-reference{overflow:visible}.wc-reference:not([open])>*:not(summary){display:block}.wc-overview .wc-sec{padding:24px 0}}
