/* Identidade PE: azul quase preto, prata e energia azul e retratos como protagonistas. */
@font-face{font-family:'Bebas Neue';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/bebas-neue.ttf') format('truetype')}
:root{--pe-warm-paper:#f5f2ec;--pe-body-ink:#203449;--pe-body-muted:#526171;--bg:#050b18;--panel:#101a2b;--muted:#bec9d8;--pe-night:#050b18;--pe-slate:#0b1425;--pe-mist:#bec9d8;--pe-silver:#e4eaf3;--gold:#dce5f2}
.btn,.buy-gate-trigger.btn{font-family:'DM Sans',sans-serif;font-size:15px;font-weight:700;line-height:1.4;letter-spacing:.1px;min-height:50px;padding:15px 24px;border-radius:8px;background:#e4eaf3;border-color:#e4eaf3;color:#142338;box-shadow:0 5px 16px #00000020,inset 0 1px 0 #ffffff38;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease,filter .2s ease}
.btn.outline{background:#ffffff09;border-color:#ffffff50;color:#fffaf2;box-shadow:none}
.btn span[aria-hidden]{display:inline-block;transition:transform .2s ease}
.btn:focus-visible{outline:3px solid #96d4f3;outline-offset:4px}
.btn:active{transform:translateY(0);box-shadow:0 2px 6px #0e203314}
.buy-gate-panel>p{color:#526171}
.buy-gate-panel>.eyebrow{color:#40546f}
.text-link{font-weight:600;text-decoration-thickness:1px;text-underline-offset:5px;transition:color .2s ease,border-color .2s ease}
.pe-offer-card{border-radius:16px;box-shadow:0 10px 26px #16293a12;transition:box-shadow .25s ease,transform .25s ease}
.pe-offer-card__actions .btn{font-size:15px;font-weight:700}
.pe-offer-card--esa .btn,.pe-offer-card--ultra .btn,.pe-offer-card--chivunk .btn{background:var(--pe-offer-accent);border-color:var(--pe-offer-accent);color:var(--pe-offer-base)}
.pe-offer-card__actions>a{font-size:14px;font-weight:500;line-height:1.6;border-color:#ffffff55}
.pe-course-benefits,.light{background:var(--pe-warm-paper)}
.pe-course-benefit{border-radius:12px}
.pe-home{background:var(--pe-night);color:#f8f6f0}
.pe-home header{background:#050b18f7;border-color:#ffffff18}
.pe-home header,.pe-home .hero,.pe-home .rail,.pe-home footer{color:#fffaf2}
header{background:#050b18f7}header nav.open{background:#081120}.dark-band{background:#081120}
.pe-home .hero:before{background:linear-gradient(90deg,#050b18eb 0%,#050b18c9 24%,#050b1860 47%,#050b1800 68%),linear-gradient(0deg,#050b18 0%,#050b1800 27%),url('/assets/hero-anime-v3.png') center center/cover}
.pe-home .cta:before{background:linear-gradient(90deg,#050b18f2,#050b18c9 45%,#050b1840),url('/assets/launch.webp') right 40%/auto 150% no-repeat}
.pe-home .hero h1{color:#fffaf2}
.pe-home .hero h1 em{color:var(--pe-silver)}
.pe-home .rail{background:#081120;border-color:#ffffff16}
.pe-home .proof-strip{background:#0d1728;border-color:#ffffff18;color:#f8f6f0}
.pe-home .proof-strip strong{color:var(--pe-silver)}
.pe-home .proof-strip span{color:var(--pe-mist)}
.pe-home .proof-strip .text-link{color:#f8f6f0;border-color:#ffffff40}
.pe-home .pe-featured-offers{padding:84px 0;background:var(--pe-night);color:#f8f6f0}
.pe-home .pe-featured-offers__header h2{font-size:clamp(36px,4vw,54px);line-height:1.13;color:#f8f6f0}
.pe-home .pe-featured-offers__header .eyebrow,.pe-home .pe-featured-offers__header h2 em{color:var(--pe-silver)}
.pe-home .pe-featured-offers__header>p{color:var(--pe-mist)}
.pe-home .pe-offer-card{box-shadow:0 12px 28px #040c1829;border-width:1px}
.pe-home .pe-method-manifesto{background:#111d30;color:#f8f6f0;border:1px solid #ffffff20;border-left:3px solid var(--pe-silver);border-radius:12px;box-shadow:none;padding:40px;gap:56px;margin-top:28px}
.pe-home .pe-method-manifesto h3{color:#f8f6f0;font-size:46px;line-height:1.12}
.pe-home .pe-method-manifesto h3 em,.pe-home .pe-method-manifesto .eyebrow{color:var(--pe-silver)}
.pe-home .pe-method-manifesto p{color:var(--pe-mist)}
.pe-home .pe-method-manifesto blockquote{color:#fffaf2;border-color:var(--pe-silver)}
.pe-home .pe-method-manifesto .text-link{color:var(--pe-silver);border-color:#e4eaf360}
.pe-home main>.section{background:var(--pe-night);color:#f8f6f0;padding:80px 0}
.pe-home main>.section h2{font-size:clamp(36px,4vw,54px);line-height:1.15;letter-spacing:-.8px}
.pe-home main>.section .eyebrow,.pe-home main>.section h2 em{color:var(--pe-silver)}
.pe-home main>.section .split p{color:var(--pe-mist)}
.pe-home main>.section.method{background:var(--pe-slate);border-block:1px solid #ffffff12}
.pe-home .method details{border-color:#ffffff24}
.pe-home .method details p{color:var(--pe-mist)}
.pe-home .method summary{font-size:18px;line-height:1.5}
.pe-home .method .quote{color:#e6e6e8!important;border-color:var(--pe-silver)}
.pe-home main>.stories-home{background:#071020}
.pe-home .stories-home .story-card{background:#111d30;color:#f8f6f0;border-color:#ffffff20;border-radius:14px;box-shadow:0 8px 24px #040c1815}
.pe-home .stories-home .story-label>span:last-child{color:var(--pe-silver)}
.pe-home .stories-home .story-card figcaption{border-color:#ffffff20}
.pe-home .stories-home .story-card figcaption small{color:var(--pe-mist)}
.pe-home .stories-home .story-initial{background:#223047;color:#e8eff9;border-color:#b6c9e338}
.pe-home .editorial-home{background:var(--pe-night);border:0;padding:48px 0 0}
.pe-home .editorial-home .wrap{background:#132239;padding:38px 40px;border:1px solid #ffffff24;border-radius:16px;color:#fffaf2}
.pe-home .editorial-home h2{font-size:38px;line-height:1.15}
.pe-home .editorial-home .wrap>div{min-width:0}
.pe-home .editorial-home .btn{flex-shrink:0}
.pe-home .editorial-home h2 em,.pe-home .editorial-home .eyebrow{color:#dce5f2}
.pe-home .editorial-home p{color:#d1d2d4}
.pe-home .article-card h3{font-size:30px;line-height:1.22}
.pe-home .article-card .art{border-radius:12px}
.pe-home .article-card p,.pe-home .light .chapter p{color:var(--pe-mist)}
.pe-home .article-card .meta{color:#d3ddec}
.pe-home main>.section.cta{background:#050b18;color:#fffaf2}
.pe-home main>.section.cta .eyebrow,.pe-home main>.section.cta h2 em{color:#dce5f2}
.pe-home main>.section.cta p{color:#d1d2d4}
.pe-home #receber-conteudos{border-top:1px solid #ffffff18}
.pe-home #receber-conteudos p{color:var(--pe-mist);font-size:17px}
.pe-home #receber-conteudos>div>p:nth-of-type(2){font-size:14px;line-height:1.7}
.pe-home #receber-conteudos a{color:#e8eff9;text-decoration:underline;text-underline-offset:3px}
.pe-home footer{background:#030813}
/* Títulos e chamadas mais fortes, mantendo o corpo de leitura em DM Sans. */
body :is(h1,h2,h3,.btn,.buy-gate-trigger.btn){font-family:'Bebas Neue','Arial Narrow',sans-serif;font-weight:400;letter-spacing:.6px}
body :is(h1,h2,h3) em{font-style:normal}
body :is(.btn,.buy-gate-trigger.btn){font-size:21px;line-height:1.15;letter-spacing:1px}
body :is(.menu,.filter){font-family:'Bebas Neue','Arial Narrow',sans-serif;font-weight:400;font-size:21px;letter-spacing:.7px}
.pe-share__button strong{font-family:'Bebas Neue','Arial Narrow',sans-serif;font-weight:400;font-size:22px;letter-spacing:.6px}
body :is(.pe-offer-card__number,.pe-offer-card__facts strong,.proof-strip strong,.chivunk-facts strong){font-family:'Bebas Neue','Arial Narrow',sans-serif;font-weight:400;letter-spacing:.5px}
/* Prata metálico em repouso; descarga azul nas chamadas de ação. */
body :is(.btn,.buy-gate-trigger.btn){position:relative;isolation:isolate;background:linear-gradient(155deg,#fcfdff 0%,#d9e1ec 48%,#aab8cd 100%);border-color:#e7eef8;color:#081326;box-shadow:inset 0 1px 0 #ffffff,0 5px 18px #00000035;filter:none;transition:color .2s ease,border-color .2s ease,box-shadow .25s ease,transform .2s ease}
body .btn.outline{background:linear-gradient(155deg,#d9e5f21c,#9aabc90b);border-color:#bfccde80;color:#eef4ff;box-shadow:inset 0 1px 0 #ffffff10}
body .btn::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none}
body .btn:focus-visible{outline:3px solid #63caff;outline-offset:5px;background:linear-gradient(135deg,#075dcc,#06439d);border-color:#79d2ff;color:#fff;box-shadow:0 0 0 1px #48abff60,0 0 22px #168bff66}
.pe-offer-card--primary{--pe-offer-accent:#dce8f8;border-color:#b9c9de80}
.pe-home :is(h1,h2,h3) em,.pe-home .proof-strip strong{text-shadow:0 1px 0 #ffffff18,0 0 24px #b9d4ff18}
.pe-home .pe-method-manifesto .text-link{border-color:#c9d8ed60}
.light .eyebrow,.light em,.light .meta,.buy-gate-panel>.eyebrow{color:#40546f}
.pe-home .light .eyebrow,.pe-home .light em{color:var(--pe-silver)}
.pe-course-benefits h2 em,.course-feature-grid article>span{color:#40546f}
.pe-course-benefit--plus .pe-course-benefit__icon{background:#d7e1ee}
@keyframes pe-electric-burst{0%{box-shadow:0 0 0 0 #50c5ffb3}100%{box-shadow:0 0 0 16px #168bff00}}
@media(hover:hover) and (pointer:fine){
  body :is(.btn,.buy-gate-trigger.btn):hover{background:linear-gradient(135deg,#075dcc 0%,#06439d 100%);border-color:#8ad8ff;color:#fff;transform:translateY(-3px);filter:none;box-shadow:inset 0 1px 0 #a6e4ff70,0 0 10px #46c2ff80,0 0 28px #147dff99,0 10px 40px #075ce266}
  body .btn:hover::after{animation:pe-electric-burst .6s ease-out}
  .btn:hover span[aria-hidden]{transform:translate(3px,-2px)}
  .pe-offer-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px #00000050}
  .pe-home .text-link:hover,.pe-home .cta .text-link:hover{color:#97d9ff;border-color:currentColor}
  .pe-home .pe-offer-card__actions>a:hover{color:#c6eaff}
  body :is(.btn,.buy-gate-trigger.btn):active{transform:translateY(0)}
}
@media(prefers-reduced-motion:reduce){
  .btn,.btn span[aria-hidden],.text-link,.pe-offer-card{transition:none!important}
  body :is(.btn,.buy-gate-trigger.btn):hover,body .btn:hover span[aria-hidden],.pe-offer-card:hover{transform:none}
  body .btn:hover::after{animation:none}
}
