@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;font-style:normal;font-weight:700;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:700;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:700;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:700;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:700;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:700;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:700;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_a9dd00d3-module__r1lI4G__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_a9dd00d3-module__r1lI4G__variable{--font-sans:"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;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f53f4557ddd9f7a6-s.1u-lvzo58r3-e.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:700;font-display:swap;src:url(../media/5256dd17dd2ccf14-s.37c107x1d-cfz.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:700;font-display:swap;src:url(../media/fe48c93add1d142c-s.3_gspotjv4tkw.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:700;font-display:swap;src:url(../media/5689d89b20a4bd5b-s.0m-w082keobar.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:700;font-display:swap;src:url(../media/a7e15459c1805da0-s.p.3y9b8znjr2455.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_b8175700-module__F72GRa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_b8175700-module__F72GRa__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--glass:#0a090c9e;--glass-2:#ffffff12;--glass-3:#ffffff08;--paper:#0a090c;--paper-2:var(--glass-2);--paper-border-bg:#ffffff0d;--header-yellow:#ffffff0f;--action-orange:#ff7f57;--accent:#ff7f57;--accent-dim:#ff7f572e;--sage:#8fb39c;--ink:#ffffffe6;--muted:#fff6;--border-col:#ffffff24;--rim:1px solid #ffffff24;--rim-top:1px solid #ffffff5c;--rim-dim:1px solid #ffffff14;--success:#5ecba1;--warning:#f4c26a;--danger:#e86b6b;--glow-coral:#ff7f5738;--glow-cool:#6082c82e;--grid:#ffffff04;--blur:blur(22px) saturate(150%);--blur-strong:blur(28px) saturate(160%);--shadow-soft:0 12px 32px -16px #0009;--shadow-float:0 18px 48px -20px #000000b3;--hi-top:inset 0 1px 0 #ffffff14;--border:var(--rim);--radius:16px;--radius-2:10px;--radius-3:5px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--s1:4px;--s2:8px;--s3:16px;--s4:24px;--s5:32px;--s6:48px;--s7:64px;--header-h:72px;--font-mono:var(--font-plex-mono), "JetBrains Mono", "Courier New", monospace}:root[data-theme=light]{--glass:#fffcf8bd;--glass-2:#ffffff9e;--glass-3:#ffffff5c;--paper:#efe9df;--paper-2:var(--glass-2);--paper-border-bg:#ffffff8c;--header-yellow:#ffffff8c;--action-orange:#f56a3c;--accent:#f56a3c;--accent-dim:#f56a3c29;--sage:#5e7e6b;--ink:#140d08eb;--muted:#140d0880;--border-col:#0000001f;--rim:1px solid #0000001f;--rim-top:1px solid #ffffffd9;--rim-dim:1px solid #00000012;--success:#3f7a5a;--warning:#a9722a;--danger:#c0503a;--glow-coral:#ff7f5757;--glow-cool:#7896d247;--grid:#211e1a06;--shadow-soft:0 14px 36px -18px #281e146b;--shadow-float:0 22px 50px -20px #281e1480;--hi-top:inset 0 1px 0 #ffffffd9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--s4))}body{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5;transition:background-color .2s,color .2s;overflow-x:hidden}.metric,.label,.hero__eyebrow,.mock__title,.gauge,code,.step__num,.maker__mark,.footer__bar,.dl__file,.header__brand,.footer__brand .footer__logo{font-family:var(--font-mono)}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(60% 50% at 78% 12%, var(--glow-coral), transparent 60%), radial-gradient(55% 50% at 12% 30%, var(--glow-cool), transparent 60%), radial-gradient(70% 60% at 50% 110%, var(--glow-coral), transparent 55%), radial-gradient(120% 120% at 50% 0%, #14121a 0%, var(--paper) 60%);animation:50s ease-in-out infinite alternate backdrop-drift;position:fixed;inset:-12%}@keyframes backdrop-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-2.5%,1.5%)scale(1.06)}}:root[data-theme=light] body:before{background:radial-gradient(60% 50% at 80% 10%, var(--glow-coral), transparent 60%), radial-gradient(55% 50% at 10% 28%, var(--glow-cool), transparent 60%), radial-gradient(70% 60% at 50% 112%, var(--glow-coral), transparent 55%), radial-gradient(120% 120% at 50% 0%, #fbf7f0 0%, var(--paper) 65%)}body:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:28px 28px;position:fixed;inset:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}ul{margin:0;padding:0;list-style:none}::selection{background:var(--accent);color:#1a0f0a}.page-title{letter-spacing:-.5px;font-size:32px;font-weight:700;line-height:1.1}.section-header{letter-spacing:-.01em;font-size:22px;font-weight:600}.label{text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);font-size:12px;font-weight:500}.metric{font-variant-numeric:tabular-nums;font-size:36px;font-weight:700;line-height:1}.meta{color:var(--muted);font-size:14px;font-weight:400}.shell{min-height:100vh}.header__brand{align-items:center;gap:var(--s2);letter-spacing:.3px;color:var(--ink);font-size:15px;font-weight:700;transition:opacity .18s;display:inline-flex}.header__brand:hover{opacity:.65}.header__brand svg{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.header__brand:hover svg{transform:rotate(-6deg)scale(1.08)}.header__nav{align-items:center;gap:var(--s4);margin-right:var(--s4);display:flex}.header__link{color:var(--muted);font-size:14px;font-weight:500;transition:color .15s}.header__link:hover{color:var(--ink)}@media (max-width:560px){.header__nav{display:none}}.header{height:var(--header-h);background:var(--glass);-webkit-backdrop-filter:var(--blur-strong);backdrop-filter:var(--blur-strong);border-bottom:var(--rim);box-shadow:var(--hi-top), var(--shadow-soft);align-items:center;gap:var(--s4);padding:0 var(--s4);z-index:30;display:flex;position:fixed;top:0;left:0;right:0}.header__spacer{flex:1}.header__right{align-items:center;gap:var(--s2);display:flex}.main{padding-top:var(--header-h);margin-left:0}.content{max-width:1100px;padding:var(--s6) var(--s4) var(--s6);margin:0 auto}.box{border:var(--rim);border-radius:var(--radius);background:var(--glass-2);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--hi-top), var(--shadow-soft);overflow:hidden}.box+.box,.stack>*+*{margin-top:var(--s7)}.box__head{align-items:baseline;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:var(--rim-dim);background:var(--glass-3);display:flex}.box__body{padding:var(--s4)}.box__meta{color:var(--muted);font-size:12px;font-weight:500}.box__meta--link{margin-left:auto;transition:color .15s}.box__meta--link:hover{color:var(--accent)}.changelog{padding:var(--s4);gap:var(--s4);flex-direction:column;display:flex}.changelog__entry{padding-top:var(--s4);border-top:var(--rim-dim)}.changelog__entry:first-child{border-top:none;padding-top:0}.changelog__head{align-items:center;gap:var(--s2);margin-bottom:var(--s2);display:flex}.changelog__ver{font-family:var(--font-mono);color:var(--ink);font-size:16px;font-weight:600}.changelog__latest{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);border:1px solid var(--accent);border-radius:99px;padding:2px 8px;font-size:10px;font-weight:600}.changelog__date{color:var(--muted);font-size:13px;font-family:var(--font-mono);margin-left:auto}.changelog__list{gap:var(--s1);flex-direction:column;padding-left:20px;list-style:outside;display:flex}.changelog__list li{color:var(--ink);font-size:15px;line-height:1.55}.btn{align-items:center;gap:var(--s2);border:var(--rim);border-radius:var(--radius-2);background:var(--glass-2);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:0;padding:var(--s2) var(--s3);cursor:pointer;box-shadow:var(--hi-top);font-size:14px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:inline-flex}.btn:hover{box-shadow:var(--hi-top), var(--shadow-float);background:#ffffff1a;border-color:#ffffff38;transform:translateY(-2px)}.btn:active{box-shadow:var(--hi-top);opacity:.85;transform:translateY(0)}.btn--primary{background:var(--accent);color:#1a0f0a;border-color:#ff7f5799;box-shadow:0 8px 22px -10px #ff7f57b3,inset 0 1px #ffffff4d}.btn--primary:hover{background:#ff8f6b;border-color:#ff7f57d9;box-shadow:0 14px 30px -10px #ff7f57bf,inset 0 1px #ffffff59}.btn--lg{padding:var(--s3) var(--s4);font-size:14px}.btn--icon{padding:var(--s2)}.btn--icon svg{display:block}.btn svg{width:18px;height:18px}.hero{gap:var(--s5);grid-template-columns:1.1fr 1fr;align-items:stretch;display:grid}.hero>*,.mock,.step,.feature,.dl,.box{min-width:0}.hero__eyebrow{align-items:center;gap:var(--s2);border:var(--rim);background:var(--glass-2);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);padding:var(--s1) var(--s3);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--s4);box-shadow:var(--hi-top);border-radius:20px;font-size:11px;font-weight:600;display:inline-flex}.hero h1{letter-spacing:-.02em;margin-bottom:var(--s4);overflow-wrap:break-word;word-break:break-word;font-size:40px;font-weight:700;line-height:1.08}.hero h1 mark{color:var(--accent);text-shadow:0 0 24px #ff7f5766;background:0 0;padding:0}.hero__lede{color:var(--ink);max-width:46ch;margin-bottom:var(--s5);font-size:16px;line-height:1.6}.hero__actions{gap:var(--s3);flex-wrap:wrap;display:flex}.mock{border:var(--rim);border-radius:var(--radius);background:var(--glass);-webkit-backdrop-filter:var(--blur-strong);backdrop-filter:var(--blur-strong);box-shadow:inset 0 1px 0 #ffffff24, inset 0 -24px 48px -28px #0000008c, var(--shadow-float);flex-direction:column;display:flex;overflow:hidden}.mock__bar{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-bottom:var(--rim-dim);background:var(--glass-3);display:flex}.mock__dots{gap:6px;display:flex}.mock__dots i{background:var(--glass-2);border:var(--rim-dim);border-radius:50%;width:10px;height:10px;display:block}.mock__dots i:first-child{background:var(--accent);border-color:#ff7f5780}.mock__title{text-transform:uppercase;letter-spacing:1px;margin-left:var(--s2);color:var(--muted);font-size:11px;font-weight:700}.mock__body{padding:var(--s4);gap:var(--s4);flex-direction:column;flex:1;display:flex}.mock__row{justify-content:space-between;align-items:baseline;display:flex}.bigmetric .metric{font-size:40px}.mock__gauge{align-items:center;gap:var(--s2);display:flex}.gauge{background:var(--glass-3);border-radius:99px;flex:1;height:8px;overflow:hidden}.gauge i{background:linear-gradient(90deg, var(--accent), #ff7f5780);height:100%;display:block}.mock__grid{border:var(--rim-dim);border-radius:var(--radius-2);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.mock__cell{padding:var(--s3);border-right:var(--rim-dim);border-bottom:var(--rim-dim);background:var(--glass-3)}.mock__cell:nth-child(2n){border-right:none}.mock__cell:nth-child(n+3){border-bottom:none}.mock__cell .metric{margin-top:var(--s1);font-size:22px}.spark{border-bottom:var(--rim-dim);align-items:flex-end;gap:3px;height:56px;padding-bottom:0;display:flex}.spark i{background:linear-gradient(180deg, var(--accent), #ff7f5759);border-radius:3px 3px 0 0;flex:1;display:block}.features{gap:var(--s3);padding:var(--s4);grid-template-columns:repeat(2,1fr);display:grid}.feature{padding:var(--s4);border-radius:var(--radius-2);background:var(--glass-3)}.feature__icon{border:var(--rim-dim);border-radius:var(--radius-3);background:var(--accent-dim);width:36px;height:36px;color:var(--accent);margin-bottom:var(--s3);box-shadow:var(--hi-top);place-items:center;display:grid}.feature__icon svg{width:20px;height:20px}.feature h3{margin-bottom:var(--s2);font-size:16px;font-weight:600}.feature p{color:var(--muted);font-size:15px;line-height:1.6}.steps{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.step{border-radius:var(--radius-2);background:var(--glass-3);padding:var(--s4)}.step__num{color:var(--accent);border-bottom:var(--rim-dim);padding-bottom:var(--s2);margin-bottom:var(--s3);font-size:28px;font-weight:700}.step h3{margin-bottom:var(--s2);font-size:16px;font-weight:600}.step p{color:var(--muted);font-size:15px;line-height:1.6}.step code{background:var(--glass-2);border:var(--rim-dim);border-radius:var(--radius-3);color:var(--accent);padding:1px 5px;font-size:12px}.downloads{gap:var(--s3);grid-template-columns:repeat(3,1fr);display:grid}.dl{padding:var(--s4);border:var(--rim);border-radius:var(--radius-2);background:var(--glass-2);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--hi-top), var(--shadow-soft);gap:var(--s3);flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex}.dl:hover{box-shadow:var(--hi-top), var(--shadow-float);transform:translateY(-3px)}.dl__os{align-items:center;gap:var(--s2);display:flex}.dl__os svg{width:28px;height:28px}.dl__os h3{font-size:16px;font-weight:700}.dl__file{color:var(--muted);border-top:var(--rim-dim);padding-top:var(--s2);font-size:12px}.dl .btn{margin-top:auto}.dl__unblock{color:var(--muted);border-top:var(--rim-dim);padding-top:var(--s2);font-size:11px;line-height:1.45}.maker{grid-template-columns:140px 1fr;display:grid}.maker__mark{border-right:var(--rim-dim);letter-spacing:2px;color:var(--accent);background:var(--glass-3);text-shadow:0 0 24px #ff7f5766;place-items:center;font-size:40px;font-weight:700;display:grid}.maker__body{padding:var(--s4)}.maker__name{align-items:baseline;gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;font-size:20px;font-weight:700;display:flex}.maker__role{text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);font-size:11px;font-weight:500}.maker__body p{margin-bottom:var(--s3);max-width:64ch;font-size:14px;line-height:1.65}.maker__body p strong{color:var(--accent)}.maker__links{gap:var(--s3);margin-top:var(--s4);flex-wrap:wrap;display:flex}@media (max-width:640px){.maker{grid-template-columns:1fr}.maker__mark{border-right:none;border-bottom:var(--rim-dim);padding:var(--s4) 0}}.footer{border-top:var(--rim);background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--hi-top);margin-top:var(--s6)}.footer__inner{max-width:1100px;padding:var(--s5) var(--s4);justify-content:space-between;align-items:center;gap:var(--s4);flex-wrap:wrap;margin:0 auto;display:flex}.footer__brand{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.footer__logo{align-items:center;gap:var(--s2);letter-spacing:.3px;color:var(--ink);font-size:15px;font-weight:700;display:inline-flex}.footer__line{color:var(--muted);font-size:13px}.footer__links{gap:var(--s4);flex-wrap:wrap;display:flex}.footer__links a{color:var(--muted);font-size:13px;transition:color .15s}.footer__links a:hover{color:var(--accent)}.footer__bar{border-top:var(--rim-dim);padding:var(--s3) var(--s4);text-align:center;color:var(--muted);letter-spacing:1px;font-size:11px}@media (max-width:900px){.hero,.steps{grid-template-columns:1fr}.downloads,.features{grid-template-columns:1fr 1fr}}@media (max-width:640px){.header{padding:0 var(--s3);gap:var(--s2)}.content{padding:var(--s4) var(--s3)}.hero h1{font-size:34px}.downloads,.features{grid-template-columns:1fr}}@media (prefers-reduced-transparency:reduce){body:after{display:none}.header,.box,.hero__eyebrow,.mock,.dl,.footer,.btn{-webkit-backdrop-filter:none;backdrop-filter:none}.header,.footer,.mock{background:#14121a}.box,.dl,.btn{background:#ffffff0f}:root[data-theme=light] .header,:root[data-theme=light] .footer,:root[data-theme=light] .mock{background:#f3efe9}:root[data-theme=light] .box,:root[data-theme=light] .dl,:root[data-theme=light] .btn{background:#0000000a}}@media (prefers-reduced-motion:no-preference){.hero__eyebrow{animation:.7s cubic-bezier(.2,.7,.2,1) both rise}.hero h1{animation:.7s cubic-bezier(.2,.7,.2,1) 80ms both rise}.hero__lede{animation:.7s cubic-bezier(.2,.7,.2,1) .16s both rise}.hero__actions{animation:.7s cubic-bezier(.2,.7,.2,1) .24s both rise}.mock{animation:.85s cubic-bezier(.2,.7,.2,1) .2s both rise}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
