@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#fcfcfa;--surface:#fff;--surface-2:#f3f5f3;--text:#141414;--text-muted:#5b615d;--border:#e4e7e4;--grid:#e9ece9;--accent:#0f9e82;--accent-strong:#0b6f5c;--accent-soft:#dcefe9;--on-accent:#fff;--on-soft:#0a5245;--ink-fixed:#101312;--paper-fixed:#f7f9f8;--ok:#16a34a;--warn:#c77b16;--danger:#c0392b;--ok-soft:#e3f5e9;--warn-soft:#fdecd2;--danger-soft:#fbe4e1;--info-soft:#e4eefb;--on-ok:#0f5c2e;--on-warn:#7d5110;--on-danger:#8f2b20;--on-info:#26538a;--display:"Inter Tight Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--body:"Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--maxw:1080px;--r:14px;--on-fixed:color-mix(in srgb, var(--paper-fixed) 96%, var(--ink-fixed));--on-fixed-muted:color-mix(in srgb, var(--paper-fixed) 62%, var(--ink-fixed));--on-fixed-faint:color-mix(in srgb, var(--paper-fixed) 54%, var(--ink-fixed));--fixed-surface:color-mix(in srgb, var(--paper-fixed) 4%, transparent);--fixed-surface-2:color-mix(in srgb, var(--paper-fixed) 7%, transparent);--fixed-border:color-mix(in srgb, var(--paper-fixed) 13%, transparent);--fixed-border-strong:color-mix(in srgb, var(--paper-fixed) 24%, transparent);--paper:var(--bg);--mist:var(--surface-2);--ink:var(--text);--heading:var(--text);--text-strong:var(--text-muted);--muted:var(--text-muted);--teal:var(--accent);--teal-deep:var(--accent-strong);--teal-tint:var(--accent-soft);--font-body:var(--body);--font-heading:var(--display);--gw-base:var(--text)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0d0f0e;--surface:#141716;--surface-2:#1b1f1d;--text:#f2f4f2;--text-muted:#a2aba6;--border:#262b28;--grid:#191d1b;--accent:#22b89a;--accent-strong:#57d3b8;--accent-soft:#122622;--on-accent:#06120f;--on-soft:#8fe6d0}}:root[data-theme=dark]{--bg:#0d0f0e;--surface:#141716;--surface-2:#1b1f1d;--text:#f2f4f2;--text-muted:#a2aba6;--border:#262b28;--grid:#191d1b;--accent:#22b89a;--accent-strong:#57d3b8;--accent-soft:#122622;--on-accent:#06120f;--on-soft:#8fe6d0}@media print{:root[data-theme=dark]{--bg:#fcfcfa;--surface:#fff;--surface-2:#f3f5f3;--text:#141414;--text-muted:#5b615d;--border:#e4e7e4;--grid:#e9ece9;--accent:#0f9e82;--accent-strong:#0b6f5c;--accent-soft:#dcefe9;--on-accent:#fff;--on-soft:#0a5245}}:root{--fs-label:11.5px;--fs-small:14px;--fs-body:16.5px;--fs-lede:clamp(17px, 1.4vw, 19px);--fs-title:20px;--fs-h3:clamp(22px, 2.4vw, 30px);--fs-h2:clamp(30px, 3.4vw, 40px);--fs-h1:clamp(40px, 5.6vw, 66px);--fs-hero:clamp(44px, 7vw, 84px);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--ease-out:cubic-bezier(.2, 0, 0, 1);--gutter:24px;--section-y:clamp(64px, 8vw, 96px);--measure:36em;--nav-h:64px;--r-chip:9px;--r-pill:999px;--band-surface:var(--surface);--band-surface-2:var(--surface-2);--band-border:var(--border);--band-border-strong:color-mix(in srgb, var(--text) 22%, transparent);--band-ink:var(--text);--band-muted:var(--text-muted);--band-faint:var(--text-muted)}html{-webkit-tap-highlight-color:transparent;scroll-padding-top:calc(var(--nav-h) + 40px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--body);font-size:var(--fs-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:34px 34px;line-height:1.62}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;color:var(--text);font-weight:640;line-height:1.2}p,li{text-wrap:pretty}.nowrap{white-space:nowrap}a{color:var(--accent-strong);text-underline-offset:3px;transition:color var(--dur-1) var(--ease-out);text-decoration-thickness:1px}a:hover{color:var(--accent)}img,svg{display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.dot{color:var(--accent)}.accent-word{color:var(--accent-strong)}.skip-link{left:var(--s-4);z-index:30;border-radius:var(--r-chip);background:var(--accent);color:var(--on-accent);padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:var(--s-4)}main:focus,[tabindex="-1"]:focus{outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{max-width:var(--maxw);margin:0 auto}.section{padding:var(--section-y) var(--gutter);border-top:1px solid var(--border);position:relative}.sec-head{gap:var(--s-4);margin-bottom:var(--s-7);flex-direction:column;display:flex}.sec-head h2,.section-h{font-size:var(--fs-h2);max-width:22ch;line-height:1.06}.lede,.section-lead{max-width:var(--measure);font-size:var(--fs-lede);color:var(--text-muted);line-height:1.55}.split{gap:var(--s-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.split .sec-head{top:calc(var(--nav-h) + 48px);margin-bottom:0;position:sticky}.eyebrow{align-items:center;gap:var(--s-3);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-strong);display:flex}.eyebrow:before{content:"";background:var(--accent);flex:none;width:22px;height:2px}.eyebrow .n{color:var(--text-muted)}.nav{z-index:20;padding:0 var(--s-4);pointer-events:none;position:fixed;top:16px;left:0;right:0}.nav-bar{pointer-events:auto;max-width:calc(var(--maxw) + 48px);height:var(--nav-h);align-items:center;gap:var(--s-5);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:var(--r-pill);margin:0 auto;padding:0 10px 0 22px;display:flex}.nav-logo{color:var(--text);margin-right:auto;text-decoration:none}.nav-logo:hover{color:var(--text)}.nav-links{align-items:center;gap:2px;display:flex}.nav-links a{min-height:44px;font-size:var(--fs-body);color:var(--text-muted);white-space:nowrap;align-items:center;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--text)}.nav-links a[aria-current=page]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:8px;left:12px;right:12px}.nav-menu-btn{display:none}.nav-backdrop{pointer-events:auto;position:fixed;inset:0}.nav-bar,.nav-panel{position:relative}.nav-panel{display:none}.button{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-pill);min-height:46px;font-family:var(--body);font-size:var(--fs-body);white-space:nowrap;cursor:pointer;transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);border:1px solid #0000;padding:0 22px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.button.primary{background:var(--accent);color:var(--on-accent)}.button.primary:hover{background:var(--accent-strong);color:var(--on-accent)}.button.secondary{color:var(--text);border-color:color-mix(in srgb, var(--text) 42%, transparent);background:0 0}.button.secondary:hover{background:var(--surface-2);border-color:color-mix(in srgb, var(--text) 60%, transparent);color:var(--text)}.button:active{transform:translateY(1px)}.button.small{min-height:44px;font-size:var(--fs-body);padding:0 18px}.actions{align-items:center;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.text-link{min-height:44px;font-weight:600;font-size:var(--fs-body);color:var(--accent-strong);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--accent);text-decoration:underline}.arrow{font-family:var(--mono);transition:transform var(--dur-1) var(--ease-out)}a:hover>.arrow{transform:translate(3px)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:var(--s-5)}.card h3{font-size:var(--fs-title);letter-spacing:-.02em;line-height:1.2}.link-card{transition:border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);flex-direction:column;display:flex;position:relative}.link-card:hover{background:var(--surface-2);border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.card-link{color:inherit;text-decoration:none}.card-link:hover{color:inherit}.card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.card-link:focus-visible{outline:none}.link-card:has(.card-link:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.link-card:hover .card-more .arrow{transform:translate(3px)}.card-more{padding-top:var(--s-5);font-size:var(--fs-body);color:var(--accent-strong);align-items:center;gap:6px;margin-top:auto;font-weight:600;display:inline-flex}.num-chip{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.06em;color:var(--accent-strong);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-chip);align-self:flex-start;padding:3px 9px;line-height:1.4;display:inline-flex}.tag{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r-pill);color:var(--on-soft);border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));background:var(--surface);align-self:flex-start;padding:4px 10px;display:inline-flex}.label{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.grid-2>.reveal>.card,.grid-3>.reveal>.card{height:100%}.grid-2{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.callout{gap:var(--s-3);border:1px solid var(--border);border-radius:var(--r);padding:var(--s-6);flex-direction:column;display:flex}.callout--teal{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 34%, var(--border))}ul.clean{flex-direction:column;gap:10px;list-style:none;display:flex}ul.clean li{color:var(--text-muted);padding-left:20px;position:relative}ul.clean li:before{content:"";background:var(--accent);width:8px;height:2px;position:absolute;top:.78em;left:0}.hero{padding:calc(var(--nav-h) + 120px) var(--gutter) var(--s-8);position:relative;overflow:hidden}.hero:after,.page-hero:after{content:"";background:radial-gradient(46% 52% at 16% 22%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 70%);pointer-events:none;height:180%;position:absolute;inset:-60% -20% auto}.hero>.container,.page-hero>.container{z-index:1;position:relative}.hero-grid{align-items:center;gap:var(--s-7);grid-template-columns:minmax(0,1fr) auto;display:grid}.kicker{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--s-5);flex-wrap:wrap;align-items:baseline;column-gap:.6em;display:flex}.kicker>span,.kicker a{white-space:nowrap}.kicker a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--text) 40%, transparent);text-underline-offset:4px}.kicker a:hover{text-decoration-color:currentColor}.kicker [aria-current]{white-space:normal}.kicker>*+:before{content:"/";content:"/" / "";color:var(--text-muted);margin-right:.6em;display:inline-block}.hero h1{font-size:var(--fs-hero);letter-spacing:-.04em;max-width:12ch;line-height:.96}.hero-sub{margin-top:var(--s-5);max-width:34em;font-size:var(--fs-lede);color:color-mix(in srgb, var(--text) 84%, var(--bg));line-height:1.5}.hero .actions{margin-top:var(--s-6)}.hero-alt{margin-top:var(--s-4);font-size:var(--fs-small);color:var(--text-muted)}.hero-mark{width:clamp(180px,19vw,272px);height:auto;color:var(--accent);margin-right:clamp(0px,2vw,24px)}.figures{margin-top:var(--s-8);border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.figure{gap:var(--s-2);padding:var(--s-5) var(--s-5) 0 0;flex-direction:column;display:flex}.figure+.figure{padding-left:var(--s-5);border-left:1px solid var(--border)}.figure .n{font-family:var(--display);font-weight:640;font-size:var(--fs-h2);letter-spacing:-.04em;color:var(--text);line-height:1}.figure .l{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);max-width:28ch;line-height:1.5}.statement-text{font-family:var(--display);font-weight:640;font-size:var(--fs-h2);letter-spacing:-.03em;color:var(--text);text-wrap:balance;max-width:20ch;line-height:1.1}.statement-rest{margin-top:var(--s-5);max-width:var(--measure);font-size:var(--fs-lede);color:var(--text-muted);line-height:1.55}.statement .text-link{margin-top:var(--s-4)}.svc-card{gap:var(--s-4)}.svc-card .ba{gap:var(--s-3);font-size:var(--fs-body);color:var(--text-muted);grid-template-columns:64px minmax(0,1fr);line-height:1.55;display:grid}.svc-card .ba+.ba{padding-top:var(--s-3);border-top:1px solid var(--border)}.svc-card .ba .label{padding-top:3px}.svc-card .ba.after{color:var(--text)}.svc-card .ba.after .label{color:var(--accent-strong)}.svc-foot{margin-top:var(--s-4);justify-content:space-between;align-items:center;gap:var(--s-4) var(--s-6);padding:var(--s-5);border:1px dashed color-mix(in srgb, var(--text) 18%, transparent);border-radius:var(--r);flex-wrap:wrap;display:flex}.svc-foot h3{font-size:var(--fs-title);letter-spacing:-.01em}.svc-foot p{font-size:var(--fs-body);color:var(--text-muted);max-width:var(--measure)}.quote-feature{padding:var(--s-6) 0 var(--s-6) var(--s-6);border-left:2px solid var(--accent);margin-bottom:var(--s-7);position:relative}.quote-feature blockquote p{font-family:var(--display);font-weight:500;font-size:var(--fs-h3);letter-spacing:-.02em;color:var(--text);max-width:32em;line-height:1.32}.quote-feature .em{color:var(--accent-strong)}.quote-feature figcaption{margin-top:var(--s-5)}.quote-name{font-family:var(--display);font-weight:640;font-size:var(--fs-body);letter-spacing:-.01em;color:var(--text);display:block}.quote-role{font-size:var(--fs-small);color:var(--text-muted);display:block}.quote-card{justify-content:space-between;gap:var(--s-5);flex-direction:column;margin:0;display:flex}.quote-card blockquote p{font-size:var(--fs-lede);color:var(--text);max-width:38em;line-height:1.6}.quote-card figcaption{padding-top:var(--s-4);border-top:1px solid var(--border)}.proof-sub{margin:var(--s-8) 0 var(--s-5);justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.proof-sub h3{font-size:var(--fs-h3);letter-spacing:-.02em}.case-list{border-top:1px solid var(--border);list-style:none}.case-row{gap:var(--s-3) var(--s-6);padding:var(--s-6) 0;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.case-index{align-items:flex-start;gap:var(--s-2);flex-direction:column;display:flex}.case-body{gap:var(--s-2);flex-direction:column;display:flex}.case-body h4{font-size:var(--fs-title);letter-spacing:-.02em}.case-body p{color:var(--text-muted);max-width:var(--measure)}.stat-chip{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.04em;color:var(--on-soft);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));border-radius:var(--r-chip);align-self:flex-start;padding:4px 10px;display:inline-flex}.section-cta{margin-top:var(--s-7);align-items:center;gap:var(--s-4) var(--s-5);flex-wrap:wrap;display:flex}.section-cta p{color:var(--text-muted);font-size:var(--fs-body)}.timeline{gap:var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid;position:relative}.timeline:before{content:"";background:linear-gradient(90deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 30%, var(--border)) 100%);height:1px;position:absolute;top:13px;left:0;right:0}.timeline li{gap:var(--s-3);flex-direction:column;display:flex;position:relative}.timeline .num-chip{background:var(--bg);position:relative}.timeline h3{margin-top:var(--s-2);font-size:var(--fs-title);letter-spacing:-.02em}.timeline p{font-size:var(--fs-body);color:var(--text-muted)}.facts{margin-top:var(--s-7);gap:var(--s-3);flex-wrap:wrap;list-style:none;display:flex}.facts li{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 82%, var(--bg));border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);padding:6px 12px}.facts+.section-cta{margin-top:var(--s-5)}.built-with{margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--border);align-items:center;gap:var(--s-4) var(--s-6);flex-wrap:wrap;display:flex}.built-with .label{flex:none}.built-with ul{align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;list-style:none;display:flex}.built-with li{align-items:center;gap:var(--s-2);font-size:var(--fs-small);color:var(--text-muted);white-space:nowrap;display:inline-flex}.built-with img{filter:brightness(0)invert(.68);width:18px;height:18px}.quiet-panel{align-items:center;gap:var(--s-5) var(--s-7);padding:var(--s-7);grid-template-columns:minmax(0,1fr) auto;display:grid}.quiet-copy{gap:var(--s-3);flex-direction:column;display:flex}.quiet-panel h2{font-size:var(--fs-h2);max-width:20ch;line-height:1.1}.quiet-panel p{color:color-mix(in srgb, var(--text) 82%, var(--bg));max-width:34em}.quiet-panel .side{align-items:flex-start;gap:var(--s-3);flex-direction:column;display:flex}.quiet-panel .side p{font-size:var(--fs-small);color:var(--text-muted)}.split .roster{max-width:none;margin:0}.team-note{margin-top:var(--s-2);font-family:var(--display);font-weight:500;font-size:var(--fs-title);letter-spacing:-.01em;color:var(--text);max-width:24em;line-height:1.4}.faq-list{border-top:1px solid var(--border);flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:64px;padding:var(--s-4) 0;line-height:1.35;font-family:var(--display);font-weight:560;font-size:var(--fs-title);letter-spacing:-.01em;color:var(--text);cursor:pointer;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.plus-icon{border:1px solid var(--border);border-radius:var(--r-pill);width:28px;height:28px;color:var(--text-muted);transition:transform var(--dur-2) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);flex:none;place-items:center;display:grid}.plus-icon svg{width:12px;height:12px}.faq-item summary:hover .plus-icon{color:var(--accent-strong);border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.faq-item[open] .plus-icon,.roster-row.open .plus-icon{transform:rotate(45deg)}.faq-item[open] p{animation:answer-in var(--dur-3) var(--ease-out)}@keyframes answer-in{0%{opacity:0;transform:translateY(-4px)}}.faq-item p{padding:0 var(--s-8) var(--s-5) 0;color:var(--text-muted);max-width:var(--measure)}.faq-more{font-size:var(--fs-body);color:var(--text-muted)}.closing{padding:var(--s-7);align-items:end;gap:var(--s-6) var(--s-7);grid-template-columns:minmax(0,1fr) auto;display:grid}.closing h2{font-size:var(--fs-h2);max-width:16ch;line-height:1.04}.closing .copy{gap:var(--s-4);flex-direction:column;display:flex}.closing .copy p{max-width:34em;font-size:var(--fs-lede);color:color-mix(in srgb, var(--text) 84%, var(--bg))}.closing .actions{flex-direction:column;align-items:stretch}.closing .copy .closing-meta{margin-top:var(--s-2);font-size:var(--fs-label);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-soft)}.footer{padding:var(--s-8) var(--gutter) var(--s-6);border-top:1px solid var(--border);font-size:var(--fs-small);color:var(--text-muted)}.footer-grid{gap:var(--s-6);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));display:grid}.footer-brand{gap:var(--s-3);flex-direction:column;display:flex}.footer-brand .nav-logo{align-self:flex-start}.footer-tagline{font-family:var(--display);font-weight:560;font-size:var(--fs-body);letter-spacing:-.01em;color:var(--text)}.footer-brand p{max-width:30ch}.footer-h{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--s-3);font-weight:400}.footer ul{flex-direction:column;gap:2px;list-style:none;display:flex}.footer ul a{min-height:32px;color:color-mix(in srgb, var(--text) 82%, var(--bg));align-items:center;padding:4px 0;line-height:1.35;text-decoration:none;display:inline-flex}.footer ul a:hover{color:var(--text)}.footer-legal{margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-5);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.04em;flex-wrap:wrap;display:flex}.footer-legal nav{gap:var(--s-5);display:flex}.footer-legal a{color:inherit;align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.footer-legal a:hover{color:var(--text)}.page-hero{padding:calc(var(--nav-h) + 96px) var(--gutter) var(--s-8);position:relative;overflow:hidden}.page-hero h1{font-size:var(--fs-h1);letter-spacing:-.04em;max-width:18ch;line-height:1.02}.page-hero-sub{margin-top:var(--s-5);max-width:var(--measure);font-size:var(--fs-lede);color:color-mix(in srgb, var(--text) 82%, var(--bg));line-height:1.55}.page-hero .actions{margin-top:var(--s-6)}.page-hero .updated{margin-top:var(--s-4);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.svc-index .card{gap:var(--s-4);padding:var(--s-6)}.svc-index h2{font-size:var(--fs-h3);letter-spacing:-.025em;line-height:1.15}.svc-index p{color:var(--text-muted)}.cmp{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cmp>div{gap:var(--s-4);border:1px solid var(--border);border-radius:var(--r);padding:var(--s-6);flex-direction:column;display:flex}.cmp .a{background:var(--surface)}.cmp .b{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.cmp h3{font-size:var(--fs-title)}.cmp .b .label{color:var(--on-soft)}.cmp .b ul.clean li{color:color-mix(in srgb, var(--text) 86%, var(--bg))}.prose-row{gap:var(--s-5) var(--s-8);padding:var(--s-7) 0;border-top:1px solid var(--border);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.prose-row:first-child{border-top:0;padding-top:0}.prose-row h2{font-size:var(--fs-h3);letter-spacing:-.025em;line-height:1.15}.prose-row .body{gap:var(--s-4);color:var(--text-muted);max-width:var(--measure);flex-direction:column;display:flex}.related .card{gap:var(--s-3)}.related h2,.related h3{font-size:var(--fs-title)}.related p{font-size:var(--fs-body);color:var(--text-muted)}.grid-3{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stage-list{list-style:none;position:relative}.stage{gap:var(--s-6);padding:var(--s-7) 0;border-top:1px solid var(--border);grid-template-columns:200px minmax(0,1fr);display:grid}.stage:first-child{border-top:0;padding-top:0}.stage-index{gap:var(--s-2);flex-direction:column;display:flex}.stage-num{font-family:var(--display);font-weight:640;font-size:var(--fs-h2);letter-spacing:-.04em;color:var(--accent);line-height:1}.stage-phase{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.stage-body{gap:var(--s-3);flex-direction:column;display:flex}.stage-h{font-size:var(--fs-h3);letter-spacing:-.025em;line-height:1.15}.stage-desc{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 82%, var(--bg));border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);align-self:flex-start;padding:4px 12px}.stage-p{color:var(--text-muted);max-width:var(--measure)}.stage-body ul.clean{margin-top:var(--s-2)}.legal{max-width:var(--measure)}.legal h2{font-size:var(--fs-title);letter-spacing:-.02em;margin:var(--s-7) 0 var(--s-3)}.legal h2:first-child{margin-top:0}.legal p,.legal li{color:var(--text-muted)}.legal p{margin-bottom:var(--s-4)}.legal ul{margin:0 0 var(--s-4);padding-left:22px}.legal li{margin-bottom:var(--s-2)}.reveal.armed{opacity:0;transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out);transform:translateY(12px)}.reveal.armed.shown{opacity:1;transform:none}.logo-word{font-family:var(--display);letter-spacing:-.03em;white-space:nowrap;align-items:center;font-weight:640;line-height:1;display:inline-flex}@media (width>=1600px){:root{--maxw:1200px}}@media (width<=1024px){.timeline{row-gap:var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr))}.timeline:before{display:none}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.nav-links,.nav-bar>.nav-cta{display:none}.nav-menu-btn{align-items:center;gap:var(--s-2);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-2);min-height:44px;color:var(--text);font:inherit;font-size:var(--fs-body);cursor:pointer;padding:0 16px;font-weight:600;display:inline-flex}.nav-menu-btn svg{width:16px;height:16px}.nav-panel{pointer-events:auto;max-width:calc(var(--maxw) + 48px);margin:var(--s-2) auto 0;padding:var(--s-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r)}.nav-panel.open{display:block}.nav-panel ul{list-style:none}.nav-panel li a{min-height:52px;padding:0 var(--s-4);font-family:var(--display);font-weight:560;font-size:var(--fs-title);letter-spacing:-.01em;color:var(--text);border-radius:12px;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.nav-panel li a:hover,.nav-panel li a[aria-current=page]{background:var(--surface-2)}.nav-panel li a[aria-current=page]{color:var(--accent-strong)}.nav-panel .button{width:100%;margin-top:var(--s-3)}.nav-panel .button+.button{margin-top:var(--s-2)}.hero-grid{grid-template-columns:1fr}.hero-mark{width:96px;margin:0 0 var(--s-5);order:-1}.split,.prose-row,.stage{grid-template-columns:1fr}.split{gap:var(--s-6)}.split .sec-head{position:static}.stage{gap:var(--s-4)}.stage-index{align-items:baseline;gap:var(--s-4);flex-direction:row}.quiet-panel,.closing{grid-template-columns:1fr;align-items:start}.closing .actions{flex-direction:row}}@media (width<=760px){:root{--gutter:20px;--fs-body:16px}.nav{padding:0 10px;top:10px}.nav-bar{height:56px;padding:0 6px 0 16px}.grid-2,.grid-3,.cmp,.case-row{grid-template-columns:1fr}.sec-head{margin-bottom:var(--s-6)}.hero{padding-top:calc(var(--nav-h) + 40px)}.hero h1{max-width:none}.figures{margin-top:var(--s-7);grid-template-columns:1fr}.figure,.figure+.figure{align-items:baseline;gap:var(--s-4);padding:var(--s-4) 0;border-left:0;flex-direction:row}.figure+.figure{border-top:1px solid var(--border)}.figure .n{flex:none;width:104px}.kicker-brand,.kicker-brand+:before{display:none}.page-hero{padding-top:calc(var(--nav-h) + 64px)}.card,.cmp>div{padding:var(--s-5) 20px}.svc-card .ba{grid-template-columns:1fr;gap:2px}.timeline{row-gap:var(--s-6);grid-template-columns:1fr}.quote-feature{padding:var(--s-2) 0 var(--s-2) var(--s-5)}.proof-sub{flex-direction:column}.quiet-panel,.closing{padding:var(--s-6) 20px}.closing .actions{flex-direction:column}.faq-item p{padding-right:0}.footer-grid{gap:var(--s-6) var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid>nav:first-of-type{grid-column:1/-1}.footer ul a{min-height:44px}.footer-legal{flex-direction:column;align-items:flex-start}}@media (width<=380px){.actions .button{width:100%}.button{white-space:normal;text-align:center}}@media (width<=330px){.footer-grid{grid-template-columns:1fr}}@media (height<=520px){.nav{position:absolute}.hero,.page-hero{padding-top:calc(var(--nav-h) + 32px)}.hero-mark{display:none}.hero h1{font-size:var(--fs-h1)}.page-hero h1{font-size:var(--fs-h2)}.page-hero-sub{margin-top:var(--s-3)}.kicker{margin-bottom:var(--s-3)}.hero-sub{margin-top:var(--s-3)}.hero .actions{margin-top:var(--s-5)}}@media (hover:none){.footer ul a:hover{color:color-mix(in srgb, var(--text) 82%, var(--bg))}.nav-links a:hover,.footer-legal a:hover{color:var(--text-muted)}}@media print{body{background-image:none}.nav,.skip-link,.hero:after,.page-hero:after{display:none}.reveal.armed{opacity:1;transform:none}.hero .actions,.page-hero .actions,.nav-panel{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal.armed{opacity:1;transition:none;transform:none}.plus-icon,.arrow{transition:none}.faq-item[open] p{animation:none}a:hover>.arrow,.link-card:hover .card-more .arrow{transform:none}}.roster{background:var(--band-surface,var(--fixed-surface));border:1px solid var(--band-border,var(--fixed-border));border-radius:var(--r,14px);max-width:720px;box-shadow:var(--card-shadow,none);margin:52px auto 0;padding:0;list-style:none;overflow:hidden}.roster-row+.roster-row{border-top:1px solid var(--band-border,var(--fixed-border))}.roster-head{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;transition:background var(--dur-1,.15s) var(--ease-out,ease);background:0 0;border:0;align-items:center;gap:16px;padding:14px 20px;display:flex}.roster-head:hover{background:var(--band-surface-2,var(--fixed-surface-2))}.roster-head:focus-visible{outline-offset:-3px;border-radius:10px}.roster-head:active{background:var(--band-surface-2,var(--fixed-surface-2));transition:none}.roster-avatar{object-fit:cover;border:2px solid var(--band-border-strong,var(--fixed-border-strong));border-radius:50%;flex:none;align-self:flex-start;width:52px;height:52px}.roster-name{font-family:var(--font-heading);font-size:var(--fs-body,16.5px);letter-spacing:-.01em;color:var(--band-ink,var(--on-fixed));font-weight:600;display:block}.roster-role{font-family:var(--mono);font-size:var(--fs-label,10.5px);letter-spacing:.14em;text-transform:uppercase;color:var(--band-muted,var(--accent));margin-top:2px;display:block}.roster-line{font-size:var(--fs-small,14.5px);color:var(--band-muted,var(--on-fixed-muted));margin-top:6px;line-height:1.45;display:block}.roster-plus{font-size:var(--fs-title,20px);color:var(--band-faint,var(--on-fixed-faint));transition:transform var(--dur-3,.3s) var(--ease-out,cubic-bezier(.2, 0, 0, 1)), color var(--dur-2,.2s) var(--ease-out,ease);margin-left:auto;line-height:1}.roster-row.open .roster-plus{color:var(--band-muted,var(--on-fixed-muted));transform:rotate(45deg)}.roster-body-wrap{transition:grid-template-rows var(--dur-3,.32s) var(--ease-out,cubic-bezier(.2, 0, 0, 1));grid-template-rows:0fr;display:grid}.roster-row.open .roster-body-wrap{grid-template-rows:1fr}.roster-body{min-height:0;overflow:hidden}.roster-bio{font-size:var(--fs-body,15.5px);color:var(--band-muted,var(--on-fixed-muted));opacity:0;transition:opacity var(--dur-2,.25s) var(--ease-out,ease) 50ms, transform var(--dur-3,.3s) var(--ease-out,cubic-bezier(.2, 0, 0, 1)) 50ms;margin:0;padding:2px 20px 0 88px;transform:translateY(4px)}.roster-row.open .roster-bio{opacity:1;transform:none}.roster-link{font-size:var(--fs-small,13.5px);color:var(--band-faint,var(--on-fixed-faint));transition:color var(--dur-1,.15s) var(--ease-out,ease);align-items:center;gap:7px;margin:12px 20px 16px 88px;padding:6px 0;text-decoration:none;display:inline-flex}.roster-link:hover{color:var(--band-ink,var(--on-fixed))}.roster-link svg{width:15px;height:15px;display:block}@media (width<=560px){.roster-head{padding:13px 16px}.roster-bio{padding-left:16px}.roster-link{margin-left:16px}}@media (prefers-reduced-motion:reduce){.roster-body-wrap,.roster-plus,.roster-bio{transition:opacity .2s}.roster-bio{transform:none}}@media print{.roster-body-wrap{grid-template-rows:1fr}.roster-bio{opacity:1;transform:none}.roster-plus{display:none}}
