:root {
  --color-blue-bg: #EAF3FF;
  --color-purple-bg: #F6F7FE;
}

.section-sitenavigation .app-link.start a {
  border: solid 2px transparent;
}

.section-sitenavigation:not([data-passed-hero-cta]):not([data-prevent-passed-hero]) .app-link.start a:not(:hover) {
  background-color: var(--color-white);
  color: var(--color-blue);
  border-color: var(--color-blue);
}

h1[class], .section-twoup .title h1, h2[class], .section-twoup .title h2 {
  font-weight: 500;
  color: var(--color-blue-dark-special);
  line-height: 1.2;
  text-wrap: balance;
}

.section-twoup p.label {
  color: var(--color-blue-dark-special);
}

.section-coverCentered {
  padding-top: 20px;
}
@media (max-width: 991px) {
  .section-coverCentered {
    padding-top: 30px;
  }
}
@media (min-width: 992px) {
  .section-coverCentered__content {
    padding-inline: 24px;
    max-width: none;
  }
}
.section-coverCentered__title {
  font-size: 36px;
  text-wrap: unset !important;
}
@media (min-width: 992px) {
  .section-coverCentered__title {
    font-size: 80px;
  }
}
.section-coverCentered__text {
  --text-color: var(--color-blue-dark-special);
  text-wrap: balance;
}
@media (max-width: 991px) {
  .section-coverCentered__image {
    display: none;
  }
}
@media (min-width: 992px) {
  .section-coverCentered__buttons-buttonWrapper {
    display: grid;
    justify-items: center;
    justify-content: center;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
    gap: 12px;
  }
  .section-coverCentered__buttons-buttonWrapper a {
    grid-row: 1;
    grid-column: 1/-1;
  }
  .section-coverCentered__buttons-buttonWrapper a + a {
    grid-column: 2;
    justify-self: stretch;
    justify-content: center;
  }
  .section-coverCentered__buttons-buttonWrapper a:has(+ a) {
    grid-column: 1;
    justify-self: stretch;
    justify-content: center;
  }
}
.section-coverCentered__buttons-text {
  display: flex;
  gap: 2em;
  color: var(--color-blue-dark-special);
  margin-top: 12px;
  opacity: 0.5;
  grid-row: 2;
  grid-column: 1/-1;
}
@media (max-width: 991px) {
  .section-coverCentered__buttons-text {
    font-size: 13px;
    font-weight: 500;
    gap: 0.75em;
    align-items: start;
    text-align: start;
    margin-inline: auto;
    max-width: -moz-max-content;
    max-width: max-content;
    margin-bottom: 12px;
    flex-wrap: wrap;
    justify-content: center;
  }
}
.section-coverCentered__buttons-text span:before {
  content: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.9745 0.342022C12.0618 0.603993 11.9202 0.887153 11.6582 0.974477C9.99267 1.52966 8.35812 2.9832 6.97156 4.64541C5.59512 6.29552 4.51558 8.08723 3.94732 9.22374C3.85375 9.41089 3.65354 9.51998 3.44555 9.49715C3.23756 9.47432 3.06579 9.32439 3.01504 9.1214C2.55214 7.26982 1.15236 5.88528 0.276503 5.44735C0.0295135 5.32385 -0.0705987 5.02352 0.0528959 4.77653C0.176391 4.52954 0.476727 4.42943 0.723716 4.55292C1.644 5.01306 2.88335 6.17918 3.59727 7.76574C4.23192 6.65803 5.13029 5.29162 6.20365 4.00486C7.62543 2.30041 9.40755 0.670608 11.342 0.025794C11.604 -0.0615299 11.8871 0.0800501 11.9745 0.342022Z' fill='%23201C44'/%3E%3C/svg%3E%0A");
  -webkit-margin-end: 0.5em;
          margin-inline-end: 0.5em;
}
.section-coverCentered .button-solid-blue.is-arrow,
.section-coverCentered .button-bordered-blue {
  margin-block: 10px;
}
@media (max-width: 991px) {
  .section-coverCentered .button-solid-blue.is-arrow,
  .section-coverCentered .button-bordered-blue {
    font-size: 14px;
  }
}
.section-coverCentered .button-solid-blue.is-arrow svg,
.section-coverCentered .button-bordered-blue svg {
  display: none;
}

