/* index.html page styles (moved out of inline <style> blocks for the Content Security Policy) */
      /* Navbar - Always white/solid, fixed at top */
      .header {
        transition: all 0.3s ease;
        background: #ffffff !important;
        box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
        z-index: 9999;
      }
      .header .header-link {
        color: #333 !important;
      }
      /* Always show dark logo, hide white logo */
      .logo-white {
        display: none !important;
      }
      .logo-dark {
        display: block !important;
      }

      /* Mobile Dropdown Accordion */
      .mobile-submenu {
        display: none;
        overflow: hidden;
      }
      .mobile-dropdown.open .mobile-submenu {
        display: block;
      }
      .mobile-dropdown-icon {
        transition: transform 0.3s ease;
      }
      .mobile-dropdown.open .mobile-dropdown-icon {
        transform: rotate(180deg);
      }

      /* Desktop Dropdown Styling */
      .header-item.dropdown:hover > .dropdown-menu {
        display: block;
      }
      .dropdown-menu {
        margin-top: 0;
      }
      .dropdown-item:hover {
        background-color: #f0f7ff;
        color: #004b87;
      }

      /* Reduced banner */
      .banner-section {
        min-height: 98vh !important;
        padding-top: 100px;
      }
    

      /* Mobile Dropdown Accordion */
      .mobile-submenu {
        display: none;
        overflow: hidden;
      }
      .mobile-dropdown.open .mobile-submenu {
        display: block;
      }
      .mobile-dropdown-icon {
        transition: transform 0.3s ease;
      }
      .mobile-dropdown.open .mobile-dropdown-icon {
        transform: rotate(180deg);
      }

      /* IMPORTANT: Remove hover behavior - click only */
      .header-item.dropdown:hover > .dropdown-menu {
        display: none !important;
      }
      .header-item.dropdown > .dropdown-menu.show {
        display: block !important;
      }

      /* Dropdown item hover effect */
      .dropdown-item:hover {
        background-color: #f0f7ff;
        color: #004b87;
      }
    

              .btn-pop {
                transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
              }
              .btn-pop:hover {
                transform: translateY(-5px) scale(1.05);
                box-shadow: 0 15px 30px rgba(0, 75, 135, 0.4);
              }
            

      .service-card {
        transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
        min-height: 200px;
      }
      .service-card:hover {
        transform: translateY(-12px) scale(1.05);
        box-shadow: 0 20px 40px rgba(0, 75, 135, 0.25) !important;
      }
      .service-card:hover .icon-circle {
        transform: scale(1.15);
        box-shadow: 0 8px 20px rgba(0, 75, 135, 0.4);
      }
      .icon-circle {
        transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
      }
    

