*{box-sizing:border-box}
body{margin:0;background:#060814;color:#fff;font-family:Inter,Arial,sans-serif;padding-bottom:90px}
a{-webkit-tap-highlight-color:transparent}
.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:#080b18;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;z-index:50}
.logo{font-weight:900;color:#b25cff;letter-spacing:.2px}.logo span{color:#fff;margin-left:6px}.mini-contact{color:#fff;text-decoration:none;background:rgba(178,92,255,.16);border:1px solid rgba(178,92,255,.45);padding:9px 14px;border-radius:999px;font-size:14px;font-weight:800}
.top-cta-wrap{padding:20px 18px 30px;background:radial-gradient(circle at top,#12203d 0%,#080b18 45%,#060814 100%);position:relative;overflow:hidden}.top-cta-wrap:before{content:'';position:absolute;width:320px;height:320px;background:rgba(32,255,117,.08);filter:blur(80px);top:-160px;left:50%;transform:translateX(-50%)}
.top-cta{max-width:760px;margin:auto;height:78px;border-radius:18px;background:linear-gradient(90deg,#09b92e,#19d84c);display:flex;align-items:center;gap:14px;padding:12px 18px;color:#fff;text-decoration:none;box-shadow:0 0 26px rgba(25,216,76,.45);animation:pulse 1.8s infinite;position:relative;z-index:2}.wa-icon{font-size:38px}.top-cta b{font-size:19px}.top-cta small{display:block;font-size:14px;opacity:.95}.arrow{margin-left:auto;font-size:42px;line-height:1}
.poster-gap{margin-top:0}.hero{margin:0 14px 22px;border:1px solid #7a24ff;border-radius:18px;overflow:hidden;background:radial-gradient(circle at 75% 40%,#5820a8,transparent 35%),linear-gradient(135deg,#0a0d1c,#10152b);padding:26px 22px;display:grid;grid-template-columns:1.2fr .8fr;gap:12px;box-shadow:0 0 28px rgba(122,36,255,.25)}.pill{display:inline-block;border:1px solid rgba(176,92,255,.6);border-radius:20px;padding:7px 14px;color:#d98cff;background:rgba(120,30,200,.18);font-weight:800;text-transform:uppercase;font-size:13px}h1{font-size:42px;line-height:1.08;margin:18px 0 10px}h1::first-letter,h2 span{color:#ffc629}.hero p{font-size:18px;color:#d8d8e6;max-width:540px;line-height:1.55}.ticks{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.ticks span{color:#f5f5fb;font-weight:700}.ticks span:before{content:'✓';color:#a348ff;margin-right:6px}.primary-btn{display:inline-block;background:linear-gradient(90deg,#9333ff,#bf5cff);color:#fff;text-decoration:none;padding:15px 20px;border-radius:9px;font-weight:800;box-shadow:0 12px 28px rgba(147,51,255,.25)}
.hero-art{position:relative;min-height:285px;display:grid;place-items:center}.poster-card{width:min(260px,100%);min-height:260px;border-radius:24px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(155deg,rgba(255,255,255,.1),rgba(255,255,255,.03)),radial-gradient(circle at 80% 20%,rgba(255,198,41,.28),transparent 30%),radial-gradient(circle at 10% 90%,rgba(25,216,76,.25),transparent 35%),#12162c;box-shadow:0 18px 50px rgba(0,0,0,.35),0 0 35px rgba(178,92,255,.28);padding:24px;position:relative;overflow:hidden;animation:float 3s infinite}.poster-card b{font-size:25px;line-height:1.15;display:block}.poster-card p{font-size:14px;color:#d8d8e6}.poster-shine{position:absolute;inset:-70% auto auto -60%;width:70%;height:220%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.20),transparent);transform:rotate(25deg);animation:shine 3.4s infinite}.poster-meter{height:13px;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden;margin-top:22px}.poster-meter span{display:block;width:78%;height:100%;background:linear-gradient(90deg,#19d84c,#ffc629);border-radius:999px}.poster-row{display:flex;justify-content:space-between;margin-top:28px}.poster-row i{font-style:normal;font-size:34px;filter:drop-shadow(0 0 15px rgba(178,92,255,.8))}
.stats{margin:18px 14px 30px;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:15px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:#0d1020}.stats b{font-size:28px;display:block}.stats span{color:#c8c8d4;font-size:13px}.section{margin:30px 14px;text-align:center}.eyebrow{color:#b25cff;font-weight:900;text-transform:uppercase;font-size:13px;letter-spacing:.8px}h2{font-size:30px;margin:5px 0 22px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card,.steps div,.faq details,.trust-box{background:#101426;border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:22px;box-shadow:0 10px 30px rgba(0,0,0,.25)}.card div{font-size:36px}.card h3,.steps h3{font-size:18px;margin-bottom:8px}.card p,.steps p,.faq p,.trust-box p{color:#c9cada;line-height:1.55}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.steps b{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#9333ff}.trust-box{max-width:920px;margin-left:auto;margin-right:auto}.trust-box p{max-width:720px;margin:0 auto 18px}.faq{max-width:900px;margin-left:auto;margin-right:auto}.faq details{text-align:left;margin-bottom:10px}.faq summary{font-weight:800;cursor:pointer}footer{text-align:center;color:#aaa;padding:35px 14px;background:#080b18;line-height:1.7}.sticky-whatsapp{position:fixed;left:8px;right:8px;bottom:8px;height:72px;border-radius:15px;background:linear-gradient(90deg,#05aa2d,#19d64b);color:#fff;text-decoration:none;z-index:999;display:flex;align-items:center;gap:13px;padding:10px 18px;box-shadow:0 -4px 30px rgba(22,214,73,.55);animation:pulse 1.8s infinite}.sticky-whatsapp span{font-size:38px}.sticky-whatsapp b{font-size:22px}.sticky-whatsapp small{display:block;margin-left:auto;font-size:15px}.sticky-whatsapp i{font-style:normal;font-size:40px}
@keyframes pulse{50%{box-shadow:0 0 40px rgba(25,216,76,.85)}}@keyframes float{50%{transform:translateY(-12px)}}@keyframes shine{0%{left:-80%}50%,100%{left:120%}}
@media(max-width:720px){.top-cta-wrap{padding:18px 14px 28px}.top-cta{height:72px;border-radius:16px}.top-cta b{font-size:17px}.top-cta small{font-size:12px}.hero{display:block;padding:22px 18px}h1{font-size:36px}.hero-art{min-height:270px;margin-top:18px}.stats{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.sticky-whatsapp b{font-size:19px}.sticky-whatsapp small{display:none}}
@media(max-width:420px){body{padding-bottom:86px}.topbar{height:66px}.top-cta-wrap{padding-bottom:26px}h1{font-size:31px}.hero p{font-size:16px}.grid{grid-template-columns:1fr}.hero-art{min-height:250px}.stats{grid-template-columns:1fr 1fr}.stats b{font-size:24px}.sticky-whatsapp{height:68px}.poster-card{min-height:235px}.poster-card b{font-size:22px}}
