*{box-sizing:border-box}html{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color-scheme:dark}body{margin:0;min-height:100svh;background:radial-gradient(ellipse at 72% 0%,#092821 0%,transparent 44%),#040914;color:#edf5f7}.wrap{max-width:780px;margin:auto;padding:clamp(25px,5vw,65px) 22px}.brand{display:flex;align-items:center;gap:16px;letter-spacing:.1em;font-size:24px;font-weight:780}.brand span{font-size:13px;color:#36b98d;letter-spacing:.22em;margin-left:8px}.mark{display:grid;place-items:center;width:58px;height:58px;border:1px solid #296c5d;border-radius:19px;color:#45bd98}.card{margin-top:clamp(40px,8vw,85px);padding:clamp(26px,5vw,54px);border-radius:26px;border:1px solid #27414c;background:linear-gradient(135deg,#08131e,#071019);box-shadow:0 22px 80px #0006}.eyebrow{font-size:12px;letter-spacing:.18em;color:#45bd98;font-weight:800}h1{font-size:clamp(30px,5vw,51px);line-height:1.14;letter-spacing:-.03em;margin:12px 0 15px}em{color:#43c097;font-style:normal}.description{color:#a6b8c5;font-size:16px;line-height:1.65;margin-bottom:32px}label{display:block;font-size:14px;font-weight:650;margin:19px 0 9px}input{display:block;width:100%;padding:17px 16px;border:1px solid #426075;border-radius:12px;color:#fff;background:#18232f;font:inherit;min-height:52px}input:focus-visible,button:focus-visible{outline:3px solid #5adeb7;outline-offset:3px}button{margin-top:28px;width:100%;border:0;border-radius:13px;min-height:54px;background:#30b28a;color:#06140f;font-weight:800;font-size:16px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:0 20px}button:disabled{opacity:.55;cursor:wait}#status{color:#ffb1b1;min-height:22px;font-size:14px}.footnote{color:#91a7b5;font-size:13px;line-height:1.65;margin-top:24px}footer{margin:35px 0;color:#75909e;text-align:center;font-size:13px}@media(max-width:500px){.brand{font-size:20px}.brand span{font-size:11px;margin-left:3px}.mark{width:46px;height:46px}.wrap{padding:22px 16px}.card{margin-top:36px;border-radius:19px}}
