@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#08172c;--navy2:#10263d;--teal:#39d9bc;--ink:#12253a;--muted:#66778b;--line:#e2e9ef;--pale:#f5f9fb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',sans-serif;color:var(--ink);background:white}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{max-width:1180px;margin:auto;padding-left:30px;padding-right:30px}.announcement{background:#102e40;color:#d8f5ed;text-align:center;font-size:11px;font-weight:800;letter-spacing:.12em;padding:10px}.announcement span{color:var(--teal);padding:0 8px}.header{height:86px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;font-family:Manrope,sans-serif;font-weight:800;font-size:27px;letter-spacing:-1.5px;position:relative;white-space:nowrap}.brand-icon{display:grid;place-items:center;background:#0e2b42;color:var(--teal);border-radius:11px;width:37px;height:37px;margin-right:9px;font-size:22px}.dot{color:#1bbd9f}.brand small{position:absolute;font-size:8px;letter-spacing:.23em;bottom:-9px;left:49px;color:#75899c}.header nav{display:flex;gap:30px;font-size:13px;color:#44586c;font-weight:700}.header nav a:hover{color:#169f8b}.btn{display:inline-flex;align-items:center;justify-content:center;gap:17px;padding:15px 22px;border-radius:9px;font-weight:800;font-size:13px;transition:transform .2s,background .2s;cursor:pointer;border:1px solid transparent}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn-outline{border-color:#d5e3e9;color:#16364a}.btn-primary{background:var(--teal);color:#08283a;box-shadow:0 8px 24px #1ccaa622}.btn-primary:hover{background:#65edcf}.btn-ghost{color:#e9f9f5;border-color:#ffffff35}.hero{background:var(--navy);color:white;position:relative;overflow:hidden}.hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,#000)}.hero-glow{position:absolute;width:640px;height:640px;right:-180px;top:-170px;background:radial-gradient(circle,#1f9e8b42,transparent 68%)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;min-height:620px;padding-top:65px;padding-bottom:80px;position:relative}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:9px;color:#119f8a;font-weight:800;letter-spacing:.15em;font-size:11px}.eyebrow{color:#80f4d8;background:#17403e;padding:10px 13px;border-radius:30px;font-size:10px}.pulse{width:7px;height:7px;background:var(--teal);border-radius:50%;box-shadow:0 0 0 4px #39d9bc22}.hero h1,.section h2,.closing h2{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.055em}.hero h1{font-size:clamp(40px,4.3vw,62px);line-height:1.13;margin:27px 0 20px}.hero h1 em,.closing h2 em{color:var(--teal);font-style:normal}.hero-copy>p{font-size:16px;line-height:1.8;color:#b2c3d3;max-width:540px}.hero-actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.hero-note{color:#93a9b7;font-size:11px;margin-top:25px}.hero-note>span:first-child{color:var(--teal)}.sep{padding:0 6px}.dashboard{background:#f8fbfc;color:var(--ink);border-radius:18px;overflow:hidden;box-shadow:0 40px 100px #0006;transform:rotate(1.5deg);border:7px solid #244354}.dash-head{background:#fff;padding:17px 22px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.dash-brand{font-family:Manrope;font-weight:800;font-size:17px;letter-spacing:-1px}.dash-logo{color:#139f8e}.dash-tag{font-size:8px;letter-spacing:.1em;color:#75889b;font-weight:800}.dash-body{padding:25px}.dash-greeting>span{font-size:9px;color:#139f8e;font-weight:800;letter-spacing:.13em}.dash-greeting h3{font-family:Manrope;margin:7px 0;font-size:21px;letter-spacing:-.04em}.dash-greeting p,.progress-card p{font-size:11px;color:#81909f;margin:0}.stats{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:23px}.stats>div,.progress-card,.dash-bottom{background:white;border:1px solid #e8eff2;border-radius:10px;padding:17px}.stats span,.stats small{display:block;font-size:10px;color:#8191a1}.stats strong{display:block;font-size:29px;font-family:Manrope;letter-spacing:-.06em;margin:8px 0}.stats strong span{display:inline;font-size:17px;color:#17ad98}.progress-card{margin-top:13px}.progress-top{display:flex;justify-content:space-between;font-size:11px}.progress-top span{color:#149e8c;font-weight:800}.progress-bar{height:7px;border-radius:20px;background:#e7f2f0;margin:13px 0 9px;overflow:hidden}.progress-bar i{display:block;width:78%;height:100%;background:#2ecbb1;border-radius:20px}.dash-bottom{display:flex;gap:12px;align-items:center;margin-top:13px}.book-icon{background:#e2f7f1;color:#129e89;padding:10px;border-radius:8px;font-size:23px}.dash-bottom div{flex:1}.dash-bottom b,.dash-bottom small{display:block;font-size:10px}.dash-bottom small{color:#8495a5;margin-top:4px}.arrow-chip{color:#159f8d}.strip{border-bottom:1px solid #e5ecef}.strip-inner{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:78px;font-size:10px;font-weight:800;letter-spacing:.12em;color:#718697}.strip i{height:5px;width:5px;border-radius:50%;background:#1ec7a9;flex-shrink:0}.section{padding-top:110px;padding-bottom:110px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:40px}.section-heading>p{max-width:310px;color:var(--muted);font-size:15px;line-height:1.8}.section h2{font-size:clamp(31px,3.3vw,45px);line-height:1.2;margin:15px 0 0}.section h2 span{color:#1d9e8c}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature{border:1px solid var(--line);border-radius:15px;padding:31px;min-height:255px}.feature-icon{display:grid;place-items:center;background:#e9f8f4;color:#159b88;width:52px;height:52px;border-radius:12px;font-size:28px;margin-bottom:25px}.feature-num{font-size:10px;color:#19a48d;letter-spacing:.13em;font-weight:800}.feature h3{font-family:Manrope;font-size:19px;letter-spacing:-.04em;margin:12px 0}.feature p,.section-lead{color:var(--muted);line-height:1.8;font-size:14px}.alt{background:var(--pale)}.content-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.content-grid h2{max-width:480px}.section-lead{max-width:520px;margin:22px 0 30px}.subject-list{border-top:1px solid #dce7ec}.subject-list>div{display:flex;align-items:center;gap:18px;padding:17px 0;border-bottom:1px solid #dce7ec;font-weight:700;font-size:14px}.subject-list span{font-size:11px;color:#1aa68e}.subject-list b{margin-left:auto;color:#1aa68e}.disclaimer{color:#8b9aa7;font-size:11px;line-height:1.7;margin-top:22px}.content-visual{background:#e3f1ef;min-height:440px;border-radius:20px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.content-visual:before{content:'';position:absolute;width:430px;height:430px;border:1px solid #bbd9d4;border-radius:50%}.mock-book{width:245px;height:335px;background:linear-gradient(150deg,#102e45,#07182e);color:white;border-radius:7px 15px 15px 7px;box-shadow:18px 20px 35px #153d4650,-7px 0 #294a59;transform:rotate(-9deg);padding:24px;display:flex;flex-direction:column;position:relative}.book-top,.book-bottom{font-size:8px;letter-spacing:.13em;color:#b3d4d0}.book-symbol{font-size:55px;color:var(--teal);margin:25px 0}.mock-book strong{font-family:Manrope;font-size:26px;line-height:1.22;letter-spacing:-.06em}.mock-book em{font-style:normal;color:var(--teal)}.book-bottom{margin-top:auto}.float-label{position:absolute;bottom:37px;right:20px;background:white;padding:14px 18px;border-radius:10px;box-shadow:0 8px 25px #204a4a20;font-size:11px;font-weight:800;color:#1b766d}.demo-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.quiz{background:white;border:1px solid #dce7eb;box-shadow:0 20px 60px #18394b0c;border-radius:17px;padding:30px}.quiz-top{display:flex;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:.09em;color:#1b9f8b;font-weight:800}.quiz-top span:last-child{color:#8595a3}.quiz h3{font-family:Manrope;line-height:1.6;font-size:17px;letter-spacing:-.02em;margin:24px 0}.options{display:grid;gap:9px}.options button{border:1px solid #e1e9ee;background:white;border-radius:9px;padding:13px;display:flex;gap:13px;align-items:center;text-align:left;cursor:pointer;color:#344b5e;font-size:13px}.options button:hover:not(:disabled){border-color:#1ab89d;background:#f5fdfb}.options button span{background:#eff4f7;border-radius:6px;min-width:28px;height:28px;display:grid;place-items:center;font-weight:800}.options button.correct{background:#e7faf2;border-color:#3fc59f}.options button.incorrect{background:#fff0ee;border-color:#eaa69e}.feedback{background:#f2f8f8;padding:14px;border-radius:9px;margin-top:14px;font-size:12px;line-height:1.7}.reset{border:0;background:transparent;color:#118d7c;font-size:12px;font-weight:800;margin-top:15px;cursor:pointer}.plans-section{background:#08192d;color:white}.center-heading{text-align:center;max-width:690px;margin:0 auto 48px}.center-heading h2{margin:14px 0}.center-heading p{color:#9aafc0;font-size:14px;line-height:1.8}.plans{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:920px;margin:auto}.plan{background:#12273e;border:1px solid #2b4055;border-radius:16px;padding:34px;position:relative}.plan.featured{border:2px solid var(--teal);background:#152d40}.popular{position:absolute;top:-15px;right:26px;background:var(--teal);color:#07382f;font-size:10px;letter-spacing:.08em;font-weight:800;border-radius:20px;padding:9px 16px}.plan-label{color:#7adacb;font-size:11px;letter-spacing:.13em;font-weight:800}.plan h3{font-size:20px;margin:15px 0}.price{font-family:Manrope;font-weight:800;font-size:39px;letter-spacing:-.06em}.plan>p{color:#9aafc0;font-size:13px}.plan hr{border:0;border-top:1px solid #324658;margin:25px 0}.plan ul{list-style:none;padding:0;min-height:200px}.plan li{font-size:13px;color:#d7e4e9;margin:17px 0;display:flex;gap:10px}.plan li:before{content:'✓';color:var(--teal);font-weight:800}.btn-disabled{width:100%;background:#365064;color:#c1d0d8;cursor:not-allowed}.featured .btn-disabled{background:#426d67;color:#e1f5f0}.plan-note{text-align:center;color:#8195a7;font-size:11px;line-height:1.8;margin:25px auto 0;max-width:700px}.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px}.faq-section>div>p{color:var(--muted);line-height:1.8}.faq details{border-bottom:1px solid var(--line);padding:19px 0}.faq summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:15px;font-weight:800;font-size:14px;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:22px;color:#19a48d}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:13px;line-height:1.8;color:var(--muted);max-width:540px}.closing{background:#103348;color:white;text-align:center;padding:78px 0}.closing h2{font-size:clamp(31px,4vw,52px);line-height:1.3;margin:16px 0 30px}.footer{background:#061525;color:#91a4b3;padding-top:60px}.footer-main{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:50px;padding-bottom:60px}.footer-brand{color:white}.footer-main p{font-size:13px;line-height:1.7;max-width:250px;margin-top:25px}.footer-main>div:not(:first-child){display:flex;flex-direction:column;gap:15px;font-size:12px}.footer-main b{color:white;margin-bottom:6px}.footer-bottom{border-top:1px solid #233748;padding-top:22px;padding-bottom:26px;display:flex;justify-content:space-between;gap:20px;font-size:10px}
@media(max-width:900px){.header nav{display:none}.hero-grid,.content-grid,.demo-layout,.faq-section{grid-template-columns:1fr;gap:45px}.hero-grid{padding-top:65px}.dashboard{max-width:550px;margin:auto}.feature-grid{grid-template-columns:1fr}.section-heading{display:block}.section-heading>p{max-width:600px}.strip-inner{flex-wrap:wrap;justify-content:center;padding-top:20px;padding-bottom:20px}.content-visual{min-height:410px}.section{padding-top:75px;padding-bottom:75px}}
@media(max-width:600px){.wrap{padding-left:20px;padding-right:20px}.header{height:73px}.nav-cta{font-size:11px;padding:11px}.brand{font-size:23px}.brand-icon{width:32px;height:32px}.brand small{left:44px}.hero-grid{padding-top:45px;padding-bottom:55px}.hero h1{font-size:40px}.hero-copy>p{font-size:14px}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.hero-note{line-height:1.7}.dashboard{transform:none;border-width:4px}.dash-body{padding:16px}.dash-tag{font-size:7px}.strip-inner{font-size:8px;gap:12px}.strip i:nth-of-type(2){display:none}.section h2{font-size:33px}.feature{min-height:auto}.content-grid{gap:40px}.plans{grid-template-columns:1fr}.plan ul{min-height:0}.quiz{padding:20px}.quiz-top{font-size:8px}.quiz h3{font-size:15px}.footer-main{grid-template-columns:1fr 1fr;gap:30px}.footer-main>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.closing{padding:65px 0}}

