:root{--nav-link-color:var(--color-white)!important}.hero__title--small{font-size:55px;line-height:1.25}.hero__cta{margin-top:3rem}@media screen and (max-width:767px){.hero__title--small{font-size:34px}}.hero{align-items:center;background:var(--color-noir,#0f1623);color:var(--color-white,#fff);display:grid;-webkit-padding-after:4rem;padding-block-end:4rem;padding-inline:var(--page-safe-zone);position:relative;transition:padding-block-end .4s ease-in;will-change:padding-block-end;@media screen and (min-width:740px){-webkit-padding-after:8rem;padding-block-end:8rem}}.hero.hero--small-text{padding-block-end:4rem}.hero__content{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;margin:auto;max-width:var(--wide-content-width);row-gap:2rem;width:100%}.hs_cos_wrapper_type_cta{grid-row:2}@media screen and (min-width:1200px){.hero__content{grid-template-columns:.62fr .136fr .243fr}.hero__content>div:first-of-type{grid-column:span 3}}.hero__title{margin:0;text-wrap:balance;will-change:transform;z-index:1;.hero:not(.enabled_sub_page_mode) &{@media screen and (min-width:740px){&:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NCIgaGVpZ2h0PSI1NSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzkxRUJDNyIgZD0iTS44MDggMTYuNjc5IDExLjg0IDI3LjcwNi43OCAzOC43NTdsMTUuOTQzIDE1LjkzN0wyNy43OCA0My42NGwxNS45MTYtMTUuOTEuMDI3LS4wMjRMMTYuNzQ4Ljc0MnoiLz48L3N2Zz4=);background-repeat:no-repeat;block-size:3.420222222222222rem;content:"";display:block;inline-size:2.722222222222222rem;inset-block-start:1rem;inset-inline-start:-1.5ch;position:absolute}}}}.hero__title--small:before{inset-block-start:4px!important;inset-inline-start:-2ch!important}.hero__rich-text{max-inline-size:36rem;padding-block-start:4rem;text-wrap:balance}.hero__text-container svg{display:none}.hero__text-container .hero__text{display:flex;flex-direction:column;font-size:1rem;gap:2rem;text-wrap:balance}@media screen and (min-width:600px){.hero__text-container{display:grid;gap:2rem;grid-column:span 2;grid-row:2;grid-template-columns:auto 1fr;max-inline-size:45rem}.hero__text-container svg{display:block;grid-column:1;grid-row:1}.hero__text-container .hero__text{font-size:1.222222222222222rem;grid-column:2;grid-row:1}}.hero__logos{grid-column:1/-1;grid-row:-1;text-align:center}.hero__logos-wrapper{display:flex;gap:2rem;justify-content:center}