:root{--bg:#081021;--bg2:#0f1a33;--text:#ebf1ff;--muted:#afbddf;--primary:#55a6ff;--accent:#39d0b1;--card:#111d39;--border:#24345f}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Inter,system-ui,sans-serif;color:var(--text);background:linear-gradient(180deg,var(--bg),#060b17 50%)}.container{width:min(1120px,92%);margin:0 auto}.row{display:flex;gap:16px}.between{justify-content:space-between}.center{align-items:center}.topbar{position:sticky;top:0;z-index:10;backdrop-filter:blur(8px);background:rgba(6,11,23,.7);border-bottom:1px solid rgba(255,255,255,.08);padding:14px 0}.brand{font-weight:800;letter-spacing:.5px}.brand span{color:var(--accent)}.hero{position:relative;padding:88px 0 80px;background:radial-gradient(80% 80% at 50% 20%,#1a2f5f,transparent) , linear-gradient(180deg,#0d1730,#081021)}.overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(85,166,255,.10),rgba(57,208,177,.07))}.hero-content{position:relative;max-width:840px}.badge{display:inline-block;background:rgba(85,166,255,.14);color:#cde4ff;border:1px solid rgba(85,166,255,.35);padding:8px 12px;border-radius:999px;font-size:13px}h1{font-size:clamp(34px,6vw,56px);line-height:1.05;margin:16px 0 14px}.lead{color:var(--muted);font-size:18px;line-height:1.6;max-width:760px}.hero-cta{margin-top:24px;display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-block;text-decoration:none;color:#041225;background:linear-gradient(135deg,var(--primary),#7ac2ff);font-weight:700;border:0;border-radius:12px;padding:12px 16px;cursor:pointer}.btn:hover{filter:brightness(1.07)}.btn-ghost{background:transparent;color:#d5e5ff;border:1px solid #3c5b9a}.btn-sm{padding:9px 12px;border-radius:10px}.section{padding:72px 0}.alt{background:linear-gradient(180deg,#0b162d,#0b1427);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.grid-4{display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-top:-42px;position:relative;z-index:3}.card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:20px}.card h3{margin:0 0 8px;font-size:24px}.card p{margin:0;color:var(--muted)}.two-col{display:grid;gap:28px;grid-template-columns:1.2fr .8fr}h2{font-size:clamp(28px,4vw,40px);margin:0 0 16px}.checklist{margin:0;padding-left:20px;color:var(--muted);line-height:1.8}.panel{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:20px}.panel h3{margin-top:0}.timeline{display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.timeline div{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:16px}.timeline span{color:var(--accent);font-weight:700}.timeline p{margin:8px 0 0;color:var(--muted)}.form{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px;display:grid;gap:12px}label{display:grid;gap:6px;font-size:14px;color:#c6d5f7}input,select,textarea{width:100%;background:#0b1530;border:1px solid #304675;color:#e4edff;border-radius:10px;padding:10px;font:inherit}.small{color:#90a3cf;font-size:13px}.footer{border-top:1px solid rgba(255,255,255,.08);padding:24px 0;color:#8fa5d7}@media (max-width:900px){.grid-4{grid-template-columns:repeat(2,1fr);margin-top:-20px}.two-col{grid-template-columns:1fr}.timeline{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.grid-4,.timeline{grid-template-columns:1fr}}