@media (max-width:960px){
  .site-navigation .wp-block-navigation__responsive-container.is-menu-open{padding:5.5rem var(--page-padding) 3rem;color:#fff;background:var(--color-dark)}.site-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.site-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items:stretch}.site-navigation .wp-block-navigation__responsive-container.is-menu-open a{font-size:1.65rem}.site-navigation .wp-block-navigation__responsive-container.is-menu-open .nav-cta{margin-top:2rem}.site-navigation .wp-block-navigation__responsive-container.is-menu-open .nav-cta a{justify-content:center;color:#050505;background:#fff;font-size:1rem}
  .intro-row,.coverage-layout,.europe-layout,.detail-grid,.contact-layout{grid-template-columns:1fr;gap:2.5rem}.card-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.metric-grid{grid-template-columns:1fr 1fr}.problem-copy{gap:2rem}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}
  .pos-card{min-height:760px}.pos-orbit{right:50%;bottom:-7%;width:min(80vw,600px);transform:translateX(50%)}
}
@media (max-width:640px){
  h1{font-size:clamp(2.9rem,14.5vw,3.65rem)}h2{font-size:clamp(2.55rem,12vw,3.4rem)}body{font-size:17px}.section{padding-block:clamp(4rem,20vw,5.5rem)}
  .hero{min-height:auto;padding-top:9rem;padding-bottom:5rem}.hero-meta{line-height:1.8}.actions{align-items:stretch;flex-direction:column}.actions .button,.actions .wp-block-button,.actions .wp-block-button__link{width:100%}
  .problem-copy,.comparison,.card-grid.four,.steps,.metric-grid,.form-grid{grid-template-columns:1fr}.coverage-number{font-size:22vw}.step h3{margin-top:1.5rem}.services-grid .card{min-height:280px}.clean-list{grid-template-columns:1fr}
  .pos-card{min-height:auto;padding:2rem 1.4rem;border-radius:var(--radius-md)}.pos-orbit{position:relative;right:auto;bottom:auto;display:grid;width:100%;margin-top:3rem;aspect-ratio:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;transform:none}.orbit-lines{display:none}.pos-orbit .orbit-item{position:static;padding:.65rem .5rem;text-align:center;font-size:.72rem}.pos-core{position:relative;inset:auto;grid-column:1/-1;width:96px;margin:0 auto 1rem;transform:none;font-size:1.35rem}.location-line{min-height:300px}.location-line small{display:none}
  .site-footer .footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{align-items:flex-start;flex-direction:column;gap:.5rem}.footer-bottom .wp-block-navigation{margin-left:0}
}
@media (max-width:360px){.coverage-number{letter-spacing:-.09em}.pos-card{padding-inline:1.1rem}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}
