@media(max-width:900px){
.hero-grid,.why-grid{grid-template-columns:1fr;gap:2.5rem}.audience-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}.hero-visual{min-height:380px}
}
@media(max-width:760px){
.container{width:min(100% - 2rem,var(--container))}.section{padding:3.2rem 0}.header-inner{min-height:72px}.brand img{width:140px;max-width:140px;height:auto}.menu-toggle{display:block}.primary-nav{display:none;position:absolute;left:0;right:0;top:72px;background:#fff;border-bottom:1px solid var(--border);padding:1rem;flex-direction:column;align-items:stretch}.primary-nav.is-open{display:flex}.nav-link{width:100%;text-align:left;padding:.9rem .8rem}.nav-link.active::after{display:none}.services-menu{position:static;width:auto;box-shadow:none;border:0;border-left:2px solid var(--border);border-radius:0;margin:.1rem .8rem .4rem}.hero{padding:3.6rem 0 4rem}.hero-actions{align-items:flex-start}.hero-visual{min-height:310px}.service-grid,.audience-grid{grid-template-columns:1fr}.credibility-strip{text-align:left}.audience-inline{justify-content:flex-start}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:1rem}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}

@media(max-width:900px){
  .service-grid.qa-five{grid-template-columns:repeat(2,minmax(0,1fr))}
  .service-grid.qa-five>.service-card:nth-child(n){grid-column:auto}
}
@media(max-width:760px){
  .section{padding:2.9rem 0}
  .support-grid{grid-template-columns:1fr}
  .support-grid article{border-right:0;border-bottom:1px solid var(--border);padding:1.1rem 0}
  .support-grid article:last-child{border-bottom:0}
  .service-grid.qa-five{grid-template-columns:1fr}
  .cta-band{padding:2.7rem 0}
  .services-menu{display:none}
  .nav-item.mobile-open>.services-menu{display:block}
}
