@media (max-width: 992px) {
  .nav-desktop, .header-cta-desktop {
    display: none;
  }
  .menu-toggle {
    display: flex;
  }
  .hero-grid {
    grid-template-columns: 1fr;
    text-align: center;
    gap: 48px;
  }
  .hero-lead {
    margin-inline: auto;
  }
  .hero-cta-group {
    justify-content: center;
  }
  .pricing-showcase {
    grid-template-columns: 1fr;
  }
  .pricing-showcase-side {
    border-left: none;
    border-top: 1px solid var(--border-color);
    padding: 40px 32px;
  }
  .pricing-showcase-main {
    padding: 40px 32px;
  }
  .footer-grid {
    grid-template-columns: 1fr 1fr;
    gap: 40px;
  }
  .process-grid {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 640px) {
  .section {
    padding-block: 64px;
  }
  .footer-grid {
    grid-template-columns: 1fr;
    gap: 36px;
  }
  .process-grid {
    grid-template-columns: 1fr;
  }
  .form-grid {
    grid-template-columns: 1fr;
  }
  .compare-row {
    grid-template-columns: 1fr;
    gap: 8px;
  }
  .compare-head {
    display: none;
  }
  .btn-back-to-top {
    left: 16px;
    bottom: 16px;
  }
  .btn-whatsapp-floating {
    right: 16px;
    bottom: 16px;
  }
}