@media (max-width: 991px) {
  .section-videoBg,
  .section-video {
    padding-bottom: 0;
  }
}
.section-videoBg .container,
.section-video .container {
  width: 100%;
  max-width: 1330px;
}
@media (max-width: 991px) {
  .section-videoBg .container,
  .section-video .container {
    padding-inline: 0;
    width: calc(100% - 30px);
  }
}
.section-videoBg__video,
.section-video__video {
  border-radius: 24px;
  overflow: clip;
  aspect-ratio: 16/9;
}
@media (max-width: 991px) {
  .section-videoBg__video,
  .section-video__video {
    border-radius: 12px;
  }
}
.section-videoBg__video:after,
.section-video__video:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='none'%3E%3Cpath fill='%23000' d='M38.5 34.47a2.37 2.37 0 0 1 3.56-2.05L70.7 48.96a2.37 2.37 0 0 1 0 4.1L42.06 69.62a2.37 2.37 0 0 1-3.56-2.06V34.47Z'/%3E%3C/svg%3E");
}
@media (max-width: 991px) {
  .section-videoBg__video:after,
  .section-video__video:after {
    opacity: 0.92;
  }
}
.section-videoBg__video img,
.section-video__video img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}

#hero-video {
  --section-padding: 32px;
}
@media (min-width: 992px) {
  #hero-video .section-videoBg__title {
    display: none;
  }
  #hero-video .container {
    max-width: 1050px;
  }
  #hero-video .section-videoBg__video:after,
  #hero-video .section-video__video:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='276' height='67' fill='none'%3E%3Cpath fill='%23201C44' fill-rule='evenodd' d='M33.43.32h209a33.2 33.2 0 0 1 0 66.42h-209a33.2 33.2 0 1 1 0-66.42Zm0 1.71a31.5 31.5 0 1 0 0 63h209a31.5 31.5 0 1 0 0-63h-209Z' clip-rule='evenodd'/%3E%3Cpath fill='%23201C44' d='M207.19 36.53v-.18c0-.86.08-1.54.24-2.05.16-.5.38-.9.68-1.22.3-.31.65-.6 1.07-.86.29-.18.55-.37.78-.59.23-.21.4-.46.54-.72a2.03 2.03 0 0 0-.06-1.88 1.78 1.78 0 0 0-.71-.63c-.3-.16-.63-.23-.99-.23-.34 0-.66.07-.96.22-.3.14-.54.36-.74.65-.2.29-.3.66-.33 1.1h-2.53c.02-.9.24-1.65.65-2.26.42-.6.97-1.06 1.65-1.36.69-.3 1.45-.45 2.28-.45.9 0 1.7.15 2.38.47a3.65 3.65 0 0 1 2.2 3.43c0 .54-.1 1.02-.27 1.45-.17.43-.41.8-.73 1.14-.32.33-.7.62-1.13.88-.38.24-.7.49-.94.74-.24.26-.42.56-.54.9-.12.35-.17.77-.18 1.27v.18h-2.37Zm1.23 4.44c-.42 0-.8-.16-1.1-.46a1.5 1.5 0 0 1-.46-1.1c0-.43.15-.8.46-1.1.3-.3.68-.45 1.1-.45.42 0 .79.15 1.1.45.3.3.46.67.46 1.1a1.63 1.63 0 0 1-.79 1.36c-.23.13-.48.2-.77.2Zm-21.64-.16v-10.9h2.46v1.84h.12c.23-.62.6-1.1 1.13-1.46a3.28 3.28 0 0 1 1.88-.53c.74 0 1.37.18 1.87.54.51.35.87.84 1.08 1.45h.12a3 3 0 0 1 1.22-1.44 3.76 3.76 0 0 1 2.05-.55c1 0 1.82.32 2.46.95.63.63.95 1.56.95 2.78v7.32h-2.58v-6.92c0-.68-.18-1.18-.54-1.49a1.9 1.9 0 0 0-1.32-.47c-.62 0-1.1.19-1.46.58-.34.38-.51.88-.51 1.5v6.8h-2.53v-7.03c0-.56-.17-1.01-.5-1.35-.34-.34-.78-.5-1.33-.5-.37 0-.7.09-1 .28a2 2 0 0 0-.73.79c-.18.33-.27.73-.27 1.18v6.63h-2.57Zm-8.35.22c-.69 0-1.31-.12-1.87-.37a3.05 3.05 0 0 1-1.3-1.1 3.24 3.24 0 0 1-.48-1.81c0-.62.12-1.13.34-1.53.23-.4.54-.72.93-.96.4-.25.84-.43 1.33-.55.5-.13 1.01-.22 1.54-.28a29.5 29.5 0 0 0 1.56-.18c.4-.05.69-.14.87-.25.18-.12.27-.3.27-.55v-.04c0-.54-.16-.95-.47-1.24-.32-.3-.78-.44-1.37-.44a2.5 2.5 0 0 0-1.5.4c-.37.28-.61.6-.74.98l-2.4-.34a3.83 3.83 0 0 1 2.53-2.67 6.8 6.8 0 0 1 3.66-.16c.52.13 1 .33 1.43.61.43.28.78.66 1.03 1.15.27.48.4 1.08.4 1.8v7.31h-2.47v-1.5h-.08a3.13 3.13 0 0 1-1.72 1.49c-.42.15-.92.23-1.49.23Zm.67-1.89c.52 0 .96-.1 1.34-.3a2.15 2.15 0 0 0 1.18-1.94v-1.3a1.2 1.2 0 0 1-.4.19c-.2.05-.4.1-.64.14a19.7 19.7 0 0 1-1.3.2 4.5 4.5 0 0 0-1.04.26c-.3.12-.54.28-.72.5-.17.2-.26.47-.26.8 0 .48.17.84.52 1.08.34.24.79.36 1.32.36Zm-10.83 1.88c-1.1 0-2.04-.22-2.84-.68a4.62 4.62 0 0 1-1.82-1.94 6.52 6.52 0 0 1-.64-2.98c0-1.12.21-2.1.64-2.96a4.83 4.83 0 0 1 4.52-2.7 5.17 5.17 0 0 1 3.5 1.32c.46.45.83 1.02 1.1 1.72a7 7 0 0 1 .39 2.47v.79h-8.94v-1.73h6.47c0-.5-.1-.93-.31-1.32s-.5-.7-.88-.91a2.4 2.4 0 0 0-1.3-.34 2.65 2.65 0 0 0-2.32 1.38c-.2.4-.32.85-.32 1.34V36c0 .64.12 1.18.35 1.64.23.45.55.8.97 1.04.42.23.9.35 1.46.35.38 0 .72-.05 1.02-.16a2 2 0 0 0 1.3-1.25l2.4.27a3.74 3.74 0 0 1-.87 1.67c-.43.46-.97.83-1.62 1.09a6.2 6.2 0 0 1-2.26.38ZM161.4 29.9v1.99h-6.27V29.9h6.28Zm-4.72-2.61h2.57v10.24c0 .34.06.6.16.8.1.17.25.3.43.36.17.07.37.1.58.1a2.52 2.52 0 0 0 .75-.1l.43 2.01a5.66 5.66 0 0 1-1.5.26 4.19 4.19 0 0 1-1.75-.3 2.7 2.7 0 0 1-1.23-1 3 3 0 0 1-.44-1.7V27.28Zm-7.51 13.73a4.8 4.8 0 0 1-4.6-2.7 6.56 6.56 0 0 1-.62-2.92c0-1.11.2-2.09.64-2.94a4.77 4.77 0 0 1 1.8-1.98 5.2 5.2 0 0 1 2.77-.72c.88 0 1.67.16 2.35.49a4.01 4.01 0 0 1 2.34 3.43h-2.46c-.1-.53-.34-.96-.71-1.31a2.05 2.05 0 0 0-1.49-.54c-.52 0-.98.14-1.38.43-.4.28-.7.68-.93 1.2a4.92 4.92 0 0 0-.33 1.9c0 .74.11 1.38.33 1.91.22.53.52.94.92 1.23.4.29.86.43 1.4.43.37 0 .71-.07 1.01-.22.3-.14.56-.35.76-.63.2-.27.34-.6.42-1h2.46a4.04 4.04 0 0 1-2.29 3.44c-.68.34-1.47.5-2.39.5Zm-11.78 0c-1.1 0-2.04-.22-2.83-.68a4.62 4.62 0 0 1-1.83-1.94 6.52 6.52 0 0 1-.64-2.98c0-1.12.21-2.1.64-2.96a4.83 4.83 0 0 1 4.52-2.7 5.17 5.17 0 0 1 3.5 1.32c.46.45.83 1.02 1.1 1.72a7 7 0 0 1 .39 2.47v.79h-8.94v-1.73h6.48c0-.5-.12-.93-.32-1.32a2.39 2.39 0 0 0-2.17-1.25 2.65 2.65 0 0 0-2.32 1.38c-.21.4-.32.85-.33 1.34V36c0 .64.12 1.18.35 1.64.23.45.55.8.97 1.04.42.23.9.35 1.47.35.37 0 .7-.05 1.01-.16a2 2 0 0 0 1.3-1.25l2.4.27a3.74 3.74 0 0 1-.87 1.67c-.42.46-.96.83-1.62 1.09a6.2 6.2 0 0 1-2.26.38Zm-14.45-6.6v6.39h-2.57v-10.9h2.46v1.84h.13c.25-.6.65-1.1 1.2-1.45a3.69 3.69 0 0 1 2.05-.54c.75 0 1.4.16 1.97.48.56.32 1 .79 1.3 1.4.32.61.47 1.35.47 2.22v6.95h-2.57v-6.55c0-.73-.2-1.3-.57-1.71a2 2 0 0 0-1.56-.62 2.17 2.17 0 0 0-2.02 1.15c-.19.36-.29.81-.29 1.34Zm-12.18 0v6.39h-2.58v-10.9h2.46v1.84h.13c.25-.6.65-1.1 1.2-1.45a3.7 3.7 0 0 1 2.05-.54c.76 0 1.41.16 1.97.48.56.32 1 .79 1.3 1.4.32.61.47 1.35.47 2.22v6.95h-2.57v-6.55c0-.73-.2-1.3-.57-1.71a2 2 0 0 0-1.56-.62 2.14 2.14 0 0 0-2.01 1.15c-.2.36-.3.81-.3 1.34Zm-9.98 6.6a5.28 5.28 0 0 1-2.77-.7 4.77 4.77 0 0 1-1.82-1.97 6.47 6.47 0 0 1-.64-2.95c0-1.13.21-2.12.64-2.96A4.77 4.77 0 0 1 98 30.46c.78-.47 1.7-.7 2.77-.7a5.3 5.3 0 0 1 2.77.7 4.72 4.72 0 0 1 1.8 1.98c.44.84.65 1.83.65 2.96a6.4 6.4 0 0 1-.64 2.95 4.73 4.73 0 0 1-1.81 1.97c-.79.47-1.7.7-2.77.7Zm0-2.06c.59 0 1.07-.16 1.46-.47.39-.32.68-.76.87-1.3.19-.53.29-1.14.29-1.8 0-.67-.1-1.27-.3-1.81a2.87 2.87 0 0 0-.86-1.3 2.2 2.2 0 0 0-1.45-.48c-.6 0-1.08.16-1.48.48-.39.32-.68.76-.87 1.3a5.45 5.45 0 0 0-.29 1.81c0 .66.1 1.27.29 1.8.2.54.48.98.87 1.3.4.31.89.47 1.48.47Zm-7.06-7.79h-2.66a3.3 3.3 0 0 0-1.18-2.02c-.3-.24-.65-.42-1.03-.53a4.05 4.05 0 0 0-3.35.4c-.61.4-1.09.98-1.43 1.74a6.67 6.67 0 0 0-.52 2.78c0 1.11.17 2.05.52 2.81a3.9 3.9 0 0 0 1.43 1.72 4.23 4.23 0 0 0 3.32.4 3.35 3.35 0 0 0 1.8-1.35c.21-.33.36-.71.44-1.14l2.66.01a5.72 5.72 0 0 1-3.8 4.64c-.7.25-1.5.38-2.36.38a6.2 6.2 0 0 1-5.8-3.45 8.66 8.66 0 0 1-.86-4.02c0-1.57.29-2.91.87-4.02a6.24 6.24 0 0 1 5.79-3.45c.8 0 1.56.1 2.26.34a5.66 5.66 0 0 1 3.2 2.6c.36.63.59 1.35.7 2.16ZM66.27 44.9a5.2 5.2 0 0 1-1.68-.27l.6-2c.37.1.7.16 1 .15.3 0 .55-.1.77-.27.23-.18.42-.47.58-.88l.22-.6L63.8 29.9h2.73l2.51 8.24h.12l2.52-8.24h2.73l-4.36 12.23a4.9 4.9 0 0 1-.81 1.49 3.3 3.3 0 0 1-1.24.95c-.48.22-1.06.33-1.73.33Zm-10.9-10.48v6.39h-2.58V26.26h2.52v5.5h.13c.25-.62.65-1.1 1.18-1.46a3.64 3.64 0 0 1 2.06-.54c.76 0 1.42.16 1.98.47.57.32 1 .79 1.31 1.4.31.6.47 1.35.47 2.23v6.95h-2.57v-6.55c0-.73-.2-1.3-.57-1.71-.37-.41-.9-.62-1.58-.62-.45 0-.86.1-1.22.3-.35.2-.63.48-.84.85-.2.36-.3.81-.3 1.34Zm-19.54 6.39-4.1-14.55h2.83l2.62 10.7h.14l2.8-10.7h2.57l2.8 10.7h.14l2.62-10.7h2.83l-4.1 14.55h-2.6l-2.92-10.2h-.11l-2.92 10.2h-2.6Zm212.88-8.21c.76.47.76 1.57 0 2.03l-11.55 7.02c-.79.48-1.8-.09-1.8-1.01V26.6c0-.93 1.01-1.5 1.8-1.02l11.55 7.02Z'/%3E%3C/svg%3E");
    width: 276px;
    height: 67px;
    border-radius: 99px;
    margin-left: -138px;
    contain: paint;
  }
  #hero-video .section-videoBg__video:hover:after,
  #hero-video .section-video__video:hover:after {
    transform: scale(1.025);
  }
}
@media (max-width: 991px) {
  #hero-video {
    --section-bg-color: var(--color-purple-bg) !important;
  }
  #hero-video .section-videoBg__title {
    font-size: 20px;
  }
}

