@charset "UTF-8";
.eyebrow {
  font-family: "Inter", sans-serif;
  font-size: 16rem;
  font-weight: bold;
  letter-spacing: 1rem;
  text-transform: uppercase;
  display: block;
  margin-bottom: 10rem;
}

.button-group {
  display: flex;
  gap: 24rem;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 32rem;
}
@media (max-width: 768px) {
  .button-group span.button-span {
    width: auto;
  }
}

.content-block .heading {
  display: inline;
  margin-top: 0;
  margin-bottom: 0;
}
.content-block .heading .heading-icon {
  width: auto;
}
.content-block .heading span {
  background: linear-gradient(270deg, #DF9E54 0%, #602FCD 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  display: inline;
}
.content-block .heading.icon-top-icon .heading-icon {
  display: block;
  margin-bottom: 8rem;
  width: auto;
  max-width: 40rem !important;
}
.content-block .heading.icon-left-icon .heading-icon {
  display: inline;
}
.content-block .subheading {
  margin-bottom: 0;
  margin-top: 20rem;
  display: block;
}
.content-block .subheading *:last-child {
  margin-bottom: 0;
}
.content-block.center-align {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.content-block.center-align .heading {
  text-align: center;
}
.content-block.center-align .heading.icon-top-icon img {
  margin-left: auto;
  margin-right: auto;
}
.content-block.center-align .button-group {
  justify-content: center;
}
.content-block.left-align {
  text-align: left;
  margin-left: 0;
  margin-right: auto;
}
@media (max-width: 768px) {
  .content-block.left-align {
    text-align: center;
    margin: 0 auto;
  }
}
.content-block.left-align .heading {
  justify-content: flex-start;
}
@media (max-width: 768px) {
  .content-block.left-align .heading.icon-top-icon img {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 768px) {
  .content-block.left-align .heading {
    justify-content: center;
  }
}
.content-block.left-align .button-group {
  justify-content: flex-start;
}
@media (max-width: 768px) {
  .content-block.left-align .button-group {
    justify-content: center;
  }
}
.content-block h1.heading.icon-left-icon .heading-icon {
  height: 56rem !important;
}
@media (max-width: 580px) {
  .content-block h1.heading.icon-left-icon .heading-icon {
    height: 48rem !important;
  }
}
.content-block h2.heading.icon-left-icon .heading-icon {
  height: 48rem !important;
}
@media (max-width: 580px) {
  .content-block h2.heading.icon-left-icon .heading-icon {
    height: 38rem !important;
  }
}
.content-block h3.heading.icon-left-icon .heading-icon {
  height: 40rem !important;
}
@media (max-width: 580px) {
  .content-block h3.heading.icon-left-icon .heading-icon {
    height: 30rem !important;
  }
}
.content-block h4.heading.icon-left-icon .heading-icon {
  height: 36rem !important;
}
.content-block h5.heading.icon-left-icon .heading-icon {
  height: 32rem !important;
}
.content-block h6.heading.icon-left-icon .heading-icon {
  height: 28rem !important;
}

section.reverse-text .content-block .eyebrow {
  color: #fff;
}
section.reverse-text .content-block .heading {
  color: #fff;
}
section.reverse-text .content-block .heading span {
  background: linear-gradient(270deg, #DF9E54 0%, #B24757 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  display: inline;
}
section.reverse-text .content-block .subheading,
section.reverse-text .content-block .subheading p {
  color: #d1d5db;
}
section.reverse-text .content-block .subheading strong,
section.reverse-text .content-block .subheading b,
section.reverse-text .content-block .subheading p strong,
section.reverse-text .content-block .subheading p b {
  color: #fff;
}
section.reverse-text .button-span {
  color: #fff;
}
section.reverse-text .button-span img,
section.reverse-text .button-span svg {
  filter: invert(1) brightness(100);
}
section.reverse-text .button-span:hover img,
section.reverse-text .button-span:hover svg, section.reverse-text .button-span:focus img,
section.reverse-text .button-span:focus svg {
  filter: invert(1) brightness(100);
}

/* outline color is using the hex value but prob need to go thru the additional colors from the document and add all 100 or so of them. */
.button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Inter", sans-serif;
  color: #fff;
  background-color: #602fcd;
  border: 0;
  border-radius: 2rem;
  padding: 10rem 20rem;
  transition: 0.25s ease-in-out background-color;
  font-weight: bold;
  font-size: 16rem;
  line-height: 24px;
  letter-spacing: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  position: relative;
  overflow: hidden;
  gap: 8rem;
  border: 2rem solid transparent;
}
.button img,
.button svg {
  transition: 0.1s ease-in;
  filter: invert(1) brightness(100);
  max-width: 14rem;
  max-height: 14rem;
  height: auto;
  width: auto;
}
.button a {
  color: inherit;
  display: flex;
  align-items: center;
  cursor: pointer;
  justify-content: center;
}
.button a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  cursor: pointer;
}
.button:hover, .button:focus {
  background-color: #451f9b;
  color: #fff;
  border-color: #451f9b;
}
.button:focus {
  outline: 3rem solid #d4e4ec;
}

.button-s {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Inter", sans-serif;
  color: #fff;
  background-color: #602fcd;
  border: 0;
  border-radius: 2rem;
  padding: 10rem 20rem;
  transition: 0.25s ease-in-out background-color;
  font-weight: bold;
  font-size: 16rem;
  line-height: 24px;
  letter-spacing: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  position: relative;
  overflow: hidden;
  gap: 8rem;
  border: 2rem solid transparent;
  padding: 8px 12px;
}
.button-s img,
.button-s svg {
  transition: 0.1s ease-in;
  filter: invert(1) brightness(100);
  max-width: 14rem;
  max-height: 14rem;
  height: auto;
  width: auto;
}
.button-s a {
  color: inherit;
  display: flex;
  align-items: center;
  cursor: pointer;
  justify-content: center;
}
.button-s a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  cursor: pointer;
}
.button-s:hover, .button-s:focus {
  background-color: #451f9b;
  color: #fff;
  border-color: #451f9b;
}
.button-s:focus {
  outline: 3rem solid #d4e4ec;
}
.button-s img,
.button-s svg {
  max-width: 12rem;
  max-height: 12rem;
}

.button-xs {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Inter", sans-serif;
  color: #fff;
  background-color: #602fcd;
  border: 0;
  border-radius: 2rem;
  padding: 10rem 20rem;
  transition: 0.25s ease-in-out background-color;
  font-weight: bold;
  font-size: 16rem;
  line-height: 24px;
  letter-spacing: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  position: relative;
  overflow: hidden;
  gap: 8rem;
  border: 2rem solid transparent;
  padding: 8rem 12rem;
}
.button-xs img,
.button-xs svg {
  transition: 0.1s ease-in;
  filter: invert(1) brightness(100);
  max-width: 14rem;
  max-height: 14rem;
  height: auto;
  width: auto;
}
.button-xs a {
  color: inherit;
  display: flex;
  align-items: center;
  cursor: pointer;
  justify-content: center;
}
.button-xs a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  cursor: pointer;
}
.button-xs:hover, .button-xs:focus {
  background-color: #451f9b;
  color: #fff;
  border-color: #451f9b;
}
.button-xs:focus {
  outline: 3rem solid #d4e4ec;
}
.button-xs img,
.button-xs svg {
  max-width: 12rem;
  max-height: 12rem;
}

.button-l {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Inter", sans-serif;
  color: #fff;
  background-color: #602fcd;
  border: 0;
  border-radius: 2rem;
  padding: 10rem 20rem;
  transition: 0.25s ease-in-out background-color;
  font-weight: bold;
  font-size: 16rem;
  line-height: 24px;
  letter-spacing: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  position: relative;
  overflow: hidden;
  gap: 8rem;
  border: 2rem solid transparent;
  padding: 12rem 20rem;
}
.button-l img,
.button-l svg {
  transition: 0.1s ease-in;
  filter: invert(1) brightness(100);
  max-width: 14rem;
  max-height: 14rem;
  height: auto;
  width: auto;
}
.button-l a {
  color: inherit;
  display: flex;
  align-items: center;
  cursor: pointer;
  justify-content: center;
}
.button-l a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  cursor: pointer;
}
.button-l:hover, .button-l:focus {
  background-color: #451f9b;
  color: #fff;
  border-color: #451f9b;
}
.button-l:focus {
  outline: 3rem solid #d4e4ec;
}
.button-l img,
.button-l svg {
  max-width: 16rem;
  max-height: 16rem;
}

