/* Mobile-specific optimizations */@media (max-width: 768px) {/* Reduce animations for better performance */ *, *::before, *::after {animation-duration: 0.3s !important;transition-duration: 0.3s !important;}/* Optimize hero section for mobile */ .hero {padding: 80px 0 60px;min-height: 80vh;}.hero h1 {font-size: 1.8rem;line-height: 1.3;}.hero p {font-size: 1rem;margin: 20px 0;}/* Simplify floating elements on mobile */ .floating-elements {display: none;}/* Optimize button sizes for touch */ .btn {padding: 14px 28px;font-size: 1rem;min-height: 48px;display: inline-flex;align-items: center;justify-content: center;}/* Mobile menu optimizations */ .mobile-menu {display: block !important;padding: 15px;cursor: pointer;z-index: 101;min-height: 48px;min-width: 48px;display: flex !important;align-items: center;justify-content: center;flex-direction: column;}.mobile-menu .bar {width: 25px;height: 3px;background-color: var(--dark-color);margin: 3px 0;transition: all 0.3s ease;border-radius: 3px;}.nav-links {position: fixed !important;top: 0;left: -100%;width: 100%;height: 100vh;background-color: rgba(255, 255, 255, 0.98);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);display: flex !important;flex-direction: column;justify-content: center;align-items: center;transition: all 0.5s ease;z-index: 99;}.nav-links.active {left: 0 !important;}.nav-links li {margin: 25px 0;}.nav-links a {font-size: 1.2rem;padding: 15px 20px;display: block;text-align: center;min-width: 200px;min-height: 48px;border-radius: 8px;transition: all 0.3s ease;display: flex;align-items: center;justify-content: center;}/* Reduce section padding */ .about, .services, .team, .gallery {padding: 60px 0;}/* Optimize grid layouts */ .services-grid {grid-template-columns: 1fr;gap: 20px;}.gallery-grid {grid-template-columns: 1fr;gap: 15px;}/* Simplify card effects */ .service-card:hover, .team-member:hover, .gallery-item:hover {transform: none;}/* Optimize CTA section */ .cta {padding: 40px 0;}.cta-split-sections {grid-template-columns: 1fr;gap: 20px;}/* Reduce backdrop-filter usage */ .service-card, .team-member, .cta-section {backdrop-filter: none;-webkit-backdrop-filter: none;}/* Optimize images */ img {image-rendering: optimizeSpeed;}/* Reduce box-shadows */ .service-card, .team-member, .gallery-item {box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);}/* Optimize typography */ .section-title h2 {font-size: 1.8rem;}/* Simplify navigation */ .nav-links {backdrop-filter: none;-webkit-backdrop-filter: none;background-color: rgba(255, 255, 255, 0.98);}}