:root{--bg1:#060b1b;--bg2:#0d1530;--glass:rgba(255,255,255,0.06);--glass-border:rgba(255,255,255,0.12);--text:#e9eef6;--muted:#aeb8c6;--neon:#6b8cff;--neon2:#a855f7}
*{box-sizing:border-box}html,body{height:100%}
body{margin:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
background:radial-gradient(1200px 600px at 20% -10%, rgba(99,102,241,.25), transparent 60%),radial-gradient(1000px 600px at 100% 0%, rgba(168,85,247,.18), transparent 60%),linear-gradient(135deg,var(--bg1),var(--bg2));color:var(--text);-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
.neon-nav{background:rgba(6,11,27,.25);backdrop-filter:blur(8px);border-bottom:1px solid var(--glass-border)}.neon-nav .nav-link{color:#cdd7ff}.neon-nav .nav-link:hover{color:#fff}
.hero-wrap{position:relative;padding-top:92px}.hero-bg{position:absolute;inset:0;z-index:-1;filter:saturate(1.1)}.hero-bg.gradient{background:radial-gradient(800px 400px at 0% 0%, rgba(99,102,241,.25), transparent 60%), radial-gradient(800px 500px at 100% 0%, rgba(168,85,247,.18), transparent 60%), linear-gradient(135deg,var(--bg1),var(--bg2))}.hero-bg.image{background-size:cover;background-position:center;filter:brightness(.6)}.hero-content{padding:64px 0}.neon-title{font-size:2.25rem;line-height:1.15;text-shadow:0 0 12px rgba(107,140,255,.55),0 0 30px rgba(168,85,247,.4)}.text-neon-soft{color:#c7cdee}
.glass{background:var(--glass);border:1px solid var(--glass-border);backdrop-filter:blur(10px);border-radius:14px}.neon-card{background:var(--glass);border:1px solid var(--glass-border);border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.25)}
.btn-neon{background:linear-gradient(90deg,var(--neon),var(--neon2));color:#0b1024;font-weight:700;border:none;box-shadow:0 0 18px rgba(107,140,255,.45)}.btn-neon:hover{filter:brightness(1.08);box-shadow:0 0 28px rgba(168,85,247,.55)}.btn-outline-neon{border:1px solid rgba(107,140,255,.6);color:#dfe6ff;background:transparent}.btn-outline-neon:hover{border-color:#fff;color:#fff;box-shadow:0 0 16px rgba(107,140,255,.45)}
.section-title{display:flex;align-items:center;margin-bottom:12px;color:#e5e9ff;text-shadow:0 0 8px rgba(107,140,255,.4)}
.price{font-size:1.25rem;margin:.25rem 0 .5rem}
.neon-list{padding-left:1.1rem;margin:0}
.neon-list li,.card .card-body p,.card .card-body ul li{color:#c7cdee}
/* Forçar títulos dos cards claros por padrão */
.card-title,.neon-card .card-title{color:#e9eef6}
/* FAQ fix (perguntas + respostas) */
.accordion-body,.accordion-item .accordion-body,.accordion-button,.accordion-button:not(.collapsed){color:#e9eef6;background:var(--glass)}
.app-icon{height:56px;border-radius:12px}
footer{border-top:1px solid var(--glass-border);background:rgba(0,0,0,.15)}
.lead{color:#cdd4ff}.container{max-width:1100px}@media (max-width:991px){.hero-content{padding:36px 0}}
