/* Start custom CSS for section, class: .elementor-element-0fa2d07 */.elementor-3072 .elementor-element.elementor-element-0fa2d07 {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background:
    radial-gradient(circle at 12% 18%, rgba(139, 242, 255, 0.12), transparent 28%),
    radial-gradient(circle at 88% 16%, rgba(201, 255, 92, 0.08), transparent 32%),
    radial-gradient(circle at 48% 90%, rgba(124, 255, 179, 0.08), transparent 36%),
    linear-gradient(135deg, #0b0d0f, #121417 48%, #0b0d0f) !important;
  background-size: 130% 130%, 140% 140%, 150% 150%, 100% 100%;
  animation: nwSectionBackgroundMove 24s ease-in-out infinite;
}

.elementor-3072 .elementor-element.elementor-element-0fa2d07 .nwfinal-site {
  background: transparent !important;
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

.elementor-3072 .elementor-element.elementor-element-0fa2d07::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  opacity: 0.12;
  background-image:
    linear-gradient(rgba(255, 255, 255, 0.055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, 0.055) 1px, transparent 1px);
  background-size: 56px 56px;
  mask-image: linear-gradient(to bottom, black, transparent 88%);
  animation: nwSectionGridMove 36s linear infinite;
}

.elementor-3072 .elementor-element.elementor-element-0fa2d07::after {
  content: "";
  position: absolute;
  inset: -20%;
  z-index: 0;
  pointer-events: none;
  opacity: 0.45;
  filter: blur(38px);
  background:
    radial-gradient(circle at 22% 32%, rgba(139, 242, 255, 0.14), transparent 24%),
    radial-gradient(circle at 76% 24%, rgba(201, 255, 92, 0.09), transparent 26%),
    radial-gradient(circle at 48% 78%, rgba(124, 255, 179, 0.10), transparent 28%);
  animation: nwSectionAmbientDrift 30s ease-in-out infinite alternate;
}

.elementor-3072 .elementor-element.elementor-element-0fa2d07 > .elementor-container,
.elementor-3072 .elementor-element.elementor-element-0fa2d07 > .e-con-inner,
.elementor-3072 .elementor-element.elementor-element-0fa2d07 > .elementor-widget-wrap,
.elementor-3072 .elementor-element.elementor-element-0fa2d07 .elementor-widget,
.elementor-3072 .elementor-element.elementor-element-0fa2d07 .elementor-widget-container,
.elementor-3072 .elementor-element.elementor-element-0fa2d07 .nwfinal-site {
  position: relative;
  z-index: 2;
}

@keyframes nwSectionBackgroundMove {
  0% {
    background-position: 0% 0%, 100% 0%, 50% 100%, center;
  }

  50% {
    background-position: 18% 12%, 82% 20%, 44% 82%, center;
  }

  100% {
    background-position: 0% 0%, 100% 0%, 50% 100%, center;
  }
}

@keyframes nwSectionGridMove {
  0% {
    background-position: 0 0, 0 0;
  }

  100% {
    background-position: 56px 56px, 56px 56px;
  }
}

@keyframes nwSectionAmbientDrift {
  0% {
    transform: translate3d(-2%, -1%, 0) scale(1);
  }

  50% {
    transform: translate3d(2%, 1.5%, 0) scale(1.04);
  }

  100% {
    transform: translate3d(1%, -2%, 0) scale(1.02);
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-3072 .elementor-element.elementor-element-0fa2d07,
  .elementor-3072 .elementor-element.elementor-element-0fa2d07::before,
  .elementor-3072 .elementor-element.elementor-element-0fa2d07::after {
    animation: none !important;
  }
}/* End custom CSS */