@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/chakra-petch-latin-500-normal-BR1ody1F.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:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/chakra-petch-latin-ext-500-normal-gA6791b0.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:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/chakra-petch-latin-600-normal-DVQm9bgb.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:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/chakra-petch-latin-ext-600-normal-CdGvbdDU.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.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}:root{--bg:#050b1a;--bg-2:#0b1a36;--bg-3:#10244a;--fg:#eaf2ff;--fg-2:#c9d8f2;--muted:#cddeff9e;--line:#a0c4ff2e;--line-hi:#a0c4ff5c;--glass:#09142c80;--accent:#3aa8ff;--accent-deep:#1f66d1;--accent-hi:#9bd4ff;--violet:#8b6cff;--violet-deep:#5b3fd6;--violet-hi:#c4b5ff;--link:#7cc4ff;--link-hi:#cfe9ff;--gutter:clamp(16px, 3.4vw, 58px);--radius:18px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.76, 0, .24, 1);--display:"Chakra Petch", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--mono);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:13px}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}img{max-width:100%}address{font-style:normal}:focus-visible{outline:1px solid var(--accent);outline-offset:4px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--accent);color:var(--bg);font-family:var(--display);letter-spacing:.08em;transition:transform .3s var(--ease-out);border-radius:999px;padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip:focus{transform:none}.top{z-index:40;padding:calc(var(--gutter) * .6) var(--gutter);pointer-events:none;justify-content:space-between;align-items:center;gap:20px;display:flex;position:fixed;top:0;left:0;right:0}.top>*{pointer-events:auto}.logo{font-family:var(--display);align-items:center;gap:14px;display:flex}.logo__mark{width:30px;height:30px;color:var(--fg);transition:transform .7s var(--ease-out);flex:none;overflow:visible}.logo:hover .logo__mark{transform:translateY(-2px)}.logo__type{border-left:1px solid var(--line);gap:5px;padding-left:14px;line-height:1;display:grid}.logo__type b{letter-spacing:.32em;margin-right:-.32em;font-size:16px;font-weight:600}.logo__type small{letter-spacing:.42em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:500}.pill{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(150%);font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:22px;padding:8px 10px 8px 24px;font-size:12px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff12,0 10px 40px #00041059}.pill__list{align-items:center;gap:22px;margin:0;padding:0;list-style:none;display:flex}.pill__list>li>a,.drop__btn{color:var(--muted);letter-spacing:inherit;text-transform:inherit;align-items:center;gap:7px;padding:6px 0;transition:color .3s;display:inline-flex;position:relative}.pill__list>li>a:hover,.drop__btn:hover,.drop.is-open .drop__btn,.pill__list>li>a[aria-current],.drop__btn.is-current{color:var(--fg)}.pill__list>li>a:after,.drop__btn:after{content:"";background:var(--accent);transform-origin:100%;height:1px;transition:transform .6s var(--ease-out);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.drop__btn:after{right:15px}.pill__list>li>a[aria-current]:after,.drop__btn.is-current:after{transform-origin:0;transform:scaleX(1)}.pill__sep{background:var(--line);width:1px;height:16px}.chev{fill:none;stroke:currentColor;stroke-width:1.3px;width:8px;height:5px;transition:transform .5s var(--ease-out)}.drop.is-open .chev,.lang__toggle[aria-expanded=true] .chev{transform:rotate(180deg)}.arr{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .5s var(--ease-out);flex:none}.drop{position:static}.mega{width:min(760px, calc(100vw - 2 * var(--gutter)));border:1px solid var(--line);-webkit-backdrop-filter:blur(20px)saturate(150%);opacity:0;visibility:hidden;transition:opacity .35s var(--ease-out), transform .5s var(--ease-out), visibility .35s;text-transform:none;letter-spacing:0;background:#070f22fb;border-radius:24px;grid-template-columns:.9fr 1.6fr;gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(-8px);box-shadow:inset 0 1px #ffffff0f,0 30px 80px #0004108c}.mega:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.drop.is-open .mega{opacity:1;visibility:visible;transform:none}.mega__lead{border:1px solid var(--line);background:radial-gradient(120% 120% at 0 0,#3aa8ff38,#1f66d10f 60%,#0000);border-radius:16px;flex-direction:column;gap:12px;padding:22px;display:flex}.mega__kicker{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-hi);margin:0;font-size:10px}.mega__text{font-family:var(--display);color:var(--fg);flex:1;margin:0;font-size:19px;line-height:1.3}.mega__all{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--fg);align-items:center;gap:10px;font-size:12px;display:inline-flex}.mega__all:hover .arr{transform:translate(4px)}.mega__grid{grid-template-columns:1fr 1fr;gap:2px;margin:0;padding:0;list-style:none;display:grid}.mega__grid a{font-family:var(--display);letter-spacing:.02em;color:var(--fg-2);border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:6px;padding:14px;font-size:14px;transition:background-color .3s,color .3s;display:grid}.mega__grid a .arr{opacity:0;transition:opacity .3s, transform .5s var(--ease-out);transform:translate(-6px)}.mega__grid a:hover,.mega__grid a:focus-visible,.mega__grid a[aria-current]{color:var(--fg);background:#3aa8ff17}.mega__grid a:hover .arr,.mega__grid a:focus-visible .arr{opacity:1;color:var(--accent);transform:none}.mega__n{font-family:var(--mono);color:var(--violet-hi);opacity:.8;font-size:10px}.mega__t{gap:3px;display:grid}.mega__t small{letter-spacing:0;color:var(--muted);font-size:11.5px}.mega__grid a[aria-current] .mega__n{color:var(--accent)}.lang{display:flex;position:relative}.lang__toggle{font-family:var(--display);letter-spacing:.12em;color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;transition:color .3s,background-color .3s;display:flex}.lang__toggle:hover,.lang__toggle[aria-expanded=true]{color:var(--fg);background:#ffffff0d}.lang__globe{fill:none;stroke:currentColor;stroke-width:1px;width:14px;height:14px;transition:transform .9s var(--ease-out)}.lang__toggle:hover .lang__globe{transform:rotate(35deg)}.lang__code{color:var(--fg);min-width:2.2ch}.lang__menu{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(140%);opacity:0;visibility:hidden;transform-origin:100% 0;width:216px;transition:opacity .35s var(--ease-out), transform .5s var(--ease-out), visibility .35s;background:#070f22fb;border-radius:18px;padding:10px;position:absolute;top:calc(100% + 16px);right:-6px;transform:translateY(-8px);box-shadow:inset 0 1px #ffffff0f,0 24px 60px #00041080}.lang.is-open .lang__menu{opacity:1;visibility:visible;transform:none}.lang__title{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:4px 12px 8px;font-size:9px}.lang__menu a{font-family:var(--display);letter-spacing:.04em;text-transform:none;color:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;padding:11px 12px 11px 22px;font-size:14px;transition:color .3s,background-color .3s;display:flex;position:relative}.lang__menu a small{font-family:var(--mono);letter-spacing:.12em;opacity:.7;font-size:10px}.lang__menu a:before{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 10px var(--accent);transition:transform .4s var(--ease-out);border-radius:50%;margin-top:-2.5px;position:absolute;top:50%;left:10px;transform:scale(0)}.lang__menu a:hover{color:var(--fg);background:#ffffff0a}.lang__menu a[aria-current]{color:var(--fg)}.lang__menu a[aria-current]:before{transform:scale(1)}.burger{z-index:2;border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(14px);border-radius:50%;width:46px;height:46px;transition:border-color .3s,background-color .3s;display:none;position:relative}.burger i{background:var(--fg);transform-origin:50%;width:18px;height:1.5px;transition:transform .5s var(--ease-out);border-radius:1px;margin-top:-.75px;position:absolute;top:50%;right:14px}.burger i:first-child{transform:translateY(-3.5px)}.burger i:last-child{transform:translate(3.5px,3.5px)scaleX(.611)}.burger:hover i:last-child{transform:translateY(3.5px)}.menu-open .burger{border-color:var(--line-hi);background:#ffffff0f}.menu-open .burger i:first-child{transform:rotate(45deg)}.menu-open .burger i:last-child{transform:rotate(-45deg)}body.menu-open{overflow:hidden}.menu-open .qnav{opacity:0;pointer-events:none}.mnav{z-index:39;overscroll-behavior:contain;touch-action:pan-y;padding:calc(var(--gutter) * .6 + 96px) var(--gutter) max(24px, env(safe-area-inset-bottom));background:radial-gradient(90% 50% at 100% 0%, #1f66d138, transparent 70%), var(--bg);opacity:0;visibility:hidden;transition:opacity .35s var(--ease-out), visibility 0s linear .35s;position:fixed;inset:0;overflow-y:auto}.menu-open .mnav{opacity:1;visibility:visible;transition:opacity .35s var(--ease-out), visibility 0s}.mnav__inner{flex-direction:column;min-height:100%;display:flex}.mnav__main>li,.mnav__foot{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(10px)}.menu-open .mnav__main>li,.menu-open .mnav__foot{opacity:1;transition:opacity .5s var(--ease-out), transform .7s var(--ease-out);transition-delay:calc(80ms + var(--i,0) * 50ms);transform:none}.mnav ul{margin:0;padding:0;list-style:none}.mnav__main a{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;color:var(--fg);padding:14px 0;font-size:30px;font-weight:600;line-height:1.1;transition:color .3s;display:block}.mnav__main a:active{color:var(--accent-hi)}.mnav__main a[aria-current]{color:var(--accent)}.mnav__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:24px;display:flex}.mnav__langs{gap:18px;display:flex}.mnav__langs a{font-family:var(--display);letter-spacing:.16em;color:var(--muted);padding:6px 0;font-size:12px}.mnav__langs a[aria-current]{color:var(--fg);box-shadow:inset 0 -1px 0 var(--accent)}.mnav__mail{font-family:var(--display);color:var(--fg-2);font-size:13px}@media (prefers-reduced-motion:reduce){.mnav__main>li,.mnav__foot{transform:none!important}}.qnav{display:none}@media (max-width:900px){.pill{display:none}body.is-hero .qnav{padding:0 var(--gutter);scrollbar-width:none;touch-action:pan-x;gap:6px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-x:auto}.qnav::-webkit-scrollbar{display:none}.qnav a{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);background:#09142c8c;border-radius:999px;flex:none;padding:9px 14px;font-size:11px}.burger{display:block}.logo__type b{font-size:14px}}@media (min-width:901px){.mnav{display:none}}.btn{border:1px solid var(--line-hi);font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--fg);transition:border-color .3s, background-color .3s, color .3s, transform .2s var(--ease-out);background:#09142c59;border-radius:999px;align-items:center;gap:12px;padding:13px 22px;font-size:12px;display:inline-flex}.btn:hover{border-color:var(--accent)}.btn:hover .arr{transform:translate(4px)}.btn:active{transform:scale(.97)}.btn--primary{background:var(--accent);border-color:var(--accent);color:#04122b}.btn--primary:hover{background:var(--accent-hi);border-color:var(--accent-hi)}.btn--lg{padding:18px 30px;font-size:14px}.badge{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line-hi);color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:10px;line-height:1;display:inline-flex}.badge:before{content:"";opacity:.6;background:currentColor;border-radius:50%;width:6px;height:6px}.badge--live{color:var(--accent-hi);background:#3aa8ff1f;border-color:#3aa8ff80}.badge--live:before{background:var(--accent);opacity:1;box-shadow:0 0 8px var(--accent)}.badge--soon{color:var(--violet-hi);background:#8b6cff1a;border-color:#8b6cff73}.badge--soon:before{background:var(--violet);opacity:1}.chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chips>*{border:1px solid var(--line);color:var(--fg-2);border-radius:999px;padding:6px 11px;font-size:11px}.pcards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.pcard a{border-radius:calc(var(--radius) + 4px);border:1px solid var(--line);height:100%;transition:border-color .4s, transform .6s var(--ease-out), background-color .4s;background:#0b1a3673;flex-direction:column;gap:12px;padding:10px 10px 20px;display:flex}.pcard a:hover{border-color:var(--line-hi);background:#10244a99;transform:translateY(-4px)}.pcard__img{aspect-ratio:16/10;border-radius:var(--radius);background:var(--bg-2);display:block;overflow:hidden}.pcard__img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);display:block}.pcard a:hover .pcard__img img{transform:scale(1.04)}.pcard__meta{justify-content:space-between;align-items:center;gap:10px;padding:4px 10px 0;display:flex}.pcard__tag{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px}.pcard__title{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;margin:0;padding:0 10px;font-size:24px;font-weight:600}.pcard__text{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;padding:0 10px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}}body.static{font-family:var(--display);min-height:100vh;font-size:16px;line-height:1.65;overflow-x:clip}.backdrop{z-index:-1;pointer-events:none;background:radial-gradient(55% 45% at 85% 0%, #1f66d152, transparent 70%), radial-gradient(45% 40% at 0% 20%, #3aa8ff1f, transparent 70%), radial-gradient(40% 35% at 100% 70%, #5b3fd61f, transparent 70%), linear-gradient(180deg, #071431 0%, var(--bg) 48%);position:fixed;inset:0}.top{transition:background-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s}.top.is-scrolled{background:linear-gradient(#050b1af0 55%,#050b1a00)}.page{width:min(1240px,100%);padding:0 var(--gutter) 40px;margin:0 auto}.phero{max-width:980px;padding:clamp(130px,18vw,210px) 0 clamp(40px,6vw,80px)}.crumbs ol{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:6px 10px;margin:0 0 28px;padding:0;font-size:11px;list-style:none;display:flex}.crumbs li+li:before{content:"/";opacity:.5;margin-right:10px}.crumbs a:hover{color:var(--link-hi)}.crumbs [aria-current]{color:var(--fg-2)}.kicker{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--accent-hi);margin:0 0 18px;font-size:11px}.phero__title{font-family:var(--display);text-transform:uppercase;letter-spacing:.005em;text-wrap:balance;margin:0;font-size:clamp(38px,6.6vw,92px);font-weight:600;line-height:.96}.phero__lead{max-width:58ch;color:var(--fg-2);margin:clamp(22px,3vw,34px) 0 0;font-size:clamp(18px,1.7vw,22px);font-weight:500;line-height:1.55}.phero__cta{flex-wrap:wrap;gap:12px;margin-top:clamp(28px,4vw,44px);display:flex}@media (min-width:901px){.phero>*{animation:up 1s var(--ease-out) both}.phero>:nth-child(2){animation-delay:60ms}.phero>:nth-child(3){animation-delay:.12s}.phero>:nth-child(4){animation-delay:.18s}.phero>:nth-child(5){animation-delay:.24s}.phero>:nth-child(6){animation-delay:.3s}}@keyframes up{0%{opacity:0;transform:translateY(18px)}}.facts{border-top:1px solid var(--line);flex-wrap:wrap;gap:0;margin:clamp(36px,5vw,56px) 0 0;display:flex}.facts>div{flex:200px;padding:16px 24px 0 0}.facts>div+div{border-left:1px solid var(--line);padding-left:24px}.facts dt{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:10px}.facts dd{color:var(--fg);margin:6px 0 0;font-size:16px}.layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(30px,5vw,80px);display:grid}.toc{padding-top:28px;position:sticky;top:110px}.toc__h{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:10px}.toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.toc a{color:var(--muted);border-left:1px solid var(--line);grid-template-columns:28px 1fr;gap:4px;padding:7px 10px 7px 14px;font-size:14px;line-height:1.35;transition:color .3s,border-color .3s;display:grid}.toc a span{font-family:var(--mono);color:inherit;opacity:.8;padding-top:3px;font-size:10px}.toc a:hover{color:var(--fg)}.toc a[aria-current=true]{color:var(--fg);border-left-color:var(--violet)}.toc a[aria-current=true] span{color:var(--violet-hi);opacity:1}.sec{border-top:1px solid var(--line);padding:clamp(28px,4vw,44px) 0 clamp(36px,5vw,60px);scroll-margin-top:90px}.sec__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 30px;margin-bottom:clamp(20px,3vw,32px);display:flex}.sec__h{letter-spacing:.01em;text-transform:uppercase;color:var(--fg);align-items:baseline;gap:14px;margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:500;line-height:1.15;display:flex}.sec__n{font-family:var(--mono);letter-spacing:.1em;color:var(--violet-hi);font-size:12px}.prose p{max-width:66ch;color:var(--fg-2);margin:0 0 16px;font-size:17px;line-height:1.75}.prose p:last-child{margin-bottom:0}.link{letter-spacing:.14em;text-transform:uppercase;color:var(--link);align-items:center;gap:10px;font-size:12px;display:inline-flex}.link:hover{color:var(--link-hi)}.link:hover .arr{transform:translate(4px)}.items{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.items--two{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.item{--tone:var(--accent);border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(160deg,#10244a8c,#09142c4d);padding:26px 24px;transition:border-color .4s;position:relative}.item[data-tone=violet]{--tone:var(--violet)}.item:before{content:"";background:var(--tone);border-radius:2px;width:32px;height:2px;position:absolute;top:0;left:24px}.item:hover{border-color:var(--line-hi)}.item__n{font-family:var(--mono);color:var(--tone);letter-spacing:.1em;font-size:11px}.item h3{letter-spacing:.01em;color:var(--fg);margin:12px 0 8px;font-size:19px;font-weight:600;line-height:1.25}.item p{color:var(--fg-2);margin:0;font-size:15.5px;line-height:1.65}.ticklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,56px);margin:0;padding:0;list-style:none;display:grid}.ticklist li{border-bottom:1px solid var(--line);padding:18px 0 18px 34px;position:relative}.ticklist li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:14px;height:8px;position:absolute;top:24px;left:2px;transform:rotate(-45deg)}.ticklist li:nth-child(3n+2):before{border-color:var(--violet)}.ticklist h3{color:var(--fg);margin:0 0 4px;font-size:17px;font-weight:600}.ticklist p{color:var(--fg-2);margin:0;font-size:15px;line-height:1.6}.chips--lg>*{background:#09142c66;padding:9px 16px;font-size:12px}.steps{counter-reset:step;max-width:780px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;padding:0 0 30px 56px;position:relative}.steps li:before{content:counter(step, decimal-leading-zero);width:36px;height:24px;font-family:var(--mono);color:var(--fg);background:var(--bg-2);border:1px solid var(--violet);border-radius:999px;place-items:center;font-size:10px;display:grid;position:absolute;top:0;left:0}.steps li:after{content:"";background:linear-gradient(var(--violet), var(--accent) 70%, transparent);opacity:.55;width:1px;position:absolute;top:30px;bottom:6px;left:18px}.steps h3{color:var(--fg);margin:1px 0 8px;font-size:18px;font-weight:600;line-height:1.3}.steps p{color:var(--fg-2);margin:0;font-size:15.5px;line-height:1.65}.stackg{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(20px,3vw,40px);display:grid}.stackg h3{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-hi);margin:0 0 8px;font-size:11px;font-weight:400}.stackg dl{margin:0}.stackg dl>div{border-top:1px solid var(--line);gap:2px;padding:12px 0;display:grid}.stackg dt{color:var(--fg);font-size:16px;font-weight:500}.stackg dd{color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{cursor:pointer;color:var(--fg);padding:22px 52px 22px 0;font-size:18px;font-weight:500;line-height:1.4;list-style:none;transition:color .3s;display:block;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--link-hi)}.faq summary i{border:1px solid var(--line-hi);border-radius:50%;width:30px;height:30px;margin-top:-15px;transition:border-color .3s;position:absolute;top:50%;right:4px}.faq summary:hover i{border-color:var(--accent)}.faq summary i:before,.faq summary i:after{content:"";background:var(--accent);height:1.5px;transition:transform .5s var(--ease-out);margin-top:-.75px;position:absolute;top:50%;left:9px;right:9px}.faq summary i:after{transform:rotate(90deg)}.faq details[open] summary i:after{transform:rotate(0)}.faq details p{max-width:68ch;color:var(--fg-2);margin:0 0 24px;font-size:16px;line-height:1.75}.related{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.related a{border:1px solid var(--line);height:100%;color:var(--fg);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;font-size:16px;transition:border-color .3s,background-color .3s;display:flex}.related a>span{gap:3px;display:grid}.related small{color:var(--muted);font-size:13px}.related a:hover{border-color:var(--accent);background:#3aa8ff12}.related a:hover .arr{color:var(--accent);transform:translate(4px)}.cta{background:radial-gradient(90% 120% at 100% 0,#3aa8ff52,#0000 60%),radial-gradient(70% 90% at 0 100%,#5b3fd659,#0000 60%),linear-gradient(150deg,#0d2350,#0e1238 70%);border:1px solid #8b6cff59;border-radius:28px;margin:clamp(20px,4vw,50px) 0 0;padding:clamp(40px,7vw,90px) clamp(24px,5vw,70px);position:relative;overflow:hidden}.cta:after{content:"";border:1px solid #c4b5ff33;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-80px;right:-60px;box-shadow:0 0 0 50px #c4b5ff08,0 0 0 100px #c4b5ff05}.cta h2{text-transform:uppercase;max-width:18ch;margin:0;font-size:clamp(30px,4.6vw,62px);font-weight:600;line-height:1}.cta p{max-width:52ch;color:var(--fg-2);margin:18px 0 30px;font-size:18px}.cta .btn{z-index:1;text-transform:none;letter-spacing:.04em;position:relative}.page--legal{max-width:860px}.phero--legal{padding-bottom:30px}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:36px;display:flex}.tabs a{border:1px solid var(--line);font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-radius:999px;padding:8px 14px;font-size:11px;transition:color .3s,border-color .3s,background-color .3s}.tabs a:hover{color:var(--fg);border-color:var(--accent)}.tabs a[aria-current]{color:var(--bg);background:var(--fg);border-color:var(--fg)}.page--legal .phero__title{font-size:clamp(32px,5vw,64px)}.legal__meta{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:14px 0 0;font-size:10px}.legal__body{color:var(--fg-2);line-height:1.75}.legal__body section{border-top:1px solid var(--line);padding:24px 0}.legal__body h2{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--fg);gap:14px;margin:0 0 12px;font-size:16px;font-weight:500;display:flex}.legal__body h2 span{color:var(--accent);font-family:var(--mono);padding-top:3px;font-size:11px}.legal__body p{margin:0 0 10px}.legal__body ul{margin:0 0 10px;padding-left:18px}.legal__body a{color:var(--link-hi);text-underline-offset:3px;text-decoration:underline}.legal__company{gap:8px;margin:12px 0 0;display:grid}.legal__company div{grid-template-columns:130px 1fr;gap:10px;display:grid}.legal__company dt{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;padding-top:3px;font-size:10px}.legal__company dd{margin:0}.foot{width:min(1180px,100%);padding:0 var(--gutter) max(28px, env(safe-area-inset-bottom));margin:clamp(50px,8vw,110px) auto 0}.foot__grid{border-top:1px solid var(--line);grid-template-columns:1.4fr 1fr .7fr .6fr;gap:36px;padding:48px 0 40px;display:grid}.foot__brand p{max-width:42ch;color:var(--muted);margin:22px 0 18px;font-size:13px;line-height:1.7}.foot__brand address{color:var(--fg-2);font-size:13px;line-height:1.7}.foot__brand address a{color:var(--link-hi)}.foot__h{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:10px}.foot ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.foot nav a{font-family:var(--display);color:var(--fg-2);font-size:14px;transition:color .3s}.foot nav a:hover{color:var(--link-hi)}.foot__base{border-top:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin:0;padding-top:20px;font-size:10px;display:flex}.js-reveal .reveal{opacity:0;transition:opacity .9s var(--ease-out), transform 1.1s var(--ease-out);transform:translateY(24px)}.js-reveal .reveal.is-in{opacity:1;transform:none}@media (max-width:1040px){.layout{grid-template-columns:1fr}.toc{display:none}}@media (max-width:900px){.ticklist,.steps{grid-template-columns:1fr}.facts>div+div{border-left:0;padding-left:0}.foot__grid{grid-template-columns:1fr 1fr}.foot__brand{grid-column:1/-1}}@media (max-width:520px){.foot__grid{grid-template-columns:1fr}.legal__company div{grid-template-columns:1fr;gap:2px}.phero__cta .btn{flex:auto;justify-content:center}}
