:root{--bg: #07040f;--bg-2: #0e0820;--ink: #f4efff;--ink-dim: #b9add6;--violet: #8b5cf6;--magenta: #d946ef;--red: #ef4444;--brand: #6200ee;--energy: linear-gradient(100deg, #a78bfa 0%, #d946ef 45%, #ef4444 100%);--gutter: 20px;--font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);line-height:1.45;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}.topbar{position:fixed;inset:0 0 auto 0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:calc(12px + env(safe-area-inset-top)) var(--gutter) 12px;background:linear-gradient(to bottom,#07040fd9,#07040f00);transition:background-color .25s ease,box-shadow .25s ease}.topbar.solid{background:#07040fd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px #ffffff0f}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;letter-spacing:.08em;font-size:18px}.brand svg{width:30px;height:30px;color:#a78bfa;filter:drop-shadow(0 0 8px rgba(139,92,246,.8))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font-weight:700;text-decoration:none;color:#fff;background:linear-gradient(100deg,#7c3aed,#c026d3 55%,#e11d48);box-shadow:0 0 0 1px #ffffff1f inset,0 8px 30px -6px #d946efa6;transition:transform .15s ease,box-shadow .15s ease;-webkit-tap-highlight-color:transparent}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:3px solid #f0abfc;outline-offset:3px}.btn-small{min-height:40px;padding:0 16px;font-size:14px}.btn-big{min-height:56px;padding:0 28px;font-size:18px}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;isolation:isolate;background:radial-gradient(120% 70% at 50% 38%,#1a0b33 0%,var(--bg) 60%)}.hero-sky{position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;z-index:-3;background:linear-gradient(to bottom,rgba(7,4,15,0) 55%,var(--bg) 97%),radial-gradient(90% 55% at 50% 38%,#581ca061,#07040f00 70%),url(/assets/nebula-4YGjXGQR.jpg) center 36% / cover no-repeat,var(--bg);pointer-events:none}.igniting .hero-sky{animation:sky-in 2.6s ease-out both,sky-drift 90s ease-in-out 2.6s infinite alternate}.igniting .hero-glow{animation:glow-in 2.2s ease-out both}.igniting .hero-copy{animation:copy-in .9s cubic-bezier(.2,.7,.2,1) 1.2s both}@keyframes sky-in{0%{opacity:0;scale:1.08}to{opacity:1;scale:1}}@keyframes sky-drift{0%{translate:0 0}to{translate:-1.5% 1%}}@keyframes glow-in{0%{opacity:0;scale:.2}30%{opacity:.4;scale:.5}40%{opacity:1;scale:1.5}to{opacity:1;scale:1}}@keyframes copy-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}#pulsar{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;display:block}.hero-glow{position:absolute;z-index:-2;left:var(--star-x, 50%);top:var(--star-y, 36%);width:70vmin;height:70vmin;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,#a855f773,#d946ef2e 45%,#ef444400);pointer-events:none}.no-webgl #pulsar{display:none}.no-webgl .hero-glow:before,.no-webgl .hero-glow:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:140vmin;transform:translate(-50%,-50%) rotate(28deg);background:linear-gradient(to bottom,#ef444400,#d946efe6 42%,#fff,#d946efe6 58%,#ef444400);filter:blur(3px)}.no-webgl .hero-glow:after{width:18vmin;height:18vmin;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#fff,#e9d5ff 30%,#a855f700 70%);filter:none}.hero-copy{position:relative;background:linear-gradient(to bottom,#07040f00,#07040f8c 30%,#07040fb3);padding-top:48px;padding-left:var(--gutter);padding-right:var(--gutter);padding-bottom:calc(64px + env(safe-area-inset-bottom));text-align:center;display:flex;flex-direction:column;align-items:center}.hero h1{margin:0;font-size:clamp(40px,11.5vw,84px);line-height:1;font-weight:850;letter-spacing:-.03em;text-shadow:0 2px 30px rgba(7,4,15,.8)}.hero h1 em{font-style:normal;background:var(--energy);-webkit-background-clip:text;background-clip:text;color:transparent}.lede{margin:14px 0 24px;font-size:clamp(17px,4.6vw,22px);color:var(--ink-dim)}.facts{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;font-size:13px;color:var(--ink-dim)}.facts li{display:inline-flex;align-items:center;gap:6px}.facts li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--magenta);box-shadow:0 0 8px var(--magenta)}.scroll-cue{position:absolute;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));transform:translate(-50%);width:44px;height:44px;display:grid;place-items:center}.scroll-cue span{width:12px;height:12px;border-right:2px solid var(--ink-dim);border-bottom:2px solid var(--ink-dim);transform:rotate(45deg);animation:cue 1.8s ease-in-out infinite}@keyframes cue{0%,to{transform:translateY(-3px) rotate(45deg);opacity:.5}50%{transform:translateY(3px) rotate(45deg);opacity:1}}.show{padding:40px var(--gutter) 24px;display:flex;flex-direction:column;gap:72px;background:radial-gradient(80% 40% at 0% 20%,rgba(124,58,237,.16),transparent 70%),radial-gradient(80% 40% at 100% 70%,rgba(225,29,72,.12),transparent 70%)}.step{display:flex;flex-direction:column;align-items:center;gap:24px}.phone{margin:0;width:min(280px,70vw,max(210px,calc((100svh - 300px)*.462)));aspect-ratio:390 / 844;border-radius:38px;padding:9px;background:linear-gradient(160deg,#2a2140,#0c0918 40%,#1a1030);box-shadow:0 0 0 1px #ffffff14 inset,0 30px 60px -20px #000000e6,0 0 70px -10px #8b5cf673,30px 20px 90px -30px #ef444466}.phone img{display:block;width:100%;height:100%;border-radius:30px;object-fit:cover;background:#1a202c}.caption{text-align:center;max-width:340px}.num{display:inline-block;font-size:13px;font-weight:800;letter-spacing:.12em;background:var(--energy);-webkit-background-clip:text;background-clip:text;color:transparent}.caption h2{margin:6px 0 8px;font-size:clamp(28px,8vw,44px);line-height:1.05;letter-spacing:-.02em;font-weight:800}.caption p{margin:0;color:var(--ink-dim);font-size:17px}.reveal-ready .step{opacity:0;transform:translateY(32px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal-ready .step.in{opacity:1;transform:none}.outro{padding:96px var(--gutter) 88px;text-align:center;display:flex;flex-direction:column;align-items:center}.outro h2{margin:28px 0 10px;font-size:clamp(30px,8.5vw,52px);line-height:1.05;letter-spacing:-.02em;font-weight:850;max-width:12em}.outro p{margin:0 0 28px;color:var(--ink-dim);font-size:17px;max-width:26em}.mini-pulsar{position:relative;width:120px;height:120px}.mini-pulsar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,#fff 0%,#e9d5ff 14%,rgba(168,85,247,.6) 32%,rgba(217,70,239,.15) 55%,transparent 70%)}.mini-pulsar i{position:absolute;left:50%;top:50%;width:4px;height:200px;margin:-100px 0 0 -2px;border-radius:2px;background:linear-gradient(to bottom,transparent,#ef4444 20%,#d946ef 42%,#fff 50%,#d946ef 58%,#ef4444 80%,transparent);filter:blur(1.5px);transform:rotate(24deg);animation:sweep 3.2s linear infinite}@keyframes sweep{to{transform:rotate(384deg)}}.footer{display:flex;flex-direction:column;align-items:center;gap:20px;padding:40px var(--gutter) calc(32px + env(safe-area-inset-bottom));color:var(--ink-dim);font-size:14px;text-align:center;border-top:1px solid rgba(255,255,255,.06);background:radial-gradient(60% 100% at 50% 0%,rgba(124,58,237,.12),transparent 70%)}.footer-brand{display:flex;align-items:center;gap:12px;text-align:left}.footer-brand svg{width:36px;height:36px;color:#a78bfa;filter:drop-shadow(0 0 8px rgba(139,92,246,.7))}.footer-brand strong{display:block;color:var(--ink);font-weight:800;letter-spacing:.08em;font-size:16px}.footer-brand span{font-size:13px}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 8px}.footer-links a{text-decoration:none;padding:10px 12px;border-radius:999px;min-height:44px;display:inline-flex;align-items:center}.footer-links a:hover,.footer-links a:focus-visible{color:var(--ink);background:#ffffff0f}.credit{margin:0;font-size:13px}.credit a{color:var(--ink);font-weight:700;text-decoration:none;background:var(--energy);-webkit-background-clip:text;background-clip:text;color:transparent}.credit a:hover,.credit a:focus-visible{text-decoration:underline;text-decoration-color:#d946ef}@media(min-width:768px){.footer{flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding-left:48px;padding-right:48px}.credit{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-cue span,.mini-pulsar i,.igniting .hero-sky,.igniting .hero-glow,.igniting .hero-copy{animation:none}.btn{transition:none}}@media(min-width:768px){:root{--gutter: 40px}.hero-copy{padding-bottom:96px}.show{gap:120px;padding-top:80px}.step{flex-direction:row;justify-content:center;gap:72px}.step:nth-child(odd){flex-direction:row-reverse}.caption{text-align:left;max-width:380px}.phone{width:min(300px,calc((100vh - 140px)*.462))}}