.section-logosSlider {
  background-color: var(--color-purple-bg);
  padding-bottom: 0;
}
.section-logosSlider .bx-wrapper {
  mix-blend-mode: multiply;
}
.section-logosSlider__title {
  display: none;
  color: var(--color-blue-dark-special);
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.15em;
}
.section-logosSlider__sliderItem img {
  height: 62px;
}

.section-twoup {
  --text-color: var(--color-blue-dark-special);
}
@media (max-width: 991px) {
  .section-twoup .container {
    gap: calc(var(--gap) * 2);
  }
}
.section-twoup .link[data-presentation=plain] {
  opacity: 0.7;
}
.section-twoup .link[data-presentation=plain], .section-twoup .link[data-presentation=plain]:after {
  color: var(--color-blue-dark-special);
}
.section-twoup .link[data-presentation=plain]:hover {
  opacity: 1;
}
.section-twoup .link[data-presentation=plain]:hover, .section-twoup .link[data-presentation=plain]:hover:after {
  color: var(--color-blue-dark);
}
.section-twoup .link[data-presentation=plain] span {
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 0.25em;
}
.section-twoup .link[data-presentation=plain][data-trailing-icon=arrow] {
  gap: 0.5em;
}
.section-twoup .link[data-presentation=plain][data-trailing-icon=arrow]:after {
  height: 12px;
  -webkit-clip-path: path("M10.7574 0.696721L15.5303 5.46969C15.8232 5.76258 15.8232 6.23746 15.5303 6.53035L10.7574 11.3033C10.4645 11.5962 9.98959 11.5962 9.6967 11.3033C9.40381 11.0104 9.40381 10.5356 9.6967 10.2427L13.1893 6.75002H1C0.585786 6.75002 0.25 6.41424 0.25 6.00002C0.25 5.58581 0.585786 5.25002 1 5.25002H13.1893L9.6967 1.75738C9.40381 1.46449 9.40381 0.989614 9.6967 0.696721C9.98959 0.403827 10.4645 0.403827 10.7574 0.696721Z");
          clip-path: path("M10.7574 0.696721L15.5303 5.46969C15.8232 5.76258 15.8232 6.23746 15.5303 6.53035L10.7574 11.3033C10.4645 11.5962 9.98959 11.5962 9.6967 11.3033C9.40381 11.0104 9.40381 10.5356 9.6967 10.2427L13.1893 6.75002H1C0.585786 6.75002 0.25 6.41424 0.25 6.00002C0.25 5.58581 0.585786 5.25002 1 5.25002H13.1893L9.6967 1.75738C9.40381 1.46449 9.40381 0.989614 9.6967 0.696721C9.98959 0.403827 10.4645 0.403827 10.7574 0.696721Z");
}
@media (max-width: 991px) {
  .section-twoup[id^=section] {
    background-color: var(--color-purple-bg);
  }
  .section-twoup[id^=section] .container {
    background-color: var(--color-white);
    border-radius: 12px;
    margin: 24px 15px;
    padding-block: 36px;
    overflow: clip;
  }
  .section-twoup[id^=section] .label {
    opacity: 0.5;
  }
  .section-twoup[id^=section] .image[data-sizing-on-mobile=full] {
    width: calc(100vw - 30px);
    margin-bottom: -36px;
  }
}
@media (min-width: 992px) {
  .section-twoup[id^=section] .image {
    border-radius: 24px;
    overflow: clip;
  }
}
.section-twoup[id^=section] .checklist {
  display: flex;
  flex-wrap: wrap;
  margin-block: 24px;
  gap: 18px;
}
@media (max-width: 991px) {
  .section-twoup[id^=section] .checklist {
    gap: 16px;
    display: none;
  }
}
@media (min-width: 992px) {
  .section-twoup[id^=section] .checklist li {
    flex: calc(50% - 9px) 0 0;
  }
}
.section-twoup[id^=section] .checklist li:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='23' fill='none'%3E%3Cpath fill='%2394CBFF' fill-rule='evenodd' d='M16.84 8.07c.3.27.33.75.05 1.06l-5.72 6.35-3.29-3.46a.75.75 0 0 1 1.1-1.04l2.16 2.29 4.64-5.15a.75.75 0 0 1 1.06-.05Z' clip-rule='evenodd'/%3E%3Cpath fill='%2394CBFF' fill-rule='evenodd' d='M12.02 21.5a10 10 0 1 0 0-20 10 10 0 0 0 0 20Zm0 1.5a11.5 11.5 0 1 0 0-23 11.5 11.5 0 0 0 0 23Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  -webkit-clip-path: none;
          clip-path: none;
  background-color: transparent;
  margin-top: -0.2em;
}
.section-twoup[id^=section] .checklist li p {
  line-height: 1;
  font-weight: 600;
}
@media (max-width: 991px) {
  .section-twoup[id^=section] .checklist li p {
    font-size: 16px;
  }
}