.button-xl {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Inter", sans-serif;
  color: #fff;
  background-color: #602fcd;
  border: 0;
  border-radius: 2rem;
  padding: 10rem 20rem;
  transition: 0.25s ease-in-out background-color;
  font-weight: bold;
  font-size: 16rem;
  line-height: 24px;
  letter-spacing: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  position: relative;
  overflow: hidden;
  gap: 8rem;
  border: 2rem solid transparent;
  padding: 14rem 24rem;
}
.button-xl img,
.button-xl svg {
  transition: 0.1s ease-in;
  filter: invert(1) brightness(100);
  max-width: 14rem;
  max-height: 14rem;
  height: auto;
  width: auto;
}
.button-xl a {
  color: inherit;
  display: flex;
  align-items: center;
  cursor: pointer;
  justify-content: center;
}
.button-xl a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  cursor: pointer;
}
.button-xl:hover, .button-xl:focus {
  background-color: #451f9b;
  color: #fff;
  border-color: #451f9b;
}
.button-xl:focus {
  outline: 3rem solid #d4e4ec;
}
.button-xl img,
.button-xl svg {
  max-width: 16rem;
  max-height: 16rem;
}

.button-stroked {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Inter", sans-serif;
  color: #602fcd;
  background-color: transparent;
  border: 2px solid #602fcd;
  border-radius: 2rem;
  padding: 10rem 20rem;
  transition: 0.25s ease-in-out background-color;
  font-weight: bold;
  font-size: 16rem;
  line-height: 24px;
  letter-spacing: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  position: relative;
  overflow: hidden;
  gap: 8rem;
}
.button-stroked img,
.button-stroked svg {
  filter: invert(24%) sepia(63%) saturate(2747%) hue-rotate(247deg) brightness(84%) contrast(104%);
  max-width: 14rem;
  max-height: 14rem;
  height: auto;
  width: auto;
}
.button-stroked a {
  color: inherit;
  display: flex;
  align-items: center;
  cursor: pointer;
  justify-content: center;
}
.button-stroked a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  cursor: pointer;
}
.button-stroked:hover, .button-stroked:focus {
  background-color: #451f9b;
  color: #fff;
  border-color: #451f9b;
}
.button-stroked:hover img,
.button-stroked:hover svg, .button-stroked:focus img,
.button-stroked:focus svg {
  filter: invert(1) brightness(100);
}
.button-stroked:focus {
  outline: 3rem solid #d4e4ec;
}

.button-stroked-s {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Inter", sans-serif;
  color: #602fcd;
  background-color: transparent;
  border: 2px solid #602fcd;
  border-radius: 2rem;
  padding: 10rem 20rem;
  transition: 0.25s ease-in-out background-color;
  font-weight: bold;
  font-size: 16rem;
  line-height: 24px;
  letter-spacing: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  position: relative;
  overflow: hidden;
  gap: 8rem;
  padding: 8rem 12rem;
}
.button-stroked-s img,
.button-stroked-s svg {
  filter: invert(24%) sepia(63%) saturate(2747%) hue-rotate(247deg) brightness(84%) contrast(104%);
  max-width: 14rem;
  max-height: 14rem;
  height: auto;
  width: auto;
}
.button-stroked-s a {
  color: inherit;
  display: flex;
  align-items: center;
  cursor: pointer;
  justify-content: center;
}
.button-stroked-s a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  cursor: pointer;
}
.button-stroked-s:hover, .button-stroked-s:focus {
  background-color: #451f9b;
  color: #fff;
  border-color: #451f9b;
}
.button-stroked-s:hover img,
.button-stroked-s:hover svg, .button-stroked-s:focus img,
.button-stroked-s:focus svg {
  filter: invert(1) brightness(100);
}
.button-stroked-s:focus {
  outline: 3rem solid #d4e4ec;
}
.button-stroked-s img,
.button-stroked-s svg {
  max-width: 12rem;
  max-height: 12rem;
}

.button-stroked-xs {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Inter", sans-serif;
  color: #602fcd;
  background-color: transparent;
  border: 2px solid #602fcd;
  border-radius: 2rem;
  padding: 10rem 20rem;
  transition: 0.25s ease-in-out background-color;
  font-weight: bold;
  font-size: 16rem;
  line-height: 24px;
  letter-spacing: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  position: relative;
  overflow: hidden;
  gap: 8rem;
  padding: 4rem 8rem;
}
.button-stroked-xs img,
.button-stroked-xs svg {
  filter: invert(24%) sepia(63%) saturate(2747%) hue-rotate(247deg) brightness(84%) contrast(104%);
  max-width: 14rem;
  max-height: 14rem;
  height: auto;
  width: auto;
}
.button-stroked-xs a {
  color: inherit;
  display: flex;
  align-items: center;
  cursor: pointer;
  justify-content: center;
}
.button-stroked-xs a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  cursor: pointer;
}
.button-stroked-xs:hover, .button-stroked-xs:focus {
  background-color: #451f9b;
  color: #fff;
  border-color: #451f9b;
}
.button-stroked-xs:hover img,
.button-stroked-xs:hover svg, .button-stroked-xs:focus img,
.button-stroked-xs:focus svg {
  filter: invert(1) brightness(100);
}
.button-stroked-xs:focus {
  outline: 3rem solid #d4e4ec;
}
.button-stroked-xs img,
.button-stroked-xs svg {
  max-width: 12rem;
  max-height: 12rem;
}

.button-stroked-l {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Inter", sans-serif;
  color: #602fcd;
  background-color: transparent;
  border: 2px solid #602fcd;
  border-radius: 2rem;
  padding: 10rem 20rem;
  transition: 0.25s ease-in-out background-color;
  font-weight: bold;
  font-size: 16rem;
  line-height: 24px;
  letter-spacing: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  position: relative;
  overflow: hidden;
  gap: 8rem;
  padding: 12rem 20rem;
}
.button-stroked-l img,
.button-stroked-l svg {
  filter: invert(24%) sepia(63%) saturate(2747%) hue-rotate(247deg) brightness(84%) contrast(104%);
  max-width: 14rem;
  max-height: 14rem;
  height: auto;
  width: auto;
}
.button-stroked-l a {
  color: inherit;
  display: flex;
  align-items: center;
  cursor: pointer;
  justify-content: center;
}
.button-stroked-l a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  cursor: pointer;
}
.button-stroked-l:hover, .button-stroked-l:focus {
  background-color: #451f9b;
  color: #fff;
  border-color: #451f9b;
}
.button-stroked-l:hover img,
.button-stroked-l:hover svg, .button-stroked-l:focus img,
.button-stroked-l:focus svg {
  filter: invert(1) brightness(100);
}
.button-stroked-l:focus {
  outline: 3rem solid #d4e4ec;
}
.button-stroked-l img,
.button-stroked-l svg {
  max-width: 16rem;
  max-height: 16rem;
}

.button-stroked-xl {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Inter", sans-serif;
  color: #602fcd;
  background-color: transparent;
  border: 2px solid #602fcd;
  border-radius: 2rem;
  padding: 10rem 20rem;
  transition: 0.25s ease-in-out background-color;
  font-weight: bold;
  font-size: 16rem;
  line-height: 24px;
  letter-spacing: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  position: relative;
  overflow: hidden;
  gap: 8rem;
  padding: 14rem 24rem;
}
.button-stroked-xl img,
.button-stroked-xl svg {
  filter: invert(24%) sepia(63%) saturate(2747%) hue-rotate(247deg) brightness(84%) contrast(104%);
  max-width: 14rem;
  max-height: 14rem;
  height: auto;
  width: auto;
}
.button-stroked-xl a {
  color: inherit;
  display: flex;
  align-items: center;
  cursor: pointer;
  justify-content: center;
}
.button-stroked-xl a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  cursor: pointer;
}
.button-stroked-xl:hover, .button-stroked-xl:focus {
  background-color: #451f9b;
  color: #fff;
  border-color: #451f9b;
}
.button-stroked-xl:hover img,
.button-stroked-xl:hover svg, .button-stroked-xl:focus img,
.button-stroked-xl:focus svg {
  filter: invert(1) brightness(100);
}
.button-stroked-xl:focus {
  outline: 3rem solid #d4e4ec;
}
.button-stroked-xl img,
.button-stroked-xl svg {
  max-width: 16rem;
  max-height: 16rem;
}

.button-text {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Inter", sans-serif;
  color: #602fcd;
  background-color: transparent;
  border: 2px solid transparent;
  border-radius: 2rem;
  padding: 0rem;
  transition: 0.25s ease-in-out all;
  font-weight: bold;
  font-size: 16rem;
  line-height: 24px;
  letter-spacing: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  position: relative;
  overflow: hidden;
  gap: 8rem;
  overflow: visible;
}
.button-text img,
.button-text svg {
  filter: invert(24%) sepia(63%) saturate(2747%) hue-rotate(247deg) brightness(84%) contrast(104%);
  max-width: 14rem;
  max-height: 14rem;
  height: auto;
  width: auto;
  transition: 0.25s ease-in-out all;
}
.button-text a {
  color: inherit;
  display: flex;
  align-items: center;
  cursor: pointer;
  justify-content: center;
}
.button-text a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  cursor: pointer;
}
.button-text:hover, .button-text:focus {
  color: #451f9b;
}
.button-text:hover .icon, .button-text:focus .icon {
  filter: invert(15%) sepia(68%) saturate(3900%) hue-rotate(254deg) brightness(80%) contrast(100%);
}
.button-text:hover .right-icon, .button-text:focus .right-icon {
  transform: translateX(2rem);
}
.button-text:hover .left-icon, .button-text:focus .left-icon {
  transform: translateX(-2rem);
}
.button-text:focus {
  outline: 3rem solid #d4e4ec;
}

