
        /* Base font size transition for smooth resizing */
        html {
            transition: font-size 0.3s ease;
            scroll-behavior: smooth;
        }

        .glass-nav {
            background: rgba(255, 255, 255, 0.98);
            backdrop-filter: blur(10px);
            border-bottom: 1px solid rgba(0,0,0,0.05);
        }
        .hero-gradient {
            background: linear-gradient(135deg, rgba(0,104,55,0.9) 0%, rgba(0,77,41,0.95) 100%);
        }
        
        /* Mega Menu Styles */
        .mega-menu {
            opacity: 0;
            visibility: hidden;
            transition: all 0.3s ease;
            transform: translateY(10px);
        }
        
        .group:hover .mega-menu {
            opacity: 1;
            visibility: visible;
            transform: translateY(0);
        }

        /* Submenu arrow rotation */
        .group:hover .fa-chevron-down {
            transform: rotate(180deg);
            transition: transform 0.3s;
        }

        /* Nested Dropdown */
        .nested-dropdown {
            display: none;
            position: absolute;
            left: 101%;
            top: 0;
            width: 200px;
            background: white;
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
            border: 1px solid #f3f4f6;
        }
        .has-nested:hover .nested-dropdown {
            display: block;
        }
         /* Nested Dropdown */
        .nested-dropdownright {
            display: none;
            position: absolute;
            right: 101%;
            top: 0;
            width: 250px;
            background: white;
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
            border: 1px solid #f3f4f6;
        }
        .has-nested:hover .nested-dropdownright {
            display: block;
        }

        /* Slider Styles */
        .carousel-track {
            display: flex;
            transition: transform 0.5s ease-in-out;
        }
        .carousel-slide {
            min-width: 100%;
            position: relative;
        }
        .carousel-overlay {
            background: linear-gradient(to right, rgba(0, 77, 41, 0.9) 0%, rgba(0, 104, 55, 0.6) 50%, rgba(0,0,0,0) 100%);
        }
        
        /* Hide Scrollbar */
        .scrollbar-hide::-webkit-scrollbar {
            display: none;
        }
        .scrollbar-hide {
            -ms-overflow-style: none;
            scrollbar-width: none;
        }

    