/* Large screens (Laptops) */
@media (max-width: 1200px) {
  .section-pad { padding: 100px 5%; }
  .hero-title { font-size: 3.8rem; }
  .stats-grid { grid-template-columns: repeat(2, 1fr); }
  .footer-grid { grid-template-columns: repeat(2, 1fr); }
}

/* Tablets & iPad */
@media (max-width: 992px) {
  .section-title { font-size: 2.5rem; }
  .about-grid { grid-template-columns: 1fr; }
  .contact-grid { grid-template-columns: 1fr; }
  .nav-links { display: none; /* simple hidden for now, can implement hamburger */ }
  .hero-title { font-size: 3rem; }
  .hero-desc { font-size: 1.1rem; }
  
  .cursor-glow { display: none; /* Disable custom cursor on touch devices */ }
}

/* Mobile */
@media (max-width: 768px) {
  .section-pad { padding: 80px 5%; }
  .hero-title { font-size: 2.5rem; }
  .hero-cta { flex-direction: column; }
  .stats-grid { grid-template-columns: 1fr; }
  .footer-grid { grid-template-columns: 1fr; gap: 40px; }
  .process-step { flex-direction: column; gap: 15px; }
  .process-wrapper::before { left: 30px; }
  
  .glass-panel { padding: 20px; }
}
