@layer kit{*,:before,:after{box-sizing:border-box}html{background:var(--bg);scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);min-height:100dvh;color:var(--fg-soft);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}img,svg{max-width:100%;display:block}h1,h2,h3,p,ul,ol,figure,dl,dd{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{color:var(--fg);font-family:var(--font-title);font-weight:700;line-height:var(--title-leading,1.12);letter-spacing:var(--title-tracking,-.01em);text-wrap:balance}a{color:var(--brand-bright);text-decoration:none}a:hover{color:var(--fg)}:focus-visible{outline:2px solid var(--brand-bright);outline-offset:3px;border-radius:6px}::selection{background:var(--brand);color:var(--brand-ink)}.ln{display:block}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.eyebrow{color:var(--brand-bright);font-family:var(--font-accent);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:2px;width:18px;height:2px}.section-head{gap:16px;max-width:760px;margin-bottom:56px;display:grid}.section-head--center{text-align:center;justify-items:center;margin-inline:auto}.section-title{font-size:clamp(30px,4.4vw,48px)}.section-lead{color:var(--fg-muted);font-size:18px}.btn{border-radius:var(--radius);min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;transition:background-color .2s, border-color .2s, color .2s, box-shadow .2s, transform .2s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:16px;font-weight:600;line-height:1.2;display:inline-flex}.btn--primary{background:var(--btn-primary-bg,var(--brand));color:#fff;box-shadow:0 0 0 1px #ffffff14 inset, 0 8px 28px -8px var(--brand-glow)}.btn--primary:hover{background:var(--btn-primary-hover,var(--brand-hover));color:#fff;box-shadow:0 0 0 1px #ffffff1f inset, 0 10px 36px -6px var(--brand-glow)}.btn--ghost{border-color:var(--border-strong);color:var(--fg);background:#ffffff08}.btn--ghost:hover{color:var(--fg);background:#ffffff12;border-color:#ffffff4d}.btn--lg{min-height:52px;padding:14px 26px;font-size:17px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.btn:hover{transform:translateY(-1px)}}.skip-link{z-index:100;border-radius:var(--radius);background:var(--brand);color:#fff;padding:10px 16px;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{color:#fff;transform:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:calc(var(--reveal-i,0) * 90ms)}.js [data-reveal]:not(.is-visible){opacity:0;transform:translateY(18px)}}.gradient-text{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text}code,.mono{font-family:var(--font-accent);font-size:.92em}.fused{margin-top:var(--fused-gap,.08em);background:var(--fused-fill,linear-gradient(currentColor, currentColor));color:#0000;font-family:var(--font-fused);font-weight:400;font-size:var(--fused-size,1.22em);letter-spacing:-.045em;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;line-height:.9;display:block}.fused .word{white-space:nowrap}.fused .plate{background:var(--fused-plate);color:var(--bg);-webkit-text-fill-color:var(--bg);margin:0 .01em;padding:.06em .03em 0;line-height:.86;display:inline-block}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");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 Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-serif-cyrillic-ext-700-normal.CFcTJr1V.woff2)format("woff2"),url(/_astro/ibm-plex-serif-cyrillic-ext-700-normal.Dq7XTXEq.woff)format("woff");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 Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-serif-cyrillic-700-normal.BSMLrh7C.woff2)format("woff2"),url(/_astro/ibm-plex-serif-cyrillic-700-normal.CHVzwaSb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-serif-vietnamese-700-normal.hPmb8oh_.woff2)format("woff2"),url(/_astro/ibm-plex-serif-vietnamese-700-normal.B3aSYR1A.woff)format("woff");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 Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-serif-latin-ext-700-normal.BoBbeF2z.woff2)format("woff2"),url(/_astro/ibm-plex-serif-latin-ext-700-normal.5BnP_gGI.woff)format("woff");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 Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-serif-latin-700-normal.bnJnpGuO.woff2)format("woff2"),url(/_astro/ibm-plex-serif-latin-700-normal.BBiG0u0D.woff)format("woff");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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-vietnamese-400-normal.CkBxLiRJ.woff2)format("woff2"),url(/_astro/anton-vietnamese-400-normal.2FfR1wHA.woff)format("woff");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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-latin-ext-400-normal.SyiqE2Jt.woff2)format("woff2"),url(/_astro/anton-latin-ext-400-normal.BMODBQc6.woff)format("woff");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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-latin-400-normal.Byf51wtH.woff2)format("woff2"),url(/_astro/anton-latin-400-normal.AUNGEG_V.woff)format("woff");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:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/oswald-cyrillic-ext-700-normal.CtkJES1U.woff2)format("woff2"),url(/_astro/oswald-cyrillic-ext-700-normal.VKAui8kQ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/oswald-cyrillic-700-normal.BO0IwMyy.woff2)format("woff2"),url(/_astro/oswald-cyrillic-700-normal.DxuP1Pb9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/oswald-vietnamese-700-normal._DkZZ6ID.woff2)format("woff2"),url(/_astro/oswald-vietnamese-700-normal.BxFoeH7J.woff)format("woff");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:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/oswald-latin-ext-700-normal.BKErdSR5.woff2)format("woff2"),url(/_astro/oswald-latin-ext-700-normal.CJSSDThd.woff)format("woff");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:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/oswald-latin-700-normal.vy6hmKSr.woff2)format("woff2"),url(/_astro/oswald-latin-700-normal.UmC9Ev9x.woff)format("woff");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:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fira-code-cyrillic-ext-wght-normal.DhYMMuQd.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fira-code-cyrillic-wght-normal.Y3u8pIsh.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fira-code-greek-ext-wght-normal.wWus70Ix.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fira-code-greek-wght-normal.B2SviObF.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fira-code-symbols2-wght-normal.CE6EOz_n.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fira-code-latin-ext-wght-normal.Dvfvaomy.woff2)format("woff2-variations");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:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fira-code-latin-wght-normal.CHoedHDv.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");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}:root{color-scheme:dark;--bg:#0c0d10;--bg-soft:#111216;--surface:#16171b;--surface-2:#1b1c21;--surface-3:#2a2d36;--border:#ffffff14;--border-strong:#ffffff29;--fg:#f4f4f5;--fg-soft:#d4d4d8;--fg-muted:#a1a1aa;--fg-faint:#71717a;--brand:#0b8fa3;--brand-hover:#0fa3b9;--brand-bright:#5ff0ff;--brand-ink:#ecfeff;--brand-glow:#00e5ff4d;--brand-soft:#00e5ff1a;--cyan:#00e5ff;--violet:#9d5cff;--violet-glow:#9d5cff59;--spark:#ff2e97;--spark-glow:#ff2e9766;--gradient:linear-gradient(120deg, var(--cyan), var(--violet));--gradient-deep:linear-gradient(120deg, #0a8496, #6d3bd1);--success:#4ade80;--warn:#fbbf24;--danger:#f87171;--font-body:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-title:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, Menlo, monospace;--font-fused:"Anton", "Oswald", Impact, "Arial Narrow", sans-serif;--font-accent:"Fira Code Variable", "Fira Code", ui-monospace, "SF Mono", Menlo, monospace;--radius:4px;--radius-lg:8px;--container:1160px;--gutter:20px;--header-h:64px;--section-y:112px;--ease-out:cubic-bezier(.22, 1, .36, 1);--btn-primary-bg:var(--gradient-deep);--btn-primary-hover:linear-gradient(120deg, #0fa3b9, #8250e6);--title-leading:1.15;--title-tracking:-.03em;--header-bg:#0c0d10c7;--download-min:220px;--family-here-border:#00e5ff66;--family-here-tint:linear-gradient(180deg, #00e5ff12, #9d5cff12)}@media (width<=640px){:root{--gutter:16px;--section-y:72px}}.eyebrow:before{content:">_";width:auto;height:auto;color:var(--spark);background:0 0;border-radius:0;font-weight:700}.spark{background:var(--spark);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:1em;height:1em;filter:drop-shadow(0 0 8px var(--spark-glow));display:inline-block}.cursor{vertical-align:-.15em;background:var(--cyan);width:.55em;height:1.05em;margin-left:.1em;display:inline-block}@media (prefers-reduced-motion:no-preference){.cursor{animation:1.1s step-end infinite blink}}@keyframes blink{50%{opacity:0}}.header[data-astro-cid-kchqh4z6]{z-index:50;border-bottom:1px solid var(--border);background:var(--header-bg,#09090bb8);-webkit-backdrop-filter:saturate(160%)blur(14px);position:sticky;top:0}.header-row[data-astro-cid-kchqh4z6]{height:var(--header-h);align-items:center;gap:12px;display:flex}.logo[data-astro-cid-kchqh4z6]{color:var(--fg);border-radius:8px;align-items:center;gap:10px;margin-right:auto;display:inline-flex}.logo-word[data-astro-cid-kchqh4z6]{font-family:var(--font-accent);letter-spacing:-.01em;font-size:18px;font-weight:700}.logo[data-astro-cid-kchqh4z6]:hover{color:var(--brand-bright)}.nav[data-astro-cid-kchqh4z6]{gap:28px;margin-right:12px;display:none}.nav[data-astro-cid-kchqh4z6] a[data-astro-cid-kchqh4z6]{color:var(--fg-muted);font-size:15px;font-weight:500}.nav[data-astro-cid-kchqh4z6] a[data-astro-cid-kchqh4z6]:hover{color:var(--fg)}.actions[data-astro-cid-kchqh4z6]{align-items:center;gap:10px;display:flex}.lang[data-astro-cid-kchqh4z6]{font-family:var(--font-accent);align-items:center;gap:2px;font-size:14px;display:inline-flex}.lang-sep[data-astro-cid-kchqh4z6]{color:var(--fg-faint)}.lang-link[data-astro-cid-kchqh4z6]{min-width:32px;min-height:40px;color:var(--fg-muted);justify-content:center;align-items:center;display:inline-flex}.lang-link[data-astro-cid-kchqh4z6][aria-current=true]{color:var(--fg);text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:6px;font-weight:600;text-decoration-thickness:2px}.lang-link[data-astro-cid-kchqh4z6]:hover{color:var(--fg)}.mode[data-astro-cid-kchqh4z6]{border-radius:var(--radius);width:40px;height:40px;color:var(--fg-muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.mode[data-astro-cid-kchqh4z6]:hover{border-color:var(--border-strong);color:var(--fg)}@media (width<=420px){.header-row[data-astro-cid-kchqh4z6]:has(.mode) .logo-word[data-astro-cid-kchqh4z6]{display:none}}.mode-icon[data-astro-cid-kchqh4z6]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:none}.mode-icon--system[data-astro-cid-kchqh4z6] path[data-astro-cid-kchqh4z6]{fill:currentColor}.mode[data-astro-cid-kchqh4z6][data-mode=system] .mode-icon--system[data-astro-cid-kchqh4z6],.mode[data-astro-cid-kchqh4z6][data-mode=light] .mode-icon--light[data-astro-cid-kchqh4z6],.mode[data-astro-cid-kchqh4z6][data-mode=dark] .mode-icon--dark[data-astro-cid-kchqh4z6]{display:block}.btn[data-astro-cid-kchqh4z6]{min-height:40px;padding:8px 14px;font-size:15px}.sign-in[data-astro-cid-kchqh4z6]{display:none}@media (width>=640px){.sign-in[data-astro-cid-kchqh4z6]{display:inline-flex}}@media (width>=960px){.nav[data-astro-cid-kchqh4z6]{display:flex}}@media (width<=380px){.header-row[data-astro-cid-kchqh4z6]{gap:8px}.logo-word[data-astro-cid-kchqh4z6]{font-size:16px}.actions[data-astro-cid-kchqh4z6]{gap:6px}.btn[data-astro-cid-kchqh4z6]{padding-inline:10px;font-size:14px}.lang-link[data-astro-cid-kchqh4z6]{min-width:26px}}.downloads[data-astro-cid-a7kfadal]{flex-wrap:wrap;gap:12px;display:flex}.download[data-astro-cid-a7kfadal]{min-width:var(--download-min,236px);white-space:normal;flex-direction:column;align-items:flex-start;gap:2px}.download-title[data-astro-cid-a7kfadal]{font-size:17px}.download-sub[data-astro-cid-a7kfadal]{color:#ffffffb8;font-family:var(--font-accent);font-size:12px;font-weight:500}@media (width<=520px){.download[data-astro-cid-a7kfadal]{width:100%}}.hero[data-astro-cid-ge2uvauf]{padding-block:80px 104px;position:relative;overflow:hidden}.hero-glow[data-astro-cid-ge2uvauf]{filter:blur(24px);pointer-events:none;background:radial-gradient(closest-side at 35% 45%,#00e5ff33,#0000 70%),radial-gradient(closest-side at 70% 55%,#9d5cff3d,#0000 70%),radial-gradient(closest-side at 80% 20%,#ff2e9724,#0000 70%);height:820px;position:absolute;inset:-30% -10% auto 35%}.hero-grid-bg[data-astro-cid-ge2uvauf]{pointer-events:none;background-image:radial-gradient(#ffffff17 1px,#0000 1.4px);background-size:22px 22px;position:absolute;inset:0;mask-image:radial-gradient(70% 60% at 60% 30%,#000 20%,#0000 75%)}.hero-row[data-astro-cid-ge2uvauf]{align-items:center;gap:56px;display:grid;position:relative}@media (width>=1040px){.hero-row[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px}}.hero-copy[data-astro-cid-ge2uvauf]{justify-items:start;gap:24px;min-width:0;display:grid}.hero-title[data-astro-cid-ge2uvauf]{--fused-fill:linear-gradient(92deg, var(--cyan), #c9b3ff 55%, var(--violet));--fused-plate:var(--spark);--fused-size:1.3em;--fused-gap:.12em;font-size:clamp(32px,4.4vw,50px);line-height:1.08}.hero-lead[data-astro-cid-ge2uvauf]{max-width:600px;color:var(--fg-muted);gap:6px;font-size:18px;display:grid}.hero-cta[data-astro-cid-ge2uvauf]{max-width:100%}.hero-note[data-astro-cid-ge2uvauf]{color:var(--fg-faint);font-family:var(--font-accent);flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.hero-note[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]:before{content:"✓";color:var(--cyan);margin-right:8px}.hero-version[data-astro-cid-ge2uvauf]{color:var(--fg-faint);font-family:var(--font-accent);font-size:13px}.hero-visual[data-astro-cid-ge2uvauf]{min-width:0}.stage[data-astro-cid-ge2uvauf]{perspective:1300px;perspective-origin:50% 40%;padding:48px 12px 60px}.scene[data-astro-cid-ge2uvauf]{--rx:10deg;--ry:-16deg;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .6s var(--ease-out);position:relative}.layer[data-astro-cid-ge2uvauf]{transform-style:preserve-3d}.window[data-astro-cid-ge2uvauf]{border:1px solid var(--surface-3);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 40px 90px -30px #000000e6, 0 0 0 1px #00e5ff0f, -30px 0 90px -40px var(--brand-glow), 40px 0 90px -40px var(--violet-glow);overflow:hidden}.window-bar[data-astro-cid-ge2uvauf]{border-bottom:1px solid var(--surface-3);background:var(--bg-soft);font-family:var(--font-title);align-items:center;gap:10px;padding:9px 12px;font-size:11px;display:flex}.dots[data-astro-cid-ge2uvauf]{gap:6px;display:inline-flex}.dots[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{background:var(--surface-3);border-radius:50%;width:9px;height:9px}.project[data-astro-cid-ge2uvauf]{color:var(--fg);font-weight:700}.tab[data-astro-cid-ge2uvauf]{border-bottom:2px solid var(--cyan);color:var(--fg-soft);padding:3px 8px}.window-body[data-astro-cid-ge2uvauf]{grid-template-columns:26% minmax(0,1fr);min-height:210px;display:grid}.tree[data-astro-cid-ge2uvauf]{border-right:1px solid var(--surface-3);align-content:start;gap:9px;padding:14px 10px;display:grid}.tree[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{width:var(--w);height:6px;margin-left:calc(var(--indent) * 9px);background:#ffffff1f;border-radius:2px}.tree[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]:nth-child(4){background:#00e5ff80}.code[data-astro-cid-ge2uvauf]{align-content:start;gap:8px;padding:14px 12px;display:grid}.code[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{align-items:center;gap:10px;height:12px;display:flex;position:relative}.code[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf].added:before{content:"";border-left:2px solid var(--success);background:#4ade8014;position:absolute;inset:-2px -12px}.num[data-astro-cid-ge2uvauf]{width:12px;color:var(--fg-faint);font-family:var(--font-title);text-align:right;font-size:9px;position:relative}.bar[data-astro-cid-ge2uvauf]{width:var(--w);height:6px;margin-left:calc(var(--indent) * 14px);background:linear-gradient(90deg,#00e5ff99,#9d5cff59);border-radius:2px;position:relative}.code[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]:nth-child(3n) .bar[data-astro-cid-ge2uvauf]{background:#ffffff38}.code[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf].added .bar[data-astro-cid-ge2uvauf]{background:linear-gradient(90deg,#4ade80b3,#4ade8040)}.agent[data-astro-cid-ge2uvauf]{border-top:1px solid var(--surface-3);background:var(--bg-soft);gap:8px;padding:12px 14px 14px;font-size:12px;display:grid}.agent-title[data-astro-cid-ge2uvauf]{color:var(--fg-faint);font-family:var(--font-title);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.agent-ask[data-astro-cid-ge2uvauf]{color:var(--fg)}.agent-ask[data-astro-cid-ge2uvauf]:before{content:"> ";color:var(--cyan);font-family:var(--font-title)}.agent-steps[data-astro-cid-ge2uvauf]{color:var(--fg-soft);flex-wrap:wrap;gap:6px 16px;display:flex}.agent-steps[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{align-items:center;gap:6px;display:inline-flex}.tick[data-astro-cid-ge2uvauf]{background:var(--success);width:8px;height:8px}.layer--fuse[data-astro-cid-ge2uvauf],.layer--design[data-astro-cid-ge2uvauf],.layer--mode[data-astro-cid-ge2uvauf],.layer--spark[data-astro-cid-ge2uvauf]{position:absolute}.layer--fuse[data-astro-cid-ge2uvauf]{top:-20px;left:8%;transform:translateZ(110px)}.layer--design[data-astro-cid-ge2uvauf]{top:38%;right:-22px;transform:translateZ(150px)}.layer--mode[data-astro-cid-ge2uvauf]{bottom:-18px;left:-10px;transform:translateZ(90px)}.layer--spark[data-astro-cid-ge2uvauf]{top:-56px;right:6%;transform:translateZ(200px)}.chip[data-astro-cid-ge2uvauf]{border:1px solid var(--surface-3);border-radius:var(--radius);color:var(--fg);font-family:var(--font-title);white-space:nowrap;background:#16171bf0;align-items:center;gap:8px;padding:7px 12px;font-size:11px;display:inline-flex;box-shadow:0 18px 40px -16px #000000f2}.chip--fuse[data-astro-cid-ge2uvauf]{border-color:#4ade8066}.pulse[data-astro-cid-ge2uvauf]{background:var(--success);border-radius:50%;width:8px;height:8px}.chip--design[data-astro-cid-ge2uvauf]{border-color:#fbbf2473}.warn[data-astro-cid-ge2uvauf]{background:var(--warn);width:16px;height:16px;color:var(--bg);place-items:center;font-weight:800;display:grid}.chip--mode[data-astro-cid-ge2uvauf]{color:#c9b3ff;border-color:#9d5cff80}.star3d[data-astro-cid-ge2uvauf]{width:72px;height:72px;transform-style:preserve-3d;display:block;position:relative}.star3d[data-astro-cid-ge2uvauf] .spark[data-astro-cid-ge2uvauf]{background:linear-gradient(160deg, #ff7cc0, var(--spark) 55%, var(--violet));width:100%;height:100%;position:absolute;inset:0}.star3d[data-astro-cid-ge2uvauf] .spark[data-astro-cid-ge2uvauf]:nth-child(2){transform:rotateY(90deg)}@media (width<=640px){.window-body[data-astro-cid-ge2uvauf]{grid-template-columns:1fr}.tree[data-astro-cid-ge2uvauf]{display:none}.layer--design[data-astro-cid-ge2uvauf]{top:auto;bottom:36%;right:4px}.layer--mode[data-astro-cid-ge2uvauf]{left:8px}}@media (prefers-reduced-motion:no-preference){.chip[data-astro-cid-ge2uvauf]{animation:7s ease-in-out infinite float}.layer--design[data-astro-cid-ge2uvauf] .chip[data-astro-cid-ge2uvauf]{animation-delay:-2.5s}.layer--mode[data-astro-cid-ge2uvauf] .chip[data-astro-cid-ge2uvauf]{animation-delay:-5s}.stage[data-astro-cid-ge2uvauf].is-playing .star3d[data-astro-cid-ge2uvauf]{animation:7s linear infinite star-spin}.stage[data-astro-cid-ge2uvauf].is-playing .pulse[data-astro-cid-ge2uvauf]{animation:1.8s ease-out infinite pulse}.stage[data-astro-cid-ge2uvauf].is-playing .code[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf].added .bar[data-astro-cid-ge2uvauf]{animation:type 8s var(--ease-out) infinite backwards;animation-delay:calc((var(--i) - 3) * .35s + .6s)}.stage[data-astro-cid-ge2uvauf].is-playing .agent-steps[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{animation:8s ease-out infinite backwards step;animation-delay:calc(.3s + var(--i) * 1.2s)}}@keyframes float{0%,to{translate:0}50%{translate:0 -9px}}@keyframes star-spin{0%{transform:rotateY(0)rotate(0)}to{transform:rotateY(360deg)rotate(45deg)}}@keyframes pulse{0%{box-shadow:0 0 #4ade8099}to{box-shadow:0 0 0 8px #4ade8000}}@keyframes type{0%{clip-path:inset(0 100% 0 0)}16%,90%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes step{0%{opacity:0}6%,88%{opacity:1}to{opacity:0}}.facts[data-astro-cid-cpncclna]{border-block:1px solid var(--border);background:var(--bg-soft)}.facts-row[data-astro-cid-cpncclna]{gap:28px;padding-block:40px;display:grid}@media (width>=800px){.facts-row[data-astro-cid-cpncclna]{grid-template-columns:repeat(3,1fr);gap:40px}}.fact[data-astro-cid-cpncclna]{border-left:2px solid var(--surface-3);gap:6px;padding-left:16px;display:grid}.fact-value[data-astro-cid-cpncclna]{font-family:var(--font-title);font-size:clamp(28px,3.4vw,38px);font-weight:700;line-height:1.1}.fact-text[data-astro-cid-cpncclna]{color:var(--fg-muted);font-size:15px}.langs[data-astro-cid-65whcxu5]{overflow:hidden}.langs-row[data-astro-cid-65whcxu5]{align-items:center;gap:40px;display:grid}@media (width>=1000px){.langs-row[data-astro-cid-65whcxu5]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.langs-row[data-astro-cid-65whcxu5] .section-head[data-astro-cid-65whcxu5]{margin-bottom:0}}.langs[data-astro-cid-65whcxu5] .section-title[data-astro-cid-65whcxu5]{font-size:clamp(26px,3.2vw,38px)}.section-lead[data-astro-cid-65whcxu5]{gap:4px;display:grid}.debug[data-astro-cid-65whcxu5]{color:var(--fg-soft);font-size:15px}.debug[data-astro-cid-65whcxu5]:before{content:"● ";color:var(--danger)}.prism-wrap[data-astro-cid-65whcxu5]{place-items:center;min-width:0;display:grid}.prism-stage[data-astro-cid-65whcxu5]{--face-w:150px;--ring:290px;perspective:1100px;perspective-origin:50% 30%;width:100%;height:360px;position:relative}@media (width<=640px){.prism-stage[data-astro-cid-65whcxu5]{--face-w:112px;--ring:216px;height:280px}}.prism-core[data-astro-cid-65whcxu5]{filter:drop-shadow(0 0 30px var(--brand-glow)) drop-shadow(0 0 40px var(--violet-glow));border-radius:18px;position:absolute;top:50%;left:50%;translate:-50% -50%}.prism[data-astro-cid-65whcxu5]{width:0;height:0;transform-style:preserve-3d;position:absolute;top:50%;left:50%;transform:rotateX(-14deg)rotateY(-20deg)}.face[data-astro-cid-65whcxu5]{left:calc(var(--face-w) / -2);width:var(--face-w);border-radius:var(--radius);transform:rotateY(var(--a)) translateZ(var(--ring));backface-visibility:visible;background:linear-gradient(160deg,#16171beb,#1b1c21db);border:1px solid #00e5ff59;gap:2px;padding:12px 14px;display:grid;position:absolute;top:-34px}.face-name[data-astro-cid-65whcxu5]{color:var(--fg);font-family:var(--font-title);font-size:15px;font-weight:700}.face-server[data-astro-cid-65whcxu5]{color:var(--brand-bright);font-family:var(--font-title);font-size:11px}.face[data-astro-cid-65whcxu5]:nth-child(3n+2){border-color:#9d5cff73}.face[data-astro-cid-65whcxu5]:nth-child(3n+2) .face-server[data-astro-cid-65whcxu5]{color:#c9b3ff}@media (prefers-reduced-motion:no-preference){.prism-stage[data-astro-cid-65whcxu5].is-playing .prism[data-astro-cid-65whcxu5]{animation:28s linear infinite prism-turn}}@keyframes prism-turn{0%{transform:rotateX(-14deg)rotateY(0)}to{transform:rotateX(-14deg)rotateY(-360deg)}}.section-lead[data-astro-cid-noeoyaju]{gap:4px;display:grid}.agents[data-astro-cid-noeoyaju]{flex-wrap:wrap;gap:8px;display:flex}.agents[data-astro-cid-noeoyaju] li[data-astro-cid-noeoyaju]{border:1px solid var(--surface-3);border-radius:var(--radius);background:var(--surface);color:var(--fg);font-family:var(--font-title);padding:6px 12px;font-size:13px}.agents[data-astro-cid-noeoyaju] li[data-astro-cid-noeoyaju]:before{content:"$ ";color:var(--cyan)}.modes-box[data-astro-cid-noeoyaju]{border:1px solid var(--surface-3);border-radius:var(--radius-lg);background:var(--surface);gap:16px;padding:24px;display:grid}.modes-title[data-astro-cid-noeoyaju]{color:var(--fg-muted);font-size:16px}.modes[data-astro-cid-noeoyaju]{gap:10px;display:grid}@media (width>=860px){.modes[data-astro-cid-noeoyaju]{grid-template-columns:repeat(4,minmax(0,1fr))}}.mode[data-astro-cid-noeoyaju]{border:1px solid var(--surface-3);border-radius:var(--radius);background:var(--bg-soft);gap:6px;padding:16px;transition:border-color .3s;display:grid;position:relative}.mode-name[data-astro-cid-noeoyaju]{color:var(--fg);font-family:var(--font-title);font-size:15px;font-weight:700}.mode-text[data-astro-cid-noeoyaju]{color:var(--fg-muted);font-size:14px}.irreversible[data-astro-cid-noeoyaju]{color:var(--fg-soft);font-size:15px}.irreversible[data-astro-cid-noeoyaju]:before{content:"⚠ ";color:var(--warn)}@media (prefers-reduced-motion:no-preference){.modes-box[data-astro-cid-noeoyaju].is-visible .mode[data-astro-cid-noeoyaju]{animation:8s ease-in-out infinite mode-on;animation-delay:calc(var(--i) * 2s)}}@keyframes mode-on{0%,to{border-color:var(--surface-3);box-shadow:none}5%,22%{box-shadow:0 0 24px -8px var(--brand-glow);border-color:#00e5ff99}27%{border-color:var(--surface-3);box-shadow:none}}.fuses[data-astro-cid-kp2wcxgk]{overflow:hidden}.fuses-row[data-astro-cid-kp2wcxgk]{align-items:center;gap:40px;display:grid}@media (width>=1000px){.fuses-row[data-astro-cid-kp2wcxgk]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}.fuses-row[data-astro-cid-kp2wcxgk] .section-head[data-astro-cid-kp2wcxgk]{margin-bottom:0}}.section-lead[data-astro-cid-kp2wcxgk]{gap:4px;display:grid}.fuse-list[data-astro-cid-kp2wcxgk]{color:var(--fg-soft);gap:8px;font-size:15px;display:grid}.fuse-list[data-astro-cid-kp2wcxgk] li[data-astro-cid-kp2wcxgk]:before{content:"";background:var(--spark);width:8px;height:8px;box-shadow:0 0 10px var(--spark-glow);margin-right:10px;display:inline-block}.console[data-astro-cid-kp2wcxgk]{--cycle:10s;border:1px solid var(--surface-3);border-radius:var(--radius-lg);font-family:var(--font-title);box-shadow:0 30px 80px -30px #000000e6, 0 0 80px -30px var(--spark-glow);background:#0a0b0d;overflow:hidden}.console-head[data-astro-cid-kp2wcxgk]{border-bottom:1px solid var(--surface-3);align-items:center;gap:14px;padding:12px 16px;display:flex}.console-title[data-astro-cid-kp2wcxgk]{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.meter[data-astro-cid-kp2wcxgk]{background:var(--surface-3);flex:1;height:4px}.meter[data-astro-cid-kp2wcxgk] span[data-astro-cid-kp2wcxgk]{background:linear-gradient(90deg, var(--cyan), var(--warn) 70%, var(--danger));width:64%;height:100%;display:block}.calls[data-astro-cid-kp2wcxgk]{gap:2px;padding:14px 10px 6px;display:grid}.call[data-astro-cid-kp2wcxgk]{color:var(--fg-soft);gap:12px;padding:8px 10px;font-size:13px;display:flex}.call-num[data-astro-cid-kp2wcxgk]{color:var(--fg-faint)}.call[data-astro-cid-kp2wcxgk]:nth-child(n+3){color:var(--warn)}.trip[data-astro-cid-kp2wcxgk]{border:1px solid var(--spark);border-radius:var(--radius);background:#ff2e9714;gap:4px;margin:6px 14px 16px;padding:12px 14px;display:grid}.trip-stop[data-astro-cid-kp2wcxgk]{color:#ff8cc6;font-size:13px;font-weight:700}.trip-stop[data-astro-cid-kp2wcxgk]:before{content:"■ "}.trip-reason[data-astro-cid-kp2wcxgk]{color:var(--fg-soft);font-size:12px}@media (prefers-reduced-motion:no-preference){.console[data-astro-cid-kp2wcxgk].is-playing .call[data-astro-cid-kp2wcxgk]{animation:call-in var(--cycle) ease-out infinite backwards;animation-delay:calc(var(--i) * 1.1s)}.console[data-astro-cid-kp2wcxgk].is-playing .meter[data-astro-cid-kp2wcxgk] span[data-astro-cid-kp2wcxgk]{animation:meter var(--cycle) linear infinite}.console[data-astro-cid-kp2wcxgk].is-playing .trip[data-astro-cid-kp2wcxgk]{animation:trip var(--cycle) ease-out infinite backwards}}@keyframes call-in{0%{opacity:0;transform:translate(-8px)}4%,86%{opacity:1;transform:none}to{opacity:0}}@keyframes meter{0%{width:4%}44%,96%{width:64%}to{width:4%}}@keyframes trip{0%,44%{opacity:0;transform:scale(.96)}48%{opacity:1;box-shadow:0 0 40px var(--spark-glow);transform:scale(1.03)}54%,90%{opacity:1;box-shadow:none;transform:none}to{opacity:0}}.pair[data-astro-cid-kbbci4wx]{gap:16px;display:grid}@media (width>=900px){.pair[data-astro-cid-kbbci4wx]{grid-template-columns:repeat(2,minmax(0,1fr))}}.card[data-astro-cid-kbbci4wx]{border:1px solid var(--surface-3);border-radius:var(--radius-lg);background:var(--surface);align-content:start;gap:14px;min-width:0;padding:20px;display:grid}.card[data-astro-cid-kbbci4wx] h3[data-astro-cid-kbbci4wx]{font-size:20px}.text[data-astro-cid-kbbci4wx]{color:var(--fg-muted);gap:4px;font-size:15px;display:grid}.scan[data-astro-cid-kbbci4wx]{border:1px solid var(--surface-3);border-radius:var(--radius);background:#f4f4f5;height:230px;position:relative;overflow:hidden}.page[data-astro-cid-kbbci4wx]{align-content:start;gap:10px;padding:14px 16px;display:grid;position:absolute;inset:0}.page[data-astro-cid-kbbci4wx] span[data-astro-cid-kbbci4wx]{background:#d4d4d8;display:block}.pg-nav[data-astro-cid-kbbci4wx]{width:100%;height:8px}.pg-title[data-astro-cid-kbbci4wx]{width:64%;height:16px;background:#3f3f46!important}.pg-line[data-astro-cid-kbbci4wx]{width:86%;height:7px}.pg-line--short[data-astro-cid-kbbci4wx]{width:58%}.pg-btn[data-astro-cid-kbbci4wx]{width:64px;height:18px;background:#a5b4fc!important}.pg-cards[data-astro-cid-kbbci4wx]{grid-template-columns:repeat(3,1fr);gap:8px;height:40px;background:0 0!important;display:grid!important}.pg-cards[data-astro-cid-kbbci4wx] i[data-astro-cid-kbbci4wx]{background:#e4e4e7}.beam[data-astro-cid-kbbci4wx]{background:var(--cyan);opacity:0;height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 18px 4px #00e5ff8c}.finding[data-astro-cid-kbbci4wx]{left:min(var(--x), calc(100% - 172px));top:var(--y);color:var(--warn);font-family:var(--font-title);white-space:nowrap;background:#18181b;border-radius:3px;padding:4px 8px;font-size:11px;position:absolute;box-shadow:0 6px 18px #00000059}.finding[data-astro-cid-kbbci4wx]:before{content:"";background:var(--warn);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:-5px}.slop[data-astro-cid-kbbci4wx]{border:1px solid var(--surface-3);border-radius:var(--radius);background:var(--bg-soft);align-content:center;gap:14px;height:230px;padding:20px;display:grid}.slop-text[data-astro-cid-kbbci4wx]{color:var(--fg-soft);font-size:17px;line-height:1.8}mark[data-astro-cid-kbbci4wx]{box-shadow:inset 0 -2px 0 var(--spark);color:var(--fg);background:#ff2e9733;border-radius:2px;padding:1px 3px}.slop-verdict[data-astro-cid-kbbci4wx]{border:1px solid var(--spark);border-radius:var(--radius);color:#ff8cc6;font-family:var(--font-title);justify-self:start;padding:5px 10px;font-size:12px}@media (prefers-reduced-motion:no-preference){.scan[data-astro-cid-kbbci4wx].is-playing .beam[data-astro-cid-kbbci4wx]{animation:6s ease-in-out infinite sweep}.scan[data-astro-cid-kbbci4wx].is-playing .finding[data-astro-cid-kbbci4wx]{animation:6s ease-out infinite backwards land;animation-delay:calc(.8s + var(--i) * .9s)}.slop[data-astro-cid-kbbci4wx].is-playing mark[data-astro-cid-kbbci4wx]{animation:6s ease-out infinite backwards mark-on;animation-delay:calc(.6s + var(--i) * .8s)}.slop[data-astro-cid-kbbci4wx].is-playing .slop-verdict[data-astro-cid-kbbci4wx]{animation:6s ease-out 3s infinite backwards land}}@keyframes sweep{0%{opacity:0;top:0}8%{opacity:1}55%{opacity:1;top:100%}60%,to{opacity:0;top:100%}}@keyframes land{0%{opacity:0;transform:translateY(6px)scale(.95)}6%,80%{opacity:1;transform:none}92%,to{opacity:0}}@keyframes mark-on{0%{box-shadow:none;background:0 0}8%,80%{box-shadow:inset 0 -2px 0 var(--spark);background:#ff2e9733}to{box-shadow:none;background:0 0}}.grid[data-astro-cid-cognygiv]{border:1px solid var(--surface-3);border-radius:var(--radius-lg);background:var(--surface-3);gap:1px;display:grid;overflow:hidden}@media (width>=720px){.grid[data-astro-cid-cognygiv]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1040px){.grid[data-astro-cid-cognygiv]{grid-template-columns:repeat(3,minmax(0,1fr))}}.card[data-astro-cid-cognygiv]{perspective:900px;background:var(--surface)}.card-inner[data-astro-cid-cognygiv]{--tx:0deg;--ty:0deg;height:100%;transform:rotateX(var(--tx)) rotateY(var(--ty));transform-style:preserve-3d;transition:transform .4s var(--ease-out), background-color .3s;align-content:start;gap:10px;padding:24px;display:grid}.card-inner[data-astro-cid-cognygiv]:hover{background:var(--surface-2)}.icon[data-astro-cid-cognygiv]{border-radius:var(--radius);border:1px solid #00e5ff59;place-items:center;width:40px;height:40px;display:grid;transform:translateZ(26px)}.icon[data-astro-cid-cognygiv] path[data-astro-cid-cognygiv]{fill:none;stroke:var(--cyan);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}h3[data-astro-cid-cognygiv]{font-size:17px;transform:translateZ(18px)}p[data-astro-cid-cognygiv]{color:var(--fg-muted);font-size:15px;transform:translateZ(8px)}.products[data-astro-cid-zvqnkd65]{gap:16px;display:grid}@media (width>=860px){.products[data-astro-cid-zvqnkd65]{grid-template-columns:repeat(3,minmax(0,1fr))}}.product[data-astro-cid-zvqnkd65]{perspective:900px;color:inherit}.product[data-astro-cid-zvqnkd65]:hover{color:inherit}.product-inner[data-astro-cid-zvqnkd65]{--tx:0deg;--ty:0deg;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--surface-2), var(--surface));height:100%;transform:rotateX(var(--tx)) rotateY(var(--ty));transform-style:preserve-3d;transition:transform .4s var(--ease-out), border-color .3s;gap:10px;padding:28px;display:grid;position:relative}.product--here[data-astro-cid-zvqnkd65] .product-inner[data-astro-cid-zvqnkd65]{border-color:var(--family-here-border,var(--border-strong));background:var(--family-here-tint,linear-gradient(transparent, transparent)), linear-gradient(180deg, var(--surface-2), var(--surface))}a[data-astro-cid-zvqnkd65].product:hover .product-inner[data-astro-cid-zvqnkd65]{border-color:var(--border-strong)}.product-mark[data-astro-cid-zvqnkd65]{filter:drop-shadow(0 12px 22px #00000080);display:block;transform:translateZ(40px)}h3[data-astro-cid-zvqnkd65],.product-name[data-astro-cid-zvqnkd65]{color:var(--fg);font-family:var(--font-accent);font-size:20px;font-weight:700;transform:translateZ(24px)}.product-inner[data-astro-cid-zvqnkd65] p[data-astro-cid-zvqnkd65],.product-text[data-astro-cid-zvqnkd65]{color:var(--fg-muted);font-size:15px;transform:translateZ(12px)}.product-open[data-astro-cid-zvqnkd65]{color:var(--brand-bright);margin-top:4px;font-size:15px;font-weight:600}.product-open[data-astro-cid-zvqnkd65]:after{content:" →"}.badge[data-astro-cid-zvqnkd65]{background:var(--brand-soft);color:var(--brand-bright);font-family:var(--font-accent);border-radius:999px;padding:3px 10px;font-size:12px;position:absolute;top:20px;right:20px}.section-lead[data-astro-cid-swawiaf7]{gap:4px;display:grid}.needs[data-astro-cid-swawiaf7]{border:1px solid var(--surface-3);border-radius:var(--radius-lg);background:var(--surface-3);gap:1px;margin:0 0 24px;display:grid;overflow:hidden}@media (width>=860px){.needs[data-astro-cid-swawiaf7]{grid-template-columns:repeat(3,minmax(0,1fr))}}.need[data-astro-cid-swawiaf7]{background:var(--surface);gap:4px;padding:18px 20px;display:grid}.need[data-astro-cid-swawiaf7] dt[data-astro-cid-swawiaf7]{color:var(--fg);font-family:var(--font-title);font-size:16px;font-weight:700}.need[data-astro-cid-swawiaf7] dt[data-astro-cid-swawiaf7]:before{content:"$ ";color:var(--cyan)}.need[data-astro-cid-swawiaf7] dd[data-astro-cid-swawiaf7]{color:var(--fg-muted);margin:0;font-size:14px}.panels[data-astro-cid-swawiaf7]{gap:16px;display:grid}@media (width>=1000px){.panels[data-astro-cid-swawiaf7]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.panel[data-astro-cid-swawiaf7]{border:1px solid var(--surface-3);border-radius:var(--radius-lg);background:var(--surface);align-content:start;gap:16px;min-width:0;padding:24px;display:grid}.panel[data-astro-cid-swawiaf7] h3[data-astro-cid-swawiaf7]{font-size:18px}.release-list[data-astro-cid-swawiaf7]{gap:14px;display:grid}.release-list[data-astro-cid-swawiaf7] li{gap:8px;display:grid}.release-list[data-astro-cid-swawiaf7] .release-title{color:var(--fg);font-family:var(--font-title);font-size:14px;font-weight:700}.release-list[data-astro-cid-swawiaf7] .release-assets{flex-wrap:wrap;gap:8px;display:flex}.release-list[data-astro-cid-swawiaf7] .release-assets a{border:1px solid var(--surface-3);border-radius:var(--radius);color:var(--fg-soft);gap:8px;padding:6px 10px;font-size:13px;display:inline-flex}.release-list[data-astro-cid-swawiaf7] .release-assets a:hover{color:var(--fg);border-color:#00e5ff80}.release-list[data-astro-cid-swawiaf7] .size{color:var(--fg-faint);font-family:var(--font-title)}.all[data-astro-cid-swawiaf7]{font-size:15px;font-weight:500}.first-run-lead[data-astro-cid-swawiaf7]{color:var(--fg-muted);gap:4px;font-size:15px;display:grid}.os[data-astro-cid-swawiaf7]{color:var(--fg-soft);gap:10px;font-size:14px;display:grid}.os[data-astro-cid-swawiaf7] li[data-astro-cid-swawiaf7]:before{content:"> ";color:var(--cyan);font-family:var(--font-title)}.cta[data-astro-cid-4zgmmfpt]{overflow:hidden}.cta-glow[data-astro-cid-4zgmmfpt]{pointer-events:none;background:radial-gradient(closest-side at 35%,#00e5ff24,#0000 70%),radial-gradient(closest-side at 65%,#9d5cff33,#0000 70%);position:absolute;inset:0}.cta-box[data-astro-cid-4zgmmfpt]{text-align:center;justify-items:center;gap:20px;display:grid;position:relative}.cta-box[data-astro-cid-4zgmmfpt] .downloads{justify-content:center}.section-lead[data-astro-cid-4zgmmfpt]{gap:4px;display:grid}.cta-mark[data-astro-cid-4zgmmfpt]{filter:drop-shadow(0 0 30px var(--brand-glow)) drop-shadow(0 0 30px var(--spark-glow));border-radius:16px}.source[data-astro-cid-4zgmmfpt]{font-weight:500}.footer[data-astro-cid-qsogffzm]{border-top:1px solid var(--border);background:var(--bg-soft);padding-block:48px 32px}.footer-row[data-astro-cid-qsogffzm]{gap:28px;display:grid}@media (width>=800px){.footer-row[data-astro-cid-qsogffzm]{grid-template-columns:1fr auto;align-items:start}.bottom[data-astro-cid-qsogffzm]{grid-column:1/-1}}.brand[data-astro-cid-qsogffzm]{gap:10px;display:grid}.logo[data-astro-cid-qsogffzm]{color:var(--fg);font-family:var(--font-accent);justify-self:start;align-items:center;gap:10px;font-size:17px;font-weight:700;display:inline-flex}.tagline[data-astro-cid-qsogffzm]{color:var(--fg-muted);font-size:15px}.links[data-astro-cid-qsogffzm]{flex-wrap:wrap;gap:8px 24px;display:flex}.links[data-astro-cid-qsogffzm] a[data-astro-cid-qsogffzm],.langs[data-astro-cid-qsogffzm] a[data-astro-cid-qsogffzm]{min-height:32px;color:var(--fg-muted);align-items:center;font-size:15px;display:inline-flex}.links[data-astro-cid-qsogffzm] a[data-astro-cid-qsogffzm]:hover,.langs[data-astro-cid-qsogffzm] a[data-astro-cid-qsogffzm]:hover,.langs[data-astro-cid-qsogffzm] a[data-astro-cid-qsogffzm][aria-current=true]{color:var(--fg)}.bottom[data-astro-cid-qsogffzm]{border-top:1px solid var(--border);color:var(--fg-faint);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;font-size:14px;display:flex}.langs[data-astro-cid-qsogffzm]{gap:16px;display:flex}