.button-text-s {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Inter", sans-serif;
  color: #602fcd;
  background-color: transparent;
  border: 2px solid transparent;
  border-radius: 2rem;
  padding: 0rem;
  transition: 0.25s ease-in-out all;
  font-weight: bold;
  font-size: 16rem;
  line-height: 24px;
  letter-spacing: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  position: relative;
  overflow: hidden;
  gap: 8rem;
  overflow: visible;
  padding: 0;
}
.button-text-s img,
.button-text-s svg {
  filter: invert(24%) sepia(63%) saturate(2747%) hue-rotate(247deg) brightness(84%) contrast(104%);
  max-width: 14rem;
  max-height: 14rem;
  height: auto;
  width: auto;
  transition: 0.25s ease-in-out all;
}
.button-text-s a {
  color: inherit;
  display: flex;
  align-items: center;
  cursor: pointer;
  justify-content: center;
}
.button-text-s a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  cursor: pointer;
}
.button-text-s:hover, .button-text-s:focus {
  color: #451f9b;
}
.button-text-s:hover .icon, .button-text-s:focus .icon {
  filter: invert(15%) sepia(68%) saturate(3900%) hue-rotate(254deg) brightness(80%) contrast(100%);
}
.button-text-s:hover .right-icon, .button-text-s:focus .right-icon {
  transform: translateX(2rem);
}
.button-text-s:hover .left-icon, .button-text-s:focus .left-icon {
  transform: translateX(-2rem);
}
.button-text-s:focus {
  outline: 3rem solid #d4e4ec;
}
.button-text-s img,
.button-text-s svg {
  max-width: 12rem;
  max-height: 12rem;
}
.button-text-xs {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Inter", sans-serif;
  color: #602fcd;
  background-color: transparent;
  border: 2px solid transparent;
  border-radius: 2rem;
  padding: 0rem;
  transition: 0.25s ease-in-out all;
  font-weight: bold;
  font-size: 16rem;
  line-height: 24px;
  letter-spacing: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  position: relative;
  overflow: hidden;
  gap: 8rem;
  overflow: visible;
  padding: 4rem 0rem;
}
.button-text-xs img,
.button-text-xs svg {
  filter: invert(24%) sepia(63%) saturate(2747%) hue-rotate(247deg) brightness(84%) contrast(104%);
  max-width: 14rem;
  max-height: 14rem;
  height: auto;
  width: auto;
  transition: 0.25s ease-in-out all;
}
.button-text-xs a {
  color: inherit;
  display: flex;
  align-items: center;
  cursor: pointer;
  justify-content: center;
}
.button-text-xs a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  cursor: pointer;
}
.button-text-xs:hover, .button-text-xs:focus {
  color: #451f9b;
}
.button-text-xs:hover .icon, .button-text-xs:focus .icon {
  filter: invert(15%) sepia(68%) saturate(3900%) hue-rotate(254deg) brightness(80%) contrast(100%);
}
.button-text-xs:hover .right-icon, .button-text-xs:focus .right-icon {
  transform: translateX(2rem);
}
.button-text-xs:hover .left-icon, .button-text-xs:focus .left-icon {
  transform: translateX(-2rem);
}
.button-text-xs:focus {
  outline: 3rem solid #d4e4ec;
}
.button-text-xs img,
.button-text-xs svg {
  max-width: 12rem;
  max-height: 12rem;
}

.button-text-l {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Inter", sans-serif;
  color: #602fcd;
  background-color: transparent;
  border: 2px solid transparent;
  border-radius: 2rem;
  padding: 0rem;
  transition: 0.25s ease-in-out all;
  font-weight: bold;
  font-size: 16rem;
  line-height: 24px;
  letter-spacing: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  position: relative;
  overflow: hidden;
  gap: 8rem;
  overflow: visible;
  padding: 0rem;
}
.button-text-l img,
.button-text-l svg {
  filter: invert(24%) sepia(63%) saturate(2747%) hue-rotate(247deg) brightness(84%) contrast(104%);
  max-width: 14rem;
  max-height: 14rem;
  height: auto;
  width: auto;
  transition: 0.25s ease-in-out all;
}
.button-text-l a {
  color: inherit;
  display: flex;
  align-items: center;
  cursor: pointer;
  justify-content: center;
}
.button-text-l a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  cursor: pointer;
}
.button-text-l:hover, .button-text-l:focus {
  color: #451f9b;
}
.button-text-l:hover .icon, .button-text-l:focus .icon {
  filter: invert(15%) sepia(68%) saturate(3900%) hue-rotate(254deg) brightness(80%) contrast(100%);
}
.button-text-l:hover .right-icon, .button-text-l:focus .right-icon {
  transform: translateX(2rem);
}
.button-text-l:hover .left-icon, .button-text-l:focus .left-icon {
  transform: translateX(-2rem);
}
.button-text-l:focus {
  outline: 3rem solid #d4e4ec;
}
.button-text-l img,
.button-text-l svg {
  max-width: 16rem;
  max-height: 16rem;
}

.button-text-xl {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Inter", sans-serif;
  color: #602fcd;
  background-color: transparent;
  border: 2px solid transparent;
  border-radius: 2rem;
  padding: 0rem;
  transition: 0.25s ease-in-out all;
  font-weight: bold;
  font-size: 16rem;
  line-height: 24px;
  letter-spacing: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  position: relative;
  overflow: hidden;
  gap: 8rem;
  overflow: visible;
  padding: 0rem;
}
.button-text-xl img,
.button-text-xl svg {
  filter: invert(24%) sepia(63%) saturate(2747%) hue-rotate(247deg) brightness(84%) contrast(104%);
  max-width: 14rem;
  max-height: 14rem;
  height: auto;
  width: auto;
  transition: 0.25s ease-in-out all;
}
.button-text-xl a {
  color: inherit;
  display: flex;
  align-items: center;
  cursor: pointer;
  justify-content: center;
}
.button-text-xl a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  cursor: pointer;
}
.button-text-xl:hover, .button-text-xl:focus {
  color: #451f9b;
}
.button-text-xl:hover .icon, .button-text-xl:focus .icon {
  filter: invert(15%) sepia(68%) saturate(3900%) hue-rotate(254deg) brightness(80%) contrast(100%);
}
.button-text-xl:hover .right-icon, .button-text-xl:focus .right-icon {
  transform: translateX(2rem);
}
.button-text-xl:hover .left-icon, .button-text-xl:focus .left-icon {
  transform: translateX(-2rem);
}
.button-text-xl:focus {
  outline: 3rem solid #d4e4ec;
}
.button-text-xl img,
.button-text-xl svg {
  max-width: 16rem;
  max-height: 16rem;
}

.button-text-light {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Inter", sans-serif;
  color: #AE91E6;
  background-color: transparent;
  border: 2px solid transparent;
  border-radius: 2rem;
  padding: 0rem;
  transition: 0.25s ease-in-out all;
  font-weight: bold;
  font-size: 16rem;
  line-height: 24px;
  letter-spacing: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  position: relative;
  overflow: hidden;
  gap: 8rem;
  overflow: visible;
}
.button-text-light img,
.button-text-light svg {
  filter: invert(64%) sepia(36%) saturate(912%) hue-rotate(210deg) brightness(93%) contrast(92%);
  max-width: 14rem;
  max-height: 14rem;
  height: auto;
  width: auto;
  transition: 0.25s ease-in-out all;
}
.button-text-light a {
  color: inherit;
  display: flex;
  align-items: center;
  cursor: pointer;
  justify-content: center;
}
.button-text-light a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  cursor: pointer;
}
.button-text-light:hover, .button-text-light:focus {
  color: #fff;
}
.button-text-light:hover .icon, .button-text-light:focus .icon {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(121deg) brightness(104%) contrast(105%);
}
.button-text-light:hover .right-icon, .button-text-light:focus .right-icon {
  transform: translateX(2rem);
}
.button-text-light:hover .left-icon, .button-text-light:focus .left-icon {
  transform: translateX(-2rem);
}
.button-text-light:focus {
  outline: 3rem solid #d4e4ec;
}

