@font-face {
  font-family: "FoundersGroteskWeb";
  src: url("https://19663934.fs1.hubspotusercontent-na1.net/hubfs/19663934/fonts/FoundersGroteskWeb-Regular.woff2") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "FoundersGroteskWebMono";
  src: url("https://19663934.fs1.hubspotusercontent-na1.net/hubfs/19663934/fonts/FoundersGroteskMonoWeb-Regular.woff") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "FoundersGroteskWeb";
  src: url("hhttps://19663934.fs1.hubspotusercontent-na1.net/hubfs/19663934/fonts/FoundersGroteskWeb-MediumItalic.woff2") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "FoundersGroteskWeb";
  src: url("https://19663934.fs1.hubspotusercontent-na1.net/hubfs/19663934/fonts/FoundersGroteskWeb-RegularItalic.woff2") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "FoundersGroteskWeb";
  src: url("https://19663934.fs1.hubspotusercontent-na1.net/hubfs/19663934/fonts/FoundersGroteskWeb-Medium.woff2") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "FoundersGroteskWeb";
  src: url("https://19663934.fs1.hubspotusercontent-na1.net/hubfs/19663934/fonts/FoundersGroteskWeb-Bold.woff2") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "FoundersGroteskMonoWeb";
  src: url("https://19663934.fs1.hubspotusercontent-na1.net/hubfs/19663934/fonts/FoundersGroteskMonoWeb-Regular.eot") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "FoundersGrotesk";
  src: url("https://19663934.fs1.hubspotusercontent-na1.net/hubfs/19663934/fonts/FoundersGrotesk-SemiboldItalic.otf") format("truetype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "FoundersGrotesk";
  src: url("https://19663934.fs1.hubspotusercontent-na1.net/hubfs/19663934/fonts/FoundersGrotesk-Semibold.otf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "FoundersGrotesk";
  src: url("https://19663934.fs1.hubspotusercontent-na1.net/hubfs/19663934/fonts/FoundersGrotesk-MediumItalic.otf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "FoundersGrotesk";
  src: url("https://19663934.fs1.hubspotusercontent-na1.net/hubfs/19663934/fonts/FoundersGrotesk-Regular.otf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "FoundersGrotesk";
  src: url("https://19663934.fs1.hubspotusercontent-na1.net/hubfs/19663934/fonts/FoundersGrotesk-RegularItalic.otf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "FoundersGrotesk";
  src: url("https://19663934.fs1.hubspotusercontent-na1.net/hubfs/19663934/fonts/FoundersGrotesk-Medium.otf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Manrope";
  src: url("https://19663934.fs1.hubspotusercontent-na1.net/hubfs/19663934/fonts/Manrope-ExtraBold.otf") format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Manrope";
  src: url("https://19663934.fs1.hubspotusercontent-na1.net/hubfs/19663934/fonts/Manrope-Bold.otf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Manrope";
  src: url("https://19663934.fs1.hubspotusercontent-na1.net/hubfs/19663934/fonts/Manrope-SemiBold.otf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Manrope";
  src: url("https://19663934.fs1.hubspotusercontent-na1.net/hubfs/19663934/fonts/Manrope-Medium.otf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Manrope";
  src: url("https://19663934.fs1.hubspotusercontent-na1.net/hubfs/19663934/fonts/Manrope-Regular.otf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Manrope";
  src: url("https://19663934.fs1.hubspotusercontent-na1.net/hubfs/19663934/fonts/Manrope-Light.otf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Manrope";
  src: url("https://19663934.fs1.hubspotusercontent-na1.net/hubfs/19663934/fonts/Manrope-ExtraLight.otf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
html {
  font-size: 1px;
}

/* auto scale down elements on mobile */
@media (max-width: 580px) {
  html {
    font-size: 1px;
  }
}

/* auto scale up elements on large displays */
@media (min-width: 2560px) {
  html {
    font-size: 1px;
  }
}

section.u4m-alternating-content {
  padding: 70rem;
}
section.u4m-alternating-content.reverse-text .inner .content {
  color: #ffffff;
}
@-webkit-keyframes ticker {
  0% {
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes ticker {
  0% {
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    transform: translate3d(-100%, 0, 0);
  }
}
section.u4m-alternating-content .r-container {
  float: none;
  margin-left: auto;
  margin-right: auto;
  max-width: 1240rem;
  padding-left: 20rem;
  padding-right: 20rem;
  overflow: hidden;
  margin-bottom: 30rem;
}
@media (max-width: 580px) {
  section.u4m-alternating-content .r-container {
    padding-left: 0;
  }
}
section.u4m-alternating-content .ticker-wrap {
  bottom: 0;
  width: 100%;
  overflow: hidden;
  background-color: #000000;
  padding-left: 100%;
  box-sizing: content-box;
}
section.u4m-alternating-content .ticker-wrap .ticker {
  display: inline-block;
  line-height: 1.2;
  white-space: nowrap;
  /*padding-right: 10%;*/
  box-sizing: content-box;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-name: ticker;
  animation-name: ticker;
  -webkit-animation-duration: 20s;
  animation-duration: 20s;
}
section.u4m-alternating-content .ticker-wrap .ticker__item {
  display: inline-block;
  padding: 10rem 20rem;
  font-size: 16rem;
  color: #ffffff;
}
section.u4m-alternating-content div.inner {
  float: none;
  margin-left: auto;
  margin-right: auto;
  max-width: 1240rem;
  padding-left: 20rem;
  padding-right: 20rem;
  display: flex;
  justify-content: center;
}
@media (max-width: 1024px) {
  section.u4m-alternating-content div.inner {
    display: block;
  }
}
section.u4m-alternating-content div.inner.top {
  align-items: flex-start;
}
section.u4m-alternating-content div.inner.center {
  align-items: center;
}
section.u4m-alternating-content div.inner.bottom {
  align-items: flex-end;
}
section.u4m-alternating-content div.inner div.additional-content {
  flex-direction: column;
  flex: 1 1 50%;
  max-width: 50%;
  padding-right: 70rem;
}
@media (max-width: 1024px) {
  section.u4m-alternating-content div.inner div.additional-content {
    max-width: unset;
  }
}
section.u4m-alternating-content div.inner div.additional-content.hyperlinks ul {
  list-style: none;
}
section.u4m-alternating-content div.inner div.additional-content.hyperlinks ul li {
  position: relative;
}
section.u4m-alternating-content div.inner div.additional-content.hyperlinks ul li::before {
  font-family: "Font Awesome 5 Pro";
  content: "\f0c1";
  display: block;
  position: absolute;
  left: -25rem;
  top: 3rem;
}
section.u4m-alternating-content div.inner div.additional-content.gray-bulletpoints ul {
  list-style: none;
  line-height: 1.5;
  padding-left: 48rem;
}
section.u4m-alternating-content div.inner div.additional-content.gray-bulletpoints ul li {
  position: relative;
}
section.u4m-alternating-content div.inner div.additional-content.gray-bulletpoints ul li::before {
  content: "";
  width: 18rem;
  height: 18rem;
  background-color: #e9e9e9;
  border-radius: 100%;
  display: block;
  position: absolute;
  left: -47rem;
  top: 3.25px;
}
section.u4m-alternating-content div.inner div.additional-content div.image img {
  max-width: 600rem;
  width: 100%;
}
section.u4m-alternating-content div.inner div.additional-content div.video {
  flex: 1 1 50%;
}
section.u4m-alternating-content div.inner div.additional-content div.video h2 {
  margin-top: 0;
  font-family: "Montserrat";
  font-size: 30rem;
  font-weight: bold;
  letter-spacing: 0.25rem;
  margin-bottom: 30rem;
  line-height: 1.2;
}
@media (max-width: 580px) {
  section.u4m-alternating-content div.inner div.additional-content div.video h2 {
    font-size: 20rem;
    margin-bottom: 20rem;
  }
}
@media (max-width: 580px) {
  section.u4m-alternating-content div.inner div.additional-content div.video h2 {
    margin-bottom: 0;
  }
}
section.u4m-alternating-content div.inner div.additional-content div.video h3 {
  font-family: "Montserrat";
  font-size: 24rem;
  font-weight: bold;
  letter-spacing: 0.25rem;
  margin-bottom: 30rem;
  line-height: 1.2;
}
@media (max-width: 580px) {
  section.u4m-alternating-content div.inner div.additional-content div.video h3 {
    font-size: 18rem;
    margin-bottom: 20rem;
  }
}
section.u4m-alternating-content div.inner div.additional-content div.video h4 {
  font-family: "Montserrat";
  font-size: 18rem;
  line-height: 1.6;
  letter-spacing: 0.25rem;
  margin-bottom: 20rem;
  font-weight: bold;
}
@media (max-width: 580px) {
  section.u4m-alternating-content div.inner div.additional-content div.video h4 {
    font-size: 16rem;
  }
}
section.u4m-alternating-content div.inner div.additional-content div.video p {
  font-family: "Montserrat";
  font-size: 18rem;
  line-height: 1.6;
  letter-spacing: 0.25rem;
  margin-bottom: 20rem;
}
@media (max-width: 580px) {
  section.u4m-alternating-content div.inner div.additional-content div.video p {
    font-size: 16rem;
  }
}
@media (max-width: 580px) {
  section.u4m-alternating-content div.inner div.additional-content div.video p {
    font-family: "Montserrat";
    font-size: 14rem;
    line-height: 1.6;
    letter-spacing: 0.35rem;
    margin-bottom: 20rem;
  }
}
@media (max-width: 580px) and (max-width: 580px) {
  section.u4m-alternating-content div.inner div.additional-content div.video p {
    font-size: 14rem;
  }
}
section.u4m-alternating-content div.inner div.additional-content div.video a {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  section.u4m-alternating-content div.inner div.additional-content {
    float: none;
    width: 100%;
  }
}
section.u4m-alternating-content div.inner div.additional-content span.url a,
section.u4m-alternating-content div.inner div.additional-content span.cta a {
  display: inline-block;
  font-family: "Montserrat";
  color: #ffffff;
  background-color: #3ad531;
  border: 0;
  border-radius: 4rem;
  padding: 15rem 40rem 15rem 40rem;
  margin: 20rem 0;
  transition: 0.1s ease-in;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14rem;
  line-height: 1.2;
  letter-spacing: 0.25rem;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  box-shadow: 0rem 1rem 12rem 0 rgba(0, 0, 0, 0.1);
  padding: 8rem 20rem 7rem 20rem;
  font-size: 12rem;
  line-height: 1.2;
  margin-top: 35rem;
}
section.u4m-alternating-content div.inner div.additional-content span.url a:hover, section.u4m-alternating-content div.inner div.additional-content span.url a:focus,
section.u4m-alternating-content div.inner div.additional-content span.cta a:hover,
section.u4m-alternating-content div.inner div.additional-content span.cta a:focus {
  background-color: #000000;
  color: #ffffff;
}
@media (max-width: 1024px) {
  section.u4m-alternating-content div.inner div.additional-content {
    padding-right: 0;
  }
}
section.u4m-alternating-content div.inner div.content {
  flex: 1 1 50%;
  padding-left: 70rem;
}
section.u4m-alternating-content div.inner div.content .subheading {
  font-family: "Montserrat";
  font-size: 18rem;
  line-height: 1.6;
  letter-spacing: 0.25rem;
  margin-bottom: 20rem;
  font-weight: 900;
  margin-bottom: 10rem;
}
@media (max-width: 580px) {
  section.u4m-alternating-content div.inner div.content .subheading {
    font-size: 16rem;
  }
}
section.u4m-alternating-content div.inner div.content span p {
  font-family: "Montserrat";
  font-size: 16rem;
  line-height: 1.6;
  letter-spacing: 0.25rem;
  margin-bottom: 20rem;
  color: #cccccc;
}
@media (max-width: 580px) {
  section.u4m-alternating-content div.inner div.content span p {
    font-size: 15rem;
  }
}
section.u4m-alternating-content div.inner div.content.hyperlinks ul {
  list-style: none;
}
section.u4m-alternating-content div.inner div.content.hyperlinks ul li {
  position: relative;
  margin-bottom: 12rem;
  border-bottom: 1rem solid #cccccc;
  padding-bottom: 8rem;
  text-transform: uppercase;
}
section.u4m-alternating-content div.inner div.content.hyperlinks ul li::before {
  font-family: "Font Awesome 5 Pro";
  content: "\f0c1";
  display: block;
  position: absolute;
  left: -30rem;
  top: 3rem;
}
section.u4m-alternating-content div.inner div.content.gray-bulletpoints ul {
  list-style: none;
  line-height: 1.5;
  padding-left: 48rem;
}
section.u4m-alternating-content div.inner div.content.gray-bulletpoints ul li {
  position: relative;
}
section.u4m-alternating-content div.inner div.content.gray-bulletpoints ul li::before {
  content: "";
  width: 18rem;
  height: 18rem;
  background-color: #e9e9e9;
  border-radius: 100%;
  display: block;
  position: absolute;
  left: -47rem;
  top: 3.25px;
}
@media (max-width: 1024px) {
  section.u4m-alternating-content div.inner div.content {
    max-width: 100%;
  }
}
section.u4m-alternating-content div.inner div.content .eyebrow {
  font-family: "Montserrat";
  font-size: 16rem;
  font-weight: bold;
  letter-spacing: 1rem;
  text-transform: uppercase;
  display: block;
  margin-bottom: 10rem;
}
section.u4m-alternating-content div.inner div.content h2 {
  margin-top: 0;
  font-family: "Montserrat";
  font-size: 30rem;
  font-weight: bold;
  letter-spacing: 0.25rem;
  margin-bottom: 30rem;
  line-height: 1.2;
}
@media (max-width: 580px) {
  section.u4m-alternating-content div.inner div.content h2 {
    font-size: 20rem;
    margin-bottom: 20rem;
  }
}
@media (max-width: 580px) {
  section.u4m-alternating-content div.inner div.content h2 {
    margin-bottom: 0;
  }
}
section.u4m-alternating-content div.inner div.content h3 {
  font-family: "Montserrat";
  font-size: 24rem;
  font-weight: bold;
  letter-spacing: 0.25rem;
  margin-bottom: 30rem;
  line-height: 1.2;
}
@media (max-width: 580px) {
  section.u4m-alternating-content div.inner div.content h3 {
    font-size: 18rem;
    margin-bottom: 20rem;
  }
}
section.u4m-alternating-content div.inner div.content h4 {
  font-family: "Montserrat";
  font-size: 18rem;
  line-height: 1.6;
  letter-spacing: 0.25rem;
  margin-bottom: 20rem;
  font-weight: bold;
}
@media (max-width: 580px) {
  section.u4m-alternating-content div.inner div.content h4 {
    font-size: 16rem;
  }
}
section.u4m-alternating-content div.inner div.content p {
  font-family: "Montserrat";
  font-size: 18rem;
  line-height: 1.6;
  letter-spacing: 0.25rem;
  margin-bottom: 20rem;
}
@media (max-width: 580px) {
  section.u4m-alternating-content div.inner div.content p {
    font-size: 16rem;
  }
}
@media (max-width: 580px) {
  section.u4m-alternating-content div.inner div.content p {
    font-family: "Montserrat";
    font-size: 14rem;
    line-height: 1.6;
    letter-spacing: 0.35rem;
    margin-bottom: 20rem;
  }
}
@media (max-width: 580px) and (max-width: 580px) {
  section.u4m-alternating-content div.inner div.content p {
    font-size: 14rem;
  }
}
section.u4m-alternating-content div.inner div.content a {
  margin-bottom: 0;
}
section.u4m-alternating-content div.inner div.content span.url a {
  color: #cccccc;
  font-weight: bold;
  margin: 20rem 0;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 16rem;
  font-weight: normal;
}
section.u4m-alternating-content div.inner div.content span.url a:hover, section.u4m-alternating-content div.inner div.content span.url a:focus {
  color: #cccccc;
}
section.u4m-alternating-content div.inner div.content span.cta a {
  display: inline-block;
  font-family: "Montserrat";
  color: #ffffff;
  background-color: #3ad531;
  border: 0;
  border-radius: 4rem;
  padding: 15rem 40rem 15rem 40rem;
  margin: 20rem 0;
  transition: 0.1s ease-in;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14rem;
  line-height: 1.2;
  letter-spacing: 0.25rem;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  box-shadow: 0rem 1rem 12rem 0 rgba(0, 0, 0, 0.1);
  padding: 8rem 20rem 7rem 20rem;
  font-size: 12rem;
  line-height: 1.2;
  margin-top: 35rem;
}
section.u4m-alternating-content div.inner div.content span.cta a:hover, section.u4m-alternating-content div.inner div.content span.cta a:focus {
  background-color: #000000;
  color: #ffffff;
}
@media (max-width: 1024px) {
  section.u4m-alternating-content div.inner div.content {
    width: 100%;
    margin-top: 0;
    padding: 30rem 0;
  }
}
section.u4m-alternating-content div.inner.left {
  flex-direction: row-reverse;
}
section.u4m-alternating-content div.inner.left div.content {
  padding-left: 0;
  padding-right: 100rem;
}
@media (max-width: 768px) {
  section.u4m-alternating-content div.inner.left div.content {
    padding-right: 0;
    flex: 1 1 100%;
  }
}
section.u4m-alternating-content .bottom-cta-wrapper .r-container {
  float: none;
  margin-left: auto;
  margin-right: auto;
  max-width: 1240rem;
  padding-left: 20rem;
  padding-right: 20rem;
}
section.u4m-alternating-content .bottom-cta-wrapper .r-container span.url,
section.u4m-alternating-content .bottom-cta-wrapper .r-container span.cta {
  display: block;
}
section.u4m-alternating-content .bottom-cta-wrapper .r-container span.url a,
section.u4m-alternating-content .bottom-cta-wrapper .r-container span.cta a {
  display: inline-block;
  font-family: "Montserrat";
  color: #ffffff;
  background-color: #3ad531;
  border: 0;
  border-radius: 4rem;
  padding: 15rem 40rem 15rem 40rem;
  margin: 20rem 0;
  transition: 0.1s ease-in;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14rem;
  line-height: 1.2;
  letter-spacing: 0.25rem;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  box-shadow: 0rem 1rem 12rem 0 rgba(0, 0, 0, 0.1);
  font-family: "Montserrat";
  font-size: 18rem;
  line-height: 1.6;
  letter-spacing: 0.25rem;
  margin-bottom: 20rem;
  display: block;
  max-width: 350rem;
  width: 100%;
  background-color: #000000;
  color: #ffffff;
  border: 10rem solid #ffffff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  border-radius: 40rem;
  font-weight: 500;
  margin-left: auto;
  margin-right: auto;
}
section.u4m-alternating-content .bottom-cta-wrapper .r-container span.url a:hover, section.u4m-alternating-content .bottom-cta-wrapper .r-container span.url a:focus,
section.u4m-alternating-content .bottom-cta-wrapper .r-container span.cta a:hover,
section.u4m-alternating-content .bottom-cta-wrapper .r-container span.cta a:focus {
  background-color: #000000;
  color: #ffffff;
}
@media (max-width: 580px) {
  section.u4m-alternating-content .bottom-cta-wrapper .r-container span.url a,
section.u4m-alternating-content .bottom-cta-wrapper .r-container span.cta a {
    font-size: 16rem;
  }
}
section.u4m-alternating-content .bottom-cta-wrapper .r-container span.url a:hover, section.u4m-alternating-content .bottom-cta-wrapper .r-container span.url a:focus,
section.u4m-alternating-content .bottom-cta-wrapper .r-container span.cta a:hover,
section.u4m-alternating-content .bottom-cta-wrapper .r-container span.cta a:focus {
  background-color: #ffffff;
  color: #000000;
}