
:root{--bg:#08111f;--panel:#0f1c2e;--ink:#edf5ff;--muted:#aab9cc;--brand:#65d6ff;--brand2:#8b7cff;--line:#20334d;--max:1160px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:#07101d;color:var(--ink);line-height:1.65}
a{color:inherit}.wrap{max-width:var(--max);margin:auto;padding:0 22px}.nav{position:sticky;top:0;z-index:10;background:rgba(7,16,29,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}
.navin{height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{font-weight:850;text-decoration:none;letter-spacing:-.04em;font-size:1.25rem}.logo span{color:var(--brand)}
.links{display:flex;gap:20px;align-items:center}.links a{text-decoration:none;color:#cfdbeb;font-size:.95rem}.btn{display:inline-block;padding:12px 18px;border-radius:10px;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#06101d;text-decoration:none;font-weight:800;border:0;cursor:pointer}
.btn.alt{background:transparent;color:var(--ink);border:1px solid #39516e}.hero{padding:96px 0 72px;background:radial-gradient(circle at 75% 20%,rgba(101,214,255,.13),transparent 28%),radial-gradient(circle at 25% 5%,rgba(139,124,255,.13),transparent 30%)}
.eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:.12em;font-weight:800;font-size:.78rem}h1{font-size:clamp(2.6rem,6vw,5.2rem);line-height:1.02;letter-spacing:-.055em;margin:.2em 0;max-width:920px}h2{font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.035em;line-height:1.1}h3{margin-top:0}
.lead{font-size:1.18rem;color:var(--muted);max-width:760px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.section{padding:72px 0}.soft{background:#0a1525}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:linear-gradient(180deg,#101f33,#0c1929);border:1px solid var(--line);border-radius:18px;padding:25px}.card p,.muted{color:var(--muted)}
.kicker{font-size:2rem;font-weight:850}.two{display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:start}.checks{padding:0;list-style:none}.checks li{padding:8px 0;color:#c9d7e8}.checks li:before{content:"✓";color:var(--brand);font-weight:900;margin-right:10px}
form{display:grid;gap:14px}.field{display:grid;gap:6px}label{font-weight:700}input,textarea,select{width:100%;background:#081321;color:var(--ink);border:1px solid #2a405c;border-radius:10px;padding:13px;font:inherit}textarea{min-height:130px;resize:vertical}.note{font-size:.9rem;color:var(--muted)}
.footer{padding:42px 0;border-top:1px solid var(--line);color:var(--muted)}.foot{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.footlinks{display:flex;gap:14px;flex-wrap:wrap}.footlinks a{color:#cbd8e7}
.pagehead{padding:62px 0 30px}.prose{max-width:850px}.prose h2{font-size:1.55rem;margin-top:2em}.prose a{color:var(--brand)}.badge{display:inline-block;border:1px solid #31506f;border-radius:999px;padding:6px 10px;color:#c9d9eb;font-size:.82rem}
@media(max-width:820px){.grid,.two{grid-template-columns:1fr}.links a:not(.btn){display:none}.hero{padding-top:70px}.navin{height:64px}}
