/* ===================== RESPONSIVE ===================== */
@media (max-width: 1024px) {
  header { padding: 0 24px; }
  nav { gap: 18px; }
  nav a { font-size: 13px; }
}
@media (max-width: 900px) {
  .about-top { flex-direction: column; align-items: center; text-align: center; }
}
@media (max-width: 768px) {
  nav { display: none; }
  .header-socials { display: none; }
  .burger { display: flex; }

  section { padding: 72px 20px; }
  .section-title { font-size: 28px; margin-bottom: 32px; }

  #hero { padding: 76px 20px 50px; }
  .hero-inner { flex-direction: column; gap: 36px; }
  .hero-left { align-items: center; text-align: center; }
  .hero-h1 { font-size: 36px; }
  .hero-logo-img { width: 72px; margin-bottom: 20px; }
  .hero-right { display: none; }
  .hero-social-proof { justify-content: center; }

  .metrics { gap: 28px; }
  .metric-value { font-size: 40px; }

  .features { flex-direction: column; align-items: center; }
  .feature-card { max-width: 100%; }

  .promo-grid { flex-direction: column; align-items: center; }
  .promo-card { max-width: 100%; }

  .partner-card { padding: 32px 24px; }
  .partner-card h3 { font-size: 22px; }

  .reviews-grid { flex-direction: column; align-items: center; }
  .review-card { max-width: 100%; }

  .contacts-socials { flex-direction: column; align-items: center; }
  .footer-cols { flex-direction: column; align-items: center; text-align: center; gap: 28px; }
  .footer-col { min-width: unset; }

  .slider-btn.prev { left: 0; }
  .slider-btn.next { right: 0; }

  .download-inner { gap: 36px; }
  .download-buttons { flex-direction: row; }
}
@media (max-width: 480px) {
  .hero-logo-img { width: 64px; }
  .hero-h1 { font-size: 30px; }
  .app-buttons { flex-direction: column; align-items: stretch; }
  .download-buttons { flex-direction: column; align-items: center; }
  .download-qr-block { gap: 20px; }
}
