.elementor-1097 .elementor-element.elementor-element-70afe80{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;--align-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-1097 .elementor-element.elementor-element-1a60edf{text-align:center;}.elementor-1097 .elementor-element.elementor-element-1a60edf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:29px;font-weight:600;line-height:36px;letter-spacing:1em;color:#FFFFFF;}.elementor-1097 .elementor-element.elementor-element-dee06d0{text-align:center;}.elementor-1097 .elementor-element.elementor-element-dee06d0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:120px;font-weight:600;mix-blend-mode:screen;color:#FFFFFF;}.elementor-1097 .elementor-element.elementor-element-391e527 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:29px;font-weight:600;letter-spacing:3.6px;color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1097 .elementor-element.elementor-element-3cb6f5a{--divider-border-style:double;--divider-color:#FFFFFF;--divider-border-width:1px;--divider-icon-size:49px;--divider-element-spacing:29px;}.elementor-1097 .elementor-element.elementor-element-3cb6f5a > .elementor-widget-container{padding:0% 19% 0% 19%;}.elementor-1097 .elementor-element.elementor-element-3cb6f5a .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-1097 .elementor-element.elementor-element-3cb6f5a .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1097 .elementor-element.elementor-element-3cb6f5a.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1097 .elementor-element.elementor-element-3cb6f5a.elementor-view-framed .elementor-icon, .elementor-1097 .elementor-element.elementor-element-3cb6f5a.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1097 .elementor-element.elementor-element-3cb6f5a.elementor-view-framed .elementor-icon, .elementor-1097 .elementor-element.elementor-element-3cb6f5a.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.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-1097 .elementor-element.elementor-element-a4df991 > .elementor-widget-container{padding:0% 20% 0% 20%;}.elementor-1097 .elementor-element.elementor-element-a4df991.elementor-element{--align-self:center;}.elementor-1097 .elementor-element.elementor-element-a4df991{text-align:center;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}@media(max-width:1024px){.elementor-1097 .elementor-element.elementor-element-1a60edf .elementor-heading-title{font-size:21px;}.elementor-1097 .elementor-element.elementor-element-dee06d0 .elementor-heading-title{font-size:79px;}.elementor-1097 .elementor-element.elementor-element-391e527 .elementor-heading-title{font-size:21px;}.elementor-1097 .elementor-element.elementor-element-3cb6f5a{--divider-icon-size:39px;}.elementor-1097 .elementor-element.elementor-element-a4df991 > .elementor-widget-container{padding:0% 10% 0% 10%;}}@media(max-width:767px){.elementor-1097 .elementor-element.elementor-element-1a60edf .elementor-heading-title{font-size:15px;}.elementor-1097 .elementor-element.elementor-element-dee06d0 .elementor-heading-title{font-size:79px;line-height:1.1em;}.elementor-1097 .elementor-element.elementor-element-391e527{text-align:center;}.elementor-1097 .elementor-element.elementor-element-391e527 .elementor-heading-title{font-size:17px;line-height:1.8em;word-spacing:0.1em;}.elementor-1097 .elementor-element.elementor-element-a4df991 > .elementor-widget-container{padding:0% 1% 0% 1%;}.elementor-1097 .elementor-element.elementor-element-a4df991{font-size:14px;}}/* Start custom CSS for container, class: .elementor-element-70afe80 */.elementor-1097 .elementor-element.elementor-element-70afe80 {
  position: relative !important;
  overflow: hidden !important;
  min-height: 100vh;
  isolation: isolate;
  background:
    radial-gradient(circle at 50% 50%, rgba(255,255,255,0.025), transparent 32%),
    linear-gradient(145deg, #020202 0%, #050505 45%, #090909 100%);
}

.elementor-1097 .elementor-element.elementor-element-70afe80::before {
  content: "" !important;
  position: absolute !important;
  inset: -10%;
  z-index: 1;
  pointer-events: none;
  opacity: 0.95;
  filter: blur(82px) saturate(135%);
  background:
    radial-gradient(circle at 8% 12%, rgba(255,190,55,0.95) 0%, rgba(255,190,55,0.46) 7%, transparent 18%),
    radial-gradient(circle at 92% 14%, rgba(0,82,255,0.95) 0%, rgba(0,82,255,0.42) 8%, transparent 19%),
    radial-gradient(circle at 88% 52%, rgba(0,210,170,0.86) 0%, rgba(0,210,170,0.36) 8%, transparent 20%),
    radial-gradient(circle at 50% 35%, rgba(135,35,255,0.88) 0%, rgba(135,35,255,0.34) 7%, transparent 18%),
    radial-gradient(circle at 10% 82%, rgba(180,8,40,0.88) 0%, rgba(180,8,40,0.36) 8%, transparent 20%),
    radial-gradient(circle at 72% 88%, rgba(255,0,160,0.78) 0%, rgba(255,0,160,0.30) 7%, transparent 18%),
    radial-gradient(circle at 35% 72%, rgba(0,180,95,0.82) 0%, rgba(0,180,95,0.32) 8%, transparent 20%);
  animation: ybdOrbsMove 12s linear infinite;
}

.elementor-1097 .elementor-element.elementor-element-70afe80::after {
  content: "" !important;
  position: absolute !important;
  inset: -18%;
  z-index: 2;
  pointer-events: none;
  opacity: 0.46;
  filter: blur(125px) saturate(125%);
  background:
    radial-gradient(circle at 18% 25%, rgba(255,220,120,0.50) 0%, transparent 18%),
    radial-gradient(circle at 82% 24%, rgba(40,120,255,0.52) 0%, transparent 20%),
    radial-gradient(circle at 88% 66%, rgba(0,255,190,0.40) 0%, transparent 19%),
    radial-gradient(circle at 48% 50%, rgba(170,70,255,0.42) 0%, transparent 18%),
    radial-gradient(circle at 16% 78%, rgba(255,20,70,0.40) 0%, transparent 20%),
    radial-gradient(circle at 68% 86%, rgba(255,0,170,0.35) 0%, transparent 18%),
    radial-gradient(circle at 32% 88%, rgba(0,255,120,0.32) 0%, transparent 20%);
  animation: ybdOrbsMoveReverse 16s linear infinite;
}

.elementor-1097 .elementor-element.elementor-element-70afe80 > * {
  position: relative;
  z-index: 5;
}

@keyframes ybdOrbsMove {
  0% {
    transform: translate(0, 0) scale(1) rotate(0deg);
    filter: blur(82px) saturate(135%) hue-rotate(0deg);
  }
  25% {
    transform: translate(3%, -4%) scale(1.04) rotate(60deg);
    filter: blur(86px) saturate(145%) hue-rotate(16deg);
  }
  50% {
    transform: translate(-4%, 4%) scale(1.06) rotate(145deg);
    filter: blur(88px) saturate(138%) hue-rotate(-10deg);
  }
  75% {
    transform: translate(4%, 3%) scale(1.04) rotate(235deg);
    filter: blur(84px) saturate(150%) hue-rotate(20deg);
  }
  100% {
    transform: translate(0, 0) scale(1) rotate(360deg);
    filter: blur(82px) saturate(135%) hue-rotate(0deg);
  }
}

@keyframes ybdOrbsMoveReverse {
  0% {
    transform: translate(0, 0) scale(1) rotate(0deg);
    filter: blur(125px) saturate(125%) hue-rotate(0deg);
  }
  50% {
    transform: translate(4%, -4%) scale(1.06) rotate(-180deg);
    filter: blur(138px) saturate(140%) hue-rotate(-18deg);
  }
  100% {
    transform: translate(0, 0) scale(1) rotate(-360deg);
    filter: blur(125px) saturate(125%) hue-rotate(0deg);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-1097 .elementor-element.elementor-element-70afe80::before {
    inset: -12%;
    filter: blur(68px) saturate(135%);
    background:
      radial-gradient(circle at 8% 10%, rgba(255,190,55,0.95) 0%, rgba(255,190,55,0.46) 9%, transparent 22%),
      radial-gradient(circle at 92% 12%, rgba(0,82,255,0.95) 0%, rgba(0,82,255,0.42) 10%, transparent 23%),
      radial-gradient(circle at 90% 50%, rgba(0,210,170,0.86) 0%, rgba(0,210,170,0.36) 10%, transparent 24%),
      radial-gradient(circle at 50% 34%, rgba(135,35,255,0.88) 0%, rgba(135,35,255,0.34) 9%, transparent 22%),
      radial-gradient(circle at 8% 84%, rgba(180,8,40,0.88) 0%, rgba(180,8,40,0.36) 10%, transparent 24%),
      radial-gradient(circle at 75% 88%, rgba(255,0,160,0.78) 0%, rgba(255,0,160,0.30) 9%, transparent 22%),
      radial-gradient(circle at 36% 74%, rgba(0,180,95,0.82) 0%, rgba(0,180,95,0.32) 10%, transparent 24%);
  }

  .elementor-1097 .elementor-element.elementor-element-70afe80::after {
    inset: -20%;
    filter: blur(105px) saturate(125%);
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-1097 .elementor-element.elementor-element-70afe80::before {
    inset: -8%;
    opacity: 0.92;
    filter: blur(48px) saturate(135%);
    background:
      radial-gradient(circle at 12% 10%, rgba(255,190,55,0.95) 0%, rgba(255,190,55,0.46) 13%, transparent 30%),
      radial-gradient(circle at 88% 12%, rgba(0,82,255,0.95) 0%, rgba(0,82,255,0.42) 14%, transparent 31%),
      radial-gradient(circle at 86% 48%, rgba(0,210,170,0.86) 0%, rgba(0,210,170,0.36) 14%, transparent 32%),
      radial-gradient(circle at 50% 36%, rgba(135,35,255,0.88) 0%, rgba(135,35,255,0.34) 13%, transparent 30%),
      radial-gradient(circle at 12% 78%, rgba(180,8,40,0.88) 0%, rgba(180,8,40,0.36) 14%, transparent 32%),
      radial-gradient(circle at 78% 84%, rgba(255,0,160,0.78) 0%, rgba(255,0,160,0.30) 13%, transparent 30%),
      radial-gradient(circle at 38% 72%, rgba(0,180,95,0.82) 0%, rgba(0,180,95,0.32) 14%, transparent 32%);
    animation-duration: 11s;
  }

  .elementor-1097 .elementor-element.elementor-element-70afe80::after {
    inset: -12%;
    opacity: 0.42;
    filter: blur(72px) saturate(125%);
    animation-duration: 15s;
  }
}/* End custom CSS */