/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}
/************************************************

Stylesheet: Variables

*************************************************/
/**
 * Foundation for Sites
 * Version 6.8.1
 * https://get.foundation
 * Licensed under MIT Open Source
 */
.hero-light {
  background: #eff4fb;
  background-repeat: no-repeat;
  background-position: right;
  position: relative;
}
@media print, screen and (max-width: 63.99875em) {
  .hero-light {
    padding-top: 8.125rem;
    padding-bottom: 6.875rem;
  }
  .hero-light:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.8786108193) 30%, rgba(255, 255, 255, 0) 60%);
    z-index: 1;
  }
}
@media print, screen and (min-width: 64em) {
  .hero-light {
    padding-top: 11.875rem;
    padding-bottom: 8.75rem;
  }
}
.hero-light > .grid-container {
  position: relative;
  z-index: 2;
}
.hero-light h1 {
  color: #101524;
}
.hero-light p {
  font-size: 1.25rem;
}
.hero-light p:last-of-type {
  margin-bottom: 0;
}
.hero-light__subheading p {
  color: #7577be;
  font-size: 1.25rem;
}
.hero-light__content {
  margin-top: 1.5625rem;
}

.repeater-card-icon {
  background-image: linear-gradient(103deg, #101524 8%, #3b3d8b 104%);
}
@media print, screen and (min-width: 64em) {
  .repeater-card-icon {
    padding: 6.5625rem 0 0 0;
    border-radius: 3.9375rem 3.9375rem 0 0;
    margin-top: -3.9375rem;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .repeater-card-icon {
    border-radius: 1.625rem 1.625rem 0 0;
    margin-top: -1.625rem;
    padding: 4.375rem 0 5.625rem 0;
  }
}
@media print, screen and (min-width: 40em) {
  .repeater-card-icon__intro {
    border-left: 1px solid #7577be;
    padding-left: 3.75rem;
  }
}
.repeater-card-icon__intro .heading {
  display: flex;
  align-items: center;
}
.repeater-card-icon__intro .heading svg {
  margin-left: 2.5rem;
}
@media print, screen and (max-width: 39.99875em) {
  .repeater-card-icon__intro .heading svg {
    width: 3.125rem;
    height: auto;
  }
}
.repeater-card-icon__intro h2 {
  margin: 0;
}
.repeater-card-icon__intro h3 {
  margin-top: 1.875rem;
  color: #fff;
}
.repeater-card-icon__cards {
  position: relative;
  z-index: 2;
}
@media print, screen and (min-width: 64em) {
  .repeater-card-icon__cards {
    margin-top: 5rem;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .repeater-card-icon__cards {
    margin-top: 3.125rem;
  }
}
.repeater-card-icon__cards .slick-slide {
  margin: 0 1.25rem;
}
.repeater-card-icon__cards .slick-list {
  margin: 0 -0.625rem;
}
.repeater-card-icon__cards img {
  height: 4.0625rem;
  width: auto;
}

.card {
  padding: 1.25rem;
  background: #eff4fb;
  border-radius: 0.625rem;
  position: relative;
  overflow: hidden;
  box-shadow: 3px 3px 4px 0 rgba(59, 61, 139, 0.15);
}
.card--success-stories {
  padding: 2.1875rem 1.25rem;
  border-radius: 0.625rem;
  border: 1px solid #d1e1f8;
  background: #fff;
  box-shadow: 3px 3px 4px 0 rgba(59, 61, 139, 0.15);
  transition: all 0.2s ease-out;
}
.card--insight {
  border-radius: 0.625rem;
  border: 1px solid #d1e1f8;
  background: #fff;
  box-shadow: 3px 3px 4px 0 rgba(59, 61, 139, 0.15);
  transition: all 0.2s ease-out;
}
.card--white {
  padding: 1.5625rem 1.25rem 2.5rem 1.25rem;
  border-radius: 0.625rem;
  border: 1px solid #d1e1f8;
  background: #fff;
  box-shadow: 3px 3px 4px 0 rgba(59, 61, 139, 0.15);
  transition: background-color 0.2s ease-out;
}
.card--purple {
  padding: 0.625rem 0.9375rem;
  background-color: rgba(117, 119, 190, 0.1019607843);
  border: 1px solid #7577be;
  border-radius: 0.625rem;
  transition: background-color 0.2s ease-out;
}
.card--purple p {
  color: #7577be;
  transition: color 0.2s ease-out;
  margin-bottom: 0;
}
.card--purple p b {
  color: #fff;
}
.card .content {
  position: relative;
  z-index: 2;
}
.card:before {
  content: "";
  position: absolute;
  background: -webkit-linear-gradient(-90deg, #f58706, #b91e79);
  opacity: 0;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: opacity 0.2s ease-out;
}
.card img {
  transition: filter 0.2s ease-out;
  margin-bottom: 2.5rem;
}
.card h4 {
  margin-bottom: 0;
  transition: color 0.2s ease-out;
}
.card p {
  transition: color 0.2s ease-out;
}
.card p:first-of-type {
  margin-top: 0.9375rem;
}
@media print, screen and (max-width: 63.99875em) {
  .card--padded {
    padding: 1.25rem 1.25rem 0.9375rem 1.25rem;
  }
}
@media print, screen and (min-width: 64em) {
  .card--padded {
    padding: 1.25rem 1.25rem 2.5rem 1.25rem;
  }
}

@media print, screen and (max-width: 63.99875em) {
  .slick-slide .card:before {
    opacity: 1;
  }
  .slick-slide .card h4,
  .slick-slide .card p {
    color: #fff;
  }
  .slick-slide .card img {
    filter: brightness(0) invert(1);
  }
}

.card--insight:hover, .card--insight:focus {
  background-color: #eff4fb;
  transform: translateY(-0.9375rem);
}
.card--white:hover, .card--white:focus {
  background-color: #eff4fb;
}
.card--success-stories:hover, .card--success-stories:focus {
  background-color: #eff4fb;
  transform: translateY(-0.9375rem);
}
.card--purple:hover, .card--purple:focus {
  background-color: #7577be;
}
.card--purple:hover p, .card--purple:focus p {
  color: #fff;
}
.card.active:before, .card:hover:before, .card:focus:before {
  opacity: 1;
}
.card.active h4,
.card.active p, .card:hover h4,
.card:hover p, .card:focus h4,
.card:focus p {
  color: #fff;
}
.card.active img, .card:hover img, .card:focus img {
  filter: brightness(0) invert(1);
}

.cta__subheading {
  font-size: 1.25rem;
  color: #7577be;
  margin-bottom: 0;
}
.cta .grid-x {
  position: relative;
  z-index: 2;
}
.cta h3 {
  margin-bottom: 0;
  color: #fff;
}
@media print, screen and (max-width: 63.99875em) {
  .cta a svg {
    max-width: 5rem;
    height: auto;
  }
  .cta a svg path#mask {
    opacity: 0;
  }
  .cta a svg path#gradient {
    opacity: 1;
  }
}
.cta a svg path {
  transition: opacity 0.2s ease-out;
}
@media print, screen and (min-width: 64em) {
  .cta a svg path#mask {
    fill: #7577be;
  }
  .cta a svg path#gradient {
    opacity: 0;
  }
}
.cta--gradient {
  position: relative;
}
.cta--gradient .grid-container:before {
  content: "";
  position: absolute;
  background: #eff4fb;
  display: block;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  height: 25rem;
  width: 25rem;
  border-radius: 100%;
  filter: blur(50px);
}
@media print, screen and (max-width: 63.99875em) {
  .cta--gradient .grid-container:before {
    height: 12.5rem;
    width: 12.5rem;
  }
}
.cta--gradient h3 {
  color: #101524;
}
.cta--gradient a svg path#mask {
  fill: #d6e3f6;
}

