@media (min-width:1920px){.hero-prologue__grid{width:min(100% - 120px,1680px);gap:48px}.hero-title-block{font-size:clamp(62px,3.3vw,82px)}.hero-copy-main{padding:64px}.hero-lead-copy{font-size:20px}.hero-supreme-message__text{font-size:clamp(70px,3.8vw,96px)}}
@media (min-width:2560px){.hero-prologue__grid{width:min(100% - 220px,1760px)}.hero-atmosphere__orb--gold{width:860px;height:860px}.hero-atmosphere__orb--fire{width:660px;height:660px}.hero-title-block{font-size:84px}.hero-supreme-message{min-height:190px}}
@media (min-width:3840px){.hero-prologue__grid{width:1880px}.hero-title-block{font-size:90px}.hero-copy-main{min-height:720px}.hero-supreme-message__text{font-size:108px}}

@media (max-width:1279px){.hero-prologue__grid{grid-template-columns:minmax(0,1.18fr) minmax(286px,.82fr);gap:20px}.hero-title-block{font-size:clamp(34px,4.1vw,54px)}.hero-copy-main{padding:clamp(24px,2.8vw,38px);min-height:auto}.hero-info-grid{grid-template-columns:1fr}}
@media (max-width:1023px){.hero-prologue{min-height:auto;padding-top:22px}.hero-prologue__grid{grid-template-columns:1fr;align-items:start}.hero-visual-main{max-width:720px;width:100%;margin-inline:auto}.hero-title-block{font-size:clamp(42px,7.4vw,70px)}.hero-title-block span{white-space:normal}.hero-copy-inner{max-width:64ch}.hero-info-grid{grid-template-columns:1fr 1fr}.hero-supreme-message{min-height:150px;padding:38px 0}.hero-supreme-message__text{font-size:clamp(38px,8vw,72px)}}
@media (max-width:767px){.hero-prologue__grid{width:min(100% - 28px,680px)}.hero-copy-main{border-radius:20px;padding:22px 18px}.hero-title-block{font-size:clamp(30px,9.8vw,48px);line-height:.92;letter-spacing:.02em;text-align:left}.hero-lead-copy{font-size:15px;line-height:1.58}.hero-cta-row{display:grid;grid-template-columns:1fr;gap:10px}.hero-cta{width:100%;min-width:0;justify-content:center}.hero-profile-card{grid-template-columns:70px 1fr;min-height:auto}.hero-profile-card__image{width:70px;height:70px}.hero-profile-card__content strong{font-size:26px}.hero-info-grid{grid-template-columns:1fr}.hero-info-card{min-height:auto}.hero-supreme-message{margin:18px 0 38px;padding:32px 0;min-height:132px}.hero-supreme-message__text{font-size:clamp(29px,11vw,52px);line-height:.94;gap:.06em .22em}}
@media (max-width:374px){.hero-prologue__grid{width:min(100% - 22px,360px)}.hero-copy-main{padding:18px 14px}.hero-title-block{font-size:clamp(27px,10.6vw,38px)}.hero-lead-copy{text-align:left;font-size:14px}.hero-profile-card{grid-template-columns:1fr;text-align:center;justify-items:center}.hero-profile-card__content{justify-items:center}.hero-info-card{text-align:center}.hero-supreme-message{min-height:118px;padding:28px 0}.hero-supreme-message__text{font-size:clamp(26px,10.4vw,42px)}}


/* HERO SOFT CLEAN 08 — responsivo */
@media (max-width:1180px){
  .hero-title-premium,
  .hero-title-master,
  .hero-title,
  .h-headline,
  .hero .h1,
  .hero h1{
    font-size:clamp(38px,6vw,68px)!important;
    max-width:16.5ch!important;
  }
}

@media (max-width:860px){
  .hero-title-premium,
  .hero-title-master,
  .hero-title,
  .h-headline,
  .hero .h1,
  .hero h1{
    font-size:clamp(34px,8vw,54px)!important;
    line-height:.93!important;
    letter-spacing:.002em!important;
    max-width:100%!important;
  }

  .hero-panel-premium,
  .hero-copy-main,
  .hero-copy-inner,
  .hero .panel,
  .h-main{border-radius:18px!important;}

  .hero-ctaRow-premium .btn,
  .hero .btn,
  .btn,
  .btnP,
  .btnG,
  .btn-p,
  .btn-g{border-radius:9px!important;}
}

@media (max-width:420px){
  .hero-title-premium,
  .hero-title-master,
  .hero-title,
  .h-headline,
  .hero .h1,
  .hero h1{
    font-size:clamp(30px,10.4vw,42px)!important;
    line-height:.94!important;
  }
}

/* =========================================================
   RESPONSIVO GLOBAL V16 — compensação final para telas críticas
   ========================================================= */
@media (min-width:1440px){
  .sec{padding-bottom:clamp(82px,7vw,128px)!important;}
}
@media (max-width:1023px){
  .container{width:min(100% - clamp(24px,5vw,48px),960px)!important;}
  .sec + .sec{margin-top:0!important;}
  .foot{display:grid!important;grid-template-columns:1fr!important;}
  .footlinks{justify-content:flex-start!important;flex-wrap:wrap!important;}
}
@media (max-width:640px){
  main.container{padding-bottom:58px!important;}
  .ctaRow{display:grid!important;grid-template-columns:1fr!important;width:100%;}
  .hint{font-size:15px!important;line-height:1.8!important;}
}
