@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@500;600;700&family=Space+Grotesk:wght@400;500;700&display=swap";
:root{--bg:#090a12;--bg-accent:#11152b;--ink:#f8f5ff;--muted:#c7c2e0;--hot:#ff6f91;--cool:#3cf0d2;--card:#141a34cc;--shadow:#00000073}*{box-sizing:border-box}body{color:var(--ink);background:radial-gradient(circle at top,#3cf0d226,transparent 45%),radial-gradient(circle at 20% 20%,#ff6f912e,transparent 40%),linear-gradient(160deg,var(--bg),var(--bg-accent));min-height:100vh;margin:0;font-family:Space Grotesk,system-ui,sans-serif}.page{gap:4rem;max-width:1100px;margin:0 auto;padding:6rem 1.5rem 5rem;display:grid}.hero{gap:1.5rem;animation:.9s forwards fadeUp;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.25em;color:var(--cool);margin:0;font-size:.85rem}h1{margin:0;font-family:Orbitron,Space Grotesk,system-ui,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem)}.lead{color:var(--muted);max-width:520px;margin:0;font-size:1.2rem}.header-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:center;display:grid}.stage-shell{background:#0e1223b3;display:grid}.footer-row{justify-content:flex-start;display:flex}.ideas{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;display:grid}.card{background:var(--card);box-shadow:0 30px 60px -30px var(--shadow);border:1px solid #ffffff14;border-radius:22px;padding:1.8rem;animation:.9s forwards fadeUp}.card:nth-child(2){animation-delay:.1s}.card:nth-child(3){animation-delay:.2s}.card h2{margin-top:0;margin-bottom:.6rem;font-size:1.3rem}.card-status{color:var(--hot);text-transform:uppercase;letter-spacing:.18em;background:#ff6f9126;border-radius:999px;align-self:flex-start;margin:.25rem 0 .6rem;padding:.18rem .6rem;font-size:.75rem;line-height:1;display:inline-flex}.card p{color:var(--muted);margin:0}.card-cta{background:var(--cool);color:var(--bg);box-shadow:0 18px 36px -20px var(--shadow);border-radius:999px;align-items:center;margin-top:1rem;padding:.6rem 1.3rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.card-cta:hover{box-shadow:0 24px 50px -22px var(--shadow);transform:translateY(-2px)}.footer-link{color:var(--cool);text-decoration:none}.footer-link:hover{text-decoration:underline}@media (max-width:640px){.page{padding-top:4rem}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
