
:root{--blue:#061a3d;--blue2:#092857;--yellow:#ffd22e;--orange:#ff6b1a;--red:#ff3131;--white:#fff;--muted:#cbd7ef;--green:#26d366}*{box-sizing:border-box}html{scroll-behavior:smooth}@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700;800;900&family=Poppins:wght@400;600;700;800;900&display=swap');
body{margin:0;font-family:Poppins,Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:radial-gradient(circle at 20% 0%,#12366d 0,#061a3d 42%,#031025 100%);color:#fff}.page{min-height:100vh;overflow:hidden}.wrap{width:min(100% - 28px,980px);margin:0 auto}.hero{padding:20px 0 34px;text-align:center;position:relative}.hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:18px 18px;opacity:.35;pointer-events:none}.hero>*{position:relative}.alert{display:inline-flex;align-items:center;gap:8px;color:var(--red);font-weight:900;font-size:22px;letter-spacing:.3px;margin-bottom:8px}.h1{font-size:clamp(27px,8vw,56px);line-height:1.05;margin:0 auto 12px;font-weight:950;max-width:880px;text-shadow:0 4px 18px rgba(0,0,0,.35)}.h1 .red{color:var(--red)}.lead{font-size:clamp(17px,4.5vw,24px);line-height:1.42;margin:0 auto 18px;color:#f1f6ff;max-width:760px}.lead b{color:#fff}.question{font-size:clamp(27px,7.2vw,50px);line-height:1.13;margin:16px auto 20px;font-weight:950;color:var(--red);max-width:780px}.hero-img{display:block;width:100%;max-width:620px;margin:0 auto 24px;border-radius:18px;box-shadow:0 18px 45px rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.22)}.section{padding:26px 0}.video-title{font-size:clamp(24px,6.2vw,38px);font-weight:950;line-height:1.1;text-align:center;margin:4px auto 16px;max-width:740px}.video-title span{color:var(--yellow)}.video-shell{width:min(100%,420px);margin:0 auto;border-radius:22px;overflow:hidden;background:#000;box-shadow:0 0 0 3px rgba(255,255,255,.1),0 28px 60px rgba(0,0,0,.55)}.video-shell iframe{display:block;width:100%;aspect-ratio:9/16;border:0}.benefits{display:grid;gap:12px;margin:22px auto 0;max-width:680px}.benefit{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:16px;font-size:18px;font-weight:800;color:#f7fbff}.check{flex:0 0 30px;width:30px;height:30px;border-radius:99px;display:grid;place-items:center;background:linear-gradient(135deg,#4ce66c,#149e39);font-weight:950}.product{padding:18px 0 24px;text-align:center}.product h2{font-size:clamp(27px,7vw,46px);line-height:1.1;margin:0 0 10px}.product h2 span{color:var(--yellow)}.product p{color:var(--muted);font-size:18px;line-height:1.45;margin:0 auto 18px;max-width:680px}.product-img{width:100%;max-width:760px;border-radius:20px;box-shadow:0 20px 55px rgba(0,0,0,.42)}.offer{margin:16px auto 0;max-width:720px;padding:22px 18px;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.17);border-radius:24px;text-align:center}.badge{display:inline-block;background:var(--yellow);color:#071a3d;font-weight:950;padding:8px 13px;border-radius:999px;margin-bottom:10px}.price{font-size:clamp(32px,9vw,58px);font-weight:950;line-height:1;color:#fff;margin:5px 0 6px}.price small{font-size:.46em;color:var(--yellow)}.cta{display:block;width:100%;max-width:620px;margin:18px auto 10px;padding:18px 18px;border-radius:16px;background:linear-gradient(180deg,#ffcc36,#ff8a00);color:#061a3d;text-decoration:none;font-size:clamp(20px,5.2vw,30px);font-weight:950;box-shadow:0 12px 0 #ad4d00,0 22px 40px rgba(255,138,0,.25);transform:translateY(0);transition:.18s}.cta:active{transform:translateY(8px);box-shadow:0 4px 0 #ad4d00,0 12px 28px rgba(255,138,0,.25)}.safe{font-size:14px;color:#d8e6ff;margin:10px 0 0}.decline{display:inline-block;margin:20px auto 0;color:#b7c6e6;font-size:14px;text-decoration:underline}.footer{padding:26px 0 40px;text-align:center;color:#7f93bd;font-size:13px}.thanks{min-height:100vh;display:grid;place-items:center;text-align:center;padding:28px}.card{max-width:680px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:26px;padding:30px 22px;box-shadow:0 30px 70px rgba(0,0,0,.4)}.card h1{font-size:clamp(28px,8vw,46px);margin:0 0 12px}.card p{font-size:18px;line-height:1.5;color:#d9e6ff}.back{display:inline-block;margin-top:16px;color:#061a3d;background:#ffd22e;text-decoration:none;font-weight:900;padding:14px 18px;border-radius:14px}@media(max-width:520px){.wrap{width:min(100% - 20px,980px)}.hero{padding-top:16px}.alert{font-size:18px}.lead{font-size:17px}.hero-img{border-radius:14px}.section{padding:20px 0}.benefit{font-size:16px}.product-img{border-radius:14px}.offer{padding:20px 14px}.video-shell{width:min(100%,340px)}}


/* Acabamento premium leve */
body:before{content:"";position:fixed;inset:-30%;pointer-events:none;background:radial-gradient(circle at 18% 12%,rgba(255,210,46,.13),transparent 28%),radial-gradient(circle at 82% 22%,rgba(46,130,255,.16),transparent 32%),radial-gradient(circle at 50% 90%,rgba(255,107,26,.08),transparent 34%);animation:bgFloat 9s ease-in-out infinite alternate;z-index:-1}.wrap,.card{animation:softReveal .72s ease both}.hero-img,.product-img,.video-shell{animation:softReveal .8s ease both;transition:transform .28s ease,box-shadow .28s ease}.hero-img:hover,.product-img:hover,.video-shell:hover{transform:translateY(-3px);box-shadow:0 22px 65px rgba(0,0,0,.52),0 0 32px rgba(255,210,46,.13)}.alert{font-family:Montserrat,Poppins,sans-serif;text-shadow:0 0 18px rgba(255,49,49,.35);animation:tinyPulse 1.8s ease-in-out infinite}.h1,.question,.video-title,.product h2,.price,.card h1{font-family:Montserrat,Poppins,sans-serif;letter-spacing:-.035em}.question{background:linear-gradient(180deg,#ff4b4b,#ff2020);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.benefit{transition:transform .25s ease,background .25s ease,border-color .25s ease}.benefit:hover{transform:translateY(-2px);background:rgba(255,255,255,.11);border-color:rgba(255,210,46,.28)}.offer{box-shadow:0 22px 65px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.12)}.cta{position:relative;overflow:hidden;animation:ctaGlow 2.2s ease-in-out infinite}.cta:before{content:"";position:absolute;top:0;bottom:0;left:-40%;width:30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-18deg);animation:shine 2.8s ease-in-out infinite}.back{box-shadow:0 12px 30px rgba(255,210,46,.22);transition:.22s}.back:hover{transform:translateY(-2px)}@keyframes softReveal{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes tinyPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes ctaGlow{0%,100%{box-shadow:0 12px 0 #ad4d00,0 22px 40px rgba(255,138,0,.25),0 0 0 rgba(255,210,46,0)}50%{box-shadow:0 12px 0 #ad4d00,0 22px 45px rgba(255,138,0,.32),0 0 26px rgba(255,210,46,.28)}}@keyframes shine{0%{left:-45%;opacity:0}35%{opacity:1}65%,100%{left:120%;opacity:0}}@keyframes bgFloat{from{transform:translate3d(-1%,0,0) scale(1)}to{transform:translate3d(1%,1%,0) scale(1.03)}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
