:root{color-scheme:dark;font-family:system-ui,sans-serif;color:#dce5eb;background:#0b111a}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 20% 0,#19323b 0,transparent 58%);min-height:100vh}main{max-width:580px;margin:auto;padding:64px 24px}.eyebrow{color:#8fc9c2;letter-spacing:.25em;font-size:12px;font-weight:700}h1{font-size:42px;line-height:1.12;letter-spacing:-.035em;margin:24px 0 16px}.intro,.foot,#form-note{color:#96a8b6;line-height:1.6}.intro{margin-bottom:32px}section{background:#111c27;border:1px solid #2a3b49;border-radius:16px;overflow:hidden;box-shadow:0 20px 50px #0003}.tabs{display:flex;border-bottom:1px solid #2a3b49}.tabs button{flex:1;border:0;background:transparent;padding:18px;color:#96a8b6;font:inherit;cursor:pointer}.tabs .active{color:#b8e7db;background:#1c3039;border-bottom:2px solid #8bcdbb}form{padding:28px}h2{font-size:25px;margin:0}label{display:block;margin:18px 0 8px;font-size:14px}input{width:100%;background:#0b131d;border:1px solid #405363;border-radius:7px;padding:12px;color:#fff;font:inherit}input:focus{outline:2px solid #8bcdbb;outline-offset:2px}.submit{width:100%;margin-top:26px;padding:13px;border:0;border-radius:7px;background:#a8d9c8;color:#0e2625;font:600 15px system-ui;cursor:pointer}.submit:disabled{opacity:.5;cursor:wait}#message{line-height:1.5;font-size:14px;color:#e0ceb0;margin-bottom:0;white-space:pre-wrap}.foot{font-size:12px;margin-top:24px}@media(max-width:500px){main{padding-top:35px}h1{font-size:35px}}
