body:has(.site){background:#07080d}html:has(.site){scroll-behavior:smooth;background:#07080d;scroll-padding-top:96px}.site{background:var(--color-s-bg);color:var(--color-s-text);font-family:var(--font-sans);position:relative;overflow-x:clip}.site h1,.site h2,.site h3,.site .font-head{font-family:var(--font-head);letter-spacing:-.025em}.site ::selection{background:var(--color-s-neon);color:var(--color-s-neon-ink)}.site :focus-visible{outline:2px solid var(--color-s-neon);outline-offset:3px;border-radius:6px}.s-grid{background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%)}.s-orb{pointer-events:none;opacity:.6;border-radius:9999px;position:absolute;-webkit-mask-image:radial-gradient(closest-side,#000 0%,#0000 100%);mask-image:radial-gradient(closest-side,#000 0%,#0000 100%)}.s-noise:after{content:"";pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.s-grad-text{background:linear-gradient(100deg, var(--color-s-neon) 0%, var(--color-s-aqua) 60%, #9ff7ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.s-btn{white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9999px;justify-content:center;align-items:center;gap:.6rem;min-height:48px;padding:0 1.4rem;font-size:15px;font-weight:600;transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .22s,background-color .2s,border-color .2s;display:inline-flex}.s-btn:active{transform:scale(.97)}.s-btn-neon{background:var(--color-s-neon);color:var(--color-s-neon-ink);box-shadow:0 0 #c6ff3d00,0 10px 30px -10px #c6ff3d8c}.s-btn-neon:hover{transform:translateY(-1px);box-shadow:0 0 0 6px #c6ff3d24,0 14px 40px -10px #c6ff3db3}.s-btn-ghost{border:1px solid var(--color-s-line2);color:var(--color-s-text);background:#ffffff08}.s-btn-ghost:hover{background:#c6ff3d0f;border-color:#c6ff3d8c}.s-card{border:1px solid var(--color-s-line);background:linear-gradient(#ffffff0b,#ffffff04);border-radius:24px}.s-glow-border{position:relative}.s-glow-border:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(135deg,#c6ff3de6,#3ef2d040 40%,#8f7bff80);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.rv{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(26px)}.rv.in{opacity:1;transform:none}@media (scripting:none){.rv{opacity:1;transform:none}}.s-float{animation:6s ease-in-out infinite s-float}@keyframes s-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.s-scanline{background:linear-gradient(90deg, transparent, var(--color-s-neon), transparent);height:2px;animation:3.4s ease-in-out infinite s-scan;position:absolute;top:0;left:0;right:0;box-shadow:0 0 18px 4px #c6ff3d8c}@keyframes s-scan{0%{opacity:0;top:4%}12%{opacity:1}88%{opacity:1}to{opacity:0;top:96%}}.s-pulse{animation:2.4s ease-out infinite s-pulse}@keyframes s-pulse{0%{box-shadow:0 0 #c6ff3d80}80%,to{box-shadow:0 0 0 14px #c6ff3d00}}.s-chip{animation:7s ease-in-out infinite s-chip;animation-delay:var(--cd,0s)}@keyframes s-chip{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-12px) rotate(var(--r,0deg))}}.phone-screen{scrollbar-width:none}.phone-screen::-webkit-scrollbar{display:none}.phone-screen .pg{min-height:var(--phone-h,100%);padding-top:46px}.phone-screen main{min-height:var(--phone-h,100%)!important}.phone-screen main>div.absolute.right-5{display:none}.s-marquee{width:max-content;animation:42s linear infinite s-marquee;display:flex}.s-marquee:hover{animation-play-state:paused}@keyframes s-marquee{to{transform:translate(-50%)}}.stk{animation:5.5s ease-in-out infinite stk-bob;animation-delay:var(--bd,0s);will-change:transform}@keyframes stk-bob{0%,to{transform:translate(0, 0) rotate(var(--r))}50%{transform:translate(0, -5px) rotate(calc(var(--r) + 1.4deg))}}.is-tidy .stk{animation:1.25s cubic-bezier(.62,0,.2,1) both stk-in;animation-delay:var(--sd,0s)}@keyframes stk-in{0%{transform:translate(0, 0) rotate(var(--r)) scale(1);opacity:1;filter:none}20%{transform:translate(0, -16px) rotate(calc(var(--r) * 1.4)) scale(1.08);opacity:1}to{transform:translate(var(--tx), var(--ty)) rotate(0deg) scale(.08);opacity:0;filter:blur(2px)}}.is-mess .stk{animation:1.05s cubic-bezier(.2,.85,.25,1) both stk-out;animation-delay:var(--sd,0s)}@keyframes stk-out{0%{transform:translate(var(--tx), var(--ty)) rotate(0deg) scale(.08);opacity:0}to{transform:translate(0, 0) rotate(var(--r)) scale(1);opacity:1}}.standee-wrap{opacity:0;transform:translateY(26px)scale(.86)}.is-tidy .standee-wrap{animation:1s cubic-bezier(.2,.9,.2,1.08) .85s both standee-in}.is-mess .standee-wrap{animation:.5s both standee-out}@keyframes standee-in{0%{opacity:0;transform:translateY(26px)scale(.86)}to{opacity:1;transform:none}}@keyframes standee-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(18px)scale(.92)}}.ring{opacity:0}.is-tidy .ring{animation:1.6s ease-out 1s both ring}@keyframes ring{0%{opacity:.9;transform:translate(-50%,-50%)scale(.45)}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}.qr-sweep{opacity:0}.is-tidy .qr-sweep{animation:1.3s ease-in-out 1.9s both qr-sweep}@keyframes qr-sweep{0%{opacity:0;top:0}15%{opacity:1}85%{opacity:1}to{opacity:0;top:100%}}.fan{opacity:0;transform:translateY(14px)scale(.8)}.is-tidy .fan{animation:.6s cubic-bezier(.2,.9,.2,1.2) both fan-in;animation-delay:calc(2.2s + var(--fd,0s))}.is-mess .fan{animation:none}@keyframes fan-in{0%{opacity:0;transform:translateY(14px)scale(.8)}to{opacity:1;transform:none}}.cap-a,.cap-b,.cnt-a,.cnt-b{transition:opacity .5s,transform .5s cubic-bezier(.2,.8,.2,1)}.cap-b,.cnt-b{opacity:0;transform:translateY(8px)}.is-tidy .cap-a,.is-tidy .cnt-a{opacity:0;transform:translateY(-8px)}.is-tidy .cap-b,.is-tidy .cnt-b{opacity:1;transition-delay:.55s;transform:none}.s-progress{transform-origin:0;animation:s-progress var(--dur,7s) linear forwards}@keyframes s-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.s-swap{animation:.42s cubic-bezier(.2,.7,.2,1) both s-swap}@keyframes s-swap{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.s-bar{transform-origin:bottom;transition:transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--bd,0s);transform:scaleY(0)}.in .s-bar{transform:scaleY(1)}.s-acc{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.7,.2,1);display:grid}.s-acc[data-open=true]{grid-template-rows:1fr}.s-acc>div{overflow:hidden}@media (prefers-reduced-motion:reduce){html:has(.site){scroll-behavior:auto}.rv{opacity:1;transition:none;transform:none}.s-float,.s-scanline,.s-pulse,.s-chip,.s-marquee,.s-progress,.s-swap{animation:none!important}.s-bar,.s-acc,.s-btn,.cap-a,.cap-b,.cnt-a,.cnt-b{transition:none!important}.stk,.standee-wrap,.ring,.qr-sweep,.fan{animation:none!important}.is-tidy .stk,.is-tidy .ring,.is-tidy .qr-sweep{opacity:0}.is-tidy .standee-wrap,.is-tidy .fan{opacity:1;transform:none}.in .s-bar{transform:scaleY(1)}}@keyframes look-glow-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.85)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.look-glow{animation:.7s cubic-bezier(.2,.7,.2,1) both look-glow-in}@media (prefers-reduced-motion:reduce){.look-glow{animation:none}}.hero-h1{font-size:clamp(2.1rem,9.4vw,4.4rem)}@supports (width:1cqw){.hero-h1{font-size:min(4.4rem,11.6cqw)}}@supports not (width:1cqw){.is-tidy .stk{opacity:0;animation:none}.is-mess .stk{opacity:1;animation:none}}@keyframes if-wiggle{0%{transform:rotate(0)scale(1)}25%{transform:rotate(-9deg)scale(1.08)}55%{transform:rotate(7deg)scale(1.04)}80%{transform:rotate(-3deg)}to{transform:none}}.if-wiggle{animation:.42s cubic-bezier(.3,.7,.3,1) if-wiggle}@media (prefers-reduced-motion:reduce){.if-wiggle{animation:none}}.if-ink{background:linear-gradient(#fff 35%,#b4bccd 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.if-accent{background:linear-gradient(#ecffb8 0%,#c6ff3d 55%,#93dc1d 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.if-sweep{background:linear-gradient(100deg,#fff 0% 40%,#eaffb4 46%,#c6ff3d 50%,#eaffb4 54%,#fff 60% 100%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text}.if-grain{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}
