/* Responsive */
@media (max-width: 1024px){
  .services__grid,.solutions__grid,.technology__grid,.process__grid{grid-template-columns:repeat(3,1fr)}
  .industries__grid{grid-template-columns:repeat(4,1fr)}
  .statistics__grid{grid-template-columns:repeat(3,1fr)}
  .footer-widgets__grid{grid-template-columns:1fr 1fr}
  .posts-grid{grid-template-columns:1fr}
  .row{grid-template-columns:1fr}
}
@media (max-width: 768px){
  .section{padding:4rem 0}
  .hero{padding:6rem 0 4rem;min-height:520px}
  .about__grid,.contact__grid,.newsletter-cta__inner{grid-template-columns:1fr}
  .about__pillars{grid-template-columns:1fr}
  .services__grid,.solutions__grid,.technology__grid,.process__grid,.projects__grid{grid-template-columns:1fr 1fr}
  .industries__grid{grid-template-columns:repeat(3,1fr)}
  .statistics__grid{grid-template-columns:repeat(2,1fr)}
  .footer-widgets__grid{grid-template-columns:1fr}
  .footer-bottom__inner{flex-direction:column;text-align:center}
  .menu-toggle{display:flex}
  .main-navigation ul{display:none;position:absolute;top:100%;left:0;right:0;background:var(--surface);flex-direction:column;padding:1rem;box-shadow:var(--shadow);gap:0}
  .main-navigation.toggled ul{display:flex}
  .main-navigation{position:relative}
  .site-header__cta{display:none}
  .topbar__contact a{display:block;margin-right:0;margin-bottom:.2rem}
}
@media (max-width: 480px){
  .services__grid,.solutions__grid,.technology__grid,.process__grid,.projects__grid,.industries__grid{grid-template-columns:1fr}
  .statistics__grid{grid-template-columns:1fr 1fr}
  .hero__cta .btn{width:100%;justify-content:center}
}
