/* Tema Black: pergaminho, serifa e café-escuro com dourado */
:root{
  --ink:#1f1a14;--ink-soft:#6b6052;--paper:#f7f1e6;--paper-2:#efe6d6;--white:#fffdf9;
  --blue:#9a6a1f;--blue-dark:#8a5d17;--green:#157a47;--green-dark:#0f6239;--orange:#b8862f;
  --line:#e3d8c5;--shadow:0 16px 42px rgba(60,42,18,.12);
  --cafe:#17120c;--ouro:#d9ad57;--serifa:"Newsreader",Georgia,"Times New Roman",serif;
}
body{background:var(--paper)}
.hero h1,.section-title,.proof-copy h2,.material-copy h3,.guarantee h2,.final-cta h2,.dw-card h2{font-family:var(--serifa);font-weight:500;letter-spacing:-.015em}

.announcement{background:var(--cafe);color:var(--ouro);letter-spacing:.14em}
.announcement i{background:var(--ouro)}

.hero{background:linear-gradient(180deg,#f8f2e7,#f1e8d8)}
.hero:before{border-color:rgba(154,106,31,.14);box-shadow:0 0 0 45px rgba(154,106,31,.035),0 0 0 90px rgba(154,106,31,.025)}
.brand{color:var(--blue-dark)}
.eyebrow{color:var(--blue-dark)}
.hero h1 em{color:var(--blue-dark);font-style:normal;background:linear-gradient(transparent 68%,#f3d9a1 68%)}
.quick-benefits li{border-color:var(--line);background:var(--white);color:var(--ink-soft)}
.cta-primary{box-shadow:0 12px 28px rgba(21,122,71,.24)}
.microcopy{color:var(--ink-soft)}

.proof-strip{background:var(--cafe)}
.proof-tag{background:rgba(217,173,87,.14);color:var(--ouro)}
.proof-copy p{color:#cfc5b4}
.before-after .arrow{background:var(--ouro);color:var(--cafe)}

.offer{background:var(--cafe)}
.offer .eyebrow{color:var(--ouro)}
.offer .section-title{color:#fff}
.offer .section-subtitle{color:#cfc5b4}
.plan-card{border-color:var(--line);background:var(--white);box-shadow:0 18px 44px rgba(0,0,0,.28)}
.basic-card{background:var(--white)}
.premium-card{border:2px solid var(--ouro);box-shadow:0 22px 60px rgba(217,173,87,.2)}
.popular{background:var(--ouro);color:var(--cafe)}
.plan-head,.premium-card .plan-head{background:#f6efe2}
.plan-head span,.premium-card .plan-head span{color:var(--blue-dark)}
.offer-list li:before{color:var(--green)}
.premium-advantage{background:#f6ead2;color:#7a5413}
.bonus-box{border-color:#cfa75a;background:#fbf5e8}
.bonus-box strong{color:#7a5413}
.bonus-box span{color:var(--ink-soft)}
.price-box>span,.price-box p{color:var(--ink-soft)}
.price{color:var(--ink)}
.price-box .economia{display:inline-block;margin:8px 0 2px;padding:4px 11px;border-radius:99px;background:#f6ead2;color:#7a5413;font-size:13px;font-weight:700}
.price-box .validade{font-size:11px}
.cta-basic{background:var(--green);box-shadow:0 12px 25px rgba(21,122,71,.2)}
.premium-card .cta{background:var(--green)}

.inside{background:var(--paper)}
.feature-grid article{border-color:var(--line);background:var(--white)}
.feature-grid article span{background:#f3e6cd;color:#7a5413}
.material-showcase{background:#eadfca}
.social-proof{background:var(--white)}
.testimonial{border-color:var(--line)}
.delivery{background:var(--paper-2)}
.delivery-copy li{background:var(--white)}
.delivery-copy li>span{background:var(--blue-dark)}
.guarantee{background:var(--paper)}
.guarantee-card{border-color:var(--line);background:var(--white)}
.seal{border-color:#f0e2c6;background:var(--blue-dark)}
.faq{background:var(--white)}
.faq details{border-color:var(--line)}
.faq summary:after{color:var(--blue-dark)}
.final-cta{background:var(--cafe)}
.brand.light{color:var(--ouro)}
.final-cta>div>p:not(.brand),.final-cta small{color:#cfc5b4}
.cta-light{background:var(--green);color:#fff}
footer{background:#0e0a06;color:#9a8f7e}
.dw-overlay{background:rgba(23,18,12,.76)}
.dw-card{border-color:var(--ouro);background:var(--white)}
.dw-tag{background:#f6ead2;color:#7a5413}
.dw-card h2 em{color:var(--green);font-family:Poppins,system-ui,sans-serif;font-weight:700}
