:root{--bg:#0b1220;--panel:#111c2f;--text:#edf3fb;--muted:#a9b7ca;--accent:#7dd3fc;--line:#26344b;--light:#f5f7fb;--ink:#142033}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,Arial;color:var(--text);background:var(--bg);line-height:1.6}a{color:inherit;text-decoration:none}.wrap{max-width:1160px;margin:auto;padding:0 24px}nav{position:sticky;top:0;z-index:10;background:rgba(11,18,32,.96);border-bottom:1px solid var(--line)}.nav{height:72px;display:flex;align-items:center;justify-content:space-between}.brand{font-weight:900}.links{display:flex;gap:22px;font-size:14px;color:var(--muted)}.links a:hover{color:var(--text)}.menu{display:none;background:none;color:var(--text);border:1px solid var(--line);padding:8px;border-radius:8px}.hero{padding:96px 0 82px;background:radial-gradient(circle at 80% 20%,rgba(80,160,255,.18),transparent 35%)}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:1.7px;color:var(--accent);font-weight:900}h1{font-size:clamp(42px,6vw,72px);line-height:1.03;max-width:900px;margin:12px 0 22px}h2{font-size:38px;line-height:1.12}section{padding:78px 0}.lead{font-size:20px;color:var(--muted);max-width:800px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.two{display:grid;grid-template-columns:1fr 1fr;gap:32px}.card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:28px}.light{background:#fff;color:var(--ink);border-color:#e2e7ef}.muted{color:var(--muted)}.btn{display:inline-block;padding:13px 19px;border-radius:9px;font-weight:900;margin:8px 8px 0 0;background:var(--accent);color:#08111f}.alt{background:transparent;color:var(--text);border:1px solid var(--line)}.price{font-size:34px;font-weight:900}.process{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.step{border-top:3px solid var(--accent);padding:18px 10px}.cta{background:var(--accent);color:#08111f}.cta .muted{color:#20304a}input,textarea,select{width:100%;padding:13px;border:1px solid #ccd5e2;border-radius:9px;font:inherit}textarea{min-height:140px}form{display:grid;gap:12px}footer{border-top:1px solid var(--line);padding:30px 0;color:var(--muted);font-size:13px}@media(max-width:780px){.links{display:none;position:absolute;top:72px;left:0;right:0;background:#0b1220;padding:18px 24px;flex-direction:column}.links.open{display:flex}.menu{display:block}.grid,.two,.process{grid-template-columns:1fr}}