:root{color-scheme:dark;--bg:#081328;--panel:#101f3c;--panel2:#0e1c37;--border:#253956;--primary:#2A78FF;--txt:#E9EEF6;--mute:#9baac5;--radius:18px}*{box-sizing:border-box}html{font-family:Inter,Segoe UI,Arial,sans-serif}body{margin:0;min-height:100vh;background:var(--bg);color:var(--txt);line-height:1.5}button,input,textarea{font:inherit}button{cursor:pointer}.backdrop{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 95% 0%,#122b54aa,transparent 45%)}.halo{position:absolute;border:1px solid #2858ad21;transform:rotate(-25deg);border-radius:50%;height:630px;width:900px;right:-430px;top:-380px}.halo.b{right:-300px;top:-360px}.shell{max-width:1170px;margin:auto;padding:0 36px}.topbar{height:90px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #1e3253}.brand{display:flex;align-items:center;gap:13px;font-size:20px;font-weight:750;letter-spacing:-.6px}.brand-icon{width:41px;height:41px;display:grid;place-items:center;background:#102c58;border-radius:12px;color:white;font-weight:900;font-size:16px;position:relative;overflow:hidden}.orbit{position:absolute;height:34px;width:50px;transform:rotate(-30deg);border:2px solid var(--primary);border-radius:50%}.top-label{font-size:13px;color:var(--mute)}main{padding-top:68px}.intro{max-width:660px;margin-bottom:36px}.eyebrow{display:flex;align-items:center;gap:10px;color:#7ab0ff;font-weight:700;font-size:11px;letter-spacing:1.9px;margin-bottom:16px}.live-dot{width:7px;height:7px;background:#438bff;border-radius:50%;box-shadow:0 0 12px #2473ff}h1{font-size:clamp(34px,4.8vw,56px);line-height:1.12;letter-spacing:-1.7px;margin:0 0 16px}.blue{color:var(--primary)}.intro>p{color:#a4b5d0;font-size:16px;line-height:1.75;margin:0}.layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,1fr);gap:22px;align-items:start}.form-card,.info-card,.notice{background:linear-gradient(145deg,#12223e,#0f1c34);border:1px solid #263858;border-radius:var(--radius)}.form-card{padding:34px}.section-heading{display:flex;align-items:center;gap:14px;padding-bottom:26px;border-bottom:1px solid #253654;margin-bottom:28px}.step{border:1px solid #3a5890;color:#75a8ff;font-weight:700;font-size:13px;border-radius:10px;width:40px;height:40px;display:grid;place-items:center}.section-heading h2{font-size:19px;letter-spacing:-.4px;margin:0}.section-heading p{color:var(--mute);font-size:13px;margin:2px 0 0}fieldset{border:0;padding:0;margin:0}.input-group{margin-bottom:25px}.input-group>label,.input-group legend{display:block;margin:0 0 11px;color:#dce5f3;font-size:13px;font-weight:650}.input-group small{color:#8094b4;font-weight:400;margin-left:4px}.required{color:#77aaff}.chips{display:flex;gap:9px;flex-wrap:wrap}.chip{position:relative;flex:1;min-width:120px}.chip input{position:absolute;opacity:0;inset:0}.chip span{display:block;text-align:center;padding:11px;border:1px solid #344762;border-radius:10px;color:#adbed4;font-size:13px;transition:background .2s,border-color .2s}.chip input:checked+span{background:#1a3b70;border-color:#2A78FF;color:#d8e9ff}.chip input:focus-visible+span{outline:2px solid #fff;outline-offset:3px}.stars{display:flex;gap:7px}.stars button{border:0;background:none;padding:0;color:#526782;font-size:34px;line-height:1.2;transition:color .15s}.stars button.on{color:#f5b944}.stars button:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:3px}textarea,input[type=email]{width:100%;background:#0b1932;border:1px solid #354865;color:white;border-radius:11px;padding:14px 15px;outline:none;transition:border-color .2s}textarea{resize:vertical;min-height:145px}textarea:focus,input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2a78ff24}textarea::placeholder,input::placeholder{color:#7387a6}.char-count{display:flex;justify-content:space-between;color:#8194af;font-size:11px;margin-top:6px;gap:8px}.input-help{color:#7d92af;font-size:12px;margin:7px 0 0}.privacy{border:1px solid #254568;background:#112c51aa;border-radius:12px;display:flex;gap:12px;padding:15px;margin:23px 0}.privacy svg{width:22px;height:22px;min-width:22px;color:#6fa7ff}.privacy p{font-size:12px;color:#bed0e9;line-height:1.65;margin:0}.submit{border:0;background:var(--primary);color:white;border-radius:11px;min-height:48px;width:100%;font-weight:700;display:flex;justify-content:center;align-items:center;gap:15px;box-shadow:0 7px 20px #0e5ade2a}.submit:hover{background:#3987ff}.submit:disabled{opacity:.55;cursor:not-allowed}.status{font-size:13px;margin:12px 0 0;min-height:18px;color:#a8c5e9;overflow-wrap:anywhere}.status.success{color:#8df0b2}.status.error{color:#ffaea6}.info-card{padding:32px}.info-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:#183969;color:#70a4ff;font-size:26px}.info-card h3{margin:22px 0 10px;font-size:20px;line-height:1.35}.info-card>p{font-size:13px;color:#a1b4cf;line-height:1.8;margin:0 0 25px}.feature{display:flex;gap:12px;align-items:center;border-top:1px solid #213450;padding:14px 0;color:#cad7e9;font-size:13px}.feature-dot{height:7px;width:7px;border-radius:50%;background:var(--primary)}.notice{display:flex;gap:12px;padding:20px;margin-top:18px;background:#0f1d35}.notice span{color:#72a4f7;font-size:22px}.notice p{color:#95aac7;font-size:12px;margin:0;line-height:1.8}footer{border-top:1px solid #1e3253;color:#69809f;font-size:12px;display:flex;justify-content:space-between;gap:15px;margin-top:65px;padding:25px 0 35px}@media(max-width:800px){.layout{grid-template-columns:1fr}.side{display:grid;grid-template-columns:1fr 1fr;gap:12px}.notice{margin:0}}@media(max-width:600px){.shell{padding:0 18px}.topbar{height:70px}main{padding-top:42px}.intro{margin-bottom:27px}.intro>p{font-size:14px}.form-card{padding:22px}.section-heading{margin-bottom:23px}.side{grid-template-columns:1fr}.top-label{font-size:11px}footer{margin-top:35px;flex-direction:column}.chip{min-width:0;flex:1}.chip span{padding:10px 7px}}

.clear-draft{background:none;border:0;color:#8ea9ca;font-size:12px;display:block;margin:8px auto 0;padding:8px 12px;border-radius:6px}.clear-draft:hover,.clear-draft:focus-visible{color:#e4eeff;text-decoration:underline}
