.elementor-830 .elementor-element.elementor-element-161fc94{--display:flex;--margin-top:-3em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-830 .elementor-element.elementor-element-5e81eb5{--display:flex;}.elementor-830 .elementor-element.elementor-element-e3a40cf .eael-post-elements-readmore-btn{background-color:#F3F7FF;text-align:center;font-size:18px;font-weight:bold;color:#0B1F3A;border-style:solid;border-width:1px 1px 1px 1px;border-radius:15px 15px 15px 15px;padding:15px 15px 15px 15px;margin:15px 15px 15px 15px;}.elementor-830 .elementor-element.elementor-element-e3a40cf .eael-post-elements-readmore-btn:hover{background-color:#0B1F3A;color:#FFFDFD;border-style:solid;border-color:#000000;}.elementor-830 .elementor-element.elementor-element-e3a40cf .eael-entry-thumbnail{padding-bottom:calc(0.66 * 100%);}.elementor-830 .elementor-element.elementor-element-e3a40cf .eael-grid-post-holder{background-color:#fff;border-radius:10px 10px 10px 10px;}.elementor-830 .elementor-element.elementor-element-e3a40cf .eael-grid-post{padding:5px 5px 5px 5px;}.elementor-830 .elementor-element.elementor-element-e3a40cf .eael-post-grid .eael-grid-post .eael-entry-media img, .elementor-830 .elementor-element.elementor-element-e3a40cf .eael-grid-post .eael-entry-overlay{border-radius:11px 11px 11px 11px;}.elementor-830 .elementor-element.elementor-element-e3a40cf .eael-entry-title a{color:#0B1F3A;}.elementor-830 .elementor-element.elementor-element-e3a40cf .eael-entry-title:hover, .elementor-830 .elementor-element.elementor-element-e3a40cf .eael-entry-title a:hover{color:#0800FD;}.elementor-830 .elementor-element.elementor-element-e3a40cf .eael-entry-title{text-align:center;}.elementor-830 .elementor-element.elementor-element-e3a40cf .eael-entry-title, .elementor-830 .elementor-element.elementor-element-e3a40cf .eael-entry-title a{font-size:22px;font-weight:bold;}.elementor-830 .elementor-element.elementor-element-e3a40cf .eael-grid-post-excerpt p{color:#000000;text-align:center;font-size:17px;font-weight:100;line-height:25px;letter-spacing:0px;word-spacing:2px;}.elementor-830 .elementor-element.elementor-element-e3a40cf .eael-grid-post .eael-entry-overlay{background-color:rgba(0,0,0, .75);}.elementor-830 .elementor-element.elementor-element-e3a40cf .eael-grid-post .eael-entry-overlay > i{color:#ffffff;font-size:18px;}.elementor-830 .elementor-element.elementor-element-e3a40cf .eael-grid-post .eael-entry-overlay > img{height:18px;width:18px;}.elementor-830 .elementor-element.elementor-element-5fc780d{--display:flex;}.elementor-830 .elementor-element.elementor-element-f4d773e{--display:flex;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}/* Start custom CSS for html, class: .elementor-element-98a9ec3 */.neurova-cta {
  position: relative;
  width: 100%;
  padding: 95px 20px 75px;
  box-sizing: border-box;
  overflow: hidden;
  background: #0B1F3A;
  color: #F3F7FF;
}

.neurova-cta__container {
  position: relative;
  z-index: 3;
  max-width: 1180px;
  margin: 0 auto;
}

/* Background Grid */
.neurova-cta__grid {
  position: absolute;
  inset: 0;
  opacity: 0.13;
  pointer-events: none;

  background-image:
    linear-gradient(
      rgba(141, 162, 191, 0.08) 1px,
      transparent 1px
    ),
    linear-gradient(
      90deg,
      rgba(141, 162, 191, 0.08) 1px,
      transparent 1px
    );

  background-size: 60px 60px;

  mask-image: linear-gradient(
    to bottom,
    transparent,
    black 20%,
    black 80%,
    transparent
  );
}

/* Glows */
.neurova-cta__glow {
  position: absolute;
  border-radius: 50%;
  filter: blur(85px);
  pointer-events: none;
}

.neurova-cta__glow--right {
  width: 320px;
  height: 320px;
  right: -90px;
  top: -100px;
  background: rgba(30, 91, 255, 0.16);
}

.neurova-cta__glow--left {
  width: 280px;
  height: 280px;
  left: -80px;
  bottom: -120px;
  background: rgba(0, 229, 184, 0.09);
}

/* Top */
.neurova-cta__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding-bottom: 22px;
  border-bottom: 1px solid rgba(243, 247, 255, 0.10);
}

