:root{--bg:#0b1020;--bg2:#111a32;--card:rgba(255,255,255,.08);--stroke:rgba(255,255,255,.18);--txt:#ecf1ff;--muted:#afbddb;--pri:#4f8cff;--pri2:#8f5bff;--ok:#22c55e}
*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:radial-gradient(1200px 600px at 10% -10%,#2b4da655,transparent),radial-gradient(900px 500px at 90% 0,#8f5bff44,transparent),linear-gradient(145deg,var(--bg),var(--bg2));color:var(--txt)}
a{color:inherit;text-decoration:none}
.container{max-width:1120px;margin:0 auto;padding:0 18px}
.nav-wrap{position:sticky;top:0;z-index:10;background:rgba(8,12,26,.65);backdrop-filter:blur(12px);border-bottom:1px solid #ffffff1f}
.nav{display:flex;justify-content:space-between;align-items:center;padding:14px 0}.brand{font-weight:700}
.nav nav{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.btn{display:inline-block;padding:11px 16px;border-radius:12px;background:linear-gradient(130deg,var(--pri),var(--pri2));font-weight:600;border:1px solid #ffffff22}.btn-ghost{background:transparent}.btn-small{padding:8px 12px;font-size:.9rem}
.hero{padding:80px 0 50px}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;align-items:center}
.h1{font-size:2.6rem;line-height:1.1;margin:0 0 10px}.lead{color:var(--muted);font-size:1.04rem}
.glass{background:var(--card);border:1px solid var(--stroke);backdrop-filter:blur(12px);border-radius:20px;box-shadow:0 14px 35px #0000003a}
.kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.kpi .item{padding:14px}.kpi b{font-size:1.2rem}
.section{padding:42px 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card{padding:18px}
.price{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.price .plan{padding:20px}
.plan h3{margin:0}.plan .amt{font-size:2rem;font-weight:700;margin:10px 0}
.footer{margin-top:50px;border-top:1px solid #ffffff26;padding:24px 0 12px;background:#070b17aa}.footer-grid{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer a{display:block;color:var(--muted);margin:5px 0}.foot-note{margin-top:16px;color:#93a5c8;font-size:.9rem}
.form-wrap{max-width:480px;margin:60px auto;padding:24px}.field{margin:12px 0}.field label{display:block;color:var(--muted);font-size:.9rem;margin-bottom:6px}input,select{width:100%;padding:12px;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid #ffffff33;color:var(--txt)}
.alert{padding:10px 12px;border-radius:10px;margin-bottom:8px}.err{background:#ef444433;border:1px solid #ef444488}.ok{background:#22c55e33;border:1px solid #22c55e88}
.dash{padding:24px 0}.dash-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.iframe-wrap{margin-top:14px;overflow:hidden}.iframe-wrap iframe{width:100%;height:78vh;border:0;background:#fff;border-radius:16px}
.list{color:var(--muted)}
@media(max-width:900px){.hero-grid,.cards,.price,.kpi{grid-template-columns:1fr}.h1{font-size:2rem}}
