:root{--papel:#f6efe4;--papel2:#efe4d4;--terra:#b4533a;--terra-esc:#8a3923;--terra-cl:#e9c9b8;--tinta:#2a2420;--suave:#6b5f56;--linha:#d8c7b2;--verde:#3f7a4a}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--papel);color:var(--tinta);font:16.5px/1.55 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;padding-bottom:64px}
h1,h2{font-family:"Barlow Condensed","Arial Narrow",system-ui,sans-serif;text-transform:uppercase;line-height:1.02;margin:0 0 12px;color:var(--terra)}
h1{font-size:31px;font-weight:800}h1 em{font-style:normal;color:var(--terra-esc);background:linear-gradient(transparent 62%,var(--terra-cl) 62%)}
h2{font-size:26px;font-weight:800}
p{margin:0 0 12px}section,header{padding:28px 16px;max-width:620px;margin:0 auto}
.topo{background:var(--terra);color:#fff;text-align:center;font:700 12px/1 system-ui;letter-spacing:.14em;text-transform:uppercase;padding:9px 12px}
.selo{display:inline-block;font:700 12px system-ui;letter-spacing:.12em;text-transform:uppercase;color:var(--terra-esc);border:1.5px solid var(--terra);border-radius:20px;padding:5px 12px;margin-bottom:14px}
.sub{font-size:17px;color:var(--tinta)}
.mock{margin:8px auto 18px;max-width:300px}.mock img{width:100%;height:auto;display:block;border-radius:6px;box-shadow:0 14px 30px rgba(80,40,20,.28),0 2px 0 rgba(0,0,0,.05);transform:rotate(-2deg)}
.bullets{list-style:none;padding:0;margin:0 0 18px}.bullets li{position:relative;padding-left:28px;margin-bottom:8px;font-weight:500}
.bullets li::before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:50%;background:var(--terra) url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M5 10.5l3.4 3.4L15 7" fill="none" stroke="white" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"/></svg>') center/14px no-repeat}
.preco{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:6px 0 12px}.preco .valor{font:800 42px/1 "Barlow Condensed","Arial Narrow",sans-serif;color:var(--terra)}.preco .cond{color:var(--suave);font-size:14px}
.cta{display:block;text-align:center;background:var(--verde);color:#fff;text-decoration:none;font:800 19px/1.2 system-ui;padding:18px 16px;border-radius:10px;box-shadow:0 3px 0 #2b5a34;text-transform:uppercase;letter-spacing:.02em}
.cta:active{transform:translateY(2px);box-shadow:0 1px 0 #2b5a34}
.micro{text-align:center;color:var(--suave);font-size:13.5px;margin-top:10px}
.causa{background:var(--papel2);max-width:none}.causa>*{max-width:588px;margin-left:auto;margin-right:auto}
.tempo ol{list-style:none;padding:0 0 0 22px;margin:8px 0 10px;border-left:3px solid var(--terra)}
.tempo li{position:relative;margin-bottom:16px}.tempo li::before{content:"";position:absolute;left:-31px;top:3px;width:14px;height:14px;border-radius:50%;background:var(--papel);border:3px solid var(--terra)}
.tempo span{display:block;font:800 13px system-ui;letter-spacing:.12em;text-transform:uppercase;color:var(--terra)}
.tempo strong{display:block;font:800 19px "Barlow Condensed","Arial Narrow",sans-serif;text-transform:uppercase}
.fonte{font-size:12.5px;color:var(--suave);font-style:italic}
.paginas{font-size:17px}.paginas b{color:var(--terra-esc)}
.previas{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 16px}.previas img{width:100%;height:auto;border-radius:4px;box-shadow:0 4px 12px rgba(80,40,20,.2)}
.modulos{list-style:none;padding:0;margin:0}.modulos li{display:flex;gap:10px;padding:9px 0;border-bottom:1px dotted var(--linha)}.modulos b{font:800 17px "Barlow Condensed",sans-serif;color:var(--terra);min-width:24px}
.oferta .card{background:#fffaf2;border:2px solid var(--terra);border-radius:14px;padding:20px 16px;text-align:left}
.oferta .card img{display:block;width:140px;height:auto;margin:0 auto 12px;border-radius:4px;box-shadow:0 8px 18px rgba(80,40,20,.25)}
.oferta .card h2{text-align:center}.oferta .card ul{padding-left:20px;margin:0 0 10px}.oferta .card li{margin-bottom:6px}
.garantia{margin-top:14px;padding:14px 16px;border-radius:10px;background:var(--papel2);font-size:15px}
.faq details{border-bottom:1px solid var(--linha);padding:13px 0}.faq summary{font-weight:700;cursor:pointer;color:var(--terra-esc)}.faq details p{margin:8px 0 0}
.cta-fixo{position:fixed;left:12px;right:12px;bottom:10px;z-index:9;text-align:center;background:var(--verde);color:#fff;text-decoration:none;font:800 16px system-ui;padding:14px;border-radius:10px;box-shadow:0 6px 18px rgba(0,0,0,.25);text-transform:uppercase;transition:transform .25s,opacity .25s}
.cta-fixo.oculto{transform:translateY(90px);opacity:0;pointer-events:none}
footer{max-width:620px;margin:0 auto;padding:22px 16px 30px;font-size:12.5px;color:var(--suave);border-top:1px solid var(--linha)}footer a{color:inherit}footer p{margin:0 0 8px}.nw{white-space:nowrap}
@media(min-width:720px){h1{font-size:46px}.hero{text-align:center}.bullets{display:inline-block;text-align:left}.preco{justify-content:center}.cta{max-width:460px;margin:0 auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta-fixo{transition:none}.mock img{transform:none}}
.hero{padding-top:18px}.hero-grid{display:grid;grid-template-columns:38% 1fr;gap:14px;align-items:center;margin:6px 0 10px}
.hero-grid .mock{margin:0;max-width:none}.hero-grid .mock img{transform:rotate(-3deg)}.hero-grid .bullets{margin:0;font-size:15px}.hero-grid .bullets li{margin-bottom:9px}
.hero .preco{margin:4px 0 10px}
@media(min-width:720px){.hero-grid{max-width:520px;margin:10px auto 16px;text-align:left}}
