body{margin:0;background:#08080a}a{color:#f2f2f3;text-decoration:none}a:hover{opacity:.85}.blob{animation:morph 6s ease-in-out infinite}.hdrIn{animation:hdr .9s cubic-bezier(.2,.8,.2,1) 2.8s both}.nl{position:relative;color:#c9c9cf;transition:color .25s ease}.nl:hover{color:#fff;opacity:1}.nl:after{content:"";position:absolute;left:16px;right:16px;bottom:8px;height:1px;background:#e5e7eb;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.nl:hover:after{transform:scaleX(1)}.cta{transition:transform .25s ease,box-shadow .25s ease}.cta:hover{transform:translateY(-1px);box-shadow:0 10px 30px #e5e7eb40;opacity:1}.intro{animation:introGone .1s linear 3.3s forwards}.curT{animation:curT 1s cubic-bezier(.77,0,.18,1) 2.45s forwards}.curB{animation:curB 1s cubic-bezier(.77,0,.18,1) 2.45s forwards}.iStage{animation:iOut .7s cubic-bezier(.7,0,.2,1) 2.3s forwards}.iSlitLine{animation:iLine 1.1s cubic-bezier(.2,.8,.2,1) both}.iSlit{clip-path:inset(0 0 0 0);animation:iSlit .9s cubic-bezier(.7,0,.2,1) .55s both}.iDot{animation:iDot 1s cubic-bezier(.3,1.5,.5,1) .9s both,morph 6s ease-in-out infinite}.iL{animation:iL .8s cubic-bezier(.2,.8,.2,1) both}.iGlow{animation:iGlow 2.4s ease both}.iOrbit{stroke-dasharray:1;stroke-dashoffset:1;animation:iDraw 1.4s cubic-bezier(.6,0,.2,1) 1s forwards}.iSat{opacity:0;animation:iFade .3s ease 1.1s forwards}.iTag{animation:iTag 1s cubic-bezier(.2,.8,.2,1) 1.4s both}.iShine{position:absolute;top:-10%;bottom:-10%;width:35%;left:-50%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.6),transparent);mix-blend-mode:overlay;animation:iShine .9s ease 1.6s both}.dotIn{animation:dotIn 1.1s cubic-bezier(.2,.8,.2,1) both,morph 6s ease-in-out infinite}.track{animation:track 1.2s cubic-bezier(.2,.8,.2,1) .6s both}.word{animation:word 1s cubic-bezier(.2,.8,.2,1) both}.fadeUp{animation:fadeUp 1s cubic-bezier(.2,.8,.2,1) both}.float{animation:float 6s ease-in-out infinite}.float2{animation:float 7.5s ease-in-out infinite reverse}.beam{animation:beam 7s ease-in-out infinite}.tilt{animation:tilt 9s ease-in-out infinite}.dash{animation:dash 40s linear infinite}.slides{animation:slides 18s cubic-bezier(.7,0,.2,1) infinite}.robo{animation:robo 4s ease-in-out infinite}.blink{transform:scaleY(0);animation:blink 4.2s ease-in-out infinite}.bear{animation:bear 3.6s ease-in-out infinite}.pm{animation:pm 2.8s ease-in-out infinite}.au1{animation:au1 24s ease-in-out infinite}.au2{animation:au2 28s ease-in-out infinite}.pulse{animation:pulse 2s ease-in-out infinite}.line{animation:line 3s cubic-bezier(.2,.8,.2,1) 1s both}.runner{animation:runner 2.4s ease-in-out infinite}.poster{transition:transform .5s cubic-bezier(.2,.8,.2,1),border-color .5s ease}.poster:hover{transform:translateY(-8px);border-color:#ffffff38}.poster .vis{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.poster:hover .vis{transform:translateY(-12px) scale(1.03)}.bearBig{animation:float 6s ease-in-out infinite}.pcBig{animation:float 7.5s ease-in-out infinite reverse}.webBig{animation:float 6.5s ease-in-out infinite}.feat{transition:border-color .4s ease,transform .4s ease}.feat:hover{border-color:#fff3;transform:translateY(-4px)}@keyframes morph{0%,to{border-radius:58% 42% 55% 45%/48% 60% 40% 52%}33%{border-radius:40% 60% 45% 55%/60% 40% 58% 42%}66%{border-radius:52% 48% 38% 62%/42% 55% 45% 58%}}@keyframes introOut{to{opacity:0;visibility:hidden}}@keyframes hdr{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:none}}@keyframes introGone{to{visibility:hidden}}@keyframes curT{to{transform:translateY(-100%)}}@keyframes curB{to{transform:translateY(100%)}}@keyframes iOut{to{transform:scale(1.25);opacity:0;filter:blur(12px)}}@keyframes iLine{0%{transform:scaleX(0);opacity:0}40%{opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes iSlit{0%{clip-path:inset(50% 0 50% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes iDot{0%{transform:scale(0) rotate(-90deg);opacity:0}to{transform:none;opacity:1}}@keyframes iL{0%{opacity:0;transform:translateY(110%) rotate(6deg);filter:blur(10px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes iGlow{0%{opacity:0;transform:scale(.5)}60%{opacity:1}to{opacity:.85;transform:scale(1)}}@keyframes iDraw{to{stroke-dashoffset:0}}@keyframes iFade{to{opacity:1}}@keyframes iTag{0%{opacity:0;letter-spacing:1.2em}to{opacity:1;letter-spacing:.5em}}@keyframes iShine{0%{left:-50%}to{left:120%}}@keyframes dotIn{0%{transform:scale(.2);opacity:0}to{transform:none;opacity:1}}@keyframes track{0%{letter-spacing:.6em;opacity:0}to{letter-spacing:-.04em;opacity:1}}@keyframes word{0%{transform:translateY(105%)}to{transform:none}}@keyframes fadeUp{0%{transform:translateY(32px);opacity:0}to{transform:none;opacity:1}}@keyframes float{0%,to{translate:0 0}50%{translate:0 -14px}}@keyframes beam{0%,to{opacity:.7}50%{opacity:1}}@keyframes tilt{0%,to{transform:rotateY(-16deg) rotateX(4deg) translateY(0)}50%{transform:rotateY(-5deg) rotateX(2deg) translateY(-12px)}}@keyframes dash{to{stroke-dashoffset:-800}}@keyframes slides{0%,20%{transform:translate(0)}25%,45%{transform:translate(-25%)}50%,70%{transform:translate(-50%)}75%,95%{transform:translate(-75%)}to{transform:translate(0)}}@keyframes orbit{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes depth{0%{transform:scale(.92);opacity:.9;z-index:4}25%{transform:scale(1.04);opacity:1;z-index:4}49%{transform:scale(.92);opacity:.85;z-index:4}51%{z-index:1}75%{transform:scale(.78);opacity:.45;z-index:1}99%{z-index:1}to{transform:scale(.92);opacity:.9;z-index:4}}@keyframes robo{0%,to{transform:rotate(0)}20%{transform:rotate(-6deg)}40%{transform:rotate(5deg)}55%{transform:rotate(0)}}@keyframes blink{0%,44%,52%,to{transform:scaleY(0)}48%{transform:scaleY(1)}}@keyframes bear{0%,to{transform:rotate(0) translateY(0)}25%{transform:rotate(-5deg) translateY(-2px)}50%{transform:rotate(4deg)}75%{transform:rotate(-2deg) translateY(-1px)}}@keyframes pm{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-6px) scale(1.03)}60%{transform:translateY(0) scale(.98,1.02)}}@keyframes d1{0%,to{translate:0 0}50%{translate:60px 40px}}@keyframes d2{0%,to{translate:0 0}50%{translate:-70px 30px}}@keyframes au1{0%,to{translate:0 0}50%{translate:120px 80px}}@keyframes au2{0%,to{translate:0 0}50%{translate:-140px 60px}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes runner{0%,to{transform:translate(0) translateY(0)}25%{transform:translateY(-26px)}50%{transform:translate(60px)}75%{transform:translate(60px) translateY(-18px)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.intro{display:none}}html{scroll-behavior:smooth}.no-intro .intro{display:none}.no-intro .fadeUp,.no-intro .word,.no-intro .hdrIn{animation-delay:0s!important}.page{position:relative;min-height:100vh;background:#08080a;color:#f2f2f3;font-family:Inter,system-ui,sans-serif;overflow:hidden}.prose{max-width:820px;margin:0 auto;padding:40px 32px 120px;position:relative;z-index:3}.prose h1{font-family:Syne,sans-serif;font-weight:700;letter-spacing:-.04em;font-size:clamp(40px,5vw,64px);line-height:1;margin:0 0 12px}.prose h2{font-size:22px;font-weight:600;margin:40px 0 10px;letter-spacing:-.01em}.prose p,.prose li{color:#c4c4cb;line-height:1.75;font-size:17px}.prose .meta{color:#a1a1aa;font-size:14px;margin-bottom:36px}.prose a{text-decoration:underline}.faq details{border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:18px 22px;margin:12px 0;background:#ffffff05}.faq summary{cursor:pointer;font-weight:600;font-size:17px;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";float:right;color:#a1a1aa}.faq details[open] summary:after{content:"−"}.faq details p{margin:12px 0 0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:2px solid #A78BFA;outline-offset:3px;border-radius:6px}.panel[hidden]{display:none!important}
