/* Preto, grafite e dourado — tema principal da landing page. */
:root{color-scheme:dark;--ink:#f4f2eb;--muted:#aaa99f;--gold:#d8b66f;--gold-light:#ecd9a5;--line:#1f1f1f;--soft:#0c0c0c}
body{background:#080808;color:var(--ink)}
::selection{background:#b39049;color:#090909}
.site-header{background:#0c0c0cec;border-color:#222222;box-shadow:0 8px 30px #0003}
.brand-icon{background:#181818;color:#dfbf7b;border:1px solid #49412e}
.brand small{color:#9f9f9f}.nav>a:not(.btn){color:#aeaeae}
.nav>a:not(.btn):hover{color:#e4c786}
.btn,.btn-gold{background:linear-gradient(120deg,#ead298,#c6a155);color:#0f0f0f;border-color:#d2b272;box-shadow:0 5px 22px #b3913b12}
.btn:hover{box-shadow:0 8px 30px #c6a15524}
.btn:before{background:linear-gradient(105deg,transparent 25%,#fff5 50%,transparent 75%)}
.btn-light{background:#171717;color:#f4f2eb;border-color:#2d2d2d}
.pill{background:#181818;color:#e0c58d;border-color:#4b422c}
.pill-dot{background:#d7b671;box-shadow:0 0 0 4px #d7b67112}
.hero{position:relative}
.hero h1 em{color:#dfc17f}
.hero-price small,.hero-footnote{color:#a1a1a1}
.stage{background:radial-gradient(ellipse at 50% 42%,#9c7b3c28 0%,#1b1b1b4d 45%,#0c0c0c 85%);box-shadow:inset 0 1px 0 #ffffff04}
.stage:before{border-color:#73613d35}
.stage-orbit{border-color:#c6aa6326}.stage-orbit:after{border-color:#c6aa6320}
.stage img{filter:drop-shadow(0 18px 22px #0009)}
.floating-note{background:#131313f2;border-color:#50442e;color:#b6b4a6;box-shadow:0 10px 30px #0004}
.floating-note strong{color:#f4f0e4}.product-caption{color:#969696}
.stats{background:#0e0e0e;border-color:#1e1e1e;box-shadow:0 9px 30px #0001}
.stat strong{color:#e0c18a}.stat span{color:#adadad}
.insight{background:linear-gradient(150deg,#121212,#0d0d0d);border-color:#212121}
.insight:hover{border-color:#8c7447;box-shadow:0 12px 26px #0002}
.icon-box{background:#29281c;color:#ddbd78}
.insight p{color:#acacac}
.quote-line{color:#a0a0a0}.quote-line span{color:#e5e4d8}
.method{background:#0c0c0c;border-color:#1b1b1b}
.steps:before{background:#50452d}
.step-no{background:#141414;border-color:#5a4d30;color:#e2c17d}
.step p{color:#adadad}
.content-chip{background:#191919;color:#dec58f;border:1px solid #45432c}
.chapter{background:#0f0f0f;border-color:#222222}
.chapter[open]{background:#151515;border-color:#6d5c37}
summary:after{color:#acacac}.answer{color:#b2b2b2}
.challenge-panel{background:#111111;border:1px solid #252525;box-shadow:0 16px 50px #0002}
.challenge-panel:before{background:radial-gradient(ellipse at 85% 35%,#a1843f20,transparent 65%)}
.challenge .body{color:#aeaeae}.challenge-tags span{border-color:#55555536;color:#cfceba}
.exercise{background:#191919;color:#f0edde;box-shadow:0 16px 40px #0005;border:1px solid #5e5537}
.exercise p{color:#b9b9b9}.exercise .prompt{color:#ece8d6}
.writing-line{border-color:#4f4f4f}.exercise small{color:#a7a7a7}
.offer-list li{color:#bcbcbc}
.offer-list li:before{background:#1c1c1c;color:#e1c78b}
.price-card{background:radial-gradient(ellipse at 50% 0,#a98b3e15,transparent 65%),linear-gradient(135deg,#171717,#0e0e0e);border-color:#8d7648;box-shadow:0 15px 45px #0004}
.price-card:before{border-color:#51472e}
.price-divider{background:#3f3f3f}.price-note,.price-description,.format-note{color:#afafaf}
.mini-features{color:#bbbbbb}
.faq .chapter{background:transparent;border-bottom-color:#222222}
.faq .chapter[open]{background:transparent}
.closing-panel{background:radial-gradient(ellipse at 50% 100%,#b893421f,transparent 75%),#0f0f0f;border-color:#2a2a2a}
.footer-note{color:#9f9f9f}.footer-bottom{color:#969696;border-color:#222222}
.mobile-buy{background:#0d0d0df5;border-top-color:#3f3f3f;box-shadow:0 -8px 25px #0003}
.mobile-buy small{color:#b1b1b1}
dialog{background:#131313;border-color:#8a7447;color:#f4f1e5;box-shadow:0 30px 80px #0008}
dialog::backdrop{background:#040404b3}.scroll-progress{background:#dfc17f}
/* Superfícies neutras, sem tons oliva ou esverdeados. */
:root{--ink:#f4f4f4;--muted:#ababab;--line:#252525;--soft:#080808}
body{background:#030303}
.site-header{background:#0b0b0bf2;border-color:#262626}
.brand-icon,.icon-box,.pill,.content-chip,.step-no{background:#171717}
.btn,.btn-gold{color:#141414}
.stage{background:radial-gradient(ellipse at 50% 42%,#ffffff08,transparent 65%),#080808}
.floating-note{background:#131313f5}
.stats{background:#0c0c0c;border-color:#252525}
.insight{background:linear-gradient(150deg,#121212,#090909);border-color:#252525}
.method{background:#080808;border-color:#202020}
.chapter{background:#0d0d0d;border-color:#272727}
.chapter[open]{background:#161616}
.challenge-panel{background:#0c0c0c;border-color:#303030}
.challenge-panel:before{background:radial-gradient(ellipse at 85% 35%,#c6a1550d,transparent 65%)}
.exercise{background:#191919}
.offer-list li:before{background:#1c1c1c}
.price-card{background:radial-gradient(ellipse at 50% 0,#d8b66f0c,transparent 65%),#101010}
.price-divider{background:#303030}
.closing-panel{background:radial-gradient(ellipse at 50% 100%,#d8b66f0c,transparent 75%),#0b0b0b;border-color:#303030}
.mobile-buy{background:#090909f5;border-top-color:#303030}
dialog{background:#141414}dialog::backdrop{background:#000000bb}