.neurova-cta__eyebrow {
  color: #00C6FF;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
}

.neurova-cta__index {
  color: #8DA2BF;
  font-size: 9px;
  font-weight: 500;
}

/* Main Content */
.neurova-cta__content {
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(300px, 0.65fr);
  align-items: end;
  gap: 80px;
  padding: 65px 0 70px;
}

.neurova-cta__statement h2 {
  margin: 0;
  color: #F3F7FF;
  font-size: clamp(40px, 5vw, 68px);
  font-weight: 800;
  line-height: 1.25;
  letter-spacing: -1.8px;
}

.neurova-cta__statement h2 span {
  display: block;

  background: linear-gradient(
    90deg,
    #1E5BFF,
    #00C6FF,
    #00E5B8
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.neurova-cta__description p {
  max-width: 430px;
  margin: 0 0 28px;
  color: #8DA2BF;
  font-size: 16px;
  line-height: 2;
}

.neurova-cta__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;

  min-height: 52px;
  padding: 0 24px;

  border-radius: 12px;

  background: #F3F7FF;
  color: #0B1F3A;

  text-decoration: none;

  font-size: 14px;
  font-weight: 700;

  transition:
    transform 0.25s ease,
    background 0.25s ease,
    box-shadow 0.25s ease;
}

.neurova-cta__button svg {
  width: 17px;
  height: 17px;
  transform: scaleX(-1);
}

.neurova-cta__button:hover {
  transform: translateY(-3px);
  background: #ffffff;

  box-shadow:
    0 12px 35px rgba(0, 0, 0, 0.20);
}

/* Bottom */
.neurova-cta__bottom {
  display: flex;
  align-items: center;
  gap: 13px;

  padding-top: 20px;

  border-top: 1px solid rgba(243, 247, 255, 0.10);

  color: rgba(243, 247, 255, 0.42);

  font-size: 9px;
  font-weight: 600;
}

.neurova-cta__bottom i {
  width: 4px;
  height: 4px;

  border-radius: 50%;

  background: #00E5B8;
  opacity: 0.7;
}


/* =========================
   Mobile
========================= */

@media (max-width: 767px) {

  .neurova-cta {
    padding: 65px 18px 45px;
  }

  .neurova-cta__top {
    padding-bottom: 17px;
  }

  .neurova-cta__eyebrow {
    font-size: 8px;
  }

  .neurova-cta__index {
    font-size: 8px;
  }

  .neurova-cta__content {
    grid-template-columns: 1fr;
    gap: 30px;
    padding: 48px 0 45px;
  }

  .neurova-cta__statement h2 {
    font-size: 34px;
    line-height: 1.45;
    letter-spacing: -0.7px;
  }

  .neurova-cta__description p {
    font-size: 14px;
    line-height: 1.9;
    margin-bottom: 23px;
  }

  .neurova-cta__button {
    width: 100%;
    min-height: 50px;
  }

  .neurova-cta__bottom {
    gap: 8px;
    font-size: 7px;
  }

  .neurova-cta__bottom i {
    width: 3px;
    height: 3px;
  }
}/* End custom CSS */