:root{color-scheme:dark;--bg:#050505;--text:#f5f5f3;--muted:#9b9b97;--line:rgba(255,255,255,.14);--accent:#c8ff4d}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg)}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}.page{position:relative;min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;padding:28px 36px 26px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 72% 15%,rgba(255,255,255,.035),transparent 28rem),var(--bg)}
.page:before{content:"";position:absolute;inset:0;z-index:-3;background-image:linear-gradient(to right,transparent 0,transparent calc(100% - 1px),rgba(255,255,255,.045) calc(100% - 1px)),linear-gradient(to bottom,transparent 0,transparent calc(100% - 1px),rgba(255,255,255,.035) calc(100% - 1px));background-size:120px 120px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 78%)}
header,footer{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.brand{font-size:18px;font-weight:750;letter-spacing:.24em}.status{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase;background:rgba(255,255,255,.025);backdrop-filter:blur(14px)}.status span{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 20px rgba(200,255,77,.85);animation:pulse 2.4s ease-in-out infinite}
.hero{width:min(1100px,100%);align-self:center;margin:0 auto;padding:80px 0 70px;position:relative;z-index:1}.eyebrow{margin:0 0 22px;color:var(--muted);font-size:12px;font-weight:650;letter-spacing:.22em}h1{margin:0;max-width:1000px;font-size:clamp(58px,8.4vw,132px);line-height:.92;letter-spacing:-.055em;font-weight:650}.copy{max-width:600px;margin:32px 0 0;color:var(--muted);font-size:clamp(16px,1.7vw,22px);line-height:1.55}.launch{display:flex;align-items:center;gap:20px;width:min(560px,100%);margin-top:58px}.launch strong{white-space:nowrap;font-size:13px;letter-spacing:.11em;text-transform:uppercase;font-weight:500}.launch i{height:1px;flex:1;background:linear-gradient(to right,var(--accent),rgba(200,255,77,.08));transform-origin:left;animation:grow 1.2s .35s cubic-bezier(.2,.8,.2,1) both}
footer{color:var(--muted);font-size:12px;letter-spacing:.05em}.glow{position:absolute;border-radius:999px;filter:blur(85px);opacity:.18;pointer-events:none;z-index:-2}.glow-a{width:360px;height:360px;right:4%;top:16%;background:rgba(200,255,77,.19);animation:drift 12s ease-in-out infinite alternate}.glow-b{width:280px;height:280px;left:-8%;bottom:8%;background:rgba(255,255,255,.10);animation:drift 15s ease-in-out infinite alternate-reverse}
@keyframes pulse{0%,100%{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@keyframes grow{from{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes drift{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(-32px,24px,0) scale(1.08)}}
@media(max-width:700px){.page{padding:22px 20px 20px}.hero{padding:78px 0 60px}h1{font-size:clamp(50px,15vw,82px);line-height:.96}.copy{max-width:92%;margin-top:24px}.launch{margin-top:42px}footer{gap:16px;align-items:flex-end}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}
