@font-face {
  font-family: Featuredisplay;
  src: url('../fonts/FeatureDisplay-Light-Web.woff2') format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Aeonik;
  src: url('../fonts/Aeonik-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Aeonik;
  src: url('../fonts/Aeonik-Medium.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Aeonik;
  src: url('../fonts/Aeonik-MediumItalic.otf') format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Aeonik;
  src: url('../fonts/Aeonik-RegularItalic.otf') format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

:root {
  --_colors---background: #f0f1fa;
  --_colors---black: #080807;
  --_size---navbar-height: 6rem;
  --_size---padding-lr: 1.25rem;
  --_colors---black-10: color-mix(in hsl, var(--_colors---black) 10%, transparent);
  --_colors---blue-10: color-mix(in hsl, var(--_colors---blue) 10%, transparent);
  --_colors---white-full: white;
  --_colors---white-30: color-mix(in hsl, var(--_colors---background) 30%, transparent);
  --_colors---blue: #2b33ef;
  --_size---padding-standard: 6rem;
  --_colors---black-30: color-mix(in hsl, var(--_colors---black) 30%, transparent);
  --_colors---black-50: color-mix(in hsl, var(--_colors---black) 50%, transparent);
  --_colors---blue-light: #97d7f9;
  --_colors---background-0: color-mix(in hsl, var(--_colors---background) 0%, transparent);
  --_audiences---investors: var(--_colors---blue);
  --white: white;
  --_audiences---governments: white;
  --black: black;
  --padding: 0px;
  --_audiences---non-profit: #c187ff;
  --color--primary: white;
  --_size---navbar-margin: calc(-var(--_size---navbar-height));
  --_audiences---funder: white;
  --_audiences---corporate: white;
  --_size---richtext-width: 51rem;
  --color--secondary: white;
  --_colors---black-5: color-mix(in hsl, var(--_colors---black) 5%, transparent);
  --padding--desktop: 144rem;
  --padding--tablet: 64rem;
  --padding--horizontal-desktop: 20rem;
  --padding--horizontal-tablet: 20rem;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

body {
  background-color: var(--_colors---background);
  color: var(--_colors---black);
  font-family: Aeonik, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: bold;
  line-height: 36px;
}

h2:where(.w-variant-2554a385-6539-5f35-de15-87b7df142f70) {
  font-size: 4rem;
  font-weight: 500;
  line-height: 1;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
}

p {
  margin-bottom: 10px;
}

a {
  cursor: pointer;
  color: inherit;
  text-decoration: underline;
}

ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
  font-size: 1.25rem;
}

img {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

.main-wrapper {
  overflow: clip;
}

.navbar {
  z-index: 10000;
  width: 100%;
  height: var(--_size---navbar-height);
  max-width: 90rem;
  padding: 1rem var(--_size---padding-lr);
  border-bottom: 1px solid #0000;
  border-left: 1px solid #0000;
  border-right: 1px solid #0000;
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  margin-bottom: -6rem;
  margin-left: auto;
  margin-right: auto;
  transition: all .1s;
  position: sticky;
  top: 0;
}

.navbar:where(.w-variant-bae3a9bb-d1a6-ce5a-5a8f-ec4ff04906ad) {
  background-color: var(--_colors---background);
  box-shadow: 0 0 40rem #0000001a;
}

.navbar.is--scrolled {
  border-right-color: var(--_colors---black-10);
  border-bottom-color: var(--_colors---black-10);
  border-left-color: var(--_colors---black-10);
  background-color: var(--_colors---background);
}

.container--navbar {
  z-index: 3;
  justify-content: space-between;
  align-items: center;
  max-width: 84rem;
  display: flex;
  position: relative;
}

.brand--link {
  justify-content: center;
  align-items: center;
  width: 10.625rem;
  display: flex;
}

.navbar--right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.navbar--menu-small {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--_colors---blue-10);
  -webkit-backdrop-filter: blur(1.25rem);
  backdrop-filter: blur(1.25rem);
  border-radius: 600rem;
  justify-content: flex-end;
  align-items: center;
  padding: .5rem;
  display: flex;
}

.navbar--link {
  font-size: 1rem;
  text-decoration: none;
}

.btn-animate-chars__wrapper {
  opacity: 1;
  height: 1.5em;
  position: relative;
  overflow: hidden;
}

.btn-animate-chars__wrapper:where(.w-variant-590bbdc6-93c1-422e-ba92-db4ddb13ec58) {
  z-index: 2;
}

.btn-animate-chars__wrapper.is--bottom {
  z-index: 2;
  opacity: 100;
  color: var(--_colors---white-full);
}

.btn {
  color: var(--_colors---black);
  letter-spacing: .02em;
  border-radius: 300rem;
  padding: .6rem 1.25rem;
  font-size: .875rem;
  font-weight: 500;
  text-decoration: none;
  position: relative;
}

.btn:where(.w-variant-590bbdc6-93c1-422e-ba92-db4ddb13ec58) {
  color: var(--_colors---background);
}

.btn:where(.w-variant-47b7332e-09d9-725a-544a-8aedb66f3321) {
  box-shadow: inset 0 0 0 1px var(--_colors---white-30);
  color: var(--_colors---background);
  background-color: #0000;
}

.btn:where(.w-variant-527b4de8-6f4c-cb3a-f020-9da6ca6266c5) {
  background-color: var(--_colors---blue);
  color: var(--_colors---white-full);
}

.btn:where(.w-variant-b0990b2f-b895-952e-c30d-6d415b671a58) {
  box-shadow: inset 0 0 0 1px var(--_colors---background);
  color: var(--_colors---white-full);
  background-color: #0000;
}

.btn.is--submit {
  width: 100%;
}

.btn.is--lp-hero {
  background-color: var(--_colors---black);
  width: 100%;
  height: 3rem;
  color: var(--_colors---white-full);
}

.navbar--trigger {
  aspect-ratio: 1;
  cursor: pointer;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  transition: color .2s;
  display: flex;
  position: relative;
}

.menu--close {
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.section {
  padding-right: var(--_size---padding-lr);
  padding-left: var(--_size---padding-lr);
}

.section.is--hero {
  color: var(--_colors---background);
  padding-top: 12.5rem;
  padding-bottom: 4rem;
  position: relative;
  overflow: hidden;
}

.section.is--services {
  padding-bottom: var(--_size---padding-standard);
}

.section.is--cta {
  color: var(--_colors---background);
}

.section.is--footer {
  z-index: 2;
  padding-top: var(--_size---padding-standard);
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: var(--_colors---background);
  flex-flow: column;
  padding-bottom: 3rem;
  display: flex;
  position: relative;
}

.section.is--home-hero {
  z-index: 2;
  text-align: center;
  padding-top: 6rem;
  position: relative;
}

.section.is--home-hero-cards {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.section.is--home-trustedby {
  z-index: 2;
  background-image: linear-gradient(180deg, #f0f1fa00, var(--_colors---background) 30%, var(--_colors---background) 70%, #f0f1fa00);
  text-align: center;
  height: 24.4619rem;
  padding-top: 10rem;
  padding-bottom: 10rem;
  position: relative;
}

.section.is--home-problem {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 100svh;
  display: flex;
  position: sticky;
  top: 0;
}

.section.is--home-afterproblem {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 100svh;
  display: flex;
}

.section.is--whatyouget {
  min-height: 100svh;
  padding-top: 6rem;
  padding-bottom: var(--_size---padding-standard);
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  pointer-events: auto;
  background-image: linear-gradient(#f0f1fa00, #f0f1fa 30%);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.section.is--options {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  flex-flow: column;
  padding-top: 16.25rem;
  display: flex;
}

.section.is--1 {
  background-color: var(--_colors---blue);
  min-height: 100svh;
  color: var(--_colors---background);
  justify-content: center;
  align-items: center;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.section.is--vettingprocess {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 100svh;
  display: flex;
  position: sticky;
  top: 0;
}

.section.is--verified {
  z-index: 2;
  position: relative;
}

.section.is--casestudies {
  z-index: 2;
  padding-top: var(--_size---padding-standard);
  padding-bottom: var(--_size---padding-standard);
  position: relative;
}

.section.is--casestudiy-hero {
  background-color: var(--_colors---blue);
  color: var(--_colors---background);
  justify-content: center;
  align-items: center;
  padding-top: 12rem;
  padding-bottom: 12rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section.is--casestudy--img {
  margin-top: -5rem;
  position: relative;
}

.section.is--lp-hero {
  z-index: 2;
  text-align: center;
  padding-top: 10.625rem;
  position: relative;
}

.section.is--lp-hero.is--v2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-bottom: 10rem;
  display: flex;
}

.section.is--lp-problem {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section.is--lp-better-way {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  text-align: center;
  flex-flow: column;
  padding-top: 7rem;
  padding-bottom: 7rem;
  display: flex;
}

.section.is--lp-hiring {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  flex-flow: column;
  display: flex;
}

.section.is--lp-verified {
  z-index: 2;
  padding-top: 10rem;
  position: relative;
}

.section.is--lp-hometrust {
  z-index: 2;
  text-align: center;
  height: 24.4619rem;
  padding-top: 10rem;
  padding-bottom: 10rem;
  position: relative;
}

.section.is--lp-content {
  padding-bottom: var(--_size---padding-standard);
}

.section.is--lhero-form {
  z-index: 2;
  text-align: center;
  padding-top: 7.925rem;
  padding-bottom: 4rem;
  position: relative;
}

.section.is--lhero-form.is--v2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-bottom: 10rem;
  display: flex;
}

.container--1344 {
  max-width: 84rem;
}

.container--1344.is--relative {
  position: relative;
}

.container--1344.is--slot {
  grid-column-gap: 2.75rem;
  grid-row-gap: 2.75rem;
  flex-flow: column;
  display: flex;
}

.container--1344.is--cta {
  padding: var(--_size---padding-standard) var(--_size---padding-lr);
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  text-align: center;
  border-radius: .5rem;
  flex-flow: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

.container--1344.is--verified {
  background-color: var(--_colors---blue);
  color: var(--_colors---white-full);
  background-image: url('../images/noise.png');
  background-position: 0 0;
  background-size: 25rem;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: calc(100svh - 13rem);
  display: flex;
  position: relative;
  overflow: hidden;
}

.container--1344.is--center {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.container--1344.is--vetting, .container--1344.is--theproblem, .container--1344.is--home-hero, .container--1344.is--lp-hero {
  position: relative;
}

.container--1344.is--lp-problem {
  background-color: var(--_colors---black);
  color: var(--_colors---white-full);
  border-radius: 1rem;
  padding-top: 13.75rem;
  padding-bottom: 13.75rem;
  padding-left: 3rem;
  position: relative;
  overflow: hidden;
}

.container--1344.is--lp-hire {
  text-align: center;
  position: relative;
}

.container--1344.is--lp-hero-form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--_colors---white-full);
  text-align: left;
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  padding: 1rem;
  display: grid;
  position: relative;
}

.container--1344.is--lp-form-hero {
  background-color: var(--_colors---blue);
  color: var(--_colors---white-full);
  background-image: url('../images/noise.png');
  background-position: 0 0;
  background-size: 25rem;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 2.1rem 4rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero--content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 50rem;
  display: flex;
}

.hero--eyebrow {
  letter-spacing: .04em;
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  display: flex;
}

.heading--48 {
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.1;
}

.heading--48.is--hiringflow {
  margin-bottom: .4em;
  font-family: Featuredisplay, Arial, sans-serif;
  font-size: 3em;
}

.hero-img-wrapper {
  position: absolute;
  inset: 0%;
}

.img--absolute {
  height: 100%;
  position: absolute;
  inset: 0%;
}

.img--absolute.is--case {
  border-radius: 1rem;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: 0%;
  box-shadow: 0 0 2.5rem #0003;
}

.img--absolute.absolute {
  opacity: .53;
  filter: blur(6rem);
  mix-blend-mode: multiply;
  border-radius: 1rem;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: 0%;
  box-shadow: 0 0 2.5rem #0003;
}

.image--overlay {
  background-color: #0009;
  position: absolute;
  inset: 0%;
}

.image--overlay.is--30 {
  background-color: #0000004d;
}

.spacer--top {
  height: var(--_size---padding-standard);
}

.spacer--top:where(.w-variant-c2350128-6c46-cb35-51af-77991290a805), .spacer--top:where(.w-variant-ac4a4b5d-811a-bcae-fd77-c24ec510cfe0) {
  height: 0;
}

.spacer--bottom {
  height: var(--_size---padding-standard);
}

.spacer--bottom:where(.w-variant-c2350128-6c46-cb35-51af-77991290a805), .spacer--bottom:where(.w-variant-ac4a4b5d-811a-bcae-fd77-c24ec510cfe0) {
  height: 0;
}

.richtext p {
  margin-bottom: 1em;
  font-size: 1.5rem;
}

.richtext h2 {
  margin-bottom: 2rem;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1;
}

.richtext h3 {
  margin-bottom: 1rem;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.2;
}

.richtext h6, .richtext h5 {
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.richtext blockquote {
  font-size: 2rem;
  line-height: 1.2;
}

.container--818 {
  max-width: 51.125rem;
}

.container--818:where(.w-variant-2554a385-6539-5f35-de15-87b7df142f70) {
  margin-left: 0;
}

.container--818.is--full:where(.w-variant-2554a385-6539-5f35-de15-87b7df142f70) {
  max-width: 65rem;
  margin-left: 0;
}

.container--818.is--trusteb-y {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  max-width: 78rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.container--818.is--full {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  max-width: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.container--818.is--full.is--lp {
  padding-bottom: 2rem;
}

.display--64 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.6rem;
  font-weight: 500;
  line-height: 1;
}

.grid--columns {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 1px solid var(--_colors---black-10);
  flex-flow: column;
  justify-content: space-between;
  padding: 3rem 1.5rem 1.5rem;
  display: flex;
}

.icon--48 {
  width: 3rem;
}

.heading--44 {
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 1;
}

.div-block-2 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.heading--64 {
  font-size: 3.875rem;
  font-weight: 500;
  line-height: 1.2;
}

.heading--64.is--32margin-bottom {
  margin-bottom: 2rem;
}

.heading--64.is--44margin-bottom {
  margin-bottom: 2.75rem;
}

.heading--64.is--36margin-bottom {
  margin-bottom: 1.5rem;
  font-family: Featuredisplay, Arial, sans-serif;
}

.heading--64.is--36margin-bottom.is--indent {
  padding-left: 6rem;
  font-family: Featuredisplay, Arial, sans-serif;
}

.grid--services {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  grid-template-rows: auto;
  grid-template-columns: 2fr 3fr;
}

.grid--services.is--corporate {
  grid-template-columns: 2fr 2fr;
}

.service--card {
  width: 100%;
  height: 100%;
  color: var(--_colors---background);
  border-radius: .5rem;
  padding: 1.5rem 1.5rem 12.5rem;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.service--card-content {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.icon--56 {
  width: 3.5rem;
}

.background--noice-parent {
  pointer-events: none;
  width: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.background--noice-parent:where(.w-variant-a142638e-3da9-c22e-1fe4-8bcd7a7254ae) {
  z-index: 1;
  width: 99%;
  height: 95%;
  margin: auto;
}

.backgorund--noise {
  pointer-events: none;
  background-image: url('../images/Image-4-from-TinyPNG.png');
  background-position: 0 0;
  background-size: 25rem;
  position: absolute;
  inset: 0%;
}

.backgorund--noise:where(.w-variant-6518e0a1-3376-4f15-5ce5-8d5ed560802b) {
  opacity: .5;
}

.circle {
  aspect-ratio: 1;
  filter: blur(4rem);
  pointer-events: none;
  perspective-origin: 50%;
  transform-origin: 50%;
  background-color: #ffc7b2;
  border-radius: 800rem;
  width: 16.75rem;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.circle:where(.w-variant-6518e0a1-3376-4f15-5ce5-8d5ed560802b) {
  background-color: var(--_colors---blue);
  opacity: .3;
  display: none;
}

.circle:where(.w-variant-a142638e-3da9-c22e-1fe4-8bcd7a7254ae) {
  background-color: var(--_colors---blue);
}

.circle:where(.w-variant-a4681792-d71d-d153-4d34-18f7d94c48ef), .circle.case-study-5 {
  opacity: .4;
}

.container--720 {
  max-width: 45rem;
}

.container--720.is--relative {
  position: relative;
}

.paragraph--24 {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.5;
}

.paragraph--24.is--timeline {
  padding-bottom: .25rem;
}

.paragraph--24.is--30 {
  color: var(--_colors---black-50);
  font-weight: 500;
}

.paragraph--24.is--casestudy {
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.2rem;
  font-weight: 500;
  line-height: 1.3;
}

.container--576 {
  max-width: 36rem;
}

.container--576.is--relative {
  z-index: 1;
  position: relative;
}

.form {
  text-align: left;
}

.label--field {
  display: none;
}

.text--field {
  height: 3rem;
}

.text--field.is--area {
  height: 12rem;
}

.form--inner {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.grid--footer {
  grid-column-gap: 1.5rem;
  grid-row-gap: 6rem;
  grid-template-columns: 1fr 1fr 1fr;
}

.logo--text {
  font-size: 4rem;
  font-weight: 500;
  line-height: 1;
}

.eyebrow {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .8rem;
  font-weight: 500;
  line-height: 1;
}

.eyebrow.is--56margin-bottom {
  margin-bottom: 2rem;
}

.eyebrow.is--background {
  border: 1px solid var(--_colors---black-10);
  background-color: var(--_colors---white-full);
  border-radius: 600rem;
  margin-bottom: 1em;
  padding: .9375em 1.5625em;
  font-size: .8em;
}

.eyebrow.is--32margin-bottom {
  color: var(--_colors---blue);
  margin-bottom: 2rem;
}

.eyebrow.is--24margin-bottom {
  color: var(--_colors---blue);
  margin-bottom: 1.5rem;
}

.eyebrow.is--blue {
  color: var(--_colors---blue);
}

.link--footer {
  width: 100%;
  color: var(--_colors---black-50);
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: block;
}

.footer-column {
  padding-top: 2.5rem;
  padding-right: var(--_size---padding-lr);
  padding-left: var(--_size---padding-lr);
}

.footer-column.is--audience {
  grid-column-gap: 1.7rem;
  grid-row-gap: 1.7rem;
  background-color: var(--_colors---black);
  color: var(--_colors---background);
  border-radius: .5rem;
  flex-flow: column;
  padding-bottom: 1.25rem;
  display: flex;
  position: relative;
}

.footer-column.is--first {
  z-index: 2;
  opacity: 100;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.line {
  background-color: var(--_colors---white-30);
  width: 100%;
  height: 1px;
}

.relative {
  position: relative;
}

.relative.is--absolute {
  z-index: 2;
  position: absolute;
}

.relative.is--home-hero {
  margin-top: calc(17rem - 50vh);
}

.relative.is--whatyougetwrapper {
  z-index: 2;
  pointer-events: none;
  margin-top: calc(14.08rem - 50vh);
}

.relative.is--1percent-section {
  margin-top: -300vh;
}

.flex {
  flex-flow: column;
  display: flex;
}

.image--wrapper {
  border-radius: .5rem;
  position: relative;
  overflow: hidden;
}

.timeline--row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-bottom: 1px solid var(--_colors---black-30);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 51.125rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: grid;
  position: relative;
}

.timeline--img-wrapper {
  aspect-ratio: 202 / 106;
  border-radius: .5rem;
  width: 100%;
  max-width: 12.625rem;
  margin-top: auto;
  margin-bottom: auto;
  position: relative;
  right: 1.25rem;
  overflow: hidden;
}

.member--item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image {
  aspect-ratio: 1;
  border: 1px solid var(--_colors---black-30);
  border-radius: 600rem;
  max-width: 18.9375rem;
}

.member--name {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.5;
}

.heading {
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
}

.navbar--menu {
  background-color: var(--_colors---blue);
  width: 100%;
  max-width: 21.3rem;
  color: var(--_colors---background);
  border-radius: 1rem;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  inset: .5rem .5rem auto auto;
  overflow: hidden;
}

.div-block-9 {
  grid-column-gap: 1.75rem;
  grid-row-gap: 2rem;
  width: 100%;
  box-shadow: inset 0 0 0 1px var(--_colors---white-30);
  grid-template-rows: auto auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  padding: 5.6rem 2.5rem 1.5rem 1.5rem;
  display: grid;
  overflow: hidden;
}

.paragraph--12 {
  font-size: .75rem;
}

.popup--audience {
  z-index: 5500;
  padding: 2rem var(--_size---padding-lr);
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  color: var(--_colors---background);
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.container--400 {
  max-width: 25rem;
}

.container--400.is--relative {
  z-index: 1;
  position: relative;
}

.container--240 {
  max-width: 15rem;
}

.form-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.select--field {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_colors---background);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_colors---background);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_colors---background);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_colors---background);
  -webkit-backdrop-filter: blur(.625rem);
  backdrop-filter: blur(.625rem);
  appearance: none;
  background-color: #0000000d;
  border-radius: 600rem;
  width: 100%;
  height: 2.875rem;
  padding-left: 1.5rem;
  font-size: .875rem;
}

.image-2 {
  pointer-events: none;
  max-width: .625rem;
  position: absolute;
  inset: 1.25rem 1.25rem auto auto;
}

.navbar--menu-bg {
  background-color: var(--_colors---black-30);
  opacity: 0;
  display: none;
  position: fixed;
  inset: 0%;
}

.audience--switcher {
  letter-spacing: .04em;
  text-transform: uppercase;
  appearance: none;
  background-color: #0000;
  background-image: url('../images/Vector-1.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: .8rem;
  border: 1px #000;
  font-size: .9rem;
  font-weight: 500;
}

.heading--100 {
  font-family: Featuredisplay, Arial, sans-serif;
  font-size: 6.25rem;
  font-weight: 500;
  line-height: 1.2;
}

.heading--100.is--40margin-bottom {
  margin-bottom: 2.5rem;
  font-family: Featuredisplay, Arial, sans-serif;
}

.heading--100.is--top {
  margin-right: auto;
}

.heading--100.is--bottom {
  margin-left: auto;
}

.font--blue {
  color: var(--_colors---blue);
}

.paragraph--20 {
  margin-bottom: 0;
  font-size: 1.25rem;
}

.paragraph--20.is--48margin-bottom {
  margin-bottom: 3rem;
  font-family: Featuredisplay, Arial, sans-serif;
}

.btns-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.btns-wrapper.is--left {
  justify-content: flex-start;
  align-items: center;
}

.hero--cards-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero--card-front {
  border: 3px solid var(--_colors---blue-light);
  background-color: var(--_colors---blue);
  backface-visibility: hidden;
  width: 100%;
  height: 100%;
  color: var(--_colors---white-full);
  background-image: url('../images/noise.png');
  background-position: 50%;
  background-size: 25rem;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.hero--card-logo {
  width: 2.75rem;
}

.lines--parent {
  width: 1.125rem;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0 auto 0 0%;
}

.lines--parent.is--right {
  left: auto;
  right: 0;
}

.lines--parent.is--3 {
  inset: 2rem auto auto 2.1rem;
}

.lines--parent.is--notabsolute {
  margin-bottom: 3rem;
  display: block;
  position: static;
}

.lines--parent.is--vetting-2 {
  left: auto;
  right: 0;
}

.heading--14 {
  letter-spacing: .02em;
  text-transform: uppercase;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.1;
}

.heading--14.is--blue {
  color: var(--_colors---blue);
}

.marquee--img {
  flex: none;
  width: auto;
  max-width: none;
  height: 4rem;
}

.marquee--img.is--small {
  height: 3rem;
}

.max--668 {
  max-width: 41.75rem;
}

.paragraph--32 {
  font-size: 2rem;
  line-height: 1.5;
}

.max--912 {
  max-width: 57rem;
}

.max--912.is--home-afterproblem {
  margin-left: auto;
  position: relative;
}

.container--1100 {
  max-width: 68.75rem;
}

.container--1100.is--whatyouget {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.container--1100.is--vetting {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 47rem;
  display: flex;
  position: relative;
}

.container--1100.is--faq {
  background-color: var(--_colors---white-full);
  border-radius: 1rem;
  margin-top: 3rem;
  padding: 3rem;
}

.container--1100.is--lp-whatyouget {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.heading--72 {
  font-family: Featuredisplay, Arial, sans-serif;
  font-size: 4.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.heading--72.is--48margin-bottom {
  margin-bottom: 3rem;
}

.heading--72.is--32margin-bottom {
  margin-bottom: 2rem;
}

.whatyouget--cards-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.whatyouget--item {
  width: 16rem;
  min-height: 17.75rem;
  color: var(--_colors---blue);
  background-color: #97d7f980;
  border-radius: .5rem;
  flex-flow: column;
  justify-content: space-between;
  padding: 3rem 1.5rem 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.whatyouget--item:where(.w-variant-99b43901-379d-ac3e-8aea-53dbe4dde11e) {
  background-color: var(--_colors---blue);
  color: var(--_colors---background);
}

.whatyouget--item:where(.w-variant-f3c2f0c5-f085-2a97-9858-445b26dae0ea) {
  background-color: var(--_colors---white-full);
  color: var(--_colors---blue);
}

.whatyouget--item:where(.w-variant-61c95529-25cb-31b1-edc6-407fe27348e2) {
  background-color: var(--_colors---black);
  color: var(--_colors---background);
}

.whatyouget--item:where(.w-variant-e84c9eda-62bf-74aa-4065-c029d6ef2368) {
  background-color: var(--_colors---blue-light);
  color: var(--_colors---black);
}

.whatyouget--item:where(.w-variant-b8cab6ec-7dfb-8262-ef84-cb21d3fc115f) {
  min-width: 31rem;
}

.inline {
  display: inline;
}

.inline.is--small {
  font-size: .5em;
}

.heading--24 {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1;
}

.whatyouget--description {
  padding-top: .75rem;
}

.div-block-13 {
  grid-column-gap: 2.75rem;
  grid-row-gap: 2.75rem;
  flex-flow: column;
  display: flex;
}

.hiring--flow-step {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hiringflow--card {
  aspect-ratio: 1430 / 750;
  border-radius: 1rem;
  width: 100%;
  max-width: 35em;
  position: relative;
  overflow: hidden;
}

.div-block-15 {
  background-color: var(--_colors---blue);
  width: 1px;
  height: 3.375rem;
  margin-top: -1rem;
}

.vetting--step {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.max--360 {
  max-width: 22.5rem;
}

.heading--32 {
  text-align: left;
  font-family: Featuredisplay, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
}

.heading--32.is--30opacity {
  color: var(--_colors---black-50);
}

.experts--secondline {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container--verified {
  max-width: 56.25rem;
  position: relative;
}

.collection-list {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-18 {
  aspect-ratio: 3 / 2;
  pointer-events: none;
  border-radius: 1rem;
  position: relative;
  overflow: hidden;
}

.container--440 {
  max-width: 27.5rem;
}

.faq--item {
  border-top: 1px solid var(--_colors---black-10);
}

.faq--item:where(.w-variant-fc1904d8-2cb7-549e-ec23-06f1ed7c1a10) {
  border-top-style: none;
}

.faq--question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.heading--16 {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.faq--icon {
  width: .75rem;
  transition: transform .2s;
}

.faq--response {
  padding-left: 1rem;
  padding-right: 1rem;
}

.faq--content {
  padding-bottom: 1rem;
}

.svg {
  z-index: 1;
  pointer-events: none;
  color: var(--_colors---background);
  display: block;
  position: relative;
}

.div-block-19 {
  background-color: var(--_colors---black);
  width: 99%;
  height: 98%;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.container--1200 {
  max-width: 68.75rem;
}

.container--1200.is--footer {
  grid-column-gap: 12.5rem;
  grid-row-gap: 4.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.container--1200.is--title {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.max--400 {
  max-width: 25rem;
}

.opacity--50 {
  color: var(--_colors---black-50);
  font-weight: 500;
}

.footer--bottom {
  background-color: var(--_colors---blue);
  color: #555cf2;
  background-image: url('../images/noise.png');
  background-position: 0 0;
  background-size: auto;
  justify-content: center;
  align-items: center;
  display: flex;
  position: sticky;
  bottom: 0;
  overflow: hidden;
}

.text--cta {
  flex: none;
  font-size: 10vw;
}

.home--cards-trigger {
  height: 150vw;
}

.hero--card-item {
  z-index: 2;
  aspect-ratio: 242 / 394;
  width: 100%;
  max-width: 15.12rem;
  color: var(--_colors---white-full);
  transform-style: preserve-3d;
  flex: none;
  position: relative;
  transform: perspective(100rem);
}

.hero--card-item:where(.w-variant-670e6efb-4810-30d4-7bb8-7e1c13034d64) {
  z-index: 1;
  left: -2.3rem;
  transform: rotate(5deg)perspective(100rem);
}

.hero--card-item:where(.w-variant-e65b823a-d238-834e-da99-389a9770ae70) {
  z-index: 1;
  right: -2.3rem;
  transform: rotate(-5deg)perspective(100rem);
}

.hero--card-back {
  backface-visibility: hidden;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  border-radius: .75rem;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: hidden;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.hero--card-img {
  height: 100%;
  position: absolute;
}

.div-block-20 {
  z-index: 2;
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-flow: column;
  display: flex;
  position: absolute;
  inset: auto auto 1.5rem 1.5rem;
}

.hero--card-name {
  letter-spacing: .02em;
  line-height: 1.1;
}

.hero--card-position {
  font-size: .75rem;
  line-height: 1.1;
}

.marquee-advanced__scroll {
  will-change: transform;
  width: 100%;
  display: flex;
  position: relative;
}

.marquee-advanced__collection {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  will-change: transform;
  flex: none;
  padding-right: 2rem;
  display: flex;
  position: relative;
}

.marquee-advanced {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.marquee-advanced.is--cta {
  z-index: 1;
}

.problem--trigger {
  min-height: 150vh;
}

.container--566 {
  max-width: 35.375rem;
}

.container--566.is--relative {
  position: relative;
}

.onepercent--container {
  max-width: 22.6rem;
  position: absolute;
  inset: auto 0% .3rem auto;
}

.svg--1percent {
  pointer-events: none;
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  display: block;
  position: absolute;
  inset: 0% 0% 0% 0;
}

.whatyouget--trigger {
  pointer-events: none;
  height: 300vh;
}

.percent--1-trigger {
  height: 200vh;
}

.percent--1-trigger-2, .percent--1-trigger-3 {
  height: 100vh;
}

.svg--1percentarea {
  pointer-events: none;
  display: block;
  position: relative;
}

.hide {
  display: none;
}

.lottie--parent {
  aspect-ratio: 1;
  width: 100%;
  max-width: 24rem;
  position: absolute;
}

.whatistakes--trigger {
  height: 100vh;
}

.whatistakes--trigger.is--1, .whatistakes--trigger.is--2, .whatistakes--trigger.is--3, .whatistakes--trigger.is--5, .whatistakes--trigger.is--7 {
  margin-top: 50vh;
}

.whatistakes--trigger.is--8 {
  height: 200vh;
  margin-bottom: -100vh;
}

.whatistakes--trigger.is--01 {
  height: 200vh;
  margin-top: -100vh;
}

.btn--bg {
  background-color: var(--_colors---white-full);
  box-shadow: inset 0 0 0 1px var(--_colors---black-10);
  border-radius: 600rem;
  position: absolute;
  inset: 0%;
}

.btn--bg:where(.w-variant-47b7332e-09d9-725a-544a-8aedb66f3321) {
  background-color: #0000;
}

.btn--bg:where(.w-variant-590bbdc6-93c1-422e-ba92-db4ddb13ec58) {
  background-color: var(--_colors---black);
}

.btn--bg:where(.w-variant-b0990b2f-b895-952e-c30d-6d415b671a58) {
  background-color: #0000;
}

.img--vetting-tablet {
  display: none;
}

.link--navbar {
  width: 100%;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: block;
}

.link--navbar-wrapper, .overflow {
  overflow: hidden;
}

.overflow.is--title {
  margin-bottom: 2rem;
}

.scrolltolearnmore--container {
  grid-column-gap: .8125rem;
  grid-row-gap: .8125rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
  position: sticky;
  inset: auto 0% 2rem;
}

.learnmore--text {
  text-transform: uppercase;
  font-size: .7rem;
  font-weight: 500;
}

.line--container {
  width: 1rem;
  height: 1rem;
  position: relative;
}

.line--1 {
  z-index: 2;
  width: 51rem;
  position: absolute;
}

.line--trigger {
  pointer-events: none;
  height: calc(24.4619rem + 30vh);
  margin-top: -24.4619rem;
  margin-bottom: -30vh;
}

.line--2 {
  width: 112rem;
  position: absolute;
  inset: -4.9rem -12.6rem auto auto;
}

.line--3 {
  width: 78rem;
  position: absolute;
  inset: -18.5rem auto auto -15.9rem;
}

.whatyouget--description-wrapper {
  width: 27.5rem;
}

.whatyouget--img {
  margin-top: auto;
  margin-bottom: auto;
  margin-left: auto;
  display: none;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.absolute--bottom {
  position: absolute;
  inset: auto auto 2rem 1.5rem;
}

.container--1345 {
  max-width: 84.0625rem;
}

.line--1-bg {
  background-color: var(--_colors---blue);
  border-radius: 600rem;
  position: absolute;
  inset: 0% 0% 0% 0;
}

.div-block-23 {
  position: absolute;
  inset: 0%;
}

.hero--card-item-parent {
  z-index: 2;
  aspect-ratio: 242 / 394;
  width: 100%;
  max-width: 15.12rem;
  color: var(--_colors---white-full);
  transform-style: preserve-3d;
  flex: none;
  position: relative;
  transform: perspective(100rem);
}

.hero--card-item-parent:where(.w-variant-670e6efb-4810-30d4-7bb8-7e1c13034d64) {
  z-index: 1;
  left: -2.3rem;
  transform: rotate(5deg)perspective(100rem);
}

.hero--card-item-parent:where(.w-variant-e65b823a-d238-834e-da99-389a9770ae70) {
  z-index: 1;
  right: -2.3rem;
  transform: rotate(-5deg)perspective(100rem);
}

.marquee-shadow {
  background-image: linear-gradient(90deg, var(--_colors---background), var(--_colors---background-0));
  width: 6rem;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.marquee-shadow.is--right {
  transform-style: preserve-3d;
  inset: 0% 0% 0% auto;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.marquee-shadow.is--white {
  background-image: linear-gradient(90deg, var(--_colors---white-full), var(--_colors---background-0));
}

.hiring--flow-text {
  max-width: 31.8182em;
  color: var(--_colors---black-50);
  margin-bottom: 1.5em;
  font-size: 1.1em;
  line-height: 1.4;
}

.loading-container {
  z-index: 30000;
  background-color: var(--_colors---blue);
  pointer-events: none;
  color: var(--_colors---background);
  display: none;
  position: fixed;
  inset: 0;
  overflow: hidden;
}

.loading-container.is--hidden {
  display: none;
}

.img--casestudy {
  border-radius: 1rem;
  position: relative;
}

.casestudy--itemlink {
  background-color: var(--_colors---blue);
  color: inherit;
  border-radius: 1rem;
  font-size: 1.1rem;
  text-decoration: none;
  transition-property: transform;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: block;
  position: relative;
  overflow: hidden;
}

.casestudy--itemlink:hover {
  transform: translate(0, -1rem);
}

.div-block-24 {
  z-index: 2;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 2rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.casestudy--item-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--_colors---background);
  text-align: center;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 15rem;
  padding: 2rem;
  display: flex;
  box-shadow: 0 0 2.5rem #0003;
}

.circle--static {
  aspect-ratio: 1;
  filter: blur(4rem);
  pointer-events: none;
  perspective-origin: 50%;
  transform-origin: 50%;
  background-color: #ffc7b2;
  border-radius: 800rem;
  width: 16.75rem;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.circle--static:where(.w-variant-6518e0a1-3376-4f15-5ce5-8d5ed560802b) {
  background-color: var(--_colors---blue);
  opacity: .3;
  display: none;
}

.circle--static:where(.w-variant-a142638e-3da9-c22e-1fe4-8bcd7a7254ae) {
  background-color: var(--_colors---blue);
}

.circle--static:where(.w-variant-a4681792-d71d-d153-4d34-18f7d94c48ef) {
  opacity: .4;
}

.circle--static.case-study-2 {
  opacity: 1;
}

.is--first {
  opacity: 0;
}

._818 {
  z-index: 1;
  max-width: 51.125rem;
  margin-top: 2rem;
  position: relative;
}

.rich-text-block {
  font-size: 1.2rem;
}

.rich-text-block h2 {
  font-size: 2.5rem;
  line-height: 1.2;
}

.rich-text-block h3 {
  font-size: 2rem;
  line-height: 1.2;
}

.rich-text-block h4 {
  font-size: 1.5rem;
  line-height: 1.2;
}

.loading__numbers {
  flex-flow: row;
  align-items: flex-start;
  font-size: calc(10vw + 10vh);
  display: flex;
  position: absolute;
  bottom: .1em;
  left: .23em;
}

.loading__progress {
  opacity: 0;
  width: 1em;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.loading-screen {
  pointer-events: auto;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}

.loading__number {
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  position: relative;
}

.loading__number-group {
  flex-flow: column;
  height: 1em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.loading__number-group.is--first {
  opacity: 100;
}

.loading__number-wrap {
  will-change: transform;
  flex-flow: column;
  display: flex;
  position: relative;
}

.loading__percentage {
  text-transform: uppercase;
  will-change: transform;
  font-weight: 700;
  line-height: 1;
  position: relative;
}

.loading__percentage-wrap {
  flex-flow: column;
  justify-content: flex-start;
  margin-top: .375em;
  font-size: .3em;
  display: flex;
  overflow: hidden;
}

.loading__progress-inner {
  transform-origin: bottom;
  background-color: #ff4c24;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.loading-container-2 {
  z-index: 200;
  pointer-events: none;
  background-color: #e2e1df;
  position: fixed;
  inset: 0;
  overflow: hidden;
}

.heading--140 {
  text-align: left;
  font-family: Featuredisplay, Arial, sans-serif;
  font-size: 8.75rem;
  font-weight: 300;
  line-height: 1;
}

.heading--140.is--hero {
  margin-bottom: 5.475rem;
  line-height: 1.2;
}

.div {
  text-align: right;
}

.span {
  text-align: left;
}

.div-block-25 {
  aspect-ratio: 1;
  background-color: var(--_colors---blue);
  filter: blur(15.625rem);
  border-radius: 300rem;
  width: 16.0625rem;
  position: absolute;
  inset: 4rem 10.875rem auto auto;
}

.line--problem {
  width: 112rem;
  position: absolute;
  inset: .4rem -12.6rem auto auto;
}

.container--674 {
  max-width: 42.125rem;
}

.container--886 {
  max-width: 55.375rem;
}

.grid--3els {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.betterway--card {
  min-height: 17.75rem;
  color: var(--_colors---blue);
  text-align: left;
  background-color: #97d7f980;
  border-radius: .5rem;
  flex-flow: column;
  justify-content: space-between;
  padding: 3rem 1.5rem 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.betterway--card:where(.w-variant-99b43901-379d-ac3e-8aea-53dbe4dde11e) {
  background-color: var(--_colors---blue);
  color: var(--_colors---background);
}

.betterway--card:where(.w-variant-f3c2f0c5-f085-2a97-9858-445b26dae0ea) {
  background-color: var(--_colors---white-full);
  color: var(--_colors---blue);
}

.betterway--card:where(.w-variant-61c95529-25cb-31b1-edc6-407fe27348e2) {
  background-color: var(--_colors---black);
  color: var(--_colors---background);
}

.betterway--card:where(.w-variant-e84c9eda-62bf-74aa-4065-c029d6ef2368) {
  background-color: var(--_colors---blue-light);
  color: var(--_colors---black);
}

.betterway--card:where(.w-variant-b8cab6ec-7dfb-8262-ef84-cb21d3fc115f) {
  min-width: 31rem;
}

.betterway--card:where(.w-variant-d865e473-d7ab-1020-65bf-002612fc0ffe) {
  background-color: var(--_colors---white-full);
}

.betterway--card:where(.w-variant-e472d725-714c-63fd-b898-75586d50125f) {
  background-color: var(--_colors---black);
  color: var(--_colors---white-full);
}

.betterway--card:where(.w-variant-ebada4f3-9ec5-a2ba-e74e-99dfc508f52f) {
  background-color: var(--_colors---blue);
  color: var(--_colors---white-full);
}

.betterway--card:where(.w-variant-a57db79d-5d61-14be-181c-e6138bf3b1ff) {
  color: var(--_colors---black);
  background-color: #97d7f9;
}

.logos-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: center;
  margin-top: 4rem;
  display: flex;
  position: absolute;
  inset: auto 0% 2rem;
}

.logo--hero {
  width: auto;
  max-width: 80%;
  height: 4em;
}

.logo--hero.is--dev {
  height: 3em;
}

.form-block {
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
}

.text-field {
  background-color: #ffffff45;
  border-radius: 10px;
  max-width: 200px;
  margin-left: auto;
  margin-right: auto;
}

.submit-button {
  background-color: var(--_colors---blue);
  border-radius: 16px;
  margin-top: 24px;
}

.text-field-2 {
  background-color: #ffffff8a;
}

.textarea {
  background-color: #ffffff3d;
  border-radius: 10px;
}

.success-message {
  background-color: var(--_colors---blue-10);
  border-radius: 20px;
}

.getdemo--content-hero {
  flex-flow: column;
  display: flex;
}

.div-block-26 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-self: center;
  max-width: 35rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.form-block-2 {
  background-color: var(--_colors---background);
  width: 100%;
  color: var(--_colors---black);
  border-radius: 1rem;
  margin-bottom: 0;
  padding: 2rem;
}

.input--field {
  border: 1px solid var(--_colors---black-10);
  background-color: var(--_colors---white-full);
  height: 3rem;
  color: var(--_colors---black);
  border-radius: .5rem;
  margin-bottom: 0;
  font-size: 1rem;
}

.input--field.is--message {
  height: 7rem;
}

.label {
  margin-bottom: 0;
  font-weight: 400;
}

.form-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-27 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.div-block-28 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  margin-top: 3rem;
  display: flex;
}

.div-block-29 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.icon--hero-lp {
  flex: none;
  align-self: flex-start;
  width: 2rem;
}

.paragraph--16 {
  margin-bottom: 0;
}

.flex--8 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

@media screen and (max-width: 991px) {
  body {
    --_size---navbar-height: 4rem;
    --_size---padding-lr: 1.25rem;
    --_size---padding-standard: 4rem;
    --_size---navbar-margin: calc(-var(--_size---navbar-height));
    --_size---richtext-width: 51rem;
  }

  p {
    font-size: 1rem;
  }

  .navbar {
    margin-bottom: -4rem;
  }

  .container--navbar {
    position: static;
  }

  .brand--link {
    width: 9rem;
  }

  .navbar--menu-small, .navbar--menu-small:where(.w-variant-bae3a9bb-d1a6-ce5a-5a8f-ec4ff04906ad) {
    display: none;
  }

  .btn {
    text-align: center;
    align-self: stretch;
  }

  .navbar--trigger {
    z-index: 14;
  }

  .section.is--hero {
    padding-top: 9rem;
  }

  .section.is--cta {
    padding-left: 0;
    padding-right: 0;
  }

  .section.is--footer {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .section.is--home-hero {
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .section.is--home-hero-cards {
    min-height: 0;
    margin-top: -50vw;
    padding-top: 50vw;
    position: static;
  }

  .section.is--home-trustedby {
    height: auto;
    margin-top: 8.5rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section.is--home-problem {
    padding-top: 4rem;
    padding-bottom: 4rem;
    position: relative;
  }

  .section.is--home-afterproblem {
    min-height: 0;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section.is--whatyouget {
    min-height: 0;
    padding-top: 0;
    position: static;
  }

  .section.is--options {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    padding-top: 6rem;
  }

  .section.is--1 {
    min-height: 100dvh;
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .section.is--casestudies {
    padding-bottom: 0;
  }

  .section.is--casestudiy-hero {
    padding-top: 9rem;
    padding-bottom: 4rem;
  }

  .section.is--lp-hero {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-height: calc(100svh - 8rem);
    padding-top: 0;
    padding-bottom: 4rem;
    display: flex;
  }

  .section.is--lp-problem {
    padding-top: 4rem;
    padding-bottom: 0;
    position: relative;
  }

  .section.is--lp-better-way {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .section.is--lp-hiring {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    padding-top: 6rem;
  }

  .section.is--lp-verified {
    padding-top: 4rem;
  }

  .section.is--lp-hometrust {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.is--lhero-form {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    min-height: calc(100svh - 8rem);
    padding-top: 4.4rem;
    padding-bottom: 4rem;
    display: flex;
  }

  .container--1344.is--cta {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .container--1344.is--verified {
    justify-content: flex-start;
    align-items: center;
    padding-top: 10vh;
  }

  .container--1344.is--vetting {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .container--1344.is--home-herofirst, .container--1344.is--lp-hero {
    padding-top: 5.4rem;
  }

  .container--1344.is--lp-problem {
    padding-top: 2rem;
    padding-bottom: 49vw;
    padding-left: 1rem;
  }

  .container--1344.is--lp-hero-form {
    grid-template-columns: 1fr;
    padding-top: 0;
  }

  .container--1344.is--lp-form-hero {
    justify-content: flex-start;
    align-items: center;
    padding: 1rem;
  }

  .hero--content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .heading--48 {
    font-size: 2.6rem;
  }

  .heading--48.is--hiringflow {
    font-size: 2em;
  }

  .richtext p {
    font-size: 1rem;
  }

  .richtext h2 {
    margin-bottom: 1rem;
    font-size: 2.1rem;
  }

  .richtext h3 {
    font-size: 1.9rem;
  }

  .richtext h6 {
    font-size: 1.1rem;
  }

  .richtext h5 {
    font-size: 1.3rem;
  }

  .container--818.is--trusteb-y, .container--818.is--full {
    overflow: visible;
  }

  .container--818.is--full.is--lp {
    width: calc(100vw - 5rem);
    padding-bottom: 0;
  }

  .display--64 {
    font-size: 2.6rem;
  }

  .div-block {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    aspect-ratio: auto;
    padding-top: 2rem;
  }

  .heading--44 {
    font-size: 2rem;
  }

  .heading--64 {
    font-size: 2.2rem;
  }

  .heading--64.is--44margin-bottom {
    margin-bottom: 1rem;
  }

  .grid--services {
    grid-template-columns: 1fr;
  }

  .grid--services.is--corporate {
    grid-template-columns: 2fr;
  }

  .background--noice-parent:where(.w-variant-6518e0a1-3376-4f15-5ce5-8d5ed560802b) {
    pointer-events: none;
  }

  .circle {
    display: none;
  }

  .paragraph--24 {
    font-size: 1rem;
  }

  .text--field {
    border-radius: .25rem;
  }

  .grid--footer {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .logo--text {
    font-size: 3rem;
  }

  .eyebrow.is--56margin-bottom, .eyebrow.is--32margin-bottom {
    margin-bottom: 1rem;
  }

  .eyebrow.is--24margin-bottom {
    margin-bottom: .4rem;
  }

  .eyebrow.is--casestudy, .eyebrow.is--problem {
    margin-bottom: .5rem;
  }

  .footer-column.is--audience {
    padding-bottom: 1.25rem;
  }

  .footer-column.is--first {
    padding-top: 0;
    padding-left: 0;
  }

  .relative.is--home-hero, .relative.is--whatyougetwrapper {
    margin-top: 0;
  }

  .heading {
    font-size: 1.6rem;
  }

  .navbar--menu {
    z-index: 4;
    max-width: 17rem;
    top: .25rem;
    right: .25rem;
  }

  .div-block-9 {
    grid-row-gap: 2rem;
    grid-template-columns: auto auto;
    padding: 4rem 1rem 2rem;
  }

  .heading--100 {
    font-size: 2.7rem;
  }

  .heading--100.is--40margin-bottom {
    margin-bottom: 1rem;
    font-size: 3rem;
  }

  .heading--100.is--number {
    font-size: 4rem;
    line-height: .9;
  }

  .paragraph--20.is--48margin-bottom {
    margin-bottom: 1rem;
  }

  .btns-wrapper.is--secondline {
    order: 1;
  }

  .lines--parent.is--notabsolute {
    margin-bottom: 1rem;
  }

  .marquee--img {
    height: 3rem;
  }

  .paragraph--32 {
    font-size: 1.2rem;
  }

  .container--1100.is--vetting {
    max-width: 26rem;
  }

  .container--1100.is--faq {
    padding: 1rem;
  }

  .heading--72 {
    font-size: 2rem;
  }

  .heading--72.is--48margin-bottom {
    margin-bottom: 2rem;
  }

  .heading--72.is--32margin-bottom {
    margin-bottom: 1rem;
  }

  .heading--72.is--stat {
    font-size: 3rem;
  }

  .whatyouget--cards-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
  }

  .whatyouget--item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
    min-width: 100%;
    min-height: auto;
    padding-top: 2rem;
  }

  .whatyouget--item:where(.w-variant-99b43901-379d-ac3e-8aea-53dbe4dde11e) {
    min-height: auto;
    padding-top: 2rem;
  }

  .heading--24.is--feature {
    font-size: 1rem;
  }

  .hiring--flow-step {
    font-size: .8rem;
  }

  .vetting--step {
    grid-column-gap: 60vw;
    grid-row-gap: 60vw;
    text-align: center;
    flex-flow: column;
    justify-content: space-between;
    height: 100vh;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 4rem;
  }

  /* On phones the short title floating over a long ragged paragraph never
     reads as one thing: merge the two into a single flowing sentence —
     title in ink, description continuing in the muted tone — centered and
     line-balanced as one block. */
  .max--360 {
    flex: 1;
    display: block;
    align-content: center;
    text-align: center;
    text-wrap: balance;
    max-width: none;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .heading--32 {
    display: inline;
    font-size: 1.4rem;
  }

  .heading--32.is--30opacity {
    display: inline;
    font-size: 1.4rem;
  }

  .experts--secondline {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .container--verified {
    text-align: center;
    max-width: 27rem;
  }

  .collection-list {
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .faq--question {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .faq--icon {
    flex: none;
  }

  .container--1200.is--footer {
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .container--1200.is--title {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .max--400 {
    max-width: none;
  }

  .text--cta {
    font-size: 16vw;
  }

  .home--cards-trigger {
    display: none;
  }

  .div-block-20 {
    bottom: 1.37rem;
  }

  .marquee-advanced {
    width: 100vw;
    left: -1.3rem;
  }

  .marquee-advanced.is--full {
    width: calc(100vw - 2.5rem);
    left: -1rem;
  }

  .problem--trigger {
    display: none;
  }

  .svg--1percent {
    display: none;
    left: -8.8rem;
  }

  .percent--1-trigger, .percent--1-trigger-2, .percent--1-trigger-3 {
    display: none;
  }

  .hide {
    display: block;
  }

  .lottie--parent {
    max-width: 50vw;
    top: calc(50vh - 25vw);
  }

  .whatistakes--trigger.is--8 {
    height: 100vh;
    margin-bottom: 0;
  }

  .img--vetting-tablet {
    order: -1;
    max-width: 60vw;
  }

  .div-block-21 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .link--navbar {
    font-size: 1.7rem;
  }

  .scrolltolearnmore--container {
    margin-top: 2rem;
  }

  .line--2 {
    width: 200vw;
    position: absolute;
    inset: auto 0% -13vw -42.8vw;
    transform: rotate(15deg);
  }

  .line--3 {
    width: 110vw;
    position: absolute;
    top: -2.1vw;
    left: -10vw;
    transform: rotate(-12deg);
  }

  .absolute--bottom, .absolute--bottom:where(.w-variant-99b43901-379d-ac3e-8aea-53dbe4dde11e) {
    position: static;
  }

  .marquee-shadow {
    background-image: linear-gradient(90deg, var(--_colors---background), var(--_colors---background-0));
  }

  .marquee-shadow.is--light {
    background-image: linear-gradient(90deg, #edeefa, var(--_colors---background-0));
  }

  .vetting--step-content-top {
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .mobile--line2-trigger {
    height: 67vw;
  }

  .mobile--line1-trigger {
    height: 49vw;
  }

  .circle--static {
    display: none;
  }

  .rich-text-block {
    font-size: 1rem;
  }

  .rich-text-block h2 {
    font-size: 2rem;
  }

  .rich-text-block h3 {
    font-size: 1.5rem;
  }

  .rich-text-block h4 {
    font-size: 1.2rem;
  }

  .loading__numbers {
    font-size: 33vw;
  }

  .heading--140.is--hero {
    margin-bottom: 2rem;
    font-size: 5rem;
  }

  .div-block-25 {
    filter: blur(30vw);
    width: 30vw;
    top: 1vw;
    right: 1vw;
  }

  .line--problem {
    width: 200vw;
    position: absolute;
    inset: auto 0% -13vw -42.8vw;
    transform: rotate(15deg);
  }

  .grid--3els {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .betterway--card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
    min-width: 100%;
    min-height: auto;
    padding-top: 2rem;
  }

  .betterway--card:where(.w-variant-99b43901-379d-ac3e-8aea-53dbe4dde11e) {
    min-height: auto;
    padding-top: 2rem;
  }

  .logos-wrapper {
    font-size: .6rem;
    bottom: 4rem;
  }

  .div-block-26 {
    max-width: none;
    padding-bottom: 0;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-block-28 {
    margin-top: 2rem;
  }
}

@media screen and (max-width: 767px) {
  .section.is--footer {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .section.is--home-trustedby {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section.is--whatyouget {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 4rem;
  }

  .section.is--options {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .section.is--vettingprocess {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section.is--lp-hiring {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .section.is--lhero-form {
    padding-bottom: 0;
  }

  .heading--48.is--home-hero-lp {
    font-size: 1.5rem;
  }

  .display--64 {
    font-size: 2.4rem;
  }

  .icon--56 {
    width: 2rem;
  }

  .paragraph--24.is--casestudy {
    font-size: 1.5rem;
  }

  .relative.is--circle-parent {
    transform: scale(1.07);
  }

  .timeline--row {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr;
  }

  .timeline--img-wrapper {
    max-width: none;
    right: 0;
  }

  .div-block-9 {
    grid-row-gap: 2rem;
    grid-template-columns: 2fr;
  }

  .heading--100.is--40margin-bottom {
    margin-bottom: 1rem;
    font-size: 3rem;
  }

  .paragraph--20 {
    font-size: 1rem;
  }

  .paragraph--20.is--48margin-bottom {
    margin-bottom: 2rem;
  }

  .btns-wrapper.is--left {
    margin-top: 1rem;
  }

  .hero--card-logo {
    width: 8vw;
  }

  .marquee--img.is--small {
    height: 2.2rem;
  }

  .paragraph--32 {
    font-size: 1rem;
  }

  .container--1100.is--vetting {
    max-width: 22rem;
  }

  .heading--72.is--stat {
    font-size: 2.5rem;
  }

  .heading--24.is--home-hero {
    font-size: 1rem;
  }

  .container--verified {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .collection-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .div-block-18 {
    aspect-ratio: 4 / 2;
  }

  .footer--bottom {
    max-width: 100vw;
    overflow: hidden;
  }

  .text--cta {
    font-size: 18vw;
  }

  .hero--card-item {
    max-width: 34vw;
  }

  .div-block-20 {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
    bottom: 1rem;
    left: 1rem;
  }

  .hero--card-name {
    font-size: .7rem;
  }

  .hero--card-position {
    font-size: .5rem;
  }

  .onepercent--container {
    max-width: none;
    margin-top: 2rem;
    padding-left: 5.2rem;
    position: static;
    bottom: 0;
  }

  .svg--1percent-opacity {
    font-size: 1rem;
  }

  .div-block-21 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .line--3 {
    top: 8.2vw;
  }

  .whatyouget--description-wrapper {
    width: 100%;
  }

  .hero--card-item-parent {
    max-width: 34vw;
  }

  .hero--card-item-parent:where(.w-variant-e65b823a-d238-834e-da99-389a9770ae70) {
    right: -1rem;
  }

  .hero--card-item-parent:where(.w-variant-670e6efb-4810-30d4-7bb8-7e1c13034d64) {
    left: -1rem;
  }

  .casestudy--itemlink {
    font-size: 1rem;
  }

  .div-block-24 {
    padding: 1.1rem;
  }

  .casestudy--item-content {
    height: 9rem;
    padding: 1rem;
  }

  .heading--140.is--hero {
    font-size: 3.9rem;
  }

  .grid--3els {
    grid-template-columns: 1fr;
  }

  .div-block-26 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-28 {
    grid-column-gap: .7rem;
    grid-row-gap: .7rem;
    margin-top: 1rem;
  }

  .icon--hero-lp {
    width: 1.1rem;
  }

  .paragraph--16 {
    font-size: .8rem;
  }
}

@media screen and (max-width: 479px) {
  .section.is--home-problem {
    z-index: 2;
  }

  .section.is--casestudiy-hero {
    padding-top: 7rem;
  }

  .section.is--lp-problem {
    z-index: 2;
  }

  .hero--content {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
  }

  .heading--48 {
    font-size: 1.7rem;
  }

  .img--absolute.absolute {
    display: none;
  }

  .richtext h2 {
    font-size: 1.8rem;
  }

  .richtext h3 {
    font-size: 1.7rem;
  }

  .display--64 {
    font-size: 2rem;
  }

  .heading--64.is--36margin-bottom.is--indent {
    padding-left: 2.2rem;
  }

  .background--noice-parent {
    pointer-events: none;
  }

  .paragraph--24.is--casestudy {
    font-size: 1.4rem;
    line-height: 1.2;
  }

  .form {
    margin-bottom: 0;
  }

  .logo--text {
    font-size: 2rem;
  }

  .footer-column.is--audience {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-top: 1.25rem;
  }

  .member--item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .heading {
    font-size: 1.5rem;
  }

  .div-block-9 {
    grid-row-gap: 1rem;
    grid-template-columns: 2fr;
  }

  .heading--100.is--40margin-bottom {
    font-size: 2.7rem;
  }

  .lines--parent.is--3 {
    top: 1.1rem;
    left: 0;
  }

  .lines--parent.is--vetting-1 {
    bottom: -5.7rem;
  }

  .lines--parent.is--vetting-2 {
    top: -.9rem;
  }

  .marquee--img {
    height: 2.2rem;
  }

  .heading--72 {
    font-size: 1.7rem;
  }

  .whatyouget--item {
    padding: 1rem;
  }

  .heading--24 {
    font-size: 1.2rem;
  }

  .vetting--step {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .div-block-18 {
    aspect-ratio: 4 / 3;
  }

  .text--cta {
    font-size: 20vw;
  }

  .marquee-advanced {
    overflow: visible;
  }

  .onepercent--container {
    padding-left: 3.8rem;
  }

  .whatistakes--trigger.is--1 {
    margin-top: 100vh;
  }

  .div-block-21 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .scrolltolearnmore--container {
    margin-top: 2rem;
    position: static;
  }

  .line--container {
    width: .8rem;
    height: .8rem;
  }

  .line--1 {
    width: 35rem;
  }

  .line--3 {
    top: 19.3vw;
  }

  .div-block-23 {
    pointer-events: none;
  }

  .marquee-shadow {
    width: 3rem;
  }

  .casestudy--itemlink {
    font-size: 1rem;
  }

  .heading--140.is--hero {
    font-size: 3.1rem;
  }

  .betterway--card {
    padding: 1rem;
  }

  .logos-wrapper {
    bottom: 6rem;
  }

  .div-block-26 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

#w-node-_29e04eaf-bd49-c5e0-d275-4206b3f70ca1-034587ae {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_29e04eaf-bd49-c5e0-d275-4206b3f70cb4-034587ae, #w-node-e6daf63b-8906-9d7e-c03d-559571aff97d-034587ae {
  justify-self: end;
}

#w-node-_7f5b753b-241d-b2c0-650f-e61d40004def-034587ae {
  place-self: center;
}

#w-node-_1c87eb64-9655-1a58-7b8d-4dcda26ecb7d-a169e0d9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_632168b6-8430-1e5d-c8ce-858f3c2ec620-a169e0d9 {
  justify-self: end;
}

#w-node-be7dc15d-bd23-749c-d6e8-3a049622804f-6ed7bfdc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-be7dc15d-bd23-749c-d6e8-3a0496228062-6ed7bfdc, #w-node-e6daf63b-8906-9d7e-c03d-559571aff97d-6ed7bfdc {
  justify-self: end;
}

#w-node-_7f5b753b-241d-b2c0-650f-e61d40004def-6ed7bfdc {
  place-self: center;
}

#w-node-_9c956a4f-844e-154b-b846-adb21a31213a-35b5371b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9c956a4f-844e-154b-b846-adb21a31214d-35b5371b {
  justify-self: end;
}

#w-node-ed9b6f39-9dd0-68ca-b8fe-f4a5c9ed8e48-35b5371b, #w-node-_2a314244-c350-2be6-d88d-5b9098bd5e65-653a4cfa {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2a314244-c350-2be6-d88d-5b9098bd5e78-653a4cfa {
  justify-self: end;
}

#w-node-ed9b6f39-9dd0-68ca-b8fe-f4a5c9ed8e48-653a4cfa, #w-node-_2a314244-c350-2be6-d88d-5b9098bd5e65-2e262b0f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2a314244-c350-2be6-d88d-5b9098bd5e78-2e262b0f {
  justify-self: end;
}

#w-node-ed9b6f39-9dd0-68ca-b8fe-f4a5c9ed8e48-2e262b0f, #w-node-_2a314244-c350-2be6-d88d-5b9098bd5e65-0bab9347 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2a314244-c350-2be6-d88d-5b9098bd5e78-0bab9347 {
  justify-self: end;
}

#w-node-ed9b6f39-9dd0-68ca-b8fe-f4a5c9ed8e48-0bab9347, #w-node-_2a314244-c350-2be6-d88d-5b9098bd5e65-dbde3bce {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2a314244-c350-2be6-d88d-5b9098bd5e78-dbde3bce {
  justify-self: end;
}

#w-node-_43afb466-1637-073e-5856-ea8246bdffa9-dbde3bce {
  align-self: center;
}

#w-node-_231d22c7-e6f3-cde7-1a9b-7e3a93454279-dbde3bce {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4ade178b-7741-437b-9bca-4477a82eb0a0-dbde3bce, #w-node-_531e07d9-1370-acde-2d00-c7d819d73e47-dbde3bce, #w-node-_4767369d-94c5-fc25-0303-7191318f1da4-dbde3bce, #w-node-d8913aa6-7e07-353e-5f3b-d3f8f1d99e83-dbde3bce, #w-node-_0eacaed9-1264-a2a9-3960-3cc60f1ed690-dbde3bce, #w-node-fd78b0bc-4adf-11ec-583e-ec6738191e6f-dbde3bce {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_01c1c614-b9ac-c793-433b-021687020be4-dbde3bce {
  align-self: end;
}

#w-node-ed9b6f39-9dd0-68ca-b8fe-f4a5c9ed8e48-dbde3bce, #w-node-_2a314244-c350-2be6-d88d-5b9098bd5e65-fe292333 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2a314244-c350-2be6-d88d-5b9098bd5e78-fe292333 {
  justify-self: end;
}

#w-node-ed9b6f39-9dd0-68ca-b8fe-f4a5c9ed8e48-fe292333 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 991px) {
  #w-node-_29e04eaf-bd49-c5e0-d275-4206b3f70cb4-034587ae {
    justify-self: start;
  }

  #w-node-c7b4881d-2a57-3d24-e72a-defd30a0437e-034587ae {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c7b4881d-2a57-3d24-e72a-defd30a04396-034587ae {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7bb6e948-0214-8362-b201-66b1a62dde56-a62dde4a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7bb6e948-0214-8362-b201-66b1a62dde6e-a62dde4a {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_632168b6-8430-1e5d-c8ce-858f3c2ec620-a169e0d9, #w-node-be7dc15d-bd23-749c-d6e8-3a0496228062-6ed7bfdc {
    justify-self: start;
  }

  #w-node-_971b66a7-b2fb-2ebf-2b6e-10297bdfc904-6ed7bfdc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_971b66a7-b2fb-2ebf-2b6e-10297bdfc91c-6ed7bfdc {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9c956a4f-844e-154b-b846-adb21a31214d-35b5371b {
    justify-self: start;
  }

  #w-node-_45503d4e-48f7-7a84-29b6-c84dc71553cf-35b5371b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_45503d4e-48f7-7a84-29b6-c84dc71553e7-35b5371b {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2a314244-c350-2be6-d88d-5b9098bd5e78-653a4cfa {
    justify-self: start;
  }

  #w-node-_1e2f6963-babd-8501-686e-d7b1d94c8cb4-653a4cfa {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1e2f6963-babd-8501-686e-d7b1d94c8ccc-653a4cfa {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2a314244-c350-2be6-d88d-5b9098bd5e78-2e262b0f {
    justify-self: start;
  }

  #w-node-_1e2f6963-babd-8501-686e-d7b1d94c8cb4-2e262b0f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1e2f6963-babd-8501-686e-d7b1d94c8ccc-2e262b0f {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2a314244-c350-2be6-d88d-5b9098bd5e78-0bab9347 {
    justify-self: start;
  }

  #w-node-_1e2f6963-babd-8501-686e-d7b1d94c8cb4-0bab9347 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1e2f6963-babd-8501-686e-d7b1d94c8ccc-0bab9347 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2a314244-c350-2be6-d88d-5b9098bd5e78-dbde3bce {
    justify-self: start;
  }

  #w-node-_68a7b69a-1aca-af41-3525-30b47fb105a4-dbde3bce, #w-node-_5b5bc2d5-d3e3-2de4-e526-ce52f67e5a03-dbde3bce, #w-node-_1e2f6963-babd-8501-686e-d7b1d94c8cb4-dbde3bce {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1e2f6963-babd-8501-686e-d7b1d94c8ccc-dbde3bce {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2a314244-c350-2be6-d88d-5b9098bd5e78-fe292333 {
    justify-self: start;
  }

  #w-node-_1e2f6963-babd-8501-686e-d7b1d94c8cb4-fe292333 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1e2f6963-babd-8501-686e-d7b1d94c8ccc-fe292333 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-ed9b6f39-9dd0-68ca-b8fe-f4a5c9ed8e48-35b5371b, #w-node-ed9b6f39-9dd0-68ca-b8fe-f4a5c9ed8e48-653a4cfa, #w-node-ed9b6f39-9dd0-68ca-b8fe-f4a5c9ed8e48-2e262b0f, #w-node-ed9b6f39-9dd0-68ca-b8fe-f4a5c9ed8e48-0bab9347, #w-node-ed9b6f39-9dd0-68ca-b8fe-f4a5c9ed8e48-dbde3bce, #w-node-ed9b6f39-9dd0-68ca-b8fe-f4a5c9ed8e48-fe292333 {
    grid-column: span 1 / span 1;
  }
}


@font-face {
  font-family: 'Featuredisplay';
  src: url('../fonts/FeatureDisplay-Light-Web.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Aeonik';
  src: url('../fonts/Aeonik-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Aeonik';
  src: url('../fonts/Aeonik-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Aeonik';
  src: url('../fonts/Aeonik-MediumItalic.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Aeonik';
  src: url('../fonts/Aeonik-RegularItalic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
/* Decorative overlays must never swallow clicks: the vetting-section Lottie
   injects an oversized SVG that covered the Hire Now button. */
.lottie--parent, .lottie--parent svg, .lines--parent {
  pointer-events: none;
}

/* The decorative swirl behind "There's a better way to hire." used to hang
   from the container top with hand-tuned vw offsets, so whenever the copy got
   longer the stroke ran straight through it. Anchor it to the bottom of the
   text instead: the embed wrapper becomes a zero-height in-flow marker right
   after the paragraph, and the svg hangs from that point — it can never
   overlap the copy no matter how the text wraps. */
@media screen and (max-width: 991px) {
  div.line--3 {
    position: relative;
    inset: auto;
    width: auto;
    height: 0;
    transform: none;
  }

  svg.line--3 {
    position: absolute;
    top: 3vw;
    left: -10vw;
    width: 110vw;
    transform: rotate(-12deg);
  }
}

/* On phones the fixed 1430/750 aspect box is shorter than the animated cream
   card inside it (overflow:hidden zeroes the content-based minimum), so the
   step-02 card filled the frame edge-to-edge and clipped. Size the box to a
   fixed 18em instead: taller than the tallest animation phase (the step-02
   card peaks at ~17.3em), and constant so the looping card never reflows the
   sections below it. */
@media screen and (max-width: 767px) {
  .hiringflow--card {
    aspect-ratio: auto;
    min-height: 18em;
  }
}
