@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}:root{color-scheme:dark;--bg:#09090b;--bg-soft:#0f0f13;--surface:#131317;--surface-2:#18181b;--surface-3:#232329;--border:#ffffff14;--border-strong:#ffffff29;--fg:#f4f4f5;--fg-soft:#d4d4d8;--fg-muted:#a1a1aa;--fg-faint:#71717a;--brand:#12807c;--brand-hover:#159a95;--brand-bright:#5fe0da;--brand-ink:#ecfeff;--brand-glow:#3fc7c259;--brand-soft:#3fc7c21f;--magenta:#b13cc0;--magenta-bright:#e07cf0;--magenta-glow:#b13cc059;--teal:#3fc7c2;--gradient:linear-gradient(120deg, var(--teal), var(--magenta));--gradient-deep:linear-gradient(120deg, #12807c, #8a2a9c);--success:#4ade80;--warn:#fbbf24;--danger:#f87171;--font-body:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-title:"IBM Plex Serif", Georgia, serif;--font-fused:"Anton", "Oswald", Impact, "Arial Narrow", sans-serif;--font-accent:"Fira Code Variable", "Fira Code", ui-monospace, "SF Mono", Menlo, monospace;--radius:10px;--radius-lg:18px;--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, #159a95, #a032b4);--family-here-border:#3fc7c266;--family-here-tint:linear-gradient(180deg, #3fc7c214, #b13cc00f)}@media (width<=640px){:root{--gutter:16px;--section-y:72px}}.copy{border:1px solid var(--border-strong);border-radius:var(--radius);max-width:100%;color:var(--fg);font-family:var(--font-accent);background:#ffffff08;align-items:center;gap:10px;padding:8px 8px 8px 14px;font-size:14px;display:inline-flex}.copy code{white-space:nowrap;overflow-x:auto}.copy button{background:var(--brand-soft);color:var(--brand-bright);font:inherit;cursor:pointer;border:0;border-radius:7px;flex:none;padding:6px 10px;font-size:12px}.copy button:hover{background:#3fc7c238}.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)}.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}}.half--left[data-astro-cid-4pt2nqzy]{fill:var(--teal)}.half--right[data-astro-cid-4pt2nqzy]{fill:var(--magenta)}.circuit[data-astro-cid-4pt2nqzy] path[data-astro-cid-4pt2nqzy]{fill:none;stroke:var(--bg);stroke-width:7px;stroke-linecap:round}.nodes[data-astro-cid-4pt2nqzy] circle[data-astro-cid-4pt2nqzy]{fill:none;stroke:var(--bg);stroke-width:5px}@media (prefers-reduced-motion:no-preference){.mark--animated[data-astro-cid-4pt2nqzy] .nodes[data-astro-cid-4pt2nqzy] circle[data-astro-cid-4pt2nqzy]{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite node-pulse}.mark--animated[data-astro-cid-4pt2nqzy] .nodes[data-astro-cid-4pt2nqzy] circle[data-astro-cid-4pt2nqzy]:nth-child(2){animation-delay:.4s}.mark--animated[data-astro-cid-4pt2nqzy] .nodes[data-astro-cid-4pt2nqzy] circle[data-astro-cid-4pt2nqzy]:nth-child(3){animation-delay:.8s}.mark--animated[data-astro-cid-4pt2nqzy] .nodes[data-astro-cid-4pt2nqzy] circle[data-astro-cid-4pt2nqzy]:nth-child(4){animation-delay:1.2s}.mark--animated[data-astro-cid-4pt2nqzy] .nodes[data-astro-cid-4pt2nqzy] circle[data-astro-cid-4pt2nqzy]:nth-child(5){animation-delay:1.6s}.mark--animated[data-astro-cid-4pt2nqzy] .nodes[data-astro-cid-4pt2nqzy] circle[data-astro-cid-4pt2nqzy]:nth-child(6){animation-delay:2s}}@keyframes node-pulse{0%,to{stroke:var(--bg);transform:scale(1)}50%{stroke:#fff;transform:scale(1.35)}}.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 40% 45%,#3fc7c242,#0000 70%),radial-gradient(closest-side at 70% 60%,#b13cc03d,#0000 70%);height:820px;position:absolute;inset:-30% -10% auto 30%}.hero-grid-bg[data-astro-cid-ge2uvauf]{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;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,1fr);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(--teal), #b6f2ef 45%, var(--magenta-bright));--fused-plate:linear-gradient(180deg, #b6f2ef, var(--teal));font-size:clamp(36px,5vw,58px);line-height:1.05}.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]{gap:16px;max-width:100%;display:grid}.hero-or[data-astro-cid-ge2uvauf]{color:var(--fg-faint);flex-wrap:wrap;align-items:center;gap:10px 12px;min-width:0;font-size:14px;display:flex}.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(--success);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:1400px;perspective-origin:50% 40%;padding:40px 12px 56px}.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}.layer--window[data-astro-cid-ge2uvauf]{transform:translateZ(0)}.window[data-astro-cid-ge2uvauf]{border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:0 40px 90px -30px #000000d9, 0 0 0 1px #3fc7c214, 0 0 90px -24px var(--brand-glow), 40px 0 90px -40px var(--magenta-glow);background:linear-gradient(#18181bf5,#0f0f13f5);overflow:hidden}.window-bar[data-astro-cid-ge2uvauf]{border-bottom:1px solid var(--border);font-family:var(--font-accent);align-items:center;gap:6px;padding:10px 14px;font-size:12px;display:flex}.dots[data-astro-cid-ge2uvauf]{gap:6px;margin-right:10px;display:inline-flex}.dots[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{background:var(--surface-3);border-radius:50%;width:10px;height:10px}.dots[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]:first-child{background:#f87171}.dots[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]:nth-child(2){background:#fbbf24}.dots[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]:nth-child(3){background:#4ade80}.tab[data-astro-cid-ge2uvauf]{color:var(--fg-faint);border-radius:6px;padding:4px 10px}.tab--active[data-astro-cid-ge2uvauf]{background:var(--surface-3);color:var(--fg)}.window-body[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);min-height:300px;display:grid}.code[data-astro-cid-ge2uvauf]{align-content:start;gap:9px;padding:16px 14px;display:grid}.code[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{align-items:center;gap:12px;height:12px;display:flex}.num[data-astro-cid-ge2uvauf]{width:14px;color:var(--fg-faint);font-family:var(--font-accent);text-align:right;font-size:10px}.bar[data-astro-cid-ge2uvauf]{width:var(--w);height:7px;margin-left:calc(var(--indent) * 16px);background:var(--surface-3);border-radius:4px}.tone-a[data-astro-cid-ge2uvauf] .bar[data-astro-cid-ge2uvauf]{background:linear-gradient(90deg,#3fc7c2b3,#3fc7c240)}.tone-b[data-astro-cid-ge2uvauf] .bar[data-astro-cid-ge2uvauf]{background:linear-gradient(90deg,#e07cf099,#e07cf033)}.tone-c[data-astro-cid-ge2uvauf] .bar[data-astro-cid-ge2uvauf]{background:linear-gradient(90deg,#ffffff52,#ffffff1a)}.chat[data-astro-cid-ge2uvauf]{border-left:1px solid var(--border);background:#ffffff04;align-content:start;gap:10px;padding:14px;font-size:12px;line-height:1.4;display:grid}.chat-title[data-astro-cid-ge2uvauf]{color:var(--fg-faint);font-family:var(--font-accent);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.bubble[data-astro-cid-ge2uvauf]{background:var(--brand-soft);color:var(--fg);border-radius:10px 10px 2px;justify-self:end;padding:8px 10px}.steps[data-astro-cid-ge2uvauf]{gap:8px;display:grid}.steps[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{color:var(--fg-soft);align-items:center;gap:8px;display:flex}.tick[data-astro-cid-ge2uvauf]{background:var(--success);border-radius:50%;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 3px #09090b8c}.layer--autopilot[data-astro-cid-ge2uvauf],.layer--tests[data-astro-cid-ge2uvauf],.layer--tokens[data-astro-cid-ge2uvauf],.layer--mark[data-astro-cid-ge2uvauf]{position:absolute}.layer--autopilot[data-astro-cid-ge2uvauf]{top:-18px;left:28%;transform:translateZ(120px)}.layer--tests[data-astro-cid-ge2uvauf]{bottom:-22px;left:-14px;transform:translateZ(150px)}.layer--tokens[data-astro-cid-ge2uvauf]{bottom:22%;right:-18px;transform:translateZ(90px)}.layer--mark[data-astro-cid-ge2uvauf]{top:-44px;right:-20px;transform:translateZ(190px)}.chip[data-astro-cid-ge2uvauf]{border:1px solid var(--border-strong);color:var(--fg);font-family:var(--font-accent);white-space:nowrap;backdrop-filter:blur(8px);background:#131317eb;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:inline-flex;box-shadow:0 18px 40px -16px #000000e6}.chip--autopilot[data-astro-cid-ge2uvauf]{color:var(--brand-bright);border-color:#3fc7c273}.spinner[data-astro-cid-ge2uvauf]{border:2px solid #5fe0da4d;border-top-color:var(--brand-bright);border-radius:50%;width:12px;height:12px}.chip--tests[data-astro-cid-ge2uvauf]{border-color:#4ade8066}.ok[data-astro-cid-ge2uvauf]{color:var(--success)}.chip--tokens[data-astro-cid-ge2uvauf]{border-color:#e07cf066;border-radius:14px;flex-direction:column;align-items:stretch;gap:6px}.meter[data-astro-cid-ge2uvauf]{background:var(--surface-3);border-radius:3px;height:5px;overflow:hidden}.meter[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{border-radius:inherit;background:var(--gradient);width:62%;height:100%;display:block}.float-mark[data-astro-cid-ge2uvauf]{filter:drop-shadow(0 18px 30px #b13cc073)drop-shadow(0 0 24px #3fc7c259);display:block}@media (width<=640px){.window-body[data-astro-cid-ge2uvauf]{grid-template-columns:1fr}.code[data-astro-cid-ge2uvauf]{display:none}.chat[data-astro-cid-ge2uvauf]{border-left:0}.layer--tokens[data-astro-cid-ge2uvauf]{display:none}.layer--mark[data-astro-cid-ge2uvauf]{right:-6px}.layer--tests[data-astro-cid-ge2uvauf]{left:8px}}@media (prefers-reduced-motion:no-preference){.spinner[data-astro-cid-ge2uvauf]{animation:1s linear infinite spin}.float-mark[data-astro-cid-ge2uvauf]{animation:6s ease-in-out infinite float}.chip[data-astro-cid-ge2uvauf]{animation:7s ease-in-out infinite float}.layer--tests[data-astro-cid-ge2uvauf] .chip[data-astro-cid-ge2uvauf]{animation-delay:-2s}.layer--tokens[data-astro-cid-ge2uvauf] .chip[data-astro-cid-ge2uvauf]{animation-delay:-4s}.stage[data-astro-cid-ge2uvauf].is-playing .bar[data-astro-cid-ge2uvauf]{animation:type 9s var(--ease-out) infinite backwards;animation-delay:calc(var(--i) * .18s)}.stage[data-astro-cid-ge2uvauf].is-playing .steps[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{animation:9s ease-out infinite backwards step;animation-delay:calc(.8s + var(--i) * 1.3s)}.stage[data-astro-cid-ge2uvauf].is-playing .meter[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{animation:meter 9s var(--ease-out) infinite}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,to{translate:0}50%{translate:0 -10px}}@keyframes type{0%{clip-path:inset(0 100% 0 0)}18%,92%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes step{0%{opacity:0;transform:translate(-8px)}6%,86%{opacity:1;transform:none}to{opacity:0}}@keyframes meter{0%,20%{width:4%}70%,to{width:62%}}.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]{gap:6px;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}.models[data-astro-cid-vbcthlst]{overflow:hidden}.models-row[data-astro-cid-vbcthlst]{align-items:center;gap:40px;display:grid}@media (width>=1000px){.models-row[data-astro-cid-vbcthlst]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}}.models-copy[data-astro-cid-vbcthlst]{min-width:0}.models-copy[data-astro-cid-vbcthlst] .section-head[data-astro-cid-vbcthlst]{margin-bottom:28px}.models-copy[data-astro-cid-vbcthlst] .section-title[data-astro-cid-vbcthlst]{font-size:clamp(28px,3.4vw,40px)}.section-lead[data-astro-cid-vbcthlst] code[data-astro-cid-vbcthlst]{color:var(--brand-bright)}.snippet[data-astro-cid-vbcthlst]{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.snippet[data-astro-cid-vbcthlst] figcaption[data-astro-cid-vbcthlst]{border-bottom:1px solid var(--border);color:var(--fg-faint);font-family:var(--font-accent);padding:10px 16px;font-size:12px}.snippet[data-astro-cid-vbcthlst] pre[data-astro-cid-vbcthlst]{color:var(--brand-bright);margin:0;padding:16px;font-size:13px;line-height:1.6;overflow-x:auto}.sphere-wrap[data-astro-cid-vbcthlst]{place-items:center;min-width:0;display:grid}.sphere[data-astro-cid-vbcthlst]{aspect-ratio:1;width:min(100%,520px);position:relative}.sphere-canvas[data-astro-cid-vbcthlst]{width:100%;height:100%;position:absolute;inset:0}.sphere-core[data-astro-cid-vbcthlst]{filter:drop-shadow(0 0 28px #3fc7c280)drop-shadow(0 0 40px #b13cc059);position:absolute;top:50%;left:50%;translate:-50% -50%}.orbit[data-astro-cid-vbcthlst]{flex-wrap:wrap;place-content:center;gap:8px;padding:12%;display:flex;position:absolute;inset:0}.orbit-item[data-astro-cid-vbcthlst]{border:1px solid var(--border-strong);color:var(--fg);font-family:var(--font-accent);white-space:nowrap;background:#131317d9;border-radius:999px;padding:4px 10px;font-size:12px}.sphere[data-astro-cid-vbcthlst].is-ready .orbit[data-astro-cid-vbcthlst]{padding:0;display:block}.sphere[data-astro-cid-vbcthlst].is-ready .orbit-item[data-astro-cid-vbcthlst]{will-change:transform, opacity;position:absolute;top:0;left:0}.table-wrap[data-astro-cid-d4nisn5p]{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);overflow-x:auto}.compare[data-astro-cid-d4nisn5p]{border-collapse:collapse;width:100%;min-width:720px;font-size:15px}th[data-astro-cid-d4nisn5p],td[data-astro-cid-d4nisn5p]{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:14px 18px}tbody[data-astro-cid-d4nisn5p] tr[data-astro-cid-d4nisn5p]:last-child th[data-astro-cid-d4nisn5p],tbody[data-astro-cid-d4nisn5p] tr[data-astro-cid-d4nisn5p]:last-child td[data-astro-cid-d4nisn5p]{border-bottom:0}thead[data-astro-cid-d4nisn5p] th[data-astro-cid-d4nisn5p]{color:var(--fg-muted);font-family:var(--font-accent);font-size:13px;font-weight:500}thead[data-astro-cid-d4nisn5p] th[data-astro-cid-d4nisn5p].own{color:var(--fg);font-weight:700}tbody[data-astro-cid-d4nisn5p] th[data-astro-cid-d4nisn5p]{color:var(--fg);font-weight:500}td[data-astro-cid-d4nisn5p]{color:var(--fg-muted)}td[data-astro-cid-d4nisn5p].own{color:var(--fg);background:linear-gradient(#3fc7c21a,#b13cc014);font-weight:600}td[data-astro-cid-d4nisn5p]:before{vertical-align:-3px;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:8px;font-size:11px;font-weight:700;display:inline-grid}td[data-astro-cid-d4nisn5p].v-yes:before{content:"✓";color:var(--success);background:#4ade8029}td[data-astro-cid-d4nisn5p].v-warn:before{content:"~";color:var(--warn);background:#fbbf2429}td[data-astro-cid-d4nisn5p].v-no:before{content:"✕";color:var(--danger);background:#f8717124}tbody[data-astro-cid-d4nisn5p] tr[data-astro-cid-d4nisn5p]{transition:background-color .2s}tbody[data-astro-cid-d4nisn5p] tr[data-astro-cid-d4nisn5p]:hover{background:#ffffff06}td[data-astro-cid-d4nisn5p] code[data-astro-cid-d4nisn5p]{color:var(--brand-bright)}.grid[data-astro-cid-cognygiv]{gap:16px;display:grid}@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(4,minmax(0,1fr))}.card--wide[data-astro-cid-cognygiv]{grid-column:span 2}}.card[data-astro-cid-cognygiv]{perspective:900px}.card-inner[data-astro-cid-cognygiv]{--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;align-content:start;gap:12px;padding:24px;display:grid;position:relative;overflow:hidden}.card-inner[data-astro-cid-cognygiv]:hover{border-color:#3fc7c259}.glare[data-astro-cid-cognygiv]{background:radial-gradient(360px circle at var(--mx,50%) var(--my,0%), #3fc7c21f, transparent 60%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.card-inner[data-astro-cid-cognygiv]:hover .glare[data-astro-cid-cognygiv]{opacity:1}.icon[data-astro-cid-cognygiv]{background:linear-gradient(135deg,#3fc7c22e,#b13cc02e);border-radius:12px;place-items:center;width:42px;height:42px;display:grid;transform:translateZ(30px)}.icon[data-astro-cid-cognygiv] path[data-astro-cid-cognygiv]{fill:none;stroke:var(--brand-bright);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.card-title[data-astro-cid-cognygiv]{font-size:20px;transform:translateZ(20px)}.card-text[data-astro-cid-cognygiv]{color:var(--fg-muted);gap:4px;font-size:15px;display:grid;transform:translateZ(10px)}.figure[data-astro-cid-cognygiv]{position:absolute;top:18px;right:18px}.figure--orbit[data-astro-cid-cognygiv]{border:1px dashed #3fc7c259;border-radius:50%;width:64px;height:64px}.orb[data-astro-cid-cognygiv]{background:var(--teal);width:10px;height:10px;box-shadow:0 0 12px var(--teal);transform:rotate(var(--a,0deg)) translateX(32px);border-radius:50%;margin:-5px;position:absolute;top:50%;left:50%}.orb--2[data-astro-cid-cognygiv]{--a:120deg;background:var(--magenta-bright);box-shadow:0 0 12px var(--magenta)}.orb--3[data-astro-cid-cognygiv]{--a:240deg;background:#fff;box-shadow:0 0 12px #fff}.figure--tokens[data-astro-cid-cognygiv]{gap:6px;width:96px;display:grid}.tok[data-astro-cid-cognygiv]{border-radius:4px;height:8px}.tok--in[data-astro-cid-cognygiv]{background:#ffffff2e;width:100%}.tok--out[data-astro-cid-cognygiv]{background:var(--gradient);width:62%}.figure--wave[data-astro-cid-cognygiv]{align-items:center;gap:3px;height:36px;margin-top:6px;display:flex;position:static}.figure--wave[data-astro-cid-cognygiv] span[data-astro-cid-cognygiv]{background:var(--gradient);border-radius:2px;width:3px;height:30%}@media (width>=1040px){.card--wide[data-astro-cid-cognygiv] .card-text[data-astro-cid-cognygiv]{padding-right:110px}}@media (width<=520px){.figure--orbit[data-astro-cid-cognygiv],.figure--tokens[data-astro-cid-cognygiv]{display:none}}@media (prefers-reduced-motion:no-preference){.card-inner[data-astro-cid-cognygiv].is-playing .orb[data-astro-cid-cognygiv]{animation:5s linear infinite orbit}.card-inner[data-astro-cid-cognygiv].is-playing .tok--out[data-astro-cid-cognygiv]{animation:squeeze 4s var(--ease-out) infinite}.card-inner[data-astro-cid-cognygiv].is-playing .figure--wave[data-astro-cid-cognygiv] span[data-astro-cid-cognygiv]{animation:1.2s ease-in-out infinite wave;animation-delay:calc(var(--b) * -.11s)}}@keyframes orbit{0%{transform:rotate(var(--a,0deg)) translateX(32px)}to{transform:rotate(calc(var(--a,0deg) + 360deg)) translateX(32px)}}@keyframes squeeze{0%,15%{width:100%}60%,to{width:62%}}@keyframes wave{0%,to{height:20%}50%{height:100%}}.autopilot[data-astro-cid-a4cc6ruu]{overflow:hidden}.autopilot-glow[data-astro-cid-a4cc6ruu]{filter:blur(20px);pointer-events:none;background:radial-gradient(closest-side,#b13cc033,#0000 70%);width:760px;height:560px;position:absolute;inset:10% -20% auto auto}.autopilot-row[data-astro-cid-a4cc6ruu]{align-items:center;gap:40px;display:grid;position:relative}@media (width>=1000px){.autopilot-row[data-astro-cid-a4cc6ruu]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.autopilot-row[data-astro-cid-a4cc6ruu] .section-head[data-astro-cid-a4cc6ruu]{margin-bottom:0}}.run[data-astro-cid-a4cc6ruu]{--cycle:12s;border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:0 30px 80px -30px #000c, 0 0 80px -30px var(--magenta-glow);background:linear-gradient(#18181bf0,#0f0f13f0);overflow:hidden}.run-head[data-astro-cid-a4cc6ruu]{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 18px;display:flex}.run-task[data-astro-cid-a4cc6ruu]{color:var(--fg);font-size:15px;font-weight:600}.run-progress[data-astro-cid-a4cc6ruu]{background:var(--surface-3);height:3px}.run-progress[data-astro-cid-a4cc6ruu] span[data-astro-cid-a4cc6ruu]{background:var(--gradient);width:100%;height:100%;display:block}.run-steps[data-astro-cid-a4cc6ruu]{gap:4px;padding:14px;display:grid}.run-step[data-astro-cid-a4cc6ruu]{color:var(--fg);font-family:var(--font-accent);border-radius:10px;align-items:center;gap:14px;padding:10px 12px;font-size:14px;display:flex;position:relative}.run-dot[data-astro-cid-a4cc6ruu]{width:18px;height:18px;box-shadow:inset 0 0 0 2px var(--success);background:#4ade802e;border-radius:50%;flex:none;position:relative}.run-dot[data-astro-cid-a4cc6ruu]:after{content:"✓";color:var(--success);place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;inset:0}.run-step--limit[data-astro-cid-a4cc6ruu] .run-dot[data-astro-cid-a4cc6ruu]{box-shadow:inset 0 0 0 2px var(--warn);background:#fbbf2429}.run-step--limit[data-astro-cid-a4cc6ruu] .run-dot[data-astro-cid-a4cc6ruu]:after{content:"‖";color:var(--warn)}.run-step--limit[data-astro-cid-a4cc6ruu] .run-text[data-astro-cid-a4cc6ruu]{color:var(--warn)}@media (prefers-reduced-motion:no-preference){.run[data-astro-cid-a4cc6ruu].is-playing .run-step[data-astro-cid-a4cc6ruu]{animation:run-step var(--cycle) ease-out infinite backwards;animation-delay:calc(var(--i) * 1.4s)}.run[data-astro-cid-a4cc6ruu].is-playing .run-progress[data-astro-cid-a4cc6ruu] span[data-astro-cid-a4cc6ruu]{animation:run-bar var(--cycle) linear infinite}}@keyframes run-step{0%{opacity:.25;background:0 0;transform:translate(-6px)}4%{opacity:1;background:#3fc7c21a;transform:none}14%,88%{opacity:1;background:0 0}to{opacity:.25}}@keyframes run-bar{0%{width:0}35%,45%{width:55%}70%,96%{width:100%}to{width:0}}.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}.steps[data-astro-cid-swawiaf7]{counter-reset:step;gap:16px;margin-bottom:40px;display:grid}@media (width>=860px){.steps[data-astro-cid-swawiaf7]{grid-template-columns:repeat(3,minmax(0,1fr))}}.step[data-astro-cid-swawiaf7]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:10px;padding:24px;display:grid;position:relative}.step-num[data-astro-cid-swawiaf7]{background:var(--gradient-deep);color:#fff;width:40px;height:40px;font-family:var(--font-accent);box-shadow:0 0 24px -4px var(--brand-glow);border-radius:50%;place-items:center;font-weight:700;display:grid}.step[data-astro-cid-swawiaf7] h3[data-astro-cid-swawiaf7]{font-size:20px}.step[data-astro-cid-swawiaf7] p[data-astro-cid-swawiaf7]{color:var(--fg-muted);gap:4px;font-size:15px;display:grid}.panels[data-astro-cid-swawiaf7]{gap:16px;display:grid}@media (width>=1000px){.panels[data-astro-cid-swawiaf7]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.panel[data-astro-cid-swawiaf7]{border:1px solid var(--border);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:20px}.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-accent);font-size:14px;font-weight:600}.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(--border-strong);color:var(--fg-soft);border-radius:8px;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:#3fc7c280}.release-list[data-astro-cid-swawiaf7] .size{color:var(--fg-faint);font-family:var(--font-accent)}.all[data-astro-cid-swawiaf7],.more[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-cols[data-astro-cid-swawiaf7]{gap:20px;display:grid}@media (width>=720px){.os-cols[data-astro-cid-swawiaf7]{grid-template-columns:repeat(2,minmax(0,1fr))}}.os[data-astro-cid-swawiaf7]{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-width:0;display:grid}.os[data-astro-cid-swawiaf7] h4[data-astro-cid-swawiaf7]{color:var(--fg);margin:0;font-size:16px}.os[data-astro-cid-swawiaf7] ol[data-astro-cid-swawiaf7]{color:var(--fg-soft);gap:8px;padding-left:20px;font-size:14px;list-style:decimal;display:grid}.os-note[data-astro-cid-swawiaf7]{color:var(--fg-faint);font-size:13px}.honesty[data-astro-cid-swawiaf7]{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);gap:8px;margin-top:16px;padding:20px 24px;display:grid}.honesty[data-astro-cid-swawiaf7] h3[data-astro-cid-swawiaf7]{font-size:18px}.honesty[data-astro-cid-swawiaf7] p[data-astro-cid-swawiaf7]{color:var(--fg-muted);gap:4px;font-size:15px;display:grid}.cta[data-astro-cid-4zgmmfpt]{overflow:hidden}.cta-glow[data-astro-cid-4zgmmfpt]{pointer-events:none;background:radial-gradient(closest-side at 35%,#3fc7c22e,#0000 70%),radial-gradient(closest-side at 65%,#b13cc02e,#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 #3fc7c273)}.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}
