.elementor-4763 .elementor-element.elementor-element-d29b0b4{--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;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4763 .elementor-element.elementor-element-70b28e70{--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-4763 .elementor-element.elementor-element-70b28e70:not(.elementor-motion-effects-element-type-background), .elementor-4763 .elementor-element.elementor-element-70b28e70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFF;}.elementor-4763 .elementor-element.elementor-element-85dc6a{--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-4763 .elementor-element.elementor-element-85dc6a:not(.elementor-motion-effects-element-type-background), .elementor-4763 .elementor-element.elementor-element-85dc6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4763 .elementor-element.elementor-element-233e21ea{--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-4763 .elementor-element.elementor-element-233e21ea:not(.elementor-motion-effects-element-type-background), .elementor-4763 .elementor-element.elementor-element-233e21ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4763 .elementor-element.elementor-element-210d2109{--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-4763 .elementor-element.elementor-element-210d2109:not(.elementor-motion-effects-element-type-background), .elementor-4763 .elementor-element.elementor-element-210d2109 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4763 .elementor-element.elementor-element-52f587c9{--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-4763 .elementor-element.elementor-element-52f587c9:not(.elementor-motion-effects-element-type-background), .elementor-4763 .elementor-element.elementor-element-52f587c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4763 .elementor-element.elementor-element-422f8f87{--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-4763 .elementor-element.elementor-element-22f048{--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-4763 .elementor-element.elementor-element-22f048:not(.elementor-motion-effects-element-type-background), .elementor-4763 .elementor-element.elementor-element-22f048 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0F2E;}.elementor-4763 .elementor-element.elementor-element-1ea26d17{--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-4763 .elementor-element.elementor-element-6b36568b{--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;}@media(max-width:767px){.elementor-4763 .elementor-element.elementor-element-d29b0b4{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-d29b0b4 */.elementor-4763 .elementor-element.elementor-element-d29b0b4 {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;

  background:
    linear-gradient(
      105deg,
      rgba(11, 15, 46, 0.92) 0%,
      rgba(11, 15, 46, 0.78) 34%,
      rgba(11, 15, 46, 0.54) 62%,
      rgba(11, 15, 46, 0.72) 100%
    ),
    radial-gradient(
      circle at 82% 18%,
      rgba(111, 141, 255, 0.34) 0%,
      rgba(111, 141, 255, 0.18) 28%,
      transparent 56%
    ),
    radial-gradient(
      circle at 16% 86%,
      rgba(16, 185, 129, 0.20) 0%,
      rgba(16, 185, 129, 0.10) 28%,
      transparent 52%
    ),
    url("https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=2200&q=90") !important;

  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center center !important;

  overflow: hidden !important;
  position: relative !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  isolation: isolate !important;
}

/* Brand overlay + readability layer */
.elementor-4763 .elementor-element.elementor-element-d29b0b4::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;

  background:
    linear-gradient(
      90deg,
      rgba(11, 15, 46, 0.82) 0%,
      rgba(11, 15, 46, 0.64) 38%,
      rgba(11, 15, 46, 0.34) 68%,
      rgba(11, 15, 46, 0.62) 100%
    ),
    linear-gradient(
      rgba(111, 141, 255, 0.04) 1px,
      transparent 1px
    ),
    linear-gradient(
      90deg,
      rgba(111, 141, 255, 0.04) 1px,
      transparent 1px
    );

  background-size:
    cover,
    54px 54px,
    54px 54px;

  opacity: 0.95;
}

/* Soft premium glow */
.elementor-4763 .elementor-element.elementor-element-d29b0b4::after {
  content: "";
  position: absolute;
  inset: -18%;
  z-index: 1;
  pointer-events: none;

  background:
    radial-gradient(
      circle at 72% 22%,
      rgba(111, 141, 255, 0.26) 0%,
      transparent 34%
    ),
    radial-gradient(
      circle at 18% 82%,
      rgba(16, 185, 129, 0.14) 0%,
      transparent 32%
    ),
    radial-gradient(
      circle at 50% 50%,
      rgba(255, 255, 255, 0.035) 0%,
      transparent 38%
    );

  filter: blur(10px);
  opacity: 0.8;
  animation: zyHeroGlow 8s ease-in-out infinite alternate;
}

/* Keeps hero content above image overlays */
.elementor-4763 .elementor-element.elementor-element-d29b0b4 > * {
  position: relative;
  z-index: 3;
}

@keyframes zyHeroGlow {
  0% {
    transform: translate3d(0, 0, 0) scale(1);
    opacity: 0.65;
  }

  100% {
    transform: translate3d(-1.2%, 1.2%, 0) scale(1.035);
    opacity: 0.9;
  }
}

/* Mobile background adjustment */
@media (max-width: 767px) {
  .elementor-4763 .elementor-element.elementor-element-d29b0b4 {
    background-position: center top !important;
  }

  .elementor-4763 .elementor-element.elementor-element-d29b0b4::before {
    background:
      linear-gradient(
        180deg,
        rgba(11, 15, 46, 0.88) 0%,
        rgba(11, 15, 46, 0.70) 48%,
        rgba(11, 15, 46, 0.90) 100%
      ),
      linear-gradient(
        rgba(111, 141, 255, 0.035) 1px,
        transparent 1px
      ),
      linear-gradient(
        90deg,
        rgba(111, 141, 255, 0.035) 1px,
        transparent 1px
      );

    background-size:
      cover,
      42px 42px,
      42px 42px;
  }

  .elementor-4763 .elementor-element.elementor-element-d29b0b4::after {
    opacity: 0.55;
    filter: blur(14px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-233e21ea */.elementor-4763 .elementor-element.elementor-element-233e21ea {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;

  background:
    radial-gradient(circle at top right, rgba(111,141,255,0.16), transparent 38%),
    #0B0F2E !important;

  overflow: hidden !important;
  position: relative !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-210d2109 */.zayup-setup-parent {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;

  background: #F8FAFF !important;

  overflow: hidden !important;
  position: relative !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52f587c9 */.elementor-4763 .elementor-element.elementor-element-52f587c9 {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;

  background: #FFFFFF !important;

  overflow: hidden !important;
  position: relative !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c30dd5b */.elementor-4763 .elementor-element.elementor-element-c30dd5b {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;

  background:
    radial-gradient(circle at top right, rgba(111,141,255,0.14), transparent 36%),
    #F8FAFF !important;

  overflow: hidden !important;
  position: relative !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-422f8f87 */.elementor-4763 .elementor-element.elementor-element-422f8f87 {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;

  background:
    radial-gradient(circle at top right, rgba(111,141,255,0.14), transparent 36%),
    #F8FAFF !important;

  overflow: hidden !important;
  position: relative !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22f048 */.elementor-4763 .elementor-element.elementor-element-22f048 {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;

  background: #FFFFFF !important;

  overflow: hidden !important;
  position: relative !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ea26d17 */.elementor-4763 .elementor-element.elementor-element-1ea26d17 {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;

  background: #F8FAFF !important;

  overflow: hidden !important;
  position: relative !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b36568b */.elementor-4763 .elementor-element.elementor-element-6b36568b {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;

  background:
    radial-gradient(circle at top right, rgba(111,141,255,0.20), transparent 36%),
    radial-gradient(circle at bottom left, rgba(16,185,129,0.10), transparent 34%),
    #0B0F2E !important;

  overflow: hidden !important;
  position: relative !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}/* End custom CSS */