header.u4m-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 105;
  background-color: #fff;
  width: 100%;
}
.hs-inline-edit header.u4m-header {
  pointer-events: none;
  position: absolute;
}
body.hs-landing-page header.u4m-header {
  position: absolute;
  animation: none;
}
body.hs-landing-page header.u4m-header div.logo {
  padding-top: 8rem;
}
body.hide-header header.u4m-header {
  display: none;
}
body:not(.hs-landing-page).page-scrolled header.u4m-header {
  box-shadow: 0rem 1rem 12rem 0 rgba(25, 26, 40, 0.1);
}
header.u4m-header .top-banner {
  background-color: #191a28;
  color: #fff;
}
header.u4m-header .top-banner .inner {
  float: none;
  margin-left: auto;
  margin-right: auto;
  max-width: 1320rem;
  padding-left: 20rem;
  padding-right: 20rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8rem;
  padding-top: 8rem;
  padding-bottom: 8rem;
  flex-wrap: wrap;
  text-align: center;
}
header.u4m-header .top-banner .inner img {
  height: 24rem;
  width: auto;
}
header.u4m-header .top-banner .inner p {
  color: #fff;
  margin: 0 24rem 0 0;
}
header.u4m-header .top-banner .inner .button-group {
  margin: 0;
}
header.u4m-header .top-banner .inner .button-group span.button-text-light {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Inter", sans-serif;
  color: #AE91E6;
  background-color: transparent;
  border: 2px solid transparent;
  border-radius: 2rem;
  padding: 0rem;
  transition: 0.25s ease-in-out all;
  font-weight: bold;
  font-size: 16rem;
  line-height: 24px;
  letter-spacing: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  position: relative;
  overflow: hidden;
  gap: 8rem;
  overflow: visible;
  transition: 0.25s ease-in-out all;
}
header.u4m-header .top-banner .inner .button-group span.button-text-light img,
header.u4m-header .top-banner .inner .button-group span.button-text-light svg {
  filter: invert(64%) sepia(36%) saturate(912%) hue-rotate(210deg) brightness(93%) contrast(92%);
  max-width: 14rem;
  max-height: 14rem;
  height: auto;
  width: auto;
  transition: 0.25s ease-in-out all;
}
header.u4m-header .top-banner .inner .button-group span.button-text-light a {
  color: inherit;
  display: flex;
  align-items: center;
  cursor: pointer;
  justify-content: center;
}
header.u4m-header .top-banner .inner .button-group span.button-text-light a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  cursor: pointer;
}
header.u4m-header .top-banner .inner .button-group span.button-text-light:hover, header.u4m-header .top-banner .inner .button-group span.button-text-light:focus {
  color: #fff;
}
header.u4m-header .top-banner .inner .button-group span.button-text-light:hover .icon, header.u4m-header .top-banner .inner .button-group span.button-text-light:focus .icon {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(121deg) brightness(104%) contrast(105%);
}
header.u4m-header .top-banner .inner .button-group span.button-text-light:hover .right-icon, header.u4m-header .top-banner .inner .button-group span.button-text-light:focus .right-icon {
  transform: translateX(2rem);
}
header.u4m-header .top-banner .inner .button-group span.button-text-light:hover .left-icon, header.u4m-header .top-banner .inner .button-group span.button-text-light:focus .left-icon {
  transform: translateX(-2rem);
}
header.u4m-header .top-banner .inner .button-group span.button-text-light:focus {
  outline: 3rem solid #d4e4ec;
}
header.u4m-header .top-banner .inner .button-group span.button-text-light a {
  font-size: 14rem;
  margin: 0;
}
header.u4m-header .top-banner .inner .button-group span.button-text-light img,
header.u4m-header .top-banner .inner .button-group span.button-text-light svg {
  transition: 0.25s ease-in-out all;
  transition-delay: 0.25s;
}
@media (max-width: 768px) {
  header.u4m-header .top-banner.desktop {
    display: none;
  }
}
header.u4m-header .top-banner.mobile {
  background-color: transparent;
  margin-top: 20rem;
}
header.u4m-header .top-banner.mobile .inner {
  padding-top: 0;
  padding-bottom: 0;
}
header.u4m-header .top-banner.mobile .button-group {
  margin: 0;
}
header.u4m-header .main-nav {
  float: none;
  margin-left: auto;
  margin-right: auto;
  max-width: 1320rem;
  padding-left: 20rem;
  padding-right: 20rem;
  display: flex;
  padding: 18rem 20rem;
  align-items: center;
  justify-content: space-between;
  /*****************************************/
  /* button.hamburger-toggle               
  /*****************************************/
  /*****************************************/
  /* .offscreen-menu                   
  /*****************************************/
}
body.simple-header header.u4m-header .main-nav {
  padding: 10rem 50rem;
  max-width: 100%;
  flex: 0 1 800rem;
  margin: 20rem 0 0;
}
@media (max-width: 768px) {
  body.simple-header header.u4m-header .main-nav {
    margin-top: 10rem;
  }
}
header.u4m-header .main-nav .logo {
  display: flex;
}
header.u4m-header .main-nav .logo img {
  width: flex;
}
header.u4m-header .main-nav .logo a {
  line-height: 1;
}
header.u4m-header .main-nav ul.menu {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 24rem;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1280px) {
  header.u4m-header .main-nav ul.menu {
    display: none;
  }
}
header.u4m-header .main-nav ul.menu li.parent {
  color: #0d071f;
  padding-bottom: 30rem;
  margin-bottom: -30rem;
}
header.u4m-header .main-nav ul.menu li.parent > .parent-wrap {
  color: #0d071f;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8rem;
  transition: 0.25s ease-in-out all;
  transition-delay: 0.25s;
}
header.u4m-header .main-nav ul.menu li.parent > .parent-wrap:not(.no-link):hover, header.u4m-header .main-nav ul.menu li.parent > .parent-wrap:not(.no-link):focus {
  text-decoration: underline;
}
header.u4m-header .main-nav ul.menu li.parent > .parent-wrap.no-link {
  pointer-events: none;
}
header.u4m-header .main-nav ul.menu li.parent:not(.has-children) > .parent-wrap .chevron {
  display: none;
}
header.u4m-header .main-nav ul.menu li.parent.has-children .parent-wrap {
  cursor: pointer;
}
header.u4m-header .main-nav ul.menu li.parent.has-children .parent-wrap.no-link {
  cursor: pointer;
}
header.u4m-header .main-nav ul.menu li.parent.has-children .chevron {
  display: block;
  transition: 0.25s ease-in-out all;
  transition-delay: 0.25s;
}
header.u4m-header .main-nav ul.menu li.parent.has-children:before {
  content: "";
  position: absolute;
  height: 30rem;
  width: 200vw;
  left: -100vw;
  pointer-events: none;
  top: calc(100% - 30rem);
}
header.u4m-header .main-nav ul.menu li.parent.has-children:hover:before, header.u4m-header .main-nav ul.menu li.parent.has-children:focus:before {
  pointer-events: all;
}
header.u4m-header .main-nav ul.menu li.parent.has-children:hover > .parent-wrap, header.u4m-header .main-nav ul.menu li.parent.has-children:focus > .parent-wrap {
  color: #602fcd;
}
header.u4m-header .main-nav ul.menu li.parent.has-children:hover > .parent-wrap .chevron, header.u4m-header .main-nav ul.menu li.parent.has-children:focus > .parent-wrap .chevron {
  transform: rotate(180deg);
}
header.u4m-header .main-nav ul.menu li.parent.has-children:hover .drop-menu, header.u4m-header .main-nav ul.menu li.parent.has-children:focus .drop-menu {
  opacity: 1;
  pointer-events: all;
  visibility: visible;
  cursor: default;
}
header.u4m-header .main-nav .drop-menu {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  width: 100%;
  transition: opacity 0.25s ease-in-out, visibility 0.25s ease-in-out;
  transition-delay: 0.25s;
  left: 0;
  top: 100%;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1), 0px 2px 4px -2px rgba(0, 0, 0, 0.05);
  padding: 24rem 0;
  border-top: 2rem solid #e7e7ee;
  background-color: #fff;
  margin: 0;
}
header.u4m-header .main-nav .drop-menu .inner {
  float: none;
  margin-left: auto;
  margin-right: auto;
  max-width: 1320rem;
  padding-left: 20rem;
  padding-right: 20rem;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 24rem;
}
header.u4m-header .main-nav .drop-menu .inner ul.drop-menu-ul {
  max-width: 220rem;
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}
header.u4m-header .main-nav .drop-menu .inner ul.drop-menu-ul.child-count_1 {
  display: none;
}
header.u4m-header .main-nav .drop-menu .inner ul.drop-menu-ul li.drop-menu-list-item {
  position: relative;
  display: flex;
  border-left: 2rem solid transparent;
  border-radius: 2rem;
  color: #4B5563;
  padding: 16rem;
  width: 100%;
  cursor: pointer;
}
header.u4m-header .main-nav .drop-menu .inner ul.drop-menu-ul li.drop-menu-list-item span.title-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16rem;
  font-weight: 600;
  font-size: 14rem;
}
header.u4m-header .main-nav .drop-menu .inner ul.drop-menu-ul li.drop-menu-list-item span.title-wrap img,
header.u4m-header .main-nav .drop-menu .inner ul.drop-menu-ul li.drop-menu-list-item span.title-wrap svg {
  filter: invert(10%) sepia(26%) saturate(896%) hue-rotate(213deg) brightness(102%) contrast(94%);
}
header.u4m-header .main-nav .drop-menu .inner ul.drop-menu-ul li.drop-menu-list-item:hover, header.u4m-header .main-nav .drop-menu .inner ul.drop-menu-ul li.drop-menu-list-item:focus, header.u4m-header .main-nav .drop-menu .inner ul.drop-menu-ul li.drop-menu-list-item.holster-active {
  background-color: #FAF8FE;
  border-left: 2rem solid #602fcd;
  color: #602fcd;
}
header.u4m-header .main-nav .drop-menu .inner ul.drop-menu-ul li.drop-menu-list-item:hover span.title-wrap img,
header.u4m-header .main-nav .drop-menu .inner ul.drop-menu-ul li.drop-menu-list-item:hover span.title-wrap svg, header.u4m-header .main-nav .drop-menu .inner ul.drop-menu-ul li.drop-menu-list-item:focus span.title-wrap img,
header.u4m-header .main-nav .drop-menu .inner ul.drop-menu-ul li.drop-menu-list-item:focus span.title-wrap svg, header.u4m-header .main-nav .drop-menu .inner ul.drop-menu-ul li.drop-menu-list-item.holster-active span.title-wrap img,
header.u4m-header .main-nav .drop-menu .inner ul.drop-menu-ul li.drop-menu-list-item.holster-active span.title-wrap svg {
  filter: invert(26%) sepia(76%) saturate(5846%) hue-rotate(254deg) brightness(81%) contrast(97%);
}
header.u4m-header .main-nav .drop-menu .inner ul.drop-menu-ul li.drop-menu-list-item .columns-wrap {
  display: none;
}
header.u4m-header .main-nav .drop-menu .inner .menu-holster {
  display: flex;
  width: 100%;
}
header.u4m-header .main-nav .drop-menu .inner .menu-holster .columns-wrap {
  flex-grow: 1;
}
header.u4m-header .main-nav .drop-menu .inner .menu-holster .columns-wrap ul.column {
  flex-grow: 1;
}
header.u4m-header .main-nav .drop-menu .inner .columns-wrap {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 24rem;
}
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16rem;
}
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column.small-width {
  width: 340rem;
}
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column.medium-width {
  width: 446rem;
}
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column.large-width {
  width: 672rem;
}
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column p.column-title {
  font-family: "Inter", sans-serif;
  font-size: 16rem;
  line-height: 1.5;
  letter-spacing: 0;
  margin-bottom: 20rem;
  font-weight: 600;
  color: #4B5563;
  margin: 0 0 -8rem 0;
  display: flex;
  align-items: center;
  gap: 16rem;
}
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column p.column-title span {
  color: #fff;
  background: linear-gradient(270deg, #DF9E54 0%, #B24757 100%);
  line-height: 1.5;
  border-radius: 2rem;
  padding: 2rem 10rem;
  font-size: 12rem;
  font-weight: 500;
  display: inline-block;
}
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column li.column-item:not(.card-loop-wrap),
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column .card-loop-item {
  cursor: pointer;
}
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column li.column-item:not(.card-loop-wrap):hover, header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column li.column-item:not(.card-loop-wrap):focus,
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column .card-loop-item:hover,
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column .card-loop-item:focus {
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1), 0px 2px 4px -2px rgba(0, 0, 0, 0.05);
}
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column li.column-item:not(.card-loop-wrap):hover .gradient-background.hover, header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column li.column-item:not(.card-loop-wrap):focus .gradient-background.hover,
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column .card-loop-item:hover .gradient-background.hover,
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column .card-loop-item:focus .gradient-background.hover {
  opacity: 1;
}
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column li.column-item:not(.card-loop-wrap):hover .gradient-background.static, header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column li.column-item:not(.card-loop-wrap):focus .gradient-background.static,
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column .card-loop-item:hover .gradient-background.static,
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column .card-loop-item:focus .gradient-background.static {
  opacity: 0;
}
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column li.column-item,
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column .card-loop-item {
  position: relative;
  padding: 1rem;
  margin-bottom: 0;
  letter-spacing: 0;
}
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column li.column-item .button-text,
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column .card-loop-item .button-text {
  margin-top: 8rem;
  font-size: 12rem;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  line-height: 1;
}
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column li.column-item a.link-wrap,
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column .card-loop-item a.link-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  cursor: pointer;
}
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column li.column-item .gradient-background,
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column .card-loop-item .gradient-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s ease-in-out;
  pointer-events: none;
}
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column li.column-item .gradient-background.hover,
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column .card-loop-item .gradient-background.hover {
  opacity: 0;
  background: linear-gradient(296.57deg, #6F719C 16.67%, #E7E7EE 48.33%, #6F719C 83.33%);
}
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column li.column-item .gradient-background.static,
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column .card-loop-item .gradient-background.static {
  opacity: 1;
  background: linear-gradient(180deg, rgba(186, 198, 223, 0.3) 0%, rgba(186, 198, 223, 0) 99.13%);
}
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column li.column-item .item-content,
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column .card-loop-item .item-content {
  background-color: #fff;
  position: relative;
  padding: 16rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 24rem;
}
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column li.column-item .item-content.has-title:not(.has-description):not(.has-link-text),
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column .card-loop-item .item-content.has-title:not(.has-description):not(.has-link-text) {
  align-items: center;
}
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column li.column-item.simple-card,
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column .card-loop-item.simple-card {
  width: 100%;
}
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column li.column-item.simple-card .item-title,
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column .card-loop-item.simple-card .item-title {
  font-family: "Inter", sans-serif;
  font-size: 16rem;
  line-height: 1.5;
  letter-spacing: 0;
  margin-bottom: 20rem;
  font-weight: 600;
  color: #0d071f;
  margin: 0;
}
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column li.column-item.simple-card .item-description,
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column li.column-item.simple-card .item-description p,
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column .card-loop-item.simple-card .item-description,
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column .card-loop-item.simple-card .item-description p {
  font-family: "Inter", sans-serif;
  font-size: 14rem;
  line-height: 1.42857143;
  letter-spacing: 0;
  margin-bottom: 20rem;
  margin: 4rem 0 0 0;
  color: #4B5563;
  display: block;
}
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column li.column-item.image-card,
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column .card-loop-item.image-card {
  width: 100%;
}
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column li.column-item.image-card .image-card-image-container,
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column .card-loop-item.image-card .image-card-image-container {
  aspect-ratio: 16/9;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  max-width: 110rem;
  width: 100%;
  height: auto;
  border-radius: 2rem;
  overflow: hidden;
}
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column li.column-item.image-card .item-title,
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column .card-loop-item.image-card .item-title {
  font-family: "Inter", sans-serif;
  font-size: 14rem;
  line-height: 1.42857143;
  letter-spacing: 0;
  margin-bottom: 20rem;
  font-weight: 600;
  color: #0d071f;
  margin: 0;
}
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column li.column-item.image-card .item-description,
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column li.column-item.image-card .item-description p,
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column .card-loop-item.image-card .item-description,
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column .card-loop-item.image-card .item-description p {
  font-family: "Inter", sans-serif;
  font-size: 14rem;
  line-height: 1.42857143;
  letter-spacing: 0;
  margin-bottom: 20rem;
  margin: 4rem 0 0 0;
  color: #4B5563;
  display: block;
}
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column li.column-item.image-card .button-text,
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column .card-loop-item.image-card .button-text {
  margin-top: 4rem;
  font-size: 12rem;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column li.column-item.icon-card,
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column .card-loop-item.icon-card {
  width: 100%;
}
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column li.column-item.icon-card .item-content,
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column .card-loop-item.icon-card .item-content {
  gap: 16rem;
}
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column li.column-item.icon-card .icon-card-image-container,
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column .card-loop-item.icon-card .icon-card-image-container {
  aspect-ratio: 1/1;
  background-size: contain;
  max-width: 48rem;
  min-width: 48rem;
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  height: auto;
  overflow: hidden;
}
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column li.column-item.icon-card .item-title,
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column .card-loop-item.icon-card .item-title {
  font-family: "Inter", sans-serif;
  font-size: 14rem;
  line-height: 1.42857143;
  letter-spacing: 0;
  margin-bottom: 20rem;
  font-weight: 600;
  color: #0d071f;
  margin: 0;
}
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column li.column-item.icon-card .item-description,
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column li.column-item.icon-card .item-description p,
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column .card-loop-item.icon-card .item-description,
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column .card-loop-item.icon-card .item-description p {
  font-family: "Inter", sans-serif;
  font-size: 14rem;
  line-height: 1.42857143;
  letter-spacing: 0;
  margin-bottom: 20rem;
  margin: 4rem 0 0 0;
  color: #4B5563;
  display: block;
}
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column li.column-item.card-loop-wrap,
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column .card-loop-item.card-loop-wrap {
  display: flex;
  flex-direction: column;
  padding: 0;
  width: 100%;
}
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column li.column-item.card-loop-wrap .card-loop-title,
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column .card-loop-item.card-loop-wrap .card-loop-title {
  font-family: "Inter", sans-serif;
  font-size: 16rem;
  line-height: 1.5;
  letter-spacing: 0;
  margin-bottom: 20rem;
  font-weight: 600;
  color: #4B5563;
  margin-top: 0;
  margin-bottom: 16rem;
}
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column li.column-item.card-loop-wrap ul.card-loop,
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column .card-loop-item.card-loop-wrap ul.card-loop {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 16rem;
  flex-grow: 1;
  --cols: 3;
  -moz-columns: var(--cols);
       columns: var(--cols);
  --gap: 16rem;
  gap: var(--gap);
}
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column li.column-item.card-loop-wrap ul.card-loop li.card-loop-item,
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column .card-loop-item.card-loop-wrap ul.card-loop li.card-loop-item {
  position: relative;
  background: linear-gradient(180deg, rgba(186, 198, 223, 0.3) 0%, rgba(186, 198, 223, 0) 99.13%);
  padding: 1rem;
  flex-grow: 1;
  flex-basis: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
}
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column li.column-item.card-loop-wrap ul.card-loop li.card-loop-item a.link-wrap,
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column .card-loop-item.card-loop-wrap ul.card-loop li.card-loop-item a.link-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column li.column-item.card-loop-wrap ul.card-loop li.card-loop-item .card-loop-item-inner,
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column .card-loop-item.card-loop-wrap ul.card-loop li.card-loop-item .card-loop-item-inner {
  display: flex;
  background-color: #fff;
  flex-direction: column;
  padding: 16rem;
  align-items: flex-start;
  height: 100%;
  gap: unset;
}
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column li.column-item.card-loop-wrap ul.card-loop li.card-loop-item .card-loop-item-inner .icon,
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column .card-loop-item.card-loop-wrap ul.card-loop li.card-loop-item .card-loop-item-inner .icon {
  display: block;
  margin-bottom: 8rem;
  filter: unset;
  transition: none;
  width: 24rem;
  height: 24rem;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column li.column-item.card-loop-wrap ul.card-loop li.card-loop-item .card-loop-item-inner p.item-title,
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column .card-loop-item.card-loop-wrap ul.card-loop li.card-loop-item .card-loop-item-inner p.item-title {
  font-family: "Inter", sans-serif;
  font-size: 14rem;
  line-height: 1.42857143;
  letter-spacing: 0;
  margin-bottom: 20rem;
  font-weight: 600;
  margin-top: 0;
  color: #0d071f;
  margin-bottom: 4rem;
}
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column li.column-item.card-loop-wrap ul.card-loop li.card-loop-item .card-loop-item-inner p.item-description,
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column .card-loop-item.card-loop-wrap ul.card-loop li.card-loop-item .card-loop-item-inner p.item-description {
  font-family: "Inter", sans-serif;
  font-size: 14rem;
  line-height: 1.42857143;
  letter-spacing: 0;
  margin-bottom: 20rem;
  margin-top: 0;
  margin-bottom: 4rem;
  color: #4B5563;
}
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column li.column-item.card-loop-wrap ul.card-loop li.card-loop-item .card-loop-item-inner span.button-text,
header.u4m-header .main-nav .drop-menu .inner .columns-wrap ul.column .card-loop-item.card-loop-wrap ul.card-loop li.card-loop-item .card-loop-item-inner span.button-text {
  display: block;
  margin-top: auto;
  font-size: 12rem;
}
header.u4m-header .main-nav li.vert-card-li {
  min-width: 340rem;
}
header.u4m-header .main-nav li.vert-card-li.remove-meta .content-upper {
  display: none !important;
}
header.u4m-header .main-nav li.vert-card-li.remove-description span.teaser {
  display: none !important;
}
header.u4m-header .main-nav li.vert-card-li .blog-post-card {
  border-radius: 2rem;
  overflow: hidden;
  padding: 1rem;
  top: 0;
  position: relative;
  transition: 0.25s ease-in all;
  flex-basis: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
  max-width: 340rem;
  width: 100%;
}
header.u4m-header .main-nav li.vert-card-li .blog-post-card .button-group {
  display: none;
}
header.u4m-header .main-nav li.vert-card-li .blog-post-card .date {
  display: none;
}
header.u4m-header .main-nav li.vert-card-li .blog-post-card .gradient-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: 0.25s ease-in opacity;
}
header.u4m-header .main-nav li.vert-card-li .blog-post-card .gradient-overlay.static {
  background: linear-gradient(180deg, rgba(186, 198, 223, 0.3) 0%, rgba(186, 198, 223, 0) 99.13%);
}
header.u4m-header .main-nav li.vert-card-li .blog-post-card .gradient-overlay.hover {
  opacity: 0;
  background: linear-gradient(296.57deg, #6F719C 16.67%, #E7E7EE 48.33%, #6F719C 83.33%);
}
header.u4m-header .main-nav li.vert-card-li .blog-post-card:hover, header.u4m-header .main-nav li.vert-card-li .blog-post-card:focus {
  transform: translateY(-2rem);
}
@media (max-width: 768px) {
  header.u4m-header .main-nav li.vert-card-li .blog-post-card:hover, header.u4m-header .main-nav li.vert-card-li .blog-post-card:focus {
    transform: unset;
  }
}
header.u4m-header .main-nav li.vert-card-li .blog-post-card:hover .gradient-overlay.hover.hover, header.u4m-header .main-nav li.vert-card-li .blog-post-card:focus .gradient-overlay.hover.hover {
  opacity: 1;
}
header.u4m-header .main-nav li.vert-card-li .blog-post-card:hover .gradient-overlay.hover.static, header.u4m-header .main-nav li.vert-card-li .blog-post-card:focus .gradient-overlay.hover.static {
  opacity: 0;
}
header.u4m-header .main-nav li.vert-card-li .blog-post-card .card-wrapper {
  border-radius: 2rem;
  background-color: #fff;
  display: block;
  padding: 24rem;
  height: 100%;
  position: relative;
  z-index: 1;
}
@media (max-width: 768px) {
  header.u4m-header .main-nav li.vert-card-li .blog-post-card .card-wrapper {
    padding: 16rem;
  }
}
header.u4m-header .main-nav li.vert-card-li .blog-post-card .card-wrapper .featured-image {
  border-radius: 2rem;
  overflow: hidden;
  margin-bottom: 16rem;
  background-size: cover;
  background-color: #e7e7ee;
  background-position: 50% 50%;
  width: 100%;
  aspect-ratio: 357/192;
}
header.u4m-header .main-nav li.vert-card-li .blog-post-card .card-wrapper .featured-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0;
}
header.u4m-header .main-nav li.vert-card-li .blog-post-card .card-wrapper .content .content-upper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16rem;
  margin-bottom: 12rem;
}
@media (max-width: 768px) {
  header.u4m-header .main-nav li.vert-card-li .blog-post-card .card-wrapper .content .content-upper {
    margin-bottom: 12rem;
  }
}
header.u4m-header .main-nav li.vert-card-li .blog-post-card .card-wrapper .content .content-upper .topics {
  font-family: "Inter", sans-serif;
  font-size: 12rem;
  line-height: 1.4;
  letter-spacing: 0;
  margin-bottom: 10rem;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  gap: 8rem;
}
header.u4m-header .main-nav li.vert-card-li .blog-post-card .card-wrapper .content .content-upper .topics .topic {
  padding: 2rem 8rem;
  border-radius: 2rem;
  background-color: #371783;
  color: #e4dcf7;
}
header.u4m-header .main-nav li.vert-card-li .blog-post-card .card-wrapper .content .content-upper .topics .topic.llm-security {
  background-color: #371783;
  color: #e4dcf7;
}
header.u4m-header .main-nav li.vert-card-li .blog-post-card .card-wrapper .content .content-upper .topics .topic.red-teaming {
  background-color: #6c2b35;
  color: #f2e0e3;
}
header.u4m-header .main-nav li.vert-card-li .blog-post-card .card-wrapper .content .content-upper .topics .topic.ai-spm {
  background-color: #013754;
  color: #d4e4ec;
}
header.u4m-header .main-nav li.vert-card-li .blog-post-card .card-wrapper .content .content-upper .topics .topic.threat-intelligence {
  background-color: #014737;
  color: #DEF7EC;
}
header.u4m-header .main-nav li.vert-card-li .blog-post-card .card-wrapper .content .content-upper .topics .topic.model-security {
  background-color: #771D1D;
  color: #FEECDC;
}
header.u4m-header .main-nav li.vert-card-li .blog-post-card .card-wrapper .content .content-upper .date {
  display: none;
  font-family: "Inter", sans-serif;
  font-size: 12rem;
  line-height: 1.4;
  letter-spacing: 0;
  margin-bottom: 10rem;
  font-weight: bold;
  color: #4B5563;
  margin: 0;
}
header.u4m-header .main-nav li.vert-card-li .blog-post-card .card-wrapper .content .read-time {
  display: inline;
  text-transform: uppercase;
  font-family: "Inter", sans-serif;
  font-size: 13rem;
  line-height: 1.4;
  letter-spacing: 0;
  margin-bottom: 20rem;
  margin: 0;
}
header.u4m-header .main-nav li.vert-card-li .blog-post-card .card-wrapper .content h2.title {
  font-family: "Poppins", sans-serif;
  font-size: 20rem;
  font-weight: bold;
  letter-spacing: 0;
  margin-bottom: 20rem;
  line-height: 1.4;
  color: #0d071f;
  display: block;
  margin-top: 0;
  margin-bottom: 10rem;
}
header.u4m-header .main-nav li.vert-card-li .blog-post-card .card-wrapper .content span.teaser {
  display: block;
  color: #4B5563;
  margin: 0;
}
header.u4m-header .main-nav li.vert-card-li .blog-post-card .card-wrapper {
  padding: 16rem;
}
header.u4m-header .main-nav li.vert-card-li .blog-post-card .card-wrapper .content .content-upper .date {
  display: block !important;
  font-weight: 400 !important;
}
header.u4m-header .main-nav li.vert-card-li .blog-post-card .card-wrapper .content .title {
  font-size: 14rem !important;
  font-weight: 600 !important;
  color: #0d071f;
  margin: 0;
}
header.u4m-header .main-nav li.vert-card-li .blog-post-card .card-wrapper .content .teaser,
header.u4m-header .main-nav li.vert-card-li .blog-post-card .card-wrapper .content .teaser p {
  font-family: "Inter", sans-serif;
  font-size: 14rem;
  line-height: 1.42857143;
  letter-spacing: 0;
  margin-bottom: 20rem;
  margin: 0;
  color: #4B5563;
}
header.u4m-header .main-nav li.vert-card-li .blog-post-card .button-group {
  display: block;
  margin-top: 16rem;
}
header.u4m-header .main-nav li.vert-card-li .manual-card {
  border-radius: 2rem;
  overflow: hidden;
  padding: 1rem;
  top: 0;
  position: relative;
  transition: 0.25s ease-in all;
  flex-basis: calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));
  max-width: 340rem;
  width: 100%;
}
header.u4m-header .main-nav li.vert-card-li .manual-card .button-group {
  display: none;
}
header.u4m-header .main-nav li.vert-card-li .manual-card .date {
  display: none;
}
header.u4m-header .main-nav li.vert-card-li .manual-card .gradient-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: 0.25s ease-in opacity;
}
header.u4m-header .main-nav li.vert-card-li .manual-card .gradient-overlay.static {
  background: linear-gradient(180deg, rgba(186, 198, 223, 0.3) 0%, rgba(186, 198, 223, 0) 99.13%);
}
header.u4m-header .main-nav li.vert-card-li .manual-card .gradient-overlay.hover {
  opacity: 0;
  background: linear-gradient(296.57deg, #6F719C 16.67%, #E7E7EE 48.33%, #6F719C 83.33%);
}
header.u4m-header .main-nav li.vert-card-li .manual-card:hover, header.u4m-header .main-nav li.vert-card-li .manual-card:focus {
  transform: translateY(-2rem);
}
@media (max-width: 768px) {
  header.u4m-header .main-nav li.vert-card-li .manual-card:hover, header.u4m-header .main-nav li.vert-card-li .manual-card:focus {
    transform: unset;
  }
}
header.u4m-header .main-nav li.vert-card-li .manual-card:hover .gradient-overlay.hover.hover, header.u4m-header .main-nav li.vert-card-li .manual-card:focus .gradient-overlay.hover.hover {
  opacity: 1;
}
header.u4m-header .main-nav li.vert-card-li .manual-card:hover .gradient-overlay.hover.static, header.u4m-header .main-nav li.vert-card-li .manual-card:focus .gradient-overlay.hover.static {
  opacity: 0;
}
header.u4m-header .main-nav li.vert-card-li .manual-card .card-wrapper {
  border-radius: 2rem;
  background-color: #fff;
  display: block;
  padding: 24rem;
  height: 100%;
  position: relative;
  z-index: 1;
}
@media (max-width: 768px) {
  header.u4m-header .main-nav li.vert-card-li .manual-card .card-wrapper {
    padding: 16rem;
  }
}
header.u4m-header .main-nav li.vert-card-li .manual-card .card-wrapper .featured-image {
  border-radius: 2rem;
  overflow: hidden;
  margin-bottom: 16rem;
  background-size: cover;
  background-color: #e7e7ee;
  background-position: 50% 50%;
  width: 100%;
  aspect-ratio: 357/192;
}
header.u4m-header .main-nav li.vert-card-li .manual-card .card-wrapper .featured-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0;
}
header.u4m-header .main-nav li.vert-card-li .manual-card .card-wrapper .content .content-upper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16rem;
  margin-bottom: 12rem;
}
@media (max-width: 768px) {
  header.u4m-header .main-nav li.vert-card-li .manual-card .card-wrapper .content .content-upper {
    margin-bottom: 12rem;
  }
}
header.u4m-header .main-nav li.vert-card-li .manual-card .card-wrapper .content .content-upper .topics {
  font-family: "Inter", sans-serif;
  font-size: 12rem;
  line-height: 1.4;
  letter-spacing: 0;
  margin-bottom: 10rem;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  gap: 8rem;
}
header.u4m-header .main-nav li.vert-card-li .manual-card .card-wrapper .content .content-upper .topics .topic {
  padding: 2rem 8rem;
  border-radius: 2rem;
  background-color: #371783;
  color: #e4dcf7;
}
header.u4m-header .main-nav li.vert-card-li .manual-card .card-wrapper .content .content-upper .topics .topic.llm-security {
  background-color: #371783;
  color: #e4dcf7;
}
header.u4m-header .main-nav li.vert-card-li .manual-card .card-wrapper .content .content-upper .topics .topic.red-teaming {
  background-color: #6c2b35;
  color: #f2e0e3;
}
header.u4m-header .main-nav li.vert-card-li .manual-card .card-wrapper .content .content-upper .topics .topic.ai-spm {
  background-color: #013754;
  color: #d4e4ec;
}
header.u4m-header .main-nav li.vert-card-li .manual-card .card-wrapper .content .content-upper .topics .topic.threat-intelligence {
  background-color: #014737;
  color: #DEF7EC;
}
header.u4m-header .main-nav li.vert-card-li .manual-card .card-wrapper .content .content-upper .topics .topic.model-security {
  background-color: #771D1D;
  color: #FEECDC;
}
header.u4m-header .main-nav li.vert-card-li .manual-card .card-wrapper .content .content-upper .date {
  display: none;
  font-family: "Inter", sans-serif;
  font-size: 12rem;
  line-height: 1.4;
  letter-spacing: 0;
  margin-bottom: 10rem;
  font-weight: bold;
  color: #4B5563;
  margin: 0;
}
header.u4m-header .main-nav li.vert-card-li .manual-card .card-wrapper .content .read-time {
  display: inline;
  text-transform: uppercase;
  font-family: "Inter", sans-serif;
  font-size: 13rem;
  line-height: 1.4;
  letter-spacing: 0;
  margin-bottom: 20rem;
  margin: 0;
}
header.u4m-header .main-nav li.vert-card-li .manual-card .card-wrapper .content h2.title {
  font-family: "Poppins", sans-serif;
  font-size: 20rem;
  font-weight: bold;
  letter-spacing: 0;
  margin-bottom: 20rem;
  line-height: 1.4;
  color: #0d071f;
  display: block;
  margin-top: 0;
  margin-bottom: 10rem;
}
header.u4m-header .main-nav li.vert-card-li .manual-card .card-wrapper .content span.teaser {
  display: block;
  color: #4B5563;
  margin: 0;
}
header.u4m-header .main-nav li.vert-card-li .manual-card .card-wrapper {
  padding: 16rem;
}
header.u4m-header .main-nav li.vert-card-li .manual-card .card-wrapper .content .content-upper .date {
  display: block !important;
  font-weight: 400 !important;
}
header.u4m-header .main-nav li.vert-card-li .manual-card .card-wrapper .content .title {
  font-size: 14rem !important;
  font-weight: 600 !important;
  color: #0d071f;
  margin: 0;
}
header.u4m-header .main-nav li.vert-card-li .manual-card .card-wrapper .content .teaser,
header.u4m-header .main-nav li.vert-card-li .manual-card .card-wrapper .content .teaser p {
  font-family: "Inter", sans-serif;
  font-size: 14rem;
  line-height: 1.42857143;
  letter-spacing: 0;
  margin-bottom: 20rem;
  margin: 0;
  color: #4B5563;
}
header.u4m-header .main-nav li.vert-card-li .manual-card .button-group {
  display: block;
  margin-top: 16rem;
}
header.u4m-header .main-nav span.desktop-cta .button-group {
  margin: 0;
}
@media (max-width: 1280px) {
  header.u4m-header .main-nav span.desktop-cta {
    display: none;
  }
}
header.u4m-header .main-nav button.hamburger-toggle {
  display: none;
  padding: 0;
  transition: 0.3s;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  margin: 0;
  background: transparent;
  border: 0;
  z-index: 99;
  transform: translateY(-5rem);
}
html.menu-open header.u4m-header .main-nav button.hamburger-toggle {
  display: block;
}
@media (max-width: 1280px) {
  header.u4m-header .main-nav button.hamburger-toggle {
    display: block;
  }
  .u4-landing-page header.u4m-header .main-nav button.hamburger-toggle {
    display: none;
  }
}
header.u4m-header .main-nav button.hamburger-toggle.close {
  transform: scale3d(0.8, 0.8, 0.8);
}
header.u4m-header .main-nav button.hamburger-toggle.x2 .lines {
  transition: background 0.3s 0.5s ease;
}
header.u4m-header .main-nav button.hamburger-toggle.x2 .lines:before, header.u4m-header .main-nav button.hamburger-toggle.x2 .lines:after {
  transform-origin: 50% 50%;
  transition: top 0.3s 0.6s ease, transform 0.3s ease;
}
header.u4m-header .main-nav button.hamburger-toggle.x2.close .lines {
  transition: background 0.3s 0 ease;
  background: transparent;
}
header.u4m-header .main-nav button.hamburger-toggle.x2.close .lines:before, header.u4m-header .main-nav button.hamburger-toggle.x2.close .lines:after {
  transition: top 0.3s ease, transform 0.3s 0.5s ease;
  top: 0;
  width: 30rem;
}
header.u4m-header .main-nav button.hamburger-toggle.x2.close .lines:before {
  transform: rotate3d(0, 0, 1, 45deg);
}
header.u4m-header .main-nav button.hamburger-toggle.x2.close .lines:after {
  transform: rotate3d(0, 0, 1, -45deg);
}
header.u4m-header .main-nav button.hamburger-toggle:hover, header.u4m-header .main-nav button.hamburger-toggle:focus {
  background: transparent;
  opacity: 1;
}
header.u4m-header .main-nav button.hamburger-toggle:active {
  background: transparent;
  transition: 0;
}
header.u4m-header .main-nav button.hamburger-toggle .lines {
  display: inline-block;
  width: 30rem;
  height: 3rem;
  background: #191a28;
  border-radius: 0;
  transition: 0.3s;
  position: relative;
}
header.u4m-header .main-nav button.hamburger-toggle .lines:before,
header.u4m-header .main-nav button.hamburger-toggle .lines:after {
  display: inline-block;
  width: 30rem;
  height: 3rem;
  background: #191a28;
  border-radius: 0;
  transition: 0.3s;
  position: absolute;
  left: 0;
  content: "";
  transform-origin: 0.28571rem center;
}
.menu-open header.u4m-header .main-nav button.hamburger-toggle .lines:before, .menu-open header.u4m-header .main-nav button.hamburger-toggle .lines:after {
  background: #fff;
}
header.u4m-header .main-nav button.hamburger-toggle .lines:before {
  top: 10rem;
}
header.u4m-header .main-nav button.hamburger-toggle .lines:after {
  top: -10rem;
}
.hs-landing-page header.u4m-header .main-nav button.hamburger-toggle {
  display: none;
}
header.u4m-header .main-nav .offscreen-menu {
  transition: 0.25s ease-in;
  position: absolute;
  width: 100%;
  height: 100vh;
  top: -100vh;
  left: 0;
  visibility: hidden;
  display: none;
}
.menu-open header.u4m-header .main-nav .offscreen-menu {
  top: 0;
  opacity: 1;
  z-index: 98;
  pointer-events: auto;
  height: 100vh;
  visibility: visible;
}
.menu-closing header.u4m-header .main-nav .offscreen-menu {
  top: -100vh;
}
header.u4m-header .main-nav .offscreen-menu .content {
  width: 100%;
  height: 100%;
  background-color: rgba(25, 26, 40, 0.98);
  border: 0;
  padding: 80rem 0 30rem 0;
  overflow: scroll;
  position: relative;
}
header.u4m-header .main-nav .offscreen-menu .mobile-menu div {
  margin-top: 40rem;
  margin-bottom: 40rem;
  padding-top: 20rem;
  border-top: solid 2rem rgba(255, 255, 255, 0.1);
  border-bottom: solid 2rem rgba(255, 255, 255, 0.1);
}
header.u4m-header .main-nav .offscreen-menu .mobile-menu div ul li:hover > a {
  background: rgba(231, 231, 238, 0.1);
}
header.u4m-header .main-nav .offscreen-menu .mobile-menu div ul li.hs-item-has-children ul.hs-menu-children-wrapper {
  left: 0;
  margin: 10rem 0;
  padding-bottom: 10rem;
}
header.u4m-header .main-nav .offscreen-menu .mobile-menu div a {
  font-family: "Inter", sans-serif;
  font-size: 20rem;
  line-height: 1.4;
  letter-spacing: 0;
  margin-bottom: 20rem;
  margin-bottom: 0;
  color: #fff;
  border-bottom: 0;
  /* Get rid of HubSpot's width limitations */
  overflow: visible;
  max-width: none;
  width: auto;
  white-space: normal;
}
header.u4m-header .main-nav .offscreen-menu .mobile-menu div li.hs-menu-depth-2 a {
  font-family: "Inter", sans-serif;
  font-size: 18rem;
  line-height: 1.6;
  letter-spacing: 0;
  margin-bottom: 20rem;
  margin-bottom: 0;
  padding: 10rem;
  width: 100%;
}
header.u4m-header .main-nav .offscreen-menu .mobile-menu div li.hs-menu-depth-3 a {
  font-family: "Inter", sans-serif;
  font-size: 16rem;
  line-height: 1.5;
  letter-spacing: 0;
  margin-bottom: 20rem;
  margin-bottom: 0;
  padding: 10;
}
header.u4m-header .main-nav .offscreen-menu .mobile-menu div li.hs-item-has-children > a:after {
  position: relative;
  top: -1rem;
  content: "▼";
  display: inline-block;
  margin-left: 7rem;
  font-size: 15rem;
}
header.u4m-header .main-nav .offscreen-menu .mobile-menu div li {
  margin-bottom: 0;
  text-align: center;
}
header.u4m-header .main-nav .offscreen-menu .mobile-menu div ul li.hs-item-has-children ul {
  display: none;
  position: relative;
  z-index: 999;
}
header.u4m-header .main-nav .offscreen-menu .mobile-menu div .hs-menu-depth-1 {
  background-color: transparent;
  transition: 0.25s ease-in;
}
header.u4m-header .main-nav .offscreen-menu .mobile-menu div .hs-menu-depth-2 {
  background-color: transparent;
  transition: 0.25s ease-in;
}
header.u4m-header .main-nav .offscreen-menu .mobile-menu div .hs-menu-depth-3 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
header.u4m-header .main-nav .offscreen-menu .mobile-menu div .hs-menu-depth-1.toggled {
  transition: 0.25s ease-in;
  background-color: rgba(231, 231, 238, 0.1);
}
header.u4m-header .main-nav .offscreen-menu .mobile-menu div .hs-menu-depth-1.toggled > a {
  background-color: rgba(231, 231, 238, 0.8);
  color: #191a28;
}
header.u4m-header .main-nav .offscreen-menu .mobile-menu div .hs-menu-depth-2.toggled {
  transition: 0.25s ease-in;
  background-color: rgba(231, 231, 238, 0.1);
}
header.u4m-header .main-nav .offscreen-menu .mobile-menu div .hs-menu-depth-2.toggled > a {
  background-color: rgba(231, 231, 238, 0.8);
  color: #191a28;
}
header.u4m-header .main-nav .offscreen-menu .mobile-cta {
  text-align: center;
  display: flex;
  justify-content: center;
}
header.u4m-header .main-nav .offscreen-menu .mobile-cta .button-group {
  margin: 0;
}
@media (max-width: 1280px) {
  header.u4m-header .main-nav .offscreen-menu {
    display: block;
  }
}