:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#f4efe8;background:#121923;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{min-width:320px}body{margin:0;min-height:100vh;background:radial-gradient(ellipse 90% 55% at 60% -15%,#2c3c52 0%,transparent 78%),#121923}button,input{font:inherit}button{cursor:pointer}a{color:#d8bf90}button:focus-visible,a:focus-visible{outline:2px solid #ecd4a6;outline-offset:4px}.page{min-height:100vh;display:flex;flex-direction:column}.preview-banner{font-size:11px;text-align:center;background:#0b111b;color:#d6c7a5;padding:11px 18px;border-bottom:1px solid #3c4a5a}.signup{width:min(520px,calc(100% - 32px));margin:0 auto;flex:1;padding:80px 0 55px;text-align:center}.eyebrow{color:#d1b984;text-transform:uppercase;letter-spacing:2.1px;font-size:11px;font-weight:700}h1{font:400 clamp(34px,6vw,51px)/1.12 Georgia,"Times New Roman",serif;letter-spacing:-1px;margin:17px 0 15px}.intro,.message p{color:#c5cfda;line-height:1.6;margin:0 auto 26px;max-width:440px}.request-card{margin-top:26px;text-align:left;border:1px solid #536172;background:#202b3a;padding:28px;border-radius:18px}.request-card label{display:block;color:#e6dbca;font-size:12px;margin:0 0 7px}.request-card input{width:100%;border-radius:9px;background:#141d2a;border:1px solid #526174;color:#e5e9ef;padding:13px 12px;margin-bottom:15px}.request-card input::placeholder{color:#9cabbc}.primary{width:100%;background:linear-gradient(135deg,#e0c999,#bca16d);border:1px solid #c6aa7a;color:#192230;padding:13px 15px;border-radius:9px;font-weight:700;margin-top:7px}.primary:hover{filter:brightness(1.04)}.micro{font-size:11px;text-align:center;color:#b6c0ce;margin:14px 0 0}.message{border:1px solid #536172;background:#202b3a;padding:30px;border-radius:18px}.message .quiet{font-size:12px;color:#d4bf91}.footer{max-width:1160px;width:calc(100% - 36px);margin:0 auto;padding:19px 0 24px;border-top:1px solid #53617255;font-size:11px;color:#aebaca;text-align:center}.footer a{text-decoration:underline}@media(max-width:600px){.signup{padding-top:55px}.request-card{padding:21px}.footer span{display:block;margin-top:5px}}