#results .text {
  text-wrap: balance;
}
#results .checklist {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 4em;
}
@media (max-width: 991px) {
  #results .checklist {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}
#results .checklist li p {
  color: #78758F;
  font-size: 14px;
}
#results .checklist li b {
  display: block;
  color: var(--color-blue-dark-special);
  font-size: 40px;
  font-weight: 500;
}
#results .checklist li:before {
  content: none;
}
@media (max-width: 991px) {
  #results {
    text-align: center;
  }
  #results .checklist {
    place-items: center;
  }
  #results .links {
    justify-content: center;
    margin-top: 12px;
  }
}

#logos .container {
  grid-template-columns: 1fr;
  gap: 0;
  width: -moz-max-content;
  width: max-content;
  justify-items: center;
}
#logos .image {
  grid-area: 1/1;
  transition: all 0.9s ease-out;
}
#logos .image[data-animating] {
  opacity: 0;
}
#logos .image[data-animating][data-active] {
  opacity: 1;
}

#customers .embed {
  --button-icon-color: #000;
  --button-bg-color: #ffffffaa;
}
#customers .embed iframe, #customers .embed .image {
  border-radius: 24px;
}
#customers .embed button {
  display: grid;
  place-items: center;
}
#customers .embed button svg {
  display: none;
}
#customers .embed button:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='none'%3E%3Cpath fill='%23000' d='M38.5 34.47a2.37 2.37 0 0 1 3.56-2.05L70.7 48.96a2.37 2.37 0 0 1 0 4.1L42.06 69.62a2.37 2.37 0 0 1-3.56-2.06V34.47Z'/%3E%3C/svg%3E");
  --play-size: 100px;
  display: block;
  width: var(--play-size);
  height: var(--play-size);
  position: absolute;
  border-radius: 999px;
  background-color: rgba(255, 255, 255, 0.8);
  transform: scale(0.75);
}
@media (min-width: 992px) {
  #customers .embed button {
    width: 84px;
    height: 84px;
  }
}
@media (max-width: 991px) {
  #customers .links {
    place-self: center;
    margin-block: 30px;
  }
}
@media (min-width: 992px) {
  #customers .container {
    grid-template-areas: "title title title title link" ". . . . ." "embed embed . testimonial testimonial";
    grid-template-columns: repeat(2, 1fr) calc(var(--gap) * 4) repeat(2, 1fr);
    grid-template-rows: auto;
    gap: var(--gap);
  }
  #customers .side {
    display: contents;
  }
  #customers .title {
    grid-area: title;
  }
  #customers .embed {
    grid-area: embed;
    padding-bottom: 60px;
  }
  #customers .testimonial-cards {
    grid-area: testimonial;
    align-self: stretch;
  }
  #customers .links {
    grid-area: link;
    justify-self: end;
    align-self: start;
  }
}

