.elementor-2566 .elementor-element.elementor-element-cb0dbfd{--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;border-style:none;--border-style:none;--border-radius:14px 14px 14px 14px;}.elementor-2566 .elementor-element.elementor-element-952dc51 > .elementor-widget-container{border-style:none;border-radius:31px 31px 31px 31px;}body.elementor-page-2566:not(.elementor-motion-effects-element-type-background), body.elementor-page-2566 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #060A17 0%, #081226 100%);}/* Start custom CSS for html, class: .elementor-element-952dc51 *//* =====================================================
   118Fix — Animated Blue Tech Background
   Global Background (Lightweight + Responsive)
===================================================== */

/* بدنه سایت */
body{
    background:
        radial-gradient(circle at 15% 12%, rgba(111,255,233,.10), transparent 26%),
        radial-gradient(circle at 85% 18%, rgba(111,255,233,.08), transparent 30%),
        radial-gradient(circle at 50% 80%, rgba(19,64,116,.35), transparent 40%),
        linear-gradient(180deg, #08111F 0%, #0B132B 55%, #13315C 100%) !important;
    background-attachment: fixed;
    overflow-x: hidden;
    position: relative;
}

/* شبکه تکنولوژی */
body::before{
    content: '';
    position: fixed;
    inset: 0;
    z-index: -2;

    background:
        linear-gradient(rgba(111,255,233,.05) 1px, transparent 1px),
        linear-gradient(90deg, rgba(111,255,233,.05) 1px, transparent 1px);

    background-size: 46px 46px;

    mask-image: linear-gradient(to bottom, rgba(0,0,0,.85), transparent);

    animation: fxGridMove 26s linear infinite;
    pointer-events: none;
}

/* موج‌های نئونی */
body::after{
    content: '';
    position: fixed;
    inset: -20%;
    z-index: -1;

    background:
        radial-gradient(circle at 20% 30%, rgba(111,255,233,.08), transparent 28%),
        radial-gradient(circle at 80% 20%, rgba(111,255,233,.06), transparent 26%),
        radial-gradient(circle at 60% 75%, rgba(19,64,116,.18), transparent 34%);

    filter: blur(28px);

    animation: fxGlowFlow 18s ease-in-out infinite alternate;
    pointer-events: none;
}

/* مهره‌های شناور */
html{
    position: relative;
}

html::before,
html::after{
    content: '';
    position: fixed;
    border-radius: 50%;
    z-index: -1;

    background:
        radial-gradient(circle at 30% 30%,
            rgba(111,255,233,.95),
            rgba(111,255,233,.18) 58%,
            transparent 74%);

    filter: blur(1px);

    box-shadow:
        0 0 28px rgba(111,255,233,.35),
        0 0 56px rgba(111,255,233,.12);

    animation: fxFloat 14s ease-in-out infinite;
    pointer-events: none;
}

/* مهره اول */
html::before{
    width: 120px;
    height: 120px;
    top: 8%;
    right: 7%;
}

/* مهره دوم */
html::after{
    width: 84px;
    height: 84px;
    bottom: 12%;
    left: 10%;
    animation-duration: 19s;
}

/* خطوط اسکن افقی */
.site,
body .elementor{
    position: relative;
}

.site::before,
body .elementor::before{
    content: '';
    position: fixed;
    left: 0;
    right: 0;
    top: -10%;
    height: 120%;

    background:
        linear-gradient(
            180deg,
            transparent 0%,
            rgba(111,255,233,.05) 48%,
            rgba(111,255,233,.10) 50%,
            rgba(111,255,233,.05) 52%,
            transparent 100%
        );

    opacity: .35;

    animation: fxScan 9s linear infinite;

    z-index: -1;
    pointer-events: none;
}

/* شیشه‌ای شدن سکشن‌ها */
.elementor-section{
    position: relative;
    z-index: 1;
}

.elementor-section:not(.no-glass){
    background: rgba(11,19,43,.28);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
}

/* انیمیشن‌ها */
@keyframes fxGridMove{
    from{
        background-position: 0 0, 0 0;
    }
    to{
        background-position: 46px 46px, 46px 46px;
    }
}

@keyframes fxGlowFlow{
    0%{
        transform: translate3d(0,0,0) scale(1);
    }
    50%{
        transform: translate3d(-2%, 1%, 0) scale(1.04);
    }
    100%{
        transform: translate3d(2%, -1%, 0) scale(1.08);
    }
}

@keyframes fxFloat{
    0%,100%{
        transform: translateY(0) translateX(0);
    }
    50%{
        transform: translateY(-22px) translateX(10px);
    }
}

@keyframes fxScan{
    from{
        transform: translateY(-35%);
    }
    to{
        transform: translateY(35%);
    }
}

/* موبایل */
@media (max-width: 768px){

    body::before{
        background-size: 32px 32px;
    }

    html::before{
        width: 82px;
        height: 82px;
    }

    html::after{
        width: 58px;
        height: 58px;
    }

    body::after{
        filter: blur(18px);
    }
}/* End custom CSS */
/* Start custom CSS *//* =========================
   118Fix Global Background
   Cyber / Mechanical Grid
   ========================= */

:root{
  --fix-bg:#060A17;
  --fix-surface:#0B132B;
  --fix-accent:#6FFFE9;
}

/* کل سایت */
body{
  background:
    radial-gradient(circle at 12% 8%, rgba(111,255,233,.08), transparent 26%),
    radial-gradient(circle at 88% 12%, rgba(111,255,233,.06), transparent 28%),
    linear-gradient(180deg,#050814 0%, #08111F 46%, #0B132B 100%) !important;

  background-attachment: fixed;
  color:#F4F7FB;
  position:relative;
  overflow-x:hidden;
}

/* لایه خطوط مدار */
body::before{
  content:'';
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:-2;

  background-image:
    linear-gradient(rgba(111,255,233,.045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(111,255,233,.045) 1px, transparent 1px);

  background-size:48px 48px;

  /* وسط واضح‌تر، کناره‌ها محو */
  mask-image: radial-gradient(circle at center,
    black 42%,
    rgba(0,0,0,.92) 58%,
    transparent 88%);
}

/* خطوط مورب خیلی ظریف برای حس صنعتی */
body::after{
  content:'';
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:-3;

  background:
    repeating-linear-gradient(
      135deg,
      transparent 0 22px,
      rgba(111,255,233,.018) 22px 23px
    );

  opacity:.55;
}

/* حذف پس‌زمینه سفید المنتور */
.elementor,
.elementor-section,
.elementor-container,
.site,
.site-main{
  background:transparent !important;
}

/* اگر قالب روی content پس‌زمینه سفید دارد */
.content-area,
.site-content,
.ast-container,
.container{
  background:transparent !important;
}/* End custom CSS */