/* V43: segunda passada de estabilidade mobile, sem alterar desktop */
@media (max-width:760px) {
  .hero-copy { padding-inline:2px; }
  .hero h1 { margin-bottom:24px; }
  .hero-copy > p { margin-top:0; margin-bottom:30px; }

  .journey .eyebrow,
  .fit-section .eyebrow,
  .success .eyebrow,
  .faq .eyebrow { margin-bottom:16px; }
  .section-title, .fit-title, .plans-title, .success-title, .faq-title { margin-top:0; }
  .section-title { margin-bottom:26px; }
  .aurea-intro-cards { margin-bottom:26px; }
  .aurea-intro-cards article + article { margin-top:2px; }
  .pillar-lead { margin-top:28px; margin-bottom:32px; }
  .pillar-item img { width:112px; height:208px; }
  .pillar-item { height:238px; }
  .pillar-label { font-size:14px; }
  .modules-grid { margin-top:22px; }

  #planos .plans-title { margin-bottom:34px; }
  #planos .price-plan + .price-plan { margin-top:4px; }

  .about-background img { object-position:60% top; }
  .about-ghost { display:none; }
  .about-orbit { opacity:.45; }
  .about-image-shade { background:linear-gradient(0deg,#090705 0%,rgba(9,7,5,.94) 48%,rgba(9,7,5,.22) 100%); }
  .about-visual-stack { margin-top:4px; }

  .faq-ornament { display:none; }
  .faq::before { margin-bottom:42px; }
  .accordion article { min-width:0; }
  .accordion button span { min-width:0; max-width:calc(100% - 34px); }
  .contact-card { overflow:hidden; }
  .contact-card > a { align-self:stretch; }
  .final-copy { overflow:hidden; }

  .minimal-footer .section-wrap { align-items:center; }
  .minimal-footer p { max-width:28ch; }
}
