.elementor-29 .elementor-element.elementor-element-486d001{--display:flex;--min-height:100vh;--justify-content:center;--overlay-opacity:0.5;}.elementor-29 .elementor-element.elementor-element-486d001::before, .elementor-29 .elementor-element.elementor-element-486d001 > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-486d001 > .e-con-inner > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-486d001 > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-486d001 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-486d001 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-29 .elementor-element.elementor-element-a693c7b{--display:flex;--min-height:100vh;--justify-content:center;}.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-29 .elementor-element.elementor-element-ba1010b{--display:flex;--min-height:100vh;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-29 .elementor-element.elementor-element-486d001{--content-width:100%;}.elementor-29 .elementor-element.elementor-element-a693c7b{--width:50%;}.elementor-29 .elementor-element.elementor-element-ba1010b{--content-width:100%;}}/* Start custom CSS for html, class: .elementor-element-7c2f469 */:root {
  --ink: FFFFFF;
  --ink-2: #ffffff;
  --ink-3: #D5D5D5;
}

.fx-pop {
  font: 600 34px/1.1 "JetBrains Mono", monospace;
  letter-spacing: .04em;
  color: var(--ink);
}

.fx-pop b {
  font-weight: inherit;
  display: inline-block;
  animation: fx-pop 1.5s cubic-bezier(.3, 1.6, .4, 1) infinite;
  animation-delay: calc(var(--i) * .09s);
}

@keyframes fx-pop {
  0%, 55%, 100% {
    transform: translateY(0);
    text-shadow: 0 0 0 var(--ink-2);
  }

  25% {
    transform: translateY(-12px) rotate(-4deg);
    text-shadow: 0 12px 0 var(--ink-2);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eae4d6d */:root {
  --ink: currentColor;
  --ink-2: #FF4FD8;
  --ink-3: #4FF8FF;
}

.fx-pop {
  font: 600 34px/1.1 "JetBrains Mono", monospace;
  letter-spacing: .04em;
  color: var(--ink);
}

.fx-pop b {
  font-weight: inherit;
  display: inline-block;
  animation: fx-pop 1.5s cubic-bezier(.3, 1.6, .4, 1) infinite;
  animation-delay: calc(var(--i) * .09s);
}

@keyframes fx-pop {
  0%, 55%, 100% {
    transform: translateY(0);
    text-shadow: 0 0 0 var(--ink-2);
  }

  25% {
    transform: translateY(-12px) rotate(-4deg);
    text-shadow: 0 12px 0 var(--ink-2);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-486d001 */.elementor-29 .elementor-element.elementor-element-486d001{
    position:relative;
    overflow:hidden;
    min-height:100vh;
    background:#000;
}

.elementor-29 .elementor-element.elementor-element-486d001 canvas{
    position:absolute!important;
    inset:0;
    width:100%!important;
    height:100%!important;
    z-index:0!important;
}

.elementor-29 .elementor-element.elementor-element-486d001 > *{
    position:relative;
    z-index:2;
}/* End custom CSS */