@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Space+Grotesk:wght@500;700&display=swap";:root{color:#f8fafc;font-synthesis:none;text-rendering:optimizelegibility;background:#070a12;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}body:before{content:"";pointer-events:none;background:radial-gradient(circle at 78% 24%,#f9731638,#0000 32%),radial-gradient(circle at 18% 76%,#3b82f629,#0000 35%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/48px 48px;position:fixed;inset:0}main{grid-template-rows:auto 1fr auto;max-width:1200px;min-height:100vh;margin:auto;padding:0 32px;display:grid}nav,footer{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:84px;display:flex}nav a{color:#cbd5e1;text-decoration:none}.brand{font-family:Space Grotesk,sans-serif;font-weight:700}.dot{background:#f97316;border-radius:50%;width:10px;height:10px;margin-right:10px;display:inline-block;box-shadow:0 0 22px #f97316}.hero{align-self:center;max-width:800px;padding:88px 0}.eyebrow{color:#fb923c;letter-spacing:.22em;font-size:.78rem;font-weight:700}h1{letter-spacing:-.07em;margin:24px 0;font:700 clamp(4rem,11vw,8.5rem)/.9 Space Grotesk,sans-serif}.lead{color:#aab4c5;max-width:610px;font-size:clamp(1.15rem,2.2vw,1.55rem);line-height:1.6}button{appearance:none;color:#111827;cursor:pointer;background:#f8fafc;border:0;border-radius:999px;margin-top:28px;padding:14px 24px;font:700 1rem inherit;transition:transform .2s,background .2s}button:hover{background:#fb923c;transform:translateY(-2px)}button:focus-visible{outline-offset:4px;outline:3px solid #fb923c}.message{color:#86efac;min-height:24px;margin-top:18px}footer{color:#7f8a9d;border-top:1px solid #ffffff1a;border-bottom:0;font-size:.9rem}.status{color:#cbd5e1}.status i{background:#22c55e;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}@media (width<=600px){main{padding:0 20px}nav,footer{min-height:68px}footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px}.hero{padding:64px 0}}
