@media (max-width: 1024px) {
  .hero-grid{grid-template-columns:1fr}
  .hero-visual{display:none}
  .about-grid{grid-template-columns:1fr}
  .about-side{position:static;flex-direction:row;flex-wrap:wrap}
  .stat-card{flex:1;min-width:140px}
  .service-block{grid-template-columns:1fr}
  .sb-num{font-size:32px}
  .contact-grid{grid-template-columns:1fr}
  .footer-grid{grid-template-columns:1fr 1fr;gap:32px}
}

@media (max-width: 768px) {
  .nav-desktop,.nav-cta{display:none}
  .hamburger{display:flex}
  .header{height:64px}
  .hero{padding:100px 0 60px}
  .hero h1{font-size:32px}
  .hero p{font-size:16px}
  .hero-trust{flex-direction:column;gap:16px}
  .grid-cards{grid-template-columns:1fr}
  .section-head h2{font-size:28px}
  .steps::before{display:none}
  .step{text-align:left;display:flex;align-items:center;gap:16px}
  .step span{width:40px;height:40px;flex-shrink:0;margin:0}
  .mobile-sticky{display:flex}
  .float-wa{bottom:80px;right:16px;width:48px;height:48px;font-size:20px}
  .footer-grid{grid-template-columns:1fr}
  .cookie{left:16px;right:16px;bottom:80px}
}

@media (max-width: 480px) {
  .hero-cta .btn{width:100%}
  .ci-actions{flex-direction:column}
  .ci-actions .btn{width:100%}
}