/* Leis Para PcD — oferta */
.menu-bottom-links{display:flex;gap:22px}
body.fl{font-size:115%}
body.fxl{font-size:130%}
body.hc *{background:#000!important;color:#fff!important;border-color:#fff!important}
.menu-top{background:#000000;height:52px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.menu-social::-webkit-scrollbar{display:none}
.menu-social-links{display:flex;gap:18px}
.menu-social-links a:hover{opacity:.65}
.menu-bottom-links a:hover{color:#8a5f00}
.menu-drawer-inner a:hover{color:#8a5f00}
.menu-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.3);z-index:9050}
@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}
body.hc a,body.hc button{color:#ff0!important}
*:focus-visible{outline:3px solid var(--gold)!important;outline-offset:3px!important;border-radius:3px}
.menu-top-links a{font-size:13px;color:#e8d9a8;font-weight:500;transition:color .15s}
.menu-social{background:var(--gold);height:32px;padding:0 40px;display:flex;align-items:center;gap:14px;overflow-x:auto;scrollbar-width:none}
.menu-social-label{font-size:11px;font-weight:600;color:var(--ink);white-space:nowrap}
.menu-social-links a{font-size:11px;color:var(--ink);font-weight:500;white-space:nowrap;display:flex;align-items:center;gap:5px;transition:opacity .15s}
.menu-bottom{background:var(--white);border-bottom:1px solid var(--border);height:36px;padding:0 40px;display:flex;align-items:center;justify-content:space-between}
.menu-bottom-links a{font-size:12px;color:var(--tan);transition:color .15s}
.menu-wa:hover{background:var(--gold-light)}
.menu-drawer{position:fixed;top:0;right:-280px;width:280px;height:100vh;background:var(--white);border-left:1px solid var(--border);z-index:9100;transition:right .3s;overflow-y:auto}
.menu-drawer-inner a{font-size:15px;color:var(--ink);padding:10px 0;border-bottom:1px solid #f0ebe0;transition:color .15s}
.menu-drawer-label{font-size:11px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding:12px 0 4px}
.menu-drawer-cta{margin-top:16px;background:var(--gold)!important;color:var(--ink)!important;font-weight:600;text-align:center;padding:12px!important;border-radius:6px;border-bottom:none!important}
.hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}
.hero-strip-item{padding:16px 28px;text-align:center}
.hero-strip-val{font-family:var(--sans);font-size:20px;font-weight:600;color:var(--gold);display:block;line-height:1.1}
.hero-strip-label{font-size:11px;color:#ffffff;display:block;margin-top:5px;letter-spacing:.06em;text-transform:uppercase}
.sec:nth-child(even){background:var(--white)}
.sec:nth-child(odd){background:var(--cream)}
.sec-label{font-size:11px;color:#8a5f00;letter-spacing:.18em;text-transform:uppercase;font-weight:600;margin-bottom:10px;display:flex;align-items:center;gap:10px}
.sec-body strong{color:var(--ink);font-weight:600}
.cta-final::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 100%,rgba(201,168,76,.15) 0%,transparent 60%);pointer-events:none}
.cta-final h2 em{color:var(--gold);font-style:normal}
.btn-gold:hover{background:var(--gold-light);transform:translateY(-2px)}
.btn-outline:hover{background:rgba(255,255,255,.07)}
.sticky-bar-text{font-size:12px;color:#e8d9a8;line-height:1.4}
.sticky-bar-text strong{color:var(--gold);font-family:var(--sans);font-size:14px}
.a11y-btn{width:42px;height:42px;background:var(--white);border:1px solid var(--gold);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#8a5f00;font-family:var(--sans);font-size:14px;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,.12);transition:background .15s}
.a11y-btn:hover{background:var(--gold-pale)}
:root{--gold:#c9a84c;--gold-light:#e8c96a;--gold-pale:#fdf5e0;--ink:#1a1200;--tan:#5a4a2a;--muted:#8a7a5a;--cream:#faf8f4;--border:#e0d5c0;--border-light:#ece5d5;--white:#ffffff;--serif:'Inter','DM Sans',sans-serif;--sans:'Inter','DM Sans',sans-serif;background:var(--cream);color:var(--ink);line-height:1.7;overflow-x:hidden}
.skip-link{position:absolute;top:-9999px;left:0;background:var(--gold);color:var(--ink);padding:10px 20px;font-size:14px;font-weight:600;z-index:999999;border-radius:0 0 8px 0}
.menu-logo{font-family:var(--sans);font-size:16px;color:var(--gold)}
.menu-wa{background:var(--gold);color:var(--ink);font-size:12px;font-weight:600;padding:5px 14px;border-radius:4px;white-space:nowrap;transition:background .15s}
.hero{background:#000;padding:72px 40px 60px;text-align:center;position:relative;overflow:hidden}
.hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% -5%,rgba(201,168,76,.2) 0%,transparent 65%);pointer-events:none}
.hero-tag{display:inline-flex;align-items:center;gap:8px;background:rgba(201,168,76,.1);border:1px solid rgba(201,168,76,.35);border-radius:2px;padding:5px 16px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-light);margin-bottom:24px;position:relative;z-index:1}
.hero h1{font-family:var(--sans);font-size:clamp(26px,4.2vw,52px);font-weight:700;color:#ffffff;line-height:1.06;letter-spacing:-.02em;margin-bottom:10px;position:relative;z-index:1}
.hero h1 em{font-style:normal;color:var(--gold)}
.hero-sub{font-size:1.05rem;color:#ffffff;font-weight:600;max-width:580px;margin:0 auto 40px;line-height:1.8;position:relative;z-index:1}
.hero-strip{display:inline-flex;align-items:stretch;background:rgba(201,168,76,.07);border:1px solid rgba(201,168,76,.22);border-radius:8px;margin-bottom:40px;overflow:hidden;position:relative;z-index:1;flex-wrap:wrap;justify-content:center}
.hero-strip-item+.hero-strip-item{border-left:1px solid rgba(201,168,76,.18)}
.hero-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}
.btn-gold{display:inline-flex;align-items:center;gap:10px;background:var(--gold);color:var(--ink);font-family:var(--sans);font-size:16px;font-weight:700;padding:16px 38px;border-radius:5px;letter-spacing:.02em;transition:background .2s,transform .15s;box-shadow:0 8px 28px rgba(201,168,76,.3)}
.btn-outline{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#e8d9a8;border:1px solid rgba(201,168,76,.35);font-family:var(--sans);font-size:.9rem;padding:15px 26px;border-radius:5px;transition:background .2s}
.hero-note{font-size:12px;color:rgba(201,168,76,.55);margin-top:18px;position:relative;z-index:1}
.sec{padding:60px 40px;border-bottom:1px solid var(--border-light)}
.sec-inner{max-width:780px;margin:0 auto}
.sec-label::before{content:'';display:block;width:22px;height:1px;background:var(--gold);opacity:.6}
.sec-title{font-family:var(--sans);font-size:clamp(20px,2.6vw,28px);font-weight:600;color:var(--ink);line-height:1.2;margin-bottom:18px}
.sec-body{font-size:.95rem;color:var(--tan);line-height:1.85;font-weight:600}
.sec-body+.sec-body{margin-top:14px}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}
.gridauto{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:28px}
.card{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:24px;position:relative;overflow:hidden;transition:box-shadow .2s,transform .2s}
.card:hover{box-shadow:0 6px 24px rgba(201,168,76,.12);transform:translateY(-2px)}
.card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--gold-light))}
.card-icon{font-size:28px;margin-bottom:12px}
.card h3{font-family:var(--sans);font-size:15px;color:var(--ink);margin-bottom:6px;font-weight:600}
.card p{font-size:13px;color:var(--tan);line-height:1.65}
.card-num{font-family:var(--sans);font-size:38px;color:rgba(201,168,76,.2);line-height:1;margin-bottom:4px;font-weight:700}
.paraquem-card{background:var(--gold-pale);border:1px solid rgba(201,168,76,.3);border-left:3px solid var(--gold);border-radius:8px;padding:20px}
.paraquem-card p{font-size:13px;color:var(--tan);line-height:1.65}
.paraquem-card p::before{content:'✓ ';color:var(--gold);font-weight:700}
.invest-card{background:var(--white);border:2px solid var(--border);border-radius:12px;padding:32px;position:relative;transition:border-color .2s,transform .2s;text-align:center}
.invest-card:hover{border-color:var(--gold);transform:translateY(-2px)}
.invest-card.destaque{border-color:var(--gold);background:linear-gradient(160deg,var(--gold-pale),var(--white))}
.invest-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--gold);color:var(--ink);font-size:11px;font-weight:700;padding:3px 14px;border-radius:100px;white-space:nowrap;letter-spacing:.05em}
.invest-tipo{font-family:var(--sans);font-size:18px;color:var(--ink);margin-bottom:6px;font-weight:600}
.invest-sub{font-size:12px;color:var(--muted);margin-bottom:20px}
.invest-preco{font-family:var(--sans);font-size:44px;font-weight:700;color:var(--ink);line-height:1}
.invest-preco sup{font-size:18px;color:var(--muted);font-weight:400;vertical-align:super}
.invest-parc{font-size:12px;color:var(--muted);margin:8px 0 20px}
.invest-itens{list-style:none;margin-bottom:24px;text-align:left}
.invest-itens li{font-size:13px;color:var(--tan);padding:6px 0;border-bottom:1px solid var(--border-light);display:flex;align-items:flex-start;gap:8px;line-height:1.5}
.invest-itens li::before{content:'✓';color:var(--gold);font-weight:700;flex-shrink:0;margin-top:1px}
.invest-btn{display:block;width:100%;background:#000000;color:var(--gold);font-family:var(--sans);font-size:14px;font-weight:700;padding:13px;border-radius:5px;text-align:center;transition:background .2s}
.invest-btn:hover{background:#2a2000}
.invest-card.destaque .invest-btn{background:var(--gold);color:var(--ink)}
.invest-card.destaque .invest-btn:hover{background:var(--gold-light)}
.mentora-wrap{display:flex;gap:28px;align-items:flex-start}
.mentora-foto{width:100px;height:100px;border-radius:50%;object-fit:cover;object-position:top;border:3px solid var(--gold);flex-shrink:0}
.mentora-nome{font-family:var(--sans);font-size:19px;color:var(--ink);margin-bottom:4px;font-weight:600}
.mentora-role{font-size:12px;color:#8a5f00;margin-bottom:12px;line-height:1.5}
.mentora-body{font-size:.9rem;color:var(--tan);line-height:1.85;font-weight:600}
.credenciais{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.credencial-tag{background:var(--gold-pale);border:1px solid rgba(201,168,76,.3);border-radius:100px;padding:4px 12px;font-size:11px;color:var(--tan);font-weight:500}
.faq-item{border-bottom:1px solid var(--border-light)}
.faq-btn{width:100%;background:transparent;border:none;text-align:left;padding:14px 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--sans)}
.faq-q{font-size:14px;font-weight:500;color:var(--ink);line-height:1.4}
.faq-icon{width:20px;height:20px;border-radius:50%;border:1px solid var(--gold-light);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--gold-pale)}
.faq-resp{max-height:0;overflow:hidden;transition:max-height .3s ease}
.faq-resp p{font-size:13px;color:var(--tan);line-height:1.75;padding-bottom:14px}
.cta-final{background:#000000;padding:72px 40px;text-align:center;position:relative;overflow:hidden}
.cta-final::after{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}
.cta-final-eyebrow{font-size:11px;color:rgba(201,168,76,.55);letter-spacing:.2em;text-transform:uppercase;margin-bottom:18px;position:relative;z-index:1}
.cta-final h2{font-family:var(--sans);font-size:clamp(22px,3vw,38px);color:#ffffff;line-height:1.1;margin-bottom:10px;position:relative;z-index:1}
.cta-final-sub{font-size:.95rem;color:#ffffff;margin-bottom:40px;font-weight:600;position:relative;z-index:1}
.cta-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}
.cta-assinatura{margin-top:40px;position:relative;z-index:1;font-size:12px;color:rgba(255,255,255,.25);line-height:1.7}
.cta-assinatura strong{color:rgba(201,168,76,.6)}
.sticky-bar{position:fixed;bottom:0;left:0;right:0;background:#000000;border-top:2px solid var(--gold);padding:10px 40px;display:flex;align-items:center;justify-content:space-between;gap:16px;z-index:8000;flex-wrap:wrap}
@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}
  .hero{padding:48px 20px 44px}
  .hero-strip{flex-direction:column;width:100%;max-width:260px}
  .hero-strip-item+.hero-strip-item{border-left:none;border-top:1px solid rgba(201,168,76,.18)}
  .sec{padding:40px 20px}
  .grid2{grid-template-columns:1fr}
  .grid3{grid-template-columns:1fr}
  .mentora-wrap{flex-direction:column;align-items:center;text-align:center}
  .credenciais{justify-content:center}
  .cta-final{padding:52px 20px}
  .sticky-bar{padding:10px 20px}
  .sticky-bar-text{display:none}
}