.section-cards {
  --width: 1320px;
  --gap: 24px;
  --width-with-padding: calc(var(--width) + var(--gap) * 2);
  overflow: clip;
}
@media (width <= 1365) {
  .section-cards {
    --width: 1024px;
  }
}
@media (width <= 1080px) {
  .section-cards {
    --width: 900px;
  }
}
@media (max-width: 991px) {
  .section-cards {
    --width: auto;
    --gap: 20px;
  }
}
.section-cards .container {
  width: unset;
  max-width: var(--width-with-padding);
  padding-inline: 30px;
}
.section-cards .section-cards__inner {
  justify-items: start;
  text-align: start;
}
.section-cards .label {
  display: block;
  font-family: var(--font-family-primary);
  font-size: var(--label-font-size);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  line-height: 1;
  margin-bottom: 1.25em;
  margin-top: 0;
}
.section-cards .section-cards__title {
  font-size: 48px;
}
@media (max-width: 991px) {
  .section-cards .section-cards__title {
    font-size: 32px;
  }
}

@media (max-width: 991px) {
  #support .section-cards__inner {
    gap: 48px;
  }
}
#support .section-cards__list {
  -moz-column-gap: 96px;
       column-gap: 96px;
}
@media (max-width: 991px) {
  #support .section-cards__list {
    row-gap: 48px;
  }
}
#support .section-cards__article-image {
  width: 134px;
  height: 134px;
  padding-bottom: 0;
  margin-inline: auto;
  flex: none;
  overflow: visible;
}
#support .section-cards__article-image img {
  border-radius: 67px;
}
#support .section-cards__article-content {
  justify-items: center;
}
#support b {
  display: block;
}
#support .section-cards__article-title {
  font-family: var(--font-family-primary);
  font-size: 16px;
  line-height: 1.2;
  color: var(--color-blue-dark-special);
  position: relative;
  width: 100%;
}
@media (min-width: 992px) {
  #support .section-cards__article-title {
    text-align: center;
  }
  #support .section-cards__article-title:before, #support .section-cards__article-title:after {
    content: "";
    background-color: currentColor;
    display: block;
  }
  #support .section-cards__article-title:after {
    height: 10px;
    width: 10px;
    border-radius: 5px;
    margin: 1em auto;
  }
  #support .section-cards__article-title:before {
    height: 1px;
    inset-inline: -100%;
    bottom: calc(1em + 5px);
    position: absolute;
  }
}
#support .section-cards__article-meta li {
  flex-direction: column;
  color: var(--color-blue-dark-special);
}
@media (min-width: 992px) {
  #support .section-cards__article-meta li {
    text-align: center;
  }
}
#support .section-cards__article-meta li b {
  font-family: var(--font-family-title);
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
}
@media (max-width: 991px) {
  #support {
    position: relative;
    overflow: visible;
  }
  #support:before {
    content: "";
    background-image: linear-gradient(180deg, transparent 0%, var(--color-blue-dark-special) 64px, var(--color-blue-dark-special) calc(100% - 64px), transparent 100%);
    opacity: 0.33;
    display: block;
    position: absolute;
    z-index: 1;
    width: 1px;
    inset-block: -12px;
    inset-inline-start: 13.5px;
  }
  #support .section-cards__article,
  #support .section-cards__article-content,
  #support .section-cards__article-meta {
    display: contents;
  }
  #support .section-cards__listItem {
    display: grid;
    grid-template-areas: "text text" "image name";
    grid-template-columns: auto 1fr;
    gap: 18px 12px;
    align-items: center;
  }
  #support .section-cards__article-meta li {
    grid-area: text;
    align-items: start;
  }
  #support .section-cards__article-meta li b {
    display: flex;
    align-items: center;
    position: relative;
    font-size: 20px;
  }
  #support .section-cards__article-meta li b:after {
    content: "";
    background-color: var(--color-blue-dark-special);
    display: block;
    position: absolute;
    z-index: 1;
    height: 8px;
    width: 8px;
    border-radius: 5px;
    inset-inline-start: -19px;
  }
  #support .section-cards__article-image {
    grid-area: image;
    width: 54px;
    height: 54px;
    margin: 0;
    position: relative;
  }
  #support .section-cards__article-title {
    grid-area: name;
    font-size: 14px;
  }
}

