.elementor-984739 .elementor-element.elementor-element-eaa6218{--display:flex;--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-984739 .elementor-element.elementor-element-15ba544{--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:22px 22px;--row-gap:22px;--column-gap:22px;--overlay-opacity:0.5;--padding-top:60px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-984739 .elementor-element.elementor-element-15ba544:not(.elementor-motion-effects-element-type-background), .elementor-984739 .elementor-element.elementor-element-15ba544 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#11111F;}.elementor-984739 .elementor-element.elementor-element-15ba544::before, .elementor-984739 .elementor-element.elementor-element-15ba544 > .elementor-background-video-container::before, .elementor-984739 .elementor-element.elementor-element-15ba544 > .e-con-inner > .elementor-background-video-container::before, .elementor-984739 .elementor-element.elementor-element-15ba544 > .elementor-background-slideshow::before, .elementor-984739 .elementor-element.elementor-element-15ba544 > .e-con-inner > .elementor-background-slideshow::before, .elementor-984739 .elementor-element.elementor-element-15ba544 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#11111F;--background-overlay:'';}.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-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-984739 .elementor-element.elementor-element-9c625ad .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-984739 .elementor-element.elementor-element-2a6a9cb{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;color:#FFFFFFCC;}.elementor-984739 .elementor-element.elementor-element-04bbd52{--display:flex;--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-984739:not(.elementor-motion-effects-element-type-background), body.elementor-page-984739 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F2F4;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-984739 .elementor-element.elementor-element-15ba544{--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for text-editor, class: .elementor-element-d3650b3 *//* WLF eyebrow label */
.elementor-984739 .elementor-element.elementor-element-d3650b3 .wlf-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-size: 12px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #8f95a3;
  font-weight: 500;
  line-height: 1;
  margin: 0 0 24px;
}
.elementor-984739 .elementor-element.elementor-element-d3650b3 .wlf-eyebrow::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background: var(--wlf-magenta, #c44bcb);
  flex-shrink: 0;
}
.elementor-984739 .elementor-element.elementor-element-d3650b3 .elementor-text-editor { display: block; }
.elementor-984739 .elementor-element.elementor-element-d3650b3 .elementor-text-editor p { margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c625ad */.elementor-984739 .elementor-element.elementor-element-9c625ad em,
.elementor-984739 .elementor-element.elementor-element-9c625ad .wlf-gradient {
  background: linear-gradient(90deg, #e08fe5 0%, #f2a65a 50%, #6e7bd7 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  font-style: normal; /* removes italic from <em> */
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15ba544 */.elementor-984739 .elementor-element.elementor-element-15ba544 {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background-color: #11111f !important;
}

/* Neon aurora layer 1 - warm rose + magenta */
.elementor-984739 .elementor-element.elementor-element-15ba544::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background:
    radial-gradient(40% 38% at 90% 95%, rgba(221, 117, 117, 0.95), rgba(221, 117, 117, 0) 70%),
    radial-gradient(35% 33% at 75% 100%, rgba(255, 61, 240, 0.75), rgba(255, 61, 240, 0) 72%),
    radial-gradient(45% 40% at 100% 85%, rgba(255, 119, 193, 0.65), rgba(255, 119, 193, 0) 72%);
  background-size: 220% 220%, 240% 240%, 200% 200%;
  background-repeat: no-repeat;
  filter: blur(28px) saturate(1.6) brightness(1.1);
  mix-blend-mode: screen;
  -webkit-mask-image: radial-gradient(80% 80% at 100% 100%, #000 25%, rgba(0,0,0,0.85) 55%, rgba(0,0,0,0) 82%);
          mask-image: radial-gradient(80% 80% at 100% 100%, #000 25%, rgba(0,0,0,0.85) 55%, rgba(0,0,0,0) 82%);
  animation: wlfAuroraA 10s ease-in-out infinite;
  opacity: 1;
}

/* Neon aurora layer 2 - violet + electric pink, slower & offset */
.elementor-984739 .elementor-element.elementor-element-15ba544::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background:
    radial-gradient(38% 36% at 85% 100%, rgba(138, 43, 226, 0.85), rgba(138, 43, 226, 0) 72%),
    radial-gradient(42% 40% at 100% 90%, rgba(255, 61, 240, 0.6), rgba(255, 61, 240, 0) 72%),
    radial-gradient(50% 45% at 70% 95%, rgba(221, 117, 117, 0.55), rgba(221, 117, 117, 0) 75%);
  background-size: 240% 240%, 220% 220%, 260% 260%;
  background-repeat: no-repeat;
  filter: blur(34px) saturate(1.7) brightness(1.15);
  mix-blend-mode: screen;
  -webkit-mask-image: radial-gradient(85% 85% at 100% 100%, #000 25%, rgba(0,0,0,0.85) 55%, rgba(0,0,0,0) 82%);
          mask-image: radial-gradient(85% 85% at 100% 100%, #000 25%, rgba(0,0,0,0.85) 55%, rgba(0,0,0,0) 82%);
  animation: wlfAuroraB 14s ease-in-out infinite;
  opacity: 0.95;
}

.elementor-984739 .elementor-element.elementor-element-15ba544 > * {
  position: relative;
  z-index: 1;
}

@keyframes wlfAuroraA {
  0% {
    background-position: 0% 0%, 100% 100%, 50% 100%;
    filter: blur(28px) saturate(1.6) brightness(1.1) hue-rotate(0deg);
    transform: translate3d(0,0,0) scale(1);
    opacity: 0.95;
  }
  33% {
    background-position: 30% 20%, 70% 80%, 40% 90%;
    filter: blur(36px) saturate(1.8) brightness(1.2) hue-rotate(-12deg);
    transform: translate3d(-2%, -1%, 0) scale(1.06);
    opacity: 1;
  }
  66% {
    background-position: 60% 40%, 40% 60%, 60% 80%;
    filter: blur(40px) saturate(1.9) brightness(1.25) hue-rotate(10deg);
    transform: translate3d(-3%, -2%, 0) scale(1.08);
    opacity: 0.9;
  }
  100% {
    background-position: 0% 0%, 100% 100%, 50% 100%;
    filter: blur(28px) saturate(1.6) brightness(1.1) hue-rotate(0deg);
    transform: translate3d(0,0,0) scale(1);
    opacity: 0.95;
  }
}

@keyframes wlfAuroraB {
  0% {
    background-position: 100% 100%, 0% 0%, 50% 50%;
    filter: blur(34px) saturate(1.7) brightness(1.15) hue-rotate(0deg);
    transform: translate3d(0,0,0) scale(1.02);
    opacity: 0.9;
  }
  25% {
    background-position: 70% 80%, 30% 20%, 60% 60%;
    filter: blur(42px) saturate(1.9) brightness(1.25) hue-rotate(15deg);
    transform: translate3d(-1%, -2%, 0) scale(1.07);
    opacity: 1;
  }
  50% {
    background-position: 40% 60%, 60% 40%, 70% 70%;
    filter: blur(48px) saturate(2) brightness(1.3) hue-rotate(-8deg);
    transform: translate3d(-3%, -3%, 0) scale(1.1);
    opacity: 0.95;
  }
  75% {
    background-position: 60% 70%, 40% 30%, 55% 65%;
    filter: blur(40px) saturate(1.85) brightness(1.22) hue-rotate(6deg);
    transform: translate3d(-2%, -1%, 0) scale(1.06);
    opacity: 1;
  }
  100% {
    background-position: 100% 100%, 0% 0%, 50% 50%;
    filter: blur(34px) saturate(1.7) brightness(1.15) hue-rotate(0deg);
    transform: translate3d(0,0,0) scale(1.02);
    opacity: 0.9;
  }
}/* End custom CSS */
/* Start custom CSS *//* wlf-aboutpage-gutter */
@media(max-width:767px){
html body .elementor-984739 > .e-con > .e-con-inner,
html body .elementor-984739 > .e-con.e-con-full{padding-left:20px !important;padding-right:20px !important;box-sizing:border-box !important;}
html body .elementor-984739 > .e-con > .e-con-inner > .e-con,
html body .elementor-984739 .elementor-widget-image img{max-width:100% !important;}
}

/* wlf-vision-match */
@media(max-width:767px){
html body .elementor-984739 .elementor-element.elementor-element-15ba544 > .e-con-inner{max-width:100% !important;padding-left:22px !important;padding-right:22px !important;box-sizing:border-box !important;}
html body .elementor-984739 .elementor-element.elementor-element-d3650b3,
html body .elementor-984739 .elementor-element.elementor-element-9c625ad,
html body .elementor-984739 .elementor-element.elementor-element-2a6a9cb{width:100% !important;max-width:100% !important;--container-widget-width:100% !important;}
}

/* wlf-vision-zerosec */
@media(max-width:767px){
html body .elementor-984739 .elementor-element.elementor-element-eaa6218{--padding-left:0px !important;--padding-right:0px !important;padding-left:0px !important;padding-right:0px !important;}
html body .elementor-984739 > .e-con > .e-con-inner{padding-left:0px !important;padding-right:0px !important;}
}/* End custom CSS */