:root {
  --accent: #0c2c3d;
  --secondary: #0a4d68;
  --bulb: #0a4d68;
}

.ac-eyebrow,
.section_home2_hero.ac-hero-dark .ac-eyebrow,
.footer_buy .ac-eyebrow,
.ac-page-hero-content .ac-eyebrow,
.section_home2_agents .text-900,
.section_home2_process .text-900,
.section_home2_hero.ac-hero-dark .text-900,
.text-900,
.text-900-2 {
  color: #0a4d68;
}

.section_home2_hero.ac-hero-dark .ac-eyebrow,
.section_home2_hero.ac-hero-dark .text-900,
.footer_buy .ac-eyebrow,
.nw-about-hero .ac-eyebrow,
.nw-about-hero .text-900 {
  color: #9fd4ea;
}

.ac-light-hero {
  background-image:
    radial-gradient(ellipse 90% 75% at 4% 108%, rgba(10, 77, 104, 0.22) 0%, transparent 58%),
    radial-gradient(ellipse 85% 70% at 100% 110%, rgba(12, 44, 61, 0.16) 0%, transparent 56%),
    radial-gradient(ellipse 80% 50% at 50% -8%, #ffffff 0%, transparent 64%);
}

.nw-about-hero {
  position: relative;
  overflow: hidden;
  color: #fff;
  background:
    linear-gradient(180deg, rgba(12, 44, 61, 0.45) 0%, rgba(12, 44, 61, 0.72) 100%),
    url("/base_images/misty-evergreen-forest.jpeg") center / cover no-repeat;
}

.nw-about-hero h1,
.nw-about-hero .ac-page-hero-lede {
  color: #fff;
}

.nw-about-hero .ac-page-hero-content {
  position: relative;
  z-index: 1;
}

.nw-contact-hero {
  position: relative;
  overflow: hidden;
  color: #fff;
  background:
    linear-gradient(180deg, rgba(12, 44, 61, 0.5) 0%, rgba(12, 44, 61, 0.78) 100%),
    url("/base_images/misty-tropical-rainforest-canopy.jpeg") center / cover no-repeat;
}

.nw-contact-hero h1,
.nw-contact-hero .ac-page-hero-lede {
  color: #fff;
}

.nw-contact-hero .ac-eyebrow {
  color: #9fd4ea;
}

.padding-outer-inline.is-hero:has(> .nw-contact-hero) {
  margin-left: 0;
  margin-right: 0;
  border-radius: 0;
  background-color: transparent;
}

.section_home2_integrations .home1_integrations_wrap {
  grid-template-columns: 1fr;
}

.section_home2_integrations .home1_integrations_list {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  border-right: none;
}

.footer .spacer-large {
  padding-top: 4.75rem;
}

.ac-footer-meta {
  margin-top: 1.5rem;
}

.section_home2_process .text-font-badge {
  color: #0a4d68;
}

.section_home2_features .home2_features_card:nth-child(6) {
  z-index: 6;
  top: 8.25rem;
}
@media screen and (max-width: 991px) {
  .section_home2_features .home2_features_card:nth-child(6) {
    top: 6.5rem;
  }
}

@media screen and (max-width: 479px) {
  .section_home2_features .home2_features_card:nth-child(6) {
    top: 6rem;
  }
}

.footer_nav-column {
  grid-row-gap: 0.45rem;
  row-gap: 0.45rem;
}

.footer_nav-link,
.footer_nav-link:hover {
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 767px) {
  .section_home2_integrations .home1_integrations_list {
    grid-template-columns: 1fr;
  }
}
