.elementor-2034 .elementor-element.elementor-element-05eafb3{--display:flex;--min-height:70vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.76;}.elementor-2034 .elementor-element.elementor-element-05eafb3::before, .elementor-2034 .elementor-element.elementor-element-05eafb3 > .elementor-background-video-container::before, .elementor-2034 .elementor-element.elementor-element-05eafb3 > .e-con-inner > .elementor-background-video-container::before, .elementor-2034 .elementor-element.elementor-element-05eafb3 > .elementor-background-slideshow::before, .elementor-2034 .elementor-element.elementor-element-05eafb3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2034 .elementor-element.elementor-element-05eafb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0707079C;--background-overlay:'';}.elementor-2034 .elementor-element.elementor-element-05eafb3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2034 .elementor-element.elementor-element-b46fc83{--display:flex;}.elementor-2034 .elementor-element.elementor-element-689aece{--display:flex;--justify-content:center;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-2034 .elementor-element.elementor-element-7ed5e87{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;color:var( --e-global-color-b731d54 );}.elementor-2034 .elementor-element.elementor-element-8409ce6{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 3px 3px;}.elementor-2034 .elementor-element.elementor-element-8409ce6 .elementor-heading-title{color:#00CDFF;}.elementor-2034 .elementor-element.elementor-element-a4f0c47 .elementor-heading-title{color:#FF8A03;}.elementor-2034 .elementor-element.elementor-element-e414101{color:var( --e-global-color-text );}.elementor-2034 .elementor-element.elementor-element-357360b{--display:flex;--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;}.elementor-2034 .elementor-element.elementor-element-4f338fe{--display:flex;--border-radius:15px 15px 15px 15px;--margin-top:-130px;--margin-bottom:-90px;--margin-left:-100px;--margin-right:-100px;--z-index:1;}.elementor-2034 .elementor-element.elementor-element-4f338fe:not(.elementor-motion-effects-element-type-background), .elementor-2034 .elementor-element.elementor-element-4f338fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2034 .elementor-element.elementor-element-a08f1c6{text-align:center;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-2034 .elementor-element.elementor-element-328ded0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-2034 .elementor-element.elementor-element-59ddde4{--display:flex;}.elementor-2034 .elementor-element.elementor-element-045424b{text-align:center;}.elementor-2034 .elementor-element.elementor-element-045424b .elementor-heading-title{color:var( --e-global-color-text );}.elementor-2034 .elementor-element.elementor-element-d4a00eb{--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;}.elementor-2034 .elementor-element.elementor-element-90aefe2 .elementor-counter-number-wrapper{color:var( --e-global-color-b731d54 );}.elementor-2034 .elementor-element.elementor-element-90aefe2 .elementor-counter-title{color:#00CDFF;font-family:"Montserrat Alternates", Sans-serif;font-weight:600;}.elementor-2034 .elementor-element.elementor-element-6fe6d79{--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;}.elementor-2034 .elementor-element.elementor-element-a191267 .elementor-counter-number-wrapper{color:#00CDFF;}.elementor-2034 .elementor-element.elementor-element-a191267 .elementor-counter-title{color:#FF8A03;font-family:"Montserrat Alternates", Sans-serif;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-2034 .elementor-element.elementor-element-a2cad9b{--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;}.elementor-2034 .elementor-element.elementor-element-02afe70 .elementor-counter-number-wrapper{color:#FF8A03;}.elementor-2034 .elementor-element.elementor-element-02afe70 .elementor-counter-title{color:#00CDFF;font-family:"Montserrat Alternates", Sans-serif;font-weight:600;}.elementor-2034 .elementor-element.elementor-element-3c87f34{--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;}.elementor-2034 .elementor-element.elementor-element-e42ce0c .elementor-counter-number-wrapper{color:var( --e-global-color-b731d54 );}.elementor-2034 .elementor-element.elementor-element-e42ce0c .elementor-counter-title{color:#FF8A03;font-family:"Montserrat Alternates", Sans-serif;font-weight:600;}.elementor-2034 .elementor-element.elementor-element-4ed66e3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-2034 .elementor-element.elementor-element-f93d9d3{--display:flex;}.elementor-2034 .elementor-element.elementor-element-1d29491{text-align:center;}.elementor-2034 .elementor-element.elementor-element-1d29491 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-2034 .elementor-element.elementor-element-a7480c4{--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;}.elementor-2034 .elementor-element.elementor-element-362c876 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2034 .elementor-element.elementor-element-362c876.elementor-view-stacked .elementor-icon{background-color:#00CDFF;}.elementor-2034 .elementor-element.elementor-element-362c876.elementor-view-framed .elementor-icon, .elementor-2034 .elementor-element.elementor-element-362c876.elementor-view-default .elementor-icon{fill:#00CDFF;color:#00CDFF;border-color:#00CDFF;}.elementor-2034 .elementor-element.elementor-element-362c876 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2034 .elementor-element.elementor-element-d63da12{color:var( --e-global-color-text );}.elementor-2034 .elementor-element.elementor-element-77ab70f{--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;}.elementor-2034 .elementor-element.elementor-element-94cbc13 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2034 .elementor-element.elementor-element-94cbc13.elementor-view-stacked .elementor-icon{background-color:#00CDFF;}.elementor-2034 .elementor-element.elementor-element-94cbc13.elementor-view-framed .elementor-icon, .elementor-2034 .elementor-element.elementor-element-94cbc13.elementor-view-default .elementor-icon{fill:#00CDFF;color:#00CDFF;border-color:#00CDFF;}.elementor-2034 .elementor-element.elementor-element-94cbc13 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2034 .elementor-element.elementor-element-90fab95{color:var( --e-global-color-text );}.elementor-2034 .elementor-element.elementor-element-6a5b94c{--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;}.elementor-2034 .elementor-element.elementor-element-9501202 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2034 .elementor-element.elementor-element-9501202.elementor-view-stacked .elementor-icon{background-color:#00CDFF;}.elementor-2034 .elementor-element.elementor-element-9501202.elementor-view-framed .elementor-icon, .elementor-2034 .elementor-element.elementor-element-9501202.elementor-view-default .elementor-icon{fill:#00CDFF;color:#00CDFF;border-color:#00CDFF;}.elementor-2034 .elementor-element.elementor-element-9501202 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2034 .elementor-element.elementor-element-8f42ab1{color:var( --e-global-color-text );}.elementor-2034 .elementor-element.elementor-element-402ce8d{--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;}.elementor-2034 .elementor-element.elementor-element-ee2504c .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2034 .elementor-element.elementor-element-ee2504c.elementor-view-stacked .elementor-icon{background-color:#00CDFF;}.elementor-2034 .elementor-element.elementor-element-ee2504c.elementor-view-framed .elementor-icon, .elementor-2034 .elementor-element.elementor-element-ee2504c.elementor-view-default .elementor-icon{fill:#00CDFF;color:#00CDFF;border-color:#00CDFF;}.elementor-2034 .elementor-element.elementor-element-ee2504c .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2034 .elementor-element.elementor-element-9c835e8{color:var( --e-global-color-text );}.elementor-2034 .elementor-element.elementor-element-655227f{--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;}.elementor-2034 .elementor-element.elementor-element-7c14cbe .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2034 .elementor-element.elementor-element-7c14cbe.elementor-view-stacked .elementor-icon{background-color:#00CDFF;}.elementor-2034 .elementor-element.elementor-element-7c14cbe.elementor-view-framed .elementor-icon, .elementor-2034 .elementor-element.elementor-element-7c14cbe.elementor-view-default .elementor-icon{fill:#00CDFF;color:#00CDFF;border-color:#00CDFF;}.elementor-2034 .elementor-element.elementor-element-7c14cbe .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2034 .elementor-element.elementor-element-fe6b326{color:var( --e-global-color-text );}.elementor-2034 .elementor-element.elementor-element-eaf7a6b{--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;}.elementor-2034 .elementor-element.elementor-element-9507a8e .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2034 .elementor-element.elementor-element-9507a8e.elementor-view-stacked .elementor-icon{background-color:#00CDFF;}.elementor-2034 .elementor-element.elementor-element-9507a8e.elementor-view-framed .elementor-icon, .elementor-2034 .elementor-element.elementor-element-9507a8e.elementor-view-default .elementor-icon{fill:#00CDFF;color:#00CDFF;border-color:#00CDFF;}.elementor-2034 .elementor-element.elementor-element-9507a8e .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2034 .elementor-element.elementor-element-b4f6987{color:var( --e-global-color-text );}.elementor-2034 .elementor-element.elementor-element-f3e7ce9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-2034 .elementor-element.elementor-element-8348e0c .elementor-button{background-color:var( --e-global-color-cc55d71 );border-style:none;}.elementor-2034 .elementor-element.elementor-element-8348e0c .elementor-button:hover, .elementor-2034 .elementor-element.elementor-element-8348e0c .elementor-button:focus{color:var( --e-global-color-text );}.elementor-2034 .elementor-element.elementor-element-8348e0c .elementor-button:hover svg, .elementor-2034 .elementor-element.elementor-element-8348e0c .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-2034 .elementor-element.elementor-element-cc1e9b7 .elementor-button{background-color:#02010100;fill:#00CDFF;color:#00CDFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;}.elementor-2034 .elementor-element.elementor-element-b084982 .elementor-button{background-color:var( --e-global-color-cc55d71 );border-style:none;}.elementor-2034 .elementor-element.elementor-element-b084982 .elementor-button:hover, .elementor-2034 .elementor-element.elementor-element-b084982 .elementor-button:focus{color:var( --e-global-color-text );}.elementor-2034 .elementor-element.elementor-element-b084982 .elementor-button:hover svg, .elementor-2034 .elementor-element.elementor-element-b084982 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-2034 .elementor-element.elementor-element-be313ff{--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;}.elementor-2034 .elementor-element.elementor-element-be313ff:not(.elementor-motion-effects-element-type-background), .elementor-2034 .elementor-element.elementor-element-be313ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}.elementor-2034 .elementor-element.elementor-element-6192a16{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-2034 .elementor-element.elementor-element-6192a16 .swiper-slide > .elementor-element{height:100%;}@media(min-width:768px){.elementor-2034 .elementor-element.elementor-element-05eafb3{--width:133.061%;}.elementor-2034 .elementor-element.elementor-element-b46fc83{--width:50%;}.elementor-2034 .elementor-element.elementor-element-689aece{--width:50%;}.elementor-2034 .elementor-element.elementor-element-357360b{--content-width:30%;}.elementor-2034 .elementor-element.elementor-element-328ded0{--content-width:90%;}.elementor-2034 .elementor-element.elementor-element-59ddde4{--width:100%;}.elementor-2034 .elementor-element.elementor-element-d4a00eb{--width:23%;}.elementor-2034 .elementor-element.elementor-element-6fe6d79{--width:23%;}.elementor-2034 .elementor-element.elementor-element-a2cad9b{--width:23%;}.elementor-2034 .elementor-element.elementor-element-3c87f34{--width:23%;}.elementor-2034 .elementor-element.elementor-element-4ed66e3{--content-width:90%;}.elementor-2034 .elementor-element.elementor-element-f93d9d3{--width:100%;}.elementor-2034 .elementor-element.elementor-element-a7480c4{--width:32%;}.elementor-2034 .elementor-element.elementor-element-77ab70f{--width:32%;}.elementor-2034 .elementor-element.elementor-element-6a5b94c{--width:32%;}.elementor-2034 .elementor-element.elementor-element-402ce8d{--width:32%;}.elementor-2034 .elementor-element.elementor-element-655227f{--width:32%;}.elementor-2034 .elementor-element.elementor-element-eaf7a6b{--width:32%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2034 .elementor-element.elementor-element-357360b{--content-width:45%;}}@media(max-width:1024px){.elementor-2034 .elementor-element.elementor-element-b46fc83{--justify-content:center;}.elementor-2034 .elementor-element.elementor-element-4f338fe{--margin-top:-90px;--margin-bottom:-60px;--margin-left:-60px;--margin-right:-60px;}.elementor-2034 .elementor-element.elementor-element-6192a16{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-2034 .elementor-element.elementor-element-05eafb3{--min-height:70vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2034 .elementor-element.elementor-element-b46fc83{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2034 .elementor-element.elementor-element-689aece{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2034 .elementor-element.elementor-element-8409ce6 .elementor-heading-title{font-size:28px;}.elementor-2034 .elementor-element.elementor-element-357360b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2034 .elementor-element.elementor-element-4f338fe{--margin-top:-70px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;}.elementor-2034 .elementor-element.elementor-element-59ddde4{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2034 .elementor-element.elementor-element-90aefe2 .elementor-counter-number-wrapper{font-size:40px;}.elementor-2034 .elementor-element.elementor-element-90aefe2 .elementor-counter-title{font-size:16px;}.elementor-2034 .elementor-element.elementor-element-a191267 .elementor-counter-number-wrapper{font-size:40px;}.elementor-2034 .elementor-element.elementor-element-a191267 .elementor-counter-title{font-size:16px;}.elementor-2034 .elementor-element.elementor-element-02afe70 .elementor-counter-number-wrapper{font-size:40px;}.elementor-2034 .elementor-element.elementor-element-02afe70 .elementor-counter-title{font-size:16px;}.elementor-2034 .elementor-element.elementor-element-e42ce0c .elementor-counter-number-wrapper{font-size:40px;}.elementor-2034 .elementor-element.elementor-element-e42ce0c .elementor-counter-title{font-size:16px;}.elementor-2034 .elementor-element.elementor-element-f93d9d3{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2034 .elementor-element.elementor-element-f3e7ce9{--justify-content:center;}.elementor-2034 .elementor-element.elementor-element-6192a16{--swiper-slides-to-display:1;}}/* Start custom CSS for image, class: .elementor-element-6bfc395 *//* 1. The Floating & Glowing Animation */
.elementor-2034 .elementor-element.elementor-element-6bfc395 img {
    animation: floatGlow 4s ease-in-out infinite;
    transition: all 0.3s ease;
}

@keyframes floatGlow {
    0% {
        transform: translateY(0px);
        /* --- CHOOSE ONE COLOR BELOW --- */
        filter: drop-shadow(0 0 5px rgba(0, 255, 255, 0.6)); /* CYAN */
        /* filter: drop-shadow(0 0 5px rgba(255, 165, 0, 0.6)); /* ORANGE */
    }
    50% {
        transform: translateY(-20px);
        /* --- MATCH THE COLOR HERE --- */
        filter: drop-shadow(0 0 25px rgba(0, 255, 255, 0.9)); /* CYAN */
        /* filter: drop-shadow(0 0 25px rgba(255, 165, 0, 0.9)); /* ORANGE */
    }
    100% {
        transform: translateY(0px);
        /* --- MATCH THE COLOR HERE --- */
        filter: drop-shadow(0 0 5px rgba(0, 255, 255, 0.6)); /* CYAN */
        /* filter: drop-shadow(0 0 5px rgba(255, 165, 0, 0.6)); /* ORANGE */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05eafb3 */.elementor-2034 .elementor-element.elementor-element-05eafb3 {
  position: relative;
  overflow: hidden;
  background-color: #020617;

  background-image:
    linear-gradient(rgba(0, 200, 255, 0.055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0, 200, 255, 0.055) 1px, transparent 1px),
    linear-gradient(rgba(2, 6, 23, 0.88), rgba(2, 6, 23, 0.96)),
    radial-gradient(circle at 20% 30%, rgba(80, 120, 255, 0.22), transparent 38%),
    radial-gradient(circle at 70% 70%, rgba(255, 100, 150, 0.14), transparent 42%),
    radial-gradient(circle at 85% 80%, rgba(255, 140, 60, 0.10), transparent 36%),
    linear-gradient(135deg, #020617 0%, #0b1a3a 45%, #1a0f2e 100%);

  background-size:
    40px 40px,
    40px 40px,
    100% 100%,
    100% 100%,
    100% 100%,
    100% 100%,
    100% 100%;
}

/* Glow streak */
.elementor-2034 .elementor-element.elementor-element-05eafb3::before {
  content: "";
  position: absolute;
  inset: -10%;
  pointer-events: none;
  z-index: 0;

  background:
    linear-gradient(
      120deg,
      transparent 18%,
      rgba(0, 150, 255, 0.10) 38%,
      rgba(255, 100, 150, 0.08) 54%,
      rgba(255, 140, 60, 0.07) 66%,
      transparent 82%
    );

  background-size: 180% 180%;
  filter: blur(55px);
  opacity: 0.9;
  animation: streakMove 10s linear infinite;
}

@keyframes streakMove {
  0% {
    transform: translate3d(-12%, 8%, 0);
  }
  50% {
    transform: translate3d(12%, -8%, 0);
  }
  100% {
    transform: translate3d(-12%, 8%, 0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f338fe */.elementor-2034 .elementor-element.elementor-element-4f338fe {
  position: relative;
  padding: 30px 28px;
  border-radius: 16px;

  /* Dark smooth background */
  background: linear-gradient(
    180deg,
    rgba(8, 10, 25, 0.9),
    rgba(5, 6, 18, 0.95)
  );

  /* Subtle purple border */
  border: 1px solid rgba(180, 80, 255, 0.25);

  /* Soft glow (very controlled) */
  box-shadow:
    0 0 0 1px rgba(180, 80, 255, 0.05),
    0 8px 25px rgba(0, 0, 0, 0.5),
    0 0 25px rgba(180, 80, 255, 0.2);

  backdrop-filter: blur(6px);

  overflow: hidden;
}
.elementor-2034 .elementor-element.elementor-element-4f338fe::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;
  pointer-events: none;

  /* Very soft inner glow line */
  box-shadow: inset 0 0 0 1px rgba(180, 80, 255, 0.5);
}
.elementor-2034 .elementor-element.elementor-element-4f338fe::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;

  background: radial-gradient(
    circle at 20% 0%,
    rgba(180, 80, 255, 0.15),
    transparent 40%
  );

  opacity: 0.4;
  pointer-events: none;
}

.elementor-2034 .elementor-element.elementor-element-4f338fe {
  transition: transform 0.35s ease;
  will-change: transform;
}

/* Hover effect (opposite direction) */
.elementor-2034 .elementor-element.elementor-element-4f338fe:hover {
  transform: scale(1.05) ;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-357360b */.elementor-2034 .elementor-element.elementor-element-357360b {
  position: relative;

  background-color: #020617;

  background-image:
    linear-gradient(rgba(0, 200, 255, 0.055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0, 200, 255, 0.055) 1px, transparent 1px),
    linear-gradient(rgba(2, 6, 23, 0.88), rgba(2, 6, 23, 0.96)),
    radial-gradient(circle at 20% 30%, rgba(80, 120, 255, 0.22), transparent 38%),
    radial-gradient(circle at 70% 70%, rgba(255, 100, 150, 0.14), transparent 42%),
    radial-gradient(circle at 85% 80%, rgba(255, 140, 60, 0.10), transparent 36%),
    linear-gradient(135deg, #020617 0%, #0b1a3a 45%, #1a0f2e 100%);

  background-size:
    40px 40px,
    40px 40px,
    100% 100%,
    100% 100%,
    100% 100%,
    100% 100%,
    100% 100%;
}

/* Glow streak */
.elementor-2034 .elementor-element.elementor-element-357360b::before {
  content: "";
  position: absolute;
  inset: -10%;
  pointer-events: none;
  z-index: 0;

  background:
    linear-gradient(
      120deg,
      transparent 18%,
      rgba(0, 150, 255, 0.10) 38%,
      rgba(255, 100, 150, 0.08) 54%,
      rgba(255, 140, 60, 0.07) 66%,
      transparent 82%
    );

  background-size: 180% 180%;
  filter: blur(55px);
  opacity: 0.9;
  animation: streakMove 10s linear infinite;
}

@keyframes streakMove {
  0% {
    transform: translate3d(-12%, 8%, 0);
  }
  50% {
    transform: translate3d(12%, -8%, 0);
  }
  100% {
    transform: translate3d(-12%, 8%, 0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4a00eb */.elementor-2034 .elementor-element.elementor-element-d4a00eb {
  position: relative;
  padding: 30px 28px;
  border-radius: 16px;

  /* Dark smooth background */
  background: linear-gradient(
    180deg,
    rgba(8, 10, 25, 0.9),
    rgba(5, 6, 18, 0.95)
  );

  /* Subtle purple border */
  border: 1px solid rgba(180, 80, 255, 0.25);

  /* Soft glow (very controlled) */
  box-shadow:
    0 0 0 1px rgba(180, 80, 255, 0.05),
    0 8px 25px rgba(0, 0, 0, 0.5),
    0 0 25px rgba(180, 80, 255, 0.08);

  backdrop-filter: blur(6px);

  overflow: hidden;
}
.elementor-2034 .elementor-element.elementor-element-d4a00eb::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;
  pointer-events: none;

  /* Very soft inner glow line */
  box-shadow: inset 0 0 0 1px rgba(180, 80, 255, 0.35);
}
.elementor-2034 .elementor-element.elementor-element-d4a00eb::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;

  background: radial-gradient(
    circle at 20% 0%,
    rgba(180, 80, 255, 0.15),
    transparent 40%
  );

  opacity: 0.4;
  pointer-events: none;
}

.elementor-2034 .elementor-element.elementor-element-d4a00eb {
  transition: transform 0.35s ease;
  will-change: transform;
}

/* Hover effect (opposite direction) */
.elementor-2034 .elementor-element.elementor-element-d4a00eb:hover {
  transform: scale(1.05) ;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fe6d79 */.elementor-2034 .elementor-element.elementor-element-6fe6d79 {
  position: relative;
  padding: 30px 28px;
  border-radius: 16px;

  /* Dark smooth background */
  background: linear-gradient(
    180deg,
    rgba(8, 10, 25, 0.9),
    rgba(5, 6, 18, 0.95)
  );

  /* Cyan border */
  border: 1px solid rgba(0, 220, 255, 0.25);

  /* Soft glow */
  box-shadow:
    0 0 0 1px rgba(0, 220, 255, 0.05),
    0 8px 25px rgba(0, 0, 0, 0.5),
    0 0 25px rgba(0, 220, 255, 0.08);

  backdrop-filter: blur(6px);

  overflow: hidden;
}

/* Inner glow line */
.elementor-2034 .elementor-element.elementor-element-6fe6d79::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;
  pointer-events: none;

  box-shadow: inset 0 0 0 1px rgba(0, 220, 255, 0.35);
}

/* Subtle light bleed */
.elementor-2034 .elementor-element.elementor-element-6fe6d79::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;

  background: radial-gradient(
    circle at 20% 0%,
    rgba(0, 220, 255, 0.15),
    transparent 40%
  );

  opacity: 0.4;
  pointer-events: none;
}

.elementor-2034 .elementor-element.elementor-element-6fe6d79 {
  transition: transform 0.35s ease;
  will-change: transform;
}

/* Hover effect (opposite direction) */
.elementor-2034 .elementor-element.elementor-element-6fe6d79:hover {
  transform: scale(1.05) ;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2cad9b */.elementor-2034 .elementor-element.elementor-element-a2cad9b {
  position: relative;
  padding: 30px 28px;
  border-radius: 16px;

  /* Dark smooth background */
  background: linear-gradient(
    180deg,
    rgba(8, 10, 25, 0.9),
    rgba(5, 6, 18, 0.95)
  );

  /* Orange border */
  border: 1px solid rgba(255, 140, 0, 0.25);

  /* Soft glow */
  box-shadow:
    0 0 0 1px rgba(255, 140, 0, 0.05),
    0 8px 25px rgba(0, 0, 0, 0.5),
    0 0 25px rgba(255, 140, 0, 0.08);

  backdrop-filter: blur(6px);

  overflow: hidden;
}

/* Inner glow line */
.elementor-2034 .elementor-element.elementor-element-a2cad9b::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;
  pointer-events: none;

  box-shadow: inset 0 0 0 1px rgba(255, 140, 0, 0.35);
}

/* Subtle light bleed */
.elementor-2034 .elementor-element.elementor-element-a2cad9b::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;

  background: radial-gradient(
    circle at 20% 0%,
    rgba(255, 140, 0, 0.15),
    transparent 40%
  );

  opacity: 0.4;
  pointer-events: none;
}

.elementor-2034 .elementor-element.elementor-element-a2cad9b {
  transition: transform 0.35s ease;
  will-change: transform;
}

/* Hover effect (opposite direction) */
.elementor-2034 .elementor-element.elementor-element-a2cad9b:hover {
  transform: scale(1.05) ;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c87f34 */.elementor-2034 .elementor-element.elementor-element-3c87f34 {
  position: relative;
  padding: 30px 28px;
  border-radius: 16px;

  /* Dark smooth background */
  background: linear-gradient(
    180deg,
    rgba(8, 10, 25, 0.9),
    rgba(5, 6, 18, 0.95)
  );

  /* Subtle purple border */
  border: 1px solid rgba(180, 80, 255, 0.25);

  /* Soft glow (very controlled) */
  box-shadow:
    0 0 0 1px rgba(180, 80, 255, 0.05),
    0 8px 25px rgba(0, 0, 0, 0.5),
    0 0 25px rgba(180, 80, 255, 0.08);

  backdrop-filter: blur(6px);

  overflow: hidden;
}
.elementor-2034 .elementor-element.elementor-element-3c87f34::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;
  pointer-events: none;

  /* Very soft inner glow line */
  box-shadow: inset 0 0 0 1px rgba(180, 80, 255, 0.35);
}
.elementor-2034 .elementor-element.elementor-element-3c87f34::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;

  background: radial-gradient(
    circle at 20% 0%,
    rgba(180, 80, 255, 0.15),
    transparent 40%
  );

  opacity: 0.4;
  pointer-events: none;
}

.elementor-2034 .elementor-element.elementor-element-3c87f34 {
  transition: transform 0.35s ease;
  will-change: transform;
}

/* Hover effect (opposite direction) */
.elementor-2034 .elementor-element.elementor-element-3c87f34:hover {
  transform: scale(1.05) ;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-328ded0 */.elementor-2034 .elementor-element.elementor-element-328ded0 {
  position: relative;
  overflow: hidden;
  background-color: #020617;

  background-image:
    linear-gradient(rgba(0, 200, 255, 0.055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0, 200, 255, 0.055) 1px, transparent 1px),
    linear-gradient(rgba(2, 6, 23, 0.88), rgba(2, 6, 23, 0.96)),
    radial-gradient(circle at 20% 30%, rgba(80, 120, 255, 0.22), transparent 38%),
    radial-gradient(circle at 70% 70%, rgba(255, 100, 150, 0.14), transparent 42%),
    radial-gradient(circle at 85% 80%, rgba(255, 140, 60, 0.10), transparent 36%),
    linear-gradient(135deg, #020617 0%, #0b1a3a 45%, #1a0f2e 100%);

  background-size:
    40px 40px,
    40px 40px,
    100% 100%,
    100% 100%,
    100% 100%,
    100% 100%,
    100% 100%;
}

/* Glow streak */
.elementor-2034 .elementor-element.elementor-element-328ded0::before {
  content: "";
  position: absolute;
  inset: -10%;
  pointer-events: none;
  z-index: 0;

  background:
    linear-gradient(
      120deg,
      transparent 18%,
      rgba(0, 150, 255, 0.10) 38%,
      rgba(255, 100, 150, 0.08) 54%,
      rgba(255, 140, 60, 0.07) 66%,
      transparent 82%
    );

  background-size: 180% 180%;
  filter: blur(55px);
  opacity: 0.9;
  animation: streakMove 10s linear infinite;
}

@keyframes streakMove {
  0% {
    transform: translate3d(-12%, 8%, 0);
  }
  50% {
    transform: translate3d(12%, -8%, 0);
  }
  100% {
    transform: translate3d(-12%, 8%, 0);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d29491 */.elementor-2034 .elementor-element.elementor-element-1d29491 .highlight {
    /* 1. Make the background much wider than the text */
    background: linear-gradient(90deg, #FF01F2, #00FFFF, #FF01F2);
    background-size: 200% auto;
    
    /* 2. Clip to text */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;

    /* 3. Add the flow animation */
    animation: flow 3s linear infinite;
}

/* 4. Define the movement */
@keyframes flow {
    from { background-position: 0% center; }
    to { background-position: 200% center; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7480c4 */.elementor-2034 .elementor-element.elementor-element-a7480c4 {
  position: relative;
  padding: 30px 28px;
  border-radius: 16px;

  /* Dark smooth background */
  background: linear-gradient(
    180deg,
    rgba(8, 10, 25, 0.9),
    rgba(5, 6, 18, 0.95)
  );

  /* Subtle purple border */
  border: 1px solid rgba(180, 80, 255, 0.25);

  /* Soft glow (very controlled) */
  box-shadow:
    0 0 0 1px rgba(180, 80, 255, 0.05),
    0 8px 25px rgba(0, 0, 0, 0.5),
    0 0 25px rgba(180, 80, 255, 0.08);

  backdrop-filter: blur(6px);

  overflow: hidden;
}
.elementor-2034 .elementor-element.elementor-element-a7480c4::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;
  pointer-events: none;

  /* Very soft inner glow line */
  box-shadow: inset 0 0 0 1px rgba(180, 80, 255, 0.35);
}
.elementor-2034 .elementor-element.elementor-element-a7480c4::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;

  background: radial-gradient(
    circle at 20% 0%,
    rgba(180, 80, 255, 0.15),
    transparent 40%
  );

  opacity: 0.4;
  pointer-events: none;
}
/* Add ONLY this below your existing CSS */

.elementor-2034 .elementor-element.elementor-element-a7480c4 {
  transition: transform 0.35s ease;
  will-change: transform;
}

/* Hover effect */
.elementor-2034 .elementor-element.elementor-element-a7480c4:hover {
  transform: scale(1.04) rotateZ(3deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77ab70f */.elementor-2034 .elementor-element.elementor-element-77ab70f {
  position: relative;
  padding: 30px 28px;
  border-radius: 16px;

  /* Dark smooth background */
  background: linear-gradient(
    180deg,
    rgba(8, 10, 25, 0.9),
    rgba(5, 6, 18, 0.95)
  );

  /* Cyan border */
  border: 1px solid rgba(0, 220, 255, 0.25);

  /* Soft glow */
  box-shadow:
    0 0 0 1px rgba(0, 220, 255, 0.05),
    0 8px 25px rgba(0, 0, 0, 0.5),
    0 0 25px rgba(0, 220, 255, 0.08);

  backdrop-filter: blur(6px);

  overflow: hidden;
}

/* Inner glow line */
.elementor-2034 .elementor-element.elementor-element-77ab70f::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;
  pointer-events: none;

  box-shadow: inset 0 0 0 1px rgba(0, 220, 255, 0.35);
}

/* Subtle light bleed */
.elementor-2034 .elementor-element.elementor-element-77ab70f::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;

  background: radial-gradient(
    circle at 20% 0%,
    rgba(0, 220, 255, 0.15),
    transparent 40%
  );

  opacity: 0.4;
  pointer-events: none;
}
/* Add ONLY this below your existing CSS */

.elementor-2034 .elementor-element.elementor-element-77ab70f {
  transition: transform 0.35s ease;
  will-change: transform;
}

/* Hover effect (opposite direction) */
.elementor-2034 .elementor-element.elementor-element-77ab70f:hover {
  transform: scale(1.05) ;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a5b94c */.elementor-2034 .elementor-element.elementor-element-6a5b94c {
  position: relative;
  padding: 30px 28px;
  border-radius: 16px;

  /* Dark smooth background */
  background: linear-gradient(
    180deg,
    rgba(8, 10, 25, 0.9),
    rgba(5, 6, 18, 0.95)
  );

  /* Orange border */
  border: 1px solid rgba(255, 140, 0, 0.25);

  /* Soft glow */
  box-shadow:
    0 0 0 1px rgba(255, 140, 0, 0.05),
    0 8px 25px rgba(0, 0, 0, 0.5),
    0 0 25px rgba(255, 140, 0, 0.08);

  backdrop-filter: blur(6px);

  overflow: hidden;
}

/* Inner glow line */
.elementor-2034 .elementor-element.elementor-element-6a5b94c::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;
  pointer-events: none;

  box-shadow: inset 0 0 0 1px rgba(255, 140, 0, 0.35);
}

/* Subtle light bleed */
.elementor-2034 .elementor-element.elementor-element-6a5b94c::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;

  background: radial-gradient(
    circle at 20% 0%,
    rgba(255, 140, 0, 0.15),
    transparent 40%
  );

  opacity: 0.4;
  pointer-events: none;
}
/* Add ONLY this below your existing CSS */

.elementor-2034 .elementor-element.elementor-element-6a5b94c {
  transition: transform 0.35s ease;
  will-change: transform;
}

/* Hover effect (opposite direction) */
.elementor-2034 .elementor-element.elementor-element-6a5b94c:hover {
  transform: scale(1.04) rotateZ(-3deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-402ce8d */.elementor-2034 .elementor-element.elementor-element-402ce8d {
  position: relative;
  padding: 30px 28px;
  border-radius: 16px;

  /* Dark smooth background */
  background: linear-gradient(
    180deg,
    rgba(8, 10, 25, 0.9),
    rgba(5, 6, 18, 0.95)
  );

  /* Subtle purple border */
  border: 1px solid rgba(180, 80, 255, 0.25);

  /* Soft glow (very controlled) */
  box-shadow:
    0 0 0 1px rgba(180, 80, 255, 0.05),
    0 8px 25px rgba(0, 0, 0, 0.5),
    0 0 25px rgba(180, 80, 255, 0.08);

  backdrop-filter: blur(6px);

  overflow: hidden;
}
.elementor-2034 .elementor-element.elementor-element-402ce8d::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;
  pointer-events: none;

  /* Very soft inner glow line */
  box-shadow: inset 0 0 0 1px rgba(180, 80, 255, 0.35);
}
.elementor-2034 .elementor-element.elementor-element-402ce8d::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;

  background: radial-gradient(
    circle at 20% 0%,
    rgba(180, 80, 255, 0.15),
    transparent 40%
  );

  opacity: 0.4;
  pointer-events: none;
}
/* Add ONLY this below your existing CSS */

.elementor-2034 .elementor-element.elementor-element-402ce8d {
  transition: transform 0.35s ease;
  will-change: transform;
}

/* Hover effect */
.elementor-2034 .elementor-element.elementor-element-402ce8d:hover {
  transform: scale(1.04) rotateZ(3deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-655227f */.elementor-2034 .elementor-element.elementor-element-655227f {
  position: relative;
  padding: 30px 28px;
  border-radius: 16px;

  /* Dark smooth background */
  background: linear-gradient(
    180deg,
    rgba(8, 10, 25, 0.9),
    rgba(5, 6, 18, 0.95)
  );

  /* Cyan border */
  border: 1px solid rgba(0, 220, 255, 0.25);

  /* Soft glow */
  box-shadow:
    0 0 0 1px rgba(0, 220, 255, 0.05),
    0 8px 25px rgba(0, 0, 0, 0.5),
    0 0 25px rgba(0, 220, 255, 0.08);

  backdrop-filter: blur(6px);

  overflow: hidden;
}

/* Inner glow line */
.elementor-2034 .elementor-element.elementor-element-655227f::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;
  pointer-events: none;

  box-shadow: inset 0 0 0 1px rgba(0, 220, 255, 0.35);
}

/* Subtle light bleed */
.elementor-2034 .elementor-element.elementor-element-655227f::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;

  background: radial-gradient(
    circle at 20% 0%,
    rgba(0, 220, 255, 0.15),
    transparent 40%
  );

  opacity: 0.4;
  pointer-events: none;
}
.elementor-2034 .elementor-element.elementor-element-655227f {
  transition: transform 0.35s ease;
  will-change: transform;
}

/* Hover effect (opposite direction) */
.elementor-2034 .elementor-element.elementor-element-655227f:hover {
  transform: scale(1.05) ;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eaf7a6b */.elementor-2034 .elementor-element.elementor-element-eaf7a6b {
  position: relative;
  padding: 30px 28px;
  border-radius: 16px;

  /* Dark smooth background */
  background: linear-gradient(
    180deg,
    rgba(8, 10, 25, 0.9),
    rgba(5, 6, 18, 0.95)
  );

  /* Orange border */
  border: 1px solid rgba(255, 140, 0, 0.25);

  /* Soft glow */
  box-shadow:
    0 0 0 1px rgba(255, 140, 0, 0.05),
    0 8px 25px rgba(0, 0, 0, 0.5),
    0 0 25px rgba(255, 140, 0, 0.08);

  backdrop-filter: blur(6px);

  overflow: hidden;
}

/* Inner glow line */
.elementor-2034 .elementor-element.elementor-element-eaf7a6b::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;
  pointer-events: none;

  box-shadow: inset 0 0 0 1px rgba(255, 140, 0, 0.35);
}

/* Subtle light bleed */
.elementor-2034 .elementor-element.elementor-element-eaf7a6b::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;

  background: radial-gradient(
    circle at 20% 0%,
    rgba(255, 140, 0, 0.15),
    transparent 40%
  );

  opacity: 0.4;
  pointer-events: none;
}
/* Add ONLY this below your existing CSS */

.elementor-2034 .elementor-element.elementor-element-eaf7a6b {
  transition: transform 0.35s ease;
  will-change: transform;
}

/* Hover effect (opposite direction) */
.elementor-2034 .elementor-element.elementor-element-eaf7a6b:hover {
  transform: scale(1.04) rotateZ(-3deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ed66e3 */.elementor-2034 .elementor-element.elementor-element-4ed66e3 {
  position: relative;
  overflow: hidden;
  background-color: #020617;

  background-image:
    linear-gradient(rgba(0, 200, 255, 0.055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0, 200, 255, 0.055) 1px, transparent 1px),
    linear-gradient(rgba(2, 6, 23, 0.88), rgba(2, 6, 23, 0.96)),
    radial-gradient(circle at 20% 30%, rgba(80, 120, 255, 0.22), transparent 38%),
    radial-gradient(circle at 70% 70%, rgba(255, 100, 150, 0.14), transparent 42%),
    radial-gradient(circle at 85% 80%, rgba(255, 140, 60, 0.10), transparent 36%),
    linear-gradient(135deg, #020617 0%, #0b1a3a 45%, #1a0f2e 100%);

  background-size:
    40px 40px,
    40px 40px,
    100% 100%,
    100% 100%,
    100% 100%,
    100% 100%,
    100% 100%;
}

/* Glow streak */
.elementor-2034 .elementor-element.elementor-element-4ed66e3::before {
  content: "";
  position: absolute;
  inset: -10%;
  pointer-events: none;
  z-index: 0;

  background:
    linear-gradient(
      120deg,
      transparent 18%,
      rgba(0, 150, 255, 0.10) 38%,
      rgba(255, 100, 150, 0.08) 54%,
      rgba(255, 140, 60, 0.07) 66%,
      transparent 82%
    );

  background-size: 180% 180%;
  filter: blur(55px);
  opacity: 0.9;
  animation: streakMove 10s linear infinite;
}

@keyframes streakMove {
  0% {
    transform: translate3d(-12%, 8%, 0);
  }
  50% {
    transform: translate3d(12%, -8%, 0);
  }
  100% {
    transform: translate3d(-12%, 8%, 0);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8348e0c */.elementor-2034 .elementor-element.elementor-element-8348e0c .elementor-button:hover {
  box-shadow:
    0 0 12px 4px rgba(255, 1, 242, 0.18),
    0 0 28px 8px rgba(255, 1, 242, 0.14),
    0 0 60px 12px rgba(255, 1, 242, 0.10);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cc1e9b7 */.elementor-2034 .elementor-element.elementor-element-cc1e9b7 .elementor-button:hover {
  box-shadow:
    0 0 12px rgba(0, 205, 255, 0.25),
    0 0 28px rgba(0, 205, 255, 0.18),
    0 0 50px rgba(0, 205, 255, 0.12);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b084982 */.elementor-2034 .elementor-element.elementor-element-b084982 .elementor-button:hover {
  box-shadow:
    0 0 12px 4px rgba(255, 1, 242, 0.18),
    0 0 28px 8px rgba(255, 1, 242, 0.14),
    0 0 60px 12px rgba(255, 1, 242, 0.10);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3e7ce9 */.elementor-2034 .elementor-element.elementor-element-f3e7ce9 {
  position: relative;
  overflow: hidden;
  background-color: #020617;

  background-image:
    linear-gradient(rgba(0, 200, 255, 0.055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0, 200, 255, 0.055) 1px, transparent 1px),
    linear-gradient(rgba(2, 6, 23, 0.88), rgba(2, 6, 23, 0.96)),
    radial-gradient(circle at 20% 30%, rgba(80, 120, 255, 0.22), transparent 38%),
    radial-gradient(circle at 70% 70%, rgba(255, 100, 150, 0.14), transparent 42%),
    radial-gradient(circle at 85% 80%, rgba(255, 140, 60, 0.10), transparent 36%),
    linear-gradient(135deg, #020617 0%, #0b1a3a 45%, #1a0f2e 100%);

  background-size:
    40px 40px,
    40px 40px,
    100% 100%,
    100% 100%,
    100% 100%,
    100% 100%,
    100% 100%;
}

/* Glow streak */
.elementor-2034 .elementor-element.elementor-element-f3e7ce9::before {
  content: "";
  position: absolute;
  inset: -10%;
  pointer-events: none;
  z-index: 0;

  background:
    linear-gradient(
      120deg,
      transparent 18%,
      rgba(0, 150, 255, 0.10) 38%,
      rgba(255, 100, 150, 0.08) 54%,
      rgba(255, 140, 60, 0.07) 66%,
      transparent 82%
    );

  background-size: 180% 180%;
  filter: blur(55px);
  opacity: 0.9;
  animation: streakMove 10s linear infinite;
}

@keyframes streakMove {
  0% {
    transform: translate3d(-12%, 8%, 0);
  }
  50% {
    transform: translate3d(12%, -8%, 0);
  }
  100% {
    transform: translate3d(-12%, 8%, 0);
  }
}/* End custom CSS */