/* RESPONSIVE STYLES */
@media (max-width: 768px) {
    .hero-section { min-height: 70vh; padding-top: 100px; }
    .service-card, .feature-card { margin-bottom: 1rem; }
    .team-photo { width: 80px; height: 80px; }
    .navbar-brand { font-size: 1.1rem !important; }
    h1 { font-size: 1.5rem; }
    h2 { font-size: 1.25rem; }
    .swiper { pointer-events: none; }
}
