:root{--bg:#0a0d14;--panel:#101624;--soft:#151d30;--text:#e8eefc;--muted:#9fb0d3;--line:#273452;--brand:#6ea8ff;--brand2:#90f5cf}
*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,Arial;background:radial-gradient(1200px 700px at 80% -20%,#1a2a4f 0%,var(--bg) 55%);color:var(--text)}
.container{width:min(1100px,92%);margin-inline:auto}
.nav-wrap{position:sticky;top:0;background:rgba(10,13,20,.8);backdrop-filter:blur(8px);border-bottom:1px solid #1c2740;z-index:5}
.nav{display:flex;justify-content:space-between;align-items:center;padding:14px 0}.brand{font-weight:800;letter-spacing:.3px}.brand span{color:var(--brand2)}
.links{display:flex;gap:18px;align-items:center}.links a{color:var(--muted);text-decoration:none;font-size:14px}.links a:hover{color:var(--text)}
.hero{padding:92px 0 64px}.eyebrow{color:var(--brand2);font-weight:600}.hero h1{font-size:clamp(2rem,4vw,3.3rem);line-height:1.1;margin:.2rem 0 1rem;max-width:900px}.lead{font-size:1.08rem;color:#c3d0ee;max-width:840px}
.hero-cta{display:flex;gap:12px;margin:26px 0 8px;flex-wrap:wrap}.micro{color:var(--muted);font-size:.95rem}
.section{padding:52px 0}.section h2{font-size:1.8rem;margin:0 0 .4rem}.section-sub{color:var(--muted);margin:0 0 1.1rem}
.grid{display:grid;gap:14px}.cards-2{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.cards-3{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}
.card{background:linear-gradient(180deg,var(--panel),var(--soft));border:1px solid var(--line);border-radius:14px;padding:18px}.card h3{margin:.1rem 0 .5rem}.card p{color:#c3d0ee;margin:0}
.pricing .price{font-size:1.25rem;font-weight:700;color:var(--brand2);margin:.4rem 0}.pricing ul{margin:.3rem 0 0 1rem;color:#c3d0ee;padding:0}.featured{outline:1px solid #4f76ca}
.btn{display:inline-block;background:linear-gradient(135deg,var(--brand),#7c8fff);color:#091326;padding:11px 15px;border-radius:10px;font-weight:700;text-decoration:none;border:none;cursor:pointer}
.btn-sm{padding:8px 11px;font-size:13px}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--line)}
.form{background:linear-gradient(180deg,var(--panel),var(--soft));border:1px solid var(--line);padding:18px;border-radius:14px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:10px}
input,select,textarea{width:100%;background:#0c1322;color:var(--text);border:1px solid #2d3b5f;border-radius:10px;padding:11px 12px;font:inherit}textarea{min-height:98px;margin:8px 0}
.ok{display:none;color:var(--brand2);margin-top:10px}
.footer{padding:28px 0;border-top:1px solid #1d2a47;margin-top:34px}.foot-row{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap}.footer p{color:var(--muted);margin:0}
@media (max-width:760px){.links a:not(.btn){display:none}}
