/* CSS for index_menu_newww.html */

* {
        font-family: 'Inter', sans-serif;
    }

    /* Mega Menu Dropdown Animation */
    .mega-dropdown {
        opacity: 0;
        visibility: hidden;
        transform: translateY(10px);
        transition: all 0.25s ease;
    }

    .nav-item:hover .mega-dropdown {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }

    /* Nav link hover effect */
    .nav-link {
        position: relative;
    }

    .nav-link::after {
        content: '';
        position: absolute;
        bottom: -2px;
        left: 0;
        width: 0;
        height: 2px;
        background: #046bfc;
        transition: width 0.3s ease;
    }

    .nav-link:hover::after {
        width: 100%;
    }

    /* Chevron rotation */
    .nav-item:hover .chevron {
        transform: rotate(180deg);
    }

    .chevron {
        transition: transform 0.25s ease;
    }

    /* Menu item hover */
    .menu-item {
        transition: all 0.2s ease;
    }

    .menu-item:hover {
        background: rgba(4, 107, 252, 0.08);
        transform: translateX(4px);
    }

    .menu-item:hover .menu-icon {
        background: #046bfc;
        color: white;
    }
    .menu-item:hover .menu-icon svg {
        color: white;
    }

    /* Language dropdown */
    .lang-dropdown {
        opacity: 0;
        visibility: hidden;
        transform: translateY(5px);
        transition: all 0.2s ease;
    }

    .lang-selector:hover .lang-dropdown {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }

    /* Button pill style */
    .btn-pill {
        border-radius: 50px;
    }

    /* Promo Banner Animation */
    .promo-message {
        animation: fadeInOut 4s ease-in-out infinite;
    }

    @keyframes fadeInOut {
        0%, 100% { opacity: 0; transform: translateY(-10px); }
        10%, 90% { opacity: 1; transform: translateY(0); }
    }

    .promo-banner {
        background: linear-gradient(90deg, #046bfc 0%, #04143d 30%, #04143d 70%, #046bfc 100%);
    }

    /* Enhanced dropdown styles */
    .dropdown-highlight {
        background: linear-gradient(135deg, rgba(4, 107, 252, 0.05) 0%, rgba(4, 107, 252, 0.1) 100%);
    }

    .feature-card {
        transition: all 0.3s ease;
        border: 1px solid transparent;
    }

    .feature-card:hover {
        border-color: rgba(4, 107, 252, 0.2);
        box-shadow: 0 8px 25px -5px rgba(4, 107, 252, 0.15);
        transform: translateY(-2px);
    }

    .hot-badge {
        animation: pulse 2s ease-in-out infinite;
    }

    @keyframes pulse {
        0%, 100% { transform: scale(1); }
        50% { transform: scale(1.05); }
    }

        /* Fix vertical centering for promo text */
        #promo-messages {
            display: flex;
            flex-direction: column;
            justify-content: center;
            height: 100%;
        }
        .promo-text {
            display: flex;
            align-items: center;
            justify-content: center;
            height: 100%;
        }
