:root{--ink:#142438;--rose:#ffad62;--accent:#116981;--soft:#f1f5f8;--muted:#5b6772;--green:#00b84a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;line-height:1.6}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.15;letter-spacing:-.035em}h1{font-size:clamp(36px,5.6vw,64px)}h2{font-size:clamp(30px,4vw,44px)}h3{font-size:26px}em{font-style:normal;color:var(--accent)}ul{padding:0;list-style:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:white;z-index:100}.wrap{width:calc(100% - 40px);max-width:1000px;margin:auto}.section{padding:76px 0}.soft{background:var(--soft)}.section-heading{text-align:center;max-width:760px;margin:0 auto 38px}.eyebrow,.plan-kicker{font-size:11px;font-weight:800;letter-spacing:.15em;color:var(--accent);margin-bottom:14px}.offer-strip{background:var(--ink);color:#fff;overflow:hidden;height:32px;display:flex;align-items:center;font-size:10px;letter-spacing:.1em}.offer-ticker{display:flex;flex:none;width:max-content;animation:ticker 65s linear infinite}.offer-ticker span{flex:none;padding:0 40px}@keyframes ticker{to{transform:translateX(-50%)}}.hero{background:radial-gradient(ellipse at 50% 40%,#fff 10%,#e8f1f7 100%);padding:44px 0 52px;text-align:center}.hero-in{max-width:840px}.hero h1 em{color:var(--ink)}.hero h1{color:var(--accent)}.lead{font-size:19px;line-height:1.6;margin:20px auto;max-width:580px}.ugc-hero{max-width:560px;margin:26px auto}.ugc-hero img{border-radius:18px;box-shadow:0 15px 45px #14243818}.hero-reinforcement{font-size:18px;line-height:1.5;margin:22px auto}.cta{display:inline-flex;align-items:center;justify-content:center;text-align:center;background:var(--green);color:#fff;font-size:16px;font-weight:800;line-height:1.35;padding:19px 27px;min-height:58px;border-radius:9px;box-shadow:0 5px 0 #087e36;text-shadow:0 1px 1px #08652e;max-width:100%}.cta:hover{background:#009f40}.center-cta{text-align:center;margin-top:32px}.recognition-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;align-items:center}.recognition .section-heading{text-align:left;margin:0}.situations{margin:0;border-left:2px solid var(--rose);padding-left:25px}.situations li{position:relative;padding:15px 0 15px 22px;border-bottom:1px solid #dce5ec;font-size:16px}.situations li:before{content:'•';position:absolute;left:0;color:var(--accent)}.situations li:last-child{border:0}.visual-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.visual-comparison-card{border:1px solid #eed1ce;border-radius:16px;overflow:hidden;background:#fff0ed;display:flex;flex-direction:column}.visual-comparison-card.with{background:#eff9f1;border-color:#cfe8d4}.visual-comparison-copy{padding:30px;flex:1}.visual-comparison-copy h3{font-size:25px;color:#a23930;margin-bottom:25px;text-align:center}.with h3{color:#24713f}.visual-comparison-copy ul{display:grid;gap:15px;margin:0}.visual-comparison-copy li{display:flex;gap:12px;font-size:15px;color:#873e38}.with li{color:#306942}.visual-comparison-copy li span{font-weight:800}.visual-comparison-card>img{width:100%;aspect-ratio:3/2;object-fit:cover}.method-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;max-width:880px;margin:auto}.method-map{display:block;background:var(--ink);padding:12px;border-radius:12px;max-width:350px;margin:auto;transform:rotate(-2deg);box-shadow:0 15px 35px #14243820;cursor:zoom-in}.method-map-bar{font-size:9px;letter-spacing:.1em;text-align:center;color:var(--rose);padding:5px 0 13px}.method-map img{border-radius:4px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.steps article{position:relative;padding:26px;background:var(--soft);border-radius:12px}.steps article>span{display:grid;place-items:center;width:47px;height:47px;background:#e0edf4;color:var(--accent);border-radius:12px;margin-bottom:16px}.step-drawing{width:25px;height:25px;flex-shrink:0}.steps h3{font-size:22px;margin-bottom:10px}.steps p{font-size:14px;color:var(--muted)}.method-copy .steps{grid-template-columns:1fr;gap:12px}.method-copy .steps article{background:white;border-bottom:1px solid #dce5ec;padding:20px 0 20px 70px;border-radius:0}.method-copy .steps article>span{position:absolute;left:0;top:20px}#paginas{background:#eaf1f6;border-block:1px solid #d5e1eb}.carousel{overflow:hidden;position:relative;padding:8px 0 20px}.rail{display:flex;gap:20px;width:max-content;will-change:transform}.page-card{flex:0 0 270px;width:270px;border:7px solid white;border-radius:8px;overflow:hidden;box-shadow:0 8px 18px #14243818;cursor:zoom-in}.collection-intro{display:grid;grid-template-columns:1fr 1.1fr;border:1px solid #d9e3eb;border-radius:20px;overflow:hidden}.collection-books{display:flex;align-items:center;justify-content:center;padding:35px 20px;min-height:430px;background:radial-gradient(ellipse,#416982,var(--ink));isolation:isolate}.collection-books img{width:32%;margin-right:-10%;transform:rotate(-12deg);filter:drop-shadow(0 15px 10px #0005)}.collection-books img:nth-child(2){width:43%;transform:rotate(-3deg);z-index:1}.collection-books img:last-child{transform:rotate(12deg);margin:0}.collection-copy{padding:35px}.collection-copy h3{font-size:31px;margin-bottom:16px}.collection-copy>p{color:var(--muted);font-size:15px}.collection-features{display:grid;gap:20px;margin:25px 0 0}.collection-features li{display:flex;gap:13px}.collection-features .step-drawing{padding:8px;background:#e5eff5;border-radius:10px;width:40px;height:40px;color:var(--accent)}.collection-features b{display:block;font-size:15px}.collection-features span{display:block;font-size:13px;color:var(--muted)}.dark{background:var(--ink);color:white}.dark em,.dark .eyebrow{color:var(--rose)}.extras{display:grid;gap:24px;max-width:850px;margin:auto}.extra-card{display:grid;grid-template-columns:42% 1fr;background:#1d344c;border:1px solid #36536e;border-radius:16px;overflow:hidden;align-items:center}.extra-visual{height:320px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#466a88,#1c334b);padding:28px}.extra-visual img{height:265px;width:auto;max-width:100%;object-fit:contain;transform:rotate(-5deg);filter:drop-shadow(9px 14px 10px #0004)}.extra-card>div:not(.extra-visual){padding:30px}.extra-card small{font-size:11px;letter-spacing:.05em;color:var(--rose);font-weight:700}.extra-card h3{font-size:28px;margin:15px 0}.extra-card p{font-size:15px;color:#d7e3ee}.bonus-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:16px;margin-top:22px}.bonus-price del{color:#ff9191;font-size:20px;font-weight:700}.bonus-price strong{color:#10b94f;font-size:30px}#depoimentos{background:#f0f5f8}.proof-card{flex:0 0 285px;width:285px;padding:7px;background:#fff;border:1px solid #e7dcd6;border-radius:14px;overflow:hidden;cursor:zoom-in}.proof-card img{width:100%;height:auto;aspect-ratio:auto;display:block}.plans-layout{max-width:800px;margin:auto;display:grid;grid-template-columns:1fr 1.3fr;align-items:start;gap:24px}.basic-plan,.complete-plan{min-width:0;padding:30px;background:#fff;border:1px solid #d6e0e8;border-radius:16px}.complete-plan{position:relative;border:2px solid #137b94;box-shadow:0 12px 35px #173f5815;padding-top:38px}.plan-label{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);padding:7px 14px;border-radius:30px;background:#126d85;color:white;font-size:11px;font-weight:800;white-space:nowrap}.plan-kicker{font-size:9px;text-align:center;margin-bottom:12px}.plans-layout h3{font-size:32px;text-align:center;margin-bottom:22px}.bundle{display:flex;justify-content:center;align-items:center;height:160px;margin:10px 0 22px;isolation:isolate}.bundle img{width:28%;max-height:130px;object-fit:contain;filter:drop-shadow(4px 7px 5px #0003);margin-left:-5%;transform:rotate(5deg)}.bundle img:first-child{margin-left:0;transform:rotate(-10deg)}.bundle img:nth-child(2){z-index:1;max-height:155px;width:35%;transform:rotate(-3deg)}.benefits{margin:0;display:grid;gap:7px;font-size:14px;line-height:1.45}.benefits li{padding-left:19px;position:relative}.benefits li:before{content:'✓';position:absolute;left:0;color:#168443;font-weight:800}.plan-services{display:grid;gap:7px;margin:14px 0 0;font-size:13px;line-height:1.45}.plan-bonuses{border-top:1px solid #dce5ec;margin-top:14px;padding-top:10px}.plan-bonuses>div{margin:9px 0;line-height:1.4;font-size:14px}.plan-bonuses strong{display:block;font-size:12px;color:var(--accent)}.plan-bonuses p{margin-top:3px}.plan-purchase{border-top:1px solid #dce5ec;margin-top:16px;padding-top:16px;text-align:center}.payment{font-size:12px;color:var(--muted);margin-bottom:10px}.previous-price{font-size:14px;margin-bottom:2px}.previous-price del{color:#cc3030;font-weight:700}.price{font-size:58px;letter-spacing:-.06em;line-height:1.1;font-weight:800;color:#0d8c3e;margin-bottom:18px;white-space:nowrap}.price small{font-size:19px;letter-spacing:-.02em}.price span{font-size:32px}.plan-purchase .cta{width:100%;font-size:15px;padding:16px 8px}.basic-cta{background:#63616a;box-shadow:0 4px 0 #44414a;text-shadow:none}.basic-cta:hover{background:#514e58}.basic-plan .price{color:var(--ink)}.pulse{animation:pulse 1.6s ease-in-out infinite;transform-origin:center;will-change:transform,box-shadow}@keyframes pulse{0%,100%{transform:scale(1);box-shadow:0 5px 0 #087e36,0 0 0 0 #00b84a65}50%{transform:scale(1.045);box-shadow:0 5px 0 #087e36,0 0 0 9px #00b84a00}}.guarantee{display:flex;align-items:center;gap:28px;max-width:800px;margin:30px auto 0;padding:30px;background:white;border:1px solid #dce6ed;border-radius:16px}.guarantee-seal{width:125px;height:125px;object-fit:contain;flex-shrink:0}.guarantee h3{font-size:25px;margin-bottom:10px}.guarantee p{font-size:14px;color:var(--muted)}.faq{max-width:760px;margin:auto}.faq details{border-bottom:1px solid #dce5ec}.faq summary{position:relative;padding:21px 35px 21px 0;cursor:pointer;font-size:17px;font-weight:700;list-style:none;line-height:1.4}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:5px;top:17px;font-size:25px;color:var(--accent)}.faq details[open] summary:after{content:'−'}.faq details p{font-size:15px;color:var(--muted);padding-bottom:24px}.note{font-size:12px;color:var(--muted);margin-top:18px}footer{text-align:center;padding:35px 0;background:var(--ink);color:#d8e5ef;font-size:13px}footer p{font-weight:700}footer small{display:block;margin:8px 0}footer a{display:inline-block;padding:8px}dialog{width:min(850px,95vw);max-height:93dvh;border:0;border-radius:14px;padding:55px 12px 12px;overflow:hidden;background:#fff}dialog::backdrop{background:#081728db}.close{position:absolute;top:5px;right:8px;min-width:44px;min-height:44px;background:var(--ink);color:#fff;border:0;border-radius:8px;font-size:30px}.preview-scroll{max-height:calc(93dvh - 80px);overflow:auto}.preview-scroll img{width:100%;height:auto}.preview-scroll p{text-align:center;padding:12px;font-size:14px}
@media(max-width:760px){.section{padding:48px 0}.wrap{width:calc(100% - 32px)}.hero{padding-top:30px}.hero-in{max-width:590px}.hero h1{font-size:42px}.lead{font-size:17px}.recognition-layout,.method-layout,.collection-intro{grid-template-columns:1fr;gap:28px}.recognition .section-heading{text-align:center}.visual-comparison{grid-template-columns:1fr;max-width:540px;margin:auto}.method-layout{max-width:530px}.method-map{max-width:320px}.collection-intro{gap:0}.collection-books{min-height:0;height:290px;padding:28px 60px}.collection-books img{max-height:200px;width:29%;object-fit:contain}.collection-books img:nth-child(2){max-height:245px;width:42%}.collection-copy{padding:28px}.steps{grid-template-columns:1fr;gap:12px}.delivery .steps article{padding:22px 22px 22px 90px}.delivery .steps article>span{position:absolute;left:22px;top:22px}.extra-card{grid-template-columns:40% 1fr}.extra-card>div:not(.extra-visual){padding:24px}.extra-card h3{font-size:24px}.plans-layout{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.basic-plan,.complete-plan{padding:22px 15px}.complete-plan{padding-top:30px}.plans-layout h3{font-size:26px}.plan-label{font-size:9px;padding:7px 8px}.plan-kicker{font-size:8px;letter-spacing:.06em}.plan-purchase .cta{font-size:14px}.benefits,.plan-bonuses>div{font-size:13px}.plan-services{font-size:12px}.price{font-size:44px}.price small{font-size:15px}.price span{font-size:25px}.bundle{height:120px;margin:5px 0 16px}.bundle img{max-height:95px}.bundle img:nth-child(2){max-height:115px}.guarantee{flex-direction:column;text-align:center;gap:18px;padding:28px}.guarantee-seal{width:135px;height:135px}.guarantee h3{font-size:23px}}
@media(max-width:480px){.hero h1{font-size:36px}.hero-reinforcement{font-size:16px}.ugc-hero{margin:22px auto}.cta{font-size:14px;padding:18px 15px}.section-heading{margin-bottom:28px}.visual-comparison-copy{padding:25px 22px}.visual-comparison-copy li{font-size:14px}.extra-card{grid-template-columns:1fr}.extra-visual{height:290px}.extra-visual img{height:240px}.page-card{flex-basis:235px;width:235px}.proof-card{flex-basis:270px;width:270px}.plans-layout{gap:10px}.basic-plan,.complete-plan{padding-inline:11px;border-radius:12px}.complete-plan{padding-top:27px}.plan-kicker{font-size:8px;letter-spacing:0}.plans-layout h3{font-size:24px;margin-bottom:17px}.benefits{font-size:12px;gap:7px}.benefits li{padding-left:15px}.plan-services{font-size:12px}.plan-bonuses>div{font-size:12px}.plan-bonuses strong{font-size:11px}.payment{font-size:11px}.previous-price{font-size:12px}.price{font-size:37px;letter-spacing:-.06em}.price small{font-size:12px}.price span{font-size:23px}.plan-purchase .cta{font-size:13px;min-height:58px;padding:12px 5px}.bundle{height:90px}.bundle img{max-height:70px}.bundle img:nth-child(2){max-height:85px}.faq summary{font-size:16px}.collection-books{padding-inline:35px}.plan-label{font-size:8px;padding-inline:7px}.offer-strip{height:28px;font-size:9px}}
@media(max-width:350px){.wrap{width:calc(100% - 24px)}.hero h1{font-size:32px}.plans-layout{gap:8px}.basic-plan,.complete-plan{padding-inline:9px}.price{font-size:33px}.price span{font-size:21px}.plan-label{font-size:7px}.plans-layout h3{font-size:22px}.collection-books{padding-inline:25px}}


.gift-price{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;margin-top:20px}.gift-price del{color:#ff9191;font-size:20px;font-weight:700}.gift-price strong{color:#00b84a;font-size:30px}.gift-icon{display:none}.included{color:#dce7f3!important;font-size:12px!important;margin-top:12px}.final-offer{text-align:center;background:var(--soft)}.final-offer h2{font-size:clamp(30px,4vw,42px);margin-bottom:20px}.final-offer>.wrap>p{margin:18px auto}.extra-card h3:before{content:"🎁";display:block;font-size:27px;margin-bottom:12px}.hero h1{font-size:clamp(34px,5.6vw,60px)}

:root{--ink:#142438;--rose:#ffad62;--accent:#a84a13;--soft:#fff8f0;--muted:#56616b}
.dark{background:#142438}.extra-card{background:#203649;border-color:#395165}.extra-visual{background:radial-gradient(ellipse,#436175,#203649)}
.injection-hero-art{max-width:660px;margin:24px auto}.injection-hero-art img{width:100%;height:auto;filter:drop-shadow(0 18px 18px #162d3622)}
#mapas .collection-books.single-mock{padding:30px 20px;background:radial-gradient(ellipse,#2c485e,#142438)}
#mapas .collection-books.single-mock img{width:100%;max-height:380px;margin:0;transform:none;object-fit:contain}
.extra-card .extra-hook{color:white;font-weight:700;margin-bottom:10px}
.package-bonuses{margin-top:40px;padding-top:32px;border-top:1px solid #ffffff20}.package-bonuses>h3{text-align:center;margin-bottom:28px}
.bonus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bonus-card{border:1px solid #395165;border-radius:16px;overflow:hidden;background:#203649}
.bonus-picture{height:220px;padding:22px;display:grid;place-items:center;background:#2b4355}.bonus-picture img{height:180px;width:100%;object-fit:contain}
.bonus-copy{padding:24px}.bonus-copy h3{font-size:22px;margin-bottom:14px}.bonus-copy p{font-size:14px;color:#dce7f3}.bonus-copy>span{display:block;color:#9ee9bd;font-size:12px;margin-top:18px}

.injection-bundle{max-width:520px;margin:14px auto 24px}.injection-bundle img{width:100%;height:auto;max-height:300px;object-fit:contain}
.page-card>span{display:none}
@media(max-width:760px){.bonus-grid{grid-template-columns:1fr;max-width:480px;margin:auto}.bonus-card{display:grid;grid-template-columns:38% 1fr}.bonus-picture{height:100%;min-height:230px}.bonus-copy{padding:20px}.plans-layout{max-width:480px}}
@media(max-width:480px){.bonus-card{grid-template-columns:1fr}.bonus-picture{height:220px;min-height:0}.injection-bundle{margin:12px -8px 22px}}


/* Identidade da página atual e comparação dos planos no celular. */
:root{--soft:#f3f5f7;--accent:#b6500e;--rose:#ffad62}
.hero{background:radial-gradient(ellipse at 50% 58%,#ffead7 0,transparent 55%),linear-gradient(#fff,#f3f5f7)}
.hero .note{font-size:12px;color:var(--muted);margin-top:14px}
.plans-layout{display:grid;grid-template-columns:minmax(0,1fr);max-width:660px;gap:28px;align-items:start;margin-inline:auto}
.plans-layout .complete-plan{order:-1}.plans-layout .basic-plan{max-width:540px;width:100%;justify-self:center}
.plan-email{font-size:14px;margin:7px 0}.plan-services{display:grid;gap:7px}
.gift-price strong{color:#00b84a}.plan-purchase .price{color:#008c39}
@media(max-width:760px){
 .plans-layout{grid-template-columns:repeat(2,minmax(0,1fr));max-width:660px;gap:10px}
 .plans-layout .complete-plan{order:0}.plans-layout .basic-plan{max-width:none}
 .plans-layout article{min-width:0}.plan-email{font-size:12px}
 .injection-bundle{margin:12px 0 18px}.injection-bundle img{height:auto}
 .plan-label{max-width:95%;letter-spacing:.03em}.plan-kicker{overflow-wrap:anywhere}
 .guarantee-panel{margin-top:30px}
}

.marker-image{border-radius:12px}.hero .injection-hero-art{max-width:660px}.story{max-width:730px;margin:0 auto 30px;text-align:center;font-size:18px}.story strong{color:var(--accent)}.scope{max-width:650px;margin:20px auto 0;font-size:13px;color:var(--muted)}.guarantee-seal-text{width:125px;height:125px;flex-shrink:0;border:3px solid #00b84a;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#087e36;line-height:1.1}.guarantee-seal-text strong{font-size:48px}.guarantee-seal-text span{font-size:12px;font-weight:bold;margin:4px}.plan-bonuses strong{color:#8e3c09}.bonus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.basic-plan .price{color:var(--ink)}.page-card{background:white}.page-card>span{display:block;padding:12px;font-size:13px;font-weight:700}.hero h1{max-width:780px;margin:auto}.hero .eyebrow{margin-bottom:12px}.hero-reinforcement{max-width:600px}.plan-label{background:#116981}.injection-bundle img{border-radius:6px}.plan-purchase .price small{font-size:18px}.price{letter-spacing:-.04em}.gift-price .gift-icon{display:inline}.bonus-copy>span{margin-top:12px}.plans-layout h3{overflow-wrap:normal}@media(max-width:760px){.bonus-grid{grid-template-columns:1fr}.story{font-size:16px}.plans-layout h3{font-size:23px}.plan-purchase .price small{font-size:14px}}@media(max-width:350px){.plans-layout h3{font-size:20px}.plan-purchase .cta{font-size:13px}.plan-purchase .price small{font-size:12px}.plan-label{font-size:8px}}

/* Capas ES aprovadas em 01/11: preservar o conteúdo inteiro. */
.injection-hero-art{max-width:520px}.injection-hero-art .cover-image{border-radius:14px;filter:none}
#mapas .collection-books.single-mock .cover-image{width:auto;max-width:100%;height:auto;max-height:520px}
.injection-bundle .cover-image{max-height:none;border-radius:8px}
.extra-visual .cover-image{height:265px;width:auto;object-fit:contain}
@media(max-width:760px){#mapas .collection-books.single-mock{height:auto;padding:28px}.collection-books.single-mock .cover-image{max-height:420px!important}.injection-bundle{margin:12px 0 18px}}

/* Fotografías de taller y hero, 01/11. */
.hero .injection-hero-art{max-width:660px}.injection-hero-art .cover-image{aspect-ratio:3/2;object-fit:cover;box-shadow:0 12px 30px #14243820}.visual-comparison-card>.cover-image{border-radius:0;aspect-ratio:3/2;object-fit:cover}

.guarantee-seal-art{width:155px;flex:0 0 155px}.guarantee-seal-art img{width:100%;height:auto}@media(max-width:760px){.guarantee-seal-art{width:170px;flex-basis:auto}}
