@font-face{font-family:__Inter_176161;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_176161;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_176161;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_176161{font-family:__Inter_176161,__Inter_Fallback_176161;font-style:normal}.__variable_176161{--font-sans:"__Inter_176161","__Inter_Fallback_176161"}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_Fallback_9f0762;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9f0762{font-family:__IBM_Plex_Mono_9f0762,__IBM_Plex_Mono_Fallback_9f0762;font-style:normal}.__variable_9f0762{--font-mono:"__IBM_Plex_Mono_9f0762","__IBM_Plex_Mono_Fallback_9f0762"}:root{--bg:#1a1a1a;--bg-black:#0f0f0f;--surface:#242424;--surface-2:#2e2e2e;--bezel:#111;--text:#fff;--text-soft:hsla(0,0%,100%,.66);--text-faint:hsla(0,0%,100%,.55);--neon:#d9ff42;--neon-ink:#1a1a1a;--neon-dim:rgba(217,255,66,.14);--neon-wash:rgba(217,255,66,.5);--neon-clear:rgba(217,255,66,0);--hairline:hsla(0,0%,100%,.12);--hairline-strong:hsla(0,0%,100%,.24);--wash:hsla(0,0%,100%,.06);--paper:#f0f0f0;--paper-ink:#1a1a1a;--paper-soft:#5a5a5a;--paper-faint:#666;--paper-line:rgba(26,26,26,.12);--wash-paper:rgba(26,26,26,.06);--white:#fff;--paper-surface:#f7f7f7;--paper-line-2:#e4e4e4;--field:#fff;--field-line:rgba(26,26,26,.25);--amber:#ffb547;--amber-wash:rgba(255,181,71,.08);--alarm:#ff6b6b;--olive:#5c6e00;--neon-wash-paper:#eef7c2;--amber-wash-paper:#fff3dc;--amber-ink-paper:#7a4b00;--oxide:#7a1c14;--oxide-wash:#fff1f0;--oxide-line:#ffb4ad;--shadow-object:0 30px 80px rgba(0,0,0,.5);--shadow-object-paper:0 24px 60px rgba(0,0,0,.14);--shadow-panel:0 24px 60px rgba(0,0,0,.45);--sans:var(--font-sans,ui-sans-serif),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:var(--font-mono,ui-monospace),"SF Mono",Menlo,Consolas,monospace;--fs-mega:clamp(88px,15vw,200px);--fs-giant:clamp(52px,8.4vw,124px);--fs-hero:clamp(44px,6.6vw,104px);--fs-numeral:clamp(72px,11vw,160px);--fs-display:clamp(44px,6vw,80px);--fs-page:clamp(38px,5vw,60px);--fs-closing:clamp(40px,6vw,76px);--fs-headline:clamp(30px,3.6vw,42px);--fs-title:21px;--fs-lead:clamp(17px,2vw,20px);--fs-body:16px;--fs-small:14px;--fs-label:12px;--fs-chat:14px;--fs-object:13px;--fs-object-label:11px;--r-swatch:3px;--r-chip:8px;--r-field:12px;--r-object:16px;--r-tablet:20px;--r-phone:30px;--r-pill:999px;--container:1280px;--pad:clamp(20px,5vw,64px);--section-y:clamp(72px,10vw,140px);--hero-y:clamp(56px,8vw,110px);--step-y:clamp(40px,6vw,80px);--gap-split:clamp(32px,5vw,72px)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}[id].state,header[id],section[id]{scroll-margin-top:84px}body{font-family:var(--sans);background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}small{font-size:max(11px,.85em)}a{color:inherit;text-decoration:none}::selection{background:var(--neon);color:var(--neon-ink)}:focus-visible{outline:2px solid var(--neon);outline-offset:3px}.skip-link{position:absolute;left:16px;top:-80px;z-index:200;background:var(--neon);color:var(--neon-ink);font-weight:600;font-size:var(--fs-small);padding:12px 16px;border-radius:var(--r-chip)}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.obj{position:relative;max-width:100%}.form-grid>*,.hero-grid>*,.legal-grid>*,.obj,.obj>div[aria-hidden],.split>*,.state>*{min-width:0}.wrap{max-width:var(--container);margin:0 auto;padding:0 var(--pad)}.display{font-size:var(--fs-display);line-height:1.04;letter-spacing:-.02em}.display,h2{font-weight:700}h2{font-size:var(--fs-headline);line-height:1.1;letter-spacing:-.015em}h3{font-size:var(--fs-title);font-weight:700;line-height:1.2;letter-spacing:-.01em}.neon-word{color:var(--neon)}h1 .neon-word{white-space:nowrap}.label{font-family:var(--mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft)}.label .tick{color:var(--neon)}.lead{font-size:var(--fs-lead);line-height:1.55;color:var(--text-soft)}.lead strong{color:var(--text);font-weight:500}.title{font-size:var(--fs-title);font-weight:700;line-height:1.2;letter-spacing:-.01em}.btn{display:inline-flex;align-items:center;gap:12px;font-family:var(--sans);font-size:var(--fs-body);font-weight:600;line-height:1;padding:14px 24px;border-radius:var(--r-pill);border:1px solid transparent;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.btn .arrow{transition:transform .18s ease}.btn:hover .arrow{transform:translateX(4px)}.btn.primary{background:var(--neon);color:var(--neon-ink)}.btn.primary:hover{filter:brightness(1.05)}.btn.ghost{background:transparent;color:var(--text);border-color:var(--hairline-strong)}.btn.ghost:hover{background:var(--wash)}.on-paper .btn.primary{background:var(--paper-ink);color:var(--paper)}.on-paper .btn.ghost{color:var(--paper-ink);border-color:var(--paper-line)}nav.site-nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--hairline)}.nav-inner{display:flex;justify-content:space-between;height:68px}.logo,.nav-inner{align-items:center}.logo{display:inline-flex;width:94px;height:34px}.logo-img{display:block;width:94px;height:auto}.logo-img-light,.sources-page nav .logo-img-dark{display:none}.sources-page nav .logo-img-light{display:block}.nav-links{display:flex;gap:32px;align-items:center}.nav-links a{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);transition:color .18s ease}.nav-links a:hover{color:var(--text)}.nav-cta{display:flex;align-items:center;gap:12px}.nav-cta .signin{font-family:var(--mono);font-size:var(--fs-object);padding:14px 8px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft)}.nav-cta .signin:hover{color:var(--text)}.nav-cta .btn{padding:0 20px;height:40px;font-size:var(--fs-object)}.hero{border-bottom:1px solid var(--hairline)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:var(--gap-split);gap:var(--gap-split);align-items:center;padding-top:var(--hero-y);padding-bottom:var(--hero-y)}.eyebrow{display:inline-flex;align-items:center;gap:12px;border:1px solid var(--hairline-strong);padding:8px 16px;margin-bottom:30px}.eyebrow,.eyebrow .pulse{border-radius:var(--r-pill)}.eyebrow .pulse{width:7px;height:7px;background:var(--neon);box-shadow:0 0 0 0 var(--neon-wash);animation:pulse 2.4s 3}@keyframes pulse{0%,to{box-shadow:0 0 0 0 var(--neon-wash)}50%{box-shadow:0 0 0 7px var(--neon-clear)}}.hero-grid h1{margin-bottom:24px}.hero-grid .lead{max-width:540px;margin-bottom:32px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.chat-card{color:var(--text);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-tablet);overflow:hidden;box-shadow:var(--shadow-object);display:flex;flex-direction:column;max-width:440px;margin:0 auto;width:100%}.chat-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--hairline)}.chat-head .avatar{width:32px;height:32px;border-radius:var(--r-chip);background:var(--neon);color:var(--neon-ink);font-weight:700;display:grid;place-items:center;font-size:var(--fs-body)}.chat-head .name{font-weight:700;font-size:var(--fs-small)}.chat-head .status{font-family:var(--mono);font-size:var(--fs-object-label);letter-spacing:.04em;color:var(--neon)}.chat-body{padding:18px 16px;display:flex;flex-direction:column;gap:12px}.bubble{max-width:88%;padding:12px 15px;font-size:var(--fs-small);line-height:1.5;border-radius:var(--r-object);animation:bubble .5s cubic-bezier(.2,.8,.3,1.05) both}@keyframes bubble{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}.bubble.user{align-self:flex-end;background:var(--text);color:var(--neon-ink);border-bottom-right-radius:5px;animation-delay:.5s}.bubble.filo{align-self:flex-start;background:var(--surface);color:var(--text);border-bottom-left-radius:5px;animation-delay:1.1s}.bubble .hl{color:var(--neon);font-weight:600}.action-card{align-self:stretch;background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--r-object);overflow:hidden;animation:bubble .5s cubic-bezier(.2,.8,.3,1.05) 1.8s both}.action-card .ac-head{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;border-bottom:1px solid var(--hairline);font-family:var(--mono);font-size:var(--fs-object-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft)}.action-card .ac-head .tag{color:var(--neon)}.action-card .ac-body{padding:12px 14px}.ac-row{display:flex;justify-content:space-between;padding:6px 0;font-size:var(--fs-object);border-bottom:1px dashed var(--hairline)}.ac-row:last-child{border-bottom:none}.ac-row b{font-weight:600}.ac-row .mono{font-family:var(--mono);font-size:var(--fs-label)}.ac-confirm{display:flex;gap:8px;padding:0 14px 14px}.ac-confirm>*{flex:1 1;text-align:center;font-family:var(--mono);font-size:var(--fs-object-label);font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:10px;border-radius:var(--r-chip);cursor:pointer}.ac-confirm .yes{background:var(--neon);color:var(--neon-ink)}.ac-confirm .no{color:var(--text-soft)}.ac-confirm .no,.chat-input{border:1px solid var(--hairline-strong)}.chat-input{margin:0 14px 16px;border-radius:var(--r-pill);padding:12px 18px;display:flex;align-items:center;gap:12px;font-size:var(--fs-object);color:var(--text-faint)}.chat-input .send{margin-left:auto;color:var(--neon)}section{border-bottom:1px solid var(--hairline);padding:var(--section-y) 0}.sec-head{margin-bottom:clamp(36px,5vw,60px)}.sec-head .label{display:block;margin-bottom:22px}.sec-head h2{max-width:880px}.sec-head .sub{max-width:560px;margin-top:24px;color:var(--text-soft);font-size:var(--fs-lead);line-height:1.55}section.tight{padding-top:0}.cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.cta-row.center{justify-content:center}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-object);padding:24px}.card.compact{padding:20px}.card h3{margin-bottom:8px}.card p{color:var(--text-soft)}.band-paper .card,.page-paper .card{background:var(--white);border-color:var(--paper-line)}.band-paper .card p,.page-paper .card p{color:var(--paper-soft)}.two-lists{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.two-lists ul{margin-top:12px;padding-left:1.1em;color:var(--text-soft)}.band-paper .two-lists ul,.page-paper .two-lists ul{color:var(--paper-soft)}.two-lists li+li{margin-top:8px}.stack>*+*{margin-top:16px}.obj-head,.obj-label{font-size:var(--fs-object-label);letter-spacing:.08em}.obj-caption,.obj-head,.obj-label{font-family:var(--mono);font-weight:500;text-transform:uppercase;color:var(--text-faint)}.obj-caption{margin-top:12px;font-size:var(--fs-label);letter-spacing:.12em;line-height:1.5}.band-paper .obj-caption,.page-paper .obj-caption{color:var(--paper-faint)}.next-page{border-bottom:0;padding:clamp(48px,6vw,80px) 0;background:var(--bg-black)}.next-page a{display:grid;grid-gap:8px;gap:8px;max-width:880px}.next-page .label{color:var(--text-faint)}.next-page b{font-size:var(--fs-headline);font-weight:700;line-height:1.1;letter-spacing:-.015em;color:var(--text)}.next-page b .arrow{display:inline-block;color:var(--neon);transition:transform .18s ease}.next-page a:hover b .arrow{transform:translateX(6px)}.next-page span.sub{color:var(--text-soft);font-size:var(--fs-lead)}.page-paper .eyebrow{border-color:var(--field-line)}.page-paper .eyebrow .pulse{background:var(--paper-ink);box-shadow:none;animation:none}.band-paper .neon-word,.page-paper .neon-word{color:var(--olive)}.page-paper .chat-card,.page-paper .phone,.page-paper .sheet,.page-paper .tablet{box-shadow:var(--shadow-object-paper)}.band-paper .mono-note,.page-paper .mono-note{color:var(--paper-soft)}.band-paper{background:var(--paper);color:var(--paper-ink);border-bottom:1px solid var(--paper-line)}.band-paper .label{color:var(--paper-soft)}.band-paper .label .tick{color:var(--paper-ink)}.source-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.source-chip{display:inline-flex;align-items:center;gap:12px;border:1px solid var(--hairline);border-radius:var(--r-field);padding:14px 20px;font-size:var(--fs-body);font-weight:500;color:var(--text-soft);transition:color .18s ease,border-color .18s ease}.source-chip:before{content:"";width:8px;height:8px;border-radius:var(--r-swatch);background:var(--neon);opacity:.55}.source-chip:hover{color:var(--text);border-color:var(--hairline-strong)}.source-chip:hover:before{opacity:1}.final{background:var(--neon);color:var(--neon-ink);text-align:center;border-bottom:none;position:relative;overflow:hidden}.final:before{content:"";position:absolute;inset:0;background:linear-gradient(var(--wash-paper) 1px,transparent 1px),linear-gradient(90deg,var(--wash-paper) 1px,transparent 1px);background-size:46px 46px}.final .wrap{position:relative}.final h2{font-size:var(--fs-closing);max-width:900px;margin:0 auto 18px}.final p{font-size:var(--fs-body);color:var(--neon-ink);max-width:560px;margin:0 auto 32px}.final .btn.primary{background:var(--neon-ink);color:var(--neon)}.final.dark{background:var(--bg-black);color:var(--text)}.final.dark:before{display:none}.final.dark p{color:var(--text-soft)}.final.dark .btn.primary,.final.dark .btn.primary:hover{background:var(--neon);color:var(--neon-ink)}.final .btn.primary:hover{filter:none;background:var(--bezel)}footer{background:var(--bg-black);padding:clamp(48px,6vw,72px) 0 40px}.foot-grid{display:flex;justify-content:space-between;flex-wrap:wrap;gap:32px}.foot-grid .blurb{font-family:var(--mono);font-size:var(--fs-object-label);color:var(--text-faint);margin-top:14px;max-width:260px;line-height:1.7}.foot-links{display:flex;gap:var(--gap-split);flex-wrap:wrap}.foot-links .foot-head{font-family:var(--mono);font-size:var(--fs-object-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-bottom:14px;font-weight:500}.foot-links a{display:block;font-size:var(--fs-small);color:var(--text-soft);padding:10px 0;line-height:24px;transition:color .15s ease}.foot-links a:hover{color:var(--text)}.foot-bottom a{display:inline-block;font-size:var(--fs-small);padding:10px 0;color:var(--text-soft)}.foot-bottom{margin-top:52px;padding-top:22px;border-top:1px solid var(--hairline);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-family:var(--mono);font-size:var(--fs-object-label);color:var(--text-faint)}.nav-menus{display:flex;align-items:center;gap:6px}.nav-menu{position:relative}.nav-menu-btn,.nav-plain{white-space:nowrap;display:inline-flex;align-items:center;gap:7px;font-family:var(--sans);font-size:var(--fs-small);font-weight:600;color:var(--text-soft);background:none;border:0;padding:12px 10px;border-radius:var(--r-chip);cursor:pointer;transition:color .15s ease,background .15s ease}.nav-menu-btn:hover,.nav-menu.open .nav-menu-btn,.nav-plain:hover{color:var(--text);background:var(--wash)}.nav-menu-btn svg{transition:transform .15s ease}.nav-menu.open .nav-menu-btn svg{transform:rotate(180deg)}.nav-panel{display:none;position:absolute;top:calc(100% + 10px);left:0;min-width:320px;background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--r-object);padding:8px;box-shadow:var(--shadow-panel)}.nav-item,.nav-menu.open .nav-panel{display:block}.nav-item{padding:10px 12px;border-radius:var(--r-chip);color:var(--text);font-size:var(--fs-small);font-weight:500;line-height:1.3}.nav-item small{display:block;margin-top:3px;font-size:var(--fs-label);font-weight:400;color:var(--text-faint)}a.nav-item:hover{background:var(--wash)}.nav-item.soon{color:var(--text-faint)}.nav-item.soon small,.soon small{display:inline-block;margin-left:8px;font-family:var(--mono);font-size:var(--fs-object-label);letter-spacing:.08em;text-transform:uppercase;color:var(--neon);opacity:.8}.nav-burger{display:none;width:40px;height:40px;border:1px solid var(--hairline-strong);border-radius:var(--r-field);background:none;cursor:pointer;position:relative}.nav-burger span{position:absolute;left:11px;right:11px;height:1.5px;background:var(--text);transition:transform .2s ease,top .2s ease}.nav-burger span:first-child{top:15px}.nav-burger span:last-child{top:23px}.nav-burger.is-open span:first-child{top:19px;transform:rotate(45deg)}.nav-burger.is-open span:last-child{top:19px;transform:rotate(-45deg)}.nav-sheet{position:fixed;top:68px;left:0;right:0;height:calc(100vh - 68px);height:calc(100dvh - 68px);background:var(--bg);color:var(--text);overflow-y:auto;overscroll-behavior:contain;padding:8px 0 48px;z-index:99}.sheet-group{padding:18px 0;border-bottom:1px solid var(--hairline)}.sheet-group .sheet-head{font-family:var(--mono);font-size:var(--fs-object-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-bottom:10px;font-weight:500}.sheet-group .soon,.sheet-group a{display:block;font-size:var(--fs-title);font-weight:500;padding:8px 0}.sheet-group .soon{color:var(--text-faint)}.sheet-cta{margin-top:26px}.site-nav.tone-paper{background:color-mix(in srgb,var(--paper) 88%,transparent);border-bottom-color:var(--paper-line)}.site-nav.tone-paper .logo-img-dark{display:none}.site-nav.tone-paper .logo-img-light{display:block}.site-nav.tone-paper .nav-menu-btn,.site-nav.tone-paper .nav-plain,.site-nav.tone-paper .signin{color:var(--paper-soft)}.site-nav.tone-paper .nav-menu-btn:hover,.site-nav.tone-paper .nav-menu.open .nav-menu-btn,.site-nav.tone-paper .nav-plain:hover,.site-nav.tone-paper .signin:hover{color:var(--paper-ink);background:var(--wash-paper)}.site-nav.tone-paper .nav-panel{background:var(--white);border-color:var(--paper-line);box-shadow:var(--shadow-object-paper)}.site-nav.tone-paper .nav-item{color:var(--paper-ink)}.site-nav.tone-paper .nav-item small{color:var(--paper-soft)}.site-nav.tone-paper a.nav-item:hover{background:var(--wash-paper)}.site-nav.tone-paper .nav-item.soon{color:var(--paper-faint)}.site-nav.tone-paper .soon small{color:var(--olive)}.site-nav.tone-paper :focus-visible{outline-color:var(--paper-ink)}.site-nav.tone-paper .btn.primary{background:var(--paper-ink);color:var(--paper)}.site-nav.tone-paper .nav-burger{border-color:var(--paper-line)}.site-nav.tone-paper .nav-burger span{background:var(--paper-ink)}.nav-sheet.tone-paper{background:var(--paper);color:var(--paper-ink)}.nav-sheet.tone-paper .sheet-group{border-bottom-color:var(--paper-line)}.nav-sheet.tone-paper .sheet-group .soon,.nav-sheet.tone-paper .sheet-head{color:var(--paper-faint)}.nav-sheet.tone-paper .btn.primary{background:var(--paper-ink);color:var(--paper)}.nav-sheet.tone-paper :focus-visible{outline-color:var(--paper-ink)}.page-paper{background:var(--paper);color:var(--paper-ink);min-height:100vh}.page-paper section{border-bottom-color:var(--paper-line)}.page-paper .label,.page-paper .lead,.page-paper .sec-head .sub{color:var(--paper-soft)}.page-paper .label .tick,.page-paper .lead strong{color:var(--paper-ink)}.page-paper .btn.primary{background:var(--paper-ink);color:var(--paper)}.page-paper .btn.ghost{color:var(--paper-ink);border-color:var(--field-line)}.page-paper .btn.ghost:hover{background:var(--wash-paper)}.page-paper ::selection{background:var(--paper-ink);color:var(--neon)}.page-paper :focus-visible{outline-color:var(--paper-ink)}.page-head{padding-top:var(--hero-y);padding-bottom:clamp(36px,5vw,64px)}.page-head h1{font-size:var(--fs-page);font-weight:700;line-height:1.05;letter-spacing:-.02em;max-width:900px}.page-head .label{display:block;margin-bottom:20px}.page-head .lead{margin-top:22px;max-width:680px}.prose{max-width:680px;font-size:var(--fs-body);line-height:1.65}.prose p+p{margin-top:1.1em}.prose h2{font-size:var(--fs-title);margin:1.8em 0 .6em}.prose a{text-decoration:underline;text-underline-offset:3px}.mono-note{font-size:var(--fs-body);color:var(--text-soft);max-width:640px}.next-tag{display:inline-block;font-family:var(--mono);font-size:var(--fs-object-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1.4;color:var(--neon);border:1px solid var(--neon);border-radius:var(--r-pill);padding:2px 8px;vertical-align:2px}.band-paper .next-tag,.on-paper .next-tag,.page-paper .next-tag{color:var(--olive);border-color:var(--olive)}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gap-split);gap:var(--gap-split);align-items:start}.split.center{align-items:center}.split .copy h2,.split .copy p{margin-top:18px}.split .copy p{color:var(--text-soft);font-size:var(--fs-body);max-width:520px}.band-paper .split .copy p,.band-paper .split .copy ul,.page-paper .split .copy p,.page-paper .split .copy ul{color:var(--paper-soft)}.split .copy ul{margin-top:18px;padding-left:1.1em;color:var(--text-soft);font-size:var(--fs-body)}.split .copy li+li{margin-top:8px}.split .copy .btn{margin-top:26px}.inline-link{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-weight:600;font-size:var(--fs-body);color:var(--neon)}.band-paper .inline-link,.page-paper .inline-link{color:var(--paper-ink)}.records-strip{padding:48px 0}.records-strip-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;grid-gap:32px;gap:32px;align-items:center}.records-strip-grid p{margin-top:8px;color:var(--text-soft)}.records-strip-grid .inline-link{margin-top:0}.strip-record{background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--r-object);font-size:var(--fs-object);overflow-x:auto}.strip-record table{width:100%;border-collapse:collapse}.strip-record td,.strip-record th{text-align:left;padding:8px 16px;white-space:nowrap;border-bottom:1px solid var(--hairline)}.strip-record th{font-family:var(--mono);font-size:var(--fs-object-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.strip-record td.hi{color:var(--neon)}.strip-places{display:flex;gap:8px;padding:12px 16px;flex-wrap:wrap}.strip-places span{font-size:var(--fs-object-label);letter-spacing:.08em;border:1px solid var(--hairline-strong);border-radius:var(--r-pill);padding:4px 10px;color:var(--text-soft)}.final-rules,.strip-places span{font-family:var(--mono);font-weight:500;text-transform:uppercase}.final-rules{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;max-width:760px;margin:0 auto 32px;font-size:var(--fs-label);letter-spacing:.12em;color:var(--neon-ink)}.final .btn.ghost{color:var(--neon-ink);border-color:var(--field-line)}.final .btn.ghost:hover{background:var(--wash-paper)}.thread{position:relative}.thread:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(var(--neon),var(--neon-dim));opacity:.6}.state{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gap-split);gap:var(--gap-split);align-items:start;padding:var(--step-y) 0;position:relative}.state+.state{border-top:1px dashed var(--hairline)}.state-num{position:absolute;left:50%;top:var(--step-y);transform:translate(-50%,-50%);width:34px;height:34px;border-radius:var(--r-pill);background:var(--bg);border:1px solid var(--neon);color:var(--neon);font-family:var(--mono);font-size:var(--fs-label);display:grid;place-items:center}.state .copy h3{font-size:var(--fs-title);margin-bottom:14px}.state .copy p{color:var(--text-soft);font-size:var(--fs-body);max-width:480px}.state .artifact{position:-webkit-sticky;position:sticky;top:96px}.chat-card.compact .chat-body{padding:20px}.plan{margin-top:12px;border:1px solid var(--hairline);border-radius:var(--r-field);padding:12px 14px;background:var(--bg)}.plan-head{font-family:var(--mono);font-size:var(--fs-object-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px}.plan li{list-style:none;display:flex;gap:12px;align-items:center;font-size:var(--fs-object);padding:4px 0;color:var(--text-soft)}.plan li .box{width:14px;height:14px;border-radius:var(--r-swatch);border:1px solid var(--hairline-strong);flex-shrink:0;display:grid;place-items:center;font-size:var(--fs-object-label)}.plan li.done .box{background:var(--neon);border-color:var(--neon);color:var(--neon-ink)}.plan li.done{color:var(--text)}.plan li.now .box{border-color:var(--neon);box-shadow:0 0 0 3px var(--neon-dim)}.plan li.now{color:var(--text)}.file-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--hairline-strong);border-radius:var(--r-chip);padding:6px 10px;font-family:var(--mono);font-size:var(--fs-label);margin-bottom:8px;background:var(--wash)}.file-chip:before{content:"PDF";font-size:var(--fs-object-label);letter-spacing:.1em;background:var(--neon);color:var(--neon-ink);border-radius:var(--r-swatch);padding:2px 4px}.approve{margin-top:10px;display:flex;gap:8px}.approve span{font-size:var(--fs-label);font-weight:600;padding:7px 12px;border-radius:var(--r-chip);border:1px solid var(--hairline-strong)}.approve .yes{background:var(--neon);color:var(--neon-ink);border-color:var(--neon)}.sheet{background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--r-object);overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:var(--fs-object)}.sheet .sheet-head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--hairline);font-family:var(--mono);font-size:var(--fs-object-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.sheet table{width:100%;border-collapse:collapse}.sheet td,.sheet th{text-align:left;padding:9px 16px;border-bottom:1px solid var(--hairline);white-space:nowrap}.sheet th{font-family:var(--mono);font-size:var(--fs-object-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-weight:500}.sheet td.num,.sheet th.num{text-align:right;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sheet tr:last-child td{border-bottom:none}.sheet .stale td{color:var(--text-faint)}.sheet .mark td:first-child:after,.sheet .stale td:first-child:after{content:"stale";margin-left:8px;font-family:var(--mono);font-size:var(--fs-object-label);letter-spacing:.1em;text-transform:uppercase;color:var(--amber)}.sheet .pick td{color:var(--text)}.sheet .pick td:first-child:after{content:"picked";margin-left:8px;font-family:var(--mono);font-size:var(--fs-object-label);letter-spacing:.1em;text-transform:uppercase;color:var(--neon)}.sheet .mark td:first-child:after{content:"missing"}.sheet tfoot td{font-weight:600;color:var(--text);border-top:1px solid var(--hairline-strong)}.email{background:var(--white);color:var(--paper-ink);border-radius:var(--r-object);overflow:hidden;font-size:var(--fs-chat);line-height:1.5;box-shadow:var(--shadow-object)}.email .email-meta{padding:14px 18px;border-bottom:1px solid var(--paper-line-2);font-size:var(--fs-label);color:var(--paper-faint);display:grid;grid-gap:3px;gap:3px}.email .email-meta b{color:var(--paper-ink);font-weight:600}.email .email-body{padding:16px 18px}.email .email-body p+p{margin-top:10px}.email .email-foot{padding:10px 18px;background:var(--paper-surface);font-family:var(--mono);font-size:var(--fs-object-label);color:var(--paper-faint);display:flex;justify-content:space-between}.estimate{background:var(--white);color:var(--paper-ink);border-radius:var(--r-chip);padding:26px 28px;box-shadow:var(--shadow-object);font-size:var(--fs-object);position:relative}.estimate .est-top{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid var(--paper-ink);padding-bottom:14px;margin-bottom:16px}.estimate .est-date{text-align:right}.estimate .est-top b{font-size:var(--fs-body);display:block}.estimate .est-top small{color:var(--paper-faint)}.estimate table{width:100%;border-collapse:collapse}.estimate td,.estimate th{padding:7px 0;border-bottom:1px solid var(--paper-line-2);text-align:left}.estimate th{font-size:var(--fs-object-label);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-faint);font-weight:500}.estimate td.num,.estimate th.num{text-align:right;font-family:var(--mono)}.estimate .est-note{margin-top:16px}.estimate .est-note,.estimate .est-stamp{color:var(--paper-faint);font-size:var(--fs-object-label)}.estimate .est-stamp{display:block;margin-top:12px;padding-top:12px;border-top:1px solid var(--paper-line-2);text-align:right;font-family:var(--mono)}.chatlist-grid{display:grid;grid-template-columns:300px 1fr 280px;grid-gap:0;gap:0;background:var(--white);border:1px solid var(--paper-line);border-radius:var(--r-object);overflow:hidden;min-height:420px;font-size:var(--fs-object);box-shadow:var(--shadow-object-paper)}.chatlist{border-right:1px solid var(--paper-line-2);padding:14px 10px}.chatlist .obj-head,.rail .obj-head{font-family:var(--mono);font-size:var(--fs-object-label);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-faint);padding:6px 10px;font-weight:500}.chat-row{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:var(--r-chip);color:var(--paper-ink)}.chat-row.active{background:var(--paper-surface);color:var(--bezel);font-weight:500}.chat-row .mark{font-family:var(--mono);font-size:var(--fs-object-label);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill);padding:2px 8px}.chat-row .mark.needs{background:var(--paper-ink);color:var(--neon)}.chat-row .mark.new{background:var(--neon);color:var(--paper-ink)}.chat-row .mark.working{color:var(--paper-faint)}.chat-main{padding:22px 26px;color:var(--paper-ink)}.chat-main .m{max-width:420px;padding:10px 14px;border-radius:var(--r-field);margin-bottom:12px;background:var(--paper-surface)}.chat-main .m.user{background:var(--paper-ink);color:var(--white);margin-left:auto}.rail{border-left:1px solid var(--paper-line-2);padding:14px 10px;background:var(--paper-surface)}.rail-card{padding:8px 10px 12px}.rail-card .ri{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-top:1px solid var(--paper-line-2);color:var(--paper-ink)}.rail-card .ri b{font-weight:500}.rail-card .ri span{font-family:var(--mono);font-size:var(--fs-object-label);color:var(--paper-faint)}.rail-card .ri .act{color:var(--paper-ink);font-weight:600;font-size:var(--fs-label)}.devices{display:flex;min-width:0;gap:24px;align-items:flex-end;justify-content:center}.phone{width:230px;aspect-ratio:9/18;border-radius:var(--r-phone);border:8px solid var(--bezel);background:var(--white);color:var(--paper-ink);overflow:hidden;box-shadow:var(--shadow-object);font-size:var(--fs-label)}.devices>.obj{flex:0 1 auto}.tablet{width:420px;max-width:100%;aspect-ratio:4/3;border-radius:var(--r-tablet);border:10px solid var(--bezel);background:var(--white);color:var(--paper-ink);overflow:hidden;box-shadow:var(--shadow-object);font-size:var(--fs-label)}.app-bar{padding:12px 14px 8px;border-bottom:1px solid var(--paper-line-2);font-weight:600;display:flex;justify-content:space-between}.app-bar small{font-family:var(--mono);font-size:var(--fs-object-label);color:var(--paper-faint);font-weight:400}.app-body{padding:12px 14px}.count-row{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--paper-line-2)}.count-row b{font-family:var(--mono);font-weight:500}.count-big{text-align:center;padding:26px 0 8px}.count-big b{font-size:var(--fs-headline);font-family:var(--mono);font-weight:500;display:block}.count-big small{color:var(--paper-faint)}.app-btn{margin:12px 0 0;background:var(--paper-ink);color:var(--neon);text-align:center;padding:10px;border-radius:var(--r-field);font-weight:600}.board{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.board-col .obj-head{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-faint);font-weight:500}.board-card,.board-col .obj-head{font-size:var(--fs-object-label);margin-bottom:6px}.board-card{background:var(--paper-surface);border-radius:var(--r-chip);padding:8px 9px;line-height:1.35}.board-card b{display:block;font-weight:600}.board-card small{color:var(--paper-faint);font-family:var(--mono);font-size:var(--fs-object-label)}.board-card.hot{background:var(--paper-ink);color:var(--white)}.board-card.hot small{color:var(--neon)}.three-cols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.rec{border-radius:var(--r-object);overflow:hidden;font-size:var(--fs-object);border:1px solid var(--hairline-strong);background:var(--surface)}.rec .rec-head{padding:12px 14px;border-bottom:1px solid var(--hairline);display:flex;align-items:center;gap:8px;font-weight:600}.rec .rec-head small{margin-left:auto;font-family:var(--mono);font-size:var(--fs-object-label);color:var(--text-faint);font-weight:400}.rec .cells{display:grid;grid-template-columns:1.4fr 1fr 1fr}.rec .cells span{padding:8px 10px;border-bottom:1px solid var(--hairline);border-right:1px solid var(--hairline);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rec .cells span.h{font-family:var(--mono);font-size:var(--fs-object-label);color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em}.rec .cells span.hi{background:var(--neon-dim);color:var(--text)}.rec.sheet-rec{background:var(--white);color:var(--paper-ink)}.rec.sheet-rec,.rec.sheet-rec .cells span,.rec.sheet-rec .rec-head{border-color:var(--paper-line-2)}.rec.sheet-rec .cells span.h{color:var(--paper-faint)}.rec.sheet-rec .cells span.hi{background:var(--neon-wash-paper)}.connector-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.connector{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--hairline);border-radius:var(--r-pill);padding:9px 16px;font-size:var(--fs-small);color:var(--text-soft)}.connector.soon{color:var(--text-faint);border-style:dashed}.connector .dot{width:8px;height:8px;border-radius:var(--r-swatch);background:var(--neon)}.connector.soon .dot{background:var(--hairline-strong)}.recs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.recs.two{grid-template-columns:repeat(2,1fr)}.rec-card{position:relative;color:var(--text);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-object);padding:24px;font-size:var(--fs-small)}.rec-card .next-tag{position:absolute;top:16px;right:16px}.rec-card h3{font-size:var(--fs-title);line-height:1.3;padding-right:60px;margin-bottom:14px}.rec-card dl{display:grid;grid-template-columns:78px 1fr;grid-gap:7px 12px;gap:7px 12px;color:var(--text-soft)}.rec-card dt{font-family:var(--mono);font-size:var(--fs-object-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);padding-top:3px}.rec-card dd .drafted{display:inline-block;margin-top:4px;border:1px solid var(--hairline-strong);border-radius:var(--r-chip);padding:6px 10px;color:var(--text);font-size:var(--fs-object)}.band-paper .rec-card,.page-paper .rec-card{background:var(--white);border-color:var(--paper-line);color:var(--paper-ink)}.band-paper .rec-card dl,.page-paper .rec-card dl{color:var(--paper-soft)}.band-paper .rec-card dt,.page-paper .rec-card dt{color:var(--paper-faint)}.band-paper .rec-card dd .drafted,.page-paper .rec-card dd .drafted{border-color:var(--field-line);color:var(--paper-ink)}.band-paper .rec-card .next-tag,.page-paper .rec-card .next-tag{color:var(--olive);border-color:var(--olive)}.rules{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px 32px;gap:12px 32px;counter-reset:rule;list-style:none}.rules li{counter-increment:rule;padding:18px 0;border-top:1px solid var(--hairline);font-size:var(--fs-body);display:grid;grid-template-columns:34px 1fr;grid-gap:12px;gap:12px}.rules li:before{content:counter(rule,decimal-leading-zero);font-family:var(--mono);font-size:var(--fs-label);color:var(--neon);padding-top:4px}.band-paper .rules li,.page-paper .rules li{border-top-color:var(--paper-line)}.band-paper .rules li:before,.page-paper .rules li:before{color:var(--paper-ink)}.faq{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px var(--gap-split);gap:8px var(--gap-split)}.faq div{padding:20px 0;border-top:1px solid var(--paper-line)}.faq dt{font-weight:600;margin-bottom:8px}.faq dd,.faq dt{font-size:var(--fs-body)}.faq dd{color:var(--paper-soft)}.form-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:var(--gap-split);gap:var(--gap-split);align-items:start}.form{grid-gap:16px}.form,.form .row{display:grid;gap:16px}.form .row{grid-template-columns:1fr 1fr;grid-gap:16px}.field label{display:block;font-size:var(--fs-object);font-weight:600;margin-bottom:7px}.field label small{color:var(--paper-soft);font-weight:400;margin-left:6px}.field input,.field select,.field textarea{width:100%;font:inherit;font-size:var(--fs-body);padding:12px 14px;border:1px solid var(--field-line);border-radius:var(--r-field);background:var(--white);color:var(--paper-ink);transition:border-color .15s ease,box-shadow .15s ease}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--paper-ink);box-shadow:0 0 0 3px var(--wash-paper)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--paper-ink);outline-offset:2px}.field textarea{min-height:120px;resize:vertical}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{position:relative}.chip input{position:absolute;opacity:0;inset:0;cursor:pointer}.chip span{display:inline-block;padding:8px 14px;border-radius:var(--r-pill);border:1px solid var(--field-line);font-size:var(--fs-small);background:var(--white);transition:background .15s ease,color .15s ease,border-color .15s ease}.chip input:checked+span{background:var(--paper-ink);color:var(--neon);border-color:var(--paper-ink)}.chip input:focus-visible+span{outline:2px solid var(--paper-ink);outline-offset:2px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-foot{font-size:var(--fs-object);color:var(--paper-soft)}.form-error{background:var(--oxide-wash);border:1px solid var(--oxide-line);color:var(--oxide);border-radius:var(--r-field);padding:12px 14px;font-size:var(--fs-small)}.aside-card{background:var(--white);border:1px solid var(--paper-line);border-radius:var(--r-object);padding:24px}.aside-card h2,.aside-card h3{margin-bottom:12px}.aside-card p{color:var(--paper-soft);font-size:var(--fs-body)}.aside-card p+p{margin-top:10px}.aside-card ul{margin-top:14px;padding-left:1.1em;color:var(--paper-soft);font-size:var(--fs-body)}.aside-card li+li{margin-top:6px}.aside-card .mono-note{font-size:var(--fs-small)}.addresses{display:grid;grid-gap:12px;gap:12px}.addresses a{display:block;font-size:var(--fs-body);font-weight:600}.addresses small{display:block;color:var(--paper-soft);font-size:var(--fs-object)}.legal-grid{display:grid;grid-template-columns:240px 1fr;grid-gap:var(--gap-split);gap:var(--gap-split);align-items:start;padding-bottom:var(--section-y)}.legal-index{position:-webkit-sticky;position:sticky;top:92px}.legal-index a{display:block;font-size:var(--fs-small);color:var(--paper-soft);line-height:24px;border-left:1px solid var(--paper-line);padding:10px 0 10px 14px}.legal-index a:hover{color:var(--paper-ink);border-left-color:var(--paper-ink)}.legal-meta{display:flex;gap:16px;flex-wrap:wrap;font-family:var(--mono);font-size:var(--fs-label);color:var(--paper-soft);margin-top:18px}.draft-note{margin-top:22px;border:1px solid var(--field-line);background:var(--white);border-radius:var(--r-field);padding:12px 16px;font-size:var(--fs-small);color:var(--paper-soft);max-width:680px}.legal-body{max-width:720px;font-size:var(--fs-body);line-height:1.7}.legal-body h2{font-size:var(--fs-title);margin:2em 0 .6em;scroll-margin-top:92px}.legal-body h2:first-child{margin-top:0}.legal-body h3{font-size:var(--fs-body);margin:1.6em 0 .5em}.legal-body ol,.legal-body p+p,.legal-body ul{margin-top:.9em}.legal-body ol,.legal-body ul{padding-left:1.3em}.legal-body li+li{margin-top:.4em}.legal-body a{text-decoration:underline;text-underline-offset:3px}.legal-body table{width:100%;border-collapse:collapse;font-size:var(--fs-small);margin:1em 0}.legal-body td,.legal-body th{text-align:left;padding:10px 12px 10px 0;border-bottom:1px solid var(--paper-line);vertical-align:top}.legal-body code{font-family:var(--mono);font-size:.9em;background:var(--wash-paper);padding:1px 5px;border-radius:var(--r-swatch)}.simple-page{min-height:60vh;display:grid;align-content:center;padding-top:var(--section-y);padding-bottom:var(--section-y)}.simple-page h1{font-size:var(--fs-page);letter-spacing:-.02em;line-height:1.05}.simple-page p{margin-top:16px;color:var(--paper-soft);font-size:var(--fs-body);max-width:560px}.link-list{display:grid;grid-gap:2px;gap:2px;margin-top:30px;max-width:480px}.link-list a{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid var(--paper-line);font-weight:600;font-size:var(--fs-body)}.link-list a:last-child{border-bottom:1px solid var(--paper-line)}.people{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:24px;gap:24px}.person .photo{aspect-ratio:1;border-radius:var(--r-object);background:var(--paper-line-2);display:grid;place-items:center;color:var(--paper-faint);font-family:var(--mono);font-size:var(--fs-label)}.person b{display:block;margin-top:12px}.person small{color:var(--paper-soft)}html.js .reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s cubic-bezier(.2,.7,.2,1)}html.js .reveal.in{opacity:1;transform:none}@media (max-width:1024px){.records-strip-grid{grid-template-columns:minmax(0,1fr);gap:16px}.form-grid,.hero-grid,.legal-grid,.split,.state{grid-template-columns:1fr}.state .artifact{position:static;order:-1}.state-num,.thread:before{display:none}.chatlist-grid{grid-template-columns:240px 1fr}.rail{display:none}.recs,.rules,.three-cols{grid-template-columns:1fr 1fr}.legal-index{position:static;display:flex;flex-wrap:wrap;gap:6px 16px}.legal-index a{border-left:none;padding-left:0}.tablet{width:360px}}@media (max-width:1080px){.nav-cta .signin,.nav-menus{display:none}.nav-burger{display:block}.nav-cta .btn{display:none}.sheet-cta{display:inline-flex}}@media (max-width:640px){.board,.chatlist-grid,.faq,.form .row,.recs,.recs.two,.rules,.three-cols{grid-template-columns:1fr}.chatlist-grid{min-height:0}.chatlist{border-right:none;border-bottom:1px solid var(--paper-line-2)}.devices{flex-direction:column;align-items:center}.tablet{width:100%}.hero-actions{flex-direction:column;align-items:flex-start}.eyebrow{border:0;padding:0;border-radius:0}.scroll-x,.sheet{-webkit-mask-image:linear-gradient(to right,var(--bezel) calc(100% - 16px),transparent);mask-image:linear-gradient(to right,var(--bezel) calc(100% - 16px),transparent)}.chat-card .chat-body{max-height:60vh;overflow-y:auto}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}html.js .reveal{opacity:1;transform:none}html{scroll-behavior:auto}}.band-paper .copy p,.band-paper .rules li,.band-paper .sec-head .sub{color:var(--paper-soft)}.band-paper .rules li b{color:var(--paper-ink)}