
        body { font-family: 'Inter', sans-serif; font-size: 14px; scroll-behavior: smooth; color: #334155; overflow-x: hidden; }
        * { border-radius: 0 !important; }
        
        /* Navbar Animation */
        #mobile-menu { transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
        .nav-active { color: #0891b2; font-weight: 800; border-bottom: 2px solid #0891b2; }

        /* Desktop Dropdown Styles */
        .nav-item:hover .dropdown-menu { display: block; animation: navFadeUp 0.3s ease; }
        @keyframes navFadeUp { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }

        /* Mobile Submenu */
        .mobile-submenu { display: none; }
        .mobile-submenu.active { display: block; }

        /* Slider */
        .slide { display: none; }
        .slide.active { display: block; animation: fadeIn 0.8s ease; }
        @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }
        
        /* Achievement Hover */
        .achieve-card { position: relative; overflow: hidden; height: 220px; }
        .achieve-overlay { 
            position: absolute; inset: 0; background: rgba(8, 145, 178, 0.95); 
            display: flex; flex-direction: column; justify-content: center; align-items: center; 
            padding: 20px; opacity: 0; transition: 0.3s ease; color: white; text-align: center;
        }
        .achieve-card:hover .achieve-overlay { opacity: 1; }

        /* Section Styling */
        .section-padding { padding: 40px 0; }
        .hospital-img { object-fit: cover; width: 100%; height: 100%; transition: transform 0.5s ease; }
        .hospital-img:hover { transform: scale(1.05); }
        
        /* FAQ */
        .faq-content { display: none; }
        .faq-item.active .faq-content { display: block; }
        .faq-item.active i { transform: rotate(180deg); }

        /* General Reveal Animation */
        .reveal { opacity: 0; transform: translateY(20px); transition: all 0.6s ease-out; }
        .reveal.visible { opacity: 1; transform: translateY(0); }
   