:root{--primary:#6d5dfc;--secondary:#10b981;--bg:#f7f8fc;--text:#182033;--heading-color:var(--text);--muted-text:#687269;--button-text:#fff;--card:#fff;--radius:20px;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--base-font-size:16px;--heading-weight:800;--body-weight:400;font-family:var(--font-family);font-size:var(--base-font-size);color:var(--text);-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-family);font-weight:var(--body-weight);font-synthesis:none}h1,h2,h3,h4,h5,h6{color:var(--heading-color);font-weight:var(--heading-weight)}a{text-decoration:none;color:inherit}button,input{font:inherit}.public-nav{max-width:1160px;margin:auto;padding:20px 24px;display:flex;align-items:center;justify-content:space-between}.public-brand{font-size:19px;font-weight:900;display:flex;align-items:center;gap:10px}.public-brand i{width:36px;height:36px;border-radius:12px;background:var(--primary);display:grid;place-items:center;color:#fff;font-style:normal}.nav-links{display:flex;gap:18px;font-size:13px;color:#687083}.hero{max-width:1160px;margin:0 auto;padding:58px 24px 70px;display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center}.eyebrow{display:inline-block;color:var(--primary);font-size:12px;letter-spacing:.12em;font-weight:900;margin-bottom:16px}.hero h1{font-size:clamp(38px,5vw,65px);line-height:1.02;letter-spacing:-.045em;margin:0 0 20px}.hero .lead{font-size:19px;line-height:1.65;color:var(--muted-text);margin:0 0 28px}.btn-public{border:0;border-radius:14px;padding:15px 22px;font-size:16px;font-weight:850;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:var(--primary);color:var(--button-text);box-shadow:0 13px 27px color-mix(in srgb,var(--primary) 28%,transparent);transition:.18s}.btn-public:hover{transform:translateY(-2px);filter:brightness(.95)}.btn-public.secondary{background:#fff;color:var(--text);border:1px solid #e1e4eb;box-shadow:none}.hero-card{background:var(--card);border-radius:calc(var(--radius) + 8px);padding:18px;box-shadow:0 28px 65px rgba(23,32,51,.13);border:1px solid rgba(0,0,0,.05);transform:rotate(1.2deg)}.hero-card img{width:100%;height:400px;object-fit:cover;border-radius:var(--radius);display:block}.hero-placeholder{height:400px;border-radius:var(--radius);display:grid;place-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 14%,white),color-mix(in srgb,var(--secondary) 17%,white));font-size:90px}.section{max-width:1100px;margin:0 auto;padding:65px 24px}.section h2{text-align:center;font-size:38px;letter-spacing:-.03em;margin:0 0 14px}.section>.section-lead{text-align:center;max-width:720px;margin:0 auto 35px;color:var(--muted-text);line-height:1.7}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.benefit{background:var(--card);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius);padding:22px;box-shadow:0 8px 23px rgba(23,32,51,.05)}.benefit i{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 12%,white);color:var(--primary);font-style:normal;font-weight:900}.benefit p{margin:13px 0 0;line-height:1.55;font-weight:650}.proof{background:#141b2c;color:#fff;border-radius:30px;padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.proof h2{text-align:left;margin:0;font-size:38px}.proof p{color:#bdc5d5;line-height:1.8}.offer{background:var(--card);border:1px solid rgba(0,0,0,.07);border-radius:30px;box-shadow:0 25px 65px rgba(23,32,51,.10);display:grid;grid-template-columns:1fr .8fr;overflow:hidden}.offer-info{padding:48px}.offer-info h2{text-align:left;margin:0 0 15px}.offer-info p{color:#667083;line-height:1.7}.offer-price{padding:48px;background:linear-gradient(160deg,color-mix(in srgb,var(--primary) 10%,white),#fff);display:flex;flex-direction:column;justify-content:center}.old-price{text-decoration:line-through;color:#8d94a2}.price{font-size:50px;font-weight:900;letter-spacing:-.05em;margin:4px 0 20px}.guarantee{font-size:12px;color:#6c7482;margin-top:14px}.faq{max-width:820px;margin:0 auto}.faq details{background:#fff;border:1px solid #e5e8ef;border-radius:15px;padding:18px 20px;margin-bottom:10px}.faq summary{font-weight:800;cursor:pointer}.faq p{color:#677083;line-height:1.65;margin:13px 0 0}.footer{border-top:1px solid #e1e5ed;padding:30px 24px;text-align:center;color:#777f8f;font-size:12px}.footer a{text-decoration:underline;margin:0 7px}.video-wrap{aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;background:#101522;margin-bottom:20px}.video-wrap iframe,.video-wrap video{width:100%;height:100%;border:0}.lead-card{max-width:580px;margin:0 auto;background:#fff;border:1px solid #e4e7ed;border-radius:25px;padding:32px;box-shadow:0 25px 60px rgba(23,32,51,.12)}.lead-card h2{text-align:left;font-size:30px}.lead-form{display:grid;gap:13px}.lead-form input{width:100%;padding:14px;border:1px solid #dfe3ea;border-radius:12px;outline:none}.lead-form input:focus{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 10%,transparent)}.consent{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:#6e7685;line-height:1.4}.consent input{width:auto;margin-top:2px}.form-error{background:#fff0f0;color:#a51d1d;padding:10px 12px;border-radius:10px;font-size:13px;display:none}.quiz-shell{max-width:810px;margin:20px auto 80px;padding:0 20px}.quiz-card{background:#fff;border-radius:28px;padding:34px;box-shadow:0 25px 60px rgba(23,32,51,.11);border:1px solid rgba(0,0,0,.05)}.quiz-start{text-align:center;padding:25px 10px}.quiz-start h1{font-size:45px;line-height:1.08;letter-spacing:-.04em}.quiz-start p{color:#697182;font-size:17px;line-height:1.7}.quiz-progress{height:7px;background:#e9ecf1;border-radius:999px;overflow:hidden;margin-bottom:27px}.quiz-progress span{height:100%;display:block;background:var(--primary);transition:.3s}.quiz-step h2{font-size:29px;margin:0 0 8px}.quiz-step .sub{color:#747c8c;margin-bottom:22px}.quiz-options{display:grid;gap:11px}.quiz-option{width:100%;text-align:left;border:1px solid #dfe3ea;background:#fff;border-radius:14px;padding:16px 17px;font-weight:750;color:var(--text);cursor:pointer;transition:.17s}.quiz-option:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 5%,white);transform:translateX(3px)}.quiz-result{text-align:center}.result-icon{font-size:54px}.quiz-result h2{font-size:37px}.quiz-result p{color:#667083;line-height:1.75}.result-box{background:color-mix(in srgb,var(--primary) 7%,white);border-radius:16px;padding:18px;margin:20px 0}.quiz-back{border:0;background:none;color:#7b8290;cursor:pointer;margin-top:15px}.legal{max-width:850px;margin:40px auto 80px;padding:0 24px}.legal h1{font-size:45px}.legal p{color:#616a7c;line-height:1.8}.home-grid{max-width:1100px;margin:auto;padding:60px 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.home-card{background:#fff;border:1px solid #e4e7ed;border-radius:20px;padding:23px}.home-card h3{margin:0 0 8px}.home-card p{color:#6d7585;font-size:13px}.preview-banner{background:#fffbda;color:#765d00;text-align:center;padding:9px;font-size:12px;font-weight:800}.hidden{display:none!important}@media(max-width:850px){.hero{grid-template-columns:1fr;padding-top:35px}.hero-card{max-width:600px}.benefits{grid-template-columns:repeat(2,1fr)}.proof,.offer{grid-template-columns:1fr}.home-grid{grid-template-columns:1fr 1fr}.nav-links{display:none}}@media(max-width:560px){.hero{padding-left:18px;padding-right:18px}.hero h1{font-size:40px}.hero-card img,.hero-placeholder{height:300px}.section{padding:50px 18px}.benefits,.home-grid{grid-template-columns:1fr}.proof{padding:30px;border-radius:20px}.offer-info,.offer-price{padding:30px}.quiz-card{padding:23px}.quiz-start h1{font-size:36px}.quiz-step h2{font-size:25px}}

/* MVPro 2.3 — páginas de venda ricas */
.section-kicker{display:block;color:var(--primary);font-weight:900;font-size:12px;letter-spacing:.13em;margin-bottom:12px}.section-kicker.center{text-align:center}.sales-hero{position:relative;padding-top:42px;min-height:650px}.hero-copy{position:relative;z-index:2}.hero-badges,.mini-trust{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 25px}.hero-badges span{background:color-mix(in srgb,var(--primary) 9%,white);color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 18%,white);padding:8px 11px;border-radius:999px;font-size:12px;font-weight:800}.mini-trust{margin-top:18px;color:#687467;font-size:12px}.mini-trust span+span:before{content:"•";margin-right:9px;color:var(--secondary)}.sales-visual{position:relative;min-height:500px}.hero-photo{position:absolute;right:0;top:10px;width:92%;height:430px;border-radius:36px;overflow:hidden;box-shadow:0 35px 80px rgba(28,59,43,.18)}.hero-photo img{width:100%;height:100%;object-fit:cover}.ebook-mockup{position:absolute;left:-12px;bottom:-5px;width:205px;filter:drop-shadow(0 24px 25px rgba(21,45,33,.3));transform:rotate(-5deg);z-index:3}.ebook-mockup img{width:100%;display:block;border-radius:5px}.wide-section{padding:75px 24px}.split-layout{max-width:1120px;margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.split-layout.reverse{grid-template-columns:1.08fr .92fr}.split-layout.reverse .split-copy{order:1}.split-layout.reverse .split-media{order:2}.split-media{border-radius:32px;overflow:hidden;background:#e9eee8;min-height:470px;box-shadow:0 25px 65px rgba(23,49,38,.12)}.split-media img{width:100%;height:100%;min-height:470px;object-fit:cover;display:block}.portrait-media img{object-position:center top}.split-copy h2{font-size:clamp(34px,4vw,50px);line-height:1.08;letter-spacing:-.04em;margin:0 0 18px}.split-copy>p{color:#637166;font-size:17px;line-height:1.8}.problem-section{background:linear-gradient(135deg,#edf4ee,#faf8ef)}.pain-list,.offer-list,.audience-card ul{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:12px}.pain-list li,.offer-list li,.audience-card li{position:relative;padding-left:29px;line-height:1.55}.pain-list li:before{content:"!";position:absolute;left:0;top:0;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--secondary) 14%,white);color:var(--secondary);font-size:12px;font-weight:900}.rich-benefits{grid-template-columns:repeat(4,1fr)}.rich-benefits .benefit{min-height:170px;border-top:4px solid color-mix(in srgb,var(--primary) 70%,white)}.learning-section{background:#fff}.steps-list{display:grid;gap:14px;margin-top:28px}.steps-list article{display:flex;gap:14px;align-items:flex-start;padding:15px;border-radius:16px;background:#f5f8f4}.steps-list b{flex:0 0 34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--primary);color:#fff}.steps-list h3{font-size:16px;margin:0 0 5px}.steps-list p{font-size:14px;color:#657168;margin:0;line-height:1.55}.preview-section{max-width:1220px}.preview-gallery{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;align-items:start}.preview-gallery figure{margin:0;background:#fff;border-radius:18px;padding:10px;box-shadow:0 16px 38px rgba(31,53,42,.09);border:1px solid #e8ece7;transition:.2s}.preview-gallery figure:hover{transform:translateY(-7px)}.preview-gallery img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:top;border-radius:11px;display:block}.preview-gallery figcaption{font-size:12px;font-weight:800;text-align:center;padding:11px 4px 4px;color:#536057}.audience-section{max-width:1120px}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.audience-card{border-radius:28px;padding:35px;background:#fff;border:1px solid #e5eae5}.audience-card.positive{background:#eaf4ed;border-color:#d3e8d9}.audience-card.neutral{background:#fff7ee;border-color:#f0dfcd}.audience-card h2{text-align:left;font-size:30px;margin:0}.audience-card li:before{content:"✓";position:absolute;left:0;color:var(--primary);font-weight:900}.audience-card.neutral li:before{content:"•";color:var(--secondary)}.bonus-section{background:#173126;color:#fff}.bonus-section .section{padding-top:0;padding-bottom:0}.bonus-section h2{color:#fff}.bonus-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-top:34px}.bonus-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);border-radius:22px;overflow:hidden}.bonus-card img{width:100%;height:180px;object-fit:cover;object-position:top}.bonus-card>div:last-child{padding:20px}.bonus-card h3{font-size:18px;margin:0 0 8px}.bonus-card p{color:#bdcbc2;line-height:1.6;font-size:14px}.bonus-icon{height:120px;display:grid;place-items:center;font-size:42px;font-weight:900;background:linear-gradient(135deg,var(--primary),#4e9b6e)}.rich-proof{background:linear-gradient(125deg,#14251d,#244a36)}.author-section{max-width:1050px}.author-card{background:#fff;border:1px solid #e4e9e4;border-radius:28px;padding:30px;display:grid;grid-template-columns:210px 1fr;gap:36px;align-items:center;box-shadow:0 22px 50px rgba(27,49,38,.08)}.author-card>img{width:100%;max-height:270px;object-fit:cover;object-position:top;border-radius:18px}.author-card h2{text-align:left;margin:0 0 5px}.author-card h3{color:var(--primary);margin:0 0 14px}.author-card p{color:#627068;line-height:1.75}.offer-section{max-width:1120px}.rich-offer{grid-template-columns:1.4fr .75fr}.offer-product{padding:40px;display:grid;grid-template-columns:190px 1fr;gap:28px;align-items:center}.offer-product>img{width:100%;max-height:300px;object-fit:cover;object-position:top;border-radius:10px;box-shadow:0 18px 35px rgba(21,44,32,.2);transform:rotate(-2deg)}.offer-product h2{text-align:left;margin:0 0 12px;font-size:34px}.offer-product>div>p{color:#637067;line-height:1.65}.offer-list{font-size:14px}.offer-list li:before{content:"✓";position:absolute;left:0;color:var(--primary);font-weight:900}.price-label{font-size:13px;color:#6b756e;margin-top:5px}.wide-button{width:100%}.offer-trust{display:grid;gap:7px;margin-top:17px;font-size:12px;color:#667269}.guarantee-section{max-width:900px}.guarantee-card{display:grid;grid-template-columns:120px 1fr;gap:28px;align-items:center;background:#fff8e9;border:1px solid #efdfb8;border-radius:26px;padding:30px}.guarantee-seal{width:110px;height:110px;border:3px solid #d49e28;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:38px;font-weight:950;color:#986812}.guarantee-seal small{font-size:12px;letter-spacing:.12em}.guarantee-card h2{text-align:left;margin:0 0 7px}.guarantee-card p{color:#6f6754;line-height:1.65}.final-cta{position:relative;min-height:480px;display:grid;place-items:center;overflow:hidden;margin-top:50px}.final-cta>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.final-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,36,23,.9),rgba(11,36,23,.55))}.final-content{position:relative;z-index:2;color:#fff;max-width:760px;text-align:center;padding:70px 24px}.final-content h2{font-size:clamp(38px,5vw,61px);line-height:1.05;letter-spacing:-.04em;margin:0 0 18px}.final-content p{font-size:18px;line-height:1.7;color:#e2ebe5}.final-button{background:var(--secondary);box-shadow:0 13px 30px color-mix(in srgb,var(--secondary) 35%,transparent)}.mobile-buy-bar{display:none}.footer{background:#fff}.sales-visual .video-wrap{position:relative;margin:40px 0 0;z-index:4}.inner{max-width:1120px}
@media(max-width:980px){.sales-hero{grid-template-columns:1fr;min-height:auto}.sales-visual{min-height:520px;max-width:700px}.split-layout,.split-layout.reverse{grid-template-columns:1fr;gap:35px}.split-layout.reverse .split-copy,.split-layout.reverse .split-media{order:initial}.split-media,.split-media img{min-height:390px}.rich-benefits{grid-template-columns:repeat(2,1fr)}.preview-gallery{grid-template-columns:repeat(3,1fr)}.bonus-grid{grid-template-columns:repeat(2,1fr)}.rich-offer{grid-template-columns:1fr}.offer-product{grid-template-columns:170px 1fr}.offer-price{border-top:1px solid #e6ebe6}.audience-grid{grid-template-columns:1fr}}
@media(max-width:620px){body{padding-bottom:68px}.public-nav{padding:15px 18px}.sales-hero{padding:32px 18px 45px}.hero-copy h1{font-size:39px}.sales-visual{min-height:390px}.hero-photo{width:100%;height:310px}.ebook-mockup{width:135px;left:4px}.hero-badges span{font-size:11px}.wide-section{padding:55px 18px}.split-copy h2{font-size:34px}.split-media,.split-media img{min-height:310px}.rich-benefits,.preview-gallery,.bonus-grid{grid-template-columns:1fr}.preview-gallery{max-width:360px;margin:auto}.audience-card{padding:25px}.author-card{grid-template-columns:1fr}.author-card>img{max-width:190px;margin:auto}.offer-product{grid-template-columns:1fr;padding:28px}.offer-product>img{max-width:180px;margin:auto}.offer-price{padding:28px}.guarantee-card{grid-template-columns:1fr;text-align:center}.guarantee-seal{margin:auto}.guarantee-card h2{text-align:center}.final-cta{min-height:430px}.mobile-buy-bar{display:block;position:fixed;left:12px;right:12px;bottom:10px;z-index:90;background:var(--secondary);color:#fff;text-align:center;font-weight:900;padding:15px;border-radius:14px;box-shadow:0 12px 35px rgba(0,0,0,.25)}.proof.rich-proof{grid-template-columns:1fr;padding:30px}.proof.rich-proof h2{font-size:31px}}

/* MVPro 2.4 — composição comercial pública */
.managed-package-section{background:linear-gradient(145deg,#f5f8f3,#fffaf1)}.managed-package-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-top:34px}.managed-package-card{background:#fff;border:1px solid #e2e9e2;border-radius:22px;overflow:hidden;box-shadow:0 14px 36px rgba(25,54,39,.07)}.managed-package-card>img{width:100%;height:170px;object-fit:cover}.managed-package-card>div:last-child{padding:20px}.managed-package-icon{height:120px;display:grid;place-items:center;background:linear-gradient(135deg,#e5f3e9,#f7eedc);font-size:38px;color:var(--primary);font-weight:950}.offer-type-badge{display:inline-block;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,white);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;letter-spacing:.08em;margin-bottom:9px}.managed-package-card h3{font-size:18px;margin:0 0 8px}.managed-package-card p{font-size:14px;color:#687269;line-height:1.6}.managed-package-card small{color:#425448;font-weight:850}.managed-package-total{max-width:600px;margin:26px auto 0;background:#173126;color:#fff;border-radius:16px;padding:17px 20px;display:flex;justify-content:space-between;align-items:center}.managed-package-total strong{font-size:22px}.plans-section{max-width:1120px}.plan-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.plan-card{background:#fff;border:1px solid #e2e7e2;border-radius:24px;padding:25px;display:flex;flex-direction:column;box-shadow:0 18px 44px rgba(26,50,38,.08)}.plan-card>img{width:100%;height:170px;object-fit:cover;border-radius:15px;margin-bottom:16px}.plan-card h3{font-size:23px;margin:0 0 8px}.plan-card p{color:#687269;line-height:1.6;flex:1}.plan-card strong{font-size:35px;margin:7px 0 16px}.plan-old{font-size:12px;color:#89918b;text-decoration:line-through}.bump-section{max-width:1120px}.bump-public-card{border:2px dashed color-mix(in srgb,var(--primary) 45%,white);background:#f8f7ff;border-radius:24px;padding:28px;display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;align-items:center}.bump-public-card h2{text-align:left;font-size:31px;margin:0 0 7px}.bump-public-card>div>p{color:#69706c}.bump-public-items{display:grid;gap:10px}.bump-public-items article{background:#fff;border:1px solid #e6e2ff;border-radius:14px;padding:12px;display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center}.bump-public-items article:not(:has(img)){grid-template-columns:1fr}.bump-public-items img{width:64px;height:64px;object-fit:cover;border-radius:10px}.bump-public-items strong{font-size:14px}.bump-public-items p{font-size:12px;color:#6d736f;margin:4px 0}.bump-public-items span{font-weight:900;color:var(--primary);font-size:13px}
@media(max-width:980px){.managed-package-grid{grid-template-columns:repeat(2,1fr)}.plan-cards{grid-template-columns:1fr 1fr}.bump-public-card{grid-template-columns:1fr}}
@media(max-width:620px){.managed-package-grid,.plan-cards{grid-template-columns:1fr}.managed-package-total{display:grid;gap:5px;text-align:center}.bump-public-card{padding:22px}}

/* MVPro 2.5 */
.video-wrap video{object-fit:contain;background:#05070c}.video-wrap iframe{background:#05070c}


/* MVPro 2.9.1 — correção responsiva e mídia segura */
html,body{max-width:100%;overflow-x:hidden}main{min-width:0}.hero>*,.split-layout>*,.offer>*,.author-card>*{min-width:0}.sales-hero{width:min(100%,1160px);grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);gap:clamp(28px,5vw,64px);align-items:center;padding-block:clamp(40px,6vw,76px)}.sales-hero.no-media{display:block;max-width:900px;text-align:center}.sales-hero.no-media .hero-copy{max-width:820px;margin-inline:auto}.sales-hero.no-media .hero-badges,.sales-hero.no-media .mini-trust{justify-content:center}.sales-visual{position:relative;min-height:0;width:100%;display:grid;place-items:center}.hero-photo{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:4/3;border-radius:clamp(20px,3vw,34px);overflow:hidden}.hero-photo img{width:100%;height:100%;object-fit:cover;display:block}.ebook-mockup{width:clamp(120px,28%,210px);left:clamp(8px,2vw,20px);bottom:clamp(-18px,-2vw,-8px)}.sales-visual .video-wrap{width:100%;margin:0}.split-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,6vw,70px)}.split-layout.no-media{display:block;max-width:850px}.split-layout.no-media .split-copy{max-width:850px;margin:auto}.split-media{min-height:0;aspect-ratio:4/3}.split-media img{min-height:0;width:100%;height:100%;object-fit:cover}.portrait-media{aspect-ratio:4/5}.preview-gallery{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));max-width:1100px;margin-inline:auto}.preview-gallery figure{min-width:0}.preview-gallery img{aspect-ratio:4/5;max-height:420px}.bonus-card img,.managed-package-card>img,.plan-card>img{aspect-ratio:16/10;height:auto}.author-card>img{aspect-ratio:4/5;max-height:none}.offer-product>img{aspect-ratio:3/4;max-height:none}.final-cta{min-height:clamp(360px,50vw,520px)}
@media(max-width:980px){.sales-hero{grid-template-columns:1fr}.sales-hero.has-media .hero-copy{max-width:760px}.sales-visual{max-width:760px;margin-inline:auto}.split-layout,.split-layout.reverse{grid-template-columns:1fr}.split-media{width:min(100%,760px);margin-inline:auto}.split-layout.reverse .split-copy{order:1}.split-layout.reverse .split-media{order:2}}
@media(max-width:620px){.public-nav{padding-inline:16px}.hero.sales-hero{padding:28px 16px 44px;gap:28px}.hero-copy h1{font-size:clamp(34px,11vw,44px);overflow-wrap:anywhere}.hero .lead{font-size:17px}.sales-visual{width:100%;min-height:0}.hero-photo{aspect-ratio:4/3;border-radius:20px}.ebook-mockup{position:relative;left:auto;bottom:auto;width:min(170px,48vw);margin:-46px auto 0;transform:rotate(-2deg)}.wide-section,.section{padding-inline:16px}.split-copy h2,.section h2{font-size:clamp(30px,9vw,38px);overflow-wrap:anywhere}.split-media,.portrait-media{aspect-ratio:4/3;border-radius:20px}.preview-gallery{grid-template-columns:1fr;max-width:360px}.preview-gallery img{aspect-ratio:4/5;max-height:none}.author-card,.offer-product,.guarantee-card{padding:22px}.final-content{padding-inline:18px}.final-content h2{font-size:clamp(34px,10vw,46px)}}


/* MVPro 3.1.0 — identidade, ritmo visual e acabamento premium */
html{scroll-behavior:smooth}
body{background:var(--bg);text-rendering:optimizeLegibility}
main>section{scroll-margin-top:82px}
.public-nav{position:relative;z-index:40;min-height:74px}
.public-brand.is-mvpro{padding:0}
.public-brand-logo{display:block;width:156px;height:48px;object-fit:contain;object-position:left center}
.public-brand:not(.is-mvpro) i{box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 24%,transparent)}
.nav-links a{position:relative;padding:8px 0;transition:color .2s ease}
.nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:3px;height:2px;background:var(--primary);border-radius:999px;transition:right .22s ease}
.nav-links a:hover{color:var(--primary)}
.nav-links a:hover:after{right:0}

.hero.sales-hero{padding-top:clamp(34px,5vw,62px);padding-bottom:clamp(46px,6vw,70px)}
.section{padding-top:clamp(44px,5vw,62px);padding-bottom:clamp(44px,5vw,62px)}
.wide-section{padding-top:clamp(50px,5.5vw,68px);padding-bottom:clamp(50px,5.5vw,68px)}
.audience-section,.offer-section,.guarantee-section,.author-section,.plans-section,.bump-section{padding-top:clamp(40px,4.5vw,56px);padding-bottom:clamp(40px,4.5vw,56px)}
.managed-package-section .section,.bonus-section .section{padding-top:clamp(50px,5vw,66px);padding-bottom:clamp(50px,5vw,66px)}
.problem-section .split-layout.no-media,.learning-section .split-layout.no-media{padding-block:4px}
.section h2{line-height:1.12}
.section-lead{font-size:16px}

.hero-photo,.split-media,.preview-gallery figure,.bonus-card,.managed-package-card,.plan-card,.author-card,.rich-offer,.guarantee-card,.faq details,.audience-card,.benefit,.bump-public-card{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background-color .28s ease}
.hero-photo img,.split-media img,.preview-gallery img,.bonus-card img,.managed-package-card>img,.plan-card>img,.author-card>img,.offer-product>img{transition:transform .55s cubic-bezier(.2,.75,.25,1),filter .35s ease}
.hero-photo,.split-media,.bonus-card,.managed-package-card,.plan-card,.author-card{isolation:isolate}
.btn-public{position:relative;overflow:hidden;isolation:isolate}
.btn-public:after{content:"";position:absolute;top:-120%;left:-35%;width:32%;height:340%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transform:rotate(22deg);transition:left .55s ease;z-index:-1}
.btn-public:hover:after{left:115%}
.btn-public:focus-visible,.nav-links a:focus-visible,.footer a:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 35%,white);outline-offset:3px}

