@font-face {
    font-family: 'Ayandeh';
    src: url('/assets/Font/Ayandeh-Black.woff2');
    font-display: swap;
}

@font-face {
    font-family: 'bidad';
    src: url('/assets/Font/PortadaTextARA-Book.otf');
    font-display: swap;
}

@font-face {
    font-family: 'Portada';
    src: url('/assets/Font/PortadaTextARA-Book.otf');
    font-display: swap;
}

/* @import url('https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/Vazirmatn-font-face.css'); */

/* ==========================================================================
   Û±. Ø¨Ø®Ø´ Ù…ØªØºÛŒØ±Ù‡Ø§ÛŒ Ù‡ÙˆØ´Ù…Ù†Ø¯ ØªÙ… Ø¯ÙˆÚ¯Ø§Ù†Ù‡ (Ø¯Ø§Ø±Ú© Ùˆ Ù„Ø§ÛŒØª) Ù¾Ù„ØªÙ Ø±Ù… Ø§ÛŒÙ†ÙˆÙ‡
   ========================================================================== */

:root {
    /* Ø­Ø§Ù„Øª Ù„Ø§ÛŒØª Ù„ÙˆÚ©Ø³ØŒ Ù…Ù†Ø¸Ù… Ùˆ ÙÙˆÙ‚â€ŒØ§Ù„Ø¹Ø§Ø¯Ù‡ Ø®ÙˆØ§Ù†Ø§ (Premium Light Theme) - Ù¾ÛŒØ´â€ŒÙØ±Ø¶ Ø¬Ø¯ÛŒØ¯ */
    --ev-bg-main: #ffffff;
    --ev-bg-card: rgba(255, 255, 255, 0.75);
    --ev-bg-card-hover: #ffffff;
    --ev-bg-portal: #ffffff;
    --ev-bg-portal-side: #edf1f7;
    --ev-bg-vortex: #f4f6fa;
    --ev-text-main: #000000;
    /* Ø³Ø±Ù…Ù‡â€ŒØ§ÛŒ ØªÛŒØ±Ù‡ Ø¨Ø±Ø§ÛŒ Ø®ÙˆØ§Ù†Ø§ÛŒÛŒ Û±Û°Û°Ùª Ù…ØªÙ†â€ŒÙ‡Ø§ÛŒ Ø§ØµÙ„ÛŒ */
    --ev-text-muted: #475569;
    /* Ø±Ù†Ú¯ ØªÛŒØ±Ù‡ Ø¨Ù‡ÛŒÙ†Ù‡ Ø¨Ø±Ø§ÛŒ Ù…ØªÙ†â€ŒÙ‡Ø§ÛŒ ØªÙˆØ¶ÛŒØ­Ø§Øª */
    --ev-text-muted-deep: #64748b;
    /* Ø±Ù†Ú¯ Ù¾ÙÙ„ÛŒØ³â€ŒÙ‡ÙˆÙ„Ø¯Ø±Ù‡Ø§ Ùˆ Ù…ØªÙˆÙ† ÙØ±Ø¹ÛŒ */
    --ev-border-glow: rgba(15, 23, 42, 0.08);
    --ev-border-light: rgba(15, 23, 42, 0.05);
    --ev-border-nav: rgba(15, 23, 42, 0.06);
    --ev-glass-blur: blur(20px);
    --ev-shadow-main: rgba(15, 23, 42, 0.04);
    --ev-shadow-neon-cyan: rgba(0, 180, 216, 0.15);
    --ev-shadow-neon-green: rgba(0, 150, 90, 0.12);
    --ev-logo-filter: drop-shadow(0 4px 10px rgba(15, 23, 42, 0.1));
    --ev-hero-title: linear-gradient(#000000);
    /* Ø±Ù†Ú¯ ØªØ§ÛŒØªÙ„ Ø³Ú©Ø´Ù† Ø§ÙˆÙ„ Ø¯Ø± Ø­Ø§Ù„Øª Ù„Ø§ÛŒØª (Ù…Ø«Ù„Ø§ Ø³Ø±Ù…Ù‡â€ŒØ§ÛŒ ØªÛŒØ±Ù‡) */
    --ev-hero-text: text;
    --ev-hero-file: transparent;
    --ev-bg-test: linear-gradient(135deg, #3700ff, #00000080);
    --ev-title-gradient-color: linear-gradient(135deg, #3700ff92, #000000);
    --ev-header-glass: linear-gradient(135deg, #3700ff, #000000);
    --ev-text-glass: #ffffff !important;
    --ev-demo-btn: rgba(16, 2, 2, 0.842);
    --ev-btn-demo-color: rgb(255, 255, 255);
    --ev-text-cyan: linear-gradient(135deg, #005669, #000000);

}

[data-theme="dark"] {
    /* Ø­Ø§Ù„Øª Ø¯Ø§Ø±Ú© Ø³Ø§ÛŒØ¨Ø±Ù†ØªÛŒÚ© (Cybernetic Dark Theme) */
    --ev-bg-main: #080616e9;
    --ev-bg-card: #1a19536b;
    --ev-bg-card-hover: rgba(14, 22, 49, 0.4);
    --ev-bg-portal: rgba(9, 15, 36, 0.4);
    --ev-bg-portal-side: rgba(6, 11, 26, 0.2);
    --ev-bg-vortex: rgba(9, 15, 36, 0.8);
    --ev-text-main: #ffffff;
    --ev-text-muted: rgba(255, 255, 255, 0.6);
    --ev-text-muted-deep: rgba(255, 255, 255, 0.35);
    --ev-border-glow: rgba(255, 255, 255, 0.07);
    --ev-border-light: rgba(255, 255, 255, 0.04);
    --ev-border-nav: rgba(255, 255, 255, 0.12);
    --ev-glass-blur: blur(18px) saturate(160%);
    --ev-shadow-main: rgba(0, 0, 0, 0.3);
    --ev-shadow-neon-cyan: rgba(0, 210, 255, 0.15);
    --ev-shadow-neon-green: rgba(58, 255, 173, 0.15);
    --ev-logo-filter: drop-shadow(0 0 8px rgba(0, 82, 212, 0.4));
    --ev-hero-title: linear-gradient(135deg, #ffffff, #00d2ff);
    /* Ø±Ù†Ú¯ ØªØ§ÛŒØªÙ„ Ø³Ú©Ø´Ù† Ø§ÙˆÙ„ Ø¯Ø± Ø­Ø§Ù„Øª Ù„Ø§ÛŒØª (Ù…Ø«Ù„Ø§ Ø³Ø±Ù…Ù‡â€ŒØ§ÛŒ ØªÛŒØ±Ù‡) */
    --ev-hero-text: text;
    --ev-hero-file: transparent;
    --ev-bg-test: #0004ff5e;
    --ev-title-gradient-color: linear-gradient(135deg, #fff, #00d2ff);
    --ev-header-glass: linear-gradient(135deg, #00d2ff, #3affad);
    --ev-text-glass: #000000 !important;
    --ev-demo-btn: rgba(255, 255, 255, 0.05);
    --ev-btn-demo-color: white;
    --ev-text-cyan: linear-gradient(135deg, #00d2ff, #3affad);
}





/* ØªØ¹Ø±ÛŒÙ  Ù ÙˆÙ†Øª Ø§ØµÙ„ÛŒ */
html {
    scroll-behavior: smooth;
}

body {
    background-color: var(--ev-bg-main);
    color: var(--ev-text-main);
    min-height: 200vh;
    font-family: 'Vazirmatn', sans-serif;
}

body.theme-transitioning {
    transition: background-color 0.4s ease, color 0.4s ease;
}

.moshavere {
    margin-right: auto !important;
}

/* ==========================================================================
   Û². Ù‡Ø¯Ø± Ù„ÛŒÚ©ÙˆÛŒÛŒØ¯ Ú¯Ù„Ø³ (Liquid Glass Nav)
   ========================================================================== */
.liquid-glass-nav {
    background: var(--ev-bg-card);
    backdrop-filter: var(--ev-glass-blur);
    -webkit-backdrop-filter: var(--ev-glass-blur);
    border-bottom: 1px solid var(--ev-border-nav);
    box-shadow: 0 4px 30px var(--ev-shadow-main);
    transition: all 0.4s ease;
    border-radius: 100px;
}

.glass-toggler {
    border: 1px solid var(--ev-border-glow) !important;
    padding: 8px 12px;
    border-radius: 12px;
    background: var(--ev-bg-card);
    color: var(--ev-text-main);
    transition: 0.3s;
}

.glass-toggler:focus {
    box-shadow: 0 0 10px rgba(0, 210, 255, 0.5);
}

.nav-link-glass {
    color: var(--ev-text-muted) !important;
    font-weight: 500;
    padding: 8px 16px !important;
    border-radius: 10px;
    transition: all 0.3s ease;
    text-decoration: none;
}

.nav-link-glass:hover,
.nav-link-glass.active {
    color: #00d2ff !important;
    background: var(--ev-border-glow);
}

.btn-header-glass {
    background: var(--ev-header-glass);
    color: var(--ev-text-glass);
    font-weight: bold;
    border: none;
    border-radius: 12px;
    padding: 10px 24px;
    box-shadow: 0 4px 15px var(--ev-shadow-neon-cyan);
    transition: 0.3s;
}

.btn-header-glass:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(58, 255, 173, 0.5);
}

.glass-offcanvas {
    background: var(--ev-bg-main) !important;
    backdrop-filter: var(--ev-glass-blur) !important;
    -webkit-backdrop-filter: var(--ev-glass-blur) !important;
    border-left: 1px solid var(--ev-border-light) !important;
    width: 280px !important;
}

.bg-blob {
    position: absolute;
    top: -50px;
    right: 20%;
    width: 300px;
    height: 300px;
    background: linear-gradient(45deg, #00d2ff, #7928ca);
    border-radius: 50%;
    filter: blur(80px);
    z-index: -1;
    animation: floatBlob 8s infinite alternate ease-in-out;
    opacity: 0.6;
}



.bg-blob2 {
    position: absolute;
    top: -50px;
    right: 20%;
    width: 300px;
    height: 300px;
    background: linear-gradient(45deg, #00d2ff, #7928ca);
    border-radius: 50%;
    filter: blur(80px);
    z-index: -1;
    animation: floatBlob 8s infinite alternate ease-in-out;
    opacity: 0.6;
}

@keyframes floatBlob {
    0% {
        transform: translateY(0) scale(1);
    }

    100% {
        transform: translateY(40px) scale(1.2);
    }
}








@media (min-width: 992px) {
    .glass-dropdown {
        position: relative;
    }

    .glass-submenu {
        position: absolute;
        top: 100%;
        right: 0;

        /* ØªØºÛŒÛŒØ±Ø§Øª Ú©Ù„ÛŒØ¯ÛŒ Ø¨Ø±Ø§ÛŒ ØªØ¨Ø¯ÛŒÙ„ Ø¨Ù‡ Û³ Ø³ØªÙˆÙ† */
        display: grid;
        grid-template-columns: repeat(3, minmax(200px, 1fr));
        gap: 5px 15px;
        /* ÙØ§ØµÙ„Ù‡ Ø¨ÛŒÙ† Ø³ØªÙˆÙ†â€ŒÙ‡Ø§ Ùˆ Ø±Ø¯ÛŒÙâ€ŒÙ‡Ø§ */
        width: max-content;
        /* Ø¹Ø±Ø¶ Ù…Ù†Ùˆ Ø¨Ø± Ø§Ø³Ø§Ø³ ØªØ¹Ø¯Ø§Ø¯ Ø³ØªÙˆÙ†â€ŒÙ‡Ø§ Ø¨Ø§Ø² Ù…ÛŒâ€ŒØ´ÙˆØ¯ */
        max-width: 700px;
        /* Ø³Ù‚Ù Ø¹Ø±Ø¶ Ù…Ú¯Ø§ Ù…Ù†Ùˆ */
        background: rgba(16, 16, 16, 0.888);
        backdrop-filter: blur(20px);
        -webkit-backdrop-filter: blur(20px);
        border-radius: 16px;
        list-style: none;
        padding: 20px;
        margin-top: 15px;
        opacity: 0;
        visibility: hidden;
        transform: translateY(15px);
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.35);
        z-index: 1000;
    }

    /* Ø§ÙÚ©Øª Ù‡Ø§ÙˆØ± Ø¨Ø±Ø§ÛŒ Ø¨Ø§Ø² Ø´Ø¯Ù† Ø³Ø§Ø¨â€ŒÙ…Ù†Ùˆ */
    .glass-dropdown:hover .glass-submenu {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
        margin-top: 5px;
    }

    .glass-submenu a {
        display: block;
        padding: 10px 15px;
        color: rgba(255, 255, 255, 0.85);
        text-decoration: none;
        font-size: 0.88rem;
        text-align: right;
        border-radius: 8px;
        transition: all 0.2s ease;
        white-space: nowrap;
        /* Ø¬Ù„ÙˆÚ¯ÛŒØ±ÛŒ Ø§Ø² Ø¯Ùˆ Ø®Ø·ÛŒ Ø´Ø¯Ù† Ù…ØªÙ†â€ŒÙ‡Ø§ÛŒ Ø·ÙˆÙ„Ø§Ù†ÛŒ */
    }

    .glass-submenu a:hover {
        background: rgba(0, 210, 255, 0.15);
        color: #00d2ff;
        padding-right: 20px;
    }
}







@media (min-width: 992px) {
    .glass-dropdown {
        position: relative;
    }

    /* Ú©Ø§Ù†ØªÛŒÙ†Ø± Ø§ØµÙ„ÛŒ Ù…Ú¯Ø§ Ù…Ù†Ùˆ */
    .mega-menu-wrapper {
        position: absolute;
        top: 100%;
        right: -50px;
        /* ØªÙ†Ø¸ÛŒÙ… Ù…ÙˆÙ‚Ø¹ÛŒØª Ù†Ø³Ø¨Øª Ø¨Ù‡ Ø¢ÛŒØªÙ… Ø§ØµÙ„ÛŒ Ø¨Ø±Ø§ÛŒ ØªÙˆØ§Ø²Ù† Ø¨Ù‡ØªØ± */

        display: flex;
        flex-direction: row-reverse;
        /* Ø±Ø§Ø³Øª Ø¨Ù‡ Ú†Ù¾ Ú©Ø±Ø¯Ù† Ø³ØªÙˆÙ†â€ŒÙ‡Ø§ */
        gap: 30px;
        width: max-content;
        min-width: 750px;

        /* Ø§Ø³ØªØ§ÛŒÙ„ Ù…Ø§ÛŒØ¹ Ø´ÛŒØ´Ù‡â€ŒØ§ÛŒ Ù¾ÛŒØ´Ø±ÙØªÙ‡ */
        background: var(--ev-bg-main) !important;
        /* ØªØ±Ú©ÛŒØ¨ ØªÙ… ØªØ§Ø±ÛŒÚ© Ù„ÙˆÚ©Ø³ Ø¨Ø§ Ø´ÛŒØ´Ù‡ */
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        border: 1px solid var(--ev-border-nav);
        border-radius: 20px;

        padding: 25px;
        margin-top: 15px;
        opacity: 0;
        visibility: hidden;
        transform: translateY(20px) scale(0.98);
        transition: all 0.35s cubic-bezier(0.34, 1.56, 0.64, 1);
        /* Ø§Ù†ÛŒÙ…ÛŒØ´Ù† Ø¨Ø§Ø² Ø´Ø¯Ù† Ú©Ø´Ø³Ø§Ù†ÛŒ Ùˆ Ù†Ø±Ù… */
        box-shadow: 0 20px 50px rgba(0, 0, 0, 0.4),
            0 0 30px rgba(0, 210, 255, 0.05);
        /* Ù‡Ø§Ù„Ù‡ Ù†Ø¦ÙˆÙ†ÛŒ Ø¨Ø³ÛŒØ§Ø± Ù…Ù„Ø§ÛŒÙ… Ø§Ø·Ø±Ø§Ù Ù…Ù†Ùˆ */
        z-index: 1000;
    }

    /* ÙØ¹Ø§Ù„ Ø´Ø¯Ù† Ù‡Ø§ÙˆØ± Ø¨Ø§ Ø§ÙÚ©Øª Ù†Ø±Ù… */
    .glass-dropdown:hover .mega-menu-wrapper {
        opacity: 1;
        visibility: visible;
        transform: translateY(0) scale(1);
        margin-top: 8px;
    }

    /* Ø§Ø³ØªØ§ÛŒÙ„ Ø³ØªÙˆÙ†â€ŒÙ‡Ø§ */
    .mega-col {
        flex: 1;
        min-width: 220px;
    }

    /* Ø§ÛŒØ¬Ø§Ø¯ Ù„Ø§ÛŒÙ† Ø¬Ø¯Ø§Ú©Ù†Ù†Ø¯Ù‡ Ø´ÛŒØ´Ù‡â€ŒØ§ÛŒ Ø¨ÛŒÙ† Ø³ØªÙˆÙ†â€ŒÙ‡Ø§ */
    .mega-col:not(:last-child) {
        border-left: 1px solid var(--ev-border-light);
        padding-left: 20px;
    }

    /* Ø§Ø³ØªØ§ÛŒÙ„ ØªÛŒØªØ±Ù‡Ø§ÛŒ Ù‡Ø± Ø³ØªÙˆÙ† */
    .mega-title {
        color: var(--ev-text-glass);
        /* Ø±Ù†Ú¯ Ø¢Ø¨ÛŒ Ø´Ø§Ø®Øµ Ø§ÛŒÙ†ÙˆÙ‡ */
        font-size: 0.95rem;
        font-weight: 700;
        padding-bottom: 12px;
        margin-bottom: 15px;
        border-bottom: 2px solid var(--ev-border-glow);
        text-align: right;
        letter-spacing: 0.5px;
    }

    /* Ù„ÛŒØ³Øª Ø¯Ø§Ø®Ù„ Ù‡Ø± Ø³ØªÙˆÙ† */
    .mega-col ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .mega-col ul li {
        margin-bottom: 4px;
    }

    /* Ø§Ø³ØªØ§ÛŒÙ„ Ù„ÛŒÙ†Ú©â€ŒÙ‡Ø§ Ùˆ Ø§Ù†ÛŒÙ…ÛŒØ´Ù† Ù‡Ø§ÙˆØ± Ù‡Ø± Ø¢ÛŒØªÙ… */
    .mega-col ul li a {
        display: block;
        padding: 8px 12px;
        color: var(--ev-text-main) !important;
        text-decoration: none;
        font-size: 0.88rem;
        text-align: right;
        border-radius: 8px;
        transition: all 0.25s ease;
    }

    /* Ø§ÙÚ©Øª Ù‡Ø§ÙˆØ± ÙÙˆÙ‚â€ŒØ§Ù„Ø¹Ø§Ø¯Ù‡ Ø´ÛŒÚ© Ø¨Ø§ Ø¨Ú©â€ŒÚ¯Ø±Ø§Ù†Ø¯ Ø´ÛŒØ´Ù‡â€ŒØ§ÛŒ Ø±ÙˆØ´Ù†â€ŒØªØ± */
    .mega-col ul li a:hover {
        background: var(--ev-border-light); color: var(--ev-text-main) !important;
        padding-right: 18px;
        /* Ø¬Ø§Ø¨Ù‡â€ŒØ¬Ø§ÛŒÛŒ Ø¸Ø±ÛŒÙ Ø¨Ù‡ Ø±Ø§Ø³Øª Ù…ÙˆÙ‚Ø¹ Ù‡Ø§ÙˆØ± */
        box-shadow: inset 3px 0 0 #00d2ff;
        /* Ø§ÛŒØ¬Ø§Ø¯ ÛŒÚ© Ø®Ø· Ø¹Ù…ÙˆØ¯ÛŒ Ù…ØªØ­Ø±Ú© Ø³Ù…Øª Ø±Ø§Ø³Øª Ø¢ÛŒØªÙ… */
    }
}



/* --- Ø§Ø³ØªØ§ÛŒÙ„â€ŒÙ‡Ø§ÛŒ Ø²ÛŒØ±Ù…Ù†ÙˆÛŒ Ø³Ø§ÛŒØ¯Ø¨Ø§Ø± Ù…ÙˆØ¨Ø§ÛŒÙ„ --- */
.glass-sidebar-dropdown .sidebar-dropdown-toggle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.glass-sidebar-dropdown .arrow-icon {
    transition: transform 0.3s ease;
}

/* Ø§Ù†ÛŒÙ…ÛŒØ´Ù† Ú†Ø±Ø®Ø´ ÙÙ„Ø´ Ø²ÛŒØ±Ù…Ù†Ùˆ Ø¯Ø± Ù…ÙˆØ¨Ø§ÛŒÙ„ */
.glass-sidebar-dropdown.active .arrow-icon {
    transform: rotate(180deg);
    color: #00d2ff;
}

.sidebar-submenu-list {
    list-style: none;
    padding-right: 25px;
    margin: 0;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out;
    background: rgba(255, 255, 255, 0.03);
    border-radius: 8px;
}

.sidebar-submenu-list li a {
    display: block;
    padding: 8px 15px;
    color: rgba(255, 255, 255, 0.8);
    text-decoration: none;
    font-size: 0.85rem;
    text-align: right;
    border-right: 2px solid rgba(255, 255, 255, 0.1);
}

.sidebar-submenu-list li a:hover {
    color: #00d2ff;
    border-right-color: #00d2ff;
}






/* ==========================================================================
   Û³. Ú©Ø§Ø±Øªâ€ŒÙ‡Ø§ÛŒ ØªØ¹Ø±ÙÙ‡ Ùˆ ÙˆÛŒÚ˜Ú¯ÛŒâ€ŒÙ‡Ø§
   ========================================================================== */
.plan-card-standard {
    background: var(--ev-bg-card);
    border: 1px solid var(--ev-border-light);
    color: var(--ev-text-main);
    transition: all 0.4s ease;
    min-height: 520px;
    display: flex;
    flex-direction: column;
}

.plan-card-standard:hover {
    transform: translateY(-8px);
    border-color: var(--ev-border-glow);
    background: var(--ev-bg-card-hover);
}

.plan-card-vip {
    background: var(--ev-bg-card);
    border: 1px solid var(--ev-border-glow);
    color: var(--ev-text-main);
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    box-shadow: 0 15px 35px var(--ev-shadow-neon-cyan) !important;
    min-height: 550px;
    display: flex;
    flex-direction: column;
}

.plan-card-vip:hover {
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 20px 45px var(--ev-shadow-neon-green) !important;
    border-color: #3affad !important;
    background: var(--ev-bg-card-hover);
}

.btn-glow {
    transition: 0.3s;
}

.btn-glow:hover {
    box-shadow: 0 0 20px rgba(58, 255, 173, 0.6);
    transform: scale(1.02);
}

.feature-card {
    background: var(--ev-bg-card);
    border: 1px solid var(--ev-border-light);
    color: var(--ev-text-main);
    transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275), border-color 0.3s, box-shadow 0.3s !important;

}

.feature-card:hover {
    transform: scale(1.04) translateY(-5px) !important;
    border-color: rgba(0, 210, 255, 0.4) !important;
    box-shadow: 0 15px 30px var(--ev-shadow-neon-cyan) !important;
}

.sync-icon-animation {
    animation: slowRotate 8s infinite linear;
    display: inline-block;
}

@keyframes slowRotate {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.shield-pulse-animation {
    animation: securePulse 3s infinite ease-in-out;
    display: inline-block;
}

@keyframes securePulse {

    0%,
    100% {
        transform: scale(1);
        opacity: 1;
    }

    50% {
        transform: scale(1.08);
        opacity: 0.85;
    }
}

.monitor-glow-animation {
    animation: monitorGlow 4s infinite ease-in-out;
    display: inline-block;
}

@keyframes monitorGlow {

    0%,
    100% {
        filter: drop-shadow(0 0 0px rgba(244, 63, 94, 0));
        opacity: 0.9;
    }

    50% {
        filter: drop-shadow(0 0 8px rgba(244, 63, 94, 0.6));
        opacity: 1;
    }
}

.lightning-flash-animation {
    animation: lightningPulse 2s infinite ease-in-out;
    display: inline-block;
}

@keyframes lightningPulse {

    0%,
    30%,
    100% {
        opacity: 1;
        transform: scale(1);
    }

    15% {
        opacity: 0.4;
        transform: scale(0.9);
    }
}

/* ==========================================================================
   Û´. Ø¨Ø®Ø´ Ù¾ÛŒØ´Ù†Ù‡Ø§Ø¯ Ø¨ÛŒâ€ŒÙ‚ÛŒØ¯ Ùˆ Ø´Ø±Ø· Ùˆ ÙØ±Ù…â€ŒÙ‡Ø§
   ========================================================================== */
.promo-container {
    background: var(--ev-bg-card) !important;
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    border: 1px solid var(--ev-border-light);
    box-shadow: 0 20px 50px var(--ev-shadow-main) !important;
}

.input-group-custom {
    position: relative;
    width: 100%;
}

.input-icon {
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    color: var(--ev-text-muted);
    font-size: 16px;
    transition: color 0.3s;
    pointer-events: none;
    z-index: 5;
}

.form-control-glass {
    width: 100%;
    padding: 14px 45px 14px 16px;
    background: var(--ev-border-light);
    border: 1px solid var(--ev-border-glow);
    border-radius: 12px;
    color: var(--ev-text-main);
    font-size: 14px;
    transition: all 0.3s ease;
}

.form-control-glass:focus {
    background: var(--ev-bg-card-hover);
    border-color: #3affad;
    box-shadow: 0 0 15px var(--ev-shadow-neon-green);
    outline: none;
}

.form-control-glass:focus+.input-icon {
    color: #3affad;
}

.form-control-glass::placeholder {
    color: var(--ev-text-muted-deep);
}

.btn-submit-promo:hover {
    box-shadow: 0 0 25px rgba(58, 255, 173, 0.5);
    transform: translateY(-2px);
}

.mock-page-floating {
    position: relative;
    z-index: 2;
    animation: mainFloat 5s infinite ease-in-out;
}

.main-laptop-icon {
    font-size: 110px;
    color: var(--ev-text-main);
    filter: drop-shadow(0 10px 20px rgba(0, 210, 255, 0.3));
}

.floating-bubble {
    position: absolute;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);
    border: 1px solid var(--ev-border-glow);
}

.bubble-1 {
    background: linear-gradient(135deg, #ff007f, #7f00ff);
    color: #fff;
    top: -20px;
    left: -20px;
    animation: bubbleFloat1 4s infinite ease-in-out;
}

.bubble-2 {
    background: linear-gradient(135deg, #00d2ff, #0066ff);
    color: #fff;
    bottom: 0px;
    right: -25px;
    animation: bubbleFloat2 4.5s infinite ease-in-out;
}

.bubble-3 {
    background: linear-gradient(135deg, #3affad, #00b36b);
    color: #000;
    top: 30px;
    right: -30px;
    animation: bubbleFloat3 3.5s infinite ease-in-out;
}

@keyframes mainFloat {

    0%,
    100% {
        transform: translateY(0px) rotate(0deg);
    }

    50% {
        transform: translateY(-12px) rotate(2deg);
    }
}

@keyframes bubbleFloat1 {

    0%,
    100% {
        transform: translateY(0) scale(1);
    }

    50% {
        transform: translateY(-15px) scale(1.05);
    }
}

@keyframes bubbleFloat2 {

    0%,
    100% {
        transform: translateY(0) translateX(0);
    }

    50% {
        transform: translateY(12px) translateX(8px);
    }
}

@keyframes bubbleFloat3 {

    0%,
    100% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.15) translateY(-8px);
    }
}

.filter-blur {
    filter: blur(50px);
}

/* ==========================================================================
   Ûµ. ØªØ§ÛŒÙ…â€ŒÙ„Ø§ÛŒÙ† Ùˆ Ø±ÛŒÙ„ Ù…ØªØ­Ø±Ú© Ù„ÙˆÚ¯ÙˆÙ‡Ø§
   ========================================================================== */
.timeline-wrapper {
    position: relative;
    padding: 20px 0;
}

.timeline-line {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 2px;
    background: linear-gradient(to bottom, #00d2ff, #3affad, #f43f5e);
    box-shadow: 0 0 15px rgba(0, 210, 255, 0.5);
    z-index: 1;
}

.timeline-card {
    background: var(--ev-bg-card);
    border: 1px solid var(--ev-border-light);
    color: var(--ev-text-main);
    transition: all 0.3s ease;
    z-index: 5;
    border-radius: 20px !important;
}

.timeline-card:hover {
    transform: translateY(-5px);
    border-color: var(--ev-border-glow) !important;
    background: var(--ev-bg-card-hover);
    box-shadow: 0 10px 30px var(--ev-shadow-neon-cyan) !important;
}

.step-number {
    position: absolute;
    left: 25px;
    top: 15px;
    font-size: 45px;
    font-weight: 900;
    color: var(--ev-text-main);
    opacity: 0.12;
    font-family: sans-serif;
    user-select: none;
    transition: opacity 0.3s;
}

.timeline-card:hover .step-number {
    opacity: 0.35;
}

@media (max-width: 991.98px) {
    .timeline-line {
        left: auto;
        right: 15px;
        transform: none;
    }

    .timeline-content-col {
        padding-right: 45px !important;
        padding-left: 15px !important;
    }

    .step-number {
        left: auto;
        right: 25px;
    }
}

.pure-logos-viewport {
    width: 100%;
    overflow: hidden;
    padding: 10px 0;
    display: flex;
    align-items: center;
    background: transparent !important;
    border: none !important;
    direction: ltr !important;
}

.pure-logos-track {
    display: flex;
    white-space: nowrap;
    width: max-content;
    gap: 3rem;
    animation: scrollRawLogos 25s linear infinite;
}

.pure-logos-viewport:hover .pure-logos-track {
    animation-play-state: paused;
}

.raw-logo-img {
    height: 55px;
    width: auto;
    object-fit: contain;
    opacity: 0.6;
    filter: grayscale(100%);
    transition: all 0.3s ease;
    cursor: pointer;
}

.raw-logo-img:hover {
    opacity: 1;
    filter: grayscale(0%);
    transform: scale(1.06);
}

@media (max-width: 767.98px) {
    .pure-logos-viewport:hover .pure-logos-track {
        animation-play-state: running;
    }

    .raw-logo-img {
        height: 45px;
        opacity: 1 !important;
        filter: grayscale(0%) !important;
    }
}

@keyframes scrollRawLogos {
    0% {
        transform: translate3d(0, 0, 0);
    }

    100% {
        transform: translate3d(-50%, 0, 0);
    }
}


/* ==========================================================================
   Ù¾Ø³â€ŒØ²Ù…ÛŒÙ†Ù‡ Ø²Ù†Ø¯Ù‡ Ùˆ Ù„Ø§ÛŒÙˆ Ø³Ø§ÛŒØ¨Ø± Ú¯Ø±ÛŒØ¯ Ø¨Ø±Ø§ÛŒ Ø³Ú©Ø´Ù† Ø§Ù‚Ø³Ø§Ø·ÛŒ (Ø§ÛŒÙ†ÙˆÙ‡ Ù¾Ø±Ùˆ)
   ========================================================================== */

.enove-installment-section {
    padding: 80px 0;
    position: relative;
    overflow: hidden;
    /* ÛŒÚ© Ø¨Ú©â€ŒÚ¯Ø±Ø§Ù†Ø¯ Ø¹Ù…ÛŒÙ‚ Ú©Ù‡ Ø®Ø·ÙˆØ· Ù„Ø§ÛŒÙˆ Ø±ÙˆÛŒ Ø¢Ù† Ø¨Ø¯Ø±Ø®Ø´Ù†Ø¯ */
    background: radial-gradient(circle at 50% 50%, rgba(10, 25, 47, 0.4) 0%, rgba(6, 11, 26, 0.8) 100%);
}

/* Ø³Ø§Ø®Øª Ù„Ø§ÛŒÙ‡ Ø®Ø·ÙˆØ· Ø²Ù†Ø¯Ù‡ */
.live-cyber-grid {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image:
        linear-gradient(rgba(0, 210, 255, 0.05) 1px, transparent 1px),
        linear-gradient(90deg, rgba(0, 210, 255, 0.05) 1px, transparent 1px);
    background-size: 40px 40px;
    /* Ø§Ù†Ø¯Ø§Ø²Ù‡ Ù…Ø±Ø¨Ø¹â€ŒÙ‡Ø§ÛŒ Ø´Ø¨Ú©Ù‡ */
    background-position: center;
    mask-image: radial-gradient(circle at 50% 50%, black 40%, transparent 80%);
    -webkit-mask-image: radial-gradient(circle at 50% 50%, black 40%, transparent 80%);
    z-index: 0;
    pointer-events: none;
}

/* Ø§Ù†ÛŒÙ…ÛŒØ´Ù† Ø¬Ø±ÛŒØ§Ù† Ù†ÙˆØ±ÛŒ Ù„Ø§ÛŒÙˆ Ø¯Ø± Ù¾Ø³â€ŒØ²Ù…ÛŒÙ†Ù‡ */
@keyframes grid-pulse {
    0% {
        opacity: 0.3;
        transform: scale(1);
    }

    50% {
        opacity: 0.7;
        transform: scale(1.02);
        filter: saturate(150%);
    }

    100% {
        opacity: 0.3;
        transform: scale(1);
    }
}

.live-cyber-grid::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: radial-gradient(circle at 50% 50%, rgba(58, 255, 173, 0.15), transparent 60%);
    animation: grid-pulse 8s infinite ease-in-out;
    z-index: 1;
}

/* Ù…Ù‡Ø§Ø± ØªØ¯Ø§Ø®Ù„ Ù„Ø§ÛŒÙ‡â€ŒÙ‡Ø§ Ø¬Ù‡Øª Ø¨Ø§Ù„Ø§ Ø¢Ù…Ø¯Ù† Ù…Ø­ØªÙˆØ§ÛŒ Ú©Ø§Ø±Øªâ€ŒÙ‡Ø§ Ø±ÙˆÛŒ Ù¾Ø³â€ŒØ²Ù…ÛŒÙ†Ù‡ Ø²Ù†Ø¯Ù‡ */
.enove-installment-section .container {
    position: relative;
    z-index: 2;
}

/* --------------------------------------------------------------------------
   Ø¨Ù‡ÛŒÙ†Ù‡â€ŒØ³Ø§Ø²ÛŒ Û±Û°Û°Ùª Ù„Ø§ÛŒÙˆ Ú¯Ø±ÛŒØ¯ Ø¨Ø±Ø§ÛŒ ØªÙ… Ù„Ø§ÛŒØª (Ø±ÙˆØ´Ù†)
   -------------------------------------------------------------------------- */
html[data-theme="light"] .enove-installment-section {
    background: radial-gradient(circle at 50% 50%, #f1f5f9 0%, #e2e8f0 100%);
}

html[data-theme="light"] .live-cyber-grid {
    background-image:
        linear-gradient(rgba(0, 180, 216, 0.08) 1px, transparent 1px),
        linear-gradient(90deg, rgba(0, 180, 216, 0.08) 1px, transparent 1px);
}

html[data-theme="light"] .live-cyber-grid::before {
    background: radial-gradient(circle at 50% 50%, rgba(0, 180, 216, 0.1), transparent 60%);
}





/* ==========================================================================
   Û·. Ø³ÛŒØ³ØªÙ… Ù†Ø¸Ø±Ø§Øª Ù…Ø´ØªØ±ÛŒØ§Ù† Ùˆ Ø¢Ú©Ø§Ø±Ø¯Ø¦ÙˆÙ† Ø³ÙˆØ§Ù„Ø§Øª
   ========================================================================== */
.testimonial-card {
    background: var(--ev-bg-card);
    border: 1px solid var(--ev-border-light);
    color: var(--ev-text-main);
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    z-index: 2;
    border-radius: 24px !important;
}

.quote-back-icon {
    position: absolute;
    top: -15px;
    left: 15px;
    font-size: 90px;
    color: var(--ev-text-main);
    opacity: 0.03;
    transform: rotate(180deg);
    pointer-events: none;
}

.testimonial-card:hover {
    transform: translateY(-8px);
    border-color: var(--ev-border-glow) !important;
    background: var(--ev-bg-card-hover);
    box-shadow: 0 15px 35px var(--ev-shadow-neon-cyan) !important;
}

.active-testimonial {
    border-color: rgba(58, 255, 173, 0.25) !important;
    background: var(--ev-bg-card-hover) !important;
}

.testimonial-text {
    font-size: 14px;
    text-align: justify;
}

.client-avatar-placeholder {
    width: 48px;
    height: 48px;
    min-width: 48px;
    font-family: sans-serif;
    font-size: 15px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}

.carousel-nav-btn {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background: var(--ev-bg-card);
    border: 1px solid var(--ev-border-glow);
    color: var(--ev-text-main);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    transition: all 0.25s ease;
}

.carousel-nav-btn:active {
    background: #00d2ff;
    color: #060b1a;
    border-color: transparent;
    transform: scale(0.92);
}

@media (max-width: 991.98px) {
    .testimonial-mobile-swiper .carousel-item {
        transition: transform 0.5s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
}

.client-avatar-img {
    width: 48px;
    height: 48px;
    min-width: 48px;
    max-height: 48px;
    object-fit: cover;
    border: 2px solid var(--ev-border-glow);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
    transition: border-color 0.3s ease;
}

.testimonial-card:hover .client-avatar-img {
    border-color: #00d2ff;
}

.active-testimonial:hover .client-avatar-img {
    border-color: #3affad;
}

.faq-item-glass {
    background: var(--ev-bg-card);
    border: 1px solid var(--ev-border-light);
    border-radius: 20px !important;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.faq-trigger-btn {
    width: 100%;
    padding: 24px 30px;
    background: transparent;
    border: none;
    color: var(--ev-text-main);
    font-size: 16px;
    font-weight: 700;
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    box-shadow: none !important;
    transition: all 0.3s ease;
}

.faq-number {
    font-family: sans-serif;
    font-size: 14px;
    color: #3affad;
    opacity: 0.6;
    margin-left: 10px;
    font-weight: 800;
}

.faq-icon-wrapper {
    width: 36px;
    height: 36px;
    min-width: 36px;
    border-radius: 50%;
    background: var(--ev-border-light);
    border: 1px solid var(--ev-border-glow);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    color: var(--ev-text-main);
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.faq-trigger-btn:not(.collapsed) {
    color: #3affad;
    background: rgba(58, 255, 173, 0.02);
}

.faq-item-glass:has(.faq-trigger-btn:not(.collapsed)) {
    border-color: rgba(58, 255, 173, 0.3);
    background: var(--ev-bg-card-hover);
    box-shadow: 0 15px 35px var(--ev-shadow-neon-green);
}

.faq-trigger-btn:not(.collapsed) .faq-icon-wrapper {
    background: #3affad;
    color: #060b1a;
    transform: rotate(135deg);
    border-color: transparent;
    box-shadow: 0 0 15px rgba(58, 255, 173, 0.4);
}

.faq-body-content {
    padding: 0 30px 24px 30px;
    color: var(--ev-text-muted);
    font-size: 14.5px;
    text-align: justify;
    border-top: 1px solid var(--ev-border-light);
    padding-top: 20px;
    animation: fadeInFaqText 0.4s ease forwards;
}

@keyframes fadeInFaqText {
    from {
        opacity: 0;
        transform: translateY(-5px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (max-width: 767.98px) {
    .faq-trigger-btn {
        padding: 20px;
        font-size: 14px;
        line-height: 1.6;
    }

    .faq-body-content {
        padding: 0 20px 20px 20px;
        font-size: 13.5px;
    }
}








/* ==========================================================================
   Ù…Ø¹Ù…Ø§Ø±ÛŒ ÙØ´Ø±Ø¯Ù‡ Ùˆ ØªØ¹Ø§Ù…Ù„ÛŒ Ø§Ø¹Ø¶Ø§ÛŒ ØªÛŒÙ… Ø§ÛŒÙ†ÙˆÙ‡ (Grid Layout)
   ========================================================================== */

/* Ú©Ø§Ù†ØªÛŒÙ†Ø± Ø§ØµÙ„ÛŒ Ú†ÛŒØ¯Ù…Ø§Ù† Ø¢ÙˆØ§ØªØ§Ø±Ù‡Ø§ Ø¯Ø± Ú©Ù†Ø§Ø± Ù‡Ù… */
.team-avatars-grid-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 15px;
    max-width: 800px;
    margin: 0 auto;
}

/* Ø¢ÛŒØªÙ…â€ŒÙ‡Ø§ÛŒ Ø¢ÙˆØ§ØªØ§Ø± Ù‚Ø§Ø¨Ù„ Ú©Ù„ÛŒÚ© */
.avatar-clickable-item {
    cursor: pointer;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.mini-circle-frame {
    width: 75px;
    height: 75px;
    border-radius: 50%;
    padding: 3px;
    background: var(--ev-bg-card);
    border: 2px solid var(--ev-border-light);
    overflow: hidden;
    transition: all 0.3s ease;
}

.mini-circle-frame img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
    filter: grayscale(40%);
    /* Ø³ÛŒØ§Ù‡ Ø³ÙÛŒØ¯ Ù…Ù„Ø§ÛŒÙ… Ø¯Ø± Ø­Ø§Ù„Øª Ø¹Ø§Ø¯ÛŒ Ø¨Ø±Ø§ÛŒ Ù‡Ø§Ø±Ù…ÙˆÙ†ÛŒ Ø¨ÛŒØ´ØªØ± */
    transition: all 0.3s ease;
}

/* Ø§Ø³ØªØ§ÛŒÙ„ Ø­Ø§Ù„Øª ÙØ¹Ø§Ù„ Ùˆ Ù‡Ø§ÙˆØ± Ø¢ÙˆØ§ØªØ§Ø±Ù‡Ø§ */
.avatar-clickable-item:hover .mini-circle-frame img,
.avatar-clickable-item.active .mini-circle-frame img {
    filter: grayscale(0%);
    transform: scale(1.05);
}

.avatar-clickable-item.active .mini-circle-frame.border-cyan {
    border-color: #00d2ff !important;
    box-shadow: 0 0 15px rgba(0, 210, 255, 0.4);
}

.avatar-clickable-item.active .mini-circle-frame.border-green {
    border-color: #3affad !important;
    box-shadow: 0 0 15px rgba(58, 255, 173, 0.4);
}

/* Ø¨Ø§Ú©Ø³ Ù†Ù…Ø§ÛŒØ´ Ø§Ø·Ù„Ø§Ø¹Ø§Øª ÛŒÚ©Ù¾Ø§Ø±Ú†Ù‡ Ø¯Ø± Ù¾Ø§ÛŒÛŒÙ† */
.team-details-display-box {
    background: var(--ev-bg-card);
    backdrop-filter: var(--ev-glass-blur);
    -webkit-backdrop-filter: var(--ev-glass-blur);
    border: 1px solid var(--ev-border-light) !important;
    border-radius: 20px !important;
    padding: 20px 25px;
    margin-top: 15px;
    box-shadow: 0 10px 30px var(--ev-shadow-main);
    min-height: 130px;
    transition: all 0.3s ease;
}

.member-display-name {
    color: var(--ev-text-main);
    font-size: 16px;
    font-weight: 800;
    margin: 0;
}

.member-display-role {
    font-size: 12px;
    font-weight: 700;
    color: #00d2ff;
    background: rgba(0, 210, 255, 0.08);
    padding: 4px 10px;
    border-radius: 6px;
}

.member-display-bio {
    color: var(--ev-text-muted);
    font-size: 13.5px;
    line-height: 1.8;
    margin-top: 12px;
    text-align: justify;
}

/* --------------------------------------------------------------------------
   Ø³Ø§Ø®ØªØ§Ø± Ú©Ø§Ù…Ù„Ø§Ù‹ ÙÛŒÚ©Ø³ Ùˆ Ù…Ù†Ø¸Ù… Û³ Ø¯Ø± Û³ Ù…Ø®ØµÙˆØµ Ú¯ÙˆØ´ÛŒâ€ŒÙ‡Ø§ÛŒ Ù…ÙˆØ¨Ø§ÛŒÙ„
   -------------------------------------------------------------------------- */
@media (max-width: 575.98px) {
    .team-avatars-grid-wrapper {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        /* ØªÙ‚Ø³ÛŒÙ… Ø¯Ù‚ÛŒÙ‚ Ø¨Ù‡ Û³ Ø³ØªÙˆÙ† Ù…Ø³Ø§ÙˆÛŒ */
        gap: 12px;
        max-width: 280px;
        /* Ù…Ù‡Ø§Ø± Ø¹Ø±Ø¶ Ø¨Ø±Ø§ÛŒ Ú†ÛŒØ¯Ù…Ø§Ù† Ù…Ø±Ø¨Ø¹ÛŒ Ø´ÛŒÚ© */
    }

    .mini-circle-frame {
        width: 70px;
        /* Ú©Ù…ÛŒ Ú©ÙˆÚ†Ú©â€ŒØªØ± Ø¨Ø±Ø§ÛŒ Ø¬Ø§ Ø´Ø¯Ù† Ø¯Ø± ØªÙ…Ø§Ù… Ù…ÙˆØ¨Ø§ÛŒÙ„â€ŒÙ‡Ø§ */
        height: 70px;
        margin: 0 auto;
    }

    .team-details-display-box {
        padding: 15px 18px;
    }

    .team-details-display-box .d-flex {
        flex-direction: column;
        align-items: flex-start !important;
        gap: 6px;
    }
}











/* ==========================================================================
   Û¹. Ù¾ÙˆØ±ØªØ§Ù„ ÙØ±Ù… Ø«Ø¨Øª Ù†Ø§Ù… Ù‡ÙˆØ´Ù…Ù†Ø¯ Ø§Ø®ØªØµØ§ØµÛŒ Ø¨Ø§ Ù„ÙˆÚ¯Ùˆ
   ========================================================================== */
.enove-portal-card {
    background: var(--ev-bg-portal);
    backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px);
    border: 1px solid var(--ev-border-light);
    border-radius: 40px;
    box-shadow: 0 40px 80px var(--ev-shadow-main);
}

.border-content-side {
    border-right: 1px solid var(--ev-border-light);
    background: var(--ev-bg-portal-side);
}

.logo-vortex-container {
    position: relative;
    width: 240px;
    height: 240px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.enove-img-holder-circle {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    background: var(--ev-bg-vortex);
    border: 2px solid var(--ev-border-glow);
    box-shadow: 0 10px 30px var(--ev-shadow-main), inset 0 0 20px rgba(0, 210, 255, 0.1);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    z-index: 10;
}

.enove-actual-logo {
    width: 100%;
    height: 100%;
    object-fit: contain;
    filter: var(--ev-logo-filter);
}

.vortex-rotate-line {
    position: absolute;
    width: 190px;
    height: 190px;
    border-radius: 50%;
    border: 2px dashed rgba(0, 210, 255, 0.3);
    border-top-color: #3affad;
    border-bottom-color: #00d2ff;
    z-index: 5;
    animation: spinLine 8s linear infinite;
}

.vortex-wave {
    position: absolute;
    width: 240px;
    height: 240px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(0, 210, 255, 0.08) 0%, transparent 70%);
    z-index: 1;
}

.vortex-wave.wave-1 {
    animation: wavePulse 5s infinite ease-in-out;
}

.vortex-wave.wave-2 {
    animation: wavePulse 5s infinite ease-in-out 2.5s;
}

@keyframes spinLine {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes wavePulse {
    0% {
        transform: scale(0.85);
        opacity: 0.4;
    }

    50% {
        transform: scale(1.2);
        opacity: 0.9;
    }

    100% {
        transform: scale(0.85);
        opacity: 0.4;
    }
}

.input-glow-wrapper {
    position: relative;
}

.field-icon {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    color: var(--ev-text-muted-deep);
    font-size: 16px;
    pointer-events: none;
    transition: all 0.3s ease;
}

.enove-input {
    width: 100%;
    padding: 16px 52px 16px 20px;
    background: var(--ev-border-light);
    border: 1px solid var(--ev-border-glow);
    border-radius: 16px;
    color: var(--ev-text-main);
    font-size: 14px;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.enove-input:focus {
    outline: none;
    background: var(--ev-bg-card-hover);
    border-color: #00d2ff;
    box-shadow: 0 0 15px var(--ev-shadow-neon-cyan);
}

.enove-input:focus~.field-icon {
    color: #00d2ff;
    text-shadow: 0 0 8px rgba(0, 210, 255, 0.6);
}

.enove-input.ltr-field {
    text-align: left;
    direction: ltr;
    padding: 16px 20px 16px 52px;
}

.field-icon.phone-icon-pos {
    right: auto;
    left: 20px;
}

.enove-input::placeholder {
    color: var(--ev-text-muted-deep);
}

.btn-enove-submit {
    background: linear-gradient(135deg, #00d2ff, #3affad);
    color: #060b1a;
    border: none;
    border-radius: 16px;
    font-size: 15px;
    transition: all 0.4s ease;
    box-shadow: 0 10px 25px var(--ev-shadow-neon-cyan);
}

.btn-enove-submit:hover {
    transform: translateY(-2px);
    box-shadow: 0 15px 30px rgba(58, 255, 173, 0.3);
    color: #060b1a;
}

@media (max-width: 991.98px) {
    .border-content-side {
        border-right: none;
        border-bottom: 1px solid var(--ev-border-light);
        padding: 40px 20px !important;
    }

    .logo-vortex-container {
        width: 200px;
        height: 200px;
    }

    .enove-img-holder-circle {
        width: 130px;
        height: 130px;
    }
}

.tracking-widest {
    letter-spacing: 2px;
}

/* ==========================================================================
   Û±Û°. ÙÙˆØªØ± Ù„ÙˆÚ©Ø³ Ùˆ Ø´ÛŒØ´Ù‡â€ŒØ§ÛŒ Ø´Ø±Ú©Øª Ø§ÛŒÙ†ÙˆÙ‡ (RTL ÙÛŒÚ©Ø³ Ø´Ø¯Ù‡)
   ========================================================================== */
.enove-premium-footer {
    background: var(--ev-bg-portal);
    backdrop-filter: var(--ev-glass-blur);
    -webkit-backdrop-filter: var(--ev-glass-blur);
    border-top: 1px solid var(--ev-border-glow);
    z-index: 10;
    text-align: right !important;
}

.footer-top-line {
    width: 100%;
    height: 2px;
    background: linear-gradient(90deg, transparent, #00d2ff, #3affad, transparent);
}

.footer-title {
    color: var(--ev-text-main);
    font-size: 16px;
    font-weight: 700;
    position: relative;
    padding-bottom: 12px;
    text-align: right;
}

.footer-title::after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 35px;
    height: 2px;
    background: #00d2ff;
    border-radius: 2px;
}

.footer-links-list li {
    margin-bottom: 14px;
    text-align: right;
}

.footer-links-list li a {
    color: var(--ev-text-muted);
    text-decoration: none;
    font-size: 13.5px;
    transition: all 0.3s ease;
    display: inline-block;
}

.link-bullet {
    font-size: 10px;
    color: var(--ev-text-muted-deep);
    margin-left: 6px;
    transition: all 0.3s ease;
    display: inline-block;
}

.footer-links-list li a:hover {
    color: #00d2ff;
    transform: translateX(-5px);
}

.contact-icon {
    font-size: 14px;
}

.text-cyan {
    color: #00d2ff;
}

.text-green {
    color: #3affad;
}

.trust-badge-holder {
    width: 85px;
    height: 85px;
    border-radius: 18px;
    background: var(--ev-bg-card);
    border: 1px solid var(--ev-border-glow);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    box-shadow: inset 0 0 15px var(--ev-border-light);
}

.trust-badge-holder img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: all 0.3s ease;
}

.trust-badge-holder:hover {
    background: var(--ev-bg-card-hover);
    border-color: #3affad;
    box-shadow: 0 10px 20px var(--ev-shadow-neon-green);
    transform: translateY(-3px);
}

.f-social-btn {
    width: 36px;
    height: 36px;
    border-radius: 10px;
    background: var(--ev-bg-card);
    border: 1px solid var(--ev-border-glow);
    color: var(--ev-text-muted);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    text-decoration: none;
    transition: all 0.3s ease;
}

.f-social-btn:hover {
    background: #00d2ff;
    color: #060b1a;
    border-color: transparent;
    box-shadow: 0 0 15px rgba(0, 210, 255, 0.3);
    transform: translateY(-2px);
}

.footer-bottom-bar {
    border-top: 1px solid var(--ev-border-light);
    background: var(--ev-bg-portal-side);
}

.text-gradient-cyan {
    background: var(--ev-text-cyan);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold;
}

.enove-back-to-top {
    position: fixed;
    bottom: 30px;
    left: 30px;
    right: auto !important;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background: var(--ev-bg-card);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(0, 210, 255, 0.3);
    color: #00d2ff;
    text-decoration: none;
    z-index: 999;
    transition: all 0.3s ease;
    box-shadow: 0 5px 15px var(--ev-shadow-main);
}

.enove-back-to-top:hover {
    background: #00d2ff;
    color: #060b1a;
    box-shadow: 0 0 20px rgba(0, 210, 255, 0.5);
    transform: translateY(-3px);
}

.fs-7 {
    font-size: 13px !important;
}

.fs-8 {
    font-size: 12px !important;
}

.fs-9 {
    font-size: 11px !important;
}




.glass-toggler {
    background: var(--ev-bg-card) !important;
    border: 1px solid var(--ev-border-glow) !important;
    backdrop-filter: var(--ev-glass-blur);
    -webkit-backdrop-filter: var(--ev-glass-blur);
    transition: all 0.3s ease;
}

.glass-toggler:hover {
    transform: scale(1.08);
    box-shadow: 0 0 15px var(--ev-shadow-neon-cyan);
}


/* Ø§ÙˆØ±Ø±Ø§ÛŒØ¯ Ú©Ø±Ø¯Ù† Ú©Ù„Ø§Ø³â€ŒÙ‡Ø§ÛŒ Ø±Ù†Ú¯ÛŒ Ø³Ø®ØªÙ Ø¨ÙˆØªâ€ŒØ§Ø³ØªØ±Ù¾ Ø¨Ø±Ø§ÛŒ ÙÛŒÚ©Ø³ Ø´Ø¯Ù† Ø®ÙˆØ§Ù†Ø§ÛŒÛŒ Ø¯Ø± Ù„Ø§ÛŒØª */
.text-white,
.text-white-50,
.card h1,
.card h2,
.card h3,
.card h4,
.card h5,
.card p,
.plan-card-standard h3,
.plan-card-standard p,
.plan-card-vip h3,
.plan-card-vip p,
.installment-card h2,
.installment-card h3,
.installment-card li {
    color: var(--ev-text-main) !important;
}

/* Ø§ØµÙ„Ø§Ø­ Ø±Ù†Ú¯ Ù…ØªÙˆÙ† Ú©Ù…â€ŒØ§Ù‡Ù…ÛŒØªâ€ŒØªØ± Ùˆ ØªÙˆØ¶ÛŒØ­Ø§Øª ÙØ±Ø¹ÛŒ */
p.text-white-50,
span.text-white-50,
.footer-about-text,
.footer-contact-list span,
.feature-card p,
.timeline-card p,
.testimonial-card p,
.faq-body-content {
    color: var(--ev-text-muted) !important;
}

/* ØªØµØ­ÛŒØ­ Ù¾Ø³â€ŒØ²Ù…ÛŒÙ†Ù‡ Ú©Ø§Ø±Øªâ€ŒÙ‡Ø§ Ø¨Ø± Ø§Ø³Ø§Ø³ ØªÙ… ÙØ¹Ø§Ù„ */
.plan-card-standard,
.plan-card-vip,
.feature-card,
.timeline-card,
.installment-card,
.testimonial-card,
.faq-item-glass {
    background: var(--ev-bg-card) !important;
    border: 1px solid var(--ev-border-light) !important;
    color: var(--ev-text-main) !important;
}

/* Ø§Ø³ØªØ§ÛŒÙ„ Ù‡Ø§ÙˆØ± Ú©Ø§Ø±Øªâ€ŒÙ‡Ø§ */
.plan-card-standard:hover,
.plan-card-vip:hover,
.feature-card:hover,
.timeline-card:hover,
.installment-card:hover {
    background: var(--ev-bg-card-hover) !important;
}

.eleman-site {
    background: var(--ev-bg-test);
}

.title-gradient-color {
    font-family: 'Ayandeh';
    background: var(--ev-title-gradient-color);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.view-demo-btn {
    background: var(--ev-demo-btn);
    color: var(--ev-btn-demo-color);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 12px;
    transition: 0.3s;
}






/* ==========================================================================
   Ø¨Ø§Ø²Ø·Ø±Ø§Ø­ÛŒ Ø®Ù„Ø§Ù‚Ø§Ù†Ù‡ØŒ Ù…Ù†Ø¸Ù… Ùˆ ÙØ´Ø±Ø¯Ù‡ Ù¾Ù„Ø§Ù†â€ŒÙ‡Ø§ÛŒ ØªØ¬Ø§Ø±ÛŒ Ø§ÛŒÙ†ÙˆÙ‡
   ========================================================================== */

/* Ú©Ø§Ø¯Ø± Ø§ØµÙ„ÛŒ Ø¯Ø±Ø¨Ø±Ú¯ÛŒØ±Ù†Ø¯Ù‡ Ø³Ú©Ø´Ù† ØªØ¹Ø±ÙÙ‡â€ŒÙ‡Ø§ */
.enove-pricing-section {
    padding: 60px 0;
    position: relative;
}

/* Ø§Ø³ØªØ§ÛŒÙ„ Ù…Ø´ØªØ±Ú© Ù¾Ø§ÛŒÙ‡ Ø¨Ø±Ø§ÛŒ Ú©Ø§Ø±Øªâ€ŒÙ‡Ø§ÛŒ ÙØ´Ø±Ø¯Ù‡ Ø¬Ø¯ÛŒØ¯ */
.pricing-card-compact {
    background: var(--ev-bg-card);
    backdrop-filter: var(--ev-glass-blur);
    -webkit-backdrop-filter: var(--ev-glass-blur);
    border: 1px solid var(--ev-border-glow) !important;
    border-radius: 24px !important;
    padding: 30px 25px !important;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    overflow: hidden;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    box-shadow: 0 10px 30px var(--ev-shadow-main);
}

/* ---- Ù¾Ù„Ø§Ù† Ø§Ø³ØªØ§Ù†Ø¯Ø§Ø±Ø¯ (Ù…ÛŒÙ†ÛŒÙ…Ø§Ù„ Ùˆ ØªÙ…ÛŒØ²) ---- */
.pricing-card-compact.standard {
    border-color: var(--ev-border-light) !important;
}

.pricing-card-compact.standard:hover {
    transform: translateY(-5px);
    background: var(--ev-bg-card-hover);
    border-color: rgba(0, 210, 255, 0.3) !important;
    box-shadow: 0 15px 35px var(--ev-shadow-neon-cyan);
}

/* ---- Ù¾Ù„Ø§Ù† VIP (Ø®Ù„Ø§Ù‚Ø§Ù†Ù‡ØŒ Ø¨Ø±Ø¬Ø³ØªÙ‡ Ùˆ Ù†Ø¦ÙˆÙ†ÛŒ) ---- */
.pricing-card-compact.vip {
    background: linear-gradient(to bottom, var(--ev-bg-card), rgba(58, 255, 173, 0.02));
    border: 1px solid rgba(58, 255, 173, 0.2) !important;
}

/* Ø¨Ø±Ú†Ø³Ø¨ Ù„ÙˆÚ©Ø³ Ù…ØªÙ…Ø§ÛŒØ² Ú©Ù†Ù†Ø¯Ù‡ Ù¾Ù„Ø§Ù† VIP */
.pricing-card-compact.vip::before {
    content: "Ù¾ÛŒØ´Ù†Ù‡Ø§Ø¯ ÙˆÛŒÚ˜Ù‡";
    position: absolute;
    top: 15px;
    left: -30px;
    background: linear-gradient(135deg, #3affad, #00d2ff);
    color: #060b1a;
    font-size: 11px;
    font-weight: bold;
    padding: 4px 30px;
    transform: rotate(-45deg);
    box-shadow: 0 2px 8px rgba(58, 255, 173, 0.3);
}

.pricing-card-compact.vip:hover {
    transform: translateY(-8px) scale(1.01);
    background: var(--ev-bg-card-hover);
    border-color: #3affad !important;
    box-shadow: 0 20px 40px var(--ev-shadow-neon-green) !important;
}

/* ---- Ø¬Ø²Ø¦ÛŒØ§Øª Ø¯Ø§Ø®Ù„ÛŒ Ú©Ø§Ø±Øªâ€ŒÙ‡Ø§ (Typography & Details) ---- */
.pricing-badge {
    font-size: 12px;
    padding: 6px 14px;
    border-radius: 50px;
    font-weight: bold;
    display: inline-block;
    width: fit-content;
    margin-bottom: 15px;
}

.standard .pricing-badge {
    background: rgba(0, 210, 255, 0.1);
    color: #00b4d8;
}

.vip .pricing-badge {
    background: rgba(58, 255, 173, 0.1);
    color: #00b567;
}

.pricing-price-box {
    margin: 20px 0;
    padding-bottom: 15px;
    border-bottom: 1px solid var(--ev-border-light);
}

.pricing-price-box .amount {
    font-size: 32px;
    font-weight: 800;
    letter-spacing: -1px;
    color: var(--ev-text-main);
}

.pricing-price-box .period {
    font-size: 13px;
    color: var(--ev-text-muted);
    margin-right: 5px;
}

/* Ù„ÛŒØ³Øª ÙˆÛŒÚ˜Ú¯ÛŒâ€ŒÙ‡Ø§ Ø¨Ù‡ ØµÙˆØ±Øª ÙØ´Ø±Ø¯Ù‡ Ùˆ ØªØ±Ø§Ø² Ø´Ø¯Ù‡ */
.pricing-features-list {
    list-style: none;
    padding: 0;
    margin: 0 0 25px 0;
}

.pricing-features-list li {
    font-size: 14px;
    color: var(--ev-text-muted);
    margin-bottom: 12px;
    display: flex;
    align-items: center;
    gap: 10px;
    text-align: right;
}

/* Ø¢ÛŒÚ©ÙˆÙ† ØªÛŒÚ©Ù Ù…ÛŒÙ†ÛŒâ€ŒÙ…Ø§Ù„ Ù‡Ù†Ø¯Ø³ÛŒ */
.pricing-features-list li::before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #00d2ff;
    flex-shrink: 0;
}

.vip .pricing-features-list li::before {
    background: #3affad;
}

/* Ø¯Ú©Ù…Ù‡â€ŒÙ‡Ø§ÛŒ ÙØ´Ø±Ø¯Ù‡ Ùˆ Ø¨Ø§ Ú©Ù„Ø§Ø³ Ø¨Ø§Ù„Ø§ */
.btn-pricing-action {
    width: 100%;
    padding: 12px;
    border-radius: 14px;
    font-weight: bold;
    font-size: 14px;
    transition: all 0.3s ease;
    border: 1px solid transparent;
    text-align: center;
    text-decoration: none;
    display: block;
}

.standard .btn-pricing-action {
    background: var(--ev-bg-portal-side);
    color: var(--ev-text-main);
    border-color: var(--ev-border-glow);
}

.standard .btn-pricing-action:hover {
    background: #00d2ff;
    color: #060b1a;
    box-shadow: 0 5px 15px var(--ev-shadow-neon-cyan);
}

.vip .btn-pricing-action {
    background: linear-gradient(135deg, #3affad, #00d2ff);
    color: #060b1a;
}

.vip .btn-pricing-action:hover {
    transform: scale(1.02);
    box-shadow: 0 8px 20px rgba(58, 255, 173, 0.4);
}

.fixed-top {
    position: fixed;
    top: 20px;
    left: 35px;
    right: 35px;
}





/* ==========================================================================
   Ù…Ø¹Ù…Ø§Ø±ÛŒ Ù†Ø¦ÙˆÙ† Ù…Ø´ Ø¨Ø¯ÙˆÙ† Ù…Ø±Ø² (Ø³Ø§Ø²Ú¯Ø§Ø± Ø¨Ø§ Ù„Ø§ÛŒØª Ùˆ Ø¯Ø§Ø±Ú©)
   ========================================================================== */

/* Ø¯Ø±Ø¨Ø±Ú¯ÛŒØ±Ù†Ø¯Ù‡ Ø§ØµÙ„ÛŒ Ú©Ù‡ Ú©Ù„ Ø§Ø±ØªÙØ§Ø¹ Ø¨Ø§Ø¯ÛŒ Ø±Ø§ Ù¾ÙˆØ´Ø´ Ù…ÛŒâ€ŒØ¯Ù‡Ø¯ */
.enove-global-vortex {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    /* Ù…Ù‡Ø§Ø± Ø§Ø³Ú©Ø±ÙˆÙ„ Ø§ÙÙ‚ÛŒ Ø¯Ø± Ø±ÛŒØ´Ù‡ Ø³Ø§ÛŒØª */
    z-index: -2;
    /* ÙØ±Ø³ØªØ§Ø¯Ù† Ú©Ø§Ù†ØªÛŒÙ†Ø± Ø¨Ù‡ Ø²ÛŒØ±Ù Ø²ÛŒØ±Ù ØªÙ…Ø§Ù… Ø³Ú©Ø´Ù†â€ŒÙ‡Ø§ */
    pointer-events: none;
}

/* Ø§Ù†ÛŒÙ…ÛŒØ´Ù† Ø­Ø±Ú©Øª Ø§Ø±Ú¯Ø§Ù†ÛŒÚ© Ù†Ø¦ÙˆÙ†â€ŒÙ‡Ø§ */
@keyframes enove-organic-flow {
    0% {
        transform: translate(0px, 0px) scale(1) rotate(0deg);
    }

    50% {
        transform: translate(50px, -30px) scale(1.1) rotate(180deg);
    }

    100% {
        transform: translate(-15px, 15px) scale(0.95) rotate(360deg);
    }
}

/* Ø³Ø§Ø®ØªØ§Ø± Ù¾ÛŒÚ©Ø³Ù„ÛŒ Ù‡Ø§Ù„Ù‡â€ŒÙ‡Ø§ÛŒ Ù…Ø®Ù…Ù„ÛŒ */
.organic-glow {
    position: absolute;
    border-radius: 50%;
    mix-blend-mode: plus-lighter;
    filter: blur(150px);
    /* Ø¨Ù„ÙˆØ± ÙÙˆÙ‚ Ø¹Ù…ÛŒÙ‚ Ø¨Ø±Ø§ÛŒ Ø­Ø°Ù Ú©Ø§Ù…Ù„ Ù‡Ø±Ú¯ÙˆÙ†Ù‡ Ø®Ø· Ùˆ Ù„Ø¨Ù‡ */
    animation: enove-organic-flow 22s infinite alternate ease-in-out;
    pointer-events: none;
    will-change: transform;
    /* Ø¨Ù‡ÛŒÙ†Ù‡â€ŒØ³Ø§Ø²ÛŒ Ø¹Ù…Ù„Ú©Ø±Ø¯ Ù…Ø±ÙˆØ±Ú¯Ø± Ø¬Ù‡Øª Ø¬Ù„ÙˆÚ¯ÛŒØ±ÛŒ Ø§Ø² Ø§ÙØª ÙØ±ÛŒÙ… */
}

/* Ø±Ù†Ú¯â€ŒØ¨Ù†Ø¯ÛŒâ€ŒÙ‡Ø§ÛŒ Ù†Ø±Ù… Ø¯Ø± ØªÙ… Ø¯Ø§Ø±Ú© */
.glow-cyan {
    background: radial-gradient(circle, rgba(0, 210, 255, 0.4) 0%, rgba(0, 210, 255, 0) 70%);
}

.glow-green {
    background: radial-gradient(circle, rgba(58, 255, 173, 0.35) 0%, rgba(58, 255, 173, 0) 70%);
}

.glow-purple {
    background: radial-gradient(circle, rgba(121, 40, 202, 0.3) 0%, rgba(121, 40, 202, 0) 70%);
}

/* --------------------------------------------------------------------------
   ØªÙ†Ø¸ÛŒÙ…Ø§Øª Ù¾Ø§Ø³ØªÙ„ÛŒ ÙÙˆÙ‚â€ŒØ§Ù„Ø¹Ø§Ø¯Ù‡ ØªÙ…ÛŒØ² Ø¨Ø±Ø§ÛŒ ØªÙ… Ù„Ø§ÛŒØª (Ø¨Ø¯ÙˆÙ† Ù„Ú©Ù‡ Ùˆ ØªÛŒØ±Ú¯ÛŒ Ú©Ø«ÛŒÙ)
   -------------------------------------------------------------------------- */
html[data-theme="light"] .organic-glow {
    mix-blend-mode: multiply;
    filter: blur(170px);
}

html[data-theme="light"] .glow-cyan {
    background: radial-gradient(circle, rgba(0, 180, 216, 0.12) 0%, rgba(0, 180, 216, 0) 70%);
}

html[data-theme="light"] .glow-green {
    background: radial-gradient(circle, rgba(0, 150, 90, 0.1) 0%, rgba(0, 150, 90, 0) 70%);
}

html[data-theme="light"] .glow-purple {
    background: radial-gradient(circle, rgba(121, 40, 202, 0.08) 0%, rgba(121, 40, 202, 0) 70%);
}





/* Ø¨Ø±Ú†Ø³Ø¨â€ŒÙ‡Ø§ÛŒ ÙÙ†ÛŒ Ùˆ Ù…Ù‡Ù†Ø¯Ø³ÛŒ Ø³Ú©Ø´Ù† Ù¾Ù†Ø¬Ù… Ø§ÛŒÙ†ÙˆÙ‡ */
.tech-feature-badge {
    font-size: 11px;
    font-weight: 700;
    padding: 3px 10px;
    border-radius: 6px;
    display: inline-block;
    margin-bottom: 8px;
    letter-spacing: 0.5px;
    font-family: sans-serif;
    /* Ø¨Ø±Ø§ÛŒ Ø®ÙˆØ§Ù†Ø§ÛŒÛŒ Ø¨Ù‡ØªØ± Ø¹Ø¨Ø§Ø±Ø§Øª Ø§Ù†Ú¯Ù„ÛŒØ³ÛŒ */
}

/* ØªÙ†ÙˆØ¹ Ø±Ù†Ú¯ÛŒ Ù†Ø¦ÙˆÙ†ÛŒ Ø¨Ø±Ú†Ø³Ø¨â€ŒÙ‡Ø§ Ù…ØªÙ†Ø§Ø³Ø¨ Ø¨Ø§ ØªÙ… Ù‡Ø§ÙˆØ± */
.badge-cyan {
    background: rgba(0, 210, 255, 0.08);
    color: #00b4d8;
    border: 1px solid rgba(0, 210, 255, 0.15);
}

.badge-green {
    background: rgba(58, 255, 173, 0.08);
    color: #00b567;
    border: 1px solid rgba(58, 255, 173, 0.15);
}

.badge-purple {
    background: rgba(191, 90, 242, 0.08);
    color: #bf5af2;
    border: 1px solid rgba(191, 90, 242, 0.15);
}

.badge-orange {
    background: rgba(255, 159, 10, 0.08);
    color: #ff9f0a;
    border: 1px solid rgba(255, 159, 10, 0.15);
}

/* Ø§ØµÙ„Ø§Ø­ Ø¬Ø²Ø¦ÛŒ Ø¨Ø±Ø§ÛŒ ØªØ±Ø§Ø² Ø´Ø¯Ù† Ø¨Ù‡ØªØ± Ù…ØªÙˆÙ† ØªØ®ØµØµÛŒ */
.info-card-text strong {
    color: var(--ev-text-main);
    display: block;
    margin-bottom: 4px;
    font-size: 15px;
}




/* ==========================================================================
   ÙØ±ÛŒÙ…â€ŒÙ‡Ø§ÛŒ Ø¹Ú©Ø§Ø³ÛŒ Ù…Ø³ØªÙ†Ø¯ Ù…Ø­ÛŒØ· Ø¯Ø§Ø±ÙˆØ®Ø§Ù†Ù‡ (Ø§ÛŒÙ†ÙˆÙ‡ Ø¯ÛŒØ²Ø§ÛŒÙ†)
   ========================================================================== */

.enove-pharmacy-environment {
    position: relative;
    z-index: 2;
}

/* ÙØ±ÛŒÙ… Ø´ÛŒØ´Ù‡â€ŒØ§ÛŒ Ù…Ù‡Ø§Ø±Ú©Ù†Ù†Ø¯Ù‡ Ø¹Ú©Ø³ Ù…Ø­ÛŒØ·ÛŒ */
.pharmacy-real-frame {
    position: relative;
    width: 100%;
    height: 260px;
    /* Ø§Ø±ØªÙØ§Ø¹ Ú©Ø§Ù…Ù„Ø§Ù‹ Ù…ØªÙˆØ§Ø²Ù† */
    border-radius: 22px;
    border: 1px solid var(--ev-border-light);
    overflow: hidden;
    background: var(--ev-bg-card);
    box-shadow: 0 8px 25px var(--ev-shadow-main);
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.pharmacy-real-frame img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    /* Ù¾Ø± Ú©Ø±Ø¯Ù† Ú©Ø§Ø¯Ø± Ø¨Ø¯ÙˆÙ† Ø¨Ù‡Ù… Ø±ÛŒØ®ØªÚ¯ÛŒ Ù‡Ù†Ø¯Ø³ÛŒ */
    filter: contrast(105%) brightness(95%);
    transition: all 0.5s ease;
}

/* Ù‡Ø§Ù„Ù‡ Ù†ÙˆØ±ÛŒ Ù…Ù„Ø§ÛŒÙ… Ø¯Ø§Ø®Ù„ ÙØ±ÛŒÙ… Ù‡Ù†Ú¯Ø§Ù… Ù‡Ø§ÙˆØ± */
.frame-ambient-glow {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, rgba(6, 11, 26, 0.4), transparent);
    pointer-events: none;
    transition: all 0.3s ease;
}

/* Ø§ÙÚ©Øªâ€ŒÙ‡Ø§ÛŒ Ù‡Ø§ÙˆØ± Ù…Ø¯Ø±Ù† */
.pharmacy-real-frame:hover {
    transform: translateY(-5px);
    border-color: rgba(0, 210, 255, 0.3) !important;
    box-shadow: 0 15px 35px var(--ev-shadow-neon-cyan);
}

.pharmacy-real-frame:hover img {
    transform: scale(1.04);
}

/* ØªÙ†Ø¸ÛŒÙ… Ú†ÛŒØ¯Ù…Ø§Ù† Ù…Ù†Ø¸Ù… Ø¯Ø± Ù…ÙˆØ¨Ø§ÛŒÙ„ */
@media (max-width: 767.98px) {
    .pharmacy-real-frame {
        height: 200px;
        /* Ú©Ù…ÛŒ Ú©ÙˆØªØ§Ù‡â€ŒØªØ± Ø¯Ø± Ù…ÙˆØ¨Ø§ÛŒÙ„ Ø¨Ø±Ø§ÛŒ Ø§Ø³Ú©Ø±ÙˆÙ„ Ø¨Ù‡ÛŒÙ†Ù‡â€ŒØªØ± */
    }
}

.theme-toggle-btn {
    position: relative;
    z-index: 9999 !important;
    pointer-events: auto !important;
    /* Ù…Ø·Ù…Ø¦Ù† Ø´Ø¯Ù† Ø§Ø² ÙØ¹Ø§Ù„ Ø¨ÙˆØ¯Ù† Ú©Ù„ÛŒÚ© */
}

/* Ú©Ø§Ù†ØªÛŒÙ†Ø± Ø§ØµÙ„ÛŒ Ù„ÙˆÚ¯Ùˆ Ø¨Ø±Ø§ÛŒ ØªØ±Ø§Ø² Ø¨ÙˆØ¯Ù† Ø¨Ø§ Ù…Ù†Ùˆ */
.logo-wrapper {
    display: flex;
    align-items: center;
    text-decoration: none;
    padding: 0;
    margin: 0;
}

/* Ø§Ø³ØªØ§ÛŒÙ„ Ø§Ø®ØªØµØ§ØµÛŒ Ø®ÙˆØ¯ ØªØµÙˆÛŒØ± Ù„ÙˆÚ¯Ùˆ */
.site-logo {
    height: 45px;
    /* Ø§Ø±ØªÙØ§Ø¹ Ø§Ø³ØªØ§Ù†Ø¯Ø§Ø±Ø¯ Ù„ÙˆÚ¯Ùˆ Ø¯Ø± Ø¯Ø³Ú©ØªØ§Ù¾ */
    width: auto;
    /* ØªÙ†Ø¸ÛŒÙ… Ø®ÙˆØ¯Ú©Ø§Ø± Ø¹Ø±Ø¶ Ø¨Ø±Ø§ÛŒ Ø¬Ù„ÙˆÚ¯ÛŒØ±ÛŒ Ø§Ø² Ø¯ÙØ±Ù…Ù‡ Ø´Ø¯Ù† */
    object-fit: contain;
    filter: drop-shadow(0 2px 8px rgba(0, 210, 255, 0.2));
    /* Ù‡Ø§Ù„Ù‡ Ù†Ø¦ÙˆÙ†ÛŒ Ù…Ù„Ø§ÛŒÙ… Ø²ÛŒØ± Ù„ÙˆÚ¯Ùˆ Ù‡Ù…Ø§Ù‡Ù†Ú¯ Ø¨Ø§ ØªÙ… Ø´ÛŒØ´Ù‡â€ŒØ§ÛŒ */
    transition: all 0.3s ease;
}

/* Ø§Ù†ÛŒÙ…ÛŒØ´Ù† Ú©ÙˆÚ†Ú© Ù…ÙˆÙ‚Ø¹ Ù‡Ø§ÙˆØ± Ú©Ø±Ø¯Ù† Ø±ÙˆÛŒ Ù„ÙˆÚ¯Ùˆ */
.logo-wrapper:hover .site-logo {
    transform: scale(1.05);
    filter: drop-shadow(0 4px 12px rgba(0, 210, 255, 0.4));
}

/* ØªÙ†Ø¸ÛŒÙ… Ø§Ù†Ø¯Ø§Ø²Ù‡ Ù„ÙˆÚ¯Ùˆ Ø¨Ø±Ø§ÛŒ ØµÙØ­Ø§Øª Ú©ÙˆÚ†Ú©â€ŒØªØ± (Ù…ÙˆØ¨Ø§ÛŒÙ„ Ùˆ ØªØ¨Ù„Øª) */
@media (max-width: 991.98px) {
    .site-logo {
        height: 38px;
        /* Ú©Ù…ÛŒ Ú©ÙˆÚ†Ú©â€ŒØªØ± Ø´Ø¯Ù† Ø¯Ø± Ù…ÙˆØ¨Ø§ÛŒÙ„ Ø¨Ø±Ø§ÛŒ Ø¨Ø§Ø² Ø´Ø¯Ù† ÙØ¶Ø§ */
    }
}
/* Dynamic Theme Colors for Visual Editor */
.enove-theme-text { color: var(--tw-color-light) !important; }
[data-theme='dark'] .enove-theme-text, .dark .enove-theme-text { color: var(--tw-color-dark, var(--tw-color-light)) !important; }
.enove-theme-bg { background: var(--tw-bg-light) !important; }
[data-theme='dark'] .enove-theme-bg, .dark .enove-theme-bg { background: var(--tw-bg-dark, var(--tw-bg-light)) !important; }

/* ── Responsive Visibility Utilities ── */
@media (max-width: 576px) {
    .hide-mobile {
        display: none !important;
    }
}
@media (min-width: 577px) and (max-width: 991px) {
    .hide-tablet {
        display: none !important;
    }
}
@media (min-width: 992px) {
    .hide-desktop {
        display: none !important;
    }
}
