.elementor-90 .elementor-element.elementor-element-f58a953{--display:flex;--min-height:42px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-90 .elementor-element.elementor-element-4a8617f{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-90 .elementor-element.elementor-element-0589aa3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-90 .elementor-element.elementor-element-b9307ca{width:var( --container-widget-width, 132.239% );max-width:132.239%;--container-widget-width:132.239%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-b9307ca.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-b9307ca .elementor-menu-toggle{margin:0 auto;}.elementor-90 .elementor-element.elementor-element-b9307ca .elementor-nav-menu .elementor-item{font-family:"Peyda", Sans-serif;font-size:17px;}.elementor-90 .elementor-element.elementor-element-b9307ca .elementor-nav-menu--main .elementor-item{color:#D6D6E7;fill:#D6D6E7;}.elementor-90 .elementor-element.elementor-element-b9307ca .elementor-nav-menu--main .elementor-item:hover,
					.elementor-90 .elementor-element.elementor-element-b9307ca .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-90 .elementor-element.elementor-element-b9307ca .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-90 .elementor-element.elementor-element-b9307ca .elementor-nav-menu--main .elementor-item:focus{color:#D946EF;fill:#D946EF;}.elementor-90 .elementor-element.elementor-element-ed6495a{--display:flex;--min-height:100vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-9c53201{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-90 .elementor-element.elementor-element-ee7f5db{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-b343b1f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-90:not(.elementor-motion-effects-element-type-background), body.elementor-page-90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010209;}:root{--page-title-display:none;}body.elementor-page-90{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-90 .elementor-element.elementor-element-f58a953{--width:100%;}.elementor-90 .elementor-element.elementor-element-0589aa3{--width:100%;}.elementor-90 .elementor-element.elementor-element-ed6495a{--width:100%;}.elementor-90 .elementor-element.elementor-element-9c53201{--width:100%;}.elementor-90 .elementor-element.elementor-element-ee7f5db{--width:100%;}.elementor-90 .elementor-element.elementor-element-b343b1f{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-4a8617f *//* ================== TOPBAR CONTAINER ================== */
.voaro-topbar{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:space-between;
    width:100%;
    height:44px;
    padding:0 20px;
    border-radius:16px;
    overflow:hidden;
    z-index:10;

    /* Glass Background */
    background: rgba(14, 11, 24, 0.55);
    backdrop-filter: blur(16px) saturate(180%);
    -webkit-backdrop-filter: blur(16px) saturate(180%);
}

/* ================== RANDOM NEON BORDER EFFECTS ================== */
.voaro-topbar::before{
    content:'';
    position:absolute;
    inset:0;
    border-radius:inherit;
    padding:1px;
    background: linear-gradient(90deg, #7C3AED, #D946EF, #00D9FF, #A855F7);
    background-size:400% 400%;
    animation:randomBorder 8s linear infinite;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events:none;
    box-shadow:
        0 0 12px rgba(124,58,237,.6),
        0 0 25px rgba(217,70,239,.5),
        0 0 35px rgba(168,85,247,.35),
        0 0 55px rgba(0,217,255,.2);
    z-index:2;
}

/* ================== RANDOM BORDER ANIMATION ================== */
@keyframes randomBorder{
    0%{
        background-position:0% 50%;
        filter: drop-shadow(0 0 8px rgba(217,70,239,.7));
    }
    25%{
        background-position:50% 100%;
        filter: drop-shadow(0 0 12px rgba(168,85,247,.8));
    }
    50%{
        background-position:100% 50%;
        filter: drop-shadow(0 0 18px rgba(124,58,237,.9));
    }
    75%{
        background-position:50% 0%;
        filter: drop-shadow(0 0 20px rgba(0,217,255,.75));
    }
    100%{
        background-position:0% 50%;
        filter: drop-shadow(0 0 8px rgba(217,70,239,.7));
    }
}

/* ================== RIGHT BUTTON ================== */
.voaro-badge{
    position:relative;
    z-index:3;
    min-width:58px;
    height:22px;
    padding:0 12px;
    border-radius:999px;
    background: linear-gradient(135deg, #7C3AED, #A855F7, #D946EF);
    color:#FFFFFF;
    font-size:10px;
    font-weight:700;
    letter-spacing:1px;
    display:flex;
    align-items:center;
    justify-content:center;
    text-transform:uppercase;
    box-shadow: 0 0 12px rgba(168,85,247,.45),
                0 0 24px rgba(217,70,239,.18);
}

/* ================== MARQUEE ================== */
.voaro-marquee{
    flex:1;
    overflow:hidden;
    position:relative;
    direction:rtl;
    margin-right:12px;
}

/* ================== TRACK ================== */
.voaro-track{
    display:flex;
    align-items:center;
    gap:18px;
    width:max-content;
    white-space:nowrap;
    animation: voaroTicker 32s linear infinite;
    font-size:12px;
    font-weight:500;
    color:#F5F5F7;
}

/* ================== ICON IMAGE ================== */
.voaro-icon{
    width:18px;
    height:18px;
    object-fit:contain;
    filter: drop-shadow(0 0 4px #D946EF)
            drop-shadow(0 0 8px #7C3AED);
}

/* ================== TEXT GLOW ================== */
.voaro-track span{
    text-shadow: 0 0 8px rgba(192,132,252,.12);
}

/* ================== ANIMATIONS ================== */
@keyframes voaroTicker{
    0%{transform:translateX(0);}
    100%{transform:translateX(-50%);}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0f0965a *//* =========================================================
   VOARO ULTRA MODERN 2026
========================================================= */

/* =========================================================
   RESET
========================================================= */

*,
*::before,
*::after{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

:root{

    --bg:#05060A;

    --card:
    linear-gradient(
    180deg,
    rgba(22,12,40,.82),
    rgba(10,8,20,.88)
    );

    /* DARKER PURPLE */
    --primary:#3B136B;
    --primary-light:#5B21B6;

    --text:#FFFFFF;
    --muted:#B7B7C9;

    --shadow:
    0 10px 40px rgba(0,0,0,.45);

    --shadow-hover:
    0 20px 60px rgba(59,19,107,.28);

    --blur-desktop:24px;
    --blur-mobile:14px;

}

/* =========================================================
   BASE
========================================================= */

html{
    scroll-behavior:smooth;
}

body{

    direction:rtl;

    font-family:
    "Vazirmatn",
    sans-serif;

    background:var(--bg);

    color:var(--text);

    overflow-x:hidden;

    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;

}

img{
    display:block;
    max-width:100%;
}

a,
button{
    -webkit-tap-highlight-color:transparent;
}

/* =========================================================
   ELEMENTOR FIX
========================================================= */

.elementor-widget-container,
.elementor-widget-html,
.elementor-container,
.elementor-widget-wrap{
    width:100%;
}

/* =========================================================
   MAIN SECTION
========================================================= */

.voaro-section{

    position:relative;

    width:100%;

    min-height:100dvh;

    overflow:hidden;

    isolation:isolate;

    padding:
    clamp(90px,10vw,140px)
    clamp(20px,5vw,70px);

    background:
    linear-gradient(
    rgba(5,6,10,.90),
    rgba(5,6,10,.96)
    ),

    url("http://voaro.com/wp-content/uploads/2026/05/ChatGPT-Image-May-22-2026-05_28_17-PM.png");

    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;

}

/* =========================================================
   NOISE
========================================================= */

.voaro-noise{

    position:absolute;
    inset:0;

    opacity:.035;

    pointer-events:none;

    background-image:
    radial-gradient(#fff 1px, transparent 1px);

    background-size:4px 4px;

}

.voaro-gradient{

    position:absolute;

    width:520px;
    height:520px;

    border-radius:50%;

    filter:blur(120px);

    opacity:.14;

    pointer-events:none;

    z-index:0;

    animation:
    voaroFloat 10s ease-in-out infinite;

}

.voaro-gradient-1{

    top:-140px;
    right:-120px;

    background:#3B136B;

}

.voaro-gradient-2{

    bottom:-180px;
    left:-120px;

    background:#5B21B6;

}

/* =========================================================
   CONTAINER
========================================================= */

.voaro-container{

    position:relative;

    z-index:2;

    width:100%;

    max-width:100%;

    margin-inline:auto;

    display:grid;

    grid-template-columns:
    minmax(260px,320px)
    minmax(0,1fr);

    align-items:center;

    gap:38px;

}

/* =========================================================
   HERO
========================================================= */

.voaro-hero{

    width:100%;

    max-width:980px;

}

.voaro-badge{

    width:max-content;

    display:flex;

    align-items:center;

    gap:10px;

    padding:12px 18px;

    border-radius:999px;

    margin-bottom:28px;

    background:rgba(30,18,52,.45);

    border:1px solid rgba(91,33,182,.24);

    backdrop-filter:blur(var(--blur-desktop));

    box-shadow:var(--shadow);

    color:#D8C2FF;

    font-size:12px;
    font-weight:700;

    letter-spacing:1px;

}

.voaro-badge span{

    width:8px;
    height:8px;

    border-radius:50%;

    background:var(--primary-light);

    box-shadow:
    0 0 12px var(--primary-light);

}

.voaro-hero h1{

    font-size:clamp(42px,7vw,84px);

    line-height:1.18;

    font-weight:900;

    letter-spacing:-2px;

    max-width:920px;

}

.voaro-hero h1 span{

    color:var(--primary-light);

    text-shadow:
    0 0 30px rgba(91,33,182,.42);

}

.voaro-hero p{

    margin-top:28px;

    max-width:760px;

    color:var(--muted);

    font-size:clamp(15px,2vw,18px);

    line-height:2.15;

}

/* =========================================================
   BUTTONS
========================================================= */

.voaro-buttons{

    display:flex;

    align-items:center;

    flex-wrap:wrap;

    gap:16px;

    margin-top:42px;

}

.voaro-btn{

    display:inline-flex;

    align-items:center;
    justify-content:center;

    min-width:190px;

    height:58px;

    padding:0 32px;

    border-radius:22px;

    text-decoration:none;

    font-size:14px;
    font-weight:800;

    transition:
    transform .35s ease,
    background .35s ease,
    box-shadow .35s ease;

}

@media (hover:hover){

    .voaro-btn:hover{
        transform:translateY(-5px);
    }

}

.voaro-btn-primary{

    color:#fff;

    background:
    linear-gradient(
    135deg,
    #2A0D4E,
    #5B21B6
    );

    box-shadow:
    0 12px 35px rgba(59,19,107,.42);

}

.voaro-btn-outline{

    color:#fff;

    background:rgba(20,14,35,.45);

    border:1px solid rgba(91,33,182,.22);

    backdrop-filter:blur(var(--blur-desktop));

}

/* =========================================================
   STATS
========================================================= */

.voaro-stats{

    width:100%;

    max-width:780px;

    margin-top:46px;

    display:flex;

    align-items:center;
    justify-content:space-between;

    gap:20px;

    padding:22px 24px;

    border-radius:28px;

    background:rgba(20,14,35,.48);

    border:1px solid rgba(91,33,182,.20);

    backdrop-filter:blur(var(--blur-desktop));

    box-shadow:var(--shadow);

}

.voaro-stats-text{

    font-size:16px;

    line-height:1.9;

}

.voaro-stats-text span{

    color:var(--primary-light);

    font-weight:900;

}

.voaro-users{

    display:flex;

    align-items:center;

    direction:ltr;

}

.voaro-users img{

    width:50px;
    height:50px;

    object-fit:cover;

    border-radius:50%;

    border:2px solid var(--primary);

    margin-left:-12px;

}

.voaro-plus-btn{

    width:50px;
    height:50px;

    min-width:50px;

    display:flex;

    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:rgba(91,33,182,.12);

    border:1px solid rgba(91,33,182,.28);

}

.voaro-plus-btn img{

    width:20px;
    height:20px;

    object-fit:contain;

    filter:
    brightness(0)
    invert(1);

}

/* =========================================================
   SERVICES
========================================================= */

.voaro-services{

    width:100%;

    max-width:320px;

    justify-self:start;

    margin-left:0;

    display:flex;

    flex-direction:column;

    gap:14px;

}

.voaro-card{

    position:relative;

    display:flex;

    align-items:center;
    justify-content:space-between;

    gap:14px;

    padding:18px;

    overflow:hidden;

    border-radius:24px;

    background:var(--card);

    border:1px solid rgba(91,33,182,.18);

    backdrop-filter:blur(var(--blur-desktop));

    box-shadow:var(--shadow);

    transition:
    transform .4s ease,
    box-shadow .4s ease;

}

.voaro-card::before{

    content:"";

    position:absolute;

    inset:-1px;

    border-radius:inherit;

    padding:1px;

    background:
    linear-gradient(
    130deg,
    transparent,
    rgba(91,33,182,.75),
    transparent
    );

    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;

    mask-composite:exclude;

    opacity:.75;

}

@media (hover:hover){

    .voaro-card:hover{

        transform:translateY(-7px);

        box-shadow:0 20px 60px rgba(59,19,107,.28);

    }

}

.voaro-card-content{
    flex:1;
}

.voaro-card-content h3{

    font-size:18px;

    font-weight:800;

}

.voaro-card-content p{

    margin-top:6px;

    color:var(--muted);

    font-size:13px;

    line-height:1.8;

}

.voaro-card-icon{

    width:62px;
    height:62px;

    min-width:62px;

    display:flex;

    align-items:center;
    justify-content:center;

    border-radius:20px;

    background:
    radial-gradient(
    circle at top,
    rgba(91,33,182,.20),
    rgba(255,255,255,.02)
    );

    border:1px solid rgba(91,33,182,.18);

}

.voaro-card-icon img{

    width:46px;
    height:46px;

    object-fit:contain;

}

/* =========================================================
   SOCIALS
========================================================= */

.voaro-socials{

    position:absolute;

    left:12px;
    top:40%;

    transform:translateY(-50%);

    z-index:999999;

    display:flex;

    flex-direction:column;

    gap:8px;

    width:84px;

    padding:10px 8px;

    border-radius:30px;

    background:rgba(12,10,22,.68);

    border:1px solid rgba(91,33,182,.16);

    backdrop-filter:blur(var(--blur-desktop));

    box-shadow:var(--shadow);

}

.voaro-social-item{

    width:100%;

    height:76px;

    display:flex;

    flex-direction:column;

    align-items:center;
    justify-content:center;

    gap:8px;

    border-radius:20px;

    text-decoration:none;

    color:#fff;

    transition:
    transform .35s ease,
    background .35s ease;

}

@media (hover:hover){

    .voaro-social-item:hover{

        transform:translateY(-3px);

        background:rgba(91,33,182,.14);

    }

}

.voaro-social-item img{

    width:24px;
    height:24px;

    object-fit:contain;

    filter:
    drop-shadow(0 0 10px rgba(91,33,182,.42));

}

.voaro-social-item span{

    font-size:10px;

    color:#D8C2FF;

}

/* =========================================================
   ANIMATION
========================================================= */

@keyframes voaroFloat{

    0%,100%{
        transform:translateY(0);
    }

    50%{
        transform:translateY(-20px);
    }

}

/* =========================================================
   RESPONSIVE
========================================================= */

@media (max-width:1200px){

    .voaro-container{

        grid-template-columns:1fr;

        gap:42px;

    }

    .voaro-services{

        max-width:460px;

        width:100%;

        margin-inline:auto;

        justify-self:center;

    }

    .voaro-hero{

        max-width:100%;

    }

}

@media (max-width:992px){

    .voaro-section{

        padding:
        100px 24px 60px;

    }

    .voaro-hero{

        text-align:center;

    }

    .voaro-badge{

        margin-inline:auto;

    }

    .voaro-buttons{

        justify-content:center;

    }

    .voaro-stats{

        margin-inline:auto;

        flex-wrap:wrap;

        justify-content:center;

        text-align:center;

    }

}

@media (max-width:768px){

    :root{
        --blur-desktop:var(--blur-mobile);
    }

    .voaro-section{

        min-height:auto;

        padding:
        90px 18px 120px;

    }

    .voaro-socials{

        position:fixed;

        left:50%;

        top:auto;
        bottom:18px;

        transform:translateX(-50%);

        flex-direction:row;

        width:calc(100% - 36px);

        max-width:460px;

        justify-content:space-between;

        border-radius:24px;

        padding:8px;

        z-index:999999;

    }

    .voaro-social-item{

        flex:1;

        height:68px;

    }

    .voaro-buttons{

        flex-direction:column;

    }

    .voaro-btn{

        width:100%;

    }

}

@media (max-width:576px){

    .voaro-card{

        padding:18px;

        border-radius:22px;

    }

    .voaro-card-icon{

        width:58px;
        height:58px;

        min-width:58px;

    }

    .voaro-card-icon img{

        width:42px;
        height:42px;

    }

    .voaro-card-content h3{

        font-size:17px;

    }

    .voaro-card-content p{

        font-size:12px;

    }

    .voaro-stats{

        padding:18px;

        border-radius:24px;

    }

}

@media (max-width:420px){

    .voaro-social-item span{
        display:none;
    }

    .voaro-social-item{
        height:60px;
    }

    .voaro-hero h1{

        font-size:clamp(34px,10vw,52px);

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-66f761a *//* ================= ROOT ================= */

:root{

    --bg-1:#05060A;
    --bg-2:#020207;

    /* DARK CYBERPUNK PURPLE */

    --border:rgba(91,33,182,.18);

    --glow:rgba(91,33,182,.92);

    --text:#FFFFFF;
    --muted:#AAAAC2;

}

/* ================= SECTION ================= */

.voaro-mini-stats{

    width:100%;

    direction:rtl;

    position:relative;

    z-index:2;

}

/* ================= WRAP ================= */

.voaro-mini-stats-wrap{

    width:100%;

    display:grid;

    grid-template-columns:repeat(6,minmax(0,1fr));

    align-items:stretch;

    border-radius:24px;

    overflow:hidden;

    position:relative;

    isolation:isolate;

    background:
    linear-gradient(
    180deg,
    rgba(12,8,24,.96),
    rgba(4,3,10,.98)
    );

    border:1px solid var(--border);

    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);

    box-shadow:
    inset 0 1px 1px rgba(255,255,255,.03),
    0 0 40px rgba(59,19,107,.14);

}

/* TOP GLOW */

.voaro-mini-stats-wrap::before{

    content:"";

    position:absolute;

    inset:0 auto auto 0;

    width:100%;
    height:1px;

    background:
    linear-gradient(
    90deg,
    transparent,
    rgba(91,33,182,.95),
    transparent
    );

    opacity:.85;

}

/* ================= ITEM ================= */

.mini-stat-item{

    position:relative;

    min-height:120px;

    display:flex;

    flex-direction:row-reverse;

    align-items:center;

    justify-content:center;

    gap:18px;

    padding:24px 18px;

    transition:
    transform .35s ease,
    background .35s ease,
    box-shadow .35s ease;

    overflow:hidden;

}

/* DIVIDER */

.mini-stat-item:not(:last-child)::after{

    content:"";

    position:absolute;

    left:0;
    top:50%;

    transform:translateY(-50%);

    width:1px;
    height:56px;

    background:
    linear-gradient(
    transparent,
    rgba(91,33,182,.24),
    transparent
    );

}

/* HOVER */

.mini-stat-item:hover{

    background:
    linear-gradient(
    180deg,
    rgba(59,19,107,.10),
    rgba(91,33,182,.04)
    );

    transform:translateY(-2px);

}

/* HOVER GLOW */

.mini-stat-item::before{

    content:"";

    position:absolute;

    inset:0;

    background:
    radial-gradient(
    circle at center,
    rgba(91,33,182,.10),
    transparent 70%
    );

    opacity:0;

    transition:.35s ease;

}

.mini-stat-item:hover::before{

    opacity:1;

}

/* ================= ICON ================= */

.mini-icon{

    width:64px;
    height:64px;

    min-width:64px;

    position:relative;

    z-index:2;

    display:flex;

    align-items:center;

    justify-content:center;

}

/* IMAGE */

.mini-icon img{

    width:100%;
    height:100%;

    object-fit:contain;

    user-select:none;

    -webkit-user-drag:none;

    filter:
    drop-shadow(0 0 8px rgba(91,33,182,.85))
    drop-shadow(0 0 24px rgba(59,19,107,.55));

    transition:
    transform .35s ease,
    filter .35s ease;

}

/* ICON HOVER */

.mini-stat-item:hover .mini-icon img{

    transform:
    scale(1.08)
    translateY(-2px);

    filter:
    drop-shadow(0 0 14px rgba(139,92,246,.95))
    drop-shadow(0 0 34px rgba(59,19,107,.72));

}

/* ================= CONTENT ================= */

.mini-content{

    position:relative;

    z-index:2;

    display:flex;

    flex-direction:column;

    justify-content:center;

    text-align:left;

    min-width:0;

}

/* NUMBER */

.mini-content h3{

    color:var(--text);

    font-size:clamp(18px,1.2vw,24px);

    line-height:1;

    font-weight:800;

    margin-bottom:6px;

    letter-spacing:-0.5px;

    white-space:nowrap;

}

/* TEXT */

.mini-content p{

    color:var(--muted);

    font-size:clamp(11px,.8vw,13px);

    line-height:1.3;

    font-weight:500;

    white-space:nowrap;

}

/* ACTIVE */

.mini-stat-item.active h3{

    text-shadow:
    0 0 14px rgba(91,33,182,.42);

}

/* ================= LARGE TABLET ================= */

@media(max-width:1200px){

    .voaro-mini-stats-wrap{

        grid-template-columns:repeat(3,minmax(0,1fr));

    }

    .mini-stat-item:nth-child(3n)::after{

        display:none;

    }

}

/* ================= TABLET ================= */

@media(max-width:860px){

    .voaro-mini-stats-wrap{

        grid-template-columns:repeat(2,minmax(0,1fr));

    }

    .mini-stat-item{

        justify-content:flex-start;

        padding:22px;

    }

    .mini-stat-item::after{

        display:none;

    }

}

/* ================= MOBILE ================= */

@media(max-width:560px){

    .voaro-mini-stats-wrap{

        grid-template-columns:1fr;

        border-radius:20px;

    }

    .mini-stat-item{

        min-height:92px;

        justify-content:center;

        text-align:center;

        padding:18px;

        gap:16px;

    }

    .mini-icon{

        width:54px;
        height:54px;

        min-width:54px;

    }

    .mini-content{

        text-align:center;

        align-items:center;

    }

    .mini-content h3{

        font-size:18px;

    }

    .mini-content p{

        font-size:11px;

    }

}

/* ================= SMALL MOBILE ================= */

@media(max-width:360px){

    .mini-stat-item{

        padding:16px;

        gap:14px;

    }

    .mini-icon{

        width:48px;
        height:48px;

        min-width:48px;

    }

    .mini-content h3{

        font-size:16px;

    }

    .mini-content p{

        font-size:10px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd8dbff *//* =========================================================
   EXACT DARK CYBERPUNK SERVICES
========================================================= */

.neo-services{

    position:relative;

    overflow:hidden;

    padding:50px 38px 90px;

    background:
    radial-gradient(circle at top,#070012 0%,#040409 45%,#010102 100%);

    direction:rtl;

    font-family:"Vazirmatn",sans-serif;

}

/* =========================================================
   TOP
========================================================= */

.neo-top{

    display:flex;

    justify-content:flex-end;

    margin-bottom:24px;

}

.neo-all-link{

    display:inline-flex;

    align-items:center;

    gap:10px;

    color:#7C3AED;

    text-decoration:none;

    font-size:15px;

    font-weight:800;

}

.neo-diamond{

    width:9px;
    height:9px;

    transform:rotate(45deg);

    border:2px solid #7C3AED;

    box-shadow:
    0 0 8px #7C3AED;

}

/* =========================================================
   HEADING
========================================================= */

.neo-heading{

    text-align:center;

    margin-bottom:10px;

}

.neo-heading h2{

    color:#fff;

    font-size:52px;

    font-weight:900;

    margin-bottom:0px;

    text-shadow:
    0 0 18px rgba(124,58,237,.18);

}

.neo-heading p{

    color:#8F8FA3;

    font-size:18px;

}

/* =========================================================
   GRID
========================================================= */

.neo-grid{

    display:grid;

    grid-template-columns:
    repeat(8,minmax(0,1fr));

    gap:14px;

}

/* =========================================================
   CARD
========================================================= */

.neo-card{

    position:relative;

    overflow:hidden;

    isolation:isolate;

    min-height:200px;

    padding:
    0px
    14px
    10px;

    border-radius:16px;

    background:
    linear-gradient(
    180deg,
    rgba(6,6,14,.98) 0%,
    rgba(2,2,7,.99) 100%
    );

    border:1px solid rgba(124,58,237,.14);

    box-shadow:
    inset 0 0 18px rgba(124,58,237,.03),
    0 0 12px rgba(124,58,237,.03);

    transition:
    transform .45s ease,
    box-shadow .45s ease,
    border-color .45s ease;

}

/* =========================================================
   ROTATING GLOW
========================================================= */

.neo-card::before{

    content:"";

    position:absolute;

    width:240%;
    height:240%;

    top:-70%;
    left:-70%;

    background:
    conic-gradient(
    from 0deg,

    transparent 0deg,
    transparent 40deg,

    rgba(124,58,237,0) 60deg,
    rgba(124,58,237,.9) 95deg,
    rgba(168,85,247,1) 120deg,
    rgba(124,58,237,.75) 140deg,
    rgba(124,58,237,0) 170deg,

    transparent 200deg,
    transparent 360deg
    );

    animation:
    neoRotate 5s linear infinite,
    neoPulse 4s ease-in-out infinite alternate;

    opacity:.9;

    z-index:-2;

}

/* =========================================================
   INNER MASK
========================================================= */

.neo-card::after{

    content:"";

    position:absolute;

    inset:1px;

    border-radius:15px;

    background:
    linear-gradient(
    180deg,
    rgba(7,7,16,.98),
    rgba(3,3,8,.99)
    );

    z-index:-1;

}

/* =========================================================
   RANDOM LIGHTS
========================================================= */

.neo-card .neo-random-light{

    position:absolute;

    inset:0;

    pointer-events:none;

    overflow:hidden;

}

.neo-card .neo-random-light::before{

    content:"";

    position:absolute;

    width:120px;
    height:2px;

    background:
    linear-gradient(
    90deg,
    transparent,
    #7C3AED,
    transparent
    );

    top:18%;

    left:-40%;

    opacity:.7;

    filter:blur(.5px);

    animation:
    neoScanner 6s linear infinite;

}

.neo-card .neo-random-light::after{

    content:"";

    position:absolute;

    width:2px;
    height:90px;

    background:
    linear-gradient(
    180deg,
    transparent,
    #A855F7,
    transparent
    );

    right:0;

    top:-40%;

    opacity:.6;

    animation:
    neoScannerVertical 8s linear infinite;

}

/* =========================================================
   HOVER
========================================================= */

.neo-card:hover{

    transform:
    translateY(-6px);

    box-shadow:
    0 0 18px rgba(124,58,237,.14),
    0 0 40px rgba(124,58,237,.10),
    0 0 90px rgba(124,58,237,.06);

}

/* =========================================================
   ICON
========================================================= */

.neo-icon{

    width:128px;
    height:128px;

    margin-inline:auto;

    margin-bottom:-40px;

    display:flex;

    align-items:center;
    justify-content:center;

}

.neo-icon img{

    width:128px;
    height:128px;

    object-fit:contain;

    opacity:.88;

    filter:
    brightness(0)
    saturate(100%)
    invert(22%)
    sepia(87%)
    saturate(3800%)
    hue-rotate(258deg)
    brightness(88%)
    contrast(118%)

    drop-shadow(0 0 5px #7C3AED);

}

/* =========================================================
   TITLE
========================================================= */

.neo-card h3{

    color:#F2F2F7;

    text-align:center;

    font-size:17px;

    font-weight:800;

    line-height:1.9;

    margin-bottom:8px;

}

/* =========================================================
   DESCRIPTION
========================================================= */

.neo-card p{

    color:#747488;

    text-align:center;

    font-size:11px;

    line-height:2;

    font-weight:500;

    min-height:45px;

}

/* =========================================================
   BUTTON
========================================================= */

.neo-card a{

    position:absolute;

    right:0;
    left:0;
    bottom:16px;

    width:max-content;

    margin:auto;

    color:#7C3AED;

    text-decoration:none;

    font-size:12px;

    font-weight:800;

    text-shadow:
    0 0 8px rgba(124,58,237,.45);

}

.neo-card a::after{

    content:"✦";

    margin-right:5px;

    font-size:9px;

}

/* =========================================================
   ANIMATIONS
========================================================= */

@keyframes neoRotate{

    from{
        transform:rotate(0deg);
    }

    to{
        transform:rotate(360deg);
    }

}

@keyframes neoPulse{

    0%{

        filter:
        blur(0px)
        brightness(.85);

    }

    100%{

        filter:
        blur(1px)
        brightness(1.2);

    }

}

@keyframes neoScanner{

    0%{

        left:-60%;
        opacity:0;

    }

    10%{
        opacity:.8;
    }

    50%{

        left:120%;
        opacity:.5;

    }

    100%{

        left:140%;
        opacity:0;

    }

}

@keyframes neoScannerVertical{

    0%{

        top:-60%;
        opacity:0;

    }

    15%{
        opacity:.7;
    }

    50%{

        top:120%;
        opacity:.4;

    }

    100%{

        top:140%;
        opacity:0;

    }

}

/* =========================================================
   RESPONSIVE
========================================================= */

@media(max-width:1500px){

    .neo-grid{

        grid-template-columns:
        repeat(4,minmax(0,1fr));

    }

}

@media(max-width:992px){

    .neo-grid{

        grid-template-columns:
        repeat(2,minmax(0,1fr));

    }

    .neo-heading h2{

        font-size:40px;

    }

    .neo-heading p{

        font-size:16px;

    }

}

@media(max-width:576px){

    .neo-services{

        padding:60px 16px;

    }

    .neo-grid{

        grid-template-columns:1fr;

    }

    .neo-heading h2{

        font-size:32px;

    }

    .neo-heading p{

        font-size:14px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-898fc29 *//* =========================================================
   VOARO PORTFOLIO
========================================================= */

.voaro-portfolio{
  position: relative;
  width: 100%;
  padding: 120px 3%;
  overflow: hidden;
  direction: rtl;
  background: transparent;
}

/* =========================================================
   HEADING
========================================================= */

.portfolio-heading{
  position: relative;
  text-align: center;
  margin-bottom: 70px;
}

/* =========================================================
   MINI TITLE
========================================================= */

.portfolio-mini-title{
  position: absolute;

  top: -10px;
  left: 0;

  display: inline-flex;
  align-items: center;
  flex-direction: row-reverse;

  gap: 10px;

  color: #ffffff;

  font-size: 17px;
  font-weight: 700;

  letter-spacing: .3px;

  text-shadow:
    0 0 8px rgba(255,255,255,.08);
}

/* آیکون کوچیک سمت راست */
.portfolio-mini-title::before{
  content: "";

  width: 8px;
  height: 8px;

  transform: rotate(45deg);

  border-radius: 2px;

  background: transparent;

  border:
    1.5px solid #8a2cff;

  box-shadow:
    0 0 6px rgba(138,44,255,.9),
    0 0 12px rgba(138,44,255,.55),
    inset 0 0 4px rgba(138,44,255,.35);
}

/* =========================================================
   TITLE
========================================================= */

.portfolio-heading h2{
  color: #ffffff;

  font-size: clamp(42px,5vw,72px);

  line-height: 1.2;

  margin-bottom: 18px;

  font-weight: 800;
}

/* =========================================================
   DESCRIPTION
========================================================= */

.portfolio-heading p{
  max-width: 700px;

  margin: auto;

  color: #7f7f96;

  font-size: 16px;

  line-height: 2;
}

/* =========================================================
   FILTER
========================================================= */

.portfolio-filter{
  display: flex;
  align-items: center;
  justify-content: center;

  gap: 14px;

  flex-wrap: wrap;

  margin-top: 38px;
}

.portfolio-filter button{
  border: none;
  outline: none;

  cursor: pointer;

  padding: 14px 24px;

  border-radius: 16px;

  color: #9f9fb5;

  font-size: 14px;

  background:
    rgba(16,10,28,.88);

  border:
    1px solid rgba(138,44,255,.15);

  transition: .35s ease;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.03),
    0 0 15px rgba(138,44,255,.05);
}

.portfolio-filter button:hover{
  transform: translateY(-3px);

  color: #fff;

  border-color:
    rgba(138,44,255,.45);

  box-shadow:
    0 0 20px rgba(138,44,255,.18);
}

.portfolio-filter button.active{
  color: #fff;

  background:
    linear-gradient(
      135deg,
      #6f1dff,
      #8a2cff
    );

  border-color:
    transparent;

  box-shadow:
    0 0 25px rgba(138,44,255,.35);
}

/* =========================================================
   GRID
========================================================= */

.portfolio-grid{
  display: grid;

  grid-template-columns: repeat(6,1fr);

  gap: 22px;

  align-items: stretch;
}

/* =========================================================
   CARD
========================================================= */

.portfolio-card{
  position: relative;

  display: block;

  overflow: hidden;

  aspect-ratio: 1 / 1;

  border-radius: 28px;

  text-decoration: none;

  isolation: isolate;

  background:
    #070511;

  border:
    1px solid rgba(138,44,255,.22);

  transition: .45s ease;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.03),
    0 0 0 1px rgba(138,44,255,.06),
    0 15px 40px rgba(0,0,0,.45);
}

/* نئون دور کارت */
.portfolio-card::before{
  content: "";

  position: absolute;
  inset: 0;

  border-radius: inherit;

  padding: 1px;

  background:
    linear-gradient(
      180deg,
      rgba(138,44,255,.85),
      rgba(138,44,255,.08)
    );

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

  -webkit-mask-composite: xor;

          mask-composite: exclude;

  pointer-events: none;
}

.portfolio-card:hover{
  transform: translateY(-10px);

  box-shadow:
    0 30px 70px rgba(0,0,0,.60),
    0 0 35px rgba(138,44,255,.22),
    0 0 70px rgba(138,44,255,.12);
}

/* =========================================================
   IMAGE
========================================================= */

.portfolio-card img{
  width: 100%;
  height: 100%;

  object-fit: cover;

  transition: 1s ease;

  opacity: .9;
}

.portfolio-card:hover img{
  transform: scale(1.08);
}

/* =========================================================
   OVERLAY
========================================================= */

.card-overlay{
  position: absolute;
  inset: 0;

  display: flex;
  align-items: flex-end;
  justify-content: center;

  padding: 18px;

  background:
    linear-gradient(
      180deg,
      rgba(0,0,0,.01),
      rgba(4,2,10,.92)
    );
}

/* =========================================================
   CONTENT
========================================================= */

.card-content{
  width: 100%;
  text-align: center;
}

/* =========================================================
   TITLE
========================================================= */

.card-content h3{
  color: #ffffff;

  font-size: 16px;

  font-weight: 700;

  margin-bottom: 6px;

  line-height: 1.5;

  text-shadow:
    0 0 14px rgba(138,44,255,.18);
}

/* =========================================================
   DESCRIPTION
========================================================= */

.card-content p{
  color: #8d8da4;

  font-size: 11px;

  line-height: 1.8;

  opacity: .92;
}

/* =========================================================
   GLOW
========================================================= */

.card-glow{
  position: absolute;

  width: 180px;
  height: 180px;

  top: -90px;
  right: -90px;

  background:
    radial-gradient(
      circle,
      rgba(138,44,255,.22),
      transparent 70%
    );

  z-index: -1;

  transition: .4s ease;
}

.portfolio-card:hover .card-glow{
  transform: scale(1.3);
}

/* =========================================================
   RESPONSIVE
========================================================= */

@media (max-width: 1600px){

  .portfolio-grid{
    grid-template-columns: repeat(3,1fr);
  }

}

@media (max-width: 992px){

  .portfolio-grid{
    grid-template-columns: repeat(2,1fr);
  }

}

@media (max-width: 768px){

  .voaro-portfolio{
    padding: 110px 20px 90px;
  }

  .portfolio-grid{
    grid-template-columns: 1fr;
  }

  .portfolio-heading h2{
    font-size: 42px;
  }

  .portfolio-mini-title{
    position: relative;

    top: auto;
    left: auto;

    justify-content: center;

    margin-bottom: 24px;
  }

}/* End custom CSS */
/* Start custom CSS */body.elementor-page-90 {
  overflow-x: hidden;
  overflow-y: auto;
}/* End custom CSS */