/* Leis Para PcD — artigo */
body{overflow-x:hidden;font-family:'DM Sans',sans-serif;background:#faf8f4;color:#1a1200}
a{text-decoration:none}
/* ACESSIBILIDADE */
.a11y-bar{position:fixed;bottom:90px;right:16px;z-index:99999;display:flex;flex-direction:column;gap:6px}
.a11y-btn{width:42px;height:42px;background:#fff;border:1px solid #c9a84c;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#8a5f00;font-family:'DM Sans',sans-serif;font-size:14px;font-weight:500;box-shadow:0 2px 8px rgba(0,0,0,.12);transition:background .15s}
.a11y-btn:hover{background:#fdf5e0}
.a11y-skip{position:absolute;top:-999px;left:0;background:#c9a84c;color:#1a1200;padding:10px 20px;font-size:14px;font-weight:500;border-radius:0 0 8px 0;z-index:999999}
.a11y-skip:focus{top:0}
*:focus-visible{outline:3px solid #c9a84c!important;outline-offset:3px!important;border-radius:3px}
/* HERO GENÉRICO */
.pg-hero{background:#fff;border-bottom:1px solid #e0d5c0;padding:48px 40px 44px;position:relative}
.pg-hero::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#c9a84c,#e8c96a,#c9a84c)}
.pg-bc{font-size:12px;color:#ffffff;margin-bottom:16px}
.pg-bc a{color:#8a5f00}
.pg-tag{display:inline-block;background:#fdf5e0;border:1px solid #e8c96a;color:#8a5f00;font-size:11px;font-weight:500;padding:3px 12px;border-radius:100px;letter-spacing:.05em;margin-bottom:16px}
.pg-h1{font-family:'Inter','DM Sans',sans-serif;font-size:clamp(22px,2.8vw,36px);font-weight:600;color:#1a1200;line-height:1.2;letter-spacing:-.02em;margin-bottom:14px}
.pg-h1 em{font-style:normal;color:#8a5f00}
.pg-sub{font-size:15px;color:#5a4a2a;line-height:1.8;font-weight:600;max-width:600px}
/* SEÇÕES */
.pg-section{padding:44px 40px;border-bottom:1px solid #ece5d5;background:#fff}
.pg-section:last-of-type{border-bottom:none}
.pg-section-title{font-family:'Inter','DM Sans',sans-serif;font-size:21px;font-weight:500;color:#1a1200;margin-bottom:24px;display:flex;align-items:center;gap:12px}
.pg-section-title::after{content:'';flex:1;height:1px;background:#e0d5c0}
/* CARDS GENÉRICOS */
.pg-card{background:#fff;border:1px solid #e0d5c0;border-radius:10px;padding:18px;transition:border-color .2s,transform .2s}
.pg-card:hover{border-color:#c9a84c;transform:translateY(-2px)}
/* BOTÕES */
.btn-gold{display:inline-flex;align-items:center;gap:8px;background:#c9a84c;color:#1a1200;font-family:'DM Sans',sans-serif;font-size:14px;font-weight:500;padding:12px 24px;border-radius:6px;text-decoration:none;transition:background .2s;border:none;cursor:pointer}
.btn-gold:hover{background:#e8c96a}
.btn-outline{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#8a5f00;border:1px solid #c9a84c;font-family:'DM Sans',sans-serif;font-size:14px;font-weight:500;padding:11px 20px;border-radius:6px;text-decoration:none;transition:background .2s}
.btn-outline:hover{background:#fdf5e0}
.btn-wa{display:inline-flex;align-items:center;gap:8px;background:#c9a84c;color:#1a1200;font-family:'DM Sans',sans-serif;font-size:14px;font-weight:500;padding:12px 24px;border-radius:6px;text-decoration:none;transition:background .2s}
.btn-wa:hover{background:#e8c96a}
.btn-wa svg{width:16px;height:16px;flex-shrink:0}
/* CTA FINAL */
.pg-cta{background:#fdf5e0;border-top:1px solid #e8c96a;padding:40px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.pg-cta-text{font-family:'Inter','DM Sans',sans-serif;font-size:20px;color:#1a1200;line-height:1.3}
.pg-cta-text span{font-style:normal;color:#8a5f00}
/* PROF */
.pg-prof{display:flex;gap:20px;align-items:center}
.pg-prof-img{width:72px;height:72px;border-radius:50%;object-fit:cover;object-position:top;border:2px solid #e8c96a;flex-shrink:0}
.pg-prof-name{font-family:'Inter','DM Sans',sans-serif;font-size:15px;font-weight:600;color:#1a1200;margin-bottom:3px}
.pg-prof-role{font-size:12px;color:#8a5f00;margin-bottom:6px}
.pg-prof-bio{font-size:13px;color:#5a4a2a;line-height:1.7;font-weight:600}
/* SIDEBAR CARD */
.pg-sidebar-card{background:#fff;border:1px solid #e0d5c0;border-radius:10px;overflow:hidden}
.pg-sidebar-card-header{background:linear-gradient(135deg,#fdf5e0,#fcefd0);padding:16px 18px;border-bottom:1px solid #e8c96a}
.pg-sidebar-card-label{font-size:11px;color:#8a5f00;letter-spacing:.1em;text-transform:uppercase;font-weight:500;margin-bottom:6px}
.pg-sidebar-card-title{font-family:'Inter','DM Sans',sans-serif;font-size:14px;color:#1a1200;line-height:1.3}
.pg-sidebar-card-body{padding:14px 18px}
.pg-sidebar-card-desc{font-size:12px;color:#5a4a2a;line-height:1.6;margin-bottom:14px}
/* LAYOUT CURSO / LIVRO */
.pg-layout{display:grid;grid-template-columns:1fr 280px;gap:40px;padding:44px 40px;align-items:start;background:#fff}
.pg-sidebar{display:flex;flex-direction:column;gap:14px;position:sticky;top:20px}
@media(max-width:768px){
  .menu-top{padding:0 20px}
  .menu-top-links{display:none}
  .menu-social{padding:0 16px}
  .menu-bottom{display:none}
  .menu-hb{display:flex}
  .pg-hero{padding:36px 20px 32px}
  .pg-layout{grid-template-columns:1fr;padding:28px 20px}
  .pg-sidebar{position:static}
  .pg-section{padding:32px 20px}
  .pg-cta{padding:28px 20px;flex-direction:column;align-items:flex-start}
  .pg-prof{flex-direction:column;align-items:flex-start}
}
.menu-wrap{position:sticky;top:0;z-index:9000;font-family:'DM Sans',sans-serif}
.menu-top{background:#000000;height:52px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.menu-logo{font-family:'Inter','DM Sans',sans-serif;font-size:16px;color:#c9a84c;text-decoration:none;white-space:nowrap;flex-shrink:0}
.menu-top-links a{font-size:13px;color:#e8d9a8;text-decoration:none;font-weight:500;transition:color .15s}
.menu-top-links a:hover{color:#c9a84c}
.menu-hb span{display:block;width:22px;height:2px;background:#c9a84c;border-radius:2px;transition:all .25s}
.menu-social{background:#c9a84c;height:32px;padding:0 40px;display:flex;align-items:center;gap:14px;overflow-x:auto;scrollbar-width:none}
.menu-social::-webkit-scrollbar{display:none}
.menu-social-label{font-size:11px;font-weight:600;color:#1a1200;white-space:nowrap}
.menu-social-links{display:flex;gap:18px}
.menu-social-links a{font-size:11px;color:#1a1200;text-decoration:none;font-weight:500;white-space:nowrap;display:flex;align-items:center;gap:5px;transition:opacity .15s}
.menu-social-links a:hover{opacity:.65}
.menu-social-links svg{width:13px;height:13px}
.menu-bottom{background:#fff;border-bottom:1px solid #e0d5c0;height:36px;padding:0 40px;display:flex;align-items:center;justify-content:space-between}
.menu-bottom-links{display:flex;gap:22px}
.menu-bottom-links a{font-size:12px;color:#5a4a2a;text-decoration:none;transition:color .15s}
.menu-bottom-links a:hover{color:#8a5f00}
.menu-wa{background:#c9a84c;color:#1a1200;font-size:12px;font-weight:500;padding:5px 14px;border-radius:4px;text-decoration:none;white-space:nowrap;display:flex;align-items:center;gap:6px}
.menu-wa:hover{background:#e8c96a}
.menu-drawer{position:fixed;top:0;right:-280px;width:280px;height:100vh;background:#fff;border-left:1px solid #e0d5c0;z-index:9100;transition:right .3s;overflow-y:auto}
.menu-drawer-inner a{font-size:15px;color:#1a1200;text-decoration:none;padding:10px 0;border-bottom:1px solid #f0ebe0;transition:color .15s}
.menu-drawer-inner a:hover{color:#8a5f00}
.menu-drawer-label{font-size:11px;color:#ffffff;letter-spacing:.1em;text-transform:uppercase;padding:12px 0 4px}
.menu-drawer-cta{margin-top:16px;background:#c9a84c!important;color:#1a1200!important;font-weight:600;text-align:center;padding:12px!important;border-radius:6px;border-bottom:none!important}
.menu-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.3);z-index:9050}
@media(max-width:900px){div[style*="grid-template-columns:1fr 280px"]{grid-template-columns:1fr!important} aside{position:static!important}}
@media(max-width:768px){div[style*="grid-template-columns:1fr 280px"]{padding:28px 20px!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* ── DESIGN MINIMALISTA GLOBAL ── */
body{background:#ffffff!important}
/* Variáveis */
:root{
  --ink:#111111!important;--tan:#444444!important;--muted:#888888!important;
  --cream:#fafafa!important;--border:#e8e8e8!important;--white:#ffffff!important;
}
/* Fundos escuros → branco */
.pg-hero{background:#ffffff!important;color:#111111!important;border-bottom:1px solid #e8e8e8!important}
.pg-hero *{color:#111111!important}
.pg-h1{color:#111111!important}
.pg-sub{color:#444444!important}
.pg-bc a{color:#888888!important}
/* Hero das páginas de conteúdo */
.hero{background:#ffffff!important;border-bottom:1px solid #e8e8e8!important}
.hero::before,.hero::after{display:none!important}
.hero-tag{background:#f5f5f5!important;color:#444444!important;border-color:#e8e8e8!important}
.hero-h1{color:#111111!important}
.hero-h1 em{color:#111111!important;font-style:normal}
.hero-sub{color:#444444!important}
.hero-strip{background:#fafafa!important;border-top:1px solid #e8e8e8!important;border-bottom:1px solid #e8e8e8!important}
.hero-strip-val{color:#111111!important}
.hero-strip-label{color:#888888!important}
.hero-strip-item{border-color:#e8e8e8!important}
/* Seções */
.sec{background:#ffffff!important;border-bottom:1px solid #e8e8e8!important}
.sec:nth-child(even){background:#fafafa!important}
.sec-label{color:#888888!important}
.sec-label::before{background:#e8e8e8!important}
.sec-title{color:#111111!important}
.sec-title em{color:#111111!important;font-style:normal}
.sec-body{color:#444444!important}
/* Cards */
.pq-card{background:#ffffff!important;border:1px solid #e8e8e8!important}
.pq-card:hover{border-color:#111111!important;box-shadow:none!important}
.pq-card p{color:#444444!important}
.pq-card strong{color:#111111!important}
.why-card{background:#ffffff!important;border:1px solid #e8e8e8!important}
.why-card:hover{border-color:#111111!important;box-shadow:none!important;transform:none!important}
.why-card::before{display:none!important}
.why-card p,.why-card h3{color:#111111!important}
.card{background:#ffffff!important;border:1px solid #e8e8e8!important}
.card:hover{box-shadow:none!important;border-color:#111111!important}
/* pg-section cards */
.pg-section{background:#ffffff!important}
.pg-card{background:#ffffff!important;border:1px solid #e8e8e8!important}
.pg-card h3{color:#111111!important}
.pg-card p{color:#444444!important}
/* Botões */
.btn-gold,.btn{background:#111111!important;color:#ffffff!important;border-color:#111111!important;box-shadow:none!important}
.btn-gold:hover,.btn:hover{background:#333333!important}
.btn-outline{background:transparent!important;color:#111111!important;border-color:#e8e8e8!important}
.btn-outline:hover{border-color:#111111!important;background:transparent!important}
.buy-btn{background:#111111!important;color:#ffffff!important;border:none!important}
.buy-btn:hover{background:#333333!important}
.menu-wa{background:#111111!important;color:#ffffff!important}
.menu-wa:hover{background:#333333!important}
/* CTA Final */
.cta-final{background:#111111!important}
.cta-final::before,.cta-final::after{display:none!important}
.cta-final h2{color:#ffffff!important}
.cta-final h2 em{color:#ffffff!important;font-style:normal}
.cta-final-eyebrow{color:rgba(255,255,255,.5)!important}
.cta-final-sub{color:rgba(255,255,255,.55)!important}
.cta-final .btn-gold{background:#ffffff!important;color:#111111!important}
.cta-final .btn-gold:hover{background:#f0f0f0!important}
.cta-final .btn-outline{border-color:rgba(255,255,255,.3)!important;color:#ffffff!important}
.cta-assinatura{color:rgba(255,255,255,.3)!important}
.cta-assinatura strong{color:rgba(255,255,255,.5)!important}
/* Mentorias */
.mentora-wrap{background:#fafafa!important;border:1px solid #e8e8e8!important}
.mentora-nome{color:#111111!important}
.mentora-role{color:#444444!important}
.mentora-body{color:#444444!important}
.credencial-tag{background:#f5f5f5!important;border-color:#e8e8e8!important;color:#444444!important}
.m-card{background:#ffffff!important;border-color:#e8e8e8!important}
.m-card-tag{color:#888888!important}
.m-card-titulo{color:#111111!important}
.m-card-desc{color:#444444!important}
.m-grupo-titulo{color:#111111!important}
.m-grupo-num{color:#e8e8e8!important}
/* Livros */
.livro-card{background:#ffffff!important;border:1px solid #e8e8e8!important;box-shadow:none!important}
.livro-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.06)!important;transform:translateY(-2px)!important}
.livro-card-top{background:#111111!important}
.livro-card-top::after{display:none!important}
.livro-card-title{color:#ffffff!important}
.livro-card-title em{color:#e8c96a!important}
.livro-card-tipo,.livro-card-ano{color:rgba(255,255,255,.55)!important}
.livro-card-desc{color:#444444!important}
.livro-card-btn{color:#111111!important;border-color:#e8e8e8!important}
.livro-card-btn:hover{background:#111111!important;color:#ffffff!important}
/* Buy section */
.buy-wrap{background:#fafafa!important}
.buy-card{background:#ffffff!important;border:1px solid #e8e8e8!important;box-shadow:none!important}
.buy-card-label{color:#888888!important}
.buy-feats li{color:#444444!important;border-color:#e8e8e8!important}
.buy-feats li::before{color:#111111!important}
.buy-wa{color:#444444!important;border-color:#e8e8e8!important}
/* Artigos */
.artigo-card{background:#ffffff!important;border:1px solid #e8e8e8!important}
.artigo-card:hover{border-color:#111111!important;box-shadow:none!important}
.artigo-tag{color:#888888!important}
.artigo-title{color:#111111!important}
.artigo-desc{color:#444444!important}
/* FAQ */
details{background:#ffffff!important;border-color:#e8e8e8!important}
details[open]{border-color:#111111!important}
summary{color:#111111!important}
details p{color:#444444!important}
/* Sticky bar */
.sticky-bar{background:#ffffff!important;border-top:1px solid #e8e8e8!important}
.sticky-bar-text{color:#444444!important}
.sticky-bar .btn-gold{background:#111111!important;color:#ffffff!important}
/* Imersões e Cúpula — sobrescrever fundos escuros */
.sec-dark,.sec-medium,.blocks-sec,.pain-sec,.about-sec,.inv-sec,.wait-sec{
  background:#fafafa!important;border-top:1px solid #e8e8e8!important;border-bottom:1px solid #e8e8e8!important;
}
.sec-dark *,.sec-medium *{color:#444444!important}
.sec-dark h1,.sec-dark h2,.sec-dark h3,
.sec-medium h1,.sec-medium h2,.sec-medium h3{color:#111111!important}
.bloco-card{background:#ffffff!important;border-color:#e8e8e8!important}
.bloco-head{background:#fafafa!important;border-color:#e8e8e8!important}
.bloco-num{color:#111111!important}
.bloco-nome{color:#111111!important}
.bloco-tempo{color:#888888!important}
.bloco-topic{color:#444444!important}
.bloco-topic::before{color:#888888!important}
.dor-card{background:#fafafa!important;border-color:#e8e8e8!important;color:#444444!important}
.pq-card-imersao{background:#ffffff!important;border-color:#e8e8e8!important}
.pq-card-imersao::before{background:#111111!important}
.pq-card-imersao h3{color:#111111!important}
.pq-card-imersao p{color:#444444!important}
.inv-wrap,.wait-wrap{background:#ffffff!important;border-color:#e8e8e8!important}
.inv-wrap::before,.wait-wrap::before{background:#111111!important}
.inv-price,.wait-price{color:#111111!important}
.inv-lbl,.wait-desc{color:#888888!important}
.inv-item,.wait-item{color:#444444!important}
.inv-item::before,.wait-item::before{color:#111111!important}
.wait-msg{color:#444444!important;border-color:#e8e8e8!important}
.sold-tag{background:#111111!important}
.lotada-badge{background:#111111!important}
.hero-notice{border-color:#e8e8e8!important;background:#fafafa!important;color:#444444!important}
.hero-notice strong{color:#111111!important}
.btn-espera{background:#111111!important;color:#ffffff!important;border-color:#111111!important}
.btn-espera:hover{background:#333333!important}
/* Identidade Cúpula */
.cupula-deco{display:none!important}
.onda-hero{display:none!important}
/* Imersão concurso — meta separadores */
.sep{background:#e8e8e8!important}
/* Sobrescrever variáveis de cor específicas de imersão */
[style*="background:#000"]{background:#ffffff!important}
[style*="background:#0D0A06"]{background:#fafafa!important}
[style*="background:#18100A"]{background:#fafafa!important}
[style*="background:#000000"]{background:#ffffff!important}
[style*="color:#ffffff"]{color:#111111!important}
[style*="color:rgba(255,255,255"]{color:#444444!important}
[style*="color:#f0ead6"]{color:#111111!important}
[style*="color:#F0DFA8"]{color:#444444!important}
[style*="color:var(--beige)"]{color:#444444!important}
[style*="color:var(--muted)"]{color:#888888!important}
.skip-link{position:absolute;top:-9999px;left:0;background:#c9a84c;color:#1a1200;padding:10px 20px;font-size:14px;font-weight:600;z-index:999999;text-decoration:none}
body.fl{font-size:118%}
body.fxl{font-size:136%}
body.hc *{background:#000!important;color:#fff!important;border-color:#fff!important}
body.hc a,body.hc button{color:#ff0!important}