:root{--night: #0e1a3a;--red: #ff1a47;--deep-blue: #1b2a5e;--yellow: #ffde59;--white: #ffffff;--sand: #fbf7f1;--slate: #4b5f7a;--fog: #b8c3de;--font-display: Unbounded, Montserrat, system-ui, sans-serif;--font-sans: Montserrat, system-ui, sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--night);color:var(--white);font-family:var(--font-sans)}.page{min-height:100vh;display:flex;flex-direction:column}.top{max-width:1360px;width:100%;margin:0 auto;padding:24px 40px}.brand{display:flex;align-items:center;gap:12px}.brand-name{font-family:var(--font-display);font-weight:800;font-size:19px}.hero{flex:1;max-width:1360px;width:100%;margin:0 auto;padding:40px;display:flex;flex-direction:column;justify-content:center;gap:24px}.hero h1{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(36px,6vw,64px);line-height:1.12;max-width:900px}.hero p{margin:0;font-size:20px;line-height:1.55;color:var(--fog);max-width:620px;font-weight:500}.key{color:var(--yellow)}.rec{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:100px;border:1px solid rgba(255,255,255,.2);font-weight:800;font-size:14px;letter-spacing:.08em}.rec-dot{width:10px;height:10px;border-radius:100px;background:var(--red);animation:rec 1.6s ease-in-out infinite}@keyframes rec{50%{opacity:.25}}@media (prefers-reduced-motion: reduce){.rec-dot{animation:none}}