.cta a:hover svg path#mask {
  opacity: 0;
}
.cta a:hover svg path#gradient {
  opacity: 1;
}

@media print, screen and (min-width: 64em) {
  .split-image-content {
    border-radius: 3.9375rem 3.9375rem 0 0;
  }
}
.split-image-content__wrapper {
  position: relative;
  z-index: 3;
}
@media print, screen and (max-width: 63.99875em) {
  .split-image-content__wrapper {
    margin-top: 2.5rem;
  }
}
.split-image-content__wrapper img {
  position: relative;
  z-index: 3;
}
.split-image-content__wrapper:before, .split-image-content__wrapper:after {
  content: "";
  position: absolute;
  border-radius: 50%;
  aspect-ratio: 1/1;
  width: 55%;
  filter: blur(3.125rem);
  opacity: 0.5;
}
.split-image-content__wrapper:before {
  top: 0;
  right: 0;
  background-color: #b91e79;
  z-index: 1;
  opacity: 0.2;
}
.split-image-content__wrapper:after {
  bottom: -2.5rem;
  left: 0;
  background-color: #d6e3f6;
  z-index: 2;
}
@media print, screen and (max-width: 63.99875em) {
  .split-image-content__content {
    display: flex;
    flex-direction: column;
  }
}
.split-image-content__content h2 {
  color: #101524;
  margin-bottom: 0;
}
.split-image-content__content p:first-of-type {
  margin-top: 2.5rem;
}
@media print, screen and (min-width: 64em) {
  .split-image-content__cards {
    margin-top: 6.25rem;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .split-image-content__cards {
    margin-top: 1.875rem;
  }
}

@media print, screen and (min-width: 64em) {
  .latest-insights__wrapper {
    flex-wrap: nowrap;
  }
}
@media print, screen and (min-width: 64em) {
  .latest-insights__intro {
    padding: 1.5625rem 0 1.25rem 3.125rem;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .latest-insights__intro {
    padding: 0 0 1.875rem 0;
  }
}
.latest-insights__intro .grid-x {
  position: relative;
}
@media print, screen and (min-width: 64em) {
  .latest-insights__intro .grid-x:before {
    content: "";
    position: absolute;
    display: block;
    background-color: #7577be;
    left: -3.125rem;
    top: -1.5625rem;
    bottom: -1.25rem;
    width: 0.0625rem;
  }
}
.latest-insights__intro h2 {
  color: #101524;
  margin: 0;
}
.latest-insights__intro p {
  color: #7577be;
  font-size: 1.25rem;
  margin-top: 1.25rem;
}
.latest-insights__intro p:last-of-type {
  margin-bottom: 0;
}
.latest-insights__intro a {
  margin-top: 2.0625rem;
}
.latest-insights__slick .slick-list {
  margin: 0 -1.625rem;
  overflow: unset;
  overflow-x: clip;
}
.latest-insights__slick .slick-list .slick-track {
  padding-bottom: 0.3125rem;
}
.latest-insights__slick .slick-list .slick-track .slick-slide {
  margin: 0 0.625rem;
}
.latest-insights__slick .card--insight {
  position: relative;
}
.latest-insights__slick .card--insight a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}
.latest-insights__slick .card--insight img {
  border-radius: 0.625rem;
}
.latest-insights__slick .card--insight .tags li {
  border: 1px solid #101524;
  color: #101524;
  border-radius: 1.625rem;
  font-size: 0.8125rem;
  padding: 0 0.75rem;
}
.latest-insights .readtime {
  font-size: 0.8125rem;
  font-weight: 500;
}
.latest-insights .title {
  margin-bottom: 0.3125rem;
}

.card {
  padding: 1.25rem;
  background: #eff4fb;
  border-radius: 0.625rem;
  position: relative;
  overflow: hidden;
  box-shadow: 3px 3px 4px 0 rgba(59, 61, 139, 0.15);
}
.card--success-stories {
  padding: 2.1875rem 1.25rem;
  border-radius: 0.625rem;
  border: 1px solid #d1e1f8;
  background: #fff;
  box-shadow: 3px 3px 4px 0 rgba(59, 61, 139, 0.15);
  transition: all 0.2s ease-out;
}
.card--insight {
  border-radius: 0.625rem;
  border: 1px solid #d1e1f8;
  background: #fff;
  box-shadow: 3px 3px 4px 0 rgba(59, 61, 139, 0.15);
  transition: all 0.2s ease-out;
}
.card--white {
  padding: 1.5625rem 1.25rem 2.5rem 1.25rem;
  border-radius: 0.625rem;
  border: 1px solid #d1e1f8;
  background: #fff;
  box-shadow: 3px 3px 4px 0 rgba(59, 61, 139, 0.15);
  transition: background-color 0.2s ease-out;
}
.card--purple {
  padding: 0.625rem 0.9375rem;
  background-color: rgba(117, 119, 190, 0.1019607843);
  border: 1px solid #7577be;
  border-radius: 0.625rem;
  transition: background-color 0.2s ease-out;
}
.card--purple p {
  color: #7577be;
  transition: color 0.2s ease-out;
  margin-bottom: 0;
}
.card--purple p b {
  color: #fff;
}
.card .content {
  position: relative;
  z-index: 2;
}
.card:before {
  content: "";
  position: absolute;
  background: -webkit-linear-gradient(-90deg, #f58706, #b91e79);
  opacity: 0;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: opacity 0.2s ease-out;
}
.card img {
  transition: filter 0.2s ease-out;
  margin-bottom: 2.5rem;
}
.card h4 {
  margin-bottom: 0;
  transition: color 0.2s ease-out;
}
.card p {
  transition: color 0.2s ease-out;
}
.card p:first-of-type {
  margin-top: 0.9375rem;
}
@media print, screen and (max-width: 63.99875em) {
  .card--padded {
    padding: 1.25rem 1.25rem 0.9375rem 1.25rem;
  }
}
@media print, screen and (min-width: 64em) {
  .card--padded {
    padding: 1.25rem 1.25rem 2.5rem 1.25rem;
  }
}

@media print, screen and (max-width: 63.99875em) {
  .slick-slide .card:before {
    opacity: 1;
  }
  .slick-slide .card h4,
  .slick-slide .card p {
    color: #fff;
  }
  .slick-slide .card img {
    filter: brightness(0) invert(1);
  }
}

.card--insight:hover, .card--insight:focus {
  background-color: #eff4fb;
  transform: translateY(-0.9375rem);
}
.card--white:hover, .card--white:focus {
  background-color: #eff4fb;
}
.card--success-stories:hover, .card--success-stories:focus {
  background-color: #eff4fb;
  transform: translateY(-0.9375rem);
}
.card--purple:hover, .card--purple:focus {
  background-color: #7577be;
}
.card--purple:hover p, .card--purple:focus p {
  color: #fff;
}
.card.active:before, .card:hover:before, .card:focus:before {
  opacity: 1;
}
.card.active h4,
.card.active p, .card:hover h4,
.card:hover p, .card:focus h4,
.card:focus p {
  color: #fff;
}
.card.active img, .card:hover img, .card:focus img {
  filter: brightness(0) invert(1);
}

@media print, screen and (min-width: 64em) {
  .cta {
    margin: 6.875rem 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .cta {
    margin: 4.375rem 0;
  }
}

.repeater-card-icon {
  position: relative;
  z-index: 1;
}
.repeater-card-icon:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
}
@media print, screen and (min-width: 64em) {
  .repeater-card-icon:after {
    height: 3.9375rem;
    border-radius: 3.9375rem 3.9375rem 0 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .repeater-card-icon:after {
    height: 1.625rem;
    border-radius: 1.625rem 1.625rem 0 0;
  }
}

.split-image-content {
  position: relative;
  z-index: 1;
}
@media print, screen and (min-width: 64em) {
  .split-image-content {
    padding-top: 8.5625rem;
    margin-bottom: 6.875rem;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .split-image-content {
    padding-top: 4rem;
    margin-bottom: 4.375rem;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .split-image-content__content .grid-x {
    order: 0;
  }
}

.latest-insights {
  position: relative;
  z-index: 4;
  margin: 6.875rem 0 5rem 0;
}

/*# sourceMappingURL=page-about.css.map*/