.neon-blue {
  color: #0055FF;
  background: #D6EBFF;
}

.sorbus {
  color: #CC5702;
  background: #FFF3D3;
}

.coral-red {
  color: #ED1527;
  background: #FFF1F2;
}

.page-dark {
  background: #121926;
  color: #FCFCFC;
}
.page-dark .site-main {
  background: #121926;
}
.page-dark .ai-intro,
.page-dark .ai-ecosystem,
.page-dark section.ai-capabilities,
.page-dark .key-features,
.page-dark .agent-features,
.page-dark .key-metrics {
  background: transparent;
}
.page-dark .hero-simple [class*=__eyebrow],
.page-dark .hero-simple .eyebrow {
  color: #D2FF00;
}
.page-dark .hero-simple [class*=__heading],
.page-dark .hero-simple .heading h1,
.page-dark .hero-simple .heading h2 {
  color: #FCFCFC;
}
.page-dark .hero-simple.section [class*=__description] p,
.page-dark .hero-simple [class*=__description] p,
.page-dark .hero-simple .description p {
  color: #CDD5DF;
}
.page-dark .hero-simple {
  padding-bottom: 64px;
}
@media only screen and (min-width: 992px) {
  .page-dark .hero-simple {
    padding-bottom: calc(64px + 16 * (100vw - 992px) / 608);
  }
}
@media only screen and (min-width: 1600px) {
  .page-dark .hero-simple {
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .page-dark .hero-simple {
    padding-bottom: 48px;
  }
}
.page-dark .hero-simple__heading h1,
.page-dark .hero-simple__heading h1 p {
  color: #FCFCFC;
}
.page-dark .hero-simple__heading .yellow-underline::after {
  background: #0055FF;
  bottom: -0.06em;
  height: 0.55em;
}
.page-dark .hero-simple__buttons .btn {
  display: inline-flex;
  align-items: center;
  width: auto;
  background: #D2FF00;
  color: #131313;
  border: 1px solid transparent;
  gap: 6px;
}
@media only screen and (min-width: 992px) {
  .page-dark .hero-simple__buttons .btn {
    gap: calc(6px + 2 * (100vw - 992px) / 608);
  }
}
@media only screen and (min-width: 1600px) {
  .page-dark .hero-simple__buttons .btn {
    gap: 8px;
  }
}
@media only screen and (max-width: 767px) {
  .page-dark .hero-simple__buttons .btn {
    width: auto;
  }
}
.page-dark .hero-simple__buttons .btn::after {
  content: "";
  display: block;
  flex: 0 0 21px;
  width: 21px;
  height: 21px;
  background-color: #131313;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 21'%3E%3Crect opacity='0.3' x='13.7407' y='6.06073' width='1.66667' height='11.6667' rx='0.833333' transform='rotate(45 13.7407 6.06073)' fill='%23fff'/%3E%3Cpath d='M7.25911 7.48332C6.79888 7.48332 6.42578 7.11022 6.42578 6.64998C6.42578 6.18975 6.79888 5.81665 7.25911 5.81665L14.3302 5.81665C14.7763 5.81665 15.1433 6.16805 15.1627 6.61379L15.4574 13.3902C15.4773 13.85 15.1208 14.239 14.661 14.259C14.2012 14.279 13.8123 13.9224 13.7923 13.4626L13.5323 7.48332H7.25911Z' fill='%23fff'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 21'%3E%3Crect opacity='0.3' x='13.7407' y='6.06073' width='1.66667' height='11.6667' rx='0.833333' transform='rotate(45 13.7407 6.06073)' fill='%23fff'/%3E%3Cpath d='M7.25911 7.48332C6.79888 7.48332 6.42578 7.11022 6.42578 6.64998C6.42578 6.18975 6.79888 5.81665 7.25911 5.81665L14.3302 5.81665C14.7763 5.81665 15.1433 6.16805 15.1627 6.61379L15.4574 13.3902C15.4773 13.85 15.1208 14.239 14.661 14.259C14.2012 14.279 13.8123 13.9224 13.7923 13.4626L13.5323 7.48332H7.25911Z' fill='%23fff'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.page-dark .hero-simple__buttons .btn:hover, .page-dark .hero-simple__buttons .btn:focus-visible {
  background: transparent;
  border-color: #D2FF00;
  color: #D2FF00;
}
.page-dark .hero-simple__buttons .btn:hover::after, .page-dark .hero-simple__buttons .btn:focus-visible::after {
  background-color: #D2FF00;
}
.page-dark .hero-home {
  background: transparent;
}
.page-dark .hero-home [class*=__eyebrow],
.page-dark .hero-home .eyebrow {
  color: #D2FF00;
}
.page-dark .hero-home [class*=__heading],
.page-dark .hero-home .heading h1,
.page-dark .hero-home .heading h2 {
  color: #FCFCFC;
}
.page-dark .hero-home.section [class*=__description] p,
.page-dark .hero-home [class*=__description] p,
.page-dark .hero-home .description p {
  color: #CDD5DF;
}
.page-dark .hero-home .heading h1,
.page-dark .hero-home .heading h1 p {
  color: #FCFCFC;
}
.page-dark .hero-home .heading .yellow-underline::after {
  background: #0055FF;
  bottom: -0.06em;
  height: 0.55em;
}
.page-dark .hero-home.section .description p {
  color: #F9F9FB;
  font-size: 20px;
  line-height: 1.45;
}
.page-dark .hero-home .buttons .btn:not(.btn-white) {
  display: inline-flex;
  align-items: center;
  width: auto;
  background: #D2FF00;
  color: #131313;
  border: 1px solid transparent;
  gap: 6px;
}
@media only screen and (min-width: 992px) {
  .page-dark .hero-home .buttons .btn:not(.btn-white) {
    gap: calc(6px + 2 * (100vw - 992px) / 608);
  }
}
@media only screen and (min-width: 1600px) {
  .page-dark .hero-home .buttons .btn:not(.btn-white) {
    gap: 8px;
  }
}
@media only screen and (max-width: 767px) {
  .page-dark .hero-home .buttons .btn:not(.btn-white) {
    width: auto;
  }
}
.page-dark .hero-home .buttons .btn:not(.btn-white)::after {
  content: "";
  display: block;
  flex: 0 0 21px;
  width: 21px;
  height: 21px;
  background-color: #131313;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 21'%3E%3Crect opacity='0.3' x='13.7407' y='6.06073' width='1.66667' height='11.6667' rx='0.833333' transform='rotate(45 13.7407 6.06073)' fill='%23fff'/%3E%3Cpath d='M7.25911 7.48332C6.79888 7.48332 6.42578 7.11022 6.42578 6.64998C6.42578 6.18975 6.79888 5.81665 7.25911 5.81665L14.3302 5.81665C14.7763 5.81665 15.1433 6.16805 15.1627 6.61379L15.4574 13.3902C15.4773 13.85 15.1208 14.239 14.661 14.259C14.2012 14.279 13.8123 13.9224 13.7923 13.4626L13.5323 7.48332H7.25911Z' fill='%23fff'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 21'%3E%3Crect opacity='0.3' x='13.7407' y='6.06073' width='1.66667' height='11.6667' rx='0.833333' transform='rotate(45 13.7407 6.06073)' fill='%23fff'/%3E%3Cpath d='M7.25911 7.48332C6.79888 7.48332 6.42578 7.11022 6.42578 6.64998C6.42578 6.18975 6.79888 5.81665 7.25911 5.81665L14.3302 5.81665C14.7763 5.81665 15.1433 6.16805 15.1627 6.61379L15.4574 13.3902C15.4773 13.85 15.1208 14.239 14.661 14.259C14.2012 14.279 13.8123 13.9224 13.7923 13.4626L13.5323 7.48332H7.25911Z' fill='%23fff'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.page-dark .hero-home .buttons .btn:not(.btn-white):hover, .page-dark .hero-home .buttons .btn:not(.btn-white):focus-visible {
  background: transparent;
  border-color: #D2FF00;
  color: #D2FF00;
}
.page-dark .hero-home .buttons .btn:not(.btn-white):hover::after, .page-dark .hero-home .buttons .btn:not(.btn-white):focus-visible::after {
  background-color: #D2FF00;
}
.page-dark .hero-home .buttons .btn.btn-white {
  background: transparent;
  color: #FCFCFC;
  border: 1px solid rgba(252, 252, 252, 0.45);
}
@media only screen and (max-width: 767px) {
  .page-dark .hero-home .buttons .btn.btn-white {
    width: auto;
  }
}
.page-dark .hero-home .buttons .btn.btn-white:hover, .page-dark .hero-home .buttons .btn.btn-white:focus-visible {
  border-color: #D2FF00;
  color: #D2FF00;
}
.page-dark .hero-video,
.page-dark .video {
  padding-top: 0;
  background: transparent;
}
.page-dark .key-metrics [class*=__eyebrow],
.page-dark .key-metrics .eyebrow {
  color: #D2FF00;
}
.page-dark .key-metrics [class*=__heading],
.page-dark .key-metrics .heading h1,
.page-dark .key-metrics .heading h2 {
  color: #FCFCFC;
}
.page-dark .key-metrics.section [class*=__description] p,
.page-dark .key-metrics [class*=__description] p,
.page-dark .key-metrics .description p {
  color: #CDD5DF;
}
.page-dark .key-metrics.section .key-metrics__description p {
  color: #F9F9FB;
  font-size: 20px;
  line-height: 1.45;
}
.page-dark .key-metrics__heading {
  color: #FCFCFC;
}
.page-dark .key-metrics__stat {
  color: #D2FF00;
}
.page-dark .key-metrics__label {
  color: #F9F9FB;
  font-size: 18px;
  font-weight: 400;
}
.page-dark .platform [class*=__eyebrow],
.page-dark .platform .eyebrow {
  color: #D2FF00;
}
.page-dark .platform [class*=__heading],
.page-dark .platform .heading h1,
.page-dark .platform .heading h2 {
  color: #FCFCFC;
}
.page-dark .platform.section [class*=__description] p,
.page-dark .platform [class*=__description] p,
.page-dark .platform .description p {
  color: #CDD5DF;
}
.page-dark .platform__shell {
  background: #202939;
}
.page-dark .platform__feature {
  background: #121926;
  box-shadow: none;
  border: 1px solid rgba(205, 213, 223, 0.2);
}
.page-dark .platform__feature.is-active {
  border-color: #D2FF00;
}
.page-dark .platform__feature-title, .page-dark .platform__detail-title {
  color: #FCFCFC;
}
.page-dark .platform.section .page-dark .platform__detail-text p {
  color: #CDD5DF;
}
.page-dark .alternating-features [class*=__eyebrow],
.page-dark .alternating-features .eyebrow,
.page-dark .alternating-videos [class*=__eyebrow],
.page-dark .alternating-videos .eyebrow {
  color: #D2FF00;
}
.page-dark .alternating-features [class*=__heading],
.page-dark .alternating-features .heading h1,
.page-dark .alternating-features .heading h2,
.page-dark .alternating-videos [class*=__heading],
.page-dark .alternating-videos .heading h1,
.page-dark .alternating-videos .heading h2 {
  color: #FCFCFC;
}
.page-dark .alternating-features.section [class*=__description] p,
.page-dark .alternating-features [class*=__description] p,
.page-dark .alternating-features .description p,
.page-dark .alternating-videos.section [class*=__description] p,
.page-dark .alternating-videos [class*=__description] p,
.page-dark .alternating-videos .description p {
  color: #CDD5DF;
}
.page-dark .alternating-features__item-title,
.page-dark .alternating-videos__item-title {
  color: #FCFCFC;
}
.page-dark .alternating-features__item-title h3,
.page-dark .alternating-features__item-title p,
.page-dark .alternating-videos__item-title h3,
.page-dark .alternating-videos__item-title p {
  color: inherit;
}
.page-dark .alternating-features__item-title .yellow-underline::after,
.page-dark .alternating-videos__item-title .yellow-underline::after {
  background: #0055FF;
  bottom: -0.06em;
  height: 0.55em;
}
.page-dark .alternating-features.section .page-dark .alternating-features__item-text p {
  color: #CDD5DF;
}
.page-dark .alternating-videos.section .alternating-videos__description p, .page-dark .alternating-videos.section .alternating-videos__item-text p {
  color: #F9F9FB;
  font-size: 20px;
  line-height: 1.45;
}
.page-dark .alternating-videos__cta.btn {
  display: inline-flex;
  align-items: center;
  width: auto;
  background: #D2FF00;
  color: #131313;
  border: 1px solid transparent;
  gap: 6px;
}
@media only screen and (min-width: 992px) {
  .page-dark .alternating-videos__cta.btn {
    gap: calc(6px + 2 * (100vw - 992px) / 608);
  }
}
@media only screen and (min-width: 1600px) {
  .page-dark .alternating-videos__cta.btn {
    gap: 8px;
  }
}
@media only screen and (max-width: 767px) {
  .page-dark .alternating-videos__cta.btn {
    width: auto;
  }
}
.page-dark .alternating-videos__cta.btn .btn-arrow rect,
.page-dark .alternating-videos__cta.btn .btn-arrow path {
  fill: #131313;
}
.page-dark .alternating-videos__cta.btn:hover, .page-dark .alternating-videos__cta.btn:focus-visible {
  background: transparent;
  border-color: #D2FF00;
  color: #D2FF00;
}
.page-dark .alternating-videos__cta.btn:hover .btn-arrow rect,
.page-dark .alternating-videos__cta.btn:hover .btn-arrow path, .page-dark .alternating-videos__cta.btn:focus-visible .btn-arrow rect,
.page-dark .alternating-videos__cta.btn:focus-visible .btn-arrow path {
  fill: #D2FF00;
}
.page-dark .case-studies,
.page-dark .case-studies-grid,
.page-dark .swiper-carousel {
  background: transparent;
}
.page-dark .case-studies [class*=__eyebrow],
.page-dark .case-studies .eyebrow,
.page-dark .case-studies-grid [class*=__eyebrow],
.page-dark .case-studies-grid .eyebrow,
.page-dark .swiper-carousel [class*=__eyebrow],
.page-dark .swiper-carousel .eyebrow {
  color: #D2FF00;
}
.page-dark .case-studies [class*=__heading],
.page-dark .case-studies .heading h1,
.page-dark .case-studies .heading h2,
.page-dark .case-studies-grid [class*=__heading],
.page-dark .case-studies-grid .heading h1,
.page-dark .case-studies-grid .heading h2,
.page-dark .swiper-carousel [class*=__heading],
.page-dark .swiper-carousel .heading h1,
.page-dark .swiper-carousel .heading h2 {
  color: #FCFCFC;
}
.page-dark .case-studies.section [class*=__description] p,
.page-dark .case-studies [class*=__description] p,
.page-dark .case-studies .description p,
.page-dark .case-studies-grid.section [class*=__description] p,
.page-dark .case-studies-grid [class*=__description] p,
.page-dark .case-studies-grid .description p,
.page-dark .swiper-carousel.section [class*=__description] p,
.page-dark .swiper-carousel [class*=__description] p,
.page-dark .swiper-carousel .description p {
  color: #CDD5DF;
}
.page-dark .case-studies-grid.section .case-studies-grid__description p {
  color: #F9F9FB;
  font-size: 20px;
  line-height: 1.45;
}
.page-dark .case-studies-grid .resource-card__accent {
  background: #D2FF00;
}
.page-dark .case-studies-grid .resource-card__inner {
  background: #EEF2F6;
}
.page-dark .case-studies-grid .resource-card__media {
  background: #EEF2F6;
}
.page-dark .case-studies-grid .resource-card__title {
  color: #121926;
}
.page-dark .case-studies-grid .resource-card__text {
  color: #202939;
}
.page-dark .case-studies-grid .resource-card__cta.btn {
  display: inline-flex;
  align-items: center;
  width: auto;
  background: #D2FF00;
  color: #131313;
  border: 1px solid transparent;
  gap: 6px;
}
@media only screen and (min-width: 992px) {
  .page-dark .case-studies-grid .resource-card__cta.btn {
    gap: calc(6px + 2 * (100vw - 992px) / 608);
  }
}
@media only screen and (min-width: 1600px) {
  .page-dark .case-studies-grid .resource-card__cta.btn {
    gap: 8px;
  }
}
@media only screen and (max-width: 767px) {
  .page-dark .case-studies-grid .resource-card__cta.btn {
    width: auto;
  }
}
.page-dark .case-studies-grid .resource-card__cta.btn .btn-arrow rect,
.page-dark .case-studies-grid .resource-card__cta.btn .btn-arrow path {
  fill: #131313;
}
.page-dark .case-studies-grid .resource-card__cta.btn:hover, .page-dark .case-studies-grid .resource-card__cta.btn:focus-visible {
  background: #121926;
  border-color: #121926;
  color: #D2FF00;
}
.page-dark .case-studies-grid .resource-card__cta.btn:hover .btn-arrow rect,
.page-dark .case-studies-grid .resource-card__cta.btn:hover .btn-arrow path, .page-dark .case-studies-grid .resource-card__cta.btn:focus-visible .btn-arrow rect,
.page-dark .case-studies-grid .resource-card__cta.btn:focus-visible .btn-arrow path {
  fill: #D2FF00;
}
.page-dark .faq {
  background: transparent;
}
.page-dark .faq [class*=__eyebrow],
.page-dark .faq .eyebrow {
  color: #D2FF00;
}
.page-dark .faq [class*=__heading],
.page-dark .faq .heading h1,
.page-dark .faq .heading h2 {
  color: #FCFCFC;
}
.page-dark .faq.section [class*=__description] p,
.page-dark .faq [class*=__description] p,
.page-dark .faq .description p {
  color: #CDD5DF;
}
.page-dark .faq__toggle {
  color: #FCFCFC;
}
.page-dark .faq__toggle::after {
  background-color: #FCFCFC;
}
.page-dark .faq__item.is-open .faq__toggle::after {
  background-color: #9AA4B2;
}
.page-dark .faq__question {
  color: #FCFCFC;
}
.page-dark .faq__item {
  border-bottom-color: rgba(205, 213, 223, 0.35);
}
.page-dark .faq.section .faq__answer, .page-dark .faq.section .faq__answer p {
  color: #FCFCFC;
}
.page-dark .contact-form,
.page-dark .contact-info-cards {
  background: transparent;
}
.page-dark .contact-form [class*=__eyebrow],
.page-dark .contact-form .eyebrow,
.page-dark .contact-info-cards [class*=__eyebrow],
.page-dark .contact-info-cards .eyebrow {
  color: #D2FF00;
}
.page-dark .contact-form [class*=__heading],
.page-dark .contact-form .heading h1,
.page-dark .contact-form .heading h2,
.page-dark .contact-info-cards [class*=__heading],
.page-dark .contact-info-cards .heading h1,
.page-dark .contact-info-cards .heading h2 {
  color: #FCFCFC;
}
.page-dark .contact-form.section [class*=__description] p,
.page-dark .contact-form [class*=__description] p,
.page-dark .contact-form .description p,
.page-dark .contact-info-cards.section [class*=__description] p,
.page-dark .contact-info-cards [class*=__description] p,
.page-dark .contact-info-cards .description p {
  color: #CDD5DF;
}
.page-dark .contact-form [class*=__eyebrow],
.page-dark .contact-form .eyebrow {
  color: #D2FF00;
}
.page-dark .contact-form [class*=__heading],
.page-dark .contact-form .heading h1,
.page-dark .contact-form .heading h2 {
  color: #FCFCFC;
}
.page-dark .contact-form.section [class*=__description] p,
.page-dark .contact-form [class*=__description] p,
.page-dark .contact-form .description p {
  color: #CDD5DF;
}
.page-dark .contact-form__heading h1,
.page-dark .contact-form__heading h1 p {
  color: #FCFCFC;
}
.page-dark .contact-form__form {
  background: transparent;
  border: 0;
}
.page-dark .contact-form__form-heading {
  color: #FCFCFC;
}
.page-dark .contact-form__form-description {
  color: #CDD5DF;
}
.page-dark .contact-form.section .page-dark .contact-form__description ul li,
.page-dark .contact-form.section .page-dark .contact-form__description ol li {
  color: #CDD5DF;
}
.page-dark .contact-info-cards__card {
  background: #EEF2F6;
  border-color: rgba(205, 213, 223, 0.35);
}
.page-dark .contact-info-cards__title {
  color: #121926;
}
.page-dark .contact-info-cards.section .page-dark .contact-info-cards__text p {
  color: #202939;
}
.page-dark .contact-info-cards__link {
  color: #0055FF;
}
.page-dark .contact-info-cards__link:hover, .page-dark .contact-info-cards__link:focus-visible {
  color: #083FC5;
}
.page-dark .footer-divider {
  display: none;
}
.page-dark .site-footer {
  background: #FCFCFC;
  color: #697586;
}
.page-dark .site-footer__copyright {
  color: #697586;
}
.page-dark .site-footer #footer-widget-1 .textwidget p {
  color: #697586;
}
.page-dark .site-footer #menu-footer-menu > li > a {
  color: #9AA4B2;
}
.page-dark .site-footer #menu-footer-menu .sub-menu li a {
  color: #697586;
}
.page-dark .site-footer .footer-bottom {
  background: #F9F9FB;
}
.page-dark .site-footer .footer-bottom #secondary-footer li a {
  color: #697586;
}
.page-dark .site-footer i {
  color: #9AA4B2;
}
@media (hover: hover) {
  .page-dark .site-footer a:hover {
    color: #202939 !important;
  }
  .page-dark .site-footer a:hover i {
    color: #202939 !important;
  }
}