@media (max-width:1024px){
  .home-about .container{grid-template-columns:1fr}
  .stats-grid{grid-template-columns:repeat(2,1fr)}
  .footer .container{grid-template-columns:1fr 1fr}
  .banner-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:900px){
  .menu-toggle{display:block}
  .navbar ul{position:absolute;left:0;right:0;top:78px;background:rgba(0,0,0,.95);padding:18px 0;gap:16px;flex-direction:column;border-bottom:1px solid rgba(255,255,255,.08);display:none}
  body.light .navbar ul{background:#ffffff}
  .navbar.active ul{display:flex}
  .prev{left:10px}.next{right:10px}
  .hero-slider{height:70vh}
  .slide-content h1{font-size:40px}
}
@media (max-width:640px){
  .stats-grid{grid-template-columns:1fr}
  .footer .container{grid-template-columns:1fr}
  .banner-grid{grid-template-columns:1fr}
  .showcase-grid{column-count:1}
  .parallax-centered,.banner-full,.hero-slider .slide{background-attachment:scroll}
}
