:root{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#e6edf3;background:#020617}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#020617}.page{min-height:100vh;padding:40px 20px 80px}.container{max-width:960px;margin:0 auto}.hero h1{margin:12px 0 0;font-size:clamp(2rem,5vw,3rem);line-height:1.08}.sub{color:#94a3b8;margin-top:12px;max-width:800px}.badge{display:inline-block;border:1px solid #155e75;background:#083344;color:#67e8f9;border-radius:999px;padding:6px 12px;font-size:14px}.ctaRow{margin-top:16px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.btnPrimary{background:#22d3ee;color:#082f49;text-decoration:none;font-weight:700;padding:10px 14px;border-radius:10px}.micro{color:#cbd5e1;font-size:14px}.card{margin-top:24px;border:1px solid #1e293b;background:#0f172a;border-radius:16px;padding:24px}.split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.list{margin:10px 0 0;padding-left:18px;color:#cbd5e1}.list li{margin-bottom:8px}.form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}input,textarea,button,select{border-radius:10px;border:1px solid #334155;background:#020617;color:#e6edf3;padding:12px;font:inherit}textarea{resize:vertical}.full{grid-column:1 / -1}button{grid-column:1 / -1;background:#22d3ee;color:#082f49;font-weight:700;border:none;cursor:pointer}button:disabled{opacity:.7;cursor:not-allowed}.feedback{grid-column:1/-1;margin:0;font-size:14px}.ok{color:#86efac}.err{color:#fca5a5}@media(max-width:760px){.form,.split{grid-template-columns:1fr}}