/* Prévia honesta do contador: sem falsa escassez ou checkout ativo. */
.promo-timer{max-width:920px;margin:0 auto 42px;border:1px solid #3a766e;border-radius:18px;background:linear-gradient(115deg,#163b49,#103047);padding:26px 30px;display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:0 18px 44px #0002}.promo-copy{max-width:520px}.promo-tag{color:#79eed4;font-size:10px;font-weight:800;letter-spacing:.13em}.promo-copy h3{font-family:Manrope,sans-serif;font-size:22px;margin:10px 0}.promo-copy p{color:#c0d5df;font-size:12px;line-height:1.7;margin:0}.promo-clock{text-align:center;min-width:205px}.clock-digits{font-family:Manrope,sans-serif;font-weight:800;font-size:49px;letter-spacing:.04em;color:#5df0d0;font-variant-numeric:tabular-nums}.promo-clock>span{display:block;font-size:10px;color:#b8d2dc;margin-bottom:12px}.promo-clock button{background:#3dd9bd;color:#072e34;border:0;border-radius:8px;padding:11px 13px;font-size:11px;font-weight:800;cursor:pointer}.promo-clock button:disabled{opacity:.65;cursor:default}@media(max-width:650px){.promo-timer{flex-direction:column;text-align:center;padding:24px 18px}.promo-clock{width:100%}}

/* Proteção de compra e espaço para avaliações autênticas */
.purchase-protection{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;margin:14px 0 18px;background:#173f42;border:1px solid #33796c;border-radius:10px;color:#d8fff3}.protection-icon{font-size:23px;line-height:1.2}.purchase-protection strong,.purchase-protection small{display:block}.purchase-protection strong{font-size:12px;margin-bottom:4px}.purchase-protection small{font-size:10px;line-height:1.55;color:#b4ded3}.reviews-section{padding-top:95px;padding-bottom:95px}.reviews-heading p{color:#64798a}.reviews-grid{max-width:920px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:22px}.review-placeholder,.review-method{background:#f6fafb;border:1px solid #e0e9ed;border-radius:16px;padding:31px}.review-symbol{font-size:30px;color:#159d89}.reviews-grid h3{font-family:Manrope,sans-serif;font-size:19px;letter-spacing:-.03em}.reviews-grid p{font-size:13px;line-height:1.8;color:#607688}.review-status{display:inline-block;margin-top:12px;font-size:11px;font-weight:800;color:#178c7c}@media(max-width:650px){.reviews-grid{grid-template-columns:1fr}.reviews-section{padding-top:70px;padding-bottom:70px}}