@media (hover:hover){
  .benefit:hover,.audience-card:hover,.bonus-card:hover,.managed-package-card:hover,.plan-card:hover,.author-card:hover,.rich-offer:hover,.guarantee-card:hover,.faq details:hover,.bump-public-card:hover{transform:translateY(-6px);box-shadow:0 24px 58px rgba(20,48,34,.13);border-color:color-mix(in srgb,var(--primary) 25%,#dfe6df)}
  .hero-photo:hover img,.split-media:hover img,.preview-gallery figure:hover img,.bonus-card:hover img,.managed-package-card:hover>img,.plan-card:hover>img,.author-card:hover>img,.offer-product>img:hover{transform:scale(1.045)}
  .hero-photo:hover,.split-media:hover{box-shadow:0 34px 78px rgba(20,48,34,.18)}
}

/* Faixas fotográficas horizontais, preenchidas apenas quando uma imagem é cadastrada */
.full-bleed-media{position:relative;width:100%;min-height:var(--wide-min-height,clamp(340px,48vw,610px));overflow:hidden;display:grid;place-items:center;background:#10291d}
.full-bleed-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--wide-image-position,center);transition:transform 1.2s cubic-bezier(.2,.75,.25,1)}
.full-bleed-media:hover>img{transform:scale(1.025)}
.full-bleed-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--wide-overlay,#081f14) var(--wide-overlay-alpha,82%),transparent) 0%,color-mix(in srgb,var(--wide-overlay,#081f14) 50%,transparent) 48%,transparent 100%)}
.full-bleed-media-secondary .full-bleed-shade{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--wide-overlay,#081f14) 50%,transparent) 48%,color-mix(in srgb,var(--wide-overlay,#081f14) var(--wide-overlay-alpha,82%),transparent) 100%)}
.full-bleed-content{position:relative;z-index:2;width:min(1120px,calc(100% - 48px));margin:auto;color:var(--wide-text,#fff);text-align:var(--wide-align,left);padding-block:clamp(70px,10vw,125px)}
.full-bleed-content h2{max-width:720px;font-size:clamp(38px,5.4vw,68px);line-height:1.02;letter-spacing:-.045em;margin:0 0 18px;text-wrap:balance;color:var(--wide-text,#fff)}
.full-bleed-content p{max-width:650px;font-size:clamp(16px,2vw,20px);line-height:1.72;color:color-mix(in srgb,var(--wide-text,#fff) 88%,transparent);margin:0}
.full-bleed-content h2:empty,.full-bleed-content p:empty{display:none}.wide-content-center .full-bleed-content h2,.wide-content-center .full-bleed-content p{margin-inline:auto}.wide-content-right .full-bleed-content h2,.wide-content-right .full-bleed-content p{margin-left:auto}.wide-content-right .full-bleed-content{text-align:var(--wide-align,right)}

/* Rodapé comercial */
.mv-footer{background:radial-gradient(circle at 12% 8%,rgba(255,132,0,.15),transparent 31%),linear-gradient(145deg,#071827,#003d6f 58%,#002b50);color:#fff;margin-top:0}
.mv-footer-inner{width:min(1160px,calc(100% - 48px));margin:auto;padding:62px 0 44px;display:grid;grid-template-columns:1.35fr .75fr 1fr;gap:clamp(34px,6vw,80px)}
.mv-footer-brand img{display:block;width:min(285px,100%);height:auto;background:#fff;border-radius:18px;padding:12px 18px;box-shadow:0 18px 50px rgba(0,0,0,.22);margin-bottom:22px}
.mv-footer-brand p,.mv-footer-column p{color:rgba(255,255,255,.7);line-height:1.7;margin:0 0 13px}
.mv-footer-product{display:inline-flex;margin-top:8px;padding:8px 11px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:rgba(255,255,255,.84);font-size:12px}
.mv-footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.mv-footer-column h3{font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:#ff9d21;margin:3px 0 8px}
.mv-footer-column a{color:rgba(255,255,255,.82);transition:color .2s ease,transform .2s ease}
.mv-footer-column a:hover{color:#fff;transform:translateX(3px)}
.mv-footer-legal{border-top:1px solid rgba(255,255,255,.13);width:min(1160px,calc(100% - 48px));margin:auto;padding:23px 0 28px;color:rgba(255,255,255,.58);font-size:12px}
.mv-footer-legal>p{line-height:1.65;margin:0 0 15px}
.mv-footer-legal>div{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}

/* Aparição suave ao rolar */
.mv-animate{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}
.mv-animate.is-visible{opacity:1;transform:none}

@media(max-width:850px){
  .mv-footer-inner{grid-template-columns:1fr 1fr}
  .mv-footer-brand{grid-column:1/-1;max-width:620px}
}
@media(max-width:620px){
  .public-brand-logo{width:132px;height:42px}
  .hero.sales-hero{padding-top:26px;padding-bottom:42px}
  .section,.wide-section,.audience-section,.offer-section,.guarantee-section,.author-section,.plans-section,.bump-section{padding-top:42px;padding-bottom:42px}
  .full-bleed-media{min-height:430px}
  .full-bleed-shade,.full-bleed-media-secondary .full-bleed-shade{background:linear-gradient(0deg,rgba(8,31,20,.88) 0%,rgba(8,31,20,.42) 66%,rgba(8,31,20,.12) 100%)}
  .full-bleed-content,.full-bleed-media-secondary .full-bleed-content{width:calc(100% - 32px);padding:180px 0 42px;text-align:left;align-self:end}
  .full-bleed-media-secondary .full-bleed-content h2,.full-bleed-media-secondary .full-bleed-content p{margin-left:0}
  .full-bleed-content h2{font-size:clamp(34px,10vw,44px)}
  .mv-footer-inner{width:calc(100% - 32px);padding:48px 0 32px;grid-template-columns:1fr;gap:32px}
  .mv-footer-brand{grid-column:auto}
  .mv-footer-brand img{width:min(260px,100%)}
  .mv-footer-legal{width:calc(100% - 32px)}
  .mv-footer-legal>div{display:grid;gap:6px}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
  .mv-animate{opacity:1;transform:none}
}

.sales-visual.mockup-only{min-height:460px}.sales-visual.mockup-only .ebook-mockup{position:relative;left:auto;bottom:auto;width:min(330px,70%);margin:auto;transform:rotate(-2deg)}@media(max-width:620px){.sales-visual.mockup-only{min-height:310px}.sales-visual.mockup-only .ebook-mockup{width:min(230px,68vw);margin:auto}}

/* MVPro 3.2.0 — páginas institucionais concluídas e identidade transparente */
.mv-footer-brand img{background:transparent!important;border-radius:0!important;padding:0!important;box-shadow:none!important;filter:drop-shadow(0 16px 30px rgba(0,0,0,.32))}
.mvpro-home{background:#f7f9fc}.mvpro-home-hero{min-height:calc(100vh - 74px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:56px;width:min(1180px,calc(100% - 48px));margin:auto;padding:72px 0}.mvpro-home-copy h1{font-size:clamp(48px,6vw,78px);line-height:.98;letter-spacing:-.052em;margin:14px 0 24px;color:#0b263c;text-wrap:balance}.mvpro-home-copy>p{font-size:19px;line-height:1.72;color:#586578;max-width:690px}.home-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:28px}.home-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 17px;border:1px solid #cad5df;border-radius:12px;color:#174b70;font-weight:800;background:rgba(255,255,255,.72);transition:.2s}.home-secondary:hover{transform:translateY(-2px);border-color:#7aa9c8;box-shadow:0 12px 28px rgba(7,24,39,.09)}.mvpro-home-visual{position:relative;min-height:480px;border-radius:38px;background:radial-gradient(circle at 25% 22%,rgba(255,132,0,.35),transparent 28%),radial-gradient(circle at 77% 70%,rgba(0,105,180,.32),transparent 35%),linear-gradient(145deg,#071827,#003d6f);display:grid;place-items:center;overflow:hidden;box-shadow:0 40px 90px rgba(7,24,39,.22)}.mvpro-home-visual img{position:relative;z-index:2;width:min(86%,560px);height:auto;filter:drop-shadow(0 22px 40px rgba(0,0,0,.35))}.home-orbit{position:absolute;border:1px solid rgba(255,255,255,.18);border-radius:50%}.home-orbit-one{width:420px;height:420px}.home-orbit-two{width:610px;height:610px}.home-section{width:min(1160px,calc(100% - 48px));margin:auto;padding:84px 0}.home-section>h2{font-size:clamp(38px,4.6vw,58px);line-height:1.08;letter-spacing:-.04em;text-align:center;max-width:880px;margin:12px auto 36px;color:#0d2b42}.home-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.home-feature{background:#fff;border:1px solid #e1e8ef;border-radius:20px;padding:24px;transition:.25s}.home-feature:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgba(7,24,39,.10);border-color:#a8c9df}.home-feature i{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#e8f5fc,#fff0df);color:#0069b4;font-style:normal;font-weight:900;font-size:20px}.home-feature h3{margin:18px 0 8px;color:#0d2b42}.home-feature p{margin:0;color:#627084;line-height:1.6}.home-process{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:62px;align-items:start}.home-process h2{font-size:clamp(38px,4vw,56px);line-height:1.07;letter-spacing:-.04em;margin:12px 0 18px;color:#0d2b42}.home-process>div>p{color:#627084;line-height:1.7}.home-process ol{list-style:none;margin:0;padding:0;display:grid;gap:11px}.home-process li{display:grid;grid-template-columns:46px 1fr;align-items:center;gap:13px;background:#fff;border:1px solid #e1e8ef;border-radius:15px;padding:13px 16px}.home-process li b{width:39px;height:39px;border-radius:12px;display:grid;place-items:center;background:#0b6aa6;color:#fff}.home-process li span{font-weight:750;color:#24384c}.home-final{background:linear-gradient(135deg,#071827,#004b83 64%,#ff8317);color:#fff;text-align:center;padding:92px 24px}.home-final>div{max-width:820px;margin:auto}.home-final h2{font-size:clamp(42px,5vw,66px);line-height:1.05;letter-spacing:-.045em;margin:14px 0}.home-final p{color:rgba(255,255,255,.76);font-size:18px}.home-final .btn-public{margin-top:18px;background:#fff;color:#06446f}.home-final .btn-public:hover{background:#fff5e8}.public-state-shell,.privacy-shell,.access-shell{min-height:70vh;padding:72px 24px;display:grid;place-items:center;background:linear-gradient(180deg,#f7f9fc,#eef4f8)}.public-state-card,.privacy-card{width:min(650px,100%);background:#fff;border:1px solid #dfe8ef;border-radius:25px;padding:40px;text-align:center;box-shadow:0 26px 70px rgba(7,24,39,.10)}.public-state-icon{width:68px;height:68px;border-radius:22px;display:grid;place-items:center;margin:0 auto 18px;background:#fff1e5;color:#e56600;font-size:34px;font-weight:900}.public-state-card h1,.privacy-card h1{font-size:clamp(36px,6vw,54px);letter-spacing:-.045em;line-height:1.05;margin:12px 0}.public-state-card>p,.privacy-card>p{color:#627084;font-size:17px;line-height:1.65}.public-state-card .home-actions{justify-content:center}.legal-premium{max-width:900px;padding:76px 24px}.legal-premium h1{font-size:clamp(44px,6vw,68px);letter-spacing:-.05em}.legal-date{color:#7b8795}.legal-body{display:grid;gap:13px;margin-top:32px}.legal-body section{background:#fff;border:1px solid #e0e7ed;border-radius:17px;padding:22px}.legal-body h2{font-size:15px;color:#0069b4;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px}.legal-body p{margin:0;line-height:1.75;color:#4e5d6d}.legal-actions{margin-top:24px}.access-shell{display:block}.access-shell>header{width:min(960px,100%);margin:0 auto 26px;text-align:center}.access-shell h1{font-size:clamp(40px,6vw,60px);letter-spacing:-.045em;margin:12px 0}.access-shell header p{color:#627084}.access-grid{width:min(960px,100%);margin:auto;display:grid;gap:14px}.access-card{background:#fff;border:1px solid #dfe8ef;border-radius:18px;padding:22px;display:grid;grid-template-columns:62px 1fr;gap:18px;align-items:center}.access-file-icon{width:56px;height:56px;border-radius:17px;display:grid;place-items:center;background:#e8f5fc;color:#0069b4;font-size:28px;font-weight:900}.access-card h2{margin:0 0 5px}.access-card p{color:#657284}.access-card .btn-public{margin-top:10px}.empty-access{grid-template-columns:1fr;text-align:center}.privacy-card{text-align:left}.privacy-form{display:grid;gap:15px;margin-top:25px}.privacy-form label{display:grid;gap:7px;font-weight:800;color:#283d50}.privacy-form input,.privacy-form select{width:100%;border:1px solid #ccd7e1;border-radius:12px;padding:12px 13px;background:#fff}.privacy-message{margin-top:15px;padding:12px;border-radius:10px;min-height:20px}.privacy-message.success{background:#e9fbf4;color:#087753}.privacy-message.error{background:#fff0f0;color:#a71919}
@media(max-width:900px){.mvpro-home-hero{grid-template-columns:1fr;padding:52px 0}.mvpro-home-visual{min-height:380px}.home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-process{grid-template-columns:1fr;gap:28px}}
@media(max-width:620px){.mvpro-home-hero,.home-section{width:calc(100% - 32px)}.mvpro-home-copy h1{font-size:clamp(42px,13vw,56px)}.mvpro-home-visual{min-height:310px;border-radius:25px}.home-feature-grid{grid-template-columns:1fr}.home-section{padding:58px 0}.home-final{padding:66px 16px}.public-state-shell,.privacy-shell,.access-shell{padding:48px 16px}.public-state-card,.privacy-card{padding:26px 20px;border-radius:20px}.access-card{grid-template-columns:1fr;text-align:center}.access-file-icon{margin:auto}.legal-premium{padding:52px 16px}.mv-footer-brand img{width:min(285px,100%)}}


/* MVPro 3.2.1 — cards totalmente customizáveis */
.custom-audience-card{padding:0!important;overflow:hidden;background:var(--card-bg)!important;border-color:var(--card-border)!important;color:var(--card-text);display:flex;flex-direction:column}
.audience-card-media{width:100%;aspect-ratio:16/8;overflow:hidden;background:#eef2ef}
.audience-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.75,.25,1)}
.audience-card-body{padding:clamp(24px,3vw,35px);flex:1}
.custom-audience-card h2{color:var(--card-title)!important}
.custom-audience-card ul{display:grid;gap:14px;margin:22px 0 0;padding:0;list-style:none}
.custom-audience-card li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;align-items:start;color:var(--card-text);line-height:1.55;padding:0!important;position:static!important}
.custom-audience-card li:before{display:none!important}
.audience-marker{color:var(--card-icon);font-weight:950;line-height:1.35;font-size:18px}
@media(hover:hover){.custom-audience-card:hover .audience-card-media img{transform:scale(1.045)}}
.managed-package-section{background:var(--package-bg)!important}
.managed-package-section h2{color:var(--package-title)}
.managed-package-section .section-lead{color:var(--package-text)}
.managed-package-card{background:var(--package-card-bg)!important;border-color:var(--package-border)!important}
.managed-package-media{width:100%;aspect-ratio:var(--package-image-ratio);overflow:hidden;background:var(--package-icon-bg)}
.managed-package-media img{width:100%;height:100%;display:block;object-fit:var(--package-image-fit);object-position:var(--package-image-position);transition:transform .55s cubic-bezier(.2,.75,.25,1)}
.managed-package-body{padding:20px}
.managed-package-icon{background:var(--package-icon-bg)!important;color:var(--package-icon-color)!important}
.managed-package-card .offer-type-badge{background:var(--package-badge-bg)!important;color:var(--package-badge-color)!important}
.managed-package-card h3{color:var(--package-card-title)!important}
.managed-package-card p{color:var(--package-card-text)!important}
.managed-package-card small{color:var(--package-card-title)!important}
@media(hover:hover){.managed-package-card:hover .managed-package-media img{transform:scale(1.045)}}
@media(max-width:620px){.audience-card-media{aspect-ratio:16/9}.audience-card-body{padding:24px}.managed-package-body{padding:19px}}

.mv-footer.is-funnel{background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--footer-secondary,#1f7a49) 22%,transparent),transparent 31%),linear-gradient(145deg,color-mix(in srgb,var(--footer-primary,#173126) 96%,#071827),color-mix(in srgb,var(--footer-secondary,#1f7a49) 58%,#0d2c1f) 58%,color-mix(in srgb,var(--footer-primary,#173126) 84%,#04150f))}.mv-footer-brand-mark{width:78px;height:78px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--footer-secondary,#1f7a49) 78%,white),color-mix(in srgb,var(--footer-primary,#173126) 90%,black));box-shadow:0 18px 44px rgba(0,0,0,.24);margin-bottom:18px}.mv-footer-brand-mark span{font-size:34px;font-weight:900;color:#fff;letter-spacing:-.04em}.mv-footer-brand-name{display:block;font-size:28px;letter-spacing:-.03em;margin:0 0 12px}.mv-footer.is-funnel .mv-footer-product{background:rgba(255,255,255,.06)}

/* MVPro 3.2.8 — cards visuais com imagem e texto */
.visual-benefit-grid{align-items:stretch}.visual-benefit-card{padding:0!important;overflow:hidden;display:flex;flex-direction:column;min-height:100%!important}.visual-benefit-media{position:relative;width:100%;aspect-ratio:var(--benefit-image-ratio,4/3);overflow:hidden;background:#e7f0ea}.visual-benefit-media img{width:100%;height:100%;display:block;object-fit:var(--benefit-image-fit,cover);object-position:var(--benefit-image-position,center);transition:transform .5s cubic-bezier(.2,.75,.25,1)}.visual-benefit-media i{position:absolute;left:16px;top:16px;background:rgba(255,255,255,.94);box-shadow:0 8px 22px rgba(12,52,31,.16);backdrop-filter:blur(5px)}.visual-benefit-card.no-image>i{margin:22px 22px 0}.visual-benefit-body{padding:20px 22px 24px;display:flex;flex:1;flex-direction:column}.visual-benefit-body h3{font-size:18px;line-height:1.42;margin:0;color:var(--text)}.visual-benefit-body p{font-size:14px;line-height:1.62;color:#667269;margin:9px 0 0;font-weight:500}.visual-benefit-card.no-image .visual-benefit-body{padding-top:14px}.visual-benefit-card.no-image .visual-benefit-body h3{font-size:16px}.managed-package-card:has(.managed-package-media) .managed-package-body{padding-top:18px}.managed-package-media{position:relative}.managed-package-media:after{content:"";position:absolute;inset:auto 0 0;height:22%;background:linear-gradient(transparent,rgba(0,0,0,.08));pointer-events:none}@media(hover:hover){.visual-benefit-card:hover .visual-benefit-media img{transform:scale(1.05)}}

/* MVPro 3.3.1 — Quiz avançado */
.quiz-start-image{display:block;width:100%;max-height:280px;object-fit:cover;border-radius:18px;margin:0 auto 22px}.quiz-question-image{display:block;width:100%;max-height:310px;object-fit:cover;border-radius:18px;margin-bottom:22px}.quiz-option.selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 13%,transparent)}.quiz-options.image-options{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-option.image-option{padding:10px;display:flex;flex-direction:column;gap:10px}.quiz-option.image-option img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px}.quiz-option.image-option span{padding:2px 6px 6px}.quiz-input-area{margin-top:6px}.quiz-text-input{width:100%;padding:15px 16px;border:1px solid #dfe3ea;border-radius:13px;font:inherit;outline:none}.quiz-text-input:focus{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 10%,transparent)}.quiz-navigation{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.quiz-scale-labels{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:13px;color:#6d7483}.quiz-scale-labels span:last-child{text-align:right}.quiz-scale-labels strong{font-size:28px;color:var(--primary)}.quiz-scale{width:100%;accent-color:var(--primary)}.quiz-processing{text-align:center;padding:58px 34px}.quiz-processing h2{font-size:32px}.quiz-processing p{color:#697282}.quiz-spinner{width:58px;height:58px;border-radius:50%;border:5px solid color-mix(in srgb,var(--primary) 16%,white);border-top-color:var(--primary);margin:0 auto 22px;animation:quiz-spin .9s linear infinite}@keyframes quiz-spin{to{transform:rotate(360deg)}}.quiz-result-image{display:block;width:100%;max-height:340px;object-fit:cover;border-radius:18px;margin:0 auto 20px}.quiz-diagnosis{display:block;font-size:18px;color:var(--primary);margin:-10px 0 12px}.result-box ul{margin:12px 0 0;padding-left:22px;text-align:left}.result-box li{margin:8px 0;color:#566171;line-height:1.55}.quiz-result-offer{border:1px solid color-mix(in srgb,var(--primary) 22%,#e5e8ef);background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 7%,white),white);border-radius:18px;padding:21px;margin:20px 0;text-align:left}.quiz-result-offer h3{margin:0 0 8px;font-size:23px}.quiz-result-offer p{margin:0}.quiz-result-price{font-size:30px;font-weight:900;color:var(--primary);margin-top:13px}.quiz-result-guarantee{margin-top:18px;padding:16px;border-radius:14px;background:#f4f8f5}.quiz-result-guarantee strong{display:block}.quiz-result-guarantee p{margin:6px 0 0;font-size:13px}.quiz-result .btn-public{width:100%}@media(max-width:560px){.quiz-options.image-options{grid-template-columns:1fr}.quiz-navigation{align-items:stretch}.quiz-navigation .btn-public{flex:1}.quiz-processing{padding:42px 22px}}

/* MVPro 3.3.2 — VSL com liberação programada e retenção */
.video-wrap{position:relative;overflow:hidden}.vsl-player-progress{position:absolute;left:0;right:0;bottom:0;height:6px;background:rgba(255,255,255,.25);z-index:4;pointer-events:none}.vsl-player-progress i{display:block;width:0;height:100%;background:var(--secondary);transition:width .25s linear;box-shadow:0 0 12px rgba(255,255,255,.5)}
.vsl-gated{display:none!important}.vsl-delayed-hidden{display:none!important}.vsl-mobile-disabled{display:none!important}.vsl-page .sales-visual{align-self:start}.vsl-page .video-wrap{box-shadow:0 24px 65px rgba(10,24,19,.22)}
@media(max-width:760px){.vsl-page .video-wrap{border-radius:18px}.vsl-player-progress{height:5px}}

/* MVPro 3.3.3 — estabilidade tipográfica e contraste */
.proof h1,.proof h2,.proof h3,.final-cta h1,.final-cta h2,.final-cta h3,.home-final h1,.home-final h2,.home-final h3,.mv-footer h1,.mv-footer h2,.mv-footer h3{color:inherit}.home-final h1,.home-final h2,.home-final h3{color:#fff}
