@font-face{font-family:Fraunces;src:url(assets/fraunces.ttf) format('truetype');font-weight:600;font-display:swap}@font-face{font-family:Nunito;src:url(assets/nunito.ttf) format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Nunito;src:url(assets/nunito-bold.ttf) format('truetype');font-weight:800;font-display:swap}
:root{--crema:#f4f1e7;--sage:#e0e7d7;--verde:#25392c;--verde2:#182b20;--oro:#b08b46;--ink:#25352b;--muted:#566258;--line:#c6cbbd;--white:#fffef9;--red:#9c422d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--crema);color:var(--ink);font:18px/1.6 Nunito,Arial,sans-serif}img{max-width:100%;display:block}a{color:inherit}button{font:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Fraunces,Georgia,serif;font-weight:600;line-height:1.13}h1{font-size:clamp(34px,4.6vw,58px);letter-spacing:-1.8px}h2{font-size:clamp(30px,3.5vw,44px);letter-spacing:-1.1px}h3{font-size:26px}p+p{margin-top:14px}.wrap{width:min(900px,calc(100% - 36px));margin-inline:auto}.narrow{max-width:690px;margin-inline:auto}.center{text-align:center}.section{padding:66px 0}.section+ .section{border-top:1px solid var(--line)}.eyebrow{text-transform:uppercase;letter-spacing:1.8px;font:800 12px/1.4 Nunito,sans-serif;margin-bottom:16px;color:var(--muted)}.gold{color:var(--oro)}.muted{color:var(--muted)}.fine{font-size:13px;line-height:1.5}.topbar{background:var(--verde2);color:#e4cf8e;padding:12px 16px;text-align:center;font-size:12px;font-weight:800;letter-spacing:1.1px}.hero{padding:47px 0 42px}.hero h1 em{font-style:normal;color:var(--oro)}.hero h1 small{display:block;font-size:.51em;line-height:1.3;margin-top:13px;letter-spacing:-.6px}.hero-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px auto 18px;max-width:690px}.hero-photos img{width:100%;height:auto;aspect-ratio:1.28;object-fit:cover;border-radius:14px}.hero .lead{max-width:570px;margin:19px auto 22px;font-size:20px;line-height:1.5}.media-note{font-size:11px;opacity:.82;margin-top:8px}.cta{display:inline-flex;align-items:center;justify-content:center;gap:15px;border:1px solid var(--verde);border-radius:9px;background:var(--verde);color:white;padding:17px 27px;text-decoration:none;line-height:1.3;font-size:17px;font-weight:800;min-height:58px;box-shadow:0 4px 0 #15251a;cursor:pointer;transition:background .15s,transform .15s}.cta:hover{background:#345a3d;transform:translateY(-1px)}.cta:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #c7a34f;outline-offset:5px}.cta[aria-disabled=true]{opacity:.65;cursor:wait}.cta.light{background:#fff9e8;color:var(--verde);border-color:#fff9e8;box-shadow:0 4px 0 #a9b296}.link{font-weight:800;text-underline-offset:5px}.trust{display:flex;gap:10px 20px;flex-wrap:wrap;justify-content:center;margin:21px 0 0;font-size:12px;letter-spacing:.5px;font-weight:800}.intro{background:var(--sage)}.problem-list{list-style:none;display:grid;gap:12px;margin:28px auto 0;padding:0;max-width:650px}.problem-list li{display:grid;grid-template-columns:25px 1fr;gap:9px}.problem-list li:before{content:'×';font-size:26px;color:var(--red);font-weight:800;line-height:1.15}.category{margin-top:35px}.category-head{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:14px}.count{font-weight:800;color:var(--oro);font-size:14px;white-space:nowrap}.category-images{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.category-images img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;border-radius:12px}.category p{font-size:15px;margin-top:11px}.strip{padding:20px 16px;background:var(--verde);color:#fffaf0;text-align:center;line-height:1.5}.strip span{display:inline-block;margin:2px 14px;font-size:15px;font-weight:800}.value-list{display:grid;gap:25px;margin-top:32px}.value-row{display:grid;grid-template-columns:44px 1fr;gap:15px}.check{display:grid;place-items:center;width:38px;height:38px;background:var(--sage);border-radius:50%;font-size:20px;font-weight:800}.value-row h3{font-size:25px;margin-bottom:8px}.value-row p{font-size:17px}.book-show{display:grid;grid-template-columns:300px 1fr;align-items:center;gap:35px;margin-top:28px}.book{filter:drop-shadow(12px 16px 12px #22332628);border-radius:2px;width:100%;height:auto}.steps{display:grid;gap:25px;margin-top:30px}.step{display:grid;grid-template-columns:40px 1fr;gap:16px}.step-num{font-family:Fraunces,serif;font-size:29px;color:var(--oro)}.step h3{font-size:22px;margin-bottom:8px}.step p{font-size:16px}.offer{background:var(--verde);color:var(--crema);padding:45px 38px;border-radius:22px}.offer .eyebrow{color:#e5c780}.offer h2{color:#fffdf4}.offer-inner{display:grid;grid-template-columns:255px 1fr;align-items:center;gap:34px}.offer ul{padding-left:20px;margin:20px 0;color:#e7eddf}.offer li{padding:3px 0;font-size:16px}.price{font-family:Fraunces,Georgia,serif;font-size:76px;line-height:1.08;margin:18px 0 8px;letter-spacing:-3px}.price small{font-size:25px;letter-spacing:0;vertical-align:super}.payment{font-size:14px;margin:0 0 22px;color:#e7eddf}.offer .cta{width:100%}.guarantee{display:flex;gap:17px;align-items:center;max-width:600px;margin:26px auto 0}.guarantee strong{display:block;flex-shrink:0;width:61px;height:73px;border:2px solid var(--oro);border-radius:28px 28px 18px 18px;color:var(--oro);font-size:32px;text-align:center;line-height:1.1;padding-top:8px}.guarantee strong span{display:block;font-size:10px;letter-spacing:2px}.guarantee p{font-size:14px}.guides{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin-top:30px}.guide{border-top:1px solid var(--line);padding:24px 0;display:grid;grid-template-columns:70px 1fr;gap:16px;align-items:start}.guide-n{width:65px;height:87px;border-radius:2px 7px 7px 2px;background:var(--verde);border-left:5px solid #122218;box-shadow:3px 3px 0 #c6cbbd;color:#dfc17c;display:grid;place-items:center;font:600 27px Fraunces,serif}.guide h3{font-size:22px;margin-bottom:8px}.guide p{font-size:14px;line-height:1.55}.guide .tag{display:inline-block;font:800 10px Nunito,sans-serif;letter-spacing:1px;margin-bottom:7px;color:#42623c}.sample{background:var(--sage)}.sample-layout{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.sample img{height:auto;border:1px solid var(--line);box-shadow:0 15px 30px #25392c15;border-radius:5px}.sample p{margin:18px 0}.faq{margin-top:28px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:0}summary{list-style:none;cursor:pointer;padding:21px 32px 21px 0;position:relative;font-weight:800;line-height:1.4;font-size:17px}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:2px;top:16px;color:var(--oro);font-size:26px}details[open] summary:after{content:'−'}details p{padding:0 26px 23px 0;font-size:16px}.last-offer{background:var(--sage);text-align:center}.last-offer .price{font-size:64px}.last-offer .cta{min-width:280px;margin-top:14px}.footer{padding:34px 0 120px;text-align:center;background:var(--verde2);color:#d5ddcc}.footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin:20px 0}.footer .logo{font:600 26px Fraunces,serif;color:#fff8e4}.footer p{font-size:12px;max-width:720px;margin:10px auto}.sticky{position:fixed;bottom:0;left:0;right:0;z-index:20;background:#f4f1e7f7;border-top:1px solid #bcc6b6;padding:10px 18px;display:flex;align-items:center;justify-content:center;gap:25px;box-shadow:0 -5px 20px #1d2d2012;transform:translateY(110%);transition:transform .2s}.sticky.on{transform:translateY(0)}.sticky strong{display:block;font-size:20px;line-height:1.2}.sticky small{font-size:12px}.sticky .cta{min-height:46px;padding:11px 22px;font-size:15px;box-shadow:0 2px 0 #15251a}.legal{max-width:790px;padding:45px 0 70px}.legal h1{font-size:40px;margin-bottom:25px}.legal h2{font-size:26px;margin:30px 0 15px}.legal p{font-size:16px}.skip{position:fixed;left:15px;top:-100px;z-index:100;background:white;padding:12px}.skip:focus{top:12px}.notice{display:none;margin:16px auto;padding:12px 16px;max-width:570px;background:#fff8dc;color:#584111;font-size:15px}.notice.show{display:block}
@media(max-width:650px){body{font-size:17px}.section{padding:44px 0}.hero{padding-top:30px}h1{letter-spacing:-1px}.hero h1 small{font-size:.53em}.hero-photos{gap:7px;margin-top:24px}.hero-photos img{border-radius:9px;aspect-ratio:.98}.hero .lead{font-size:18px}.cta{width:100%;padding:16px 18px;font-size:16px}.trust{gap:8px 13px;font-size:10px}.book-show,.offer-inner,.sample-layout{grid-template-columns:1fr;gap:25px}.book-show>.book{max-width:245px;margin-inline:auto}.offer-inner>.book{max-width:210px;margin-inline:auto}.offer{padding:29px 23px;border-radius:17px}.offer h2{font-size:30px}.offer .price{font-size:67px}.category-head{align-items:start}.category h3{font-size:23px}.count{font-size:11px}.category-images{gap:7px}.category-images img{aspect-ratio:1.05;border-radius:8px}.category p{font-size:14px}.guides{grid-template-columns:1fr}.guide{grid-template-columns:62px 1fr;padding:23px 0}.guide-n{width:56px;height:78px}.guide h3{font-size:23px}.guide p{font-size:15px}.sample img{width:100%;max-width:min(100%,330px);height:auto;margin-inline:auto}.sample-layout>*{min-width:0}.sample-layout>div{order:-1}.value-row{grid-template-columns:35px 1fr;gap:12px}.check{width:31px;height:31px;font-size:17px}.value-row h3{font-size:24px}.value-row p{font-size:16px}.sticky{justify-content:space-between;gap:12px;padding:9px 16px;padding-bottom:max(9px,env(safe-area-inset-bottom))}.sticky .cta{width:auto;min-width:160px;font-size:14px}.sticky strong{font-size:18px}.sticky small{font-size:10px}.strip span{display:block;margin:4px}.footer nav{gap:12px;font-size:14px}.guarantee{align-items:flex-start}.topbar{font-size:10px;letter-spacing:.8px}.last-offer .cta{min-width:0}.problem-list li{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Revisão local 01/10: capas reais no lugar de números genéricos. */
.guide{grid-template-columns:106px minmax(0,1fr);gap:20px}.guide-cover{width:106px;height:auto;border-radius:2px;box-shadow:3px 5px 10px #25392c20}.guide-cta{margin-top:28px}.hero .lead strong{font-weight:800}@media(max-width:650px){.guide{grid-template-columns:88px minmax(0,1fr);gap:16px}.guide-cover{width:88px}.guide h3{font-size:22px}.guide .tag{line-height:1.4}}
