.ThemeToggle-module__yrvpAa__toggle{all:unset;box-sizing:border-box;border:1px solid rgba(var(--ink), .14);background:rgba(var(--ink), .04);cursor:pointer;border-radius:999px;flex:0 0 76px;justify-content:space-between;align-items:center;width:76px;height:40px;padding:0 11px;transition:border-color .3s;display:flex;position:relative}.ThemeToggle-module__yrvpAa__toggle:hover{border-color:var(--red)}.ThemeToggle-module__yrvpAa__toggle:focus-visible{outline:2px solid var(--red);outline-offset:3px}.ThemeToggle-module__yrvpAa__knob{background:var(--red);width:32px;height:32px;box-shadow:0 4px 14px -4px var(--red);border-radius:50%;transition:transform .55s cubic-bezier(.77,0,.18,1);position:absolute;top:3px;left:3px}.ThemeToggle-module__yrvpAa__sun,.ThemeToggle-module__yrvpAa__moon{z-index:1;transition:color .4s,transform .55s cubic-bezier(.77,0,.18,1);position:relative}.ThemeToggle-module__yrvpAa__sun{color:#fff}.ThemeToggle-module__yrvpAa__moon{color:var(--dim)}.ThemeToggle-module__yrvpAa__toggle:hover .ThemeToggle-module__yrvpAa__sun{transform:rotate(45deg)}.theme-dark .ThemeToggle-module__yrvpAa__knob{transform:translate(36px)}.theme-dark .ThemeToggle-module__yrvpAa__sun{color:var(--dim);transform:rotate(-90deg)}.theme-dark .ThemeToggle-module__yrvpAa__moon{color:#fff;transform:rotate(-20deg)}.theme-dark .ThemeToggle-module__yrvpAa__toggle:hover .ThemeToggle-module__yrvpAa__sun{transform:rotate(-45deg)}
.SiteHeader-module__oaTwcq__header{z-index:50;background:rgba(var(--bg-rgb),.72);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(var(--ink),.06);transition:transform .45s var(--ease-io);position:sticky;top:0}.SiteHeader-module__oaTwcq__header[data-hide]{transform:translateY(-101%)}.SiteHeader-module__oaTwcq__nav{max-width:1280px;height:var(--nav-h);justify-content:space-between;align-items:center;margin:0 auto;padding:0 40px;display:flex}.SiteHeader-module__oaTwcq__logo{align-items:center;display:flex}.SiteHeader-module__oaTwcq__links{align-items:center;gap:38px;display:flex}.SiteHeader-module__oaTwcq__actions{align-items:center;gap:14px;display:flex}.SiteHeader-module__oaTwcq__menuActions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.SiteHeader-module__oaTwcq__cta{height:46px;padding:0 22px;font-size:14px}.SiteHeader-module__oaTwcq__ddText{flex-direction:column;gap:4px;display:flex}.SiteHeader-module__oaTwcq__ddTitle{color:var(--fg);font-size:15px;font-weight:700}.SiteHeader-module__oaTwcq__ddLine{color:var(--muted);font-size:13px}.SiteHeader-module__oaTwcq__burger{all:unset;border:1px solid rgba(var(--ink),.2);cursor:pointer;border-radius:50%;flex:0 0 48px;width:48px;height:48px;transition:background .3s,border-color .3s;display:none;position:relative}.SiteHeader-module__oaTwcq__burger:hover{border-color:var(--red)}.SiteHeader-module__oaTwcq__burger i{background:var(--fg);height:2px;transition:transform .45s var(--ease-io);position:absolute;left:15px;right:15px}.SiteHeader-module__oaTwcq__burger i:first-child{top:19px}.SiteHeader-module__oaTwcq__burger i:last-child{top:27px}.SiteHeader-module__oaTwcq__burger[aria-expanded=true]{background:var(--red);border-color:var(--red)}.SiteHeader-module__oaTwcq__burger[aria-expanded=true] i:first-child{transform:translateY(4px)rotate(45deg)}.SiteHeader-module__oaTwcq__burger[aria-expanded=true] i:last-child{transform:translateY(-4px)rotate(-45deg)}.SiteHeader-module__oaTwcq__menu{z-index:49;padding:calc(var(--nav-h) + 32px) 24px 32px;background:var(--bg-2);animation:SiteHeader-module__oaTwcq__menuIn .6s var(--ease-io) both;flex-direction:column;justify-content:space-between;gap:40px;display:flex;position:fixed;inset:0;overflow-y:auto}.SiteHeader-module__oaTwcq__menu[hidden]{display:none}.SiteHeader-module__oaTwcq__menuGrid{opacity:.5;pointer-events:none;position:absolute;inset:0}.SiteHeader-module__oaTwcq__menuList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.SiteHeader-module__oaTwcq__menuList>li,.SiteHeader-module__oaTwcq__menuFoot{animation:SiteHeader-module__oaTwcq__menuUp .8s var(--ease-out) both;animation-delay:calc(.15s + var(--i) * 70ms)}.SiteHeader-module__oaTwcq__menuList>li{border-bottom:1px solid rgba(var(--ink),.08)}.SiteHeader-module__oaTwcq__menuLink{letter-spacing:-.03em;transition:color .3s, transform .4s var(--ease-out);align-items:baseline;gap:16px;padding:18px 0;font-size:clamp(30px,8vw,48px);font-weight:800;line-height:1;display:flex}.SiteHeader-module__oaTwcq__menuLink span{letter-spacing:.14em;color:var(--red);font-size:12px;font-weight:500}.SiteHeader-module__oaTwcq__menuLink:hover,.SiteHeader-module__oaTwcq__menuLink[aria-current=page]{color:var(--red)}.SiteHeader-module__oaTwcq__menuLink:hover{transform:translate(8px)}.SiteHeader-module__oaTwcq__menuSub{flex-wrap:wrap;gap:8px;margin:0;padding:0 0 20px;list-style:none;display:flex}.SiteHeader-module__oaTwcq__menuSub a{font-size:13px;display:inline-block}.SiteHeader-module__oaTwcq__menuFoot{flex-direction:column;align-items:flex-start;gap:14px;display:flex;position:relative}.SiteHeader-module__oaTwcq__menuFoot .SiteHeader-module__oaTwcq__mono{letter-spacing:.06em;color:var(--muted);font-size:13px}@keyframes SiteHeader-module__oaTwcq__menuIn{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@media (max-width:1024px){.SiteHeader-module__oaTwcq__nav{padding:0 24px}.SiteHeader-module__oaTwcq__nav .SiteHeader-module__oaTwcq__links,.SiteHeader-module__oaTwcq__nav .SiteHeader-module__oaTwcq__cta,.SiteHeader-module__oaTwcq__nav .SiteHeader-module__oaTwcq__themeDesktop{display:none}.SiteHeader-module__oaTwcq__burger{display:block}}@media (min-width:1025px){.SiteHeader-module__oaTwcq__menu{display:none}}@media (max-width:640px){.SiteHeader-module__oaTwcq__nav{padding:0 16px}.SiteHeader-module__oaTwcq__menu{padding-left:16px;padding-right:16px}}@keyframes SiteHeader-module__oaTwcq__menuUp{0%{opacity:0;filter:blur(10px);transform:translateY(40px)}to{opacity:1;filter:none;transform:none}}
.SiteFooter-module__9mALFW__footer{border-top:1px solid rgba(var(--ink),.07);background:var(--bg-2);z-index:2;padding:80px 40px 0;position:relative;overflow:hidden}.SiteFooter-module__9mALFW__inner{flex-direction:column;gap:72px;max-width:1280px;margin:0 auto;display:flex}.SiteFooter-module__9mALFW__cols{grid-template-columns:minmax(0,3fr) minmax(0,2fr) minmax(0,1.4fr) minmax(0,1.6fr) minmax(0,3fr);gap:40px;display:grid}.SiteFooter-module__9mALFW__brand{flex-direction:column;gap:20px;display:flex}.SiteFooter-module__9mALFW__brand p{color:var(--muted);max-width:300px;margin:0;font-size:15px;line-height:1.7}.SiteFooter-module__9mALFW__col{flex-direction:column;gap:14px;display:flex}.SiteFooter-module__9mALFW__col>.mono{letter-spacing:.14em;color:var(--dim);font-size:12px}.SiteFooter-module__9mALFW__addr{color:var(--muted);font-size:15px;font-style:normal;line-height:1.7}.SiteFooter-module__9mALFW__bar{border-top:1px solid rgba(var(--ink),.07);color:var(--dim);justify-content:space-between;align-items:center;gap:20px;padding-top:28px;font-size:14px;display:flex}.SiteFooter-module__9mALFW__top{align-items:center;gap:8px;font-size:14px;display:inline-flex}.SiteFooter-module__9mALFW__word{text-align:center;margin-top:40px}@media (max-width:1024px){.SiteFooter-module__9mALFW__footer{padding:64px 24px 0}.SiteFooter-module__9mALFW__cols{grid-template-columns:repeat(3,minmax(0,1fr))}.SiteFooter-module__9mALFW__brand{grid-column:1/-1}}@media (max-width:640px){.SiteFooter-module__9mALFW__footer{padding:56px 16px 0}.SiteFooter-module__9mALFW__inner{gap:48px}.SiteFooter-module__9mALFW__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.SiteFooter-module__9mALFW__col:last-child{grid-column:1/-1}.SiteFooter-module__9mALFW__bar{flex-direction:column;align-items:flex-start}.SiteFooter-module__9mALFW__col .foot-a{overflow-wrap:anywhere}}
@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3h31fjnwrfycc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/3fd967fc5374d70a-s.42u1-lj4buy61.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/dd14639a62c56cb2-s.0kda-l-rfpyyq.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:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.1bk8_xp319hr4.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:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.unbounded_4f9fe8b5-module__tAkwla__className{font-family:Unbounded,Unbounded Fallback;font-style:normal}.unbounded_4f9fe8b5-module__tAkwla__variable{--font-unbounded:"Unbounded", "Unbounded Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_bfe354df-module__TsHL_q__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_bfe354df-module__TsHL_q__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.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:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.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 Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_dad0bce0-module__Rsfr1a__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_dad0bce0-module__Rsfr1a__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#f6f4f0;--bg-rgb:246,244,240;--bg-2:#efece6;--bg-3:#eae6df;--surface:#fff;--surface-rgb:255,255,255;--surface-2:#fbfaf8;--surface-3:#e4e0d9;--surface-red:#fdecee;--surface-lime:#f1f8e4;--fg:#141418;--fg-rgb:20,20,24;--fg-2:#2e2c33;--muted:#5c5963;--dim:#77737f;--faint:#a6a2ac;--fg-strong:#0a0a0d;--ink:20,20,24;--line-strong:#cfcac2;--cyan:#0a8a9a;--cyan-rgb:10,138,154;--amber:#a8660a;--amber-rgb:168,102,10;--violet:#5b4bd1;--lime:#4b7a0b;--lime-rgb:75,122,11;--ivory:#141418;--code-k:#c8102e;--code-f:#8a5a00;--code-ok:#1e8c4e;--card-shadow:0 1px 0 #1414180a,0 24px 60px -36px #14141840;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--red:#e0192f;--acc2:var(--cyan);--ease-out:cubic-bezier(.2,.7,.2,1);--ease-io:cubic-bezier(.77,0,.18,1);--f-disp:var(--font-unbounded),"Arial Black",sans-serif;--f-body:var(--font-manrope),system-ui,sans-serif;--f-mono:var(--font-jetbrains),ui-monospace,monospace;--nav-h:84px}:root.theme-dark{--bg:#0a0a0d;--bg-rgb:10,10,13;--bg-2:#07070a;--bg-3:#0d0d11;--surface:#0e0e13;--surface-rgb:18,18,23;--surface-2:#111116;--surface-3:#1c1c22;--surface-red:#1a0c10;--surface-lime:#1a1d10;--fg:#f2efea;--fg-rgb:242,239,234;--fg-2:#dad7de;--muted:#a09da6;--dim:#6e6b75;--faint:#4a4752;--fg-strong:#fff;--ink:255,255,255;--line-strong:#3a3a44;--cyan:#3fd0e0;--cyan-rgb:63,208,224;--amber:#f5b544;--amber-rgb:245,181,68;--violet:#9b8cff;--lime:#b8f25a;--lime-rgb:184,242,90;--ivory:#f4f1ec;--code-k:#ff6b7d;--code-f:#f5d08a;--code-ok:#7ce3a0;--card-shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:var(--bg);scroll-behavior:smooth}img{max-width:100%;height:auto}body{background:var(--bg);font-family:var(--f-body);color:var(--fg);-webkit-font-smoothing:antialiased;margin:0;transition:background-color .5s,color .5s}a{color:var(--fg);text-decoration:none}a:hover{color:var(--fg-strong)}::selection{background:var(--red);color:#fff}.disp{font-family:var(--f-disp)}.mono{font-family:var(--f-mono)}.outl{color:#0000;-webkit-text-stroke:1px rgba(var(--fg-rgb),.55);transition:-webkit-text-stroke-color .3s,color .3s}.grid-bg{background-image:linear-gradient(rgba(var(--ink),.045) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--ink),.045) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(70% 60% at 60% 40%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 60% at 60% 40%,#000 30%,#0000 80%)}.logo-slot{border:1px dashed rgba(var(--ink),.35);color:var(--muted);font-family:var(--f-mono);letter-spacing:.12em;border-radius:8px;justify-content:center;align-items:center;font-size:11px;display:flex}.btn{letter-spacing:.01em;isolation:isolate;border-radius:999px;align-items:center;gap:10px;height:52px;padding:0 26px;font-size:15px;font-weight:700;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .3s,background .3s,border-color .3s;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.btn:hover:before{transform:translate(120%)}.btn svg{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.btn:hover svg{transform:translate(4px)}.btn-red{background:var(--red);color:#fff}.btn-red:hover{color:#fff;box-shadow:0 14px 44px -8px var(--red),0 0 0 4px color-mix(in oklab,var(--red) 25%,transparent)}.btn-ghost{border:1px solid rgba(var(--ink),.2);color:var(--fg)}.btn-ghost:after{content:"";border-radius:inherit;background:var(--red);transform-origin:bottom;z-index:-2;transition:transform .45s cubic-bezier(.7,0,.2,1);position:absolute;inset:0;transform:scaleY(0)}.btn-ghost:hover{border-color:var(--red);color:#fff}.btn-ghost:hover:after{transform:scaleY(1)}.nav-a{height:22px;color:var(--fg-2);font-size:14px;font-weight:600;line-height:22px;display:inline-block;position:relative;overflow:hidden}.nav-a span{transition:transform .45s cubic-bezier(.7,0,.2,1);display:block}.nav-a:after{content:attr(data-text);color:var(--red);transition:transform .45s cubic-bezier(.7,0,.2,1);position:absolute;top:100%;left:0}.nav-a:hover span,.nav-a:hover:after{transform:translateY(-100%)}.cur-dot,.cur-ring,.cur-glow{pointer-events:none;will-change:transform;display:none;position:fixed;top:0;left:0}.cc .cur-dot,.cc .cur-ring,.cc .cur-glow{display:block}.cur-dot{z-index:10001;background:var(--red);border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px}.cur-ring{z-index:10000;width:40px;height:40px;margin:-20px 0 0 -20px}.cur-ring i{border:1.5px solid rgba(var(--fg-rgb),.55);border-radius:50%;transition:transform .35s cubic-bezier(.2,.7,.2,1),background .3s,border-color .3s;position:absolute;inset:0}.cur-ring b{font:500 10px/1 var(--f-mono);letter-spacing:.14em;color:#fff;opacity:0;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;inset:0;transform:scale(.6)}.cur-ring[data-s=link] i{border-color:var(--red);background:color-mix(in oklab,var(--red) 18%,transparent);transform:scale(1.7)}.cur-ring[data-s=view] i{border-color:var(--red);background:var(--red);transform:scale(2.4)}.cur-ring[data-s=view] b{opacity:1;transform:scale(1)}.cur-ring[data-s=down] i{transform:scale(.7)}.cur-glow{z-index:1;background:radial-gradient(circle,color-mix(in oklab,var(--red) 16%,transparent) 0%,transparent 60%);mix-blend-mode:screen;border-radius:50%;width:640px;height:640px;margin:-320px 0 0 -320px}@media (hover:hover) and (pointer:fine){.cc,.cc *{cursor:none!important}}@media (pointer:coarse){.cur-dot,.cur-ring,.cur-glow{display:none!important}}.progress{z-index:9000;background:var(--red);transform-origin:0;height:2px;box-shadow:0 0 12px var(--red);position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.pre{z-index:20000;pointer-events:all;flex-direction:column;justify-content:center;align-items:center;gap:40px;display:flex;position:fixed;inset:0}.pre .half{background:var(--bg-2);height:50%;transition:transform 1s cubic-bezier(.8,0,.2,1);position:absolute;left:0;right:0}.pre .half.t{border-bottom:1px solid rgba(var(--ink),.06);top:0}.pre .half.b{bottom:0}.pre .pc{flex-direction:column;align-items:center;gap:28px;transition:opacity .4s,transform .6s cubic-bezier(.7,0,.2,1);display:flex;position:relative}.pre.out{pointer-events:none}.pre.out .half.t{transform:translateY(-101%)}.pre.out .half.b{transform:translateY(101%)}.pre.out .pc{opacity:0;transform:scale(.9)}.pre-ring{border:1px dashed color-mix(in oklab,var(--red) 60%,transparent);border-radius:50%;width:260px;height:260px;animation:6s linear infinite spin;position:absolute}.pre-bar{background:rgba(var(--ink),.1);width:280px;height:2px;overflow:hidden}.pre-bar span{background:var(--red);transform-origin:0;height:100%;box-shadow:0 0 10px var(--red);transition:transform .1s linear;display:block}@keyframes blink{50%{opacity:.25}}.blink{animation:1s steps(2,end) infinite blink}@keyframes up{0%{opacity:0;filter:blur(10px);transform:translateY(40px)}to{opacity:1;filter:none;transform:none}}@keyframes fade{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinr{to{transform:rotate(-360deg)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes pulse{0%,to{box-shadow:0 0 60px 10px color-mix(in oklab,var(--red) 45%,transparent)}50%{box-shadow:0 0 110px 30px color-mix(in oklab,var(--red) 60%,transparent)}}@keyframes marq{to{transform:translate(-50%)}}@keyframes sweep{0%{transform:translateY(-100%)}to{transform:translateY(900%)}}@keyframes glitch1{0%,92%,to{clip-path:inset(0 0 100%);transform:none}93%{clip-path:inset(10% 0 60%);transform:translate(-4px)}95%{clip-path:inset(50% 0 20%);transform:translate(4px)}97%{clip-path:inset(80% 0 5%);transform:translate(-2px)}}@keyframes glitch2{0%,90%,to{clip-path:inset(0 0 100%);transform:none}91%{clip-path:inset(40% 0);transform:translate(3px)}94%{clip-path:inset(5% 0 80%);transform:translate(-3px)}}@keyframes livepulse{0%{box-shadow:0 0 0 0 rgba(var(--cyan-rgb),.6)}to{box-shadow:0 0 0 10px rgba(var(--cyan-rgb),0)}}.in1,.in2,.in3,.in4{opacity:0}.ready .in1{animation:1s cubic-bezier(.2,.7,.2,1) 50ms both up}.ready .in2{animation:1s cubic-bezier(.2,.7,.2,1) .2s both up}.ready .in3{animation:1s cubic-bezier(.2,.7,.2,1) .35s both up}.ready .in4{animation:1.4s cubic-bezier(.2,.7,.2,1) .3s both fade}.spin{animation:40s linear infinite spin}.spinr{animation:16s linear infinite spinr}.bob1{animation:6s ease-in-out infinite bob}.bob2{animation:7s ease-in-out 1s infinite bob}.bob3{animation:5.5s ease-in-out .5s infinite bob}.core{animation:4s ease-in-out infinite pulse}.hero-sweep{background:linear-gradient(180deg,transparent,color-mix(in oklab,var(--red) 10%,transparent),transparent);pointer-events:none;height:120px;animation:7s linear infinite sweep;position:absolute;top:0;left:0;right:0}.glitch{display:inline-block;position:relative}.glitch:before,.glitch:after{content:attr(data-text);width:100%;height:100%;position:absolute;top:0;left:0}.glitch:before{color:var(--cyan);mix-blend-mode:screen;animation:5s step-end infinite glitch1}.glitch:after{color:var(--fg-strong);opacity:.6;animation:6.5s step-end infinite glitch2}.float-tag{transition:border-color .3s,transform .3s,background .3s}.float-tag:hover{border-color:var(--red)!important;background:rgba(var(--surface-rgb),.9)!important}.marq{animation:38s linear infinite marq}.marq-wrap:hover .marq{animation-play-state:paused}.marq-item:hover .outl{-webkit-text-stroke-color:var(--red)}.marq-item:hover .disp:not(.outl){color:var(--red)}.marq-item svg{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.marq-item:hover svg{transform:rotate(180deg)scale(1.3)}[data-rv]{transition:opacity .9s ease var(--d,0s),transform 1.1s cubic-bezier(.2,.7,.2,1) var(--d,0s),filter 1s ease var(--d,0s),clip-path 1.2s cubic-bezier(.77,0,.18,1) var(--d,0s)}.rvon [data-rv=up]:not([data-in]){opacity:0;filter:blur(12px);transform:translateY(70px)}.rvon [data-rv=left]:not([data-in]){opacity:0;filter:blur(12px);transform:translate(-90px)}.rvon [data-rv=right]:not([data-in]){opacity:0;filter:blur(12px);transform:translate(90px)}.rvon [data-rv=scale]:not([data-in]){opacity:0;filter:blur(10px);transform:perspective(1200px)rotateX(18deg)scale(.92)translateY(60px)}.rvon [data-rv=wipe]:not([data-in]){clip-path:inset(0 100% 0 0)}.rvon [data-rv=scan]:not([data-in]){clip-path:inset(0 0 100%)}[data-rv=scan]{position:relative}[data-rv=scan]:before{content:"";background:var(--red);height:2px;box-shadow:0 0 24px 6px color-mix(in oklab,var(--red) 70%,transparent);opacity:0;z-index:30;pointer-events:none;position:absolute;top:0;left:-2%;right:-2%}.rvon [data-rv=scan][data-in]:before{animation:scanl 1.25s cubic-bezier(.77,0,.18,1) var(--d,0s) both}@keyframes scanl{0%{opacity:1;top:0}88%{opacity:1}to{opacity:0;top:100%}}.lbl{align-items:center;gap:12px;display:inline-flex}.lbl:before{content:"";background:var(--red);transform-origin:0;width:28px;height:2px;transition:transform .8s cubic-bezier(.77,0,.18,1) .2s}.rvon .lbl:not([data-in]):before{transform:scaleX(0)}.track{transition:transform .9s cubic-bezier(.77,0,.18,1);display:flex}.dot{cursor:pointer;background:0 0;border:0;align-items:center;width:40px;height:44px;padding:0;display:flex}.dot span{background:rgba(var(--ink),.2);border-radius:3px;width:100%;height:3px;transition:background .3s,transform .3s;display:block}.dot:hover span{background:rgba(var(--ink),.5);transform:scaleY(1.8)}.dot.on span{background:var(--red)}.tab{all:unset;cursor:pointer;border:1px solid #0000;border-radius:16px;align-items:center;gap:20px;padding:22px 24px;transition:background .3s,border-color .3s,padding .35s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;overflow:hidden}.tab:before{content:"";background:var(--red);width:3px;transition:transform .4s cubic-bezier(.77,0,.18,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.tab:hover{background:rgba(var(--ink),.03);padding-left:32px}.tab:hover:before,.tab.on:before{transform:scaleY(1)}.tab.on{background:rgba(var(--ink),.045);border-color:rgba(var(--ink),.1)}.tab .tn{color:var(--dim);transition:color .3s}.tab.on .tn,.tab:hover .tn{color:var(--red)}.tab .tt{color:var(--muted);transition:color .3s}.tab.on .tt,.tab:hover .tt{color:var(--fg-strong)}.tab .ar{opacity:0;transition:all .35s;transform:translate(-10px)}.tab.on .ar{opacity:1;transform:none}.panel{opacity:0;visibility:hidden;filter:blur(8px);grid-area:1/1;transition:opacity .55s,transform .7s cubic-bezier(.2,.7,.2,1),filter .6s,visibility 0s .7s;transform:translate(70px)}.panel.on{opacity:1;visibility:visible;filter:none;transition:opacity .55s .1s,transform .7s cubic-bezier(.2,.7,.2,1) .1s,filter .6s .1s,visibility;transform:none}.chip{border:1px solid rgba(var(--ink),.12);color:var(--fg-2);background:rgba(var(--ink),.02);border-radius:999px;padding:10px 16px;font-size:14px;transition:all .3s}.chip:hover{border-color:var(--red);color:var(--fg-strong);background:color-mix(in oklab,var(--red) 14%,transparent);transform:translateY(-3px)}.arrow-link{color:var(--red);align-items:center;gap:10px;font-weight:700;display:inline-flex}.arrow-link svg{transition:transform .35s}.arrow-link:hover{color:var(--fg-strong)}.arrow-link:hover svg{transform:translate(6px)}.fillhov{background:linear-gradient(var(--red),var(--red)) no-repeat 0 0/0% 100%;color:#0000;-webkit-text-stroke:1.5px var(--red);-webkit-background-clip:text;background-clip:text;transition:background-size .9s cubic-bezier(.77,0,.18,1)}.fillhov:hover{background-size:100% 100%}.ptab{all:unset;cursor:pointer;border:1px solid rgba(var(--ink),.14);height:56px;color:var(--fg-2);isolation:isolate;border-radius:999px;align-items:center;gap:12px;padding:0 22px;font-size:15px;font-weight:700;transition:color .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.ptab:after{content:"";background:var(--red);border-radius:inherit;z-index:-1;transition:transform .5s cubic-bezier(.77,0,.18,1);position:absolute;inset:0;transform:translateY(101%)}.ptab:hover{color:var(--fg-strong);border-color:var(--red)}.ptab.on{color:#fff;border-color:var(--red)}.ptab.on:after{transform:none}.ptab .pn{font:500 12px var(--f-mono);opacity:.7}.prod{display:none}.prod.on{display:flex}.pinfo{display:none}.pinfo.on{display:flex}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes growY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes growX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes draw{0%{stroke-dashoffset:1200px}to{stroke-dashoffset:0}}@keyframes type{0%{width:0}}@keyframes caret{50%{border-color:#0000}}@keyframes slideIn{0%{opacity:0;transform:translate(60px)rotate(4deg)}to{opacity:1;transform:none}}@keyframes flash{0%,to{border-color:rgba(var(--ink),.08);background:rgba(var(--ink),.03)}50%{border-color:var(--red);background:color-mix(in oklab,var(--red) 20%,transparent)}}@keyframes chk{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}.on .a-rise{animation:.7s cubic-bezier(.2,.7,.2,1) both rise}.on .a-bar{transform-origin:bottom;animation:1s cubic-bezier(.2,.7,.2,1) both growY}.on .a-grow{transform-origin:0;animation:1.4s cubic-bezier(.2,.7,.2,1) both growX}.on .a-draw{stroke-dasharray:1200;animation:2s cubic-bezier(.4,0,.2,1) .2s both draw}.on .a-slide{animation:1s cubic-bezier(.2,.7,.2,1) .4s both slideIn}.a-flash{animation:2s ease-in-out infinite flash}.term{white-space:nowrap;border-right:2px solid var(--red);width:max-content;max-width:100%;overflow:hidden}.on .term{animation:2.2s steps(40,end) .3s both type,.8s step-end infinite caret}.on .chk path{stroke-dasharray:24;animation:.6s both chk}.sk{background:rgba(var(--ink),.08);border-radius:6px}.live{background:var(--cyan);border-radius:50%;width:8px;height:8px;animation:1.6s ease-out infinite livepulse}.feat{border-bottom:1px solid rgba(var(--ink),.07);color:var(--fg-2);align-items:center;gap:14px;padding:16px 0;font-size:17px;transition:padding .35s cubic-bezier(.2,.7,.2,1),color .3s;display:flex}.feat:hover{color:var(--fg-strong);padding-left:10px}.stage{transition:box-shadow .5s}.stage:hover{box-shadow:0 40px 120px -40px color-mix(in oklab,var(--red) 55%,transparent)}.tilt{transform-style:preserve-3d;transition:transform .2s ease-out,border-color .35s,background .35s;position:relative;overflow:hidden}.tilt:after{content:"";background:radial-gradient(400px circle at var(--mx,50%) var(--my,50%),rgba(var(--ink),.09),transparent 45%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.tilt:hover{border-color:color-mix(in oklab,var(--red) 60%,transparent)!important;background:rgba(var(--ink),.03)!important}.tilt:hover:after{opacity:1}.tilt .capi{color:var(--fg);transition:color .3s,transform .5s cubic-bezier(.2,.7,.2,1)}.tilt:hover .capi{color:var(--red);transform:scale(1.15)rotate(-8deg)}.tilt .cap-line{transform-origin:0;transition:transform .6s cubic-bezier(.77,0,.18,1);transform:scaleX(0)}.tilt:hover .cap-line{transform:scaleX(1)}.ttrack{transition:transform .9s cubic-bezier(.77,0,.18,1);display:flex}.arrow{border:1px solid rgba(var(--ink),.18);width:56px;height:56px;color:var(--fg);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:background .3s,border-color .3s,transform .35s cubic-bezier(.2,.7,.2,1);display:flex}.arrow:hover{background:var(--red);border-color:var(--red)}.cl-btn{all:unset;cursor:pointer;margin-top:-1px;padding:28px 8px 0;transition:border-color .4s}.cl-btn:hover span{color:var(--fg-strong)!important}.foot-a{color:var(--muted);align-self:flex-start;font-size:15px;transition:color .3s,transform .3s;position:relative}.foot-a:hover{color:var(--fg-strong);transform:translate(6px)}.foot-a:before{content:"";background:var(--red);opacity:0;border-radius:50%;width:6px;height:6px;margin-top:-3px;transition:opacity .3s;position:absolute;top:50%;left:-14px}.foot-a:hover:before{opacity:1}.big-word{letter-spacing:-.04em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px rgba(var(--ink),.08);font-size:15vw;font-weight:800;line-height:.8;transition:-webkit-text-stroke-color .6s}.big-word:hover{-webkit-text-stroke-color:var(--red)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.rvon [data-rv]{opacity:1!important;filter:none!important;clip-path:none!important;transform:none!important}}.site{overflow-x:clip}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav-a.act span,.nav-a.act{color:var(--fg-strong)}.nav-a.act span{box-shadow:inset 0 -2px 0 var(--red)}.dd{align-items:center;gap:6px;height:84px;display:flex;position:relative}.dd>svg{color:var(--muted);transition:transform .35s}.dd:hover>svg,.dd:focus-within>svg{color:var(--red);transform:rotate(180deg)}.dd-menu{opacity:0;visibility:hidden;filter:blur(6px);padding-top:14px;transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1),filter .35s,visibility 0s .45s;position:absolute;top:70px;left:-28px;transform:translateY(12px)}.dd:hover .dd-menu,.dd:focus-within .dd-menu{opacity:1;visibility:visible;filter:none;transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1),filter .35s,visibility;transform:none}.dd-box{background:rgba(var(--surface-rgb),.96);border:1px solid rgba(var(--ink),.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:22px;flex-direction:column;gap:2px;width:440px;padding:10px;display:flex;box-shadow:0 30px 80px -20px #000c,0 0 0 1px #0006}.dd-i{border-radius:14px;align-items:center;gap:16px;padding:14px;transition:background .3s;display:flex}.dd-i:hover{background:rgba(var(--ink),.05)}.dd-ic{border:1px solid rgba(var(--ink),.12);width:44px;height:44px;color:var(--fg);border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;transition:all .35s;display:flex}.dd-i:hover .dd-ic{background:var(--red);border-color:var(--red);color:#fff;transform:rotate(-8deg)}.dd-i .dd-ar{opacity:0;color:var(--red);margin-left:auto;transition:all .3s;transform:translate(-8px)}.dd-i:hover .dd-ar{opacity:1;transform:none}.wipe{z-index:20000;pointer-events:none;position:fixed;inset:0}.wipe i{transform-origin:50% 0;transition:transform .85s cubic-bezier(.77,0,.18,1);position:absolute;inset:0}.wipe .r{background:var(--red);transition-delay:.14s}.wipe .k{background:var(--bg-2);justify-content:center;align-items:center;display:flex}.wipe.gone i{transform:scaleY(0)}.wipe-t{font:500 12px var(--f-mono);letter-spacing:.3em;color:var(--muted);transition:opacity .25s}.wipe.gone .wipe-t{opacity:0}.crumb{font:500 12px var(--f-mono);letter-spacing:.14em;color:var(--dim);align-items:center;gap:10px;display:flex}.crumb a{color:var(--muted);transition:color .3s}.crumb a:hover{color:var(--red)}.card{border:1px solid rgba(var(--ink),.08);background:rgba(var(--ink),.015);box-sizing:border-box;border-radius:22px;padding:32px;position:relative}.acc{border-bottom:1px solid rgba(var(--ink),.08)}.acc-q{all:unset;cursor:pointer;box-sizing:border-box;align-items:center;gap:28px;width:100%;padding:30px 8px;display:flex}.acc-n{font:500 13px var(--f-mono);color:var(--dim);width:28px;transition:color .3s}.acc-t{font-family:var(--f-disp);color:var(--fg-2);flex-grow:1;font-size:20px;font-weight:500;line-height:1.35;transition:color .3s,transform .45s cubic-bezier(.2,.7,.2,1)}.acc-q:hover .acc-t{color:var(--fg-strong);transform:translate(8px)}.acc-q:hover .acc-n,.acc.on .acc-n{color:var(--red)}.acc.on .acc-t{color:var(--fg-strong)}.acc-ic{border:1px solid rgba(var(--ink),.18);border-radius:50%;flex:0 0 44px;width:44px;height:44px;transition:background .35s,border-color .35s,transform .5s cubic-bezier(.2,.7,.2,1);position:relative}.acc-ic:before,.acc-ic:after{content:"";background:var(--fg);width:14px;height:2px;margin:-1px 0 0 -7px;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;left:50%}.acc-ic:after{transform:rotate(90deg)}.acc-q:hover .acc-ic{border-color:var(--red)}.acc.on .acc-ic{background:var(--red);border-color:var(--red);transform:rotate(180deg)}.acc.on .acc-ic:after{transform:rotate(0)}.acc-a{grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.2,.7,.2,1);display:grid}.acc-a>div{overflow:hidden}.acc.on .acc-a{grid-template-rows:1fr}.acc-a p{color:var(--muted);opacity:0;margin:0;padding:0 80px 32px 64px;font-size:17px;line-height:1.7;transition:opacity .4s,transform .5s;transform:translateY(-10px)}.acc.on .acc-a p{opacity:1;transition-delay:.15s;transform:none}.fchip{all:unset;cursor:pointer;border:1px solid rgba(var(--ink),.14);height:46px;color:var(--fg-2);isolation:isolate;border-radius:999px;align-items:center;gap:10px;padding:0 20px;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.fchip:after{content:"";background:var(--red);z-index:-1;transition:transform .45s cubic-bezier(.77,0,.18,1);position:absolute;inset:0;transform:translateY(101%)}.fchip:hover{border-color:var(--red);color:var(--fg-strong)}.fchip.on{border-color:var(--red);color:#fff}.fchip.on:after{transform:none}.fchip i{font-style:normal;font:500 11px var(--f-mono);opacity:.7}.fld{flex-direction:column;gap:10px;display:flex}.fld label{font:500 11px var(--f-mono);letter-spacing:.16em;color:var(--muted)}.field{all:unset;box-sizing:border-box;background:rgba(var(--ink),.03);border:1px solid rgba(var(--ink),.12);width:100%;height:58px;font:500 16px var(--f-body);color:var(--fg);border-radius:14px;padding:0 20px;transition:border-color .3s,box-shadow .3s,background .3s}.field::placeholder{color:var(--dim)}.field:hover{border-color:rgba(var(--ink),.28)}.field:focus{border-color:var(--red);background:rgba(var(--ink),.05);box-shadow:0 0 0 4px color-mix(in oklab,var(--red) 22%,transparent)}textarea.field{resize:vertical;white-space:pre-wrap;height:160px;padding:18px 20px}select.field{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 26px) 26px,calc(100% - 20px) 26px;background-repeat:no-repeat;background-size:6px 6px}select.field option{background:var(--surface-2);color:var(--fg)}.info{border:1px solid rgba(var(--ink),.08);background:rgba(var(--ink),.015);border-radius:20px;align-items:flex-start;gap:20px;padding:26px;transition:border-color .35s,background .35s,transform .35s;display:flex}.info:hover{border-color:color-mix(in oklab,var(--red) 60%,transparent);background:rgba(var(--ink),.03);transform:translate(6px)}.info .ii{background:color-mix(in oklab,var(--red) 16%,transparent);width:48px;height:48px;color:var(--red);border-radius:14px;flex:0 0 48px;justify-content:center;align-items:center;transition:all .35s;display:flex}.info:hover .ii{background:var(--red);color:#fff;transform:rotate(-8deg)}@keyframes pinp{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(3.2)}}.pin-p{border:2px solid var(--red);border-radius:50%;animation:2s ease-out infinite pinp;position:absolute;inset:0}.pin-p.d2{animation-delay:1s}@keyframes okpop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.okpop{animation:.6s cubic-bezier(.2,.7,.2,1.4) both okpop}.tm-ph{background:repeating-linear-gradient(135deg,rgba(var(--ink),.03) 0 12px,transparent 12px 24px),var(--surface-2);border-radius:18px;justify-content:center;align-items:center;height:340px;display:flex;position:relative;overflow:hidden}.tm-in{color:#0000;-webkit-text-stroke:1.5px rgba(var(--fg-rgb),.25);font-size:110px;font-weight:800;transition:-webkit-text-stroke-color .5s,transform .8s cubic-bezier(.2,.7,.2,1)}.tm:hover .tm-in{-webkit-text-stroke-color:var(--red);transform:scale(1.08)}.tm-ov{background:var(--red);color:#fff;flex-direction:column;gap:16px;padding:24px;transition:transform .55s cubic-bezier(.77,0,.18,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(101%)}.tm:hover .tm-ov{transform:none}.tm-scan{background:var(--red);height:2px;box-shadow:0 0 18px 4px var(--red);opacity:0;position:absolute;top:0;left:0;right:0}.tm:hover .tm-scan{animation:1.2s cubic-bezier(.77,0,.18,1) scanl}.soc{color:#fff;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .3s,color .3s;display:flex}.soc:hover{color:var(--red);background:#fff}.toc{color:var(--dim);border-left:1px solid rgba(var(--ink),.1);padding:12px 0 12px 22px;font-size:15px;transition:color .3s;display:block;position:relative}.toc:before{content:"";background:var(--red);width:2px;transition:transform .4s cubic-bezier(.77,0,.18,1);position:absolute;top:0;bottom:0;left:-1px;transform:scaleY(0)}.toc:hover,.toc.on{color:var(--fg-strong)}.toc.on:before{transform:scaleY(1)}.legal h2{font-family:var(--f-disp);letter-spacing:-.01em;margin:0;font-size:28px;font-weight:700}.legal p,.legal li{color:var(--fg-2);margin:0;font-size:17px;line-height:1.75}.step-line{background:rgba(var(--ink),.12);height:1px;position:absolute;top:34px;left:0;right:0}.step-line span{background:var(--red);transform-origin:0;box-shadow:0 0 12px var(--red);transition:transform 2s cubic-bezier(.77,0,.18,1) .3s;position:absolute;inset:0;transform:scaleX(0)}[data-in] .step-line span,.step-line[data-in] span{transform:scaleX(1)}.step-dot{background:var(--bg);border:1px solid rgba(var(--ink),.14);width:68px;height:68px;font:500 14px var(--f-mono);color:var(--fg);z-index:1;border-radius:50%;justify-content:center;align-items:center;transition:all .4s;display:flex;position:relative}.step:hover .step-dot{background:var(--red);border-color:var(--red);box-shadow:0 0 40px -4px var(--red);transform:scale(1.1)}.oth{border:1px solid rgba(var(--ink),.08);background:rgba(var(--ink),.015);box-sizing:border-box;isolation:isolate;border-radius:22px;flex-direction:column;gap:40px;min-height:220px;padding:30px;transition:border-color .4s;display:flex;position:relative;overflow:hidden}.oth:after{content:"";background:var(--red);z-index:-1;transition:transform .6s cubic-bezier(.77,0,.18,1);position:absolute;inset:0;transform:translateY(101%)}.oth:hover{border-color:var(--red);color:#fff}.oth:hover:after{transform:none}.oth .oi{color:var(--red);transition:color .3s,transform .6s cubic-bezier(.2,.7,.2,1)}.oth:hover .oi{color:#fff;transform:rotate(-12deg)scale(1.15)}.oth .on-ar{transition:transform .4s}.oth:hover .on-ar{transform:translate(4px,-4px)rotate(-45deg)}.oth .mut{color:var(--muted);transition:color .3s}.oth:hover .mut{color:#fff}.h-meta{font:500 12px var(--f-mono);letter-spacing:.2em;color:var(--muted);align-items:center;gap:14px;display:flex}.h-meta b{background:var(--red);width:40px;height:1px}.stack{perspective:1400px;min-height:440px;display:grid;position:relative}.tcd{box-sizing:border-box;border:1px solid rgba(var(--ink),.1);background:var(--surface-2);transform-origin:50% 100%;border-radius:32px;flex-direction:column;grid-area:1/1;justify-content:space-between;gap:28px;padding:48px 56px;transition:transform .9s cubic-bezier(.77,0,.18,1),opacity .7s,filter .7s;display:flex;position:relative}.tcd.p0{z-index:5;opacity:1;transform:none;box-shadow:0 60px 120px -50px #000000e6}.tcd.p1{z-index:4;opacity:.55;filter:blur(1px);transform:translate3d(0,-34px,-120px)scale(.94)}.tcd.p2{z-index:3;opacity:.3;filter:blur(2px);transform:translate3d(0,-64px,-240px)scale(.88)}.tcd.p3,.tcd.p4{z-index:2;opacity:0;transform:translate3d(0,-90px,-360px)scale(.82)}.tcd.px{z-index:6;opacity:0;transform:translate3d(0,120px,100px)rotateX(-18deg)scale(1.02)}.tcd .qt{font-family:var(--f-disp);color:var(--fg);margin:0;font-size:clamp(19px,1.1vw + 10px,24px);font-weight:400;line-height:1.5}.tdots{gap:10px;display:flex}.tdot{all:unset;cursor:pointer;width:46px;height:46px;font:700 13px var(--f-disp);background:var(--surface-2);color:var(--dim);border:1px solid rgba(var(--ink),.1);border-radius:50%;justify-content:center;align-items:center;transition:all .35s;display:flex}.tdot:hover{border-color:var(--red);color:var(--fg-strong)}.tdot.on{background:var(--red);border-color:var(--red);color:#fff;transform:scale(1.1)}.av-ring{background:conic-gradient(var(--red),var(--cyan),var(--red));box-sizing:border-box;border-radius:50%;flex:0 0 64px;width:64px;height:64px;padding:3px;animation:6s linear infinite spin;position:relative}.av-ring span{background:var(--surface-2);width:100%;height:100%;font:700 16px var(--f-disp);border-radius:50%;justify-content:center;align-items:center;animation:6s linear infinite spinr;display:flex}.cl-name{font-family:var(--f-disp);white-space:nowrap;font-size:40px;font-weight:700;transition:color .3s,-webkit-text-stroke-color .3s}.cl-name.o{color:#0000;-webkit-text-stroke:1px rgba(var(--fg-rgb),.4)}.cl-name:hover{color:var(--red)}.cl-name.o:hover{-webkit-text-stroke-color:var(--red);color:#0000}.marq-r{animation:44s linear infinite reverse marq}.cta-big{letter-spacing:-.05em;margin:0;font-size:120px;font-weight:800;line-height:.9}.cta-big .o{color:#0000;-webkit-text-stroke:2px var(--fg);transition:color .6s,-webkit-text-stroke-color .6s}.cta-big:hover .o{color:var(--red);-webkit-text-stroke-color:var(--red)}.ring-btn{border-radius:50%;flex:0 0 220px;justify-content:center;align-items:center;width:220px;height:220px;display:flex;position:relative}.ring-btn svg.rt{animation:14s linear infinite spin;position:absolute;inset:0}.ring-btn:hover svg.rt{animation-duration:4s}.ring-btn .rc{background:var(--red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;transition:transform .5s cubic-bezier(.2,.7,.2,1.6),box-shadow .4s;display:flex}.ring-btn:hover .rc{box-shadow:0 0 80px -6px var(--red);transform:scale(1.12)rotate(-45deg)}#main{overflow-x:clip}.wrap{max-width:1280px;margin:0 auto;padding:0 40px}.skip{z-index:30000;background:var(--red);color:#fff;transition:top .3s var(--ease-out);border-radius:999px;padding:12px 18px;font-weight:700;position:fixed;top:-80px;left:16px}.skip:focus{color:#fff;top:16px}:focus{outline:none}:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:6px}.btn:focus-visible,.fchip:focus-visible,.ptab:focus-visible,.chip:focus-visible,.tdot:focus-visible,.arrow:focus-visible,.ring-btn:focus-visible{outline-offset:4px;border-radius:999px}.acc-q:focus-visible,.tab:focus-visible{outline-offset:-2px;border-radius:14px}.field:focus-visible{outline:none}.wipe{animation:0s linear 2.4s forwards wipeFailsafe}@keyframes wipeFailsafe{to{visibility:hidden}}.menu-open,.menu-open body{overflow:hidden}html:not(.cc) .cur-dot,html:not(.cc) .cur-ring,html:not(.cc) .cur-glow{display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wipe,.pre{display:none!important}.lbl:before{transform:none!important}}@media (max-width:1024px){.wrap{padding:0 24px}.big-word{font-size:17vw}}@media (max-width:640px){.wrap{padding:0 16px}.btn{height:50px;padding:0 22px;font-size:15px}.acc-q{gap:16px;padding:24px 4px}.acc-t{font-size:16px}.acc-ic{flex-basis:38px;width:38px;height:38px}.acc-a p{padding:0 8px 26px 48px;font-size:16px}.dd-box{width:auto}}.pre-skip .pre{display:none}.sec-lbl{letter-spacing:.16em;color:var(--red);align-self:flex-start;font-size:13px}.tm:focus-within .tm-ov,.tm:focus .tm-ov{transform:none}.tm:focus-within .tm-in,.tm:focus .tm-in{-webkit-text-stroke-color:var(--red)}.soc[aria-disabled=true]{opacity:.55;cursor:default}select.field{line-height:56px}.acc-n{flex:0 0 28px}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}:root:not(.theme-dark) .cur-glow{mix-blend-mode:multiply;opacity:.55}:root:not(.theme-dark) .grid-bg{opacity:.7}:root:not(.theme-dark) .hero-sweep{opacity:.5}:root:not(.theme-dark) .big-word{-webkit-text-stroke-color:#1414181a}:root:not(.theme-dark) .big-word:hover{-webkit-text-stroke-color:var(--red)}:root:not(.theme-dark) :is(.card,.info,.oth,.tcd.p0,.dd-box){box-shadow:var(--card-shadow)}.acc.on .acc-ic:before,.acc.on .acc-ic:after{background:#fff}.step:hover .step-dot{color:#fff}.logo-img{height:auto;transition:filter .5s;display:block}:root:not(.theme-dark) .logo-img{filter:brightness(0)saturate(0)opacity(.9)}
