:root{--font-display: "Geist", ui-sans-serif, system-ui, sans-serif;--font-body: "Geist", ui-sans-serif, system-ui, sans-serif;--font-wordmark: "Fraunces", ui-serif, Georgia, serif;--font-outlier: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--color-paper: oklch(97% .012 245);--color-paper-2: oklch(94% .014 245);--color-paper-3: oklch(90% .016 245);--color-panel: oklch(99% .008 245);--color-panel-raised: oklch(100% .006 245);--color-ink: oklch(19% .025 248);--color-ink-2: oklch(28% .026 248);--color-muted: oklch(43% .024 248);--color-subtle: oklch(58% .022 248);--color-rule: oklch(84% .016 245);--color-rule-2: oklch(76% .018 245);--color-accent: oklch(68% .17 55);--color-accent-ink: oklch(18% .018 55);--color-accent-soft: oklch(94% .048 55);--color-focus: oklch(55% .18 250);--color-dark: oklch(18% .026 248);--color-dark-2: oklch(23% .028 248);--color-dark-panel: oklch(27% .026 248);--color-on-dark: oklch(95% .01 245);--color-on-dark-muted: oklch(84% .016 245);--color-error: oklch(55% .19 25);--color-success: oklch(55% .14 155);--color-nav-bg: oklch(99% .008 245 / .82);--color-nav-rule: oklch(88% .014 245 / .8);--color-shadow: oklch(18% .024 248 / .12);--color-shadow-strong: oklch(18% .024 248 / .2);--color-dark-shadow: oklch(5% .02 248 / .22);--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 9rem;--text-xs: .72rem;--text-sm: .84rem;--text-base: 1rem;--text-md: 1.18rem;--text-lg: 1.45rem;--text-xl: 1.9rem;--text-2xl: 2.4rem;--text-3xl: 3rem;--text-display-s: clamp(2.35rem, 5vw, 4.1rem);--text-display: clamp(2.75rem, 6vw, 5.25rem);--radius-sm: .625rem;--radius-md: .95rem;--radius-lg: 1.4rem;--radius-pill: 999px;--rule-hair: 1px;--shadow-soft: 0 1.5rem 3.75rem var(--color-shadow);--shadow-nav: 0 .75rem 2.25rem var(--color-shadow);--shadow-dark: 0 1.5rem 3.75rem var(--color-dark-shadow);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--z-base: 1;--z-raised: 10;--z-sticky: 200;--z-sticky-nav: 300;--z-tooltip: 600}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip;background:var(--color-paper)}body{margin:0;font-family:var(--font-body);color:var(--color-ink);background:linear-gradient(180deg,var(--color-panel) 0,var(--color-paper) 28rem),var(--color-paper);line-height:1.58;overflow-x:clip;text-rendering:optimizeLegibility}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}::selection{background:var(--color-accent-soft);color:var(--color-accent-ink)}a{color:inherit;text-decoration-color:var(--color-rule-2);text-underline-offset:.18em;text-decoration-thickness:var(--rule-hair);transition:color var(--dur-short) var(--ease-out),text-decoration-color var(--dur-short) var(--ease-out)}a:hover{color:var(--color-ink-2);text-decoration-color:var(--color-accent)}img,svg,video{max-width:100%;height:auto}.container{width:min(1120px,calc(100% - clamp(2rem,7vw,5rem)));margin-inline:auto;min-width:0}.nav{position:fixed;inset:var(--space-md) auto auto 50%;transform:translate(-50%);z-index:var(--z-sticky-nav);width:min(calc(100% - var(--space-lg)),58rem);background:var(--color-nav-bg);border:var(--rule-hair) solid var(--color-nav-rule);border-radius:var(--radius-pill);backdrop-filter:blur(16px) saturate(120%);box-shadow:var(--shadow-nav)}.nav-inner{min-height:3.4rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-md)}.logo{font-family:var(--font-wordmark);font-weight:700;letter-spacing:-.02em;color:var(--color-ink);text-decoration:none;font-size:var(--text-md);white-space:nowrap}.nav-links{display:flex;gap:var(--space-sm);align-items:center;color:var(--color-muted);font-weight:560;font-size:var(--text-sm);line-height:1}.nav-links a{min-height:2.6rem;display:inline-flex;align-items:center;border-radius:var(--radius-pill);padding-inline:var(--space-xs);text-decoration:none;white-space:nowrap}.nav-links a:hover{color:var(--color-ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:3rem;padding:0 var(--space-lg);border-radius:var(--radius-pill);border:var(--rule-hair) solid transparent;text-decoration:none;font-weight:720;cursor:pointer;line-height:1;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(1px)}.btn[disabled],.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{background:var(--color-accent);color:var(--color-accent-ink);box-shadow:0 .7rem 1.5rem var(--color-shadow)}.btn-primary:hover{background:var(--color-accent);color:var(--color-accent-ink);box-shadow:0 .9rem 1.9rem var(--color-shadow-strong)}.btn-secondary{background:var(--color-ink);color:var(--color-paper)}.btn-secondary:hover{background:var(--color-ink-2);color:var(--color-paper)}.btn-outline{border-color:var(--color-rule);background:var(--color-panel);color:var(--color-ink)}.btn-outline:hover{border-color:var(--color-rule-2);background:var(--color-paper-2);color:var(--color-ink)}.hero{padding:calc(var(--space-4xl) + var(--space-xl)) 0 var(--space-3xl)}.hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(var(--space-2xl),7vw,var(--space-4xl));align-items:end}.hero-copy{min-width:0}.hero-kicker{margin:0 0 var(--space-md);color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-sm);letter-spacing:.02em}h1,h2,h3{font-family:var(--font-display);color:var(--color-ink);overflow-wrap:anywhere;min-width:0}h1{max-width:10ch;font-size:var(--text-display);line-height:.98;letter-spacing:-.055em;margin:0 0 var(--space-lg);font-weight:760}h2{font-size:var(--text-display-s);line-height:1.02;letter-spacing:-.045em;margin:0;font-weight:720}h3{line-height:1.15;margin:0 0 var(--space-xs);font-weight:700}.lede{font-size:clamp(1.08rem,1.1vw + .9rem,1.32rem);color:var(--color-muted);max-width:64ch;margin-block:0}.hero-actions,.section-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-top:var(--space-xl)}.panel,.card,.workbench-panel{background:var(--color-panel-raised);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.workbench-panel{padding:var(--space-md);display:grid;gap:var(--space-sm);position:relative}.workbench-panel:before{display:none}.workbench-row{position:relative;display:grid;grid-template-columns:minmax(0,7rem) minmax(0,1fr);gap:var(--space-md);padding:var(--space-lg) var(--space-lg) var(--space-lg) calc(var(--space-lg) + var(--space-sm));border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-panel);overflow:hidden}.workbench-row:before{content:"";position:absolute;inset:var(--space-sm) auto var(--space-sm) var(--space-sm);inline-size:.18rem;border-radius:var(--radius-pill);background:var(--color-accent)}.workbench-stage{font-family:var(--font-outlier);font-size:var(--text-xs);color:var(--color-subtle);letter-spacing:.06em;text-transform:uppercase}.workbench-row strong{display:block;font-size:var(--text-md);letter-spacing:-.02em;line-height:1.2}.workbench-row p{margin:var(--space-xs) 0 0;color:var(--color-muted)}section{padding:var(--space-3xl) 0}.section-head{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);gap:var(--space-2xl);align-items:end;margin-bottom:var(--space-xl)}.section-head p{margin:0}.grid{display:grid;gap:var(--space-lg)}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.offer-grid{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,.98fr) minmax(0,.88fr);gap:var(--space-lg);align-items:stretch}.card{padding:var(--space-xl);background:var(--color-panel-raised);display:flex;flex-direction:column;gap:var(--space-sm)}.card p,.muted{color:var(--color-muted)}.card p{margin:0}.card ul{padding-left:var(--space-lg);margin:var(--space-xs) 0 0;color:var(--color-muted)}.card li+li{margin-top:var(--space-xs)}.card a{font-weight:680}.card>p:last-child{margin-top:auto}.offer-card:nth-child(2){transform:translateY(var(--space-lg))}.offer-card:nth-child(3){transform:translateY(calc(var(--space-lg) * 2))}.proof-card{padding:var(--space-xl)}.proof-card strong{display:block;font-size:var(--text-xl);letter-spacing:-.04em;line-height:1.05}.proof-card p{color:var(--color-muted);margin:0 0 var(--space-md)}.proof-fields{display:grid;gap:var(--space-lg);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule)}.proof-fields h4{margin:0 0 var(--space-xs);font-size:var(--text-base)}.proof-fields p,.proof-fields ul{margin-top:0}.offer-meta{color:var(--color-muted);font-family:var(--font-outlier);font-weight:650;font-size:var(--text-sm);letter-spacing:.02em;margin:0}.workflow-steps{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-md)}.workflow-step{display:grid;grid-template-columns:minmax(0,6rem) minmax(0,1fr);gap:var(--space-lg);padding:var(--space-xl);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-panel)}.workflow-step span{font-family:var(--font-outlier);color:var(--color-subtle);font-size:var(--text-sm)}.workflow-step p{margin:0;color:var(--color-muted)}.diagnostic-shell{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-2xl);align-items:start}.diagnostic-note{display:grid;gap:var(--space-sm);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-muted)}.dark,.section-dark{background:var(--color-dark);color:var(--color-on-dark)}.dark h1,.dark h2,.dark h3,.section-dark h1,.section-dark h2,.section-dark h3{color:var(--color-on-dark)}.dark .muted,.dark p,.section-dark .muted,.section-dark p{color:var(--color-on-dark-muted)}.dark .card,.section-dark .card{background:var(--color-dark-panel);border-color:var(--color-dark-2);color:var(--color-on-dark);box-shadow:var(--shadow-dark)}.dark .card p,.dark .card li,.section-dark .card p,.section-dark .card li{color:var(--color-on-dark-muted)}.section-dark .workflow-step{background:var(--color-dark-panel);border-color:var(--color-dark-2);color:var(--color-on-dark);box-shadow:var(--shadow-dark)}.section-dark .workflow-step h3{color:var(--color-on-dark)}.section-dark .workflow-step p{color:var(--color-on-dark-muted)}.section-dark .workflow-step span{color:var(--color-accent)}.dark .btn-outline,.section-dark .btn-outline{background:var(--color-dark-2);color:var(--color-on-dark);border-color:var(--color-dark-panel)}.dark .proof-fields{border-top-color:var(--color-dark-2)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.form-field{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}label{font-weight:680;color:inherit}input,select,textarea{width:100%;min-height:3rem;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);padding:0 var(--space-md);outline:2px solid transparent;outline-offset:1px;font:inherit;background:var(--color-panel);color:var(--color-ink);transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}textarea{min-height:8rem;padding-block:var(--space-sm);resize:vertical}input:hover,select:hover,textarea:hover{background:var(--color-paper-2)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--color-focus);border-color:var(--color-ink-2)}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-error)}input[type=checkbox]{width:auto;min-height:auto;padding:0;accent-color:var(--color-accent)}label:has(input[type=checkbox]){display:inline-flex;align-items:center;gap:var(--space-sm);min-height:2.75rem;font-weight:560}.honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.full{grid-column:1 / -1}.calculator-result{margin-top:var(--space-lg);padding:var(--space-lg);background:var(--color-accent-soft);color:var(--color-accent-ink);border-radius:var(--radius-md);border:var(--rule-hair) solid var(--color-accent);display:none}.result-number{font-size:var(--text-xl);font-weight:780;letter-spacing:-.035em;line-height:1.1}.article-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.85fr);gap:var(--space-lg)}.article-next-step{margin-top:var(--space-2xl);padding:var(--space-xl);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-panel-raised);box-shadow:var(--shadow-soft)}.article-next-step h2{margin-top:var(--space-xs)}.article-next-step p:not(.offer-meta){color:var(--color-muted)}.contact-band{padding-block:var(--space-3xl)}.footer{padding:var(--space-3xl) 0 var(--space-xl);background:var(--color-dark);color:var(--color-on-dark)}.footer a{color:var(--color-on-dark)}.footer p{color:var(--color-on-dark-muted)}.footer-statement{display:grid;gap:var(--space-xl)}.footer-line{margin:0;max-width:29ch;font-family:var(--font-display);font-size:clamp(2rem,5vw,4rem);line-height:1;letter-spacing:-.045em;color:var(--color-on-dark)}.footer-meta{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-lg);border-top:var(--rule-hair) solid var(--color-dark-2);padding-top:var(--space-lg)}.page-header{padding:calc(var(--space-4xl) + var(--space-lg)) 0 var(--space-2xl);background:linear-gradient(180deg,var(--color-panel),var(--color-paper))}.content{max-width:72ch}.content h2{margin-top:var(--space-xl);font-size:var(--text-xl)}.content p,.content li{color:var(--color-muted)}.content :where(p,ul,ol){margin-block:var(--space-md)}@media(hover:hover)and (pointer:fine){.card:hover{border-color:var(--color-rule-2)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.15s!important;animation-iteration-count:1!important;transition-duration:.15s!important;scroll-behavior:auto!important}}@media(max-width:60rem){.hero-grid,.section-head,.diagnostic-shell,.grid-3,.grid-2,.grid-4,.offer-grid,.article-grid,.form-grid{grid-template-columns:minmax(0,1fr)}.offer-card:nth-child(2),.offer-card:nth-child(3){transform:none}section{padding:var(--space-2xl) 0}.hero{padding-top:calc(var(--space-3xl) + var(--space-xl))}}@media(max-width:46rem){.nav{width:min(calc(100% - var(--space-md)),30rem)}.nav-links a:not(.btn){display:none}.nav-inner{padding-left:var(--space-sm)}.btn{padding-inline:var(--space-md)}h1{max-width:11ch}.workbench-row,.workflow-step{grid-template-columns:minmax(0,1fr)}.workbench-panel:before,.workbench-row:before{display:none}.footer-meta{flex-direction:column;align-items:flex-start}}@media(max-width:23rem){.nav .btn{display:none}.container{width:min(100% - var(--space-lg),1120px)}}
