.brand-wordmark{background-image:linear-gradient(180deg,var(--color-circuit-blue) 10%,var(--color-relay-purple) 55%,var(--color-signal-magenta) 90%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 22px color-mix(in srgb,var(--color-signal-magenta) 35%,transparent))}.cs-root{--mx:0;--my:0;position:relative;height:100vh;height:100dvh;overflow:hidden;touch-action:manipulation}html:has(.cs-root){overscroll-behavior:none}.cs-root[data-paused] *{animation-play-state:paused!important}.cs-stage{--floor-h:32%;--horizon:calc(100% - var(--floor-h));--sun-size:clamp(170px,27vmin,300px);--sun-rise:0.56;position:relative;height:100%;overflow:hidden;isolation:isolate;background:radial-gradient(90% 55% at 50% var(--horizon),color-mix(in srgb,var(--color-signal-magenta) 16%,transparent),transparent 70%),linear-gradient(to bottom,var(--color-void) 0,color-mix(in srgb,var(--color-relay-purple-28) 55%,var(--color-void)) var(--horizon),var(--color-void) var(--horizon))}@media (min-width:768px){.cs-stage{--floor-h:27%}}@media (min-width:768px) and (max-height:820px){.cs-stage{--floor-h:25%;--sun-rise:0.48}}.cs-backdrop{position:absolute;inset:0;pointer-events:none}.cs-layer{translate:calc(var(--mx) * var(--dx, 0) * 1px) calc(var(--my) * var(--dy, var(--dx, 0)) * 1px);will-change:translate}.cs-stars{position:absolute;left:-10%;right:-10%;top:-14svh;height:calc(var(--horizon) + 14svh);-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent 92%);mask-image:linear-gradient(180deg,#000 40%,transparent 92%)}.cs-stars-far{--dx:6;opacity:.5;background-image:radial-gradient(circle at 18px 26px,#fff 0 .8px,transparent 1.4px),radial-gradient(circle at 96px 140px,#fff 0 .8px,transparent 1.4px),radial-gradient(circle at 170px 64px,var(--color-neon-cyan) 0 .9px,transparent 1.5px),radial-gradient(circle at 214px 188px,var(--color-relay-purple-85) 0 .8px,transparent 1.4px),radial-gradient(circle at 60px 200px,#fff 0 .7px,transparent 1.3px),radial-gradient(circle at 132px 18px,#fff 0 .7px,transparent 1.3px);background-size:260px 220px}.cs-stars-near{--dx:16;background-image:radial-gradient(circle at 40px 80px,#fff 0 1.2px,transparent 2px),radial-gradient(circle at 250px 30px,var(--color-neon-cyan) 0 1.3px,transparent 2.2px),radial-gradient(circle at 330px 210px,var(--color-signal-magenta-70) 0 1.2px,transparent 2px),radial-gradient(circle at 150px 290px,#fff 0 1px,transparent 1.8px);background-size:410px 330px;animation:cs-twinkle 5s ease-in-out infinite alternate}@keyframes cs-twinkle{0%{opacity:.55}to{opacity:1}}.cs-sun{position:absolute;left:50%;top:calc(var(--horizon) - var(--sun-size) * var(--sun-rise));width:var(--sun-size);height:var(--sun-size);margin-left:calc(var(--sun-size) / -2);translate:calc(var(--mx) * 10px) calc(var(--my) * 6px)}.cs-sun-glow{inset:-45%;background:radial-gradient(circle,color-mix(in srgb,var(--color-signal-magenta) 38%,transparent) 0,color-mix(in srgb,var(--color-relay-purple) 16%,transparent) 40%,transparent 68%)}.cs-sun-disc,.cs-sun-glow{position:absolute;border-radius:50%}.cs-sun-disc{inset:0;background:linear-gradient(180deg,var(--color-circuit-blue) 0,var(--color-relay-purple) 28%,var(--color-signal-magenta) 52%);-webkit-mask-image:linear-gradient(180deg,#000 0 30%,transparent 30% 32%,#000 32% 38%,transparent 38% 41%,#000 41% 46%,transparent 46% 50%,#000 50% 54%,transparent 54% 59%,#000 59%);mask-image:linear-gradient(180deg,#000 0 30%,transparent 30% 32%,#000 32% 38%,transparent 38% 41%,#000 41% 46%,transparent 46% 50%,#000 50% 54%,transparent 54% 59%,#000 59%)}.cs-ridge{position:absolute;left:-12%;width:124%;top:calc(var(--horizon) + 6svh - var(--ridge-h));height:var(--ridge-h);overflow:visible}.cs-ridge-line{fill:none;stroke-width:1.5;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cs-ridge-back{--dx:16;--dy:3;--ridge-h:min(22svh,40vw);opacity:.9}.cs-ridge-front{--dx:30;--dy:5;--ridge-h:min(21svh,36vw)}.synth-floor{inset-inline:0;top:var(--horizon);bottom:0;perspective:220px;perspective-origin:50% 0;background:radial-gradient(60% 45% at 50% 0,color-mix(in srgb,var(--color-signal-magenta) 18%,transparent),transparent 70%),var(--color-void);box-shadow:0 -36px 72px -36px color-mix(in srgb,var(--color-signal-magenta) 55%,transparent)}.synth-floor,.synth-floor-plane{position:absolute;overflow:hidden}.synth-floor-plane{top:0;left:-150%;right:-150%;height:300%;transform-origin:50% 0;transform:rotateX(64deg)}.synth-floor-grid{position:absolute;inset:-36px 0 0 0;background-image:linear-gradient(to right,color-mix(in srgb,var(--color-circuit-blue) 60%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--color-circuit-blue) 60%,transparent) 1px,transparent 1px);background-size:36px 36px;background-position:top;animation:cs-grid-roll 1.5s linear infinite;will-change:transform}@keyframes cs-grid-roll{to{transform:translateY(36px)}}.synth-floor:before{content:"";position:absolute;inset:0 0 auto 0;height:22%;z-index:1;background:linear-gradient(to bottom,var(--color-void),color-mix(in srgb,var(--color-void) 60%,transparent) 45%,transparent)}.synth-floor:after{content:"";position:absolute;top:0;inset-inline:0;height:2px;z-index:2;background:linear-gradient(90deg,transparent,var(--color-signal-magenta) 20%,var(--color-signal-magenta-70) 50%,var(--color-signal-magenta) 80%,transparent)}.cs-shards{position:absolute;inset:0}.cs-shard{position:absolute;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;opacity:.85;filter:drop-shadow(0 0 5px currentColor);animation-name:cs-float;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.cs-shard-wide{display:none}@media (min-width:768px){.cs-shard-wide{display:block}}.cs-tone-blue{color:var(--color-circuit-blue)}.cs-tone-magenta{color:var(--color-signal-magenta)}.cs-tone-cyan{color:var(--color-neon-cyan)}.cs-tone-purple{color:var(--color-relay-purple-70)}@keyframes cs-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-12px) rotate(var(--spin,0deg))}}.cs-content{--dx:-6;--dy:-4;position:absolute;inset:0 0 auto 0;height:var(--horizon);z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;justify-content:safe center;padding:3svh 1rem calc(var(--sun-size) * var(--sun-rise) + 3svh);text-align:center}.cs-content>*{flex-shrink:0}@media (min-width:640px){.cs-content{padding-inline:1.5rem}}@media (max-height:640px){.cs-stage{--floor-h:22%;--sun-size:clamp(100px,22vmin,200px)}.cs-content{padding-bottom:calc(var(--sun-size) * .4)}}.cs-wordmark{position:relative;isolation:isolate}.cs-wordmark-face{position:relative;display:block}.cs-glitch,.cs-wordmark-echo{position:absolute;inset:0;display:block;pointer-events:none;user-select:none}.cs-wordmark-echo{color:transparent;-webkit-text-stroke:1px var(--echo-color);opacity:var(--echo-alpha);translate:calc(var(--mx) * var(--i) * 4px) calc(var(--i) * .06em + var(--my) * var(--i) * 3px)}.cs-echo-1{--i:1;--echo-color:var(--color-circuit-blue);--echo-alpha:0.75}.cs-echo-2{--i:2;--echo-color:var(--color-relay-purple);--echo-alpha:0.5}.cs-echo-3{--i:3;--echo-color:var(--color-signal-magenta);--echo-alpha:0.32}.cs-glitch{opacity:0;mix-blend-mode:screen;animation:cs-glitch-a 7s step-end infinite}.cs-glitch-a{color:var(--color-neon-cyan);clip-path:inset(14% 0 54% 0)}.cs-glitch-b{color:var(--color-signal-magenta);clip-path:inset(56% 0 12% 0);animation-name:cs-glitch-b}@keyframes cs-glitch-a{0%,89%{opacity:0;transform:none}90%{opacity:.9;transform:translateX(-.05em)}91.5%{opacity:.9;transform:translateX(.035em)}93%{opacity:0;transform:none}96%{opacity:.8;transform:translateX(-.02em)}97%{opacity:0;transform:none}}@keyframes cs-glitch-b{0%,89%{opacity:0;transform:none}90%{opacity:.9;transform:translateX(.06em)}91.5%{opacity:.9;transform:translateX(-.03em)}93%{opacity:0;transform:none}96%{opacity:.8;transform:translateX(.025em)}97%{opacity:0;transform:none}}.cs-live-dot{width:.5rem;height:.5rem;border-radius:9999px;background:var(--color-signal-magenta);box-shadow:0 0 10px var(--color-signal-magenta);animation:cs-pulse 2.4s ease-in-out infinite}@keyframes cs-pulse{50%{opacity:.3}}.cs-typer{line-height:1.6;min-height:3.2em}@media (min-width:640px){.cs-typer{min-height:1.6em}}.cs-cursor{display:inline-block;width:.55em;height:1.05em;margin-left:.15em;vertical-align:-.16em;background:var(--color-neon-cyan);box-shadow:0 0 8px var(--color-neon-cyan);animation:cs-blink 1.05s step-end infinite}@keyframes cs-blink{50%{opacity:0}}.cs-signup{display:inline-flex;align-items:center;gap:.55rem;padding:.6rem 1.3rem;border:1px solid transparent;border-radius:9999px;font-size:.95rem;font-weight:600;letter-spacing:.02em;color:#fff;background:linear-gradient(var(--color-card),var(--color-card)) padding-box,linear-gradient(100deg,var(--color-circuit-blue),var(--color-relay-purple),var(--color-signal-magenta)) border-box;box-shadow:0 0 24px -6px color-mix(in srgb,var(--color-signal-magenta) 60%,transparent);transition:box-shadow .25s ease,transform .25s ease}.cs-signup:hover{transform:translateY(-1px);box-shadow:0 0 34px -2px color-mix(in srgb,var(--color-signal-magenta) 75%,transparent)}.cs-signup:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:4px}.cs-corner{position:absolute;right:max(.5rem,env(safe-area-inset-right));bottom:max(.25rem,env(safe-area-inset-bottom));z-index:3}.cs-secret{display:inline-flex;align-items:center;gap:.2em;min-height:44px;padding:.5rem .6rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;color:var(--color-relay-purple-70);opacity:.4;animation:cs-secret-wake 9s step-end infinite;transition:opacity .2s ease,color .2s ease}.cs-secret:focus-visible,.cs-secret:hover{opacity:1;color:var(--color-neon-cyan);animation:none;text-shadow:-1px 0 var(--color-signal-magenta),1px 0 var(--color-circuit-blue)}.cs-secret:focus-visible{outline:1px dashed var(--color-neon-cyan);outline-offset:2px}.cs-secret-text{position:relative;display:inline-block}.cs-secret-text:after,.cs-secret-text:before{content:attr(data-text);position:absolute;inset:0;opacity:0;mix-blend-mode:screen;pointer-events:none;animation:cs-secret-split-a 9s step-end infinite}.cs-secret-text:before{color:var(--color-neon-cyan);clip-path:inset(0 0 52% 0)}.cs-secret-text:after{color:var(--color-signal-magenta);clip-path:inset(48% 0 0 0);animation-name:cs-secret-split-b}.cs-secret:focus-visible .cs-secret-text:after,.cs-secret:focus-visible .cs-secret-text:before,.cs-secret:hover .cs-secret-text:after,.cs-secret:hover .cs-secret-text:before{animation-duration:.9s}.cs-secret-cursor{width:.55em;height:1.05em;background:var(--color-neon-cyan);animation:cs-blink 1.05s step-end infinite}@keyframes cs-secret-wake{0%,91%{opacity:.4}92%{opacity:.95}93.5%{opacity:.15}95%{opacity:.85}96.5%{opacity:.4}}@keyframes cs-secret-split-a{0%,91%{opacity:0;transform:none}92%{opacity:1;transform:translateX(-3px)}93.5%{opacity:1;transform:translateX(2px)}95%{opacity:.8;transform:translateX(-1px)}96.5%{opacity:0;transform:none}}@keyframes cs-secret-split-b{0%,91%{opacity:0;transform:none}92%{opacity:1;transform:translateX(3px)}93.5%{opacity:1;transform:translateX(-2px)}95%{opacity:.8;transform:translateX(2px)}96.5%{opacity:0;transform:none}}.cs-tilt-hint{position:absolute;left:50%;bottom:max(4%,env(safe-area-inset-bottom));z-index:3;translate:-50% 0;display:none;align-items:center;gap:.6rem;padding:.55rem 1rem .55rem .8rem;border:1px solid var(--color-border-hair);border-radius:9999px;background:color-mix(in srgb,var(--color-void) 82%,transparent);font-size:.7rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--color-relay-purple-85);box-shadow:0 0 18px -6px color-mix(in srgb,var(--color-neon-cyan) 60%,transparent);animation:cs-hint-in .6s ease-out both}.cs-root[data-tilt=ask] .cs-tilt-hint{display:inline-flex}.cs-tilt-hint:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:4px}.cs-tilt-phone{width:.8rem;height:1.2rem;border:2px solid var(--color-neon-cyan);border-radius:.2rem;box-shadow:0 0 8px color-mix(in srgb,var(--color-neon-cyan) 70%,transparent);animation:cs-rock 2.4s ease-in-out infinite}@keyframes cs-rock{0%,to{transform:rotate(-14deg)}50%{transform:rotate(14deg)}}@keyframes cs-hint-in{0%{opacity:0;translate:-50% 8px}}.cs-crow{--crow-size:clamp(52px,8svh,84px);width:var(--crow-size);height:var(--crow-size);margin-bottom:.25rem;translate:calc(var(--mx) * -8px) calc(var(--my) * -6px);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--color-signal-magenta) 55%,transparent)) drop-shadow(0 0 14px color-mix(in srgb,var(--color-circuit-blue) 35%,transparent))}@media (max-height:820px){.cs-crow{--crow-size:clamp(44px,7svh,60px)}}@media (max-height:640px){.cs-crow{--crow-size:clamp(36px,9svh,56px)}}.cs-crow-mark{width:100%;height:100%;background:linear-gradient(180deg,var(--color-circuit-blue) 15%,var(--color-relay-purple) 50%,var(--color-signal-magenta) 85%);-webkit-mask:var(--crow-src) center /contain no-repeat;mask:var(--crow-src) center /contain no-repeat}.cs-scanlines{position:absolute;inset:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(180deg,color-mix(in srgb,#000 22%,transparent) 0 1px,transparent 1px 3px),radial-gradient(ellipse 120% 90% at 50% 45%,transparent 55%,color-mix(in srgb,#000 55%,transparent))}@media (prefers-reduced-motion:reduce){.cs-crow,.cs-layer,.cs-sun,.cs-wordmark-echo{translate:none}.cs-wordmark-echo{translate:0 calc(var(--i) * .06em)}.cs-cursor,.cs-live-dot,.cs-secret,.cs-secret-cursor,.cs-shard,.cs-stars-near,.cs-tilt-hint,.cs-tilt-phone,.synth-floor-grid{animation:none}.cs-glitch,.cs-secret-text:after,.cs-secret-text:before,.cs-tilt-hint{display:none}.cs-secret,.cs-signup{transition:none}}