
:root{--brand:#6d5dfc;--brand2:#00d4ff;--dark:#0f172a;--text:#111827;--muted:#64748b;--line:rgba(99,102,241,.18);--glass:rgba(255,255,255,.78);--radius:26px;--shadow:0 24px 70px rgba(15,23,42,.12)}
*{box-sizing:border-box}body{font-family:'Inter',system-ui,sans-serif;color:var(--text);background:radial-gradient(circle at top left,rgba(109,93,252,.16),transparent 30rem),radial-gradient(circle at top right,rgba(0,212,255,.16),transparent 28rem),linear-gradient(180deg,#fff,#f8fbff);overflow-x:hidden}.navbar{backdrop-filter:blur(18px);background:rgba(255,255,255,.82);border-bottom:1px solid var(--line)}.navbar-brand{font-weight:900;letter-spacing:-.04em}.nav-pill{border:1px solid var(--line);border-radius:999px;padding:.65rem 1rem}.hero{position:relative;padding:7.5rem 0 4.8rem}.badge-premium{background:linear-gradient(135deg,var(--brand),var(--brand2));color:white;border-radius:999px;padding:.6rem 1rem;font-weight:800;box-shadow:0 14px 35px rgba(109,93,252,.26)}h1{font-size:clamp(2.15rem,5vw,4.5rem);font-weight:900;letter-spacing:-.06em;line-height:1}.lead{color:var(--muted);font-size:1.17rem}.answer-box{border-left:5px solid var(--brand);background:#fff;border-radius:22px;padding:1.35rem;box-shadow:0 16px 45px rgba(15,23,42,.08)}.glass-card{background:var(--glass);border:1px solid rgba(255,255,255,.75);box-shadow:var(--shadow);border-radius:var(--radius);backdrop-filter:blur(18px)}.premium-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 45px rgba(15,23,42,.08);transition:.28s ease;overflow:hidden}.premium-card:hover{transform:translateY(-7px);box-shadow:0 28px 70px rgba(15,23,42,.14)}.icon-bubble{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(109,93,252,.14),rgba(0,212,255,.14));color:var(--brand);font-size:1.25rem}.btn-gradient{border:0;border-radius:999px;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;font-weight:800;padding:.9rem 1.25rem;box-shadow:0 18px 45px rgba(109,93,252,.28)}.btn-soft{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text);font-weight:800;padding:.9rem 1.25rem}.section{padding:5rem 0}.section-title{font-weight:900;letter-spacing:-.04em}.pattern{background-image:linear-gradient(135deg,rgba(109,93,252,.06) 25%,transparent 25%),linear-gradient(225deg,rgba(109,93,252,.06) 25%,transparent 25%);background-size:26px 26px}.table-premium{border-radius:22px;overflow:hidden;box-shadow:0 15px 45px rgba(15,23,42,.07)}.table-premium th{background:var(--dark);color:#fff}.faq .accordion-item{border:1px solid var(--line);border-radius:20px!important;margin-bottom:1rem;overflow:hidden;box-shadow:0 10px 25px rgba(15,23,42,.04)}.form-control{border-radius:16px;border:1px solid var(--line);padding:.9rem 1rem}.footer{background:var(--dark);color:#cbd5e1;padding:3rem 0}.footer a{color:#fff;text-decoration:none}.svg-wrap svg{max-width:100%;height:auto}.float-shape{position:absolute;border-radius:999px;filter:blur(2px);opacity:.6}.shape-1{width:180px;height:180px;background:rgba(109,93,252,.18);right:8%;top:24%}.shape-2{width:120px;height:120px;background:rgba(0,212,255,.18);left:8%;bottom:6%}.mini-stat{background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:22px;padding:1rem}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent)}
