@font-face{font-family:geist;src:url(../media/Geist_Bold-s.p.1ky63v8atj8pr.woff2)format("woff2");font-display:swap;font-weight:600 800}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:88.15%;descent-override:25.87%;line-gap-override:0.0%;size-adjust:114.02%}.geist_a4b5e96f-module__a-fSda__className{font-family:geist,geist Fallback}.geist_a4b5e96f-module__a-fSda__variable{--font-geist:"geist", "geist Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_bd6d8b9e-module__r1-oYG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_bd6d8b9e-module__r1-oYG__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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.2vemzm0itqzfy.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.3cb5lpr2l6xud.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.1u30mmyq6lnsd.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.40sczeszzbjw1.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.1yd4_i3e35931.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.1qc6dx89jd2qv.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.29yke99gs9qpn.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.1i-sca43-qwng.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.0oace-s_gkfks.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:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.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:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.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:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.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:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.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:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.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_4b39c251-module__7WGM1a__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_4b39c251-module__7WGM1a__variable{--font-ibm-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbfbf8;--bg-1:#f3f3ec;--bg-2:#f6f6e4;--bg-card:#fff;--line:#14140f1f;--line-2:#14140f33;--line-neon:#6a700066;--control-border:#7d7d72;--ink:#14140f;--muted:#4d4d45;--faint:#5f5f56;--ghost:#14140f8c;--neon:#faff69;--neon-2:#eaf04c;--neon-ink:#5f6500;--on-neon:#0c0c0c;--olive:#6a7000;--neon-soft:#6a70001a;--neon-glow:#6a70002e;--focus-ring:#5f6500;--scrim:#14140f73;--overlay-faint:#14140f0a;--overlay-hairline:#14140f1a;--well:#14140f09;--sx-key:#5f6500;--sx-str:#0a6b3d;--sx-num:#0b5c86;--sx-fn:#8a5a00;--sx-punc:#55554d;--sx-cmt:#5f5f56;--hue-green:#15803d;--hue-yellow:#a16207;--hue-blue:#1d4ed8;--hue-cyan:#0e7490;--hue-violet:#6d28d9;--hue-rose:#be123c;--hue-orange:#c2410c;--hue-purple:#7e22ce;--hue-pink:#be185d;--hue-teal:#0f766e;--hue-red:#b42318;--hue-slate:#4d4d45;--danger-ink:#b42318;--warning-ink:#92400e;--success-ink:#126e34;--bg-blur:#fbfbf8f0;--stage:#eeeee7;--stage-vignette:#eeeee7d1;--sheen-dim:#8f8f85;--sheen-bright:#14140f;--overlay-soft:#14140f0f;--aurora-neon:#6a700047;--aurora-cyan:#0e749040;--aurora-olive:#6a70004d;--display:var(--font-geist,system-ui), system-ui, sans-serif;--body:var(--font-inter,system-ui), system-ui, sans-serif;--mono:var(--font-ibm-plex-mono,ui-monospace), ui-monospace, monospace;--maxw:1200px;--radius:12px;--radius-sm:7px}[data-theme=dark],.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0c0c;--bg-1:#121210;--bg-2:#17170f;--bg-card:#131312;--line:#f4f4ef17;--line-2:#f4f4ef29;--line-neon:#faff694d;--control-border:#6f6f6f;--ink:#f4f4ef;--muted:#ababaa;--faint:#8a8a82;--ghost:#f4f4ef73;--neon:#faff69;--neon-2:#e7ed4a;--neon-ink:#faff69;--on-neon:#0c0c0c;--olive:#828537;--neon-soft:#faff691f;--neon-glow:#faff6938;--focus-ring:#faff69;--scrim:#0009;--overlay-faint:#f4f4ef0a;--overlay-hairline:#f4f4ef17;--well:#00000059;--sx-key:#faff69;--sx-str:#9fe6a0;--sx-num:#7fd4f2;--sx-fn:#e7c46b;--sx-punc:#7e7e76;--sx-cmt:#8a8a82;--hue-green:#4ade80;--hue-yellow:#facc15;--hue-blue:#60a5fa;--hue-cyan:#22d3ee;--hue-violet:#a78bfa;--hue-rose:#fb7185;--hue-orange:#fb923c;--hue-purple:#c084fc;--hue-pink:#f472b6;--hue-teal:#2dd4bf;--hue-red:#f87171;--hue-slate:#ababaa;--danger-ink:#f87171;--warning-ink:#fbbf24;--success-ink:#4ade80;--bg-blur:#0c0c0cf7;--stage:#07080a;--stage-vignette:#07080ad1;--sheen-dim:#6b6b63;--sheen-bright:#f4f4ef;--overlay-soft:#f4f4ef0d;--aurora-neon:#faff698c;--aurora-cyan:#06b6d466;--aurora-olive:#8285378c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(.light){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0c0c;--bg-1:#121210;--bg-2:#17170f;--bg-card:#131312;--line:#f4f4ef17;--line-2:#f4f4ef29;--line-neon:#faff694d;--control-border:#6f6f6f;--ink:#f4f4ef;--muted:#ababaa;--faint:#8a8a82;--ghost:#f4f4ef73;--neon:#faff69;--neon-2:#e7ed4a;--neon-ink:#faff69;--on-neon:#0c0c0c;--olive:#828537;--neon-soft:#faff691f;--neon-glow:#faff6938;--focus-ring:#faff69;--scrim:#0009;--overlay-faint:#f4f4ef0a;--overlay-hairline:#f4f4ef17;--well:#00000059;--sx-key:#faff69;--sx-str:#9fe6a0;--sx-num:#7fd4f2;--sx-fn:#e7c46b;--sx-punc:#7e7e76;--sx-cmt:#8a8a82;--hue-green:#4ade80;--hue-yellow:#facc15;--hue-blue:#60a5fa;--hue-cyan:#22d3ee;--hue-violet:#a78bfa;--hue-rose:#fb7185;--hue-orange:#fb923c;--hue-purple:#c084fc;--hue-pink:#f472b6;--hue-teal:#2dd4bf;--hue-red:#f87171;--hue-slate:#ababaa;--danger-ink:#f87171;--warning-ink:#fbbf24;--success-ink:#4ade80;--bg-blur:#0c0c0cf7;--stage:#07080a;--stage-vignette:#07080ad1;--sheen-dim:#6b6b63;--sheen-bright:#f4f4ef;--overlay-soft:#f4f4ef0d;--aurora-neon:#faff698c;--aurora-cyan:#06b6d466;--aurora-olive:#8285378c}}*{box-sizing:border-box}img.brand-lockup-on-light{display:block}img.brand-lockup-on-dark,[data-theme=dark] img.brand-lockup-on-light,.dark img.brand-lockup-on-light{display:none}[data-theme=dark] img.brand-lockup-on-dark,.dark img.brand-lockup-on-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(.light) img.brand-lockup-on-light{display:none}:root:not([data-theme=light]):not(.light) img.brand-lockup-on-dark{display:block}}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}::selection{background:var(--neon);color:var(--on-neon)}a{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--mono)}img,svg{display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.section{padding:116px 0;position:relative}.section[id]{scroll-margin-top:92px}.section--tight{padding:84px 0}.section-line{border-top:1px solid var(--line)}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--neon-ink);align-items:center;gap:10px;font-size:12px;display:inline-flex}.eyebrow:before{content:"";background:var(--neon);width:7px;height:7px;box-shadow:0 0 10px var(--neon-glow);border-radius:2px}.eyebrow--muted{color:var(--muted)}.eyebrow--muted:before{background:var(--muted);box-shadow:none}h2.eyebrow,h3.eyebrow{font-weight:400;line-height:1.4}h1,h2,h3{font-family:var(--display);letter-spacing:-.035em;margin:0;font-weight:700;line-height:1.02}.display{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(44px,7vw,92px);font-weight:700;line-height:.98}.h2{letter-spacing:-.038em;font-size:clamp(32px,4.4vw,56px)}.h3{letter-spacing:-.03em;font-size:clamp(22px,2.4vw,30px)}.lead{color:var(--muted);max-width:56ch;font-size:clamp(17px,1.7vw,21px);line-height:1.55}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.faint{color:var(--faint)}.hl{color:var(--neon-ink)}.hl-block{background:var(--neon);color:var(--on-neon);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.1em;padding:.02em .22em}.hl-ul{background-image:linear-gradient(var(--neon), var(--neon));background-position:0 92%;background-repeat:no-repeat;background-size:100% .13em;padding-bottom:.02em}.shead{max-width:760px}.shead .h2{margin:18px 0 0}.shead .lead{margin-top:20px}.shead--center{text-align:center;margin:0 auto}.shead--center .lead{margin-left:auto;margin-right:auto}.btn{font-family:var(--display);letter-spacing:-.01em;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:10px;padding:13px 20px;font-size:15px;font-weight:700;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--neon);color:var(--on-neon)}.btn-primary:hover{box-shadow:0 0 0 4px var(--neon-soft)}.btn-ghost{color:var(--ink);border-color:var(--line-2);background:0 0}.btn-ghost:hover{border-color:var(--neon-ink);color:var(--neon-ink)}.btn-dark{background:var(--bg-1);color:var(--ink);border-color:var(--line)}.btn-dark:hover{border-color:var(--line-2)}.btn-sm{padding:9px 14px;font-size:13px}.btn .arr{transition:transform .2s}.btn:hover .arr{transform:translate(3px)}.tag{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11.5px}.tag--neon{color:var(--neon-ink);border-color:var(--line-neon)}.chip{font-family:var(--mono);color:var(--muted);background:var(--bg-1);border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;transition:all .15s;display:inline-flex}.chip>svg{flex:none}.chip:hover{border-color:var(--line-2);color:var(--ink)}.chip[aria-pressed=true]{background:var(--neon);color:var(--on-neon);border-color:var(--neon-ink);font-weight:600}.card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);padding:26px;transition:border-color .2s,transform .2s,background .2s;position:relative}.card--hover:hover{border-color:var(--line-2);transform:translateY(-3px)}.tick{opacity:.5;width:9px;height:9px;position:absolute}.tick:before,.tick:after{content:"";background:var(--neon);position:absolute}.tick--tr{top:12px;right:12px}.tick--tr:before{width:9px;height:1.5px;top:0;right:0}.tick--tr:after{width:1.5px;height:9px;top:0;right:0}.nav{z-index:100;background:var(--bg-blur);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0}.nav-in{align-items:center;gap:30px;height:76px;display:flex}.brand{align-items:center;gap:11px;display:flex}.brand .logomark{width:27px;height:auto}.brand .word{font-family:var(--display);letter-spacing:-.04em;font-size:21px;font-weight:700}.brand-lockup{width:auto;height:36px;display:block}.nav-links{align-items:center;gap:26px;margin-left:14px;display:flex}.nav-links a{color:var(--muted);font-size:14.5px;transition:color .15s;position:relative}.nav-links a:hover{color:var(--ink)}.nav-spacer{flex:1}.nav-cta{align-items:center;gap:12px;display:flex}.nav-cta .btn-sm{justify-content:center;min-width:112px}.theme-toggle{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:inline-flex}.theme-toggle:hover{color:var(--ink);border-color:var(--line-2)}.theme-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.nav-badge{font-family:var(--mono);color:var(--neon-ink);border:1px solid var(--line-neon);border-radius:6px;padding:3px 8px;font-size:11px}.nav-burger{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;display:none}.nav-burger-bar{background:var(--ink);border-radius:2px;width:100%;height:2px;display:block}.nav-menu{border-bottom:1px solid var(--line);background:var(--bg-blur);flex-direction:column;padding:6px 0 10px;display:flex}.nav-menu a{color:var(--muted);padding:12px 24px;font-size:15px}.nav-menu a:hover{color:var(--ink)}.hero{padding:92px 0 84px;position:relative;overflow:hidden}.grid-bg{z-index:0;pointer-events:none;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.5;background-size:46px 46px;position:absolute;inset:0}.grid-fade{z-index:1;pointer-events:none;background:radial-gradient(ellipse 90% 70% at 50% -10%, transparent 30%, var(--bg) 76%), linear-gradient(180deg, transparent 40%, var(--bg) 96%);position:absolute;inset:0}.hero-glow{z-index:0;pointer-events:none;background:radial-gradient(ellipse at center, var(--neon-glow), transparent 62%);opacity:.42;width:1000px;height:560px;position:absolute;top:-160px;left:50%;transform:translate(-50%)}.hero-in{z-index:2;position:relative}.hero-pill{background:var(--bg-1);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:10px;margin-bottom:30px;padding:6px 6px 6px 14px;font-size:13.5px;display:inline-flex}.hero-pill b{color:var(--ink);font-weight:600}.hero-pill .pin{font-family:var(--mono);color:var(--neon-ink);background:var(--neon-soft);border-radius:999px;padding:3px 9px;font-size:11px}.hero h1{max-width:16ch}.hero-sub{max-width:52ch;color:var(--muted);margin:28px 0 0;font-size:clamp(18px,1.8vw,22px)}.hero-cta{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.hero-endpoint{border:1px solid var(--line-2);font-family:var(--mono);background:var(--bg-1);border-radius:10px;flex-wrap:wrap;align-items:center;gap:0;max-width:100%;margin-top:44px;font-size:15px;display:inline-flex;overflow:hidden}.hero-endpoint .method{background:var(--neon);color:var(--on-neon);padding:12px 14px;font-weight:600}.hero-endpoint .url{color:var(--ink);padding:12px 16px}.hero-endpoint .url .slug{color:var(--neon-ink)}.hero-endpoint .copy{border-left:1px solid var(--line);color:var(--muted);cursor:pointer;margin-left:auto;padding:12px 16px;transition:color .15s}.hero-endpoint .copy:hover{color:var(--neon-ink)}.statstrip{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:0;margin-top:64px;display:grid;overflow:hidden}.statstrip .cell{border-right:1px solid var(--line);padding:26px 28px}.statstrip .cell:last-child{border-right:none}.statstrip .num{font-family:var(--display);letter-spacing:-.04em;font-size:40px;font-weight:700}.statstrip .num .u{color:var(--neon-ink)}.statstrip .lbl{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;margin-top:6px;font-size:12px}.hero-alt{border-top:1px solid var(--line)}.hero-split{grid-template-columns:1.04fr .96fr;align-items:center;gap:50px;display:grid}.hero-code{background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--radius);font-family:var(--mono);box-shadow:0 24px 60px var(--scrim);overflow:hidden}.hero-code .code-chrome{border-bottom:1px solid var(--line)}.hero-code .code-body{padding:20px 22px;font-size:13.5px;line-height:1.7}.hero-code .divider{background:var(--line);height:1px;margin:4px 0}.hero-code .respline{color:var(--muted);align-items:center;gap:9px;padding:2px 22px 0;font-size:12px;display:flex}.hero-center{text-align:center}.hero-center .hero-in{flex-direction:column;align-items:center;display:flex}.hero-center .hero-sub{margin-left:auto;margin-right:auto}.hero-center .hero-cta{justify-content:center}.hero-center .hero-endpoint{margin-left:auto;margin-right:auto}.hero-logos{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;display:flex}.hero-logos .hl-chip{width:46px;height:46px;font-family:var(--display);color:var(--on-neon);border:1px solid var(--line);border-radius:11px;place-items:center;font-size:19px;font-weight:700;display:grid}@media (max-width:980px){.hero-split{grid-template-columns:1fr;gap:34px}}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{gap:46px;width:max-content;animation:34s linear infinite scroll-x;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{font-family:var(--mono);color:var(--muted);white-space:nowrap;align-items:center;gap:12px;font-size:15px;display:inline-flex}.marquee-item .dot{background:var(--olive);border-radius:999px;width:6px;height:6px}.marquee-item b{color:var(--ink);font-weight:500}@keyframes scroll-x{to{transform:translate(-50%)}}.gateway{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.gw-vis{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-1);min-height:360px;padding:30px;position:relative;overflow:hidden}.gw-vis .gwgrid{background-image:radial-gradient(var(--line) 1px, transparent 1px);opacity:.5;background-size:22px 22px;position:absolute;inset:0}.gw-flow{z-index:2;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;height:100%;display:grid;position:relative}.gw-col{z-index:2;flex-direction:column;gap:10px;display:flex;position:relative}.gw-node{font-family:var(--mono);border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;display:flex}.gw-node .d{background:var(--olive);border-radius:999px;width:6px;height:6px}.gw-center{justify-content:center;align-items:center;display:flex}.gw-key{font-family:var(--mono);border:1px solid var(--line-neon);background:var(--neon-soft);color:var(--neon-ink);text-align:center;box-shadow:0 0 0 6px var(--neon-soft);border-radius:10px;padding:12px 16px;font-size:13px}.bento{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.bento .b-wide{grid-column:span 2}.feat-ico{border:1px solid var(--line-2);width:40px;height:40px;color:var(--neon-ink);border-radius:9px;place-items:center;margin-bottom:18px;display:grid}.feat-ico svg{width:20px;height:20px}.feat h3{font-size:19px}.feat p{color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.5}.mkt-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:26px;display:flex}.mkt-search{background:var(--bg-1);border:1px solid var(--control-border);min-width:260px;color:var(--muted);font-family:var(--mono);border-radius:9px;flex:1;align-items:center;gap:10px;padding:11px 15px;font-size:14px;display:flex}.mkt-search svg{width:16px;height:16px;color:var(--faint)}.mkt-search input{color:var(--ink);font:inherit;background:0 0;border:none;outline:none;width:100%}.mkt-search input::placeholder{color:var(--faint);opacity:1}.mkt-search:focus-within{border-color:var(--focus-ring);outline:2px solid var(--focus-ring);outline-offset:2px}.mkt-search .cur{background:var(--neon);width:1.5px;height:16px;margin-left:auto;animation:1.1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.chips-row{flex-wrap:wrap;gap:9px;display:flex}.api-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.api-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;flex-direction:column;gap:14px;padding:20px;transition:border-color .2s,transform .2s;display:flex}.api-card:hover{border-color:var(--line-neon);transform:translateY(-3px)}.api-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.api-logo{width:38px;height:38px;font-family:var(--display);color:var(--on-neon);border-radius:9px;place-items:center;font-size:17px;font-weight:700;display:grid}.api-card h3{letter-spacing:-.02em;font-size:17px}.api-card .desc{color:var(--muted);font-size:13.5px;line-height:1.45}.api-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.api-stat{border-top:1px solid var(--line);font-family:var(--mono);color:var(--faint);align-items:center;gap:14px;padding-top:13px;font-size:12px;display:flex}.api-stat .v{color:var(--muted)}.api-stat .ok{color:var(--sx-str)}.codeblock{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);font-family:var(--mono);overflow:hidden}.code-chrome{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:11px 15px;display:flex}.code-dots{gap:6px;display:flex}.code-dots i{background:var(--line-2);border-radius:999px;width:10px;height:10px;display:block}.code-title{color:var(--faint);margin-left:6px;font-size:12px}.tabs{flex-wrap:wrap;gap:2px;margin-left:auto;display:flex}.tab{font-family:var(--mono);color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 11px;font-size:12.5px;transition:all .15s}.tab:hover{color:var(--muted)}.tab[aria-selected=true]{color:var(--on-neon);background:var(--neon);font-weight:600}.code-body{padding:20px 22px;font-size:13.5px;line-height:1.75;overflow-x:auto}.code-body pre{white-space:pre;margin:0}pre[tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ln{color:var(--sx-cmt)}.k{color:var(--sx-key)}.s{color:var(--sx-str)}.n{color:var(--sx-num)}.fn{color:var(--sx-fn)}.p{color:var(--sx-punc)}.c{color:var(--sx-cmt)}.code-hide{display:none}.play{grid-template-columns:1.05fr .95fr;gap:16px;display:grid}.play-panel{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.play-head{border-bottom:1px solid var(--line);font-family:var(--mono);color:var(--muted);align-items:center;gap:10px;padding:13px 16px;font-size:12.5px;display:flex}.play-head .method{background:var(--neon);color:var(--on-neon);border-radius:5px;padding:3px 8px;font-size:11px;font-weight:600}.play-body{font-family:var(--mono);padding:16px;font-size:13px}.kv{border-bottom:1px dashed var(--line);gap:10px;padding:7px 0;display:flex}.kv .key{color:var(--neon-ink);min-width:110px}.kv .val{color:var(--ink)}.resp-status{font-family:var(--mono);align-items:center;gap:10px;margin-bottom:12px;font-size:12.5px;display:flex}.dot-ok{background:var(--sx-str);width:8px;height:8px;box-shadow:0 0 8px var(--sx-str);border-radius:999px}.resp-json{color:var(--muted);font-size:13px;line-height:1.7}.play-run{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.lat-badge{font-family:var(--mono);color:var(--sx-str);font-size:12px}.dash{grid-template-columns:1.4fr 1fr;gap:16px;display:grid}.lat-rows{flex-direction:column;gap:16px;margin-top:8px;display:flex}.lat-row{grid-template-columns:64px 1fr 70px;align-items:center;gap:14px;display:grid}.lat-row .pl{font-family:var(--mono);color:var(--muted);font-size:13px}.lat-track{background:var(--bg);border:1px solid var(--line);border-radius:999px;height:9px;overflow:hidden}.lat-fill{background:var(--neon);border-radius:999px;width:0;height:100%;transition:width 1.1s cubic-bezier(.2,.7,.2,1)}.lat-fill.dim{background:var(--olive)}.lat-row .ms{font-family:var(--mono);text-align:right;color:var(--ink);font-size:13px}.spark{align-items:flex-end;gap:4px;height:120px;margin-top:14px;display:flex}.spark i{background:linear-gradient(var(--neon), var(--olive));opacity:.85;border-radius:3px 3px 0 0;flex:1;height:0;transition:height .9s cubic-bezier(.2,.7,.2,1);display:block}.dash-kpi{flex-direction:column;gap:4px;display:flex}.dash-kpi .v{font-family:var(--display);letter-spacing:-.03em;font-size:30px;font-weight:700}.dash-kpi .l{font-family:var(--mono);color:var(--muted);font-size:11.5px}.pub{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:60px;display:grid}.runtime-row{flex-wrap:wrap;gap:10px;margin:22px 0 0;display:flex}.rt{font-family:var(--mono);border:1px solid var(--line);color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:flex}.rt[data-on=true]{border-color:var(--neon-ink);color:var(--neon-ink);background:var(--neon-soft)}.targets{flex-direction:column;gap:12px;display:flex}.target{border:1px solid var(--line);background:var(--bg-1);border-radius:10px;align-items:center;gap:14px;padding:16px 18px;display:flex}.target .badge{width:36px;height:36px;font-family:var(--display);border-radius:8px;place-items:center;font-weight:700;display:grid}.target .nm{font-family:var(--display);font-size:16px;font-weight:700}.target .st{font-family:var(--mono);color:var(--sx-str);align-items:center;gap:7px;margin-left:auto;font-size:11.5px;display:flex}.target .st:before{content:"";background:var(--sx-str);width:7px;height:7px;box-shadow:0 0 7px var(--sx-str);border-radius:999px}.statband{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.statband .big{font-family:var(--display);letter-spacing:-.045em;font-size:clamp(40px,5vw,64px);font-weight:700;line-height:1}.statband .big .u{color:var(--neon-ink)}.statband .cap{font-family:var(--mono);color:var(--muted);margin-top:10px;font-size:12.5px}.price-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.price-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;padding:30px;display:flex}.price-card.feature{border-color:var(--line-neon);background:var(--bg-2)}.price-card .pname{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:13px}.price-card.feature .pname{color:var(--neon-ink)}.price-amt{font-family:var(--display);letter-spacing:-.04em;margin:16px 0 2px;font-size:52px;font-weight:700}.price-amt .per{font-family:var(--mono);color:var(--muted);letter-spacing:0;font-size:14px;font-weight:400}.price-desc{color:var(--muted);min-height:44px;font-size:14.5px}.price-feats{flex-direction:column;flex:1;gap:12px;margin:22px 0;padding:0;list-style:none;display:flex}.price-feats li{color:var(--ink);align-items:flex-start;gap:11px;font-size:14.5px;display:flex}.price-feats li:before{content:"";background:var(--neon-soft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cpath d='M4 8.6l2.8 2.8L13 5.2' stroke='%23FAFF69' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-radius:5px;flex:none;width:17px;height:17px;margin-top:3px}.unit-costs{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);margin-top:18px;padding:28px 30px}.uc-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px 22px;padding-bottom:18px;display:flex}.uc-title{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--neon-ink);margin:0;font-size:13px}.uc-note{color:var(--muted);flex:380px;margin:0;font-size:14.5px;line-height:1.55}.uc-rows{flex-direction:column;gap:14px;margin:18px 0 0;padding:0;list-style:none;display:flex}.uc-row{grid-template-columns:58px minmax(0,1fr);align-items:baseline;gap:16px;display:grid}.uc-units{font-family:var(--mono);color:var(--neon-ink);text-align:right;font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.uc-body{flex-wrap:wrap;align-items:baseline;gap:3px 10px;min-width:0;display:flex}.uc-label{color:var(--ink);font-size:14.5px;font-weight:600}.uc-detail{min-width:0;color:var(--muted);flex:300px;font-size:14px;line-height:1.5}.quote{text-align:center;max-width:980px;margin:0 auto}.quote q{font-family:var(--display);letter-spacing:-.035em;quotes:none;font-size:clamp(26px,3.4vw,42px);font-weight:700;line-height:1.18}.quote-by{font-family:var(--mono);color:var(--muted);margin-top:28px;font-size:13px}.cta-final{text-align:center;border:1px solid var(--line-2);background:var(--bg-1);border-radius:20px;padding:80px 40px;position:relative;overflow:hidden}.cta-final .grid-fade{background:radial-gradient(ellipse 80% 90% at 50% 50%, transparent 18%, var(--bg-1) 76%)}.cta-final .inner{z-index:2;position:relative}.footer{border-top:1px solid var(--line);padding:70px 0 50px}.foot-grid{grid-template-columns:1.6fr repeat(4,1fr);gap:36px;display:grid}.foot-col .foot-heading{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0 0 16px;font-size:12px;font-weight:500}.foot-col a{color:var(--muted);padding:5px 0;font-size:14.5px;transition:color .15s;display:block}.foot-col a:hover{color:var(--neon-ink)}.foot-about{max-width:280px}.foot-about p{color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.55}.foot-bottom{border-top:1px solid var(--line);font-family:var(--mono);color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:56px;padding-top:26px;font-size:12.5px;display:flex}.foot-status{align-items:center;gap:9px;display:flex}.foot-status .d{background:var(--sx-str);width:8px;height:8px;box-shadow:0 0 8px var(--sx-str);border-radius:999px}.reveal{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){html.js .reveal.in{animation:.6s cubic-bezier(.2,.7,.2,1) both uprise}html.js .reveal[data-d="1"].in{animation-delay:60ms}html.js .reveal[data-d="2"].in{animation-delay:.12s}html.js .reveal[data-d="3"].in{animation-delay:.18s}html.js .reveal[data-d="4"].in{animation-delay:.24s}}@keyframes uprise{0%{transform:translateY(16px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}@media (max-width:980px){.gateway,.pub,.play,.dash{grid-template-columns:minmax(0,1fr)}.api-grid,.bento{grid-template-columns:repeat(2,1fr)}.bento .b-wide{grid-column:span 2}.price-grid{grid-template-columns:repeat(2,1fr);max-width:680px;margin:0 auto}.unit-costs{max-width:680px;margin-left:auto;margin-right:auto}.statband{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:1fr 1fr}.nav-links{display:none}.nav-burger{display:flex}}@media (max-width:620px){.nav-in{gap:14px}.nav-cta .btn-ghost{display:none}.nav-cta .btn-sm{min-width:0}.nav-cta{gap:8px}.theme-toggle{width:34px;height:34px}.gw-flow{grid-template-columns:1fr;height:auto}.gw-vis{min-height:0}.api-grid,.bento{grid-template-columns:1fr}.price-grid{grid-template-columns:1fr;max-width:460px}.unit-costs{max-width:460px;margin-left:auto;margin-right:auto;padding:22px 18px}.uc-row{grid-template-columns:40px minmax(0,1fr);gap:12px}.bento .b-wide{grid-column:span 1}.statstrip{grid-template-columns:1fr 1fr}.statstrip .cell:nth-child(2){border-right:none}.statstrip .cell:first-child,.statstrip .cell:nth-child(2){border-bottom:1px solid var(--line)}.statband,.foot-grid{grid-template-columns:1fr 1fr}.section{padding:78px 0}}.fx-glitch{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--stage);text-align:center;place-items:center;min-height:76vh;display:grid;position:relative;overflow:hidden}.glitch-veil{z-index:1;pointer-events:none;background:radial-gradient(ellipse 60% 70% at 50% 50%, transparent 8%, var(--stage-vignette) 62%), repeating-linear-gradient(0deg, transparent 0 2px, var(--overlay-hairline) 2px 3px);position:absolute;inset:0}.glitch-inner{z-index:2;max-width:1000px;padding:80px 28px;position:relative}.glitch-eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--neon-ink);align-items:center;gap:10px;margin-bottom:26px;font-size:12px;display:inline-flex}.glitch-eyebrow .blip{background:var(--neon);width:8px;height:8px;box-shadow:0 0 10px var(--neon);border-radius:999px;animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.25}}.glitch-title{font-family:var(--mono);letter-spacing:-.02em;margin:0;font-size:clamp(34px,6vw,78px);font-weight:600;line-height:1.02}.glitch-title .scan{color:var(--ink)}.glitch-title .hot{color:var(--neon-ink);text-shadow:0 0 26px var(--neon-glow)}.glitch-sub{font-family:var(--mono);color:var(--muted);max-width:60ch;margin:26px auto 0;font-size:clamp(14px,1.5vw,17px)}.glitch-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:38px;display:flex}.fx-aurora{background:var(--stage);text-align:center;place-items:center;min-height:84vh;display:grid;position:relative;overflow:hidden}.aurora{z-index:0;filter:blur(60px);opacity:.55;position:absolute;inset:-20%}.aurora .blob{mix-blend-mode:screen;will-change:transform;border-radius:50%;position:absolute}.aurora .b1{background:radial-gradient(circle, var(--aurora-neon), transparent 62%);width:52vw;height:52vw;animation:17s ease-in-out infinite drift1;top:2%;left:6%}.aurora .b2{background:radial-gradient(circle, var(--aurora-cyan), transparent 62%);width:46vw;height:46vw;animation:21s ease-in-out infinite drift2;top:14%;right:4%}.aurora .b3{background:radial-gradient(circle, var(--aurora-olive), transparent 64%);width:40vw;height:40vw;animation:19s ease-in-out infinite drift3;bottom:-8%;left:32%}@keyframes drift1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(8%,6%)scale(1.12)}}@keyframes drift2{0%,to{transform:translate(0)scale(1.05)}50%{transform:translate(-7%,9%)scale(.92)}}@keyframes drift3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(5%,-8%)scale(1.1)}}.aurora-grid{z-index:1;pointer-events:none;opacity:.5;background-image:linear-gradient(var(--overlay-soft) 1px, transparent 1px), linear-gradient(90deg, var(--overlay-soft) 1px, transparent 1px);background-size:60px 60px;position:absolute;inset:0}.aurora-veil{z-index:1;pointer-events:none;background:radial-gradient(ellipse 70% 70% at 50% 50%, transparent 30%, var(--stage-vignette) 78%);position:absolute;inset:0}.aurora-spot{z-index:1;pointer-events:none;opacity:0;background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%), var(--neon-soft), transparent 60%);transition:opacity .4s;position:absolute;inset:0}.fx-aurora:hover .aurora-spot{opacity:1}.aurora-inner{z-index:2;max-width:1040px;padding:90px 28px;position:relative}.shiny-text{font-family:var(--display);letter-spacing:-.04em;background:linear-gradient(100deg, var(--sheen-dim) 0%, var(--sheen-dim) 30%, var(--sheen-bright) 44%, var(--neon-ink) 52%, var(--sheen-bright) 60%, var(--sheen-dim) 74%, var(--sheen-dim) 100%);color:#0000;background-repeat:repeat;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,6.6vw,96px);font-weight:700;line-height:.98;animation:6s linear infinite shine}@keyframes shine{0%{background-position:0 0}to{background-position:-200% 0}}.aurora-sub{color:var(--muted);max-width:56ch;margin:26px auto 0;font-size:clamp(17px,1.8vw,21px)}.aurora-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}.aurora-chips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:40px;display:flex}.aurora-chips .tag{background:var(--overlay-faint)}.flow-menu{border-top:1px solid var(--line-2)}.flow-row{cursor:pointer;border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:20px;padding:30px 6px;display:flex;position:relative;overflow:hidden}.flow-row .fr-name{z-index:2;font-family:var(--display);letter-spacing:-.035em;color:var(--ink);font-size:clamp(26px,4.6vw,56px);font-weight:700;transition:color .35s,transform .45s cubic-bezier(.2,.7,.2,1);position:relative}.flow-row .fr-meta{z-index:2;font-family:var(--mono);color:var(--faint);font-size:13px;transition:color .35s,opacity .35s;position:relative}.flow-fill{z-index:1;background:var(--neon);visibility:hidden;align-items:center;transition:transform .45s cubic-bezier(.4,0,.1,1),visibility 0s linear .45s;display:flex;position:absolute;inset:0;overflow:hidden;transform:translateY(101%)}.flow-fill.from-top{transform:translateY(-101%)}.flow-strip{gap:0;width:max-content;animation:18s linear infinite flow-scroll;display:flex}.flow-strip span{font-family:var(--display);letter-spacing:-.03em;color:var(--on-neon);white-space:nowrap;align-items:center;gap:26px;padding:0 26px;font-size:clamp(26px,4.6vw,56px);font-weight:700;display:inline-flex}.flow-strip span:after{content:"";background:var(--bg);border-radius:4px;width:14px;height:14px}@keyframes flow-scroll{to{transform:translate(-50%)}}.flow-row:hover .flow-fill{visibility:visible;transition:transform .45s cubic-bezier(.4,0,.1,1),visibility linear;transform:translateY(0)}.flow-row:hover .fr-name{color:#0000;transform:translate(14px)}.flow-row:hover .fr-meta{opacity:0}.mbento{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.mcard{background:var(--bg-card);border:1px solid var(--line);min-height:200px;transform-style:preserve-3d;will-change:transform;border-radius:14px;grid-column:span 1;padding:24px;transition:transform .2s,border-color .3s;position:relative;overflow:hidden}.mcard.wide{grid-column:span 2}.mcard.tall{grid-row:span 2}.mcard:before{content:"";z-index:0;opacity:0;background:radial-gradient(260px circle at var(--cx,50%) var(--cy,50%), var(--neon-soft), transparent 60%);transition:opacity .35s;position:absolute;inset:0}.mcard:hover:before{opacity:1}.mcard:after{content:"";z-index:1;pointer-events:none;border:1px solid #0000;border-radius:14px;transition:border-color .3s;position:absolute;inset:0}.mcard:hover:after{border-color:var(--line-neon)}.mcard .mc-in{z-index:2;flex-direction:column;height:100%;display:flex;position:relative}.mcard .mc-ico{border:1px solid var(--line-2);width:38px;height:38px;color:var(--neon-ink);border-radius:9px;place-items:center;margin-bottom:16px;display:grid}.mcard .mc-ico svg{width:19px;height:19px}.mcard h3{letter-spacing:-.02em;font-size:18px}.mcard p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.5}.mcard .mc-big{font-family:var(--display);letter-spacing:-.04em;margin-top:auto;font-size:clamp(34px,4vw,52px);font-weight:700}.mcard .mc-big .u{color:var(--neon-ink)}.mcard .mc-foot{font-family:var(--mono);color:var(--faint);margin-top:6px;font-size:12px}@media (max-width:980px){.mbento{grid-template-columns:repeat(2,1fr)}.mcard.wide{grid-column:span 2}.mcard.tall{grid-row:span 1}}@media (max-width:620px){.mbento{grid-template-columns:1fr}.mcard.wide{grid-column:span 1}.flow-row{padding:22px 4px}}@media (prefers-reduced-motion:reduce){.aurora .blob,.shiny-text,.flow-strip,.glitch-eyebrow .blip,.velo-track,.spark-ring{animation:none}.shiny-text{color:var(--ink)}}.fx-spark{background:var(--stage);text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);place-items:center;min-height:80vh;display:grid;position:relative;overflow:hidden}.spark-canvas{z-index:0;width:100%;height:100%;position:absolute;inset:0}.spark-veil{z-index:1;pointer-events:none;background:radial-gradient(ellipse 58% 64% at 50% 52%, transparent 6%, var(--stage-vignette) 64%);position:absolute;inset:0}.spark-inner{z-index:2;max-width:1000px;padding:90px 28px;position:relative}.spark-ring{border:1px solid var(--line-neon);border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 30px;display:grid;position:relative}.spark-ring:before{content:"";border:1px solid var(--neon-soft);border-radius:50%;animation:2.6s ease-out infinite ringpulse;position:absolute;inset:-6px}@keyframes ringpulse{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.spark-ring:before{animation:none}}.spark-ring svg{width:30px;height:auto}.spark-title{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(40px,6.4vw,88px);font-weight:700;line-height:.98}.spark-sub{color:var(--muted);max-width:54ch;margin:26px auto 0;font-size:clamp(17px,1.8vw,21px)}.spark-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}.fx-velo{background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:104px 0;position:relative;overflow:hidden}.velo-row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.velo-row+.velo-row{margin-top:4px}.velo-track{white-space:nowrap;will-change:transform;width:max-content;display:flex}.velo-track.auto-l{animation:30s linear infinite velo-l}.velo-track.auto-r{animation:30s linear infinite velo-r}@keyframes velo-l{to{transform:translate(-50%)}}@keyframes velo-r{0%{transform:translate(-50%)}to{transform:translate(0)}}.velo-track span{font-family:var(--display);letter-spacing:-.04em;align-items:center;gap:26px;padding:0 26px;font-size:clamp(46px,9vw,132px);font-weight:700;line-height:1.05;display:inline-flex}.velo-outline span{color:#0000;-webkit-text-stroke:1.4px var(--line-2)}.velo-solid span{color:var(--ink)}.velo-solid span em{color:var(--neon-ink);font-style:normal}.velo-track span:after{content:"✦";color:var(--olive);font-size:.4em}.velo-center{z-index:3;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.velo-badge{pointer-events:auto;font-family:var(--mono);color:var(--ink);background:var(--scrim);-webkit-backdrop-filter:blur(6px);border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:12px;padding:12px 22px;font-size:13px;display:inline-flex}.velo-badge .d{background:var(--neon);width:8px;height:8px;box-shadow:0 0 9px var(--neon);border-radius:999px}.docs-layout{min-height:100vh;padding-top:72px;display:flex}.docs-sidebar{border-right:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex-shrink:0;width:260px;height:calc(100vh - 72px);position:sticky;top:72px;overflow-y:auto}.docs-sidebar-inner{padding:32px 0 48px}.docs-sidebar-section{margin-bottom:28px;padding:0 20px}.docs-sidebar-heading{text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);margin-bottom:10px;padding:0 8px;font-size:10px;font-weight:700}.docs-sidebar-link{color:var(--muted);border-radius:6px;padding:6px 8px;font-size:13px;text-decoration:none;transition:all .15s;display:block}.docs-sidebar-link:hover{color:var(--ink);background:var(--overlay-faint)}.docs-sidebar-link--endpoint{padding:4px 8px 4px 16px;font-size:12px}.docs-sidebar-cat{width:100%;min-height:32px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.5;transition:background .15s;display:flex}.docs-sidebar-cat:hover{background:var(--overlay-faint)}.docs-sidebar-chevron{color:var(--muted);transition:transform .2s}.docs-sidebar-chevron--open{transform:rotate(90deg)}.docs-sidebar-count{color:var(--muted);background:var(--overlay-soft);border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:500}.docs-sidebar-endpoints{margin-bottom:4px}.docs-main{flex:1;min-width:0;max-width:800px;margin:0 auto;padding:48px 48px 96px}.docs-hero{margin-bottom:48px}.docs-section{margin-bottom:56px;scroll-margin-top:88px}.docs-h2{letter-spacing:-.5px;color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;font-size:26px;font-weight:700;display:flex}.docs-h3{color:var(--ink);margin:28px 0 12px;scroll-margin-top:88px;font-size:17px;font-weight:600}.docs-p{color:var(--muted);margin-bottom:16px;font-size:15px;line-height:1.7}.docs-link{color:var(--neon-ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-neon);text-decoration-color:var(--line-neon);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .15s}.docs-link:hover,.docs-link:focus-visible{-webkit-text-decoration-color:var(--neon-ink);text-decoration-color:var(--neon-ink);text-decoration-thickness:2px}.docs-muted{color:var(--muted);font-size:13px}.docs-count{color:var(--muted);background:var(--overlay-soft);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:500}.docs-inline-code{background:var(--overlay-soft);border:1px solid var(--line);color:var(--neon-ink);border-radius:5px;padding:2px 6px;font-family:IBM Plex Mono,monospace;font-size:13px}.code-block{border:1px solid var(--line);border-radius:10px;margin:16px 0;overflow:hidden}.code-block-bar{background:var(--overlay-faint);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:10px 14px;display:flex}.code-dot{border-radius:50%;width:10px;height:10px}.code-dot--red{opacity:.7;background:#ff5f57}.code-dot--yellow{opacity:.7;background:#febc2e}.code-dot--green{opacity:.7;background:#28c840}.code-block-lang{color:var(--muted);margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:10px}.code-block-body{color:var(--ink);scrollbar-width:thin;scrollbar-color:var(--line) transparent;margin:0;padding:16px;font-family:IBM Plex Mono,monospace;font-size:13px;line-height:1.65;overflow-x:auto}.docs-callout{color:var(--ink);border-radius:10px;margin:16px 0;padding:14px 18px;font-size:13px;line-height:1.6}.docs-callout--warn{background:color-mix(in srgb, var(--warning-ink) 8%, transparent);border:1px solid color-mix(in srgb, var(--warning-ink) 18%, transparent)}.docs-callout--warn strong{color:var(--warning-ink)}.docs-table-wrap{scrollbar-width:thin;scrollbar-color:var(--line) transparent;max-width:100%;overflow-x:auto}.docs-table{border-collapse:collapse;width:100%;margin:16px 0;font-size:13px}.docs-table th{text-align:left;text-transform:uppercase;letter-spacing:1px;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 12px;font-size:11px;font-weight:600}.docs-table td{border-bottom:1px solid var(--overlay-faint);color:var(--muted);vertical-align:top;padding:10px 12px}.docs-table td strong{color:var(--ink)}.docs-table td code{font-family:IBM Plex Mono,monospace}.docs-status{border-radius:5px;padding:2px 8px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700}.docs-status--amber{background:color-mix(in srgb, var(--warning-ink) 12%, transparent);color:var(--warning-ink)}.docs-status--red{background:color-mix(in srgb, var(--danger-ink) 12%, transparent);color:var(--danger-ink)}.docs-code-sm{color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:12px}.docs-schema-table{border-collapse:collapse;width:100%;font-size:12px}.docs-schema-table th{text-align:left;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);border-bottom:1px solid var(--line);padding:6px 8px;font-size:10px;font-weight:600}.docs-schema-table td{border-bottom:1px solid var(--overlay-faint);color:var(--muted);vertical-align:top;padding:6px 8px}.docs-schema-table code{color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:12px}.docs-required{color:var(--danger-ink);text-transform:uppercase;letter-spacing:.5px;margin-left:4px;font-size:9px;font-weight:600}.docs-type{color:var(--neon-ink);font-family:IBM Plex Mono,monospace;font-size:11px}.docs-label{text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);margin-bottom:8px;font-size:10px;font-weight:700}.docs-category{margin-bottom:32px}.docs-endpoint{border:1px solid var(--line);border-radius:10px;margin-bottom:12px;padding:20px 24px;transition:border-color .2s}.docs-endpoint:hover{border-color:var(--line-2)}.docs-endpoint-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.docs-endpoint-title{align-items:center;gap:8px;min-width:0;display:flex}.docs-method{background:color-mix(in srgb, var(--success-ink) 12%, transparent);color:var(--success-ink);border-radius:5px;padding:2px 8px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700}.docs-endpoint-name{color:var(--ink);font-size:15px;font-weight:600}.docs-endpoint-slug{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:12px}.docs-endpoint-desc{color:var(--muted);margin-bottom:16px;font-size:13px;line-height:1.6}.docs-endpoint-schemas{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-bottom:16px;display:grid}.docs-endpoint-schemas>*{min-width:0}.docs-endpoint-example{margin-top:12px}.docs-lang{border-radius:5px;padding:2px 8px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.docs-lang--ts{background:color-mix(in srgb, var(--hue-blue) 12%, transparent);color:var(--hue-blue)}.docs-lang--py{background:color-mix(in srgb, var(--hue-yellow) 12%, transparent);color:var(--hue-yellow)}.docs-lang--rs{background:color-mix(in srgb, var(--hue-orange) 12%, transparent);color:var(--hue-orange)}.docs-lang--api{background:var(--overlay-soft);color:var(--muted)}@media (max-width:768px){.docs-layout{flex-direction:column}.docs-sidebar{border-right:none;border-bottom:1px solid var(--line);width:100%;height:auto;position:static}.docs-sidebar-inner{padding:16px 0}.docs-main{width:100%;max-width:100%;padding:32px 20px 64px}.docs-endpoint-schemas{grid-template-columns:minmax(0,1fr)}}.legal{padding:64px 0 104px}.legal-head{max-width:760px;margin:0 auto}.legal-head .display{margin-top:18px;font-size:clamp(38px,6vw,68px)}.legal-updated{font-family:var(--mono);color:var(--faint);margin-top:24px;font-size:13px}.legal-body{max-width:760px;margin:0 auto}.legal-intro{color:var(--muted);margin-top:30px;font-size:17px;line-height:1.72}.legal-intro strong{color:var(--ink);font-weight:600}.legal-intro a,.legal-section a{color:var(--neon-ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-neon);text-decoration-color:var(--line-neon);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .15s}.legal-intro a:hover,.legal-intro a:focus-visible,.legal-section a:hover,.legal-section a:focus-visible{-webkit-text-decoration-color:var(--neon-ink);text-decoration-color:var(--neon-ink);text-decoration-thickness:2px}.legal-toc{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-1);margin:40px 0 4px;padding:22px 26px}.legal-toc h2{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0 0 14px;font-size:12px;font-weight:500}.legal-toc ol{columns:2;column-gap:40px;margin:0;padding-left:20px}.legal-toc li{break-inside:avoid;margin:0 0 1px}.legal-toc a{color:var(--muted);padding:4px 0;font-size:14px;display:block}.legal-toc a:hover{color:var(--neon-ink)}.legal-section{margin-top:46px;scroll-margin-top:96px}.legal-section>h2{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(21px,2.5vw,28px);font-weight:700;line-height:1.12}.legal-section>h2 .n{color:var(--neon-ink);margin-right:10px}.legal-section p{color:var(--muted);margin:16px 0 0;font-size:16px;line-height:1.72}.legal-section ul{margin:14px 0 0;padding:0 0 0 22px}.legal-section li{color:var(--muted);margin:9px 0 0;font-size:16px;line-height:1.66}.legal-section li::marker{color:var(--olive)}.legal-section strong{color:var(--ink);font-weight:600}.legal-note{border:1px solid var(--line);border-left:2px solid var(--line-neon);background:var(--bg-1);color:var(--muted);border-radius:8px;margin-top:18px;padding:14px 16px;font-size:15px;line-height:1.62}.legal-note strong{color:var(--ink);font-weight:600}@media (max-width:620px){.legal-toc ol{columns:1}}.price-rate{font-family:var(--mono);color:var(--faint);margin:0 0 10px;font-size:11.5px}.outcomes{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-1);margin-top:34px;padding:22px 24px}.outcomes-lead{color:var(--muted);margin:0 0 16px;font-size:15px}.outcomes-rows{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px 22px;margin:0;padding:0;list-style:none;display:grid}.outcomes-row{flex-direction:column;gap:2px;min-width:0;display:flex}.outcomes-n{font-family:var(--display);color:var(--neon-ink);font-size:22px;font-weight:700;line-height:1.1}.outcomes-label{color:var(--muted);font-size:13px}.outcomes-foot{color:var(--faint);margin:16px 0 0;font-size:12.5px}.records{border:1px solid var(--line);border-left:2px solid var(--line-neon);border-radius:var(--radius);background:var(--bg-1);padding:24px 26px}.records-title{font-family:var(--display);margin:0 0 12px;font-size:19px;font-weight:700}.records-body{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.records-note{color:var(--faint);margin:14px 0 0;font-size:12.5px;line-height:1.6}.faq{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:22px 34px;display:grid}.faq-item{border-top:1px solid var(--line);min-width:0;padding-top:16px}.faq-q{font-family:var(--display);margin:0 0 8px;font-size:16px;font-weight:700}.faq-a{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.alt-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.alt-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-1);flex-direction:column;gap:6px;min-width:0;height:100%;padding:18px 20px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.alt-card:hover{border-color:var(--line-2);transform:translateY(-2px)}.alt-name{font-family:var(--display);color:var(--ink);font-size:16px;font-weight:700}.alt-line{color:var(--muted);font-size:13px;line-height:1.55}.alt-foot{color:var(--faint);margin:21px 0 0;font-size:13px}.alt-foot a{padding:5px 0;display:inline-block}.alt-crumbs{font-family:var(--mono);color:var(--faint);margin-bottom:16px;padding-top:28px;font-size:12px}.alt-crumbs a,.crumb-back{padding:6px 0;display:inline-block}.docs-cta{padding:4px 0;display:inline-block}.alt-shape{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;margin-bottom:18px;display:grid}.alt-shape-col{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-1);min-width:0;padding:20px 22px}.alt-shape-col p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.65}.alt-h{font-family:var(--display);margin:0 0 10px;font-size:17px;font-weight:700}.alt-rate{font-family:var(--mono);margin-top:8px;font-size:12px}.alt-rate a{padding:6px 0;display:inline-block}.alt-shape-col p.alt-rate{color:var(--faint);font-size:12px}.alt-captured{color:var(--faint);margin:0 0 32px;font-size:12.5px;line-height:1.6}.alt-body p{color:var(--muted);max-width:74ch;margin:0 0 18px;font-size:15.5px;line-height:1.75}.alt-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;margin:14px 0 32px;display:grid}.alt-col{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-1);min-width:0;padding:20px 22px}.alt-col--ours{border-color:var(--line-neon)}.alt-list{flex-direction:column;gap:10px;margin:0;padding-left:18px;display:flex}.alt-list li{color:var(--muted);font-size:14px;line-height:1.65}.alt-switch{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-1);padding:22px 24px}.alt-switch p{color:var(--muted);max-width:74ch;margin:0;font-size:14.5px;line-height:1.65}
