:root {
--brand-cta: #009B90;
--brand-teal: #00748B;
--brand-navy: #1A374D;
--brand-deep: #115E59;
--brand-amber: #E49B3C;
--brand-ink: #33373D;
--brand-bg: #F5F7F9;
--brand-mid: #D1D5DA
}
.site-container {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem
  }
/* FIX: remove layout interference from Shuffle wrapper divs */
body > div > div {
  overflow: initial !important;
  position: static !important;
}

.prose,
  .prose blockquote,
    .prose em,
      .prose h1,
        .prose h2,
          .prose h3,
            .prose h4,
              .prose h5,
                .prose h6,
                  .prose li,
                    .prose p,
                      .prose span,
                        .prose strong,
                          .text-body,
                            .text-brand-ink,
                              body,
                              body.text-body {
                                color: var(--brand-ink)
                                }
                              .text-brand-navy {
                                color: var(--brand-navy)
                                }
                              .text-brand-amber {
                                color: var(--brand-amber)
                                }
                              .text-brand-cta {
                                color: var(--brand-cta)
                                }
                              .nav-link:hover,
                                .text-brand-teal {
                                  color: var(--brand-teal)
                                  }
                                .text-brand-deep {
                                  color: var(--brand-deep)
                                  }
                                .bg-brand-cta {
                                  background-color: var(--brand-cta)
                                  }
                                .bg-brand-teal {
                                  background-color: var(--brand-teal)
                                  }
                                .bg-brand-navy {
                                  background-color: var(--brand-navy)
                                  }
                                .bg-brand-deep {
                                  background-color: var(--brand-deep)
                                  }
                                .bg-brand-amber {
                                  background-color: var(--brand-amber)
                                  }
                                .bg-brand-ink {
                                  background-color: var(--brand-ink)
                                  }
                                .bg-brand-bg {
                                  background-color: var(--brand-bg)
                                  }
                                .bg-brand-mid {
                                  background-color: var(--brand-mid)
                                  }
                                header.sticky-nav {
                                  position: sticky;
                                  top: 0;
                                  z-index: 9999;
                                  background-color: #fff;
                                  transition-behavior: normal,normal;
                                  transition: background-color .3s,box-shadow .3s
                                  }
                                header.sticky-nav.scrolled {
                                  background-color: rgba(255,255,255,.95);
                                  backdrop-filter: blur(8px);
                                  box-shadow: rgba(0,0,0,.08) 0 4px 12px
                                  }
                                header.sticky-nav .site-container {
                                  transition-behavior: normal,normal;
                                  transition: height .3s,padding .3s
                                  }
                                header.sticky-nav img {
                                  transition-behavior: normal;
                                  transition: max-height .3s
                                  }
                                .nav-dropdown {
  position: absolute;
  left: 0;
  top: 100%;
  margin-top: .75rem;
  z-index: 9999;
}

                                    .nav-link {
                                      color: var(--brand-navy);
                                      font-weight: 500;
                                      text-decoration-line: none;
                                      text-decoration-thickness: initial;
                                      text-decoration-style: initial;
                                      text-decoration-color: initial
                                      }
                                    .bg-underline {
                                      background-image: url("../images/Underline-cta.svg");
                                      background-repeat: no-repeat;
                                      background-size: contain;
                                      background-position-x: 0%;
                                      background-position-y: 50%
                                      }
                                    .bg-brand-motif {
                                      background-image: url("../images/Logo-Less-Than.svg"),url("https://static.shuffle.dev/uploads/files/02/02235ccaec086ae92420c7452a79d10a8f49d3c2/Logo-More-Than.svg");
                                      background-repeat: repeat;
                                      background-size: 22px 22px;
                                      background-position-x: 0px,14px;
                                      background-position-y: 0px,14px;
                                      opacity: .08
                                        }
                                      .headline-balance {
                                        text-wrap-mode: initial;
                                        text-wrap-style: balance
                                        }
                                      .softbr {
                                        display: none
                                        }
                                      .testimonial-card {
                                        background-color: #fff;
                                        border-radius: .75rem;
                                          padding: 1.5rem;
                                          box-shadow: rgba(0,0,0,.05) 0 2px 6px;
                                          opacity: 0;
                                          transform: translateX(60px);
                                          animation: 1.2s ease-out forwards testimonialFadeIn;
                                          animation-timeline: auto;
                                          animation-range-start: normal;
                                          animation-range-end: normal
                                          }
                                        .testimonial-card:hover {
                                          transform: translateX(0) scale(1.1);
                                          box-shadow: rgba(0,155,144,.25) 0 8px 24px;
                                          z-index: 5
                                          }
                                        .animate-fadeUp {
                                          opacity: 0;
                                          animation: .9s ease-out forwards fadeUp;
                                            animation-timeline: auto;
                                            animation-range-start: normal;
                                            animation-range-end: normal
                                            }
                                          a.btn-soft,
                                            button.btn-soft {
                                              background-color: #fff;
                                              color: var(--brand-amber);
                                              display: inline-flex;
                                              align-items: center;
                                              justify-content: center;
                                              padding: .5rem 1rem;
                                                border-radius: .75rem;
                                                  font-weight: 600;
                                                  line-height: 1;
                                                  transition-behavior: normal,normal,normal;
                                                  transition: background-color .25s,color .25s,border-color .25s
                                                  }
                                                a.btn-soft:hover,
                                                  button.btn-soft:hover {
                                                    background-color: var(--brand-amber);
                                                    color: #fff
                                                    }
                                                  @keyframes testimonialFadeIn {
                                                    0% {
                                                    opacity: 0;
                                                    transform: translateX(60px)
                                                    }
                                                  100% {
                                                  opacity: 1;
                                                  transform: translateX(0)
                                                  }
                                                }
                                              @keyframes fadeUp {
                                                0% {
                                                opacity: 0;
                                                transform: translateY(30px)
                                                }
                                              100% {
                                              opacity: 1;
                                              transform: translateY(0)
                                              }
                                            }
                                          @media (max-width:767px) {
                                            .softbr {
                                              display: inline
                                              }
                                            @media (min-width:640px) {
                                              .site-container {
                                                padding-left: 1.5rem;
                                                padding-right: 1.5rem
                                                }
                                              @media (min-width:1024px) {
                                                .site-container {
                                                  padding-left: 2rem;
                                                  padding-right: 2rem
                                                  }
                                                @supports not (text-wrap:balance) {
                                                  .headline-balance {
                                                    letter-spacing: -.005em
                                                    }
                                                  }
                                                }
                                              }
                                            }

