:root{color-scheme:dark;--bg: #020214;--glow: #00f5ff;--text: #eaf0ff;--muted: rgba(234,240,255,.6);--accent: #9b7dff;--font-body: "Space Grotesk", sans-serif;--font-display: "Unica One", cursive}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:var(--font-body);background:radial-gradient(1200px 600px at 10% 10%,rgba(155,125,255,.06),transparent 6%),linear-gradient(180deg,var(--bg),#04030a 60%);color:var(--text);overflow:hidden}#scene-container{position:fixed;inset:0;z-index:0;pointer-events:none}.shell{display:flex;flex-direction:column;min-height:100vh;padding:4rem 2rem;gap:2rem;justify-content:center;align-items:flex-start;position:relative;z-index:1;isolation:isolate}.brand{font-size:.85rem;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);display:flex;gap:.75rem;align-items:center}.brand__glyph{width:36px;height:36px;border-radius:6px;box-shadow:0 6px 28px #00f5ff14;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#00000059}.brand__glyph img{width:100%;height:100%;object-fit:contain;display:block}.headline{max-width:48rem;position:relative;z-index:2;isolation:isolate}.headline:before{content:"";position:absolute;inset:-40% -10% -50% -20%;background:radial-gradient(65% 70% at 25% 30%,rgba(1,2,9,.92),rgba(1,3,12,.4) 65%,transparent);filter:blur(90px);z-index:-2;pointer-events:none}.headline:after{content:"";position:absolute;inset:-15% -5%;background:linear-gradient(135deg,#02030fd9,#0805168c);border-radius:32px;filter:blur(40px);opacity:.9;mix-blend-mode:screen;z-index:-1;pointer-events:none}.headline h1{font-family:var(--font-display);font-size:clamp(2.8rem,7vw,4.5rem);margin:.1rem 0;text-transform:uppercase;letter-spacing:.12em}.headline__sub{color:var(--muted);margin:0 0 1rem}.cta{display:flex;gap:1rem}.cta a{padding:.85rem 1.5rem;border-radius:999px;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-weight:600;font-size:.9rem}.cta__primary{background:linear-gradient(90deg,var(--accent),var(--glow));color:#060608;box-shadow:0 8px 30px #00f5ff1f}.footnote{position:fixed;left:1.5rem;bottom:1.5rem;margin:0;color:var(--muted);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}@media(max-width:720px){.footnote{left:1rem;bottom:1rem}}@media(max-width:720px){.shell{padding:2.5rem 1.25rem}.headline h1{font-size:2.6rem}}
