
:root{
  --bg:#0b0f1a; --bg-soft:#0f1524; --txt:#dbe7ff; --muted:#9fb4d6; --neon:#00e5ff; --neon2:#ff4dff; --accent:#14f195;
}
html,body{background:radial-gradient(1200px 700px at 10% -10%, rgba(0,229,255,.05), transparent 50%),
                      radial-gradient(900px 600px at 90% -20%, rgba(255,77,255,.05), transparent 50%),
                      var(--bg); color:var(--txt)}
a{color:var(--neon)} a:hover{color:#9bf6ff}
.topbar{background:linear-gradient(90deg, rgba(0,229,255,.08), rgba(255,77,255,.08)); border-bottom:1px solid rgba(255,255,255,.06)}
.topbar .phone{color:var(--muted)}
.navbar{background-color:rgba(10,14,25,.6); backdrop-filter:blur(6px); border-bottom:1px solid rgba(255,255,255,.06)}
.navbar .navbar-brand{font-weight:700; letter-spacing:.5px}
.neon-badge{font-size:.65rem; padding:.25rem .5rem; border:1px solid var(--neon); color:var(--neon); border-radius:999px}
.hero-slide{min-height:56vh; display:flex; align-items:center; position:relative; overflow:hidden;}
.hero-slide .overlay{position:absolute; inset:0; background:radial-gradient(1200px 600px at 80% -10%, rgba(0,229,255,.15), transparent 60%)}
.hero-cta .btn{box-shadow:0 0 20px rgba(0,229,255,.25)}
.glow{ text-shadow:0 0 18px rgba(0,229,255,.45), 0 0 36px rgba(255,77,255,.2)}
.section{padding:60px 0}
.card.neon{background:linear-gradient(180deg, rgba(255,255,255,.02), rgba(255,255,255,.005)); border:1px solid rgba(255,255,255,.09); position:relative}
.card.neon::after{content:""; position:absolute; inset:-1px; border-radius:inherit; pointer-events:none; background:linear-gradient(120deg, rgba(0,229,255,.25), rgba(255,77,255,.25)); filter:blur(18px); opacity:.25; z-index:-1}
.card.neon:hover{transform:translateY(-4px); transition:.25s ease; border-color:rgba(0,229,255,.45)}
.price{font-size:2.2rem; font-weight:800}
.feature i{font-size:1.15rem}
.adv-item{background:var(--bg-soft); border:1px solid rgba(255,255,255,.06); border-radius:16px; padding:20px; height:100%}
footer{background:#0a0f19; border-top:1px solid rgba(255,255,255,.06)}
.footer-link{color:var(--muted); text-decoration:none}
.footer-link:hover{color:#fff}
.btn-neon{--bs-btn-bg:transparent; --bs-btn-border-color:var(--neon); --bs-btn-color:var(--neon); --bs-btn-hover-bg:rgba(0,229,255,.1); --bs-btn-hover-border-color:#9bf6ff; --bs-btn-hover-color:#9bf6ff}
.btn-primary-neon{background:linear-gradient(90deg, var(--neon), var(--neon2)); border:0}
.btn-primary-neon:hover{filter:brightness(1.1)}
.badge-soft{background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.12)}
.divider{height:1px; background:linear-gradient(90deg, transparent, rgba(255,255,255,.18), transparent)}

.dropdown-menu{z-index: 2000;}
