:root{--volt:#635bff;--volt-bright:#7a72ff;--volt-deep:#4f45e0;--volt-tint:#a8a3ff;--coral:#f4506b;--violet:#8b5cf6;--ink-1:#ffffff;--ink-2:#f7f7fa;--ink-3:#ffffff;--ink-4:#e7e7ee;--ink-5:#dcdce6;--cream:#16161d;--dim:#53535f;--mute:#86868f;--font-landing-display:"Bricolage Grotesque",sans-serif;--font-landing-body:"Geist",sans-serif;--font-landing-mono:"Geist Mono",monospace;--volt-05:color-mix(in srgb,var(--volt) 5%,transparent);--volt-08:color-mix(in srgb,var(--volt) 8%,transparent);--volt-10:color-mix(in srgb,var(--volt) 10%,transparent);--volt-12:color-mix(in srgb,var(--volt) 12%,transparent);--volt-15:color-mix(in srgb,var(--volt) 15%,transparent);--volt-20:color-mix(in srgb,var(--volt) 20%,transparent);--volt-22:color-mix(in srgb,var(--volt) 22%,transparent);--volt-25:color-mix(in srgb,var(--volt) 25%,transparent);--volt-30:color-mix(in srgb,var(--volt) 30%,transparent);--volt-40:color-mix(in srgb,var(--volt) 40%,transparent);--volt-45:color-mix(in srgb,var(--volt) 45%,transparent);--volt-50:color-mix(in srgb,var(--volt) 50%,transparent);--volt-55:color-mix(in srgb,var(--volt) 55%,transparent);--volt-60:color-mix(in srgb,var(--volt) 60%,transparent);--volt-80:color-mix(in srgb,var(--volt) 80%,transparent);--volt-90:color-mix(in srgb,var(--volt) 90%,transparent);--coral-00:color-mix(in srgb,var(--coral) 0%,transparent);--coral-45:color-mix(in srgb,var(--coral) 45%,transparent);--coral-50:color-mix(in srgb,var(--coral) 50%,transparent);--coral-60:color-mix(in srgb,var(--coral) 60%,transparent);--coral-70:color-mix(in srgb,var(--coral) 70%,transparent);--violet-04:color-mix(in srgb,var(--violet) 4%,transparent);--violet-08:color-mix(in srgb,var(--violet) 8%,transparent);--violet-10:color-mix(in srgb,var(--violet) 10%,transparent);--violet-20:color-mix(in srgb,var(--violet) 20%,transparent);--violet-50:color-mix(in srgb,var(--violet) 50%,transparent);--white-03:color-mix(in srgb,white 3%,transparent);--white-04:color-mix(in srgb,white 4%,transparent);--white-06:color-mix(in srgb,white 6%,transparent);--white-07:color-mix(in srgb,white 7%,transparent);--white-08:color-mix(in srgb,white 8%,transparent);--white-10:color-mix(in srgb,white 10%,transparent);--white-12:color-mix(in srgb,white 12%,transparent);--white-20:color-mix(in srgb,white 20%,transparent);--white-60:color-mix(in srgb,white 60%,transparent);--white-70:color-mix(in srgb,white 70%,transparent);--glass-bg:color-mix(in srgb,var(--ink-3) 55%,transparent);--blur-glass:16px;--blur-aurora:80px}html{scroll-behavior:smooth}.landing-root{font-family:var(--font-landing-body);background:var(--ink-1);color:var(--cream);-webkit-font-smoothing:antialiased}.landing-root .font-display,.landing-root h1,.landing-root h2,.landing-root h3{font-family:var(--font-landing-display);letter-spacing:-.02em}.landing-root .font-mono{font-family:var(--font-landing-mono)}.grain:after{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.028;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.aurora{position:absolute;border-radius:9999px;filter:blur(var(--blur-aurora));opacity:.16;pointer-events:none}.aurora-volt{background:radial-gradient(circle,var(--volt-45),transparent 60%)}.aurora-violet{background:radial-gradient(circle,var(--violet-50),transparent 60%)}.aurora-coral{background:radial-gradient(circle,var(--coral-45),transparent 60%)}.btn-volt{background:var(--volt);color:#ffffff;transition:background-color .16s ease,opacity .16s ease}.btn-volt:hover:not(:disabled){background:var(--volt-deep)}.btn-volt:focus-visible{outline:2px solid var(--volt);outline-offset:3px}.btn-volt:disabled{opacity:.55;cursor:not-allowed}.btn-ghost{background:var(--ink-2);border:1px solid var(--ink-4);backdrop-filter:blur(10px);transition:all .25s}.btn-ghost:hover{background:#ededf3;border-color:var(--dim)}.glass{background:var(--glass-bg);backdrop-filter:blur(var(--blur-glass));box-shadow:0 8px 30px -12px rgb(22 22 29/.08)}.glass,.hairline{border:1px solid var(--ink-4)}.rec-dot{box-shadow:0 0 0 0 var(--coral-70);animation:rec 1.8s infinite}@keyframes rec{0%{box-shadow:0 0 0 0 var(--coral-60)}70%{box-shadow:0 0 0 10px var(--coral-00)}to{box-shadow:0 0 0 0 var(--coral-00)}}.marquee{display:flex;gap:3rem;animation:scroll 28s linear infinite}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.rise{opacity:0;transform:translateY(28px);animation:rise .9s cubic-bezier(.2,.7,.2,1) forwards}@keyframes rise{to{opacity:1;transform:none}}.d1{animation-delay:.05s}.d2{animation-delay:.15s}.d3{animation-delay:.25s}.d4{animation-delay:.35s}.d5{animation-delay:.45s}@media (max-width:767px){.rise{opacity:1;transform:none;animation:none}}.volt-mark{background:linear-gradient(120deg,var(--volt-deep),var(--volt));-webkit-background-clip:text;background-clip:text;color:transparent}.lift{transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .4s,box-shadow .4s,background .4s}.lift:hover{transform:translateY(-4px);border-color:var(--volt-25);box-shadow:0 14px 40px -18px rgb(99 91 255/.25)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.bento{background:linear-gradient(180deg,var(--ink-2),var(--ink-1));border:1px solid var(--ink-4);transition:border-color .3s}.bento:hover{border-color:var(--volt-22)}details>summary{list-style:none;cursor:pointer}details>summary::-webkit-details-marker{display:none}details[open] .chev{transform:rotate(45deg)}.caret{display:inline-block;width:2px;height:1.1em;background:var(--volt);margin-left:2px;vertical-align:-2px;animation:blink 1.1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.chip{background:var(--ink-2);border:1px solid var(--ink-4);color:var(--dim);transition:all .2s}.chip:hover{background:#ededf3;border-color:var(--dim);color:var(--cream)}.chip[data-active=true]{background:var(--volt-10);border-color:var(--volt-50);color:var(--volt-deep)}.gen-input{transition:all .25s}.gen-input:focus-within{border-color:var(--volt-50);box-shadow:0 0 0 4px var(--volt-08),0 20px 50px -20px var(--volt-30)}.shimmer{background:linear-gradient(90deg,var(--volt-20) 0,var(--volt-90) 50%,var(--volt-20) 100%);background-size:200% 100%;animation:shim 1.4s linear infinite}@keyframes shim{0%{background-position:200% 0}to{background-position:-200% 0}}.scene-chip{transition:all .3s}.scene-chip[data-state=done]{background:var(--volt-15);border-color:var(--volt-50)}.scene-chip[data-state=active]{background:var(--volt-08);border-color:var(--volt-40);box-shadow:0 0 0 3px var(--volt-10)}.scene-chip[data-state=pending]{opacity:.4}.scrub-track{background:linear-gradient(90deg,var(--volt-90) 0,var(--volt-90) var(--p,38%),var(--ink-4) var(--p,38%),var(--ink-4) 100%)}