:root{--orange:#F15A24;--orange-d:#d94a17;--purple:#6E2B8E;--ink:#2b2733;--muted:#6b6675;--bg:#ffffff}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Montserrat,system-ui,Arial,sans-serif;color:var(--ink);background:var(--bg);line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{line-height:1.15}.hero{background:#fdf4ef url(/img/hero.webp) no-repeat right center;background-size:contain;min-height:600px;display:flex;align-items:center}.hero-inner{width:100%;max-width:1180px;margin:0 auto;padding:48px 24px}.hero-copy{max-width:560px}.logo{width:300px;height:auto;margin-bottom:26px}.hero h1{font-size:34px;font-weight:900;letter-spacing:.3px}.hero h1 span{color:var(--orange)}.sub{margin-top:16px;font-size:17px;color:var(--muted);max-width:500px}.price{margin-top:18px;font-size:22px;font-weight:700}.price s{color:#b4adba;font-weight:600}.price b{color:var(--orange);font-size:30px}.hero-cta{margin-top:26px}.optin{margin-top:22px;max-width:430px;display:flex;flex-direction:column;gap:12px}.optin input{border:1.5px solid #ddd6e0;border-radius:8px;padding:14px 16px;font-size:15px;font-family:inherit}.optin input:focus{outline:none;border-color:var(--orange)}.optin button,.btn{background:var(--orange);color:#fff;border:none;border-radius:8px;padding:16px 26px;font-size:16px;font-weight:800;font-family:inherit;cursor:pointer;text-transform:uppercase;letter-spacing:.4px;box-shadow:0 8px 20px #f15a2447;transition:transform .12s ease,background .12s ease;text-decoration:none;text-align:center;display:inline-block}.optin button:hover,.btn:hover{background:var(--orange-d);transform:translateY(-2px)}.lead{max-width:820px;margin:0 auto;padding:40px 24px 0;text-align:center;font-size:18px;color:#4a4552}.lead strong{color:var(--ink)}section{padding:70px 24px}.aprender{max-width:1000px;margin:0 auto;text-align:center}.aprender h2,.bonus h2,.prova h2,.cases h2{font-size:30px;font-weight:800;margin-bottom:40px}.aprender h2{color:var(--ink)}.partes{display:flex;flex-direction:column;gap:22px;text-align:left}.parte{display:flex;gap:22px;align-items:flex-start;background:#fff;border:1px solid #eee;border-left:6px solid var(--c);border-radius:14px;padding:26px 28px;box-shadow:0 10px 30px #281e3c0f}.parte-ico{flex:0 0 74px}.parte-ico img{width:74px;height:74px;object-fit:contain}.tag{display:inline-block;background:var(--c);color:#fff;font-size:13px;font-weight:700;padding:4px 14px;border-radius:20px;margin-bottom:10px}.parte h3{font-size:19px;font-weight:800;margin-bottom:8px}.parte p{color:var(--muted);font-size:15px}.cta-wrap{margin-top:44px;text-align:center}.bonus{background:#f5f3f7;text-align:center}.bonus h2{max-width:760px;margin-left:auto;margin-right:auto;color:var(--purple)}.bonus-grid{max-width:960px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.bonus-card{background:#fff;border-radius:16px;padding:36px 24px;box-shadow:0 12px 30px #281e3c14}.bonus-card .num{font-size:56px;font-weight:900;color:var(--orange);display:block;line-height:1}.bonus-card p{margin-top:14px;font-weight:600;color:var(--ink)}.mentora{background:var(--orange) url(/img/mentora.webp) no-repeat left center;background-size:contain;color:#fff;display:flex;justify-content:flex-end;align-items:center;padding:50px 24px;min-height:520px}.mentora-txt{flex:0 1 540px;margin-right:4%;padding:0}.mentora-txt h2{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;opacity:.95}.mentora-txt h3{font-size:34px;font-weight:900;margin:6px 0 18px}.mentora-txt p{margin-bottom:14px;font-size:15px;line-height:1.6}.prova{max-width:1000px;margin:0 auto;text-align:center}.prova .prints{margin:0 auto;border-radius:10px}.cases{max-width:1100px;margin:0 auto;text-align:center}.cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;text-align:center}.case img{width:150px;height:150px;border-radius:50%;object-fit:cover;margin:0 auto 18px;box-shadow:0 8px 22px #281e3c26}.case h3{font-size:16px;font-weight:800;margin-bottom:10px}.case p{color:var(--muted);font-size:14px}.prova .quotes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;text-align:left}.quote{background:#faf8fb;border:1px solid #eee;border-radius:14px;padding:24px;box-shadow:0 8px 24px #281e3c0d;margin:0}.quote blockquote{font-size:14.5px;color:#3f3a49;line-height:1.6;margin:0}.quote figcaption{margin-top:14px;font-weight:700;font-size:13px;color:var(--purple)}.faq{max-width:820px;margin:0 auto;text-align:center}.faq h2{font-size:30px;font-weight:800;margin-bottom:34px}.faq-list{text-align:left;display:flex;flex-direction:column;gap:12px}.faq-item{background:#fff;border:1px solid #eee;border-radius:12px;padding:18px 22px;box-shadow:0 6px 18px #281e3c0d}.faq-item summary{font-weight:700;cursor:pointer;list-style:none;font-size:16px;color:var(--ink)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";float:right;color:var(--orange);font-weight:800;margin-left:12px}.faq-item[open] summary:after{content:"–"}.faq-item p{margin-top:12px;color:var(--muted);font-size:15px;line-height:1.6}.rodape{background:#2a2233;color:#cfc7d8;text-align:center;padding:34px 24px;font-size:13px}.rodape .links{margin-top:8px}.rodape .social{margin-bottom:10px;font-weight:700}.rodape a{color:#fff;text-decoration:none}@media (max-width:860px){.hero{background-image:url(/img/hero-mobile.webp);background-position:center bottom;background-size:cover;padding-top:0}.hero-inner{padding-top:340px}.hero-copy{max-width:none}.hero h1{font-size:27px}.lead{font-size:16px;padding-top:32px}.partes .parte{flex-direction:column}.bonus-grid,.cases-grid,.prova .quotes-grid{grid-template-columns:1fr}.mentora{background:var(--orange);min-height:auto}.mentora-txt{margin:0;padding:0}}
