@media (max-width: 1024px) {
  .feature { grid-template-columns: 1fr; }
  .feature__visual { border-left: none; border-top: 1px solid var(--border); min-height: 300px; }
  .feature--reverse .feature__text { order: 1; }
  .feature--reverse .feature__visual { order: 2; border-right: none; border-top: 1px solid var(--border); }
  .hero__feed { grid-template-columns: 1fr; }
  .hero__feed-col:first-child { border-right: none; border-bottom: 1px solid var(--border); }
  .stats { grid-template-columns: repeat(2, 1fr); }
  .stats__item:nth-child(2) { border-right: none; }
  .stats__item:nth-child(-n+2) { border-bottom: 1px solid var(--border); }
}

@media (max-width: 768px) {
  .how__grid { grid-template-columns: 1fr; }
  .hero__title { letter-spacing: -2px; }
  .header__link { display: none; }
  .stats { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 480px) {
  .hero { padding: 110px 0 0; }
  .hero__title { font-size: 42px; letter-spacing: -1.5px; }
  .hero__ctas { flex-direction: column; }
  .hero__ctas .btn { width: 100%; }
  .stats { grid-template-columns: 1fr; }
  .stats__item { border-right: none; border-bottom: 1px solid var(--border); }
  .stats__item:last-child { border-bottom: none; }
  .lens-grid { grid-template-columns: 1fr; }
  .brief__metrics { flex-wrap: wrap; gap: 16px; }
}
