@media (max-width: 1100px){.nav-links{gap:1rem}.service-grid,.industry-grid{grid-template-columns:repeat(3,1fr)}.project-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width: 820px){.topbar{display:none}.menu-toggle{display:inline-flex}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:1rem 5%;box-shadow:0 16px 25px rgba(7,27,51,.13);flex-direction:column;align-items:stretch}.nav-links.open{display:flex}.nav-links a{padding:.65rem 0}.about-grid,.contact-grid{grid-template-columns:1fr}.about-visual{min-height:320px}.service-grid,.industry-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}.hero{min-height:590px}.hero h1{font-size:clamp(2.6rem,8vw,4rem)}}
@media (max-width: 560px){.container{width:min(100% - 2rem,1180px)}.section{padding:4.2rem 0}.hero{min-height:540px}.hero-actions,.cta-inner{align-items:flex-start;flex-direction:column}.service-grid,.industry-grid,.project-grid,.gallery-grid,.footer-grid{grid-template-columns:1fr}.stats-grid{gap:1px}.stat{padding:1.4rem .5rem}.page-hero{min-height:300px}.testimonial{padding:1.6rem}.filter-bar{justify-content:flex-start}.form-row{grid-template-columns:1fr}}