#sbp {
  text-align: center;
  background-color: transparent;
  --text-color: var(--color-white);
}
#sbp .title h2 {
  color: var(--text-color);
  line-height: 1.1;
}
#sbp .container {
  background-color: var(--background-color);
  padding-block: 64px;
  max-width: var(--width);
}
@media (max-width: 991px) {
  #sbp .container {
    place-items: center;
  }
}
@media (min-width: 992px) {
  #sbp .container {
    border-radius: 24px;
  }
}
#sbp .side {
  justify-items: center;
}
#sbp .label {
  font-size: 0.5em;
  font-weight: 400;
  font-family: var(--font-family-title);
  text-transform: none;
  letter-spacing: normal;
  opacity: 1;
}
#sbp .title span {
  display: inline-block;
}
#sbp .title span:nth-child(2) {
  background-color: var(--color-turquoise-light);
  white-space: pre;
  padding-inline: 0.15em;
}
#sbp .title span:nth-child(3) {
  font-weight: 400;
}
#sbp .text p {
  font-family: var(--font-family-title);
  font-size: 1.25em;
  font-weight: 400;
}
@media (max-width: 991px) {
  #sbp .text p span {
    display: block;
    visibility: hidden;
    height: 0;
  }
}
#sbp .link {
  color: var(--color-blue-dark-special);
}

