.elementor-1451 .elementor-element.elementor-element-95f4fda > .elementor-background-overlay{opacity:1;}.elementor-1451 .elementor-element.elementor-element-f803746 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 15px;--e-column-margin-right:0px;--e-column-margin-left:15px;}.elementor-1451 .elementor-element.elementor-element-f803746 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1451 .elementor-element.elementor-element-940a752 .elementor-button{background-color:#02E58A40;fill:#02E58A;color:#02E58A;border-radius:15px 15px 15px 15px;}.elementor-1451 .elementor-element.elementor-element-940a752 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1451 .elementor-element.elementor-element-adde2c8{width:var( --container-widget-width, 86.568% );max-width:86.568%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;--container-widget-width:86.568%;--container-widget-flex-grow:0;}.elementor-1451 .elementor-element.elementor-element-adde2c8 .eael-fancy-text-container{text-align:left;}.elementor-1451 .elementor-element.elementor-element-adde2c8 .eael-fancy-text-prefix{color:#FFFFFF;font-family:"Space Grotesk", Sans-serif;font-size:80px;font-weight:600;line-height:76px;}.elementor-1451 .elementor-element.elementor-element-adde2c8 .eael-fancy-text-strings, .elementor-1451 .elementor-element.elementor-element-adde2c8 .typed-cursor{font-family:"Space Grotesk", Sans-serif;font-size:80px;font-weight:600;line-height:76px;}.elementor-1451 .elementor-element.elementor-element-adde2c8 .eael-fancy-text-strings{color:#02E58A;}.elementor-1451 .elementor-element.elementor-element-adde2c8 .eael-fancy-text-strings::after{color:#02E68A;}.elementor-1451 .elementor-element.elementor-element-adde2c8 .eael-fancy-text-suffix{font-size:22px;font-weight:600;line-height:1px;}.elementor-1451 .elementor-element.elementor-element-7509494 > .elementor-element-populated{margin:20px 0px 22px 15px;--e-column-margin-right:0px;--e-column-margin-left:15px;}.elementor-1451 .elementor-element.elementor-element-5104811 > .elementor-element-populated{margin:0px 0px 0px 15px;--e-column-margin-right:0px;--e-column-margin-left:15px;}.elementor-1451 .elementor-element.elementor-element-953b62e{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1451 .elementor-element.elementor-element-91e72db{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;padding:0px 0px 0px 0px;}.elementor-1451 .elementor-element.elementor-element-47f428c > .elementor-element-populated{margin:0px 0px 0px 15px;--e-column-margin-right:0px;--e-column-margin-left:15px;}.elementor-1451 .elementor-element.elementor-element-661d890{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;}.elementor-1451 .elementor-element.elementor-element-99c19ae{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;font-family:"Inter", Sans-serif;}.elementor-1451 .elementor-element.elementor-element-007d537{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;font-family:"Inter", Sans-serif;}.elementor-1451 .elementor-element.elementor-element-a484283 .qodef-qi-text-marquee .qodef-m-text.qodef-text--original{animation:qode-move-horizontal-normal-text-marquee 20s linear infinite;}.elementor-1451 .elementor-element.elementor-element-a484283 .qodef-qi-text-marquee .qodef-m-text.qodef-text--copy{animation:qode-move-horizontal-normal-text-marquee-copy 20s linear infinite;}.elementor-1451 .elementor-element.elementor-element-a484283 .qodef-m-text-item{color:#22CE60;font-size:36px;padding-right:calc(38px/2);padding-left:calc(38px/2);}.elementor-1451 .elementor-element.elementor-element-a484283 .qodef-e-icon-holder{color:#FF810B;}@media(min-width:768px){.elementor-1451 .elementor-element.elementor-element-581f398{width:76.048%;}.elementor-1451 .elementor-element.elementor-element-71665a4{width:23.952%;}.elementor-1451 .elementor-element.elementor-element-7509494{width:59.711%;}.elementor-1451 .elementor-element.elementor-element-207ed7a{width:40.244%;}.elementor-1451 .elementor-element.elementor-element-5104811{width:69.234%;}.elementor-1451 .elementor-element.elementor-element-8a4e198{width:30.721%;}.elementor-1451 .elementor-element.elementor-element-47f428c{width:72.594%;}.elementor-1451 .elementor-element.elementor-element-5f784cb{width:27.267%;}}/* Start custom CSS for section, class: .elementor-element-95f4fda */.cust-cont {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(
      ellipse at 20% 30%,
      rgba(26, 32, 117, 0.8) 0%,
      rgba(138, 43, 226, 0) 60%
    ),
    radial-gradient(
      ellipse at 80% 50%,
      rgba(18, 48, 58, 0.7) 0%,
      rgba(0, 191, 255, 0) 70%
    ),
    radial-gradient(
      ellipse at 50% 80%,
      rgba(48, 129, 48, 0.6) 0%,
      rgba(50, 205, 50, 0) 65%
    ),
    linear-gradient(135deg, #000000 0%, #0a0520 100%);
  background-blend-mode: overlay, screen, hard-light;
  overflow: hidden;
  animation: aurora-drift 25s infinite alternate ease-in-out;
}

.cust-cont::before {
  content: "";
  position: absolute;
  width: 200%;
  height: 200%;
  top: -50%;
  left: -50%;
  background: repeating-linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.02) 0px,
      rgba(255, 255, 255, 0.02) 1px,
      transparent 1px,
      transparent 40px
    ),
    repeating-linear-gradient(
      -45deg,
      rgba(255, 255, 255, 0.03) 0px,
      rgba(255, 255, 255, 0.03) 1px,
      transparent 1px,
      transparent 60px
    );
  animation: grid-shift 20s linear infinite;
}

.cust-cont::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: radial-gradient(
    circle at center,
    transparent 70%,
    rgba(10, 5, 32, 0.9) 100%
  );
  animation: aurora-pulse 8s infinite alternate;
}

@keyframes aurora-drift {
  0% {
    background-position:
      0% 0%,
      0% 0%,
      0% 0%;
    filter: hue-rotate(0deg) brightness(1);
  }
  50% {
    background-position:
      -10% -5%,
      5% 10%,
      0% 15%;
    filter: hue-rotate(30deg) brightness(1.2);
  }
  100% {
    background-position:
      5% 10%,
      -10% -5%,
      15% 0%;
    filter: hue-rotate(60deg) brightness(1);
  }
}

@keyframes grid-shift {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}

@keyframes aurora-pulse {
  0% {
    opacity: 0.8;
    transform: scale(1);
  }
  50% {
    opacity: 0.5;
    transform: scale(1.05);
  }
  100% {
    opacity: 0.8;
    transform: scale(1);
  }
}/* End custom CSS */