/* Mobile (≤639px) */
@media (max-width: 639px) {
  .site-nav__links { display: none; }
  .hero__headline { font-size: clamp(1.75rem, 8vw, 2.5rem); }
  .hero__cta-row { flex-direction: column; }
  .hero__cta-row .btn { width: 100%; }
  .hero__badges { flex-direction: column; align-items: center; }
  .stats-bar__grid { grid-template-columns: repeat(2, 1fr); }
  .stats-bar__item:nth-child(2) { border-right: 0; }
  .stats-bar__item:nth-child(-n+2) { border-bottom: 1px solid rgba(255,255,255,0.10); }
  .benefits-cards { grid-template-columns: 1fr; }
  .features-list { grid-template-columns: 1fr; }
  .integrations-grid { grid-template-columns: repeat(2, 1fr); }
  .portfolio-grid { grid-template-columns: 1fr; }
  .testimonials-grid { grid-template-columns: 1fr; }
  .reasons-grid { grid-template-columns: 1fr; }
  .steps-grid { grid-template-columns: 1fr; }
  .risk-columns { grid-template-columns: 1fr; }
  .usecase-row { grid-template-columns: 1fr; }
  .usecase-row--reverse { direction: ltr; }
  .sticky-cta { display: block; }
  body { padding-bottom: 64px; }
}

/* Tablet (≥640px) */
@media (min-width: 640px) {
  .benefits-cards { grid-template-columns: repeat(3, 1fr); }
  .portfolio-grid { grid-template-columns: repeat(3, 1fr); }
  .testimonials-grid { grid-template-columns: repeat(2, 1fr); }
  .reasons-grid { grid-template-columns: repeat(2, 1fr); }
  .steps-grid { grid-template-columns: repeat(3, 1fr); }
  .demo-cta__grid { grid-template-columns: 2fr 3fr; }
  .risk-columns { grid-template-columns: 1fr 1fr; }
}

/* Desktop (≥1024px) */
@media (min-width: 1024px) {
  .site-nav__links { display: flex; }
  .portfolio-grid { grid-template-columns: repeat(3, 1fr); }
  .reasons-grid { grid-template-columns: repeat(3, 1fr); }
  .sticky-cta { display: none; }
  body { padding-bottom: 0; }
}
