
:root{
  --bg:#0b1522;
  --panel:#141f2d;
  --panel-2:#172436;
  --text:#e8eef6;
  --muted:#a9b4c3;
  --accent:#ff8a2a;
  --accent-soft:#ff9d52;
  --border:rgba(255,255,255,.08);
}
*{box-sizing:border-box}
html,body{height:100%}
body{
  margin:0;
  font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji","Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  color:var(--text);
  background: radial-gradient(1200px 600px at 15% 0%, #0f2034 0%, var(--bg) 60%) no-repeat fixed;
  line-height:1.6;
}
.wrapper{max-width:1100px;margin:48px auto;padding:0 20px}
.header{display:flex;align-items:center;gap:18px;margin-bottom:12px}
.header img.logo{width:78px;height:auto;filter: drop-shadow(0 2px 8px rgba(0,0,0,.35))}
.brand h1{font-size:28px;margin:0;letter-spacing:.2px}
.brand .tagline{margin-top:2px;color:var(--muted);font-weight:500;font-size:14px}
.grid{display:grid;grid-template-columns:1.15fr .95fr;gap:22px}
.card{background:linear-gradient(180deg,var(--panel) 0%,var(--panel-2) 100%);border:1px solid var(--border);border-radius:16px;padding:18px;box-shadow:0 6px 24px rgba(0,0,0,.25)}
.badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.06);color:var(--text);font-size:13px;border:1px solid var(--border);margin-bottom:14px}
.badge .dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 18px var(--accent-soft)}
h2.kicker{color:var(--accent);font-size:26px;line-height:1.2;margin:6px 0 10px;text-shadow:0 6px 26px rgba(255,138,42,.28)}
.lead{font-size:17px;color:var(--text);margin:0 0 14px 0}
ul.features{margin:0;padding-left:18px;color:var(--muted);font-size:15px}
.form h3{margin:0 0 10px 0;font-size:18px}
input,textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:#0e1a28;color:var(--text);outline:none;font-size:14px}
input::placeholder,textarea::placeholder{color:#7f8a99}
textarea{min-height:120px;resize:vertical}
.row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}
.row-full{margin-bottom:12px}
button{background:var(--accent);border:none;color:#161616;padding:10px 18px;border-radius:12px;font-weight:700;font-size:14px;cursor:pointer;transition:.2s transform ease,.2s box-shadow ease,.2s background ease;box-shadow:0 8px 18px rgba(255,138,42,.28)}
button:hover{transform:translateY(-1px);background:var(--accent-soft)}
.helper{font-size:12px;color:var(--muted);margin-top:10px}
.footer{margin-top:22px;padding:16px;border-radius:14px;border:1px solid var(--border);background:linear-gradient(180deg, rgba(255,255,255,.03) 0%, rgba(255,255,255,.01) 100%);color:var(--muted);font-size:13px}
.footer a{color:#b9d5ff;text-decoration:none}
.footer a:hover{text-decoration:underline}
small.copy{display:block;text-align:left;margin-top:10px;color:#8a96a6}
@media (max-width:920px){.grid{grid-template-columns:1fr;gap:18px}.header img.logo{width:68px}}
