.elementor-434 .elementor-element.elementor-element-ba94694{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF30;--border-color:#FFFFFF30;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-434 .elementor-element.elementor-element-6950bb6{--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;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-434 .elementor-element.elementor-element-bbef47b{text-align:start;}.elementor-434 .elementor-element.elementor-element-bbef47b img{width:14%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-434 .elementor-element.elementor-element-29eb2cd{width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#A1A1AA;}.elementor-434 .elementor-element.elementor-element-197f87a{--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;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-434 .elementor-element.elementor-element-6dec5d8 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:700;text-transform:capitalize;color:#FFFFFF;}.elementor-434 .elementor-element.elementor-element-9d6da7b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#A1A1AA;}.elementor-434 .elementor-element.elementor-element-892f7dc{--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;}.elementor-434 .elementor-element.elementor-element-3b71316 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:700;text-transform:capitalize;color:#FFFFFF;}.elementor-434 .elementor-element.elementor-element-546145f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#A1A1AA;}.elementor-434 .elementor-element.elementor-element-862deb5{--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;}.elementor-434 .elementor-element.elementor-element-69e8b3d .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:700;text-transform:capitalize;color:#FFFFFF;}.elementor-434 .elementor-element.elementor-element-f5ad9a9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#A1A1AA;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-434 .elementor-element.elementor-element-6950bb6{--width:25%;}.elementor-434 .elementor-element.elementor-element-197f87a{--width:25%;}.elementor-434 .elementor-element.elementor-element-892f7dc{--width:25%;}.elementor-434 .elementor-element.elementor-element-862deb5{--width:25%;}}@media(max-width:767px){.elementor-434 .elementor-element.elementor-element-ba94694{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-434 .elementor-element.elementor-element-197f87a{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-ba94694 */.elementor-434 .elementor-element.elementor-element-ba94694{
  position: relative;
  overflow: hidden;
  background: #000;
  isolation: isolate;

  --glow-y: 0px;
  --glow-scale: 1;
  --core-y: 0px;
  --core-scale: 1;
  --glow-opacity: 1;
  --core-opacity: 1;
}

/* soft ambient field */
.elementor-434 .elementor-element.elementor-element-ba94694::before{
  content:"";
  position:absolute;
  left:-22%;
  top:8%;
  width:1200px;
  height:760px;
  pointer-events:none;
  z-index:0;
  will-change:transform, opacity;

  background:
    radial-gradient(
      ellipse at center,
      rgba(63,98,255,0.82) 0%,
      rgba(58,92,245,0.58) 24%,
      rgba(48,78,215,0.30) 46%,
      rgba(28,46,120,0.12) 62%,
      rgba(0,0,0,0) 82%
    );

  filter: blur(95px);
  opacity: 0;
  transform:
    translate3d(0, calc(var(--glow-y) + 40px), 0)
    scale(calc(var(--glow-scale) * 1.08));

  animation: glowIn 1.4s cubic-bezier(.22,.61,.36,1) forwards;
}

/* brighter inner core */
.elementor-434 .elementor-element.elementor-element-ba94694::after{
  content:"";
  position:absolute;
  left:4%;
  top:34%;
  width:760px;
  height:260px;
  pointer-events:none;
  z-index:0;
  will-change:transform, opacity;

  background:
    radial-gradient(
      ellipse at center,
      rgba(92,124,255,0.92) 0%,
      rgba(76,110,255,0.76) 24%,
      rgba(58,90,225,0.38) 48%,
      rgba(0,0,0,0) 80%
    );

  filter: blur(52px);
  opacity: 0;
  transform:
    translate3d(0, calc(var(--core-y) + 30px), 0)
    rotate(-14deg)
    scale(calc(var(--core-scale) * 1.1));

  animation: coreIn 1.7s cubic-bezier(.22,.61,.36,1) forwards;
}

/* bottom fade overlay so the glow fades instead of cutting off */
.elementor-434 .elementor-element.elementor-element-ba94694 .footer-fade{
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:
    linear-gradient(
      to bottom,
      rgba(0,0,0,0) 0%,
      rgba(0,0,0,0) 62%,
      rgba(0,0,0,0.18) 74%,
      rgba(0,0,0,0.42) 84%,
      rgba(0,0,0,0.72) 92%,
      rgba(0,0,0,0.92) 97%,
      #000 100%
    );
}

/* subtle grain */
.elementor-434 .elementor-element.elementor-element-ba94694 .bg-noise{
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  opacity:.045;
  mix-blend-mode:soft-light;
  background-image:
    radial-gradient(rgba(255,255,255,.18) 0.45px, transparent 0.45px);
  background-size:8px 8px;
}

.elementor-434 .elementor-element.elementor-element-ba94694 > *{
  position:relative;
  z-index:2;
}

@keyframes glowIn{
  from{
    opacity:0;
    transform:
      translate3d(0, 40px, 0)
      scale(1.08);
  }
  to{
    opacity:var(--glow-opacity);
    transform:
      translate3d(0, var(--glow-y), 0)
      scale(var(--glow-scale));
  }
}

@keyframes coreIn{
  from{
    opacity:0;
    transform:
      translate3d(0, 30px, 0)
      rotate(-14deg)
      scale(1.1);
  }
  to{
    opacity:var(--core-opacity);
    transform:
      translate3d(0, var(--core-y), 0)
      rotate(-14deg)
      scale(var(--core-scale));
  }
}

/* tablet */
@media (max-width: 1024px){
  .elementor-434 .elementor-element.elementor-element-ba94694::before{
    left:-30%;
    top:10%;
    width:980px;
    height:640px;
    filter:blur(82px);
  }

  .elementor-434 .elementor-element.elementor-element-ba94694::after{
    left:0%;
    top:38%;
    width:560px;
    height:220px;
    filter:blur(44px);
  }

  .elementor-434 .elementor-element.elementor-element-ba94694 .footer-fade{
    background:
      linear-gradient(
        to bottom,
        rgba(0,0,0,0) 0%,
        rgba(0,0,0,0) 58%,
        rgba(0,0,0,0.18) 72%,
        rgba(0,0,0,0.44) 84%,
        rgba(0,0,0,0.78) 93%,
        #000 100%
      );
  }
}

/* mobile */
@media (max-width: 767px){
  .elementor-434 .elementor-element.elementor-element-ba94694::before{
    left:-42%;
    top:14%;
    width:760px;
    height:520px;
    filter:blur(68px);
  }

  .elementor-434 .elementor-element.elementor-element-ba94694::after{
    left:-6%;
    top:42%;
    width:380px;
    height:170px;
    filter:blur(34px);
  }

  .elementor-434 .elementor-element.elementor-element-ba94694 .footer-fade{
    background:
      linear-gradient(
        to bottom,
        rgba(0,0,0,0) 0%,
        rgba(0,0,0,0) 52%,
        rgba(0,0,0,0.22) 68%,
        rgba(0,0,0,0.50) 82%,
        rgba(0,0,0,0.82) 93%,
        #000 100%
      );
  }
}/* End custom CSS */