:root{color:#edf3ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#101b2d;font-family:system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}main{max-width:720px;margin:12vh auto;padding:40px}h1{letter-spacing:-.04em;margin:16px 0;font-size:clamp(2.5rem,8vw,4rem)}p{line-height:1.7}.eyebrow{color:#86b7ff;letter-spacing:.15em;font-size:.8rem;font-weight:700}button{color:#122036;font:inherit;cursor:pointer;background:#9cc5ff;border:0;border-radius:8px;margin:24px 0;padding:14px 20px}button:hover{background:#bdd8ff}button:focus-visible{outline-offset:4px;outline:3px solid #fff}.hint{color:#aab8cc;font-size:.9rem}
