:root{--bg:#0b1020;--bg-2:#0e142a;--card:#121a34;--muted:#bac3d6;--text:#e9eefc;--brand:#4da3ff;--brand-2:#7ee3ff;--accent:#9ef89b;--radius:14px;--shadow:0 20px 50px rgba(0,0,0,.35);--maxw:1100px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:linear-gradient(180deg,var(--bg),var(--bg-2));color:var(--text);font-family:Inter,ui-sans-serif,system-ui,Segoe UI,Roboto,Apple Color Emoji,Noto Color Emoji,sans-serif}a{color:var(--brand);text-decoration:none}.container{max-width:var(--maxw);margin:0 auto;padding:0 20px}header{position:sticky;top:0;z-index:40;background:rgba(11,16,32,.7);backdrop-filter: blur(10px);border-bottom:1px solid rgba(255,255,255,.06)}.nav{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.logo{display:flex;align-items:center;gap:10px;font-weight:800}.logo img{width:30px;height:30px}.nav .links{display:flex;gap:18px;align-items:center}.btn{display:inline-flex;align-items:center;gap:10px;padding:11px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(77,163,255,.2),rgba(126,227,255,.12));color:var(--text);font-weight:600;box-shadow:var(--shadow);transition:transform .1s ease, box-shadow .2s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(77,163,255,.3)}.btn.secondary{background:transparent;border-color:rgba(255,255,255,.16);box-shadow:none}.mobile-nav-btn{display:none}.hero{padding:60px 0}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:center}.eyebrow{display:inline-flex;gap:8px;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(77,163,255,.15);color:var(--brand);font-weight:800;border:1px solid rgba(77,163,255,.35)}h1{font-size: clamp(34px, 5vw, 56px);line-height:1.05;margin:16px 0 12px}.sub{font-size: clamp(16px, 2.5vw, 20px);color:var(--muted);max-width:60ch}.section{padding:56px 0}.card{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.list{margin:10px 0 0 18px}.badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.08);padding:6px 10px;border-radius:999px}.tile{position:relative;min-height:140px;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:linear-gradient(160deg,#111a36,#0e1833);padding:16px}.tile h3{margin:0}.footer{border-top:1px solid rgba(255,255,255,.08);padding:32px 0;color:var(--muted)}.fgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:20px}.small{font-size:12px;opacity:.85}.phone{aspect-ratio:9/19;border-radius:26px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#0b142f,#0c1636);box-shadow: var(--shadow);padding:16px;position:relative;overflow:hidden}.package{border:1px dashed rgba(255,255,255,.2);border-radius:12px;padding:12px;background:rgba(255,255,255,.03);margin-bottom:12px}.pkg-title{display:flex;align-items:center;justify-content:space-between}.progress{height:8px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden;margin-top:8px}.bar{height:100%;width:50%;background:linear-gradient(90deg,var(--brand),var(--brand-2))}h2{font-size: clamp(26px, 4vw, 40px);margin:0 0 10px}.lead{color:var(--muted);max-width:60ch}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.price-big{font-size:34px;font-weight:800}.notice{background:radial-gradient(800px 300px at 50% -50px, rgba(77,163,255,.25), transparent 65%), linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:24px;text-align:center}@media (max-width:980px){.hero-grid{grid-template-columns:1fr}.grid-3{grid-template-columns:1fr 1fr}.grid-2{grid-template-columns:1fr}.pricing{grid-template-columns:1fr}.fgrid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.nav .links{display:none}.mobile-nav-btn{display:inline-flex}.fgrid{grid-template-columns:1fr}}