*{box-sizing:border-box}body{margin:0;min-height:100dvh;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 25%,#264655,#122b3c 80%);color:#f5f0e6;font-family:system-ui,sans-serif;padding:24px}main{max-width:520px;text-align:center;width:100%}.star{font-size:42px;color:#d6b879}.eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#d6b879}h1{font-family:Georgia,serif;font-size:clamp(29px,7vw,44px);line-height:1.2;font-weight:400}em{color:#d6b879}p{line-height:1.5;color:#d8dedf;font-size:15px}form{max-width:380px;margin:28px auto 0}label{display:block;text-align:left;font-size:13px;margin-bottom:9px}input{display:block;width:100%;border:1px solid #9eacb4;border-radius:12px;background:#fff;color:#122b3c;min-height:48px;font-size:16px;padding:12px}button{width:100%;margin-top:14px;border:0;border-radius:12px;background:#d6b879;color:#122b3c;min-height:48px;font-size:15px;font-weight:650;cursor:pointer}button:disabled{opacity:.6}input:focus-visible,button:focus-visible{outline:3px solid #f6dfac;outline-offset:3px}#status{min-height:42px;font-size:13px}.small{font-size:12px;color:#aabcc3}@media(max-height:600px){body{padding:15px}.star{font-size:25px}h1{margin:12px 0}form{margin-top:18px}.small{margin:0}}