@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.p.44ks8kcggj012.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.p.44ks8kcggj012.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.p.44ks8kcggj012.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.p.44ks8kcggj012.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_22d3f6c1-module__-8foLW__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_22d3f6c1-module__-8foLW__variable{--font-display:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,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(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.p.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,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(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.p.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,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(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.p.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_48cd30b5-module__ekFZDG__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_48cd30b5-module__ekFZDG__variable{--font-body:"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(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,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(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.p.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,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(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.p.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_cb3ea6cd-module__885oPa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_cb3ea6cd-module__885oPa__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--ink:#0b0d0c;--ink-2:#101310;--surface:#161a17;--surface-2:#1c211d;--line:#ffffff17;--line-2:#ffffff29;--paper:#f3f1e8;--paper-ink:#0a0c10;--paper-mut:#565d66;--paper-line:#0a0c101f;--tx:#eef0f2;--tx-mut:#aab2bd;--tx-dim:#8b929d;--acc:#3b6bff;--acc-soft:color-mix(in srgb, var(--acc) 14%, transparent);--acc-line:color-mix(in srgb, var(--acc) 42%, transparent);--acc-fill:color-mix(in srgb, var(--acc) 82%, #00154c);--acc-ink:#fff;--acc-tx:color-mix(in srgb, var(--acc) 78%, #fff);--display:var(--font-display), "Space Grotesk", system-ui, sans-serif;--body:var(--font-body), "IBM Plex Sans", system-ui, sans-serif;--mono:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;--maxw:1180px;--gut:clamp(20px, 5vw, 56px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--ink);color:var(--tx);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.6;overflow-x:hidden}::selection{background:var(--acc-fill);color:var(--acc-ink)}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gut);margin:0 auto}.sec{padding-block:clamp(64px,8vw,112px);position:relative}.sec--tight{padding-block:clamp(56px,8vw,104px)}.sec--alt{background:var(--ink-2)}.sec--paper{--tx:var(--paper-ink);--tx-mut:var(--paper-mut);--tx-dim:#5c636d;--surface:#fff;--surface-2:#eceef0;--ink:var(--paper);--ink-2:#eceef0;--line:var(--paper-line);--line-2:#0a0c1038;--acc-tx:color-mix(in srgb, var(--acc) 46%, #000);background:var(--paper);color:var(--paper-ink)}.sec--line{border-top:1px solid var(--line)}.eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--acc-tx);align-items:center;gap:12px;font-size:12.5px;font-weight:500;display:inline-flex}.eyebrow--mut{color:var(--tx-mut)}.sec--paper .eyebrow--mut{color:var(--paper-mut)}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;font-weight:600;line-height:1.04}.h-display{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(40px,5vw,66px);font-weight:600;line-height:.98}.h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(30px,4.2vw,52px);line-height:1.02}.h3{letter-spacing:-.01em;font-size:clamp(21px,2.2vw,27px);line-height:1.12}.lede{color:var(--tx-mut);text-wrap:pretty;max-width:46ch;font-size:clamp(17px,1.5vw,21px);line-height:1.55}.sec--paper .lede{color:var(--paper-mut)}.body-mut{color:var(--tx-mut);text-wrap:pretty}.sec--paper .body-mut{color:var(--paper-mut)}.accent-tx{color:var(--acc)}.sec--paper .accent-tx{color:var(--acc-tx)}.mono{font-family:var(--mono)}.btn{font-family:var(--mono);letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:2px;align-items:center;gap:12px;padding:15px 24px;font-size:14px;font-weight:500;transition:transform .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--acc-fill);color:var(--acc-ink);box-shadow:0 10px 36px color-mix(in srgb, var(--acc) 16%, transparent)}.btn--primary:hover{background:color-mix(in srgb, var(--acc-fill) 90%, #000);transform:translateY(-2px)}.btn--ghost{color:var(--tx);border-color:var(--line-2);background:0 0}.btn--ghost:hover{border-color:var(--acc-tx);color:var(--acc-tx)}.sec--paper .btn--ghost{color:var(--paper-ink);border-color:var(--paper-line)}.sec--paper .btn--ghost:hover{border-color:var(--acc-tx);color:var(--acc-tx)}.btn .chev{width:16px;height:9px;transition:transform .18s}.btn:hover .chev{transform:translate(4px)}.nav__brand img{display:block}.chev{display:inline-block}.chev path{fill:none;stroke:currentColor}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(22px)}.reveal.in{opacity:1;transform:none}.grid-bg:before{content:"";pointer-events:none;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.5;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 0,#000 0%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 0,#000 0%,#0000 75%)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.logo-track.logo-track{animation:none}*{animation-duration:.001ms!important}}:focus-visible{outline:3px solid var(--acc);outline-offset:2px;border-radius:2px}.sec--paper :focus-visible{outline-color:var(--acc-tx)}.skip-link{z-index:100;background:var(--acc-fill);color:var(--acc-ink);font-family:var(--mono);border-radius:4px;padding:11px 18px;font-size:13px;font-weight:500;transition:top .16s;position:fixed;top:-64px;left:12px}.skip-link:focus{top:12px}@media (prefers-contrast:more){:root{--tx-mut:#d6dbe1;--tx-dim:#c4cad2;--line:#ffffff4d;--line-2:#ffffff73;--acc-tx:color-mix(in srgb, var(--acc) 38%, #fff)}.sec--paper{--tx-mut:#262b33;--tx-dim:#363c45;--line:#0a0c106b;--line-2:#0a0c1094;--acc-tx:color-mix(in srgb, var(--acc) 72%, #000)}.grid-bg:before{opacity:.22}}@media (forced-colors:active){.btn,.chip,.case,.pstep,.field input,.field textarea,.field select{border:1px solid}}.nav{z-index:50;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;inset:0 0 auto}.nav.scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-bottom-color:var(--line);background:#0b0d0cd1}.nav__in{justify-content:space-between;align-items:center;height:72px;display:flex}.nav__brand{align-items:center;gap:12px;display:flex}.nav__brand .wm{font-family:var(--display);letter-spacing:-.02em;font-size:18px;font-weight:600}.nav__brand .wm b{font-weight:600}.nav__brand .wm span{color:var(--tx-mut);font-weight:500}.nav__links{align-items:center;gap:32px;display:flex}.nav__links a{color:var(--tx-mut);font-size:14px;transition:color .15s}.nav__links a:hover{color:var(--tx)}.nav__cta{align-items:center;gap:14px;display:flex}@media (max-width:860px){.nav__links{display:none}}@media (max-width:560px){.nav__cta{display:none}}.hero{padding:clamp(64px,7vw,96px) 0 clamp(56px,6vw,80px);overflow:hidden}.hero__in{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:clamp(32px,4.5vw,64px);display:grid}.hero__copy{max-width:680px}.hero .eyebrow{text-wrap:pretty;margin-bottom:24px}.hero h1{margin-top:0}.hero__headline{background:linear-gradient(90deg,#fff 0%,#9b9b9b 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero__headline .accent-tx{color:inherit}.hero .lede{max-width:44ch;margin-top:24px}.hero__actions{flex-wrap:wrap;margin-top:32px;display:flex}.hero__note{color:var(--tx-dim);font-family:var(--mono);letter-spacing:.03em;text-wrap:pretty;margin-top:16px;font-size:12px}.hero__portrait{clip-path:polygon(15% 0,100% 0,100% 100%,0 100%);background:#f3f1e8;min-height:560px;margin:0;position:relative;overflow:hidden}.hero__portrait-image{object-fit:cover;object-position:55% center;width:100%;height:100%;position:absolute;inset:0}.hero__portrait-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0d0cf0;border:1px solid #ffffff2e;border-radius:8px;gap:4px;padding:14px 16px;display:grid;position:absolute;bottom:32px;left:18%;box-shadow:0 12px 28px #0000003d}.hero__portrait-name{font-family:var(--display);font-size:20px;font-weight:600;line-height:1.1}.hero__portrait-role{color:#cdd3dc;font-size:14px;line-height:1.35}@media (max-width:980px){.hero{padding-top:80px}.hero__in{grid-template-columns:1fr}.hero__portrait{max-width:704px;min-height:min(640px,124vw)}}@media (min-width:981px) and (max-width:1320px){.hero{padding-top:56px;padding-bottom:56px}.hero__in{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:40px}.hero .h-display{font-size:56px}.hero .lede{margin-top:18px}.hero__actions{margin-top:24px}.hero__portrait{min-height:480px}}@media (min-width:981px) and (max-height:820px){.hero{padding-top:40px;padding-bottom:48px}.hero .h-display{font-size:52px}.hero__portrait{min-height:456px}}@media (max-width:560px){.hero{padding-bottom:64px}.hero__portrait{clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);min-height:500px}.hero__portrait-image{object-position:55% center}.hero__portrait-card{padding:14px;bottom:22px;left:16%;right:16px}}.logo-rail{background:var(--ink);color:var(--tx);border-bottom:1px solid var(--line);padding:78px 0 14px;position:relative;overflow:hidden}.logo-rail__head{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);align-items:center;gap:22px;margin-bottom:10px;font-size:10px;display:flex}.logo-rail__line{background:var(--line);flex:1;height:1px}.logo-track{width:max-content;animation:38s linear infinite logoMarquee;display:flex}.logo-track:hover{animation-play-state:paused}.logo-set{flex:none;align-items:center;display:flex}.logo-set a{opacity:.76;filter:grayscale();background:#fffffff0;border-radius:5px;place-items:center;width:160px;height:44px;margin-inline:4px;padding:6px 18px;transition:opacity .2s,filter .2s,transform .2s;display:grid}.logo-set a:hover{opacity:1;filter:grayscale(0);transform:translateY(-2px)}.logo-set img{object-fit:contain;width:auto;max-width:124px;height:auto;max-height:32px;display:block}@keyframes logoMarquee{to{transform:translate(-50%)}}.head{max-width:760px}.head .eyebrow{margin-bottom:22px}.head .lede{margin-top:22px}.head--center{text-align:center;margin-inline:auto}.head--center .lede{margin-inline:auto}.head--center .eyebrow{justify-content:center}.checklist{gap:2px;margin-top:8px;display:grid}.checklist li{border-top:1px solid var(--line);align-items:flex-start;gap:16px;padding:18px 0;list-style:none;display:flex}.sec--paper .checklist li{border-top-color:var(--paper-line)}.checklist li .chev{width:16px;height:11px;color:var(--acc-tx);flex:none;margin-top:7px}.checklist li p{font-size:17px}.problem__lede{max-width:58ch;margin-top:24px}.problem__label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);margin-top:clamp(36px,5vw,56px);font-size:11px}.problem__signals{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:14px;display:grid;overflow:hidden}.problem__signal{background:var(--surface);flex-direction:column;justify-content:space-between;gap:24px;min-height:170px;padding:24px;display:flex}.problem__signal>span{font-family:var(--mono);color:var(--acc-tx);font-size:11px}.problem__signal p{font-family:var(--display);font-size:18px;font-weight:600;line-height:1.25}@media (max-width:880px){.problem__signals{grid-template-columns:1fr 1fr}}@media (max-width:520px){.problem__signals{grid-template-columns:1fr}.problem__signal{min-height:120px}}.problem__verdict{color:#fff;background:#0b1020;border:1px solid #ffffff29;border-radius:10px;justify-content:space-between;align-items:center;gap:clamp(24px,5vw,64px);margin-top:24px;padding:clamp(26px,4vw,42px);display:flex;box-shadow:0 24px 60px #0a0c141f}.problem__verdict>div{max-width:720px}.problem__verdict span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--acc) 68%, #fff);font-size:11px}.problem__verdict p{font-family:var(--display);letter-spacing:-.015em;text-wrap:pretty;margin-top:12px;font-size:clamp(19px,2.2vw,27px);font-weight:600;line-height:1.25}.problem__verdict .btn{flex:none}@media (max-width:780px){.problem__verdict{flex-direction:column;align-items:flex-start}}.system-explainer{border-top:1px solid var(--line);background:#0b1020;overflow:hidden}.system-explainer__layout{z-index:1;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(44px,7vw,96px);display:grid;position:relative}.system-explainer__head{max-width:520px;position:sticky;top:112px}.system-explainer__head .lede{margin-top:24px}.system-explainer__definition{color:var(--tx-mut);border:1px solid var(--line-2);text-wrap:pretty;background:#ffffff0a;border-radius:8px;margin-top:28px;padding:20px;font-size:16px}.system-loss{color:var(--paper-ink);background:#fff;border:1px solid #ffffff2e;border-radius:12px;overflow:hidden;box-shadow:0 34px 90px #00000052}.system-loss__top{color:#fff;font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;background:#161c2b;border-bottom:1px solid #ffffff1f;padding:18px 22px;font-size:clamp(17px,1.35vw,20px);font-weight:600;line-height:1.16}.system-loss__points{padding:0 24px;list-style:none}.system-loss__points li{border-bottom:1px solid var(--paper-line);grid-template-columns:42px 1fr;gap:18px;padding:15px 0;display:grid}.system-loss__points li:last-child{border-bottom:0}.system-loss__number{width:32px;height:32px;color:color-mix(in srgb, var(--acc) 58%, #000);font-family:var(--mono);background:#e9eeff;border-radius:50%;place-items:center;font-size:11px;font-weight:500;display:grid}.system-loss__points h3{text-wrap:pretty;font-size:clamp(18px,1.55vw,21px);line-height:1.18}.system-loss__points p{max-width:54ch;color:var(--paper-mut);text-wrap:pretty;margin-top:6px;font-size:15.5px;line-height:1.42}.system-loss__result{color:#fff;background:var(--acc-fill);padding:clamp(20px,2.2vw,26px)}.system-loss__result span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffc7;font-size:10px}.system-loss__result p{max-width:32ch;font-family:var(--display);letter-spacing:-.018em;text-wrap:pretty;margin-top:8px;font-size:clamp(19px,1.8vw,24px);font-weight:600;line-height:1.2}@media (max-width:900px){.system-explainer__layout{grid-template-columns:1fr}.system-explainer__head{max-width:720px;position:static}}@media (max-width:560px){.system-loss__top{padding:20px}.system-loss__points{padding-inline:18px}.system-loss__points li{grid-template-columns:36px 1fr;gap:14px;padding-block:17px}.system-loss__number{width:32px;height:32px}}.split{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}@media (max-width:880px){.split{grid-template-columns:1fr;gap:36px}}.qbox{border:1px solid var(--acc-line);background:var(--acc-soft);border-radius:6px;padding:clamp(26px,4vw,40px);position:relative}.qbox .ql{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--acc-tx);font-size:11px}.qbox p{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin-top:14px;font-size:clamp(21px,2.5vw,30px);font-weight:600;line-height:1.15}.rgrid{background:var(--line);border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;display:grid;overflow:hidden}.rgrid .cell{background:var(--ink);padding:26px 24px}.sec--alt .rgrid .cell{background:var(--ink-2)}.rgrid .cell .ix{font-family:var(--mono);color:var(--acc-tx);letter-spacing:.1em;font-size:11px}.rgrid .cell p{color:var(--tx);margin-top:12px;font-size:16px}.steps{background:var(--line);border-block:1px solid var(--line);gap:1px;display:grid}.step{background:var(--ink);grid-template-columns:120px 1fr;align-items:start;gap:clamp(16px,3vw,48px);padding:clamp(28px,3.5vw,44px) 0;display:grid}.sec--alt .step{background:var(--ink-2)}.step__n{font-family:var(--mono);letter-spacing:.1em;color:var(--acc-tx);align-items:center;gap:10px;font-size:13px;display:flex}.step__n .chev{width:14px;height:10px}.step__body h3{margin-bottom:12px}.step__body p{color:var(--tx-mut);max-width:60ch;font-size:16.5px}@media (max-width:680px){.step{grid-template-columns:1fr;gap:14px}}.usecases{background:#0b1020;overflow:hidden}.usecases__layout{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(48px,8vw,112px);display:grid;position:relative}.usecases__head{max-width:560px;position:sticky;top:112px}.usecases__promise{max-width:48ch;color:var(--tx-mut);text-wrap:pretty;margin-top:28px;font-size:17px}.usecases__list{border-top:1px solid var(--line-2);list-style:none}.usecases__list li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;align-items:start;gap:20px;padding:20px 0;display:grid}.usecases__list li>span{font-family:var(--mono);letter-spacing:.1em;color:var(--acc-tx);padding-top:3px;font-size:11px}.usecases__list p{font-family:var(--display);text-wrap:pretty;font-size:clamp(18px,1.8vw,23px);font-weight:600;line-height:1.22}.usecases__notfor{z-index:1;border-top:1px solid var(--line-2);grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);gap:32px;margin-top:64px;padding-top:28px;display:grid;position:relative}.usecases__notfor>span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);font-size:10px}.usecases__notfor p{max-width:76ch;color:var(--tx-mut);font-size:16px}.usecases__notfor b{color:var(--tx);font-weight:600}@media (max-width:820px){.usecases__layout{grid-template-columns:1fr}.usecases__head{position:static}}@media (max-width:560px){.usecases__list li{grid-template-columns:34px 1fr;gap:12px}.usecases__notfor{grid-template-columns:1fr;gap:12px}}.tagline{text-align:center}.tagline .big{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(34px,6vw,76px);font-weight:600;line-height:1}.tagline .big .hl{color:var(--acc)}.tagline .sub{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);margin-top:22px;font-size:13px}.cases{grid-template-columns:1fr 1fr;gap:16px;margin-top:48px;display:grid}@media (max-width:760px){.cases{grid-template-columns:1fr}}.case{border:1px solid var(--line);background:linear-gradient(165deg, var(--surface), var(--ink-2));border-radius:8px;padding:clamp(26px,3vw,36px);transition:border-color .25s,transform .25s;position:relative;overflow:hidden}.case:hover{border-color:var(--acc-line);transform:translateY(-3px)}.case:after{content:"";background:radial-gradient(circle, var(--acc-soft), transparent 70%);opacity:0;width:160px;height:160px;transition:opacity .3s;position:absolute;top:-40px;right:-40px}.case:hover:after{opacity:1}.case .tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--acc-tx);font-size:11px}.case h3{margin-top:16px}.case p{color:var(--tx-mut);margin-top:12px;font-size:16px}.case .meta{font-family:var(--mono);color:var(--tx-dim);align-items:center;gap:8px;margin-top:22px;font-size:12px;display:flex}.case .meta .chev{width:13px;height:9px;color:var(--acc-tx)}.case__link{z-index:1;font-family:var(--mono);color:var(--tx-mut);border-bottom:1px solid var(--line-2);align-items:center;gap:6px;margin-top:20px;font-size:12px;display:inline-flex;position:relative}.case__link:hover{color:var(--acc-tx);border-color:var(--acc-tx)}.case:last-child:nth-child(odd){grid-column:1/-1}.showcase-head{max-width:760px}.showcase-head .lede{margin-top:20px}.showcase{margin-top:clamp(36px,5vw,56px)}.showcase__top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.showcase__counter{font-family:var(--display);font-size:24px;font-weight:600}.showcase__counter span{color:var(--tx-dim);font-size:15px}.showcase__controls{gap:8px;display:flex}.showcase__controls button{width:46px;height:46px;color:var(--tx);background:var(--surface);border:1px solid var(--line-2);border-radius:50%;place-items:center;transition:color .2s,border-color .2s,transform .2s;display:grid}.showcase__controls button:hover{color:var(--acc-tx);border-color:var(--acc-tx);transform:translateY(-2px)}.showcase__controls .chev{width:15px;height:12px}.showcase__slide{background:0 0;animation:.4s both showcaseIn;display:block}@keyframes showcaseIn{0%{opacity:.25;transform:translateY(8px)}}.showcase__screen{aspect-ratio:16/8.65;border:1px solid var(--line-2);background:#dfe3ea;border-radius:12px;min-width:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #0a0c1426}.showcase__screen img{object-fit:cover;object-position:left top;width:100%;height:100%;display:block}.showcase__browserbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0d12c7;border-radius:999px;gap:5px;padding:6px 8px;display:flex;position:absolute;top:10px;left:10px}.showcase__browserbar i{background:#ffffff8a;border-radius:50%;width:6px;height:6px}.showcase__copy{min-width:0;color:var(--tx);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(24px,5vw,80px);padding:24px 4px 4px;display:grid}.showcase__copy-main{max-width:700px}.showcase__copy-side{flex-direction:column;align-items:flex-start;gap:16px;max-width:250px;display:flex}.showcase__tagrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.showcase__copy .tag{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--acc-tx);font-size:10.5px}.showcase__featured{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--acc-fill);color:#fff;border-radius:999px;padding:5px 8px;font-size:9px}.showcase__copy h3{margin-top:18px}.showcase__copy-main>p{max-width:62ch;color:var(--tx-mut);margin-top:16px;font-size:16px}.showcase__copy .meta{font-family:var(--mono);color:var(--tx-dim);align-items:flex-start;gap:10px;font-size:11px;line-height:1.5;display:flex}.showcase__copy .meta .chev{width:15px;height:10px;color:var(--acc-tx);flex:none;margin-top:3px}.showcase__cta{align-self:flex-start}.showcase__dots{scrollbar-width:thin;gap:8px;margin-top:14px;padding-bottom:6px;display:flex;overflow-x:auto}.showcase__dots button{color:var(--tx-dim);border:1px solid var(--line);font-family:var(--mono);background:0 0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 12px;font-size:10px;transition:color .2s,border-color .2s,background .2s;display:flex}.showcase__dots button span{color:var(--acc-tx)}.showcase__dots button:hover,.showcase__dots button.is-active{color:var(--tx);border-color:var(--acc-line);background:var(--acc-soft)}@media (max-width:900px){.showcase__copy{grid-template-columns:1fr;align-items:start;gap:20px}.showcase__copy-side{max-width:none}}@media (max-width:560px){.showcase__slide{border-radius:8px}.showcase__screen{aspect-ratio:16/9}.showcase__copy{padding:24px 20px}.showcase__copy-main>p{font-size:15px}.showcase__dots button{font-size:0}.showcase__dots button span{font-size:10px}}.caps{flex-wrap:wrap;gap:8px 22px;margin-top:24px;display:flex}.caps span{font-family:var(--mono);color:var(--tx-mut);align-items:center;gap:8px;font-size:13px;display:flex}.caps span:before{content:"";background:var(--acc);border-radius:50%;width:5px;height:5px}.proc{background:var(--line);border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;display:grid;overflow:hidden}@media (max-width:820px){.proc{grid-template-columns:1fr 1fr}}@media (max-width:520px){.proc{grid-template-columns:1fr}}.pstep{background:var(--ink);flex-direction:column;min-height:168px;padding:28px 26px;display:flex}.pstep .pn{font-family:var(--mono);color:var(--acc-tx);letter-spacing:.1em;font-size:12px}.pstep h3{margin-top:14px;font-size:19px}.pstep p{color:var(--tx-mut);margin-top:10px;font-size:15px}.pstep.is-key{background:linear-gradient(165deg, var(--acc-soft), transparent);border:1px solid var(--acc-line);margin:-1px}.qualification{border-block:1px solid var(--line);background:#0c101b;overflow:hidden}.qualification__shell{z-index:1;position:relative}.qualification__intro{margin-inline:auto}.qualification__intro .eyebrow{margin-bottom:22px}.qualification__intro .lede{margin-top:22px}.qualification__card{background:var(--surface);border:1px solid var(--line-2);border-radius:12px;flex-direction:column;max-width:760px;min-height:390px;margin:44px auto 0;padding:clamp(24px,4vw,42px);display:flex;box-shadow:0 30px 90px #00000040}.qualification__progress{font-family:var(--mono);color:var(--tx-dim);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:20px;font-size:11px;display:flex}.qualification__progress>div{grid-template-columns:repeat(5,1fr);gap:5px;width:42%;display:grid}.qualification__progress i{background:var(--line-2);border-radius:99px;height:3px}.qualification__progress i.is-on{background:var(--acc)}.qualification__question{margin-block:auto;padding-block:38px;animation:.3s both questionIn}@keyframes questionIn{0%{opacity:.25;transform:translate(8px)}}.qualification__number{font-family:var(--mono);letter-spacing:.12em;color:var(--acc-tx);font-size:12px;display:block}.qualification__question h3,.qualification__result h3{max-width:24ch;font-family:var(--display);letter-spacing:-.025em;margin-top:14px;font-size:clamp(25px,3.2vw,38px);line-height:1.08}.qualification__question p,.qualification__result p{max-width:56ch;color:var(--tx-mut);margin-top:16px;font-size:16px}.qualification__answers{grid-template-columns:1fr 1fr;gap:10px;display:grid}.qualification__answers button{min-height:54px;font-family:var(--mono);border-radius:4px;padding:13px 18px;font-size:13px;transition:transform .2s,border-color .2s,background .2s}.qualification__answers button:first-child{color:var(--acc-ink);background:var(--acc-fill);border:1px solid var(--acc-fill)}.qualification__answers button:last-child{color:var(--tx);border:1px solid var(--line-2);background:0 0}.qualification__answers button:hover{transform:translateY(-2px)}.qualification__back{min-height:22px;margin-top:14px}.qualification__back button,.qualification__result-actions>button{color:var(--tx-dim);font-family:var(--mono);background:0 0;border:0;font-size:11px}.qualification__back button:hover,.qualification__result-actions>button:hover{color:var(--tx)}.qualification__result{margin-block:auto;padding-block:12px}.qualification__result .qualification__number{font-family:var(--display);letter-spacing:-.04em;color:var(--acc);font-size:clamp(42px,6vw,68px);font-weight:600}.qualification__result-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}@media (max-width:560px){.qualification__card{min-height:410px}.qualification__progress{flex-direction:column;align-items:flex-start}.qualification__progress>div{width:100%}.qualification__answers{grid-template-columns:1fr}}.testimonial-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:44px;display:grid}.testimonial{border:1px solid var(--paper-line);background:#fff;border-radius:8px;padding:clamp(26px,4vw,40px)}.testimonial>p{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(19px,2vw,24px);line-height:1.4}.testimonial footer{color:var(--paper-mut);flex-direction:column;margin-top:24px;font-size:14px;display:flex}.testimonial footer b{color:var(--paper-ink)}@media (max-width:760px){.testimonial-grid{grid-template-columns:1fr}}.faq{overflow:hidden}.faq__grid{z-index:1;grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(36px,7vw,96px);display:grid;position:relative}.faq__list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--display);justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-size:19px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .chev{width:16px;height:11px;color:var(--acc-tx);flex:none;transition:transform .2s}.faq details[open] summary .chev{transform:rotate(90deg)}.faq details p{color:var(--tx-mut);max-width:64ch;padding:0 44px 24px 4px;font-size:16px}@media (max-width:860px){.faq__grid{grid-template-columns:1fr}}.application-head{margin-inline:auto}.application-head .lede{margin:20px auto 0}.form{border:1px solid var(--paper-line);background:#ffffffc7;border-radius:12px;gap:18px;padding:clamp(20px,4vw,36px);display:grid;box-shadow:0 24px 70px #0a0c1012}.form--steps{max-width:780px;min-height:545px;margin:44px auto 0}.form--contact{max-width:720px;margin:40px auto 0}.form__submit{justify-content:center;width:100%;margin-top:4px}.form__submit:disabled{cursor:wait;opacity:.72}.application-gate{color:#fff;border-top:4px solid var(--acc);background:#0b1020;border-radius:12px;max-width:820px;margin:0 auto;padding:clamp(30px,5vw,56px);box-shadow:0 28px 70px #0a0c1429}.application-gate .eyebrow{color:color-mix(in srgb, var(--acc) 65%, #fff)}.application-gate h2{max-width:16ch;margin-top:20px}.application-gate p{color:#b9c1d0;max-width:58ch;margin-top:20px;font-size:17px}.application-gate .btn{margin-top:28px}.form__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.formsteps{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.formsteps>div{border-bottom:3px solid var(--paper-line);color:var(--paper-mut);align-items:center;gap:9px;padding-bottom:14px;display:flex;position:relative}.formsteps>div.is-active,.formsteps>div.is-done{border-color:var(--acc);color:var(--paper-ink)}.formsteps span{border:1px solid var(--paper-line);width:24px;height:24px;font-family:var(--mono);border-radius:50%;place-items:center;font-size:10px;display:grid}.formsteps .is-active span,.formsteps .is-done span{background:var(--acc-fill);color:var(--acc-ink);border-color:var(--acc-fill)}.formsteps b{font-family:var(--mono);font-size:11px;font-weight:500}.formstep{animation:.3s both formStepIn}@keyframes formStepIn{0%{opacity:.3;transform:translate(8px)}}.formstep fieldset{border:0;gap:16px;min-width:0;display:grid}.formstep legend{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(23px,3vw,32px);font-weight:600;line-height:1.1}.formstep__intro{color:var(--paper-mut);margin-top:-8px;margin-bottom:2px;font-size:14px}.frow{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:520px){.frow{grid-template-columns:1fr}}.field{flex-direction:column;gap:8px;display:flex}.field label{font-family:var(--mono);letter-spacing:.02em;color:var(--paper-mut);font-size:12px}.field label .req{color:var(--acc-tx)}.field input,.field textarea,.field select{font-family:var(--body);color:var(--paper-ink);border:1px solid var(--paper-line);background:#fff;border-radius:3px;width:100%;padding:13px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:108px;line-height:1.5}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--acc-tx);box-shadow:0 0 0 3px var(--acc-soft);outline:none}.field.err input,.field.err textarea,.field.err select{border-color:#d8584f}.field .msg{color:#c8453c;font-size:12px;font-family:var(--mono)}.form>.msg,.formstep .msg{color:#c8453c;font-size:12px;font-family:var(--mono);display:block}.radios{grid-template-columns:1fr 1fr;gap:8px;display:grid}.radio{font-family:var(--mono);text-align:left;border:1px solid var(--paper-line);cursor:pointer;color:var(--paper-ink);background:#fff;border-radius:3px;padding:11px 13px;font-size:12px;line-height:1.45;transition:all .15s}.radio:hover{border-color:var(--acc-tx)}.radio.on{background:var(--acc-fill);color:var(--acc-ink);border-color:var(--acc-tx)}.formnav{border-top:1px solid var(--paper-line);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:8px;display:flex}.formnav .btn{justify-content:center}.formnav__back{color:var(--paper-mut);font-family:var(--mono);background:0 0;border:0;font-size:12px}.formnav__back:hover{color:var(--paper-ink)}.form__fine{font-family:var(--mono);color:var(--paper-mut);font-size:11px;line-height:1.5}.form__fine a{color:var(--paper-ink);text-decoration:underline}.form__server-error{background:#fff0ef;border:1px solid #d8584f;border-radius:4px;padding:12px 14px}.consent{color:var(--paper-mut);cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.consent input{width:16px;height:16px;accent-color:var(--acc-tx);cursor:pointer;flex:none;margin-top:2px}.consent a{color:var(--paper-ink);text-decoration:underline}.consent .req{color:var(--acc-tx)}.consent.err{color:#c8453c}.consent.err input{outline-offset:1px;outline:2px solid #d8584f}.thanks{text-align:center;padding:clamp(40px,7vw,80px) 0}.thanks .mk{background:var(--acc-soft);border:1px solid var(--acc-line);border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 24px;display:grid}.thanks .mk .chev{width:26px;height:18px;color:var(--acc-tx)}.thanks .body-mut{max-width:48ch;margin:20px auto 28px;font-size:18px}@media (max-width:620px){.radios{grid-template-columns:1fr}.form--steps{min-height:610px}.formsteps b{display:none}.formsteps>div{justify-content:center}.form--contact{margin-top:32px}}.foot{border-top:1px solid var(--line);padding-block:clamp(48px,7vw,80px)}.foot__in{grid-template-columns:1.2fr 1fr 1fr;gap:40px;display:grid}@media (max-width:760px){.foot__in{grid-template-columns:1fr;gap:32px}}.foot__tag{font-family:var(--display);letter-spacing:-.02em;max-width:22ch;margin-top:20px;font-size:22px;font-weight:600}.foot__tag .hl{color:var(--acc)}.foot h4{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);margin-bottom:16px;font-size:11px;font-weight:500}.foot a,.foot p.fi{color:var(--tx-mut);margin-bottom:10px;font-size:15px;transition:color .15s;display:block}.foot a:hover{color:var(--acc-tx)}.foot__legal{border-top:1px solid var(--line);font-family:var(--mono);color:var(--tx-dim);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;font-size:12px;display:flex}.foot__legal a:hover{color:var(--acc-tx)}.stickycta{z-index:40;padding:12px var(--gut);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);background:#0a0c10e6;display:none;position:fixed;bottom:0;left:0;right:0}.stickycta .btn{justify-content:center;width:100%}@media (max-width:640px){.stickycta{display:block}}.no-hero-motion .chaos-card,.no-hero-motion .dash__chart .b,.no-hero-motion .viz__divider .chev{animation:none!important}.no-hero-motion .dash__chart .b{transform:none}.localbar{font-family:var(--mono);letter-spacing:.04em;color:var(--tx-mut);margin-top:24px;margin-bottom:-18px;font-size:12.5px}.localbar a{color:var(--tx-mut);border-bottom:1px solid var(--line-2);padding-bottom:1px}.localbar a:hover{color:var(--acc-tx);border-color:var(--acc-tx)}.prose{max-width:760px;padding-top:120px}.prose h1{letter-spacing:-.025em;font-size:clamp(32px,5vw,52px)}.prose h2{font-family:var(--display);letter-spacing:-.015em;margin-top:40px;margin-bottom:12px;font-size:clamp(20px,2.4vw,26px);font-weight:600}.prose p,.prose li{color:var(--tx-mut);margin-bottom:12px;font-size:16.5px}.prose ul{margin-bottom:12px;padding-left:22px}.prose a{color:var(--acc-tx)}.prose .updated{font-family:var(--mono);color:var(--tx-dim);letter-spacing:.06em;text-transform:uppercase;margin-top:8px;font-size:12px}
