@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-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:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_315a98{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400;font-style:normal}.__variable_315a98{--font-editorial-display:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-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 Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-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 Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-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 Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-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 Tight Fallback;src:local("Arial");ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.00%;size-adjust:96.39%}.__className_a3c0d3{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.__variable_a3c0d3{--font-editorial-ui:"Inter Tight","Inter Tight Fallback"}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.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:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_c5dd53{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_c5dd53{--font-instrument-display:"Archivo","Archivo Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;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;font-style:normal;font-weight:100 900;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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;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;font-style:normal;font-weight:100 900;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;font-style:normal;font-weight:100 900;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.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;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_8a0ba0{font-family:Inter,Inter Fallback;font-style:normal}.__variable_8a0ba0{--font-instrument-ui:"Inter","Inter 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-20c0,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-20c0,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-20c0,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_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-data:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--brand-name:"DOME";--font-display:var(--font-display-src,Georgia,serif);--font-ui:var(--font-ui-src,system-ui,sans-serif);--font-mono:var(--font-mono-src,ui-monospace,monospace);--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:clamp(1.625rem,1.25rem + 1.4vw,2.125rem);--text-2xl:clamp(1.875rem,1.4rem + 2vw,2.75rem);--text-3xl:clamp(2.25rem,1.6rem + 2.8vw,3.5rem);--text-display:clamp(2.75rem,1.4rem + 5vw,5.25rem);--text-mega:clamp(3.25rem,1.2rem + 7vw,6.5rem);--leading-tight:1.02;--leading-snug:1.2;--leading-body:1.6;--tracking-tight:-0.022em;--tracking-display:-0.03em;--tracking-wide:0.02em;--tracking-caps:0.14em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-11:180px;--measure:62ch;--page-max:1200px;--page-gutter:clamp(20px,5vw,64px);--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-pill:999px;--elev-0:none;--elev-1:0 1px 0 0 var(--edge-hi) inset,0 1px 2px rgba(0,0,0,0.4);--elev-2:0 1px 0 0 var(--edge-hi) inset,0 8px 24px -12px rgba(0,0,0,0.7);--elev-3:0 1px 0 0 var(--edge-hi) inset,0 24px 64px -24px rgba(0,0,0,0.85);--glow-accent:0 0 0 1px var(--accent-line),0 0 32px -8px var(--accent-glow);--dur-instant:90ms;--dur-fast:160ms;--dur-base:260ms;--dur-slow:520ms;--dur-reveal:900ms;--dur-cinematic:1600ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-entrance:cubic-bezier(0.22,1,0.36,1);--ease-linear:linear;--z-base:0;--z-rail:10;--z-nav:100;--z-modal:1000}:root,[data-palette=monitor]{--bg:#0b0c0b;--bg-deep:#070807;--surface:#131513;--surface-2:#1b1e1a;--surface-3:#23261f;--line:#2c2f28;--line-strong:#3d4137;--edge-hi:rgba(255,255,255,0.04);--text:#eef0e9;--text-2:#c2c6ba;--text-dim:#9aa093;--text-faint:#6b6f64;--accent:#4ade8f;--accent-hover:#63e8a1;--accent-ink:#06110b;--accent-line:rgba(74,222,143,0.32);--accent-glow:rgba(74,222,143,0.45);--accent-wash:rgba(74,222,143,0.08);--signal-live:#4ade8f;--danger:#ff6b6b;--warn:#ffb454;--info:#7fc8f0}[data-palette=arterial]{--bg:#080b0e;--bg-deep:#050709;--surface:#0f151a;--surface-2:#161f26;--surface-3:#1d2831;--line:#26333d;--line-strong:#35454f;--edge-hi:rgba(255,255,255,0.05);--text:#e9eff2;--text-2:#b7c4cb;--text-dim:#93a3ab;--text-faint:#64727a;--accent:#2fd2c2;--accent-hover:#4ee0d1;--accent-ink:#041614;--accent-line:rgba(47,210,194,0.32);--accent-glow:rgba(47,210,194,0.45);--accent-wash:rgba(47,210,194,0.08);--signal-live:#2fd2c2;--danger:#ff6b6b;--warn:#ffb454;--info:#7fc8f0}[data-palette=bone]{--bg:#0a0a09;--bg-deep:#060605;--surface:#121211;--surface-2:#1a1a18;--surface-3:#222220;--line:#2b2b28;--line-strong:#3c3c38;--edge-hi:rgba(255,255,255,0.045);--text:#f2efe6;--text-2:#c8c4b6;--text-dim:#a29e8f;--text-faint:#726e62;--accent:#f2efe6;--accent-hover:#ffffff;--accent-ink:#0a0a09;--accent-line:rgba(242,239,230,0.22);--accent-glow:rgba(242,239,230,0.18);--accent-wash:rgba(242,239,230,0.06);--signal-live:#4ade8f;--danger:#ff6b6b;--warn:#ffb454;--info:#7fc8f0}:root{--status-neutral:var(--line-strong);--status-fail:var(--danger);--status-scored:var(--warn);--status-clean:var(--signal-live);--lt-bg:#f5f2ea;--lt-bg-deep:#ece8dc;--lt-surface:#fffdf7;--lt-surface-2:#f1ede1;--lt-surface-3:#e7e2d4;--lt-line:#ddd8c9;--lt-line-strong:#c7c1af;--lt-edge-hi:rgba(0,0,0,0.045);--lt-text:#1c1b16;--lt-text-2:#4d4a41;--lt-text-dim:#6e6b5f;--lt-text-faint:#8f8b7d;--lt-accent:#1c1b16;--lt-accent-hover:#000000;--lt-accent-ink:#f5f2ea;--lt-accent-line:rgba(28,27,22,0.16);--lt-accent-glow:rgba(28,27,22,0.10);--lt-accent-wash:rgba(28,27,22,0.05);--lt-signal-live:#2e9160;--lt-danger:#bd433a;--lt-warn:#9a6d17;--lt-info:#2f6f9e;color-scheme:light dark}@media (prefers-color-scheme:light){:root:not([data-theme]){--bg:var(--lt-bg);--bg-deep:var(--lt-bg-deep);--surface:var(--lt-surface);--surface-2:var(--lt-surface-2);--surface-3:var(--lt-surface-3);--line:var(--lt-line);--line-strong:var(--lt-line-strong);--edge-hi:var(--lt-edge-hi);--text:var(--lt-text);--text-2:var(--lt-text-2);--text-dim:var(--lt-text-dim);--text-faint:var(--lt-text-faint);--accent:var(--lt-accent);--accent-hover:var(--lt-accent-hover);--accent-ink:var(--lt-accent-ink);--accent-line:var(--lt-accent-line);--accent-glow:var(--lt-accent-glow);--accent-wash:var(--lt-accent-wash);--signal-live:var(--lt-signal-live);--danger:var(--lt-danger);--warn:var(--lt-warn);--info:var(--lt-info);color-scheme:light}}:root[data-theme=light]{--bg:var(--lt-bg);--bg-deep:var(--lt-bg-deep);--surface:var(--lt-surface);--surface-2:var(--lt-surface-2);--surface-3:var(--lt-surface-3);--line:var(--lt-line);--line-strong:var(--lt-line-strong);--edge-hi:var(--lt-edge-hi);--text:var(--lt-text);--text-2:var(--lt-text-2);--text-dim:var(--lt-text-dim);--text-faint:var(--lt-text-faint);--accent:var(--lt-accent);--accent-hover:var(--lt-accent-hover);--accent-ink:var(--lt-accent-ink);--accent-line:var(--lt-accent-line);--accent-glow:var(--lt-accent-glow);--accent-wash:var(--lt-accent-wash);--signal-live:var(--lt-signal-live);--danger:var(--lt-danger);--warn:var(--lt-warn);--info:var(--lt-info);color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0ms;--dur-fast:0ms;--dur-base:0ms;--dur-slow:0ms;--dur-reveal:0ms;--dur-cinematic:0ms}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-body);font-feature-settings:"kern" 1,"liga" 1,"cv11" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:500;letter-spacing:var(--tracking-display);line-height:var(--leading-tight);text-wrap:balance}p{margin:0;text-wrap:pretty}a{text-decoration:none}a,button{color:inherit}button{font:inherit;margin:0;cursor:pointer;background:none;border:none;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out),transform var(--dur-instant) var(--ease-out)}button:disabled{cursor:not-allowed}input,textarea{font:inherit;color:inherit}canvas,img,svg{display:block;max-width:100%}:where(a,button,input,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--accent);color:var(--accent-ink)}.eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-dim)}.display{font-size:var(--text-display);letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.lede{font-size:var(--text-lg);line-height:1.45;max-width:46ch;text-wrap:pretty}.lede,.prose{color:var(--text-2)}.prose{font-size:var(--text-md);line-height:var(--leading-body);max-width:var(--measure)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.page{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--page-gutter)}.section{padding-block:clamp(var(--space-8),9vw,var(--space-10));position:relative}.section-head{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-7)}.hr{height:1px;background:var(--line);border:0;margin:0}.beta-lock{min-height:100svh;display:grid;place-items:center;padding:var(--space-6);background:var(--bg-deep)}.beta-card{width:100%;max-width:360px;display:grid;justify-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-8) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);text-align:center}.beta-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-dim);margin-top:calc(-1 * var(--space-2))}.beta-input{width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--text);font-size:var(--text-md);font-family:inherit;text-align:center;letter-spacing:.08em}.beta-input::placeholder{color:var(--text-faint);letter-spacing:normal}.beta-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-line)}.beta-submit{width:100%;padding:11px 16px;border-radius:10px;border:none;background:var(--accent);color:var(--accent-ink);font-size:var(--text-md);font-weight:500;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.beta-submit:hover{background:var(--accent-hover)}.beta-error{color:var(--danger);font-size:var(--text-sm);margin:0}.beta-note{color:var(--text-dim);font-size:var(--text-xs);margin:0;max-width:28ch}.wordmark{color:var(--text);display:inline-flex;align-items:center;line-height:1}.wordmark-lockup{display:block;width:auto;height:100%}.wordmark[data-signal=true] .wordmark-spark{animation:spark-pulse 2.4s var(--ease-in-out) infinite}@keyframes spark-pulse{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.wordmark[data-signal=true] .wordmark-spark{animation:none;opacity:1}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);border:1px solid transparent;font-size:var(--text-base);font-weight:500;letter-spacing:var(--tracking-wide);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-instant) var(--ease-out)}.btn:not(:disabled):hover{transform:translateY(-1px)}.btn:not(:disabled):active{transform:translateY(1px)}.btn:disabled{opacity:.45}.btn-primary{background:var(--accent);color:var(--accent-ink);font-weight:600}.btn-primary:not(:disabled):hover{background:var(--accent-hover)}.btn-secondary{background:var(--surface-2);color:var(--text);border-color:var(--line-strong)}.btn-secondary:not(:disabled):hover{background:var(--surface-3);border-color:var(--accent-line)}.btn-ghost{background:transparent;color:var(--text-2)}.btn-ghost:not(:disabled):hover{color:var(--text);background:var(--surface-2)}.btn-danger{background:transparent;color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.btn-danger:not(:disabled):hover{background:color-mix(in srgb,var(--danger) 12%,transparent)}.btn-lg{padding:var(--space-4) var(--space-6);font-size:var(--text-md)}.btn-sm{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--elev-1);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.card-interactive:hover{border-color:var(--line-strong);box-shadow:var(--elev-2);transform:translateY(-2px)}.card-accent{border-color:var(--accent-line);box-shadow:var(--glow-accent)}.card-flush{padding:0;overflow:hidden}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-nav);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--bg) 72%,transparent);border-bottom:1px solid transparent;transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.nav[data-scrolled=true]{border-bottom-color:var(--line);background:color-mix(in srgb,var(--bg) 92%,transparent)}.nav-inner{justify-content:space-between;height:64px}.nav-inner,.nav-links{display:flex;align-items:center;gap:var(--space-6)}.nav-link{font-size:var(--text-sm);color:var(--text-dim);transition:color var(--dur-fast) var(--ease-out)}.nav-link:hover{color:var(--text)}@media (max-width:720px){.nav-links>.nav-link{display:none}}.footer{border-top:1px solid var(--line);padding-block:var(--space-7) var(--space-5);background:var(--bg-deep)}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);grid-gap:var(--space-6) var(--space-7);gap:var(--space-6) var(--space-7);margin-bottom:var(--space-6)}.footer-col{display:flex;flex-direction:column;gap:var(--space-3)}.footer-brand{gap:var(--space-3);max-width:30ch}.footer-signoff{font-family:var(--font-display);font-size:var(--text-md);color:var(--text-2);line-height:var(--leading-snug)}.footer-link{font-size:var(--text-sm);color:var(--text-dim)}.footer-link:hover{color:var(--text)}.footer-bottom{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-5)}.footer-legal{font-size:var(--text-xs);color:var(--text-dim);line-height:1.6;max-width:78ch}.footer-copyright{font-size:var(--text-xs);color:var(--text-faint);letter-spacing:var(--tracking-wide)}@media (max-width:720px){.footer-grid{grid-template-columns:1fr;gap:var(--space-6)}}.stat{display:flex;flex-direction:column;gap:var(--space-1);padding-left:var(--space-4);border-left:1px solid var(--line-strong)}.stat-value{font-family:var(--font-display);font-size:var(--text-2xl);line-height:1;letter-spacing:var(--tracking-tight);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-dim)}.stat-note{font-size:var(--text-sm);color:var(--text-faint)}.quote{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.quote-text{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.32;letter-spacing:var(--tracking-tight);color:var(--text)}.quote-attr{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-dim)}.quote-empty{border-style:dashed;border-color:var(--line-strong);background:transparent}.quote-empty .quote-text{color:var(--text-faint)}.price-row{display:flex;align-items:baseline;gap:var(--space-2)}.price-amount{font-family:var(--font-display);font-size:var(--text-3xl);line-height:1;letter-spacing:var(--tracking-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-period{color:var(--text-dim);font-size:var(--text-md)}.price-list{flex-direction:column;margin:0;padding:0;list-style:none}.price-item,.price-list{display:flex;gap:var(--space-3)}.price-item{font-size:var(--text-base);color:var(--text-2);align-items:baseline}.price-check{color:var(--accent);flex:none;font-size:var(--text-sm)}.faq-item{border-bottom:1px solid var(--line)}.faq-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);width:100%;padding:var(--space-5) 0;text-align:left;font-size:var(--text-md);color:var(--text);transition:color var(--dur-fast) var(--ease-out)}.faq-trigger:hover{color:var(--accent)}.faq-icon{flex:none;width:12px;height:12px;position:relative;transition:transform var(--dur-base) var(--ease-out)}.faq-icon:after,.faq-icon:before{content:"";position:absolute;background:currentColor;inset:50% 0 auto 0;height:1px}.faq-icon:after{transform:rotate(90deg);transition:opacity var(--dur-base) var(--ease-out)}.faq-item[data-open=true] .faq-icon{transform:rotate(180deg)}.faq-item[data-open=true] .faq-icon:after{opacity:0}.faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-base) var(--ease-out)}.faq-item[data-open=true] .faq-panel{grid-template-rows:1fr}.faq-panel-inner{overflow:hidden}.faq-answer{padding-bottom:var(--space-5);color:var(--text-2);font-size:var(--text-base);max-width:var(--measure)}.timer{display:inline-flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timer-value{font-size:var(--text-2xl);font-weight:600;letter-spacing:.02em;color:var(--text);transition:color var(--dur-slow) var(--ease-out)}.timer[data-tier=warn] .timer-value{color:var(--warn)}.timer[data-tier=critical] .timer-value{color:var(--danger)}.timer[data-tier=expired] .timer-value{color:var(--danger);opacity:.7}.timer-label{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-dim)}.timer-paused .timer-value{color:var(--info)}.mic{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);min-height:52px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.mic:not(:disabled):hover{border-color:var(--accent-line)}.mic[data-state=listening]{border-color:var(--accent);background:var(--accent-wash)}.mic[data-state=speaking]{border-color:var(--info);background:color-mix(in srgb,var(--info) 8%,transparent)}.mic-wave{width:68px;flex:none}.mic-label{font-size:var(--text-sm);letter-spacing:var(--tracking-wide);white-space:nowrap}.mic-hint{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-dim);letter-spacing:var(--tracking-caps);text-transform:uppercase}.tray{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.tray-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);background:var(--surface-2)}.tray-title{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-2)}.tray-body{padding:var(--space-4)}.tray-figure{background:var(--bg-deep);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.tray-caption{font-size:var(--text-sm);color:var(--text-dim);padding-top:var(--space-3)}.chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:2px var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--text-2);white-space:nowrap}.chip-accent{border-color:var(--accent-line);color:var(--accent);background:var(--accent-wash)}.chip-danger{border-color:color-mix(in srgb,var(--danger) 40%,transparent);color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.chip-warn{border-color:color-mix(in srgb,var(--warn) 40%,transparent);color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,transparent)}.reveal{opacity:0;transform:translateY(16px);transition:opacity var(--dur-reveal) var(--ease-entrance),transform var(--dur-reveal) var(--ease-entrance)}.reveal[data-in=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.debrief{gap:var(--space-8)}.debrief,.debrief-head{display:flex;flex-direction:column}.debrief-head{gap:var(--space-5);padding-bottom:var(--space-6);border-bottom:1px solid var(--line)}.debrief-verdict{display:flex;align-items:center;gap:var(--space-5)}.debrief-verdict-mark{width:4px;align-self:stretch;min-height:56px;border-radius:var(--radius-pill);background:var(--danger);flex:none}.debrief-verdict[data-passed=true] .debrief-verdict-mark{background:var(--signal-live);box-shadow:0 0 24px -4px var(--signal-live)}.debrief-verdict-word{font-size:var(--text-3xl);line-height:1;color:var(--danger)}.debrief-verdict[data-passed=true] .debrief-verdict-word{color:var(--signal-live)}.debrief-verdict-why{color:var(--text-2);font-size:var(--text-md);margin-top:var(--space-2)}.debrief-verdict[data-band=developing] .debrief-verdict-mark{background:var(--warn);box-shadow:0 0 24px -6px var(--warn)}.debrief-verdict[data-band=developing] .debrief-verdict-word{color:var(--warn)}.debrief-meta{display:flex;gap:var(--space-2);flex-wrap:wrap}.debrief-block{display:flex;flex-direction:column;gap:var(--space-4)}.debrief-dx{font-size:var(--text-xl);color:var(--text)}.debrief-dx-line{color:var(--text-2);max-width:var(--measure)}.tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tl-row{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(120px,1fr) auto;align-items:center;grid-gap:var(--space-5);gap:var(--space-5);padding-block:var(--space-4);border-bottom:1px solid var(--line)}.tl-row:last-child{border-bottom:0}.tl-labels{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.tl-desc{font-size:var(--text-sm);color:var(--text-2);line-height:1.45}.tl-row[data-state=missed] .tl-desc{color:var(--text-dim)}.tl-tags{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.tl-cat,.tl-fatal{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-faint)}.tl-fatal{color:var(--danger)}.tl-track{position:relative;height:2px;background:var(--line);border-radius:var(--radius-pill)}.tl-deadline{position:absolute;top:-5px;width:1px;height:12px;background:var(--line-strong);transform:translateX(-.5px)}.tl-mark{position:absolute;top:50%;width:9px;height:9px;border-radius:var(--radius-pill);transform:translate(-50%,-50%);background:var(--signal-live);box-shadow:0 0 0 3px var(--bg)}.tl-row[data-state=late] .tl-mark{background:var(--warn)}.tl-row[data-state=missed] .tl-mark{display:none}.tl-row[data-state=missed] .tl-track{background:repeating-linear-gradient(90deg,var(--line) 0 4px,transparent 4px 8px)}.tl-row[data-state=missed][data-fatal=true] .tl-track{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--danger) 55%,transparent) 0 4px,transparent 4px 8px)}.tl-time{display:flex;flex-direction:column;align-items:flex-end;font-size:var(--text-sm);color:var(--text);line-height:1.3;min-width:72px}.tl-row[data-state=missed] .tl-time{color:var(--text-faint)}.tl-row[data-state=late] .tl-time{color:var(--warn)}.tl-by{font-size:var(--text-xs);color:var(--text-faint)}@media (max-width:720px){.tl-row{grid-template-columns:1fr auto}.tl-track{grid-column:1/-1;order:3}}.cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.cat{display:flex;flex-direction:column;gap:var(--space-2)}.cat-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.cat-name{color:var(--text-2)}.cat-name,.cat-score{font-size:var(--text-sm)}.cat-score{color:var(--text)}.cat-bar{height:3px;background:var(--line);overflow:hidden}.cat-bar,.cat-fill{border-radius:var(--radius-pill)}.cat-fill{display:block;height:100%;background:var(--signal-live)}.cat-bar[data-empty=true]{background:color-mix(in srgb,var(--danger) 45%,var(--line))}.misses{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.miss{display:flex;gap:var(--space-4);align-items:baseline;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border-left:2px solid var(--warn);background:var(--surface);font-size:var(--text-sm);color:var(--text-2)}.miss[data-tone=danger]{border-left-color:var(--danger)}.miss-tag{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--warn);white-space:nowrap;flex:none;min-width:88px}.miss[data-tone=danger] .miss-tag{color:var(--danger)}.pearls{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.pearl{position:relative;padding-left:var(--space-5);color:var(--text-2);font-size:var(--text-base);line-height:1.6;max-width:var(--measure)}.pearl:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:1px;background:var(--text-faint)}.refs{font-size:var(--text-xs);color:var(--text-faint);font-family:var(--font-mono);padding-top:var(--space-2)}.hero{position:relative;min-height:min(80svh,760px);display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:var(--bg-deep);isolation:isolate}.hero:before{inset:-20% -10% auto -10%;height:90%;background:radial-gradient(58% 70% at 50% 0,color-mix(in srgb,var(--text) 7%,transparent),transparent 70%)}.hero:after,.hero:before{content:"";position:absolute;z-index:-2;pointer-events:none}.hero:after{inset:auto 0 0 0;height:22%;background:linear-gradient(to bottom,transparent,var(--bg))}.hero-wave{position:absolute;inset:0;z-index:-1;display:flex;align-items:flex-end;padding-bottom:3%;opacity:.7;-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);pointer-events:none}.hero-inner{display:flex;flex-direction:column;gap:var(--space-6);padding-block:var(--space-10)}.hero h1{font-size:var(--text-display);max-width:15ch}.hero-line{display:block;overflow:hidden}.hero-line>span{display:block;transform:translateY(102%);animation:hero-rise var(--dur-cinematic) var(--ease-entrance) forwards}.hero-line:nth-child(2)>span{animation-delay:90ms}@keyframes hero-rise{to{transform:translateY(0)}}.hero-sub{opacity:0;animation:hero-fade var(--dur-slow) var(--ease-out) .7s forwards}.hero-cta{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap;opacity:0;animation:hero-fade var(--dur-slow) var(--ease-out) .9s forwards}@keyframes hero-fade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-line>span{transform:none;animation:none}.hero-cta,.hero-sub{opacity:1;animation:none}}.hero-note{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-faint)}.loop{display:flex;flex-direction:column;gap:var(--space-9)}.loop-step{display:grid;grid-template-columns:minmax(260px,.85fr) 1.15fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:center}.loop-step:nth-child(2n) .loop-copy{order:2}@media (max-width:860px){.loop-step{grid-template-columns:1fr;gap:var(--space-5)}.loop-step:nth-child(2n) .loop-copy{order:0}}.loop-copy{display:flex;flex-direction:column;gap:var(--space-4)}.loop-step h3{font-size:var(--text-2xl)}.loop-copy p{color:var(--text-2);max-width:42ch}.loop-frame{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--elev-3);overflow:hidden}.loop-frame-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);background:var(--surface-2)}.loop-frame-body{padding:var(--space-5);gap:var(--space-4);min-height:190px}.loop-frame-body,.turn{display:flex;flex-direction:column}.turn{gap:var(--space-2)}.turn-who{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-faint)}.turn-text{color:var(--text-2);font-size:var(--text-base);line-height:1.55}.turn[data-who=examiner] .turn-text{color:var(--text)}.turn[data-who=you] .turn-text{color:var(--text-2);font-style:italic}.lib-texture{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);align-items:baseline;max-width:100%}.lib-tag{font-family:var(--font-display);line-height:1.1;color:var(--text-faint);transition:color var(--dur-base) var(--ease-out);cursor:default}.lib-tag:hover{color:var(--text)}.lib-tag[data-weight="4"]{font-size:clamp(2rem,1.2rem + 2.6vw,3.4rem);color:var(--text-2)}.lib-tag[data-weight="3"]{font-size:clamp(1.5rem,1rem + 1.6vw,2.3rem);color:var(--text-dim)}.lib-tag[data-weight="2"]{font-size:clamp(1.15rem,.9rem + .9vw,1.6rem)}.lib-tag[data-weight="1"]{font-size:var(--text-md)}.lib-count{font-family:var(--font-mono);font-size:.5em;color:var(--text-faint);vertical-align:super;margin-left:.2em}.lib-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-8);padding-top:var(--space-7);border-top:1px solid var(--line)}.preview-banner{position:-webkit-sticky;position:sticky;top:0;z-index:calc(var(--z-nav) + 1);background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--warn) 22%,var(--bg)),color-mix(in srgb,var(--warn) 22%,var(--bg)) 14px,color-mix(in srgb,var(--warn) 30%,var(--bg)) 14px,color-mix(in srgb,var(--warn) 30%,var(--bg)) 28px);border-bottom:1px solid var(--warn);color:var(--text);font-size:var(--text-sm);line-height:1.5;text-align:center;padding:10px var(--space-5)}.preview-banner strong{color:var(--warn);letter-spacing:var(--tracking-wide)}.lib-track{padding:var(--space-6) 0;border-top:1px solid var(--line)}.lib-track:first-of-type{border-top:none}.lib-track[data-status=development]{opacity:.78}.lib-track-head{display:grid;grid-gap:var(--space-2);gap:var(--space-2);max-width:var(--measure)}.lib-track-title{display:flex;align-items:baseline;gap:var(--space-4);flex-wrap:wrap}.lib-track-title h2{font-size:var(--text-2xl);margin:0}.lib-track-count{font-family:var(--font-mono);font-size:var(--text-xl);color:var(--accent);font-weight:600}.lib-track-count-label{color:var(--text-dim);font-weight:400;font-size:var(--text-sm)}.track-dev{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--warn);border:1px dashed color-mix(in srgb,var(--warn) 55%,transparent);border-radius:var(--radius-pill);padding:3px 10px}.lib-track-blurb{color:var(--text-2);line-height:var(--leading-body);max-width:60ch}.lib-areas{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-top:var(--space-4)}.lib-area{display:inline-flex;align-items:center;gap:.5em;padding:6px 12px;border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--text-2);background:var(--surface)}.lib-area-count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent);font-weight:600}.lib-areas-note{margin-top:var(--space-3);color:var(--text-dim);font-size:var(--text-xs)}.showcase{display:grid;grid-template-columns:1fr;grid-gap:var(--space-7);gap:var(--space-7)}.showcase-frame{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--elev-3);padding:clamp(20px,3vw,40px)}.showcase-frame-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-5);margin-bottom:var(--space-6);border-bottom:1px solid var(--line);flex-wrap:wrap}.notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.note{display:flex;flex-direction:column;gap:var(--space-2)}.note-rule{width:24px;height:1px;background:var(--text-faint)}.note p{font-size:var(--text-sm);color:var(--text-dim);line-height:1.55}.note strong{color:var(--text-2);font-weight:500}.pricing-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:start}@media (max-width:860px){.pricing-grid{grid-template-columns:1fr}}.proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.cta-band{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-6);padding-block:var(--space-9);border-top:1px solid var(--line)}.cta-band h2{font-size:var(--text-3xl);max-width:16ch}.page-hero{position:relative;padding:calc(var(--space-9) + 24px) 0 var(--space-7);border-bottom:1px solid var(--line);overflow:hidden}.page-hero .page{position:relative;z-index:1}.page-hero-wave{position:absolute;inset:auto 0 -40px 0;opacity:.5;-webkit-mask-image:linear-gradient(180deg,transparent,#000 60%,transparent);mask-image:linear-gradient(180deg,transparent,#000 60%,transparent);pointer-events:none}.page-hero h1{font-size:var(--text-3xl);line-height:var(--leading-tight);max-width:16ch;margin-top:var(--space-4)}.page-hero .lede{margin-top:var(--space-5);max-width:54ch}.pillars{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5);margin-top:var(--space-8)}@media (max-width:860px){.pillars{grid-template-columns:1fr}}.pillar{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);text-decoration:none;color:inherit;transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out);will-change:transform}.pillar:hover{border-color:var(--line-strong);transform:translateY(-4px);background:var(--surface-2)}.pillar h3{font-size:var(--text-xl);line-height:var(--leading-snug)}.pillar p{color:var(--text-dim);font-size:var(--text-md);line-height:var(--leading-body)}.pillar-go{margin-top:auto;color:var(--text-2);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);transition:transform var(--dur-fast) var(--ease-out)}.pillar:hover .pillar-go{transform:translateX(4px);color:var(--text)}.choreo{position:relative;margin-top:var(--space-8)}.choreo-step{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:center;min-height:72vh;padding:var(--space-7) 0}.choreo-step:nth-child(2n) .choreo-copy{order:2}@media (max-width:860px){.choreo-step{grid-template-columns:1fr;min-height:0;gap:var(--space-5)}.choreo-step:nth-child(2n) .choreo-copy{order:0}}.choreo-index{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-faint);letter-spacing:var(--tracking-caps)}.choreo-copy h3{font-size:var(--text-2xl);line-height:var(--leading-snug);margin:var(--space-3) 0;max-width:16ch}.choreo-copy p{color:var(--text-dim);font-size:var(--text-md);line-height:var(--leading-body);max-width:46ch}.about-lead{font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);max-width:24ch}.about-body{display:grid;grid-gap:var(--space-5);gap:var(--space-5);max-width:var(--measure);margin-top:var(--space-6)}.about-body p{color:var(--text-2);font-size:var(--text-md);line-height:var(--leading-body)}.founder{display:grid;grid-template-columns:128px 1fr;grid-gap:var(--space-6);gap:var(--space-6);align-items:start;margin-top:var(--space-8);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}@media (max-width:640px){.founder{grid-template-columns:1fr}}.founder-portrait{width:128px;height:128px;border-radius:var(--radius-md);border:1px dashed var(--line-strong);display:grid;place-items:center;color:var(--text-faint);text-align:center;background:var(--surface-2)}.founder-portrait,.placeholder{font-family:var(--font-mono);font-size:var(--text-xs)}.placeholder{display:inline-block;padding:2px 8px;border:1px dashed var(--line-strong);border-radius:var(--radius-pill);color:var(--warn);letter-spacing:var(--tracking-wide)}.ph-line{color:var(--text-faint);font-style:italic}.about-body .about-lead,.about-body .about-signoff{color:var(--text);font-size:var(--text-2xl)}.founder-name{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text);letter-spacing:var(--tracking-tight)}.founder-cred{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--text-dim);text-transform:uppercase}.about-signoff{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--text);letter-spacing:var(--tracking-tight);margin-top:var(--space-6)}.rise{opacity:0;transform:translateY(18px);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out)}.rise[data-shown=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rise{opacity:1;transform:none}}.backronym{--stagger:110ms;position:relative;display:inline-flex;flex-direction:column;gap:var(--space-3);max-width:100%}.backronym-words{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) 0;font-family:var(--font-display);line-height:1.05}.backronym-lg .backronym-words{font-size:var(--text-2xl)}.backronym-md .backronym-words{font-size:var(--text-xl)}.backronym-seg{display:inline-flex;align-items:baseline;opacity:0;transform:translateY(.4em);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.backronym[data-shown=true] .backronym-seg{opacity:1;transform:none}.backronym-head{color:var(--text)}.backronym-tail{color:var(--text-dim)}.backronym-dot{margin:0 var(--space-4);color:var(--text-faint);transform:translateY(-.08em)}.backronym-rule{height:1px;width:100%;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,var(--text-faint),transparent);transition:transform var(--dur-reveal) var(--ease-out) calc(var(--stagger) * 4)}.backronym[data-shown=true] .backronym-rule{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.backronym-seg{opacity:1;transform:none}.backronym-rule{transform:scaleX(1)}}.hero-backronym{margin-top:var(--space-2)}.about-backronym{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-block:var(--space-8)}.about-backronym-lead{color:var(--text-2);font-size:var(--text-md);letter-spacing:var(--tracking-wide)}[data-pairing=editorial]{--font-display-src:var(--font-editorial-display),Georgia,"Times New Roman",serif;--font-ui-src:var(--font-editorial-ui),system-ui,sans-serif}[data-pairing=instrument]{--font-display-src:var(--font-instrument-display),"Helvetica Neue",Arial,sans-serif;--font-ui-src:var(--font-instrument-ui),system-ui,sans-serif}:root{--font-mono-src:var(--font-data),ui-monospace,"SF Mono",monospace}[data-pairing=editorial] h1,[data-pairing=editorial] h2,[data-pairing=editorial] h3{font-weight:400;letter-spacing:-.018em}[data-pairing=instrument] h1,[data-pairing=instrument] h2,[data-pairing=instrument] h3{font-weight:600;letter-spacing:var(--tracking-display)}:root{--font-body:var(--font-ui);--ch-hr:var(--signal-live);--ch-spo2:var(--info);--ch-bp:var(--warn)}@keyframes dome-land{0%{background:color-mix(in srgb,var(--accent) 22%,var(--surface))}to{background:var(--surface)}}.dome-land{animation:dome-land 1.4s var(--ease-out) 1}@keyframes dome-pulse{0%{transform:scale(1);text-shadow:none}30%{transform:scale(1.16);text-shadow:0 0 12px currentColor}to{transform:scale(1);text-shadow:none}}.dome-pulse{animation:dome-pulse .85s var(--ease-out) 1;display:inline-block}@keyframes rr-land{0%{color:var(--signal-live);background:color-mix(in srgb,var(--signal-live) 22%,transparent);border-color:color-mix(in srgb,var(--signal-live) 55%,transparent)}to{color:inherit;background:inherit;border-color:inherit}}.rr-land{animation:rr-land 1.5s var(--ease-out) 1}@keyframes dome-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dome-shimmer{background:linear-gradient(90deg,var(--text-dim) 0,var(--text-dim) 35%,var(--text) 50%,var(--text-dim) 65%,var(--text-dim) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:dome-shimmer 1.6s var(--ease-linear) infinite}@media (prefers-reduced-motion:reduce){.dome-land,.dome-pulse,.rr-land{animation:none!important}.dome-shimmer{animation:none;color:var(--text-dim)}}@media (max-width:720px){.dome-shell{flex-direction:column!important}.dome-rail{width:100%!important;height:auto!important;position:static!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:10px 18px!important;border-right:none!important;border-bottom:1px solid var(--line)!important}.dome-rail>button{margin-top:0!important;margin-left:auto!important}}