@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-var-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrumentserif-italic-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/archivo-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--n-0:oklch(99.4% .003 250);--n-1:oklch(97.6% .004 250);--n-2:oklch(95.2% .006 250);--n-3:oklch(91.5% .008 250);--n-4:oklch(86% .01 250);--n-5:oklch(75% .012 250);--n-6:oklch(60% .014 250);--n-8:oklch(48% .017 250);--n-10:oklch(33% .018 250);--n-12:oklch(18% .02 250);--ink-900:oklch(15% .022 250);--ink-800:oklch(21% .022 250);--ink-700:oklch(27% .02 250);--on-ink:oklch(97% .004 250);--on-ink-soft:oklch(84% .008 250);--on-ink-mute:oklch(72% .01 250);--accent:oklch(58% .13 151);--accent-text:oklch(51.8% .115 151);--accent-press:oklch(46% .11 151);--accent-ink:oklch(82% .195 151);--accent-panel:oklch(20% .045 151);--accent-wash:oklch(95.5% .03 151);--loss:oklch(60% .16 27);--loss-text:oklch(53% .155 27);--loss-ink:oklch(74% .14 27);--loss-panel:oklch(20% .045 32);--loss-wash:oklch(95.5% .03 32);--line:color-mix(in oklab, currentColor 12%, transparent);--line-soft:color-mix(in oklab, currentColor 7%, transparent);--line-strong:color-mix(in oklab, currentColor 22%, transparent);--border-control:var(--n-6);--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", Menlo, Consolas, monospace;--font-serif:"Instrument Serif", Georgia, "Iowan Old Style", "Times New Roman", serif;--step--2:clamp(.6875rem, .665rem + .09vw, .75rem);--step--1:clamp(.8125rem, .7825rem + .12vw, .875rem);--step-0:clamp(1rem, .955rem + .2vw, 1.0625rem);--step-1:clamp(1.125rem, 1.0575rem + .31vw, 1.3125rem);--step-2:clamp(1.375rem, 1.2rem + .78vw, 1.875rem);--step-3:clamp(1.75rem, 1.355rem + 1.72vw, 2.875rem);--step-4:clamp(2.25rem, 1.545rem + 3.13vw, 4rem);--step-5:clamp(2.5rem, 1.5rem + 4.44vw, 4.75rem);--track-display:-.04em;--track-head:-.026em;--track-body:-.011em;--track-flat:0em;--track-micro:.06em;--lh-display:1.02;--lh-head:1.08;--lh-tight:1.25;--lh-body:1.6;--lh-ui:1.2;--w-body:400;--w-ui:500;--w-head:600;--w-num:700;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--sp-32:128px;--section-y:clamp(80px, 10vw, 128px);--shead-gap:clamp(40px, 5vw, 64px);--scroll-offset:88px;--maxw:1160px;--maxw-narrow:760px;--pad:clamp(20px, 4vw, 32px);--gutter:clamp(16px, 2.2vw, 28px);--measure:66ch;--r-1:4px;--r-2:8px;--r-3:12px;--r-4:16px;--r-full:999px;--shadow-rgb:8 14 24;--e-0:none;--e-1:0 1px 2px rgb(var(--shadow-rgb) / .06);--e-2:0 1px 2px rgb(var(--shadow-rgb) / .05), 0 8px 16px -8px rgb(var(--shadow-rgb) / .1);--e-3:0 2px 4px rgb(var(--shadow-rgb) / .05), 0 20px 32px -16px rgb(var(--shadow-rgb) / .14);--e-4:0 4px 8px rgb(var(--shadow-rgb) / .06), 0 40px 64px -32px rgb(var(--shadow-rgb) / .2);--e-float:0 10px 100px -14px rgb(var(--shadow-rgb) / .16);--e-float-accent:0 30px 90px -40px oklch(58% .13 151/.4);--panel-r:clamp(20px, 2.4vw, 34px);--glow-floor:radial-gradient(120% 82% at 50% 104%, oklch(58% .13 151/.3) 0%, oklch(58% .13 151/.1) 34%, oklch(15% .022 250/0) 66%);--glow-crown:radial-gradient(128% 96% at 50% -8%, oklch(58% .13 151/.14) 0%, oklch(15% .022 250/0) 62%);--grid-ink:linear-gradient(oklch(97% .004 250/.035) 1px, transparent 1px), linear-gradient(90deg, oklch(97% .004 250/.035) 1px, transparent 1px);--grid-size:68px 68px;--grid-fade:radial-gradient(96% 72% at 50% 8%, #000 0%, transparent 72%);--ease:cubic-bezier(.25, 1, .5, 1);--ease-emph:cubic-bezier(.16, 1, .3, 1);--t-1:.12s;--t-2:.24s;--t-3:.6s;--t-4:1.2s;--focus:var(--accent-press);--focus-halo:0 0 0 4px color-mix(in oklab, var(--accent) 22%, transparent);--btn-fill:var(--n-12);--btn-on:var(--n-0);--btn-sage-fill:var(--accent-press);--btn-sage-on:var(--n-0);--ledger:repeating-linear-gradient(90deg, var(--line-soft) 0 1px, transparent 1px 32px);--dotgrid:radial-gradient(color-mix(in oklab, currentColor 8%, transparent) 1px, transparent 1px);--dotgrid-size:26px 26px;--glass-bg:color-mix(in oklab, var(--n-0) 78%, transparent);--glass-border:var(--line);--glass-blur:blur(16px) saturate(140%);--glass-hairline-hover:color-mix(in oklab, var(--accent) 45%, transparent);--glow-ink:radial-gradient(120% 100% at 50% 100%, color-mix(in oklab, var(--accent) 16%, transparent) 0%, color-mix(in oklab, var(--accent) 5%, transparent) 30%, transparent 62%);--glow-ink-top:radial-gradient(130% 115% at 50% 0%, transparent 0%, color-mix(in oklab, var(--accent) 10%, transparent) 46%, transparent 100%);--paper:var(--n-0);--cream:var(--n-1);--card:var(--n-0);--ink:var(--n-12);--ink-soft:var(--n-10);--muted:var(--n-8);--ink-bg:var(--ink-900);--ink-bg-2:var(--ink-800);--ink-deep:var(--ink-900);--ink-deep-2:var(--ink-800);--on-dark:var(--n-12);--on-dark-soft:var(--n-10);--on-dark-mute:var(--n-8);--green:var(--accent);--green-deep:var(--accent-press);--green-bright:var(--accent-text);--green-soft:var(--accent-wash);--loss-bright:var(--loss-text);--line-d:var(--line);--line-d-soft:var(--line-soft);--r:var(--r-3);--r-in:calc(var(--r-3) - var(--sp-1));--r-sm:var(--r-1);--r-xl:var(--r-4);--shadow-soft:var(--e-2);--shadow-bezel:var(--e-3);--shadow-float:var(--e-4);--shadow-float-teal:var(--e-3);--glass-shadow:var(--e-3);--ring-teal:var(--focus-halo);--ease-out:var(--ease);--ease-expo:var(--ease-emph);--font-display:var(--font-sans);--font-hero:var(--font-sans);--font-body:var(--font-sans)}.section--ink,.ink-scope,.hero--deep,.promise-section,.flow-ink,.calc-out,.callcard-dark,.callcard-foot,.dodo-col-we,.bento-lead,.niche-callout,.glasscard-call,.lead-modal__panel,.menu-overlay,.final-cta--ink,.la-figure-panel,.talk-btn{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--ink-900);color:var(--on-ink-soft);--on-dark:var(--on-ink);--on-dark-soft:var(--on-ink-soft);--on-dark-mute:var(--on-ink-mute);--green-bright:var(--accent-ink);--loss-bright:var(--loss-ink);--ink:var(--on-ink);--ink-soft:var(--on-ink-soft);--muted:var(--on-ink-mute);--card:var(--ink-800);--n-2:var(--ink-800);--n-3:var(--ink-700);--border-control:var(--on-ink-mute);--btn-fill:var(--on-ink);--btn-on:var(--ink-900);--btn-sage-fill:var(--accent-ink);--btn-sage-on:var(--ink-900);--focus:var(--accent-ink);--focus-halo:0 0 0 4px color-mix(in oklab, var(--accent-ink) 25%, transparent);--glass-bg:color-mix(in oklab, var(--on-ink) 6%, transparent);--shadow-rgb:0 0 0;--e-1:0 1px 2px #00000073;--e-2:0 1px 2px #00000080, 0 10px 24px -12px #000000b3;--e-3:0 2px 4px #00000080, 0 24px 44px -20px #000000bf;--e-4:0 4px 8px #00000080, 0 48px 80px -36px #000c}:is(.section--ink,.ink-scope,.hero--deep,.promise-section,.flow-ink,.callcard-dark,.dodo-col-we,.bento-lead,.niche-callout,.glasscard-call,.lead-modal__panel,.menu-overlay,.final-cta--ink,.calc-out) .brand-mark:after{border-color:var(--green-deep)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--scroll-offset);font-size:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-sans);font-size:var(--step-0);font-weight:var(--w-body);line-height:var(--lh-body);letter-spacing:var(--track-body);color:var(--n-10);background:var(--n-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-wrap:break-word;margin:0;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-sans);font-weight:var(--w-head);color:var(--ink);text-wrap:balance;margin:0}h1{font-size:var(--step-5);line-height:var(--lh-display);letter-spacing:var(--track-display)}h2{font-size:var(--step-3);line-height:var(--lh-head);letter-spacing:var(--track-head)}h3{font-size:var(--step-1);line-height:var(--lh-tight);letter-spacing:var(--track-head)}h4{font-size:var(--step-0);line-height:var(--lh-tight);letter-spacing:var(--track-head)}p{max-width:var(--measure);text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}b,strong{font-weight:var(--w-head);color:var(--ink)}em{font-style:normal;font-weight:var(--w-head);color:var(--green-bright)}svg{display:block}img,svg,video{max-width:100%}small{font-size:var(--step--1)}.serif-accent{font-family:var(--font-serif);letter-spacing:var(--track-flat);color:inherit;font-style:italic;font-weight:400}.section--ink .serif-accent,.hero .serif-accent{color:var(--green-bright)}::selection{background:var(--accent-wash);color:var(--n-12)}.mono,.shead-ix,.shead-kicker,.flow-time,.missed-time,.calc-out-label,.calc-formula,.econ-head,.mo-ix,.kicker{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--track-micro);text-transform:uppercase;font-weight:var(--w-num);font-size:var(--step--2)}[data-count],[data-money],output,.calc-out-big,.gauge-num,.econ-total,.flow-time,.la-figure,.la-leak-pts,.rs-num,.report-recovered-num,.lead-reveal__num{font-variant-numeric:tabular-nums}.container{width:100%;max-width:var(--maxw);padding-inline:var(--pad);margin-inline:auto}.container-narrow{max-width:var(--maxw-narrow);margin-inline:auto}.grid-12{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media (max-width:900px){.grid-12{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:640px){.grid-12{grid-template-columns:repeat(2,minmax(0,1fr))}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--n-12);color:var(--n-0);font-weight:var(--w-head);padding:var(--sp-3) var(--sp-5);border-radius:0 0 var(--r-3) 0;z-index:2000;position:absolute;top:0;left:0;transform:translateY(-200%)}.skip-link:focus{transform:none}:focus-visible{outline:2.5px solid var(--focus);outline-offset:3px;border-radius:var(--r-1)}.btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[role=tab]:focus-visible{outline:2.5px solid var(--focus);outline-offset:3px;box-shadow:var(--focus-halo)}@media (forced-colors:active){:focus-visible{box-shadow:none;outline-color:highlight}}.grain{z-index:1500;pointer-events:none;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.scroll-progress{transform-origin:0;background:var(--accent);z-index:1600;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}.live-dot{border-radius:var(--r-full);background:var(--green-bright);flex:none;width:7px;height:7px;display:inline-block;position:relative}.live-dot:after{content:"";border-radius:var(--r-full);border:1.5px solid var(--green-bright);animation:pulse 2s var(--ease) infinite;position:absolute;inset:-4px}@keyframes pulse{0%{opacity:.9;transform:scale(.55)}to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.live-dot:after{opacity:.35;animation:none}}.btn{justify-content:center;align-items:center;gap:var(--sp-3);font-family:var(--font-sans);font-weight:var(--w-head);font-size:var(--step-0);line-height:var(--lh-ui);letter-spacing:var(--track-body);padding:var(--sp-3) var(--sp-6);border-radius:var(--r-full);cursor:pointer;white-space:nowrap;text-align:center;min-block-size:44px;max-width:100%;transition:transform var(--t-1) var(--ease), background var(--t-1) var(--ease), color var(--t-1) var(--ease), border-color var(--t-1) var(--ease), box-shadow var(--t-1) var(--ease);border:1px solid #0000;display:inline-flex}.btn:active{transform:scale(.97)}.btn-sm{padding:var(--sp-2) var(--sp-4);font-size:var(--step--1)}.btn-lg{padding:var(--sp-4) var(--sp-8);font-size:var(--step-1);min-block-size:52px}.btn-block{width:100%;display:flex}.btn:has(.btn-ico){padding-right:7px}.btn-lg:has(.btn-ico){padding-right:var(--sp-2)}.btn-ico{border-radius:var(--r-full);background:color-mix(in oklab, currentColor 16%, transparent);width:34px;height:34px;transition:transform var(--t-2) var(--ease-emph);flex:none;place-items:center;display:inline-grid}.btn-ico svg{width:18px;height:18px}@media (hover:hover){.btn:hover .btn-ico{transform:translate(3px)}}.btn-solid{background:var(--btn-fill);color:var(--btn-on)}.btn-solid .btn-ico{background:color-mix(in oklab, var(--btn-on) 18%, transparent)}@media (hover:hover){.btn-solid:hover{background:color-mix(in oklab, var(--btn-fill) 88%, var(--btn-on));box-shadow:var(--e-3)}}.btn-sage{background:var(--btn-sage-fill);color:var(--btn-sage-on);box-shadow:var(--e-2)}.btn-sage .btn-ico{background:color-mix(in oklab, var(--btn-sage-on) 22%, transparent)}@media (hover:hover){.btn-sage:hover{background:var(--btn-fill);color:var(--btn-on);box-shadow:var(--e-3)}}.btn-paper{background:var(--n-0);color:var(--n-12);border-color:var(--line);box-shadow:var(--e-1)}@media (hover:hover){.btn-paper:hover{background:var(--n-1);box-shadow:var(--e-2)}}.btn-line{border-color:var(--border-control);color:var(--ink);background:0 0}@media (hover:hover){.btn-line:hover{border-color:var(--ink);background:var(--line-soft)}}.btn-line-d{background:var(--line-soft);border-color:var(--line-strong);color:var(--ink)}@media (hover:hover){.btn-line-d:hover{border-color:var(--green-bright)}}.textlink{align-items:center;gap:var(--sp-2);font-weight:var(--w-head);color:var(--green-bright);font-size:var(--step-0);min-block-size:44px;display:inline-flex}.textlink svg{width:17px;height:17px;transition:transform var(--t-2) var(--ease-emph)}@media (hover:hover){.textlink:hover svg{transform:translate(4px)}}.btn[hidden]{display:none!important}.nav{padding:14px var(--sp-4);z-index:900;pointer-events:none;justify-content:center;display:flex;position:fixed;inset:0 0 auto}.nav-pill{pointer-events:auto;align-items:center;gap:var(--sp-5);width:100%;max-width:1060px;padding:9px 10px 9px var(--sp-5);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--r-4);box-shadow:var(--e-2);display:flex}body.nav-scrolled .nav-pill{background:color-mix(in oklab, var(--n-0) 92%, transparent);box-shadow:var(--e-3)}@media (prefers-reduced-motion:no-preference){.nav-pill{transition:background var(--t-2) var(--ease), box-shadow var(--t-2) var(--ease)}}.brand{font-family:var(--font-sans);font-weight:var(--w-num);font-size:var(--step-1);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;display:inline-flex}.brand-mark{background:url(/logo.svg) 50%/contain no-repeat;border-radius:0;flex:none;width:24px;height:24px}.brand-mark:after{content:none}.brand-mark-sm{width:20px;height:20px}.brand-name{letter-spacing:-.02em}.brand{min-block-size:44px}.nav-links{gap:var(--sp-6);margin-left:10px;display:flex}.nav-links a{min-block-size:44px;font-size:var(--step--1);font-weight:var(--w-ui);color:var(--muted);transition:color var(--t-1) var(--ease);align-items:center;display:inline-flex}@media (hover:hover){.nav-links a:hover{color:var(--ink)}}.nav-actions{align-items:center;gap:var(--sp-4);margin-left:auto;display:flex}.nav-phone{align-items:center;gap:var(--sp-2);min-block-size:44px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--step--1);font-weight:var(--w-head);color:var(--ink);display:inline-flex}.menu-btn{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none}.menu-btn span{background:var(--ink);width:18px;height:1.5px;transition:transform var(--t-2) var(--ease-emph), opacity var(--t-1);border-radius:2px}body.menu-open .menu-btn span:first-child{transform:translateY(3.25px)rotate(45deg)}body.menu-open .menu-btn span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.menu-overlay{z-index:890;padding:110px var(--pad) var(--sp-10);background:color-mix(in oklab, var(--ink-900) 96%, transparent);-webkit-backdrop-filter:blur(22px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:fixed;inset:0;overflow-y:auto}@media (max-height:520px){.menu-overlay{padding-top:84px}.menu-overlay-nav a{font-size:var(--step-1);padding:10px 0}.menu-cta{margin-top:var(--sp-4)}}.menu-overlay-nav{gap:var(--sp-1);flex-direction:column;max-width:480px;margin:0 auto;display:flex}.menu-overlay-nav a{font-family:var(--font-sans);font-weight:var(--w-head);font-size:var(--step-2);color:var(--ink);border-bottom:1px solid var(--line);opacity:0;align-items:baseline;gap:14px;min-block-size:44px;padding:14px 0;display:flex;transform:translateY(14px)}body.menu-open .menu-overlay-nav a{animation:moIn .5s var(--ease-emph) forwards}.menu-overlay-nav a:first-child{animation-delay:40ms}.menu-overlay-nav a:nth-child(2){animation-delay:90ms}.menu-overlay-nav a:nth-child(3){animation-delay:.14s}.menu-overlay-nav a:nth-child(4){animation-delay:.19s}.menu-overlay-nav a:nth-child(5){animation-delay:.24s}.menu-overlay-nav a:nth-child(6){animation-delay:.3s}.menu-overlay-nav a:nth-child(7){animation-delay:.36s}@keyframes moIn{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.menu-overlay-nav a{opacity:1;transform:none}body.menu-open .menu-overlay-nav a{animation:none}}.mo-ix{color:var(--green-bright)}.menu-cta{margin-top:var(--sp-5);border:none;justify-content:center}.menu-overlay-nav a.menu-foot,.menu-foot{font-family:var(--font-mono);font-size:var(--step--1);font-weight:var(--w-ui);color:var(--muted);align-items:center;gap:9px;margin-top:10px;padding:10px 0;display:inline-flex;border:none!important}body.menu-open{overflow:hidden}.section{padding-block:var(--section-y);border-top:1px solid var(--line-soft);position:relative}.section--cream{background:var(--n-1)}.section--flush,.hero{border-top:0}.kicker{color:var(--green-bright);align-items:center;gap:10px;display:inline-flex}.kicker--light{color:var(--green-bright)}.kicker--pill{padding:7px var(--sp-3);border:1px solid var(--glass-border);border-radius:var(--r-full);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur)}.kicker--muted{color:var(--muted)}.shead{max-width:var(--maxw-narrow);margin-bottom:var(--shead-gap);padding-top:var(--sp-6)}.shead-top{align-items:center;gap:var(--sp-3);display:flex}.shead-ix{color:var(--green-bright)}.shead-kicker{color:var(--muted)}.shead-title{font-size:var(--step-3);line-height:var(--lh-head);letter-spacing:var(--track-head);margin-top:var(--sp-5);font-weight:var(--w-head)}.shead-lead{margin-top:var(--sp-5);max-width:58ch;color:var(--muted);font-size:var(--step-1);line-height:1.5}.shead--light .shead-kicker{color:var(--on-dark-mute)}.shead--light .shead-lead{color:var(--on-dark-soft)}.shead--center{text-align:center;margin-inline:auto}.shead--center .shead-top{justify-content:center}.shead--center .shead-lead{margin-inline:auto}.muted-note{color:var(--muted);font-size:var(--step--1);margin-top:var(--sp-8);max-width:70ch}.muted-note a{color:var(--green-bright);font-weight:var(--w-head);border-bottom:1px solid var(--line-strong)}.reveal{opacity:0;transition:opacity var(--t-3) var(--ease), transform var(--t-3) var(--ease);transform:translateY(16px)}.reveal.is-visible{opacity:1;transform:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal:not(.is-visible){animation:linear both fade-up;animation-timeline:view();animation-range:entry 10% cover 30%}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}}.hero{padding-top:clamp(112px,15vh,168px);padding-bottom:var(--section-y);overflow:clip}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,5vw,56px);display:grid}.hero-title{font-family:var(--font-sans);font-size:var(--step-5);font-weight:var(--w-head);letter-spacing:var(--track-display);line-height:var(--lh-display);margin-top:var(--sp-5)}.hero-line{display:block}.hero-em{color:var(--green-bright)}.hero-sub{color:var(--ink-soft);font-size:var(--step-1);margin-top:var(--sp-6);max-width:34em;line-height:1.5}.hero-cta{gap:var(--sp-3);margin-top:var(--sp-8);flex-wrap:wrap;display:flex}.hero-cta.center{justify-content:center}.hero-micro{margin-top:var(--sp-5);font-family:var(--font-mono);font-size:var(--step--1);color:var(--muted);max-width:52ch}.hero-proof{margin-top:var(--sp-6);padding:var(--sp-5) var(--sp-6);border:1px solid var(--line-strong);border-left:3px solid var(--accent);border-radius:var(--r-2);background:var(--accent-wash);color:var(--n-10);font-size:var(--step-0);max-width:46em}.hero-proof b,.hero-proof strong{color:var(--n-12)}.hero-proof-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--w-num);color:var(--accent-text);white-space:nowrap;border-bottom:1px solid color-mix(in oklab, var(--accent-text) 40%, transparent);margin-block:-12px;padding-block:12px;display:inline-block}[data-reveal-line]{opacity:0;animation:lineUp var(--t-3) var(--ease-emph) both;transform:translateY(.6em)}[data-reveal-line]:first-child{animation-delay:60ms}[data-reveal-line]:nth-child(2){animation-delay:.14s}[data-reveal-line]:nth-child(3){animation-delay:.22s}[data-reveal-line]:nth-child(4){animation-delay:.3s}@keyframes lineUp{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-reveal-line]{opacity:1;transform:none;animation:none!important}}.hero--light{background:var(--n-0)}.hero--deep{background:var(--ink-900)}.hero-glow,.promise-glow{display:none}:is(.hero--deep,.promise-section,.section--ink,.ink-scope)>.hero-glow{pointer-events:none;z-index:0;background:var(--glow-ink);display:block;position:absolute;inset:0}:is(.hero--deep,.promise-section,.section--ink,.ink-scope)>.promise-glow{pointer-events:none;background:var(--glow-ink-top);display:block;position:absolute;inset:0}.hero-dotgrid{pointer-events:none;z-index:0;background-image:var(--dotgrid);background-size:var(--dotgrid-size);opacity:.8;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 62% 42%,#000 0%,#00000080 45%,#0000 80%);mask-image:radial-gradient(70% 60% at 62% 42%,#000 0%,#00000080 45%,#0000 80%)}.hero .container{z-index:1;position:relative}.hero-pills{gap:var(--sp-3);margin-top:var(--sp-12);z-index:1;flex-wrap:wrap;display:flex;position:relative}.hpill{padding:10px var(--sp-4);border-radius:var(--r-full);border:1px solid var(--line-strong);background:var(--card);min-block-size:40px;box-shadow:var(--e-1);font-weight:var(--w-ui);font-size:var(--step--1);color:var(--ink);align-items:center;gap:9px;display:inline-flex}.hpill-ico{width:18px;height:18px;color:var(--green-bright);flex:none;place-items:center;display:inline-grid}.hpill-ico svg{width:18px;height:18px}.hpill-dot{position:relative}.trust-strip,.honest-strip{align-items:baseline;gap:var(--sp-5);margin-top:var(--sp-12);padding-top:var(--sp-6);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.trust-label,.honest-label{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--muted);flex:0 auto;min-width:0}.trust-items{align-items:center;gap:var(--sp-3);min-width:0;font-weight:var(--w-ui);font-size:var(--step--1);color:var(--ink-soft);flex-wrap:wrap;display:flex}.trust-items i{color:var(--green-bright);font-style:normal}.honest-text{color:var(--muted);font-size:var(--step--1);max-width:68ch;line-height:1.55}.honest-text b,.honest-text strong{color:var(--ink);font-weight:var(--w-ui)}.bezel{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:var(--sp-1);box-shadow:var(--shadow-bezel)}.bezel--dark{background:var(--n-2);border-color:var(--line-strong)}.glasscard{border-radius:var(--r-4);border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);padding:var(--sp-3)}.hero-glasscard{will-change:transform;box-shadow:var(--e-4);transition:box-shadow var(--t-2) var(--ease-emph)}@media (hover:hover){.hero-glasscard:hover{box-shadow:var(--e-4), 0 0 0 1px var(--glass-hairline-hover)}}.vcard{gap:var(--sp-3);flex-direction:column;display:flex}.glasscard-call{border-radius:var(--r-3)}.glasscard-call .callcard-foot{background:var(--ink-900)}.vcard-toggle{gap:var(--sp-1);padding:var(--sp-1);border:1px solid var(--line);border-radius:var(--r-full);background:var(--n-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative}.vtoggle{z-index:1;appearance:none;cursor:pointer;border-radius:var(--r-full);min-block-size:44px;font-family:var(--font-sans);font-weight:var(--w-head);font-size:var(--step--1);color:var(--muted);transition:color var(--t-1) var(--ease);background:0 0;border:0;padding:9px 0;position:relative}.vtoggle.is-active{color:var(--btn-on)}.vcard-thumb{z-index:0;top:var(--sp-1);bottom:var(--sp-1);left:var(--sp-1);width:calc(50% - var(--sp-1));border-radius:var(--r-full);background:var(--btn-fill);box-shadow:var(--e-2);transition:transform var(--t-2) var(--ease-emph);position:absolute}.vcard-toggle[data-vmode=text] .vcard-thumb{transform:translate(100%)}.vcard-transcript.is-text .bubble{border-radius:var(--r-3)}.vcard-transcript.is-text .bubble-ai{border-bottom-right-radius:5px}.vcard-transcript.is-text .bubble-caller{border-bottom-left-radius:5px}.vcard-transcript.is-text .callcard-ticks{opacity:.85}.vcard-jump{color:var(--green-bright);font-weight:var(--w-head);font-size:var(--step--1);align-self:flex-start;align-items:center;min-block-size:44px;display:inline-flex}.vcard-cta{gap:var(--sp-2);display:grid}.callcard{background:var(--card);border-radius:var(--r-in);overflow:hidden}.callcard-bar{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:14px var(--sp-5);border-bottom:1px solid var(--line-soft);display:flex}.callcard-status{align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--step--2);font-weight:var(--w-num);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--green-bright);display:inline-flex}.callcard-meta{font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted)}.callcard-body{padding:var(--sp-5);gap:var(--sp-3);flex-direction:column;display:flex}.bubble{max-width:90%;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-3);font-size:var(--step--1);line-height:1.45}.bubble-caller{background:var(--n-2);border:1px solid var(--line-soft);color:var(--ink-soft);border-bottom-left-radius:5px;align-self:flex-start}.bubble-ai{background:var(--btn-sage-fill);color:var(--btn-sage-on);border-bottom-right-radius:5px;align-self:flex-end}.callcard-ticks{gap:var(--sp-2);flex-direction:column;margin-top:6px;display:flex}.tickrow{font-size:var(--step--1);color:var(--ink-soft);align-items:center;gap:10px;display:flex}.tick{border-radius:var(--r-full);background:var(--accent-wash);width:20px;height:20px;color:var(--accent-text);flex:none;place-items:center;display:inline-grid}.tick svg{width:12px;height:12px}.callcard-foot{padding:var(--sp-3) var(--sp-5);color:var(--on-ink-soft);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--track-flat);flex-wrap:wrap;align-items:center;gap:9px;display:flex}.callcard-foot .sep{color:var(--accent-ink)}.callcard-dark{border-radius:var(--r-in)}.callcard-dark .callcard-bar{border-color:var(--line-soft)}.callcard-dark .bubble-caller{background:var(--ink-700);border-color:var(--line-soft);color:var(--on-ink-soft)}.callcard-dark .tickrow{color:var(--on-ink-soft)}.callcard-dark .callcard-foot{background:var(--ink-900)}.promise-section{overflow:hidden}.promise{z-index:1;grid-template-columns:minmax(0,1.5fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,5vw,56px);display:grid;position:relative}.promise-quote{margin:var(--sp-5) 0 0;font-family:var(--font-sans);font-weight:var(--w-head);font-size:var(--step-3);line-height:var(--lh-head);letter-spacing:var(--track-head);color:var(--ink);text-wrap:balance;max-width:20ch}.promise-attrib{margin-top:var(--sp-6);font-family:var(--font-mono);font-size:var(--step--1);color:var(--muted)}.promise-aside{padding:var(--sp-8);border-radius:var(--r-4);border:1px solid var(--line);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--e-3);gap:var(--sp-3);text-align:center;flex-direction:column;display:flex}.promise-aside-label{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--muted)}.promise-aside-link{color:var(--green-bright);justify-content:center}@media (max-width:900px){.promise{gap:var(--sp-8);grid-template-columns:minmax(0,1fr)}}.leakgrid{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.leakcard{gap:var(--sp-3);padding:var(--sp-6) var(--sp-6) var(--sp-8);border:1px solid var(--line);border-radius:var(--r-3);background:var(--card);box-shadow:var(--e-1);transition:box-shadow var(--t-1) var(--ease);flex-direction:column;display:flex}@media (hover:hover){.leakcard:hover{box-shadow:var(--e-2)}}.leakcard-ix{font-family:var(--font-mono);font-size:var(--step--2);font-weight:var(--w-num);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--loss-text)}.leakcard-title{font-size:var(--step-1);color:var(--ink)}.leakcard-body{color:var(--ink-soft);font-size:var(--step-0);max-width:none}.leak-verdict{margin-top:var(--sp-12);padding-top:var(--sp-8);border-top:1px solid var(--line);font-size:var(--step-2);line-height:var(--lh-tight);letter-spacing:var(--track-head);color:var(--ink);max-width:26ch;font-weight:var(--w-head);text-wrap:balance}.leak-pull{margin-top:var(--sp-4);color:var(--muted);font-size:var(--step-0);max-width:52ch}.calc{gap:var(--sp-10);grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:stretch;display:grid;container-type:inline-size}.calc-inputs{flex-direction:column;justify-content:center;gap:0;display:flex}.field{gap:var(--sp-3);flex-direction:column;display:flex}.field label{justify-content:space-between;align-items:baseline;gap:var(--sp-3);font-weight:var(--w-ui);font-size:var(--step--1);color:var(--muted);display:flex}.field output{font-family:var(--font-mono);font-weight:var(--w-num);font-size:var(--step-1);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:var(--track-flat)}.calc-inputs>.field{padding-block:var(--sp-5);border-top:1px solid var(--line)}.calc-inputs>.field:first-child{border-top:0}.field-help{font-size:var(--step--1);color:var(--muted);margin-top:calc(var(--sp-1) * -1);max-width:46ch}input[type=range]{appearance:none;width:100%;cursor:pointer;background:0 0;block-size:44px;margin:0}input[type=range]::-webkit-slider-runnable-track{border-radius:var(--r-full);background:linear-gradient(var(--accent), var(--accent)) no-repeat, var(--n-3);background-size:var(--fill,50%) 100%;block-size:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--r-full);background:var(--n-0);border:1.5px solid var(--n-6);block-size:22px;inline-size:22px;box-shadow:var(--e-2);transition:transform var(--t-1) var(--ease), border-color var(--t-1) var(--ease);margin-top:-9px}input[type=range]::-moz-range-track{border-radius:var(--r-full);background:linear-gradient(var(--accent), var(--accent)) no-repeat, var(--n-3);background-size:var(--fill,50%) 100%;block-size:4px}input[type=range]::-moz-range-thumb{border-radius:var(--r-full);box-sizing:border-box;background:var(--n-0);border:1.5px solid var(--n-6);block-size:22px;inline-size:22px;box-shadow:var(--e-2);cursor:pointer;transition:transform var(--t-1) var(--ease), border-color var(--t-1) var(--ease)}@media (hover:hover){input[type=range]:hover::-webkit-slider-thumb{border-color:var(--accent)}input[type=range]:hover::-moz-range-thumb{border-color:var(--accent)}}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.08)}input[type=range]:active::-moz-range-thumb{transform:scale(1.08)}@media (prefers-reduced-motion:reduce){input[type=range]::-webkit-slider-thumb{transition:none}input[type=range]::-moz-range-thumb{transition:none}}.calc-bezel{align-self:stretch}.calc-out{border-radius:var(--r-3);border:1px solid var(--line);height:100%;box-shadow:var(--e-3);padding:var(--sp-8);gap:var(--sp-2);color:var(--on-ink-soft);transition:border-color var(--t-1) var(--ease);flex-direction:column;display:flex}.bezel>.calc-out{box-shadow:none;border:0}.calc-out-brand{background:var(--accent-panel);border-color:color-mix(in oklab, var(--accent-ink) 22%, transparent)}.calc-out-loss{background:var(--loss-panel);border-color:color-mix(in oklab, var(--loss-ink) 22%, transparent)}.calc:has(input[type=range]:active) .calc-out-loss{border-color:color-mix(in oklab, var(--loss-ink) 38%, transparent)}.calc:has(input[type=range]:active) .calc-out-brand{border-color:color-mix(in oklab, var(--accent-ink) 38%, transparent)}.calc-out-label{color:var(--on-ink-mute)}.calc-out-big{font-family:var(--font-sans);font-weight:var(--w-head);font-size:var(--step-4);letter-spacing:var(--track-display);font-variant-numeric:tabular-nums;color:var(--accent-ink);line-height:1}.calc-out-loss .calc-out-big{color:var(--loss-ink)}.calc-out-big small{font-family:var(--font-mono);font-size:var(--step--1);color:var(--on-ink-mute);font-weight:var(--w-head);letter-spacing:var(--track-flat);margin-left:5px}.calc-out-rows{gap:var(--sp-1);font-size:var(--step-0);color:var(--on-ink-soft);margin:var(--sp-2) 0 var(--sp-4);flex-direction:column;display:flex}.calc-out-rows b{font-family:var(--font-mono);color:var(--on-ink);font-variant-numeric:tabular-nums}.calc-out .btn{margin-top:auto}.calc-out-cta{gap:var(--sp-3);padding-top:var(--sp-4);flex-wrap:wrap;margin-top:auto;display:flex}.calc-note{font-size:var(--step--1);color:var(--on-ink-mute);margin-top:var(--sp-3)}.calc-formula{color:var(--on-ink-mute);margin:var(--sp-1) 0 var(--sp-4)}.calc-disclaimer{margin-top:var(--sp-8);padding:var(--sp-5) var(--sp-6);border:1px solid var(--line);border-radius:var(--r-2);background:var(--n-2);color:var(--muted);font-size:var(--step--1);max-width:74ch;line-height:1.55}.leak-aux{gap:var(--sp-10);margin-top:var(--sp-12);padding-top:var(--sp-10);border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;display:grid}.gauge{aspect-ratio:1;max-width:240px;padding:var(--sp-2);place-items:center;margin:0 auto;display:grid;position:relative}.gauge-svg{width:100%;height:100%;transform:rotate(-90deg)}.gauge-track{fill:none;stroke:var(--n-3);stroke-width:6px}.gauge-arc{fill:none;stroke:url(#gaugeGrad);stroke-width:7px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset var(--t-4) var(--ease-emph)}.gauge.is-drawn .gauge-arc{stroke-dashoffset:var(--gauge-rest,60)}.gauge-center{text-align:center;place-content:center;gap:var(--sp-1);display:grid;position:absolute;inset:0}.gauge-num{font-family:var(--font-sans);font-weight:var(--w-head);font-size:var(--step-4);color:var(--loss-text);letter-spacing:var(--track-display);font-variant-numeric:tabular-nums;line-height:1}.gauge-cap{font-size:var(--step--1);color:var(--muted);max-width:18ch}.gauge-badge{position:absolute;bottom:-6px}.missed-list{flex-direction:column;display:flex}.missed-row{align-items:center;gap:var(--sp-3);padding-block:var(--sp-4);border-top:1px solid var(--line);font-size:var(--step--1);grid-template-columns:104px minmax(0,1fr) auto;display:grid}.missed-time{color:var(--muted)}.missed-text{color:var(--ink-soft);font-size:var(--step-0)}.rl-tag,.missed-tag.rl-tag{font-family:var(--font-mono);font-size:var(--step--2);font-weight:var(--w-num);letter-spacing:var(--track-micro);text-transform:uppercase;padding:3px var(--sp-2);border-radius:var(--r-1);background:var(--n-2);color:var(--muted);border:1px solid var(--line-soft);white-space:nowrap}.rl-tag.rl-good{background:var(--accent-wash);color:var(--accent-text);border-color:#0000}.rl-tag.rl-warn,.missed-tag.rl-warn{background:var(--loss-wash);color:var(--loss-text);border-color:#0000}.missed-foot{font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted);margin-top:var(--sp-4);letter-spacing:var(--track-flat);line-height:1.6}@media (prefers-reduced-motion:reduce){.gauge-arc{stroke-dashoffset:var(--gauge-rest,60);transition:none}}@container (width<=720px){.calc{gap:var(--sp-8);grid-template-columns:minmax(0,1fr)}.calc-bezel,.calc-out{order:-1}}.flow{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;container-type:inline-size}.flow-row{gap:var(--sp-6);padding-block:var(--sp-8);border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);align-items:baseline;display:grid}.flow-num{font-family:var(--font-sans);font-weight:var(--w-head);font-size:var(--step-2);color:var(--green-bright);font-variant-numeric:tabular-nums;letter-spacing:var(--track-head);line-height:1}.flow-body{max-width:62ch}.flow-body h3{font-size:var(--step-1);margin-bottom:var(--sp-2)}.flow-body p{color:var(--muted)}.flow-pin{position:relative}@media (prefers-reduced-motion:no-preference) and (min-width:901px){.flow-row{opacity:.62;transition:opacity var(--t-2) var(--ease)}.flow-row.flow-active{opacity:1}}.flow-ink{position:relative}.flow-ink:before{content:"";pointer-events:none;background:var(--ledger);opacity:.5;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.flow-ink .container{z-index:1;position:relative}.flow--log{border-top:0;position:relative}.flow--log .flow-row{column-gap:var(--sp-6);padding-block:var(--sp-8);border-bottom:0;grid-template-columns:76px 1px minmax(0,1fr);align-items:start;position:relative}.flow--log .flow-spine{content:"";left:calc(76px + var(--sp-6));background:color-mix(in oklab, currentColor 14%, transparent);transform-origin:top;inline-size:1px;list-style:none;display:block;position:absolute;top:0;bottom:0}.flow--log:not(:has(.flow-spine)):before{content:"";left:calc(76px + var(--sp-6));background:color-mix(in oklab, currentColor 14%, transparent);transform-origin:top;inline-size:1px;list-style:none;display:block;position:absolute;top:0;bottom:0}.flow-time{text-align:right;color:var(--on-ink-mute);font-size:var(--step--1);letter-spacing:var(--track-micro);grid-column:1;padding-top:.15em}.flow--log .flow-body{grid-column:3;max-width:58ch}.flow--log .flow-body h3{font-size:var(--step-1);color:var(--on-ink);margin-bottom:var(--sp-2)}.flow--log .flow-body p{color:var(--on-ink-soft);font-size:var(--step-0)}.flow--log .flow-row:before{content:"";left:calc(76px + var(--sp-6));top:var(--sp-8);border-radius:var(--r-full);background:var(--accent-ink);outline:5px solid var(--ink-900);block-size:9px;inline-size:9px;position:absolute;translate:-4px .55em}.flow--log .flow-row:last-child:before{block-size:13px;inline-size:13px;box-shadow:0 0 0 1px color-mix(in oklab, var(--accent-ink) 45%, transparent);translate:-6px .45em}.flow--log .flow-row{opacity:1}.flow-artifact{align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);padding:6px var(--sp-3);border:1px solid var(--line);border-radius:var(--r-2);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--track-micro);text-transform:uppercase;font-weight:var(--w-num);color:var(--on-ink-mute);background:color-mix(in oklab, var(--on-ink) 4%, transparent);display:inline-flex}.flow-track{margin-top:var(--sp-12)}.flow-track:first-of-type{margin-top:0}.flow-track-label{align-items:center;gap:var(--sp-3);font-family:var(--font-mono);font-size:var(--step--2);font-weight:var(--w-num);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--on-ink-mute);padding-bottom:var(--sp-4);display:inline-flex}.flow-interrupt{margin:var(--sp-6) 0;padding:var(--sp-5) var(--sp-6);border:1px solid color-mix(in oklab, var(--loss-ink) 26%, transparent);border-left:3px solid var(--loss-ink);border-radius:var(--r-2);background:color-mix(in oklab, var(--loss-ink) 7%, transparent);color:var(--on-ink-soft);font-size:var(--step-0);max-width:70ch}.flow-interrupt b,.flow-interrupt strong{color:var(--on-ink)}.flow-note{margin-top:var(--sp-8);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--track-flat);color:var(--on-ink-mute);max-width:70ch;line-height:1.7}.flow-close{margin-top:var(--sp-8);color:var(--on-ink-soft);font-size:var(--step-0);max-width:68ch}.flow-close b,.flow-close strong{color:var(--on-ink)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.flow--log .flow-spine{animation:linear both spine-draw;animation-timeline:view();animation-range:entry 20% cover 60%}.flow--log:not(:has(.flow-spine)):before{animation:linear both spine-draw;animation-timeline:view();animation-range:entry 20% cover 60%}@keyframes spine-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}}@container (width<=560px){.flow--log .flow-row{column-gap:var(--sp-5);grid-template-columns:1px minmax(0,1fr)}.flow-time{text-align:left;margin-bottom:var(--sp-2);grid-column:2}.flow--log .flow-body{grid-column:2}.flow--log .flow-row:before,.flow--log .flow-spine{left:0}.flow--log:not(:has(.flow-spine)):before{left:0}}.dodo{border:1px solid var(--line);border-radius:var(--r-3);background:var(--card);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;display:grid;overflow:hidden}.dodo-col{padding:var(--sp-10) var(--sp-10) var(--sp-12)}.dodo-col-we{position:relative}.dodo-tag{font-family:var(--font-mono);font-size:var(--step--2);font-weight:var(--w-num);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--muted);margin-bottom:var(--sp-5);display:inline-block}.dodo-tag-we{color:var(--green-bright)}.ticklist{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ticklist li{font-size:var(--step-0);color:var(--ink-soft);padding-left:30px;line-height:1.5;position:relative}.ticklist li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:16px;height:9px;position:absolute;top:.38em;left:0;transform:rotate(-45deg)}.dodo-col-we .ticklist li,.ticklist-sage li{color:var(--ink-soft)}.ticklist-sage li:before{border-color:var(--green-bright)}.dodo-col-we .ticklist li:before{border-color:var(--accent-ink)}.dodo-caption{text-align:center;font-family:var(--font-sans);font-weight:var(--w-head);font-size:var(--step-2);margin-top:var(--sp-10);color:var(--ink);letter-spacing:var(--track-head)}.bento{gap:var(--sp-4);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);grid-auto-rows:1fr;display:grid}.bento-cell{background:var(--card);border:1px solid var(--line);border-radius:var(--r-3);padding:var(--sp-8);transition:transform var(--t-2) var(--ease), box-shadow var(--t-2) var(--ease), border-color var(--t-1) var(--ease);position:relative}@media (hover:hover){.bento-cell:hover{box-shadow:var(--e-3);transform:translateY(-4px)}}.bento-lead{border-color:#0000;flex-direction:column;grid-row:span 2;justify-content:flex-end;display:flex}.bento-lead h3{color:var(--on-ink);margin:var(--sp-4) 0 10px;font-size:var(--step-2)}.bento-lead p{color:var(--on-ink-soft)}.bento-stat{font-family:var(--font-sans);font-weight:var(--w-head);font-size:var(--step-3);color:var(--green-bright);letter-spacing:var(--track-display);font-variant-numeric:tabular-nums;line-height:1}.bento-ico{border-radius:var(--r-3);background:var(--accent-wash);width:42px;height:42px;color:var(--accent-text);place-items:center;display:inline-grid}.bento-ico svg{width:22px;height:22px}.bento-cell h3{margin:var(--sp-4) 0 7px;font-size:var(--step-1)}.bento-cell p{color:var(--muted);font-size:var(--step--1)}.bento-wide{grid-column:span 2}@media (hover:hover){.bento-cell:not(.bento-lead):hover{border-color:var(--glass-hairline-hover)}}.offer{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.offer-row{column-gap:var(--sp-6);padding-block:var(--sp-6);border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);align-items:start;display:grid}.offer-ix{font-family:var(--font-mono);font-size:var(--step--2);font-weight:var(--w-num);letter-spacing:var(--track-micro);color:var(--accent-text);font-variant-numeric:tabular-nums;padding-top:.35em}.offer-title{font-size:var(--step-1);color:var(--ink);margin-bottom:var(--sp-2)}.offer-text{color:var(--ink-soft);font-size:var(--step-0);max-width:62ch}.notyet{margin-top:var(--sp-12);padding:var(--sp-8);border:1px solid var(--line-strong);border-radius:var(--r-3);background:var(--n-2)}.notyet-title{font-size:var(--step-1);color:var(--ink);margin-bottom:var(--sp-4)}.notyet-list{margin:0 0 var(--sp-5);gap:var(--sp-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.notyet-list li{font-family:var(--font-mono);font-size:var(--step--2);font-weight:var(--w-num);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:var(--r-1);padding:5px var(--sp-3)}.notyet-text{color:var(--muted);font-size:var(--step-0);max-width:68ch}.offer-foot{margin-top:var(--sp-8);color:var(--muted);font-size:var(--step-0);max-width:70ch;padding-left:var(--sp-5);border-left:2px solid var(--line-strong)}.offer-foot b,.offer-foot strong{color:var(--ink)}.fit{gap:var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.fit-col{padding:var(--sp-8);border:1px solid var(--line);border-radius:var(--r-3);background:var(--card)}.fit-col--yes{background:var(--accent-wash);border-color:color-mix(in oklab, var(--accent) 22%, transparent)}.fit-col--no{background:var(--n-1)}.fit-head{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-6);font-family:var(--font-mono);font-size:var(--step--2);font-weight:var(--w-num);letter-spacing:var(--track-micro);text-transform:uppercase;display:flex}.fit-col--yes .fit-head{color:var(--accent-text)}.fit-col--no .fit-head{color:var(--loss-text)}.fitlist{gap:var(--sp-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fitlist li{padding-left:var(--sp-8);color:var(--n-10);font-size:var(--step-0);line-height:1.55;position:relative}.fitlist li b,.fitlist li strong{color:var(--n-12)}.fitlist--yes li:before{content:"";border-left:2px solid var(--accent-text);border-bottom:2px solid var(--accent-text);width:15px;height:8px;position:absolute;top:.34em;left:0;transform:rotate(-45deg)}.fitlist--no li:before{content:"";background:var(--loss-text);border-radius:2px;width:14px;height:2px;position:absolute;top:.62em;left:2px}.fit-close{margin-top:var(--sp-10);font-size:var(--step-1);color:var(--ink);max-width:46ch}.price{gap:var(--gutter);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;display:grid}.price-frame{gap:var(--sp-6);flex-direction:column;display:flex}.price-lead{font-size:var(--step-1);color:var(--ink);max-width:42ch;line-height:1.5}.price-body{color:var(--ink-soft);font-size:var(--step-0);max-width:54ch}.price-points{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.price-points li{padding-left:var(--sp-8);color:var(--ink-soft);font-size:var(--step-0);position:relative}.price-points li:before{content:"";border-left:2px solid var(--accent-text);border-bottom:2px solid var(--accent-text);width:15px;height:8px;position:absolute;top:.34em;left:0;transform:rotate(-45deg)}.price-noguarantee{margin-top:var(--sp-6);padding:var(--sp-6);border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--n-2);color:var(--muted);font-size:var(--step--1);max-width:62ch;line-height:1.6}.price-noguarantee b,.price-noguarantee strong{color:var(--ink)}.pilot-card{background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-3);padding:var(--sp-8);box-shadow:var(--e-2)}.pilot-tag{font-family:var(--font-mono);font-size:var(--step--2);font-weight:var(--w-num);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--accent-text);background:var(--accent-wash);padding:6px var(--sp-3);border-radius:var(--r-1);margin-bottom:var(--sp-5);display:inline-block}.pilot-text{font-size:var(--step-0);margin-bottom:var(--sp-5);color:var(--ink-soft)}.pilot-card .ticklist{margin-bottom:var(--sp-6)}.pilot-big{font-size:var(--step-3);letter-spacing:var(--track-display);color:var(--ink);margin-bottom:var(--sp-4);line-height:1}.demo-tabs{gap:var(--sp-2);margin-bottom:var(--sp-8);flex-wrap:wrap;display:flex}.demo-tab{font-family:var(--font-sans);font-weight:var(--w-head);font-size:var(--step--1);padding:9px var(--sp-5);border-radius:var(--r-full);border:1px solid var(--border-control);min-block-size:44px;color:var(--ink-soft);cursor:pointer;transition:background var(--t-1) var(--ease), color var(--t-1) var(--ease), border-color var(--t-1) var(--ease);background:0 0}@media (hover:hover){.demo-tab:hover{border-color:var(--ink);color:var(--ink)}}.demo-tab.is-active{background:var(--btn-fill);border-color:var(--btn-fill);color:var(--btn-on)}.demo-stage{gap:var(--sp-6);grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:stretch;display:grid}.demo-bezel{align-self:stretch}.demo-actions{background:color-mix(in oklab, currentColor 4%, transparent);border:1px solid var(--line);border-radius:var(--r-3);padding:var(--sp-8);gap:var(--sp-4);text-align:center;flex-direction:column;justify-content:center;display:flex}.demo-actions-label{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--muted)}.demo-number{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--w-num);font-size:var(--step-2);color:var(--ink);justify-content:center;align-items:center;gap:11px;display:inline-flex}.demo-actions-note{font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted);max-width:none;letter-spacing:var(--track-flat)}.demo-dare{margin-top:var(--sp-10);padding:var(--sp-6) var(--sp-8);border:1px solid var(--line-strong);border-left:3px solid var(--accent);border-radius:var(--r-2);background:var(--card);color:var(--ink-soft);font-size:var(--step-0);max-width:72ch}.demo-disclosure{margin-top:var(--sp-5);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--track-flat);color:var(--muted);max-width:72ch;line-height:1.7}.sample-badge{font-family:var(--font-mono);font-size:var(--step--2);font-weight:var(--w-num);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--muted);background:var(--n-2);border:1px solid var(--line);border-radius:var(--r-1);padding:4px var(--sp-2);white-space:nowrap;line-height:1}.sample-badge-light{border-color:var(--line-strong)}.report{background:var(--card);border-radius:var(--r-in);overflow:hidden}.report-head{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-6) var(--sp-8);border-bottom:1px solid var(--line-soft);display:flex}.report-brand{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--muted);display:block}.report-client{font-family:var(--font-sans);font-weight:var(--w-head);font-size:var(--step-1);color:var(--ink);margin-top:5px;display:block}.report-grid{background:var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.report-stat{background:var(--card);padding:var(--sp-6) var(--sp-5);text-align:center}.rs-num{font-family:var(--font-sans);font-weight:var(--w-head);font-size:var(--step-2);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:var(--track-display);line-height:1;display:block}.rs-num.rs-good{color:var(--green-bright)}.rs-num.rs-warn{color:var(--loss-bright)}.rs-label{font-size:var(--step--1);color:var(--muted);margin-top:9px;display:block}.report-recovered{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-8);background:var(--accent-panel);color:var(--on-ink-soft);display:flex}.report-recovered span:first-child{font-weight:var(--w-head);color:var(--on-ink)}.report-recovered-num{font-family:var(--font-sans);font-weight:var(--w-head);font-size:var(--step-2);color:var(--accent-ink);font-variant-numeric:tabular-nums;letter-spacing:var(--track-display)}.report-transcripts{padding:var(--sp-6) var(--sp-8)}.report-sub{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--muted);margin-bottom:var(--sp-4);display:block}.report-line{align-items:center;gap:var(--sp-3);padding-block:var(--sp-3);border-top:1px solid var(--line-soft);font-size:var(--step--1);grid-template-columns:112px minmax(0,1fr) auto;display:grid}.rl-time{font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted)}.rl-text{color:var(--ink-soft)}.fallback-grid{gap:0 var(--sp-12);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.fallback-row{gap:var(--sp-5);padding-block:var(--sp-8);border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);display:grid}.fb-ico{border-radius:var(--r-3);background:var(--accent-wash);width:44px;height:44px;color:var(--accent-text);place-items:center;display:inline-grid}.fb-ico svg{width:22px;height:22px}.fallback-row h3{font-size:var(--step-1);margin-bottom:7px}.fallback-row p{color:var(--muted);font-size:var(--step--1)}.econ{border-top:1px solid var(--line)}.econ-row{align-items:center;gap:var(--sp-3);padding:var(--sp-5) var(--sp-2);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);display:grid}.econ-head{color:var(--muted)}.econ-row span{font-weight:var(--w-head);color:var(--ink)}.econ-head span{color:var(--muted);font-weight:var(--w-head)}.econ-row-featured{background:var(--accent-wash);margin:0 calc(var(--sp-2) * -1);padding:var(--sp-5) var(--sp-4);border-radius:var(--r-3);border-bottom-color:#0000}.econ-badge{font-family:var(--font-mono);font-size:var(--step--2);font-weight:var(--w-num);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--accent-text);border:1px solid var(--accent-text);border-radius:var(--r-full);padding:3px var(--sp-2);margin-left:var(--sp-2)}.econ-total{align-items:baseline;gap:var(--sp-1);font-family:var(--font-sans);font-weight:var(--w-head);font-size:var(--step-2);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:var(--track-display);display:flex;position:relative}.econ-total small{font-family:var(--font-mono);font-size:var(--step--2);font-weight:var(--w-head);color:var(--muted)}.econ-total .bar{height:3px;width:var(--w);background:var(--accent);border-radius:var(--r-full);opacity:.4;position:absolute;bottom:-9px;left:0}.econ-total-hi{color:var(--accent-text)}.bar-hi{opacity:1!important}.compare-wrap{border:1px solid var(--line);border-radius:var(--r-3);background:var(--card);overflow-x:auto}.compare{border-collapse:collapse;width:100%;min-width:640px}.compare th,.compare td{padding:var(--sp-4) var(--sp-5);text-align:left;border-bottom:1px solid var(--line-soft);font-size:var(--step--1)}.compare thead th{font-family:var(--font-sans);font-weight:var(--w-head);font-size:var(--step-0);color:var(--ink);letter-spacing:var(--track-body)}.compare th.c-us,.compare td.c-us{background:var(--accent-wash)}.compare thead th.c-us{color:var(--accent-text)}.compare tbody td:first-child{font-weight:var(--w-head);color:var(--ink)}.compare tbody tr:last-child td{border-bottom:none}.yes,.no,.mid{align-items:center;gap:var(--sp-2);font-weight:var(--w-head);font-size:var(--step--1);color:var(--ink-soft);display:inline-flex}.yes:before,.no:before,.mid:before{font-family:var(--font-mono);font-weight:var(--w-num)}.yes:before{content:"✓";color:var(--accent-text)}.no:before{content:"✕";color:var(--loss-text)}.mid:before{content:"~";color:var(--loss-text)}.niche-grid{gap:var(--sp-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.niche-title{font-size:var(--step-3);margin:var(--sp-4) 0}.niche-copy p{color:var(--muted);font-size:var(--step-1);max-width:46ch}.niche-chips{gap:var(--sp-2);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.niche-chips span{font-size:var(--step--1);font-weight:var(--w-ui);color:var(--ink);background:var(--card);border:1px solid var(--line);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-full)}.niche-callout{border-radius:var(--r-3);padding:var(--sp-10)}.niche-callout h3{color:var(--on-ink);font-family:var(--font-sans);font-weight:var(--w-head);font-size:var(--step-2);margin-bottom:var(--sp-5);letter-spacing:var(--track-head)}.niche-callout .ticklist li{color:var(--on-ink-soft)}.niche-callout .ticklist li:before{border-color:var(--accent-ink)}.niche-callout .textlink{color:var(--accent-ink);margin-top:var(--sp-5)}.kit-list{gap:0 var(--sp-12);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.kit-row{gap:var(--sp-5);padding-block:var(--sp-6);border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr);align-items:start;display:grid}.kit-ico{border-radius:var(--r-3);border:1px solid var(--line);width:44px;height:44px;color:var(--accent-text);background:var(--card);place-items:center;display:inline-grid}.kit-ico svg{width:22px;height:22px}.kit-row h3{font-size:var(--step-1);margin-bottom:6px}.kit-row p{color:var(--muted);font-size:var(--step--1)}.why-list{gap:0 var(--sp-12);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.why-row{gap:var(--sp-5);padding-block:var(--sp-8);border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);align-items:baseline;display:grid}.why-num{font-family:var(--font-mono);font-weight:var(--w-num);color:var(--green-bright);font-size:var(--step--1);font-variant-numeric:tabular-nums}.why-row h3{font-size:var(--step-1);margin-bottom:var(--sp-2)}.why-row p{color:var(--muted);font-size:var(--step--1)}.founding{gap:var(--sp-12);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;display:grid}.founding-title{font-size:var(--step-3);margin:var(--sp-4) 0 var(--sp-5)}.founding-lead{color:var(--ink-soft);font-size:var(--step-1);max-width:44ch}.founding-terms{margin:var(--sp-6) 0 0;gap:var(--sp-3);flex-direction:column;padding:0;list-style:none;display:flex}.founding-terms li{color:var(--ink-soft);padding-left:30px;position:relative}.founding-terms li:before{content:"";background:var(--green-bright);border-radius:2px;width:9px;height:9px;position:absolute;top:.5em;left:0;transform:rotate(45deg)}.founding-terms b{color:var(--ink)}.founding-fine{font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted);margin-top:var(--sp-5);letter-spacing:var(--track-flat);line-height:1.7}#founding.section--ink{position:relative;overflow:clip}#founding .founding{z-index:1;position:relative}.faq{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{justify-content:space-between;align-items:center;gap:var(--sp-5);cursor:pointer;padding-block:var(--sp-6);min-block-size:44px;font-family:var(--font-sans);font-weight:var(--w-head);font-size:var(--step-1);color:var(--ink);letter-spacing:var(--track-head);list-style:none;display:flex}.faq-icon{flex:none;width:16px;height:16px;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--accent-text);transition:transform var(--t-2) var(--ease-emph);border-radius:2px;position:absolute}.faq-icon:before{width:16px;height:2px;top:7px;left:0}.faq-icon:after{width:2px;height:16px;top:0;left:7px}.faq-item[open] .faq-icon:after{transform:scaleY(0)}.faq-item p{color:var(--ink-soft);padding:0 0 var(--sp-6);font-size:var(--step-0);max-width:68ch}.faq-item p+p{padding-top:var(--sp-3);margin-top:calc(var(--sp-6) * -1)}.final-cta{text-align:center}.final-cta--ink{position:relative;overflow:clip}.final-title{font-size:var(--step-4);max-width:18ch;line-height:var(--lh-display);letter-spacing:var(--track-display);margin:0 auto}.final-sub{color:var(--ink-soft);font-size:var(--step-1);margin:var(--sp-5) auto 0;max-width:56ch}.final-micro{font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted);margin:var(--sp-6) auto 0;max-width:62ch;letter-spacing:var(--track-flat);line-height:1.7}.final-cta .hero-cta{margin-top:var(--sp-8);justify-content:center}#apply.final-cta{position:relative;overflow:clip}#apply .container,.final-cta--ink .container{z-index:1;position:relative}.site-footer{padding:var(--sp-16) 0 var(--sp-8);border-top:1px solid var(--line)}.footer-grid{gap:var(--sp-10);padding-bottom:var(--sp-10);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1.2fr);display:grid}.footer-brand .brand{color:var(--ink)}.footer-tag{margin-top:var(--sp-4);max-width:340px;font-size:var(--step--1);color:var(--ink-soft)}.footer-col{gap:var(--sp-1);flex-direction:column;display:flex}.footer-label{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--muted);margin-bottom:var(--sp-2)}.footer-col a{min-block-size:40px;color:var(--ink-soft);font-size:var(--step--1);transition:color var(--t-1) var(--ease);align-items:center;display:inline-flex}@media (hover:hover){.footer-col a:hover{color:var(--green-bright)}}.footer-data{font-size:var(--step--2);color:var(--muted);max-width:34ch;margin-top:6px}.footer-partner{align-items:baseline;gap:var(--sp-3);margin-top:var(--sp-8);padding-top:var(--sp-6);border-top:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.footer-partner-label{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--muted)}.footer-partner-text{color:var(--ink-soft);font-size:var(--step--1);max-width:56ch}.footer-honest{margin-top:var(--sp-8);padding-top:var(--sp-6);border-top:1px solid var(--line-soft);color:var(--muted);font-size:var(--step--1);max-width:76ch;line-height:1.6}.footer-honest b,.footer-honest strong{color:var(--ink);font-weight:var(--w-ui)}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--sp-4);padding-top:var(--sp-6);font-size:var(--step--2);color:var(--muted);display:flex}.footer-legal{gap:0 var(--sp-4);flex-wrap:wrap;min-width:0;display:flex}.footer-legal a{color:var(--muted);align-items:center;min-block-size:40px;display:inline-flex}@media (hover:hover){.footer-legal a:hover{color:var(--green-bright)}}.talk-btn{z-index:950;padding:var(--sp-3) var(--sp-5);border-radius:var(--r-full);background:var(--n-12);min-block-size:44px;color:var(--n-0);font-family:var(--font-sans);font-weight:var(--w-head);font-size:var(--step--1);cursor:pointer;box-shadow:var(--e-4);transition:transform var(--t-1) var(--ease), box-shadow var(--t-2) var(--ease), background var(--t-1) var(--ease);border:none;align-items:center;gap:9px;display:inline-flex;position:fixed;bottom:22px;right:22px}@media (hover:hover){.talk-btn:hover{box-shadow:var(--e-4);transform:translateY(-3px)}}.talk-btn:active{transform:scale(.97)}.talk-btn:disabled{opacity:.7;cursor:wait}.talk-btn__icon{place-items:center;width:19px;height:19px;display:inline-grid}.talk-btn__icon svg{width:18px;height:18px}.talk-btn__live{display:none}.talk-btn.is-live{background:var(--loss-panel);color:var(--on-ink)}.talk-btn.is-live .talk-btn__live{border-radius:var(--r-full);background:var(--loss-ink);width:7px;height:7px;animation:pulse 1.4s var(--ease) infinite;display:inline-block}@media (prefers-reduced-motion:reduce){.talk-btn.is-live .talk-btn__live{animation:none}}.talk-msg{z-index:951;max-width:min(320px,100vw - 44px);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-2);border:1px solid var(--line);background:var(--card);color:var(--ink-soft);font-family:var(--font-sans);font-size:var(--step--1);box-shadow:var(--e-3);animation:talkMsgIn var(--t-2) var(--ease) both;line-height:1.5;position:fixed;bottom:78px;right:22px}.talk-msg[hidden]{display:none}.talk-msg a{color:var(--green-bright);text-underline-offset:2px;white-space:nowrap;font-weight:var(--w-head);text-decoration:underline}.talk-msg.is-error{border-color:color-mix(in oklab, var(--loss-text) 50%, transparent);color:var(--ink)}.talk-msg.is-live{border-color:color-mix(in oklab, var(--accent) 50%, transparent);color:var(--ink)}@keyframes talkMsgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.talk-msg{animation:none}}.lead-form input[type=text],.lead-form input[type=email],.lead-form input[type=tel],.rep-form input[type=number],.rep-form input[type=text],.kitfield,.la-input{width:100%;font-family:var(--font-sans);font-size:var(--step-0);color:var(--ink);background:var(--n-2);border:1px solid var(--border-control);border-radius:var(--r-2);padding:var(--sp-3) var(--sp-4);min-block-size:44px;transition:border-color var(--t-1) var(--ease), box-shadow var(--t-1) var(--ease);appearance:none;line-height:1.3}.lead-form input::placeholder,.kitfield::placeholder,.rep-form input::placeholder,.la-input::placeholder{color:var(--muted)}@media (hover:hover){.lead-form input:hover,.kitfield:hover,.la-input:hover{border-color:var(--ink-soft)}}.lead-form input:focus-visible,.kitfield:focus-visible,.rep-form input:focus-visible,.la-input:focus-visible{border-color:var(--focus)}select.kitfield{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23575F67' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;padding-right:42px}.ink-scope select.kitfield,.section--ink select.kitfield{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A0A5AB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}select.kitfield option{color:#111;background:#fff}.kit-opt{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--muted);font-weight:var(--w-num)}.lead-form input[aria-invalid=true],.la-input[aria-invalid=true],.kitfield[aria-invalid=true]{border-color:var(--loss-text)}.lead-form input[aria-invalid=true]:focus-visible,.la-input[aria-invalid=true]:focus-visible{outline-color:var(--loss-text);border-color:var(--loss-text);box-shadow:0 0 0 4px color-mix(in oklab, var(--loss-text) 22%, transparent)}.form-error,.la-err{font-family:var(--font-sans);font-size:var(--step--1);font-weight:var(--w-ui);color:var(--loss-bright);margin:0}.form-error[hidden],.la-err[hidden]{display:none}.form-error--global{text-align:center;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-2);background:var(--loss-wash);border:1px solid color-mix(in oklab, var(--loss-text) 30%, transparent);color:var(--loss-text)}.ink-scope .form-error--global,.section--ink .form-error--global,.lead-modal__panel .form-error--global{background:color-mix(in oklab, var(--loss-ink) 14%, transparent);color:var(--loss-ink);border-color:color-mix(in oklab, var(--loss-ink) 36%, transparent)}.lead-hp{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lead-form{text-align:left;gap:var(--sp-4);flex-direction:column;width:100%;margin:0;display:flex}.lead-form[hidden]{display:none}.lead-field{gap:var(--sp-2);flex-direction:column;display:flex}.lead-field label{font-family:var(--font-sans);font-weight:var(--w-ui);font-size:var(--step--1);color:var(--ink);letter-spacing:var(--track-body)}.lead-actions{margin-top:var(--sp-1)}#lf-submit[aria-busy=true],#lf-submit:disabled{opacity:.72;cursor:progress}#lf-submit:disabled{pointer-events:none}.lead-success{text-align:center;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-5) var(--sp-1) var(--sp-1);border-radius:var(--r-in);flex-direction:column;margin:0;display:flex}.lead-success[hidden]{display:none}.lead-success__check{border-radius:var(--r-full);background:var(--accent-wash);width:52px;height:52px;color:var(--accent-text);place-items:center;display:grid}.ink-scope .lead-success__check,.section--ink .lead-success__check,.lead-modal__panel .lead-success__check{background:color-mix(in oklab, var(--accent-ink) 16%, transparent);color:var(--accent-ink)}.lead-success__check svg{width:26px;height:26px}.lead-success__title{font-size:var(--step-2);color:var(--ink)}.lead-success__sub{color:var(--ink-soft);font-size:var(--step-0)}.lead-success .btn{margin-top:6px}@media (prefers-reduced-motion:reduce){.lead-form input,#lf-submit{transition:none}}.lead-modal{width:min(480px,100vw - 32px);max-width:480px;color:var(--on-ink-soft);background:0 0;border:0;margin:auto;padding:0}.lead-modal::backdrop{background:#05070aa3}@supports ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.lead-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}.lead-modal__panel{border:1px solid var(--line);border-radius:var(--r-3);padding:var(--sp-8);box-shadow:var(--e-4);max-height:90vh;position:relative;overflow-y:auto}.lead-modal__close{top:var(--sp-3);right:var(--sp-3);border-radius:var(--r-full);background:var(--line-soft);border:1px solid var(--line);width:44px;height:44px;color:var(--ink-soft);cursor:pointer;transition:background var(--t-1) var(--ease), color var(--t-1) var(--ease);place-items:center;display:grid;position:absolute}@media (hover:hover){.lead-modal__close:hover{background:var(--line);color:var(--ink)}}.lead-modal__close svg{width:18px;height:18px}.lead-modal__head{margin-bottom:var(--sp-6);padding-right:var(--sp-10)}.lead-modal__head .kicker{margin-bottom:var(--sp-3)}.lead-modal__title{font-size:var(--step-2);line-height:var(--lh-tight);margin:0 0 var(--sp-2);color:var(--ink)}.lead-modal__sub{color:var(--ink-soft);font-size:var(--step-0);margin:0}.lead-form__fine{font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted);text-align:center;margin:var(--sp-3) auto 0;letter-spacing:var(--track-flat);line-height:1.7}.lead-quickwin{align-items:stretch;gap:var(--sp-2);width:100%;padding-top:var(--sp-5);border-top:1px solid var(--line);text-align:center;flex-direction:column;margin-top:6px;display:flex}.lead-quickwin[hidden]{display:none}.lead-quickwin__label{font-family:var(--font-mono);font-size:var(--step--2);text-transform:uppercase;letter-spacing:var(--track-micro);color:var(--green-bright)}.lead-quickwin__note{font-size:var(--step--1);color:var(--ink-soft);margin:0 auto}.lead-quickwin.is-calling .lead-quickwin__note{color:var(--green-bright)}.lead-quickwin__dial{color:var(--green-bright);font-weight:var(--w-head);text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.lead-consent{text-align:left;font-size:var(--step--1);color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:9px;line-height:1.45;display:flex}.lead-consent input{width:18px;height:18px;accent-color:var(--accent-press);cursor:pointer;flex:none;margin-top:2px}.lead-reveal{align-items:center;gap:var(--sp-2);width:100%;padding-top:var(--sp-5);border-top:1px solid var(--line);flex-direction:column;margin-top:6px;display:flex}.lead-reveal[hidden]{display:none}.lead-reveal__label{font-family:var(--font-mono);font-size:var(--step--2);text-transform:uppercase;letter-spacing:var(--track-micro);color:var(--muted)}.lead-reveal__num{font-family:var(--font-mono);font-size:var(--step-2);font-weight:var(--w-num);color:var(--green-bright);letter-spacing:var(--track-flat);font-variant-numeric:tabular-nums}.lead-reveal .btn{margin-top:var(--sp-1)}.lead-modal,.lead-modal::backdrop{transition:opacity var(--t-2) var(--ease), overlay var(--t-2) allow-discrete, display var(--t-2) allow-discrete}.lead-modal{opacity:0}.lead-modal[open]{opacity:1}.lead-modal[open] .lead-modal__panel{animation:lmPanelIn var(--t-2) var(--ease-emph) both}@starting-style{.lead-modal[open]{opacity:0}}@keyframes lmPanelIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lead-modal,.lead-modal::backdrop{transition:none}.lead-modal[open] .lead-modal__panel{animation:none}}.kit-asset{padding:var(--sp-5) var(--sp-6);margin-top:var(--sp-5)}.kit-asset-head{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-3);display:flex}.kit-asset-body{font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink-soft);white-space:pre-wrap;word-break:break-word;max-width:none;margin:0;line-height:1.62}.kit-copy{padding:var(--sp-2) var(--sp-4);font-size:var(--step--1);flex:none}.kit-copy-label{display:inline-block}.kit-gate{margin-top:var(--sp-5)}.kit-gate-panel{padding:var(--sp-6);gap:var(--sp-3);flex-direction:column;display:flex}.kit-gate-copy .kicker{margin-bottom:10px}.kit-gate-sub{color:var(--ink-soft);font-size:var(--step--1);margin:0}.kit-gate-row{gap:var(--sp-3);align-items:stretch;display:flex}#kit-email{flex:auto;min-width:0}#kit-submit{white-space:nowrap;flex:none}#kit-submit[disabled]{opacity:.72;cursor:progress;pointer-events:none}.kit-gate .lead-form__fine{margin:0}#kit-unlocked[hidden]{display:none}.kit-unlocked-head{align-items:flex-start;gap:var(--sp-4);margin:var(--sp-8) 0 var(--sp-5);display:flex}.kit-unlocked-head .lead-success__check{flex:none}.kit-unlocked-title{font-size:var(--step-2);color:var(--ink);margin:0 0 var(--sp-1)}.kit-unlocked-sub{color:var(--ink-soft);font-size:var(--step-0);margin:0}.kit-actions{gap:var(--sp-3);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.kit-grid{gap:var(--sp-5);margin-top:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kit-grid .kit-asset{margin-top:0}.kit-proposal-wrap{margin-top:var(--sp-5)}.kit-prop-block{margin-top:var(--sp-4)}.kit-prop-block:first-child{margin-top:0}.kit-prop-block>p{color:var(--ink-soft);font-size:var(--step--1);margin:6px 0 0;line-height:1.6}.kit-prop-math{font-family:var(--font-mono);font-size:var(--step--1);background:var(--n-2);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--sp-3) var(--sp-4);color:var(--ink-soft)!important;margin-top:10px!important}.kit-prop-cols{gap:var(--sp-5);margin-top:var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.kit-prop-foot{margin-top:var(--sp-5);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-2);background:var(--accent-wash);border:1px solid color-mix(in oklab, var(--accent) 25%, transparent);flex-direction:column;gap:6px;display:flex}.ink-scope .kit-prop-foot,.section--ink .kit-prop-foot{background:color-mix(in oklab, var(--accent-ink) 12%, transparent);border-color:color-mix(in oklab, var(--accent-ink) 30%, transparent)}.kit-prop-by{font-weight:var(--w-num);color:var(--ink)}.kit-prop-cta{color:var(--green-bright);font-weight:var(--w-head)}.kit-prop-fine{font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted);margin:var(--sp-3) 0 0;letter-spacing:var(--track-flat);line-height:1.6}.kit-esc{padding:var(--sp-6) var(--sp-8);margin-top:var(--sp-5);gap:var(--sp-3);flex-direction:column;display:flex}.kit-esc-eyebrow{font-family:var(--font-mono);font-size:var(--step--2);text-transform:uppercase;letter-spacing:var(--track-micro);color:var(--green-bright);font-weight:var(--w-num)}.kit-esc-body{color:var(--ink);font-size:var(--step-0);margin:0;line-height:1.55}.kit-esc-tiering{font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink-soft);margin:0;line-height:1.6}.kit-esc-cta{gap:var(--sp-3);flex-wrap:wrap;margin-top:6px;display:flex}.kit-esc-onboard{align-self:flex-start}@media (max-width:900px){.kit-grid,.kit-prop-cols{grid-template-columns:minmax(0,1fr)}.kit-gate-row{flex-direction:column}#kit-submit{width:100%}}.onb-nav-tag{font-family:var(--font-mono);font-size:var(--step--2);font-weight:var(--w-head);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:7px;display:inline-flex}.onb-hero{padding-top:128px;padding-bottom:var(--sp-10)}.onb-hero-inner{max-width:var(--maxw-narrow)}.onb-title{font-family:var(--font-sans);font-weight:var(--w-head);line-height:var(--lh-head);letter-spacing:var(--track-head);font-size:var(--step-3);color:var(--ink);margin:var(--sp-5) 0 var(--sp-4)}.onb-lead{font-size:var(--step-1);color:var(--ink-soft);max-width:620px;margin:0;line-height:1.55}.onb-subnote{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--muted);margin:var(--sp-4) 0 0}.onb-layout{gap:var(--sp-8);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;display:grid}.onb-preview-sticky{gap:var(--sp-4);flex-direction:column;display:flex;position:sticky;top:92px}.onb-preview-lead{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--muted);margin:0;line-height:1.5}.onb-prev-bezel{padding:var(--sp-1)}.onb-form{gap:0}.onb-progress{gap:var(--sp-2);margin-bottom:var(--sp-5);display:flex}.onb-dot{border-radius:var(--r-full);background:var(--n-3);width:34px;height:4px;transition:background var(--t-2) var(--ease)}.onb-dot.is-active{background:var(--accent)}.onb-step{gap:var(--sp-4);flex-direction:column;display:none}.onb-step.is-active{display:flex}.onb-step[hidden]{display:none}.onb-step-head{margin-bottom:var(--sp-1)}.onb-step-ix{font-family:var(--font-mono);font-size:var(--step--2);font-weight:var(--w-head);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--green-bright)}.onb-step-title{font-family:var(--font-sans);font-size:var(--step-2);color:var(--ink);margin:6px 0 0}.onb-toggle{gap:var(--sp-1);padding:var(--sp-1);border:1px solid var(--line);border-radius:var(--r-full);background:var(--n-2);align-self:flex-start;display:inline-flex}.onb-toggle-btn{font-family:var(--font-sans);font-weight:var(--w-head);font-size:var(--step--1);color:var(--ink-soft);padding:9px var(--sp-5);border-radius:var(--r-full);cursor:pointer;min-block-size:44px;transition:background var(--t-1) var(--ease), color var(--t-1) var(--ease);background:0 0;border:0}.onb-toggle-btn.is-active{background:var(--btn-fill);color:var(--btn-on)}.onb-help{font-size:var(--step--1);color:var(--muted);margin:2px 0 0;line-height:1.45}.onb-help--wide{margin-top:-6px}.onb-two{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.onb-faq-grid{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}textarea.kitfield{resize:vertical;min-height:64px;line-height:1.5;font-family:var(--font-sans)}.onb-agency-field[hidden],.onb-other-field[hidden],.onb-urgent-field[hidden]{display:none}.onb-consent{padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-2);background:var(--accent-wash)}.ink-scope .onb-consent,.section--ink .onb-consent{background:color-mix(in oklab, var(--accent-ink) 10%, transparent)}.onb-check{gap:var(--sp-3);cursor:pointer;font-size:var(--step--1);color:var(--ink-soft);line-height:1.5;font-weight:var(--w-ui);align-items:flex-start;display:flex}.onb-check input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent-press);cursor:pointer;flex:none;margin-top:1px}.onb-fine{font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted);letter-spacing:var(--track-flat);margin:0;line-height:1.6}.onb-nav{gap:var(--sp-3);margin-top:var(--sp-6);align-items:center;display:flex}.onb-nav .btn{min-width:120px}.onb-nav #onb-next,.onb-nav #onb-submit{margin-left:auto}.onb-nav #onb-back{margin-right:auto}#onb-submit[disabled]{opacity:.72;cursor:progress;pointer-events:none}.onb-success[hidden]{display:none}.onb-success{gap:var(--sp-4);flex-direction:column;display:flex}.onb-success .lead-success__check{align-self:flex-start}.onb-success-title{font-family:var(--font-sans);font-size:var(--step-2);color:var(--ink);margin:0}.onb-success-sub{color:var(--ink-soft);font-size:var(--step-0);margin:0;line-height:1.55}.onb-out{border:1px solid var(--line);border-radius:var(--r-2);padding:var(--sp-4) var(--sp-5);background:var(--n-1)}.onb-out-head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:10px;display:flex}.onb-out .kit-asset-body{font-size:var(--step--1)}.onb-system-body{max-height:340px;overflow:auto}.onb-actions{gap:var(--sp-3);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.onb-brief-rows{margin-top:var(--sp-3);gap:var(--sp-2);flex-direction:column;display:flex}.onb-brief-row{justify-content:space-between;gap:var(--sp-4);font-size:var(--step--1);padding-bottom:var(--sp-2);border-bottom:1px solid var(--line-soft);display:flex}.onb-brief-row:last-child{border-bottom:0;padding-bottom:0}.onb-brief-k{font-family:var(--font-mono);font-size:var(--step--2);text-transform:uppercase;letter-spacing:var(--track-micro);color:var(--muted)}.onb-brief-v{color:var(--ink);font-weight:var(--w-head);text-align:right}@media (max-width:900px){.onb-layout{gap:var(--sp-6);grid-template-columns:minmax(0,1fr)}.onb-preview-sticky{position:static}.onb-previewcol{order:-1}}@media (max-width:640px){.onb-two,.onb-faq-grid{grid-template-columns:minmax(0,1fr)}.onb-nav{flex-wrap:wrap}.onb-nav .btn{flex:auto}}.rep-form{gap:var(--sp-5)}.rep-grid{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rep-section-label{font-family:var(--font-mono);font-size:var(--step--2);font-weight:var(--w-head);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--green-bright);margin:var(--sp-5) 0 -2px}.rep-nums{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rep-rev{margin-top:var(--sp-1)}.rep-lines{gap:var(--sp-2);flex-direction:column;display:flex}.rep-line-row{gap:var(--sp-2);grid-template-columns:140px minmax(0,1fr) 132px;align-items:center;display:grid}.rep-out-wrap{margin-top:var(--sp-8)}.rep-out-label{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--muted);margin:0 0 var(--sp-3)}.rep-actions{gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.rep-note-line{font-family:var(--font-serif);color:var(--green-bright);font-style:italic;font-size:var(--step-0);margin:var(--sp-3) 0 0}.rep-foot{margin-top:var(--sp-5);padding-top:var(--sp-3);border-top:1px solid var(--line);font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted);letter-spacing:var(--track-flat);line-height:1.7}@media (max-width:900px){.rep-grid,.rep-nums{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rep-line-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.rep-grid,.rep-nums{grid-template-columns:minmax(0,1fr)}}.la-hero{padding-top:clamp(112px,15vh,160px);padding-bottom:var(--sp-10);border-top:0}.la-hero-inner{max-width:var(--maxw-narrow)}.la-title{font-size:var(--step-4);line-height:var(--lh-display);letter-spacing:var(--track-display);margin:var(--sp-5) 0 var(--sp-5)}.la-sub{font-size:var(--step-1);color:var(--ink-soft);max-width:54ch;line-height:1.5}.la-honesty{margin:var(--sp-10) 0 0;padding:var(--sp-8)}.la-honesty-title{font-size:var(--step-1);color:var(--ink);margin-bottom:var(--sp-4)}.la-honesty p{color:var(--ink-soft);font-size:var(--step-0);max-width:68ch}.la-honesty p+p{margin-top:var(--sp-4)}.la-honesty b,.la-honesty strong{color:var(--ink)}.la-form{gap:var(--sp-12);flex-direction:column;max-width:820px;display:flex}.la-form[hidden]{display:none}.la-progress{top:calc(var(--scroll-offset) + var(--sp-2));z-index:5;align-self:flex-start;align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--step--2);font-weight:var(--w-num);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--n-8);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--line);border-radius:var(--r-full);padding:var(--sp-2) var(--sp-4);display:inline-flex;position:sticky}.la-group{gap:var(--sp-10);flex-direction:column;display:flex}.la-group-head{gap:var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.la-group-kicker{font-family:var(--font-mono);font-size:var(--step--2);font-weight:var(--w-num);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--accent-text)}.la-group-title{font-size:var(--step-2);color:var(--ink)}.la-q{border:0;min-inline-size:0;margin:0;padding:0}.la-q-legend{font-size:var(--step-1);font-weight:var(--w-head);color:var(--ink);line-height:var(--lh-tight);letter-spacing:var(--track-head);text-wrap:balance;padding:0;display:block}.la-q-hint{margin-top:var(--sp-2);font-size:var(--step--1);color:var(--muted);font-weight:var(--w-body);letter-spacing:var(--track-body);text-transform:none;display:block}.la-opts{gap:var(--sp-3);margin-top:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.la-opts--stack{grid-template-columns:minmax(0,1fr)}.la-opt{align-items:center;gap:var(--sp-3);min-block-size:56px;padding:var(--sp-4) var(--sp-5);border:1px solid var(--border-control);border-radius:var(--r-2);background:var(--n-0);color:var(--n-10);font-size:var(--step-0);cursor:pointer;transition:border-color var(--t-1) var(--ease), background var(--t-1) var(--ease), box-shadow var(--t-1) var(--ease);line-height:1.35;display:flex;position:relative}.la-opt input[type=radio]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.la-opt-mark{border-radius:var(--r-full);border:1.5px solid var(--n-6);background:var(--n-0);block-size:20px;inline-size:20px;transition:border-color var(--t-1) var(--ease);flex:none;place-items:center;display:grid}.la-opt-mark:after{content:"";border-radius:var(--r-full);background:var(--accent-press);block-size:10px;inline-size:10px;transition:transform var(--t-1) var(--ease);transform:scale(0)}.la-opt-label{flex:auto}@media (hover:hover){.la-opt:hover{border-color:var(--n-10);background:var(--n-1)}}.la-opt:has(input:checked){border-color:var(--accent-press);background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent-press);color:var(--n-12)}.la-opt:has(input:checked) .la-opt-mark{border-color:var(--accent-press)}.la-opt:has(input:checked) .la-opt-mark:after{transform:scale(1)}.la-opt:has(input:focus-visible){outline:2.5px solid var(--focus);outline-offset:3px;box-shadow:var(--focus-halo)}@media (prefers-reduced-motion:reduce){.la-opt,.la-opt-mark,.la-opt-mark:after{transition:none}}@media (forced-colors:active){.la-opt:has(input:checked){outline:2px solid highlight}.la-opt-mark:after{background:highlight}}.la-q[aria-invalid=true] .la-opt{border-color:var(--loss-text)}.la-err{margin-top:var(--sp-3)}.la-contact{gap:var(--sp-5);padding-top:var(--sp-8);border-top:1px solid var(--line);flex-direction:column;display:flex}.la-contact-title{font-size:var(--step-2);color:var(--ink)}.la-contact-sub{color:var(--ink-soft);font-size:var(--step-0);max-width:62ch}.la-fields{gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.la-field{gap:var(--sp-2);flex-direction:column;display:flex}.la-field label{font-weight:var(--w-ui);font-size:var(--step--1);color:var(--ink)}.la-actions{gap:var(--sp-4);flex-direction:column;align-items:flex-start;display:flex}.la-fine{font-size:var(--step--1);color:var(--muted);max-width:62ch;line-height:1.55}.la-fine a{color:var(--green-bright);font-weight:var(--w-ui);border-bottom:1px solid var(--line-strong)}#la-submit[aria-busy=true],#la-submit[disabled]{opacity:.72;cursor:progress;pointer-events:none}.la-result{gap:var(--sp-10);flex-direction:column;max-width:820px;display:flex}.la-result[hidden]{display:none}.la-result:focus{outline:none}.la-result-head{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.la-result-title{font-size:var(--step-3);line-height:var(--lh-head);letter-spacing:var(--track-head);color:var(--ink);max-width:22ch}.la-figure-panel{background:var(--loss-panel);border:1px solid color-mix(in oklab, var(--loss-ink) 22%, transparent);border-radius:var(--r-3);box-shadow:var(--e-3);padding:var(--sp-8);gap:var(--sp-2);flex-direction:column;display:flex}.la-figure{font-size:var(--step-4);line-height:1;font-weight:var(--w-head);letter-spacing:var(--track-display);color:var(--loss-ink);font-variant-numeric:tabular-nums}.la-figure small{font-family:var(--font-mono);font-size:var(--step--1);color:var(--on-ink-mute);letter-spacing:var(--track-flat);margin-left:5px}.la-figure-label{font-family:var(--font-mono);font-size:var(--step--2);font-weight:var(--w-num);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--on-ink-mute)}.la-rows{gap:var(--sp-1);color:var(--on-ink-soft);font-size:var(--step-0);margin-top:var(--sp-2);flex-direction:column;display:flex}.la-rows b{font-family:var(--font-mono);color:var(--on-ink);font-variant-numeric:tabular-nums}.la-paid{padding:var(--sp-6) var(--sp-8);border:1px solid var(--line-strong);border-left:3px solid var(--loss-text);border-radius:var(--r-2);background:var(--loss-wash)}.la-paid-title{font-size:var(--step-1);color:var(--n-12);margin-bottom:var(--sp-3)}.la-paid p{color:var(--n-10);font-size:var(--step-0);max-width:68ch}.la-paid b,.la-paid strong{color:var(--n-12)}.la-leaks{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.la-leak{gap:var(--sp-2) var(--sp-4);padding-block:var(--sp-6);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.la-leak-name{font-size:var(--step-1);font-weight:var(--w-head);color:var(--ink);grid-column:1}.la-leak-pts{font-family:var(--font-mono);font-size:var(--step--2);font-weight:var(--w-num);letter-spacing:var(--track-micro);color:var(--loss-text);background:var(--loss-wash);border-radius:var(--r-1);padding:4px var(--sp-2);white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:1/2;align-self:start}.la-leak-quote{color:var(--ink-soft);font-size:var(--step-0);grid-column:1/-1;max-width:68ch}.la-leak-do{margin-top:var(--sp-2);padding-left:var(--sp-4);border-left:2px solid var(--accent);color:var(--muted);font-size:var(--step--1);grid-column:1/-1;max-width:66ch}.la-leak-do b,.la-leak-do strong{color:var(--accent-text)}.la-working{padding:var(--sp-8);border:1px solid var(--line);border-radius:var(--r-3);background:var(--n-1);gap:var(--sp-4);flex-direction:column;display:flex}.la-working-title{font-size:var(--step-1);color:var(--ink)}.la-formula{font-family:var(--font-mono);font-size:var(--step--1);color:var(--n-10);background:var(--n-2);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--sp-4);font-variant-numeric:tabular-nums;max-width:none;letter-spacing:var(--track-flat);line-height:1.7;overflow-x:auto}.la-working p{color:var(--muted);font-size:var(--step--1);max-width:70ch;line-height:1.6}.la-working b,.la-working strong{color:var(--ink)}.la-proof{padding:var(--sp-8);border:1px solid var(--line-strong);border-radius:var(--r-3);background:var(--card);gap:var(--sp-4);box-shadow:var(--e-2);flex-direction:column;display:flex}.la-proof-title{font-size:var(--step-2);color:var(--ink);max-width:22ch}.la-proof p{color:var(--ink-soft);font-size:var(--step-0);max-width:62ch}.la-proof-cta{gap:var(--sp-3);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.la-proof-note{font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted);letter-spacing:var(--track-flat);line-height:1.7}.la-pilot{padding:var(--sp-6) var(--sp-8);border:1px solid var(--line);border-radius:var(--r-2);background:var(--n-2);color:var(--muted);font-size:var(--step--1);max-width:74ch;line-height:1.6}.la-pilot b,.la-pilot strong{color:var(--ink)}.la-aside{padding:var(--sp-6) var(--sp-8);border-left:3px solid var(--n-6);background:var(--n-1);border-radius:0 var(--r-2) var(--r-2) 0}.la-aside-title{font-size:var(--step-1);color:var(--ink);margin-bottom:var(--sp-2)}.la-aside p{color:var(--ink-soft);font-size:var(--step-0);max-width:68ch}.la-aside p+p{margin-top:var(--sp-3)}@media (max-width:640px){.la-fields,.la-opts{grid-template-columns:minmax(0,1fr)}.la-progress{top:calc(var(--scroll-offset) - var(--sp-3))}.la-actions .btn{width:100%}}@media (max-width:1200px){.bento{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bento-lead{grid-area:auto/span 2}.leakgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.nav-links,.nav-phone{display:none}.menu-btn{display:flex}}@media (max-width:359px){.brand-name{display:none}.nav-pill{gap:8px;padding-inline:10px}.nav-actions{gap:8px}.nav-actions .btn-sm{font-size:var(--step--2);padding-inline:12px}}@media (max-width:640px){.onb-nav-tag{display:none}}@media (max-width:900px){.hero-grid{gap:var(--sp-10);grid-template-columns:minmax(0,1fr)}.hero-copy{max-width:none}.calc,.demo-stage,.niche-grid,.founding,.price,.fit,.dodo{grid-template-columns:minmax(0,1fr)}.fallback-grid,.kit-list,.why-list{grid-template-columns:minmax(0,1fr);gap:0}.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-pills{margin-top:var(--sp-8)}.leak-aux{gap:var(--sp-8);grid-template-columns:minmax(0,1fr)}.offer-row{column-gap:var(--sp-4);grid-template-columns:44px minmax(0,1fr)}}@media (max-width:640px){.leakgrid,.report-grid,.footer-grid{grid-template-columns:minmax(0,1fr)}.bento{gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}.bento-wide,.bento-lead{grid-column:auto}.flow-row{gap:var(--sp-4);padding-block:var(--sp-6);grid-template-columns:60px minmax(0,1fr)}.flow-num{font-size:var(--step-1)}.dodo-col{padding:var(--sp-8) var(--sp-6)}.econ-row{gap:var(--sp-2) var(--sp-3);padding:var(--sp-4) var(--sp-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.econ-head{display:none}.econ-row span[data-label]:before{content:attr(data-label) " Â· ";font-family:var(--font-mono);font-size:var(--step--2);text-transform:uppercase;color:var(--muted);font-weight:var(--w-head)}.econ-total{font-size:var(--step-2);margin-top:var(--sp-2);grid-column:span 2}.econ-row-featured{margin:0}.report-line,.missed-row{grid-template-columns:minmax(0,1fr) auto}.rl-time,.missed-time{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start}.talk-btn{bottom:14px;right:14px}.talk-msg{max-width:none;bottom:70px;left:14px;right:14px}.demo-tabs{justify-content:flex-start}.fit-col,.notyet,.la-honesty,.la-working,.la-proof,.calc-out,.la-figure-panel{padding:var(--sp-6)}.hero-cta .btn{flex:100%}.nav{padding:10px var(--sp-3)}.nav-pill{gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3)}.nav-actions{gap:var(--sp-2)}.btn{white-space:normal}.nav-actions .btn{padding-inline:var(--sp-4);font-size:var(--step--1);white-space:nowrap}.callcard-bar,.report-head,.kit-asset-head,.onb-out-head,.la-result-head{flex-wrap:wrap}.sample-badge{white-space:normal}.brand{font-size:var(--step-0)}.hide-sm{display:none!important}}.brand,.nav-phone,.nav-actions{flex:none}.brand,.nav-phone,.nav-links a{white-space:nowrap}.nav-links{flex-wrap:nowrap;row-gap:0;min-width:0}.nav-actions>*{min-width:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.reveal{opacity:1!important;transform:none!important}.flow--log .flow-spine{animation:none!important;transform:none!important}.flow--log:not(:has(.flow-spine)):before{animation:none!important;transform:none!important}.gauge-arc{transition:none}}@media print{body{background:#fff!important}body *{visibility:hidden!important}#kit-proposal,#kit-proposal *,#rep-out,#rep-out *{visibility:visible!important}#kit-proposal,#rep-out{border:1px solid #ccc;width:100%;padding:8mm;position:absolute;top:0;left:0;color:#111!important;box-shadow:none!important;background:#fff!important}#kit-proposal .report-brand,#kit-proposal .report-client,#kit-proposal .report-sub,#kit-proposal .kit-prop-by,#kit-proposal b,#rep-out .report-brand,#rep-out .report-client,#rep-out .report-sub,#rep-out .rs-num,#rep-out b{color:#111!important}#kit-proposal .kit-prop-block>p,#kit-proposal li,#kit-proposal .kit-prop-math,#kit-proposal .kit-prop-fine,#rep-out .rs-label,#rep-out .rl-time,#rep-out .rl-text,#rep-out .rep-foot,#rep-out .report-recovered>span:first-child{color:#333!important}#kit-proposal .kit-prop-foot,#rep-out .report-recovered{background:#f4f4f4!important;border-color:#ccc!important}#rep-out .report-recovered-num,#rep-out .rs-good,#kit-proposal .kit-prop-cta,#rep-out .rep-note-line{color:#0b7e57!important}#rep-out .rs-warn{color:#b23b34!important}#rep-out .report-stat{border-color:#ddd!important}#rep-out .rl-tag{color:#333!important;background:#fff!important;border-color:#bbb!important}#kit-proposal .sample-badge{color:#555!important;background:#fff!important;border-color:#bbb!important}.nav,.talk-btn,.talk-msg,#scrollProgress,.grain,.menu-overlay{display:none!important}@page{margin:14mm}}.legal-body{padding-top:var(--sp-3);padding-bottom:var(--sp-16)}.legal-body h2{font-family:var(--font-sans);font-size:var(--step-1);color:var(--ink);margin:var(--sp-10) 0 var(--sp-3)}.legal-body h2:first-child{margin-top:0}.legal-body p{font-size:var(--step-0);color:var(--ink-soft);margin:0 0 var(--sp-3);max-width:72ch;line-height:1.7}.legal-body a{color:var(--green-bright);font-weight:var(--w-head)}.legal-body code{font-family:var(--font-mono);background:var(--accent-wash);color:var(--accent-text);border-radius:var(--r-1);padding:2px 6px;font-size:.88em}.legal-list{margin:0 0 var(--sp-5);padding-left:var(--sp-6);gap:var(--sp-2);flex-direction:column;display:flex}.legal-list li{font-size:var(--step-0);color:var(--ink-soft);max-width:72ch;line-height:1.65}.legal-list strong{color:var(--ink)}.section--ink,.final-cta--ink{margin-inline:var(--pad);border-radius:var(--panel-r);isolation:isolate;box-shadow:var(--e-float);background-image:var(--glow-crown), var(--glow-floor);background-position:top,bottom;background-repeat:no-repeat,no-repeat;background-size:100% 620px,100% 760px;border-top:0;position:relative;overflow:clip}.section--ink:after,.final-cta--ink:after{content:"";z-index:0;pointer-events:none;background-image:var(--grid-ink);background-size:var(--grid-size);-webkit-mask-image:var(--grid-fade);-webkit-mask-image:var(--grid-fade);mask-image:var(--grid-fade);position:absolute;inset:0}.section--ink>.container,.final-cta--ink>.container{z-index:1;position:relative}.final-cta--ink{--glow-floor:radial-gradient(96% 88% at 50% 108%, oklch(58% .13 151/.4) 0%, oklch(58% .13 151/.12) 40%, oklch(15% .022 250/0) 72%);background-size:100% 100%,100% 100%}@media (max-width:640px){.section--ink,.final-cta--ink{border-radius:18px;margin-inline:10px}}.hero--light{isolation:isolate;position:relative}.hero--light:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(oklch(33% .018 250/.045) 1px,#0000 1px),linear-gradient(90deg,oklch(33% .018 250/.045) 1px,#0000 1px);background-size:var(--grid-size);position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 62% at 76% 34%,#000 0%,#0000 74%);mask-image:radial-gradient(78% 62% at 76% 34%,#000 0%,#0000 74%)}:root{--r-3:14px;--r-4:20px;--r-5:28px}.hero-glasscard{border-radius:var(--r-5);box-shadow:var(--e-float), var(--e-float-accent)}@media (hover:hover){.hero-glasscard:hover{box-shadow:var(--e-float), var(--e-float-accent), 0 0 0 1px var(--glass-hairline-hover)}}.btn-sage,.btn-ink{box-shadow:inset 0 1px 0 oklch(100% 0 0/.18), var(--e-2)}.btn-sage:hover,.btn-ink:hover{box-shadow:inset 0 1px 0 oklch(100% 0 0/.24), var(--e-3)}.serif-accent{font-family:var(--font-serif);letter-spacing:-.005em;font-size:1.09em;font-style:italic;font-weight:400}.hero-title .serif-accent{letter-spacing:-.012em;font-size:1.06em}.hero-copy{max-width:700px}@media (min-width:1000px){.hero-grid{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr)}}.hero-title,.final-title,.shead-title{text-wrap:balance}.hero-sub,.final-sub{text-wrap:pretty}@media (prefers-reduced-motion:no-preference){.reveal{transition-timing-function:var(--ease-emph)}}@view-transition{navigation:auto}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:vt-leave .16s var(--ease) both}::view-transition-new(root){animation:vt-enter .28s var(--ease-emph) both}@keyframes vt-leave{to{opacity:0;transform:translateY(-6px)}}@keyframes vt-enter{0%{opacity:0;transform:translateY(10px)}}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.scroll-progress{animation:linear both sp-grow;animation-timeline:scroll(root)}@keyframes sp-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (min-width:1000px){.hero-glasscard{animation:linear both hero-drift;animation-timeline:scroll(root);animation-range:0 640px}@keyframes hero-drift{to{translate:0 -26px}}}.hero--deep:before{animation:linear both grid-drift;animation-timeline:scroll(root);animation-range:0 900px}@keyframes grid-drift{to{translate:0 34px}}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.flow--log .flow-row:before,.flow-dot{animation:linear both dot-arrive;animation-timeline:view();animation-range:entry 25% cover 40%}@keyframes dot-arrive{0%{opacity:.25;transform:scale(.4)}60%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}.econ-total .bar{transform-origin:0;animation:bar-grow var(--ease-emph) both;animation-timeline:view();animation-range:entry 20% cover 45%}@keyframes bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.shead-title{animation:linear both head-settle;animation-timeline:view();animation-range:entry 12% cover 26%}@keyframes head-settle{0%{opacity:.55;transform:translateY(10px)}to{opacity:1;transform:none}}}}@media (prefers-reduced-motion:no-preference){.stagger-in .stagger-item{animation:panel-in .4s var(--ease-emph) both;animation-delay:min(calc(var(--i,0) * 55ms), .4s)}@keyframes panel-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}}.vtoggle.is-active{background:var(--btn-fill)}@media (forced-colors:active){.vtoggle.is-active{color:highlighttext;forced-color-adjust:none;background:highlight}.vcard-thumb{display:none}}h1,h2,h3,h4,.fit-col-title,.leak-title{text-wrap:balance}:root{--font-display:"Archivo", "Inter", ui-sans-serif, system-ui, sans-serif}h1,h2,.hero-title,.final-title,.shead-title,.onb-title,.la-title,.niche-title,.case-title{font-family:var(--font-display);letter-spacing:-.032em}.hero-title{letter-spacing:-.034em}.serif-accent{font-family:var(--font-serif);letter-spacing:-.005em}.hero-title .serif-accent{letter-spacing:-.012em}@media (hover:hover) and (prefers-reduced-motion:no-preference){.btn .btn-ico{transition:transform var(--t-1) var(--ease-emph)}.btn:hover .btn-ico{transform:translate(3px)}.btn{transition:transform var(--t-1) var(--ease), box-shadow var(--t-1) var(--ease)}.btn:active{transform:translateY(1px)}.hpill{transition:transform var(--t-1) var(--ease), border-color var(--t-1) var(--ease)}.hpill:hover{transform:translateY(-2px)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){#heroCallcard .callcard-bar{position:relative}#heroCallcard .callcard-bar:after{content:"";inset-inline:0;transform-origin:0;background:linear-gradient(90deg, var(--accent-ink) 0%, color-mix(in oklab, var(--accent-ink) 35%, transparent) 100%);height:3px;animation-name:call-progress;animation-timing-function:linear;animation-fill-mode:both;position:absolute;bottom:-1px;transform:scaleX(0)}@keyframes call-progress{to{transform:scaleX(1)}}#heroBody:not(.stagger-in) .callcard-ticks .tickrow{animation-name:tick-land;animation-timing-function:linear;animation-fill-mode:both}#heroBody:not(.stagger-in) .callcard-ticks .tickrow .tick{animation-name:tick-pop;animation-timing-function:linear;animation-fill-mode:both}@keyframes tick-land{0%{opacity:.26}to{opacity:1}}@keyframes tick-pop{0%{opacity:.22;transform:scale(.4)}70%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}#heroFoot .foot-outcome{color:var(--on-ink-mute);animation-name:verdict-stamp;animation-timing-function:linear;animation-fill-mode:both;display:inline-block}@keyframes verdict-stamp{0%{color:var(--on-ink-mute);transform:scale(1)}72%{color:var(--accent-ink);transform:scale(1.18)}to{color:var(--accent-ink);transform:scale(1)}}@media (min-width:1000px){#heroCallcard .callcard-bar:after{animation-timeline:scroll(root);animation-range:0 640px}#heroBody .callcard-ticks .tickrow,#heroBody .callcard-ticks .tickrow .tick{animation-timeline:scroll(root)}#heroBody .callcard-ticks .tickrow:first-child{animation-range:90px 260px}#heroBody .callcard-ticks .tickrow:first-child .tick{animation-range:90px 230px}#heroBody .callcard-ticks .tickrow:nth-child(2){animation-range:210px 380px}#heroBody .callcard-ticks .tickrow:nth-child(2) .tick{animation-range:210px 350px}#heroBody .callcard-ticks .tickrow:nth-child(3){animation-range:330px 500px}#heroBody .callcard-ticks .tickrow:nth-child(3) .tick{animation-range:330px 470px}#heroFoot .foot-outcome{animation-timeline:scroll(root);animation-range:470px 640px}}@media (max-width:999.98px){#heroCallcard{view-timeline-name:--herocard;view-timeline-axis:block}#heroCallcard .callcard-bar:after{animation-timeline:--herocard;animation-range:entry 15% cover 55%}#heroBody .callcard-ticks .tickrow,#heroBody .callcard-ticks .tickrow .tick{animation-timeline:--herocard}#heroBody .callcard-ticks .tickrow:first-child{animation-range:entry 30% cover 22%}#heroBody .callcard-ticks .tickrow:first-child .tick{animation-range:entry 30% cover 18%}#heroBody .callcard-ticks .tickrow:nth-child(2){animation-range:entry 45% cover 32%}#heroBody .callcard-ticks .tickrow:nth-child(2) .tick{animation-range:entry 45% cover 28%}#heroBody .callcard-ticks .tickrow:nth-child(3){animation-range:entry 60% cover 42%}#heroBody .callcard-ticks .tickrow:nth-child(3) .tick{animation-range:entry 60% cover 38%}#heroFoot .foot-outcome{animation-timeline:--herocard;animation-range:cover 40% cover 60%}}}}@media (prefers-reduced-motion:no-preference){.hero-copy>.kicker,.hero-copy>.hero-sub,.hero-copy>.hero-proof,.hero-copy>.hero-cta,.hero-copy>.hero-micro{opacity:0;animation:arrive .64s var(--ease-emph) both;transform:translateY(18px)}.hero-copy>.kicker{animation-delay:40ms}.hero-copy>.hero-sub{animation-delay:.34s}.hero-copy>.hero-proof{animation-delay:.44s}.hero-copy>.hero-cta{animation-delay:.54s}.hero-copy>.hero-micro{animation-delay:.64s}.hero-glasscard .vcard{opacity:0;animation:arrive-card .76s var(--ease-emph) .26s both;transform:translateY(30px)scale(.985)}.hero-pills .hpill{opacity:0;animation:arrive .52s var(--ease-emph) both;transform:translateY(14px)}.hero-pills .hpill:first-child{animation-delay:.7s}.hero-pills .hpill:nth-child(2){animation-delay:.79s}.hero-pills .hpill:nth-child(3){animation-delay:.88s}@keyframes arrive{to{opacity:1;transform:none}}@keyframes arrive-card{to{opacity:1;transform:none}}}@supports not (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){#heroCallcard.seq-play .callcard-bar{position:relative}#heroCallcard.seq-play .callcard-bar:after{content:"";inset-inline:0;transform-origin:0;background:linear-gradient(90deg, var(--accent-ink) 0%, color-mix(in oklab, var(--accent-ink) 35%, transparent) 100%);height:3px;animation:call-progress 2.1s var(--ease) .15s both;position:absolute;bottom:-1px;transform:scaleX(0)}#heroCallcard.seq-play .callcard-ticks .tickrow{animation:tick-land .48s var(--ease) both}#heroCallcard.seq-play .callcard-ticks .tickrow .tick{animation:tick-pop .48s var(--ease-emph) both}#heroCallcard.seq-play .callcard-ticks .tickrow:first-child,#heroCallcard.seq-play .callcard-ticks .tickrow:first-child .tick{animation-delay:.5s}#heroCallcard.seq-play .callcard-ticks .tickrow:nth-child(2),#heroCallcard.seq-play .callcard-ticks .tickrow:nth-child(2) .tick{animation-delay:1s}#heroCallcard.seq-play .callcard-ticks .tickrow:nth-child(3),#heroCallcard.seq-play .callcard-ticks .tickrow:nth-child(3) .tick{animation-delay:1.5s}#heroCallcard.seq-play .foot-outcome{animation:verdict-stamp .5s var(--ease-emph) 2s both;display:inline-block}}}.build-tag{font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted);border:1px solid var(--line);border-radius:var(--r-1);padding:1px 6px}.hero--deep{isolation:isolate;margin:12px var(--pad) 0;border-radius:var(--panel-r);box-shadow:var(--e-float);background-image:radial-gradient(90% 64% at 78% 108%,oklch(58% .13 151/.38) 0%,oklch(58% .13 151/.12) 38%,oklch(15% .022 250/0) 70%),radial-gradient(120% 90% at 12% -10%,oklch(58% .13 151/.1) 0%,oklch(15% .022 250/0) 60%);background-position:bottom,top;background-repeat:no-repeat;position:relative;overflow:clip}.hero--deep:before{content:"";z-index:0;pointer-events:none;background-image:var(--grid-ink);background-size:var(--grid-size);position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 76% at 70% 30%,#000 0%,#0000 76%);mask-image:radial-gradient(90% 76% at 70% 30%,#000 0%,#0000 76%)}.hero--deep .container{z-index:1;position:relative}.hero--deep .hero-proof{background:var(--accent-wash);color:var(--n-10)}.hero--deep .hero-proof b,.hero--deep .hero-proof strong{color:var(--n-12)}@media (max-width:640px){.hero--deep{border-radius:18px;margin:8px 10px 0}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.glasscard.hero-glasscard{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .18s var(--ease);transform-style:preserve-3d}.glasscard.hero-glasscard.is-tilting{transition:transform 60ms linear}.hero-glasscard:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .24s var(--ease);background:radial-gradient(420px circle at var(--gx,50%) var(--gy,50%), oklch(100% 0 0/.1) 0%, oklch(100% 0 0/0) 60%);position:absolute;inset:0}.hero-glasscard.is-tilting:after{opacity:1}}.voicewave{align-items:center;gap:2.5px;height:12px;margin-left:6px;display:inline-flex}.voicewave i{background:var(--accent-ink);transform-origin:50%;border-radius:2px;width:2.5px;height:100%;transform:scaleY(.3)}@media (prefers-reduced-motion:no-preference){.voicewave i{animation:1.1s ease-in-out infinite speak}.voicewave i:first-child{animation-delay:0s}.voicewave i:nth-child(2){animation-delay:.14s}.voicewave i:nth-child(3){animation-delay:.28s}.voicewave i:nth-child(4){animation-delay:.1s}.voicewave i:nth-child(5){animation-delay:.22s}@keyframes speak{0%,to{transform:scaleY(.25)}35%{transform:scaleY(1)}70%{transform:scaleY(.5)}}}@media (prefers-reduced-motion:reduce){.voicewave i{transform:scaleY(.6)}.voicewave i:nth-child(2),.voicewave i:nth-child(4){transform:scaleY(1)}}.nighttape{z-index:1;align-items:center;gap:var(--sp-4);margin-top:var(--sp-12);padding:var(--sp-3) var(--pad) 0;border-top:1px solid var(--line-soft);display:flex;position:relative}.nighttape-label{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--track-micro);color:var(--on-ink-mute);white-space:nowrap;flex:none}.nighttape-clip{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}.nighttape-track{white-space:nowrap;will-change:transform;display:inline-flex}.nighttape-run{align-items:baseline;gap:var(--sp-8);padding-right:var(--sp-8);font-size:var(--step--1);color:var(--on-ink-soft);display:inline-flex}.tick-item{white-space:nowrap;align-items:baseline;gap:8px;display:inline-flex}.tick-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--on-ink-mute)}.tick-outcome{font-family:var(--font-mono);font-size:var(--step--2);font-weight:var(--w-num);letter-spacing:var(--track-micro);color:var(--accent-ink)}.tick-outcome.is-dispatch{color:var(--on-ink)}@media (prefers-reduced-motion:no-preference){.nighttape-track{animation:38s linear infinite tape}.nighttape:hover .nighttape-track{animation-play-state:paused}@keyframes tape{to{transform:translate(-50%)}}}@media (prefers-reduced-motion:reduce){.nighttape-clip{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.nighttape-run[aria-hidden]{display:none}}@media (max-width:640px){.nighttape{align-items:flex-start;gap:var(--sp-2);flex-direction:column}}@media (prefers-reduced-motion:no-preference){[data-reveal-line]{clip-path:inset(-8% -6% 102%);animation-duration:.78s}@keyframes lineUp{to{opacity:1;clip-path:inset(-8% -6% -12%);transform:none}}@keyframes head-settle{0%{opacity:.25;clip-path:inset(0 96% 0 0);transform:translateY(8px)}60%{opacity:1}to{opacity:1;clip-path:inset(0 -4% 0 0);transform:none}}}@media (prefers-reduced-motion:reduce){[data-reveal-line]{clip-path:none}}.footer-ig{align-items:center;gap:8px;display:inline-flex}.footer-ig svg{width:16px;height:16px;color:var(--accent-text);flex:none}.section--ink .footer-ig svg,.site-footer.section--ink .footer-ig svg{color:var(--accent-ink)}.menu-ig svg{vertical-align:-3px;width:20px;height:20px;color:var(--green-bright);margin-right:6px}.actionbar{inset-inline:0;z-index:950;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3) calc(var(--sp-2) + env(safe-area-inset-bottom,0px));background:color-mix(in oklab, var(--ink-900) 92%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-top:1px solid oklch(97% .004 250/.12);display:none;position:fixed;bottom:0}.actionbar .btn{flex:1;min-block-size:48px}.actionbar-call{color:var(--on-ink);border-color:oklch(97% .004 250/.3)}@media (max-width:760px){.actionbar.is-shown{display:flex}body.menu-open .actionbar,body.modal-open .actionbar{display:none}.actionbar.is-shown~.talk-btn{bottom:calc(72px + env(safe-area-inset-bottom,0px))}body:has(.actionbar.is-shown) .talk-btn{bottom:calc(72px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:no-preference){.actionbar.is-shown{animation:actionbar-in .32s var(--ease-emph) both}@keyframes actionbar-in{0%{transform:translateY(100%)}to{transform:none}}}.nav-links a{position:relative}.nav-links a:after{content:"";inset-inline:10px;background:var(--accent);transform-origin:0;height:2px;transition:transform .2s var(--ease);border-radius:2px;position:absolute;bottom:6px;transform:scaleX(0)}.nav-links a[aria-current=true]{color:var(--ink)}.nav-links a[aria-current=true]:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.nav-links a:after{transition:none}}html{scrollbar-width:thin;scrollbar-color:var(--n-5) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--n-5);background-clip:padding-box;border:2px solid #0000;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--n-6);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-track{background:0 0}@supports (interpolate-size:allow-keywords){@media (prefers-reduced-motion:no-preference){:root{interpolate-size:allow-keywords}.faq-item::details-content{block-size:0;transition:content-visibility .3s allow-discrete, block-size .3s var(--ease);overflow-y:clip}.faq-item[open]::details-content{block-size:auto}}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.leakcard,.handle-item,.fit-col,.leak-aux .gauge,.faq-item{transition:transform .18s var(--ease), box-shadow .18s var(--ease), border-color .18s var(--ease)}.leakcard:hover,.handle-item:hover,.fit-col:hover{box-shadow:var(--e-3);transform:translateY(-3px)}}.article-hero{padding-block:clamp(72px,9vw,116px) clamp(40px,5vw,64px)}.article-hero-inner{z-index:1;position:relative}.crumbs{font-size:var(--step--1);color:var(--on-ink-mute);letter-spacing:var(--track-micro);margin-bottom:var(--sp-5);gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.crumbs a{color:var(--on-ink-soft);border-bottom:1px solid #0000;text-decoration:none}.crumbs a:hover{color:var(--on-ink);border-bottom-color:var(--line-d-soft)}.crumbs [aria-current=page]{color:var(--on-ink-mute)}.article-title{font-family:var(--font-display);font-size:var(--step-4);line-height:var(--lh-display);letter-spacing:var(--track-display);color:var(--on-ink);max-width:20ch;margin:0 0 var(--sp-5)}.article-standfirst{font-size:var(--step-1);line-height:var(--lh-head);color:var(--on-ink-soft);max-width:46ch;margin:0 0 var(--sp-6)}.article-meta{font-size:var(--step--1);color:var(--on-ink-mute);letter-spacing:var(--track-micro);margin:0}.article-meta .updated{color:var(--on-ink-soft)}.article-body{padding-top:var(--sp-12);padding-bottom:var(--sp-24)}.article-body>.container>*{max-width:var(--measure)}.article-body h2{font-family:var(--font-display);font-size:var(--step-2);line-height:var(--lh-head);letter-spacing:var(--track-head);color:var(--ink);margin:var(--sp-16) 0 var(--sp-4)}.article-body h3{font-size:var(--step-1);line-height:var(--lh-tight);color:var(--ink);margin:var(--sp-10) 0 var(--sp-3)}.article-body h2:first-child,.article-body h3:first-child{margin-top:0}.article-body p{font-size:var(--step-0);color:var(--ink-soft);margin:0 0 var(--sp-5);line-height:1.72}.article-body strong{color:var(--ink);font-weight:var(--w-head)}.article-body a:not(.btn){color:var(--green-bright);font-weight:var(--w-ui);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.article-body a:not(.btn):hover{text-decoration-thickness:2px}.article-body ul,.article-body ol{margin:0 0 var(--sp-5);padding-left:var(--sp-6);color:var(--ink-soft);font-size:var(--step-0);line-height:1.72}.article-body li{margin-bottom:var(--sp-2)}.article-body li::marker{color:var(--green-bright)}.article-body blockquote{margin:var(--sp-8) 0;padding:var(--sp-2) 0 var(--sp-2) var(--sp-6);border-left:2px solid var(--accent);font-family:var(--font-serif);font-style:italic;font-size:var(--step-1);color:var(--ink);line-height:1.5}.article-body blockquote p{font:inherit;color:inherit;margin-bottom:0}.article-body hr{border:0;border-top:1px solid var(--line);margin:var(--sp-12) 0}.article-body code{font-family:var(--font-mono);background:var(--accent-wash);border-radius:var(--r-1);padding:.15em .4em;font-size:.88em}.article-body pre{max-width:100%;margin:var(--sp-8) 0;padding:var(--sp-4) var(--sp-5);background:var(--cream);border:1px solid var(--line);border-radius:var(--r-3);font-size:var(--step--1);-webkit-overflow-scrolling:touch;line-height:1.6;overflow-x:auto}.article-body pre code{white-space:pre;font-size:inherit;background:0 0;border-radius:0;padding:0}.article-body pre:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.article-body figure:not([class]){margin:var(--sp-8) 0}.article-body img{border-radius:var(--r-3);max-width:100%;height:auto}.article-body figcaption{font-size:var(--step--1);color:var(--ink-soft);margin-top:var(--sp-3)}.article-body .anchor{margin-left:var(--sp-2);color:var(--green-bright);opacity:0;transition:opacity .14s var(--ease);font-weight:var(--w-body);text-decoration:none}.article-body h2:hover .anchor,.article-body h3:hover .anchor,.article-body .anchor:focus-visible{opacity:1}.table-scroll{max-width:100%;margin:var(--sp-8) 0;border:1px solid var(--line);border-radius:var(--r-3);overflow-x:auto}.article-body .table-scroll{max-width:none}.table-scroll table{border-collapse:collapse;width:100%;font-size:var(--step--1);min-width:32rem}.table-scroll th,.table-scroll td{padding:var(--sp-3) var(--sp-4);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.table-scroll th{font-weight:var(--w-head);color:var(--ink);background:var(--cream);letter-spacing:var(--track-micro)}.table-scroll td{color:var(--ink-soft)}.table-scroll tr:last-child td{border-bottom:0}.takeaways{margin:0 0 var(--sp-12);padding:var(--sp-6) var(--sp-6) var(--sp-5);background:var(--accent-wash);border:1px solid color-mix(in oklab, var(--accent) 22%, transparent);border-radius:var(--r-3)}.takeaways-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-micro);color:var(--accent-text);font-size:var(--step--1)!important;margin:0 0 var(--sp-4)!important}.takeaways ul{padding-left:var(--sp-5);margin:0}.takeaways li{color:var(--ink);font-size:var(--step-0);margin-bottom:var(--sp-3);line-height:1.6}.takeaways li:last-child{margin-bottom:0}.toc{margin:0 0 var(--sp-12);padding:var(--sp-5) var(--sp-6);border:1px solid var(--line);border-radius:var(--r-3);background:var(--paper)}.toc-title{text-transform:uppercase;letter-spacing:var(--track-micro);color:var(--ink-soft);font-family:var(--font-display);font-size:var(--step--1)!important;margin:0 0 var(--sp-3)!important}.toc ol{padding-left:var(--sp-5);font-size:var(--step--1);margin:0}.toc li{margin-bottom:var(--sp-2)}.article-body .toc a,.toc a{color:var(--ink-soft);text-decoration:none}.article-body .toc a:hover,.toc a:hover{color:var(--green-bright);text-decoration:underline}.article-faq{margin-top:var(--sp-16)}.article-faq .faq-item{border-bottom:1px solid var(--line);padding:var(--sp-4) 0}.article-faq .faq-item summary{cursor:pointer;font-weight:var(--w-head);color:var(--ink);font-size:var(--step-0);gap:var(--sp-4);justify-content:space-between;align-items:center;min-height:44px;line-height:1.5;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:not(:has(.faq-icon)):after{content:"+";color:var(--green-bright);font-size:var(--step-1);flex:none;line-height:1}.faq-item[open] summary:not(:has(.faq-icon)):after{content:"–"}.faq-item .faq-a p{margin:var(--sp-3) 0 var(--sp-2);color:var(--ink-soft)}.sources{margin-top:var(--sp-16);padding-top:var(--sp-6);border-top:1px solid var(--line)}.sources ol{font-size:var(--step--1);color:var(--ink-soft)}.sources li{margin-bottom:var(--sp-3)}.src-date{color:var(--ink-soft);opacity:.75}.related{margin-top:var(--sp-16)}.related ul{padding:0;list-style:none}.related li{border-top:1px solid var(--line)}.related li a{padding:var(--sp-4) 0;font-size:var(--step-0);font-weight:var(--w-head);color:var(--ink);align-items:center;min-height:44px;text-decoration:none;display:flex}.article-body .related li a{text-decoration:none}.related li a:hover,.article-body .related li a:hover{color:var(--green-bright);text-decoration:underline}.article-cta{margin-top:var(--sp-16);padding:var(--sp-8);border-radius:var(--r-4);background:var(--cream);border:1px solid var(--line);max-width:none!important}.article-cta h2{font-size:var(--step-2)!important;margin-top:0!important}.article-cta p{max-width:52ch}.article-cta-actions{gap:var(--sp-3);flex-wrap:wrap;display:flex;margin-bottom:0!important}.post-list{gap:var(--sp-6);margin:0;padding:0;list-style:none;display:grid}.post-card{border:1px solid var(--line);border-radius:var(--r-3);background:var(--paper);transition:border-color .16s var(--ease), box-shadow .16s var(--ease), transform .16s var(--ease)}.post-card:hover{border-color:color-mix(in oklab, var(--accent) 34%, transparent);box-shadow:var(--e-2)}@media (prefers-reduced-motion:no-preference){.post-card:hover{transform:translateY(-2px)}}.post-card-link{padding:var(--sp-6);text-decoration:none;display:block}.post-cat{font-size:var(--step--2);text-transform:uppercase;letter-spacing:var(--track-micro);color:var(--accent-text);background:var(--accent-wash);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-full);margin-bottom:var(--sp-4);display:inline-block}.post-title{font-family:var(--font-display);font-size:var(--step-2);line-height:var(--lh-head);color:var(--ink);margin:0 0 var(--sp-3)}.post-dek{font-size:var(--step-0);color:var(--ink-soft);margin:0 0 var(--sp-4);max-width:62ch;line-height:1.65}.post-meta{font-size:var(--step--1);color:var(--ink-soft);letter-spacing:var(--track-micro)}.article-hero-img{margin:0 0 var(--sp-12);max-width:none!important}.article-hero-img img{aspect-ratio:1200/630;border-radius:var(--r-3);border:1px solid var(--line);background:var(--ink-900);width:100%;height:auto;display:block}@media (min-width:900px){.article-hero-img{margin-inline:calc(var(--sp-8) * -1)}}.article-figure{margin:var(--sp-16) 0;max-width:none!important}.article-figure img{aspect-ratio:16/9;border-radius:var(--r-3);background:var(--ink-900);width:100%;height:auto;display:block}.article-figure figcaption{margin-top:var(--sp-4);padding-left:var(--sp-4);border-left:2px solid var(--accent);font-size:var(--step--1);color:var(--ink-soft);max-width:52ch;line-height:1.5}@media (min-width:900px){.article-figure{margin-inline:calc(var(--sp-12) * -1)}}@media (min-width:1200px){.article-figure,.article-hero-img{margin-inline:calc(var(--sp-20) * -1)}}.article-body>.container>p:first-of-type,.article-body .lede{font-size:var(--step-1);color:var(--ink);line-height:1.6}.article-body p>strong:only-child{font-family:var(--font-display);font-size:var(--step-2);line-height:var(--lh-head);color:var(--ink);letter-spacing:var(--track-head);margin:var(--sp-10) 0;padding-left:var(--sp-6);border-left:3px solid var(--accent);max-width:24ch;display:block}@media (min-width:900px){.sources ol{columns:2;column-gap:var(--sp-10)}.sources li{break-inside:avoid}}.sources{max-width:none!important}.sources li{margin-bottom:var(--sp-2);line-height:1.45}.sources a{color:var(--ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px}.sources a:hover{color:var(--green-bright)}.read-progress{transform-origin:0;z-index:60;background:linear-gradient(90deg, var(--accent), var(--accent-ink,var(--accent)));pointer-events:none;width:100%;height:3px;position:fixed;inset-block-start:0;inset-inline-start:0;transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){.read-progress{transition:transform 90ms linear}}.post-list{gap:var(--sp-8);grid-template-columns:1fr}@media (min-width:900px){.post-list{grid-template-columns:repeat(2,1fr)}}.post-card{overflow:hidden}.post-card-media{aspect-ratio:16/9;object-fit:cover;background:var(--ink-900);border-bottom:1px solid var(--line);width:100%;height:auto;display:block}.post-card-link{padding:var(--sp-5) var(--sp-6) var(--sp-6)}@media (min-width:900px){.post-card--lead{grid-column:1/-1}.post-card--lead .post-card-link{gap:var(--sp-8);grid-template-columns:1.1fr 1fr;align-items:center;padding:0;display:grid}.post-card--lead .post-card-media{border-bottom:0;border-right:1px solid var(--line);height:100%}.post-card--lead .post-card-body{padding:var(--sp-8) var(--sp-8) var(--sp-8) 0}.post-card--lead .post-title{font-size:var(--step-3)}}.post-card-body{display:block}.post-card--lead .post-card-media{order:-1}.blog-list-section{padding-top:var(--sp-12);padding-bottom:var(--sp-20)}.article-body{--read:clamp(1.0625rem, 1.015rem + .24vw, 1.1875rem);--read-lh:1.75}.article-body p,.article-body ul,.article-body ol{font-size:var(--read);line-height:var(--read-lh)}.article-body h2,.article-body h3,.article-title,.post-title{text-wrap:balance}.article-body p,.article-standfirst,.post-dek,.article-figure figcaption{text-wrap:pretty}.article-body h2{margin-block:var(--sp-20) var(--sp-5)}.article-body h3{margin-block:var(--sp-12) var(--sp-3)}.article-body h2+p,.article-body h3+p{margin-top:0}.article-body h2:before{content:"";background:var(--accent);width:56px;height:2px;margin-bottom:var(--sp-5);border-radius:2px;display:block}.article-body h2:first-child:before{display:none}.article-body p,.article-body li{font-variant-numeric:proportional-nums}.table-scroll td,.table-scroll th{font-variant-numeric:tabular-nums}.article-body ul,.article-body ol{padding-left:var(--sp-8);margin-block:0 var(--sp-6)}.article-body li{margin-bottom:var(--sp-3);padding-left:var(--sp-1)}.article-body li::marker{font-weight:var(--w-head)}.article-body li>ul,.article-body li>ol{margin-top:var(--sp-3)}.article-body blockquote{margin:var(--sp-16) 0;padding:0 0 0 var(--sp-8);border-left:3px solid var(--accent);font-family:var(--font-serif);font-style:italic;font-size:var(--step-2);letter-spacing:var(--track-flat);color:var(--ink);max-width:30ch;line-height:1.35}@media (min-width:900px){.article-body blockquote{margin-inline-start:calc(var(--sp-8) * -1)}}.table-scroll{border-radius:var(--r-3)}.table-scroll th{font-size:var(--step--2);text-transform:uppercase;letter-spacing:var(--track-micro);padding-block:var(--sp-4)}.table-scroll td{padding-block:var(--sp-4)}.table-scroll tbody tr:hover td{background:var(--accent-wash)}.article-figure+h2{margin-top:var(--sp-12)}.article-figure{margin-block:var(--sp-16) var(--sp-12)}.article-body ::selection{background:var(--accent-wash);color:var(--ink)}.table-scroll{max-width:none;position:relative}@media (min-width:900px){.article-body .table-scroll{margin-inline:calc(var(--sp-12) * -1)}}@media (min-width:1200px){.article-body .table-scroll{margin-inline:calc(var(--sp-20) * -1)}}.table-scroll th,.table-scroll td{white-space:normal;vertical-align:top}.table-scroll td:first-child,.table-scroll th:first-child{white-space:nowrap}.table-scroll td{font-size:var(--step--1);line-height:1.5}.table-scroll{background:linear-gradient(to right, var(--paper) 30%, transparent) left center, linear-gradient(to left, var(--paper) 30%, transparent) right center, radial-gradient(farthest-side at 0 50%, rgb(var(--shadow-rgb) / .14), transparent) left center, radial-gradient(farthest-side at 100% 50%, rgb(var(--shadow-rgb) / .14), transparent) right center;background-repeat:no-repeat;background-size:44px 100%,44px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}.table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.table-scroll th[scope=row]{font-size:var(--step--1);text-transform:none;letter-spacing:normal;font-weight:var(--w-head);color:var(--ink);text-align:left;background:0 0}.article,.post-card{--cat-text:var(--accent-text);--cat-g:var(--accent);--cat-wash:var(--accent-wash)}[data-cat=missed-calls]{--cat-text:oklch(49% .115 70);--cat-g:oklch(58% .13 70);--cat-wash:oklch(95.5% .03 70)}[data-cat=after-hours]{--cat-text:oklch(49% .115 285);--cat-g:oklch(58% .13 285);--cat-wash:oklch(95.5% .03 285)}[data-cat=answering-options]{--cat-text:oklch(49% .115 235);--cat-g:oklch(58% .13 235);--cat-wash:oklch(95.5% .03 235)}[data-cat=booking]{--cat-text:oklch(49% .115 195);--cat-g:oklch(58% .13 195);--cat-wash:oklch(95.5% .03 195)}[data-cat=marketing-roi]{--cat-text:oklch(49% .115 25);--cat-g:oklch(58% .13 25);--cat-wash:oklch(95.5% .03 25)}.post-cat{color:var(--cat-text);background:var(--cat-wash)}.article-body h2:before{background:var(--cat-g)}.takeaways{background:var(--cat-wash);border-color:color-mix(in oklab, var(--cat-g) 22%, transparent)}.takeaways-title{color:var(--cat-text)}.article-figure figcaption,.article-body blockquote{border-left-color:var(--cat-g)}.stat-callout{margin:var(--sp-12) 0;padding:var(--sp-6) var(--sp-8);border-left:3px solid var(--cat-g);background:var(--cat-wash);border-radius:0 var(--r-3) var(--r-3) 0;max-width:none!important}.stat-callout-n{font-family:var(--font-display);font-size:var(--step-4);letter-spacing:var(--track-display);color:var(--cat-text);font-variant-numeric:tabular-nums;line-height:1.05;display:block}.stat-callout-l{margin-top:var(--sp-2);font-size:var(--step-0);color:var(--ink);text-wrap:pretty;max-width:40ch;line-height:1.5;display:block}.callout{margin:var(--sp-10) 0;padding:var(--sp-5) var(--sp-6);border-radius:var(--r-2);border:1px solid #0000}.callout p{font-size:var(--step-0);color:var(--ink);line-height:1.65;margin:0!important}.callout:before{font-family:var(--font-display);font-size:var(--step--2);text-transform:uppercase;letter-spacing:var(--track-micro);margin-bottom:var(--sp-2);font-weight:var(--w-head);display:block}.callout--note{background:var(--cat-wash);border-color:color-mix(in oklab, var(--cat-g) 18%, transparent)}.callout--note:before{content:"Worth knowing";color:var(--cat-text)}.callout--tip{background:var(--accent-wash);border-color:color-mix(in oklab, var(--accent) 18%, transparent)}.callout--tip:before{content:"Do this";color:var(--accent-text)}.callout--warn{background:oklch(95.5% .035 85);border-color:oklab(58% .0113303 .129505/.24)}.callout--warn:before{content:"Watch out";color:oklch(45% .11 60)}.sources li.src--claim{color:var(--muted)}.sources li.src--claim a{text-decoration-style:dotted}.src-tag{margin-left:var(--sp-2);padding:1px var(--sp-2);font-size:var(--step--2);text-transform:uppercase;letter-spacing:var(--track-micro);color:var(--muted);border:1px solid var(--line);border-radius:var(--r-full);white-space:nowrap;display:inline-block}.pillar-link{margin:var(--sp-16) 0 0;padding:var(--sp-6) var(--sp-8);border:1px solid color-mix(in oklab, var(--cat-g) 30%, transparent);border-radius:var(--r-3);background:var(--cat-wash);max-width:none!important}.pillar-link-kicker{font-family:var(--font-display);font-size:var(--step--2);text-transform:uppercase;letter-spacing:var(--track-micro);color:var(--cat-text);margin-bottom:var(--sp-2);display:block}.pillar-link a{font-family:var(--font-display);font-size:var(--step-1);line-height:var(--lh-head);display:inline-block;color:var(--ink)!important;text-decoration:none!important}.pillar-link a:hover{color:var(--cat-text)!important;text-decoration:underline!important}.pillar-link p{font-size:var(--step--1);color:var(--ink-soft);max-width:56ch;margin:var(--sp-2) 0 0!important}.related-hub{font-size:var(--step--1);margin-top:var(--sp-5)!important}@media (min-width:900px){.home-posts{grid-template-columns:repeat(3,1fr)}}.home-posts .post-title{font-size:var(--step-1)}.home-posts-more{margin-top:var(--sp-8);font-size:var(--step-0)}.home-posts-more a{color:var(--green-bright);font-weight:var(--w-head)}@media (min-width:900px){.home-posts .post-card:only-child{grid-column:1/-1}.home-posts .post-card:only-child .post-card-link{gap:var(--sp-8);grid-template-columns:1.1fr 1fr;align-items:center;padding:0;display:grid}.home-posts .post-card:only-child .post-card-media{border-bottom:0;border-right:1px solid var(--line);height:100%}.home-posts .post-card:only-child .post-card-body{padding:var(--sp-8) var(--sp-8) var(--sp-8) 0}.home-posts .post-card:only-child .post-title{font-size:var(--step-2)}.home-posts .post-card:first-child:nth-last-child(2),.home-posts .post-card:first-child:nth-last-child(2)~.post-card{grid-column:span 3/span 3}.home-posts:has(.post-card:first-child:nth-last-child(2)){grid-template-columns:repeat(6,1fr)}}.provenance{margin-top:var(--sp-16);padding:var(--sp-6) var(--sp-8);border-left:3px solid var(--cat-g);background:var(--paper);border-radius:0 var(--r-3) var(--r-3) 0;max-width:none!important}.provenance p{color:var(--ink-soft);max-width:62ch;line-height:1.65;margin:0 0 var(--sp-3)!important;font-size:var(--step--1)!important}.provenance p:last-child{margin-bottom:0!important}.provenance-who{color:var(--ink)!important;font-size:var(--step-0)!important}.provenance-who strong{color:var(--ink)}.provenance-method{color:var(--muted)!important}.compare-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hero-grid--single{grid-template-columns:minmax(0,1fr)}.hero-grid--single .hero-copy{max-width:var(--maxw-narrow)}.hero-grid--single .crumbs,.hero-grid--rail .crumbs{margin-bottom:var(--sp-5)}.hero-grid--rail{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(40px,6vw,88px)}@media (max-width:900px){.hero-grid--rail{gap:var(--sp-10);grid-template-columns:minmax(0,1fr)}.ledger{padding-top:var(--sp-6);border-top:1px solid var(--line)}}.hero:has(.hero-grid--rail){padding-top:clamp(104px,12vh,140px);padding-bottom:clamp(48px,6vw,76px)}.hero:has(.hero-grid--rail) .hero-title{font-size:var(--step-4)}.hero:has(.hero-grid--rail) .hero-cta{flex-wrap:nowrap}@media (max-width:900px){.hero:has(.hero-grid--rail) .hero-cta{flex-wrap:wrap}}.hero.section--ink:has(.hero-grid--rail):has(+.section--ink){background-image:var(--glow-crown);box-shadow:none;background-position:top;background-size:100% 620px;border-end-end-radius:0;border-end-start-radius:0}.hero.section--ink:has(.hero-grid--rail)+.section--ink{background-image:var(--glow-floor);background-position:bottom;background-size:100% 760px;border-start-start-radius:0;border-start-end-radius:0;margin-top:0}.hero.section--ink:has(.hero-grid--rail):has(+.section--ink):after{border-end-end-radius:0;border-end-start-radius:0}.hero.section--ink:has(.hero-grid--rail)+.section--ink:after{border-start-start-radius:0;border-start-end-radius:0}.offer--tight .offer-row{padding-block:var(--sp-5)}.offer--tight .offer-text{max-width:62ch;margin-top:6px}.faq-inline{max-width:var(--maxw-narrow);margin:var(--sp-12) auto 0}p>a:not([class]){text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);transition:text-decoration-color var(--t-1) var(--ease)}@media (hover:hover){p>a:not([class]):hover{text-decoration-color:currentColor}}.ledger{align-self:start}.ledger-label{font-family:var(--font-mono);font-size:var(--step--2);font-weight:var(--w-head);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--on-ink-mute);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);align-items:center;gap:10px;display:flex}.ledger-list{flex-direction:column;display:flex}.ledger-row{align-items:baseline;gap:var(--sp-3);border-bottom:1px solid var(--line-soft);min-block-size:44px;color:var(--on-ink-soft);font-size:var(--step-0);transition:color var(--t-1) var(--ease), padding-left var(--t-2) var(--ease-emph);grid-template-columns:2.5rem 1fr auto;padding:13px 0;text-decoration:none;display:grid}.ledger-ix{font-family:var(--font-mono);font-size:var(--step--2);font-variant-numeric:tabular-nums;letter-spacing:var(--track-micro);color:var(--green-bright)}.ledger-row .ledger-go{opacity:0;color:var(--green-bright);font-family:var(--font-mono);font-size:var(--step--1);transition:opacity var(--t-1) var(--ease)}@media (hover:hover){.ledger-row:hover{color:var(--on-ink);padding-left:6px}.ledger-row:hover .ledger-go{opacity:1}}.ledger-row:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px;border-radius:var(--r-1)}.ledger-foot{padding-top:var(--sp-4);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--on-ink-mute);align-items:center;gap:9px;display:flex}.secbar{z-index:880;padding-inline:var(--sp-4);pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--t-2) var(--ease), transform var(--t-2) var(--ease-emph), visibility 0s linear var(--t-2);justify-content:center;display:flex;position:fixed;inset:78px 0 auto;transform:translateY(-10px)}.secbar.is-shown{opacity:1;visibility:visible;transition-delay:0s;transform:none}.secbar-track{pointer-events:auto;background:color-mix(in oklab, var(--n-0) 88%, transparent);-webkit-backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:var(--r-full);width:max-content;max-width:1060px;box-shadow:var(--e-1);scrollbar-width:none;overscroll-behavior-x:contain;align-items:center;gap:2px;padding:5px 7px;display:flex;overflow-x:auto}.secbar-track::-webkit-scrollbar{display:none}.secbar-track a{white-space:nowrap;border-radius:var(--r-full);font-family:var(--font-mono);font-size:var(--step--2);font-weight:var(--w-head);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--n-8);transition:color var(--t-1) var(--ease), background var(--t-1) var(--ease);align-items:center;gap:7px;padding:7px 13px;text-decoration:none;display:inline-flex}.secbar-track a:before{content:"";border-radius:var(--r-full);opacity:.3;width:5px;height:5px;transition:opacity var(--t-1), background var(--t-1);background:currentColor}@media (hover:hover){.secbar-track a:hover{color:var(--n-12)}}.secbar-track a[aria-current=true]{color:var(--n-12);background:var(--n-2)}.secbar-track a[aria-current=true]:before{background:var(--accent);opacity:1}.secbar-track a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.secbar.is-retracted{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(-14px)}.secbar.is-retracted .secbar-track{pointer-events:none}body.menu-open .secbar,body.modal-open .secbar,body.menu-open .talk-btn,body.modal-open .talk-btn,body.menu-open .talk-msg,body.modal-open .talk-msg{display:none}:root:has(#secbar){--scroll-offset:142px}@media (max-width:640px){:root:has(#secbar){--scroll-offset:132px}.secbar{inset-block-start:72px}.secbar-track{justify-content:flex-start;width:100%}}@media (pointer:coarse){.secbar-track a{min-block-size:40px;padding-inline:15px}}@media print{.secbar{display:none}}@media (prefers-reduced-motion:reduce){.secbar{transition:opacity 1ms linear,visibility 1ms linear;transform:none}.ledger-row{transition:none}}