/* Mobile overrides */
@media (max-width: 768px) {
  .hero-grid { grid-template-columns: 1fr !important; }
  .systems-grid { grid-template-columns: 1fr !important; }
  .growth-grid { grid-template-columns: 1fr !important; }
  section { padding: 60px 0 !important; }
  blockquote { font-size: 22px !important; }
}