@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_987bfa{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_987bfa{--font-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;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;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;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;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;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;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;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;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;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;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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-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;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_aa62b7{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_aa62b7{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{color-scheme:dark;--bg:#16150f;--panel:#1f1d16;--panel-2:#262319;--line:#34302344;--text:#f2efe6;--muted:#b0a993;--faint:#7d7869;--accent:#6ea8fe;--ok:#4fbf8c;--warn:#d99a3b;--bad:#e17862;--ok-soft:#16281f;--warn-soft:#2c2214;--bad-soft:#2c1a17;--g1:#6ea8fe;--g2:#4ec9a0;--glow:color-mix(in srgb,var(--accent) 45%,transparent);--radius:6px;--radius-sm:3px;--t-2xs:10px;--t-xs:11px;--t-sm:12px;--t-base:13px;--t-md:14px;--t-lg:15px;--t-xl:16px;--t-2xl:17px;--t-3xl:20px;--t-4xl:22px;--t-5xl:24px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-24:24px;--sb-thumb:#3a404c;--sb-thumb-hover:#525a69;--sb-track:transparent;scrollbar-color:var(--sb-thumb) var(--sb-track)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--bg:#faf8f4;--panel:#ffffff;--panel-2:#f3f0ea;--line:#e6e1d6;--text:#211f1a;--muted:#6f6a5c;--faint:#9a947f;--accent:#2563eb;--ok:#1f8f5f;--warn:#b8790f;--bad:#c8422f;--ok-soft:#e5f4ec;--warn-soft:#fbf0dd;--bad-soft:#fbe9e5;--sb-thumb:#c5cad3;--sb-thumb-hover:#a4abb7}:root:not([data-theme=dark])[data-look=dawn]{--accent:#c2622f}:root:not([data-theme=dark])[data-look=noon]{--accent:#128a7a}:root:not([data-theme=dark])[data-look=jacaranda]{--accent:#7c4dbd}:root:not([data-theme=dark])[data-look=dusk]{--accent:#6a4fd6}:root:not([data-theme=dark])[data-look=graphite]{--accent:#4b5563}}:root[data-theme=light]{color-scheme:light;--bg:#faf8f4;--panel:#ffffff;--panel-2:#f3f0ea;--line:#e6e1d6;--text:#211f1a;--muted:#6f6a5c;--faint:#9a947f;--accent:#2563eb;--ok:#1f8f5f;--warn:#b8790f;--bad:#c8422f;--ok-soft:#e5f4ec;--warn-soft:#fbf0dd;--bad-soft:#fbe9e5;--sb-thumb:#c5cad3;--sb-thumb-hover:#a4abb7}:root[data-theme=light][data-look=dawn]{--accent:#c2622f}:root[data-theme=light][data-look=noon]{--accent:#128a7a}:root[data-theme=light][data-look=jacaranda]{--accent:#7c4dbd}:root[data-theme=light][data-look=dusk]{--accent:#6a4fd6}:root[data-theme=light][data-look=graphite]{--accent:#4b5563}:root[data-look=dawn]{--g1:#f0876a;--g2:#e0b341;--accent:#e08a5c}:root[data-look=noon]{--g1:#4ec9a0;--g2:#6ea8fe;--accent:#3fb6b0}:root[data-look=jacaranda]{--g1:#c98bdb;--g2:#6ea8fe;--accent:#a97fd4}:root[data-look=dusk]{--g1:#8b7cf6;--g2:#e06c75;--accent:#9b84f0}:root[data-look=graphite]{--g1:#9aa3b2;--g2:#5c6675;--accent:#8a94a6}.brand{display:inline-flex;align-items:center;gap:9px}.brand-name{font-weight:600;letter-spacing:-.01em}.brand svg{flex:none;vertical-align:-.18em}*{box-sizing:border-box;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--sb-track)}::-webkit-scrollbar-thumb{background:var(--sb-thumb);border-radius:var(--radius);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--sb-thumb-hover)}::-webkit-scrollbar-corner{background:transparent}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans,ui-sans-serif),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:var(--t-lg);line-height:1.6}a{color:inherit}main{display:block;max-width:760px;margin:0 auto;padding:0 var(--space-20) 96px}.figure,time{font-family:var(--font-mono,ui-monospace),monospace}.nav{display:flex;align-items:center;gap:var(--space-20);max-width:940px;margin:0 auto;padding:var(--space-20) var(--space-20) var(--space-24);border-bottom:1px solid var(--line);flex-wrap:wrap}.nav-brand{display:inline-flex;text-decoration:none}.nav-links{display:flex;gap:var(--space-18);margin-right:auto;flex-wrap:wrap}.nav-links a{color:var(--muted);text-decoration:none;font-size:var(--t-md)}.nav-links a:hover{color:var(--text)}.cta,.nav-cta{display:inline-block;background:var(--accent);color:var(--bg);border-radius:var(--radius);padding:var(--space-8) var(--space-16);font-size:var(--t-md);font-weight:600;text-decoration:none;white-space:nowrap}.cta:hover,.nav-cta:hover{opacity:.9}.nav-end{display:flex;align-items:center;gap:var(--space-14);flex-wrap:wrap}.nav-signin{color:var(--muted);text-decoration:none;font-size:var(--t-md)}.nav-signin:hover{color:var(--text);text-decoration:underline;text-underline-offset:4px}.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}.look-swatches{display:inline-flex;align-items:center;gap:var(--space-8)}.look-swatch{position:relative;display:inline-flex}.look-swatch input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:22px;height:22px;margin:0;border-radius:50%;cursor:pointer;background:linear-gradient(135deg,var(--sw1),var(--sw2));box-shadow:inset 0 0 0 1px var(--line)}:root:not([data-look]) .look-swatch[data-look=signal] input,:root[data-look=dusk] .look-swatch[data-look=dusk] input,:root[data-look=graphite] .look-swatch[data-look=graphite] input,:root[data-look=jacaranda] .look-swatch[data-look=jacaranda] input{box-shadow:inset 0 0 0 1px var(--line),0 0 0 2px var(--bg),0 0 0 4px var(--text)}.look-swatch input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:var(--radius)}.theme-toggle:hover{color:var(--accent);border-color:var(--accent)}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{padding:56px 0 44px}.hero-eyebrow{font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--t-sm);letter-spacing:.07em;text-transform:uppercase;color:var(--ok)}.hero h1,.hero-eyebrow{margin:0 0 var(--space-14)}.hero h1{max-width:17ch;font-size:clamp(30px,6vw,44px);line-height:1.06;letter-spacing:-.02em}.hero-sub{margin:0 0 22px;max-width:58ch;color:var(--muted);font-size:var(--t-xl);line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-10) var(--space-20);margin:0}.hero-link{display:inline-flex;align-items:center;gap:var(--space-6);min-height:40px;color:var(--text);font-size:var(--t-lg);font-weight:600;text-decoration:none}.hero-link:hover{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.hero-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.hero-fine{margin:var(--space-14) 0 0;color:var(--muted);font-size:var(--t-base)}.lanes{list-style:none;margin:34px 0 0;padding:22px 0 0;border-top:1px solid var(--line);display:grid;grid-gap:var(--space-10);gap:var(--space-10);max-width:720px}.lane{display:grid;grid-template-columns:minmax(110px,160px) 1fr auto;align-items:center;grid-gap:var(--space-12);gap:var(--space-12);font-size:var(--t-md)}.lane-org{color:var(--text)}.lane-track{display:flex;gap:var(--space-4);height:10px}.lane-track span{border-radius:var(--radius-sm)}.lane-meta{font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--t-base);color:var(--muted)}@media (max-width:640px){.hero{padding:36px 0 30px}.lane{grid-template-columns:1fr auto}.lane-track{grid-column:1/-1}}.demo{display:flex;flex-direction:column;margin:0 0 48px;height:min(780px,85vh);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden}@media (min-width:900px){.demo:not(.demo-full){width:min(1240px,calc(100vw - 48px));margin-left:calc((100% - min(1240px, calc(100vw - 48px))) / 2)}}@media (max-width:899px){.demo{height:72vh}}.demo-bar{flex:none;display:flex;align-items:center;gap:var(--space-12);padding:var(--space-6) var(--space-14);border-bottom:1px solid var(--line);background:var(--panel-2);font-family:var(--font-mono,ui-monospace),monospace;font-size:var(--t-sm)}.demo-ribbon{margin:0;color:var(--text);letter-spacing:.02em}.demo-exit{margin-left:auto;color:var(--muted);text-decoration:none}.demo-exit:hover{color:var(--text)}.demo-body{position:relative;flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain}.demo .console:focus{outline:none}.demo-full{position:fixed;inset:0;z-index:40;height:auto;margin:0;border:0;border-radius:0}html body:has(.demo:not(.demo-full)){background:var(--bg)}.section{padding:72px 0}@media (max-width:640px){.section{padding:40px 0}}.section-title{margin:0 0 var(--space-8);font-size:clamp(22px,3vw,28px);line-height:1.2;letter-spacing:-.01em}.section-title-page{font-size:clamp(28px,4vw,36px);letter-spacing:-.02em}.section-lede{margin:0 0 var(--space-24);max-width:62ch;color:var(--muted)}:where(.section) h3{font-size:17px}.section#request{padding:40px 0}.proof{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-24);gap:var(--space-24);grid-template-columns:repeat(3,1fr)}.proof li{border-top:1px solid var(--line);padding-top:var(--space-14)}.proof h3{margin:0 0 var(--space-6);font-size:var(--t-2xl)}.proof p{margin:0;color:var(--muted);font-size:var(--t-md)}.roadmap{list-style:none;margin:0;padding:0}.roadmap li{padding:var(--space-10) 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--t-md)}.roadmap li:last-child{border-bottom:none}.who{display:grid;grid-gap:40px;gap:40px}.who-panel h3{margin:0 0 var(--space-6);font-size:var(--t-2xl)}.who-panel p{margin:0 0 var(--space-10);max-width:66ch;color:var(--muted);font-size:var(--t-lg)}.who-panel .caveat{color:var(--warn);font-size:var(--t-md)}.who-shot{display:block;width:100%;height:auto;margin-top:var(--space-14);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.claims{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-24);gap:var(--space-24)}.claims li{border-left:2px solid var(--accent);padding-left:var(--space-16)}.claims h3{margin:0 0 var(--space-6);font-size:var(--t-2xl)}.claims p{margin:0;max-width:66ch;color:var(--muted);font-size:var(--t-lg)}.claims p+p{margin-top:var(--space-10)}.claims p strong{color:var(--text)}.claims li>ul{margin:var(--space-6) 0 0;padding-left:var(--space-20);color:var(--muted);font-size:var(--t-md);line-height:1.55}.claims li>ul li{border:0;padding:0 0 var(--space-4)}.prose{max-width:66ch}.prose h3{margin:28px 0 var(--space-6);font-size:var(--t-lg);font-weight:600;color:var(--muted)}.access-form{display:grid;grid-gap:var(--space-20);gap:var(--space-20);max-width:520px}.field{display:grid;grid-gap:var(--space-6);gap:var(--space-6);margin:0;padding:0;border:0;min-width:0}.field-label{font-size:var(--t-md);font-weight:500;padding:0}.access-form input[type=email],.access-form input[type=number],.access-form textarea{width:100%;font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-8) var(--space-10)}.access-form input.narrow{max-width:10ch}.access-form textarea{resize:vertical}.access-form input:focus-visible,.access-form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.checks{display:flex;flex-wrap:wrap;gap:var(--space-10) var(--space-20)}.check{display:inline-flex;align-items:center;gap:var(--space-8);font-size:var(--t-md)}.check input{accent-color:var(--accent)}.form-error{margin:0;color:var(--warn);font-size:var(--t-md);font-weight:500}.access-form .cta{justify-self:start;border:0;cursor:pointer;font-family:inherit}.access-form .cta:disabled{opacity:.6;cursor:progress}.footer{max-width:940px;margin:0 auto;padding:var(--space-24) var(--space-20) 48px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);flex-wrap:wrap;color:var(--muted);font-size:var(--t-base)}.footer-origin{margin:0}.footer-links{display:flex;gap:var(--space-16)}.footer-links a{color:var(--muted);text-decoration:none}.footer-links a:hover{color:var(--text)}@media (max-width:640px){.proof{grid-template-columns:1fr}}.beats{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-24);gap:var(--space-24)}.beat{padding-top:var(--space-14);border-top:1px solid var(--line)}.beat-where{margin:0 0 var(--space-6);font-size:var(--t-base);color:var(--muted)}.beat-body{margin:0;font-size:var(--t-lg);line-height:1.5}.beats-close{margin:var(--space-20) 0 0;font-size:var(--t-2xl)}.answer{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:32px;gap:32px;margin-top:var(--space-20)}.answer .demo{margin-bottom:0}.callouts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-24);gap:var(--space-24)}.callout{padding-top:var(--space-14);border-top:1px solid var(--line);font-size:var(--t-lg);line-height:1.5}.callout b{display:block;margin-bottom:var(--space-4)}.callout-body{display:block;color:var(--muted)}@media (min-width:900px){.answer{width:min(1240px,calc(100vw - 48px));margin-left:calc((100% - min(1240px, calc(100vw - 48px))) / 2)}.answer .demo:not(.demo-full){width:auto;margin-left:0}}@media (max-width:640px){.beats,.callouts{grid-template-columns:1fr}}.steps{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-24);gap:var(--space-24)}.step{padding-top:var(--space-14);border-top:1px solid var(--line)}.step-n{display:block;margin-bottom:var(--space-8);font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--t-sm);color:var(--muted)}.step b{display:block;margin-bottom:var(--space-6);font-size:var(--t-xl)}.step p{margin:0;line-height:1.5}.step p,.step-note{color:var(--muted);font-size:var(--t-md)}.step-note{margin:var(--space-14) 0 0}.nums{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.num{padding:var(--space-16) var(--space-14);border-left:1px solid var(--line)}.num:first-child{border-left:0}.num-v{display:block;font-family:var(--font-mono),ui-monospace,monospace;font-size:clamp(26px,5vw,34px);font-weight:600;letter-spacing:-.02em}.num-l{display:block;margin-top:var(--space-2)}.num-l,.num-src{color:var(--muted);font-size:var(--t-base)}.num-src{margin:var(--space-10) 0 0}.quotes-heading{margin:28px 0 var(--space-12);font-size:var(--t-xl)}.quotes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-12);gap:var(--space-12)}.quote{padding:var(--space-16);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.quote p{margin:0 0 var(--space-8);font-size:var(--t-lg);line-height:1.45}.quote-by{color:var(--muted);font-size:var(--t-base)}@media (max-width:640px){.steps{grid-template-columns:1fr}.nums{grid-template-columns:repeat(2,1fr)}.num:nth-child(3){border-left:0}.quotes{grid-template-columns:1fr}}.faq{margin-top:var(--space-18);border-top:1px solid var(--line);max-width:760px}.qa{border-bottom:1px solid var(--line);padding:var(--space-12) 0}.qa summary{cursor:pointer;font-size:var(--t-xl);font-weight:500;list-style:none;display:flex;gap:var(--space-12)}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";margin-left:auto;color:var(--muted)}.qa[open] summary:after{content:"−"}.qa p{margin:var(--space-8) 0 0;max-width:66ch;color:var(--muted);font-size:var(--t-md);line-height:1.55}.access-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);grid-gap:26px;gap:26px;align-items:start;margin-top:var(--space-20)}.whats-next{padding:var(--space-18);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.whats-next b{display:block;margin-bottom:var(--space-8)}.whats-next ol{margin:0;padding-left:var(--space-18);color:var(--muted);font-size:var(--t-md);line-height:1.65}@media (max-width:900px){.access-split{grid-template-columns:1fr}}.hero{position:relative;isolation:isolate}.hero-bleed{position:absolute;z-index:-1;top:-28px;bottom:8px;width:min(1240px,calc(100vw - 48px));left:calc((100% - min(1240px, calc(100vw - 48px))) / 2);overflow:hidden;pointer-events:none}.hero-bleed:before{content:"";position:absolute;inset:0;background:radial-gradient(42% 60% at 12% 24%,color-mix(in oklab,var(--accent) 15%,transparent),transparent 72%),radial-gradient(38% 52% at 74% 6%,color-mix(in oklab,var(--ok) 11%,transparent),transparent 74%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 88%,transparent),linear-gradient(180deg,transparent,#000 14%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 88%,transparent),linear-gradient(180deg,transparent,#000 14%,#000 82%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-imprint{--imprint-rest:0.38;position:absolute;left:-.04em;top:50%;transform:translateY(-52%);font-size:clamp(88px,16.5vw,224px);font-weight:600;letter-spacing:-.055em;line-height:1;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-image:linear-gradient(100deg,color-mix(in oklab,var(--org-1) 62%,transparent),color-mix(in oklab,var(--org-2) 50%,transparent) 44%,color-mix(in oklab,var(--org-3) 34%,transparent) 78%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-mask-image:linear-gradient(95deg,#000 10%,color-mix(in oklab,#000 62%,transparent) 64%,color-mix(in oklab,#000 30%,transparent) 88%,transparent);mask-image:linear-gradient(95deg,#000 10%,color-mix(in oklab,#000 62%,transparent) 64%,color-mix(in oklab,#000 30%,transparent) 88%,transparent);opacity:var(--imprint-rest)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .hero-imprint{--imprint-rest:0.2}}:root[data-theme=light] .hero-imprint{--imprint-rest:0.2}.section{border-top:0;background-image:linear-gradient(90deg,transparent,var(--line) 12%,var(--line) 76%,transparent);background-size:100% 1px;background-repeat:no-repeat}.cta{transition:opacity .14s ease}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lane-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero h1,.hero-actions,.hero-eyebrow,.hero-fine,.hero-sub,.lanes{animation:rise .62s cubic-bezier(.22,.68,.32,1) backwards}.hero h1{animation-delay:60ms}.hero-sub{animation-delay:.12s}.hero-actions{animation-delay:.18s}.hero-fine{animation-delay:.23s}.lanes{animation-delay:.28s}@keyframes imprint-settle{0%{opacity:0;transform:translateY(-52%) translateX(-1.6%)}to{opacity:var(--imprint-rest);transform:translateY(-52%) translateX(0)}}.hero-imprint{animation:imprint-settle 1.8s cubic-bezier(.19,1,.22,1) 80ms backwards}.lane-track span{transform-origin:left center;animation:lane-grow .72s cubic-bezier(.22,.68,.32,1) backwards}.lane:first-child .lane-track span{animation-delay:.36s}.lane:nth-child(2) .lane-track span{animation-delay:.44s}.lane:nth-child(3) .lane-track span{animation-delay:.52s}[data-reveal=on] [data-reveal=""]{opacity:0;transform:translateY(12px)}[data-reveal=on] [data-reveal=shown]{opacity:1;transform:none;transition:opacity .52s ease,transform .52s cubic-bezier(.22,.68,.32,1)}[data-reveal=shown]>*{animation:rise .52s cubic-bezier(.22,.68,.32,1) backwards}[data-reveal=shown]>:nth-child(2){animation-delay:70ms}[data-reveal=shown]>:nth-child(3){animation-delay:.14s}[data-reveal=shown]>:nth-child(4){animation-delay:.21s}[data-reveal=shown]>:nth-child(5){animation-delay:.28s}[data-reveal=shown]>:nth-child(6){animation-delay:.35s}.num-v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.hero-imprint{top:26%;font-size:clamp(86px,26vw,150px);--imprint-rest:0.42;letter-spacing:-.06em}.nav{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;grid-gap:4px 12px;gap:4px 12px;padding:12px 20px 14px}.nav-end{display:contents}.nav-brand{grid-area:1/1/2/4;justify-self:start}.nav-cta{grid-area:1/4;justify-self:end}.nav-links{grid-area:2/1/3/5;margin-right:0;gap:4px 16px}.look-swatches{grid-area:3/1}.theme-toggle{grid-area:3/2}.nav-signin{grid-area:3/4;justify-self:end}.look-swatch input{width:26px;height:26px}.lane{grid-template-columns:1fr auto;row-gap:var(--space-4);column-gap:var(--space-12)}.lane-org{grid-column:1;grid-row:1}.lane-meta{grid-column:2;grid-row:1}.lane-track{grid-column:1/-1;grid-row:2}.lanes{gap:var(--space-14)}.footer-links a,.nav-brand,.nav-links a,.nav-signin{display:inline-flex;align-items:center;min-height:40px}.qa summary{min-height:44px;align-items:center}.check{min-height:40px}.check input[type=checkbox]{width:18px;height:18px}.qa p a{display:inline-block;padding:var(--space-8) 0}}@media (prefers-reduced-motion:reduce){.cta,.hero h1,.hero-actions,.hero-eyebrow,.hero-fine,.hero-imprint,.hero-link,.hero-sub,.lane-track span,.lanes,[data-reveal]{animation:none!important;transition:none!important}[data-reveal]{opacity:1!important;transform:none!important}}