#resources .container {
  position: relative;
}
@media (max-width: 991px) {
  #resources .container {
    padding-inline: 15px;
  }
}
#resources .section-cards__article-image {
  padding: 0;
  height: auto;
  aspect-ratio: 294/225;
  border-radius: 24px;
}
#resources .section-cards__article-content {
  gap: 0.25em;
}
#resources .section-cards__article-meta {
  order: -1;
}
#resources .section-cards__article-meta li {
  display: block;
  font-family: var(--font-family-primary);
  font-size: var(--label-font-size);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  line-height: 1;
  margin-top: 0;
  color: var(--color-blue-dark-special);
  opacity: 0.5;
}
#resources a {
  color: var(--color-blue-dark-special);
}
@media (min-width: 992px) {
  #resources .section-cards__list {
    grid-template-columns: repeat(4, 1fr);
    gap: 40px;
  }
  #resources .button-solid-blue {
    position: absolute;
    top: 0;
    inset-inline-end: 30px;
  }
}
@media (max-width: 991px) {
  #resources .section-cards__list {
    gap: 60px;
  }
}
#resources .button-solid-blue {
  background-color: transparent;
  border: none;
  color: var(--color-blue-dark-special);
  opacity: 0.7;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5em;
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 0.25em;
}
#resources .button-solid-blue:after {
  content: "";
  transition: inherit;
  width: 24px;
  height: 12px;
  background-color: currentColor;
  -webkit-clip-path: path("M10.7574 0.696721L15.5303 5.46969C15.8232 5.76258 15.8232 6.23746 15.5303 6.53035L10.7574 11.3033C10.4645 11.5962 9.98959 11.5962 9.6967 11.3033C9.40381 11.0104 9.40381 10.5356 9.6967 10.2427L13.1893 6.75002H1C0.585786 6.75002 0.25 6.41424 0.25 6.00002C0.25 5.58581 0.585786 5.25002 1 5.25002H13.1893L9.6967 1.75738C9.40381 1.46449 9.40381 0.989614 9.6967 0.696721C9.98959 0.403827 10.4645 0.403827 10.7574 0.696721Z");
          clip-path: path("M10.7574 0.696721L15.5303 5.46969C15.8232 5.76258 15.8232 6.23746 15.5303 6.53035L10.7574 11.3033C10.4645 11.5962 9.98959 11.5962 9.6967 11.3033C9.40381 11.0104 9.40381 10.5356 9.6967 10.2427L13.1893 6.75002H1C0.585786 6.75002 0.25 6.41424 0.25 6.00002C0.25 5.58581 0.585786 5.25002 1 5.25002H13.1893L9.6967 1.75738C9.40381 1.46449 9.40381 0.989614 9.6967 0.696721C9.98959 0.403827 10.4645 0.403827 10.7574 0.696721Z");
}
#resources .button-solid-blue:hover:after {
  transform: translateX(0.25em);
}
.rtl #resources .button-solid-blue:hover:after {
  transform: translateX(-0.25em);
}
/*# sourceMappingURL=home-23.css.map */
