*{box-sizing:border-box}body{margin:0;min-height:100dvh;font:16px system-ui,Arial;background:radial-gradient(circle at 60% 0,#115384,#06172c 65%);color:#f2f9ff}header{display:flex;align-items:center;justify-content:space-between;padding:20px clamp(18px,4vw,48px);gap:12px}header a,a{color:#93ddff}main{width:min(100% - 34px,650px);margin:22px auto 60px}.brand{font-size:22px;font-weight:900}.brand span{color:#5acde9}.eyebrow{letter-spacing:.13em;text-transform:uppercase;font-size:11px;color:#73e1dc;font-weight:800}h1{font-size:clamp(28px,5vw,42px);margin:4px 0 12px}p{line-height:1.52;color:#bdd5e9}.card{background:#082340;border:1px solid #32749b;border-radius:20px;padding:clamp(18px,4vw,30px);box-shadow:0 14px 45px #0005}label{display:block;font-size:13px;font-weight:700;margin:15px 0 5px}input,textarea{display:block;width:100%;border:1px solid #4a85a7;border-radius:11px;background:#04182d;color:white;padding:13px;font:inherit;margin-top:5px}button{border:0;border-radius:12px;background:#60d8d0;color:#082539;padding:14px 18px;font-weight:850;cursor:pointer;width:100%;margin-top:16px}button:disabled{opacity:.5}.secondary{background:#123e65;color:#e2f7ff;border:1px solid #427c9f}.status{padding:12px;border-radius:10px;background:#153c56;white-space:pre-line}.muted{color:#a8c8db;font-size:13px}.hide{display:none!important}