@media(max-width:72rem){.header-cta{display:none}.hero-premium__inner{grid-template-columns:1fr 1fr}.capability-strip{grid-template-columns:1fr 1fr}.capability-tile:nth-child(2){border-right:0}.capability-tile:nth-child(-n+2){border-bottom:1px solid var(--cinta-line)}.service-preview{grid-template-columns:1fr 1fr}.service-preview__card:last-child{grid-column:1/-1}.quick-grid{grid-template-columns:1fr 1fr}.page-hero-premium__inner{grid-template-columns:1fr .7fr}}
@media(max-width:58rem){:root{--header-height:4.8rem}.menu-toggle{display:grid}.site-nav{position:fixed;inset:var(--header-height) 0 auto;max-height:calc(100svh - var(--header-height));overflow:auto;transform:translateY(-120%);opacity:0;visibility:hidden;border-bottom:1px solid var(--cinta-line);background:#fff;transition:transform var(--transition-base),opacity var(--transition-base),visibility var(--transition-base)}.site-nav[data-open="true"]{transform:translateY(0);opacity:1;visibility:visible}.site-nav__list{width:min(calc(100% - 2.5rem),var(--container));display:grid;gap:0;margin-inline:auto;padding:1rem 0 1.5rem}.site-nav a{min-height:3.5rem;border-bottom:1px solid var(--cinta-line);font-size:1rem}.site-nav a::after{display:none}.hero-premium__inner,.premium-split,.page-hero-premium__inner,.contact-layout,.site-footer__main{grid-template-columns:1fr}.hero-premium__inner{min-height:auto;padding-top:4.5rem}.hero-premium__visual{max-width:44rem;margin-inline:auto}.premium-split__intro,.contact-side{position:static}.page-hero-premium__visual{min-height:15rem}.impact-band__inner{grid-template-columns:1fr;align-items:start}.contact-side{max-width:36rem}.site-footer__main{gap:3rem}}
@media(max-width:42rem){.container,.container--wide{width:min(calc(100% - 2rem),var(--container))}body{font-size:16.5px}h1{font-size:clamp(3rem,14vw,4.3rem)}h2{font-size:clamp(2.2rem,10vw,3.25rem)}.brand img{width:5.25rem}.section{padding-block:4.7rem}.hero-premium__inner{padding-block:3.7rem 4.4rem;gap:2.3rem}.hero-premium__copy h1{font-size:clamp(3.3rem,15vw,4.7rem)}.hero-premium__lead{font-size:1.08rem}.hero-premium__actions{align-items:stretch;flex-direction:column;gap:.85rem}.hero-premium__actions .button,.hero-premium__actions .button-secondary{width:100%;min-height:3.35rem}.hero-premium__meta{display:grid;gap:.55rem}.capability-strip,.service-preview,.quick-grid,.process-grid,.principles,.feature-grid,.contact-form,.site-footer__links{grid-template-columns:1fr}.capability-tile{border-right:0;border-bottom:1px solid var(--cinta-line)}.capability-tile:last-child{border-bottom:0}.service-preview__card:last-child{grid-column:auto}.service-accordion summary{grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;padding:1.25rem 0}.service-accordion__content{grid-template-columns:1fr;padding-left:0}.service-accordion__content ul{grid-template-columns:1fr}.accordion-plus{width:2.35rem;height:2.35rem}.page-hero-premium__inner{padding-block:4.25rem;gap:2rem}.page-hero-premium__visual{display:none}.process-grid{gap:.8rem}.quick-grid{gap:.8rem}.principles{border-left:0}.principle{border-left:1px solid var(--cinta-line)}.contact-panel{padding:1.25rem}.form-field input,.form-field textarea{font-size:1rem;min-height:3.55rem}.impact-band__inner{padding-block:4.2rem}.impact-band .button-coral{width:100%}.site-footer__bottom{display:grid;grid-template-columns:1fr}.error-page__inner{grid-template-columns:1fr}.orbit-card{font-size:.78rem}.button,.button-secondary,.button-coral{min-height:3.35rem}.header-cta{display:none}}

/* Ajuste desktop final 04/09/2026 — escala 100% + hero integrado */
@media (min-width:72.01rem){
  :root{
    --container:68rem;
    --container-wide:76rem;
    --header-height:4.75rem;
  }
  body{font-size:15.5px}
  h1{font-size:clamp(3.2rem,5vw,5.15rem)}
  h2{font-size:clamp(2.15rem,3.55vw,3.55rem)}
  .section{padding-block:clamp(4.75rem,6vw,6.5rem)}
  .brand img{width:5.35rem}
  .site-header__bar{gap:1.65rem}
  .site-nav__list{gap:1.2rem}
  .site-nav a{font-size:.86rem}
  .header-cta.button{min-height:2.45rem;padding:.62rem 1.05rem;font-size:.84rem}
  .hero-premium{isolation:isolate;background:linear-gradient(118deg,#fff 0%,#fff 64%,#f7f9ff 100%)}
  .hero-premium::before{opacity:.48}
  .hero-premium__inner{
    grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);
    gap:clamp(2.25rem,4vw,4rem);
    min-height:auto;
    padding-block:clamp(4.25rem,5.6vw,5.6rem);
  }
  .hero-premium__copy h1{font-size:clamp(3.75rem,5vw,5.15rem);max-width:10ch}
  .hero-premium__lead{max-width:34rem;font-size:clamp(1rem,1.05vw,1.1rem);line-height:1.62}
  .hero-premium__actions{gap:1.35rem;margin-top:1.65rem}
  .hero-premium__meta{gap:1.15rem;margin-top:1.8rem;font-size:.82rem}
  .hero-premium__visual{display:grid;place-items:center;max-width:43rem;justify-self:end}
  .hero-premium__visual::before{inset:14% 3% 8% 8%;opacity:.72}
  .hero-premium__visual picture{display:block;width:100%}
  .hero-premium__visual img{
    width:100%;
    max-width:43rem;
    margin-inline:auto;
    filter:none;
    mix-blend-mode:multiply;
  }
  .capability-tile{padding:1.45rem}
  .capability-tile h3{font-size:1.08rem}
  .capability-tile p{font-size:.89rem}
  .impact-band__inner{padding-block:clamp(3.7rem,5vw,5rem)}
  .page-hero-premium__inner{gap:clamp(2.75rem,6vw,5.5rem);padding-block:clamp(4.5rem,6vw,6.25rem)}
  .site-footer{padding-top:3.4rem}
  .site-footer__main{gap:4rem;padding-bottom:2.5rem}
}
