:root{
  --bg:#0a0c10;
  --bg-2:#0f141b;
  --bg-3:#141a22;
  --panel:#121821;
  --panel-2:#171f2a;
  --panel-3:#1b2532;
  --line:rgba(255,255,255,.10);
  --line-strong:rgba(255,255,255,.18);
  --text:#f4f6fb;
  --muted:#b3bbc9;
  --orange:#ff7a1a;
  --orange-2:#ff9b2f;
  --green:#48d17a;
  --shadow:0 28px 80px rgba(0,0,0,.34);
  --radius:22px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:linear-gradient(180deg,#090b0f 0%,#0c1016 100%);color:var(--text);line-height:1.58}
a{text-decoration:none;color:inherit}
img{max-width:100%;display:block}
button{font:inherit}
.container{width:min(1180px,calc(100% - 32px));margin:0 auto}

.promo-bar{position:sticky;top:0;z-index:50;background:linear-gradient(90deg,rgba(255,122,26,.14),rgba(255,122,26,.05));border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}
.promo-inner{display:flex;align-items:center;justify-content:center;gap:16px;padding:10px 0;color:#fff;font-size:14px;text-align:center}
.promo-pill{padding:6px 10px;border-radius:999px;background:rgba(255,122,26,.16);border:1px solid rgba(255,122,26,.35);font-weight:800;color:#ffb173}
.promo-inner p{margin:0}
.promo-inner a{font-weight:800;color:#fff;text-decoration:underline}

.site-header{position:sticky;top:45px;z-index:40;background:rgba(9,11,15,.80);border-bottom:1px solid rgba(255,255,255,.07);backdrop-filter:blur(18px)}
.nav-wrap{display:flex;align-items:center;justify-content:space-between;padding:16px 0}
.brand img{height:58px;width:auto;max-width:min(56vw,430px)}
.menu-btn{display:none;background:none;border:0;color:#fff;font-size:28px}
.nav{display:flex;align-items:center;gap:26px}
.nav a{color:#d7dce5;font-weight:600;font-size:15px}
.nav a:hover{color:#fff}
.nav-cta{padding:12px 18px;border-radius:999px;background:linear-gradient(135deg,var(--orange),var(--orange-2));color:#fff!important;box-shadow:0 18px 40px rgba(255,122,26,.22)}
.local-preview-notice{display:none!important}

.hero-section{position:relative;overflow:hidden;padding:64px 0 36px}
.hero-bg{position:absolute;inset:0;background:
  radial-gradient(circle at 18% 18%,rgba(255,122,26,.16),transparent 28%),
  radial-gradient(circle at 86% 8%,rgba(255,255,255,.05),transparent 22%),
  linear-gradient(180deg,rgba(255,255,255,.015),transparent 28%);
  pointer-events:none}
.hero-grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:34px;align-items:start}
.eyebrow,.label,.section-mini{display:inline-block;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:900;color:#ffb173}
.hero-copy h1{margin:16px 0 14px;font-size:clamp(42px,5.6vw,74px);line-height:.96;max-width:11ch;font-weight:900;letter-spacing:-.04em}
.hero-copy h1 span{color:var(--orange)}
.hero-lead{margin:0 0 22px;max-width:680px;font-size:19px;color:#d3d8e4}
.hero-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0}
.hero-proof div{padding:16px 18px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.03)}
.hero-proof strong{display:block;font-size:18px}
.hero-proof span{display:block;color:var(--muted);font-size:14px;margin-top:4px}
.hero-list{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:10px}
.hero-list li{position:relative;padding-left:30px;color:#edf0f6}
.hero-list li:before{content:'✓';position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:rgba(72,209,122,.18);color:#7ff3aa;font-size:13px;font-weight:900}
.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:16px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:16px;padding:15px 22px;font-weight:800;transition:.25s ease;border:1px solid transparent}
.btn:hover{transform:translateY(-2px)}
.btn-primary{background:linear-gradient(135deg,var(--orange),var(--orange-2));color:#fff;box-shadow:0 20px 40px rgba(255,122,26,.22)}
.btn-ghost{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.12);color:#fff}
.btn.full,.btn.huge{width:100%}
.btn.huge{padding:18px 24px;font-size:18px}
.micro-proof{display:flex;flex-wrap:wrap;gap:18px;color:#b9c1cf;font-size:14px}
.micro-proof span{display:flex;align-items:center;gap:8px}
.micro-proof img{height:18px;width:auto}

.glass-card{background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.09);box-shadow:var(--shadow);border-radius:var(--radius);backdrop-filter:blur(18px)}
.hero-aside{display:grid;gap:18px}
.video-card,.offer-card{padding:18px}
.video-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}
.play-status{padding:6px 10px;border-radius:999px;background:rgba(255,122,26,.12);border:1px solid rgba(255,122,26,.25);font-size:12px;font-weight:900;color:#ffb173}
.video-frame{position:relative;border-radius:18px;overflow:hidden;background:#050607;padding-top:56.25%}
.video-frame.large{box-shadow:0 16px 34px rgba(0,0,0,.35)}
.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.offer-badge{display:inline-flex;padding:7px 11px;border-radius:999px;background:rgba(72,209,122,.12);border:1px solid rgba(72,209,122,.2);font-size:12px;font-weight:900;color:#90f3b1;margin-bottom:14px}
.offer-card h3{margin:0 0 16px;font-size:24px;line-height:1.15}
.price-stack{display:grid;gap:14px}
.old-price,.new-price{padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}
.old-price span,.new-price span{display:block;color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.08em}
.old-price strong{display:block;margin-top:4px;color:#ff83a7;font-size:26px;text-decoration:line-through}
.new-price strong{display:block;margin-top:4px;color:#fff;font-size:40px;line-height:1;font-weight:900}
.offer-copy{color:#d6d9e4;margin:16px 0}
.pay-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.pay-row span{padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);font-size:13px;font-weight:700}

.logos-strip{padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.015)}
.logos-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.logo-pill{padding:15px 16px;border-radius:16px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.08);color:#d7dbe5;text-align:center;font-weight:600}

.section{padding:92px 0;border-top:1px solid rgba(255,255,255,.08)}
.section.alt{background:linear-gradient(180deg,#0d1218 0%,#0f141b 100%)}
.section.dark{background:linear-gradient(180deg,#0b0f14 0%,#0d1117 100%)}
.section-head{margin-bottom:34px}
.section-head.center{text-align:center}
.section-head.narrow{max-width:790px;margin-left:auto;margin-right:auto}
.section-head h2{margin:14px 0 10px;font-size:clamp(32px,4.2vw,50px);line-height:1.02;letter-spacing:-.03em}
.section-head p{margin:0;color:var(--muted);font-size:17px}

.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.value-card{padding:24px;border-radius:22px;border:1px solid rgba(255,255,255,.10);box-shadow:0 10px 24px rgba(0,0,0,.18)}
.value-grid .value-card:nth-child(4n+1){background:#10161f}
.value-grid .value-card:nth-child(4n+2){background:#131a24}
.value-grid .value-card:nth-child(4n+3){background:#121923}
.value-grid .value-card:nth-child(4n+4){background:#161d27}
.icon-wrap{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(255,122,26,.2),rgba(255,122,26,.06));border:1px solid rgba(255,122,26,.26);font-weight:900;color:#ffb173;margin-bottom:18px}
.value-card h3{margin:0 0 10px;font-size:20px}
.value-card p{margin:0;color:#c6ccda}

.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}
.check-list{display:grid;gap:16px;margin-top:24px}
.check-list div{padding:18px 18px 18px 22px;border-left:3px solid rgba(255,122,26,.8);border-radius:0 16px 16px 0;background:rgba(255,255,255,.03)}
.check-list strong{display:block;font-size:18px}
.check-list span{display:block;color:var(--muted);margin-top:4px}
.glass-panel{padding:28px;border-radius:24px;background:#11161f;border:1px solid rgba(255,255,255,.08)}
.pain-panel ul{margin:18px 0 0;padding-left:20px;color:#f1f4fb}
.pain-panel li+li{margin-top:12px}

.instructor-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px;align-items:center}
.instructor-photo-wrap{position:relative}
.instructor-photo-wrap:before{content:'';position:absolute;inset:auto 10% -22px 10%;height:80px;background:radial-gradient(circle,rgba(255,122,26,.26),transparent 70%);filter:blur(30px)}
.instructor-photo-wrap img{position:relative;border-radius:28px;border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow)}
.authority-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}
.authority-grid div{padding:18px;border-radius:18px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07)}
.authority-grid strong{display:block}
.authority-grid span{display:block;margin-top:5px;color:var(--muted);font-size:14px}

.free-class-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:28px;align-items:center}
.free-class-points{display:grid;gap:10px;margin-top:20px;color:#dce2ee}

.module-grid.v15{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.module-card{padding:24px;border-radius:24px;border:1px solid rgba(255,255,255,.10);position:relative;overflow:hidden;min-height:196px}
.module-grid .module-card:nth-child(4n+1){background:#10161f}
.module-grid .module-card:nth-child(4n+2){background:#141b25}
.module-grid .module-card:nth-child(4n+3){background:#121923}
.module-grid .module-card:nth-child(4n+4){background:#161d28}
.module-card:before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--orange),transparent)}
.module-card.featured:before{background:linear-gradient(90deg,var(--green),var(--orange))}
.module-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px}
.module-index{font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#fff}
.module-tag{font-size:12px;font-weight:800;padding:6px 10px;border-radius:999px;background:rgba(255,122,26,.13);color:#ffb173;border:1px solid rgba(255,122,26,.22)}
.module-tag.money{background:rgba(72,209,122,.12);color:#9af7b7;border-color:rgba(72,209,122,.2)}
.module-card h3{margin:0 0 10px;font-size:24px;line-height:1.12}
.module-card p{margin:0;color:#cad0dd}

.materials-grid{align-items:start}
.materials-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.materials-cards article{padding:22px;border-radius:20px;border:1px solid rgba(255,255,255,.09)}
.materials-cards article:nth-child(4n+1){background:#10161f}
.materials-cards article:nth-child(4n+2){background:#141b25}
.materials-cards article:nth-child(4n+3){background:#121923}
.materials-cards article:nth-child(4n+4){background:#161d28}
.materials-cards h3{margin:0 0 8px}
.materials-cards p{margin:0;color:var(--muted)}

.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.testimonial-card{padding:24px;border-radius:22px;border:1px solid rgba(255,255,255,.10)}
.testimonials-grid .testimonial-card:nth-child(3n+1){background:#111720}
.testimonials-grid .testimonial-card:nth-child(3n+2){background:#151d28}
.testimonials-grid .testimonial-card:nth-child(3n+3){background:#121923}
.testimonial-top{display:flex;align-items:center;gap:14px;margin-bottom:16px}
.testimonial-top img{width:66px;height:66px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,122,26,.35)}
.testimonial-top h3{margin:0;font-size:18px}
.testimonial-top span{display:block;color:var(--muted);font-size:13px}
.testimonial-card p{margin:0;color:#e4e9f2}

.guarantee-box{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding:28px;border-radius:26px;background:#11161f;border:1px solid rgba(255,255,255,.08)}
.guarantee-seal-wrap{display:flex;align-items:center;justify-content:center}
.guarantee-seal-img{width:160px;height:auto;filter:drop-shadow(0 14px 22px rgba(0,0,0,.25))}

.faq-list details{padding:18px 20px;border-radius:18px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07)}
.faq-list details+details{margin-top:14px}
.faq-list summary{cursor:pointer;font-weight:700}
.faq-list p{margin:12px 0 0;color:var(--muted)}

.offer-final{padding-top:40px;padding-bottom:120px}
.offer-final-card{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;padding:30px;border-radius:28px;background:#11161f;border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 34px rgba(0,0,0,.22)}
.offer-ticks{display:grid;gap:12px;margin-top:24px}
.offer-ticks span{position:relative;padding-left:28px;color:#ecf1f7}
.offer-ticks span:before{content:'✓';position:absolute;left:0;top:0;color:#8cf5ad;font-weight:900}
.offer-final-box{padding:24px;border-radius:24px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;justify-content:center}
.price-banner{font-size:22px;text-align:center;margin-bottom:18px}
.price-banner del{color:#ff84a6}
.price-banner strong{display:block;font-size:42px;color:var(--orange);margin-top:8px}
.mini-payment{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px;color:var(--muted);font-size:14px}
.mini-payment img{height:18px;width:auto}

.sticky-cta{position:fixed;left:16px;right:16px;bottom:14px;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:18px;background:rgba(12,14,20,.90);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 50px rgba(0,0,0,.35)}
.sticky-cta strong{display:block;font-size:14px}
.sticky-cta span{display:block;color:#bfc7d6;font-size:12px}
.sticky-cta a{padding:12px 16px;border-radius:14px;background:linear-gradient(135deg,var(--orange),var(--orange-2));font-weight:800;white-space:nowrap}

.footer-v15{padding:40px 0 110px;border-top:1px solid rgba(255,255,255,.08);background:#080b10}
.footer-grid-v15{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:24px}
.footer-logo{height:88px;width:auto;max-width:min(72vw,520px)}
.footer-phrase{font-size:18px;font-weight:700;color:#fff}
.footer-grid-v15 strong{display:block;margin-bottom:10px}
.footer-grid-v15 a,.footer-grid-v15 p{display:block;color:var(--muted);margin:8px 0}
.footer-contact-list{display:grid;gap:10px}
.icon-link-v15{display:flex !important;align-items:center;gap:12px;color:var(--muted)}
.icon-badge{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);background:#121824;color:#fff;flex:0 0 38px}
.icon-badge svg{width:18px;height:18px}
.icon-badge.email{color:#ffb173}
.icon-badge.whatsapp{color:#7ff3aa}
.icon-badge.instagram{color:#ff8bb5}
.disclaimer-final-v15{padding-top:26px;color:#aeb7c6}
.disclaimer-final-v15 strong{display:block;margin-bottom:8px;color:#fff}
.copyright{margin-top:16px;color:#8f99aa;font-size:13px}
.footer-v15 .icon-link-v15:hover{color:#fff}

/* CONSULTORIA */
.consultoria-hero .hero-copy h1{max-width:12ch}
.consultoria-tags span{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}
.serious-card{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025));border-color:rgba(255,255,255,.10)}
.quote-card{padding:24px}
.quote-text{font-size:28px;font-weight:800;line-height:1.15;margin:12px 0 8px}
.quote-sub{margin:0;color:var(--muted)}
.consultoria-serious-band{padding:26px 0;background:#0c1015;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.consultoria-band-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.consultoria-band-item{padding:18px 20px;border-radius:18px;background:#121821;border:1px solid rgba(255,255,255,.09)}
.consultoria-band-item strong{display:block;font-size:17px;margin-bottom:6px}
.consultoria-band-item span{display:block;color:var(--muted)}
.areas-grid-serious{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.area-card-serious{padding:24px;border-radius:22px;border:1px solid rgba(255,255,255,.10);box-shadow:0 10px 22px rgba(0,0,0,.18)}
.areas-grid-serious .area-card-serious:nth-child(6n+1){background:#10161f}
.areas-grid-serious .area-card-serious:nth-child(6n+2){background:#141b25}
.areas-grid-serious .area-card-serious:nth-child(6n+3){background:#121923}
.areas-grid-serious .area-card-serious:nth-child(6n+4){background:#161d28}
.areas-grid-serious .area-card-serious:nth-child(6n+5){background:#111821}
.areas-grid-serious .area-card-serious:nth-child(6n+6){background:#15202b}
.area-top{display:flex;align-items:center;gap:14px;margin-bottom:16px}
.area-number{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(255,122,26,.2),rgba(255,122,26,.06));border:1px solid rgba(255,122,26,.24);font-weight:900;color:#ffb173;flex:0 0 44px}
.area-card-serious h3{margin:0;font-size:22px;line-height:1.15}
.area-card-serious p{margin:0;color:#cad0dd}
.consultoria-cta-card .price-banner{font-size:18px;line-height:1.5}

.reveal{opacity:0;transform:translateY(22px);transition:all .6s ease}
.reveal.visible{opacity:1;transform:none}
.section:first-of-type{border-top:none}

@media (max-width:1100px){
  .hero-grid,.offer-final-card,.split-grid,.instructor-grid,.free-class-grid{grid-template-columns:1fr}
  .value-grid,.testimonials-grid,.logos-grid{grid-template-columns:repeat(2,1fr)}
  .hero-proof,.consultoria-band-grid{grid-template-columns:1fr}
  .module-grid.v15,.materials-cards,.authority-grid,.areas-grid-serious{grid-template-columns:1fr 1fr}
  .guarantee-box{grid-template-columns:1fr;text-align:center}
}
@media (max-width:820px){
  .site-header{top:41px}
  .menu-btn{display:block}
  .nav{position:absolute;left:16px;right:16px;top:100%;margin-top:10px;display:none;flex-direction:column;align-items:flex-start;padding:18px;border-radius:18px;background:rgba(12,15,22,.96);border:1px solid rgba(255,255,255,.08)}
  .nav.open{display:flex}
  .hero-copy h1{max-width:none}
  .promo-inner{flex-wrap:wrap;padding:10px 0 12px}
  .logos-grid,.value-grid,.testimonials-grid,.module-grid.v15,.materials-cards,.authority-grid,.areas-grid-serious{grid-template-columns:1fr}
  .hero-section{padding-top:42px}
  .section{padding:72px 0}
  .hero-actions{flex-direction:column}
  .btn,.nav-cta{width:100%}
}
@media (max-width:640px){
  .container{width:min(100% - 22px,1180px)}
  .brand img{height:48px;max-width:74vw}
  .hero-copy h1{font-size:42px}
  .hero-lead{font-size:17px}
  .offer-card h3,.section-head h2{font-size:32px}
  .new-price strong{font-size:34px}
  .module-card h3,.area-card-serious h3{font-size:22px}
  .footer-grid-v15{grid-template-columns:1fr}
  .sticky-cta{padding:12px}
  .footer-logo{height:68px}
  .guarantee-seal-img{width:130px}
}


/* V18 - refinamento premium, menos genérico e mais editorial */
:root{
  --ink:#0a0d12;
  --ink-2:#0e131a;
  --ink-3:#121923;
  --steel:#1a222d;
  --paper:#f2f2ef;
}
body{background:#090c10}
.hero-section{padding:78px 0 54px}
.hero-grid{gap:48px}
.hero-copy h1{font-size:clamp(46px,5.9vw,78px);line-height:.94;letter-spacing:-.045em;max-width:10.5ch}
.hero-lead{font-size:18px;max-width:650px}
.hero-proof{gap:10px;margin-top:26px}
.hero-proof div{border-radius:14px;background:#0f151d;border-color:rgba(255,255,255,.10);padding:16px}
.hero-actions{margin-top:28px}
.video-card,.offer-card{border-radius:18px}
.offer-card{background:#111720}
.offer-card h3{font-size:22px}
.price-stack{grid-template-columns:.85fr 1.15fr;gap:10px}
.old-price,.new-price{border-radius:14px}
.new-price strong{font-size:38px;color:var(--orange-2)}
.logos-strip{background:#0e1319}
.logo-pill{font-size:14px;letter-spacing:.01em}

.section{padding:104px 0}
.section-head h2{font-size:clamp(34px,4vw,48px);max-width:780px;margin-left:auto;margin-right:auto}
.section-head p{max-width:760px;margin-left:auto;margin-right:auto}

.value-grid{gap:14px}
.value-card{border-radius:16px;box-shadow:none;min-height:220px}
.value-card h3{font-size:19px}
.icon-wrap{border-radius:12px;width:46px;height:46px;margin-bottom:30px}

.problem-solution .split-grid{gap:42px}
.check-list div{border-radius:0 10px 10px 0;background:#111720}
.glass-panel{border-radius:16px;background:#111720}

.instructor-section{background:#0c1117}
.instructor-grid{gap:52px}
.instructor-photo-wrap img{border-radius:20px;box-shadow:0 18px 50px rgba(0,0,0,.3)}
.authority-grid div{border-radius:14px;background:#111720}

.free-class-section{background:#111720}
.free-class-grid{gap:42px}
.video-card.second{box-shadow:none}

.module-grid.v15{gap:14px}
.module-card{border-radius:16px;min-height:188px;padding:22px;box-shadow:none}
.module-card:before{height:2px}
.module-head{margin-bottom:20px}
.module-card h3{font-size:22px}
.module-card p{font-size:14px;line-height:1.6}
.module-tag{border-radius:8px;padding:5px 9px}

.materials-section{background:#0c1117}
.materials-cards article{border-radius:14px;min-height:150px}

.testimonials-grid{gap:14px}
.testimonial-card{border-radius:16px;padding:24px;min-height:260px}
.testimonial-card p{font-size:15px;line-height:1.75}
.testimonial-top img{width:58px;height:58px}

.guarantee-v15{background:#111720}
.guarantee-box{border-radius:18px;background:#0f151d;padding:26px 30px}
.guarantee-seal-img{width:145px}

.faq-section{background:#0c1117}
.faq-list details{border-radius:12px;background:#111720}

.offer-final-card{border-radius:18px;background:#111720;box-shadow:none}
.offer-final-box{border-radius:14px}
.sticky-cta{border-radius:14px;left:24px;right:24px;bottom:18px}

.footer-v15{background:#06080b}
.footer-logo{height:78px}
.icon-badge{border-radius:10px;background:#10161e}

/* Consultoria v18: ainda mais institucional */
.consultoria-hero{background:#090c10}
.consultoria-hero .hero-copy h1{font-size:clamp(44px,5.1vw,68px);max-width:11.5ch}
.consultoria-proof div{background:#0f151d}
.serious-card{box-shadow:none;border-radius:16px}
.consultoria-serious-band{background:#111720;padding:30px 0}
.consultoria-band-item{border-radius:12px;background:#0e141b}
.areas-grid-serious{gap:14px}
.area-card-serious{border-radius:14px;box-shadow:none;min-height:190px;padding:24px 24px 26px}
.area-top{margin-bottom:22px}
.area-number{border-radius:10px}
.area-card-serious h3{font-size:21px}
.area-card-serious p{font-size:14px;line-height:1.65}
.consultoria-cta-card{background:#0f151d}

/* detalhes editoriais */
.section:not(.dark):not(.alt):not(.free-class-section):not(.instructor-section):not(.materials-section):not(.faq-section):not(.guarantee-v15){background:#0a0e13}
.section.alt{background:#10161e}
.section.dark{background:#0d1218}
.section-head .label{padding-bottom:10px;border-bottom:1px solid rgba(255,122,26,.35)}
.eyebrow{opacity:.92}
.reveal{transform:translateY(14px)}

@media (max-width:820px){
  .hero-section{padding-top:48px}
  .hero-grid{gap:30px}
  .price-stack{grid-template-columns:1fr}
  .section{padding:78px 0}
  .sticky-cta{left:10px;right:10px;bottom:10px}
}


/* V19 - ajustes finais */
.micro-proof strong{font-size:12px;letter-spacing:.06em;color:#ffd1a6}
.video-top{justify-content:flex-start}
.hero-copy h1{max-width:12ch}
.hero-copy h1 span{display:block;font-size:.54em;line-height:1.04;color:#f2f4f8;margin-top:10px;letter-spacing:-.02em;font-weight:700}
.section:nth-of-type(odd){box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.section:nth-of-type(even){box-shadow:inset 0 1px 0 rgba(255,255,255,.09)}
.offer-final-box .mini-payment img{height:20px}


/* V20 - premium institutional refinement + conversion polish */
:root{
  --bg:#080a0e;
  --bg-2:#0d1117;
  --bg-3:#111722;
  --panel:#121821;
  --panel-2:#151d28;
  --panel-3:#192331;
  --text:#f5f7fb;
  --muted:#aeb8c8;
  --line:rgba(255,255,255,.09);
  --line-strong:rgba(255,255,255,.16);
  --orange:#ff7c22;
  --orange-2:#ffa040;
}
body{
  background:
    radial-gradient(circle at top center, rgba(255,124,34,.08), transparent 24%),
    linear-gradient(180deg,#07090d 0%,#0a0d12 44%,#090c10 100%);
  color:var(--text);
}
.container{width:min(1160px,calc(100% - 40px))}
.promo-bar{background:linear-gradient(90deg,rgba(255,124,34,.16),rgba(255,124,34,.06));border-bottom:1px solid rgba(255,255,255,.08)}
.site-header{background:rgba(8,10,14,.84);border-bottom:1px solid rgba(255,255,255,.08)}
.nav-wrap{padding:18px 0}
.nav a{font-size:14px;letter-spacing:.01em;color:#d9e0eb}
.nav-cta{box-shadow:none;border:1px solid rgba(255,255,255,.08)}

.hero-section{padding:86px 0 58px}
.hero-grid{gap:56px;align-items:start}
.hero-copy h1{
  font-size:clamp(50px,6vw,84px);
  line-height:.92;
  letter-spacing:-.052em;
  font-weight:900;
  max-width:11.5ch;
}
.hero-copy h1 span{
  display:block;
  margin-top:12px;
  font-size:.47em;
  line-height:1.06;
  color:var(--orange);
  font-weight:800;
  letter-spacing:-.02em;
}
.hero-lead{
  font-size:18px;
  max-width:690px;
  color:#d4dbe6;
}
.hero-proof{gap:12px}
.hero-proof div{
  background:linear-gradient(180deg,#10161f 0%, #0f151d 100%);
  border-radius:12px;
  border:1px solid rgba(255,255,255,.08);
}
.hero-list{gap:12px}
.hero-list li{font-size:15px;color:#eef2f9}
.micro-proof{gap:16px;font-size:13px}
.micro-proof span{
  padding:8px 12px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:999px;
  background:rgba(255,255,255,.025)
}
.micro-proof strong{color:#ffd4ac}

.glass-card{
  background:linear-gradient(180deg,rgba(20,27,37,.96),rgba(13,18,25,.96));
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 16px 46px rgba(0,0,0,.24);
  border-radius:14px;
  backdrop-filter:blur(14px);
}
.video-card,.offer-card{padding:22px}
.video-top{margin-bottom:16px}
.section-mini{letter-spacing:.18em;color:#ffc089}
.video-frame,.video-frame.large{border-radius:12px;box-shadow:none;background:#050607}
.offer-badge{background:rgba(255,124,34,.12);border-color:rgba(255,124,34,.24);color:#ffc089}
.offer-card h3{font-size:23px;line-height:1.22}
.price-stack{gap:10px}
.old-price,.new-price{background:#0f151d;border-radius:12px;border-color:rgba(255,255,255,.07)}
.old-price strong{color:#ff9ab7}
.new-price strong{font-size:42px;color:#fff}
.offer-copy{font-size:15px;color:#d8deea}
.pay-row span{background:#121821;border-color:rgba(255,255,255,.06);border-radius:999px}

.logos-strip{background:#0c1016;border-color:rgba(255,255,255,.08)}
.logo-pill{
  background:linear-gradient(180deg,#10161e 0%,#0d131b 100%);
  border-radius:10px;
  border-color:rgba(255,255,255,.07);
  font-weight:500;
}

.section{
  padding:110px 0;
  border-top:1px solid rgba(255,255,255,.06);
}
.section:nth-of-type(odd){background:linear-gradient(180deg,#0a0e13 0%,#0b1016 100%)}
.section:nth-of-type(even){background:linear-gradient(180deg,#0d1218 0%,#0f141c 100%)}
.section.alt{background:linear-gradient(180deg,#101620 0%,#0f151e 100%)}
.section.dark{background:linear-gradient(180deg,#0b1016 0%,#0c1219 100%)}
.section-head{margin-bottom:40px}
.section-head .label,.section-head .eyebrow,.label,.eyebrow{
  color:#ffc089;
}
.section-head h2{
  font-size:clamp(34px,4vw,50px);
  line-height:1.02;
  letter-spacing:-.038em;
  max-width:840px;
}
.section-head p{font-size:16px;color:#b7c0cf;max-width:760px}

.value-grid,.testimonials-grid,.areas-grid-serious{gap:16px}
.value-card,.testimonial-card,.area-card-serious,.module-card,.materials-cards article,.consultoria-band-item,.offer-final-card,.offer-final-box,.guarantee-box,.glass-panel{
  border-radius:12px !important;
  box-shadow:none !important;
  border:1px solid rgba(255,255,255,.07);
}
.value-card,.area-card-serious,.materials-cards article,.testimonial-card,.module-card{background:linear-gradient(180deg,#121923 0%, #101720 100%) !important}
.value-card{min-height:228px;padding:26px}
.value-card h3{font-size:19px;line-height:1.2}
.value-card p{font-size:15px;color:#c9d1df}
.icon-wrap,.area-number{background:linear-gradient(180deg,rgba(255,124,34,.2),rgba(255,124,34,.09));border-color:rgba(255,124,34,.2);color:#ffc089;border-radius:10px}

.split-grid{gap:34px}
.check-list div{background:#111821;border-left-color:var(--orange);border-radius:0 10px 10px 0}
.glass-panel{background:linear-gradient(180deg,#121922 0%,#10161f 100%)}
.pain-panel ul{color:#e8edf6}

.instructor-section,.materials-section,.faq-section,.free-class-section,.guarantee-v15{background:linear-gradient(180deg,#0d131a 0%,#0e141d 100%) !important}
.instructor-photo-wrap img{border-radius:16px}
.authority-grid{gap:14px}
.authority-grid div{background:#111821;border-radius:10px;border:1px solid rgba(255,255,255,.07)}
.authority-grid strong{font-size:15px}
.authority-grid span{font-size:14px}

.module-grid.v15{gap:16px}
.module-card{padding:24px;min-height:192px}
.module-card:before{height:2px;background:linear-gradient(90deg,var(--orange),rgba(255,255,255,0))}
.module-head{margin-bottom:16px}
.module-index{font-size:12px;letter-spacing:.10em;color:#ffd7b4}
.module-tag{border-radius:999px;background:rgba(255,124,34,.12);border:1px solid rgba(255,124,34,.18);color:#ffc089}
.module-card h3{font-size:22px;margin-bottom:10px}
.module-card p{font-size:14px;line-height:1.65;color:#cdd5e2}

.materials-cards article{padding:24px;min-height:160px}
.materials-cards h3{font-size:18px}
.materials-cards p{font-size:14px;color:#c6cfdd}

.testimonial-card{padding:26px;min-height:270px}
.testimonial-top{margin-bottom:18px}
.testimonial-top img{width:60px;height:60px;border-color:rgba(255,124,34,.28)}
.testimonial-top h3{font-size:17px}
.testimonial-top span{font-size:12px}
.testimonial-card p{font-size:15px;line-height:1.78;color:#e5eaf3}

.guarantee-box{background:linear-gradient(180deg,#111821 0%,#0f151d 100%);padding:30px}
.guarantee-seal-img{width:150px}
.offer-final-card{background:linear-gradient(180deg,#121923 0%,#101720 100%);padding:34px}
.offer-final-box{background:#0f151d}
.offer-ticks span{font-size:15px}
.price-banner{font-size:20px;color:#edf2f8}
.price-banner strong{font-size:44px;color:#fff}
.mini-payment{color:#bcc6d5;font-size:13px}

.sticky-cta{
  background:rgba(9,12,17,.94);
  border:1px solid rgba(255,255,255,.09);
  border-radius:12px;
  box-shadow:0 18px 44px rgba(0,0,0,.28);
}
.sticky-cta strong{font-size:13px;letter-spacing:.03em;text-transform:uppercase;color:#ffd0a1}
.sticky-cta span{font-size:12px;color:#c5cfde}
.sticky-cta a{border-radius:10px;box-shadow:none}

.footer-v15{background:#07090d;border-top:1px solid rgba(255,255,255,.08)}
.footer-grid-v15{gap:28px}
.footer-logo{height:74px}
.footer-phrase{font-size:17px;color:#eef2f8}
.footer-grid-v15 strong{font-size:14px;letter-spacing:.05em;text-transform:uppercase;color:#ffd0a1}
.footer-grid-v15 a,.footer-grid-v15 p{font-size:14px;color:#b6c0d0}
.icon-badge{border-radius:10px;background:#111821;border-color:rgba(255,255,255,.06)}
.disclaimer-final-v15{padding-top:30px;border-top:1px solid rgba(255,255,255,.06);margin-top:18px}

.consultoria-hero .hero-copy h1{max-width:12ch;font-size:clamp(44px,5.2vw,70px)}
.consultoria-band-item strong{font-size:16px}
.area-card-serious h3{font-size:21px}
.area-card-serious p{font-size:14px;line-height:1.7}
.consultoria-cta-card .price-banner{font-size:18px}

@media (max-width:1100px){
  .container{width:min(100% - 28px,1160px)}
}
@media (max-width:820px){
  .hero-section{padding:52px 0 36px}
  .section{padding:80px 0}
  .hero-copy h1{font-size:44px;max-width:none}
  .hero-copy h1 span{font-size:.54em}
  .value-card,.testimonial-card,.module-card,.area-card-serious{min-height:unset}
}


/* V21 - stronger contrast + refined consultoria hero */
body{
  background:
    radial-gradient(circle at 10% 0%, rgba(255,124,34,.12), transparent 18%),
    radial-gradient(circle at 100% 10%, rgba(58,89,255,.07), transparent 22%),
    linear-gradient(180deg,#05070a 0%,#090d12 42%,#06080c 100%) !important;
}
.section{
  padding:112px 0;
  border-top:1px solid rgba(255,255,255,.085);
}
.section:nth-of-type(odd){
  background:linear-gradient(180deg,#0a0d12 0%,#0b0f14 100%) !important;
}
.section:nth-of-type(even){
  background:linear-gradient(180deg,#121821 0%,#10161e 100%) !important;
}
.section.alt{
  background:linear-gradient(180deg,#151d28 0%,#111925 100%) !important;
}
.section.dark{
  background:linear-gradient(180deg,#0a0d12 0%,#0b1015 100%) !important;
}
.glass-card,
.value-card,
.testimonial-card,
.area-card-serious,
.module-card,
.materials-cards article,
.offer-final-card,
.offer-final-box,
.guarantee-box,
.glass-panel,
.consultoria-band-item,
.logo-pill{
  border-color: rgba(255,255,255,.10) !important;
}
.value-card,
.area-card-serious,
.materials-cards article,
.testimonial-card,
.module-card,
.glass-panel,
.consultoria-band-item{
  background: linear-gradient(180deg,#171f2b 0%,#121a25 100%) !important;
}
.offer-final-card,
.guarantee-box,
.offer-final-box,
.glass-card{
  background: linear-gradient(180deg,#161d28 0%,#111822 100%) !important;
}
.check-list div{
  background:#161f2b !important;
}
.logo-pill{
  background:linear-gradient(180deg,#151c26 0%,#121922 100%) !important;
}
.promo-bar{background:linear-gradient(90deg,rgba(255,124,34,.22),rgba(255,124,34,.10)) !important}
.site-header{background:rgba(5,7,10,.88) !important}
.section-head h2{max-width:900px}
.hero-copy h1{
  text-wrap:balance;
}
.consultoria-hero .hero-grid{
  align-items:center;
}
.consultoria-hero .hero-copy h1{
  max-width:12.5ch;
  font-size:clamp(40px,4.8vw,72px) !important;
  line-height:.96 !important;
  letter-spacing:-.045em;
}
.consultoria-hero .hero-copy h1 span{
  display:inline;
  color:var(--orange);
}
.consultoria-hero .hero-lead{
  max-width:680px;
  margin-top:18px;
}
.consultoria-proof div,
.hero-proof div{
  background:linear-gradient(180deg,#151d28 0%,#111822 100%) !important;
}
.footer-v15{background:#06080b !important}

@media (max-width:820px){
  .consultoria-hero .hero-copy h1{
    max-width:none;
    font-size:42px !important;
    line-height:.98 !important;
  }
}


/* V22 - vídeo próprio + favicon */
.local-video-frame{position:relative;padding-top:56.25%;background:#050607;overflow:hidden}
.local-video-frame .local-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000}
.unmute-button{position:absolute;left:16px;bottom:56px;z-index:3;border:1px solid rgba(255,255,255,.18);background:rgba(8,10,14,.84);color:#fff;padding:11px 15px;border-radius:10px;font-weight:800;cursor:pointer;backdrop-filter:blur(10px);box-shadow:0 10px 24px rgba(0,0,0,.28)}
.unmute-button:hover{background:rgba(255,124,34,.94);border-color:rgba(255,124,34,1)}
.unmute-button.hidden{display:none}
@media (max-width:640px){.unmute-button{left:10px;bottom:52px;padding:9px 12px;font-size:13px}}


/* V23 - player refinado */
.vsl-card{max-width:840px;margin:0 auto}
.vsl-card .video-frame{max-width:800px;margin:0 auto}
.lesson-video-card{max-width:760px;margin:0 auto}
.lesson-video-card .video-frame{max-width:720px;margin:0 auto}
.local-video-frame{border-radius:14px !important;box-shadow:0 18px 42px rgba(0,0,0,.24) !important}
.local-video-frame .local-video{display:block}
.unmute-button{
  position:absolute;
  left:50%;
  bottom:24px;
  transform:translateX(-50%);
  z-index:4;
  display:flex;
  align-items:center;
  gap:11px;
  min-width:184px;
  padding:10px 16px 10px 12px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(8,11,16,.80);
  color:#fff;
  border-radius:999px;
  font-weight:700;
  cursor:pointer;
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  box-shadow:0 12px 30px rgba(0,0,0,.28);
  transition:transform .2s ease,background .2s ease,border-color .2s ease,opacity .2s ease;
}
.unmute-button:hover{background:rgba(18,23,31,.94);border-color:rgba(255,124,34,.55);transform:translateX(-50%) translateY(-2px)}
.unmute-button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}
.unmute-button.hidden{opacity:0;pointer-events:none;transform:translateX(-50%) translateY(8px)}
.unmute-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--orange),var(--orange-2));box-shadow:0 8px 20px rgba(255,124,34,.22);flex:0 0 38px}
.unmute-icon svg{width:20px;height:20px;fill:#fff;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.unmute-icon .sound-wave{fill:none}
.unmute-copy{display:flex;flex-direction:column;align-items:flex-start;line-height:1.05}
.unmute-copy strong{font-size:13px;letter-spacing:.01em}
.unmute-copy small{margin-top:4px;font-size:10px;color:#cdd5e2;font-weight:500;letter-spacing:.03em}
@media(max-width:1100px){.vsl-card{max-width:800px}.lesson-video-card{max-width:720px}}
@media(max-width:820px){.vsl-card,.lesson-video-card{max-width:100%}.vsl-card .video-frame,.lesson-video-card .video-frame{max-width:100%}.unmute-button{bottom:18px;min-width:170px}}
@media(max-width:640px){.unmute-button{bottom:14px;min-width:156px;padding:8px 13px 8px 9px}.unmute-icon{width:34px;height:34px;flex-basis:34px}.unmute-icon svg{width:18px;height:18px}.unmute-copy strong{font-size:12px}.unmute-copy small{font-size:9px}}

/* V24 - corrige largura dos cards de vídeo */
.hero-aside .vsl-card{
  width:100%;
  max-width:none;
  margin:0;
}
.hero-aside .vsl-card .video-frame{
  width:100%;
  max-width:none;
  margin:0;
}
.free-class-grid .lesson-video-card{
  width:100%;
  max-width:none;
  margin:0;
}
.free-class-grid .lesson-video-card .video-frame{
  width:100%;
  max-width:none;
  margin:0;
}
/* Mantém o vídeo proporcional dentro do bloco sem deformar */
.local-video-frame{
  width:100%;
  aspect-ratio:16/9;
  padding-top:0 !important;
}
.local-video-frame .local-video{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:contain;
}
@media(max-width:820px){
  .hero-aside .vsl-card,
  .free-class-grid .lesson-video-card{width:100%;}
}

/* =========================================================
   V26 - VISUAL MAIS CLARO + CONTRASTE CORPORATIVO
   Mantém identidade escura da HOPPE, mas abre os tons de
   fundo e cartões para reduzir o peso visual.
   ========================================================= */
:root{
  --bg:#111722;
  --bg-2:#151e2a;
  --bg-3:#1a2532;
  --panel:#1b2634;
  --panel-2:#202d3d;
  --panel-3:#263548;
  --line:rgba(255,255,255,.12);
  --line-strong:rgba(255,255,255,.21);
  --muted:#c2cad6;
  --shadow:0 24px 64px rgba(0,0,0,.26);
}
body{
  background:
    radial-gradient(circle at 8% 0%,rgba(255,124,34,.12),transparent 22%),
    linear-gradient(180deg,#111722 0%,#151d28 48%,#111722 100%) !important;
}
.promo-bar{
  background:linear-gradient(90deg,rgba(255,124,34,.30),rgba(255,124,34,.14)) !important;
}
.site-header{
  background:rgba(13,18,26,.92) !important;
}
.hero-section{
  background:linear-gradient(120deg,#141b25 0%,#1a2230 54%,#151d29 100%) !important;
}
.hero-bg{
  background:
    radial-gradient(circle at 16% 20%,rgba(255,124,34,.22),transparent 31%),
    radial-gradient(circle at 86% 12%,rgba(108,140,190,.10),transparent 26%),
    linear-gradient(180deg,rgba(255,255,255,.025),transparent 32%) !important;
}
.section{
  background:linear-gradient(180deg,#17202c 0%,#151e29 100%) !important;
  border-top-color:rgba(255,255,255,.10) !important;
}
.section:nth-of-type(odd){
  background:linear-gradient(180deg,#18222f 0%,#151e2a 100%) !important;
}
.section:nth-of-type(even){
  background:linear-gradient(180deg,#1d2938 0%,#192432 100%) !important;
}
.section.alt{
  background:linear-gradient(180deg,#202d3d 0%,#1a2634 100%) !important;
}
.section.dark{
  background:linear-gradient(180deg,#151d28 0%,#121a24 100%) !important;
}
.logos-strip{
  background:#1a2431 !important;
}
.glass-card,
.value-card,
.testimonial-card,
.area-card-serious,
.module-card,
.materials-cards article,
.offer-final-card,
.offer-final-box,
.guarantee-box,
.glass-panel,
.consultoria-band-item,
.logo-pill{
  background:linear-gradient(180deg,#243244 0%,#1d2938 100%) !important;
  border-color:rgba(255,255,255,.13) !important;
  box-shadow:0 16px 38px rgba(0,0,0,.18) !important;
}
.hero-proof div,
.consultoria-proof div,
.check-list div,
.old-price,
.new-price,
.pay-row span,
.authority-grid div,
.faq-list details{
  background:#202d3d !important;
  border-color:rgba(255,255,255,.12) !important;
}
.hero-lead,.offer-copy,.value-card p,.module-card p,.materials-cards p,.quote-sub,
.section-head p,.check-list span,.authority-grid span,.testimonial-top span,
.footer-grid-v15 a,.footer-grid-v15 p,.icon-link-v15,.micro-proof,.mini-payment{
  color:#cbd3df !important;
}
.logo-pill,.free-class-points,.testimonial-card p{color:#e8edf5 !important}
.offer-card h3,.section-head h2,.value-card h3,.module-card h3{color:#fff}
.footer-v15{
  background:#0d131c !important;
}
.sticky-cta{
  background:rgba(22,30,42,.94) !important;
  border-color:rgba(255,255,255,.12) !important;
}
/* Pequeno brilho para separar CTAs sem tornar o site claro demais */
.btn-primary,.nav-cta{
  box-shadow:0 14px 32px rgba(255,122,26,.24) !important;
}
/* Mantém o player com moldura mais clara, sem aumentar seu tamanho */
.video-card{
  background:linear-gradient(180deg,#243246 0%,#1b2635 100%) !important;
}
.local-video-frame{
  border:1px solid rgba(255,255,255,.12) !important;
}
@media(max-width:820px){
  .hero-section{background:linear-gradient(180deg,#17212e 0%,#141c27 100%) !important;}
}


/* V27 — otimização de conversão e diferenciação entre treinamento e consultoria */
.installment-note{margin:-2px 0 14px;color:#bfc7d6;font-size:13px;font-weight:700}
.career-bridge{padding-top:58px!important;padding-bottom:58px!important;background:linear-gradient(180deg,#0d1218 0%,#101720 100%)!important;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}
.career-bridge-grid,.value-stack-grid,.consultoria-results-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center}
.career-bridge-copy h2,.value-stack-grid h2,.consultoria-results-grid h2{margin:10px 0 14px;font-size:clamp(29px,3.4vw,46px);line-height:1.08}
.career-bridge-copy p,.value-stack-grid>div>p,.consultoria-results-grid>div>p{margin:0;color:#c8d0dc;font-size:17px}
.career-bridge-card{padding:30px;border:1px solid rgba(255,122,26,.24);background:linear-gradient(145deg,rgba(255,122,26,.10),rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.career-bridge-card>span{display:block;color:#ffb173;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900;margin-bottom:12px}
.career-bridge-card strong{display:block;font-size:19px;line-height:1.65;color:#fff}
.career-bridge-card p{margin:15px 0 0;color:#c8d0dc}
.value-stack-section{background:#0b1016!important}
.value-stack-list,.consultoria-results-list{display:grid;gap:10px}
.value-stack-list>div,.consultoria-results-list>div{display:grid;grid-template-columns:112px 1fr;gap:18px;align-items:start;padding:17px 18px;background:#111821;border:1px solid rgba(255,255,255,.08);border-left:3px solid var(--orange)}
.value-stack-list strong,.consultoria-results-list strong{color:#fff}
.value-stack-list span,.consultoria-results-list span{color:#c8d0dc}
.hero-section:not(.consultoria-hero) h1 span{color:#ff9b2f}
.hero-section:not(.consultoria-hero) .hero-copy{position:relative}
.hero-section:not(.consultoria-hero) .hero-copy:before{content:'FORMAÇÃO PARA PROFISSIONAIS DA INDÚSTRIA';display:block;margin-bottom:9px;color:#ffb173;font-size:11px;font-weight:900;letter-spacing:.14em}
.consultoria-page{--orange:#d48a45;--orange-2:#e7a55e;background:#090c10}
.consultoria-page .promo-bar{display:none}
.consultoria-page .consultoria-hero h1 span{color:#e4a15f}
.consultoria-page .btn-primary,.consultoria-page .nav-cta{box-shadow:0 16px 34px rgba(212,138,69,.15)}
.consultoria-results{background:#0a0f15!important;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}
.consultoria-results-list>div{border-left-color:#d48a45}
.consultoria-page .area-card-serious{transition:transform .2s ease,border-color .2s ease}
.consultoria-page .area-card-serious:hover{transform:translateY(-3px);border-color:rgba(212,138,69,.32)}
@media(max-width:900px){.career-bridge-grid,.value-stack-grid,.consultoria-results-grid{grid-template-columns:1fr}.value-stack-list>div,.consultoria-results-list>div{grid-template-columns:1fr;gap:4px}}
@media(max-width:640px){.career-bridge{padding-top:42px!important;padding-bottom:42px!important}.career-bridge-card{padding:22px}.career-bridge-card strong{font-size:17px}.value-stack-list>div,.consultoria-results-list>div{padding:15px}.hero-section:not(.consultoria-hero) .hero-copy:before{font-size:10px}}


/* V30 — Ferramentas Grátis: submenu animado e integrado ao cabeçalho */
.nav-dropdown{
  position:relative;
  display:flex;
  align-items:center;
}
.nav-dropdown-toggle{
  -webkit-appearance:none;
  appearance:none;
  display:inline-flex;
  align-items:center;
  gap:5px;
  margin:0;
  padding:8px 0;
  border:0;
  outline:0;
  background:transparent;
  color:#d9e0eb;
  font:inherit;
  font-size:14px;
  font-weight:600;
  line-height:1;
  cursor:pointer;
  white-space:nowrap;
  transition:color .18s ease;
}
.nav-dropdown-toggle:hover,
.nav-dropdown-toggle:focus-visible,
.nav-dropdown.open .nav-dropdown-toggle{color:#fff}
.nav-dropdown-toggle span:first-of-type{
  color:var(--orange);
  font-weight:800;
}
.nav-caret{
  display:inline-block;
  margin-left:1px;
  font-size:10px;
  line-height:1;
  color:#aeb8c8;
  transition:transform .22s ease,color .18s ease;
}
.nav-dropdown:hover .nav-caret,
.nav-dropdown:focus-within .nav-caret,
.nav-dropdown.open .nav-caret{
  color:var(--orange);
  transform:rotate(180deg);
}
.nav-submenu{
  display:block;
  position:absolute;
  top:calc(100% + 10px);
  left:50%;
  min-width:252px;
  padding:8px;
  margin:0;
  background:rgba(14,18,24,.98);
  border:1px solid rgba(255,255,255,.10);
  border-radius:12px;
  box-shadow:0 20px 50px rgba(0,0,0,.36);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translate(-50%,-7px);
  transition:opacity .18s ease,transform .22s ease,visibility 0s linear .22s;
  z-index:1200;
}
.nav-submenu::before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:-12px;
  height:12px;
}
.nav-submenu a{
  display:block;
  padding:11px 13px;
  border-radius:8px;
  color:#e8ecf3!important;
  font-size:14px;
  font-weight:600;
  white-space:nowrap;
  transition:background .16s ease,color .16s ease,transform .16s ease;
}
.nav-submenu a:hover,
.nav-submenu a:focus-visible{
  background:rgba(255,124,34,.10);
  color:#ffb173!important;
  transform:translateX(2px);
}
@media (min-width:1121px){
  .nav-dropdown:hover .nav-submenu,
  .nav-dropdown:focus-within .nav-submenu,
  .nav-dropdown.open .nav-submenu{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:translate(-50%,0);
    transition-delay:0s;
  }
}
@media (max-width:1120px){
  .site-header .menu-btn{display:block}
  .site-header .nav{
    position:absolute;
    left:16px;
    right:16px;
    top:100%;
    margin-top:10px;
    display:none;
    flex-direction:column;
    align-items:stretch;
    gap:10px;
    padding:18px;
    border-radius:18px;
    background:rgba(12,15,22,.98);
    border:1px solid rgba(255,255,255,.09);
    box-shadow:0 24px 60px rgba(0,0,0,.34);
    z-index:1200;
  }
  .site-header .nav.open{display:flex}
  .site-header .nav>a{width:100%}
  .site-header .nav .nav-cta{width:100%;text-align:center}
}
@media (max-width:1120px){
  .nav-dropdown{display:block;width:100%}
  .nav-dropdown-toggle{
    width:100%;
    justify-content:flex-start;
    padding:8px 0;
    color:#d7dce5;
    text-align:left;
  }
  .nav-caret{margin-left:auto}
  .nav-submenu{
    position:static;
    min-width:0;
    width:100%;
    max-height:0;
    overflow:hidden;
    padding:0 0 0 14px;
    margin:0;
    border:0;
    border-left:2px solid rgba(255,124,34,.65);
    border-radius:0;
    background:transparent;
    box-shadow:none;
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:none;
    transition:max-height .26s ease,margin-top .22s ease;
  }
  .nav-dropdown.open .nav-submenu{
    max-height:170px;
    margin-top:4px;
  }
  .nav-submenu a{padding:9px 10px;color:#cfd6e2!important}
}

/* =========================================================
   V31 — NOVA PRIMEIRA DOBRA DA CONSULTORIA
   Headline mais curta, autoridade humana e hierarquia visual.
   ========================================================= */
.consultoria-hero-v31{
  position:relative;
  min-height:720px;
  display:flex;
  align-items:center;
  padding:76px 0 70px!important;
  background:
    radial-gradient(circle at 78% 22%,rgba(212,138,69,.13),transparent 26%),
    radial-gradient(circle at 8% 12%,rgba(255,255,255,.035),transparent 24%),
    linear-gradient(120deg,#111823 0%,#182231 56%,#131b27 100%)!important;
}
.consultoria-hero-v31 .hero-bg{
  background:
    linear-gradient(90deg,rgba(8,12,18,.08),transparent 44%),
    radial-gradient(circle at 26% 42%,rgba(212,138,69,.10),transparent 31%)!important;
}
.consultoria-hero-grid-v31{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0,1.07fr) minmax(400px,.93fr);
  gap:68px;
  align-items:center;
}
.consultoria-hero-copy-v31 .eyebrow{
  display:inline-flex;
  align-items:center;
  gap:9px;
  margin-bottom:18px;
  color:#f0b982;
  font-size:11px;
  letter-spacing:.17em;
}
.consultoria-hero-copy-v31 .eyebrow:before{
  content:'';
  width:30px;
  height:1px;
  background:#d48a45;
  box-shadow:0 0 14px rgba(212,138,69,.45);
}
.consultoria-page .consultoria-hero-v31 .consultoria-hero-copy-v31 h1{
  max-width:780px;
  margin:0 0 24px;
  font-size:clamp(48px,5vw,74px);
  line-height:.98;
  letter-spacing:-.052em;
  font-weight:900;
  color:#f7f8fb;
}
.consultoria-page .consultoria-hero-v31 .consultoria-hero-copy-v31 h1 span{
  display:inline;
  margin:0;
  font-size:1em;
  line-height:inherit;
  letter-spacing:inherit;
  font-weight:900;
  color:#e4a15f;
}
.consultoria-hero-copy-v31 .hero-lead{
  max-width:690px;
  margin:0;
  color:#cfd7e4!important;
  font-size:18px;
  line-height:1.72;
}
.consultoria-actions-v31{
  margin:30px 0 32px;
}
.consultoria-actions-v31 .btn{
  min-height:54px;
  padding-left:23px;
  padding-right:23px;
  border-radius:12px;
}
.consultoria-actions-v31 .btn-ghost{
  background:rgba(255,255,255,.025);
}
.consultoria-trust-v31{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  max-width:790px;
}
.consultoria-trust-v31>div{
  position:relative;
  min-height:136px;
  padding:18px 17px 16px;
  overflow:hidden;
  background:rgba(16,23,33,.62);
  border:1px solid rgba(255,255,255,.09);
  border-radius:12px;
  backdrop-filter:blur(10px);
}
.consultoria-trust-v31>div:after{
  content:'';
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:2px;
  background:linear-gradient(90deg,#d48a45,transparent 75%);
  opacity:.8;
}
.consultoria-trust-v31 span{
  display:block;
  margin-bottom:15px;
  color:#d99552;
  font-size:11px;
  font-weight:900;
  letter-spacing:.15em;
}
.consultoria-trust-v31 strong{
  display:block;
  margin-bottom:5px;
  color:#fff;
  font-size:15px;
}
.consultoria-trust-v31 small{
  display:block;
  color:#aeb9c8;
  font-size:12px;
  line-height:1.55;
}
.consultoria-visual-v31{
  position:relative;
  width:100%;
  max-width:505px;
  justify-self:end;
  padding:18px 0 0 26px;
}
.consultoria-photo-frame-v31{
  position:relative;
  min-height:570px;
  overflow:visible;
  border-radius:24px;
  background:#151e2a;
}
.consultoria-photo-frame-v31:before{
  content:'';
  position:absolute;
  inset:-1px;
  z-index:0;
  border-radius:25px;
  padding:1px;
  background:linear-gradient(145deg,rgba(229,161,95,.48),rgba(255,255,255,.08) 35%,rgba(255,255,255,.03));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  pointer-events:none;
}
.consultoria-photo-frame-v31 img{
  position:absolute;
  inset:0;
  z-index:1;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center 20%;
  border-radius:24px;
  filter:saturate(.82) contrast(1.03) brightness(.88);
}
.consultoria-photo-frame-v31:after{
  content:'';
  position:absolute;
  inset:0;
  z-index:2;
  border-radius:24px;
  background:
    linear-gradient(180deg,transparent 47%,rgba(10,14,20,.14) 63%,rgba(8,12,18,.92) 100%),
    linear-gradient(90deg,rgba(11,16,23,.14),transparent 32%);
  pointer-events:none;
}
.consultoria-photo-glow-v31{
  position:absolute;
  z-index:0;
  inset:10% -13% 12% 18%;
  background:rgba(212,138,69,.19);
  filter:blur(70px);
  border-radius:50%;
}
.consultoria-id-v31{
  position:absolute;
  z-index:5;
  left:30px;
  right:30px;
  bottom:28px;
}
.consultoria-id-v31 strong{
  display:block;
  margin-bottom:2px;
  color:#fff;
  font-size:20px;
  letter-spacing:-.02em;
}
.consultoria-id-v31 span{
  display:block;
  color:#c9d1dd;
  font-size:12px;
  letter-spacing:.035em;
}
.consultoria-floating-v31{
  position:absolute;
  z-index:6;
  display:grid;
  grid-template-columns:38px 1fr;
  gap:12px;
  width:min(315px,72%);
  padding:15px 16px;
  border-radius:14px;
  background:rgba(13,19,28,.88);
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 18px 46px rgba(0,0,0,.28);
  backdrop-filter:blur(16px);
}
.floating-top-v31{
  top:40px;
  left:-34px;
}
.floating-bottom-v31{
  right:-30px;
  bottom:118px;
}
.float-icon-v31{
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  border-radius:10px;
  background:linear-gradient(145deg,rgba(212,138,69,.28),rgba(212,138,69,.10));
  border:1px solid rgba(212,138,69,.32);
  color:#f1b77e;
  font-size:17px;
  font-weight:900;
}
.consultoria-floating-v31 strong{
  display:block;
  margin:1px 0 4px;
  color:#fff;
  font-size:14px;
  line-height:1.25;
}
.consultoria-floating-v31 small{
  display:block;
  color:#b8c3d1;
  font-size:11px;
  line-height:1.45;
}
.consultoria-capabilities-v31{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:8px;
  margin-top:15px;
}
.consultoria-capabilities-v31 span{
  padding:7px 11px;
  border-radius:999px;
  background:rgba(255,255,255,.035);
  border:1px solid rgba(255,255,255,.09);
  color:#cbd4e1;
  font-size:11px;
  font-weight:700;
}
@media(max-width:1100px){
  .consultoria-hero-grid-v31{grid-template-columns:1fr;gap:48px}
  .consultoria-visual-v31{justify-self:center;max-width:620px;width:min(100%,620px);padding-left:34px;padding-right:34px}
  .consultoria-photo-frame-v31{min-height:620px}
  .floating-top-v31{left:0}
  .floating-bottom-v31{right:0}
}
@media(max-width:760px){
  .consultoria-hero-v31{min-height:auto;padding:50px 0 54px!important}
  .consultoria-page .consultoria-hero-v31 .consultoria-hero-copy-v31 h1{font-size:clamp(40px,11vw,56px)}
  .consultoria-hero-copy-v31 .hero-lead{font-size:16px;line-height:1.65}
  .consultoria-trust-v31{grid-template-columns:1fr}
  .consultoria-trust-v31>div{min-height:0}
  .consultoria-visual-v31{padding:0 12px 0 22px}
  .consultoria-photo-frame-v31{min-height:520px}
  .consultoria-floating-v31{width:min(285px,78%)}
  .floating-top-v31{top:28px;left:-10px}
  .floating-bottom-v31{right:-8px;bottom:112px}
}
@media(max-width:520px){
  .consultoria-hero-copy-v31 .eyebrow{font-size:9px;letter-spacing:.13em;line-height:1.5}
  .consultoria-actions-v31{flex-direction:column}
  .consultoria-actions-v31 .btn{width:100%;font-size:14px}
  .consultoria-visual-v31{padding-left:8px;padding-right:8px}
  .consultoria-photo-frame-v31{min-height:470px;border-radius:18px}
  .consultoria-photo-frame-v31 img,.consultoria-photo-frame-v31:after{border-radius:18px}
  .consultoria-photo-frame-v31:before{border-radius:19px}
  .consultoria-floating-v31{position:absolute;width:calc(100% - 28px);left:14px;right:auto;padding:12px;grid-template-columns:34px 1fr}
  .floating-top-v31{top:18px}
  .floating-bottom-v31{bottom:88px}
  .float-icon-v31{width:34px;height:34px}
  .consultoria-id-v31{left:22px;right:22px;bottom:22px}
  .consultoria-id-v31 strong{font-size:18px}
  .consultoria-capabilities-v31{justify-content:flex-start;padding:0 4px}
}


/* V33 — destaque do menu Consultoria */
.menu-consultoria{
  color:var(--orange)!important;
  font-weight:700!important;
}
.menu-consultoria:hover,
.menu-consultoria:focus-visible{
  color:#ff9b5c!important;
}


/* =========================================================
   V34 — HOME = TREINAMENTO + HIERARQUIA VISUAL MAIS CLARA
   Grafite/azul como base; laranja HOPPE reservado a ações
   e ao item ativo. Consultoria usa o mesmo princípio.
   ========================================================= */
.training-page{
  background:linear-gradient(180deg,#0e151f 0%,#111a25 48%,#0e151f 100%)!important;
}
.training-page .promo-bar{
  background:linear-gradient(90deg,#0b1119 0%,#111a25 58%,#0d141e 100%)!important;
  border-bottom:1px solid rgba(243,107,33,.28)!important;
}
.training-page .promo-inner{gap:14px}
.training-page .promo-pill{
  background:rgba(243,107,33,.12)!important;
  border-color:rgba(243,107,33,.38)!important;
  color:#ffad73!important;
  letter-spacing:.015em;
}
.training-page .promo-inner a{
  color:#ffad73!important;
  text-decoration:none!important;
}
.training-page .promo-inner a:hover{text-decoration:underline!important}
.training-page .site-header{
  background:rgba(10,15,22,.95)!important;
}
.training-page .hero-section{
  background:linear-gradient(118deg,#0f1722 0%,#172230 54%,#121c28 100%)!important;
}
.training-page .hero-bg{
  background:
    radial-gradient(circle at 18% 16%,rgba(243,107,33,.09),transparent 26%),
    radial-gradient(circle at 82% 10%,rgba(79,116,165,.12),transparent 28%),
    linear-gradient(180deg,rgba(255,255,255,.015),transparent 35%)!important;
}
.training-page .hero-section:not(.consultoria-hero) .hero-copy:before{content:none!important;display:none!important}
.training-page .hero-copy .eyebrow{
  display:inline-flex;
  align-items:center;
  padding:7px 10px;
  border-radius:999px;
  background:rgba(243,107,33,.09);
  border:1px solid rgba(243,107,33,.24);
  color:#ffad73!important;
  font-size:11px;
  font-weight:900;
  letter-spacing:.13em;
}
.training-page .hero-copy h1 span{color:#ff8a2a!important}
.training-page .video-card{
  background:linear-gradient(180deg,#1a2737 0%,#14202d 100%)!important;
  border-color:rgba(255,255,255,.12)!important;
}
.training-page .offer-card{
  background:linear-gradient(180deg,#121b26 0%,#0f1721 100%)!important;
  border-color:rgba(243,107,33,.18)!important;
}
.training-page .offer-card .offer-badge{
  color:#ffad73!important;
  border-color:rgba(243,107,33,.28)!important;
  background:rgba(243,107,33,.08)!important;
}
.training-page .hero-proof div{
  background:#182434!important;
  border-color:rgba(255,255,255,.10)!important;
}
.training-page .menu-training{
  color:var(--orange)!important;
  font-weight:800!important;
}
.training-page .menu-training:hover,
.training-page .menu-training:focus-visible{color:#ffad73!important}
.training-page .nav>a:not(.menu-training):not(.nav-cta){color:#d7dce5!important}
.training-page .nav>a:not(.menu-training):not(.nav-cta):hover{color:#fff!important}

/* CTA inferior aparece depois que o visitante já entendeu a oferta */
.training-page .sticky-cta.sticky-cta-delayed{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transform:translateY(20px)!important;
  transition:opacity .24s ease,transform .24s ease,visibility 0s linear .24s!important;
}
.training-page .sticky-cta.sticky-cta-delayed.is-visible{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:translateY(0)!important;
  transition-delay:0s!important;
}

/* O laranja indica a página atual, não dois menus ao mesmo tempo */
.menu-consultoria{
  color:#d7dce5!important;
  font-weight:600!important;
}
.consultoria-page .menu-consultoria{
  color:var(--orange)!important;
  font-weight:800!important;
}
.consultoria-page .menu-consultoria:hover,
.consultoria-page .menu-consultoria:focus-visible{color:#f0b982!important}

/* Três ferramentas gratuitas: submenu enxuto */
.nav-submenu{min-width:310px}
@media(max-width:1120px){
  .nav-dropdown.open .nav-submenu{max-height:180px}
}
@media(max-width:820px){
  .training-page .promo-inner{gap:7px 12px}
  .training-page .promo-pill{width:auto}
  .training-page .promo-inner p{font-size:12px;line-height:1.35}
  .training-page .promo-inner a{font-size:12px}
  .training-page .site-header{top:0!important}
  .training-page .promo-bar{position:relative!important}
}
@media(max-width:560px){
  .training-page .promo-inner{display:grid;grid-template-columns:1fr auto;text-align:left}
  .training-page .promo-pill{grid-column:1/-1;justify-self:start;font-size:11px}
  .training-page .promo-inner p{margin:0}
  .training-page .promo-inner a{text-align:right;white-space:nowrap}
  .nav-submenu{min-width:0}
}


/* =========================================================
   V35 — CONSULTORIA: LARANJA MAIS CLARO + CLIENTES ATENDIDOS
   ========================================================= */
.consultoria-page{
  --orange:#ff9857;
  --orange-2:#ffb778;
}
.consultoria-page .label,
.consultoria-page .section-mini,
.consultoria-page .consultoria-hero-copy-v31 .eyebrow{
  color:#ffc08f!important;
}
.consultoria-page .consultoria-hero-v31{
  background:
    radial-gradient(circle at 78% 22%,rgba(255,152,87,.14),transparent 26%),
    radial-gradient(circle at 8% 12%,rgba(255,255,255,.035),transparent 24%),
    linear-gradient(120deg,#111823 0%,#182231 56%,#131b27 100%)!important;
}
.consultoria-page .consultoria-hero-v31 .hero-bg{
  background:
    linear-gradient(90deg,rgba(8,12,18,.08),transparent 44%),
    radial-gradient(circle at 26% 42%,rgba(255,152,87,.11),transparent 31%)!important;
}
.consultoria-page .consultoria-hero-copy-v31 .eyebrow:before{
  background:#ff9857!important;
  box-shadow:0 0 14px rgba(255,152,87,.38)!important;
}
.consultoria-page .consultoria-hero-v31 .consultoria-hero-copy-v31 h1 span{
  color:#ffad73!important;
}
.consultoria-page .consultoria-trust-v31>div:after{
  background:linear-gradient(90deg,#ff9857,transparent 75%)!important;
}
.consultoria-page .consultoria-trust-v31 span{color:#ffad73!important}
.consultoria-page .consultoria-photo-frame-v31:before{
  background:linear-gradient(145deg,rgba(255,173,115,.52),rgba(255,255,255,.08) 35%,rgba(255,255,255,.03))!important;
}
.consultoria-page .consultoria-photo-glow-v31{
  background:rgba(255,152,87,.20)!important;
}
.consultoria-page .float-icon-v31{
  background:linear-gradient(145deg,rgba(255,152,87,.28),rgba(255,152,87,.10))!important;
  border-color:rgba(255,152,87,.34)!important;
  color:#ffc08f!important;
}
.consultoria-page .consultoria-results-list>div{border-left-color:#ff9857!important}
.consultoria-page .area-card-serious:hover{border-color:rgba(255,152,87,.38)!important}
.consultoria-page .menu-consultoria{color:#ff9857!important}
.consultoria-page .menu-consultoria:hover,
.consultoria-page .menu-consultoria:focus-visible{color:#ffc08f!important}
.consultoria-page .nav-dropdown-toggle span:first-of-type{color:#ff9857!important}

/* Empresas atendidas — logos pequenos, uniformes e sem criar novo menu */
.consultoria-clients{
  padding:70px 0!important;
  background:linear-gradient(180deg,#0d141d 0%,#101923 100%)!important;
  border-top:1px solid rgba(255,255,255,.07)!important;
  border-bottom:1px solid rgba(255,255,255,.07)!important;
}
.clients-heading{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);
  gap:54px;
  align-items:end;
  margin-bottom:30px;
}
.clients-heading h2{
  max-width:680px;
  margin:10px 0 0;
  font-size:clamp(31px,3.4vw,46px);
  line-height:1.05;
  letter-spacing:-.035em;
}
.clients-heading>p{
  margin:0;
  color:#b8c2d0;
  font-size:15px;
  line-height:1.7;
}
.clients-logo-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:13px;
}
.client-logo-card{
  height:118px;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  padding:14px;
  border-radius:15px;
  background:#f6f7f9;
  border:1px solid rgba(255,255,255,.10);
  box-shadow:0 8px 24px rgba(0,0,0,.16);
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
  user-select:none;
  -webkit-user-select:none;
}
.client-logo-card:hover{
  transform:translateY(-2px);
  border-color:rgba(255,152,87,.42);
  box-shadow:0 13px 30px rgba(0,0,0,.22);
}
.client-logo-card img{
  width:100%;
  height:100%;
  object-fit:contain;
  pointer-events:none;
  -webkit-user-drag:none;
  user-select:none;
}
.clients-note{
  margin:18px 0 0;
  color:#8793a4;
  font-size:11px;
  line-height:1.55;
  text-align:center;
}
@media(max-width:980px){
  .clients-heading{grid-template-columns:1fr;gap:14px;align-items:start}
  .clients-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:640px){
  .consultoria-clients{padding:54px 0!important}
  .clients-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .client-logo-card{height:104px;padding:10px}
  .clients-heading h2{font-size:32px}
}
