@media (max-width: 1280px) {
  :root { --space-3xl: 110px; }
  .footer-grid { grid-template-columns: 1.6fr 1fr 1fr 1.4fr; }
  .highlight-cards-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .pricing-table-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media (max-width: 1024px) {
  :root { --space-3xl: 96px; --space-2xl: 72px; }
  .hero-pillars { grid-template-columns: 1fr; }
  .hero-contact-strip { flex-direction: column; align-items: stretch; }
  .hero-contact-chips { margin-left: 0; }
  .price-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .highlight-cards-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .about-grid,
  .contact-grid { grid-template-columns: 1fr; }
  .machine-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .process-row { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .intro-stat-row { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .footer-grid { grid-template-columns: 1fr 1fr; }
  .footer-grid > *:first-child { grid-column: 1 / -1; }
  .price-compare { grid-template-columns: 1fr; }
  .pricing-table-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .pricing-trust-bar { flex-direction: column; gap: var(--space-md); }
}

@media (max-width: 768px) {
  :root {
    --gutter: 6%;
    --space-3xl: 72px;
    --space-2xl: 56px;
    --space-xl: 44px;
  }
  .nav-links,
  .nav-cta--quote { display: none; }
  .nav-cta { display: none; }
  .nav-toggle { display: flex; }
  .hero-pillars { gap: 10px; }
  .hero-title { max-width: none; }
  .price-grid { grid-template-columns: 1fr; }
  .pricing-table-grid { grid-template-columns: 1fr; }
  .pricing-mega-title { font-size: clamp(2rem, 8vw, 2.8rem); }
  .pricing-table-card__name { padding-right: 0; }
  .highlight-cards-grid { grid-template-columns: 1fr; }
  .machine-grid { grid-template-columns: 1fr; }
  .process-row { grid-template-columns: 1fr; }
  .intro-stat-row { grid-template-columns: 1fr 1fr; }
  .about-features { grid-template-columns: 1fr; }
  .form-row { grid-template-columns: 1fr; }
  .float-stack { bottom: calc(var(--mobile-bar-h) + 12px); right: 16px; }
  .mobile-contact-bar { display: grid; }
  body.has-mobile-bar { padding-bottom: var(--mobile-bar-h); }
  .sticky-cta { display: none; }
  .footer-bottom { flex-direction: column; text-align: center; }
  .price-strip__inner { flex-direction: column; gap: 8px; }
}

@media (max-width: 560px) {
  .intro-stat-row { grid-template-columns: 1fr; }
  .hero-actions .btn { width: 100%; justify-content: center; }
  .contact-qr { grid-template-columns: 1fr; text-align: center; }
  .contact-qr__img { margin: 0 auto; }
}
