:root{color-scheme:dark;font-family:system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:linear-gradient(140deg,#091e34,#112a4e);color:#f4f8ff}header{padding:24px 5vw;border-bottom:1px solid #ffffff1e}.brand{font-weight:800;letter-spacing:.19em;color:#46d8c2}.card{max-width:690px;margin:12vh auto;padding:44px;background:#ffffff0b;border:1px solid #ffffff2d;border-radius:24px;box-shadow:0 20px 50px #0003}.eyebrow{text-transform:uppercase;letter-spacing:.24em;font-size:.8rem;color:#46d8c2}h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.1}p{line-height:1.7;color:#c9d9ed}button{border:0;border-radius:10px;background:#46d8c2;color:#06212a;padding:14px 20px;font-weight:800;cursor:pointer}button:focus-visible{outline:3px solid #fff;outline-offset:4px}@media(max-width:720px){.card{margin:8vh 16px;padding:26px}}