:root {
  --old-map: #fffcf0;
  --night-sky: #151f16;
  --white: white;
  --transparent: transparent;
  --deep-turquoise: #2f747b;
  --pink: #f08fc7;
  --border-color--border-primary\<deleted\|variable-d4c54ba4-ee41-67ce-58a5-5216ca039f83\>: var(--base-color-neutral--neutral-lightest\<deleted\|variable-eede0174-1898-a99e-0c79-395339ec1911\>);
  --white-50: #ffffff80;
  --night-sky-80: #151f16cc;
  --text-color--text-secondary\<deleted\|variable-0a60224d-1a94-b160-ae24-af3c6d95a994\>: var(--base-color-neutral--neutral-darker\<deleted\|variable-dda6ad91-259a-0202-f70f-965feb273058\>);
  --error-red: #cf3a30;
  --sunny: #f9e7a5;
  --peach-cream: #ffc49d;
  --grass: #b7d49e;
  --background-color--background-secondary\<deleted\|variable-2dd539ce-5be2-4493-8245-a883e87dab6d\>: var(--base-color-brand--blue\<deleted\|variable-de000a4d-0fee-1f9e-af85-624658122d10\>);
  --text-color--text-alternate\<deleted\|variable-2688eaeb-df93-32fe-efb9-d54fbd7bd424\>: var(--base-color-neutral--white\<deleted\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>);
  --background-color--background-tertiary\<deleted\|variable-6632d948-2d2d-2556-731d-05a71c92f234\>: var(--base-color-brand--pink\<deleted\|variable-c4661572-8a15-7367-e98c-cc1a0987f6d1\>);
  --background-color--background-warning\<deleted\|variable-0aa1a7ce-e851-b6b5-66db-1a1a96e8e04b\>: var(--base-color-system--warning-yellow\<deleted\|variable-b0ee00e7-091a-a3f5-1619-b09d07f4475a\>);
  --text-color--text-warning\<deleted\|variable-825aa1d8-b093-0b89-37c5-87d980df10f5\>: var(--base-color-system--warning-yellow-dark\<deleted\|variable-296491a7-483e-1229-36b5-e13808cc9004\>);
  --night-sky-30: #151f164d;
  --night-sky-50: #151f1680;
  --old-map-50: #fffcf080;
  --dust-600: #95877a;
  --mud: #822049;
  --sand-beige: #fae1a4;
  --white-45: #ffffff73;
  --dust-200: #f7f3e7;
  --white-30: #ffffff4d;
  --white-24: #ffffff3d;
  --dark-brown-30: #59453c4d;
  --dark-brown-5: #59453c0d;
  --forest-green: #23454f;
  --white-60: #fff9;
  --dust-1000: #59453c;
  --black-70: #000000b3;
  --night-sky-8: #151f1614;
  --deep-olive-25: #30363040;
  --night-sky-10: #151f161a;
  --grey: #62686e;
  --sunny-50: #f9e7a580;
  --dust-500: #c7beb4;
  --dust-800: #7a695e;
  --dust-400: #cdc5ba;
  --white-25: #ffffff40;
  --dust-400-40: #cdc5ba66;
  --mud-10: #8220491a;
  --rose-pink: #e96399;
  --white-15: #ffffff26;
  --forest-moss: #4b694e;
  --midnight-moss: #111812;
  --black: black;
  --forest-green-50: #23454f80;
  --warm-white: #f4f3f1;
  --warm-white-60: #f4f3f199;
  --deep-olive: #303630;
  --deep-olive-70: #303630b3;
  --base-color-neutral--neutral-lightest\<deleted\|variable-eede0174-1898-a99e-0c79-395339ec1911\>: #eee;
  --base-color-neutral--neutral-darker\<deleted\|variable-dda6ad91-259a-0202-f70f-965feb273058\>: #222;
  --base-color-brand--blue\<deleted\|variable-de000a4d-0fee-1f9e-af85-624658122d10\>: #2d62ff;
  --base-color-neutral--white\<deleted\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>: #fff;
  --base-color-brand--pink\<deleted\|variable-c4661572-8a15-7367-e98c-cc1a0987f6d1\>: #dd23bb;
  --base-color-system--warning-yellow\<deleted\|variable-b0ee00e7-091a-a3f5-1619-b09d07f4475a\>: #fcf8d8;
  --base-color-system--warning-yellow-dark\<deleted\|variable-296491a7-483e-1229-36b5-e13808cc9004\>: #5e5515;
}

body {
  background-color: var(--old-map);
  color: var(--night-sky);
  letter-spacing: -.01em;
  text-wrap: pretty;
  font-family: Labilgrotesk, sans-serif;
  font-size: 1rem;
  line-height: 1.35;
}

h1 {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.875rem;
  font-weight: 500;
  line-height: 1;
}

h2 {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.875rem;
  font-weight: 400;
  line-height: 1;
}

h3 {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.875rem;
  font-weight: 400;
  line-height: 1;
}

h4 {
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.125rem;
  font-weight: 400;
  line-height: 1;
}

h5 {
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.1;
}

h6 {
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.2;
}

p {
  margin-bottom: 0;
}

a {
  color: inherit;
  transition-property: color;
  transition-duration: .25s;
  transition-timing-function: ease-out;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

li {
  margin-bottom: .25rem;
}

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

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.padding-0 {
  padding: 0;
}

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

.background-color-night-sky {
  background-color: var(--night-sky);
  color: var(--white);
}

.heading-style-h3 {
  letter-spacing: -.03em;
  font-size: 2.875rem;
  font-weight: 400;
  line-height: 1;
}

.heading-style-h3.is-flex {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: inline-flex;
}

.heading-style-h1 {
  letter-spacing: -.03em;
  font-size: 3.875rem;
  font-weight: 500;
  line-height: 1;
}

.heading-style-h1.is-120 {
  font-size: 7.5rem;
  line-height: .92;
}

.heading-style-h1.is-48 {
  font-size: 3rem;
}

.heading-style-h1.is-100 {
  font-size: 6.25rem;
  font-weight: 400;
  line-height: .9;
}

.heading-style-h1.is-56 {
  font-size: 3.5rem;
}

.heading-style-h1.is-80 {
  font-size: 5rem;
  font-weight: 400;
  line-height: .92;
}

.padding-global {
  padding-left: 3.5rem;
  padding-right: 2.5rem;
}

.padding-global.d-200-136-m-132-164 {
  padding-top: 12.5rem;
  padding-bottom: 8.5rem;
}

.padding-global.d-80-80-m-56-56 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.padding-global.d-120-80-m-56-56 {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}

.padding-global.d-80-180-m-56-80 {
  padding-top: 5rem;
  padding-bottom: 11.25rem;
}

.padding-global.d-160-60-m-132-40 {
  padding-top: 10rem;
  padding-bottom: 3.75rem;
}

.padding-global.d-60-120-m-0-64 {
  padding-top: 3.75rem;
  padding-bottom: 7.5rem;
}

.padding-global.d-160-40-m-132-48 {
  padding-top: 10rem;
  padding-bottom: 2.5rem;
}

.padding-global.d-40-120-m-0-64 {
  padding-top: 2.5rem;
  padding-bottom: 7.5rem;
}

.padding-global.d-196-124-m-200-56 {
  padding-top: 12.25rem;
  padding-bottom: 7.75rem;
}

.padding-global.d-120-120-m-132-132 {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}

.padding-global.d-80-160-m-56-160 {
  padding-top: 5rem;
  padding-bottom: 10rem;
}

.padding-global.d-172-160-m-132-40 {
  padding-top: 10.75rem;
  padding-bottom: 10rem;
}

.padding-global.d-172-80-m-132-40 {
  padding-top: 10.75rem;
  padding-bottom: 5rem;
}

.padding-global.d-160-64-m-132-56 {
  padding-top: 10rem;
  padding-bottom: 4rem;
}

.padding-global.d-80-80-m-56-40 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.padding-global.d-40-80-m-36-24 {
  padding-top: 2.5rem;
  padding-bottom: 5rem;
}

.padding-global.is-104 {
  padding-left: 6.5rem;
  padding-right: 6.5rem;
}

.padding-global.d-40-40-m-36-36 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.padding-global.d-172-156-m-132-132 {
  padding-top: 10.75rem;
  padding-bottom: 9.75rem;
}

.padding-global.d-80-120-m-56-56 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.padding-global.d-40-80-m-56-40 {
  padding-top: 2.5rem;
  padding-bottom: 5rem;
}

.padding-global.d-167-120-m-132-40 {
  padding-top: 10.4375rem;
  padding-bottom: 7.5rem;
}

.padding-global.d-204-120-m-132-56 {
  padding-top: 12.75rem;
  padding-bottom: 7.5rem;
}

.padding-global.d-80-218-m-56-80 {
  padding-top: 5rem;
  padding-bottom: 13.625rem;
}

.padding-global.d-160-160-m-56-80 {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.padding-global.d-80-40-m-124-100 {
  padding-top: 5rem;
  padding-bottom: 2.5rem;
}

.padding-global.d-56-120-m-56-56 {
  padding-top: 3.5rem;
  padding-bottom: 7.5rem;
}

.padding-global.d-80-80-m-56-144 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.padding-global.d-204-50-m-132-40 {
  padding-top: 12.75rem;
  padding-bottom: 3.125rem;
}

.padding-global.d-120-80-m-56-40 {
  padding-top: 7.5rem;
  padding-bottom: 5rem;
}

.padding-global.d-120-160-m-56-0 {
  padding-top: 7.5rem;
  padding-bottom: 10rem;
}

.padding-global.d-120-120-m-64-56 {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}

.padding-global.d-120-218-m-56-80 {
  padding-top: 7.5rem;
  padding-bottom: 13.625rem;
}

.text-weight-medium {
  font-weight: 500;
}

.overflow-hidden {
  overflow: hidden;
}

.text-section-title {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: .875rem;
  line-height: 1.15;
}

.text-section-title.opacity-50.is-comma {
  margin-left: -.25em;
}

.text-body {
  font-size: 1rem;
}

.text-body.inherit-color {
  color: inherit;
}

.text-caption {
  font-size: .875rem;
}

.text-caption.text-color-grey:where(.w-variant-362b976a-c508-b6e0-adbb-c1e49d2210a0) {
  color: var(--white-50);
}

.heading-style-h4 {
  letter-spacing: -.01em;
  font-size: 2.125rem;
  font-weight: 400;
  line-height: 1;
}

.heading-style-h6 {
  letter-spacing: -.02em;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.2;
}

.text-style-link {
  color: inherit;
  text-decoration: underline;
}

.text-style-link:hover {
  color: var(--night-sky);
}

.text-style-link.is-sunny {
  color: var(--sunny);
}

.text-style-link.is-sunny:hover {
  color: var(--peach-cream);
}

.page-w {
  overflow: clip;
}

.heading-style-h5 {
  letter-spacing: -.01em;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.1;
}

.container-large {
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
}

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

.button {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  border: 1px solid var(--night-sky);
  background-color: var(--night-sky);
  color: var(--sunny);
  text-align: center;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .6875rem 1.25rem .8125rem;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .25s ease-out, background-color .25s ease-out, color .25s ease-out;
  display: flex;
}

.button:hover {
  border-color: var(--pink);
  background-color: var(--pink);
  color: var(--night-sky);
}

.button.is-small {
  padding: .5625rem 1rem .6875rem;
  font-size: 1rem;
}

.button.padding-0:hover:where(.w-variant-7f461c42-f2dd-7a80-a03a-50c5dafc029b), .button.padding-0:hover:where(.w-variant-18445ddc-d8ca-9129-3ba9-b7921703755b), .button.padding-0:hover:where(.w-variant-8168715a-f782-17d2-c3bb-5a4a5bfceff0), .button.padding-0:hover:where(.w-variant-8168715a-f782-17d2-c3bb-5a4a5bfceff1) {
  border-color: var(--pink);
  background-color: var(--pink);
}

.button.is-secondary {
  border: 1px solid var(--night-sky);
  background-color: var(--transparent);
  color: var(--night-sky);
}

.button.is-secondary:hover {
  background-color: var(--night-sky);
  color: var(--sunny);
}

.button.is-secondary.padding-0:where(.w-variant-b7c18123-9a02-51fc-be87-44d8c3a72f51) {
  border-color: var(--grass);
  color: var(--grass);
}

.button.is-secondary.padding-0:where(.w-variant-72e9be9f-fc16-cf8d-11be-8b12f9b6eecf) {
  border-color: var(--transparent);
}

.button.is-secondary.padding-0:hover:where(.w-variant-b7c18123-9a02-51fc-be87-44d8c3a72f51) {
  background-color: var(--grass);
  color: var(--night-sky);
}

.button.is-secondary.padding-0:hover:where(.w-variant-72e9be9f-fc16-cf8d-11be-8b12f9b6eecf) {
  background-color: var(--transparent);
  color: var(--night-sky-80);
}

.button.is-secondary.is-white {
  border-color: var(--white);
  color: var(--white);
}

.button.is-secondary.is-white:hover {
  background-color: var(--white);
  color: var(--night-sky);
}

.button.padding-0:where(.w-variant-7f461c42-f2dd-7a80-a03a-50c5dafc029b) {
  border-color: var(--sunny);
  background-color: var(--sunny);
  color: var(--night-sky);
}

.button.padding-0:where(.w-variant-18445ddc-d8ca-9129-3ba9-b7921703755b) {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--night-sky);
}

.button.padding-0:where(.w-variant-8168715a-f782-17d2-c3bb-5a4a5bfceff0) {
  border-color: var(--sunny);
  background-color: var(--sunny);
  color: var(--night-sky);
}

.button.padding-0:where(.w-variant-8168715a-f782-17d2-c3bb-5a4a5bfceff1) {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--night-sky);
}

.button.padding-0:hover:where(.w-variant-7f461c42-f2dd-7a80-a03a-50c5dafc029b), .button.padding-0:hover:where(.w-variant-18445ddc-d8ca-9129-3ba9-b7921703755b), .button.padding-0:hover:where(.w-variant-8168715a-f782-17d2-c3bb-5a4a5bfceff0), .button.padding-0:hover:where(.w-variant-8168715a-f782-17d2-c3bb-5a4a5bfceff1) {
  border-color: var(--pink);
  background-color: var(--pink);
}

.button.padding-0.is-tertiary {
  background-color: var(--transparent);
  color: var(--night-sky);
  border-style: none;
}

.button.padding-0.is-tertiary:where(.w-variant-8168715a-f782-17d2-c3bb-5a4a5bfceff0) {
  color: var(--sunny);
}

.button.padding-0.is-tertiary:where(.w-variant-8168715a-f782-17d2-c3bb-5a4a5bfceff1) {
  color: var(--white);
}

.button.padding-0.is-tertiary:hover {
  color: var(--pink);
}

.button.padding-0.is-tertiary:hover:where(.w-variant-8168715a-f782-17d2-c3bb-5a4a5bfceff0) {
  color: var(--peach-cream);
}

.button.padding-0.is-tertiary:hover:where(.w-variant-8168715a-f782-17d2-c3bb-5a4a5bfceff1) {
  color: var(--pink);
}

.text-size-medium {
  font-size: 1.25rem;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-group.is-left-align {
  justify-content: flex-start;
  align-items: center;
}

.button-group.is-48 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.nav_component {
  z-index: 999;
  background-color: var(--transparent);
  width: 100%;
  padding-top: 1.75rem;
  padding-bottom: 0;
  position: fixed;
  inset: 0% 0% auto;
}

.nav_container {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 69rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
  position: relative;
}

.nav_brand {
  justify-content: flex-start;
  align-items: center;
  padding: .7375rem .75rem;
  display: flex;
}

.nav_brand:where(.w-variant-28d119fa-5e80-daa0-eee8-06fc7c9bf49f) {
  color: var(--white);
}

.nav_logo {
  width: 8.625rem;
}

.nav_logo.is-dark {
  display: none;
}

.nav_menu {
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.nav_button {
  padding: 1rem;
}

.button_text {
  padding-bottom: .125rem;
}

.button_text:where(.w-variant-017e23ae-7e17-472e-b65f-397c24878e62), .button_text:where(.w-variant-856a6789-87fe-403f-c0ee-5cac5f31b8be) {
  padding-bottom: .0625rem;
}

.button_size {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  display: flex;
}

.button_size:where(.w-variant-017e23ae-7e17-472e-b65f-397c24878e62) {
  padding: .625rem 1rem;
  font-size: 1rem;
  line-height: 1.25;
}

.button_size:where(.w-variant-856a6789-87fe-403f-c0ee-5cac5f31b8be) {
  padding: .5625rem 1rem .6875rem;
  font-size: 1rem;
}

.button_icon-w {
  justify-content: center;
  align-items: center;
  margin-top: .155rem;
  display: flex;
}

.button_icon-w:where(.w-variant-b3ddbef1-44fc-bf7a-eedc-69e849722e72) {
  margin-top: 0;
}

.button_icon {
  width: .75rem;
  height: .75rem;
}

.button_icon.is-download {
  margin-left: .3125rem;
}

.button_icon.is-copy {
  justify-content: flex-start;
  align-items: center;
  width: 1.0625rem;
  height: 1.0625rem;
  margin-right: .625rem;
  display: flex;
}

.button_icon.is-arrow:where(.w-variant-b3ddbef1-44fc-bf7a-eedc-69e849722e72) {
  width: 1.25rem;
  height: 1.25rem;
}

.nav_buttons-group {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-end;
  align-items: flex-end;
  min-width: 10.125rem;
  display: flex;
  position: relative;
}

.nav_buttons-group.is-inner {
  display: none;
}

.section {
  position: relative;
}

.section.background-color-gradient-1 {
  background-image: linear-gradient(180deg, var(--sunny), var(--peach-cream) 34%, var(--pink) 59%, var(--mud));
}

.section.background-color-gradient-2 {
  background-image: linear-gradient(180deg, #ffb0d5, #ffeece 64%, var(--old-map));
}

.section.position-static {
  position: static;
}

.layout-vertical {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.layout-vertical.is-center-align {
  justify-content: flex-start;
  align-items: center;
}

.layout-vertical.is-home-hero {
  grid-column-gap: 22.1875rem;
  grid-row-gap: 22.1875rem;
  justify-content: flex-start;
  align-items: center;
}

.layout-vertical.is-48 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.layout-vertical.is-160 {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
}

.layout-vertical.is-relative {
  position: relative;
}

.layout-vertical.is-contact {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: center;
  align-items: center;
  min-height: calc(100dvh - 15rem);
}

.layout-vertical.is-56 {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
}

.layout-vertical.is-104 {
  grid-column-gap: 6.5rem;
  grid-row-gap: 6.5rem;
}

.layout-vertical.is-120 {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
}

.layout-vertical.is-72 {
  grid-column-gap: 4.5rem;
  grid-row-gap: 4.5rem;
}

.layout-vertical.is-80 {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
}

.layout-vertical.is-404 {
  height: 100dvh;
  min-height: 37.5rem;
}

.layout-vertical.is-64 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
}

.layout-vertical.is-40 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.layout-vertical.is-88 {
  grid-column-gap: 5.5rem;
  grid-row-gap: 5.5rem;
}

.bg_w {
  pointer-events: none;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.bg_w.is-overlay {
  mix-blend-mode: overlay;
}

.bg_w.is-footer {
  mix-blend-mode: multiply;
}

.bg_w.is-center {
  justify-content: center;
  align-items: center;
}

.img_abs {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.img_abs:where(.w-variant-b8b9db27-da84-5eb6-5ef9-c74e68e83b45) {
  display: none;
}

.img_abs.is-contain {
  object-fit: contain;
}

.img_abs.is-resources {
  transition: transform .35s ease-out;
}

.img_abs.is-contact {
  mix-blend-mode: overlay;
  object-position: 50% 0%;
  width: 100%;
  top: 3.5rem;
  right: auto;
}

.img_abs.is-contact-2 {
  z-index: 2;
  pointer-events: none;
  object-fit: contain;
  object-position: 0% 100%;
  width: 57%;
  height: 100%;
  top: 30px;
  left: auto;
  right: 0%;
}

.img_abs.is-video-alt {
  display: block;
  position: static;
}

.img_abs.is-careers {
  min-width: 90rem;
  min-height: 42.625rem;
  top: -2.1875rem;
  left: auto;
  right: auto;
}

.img_abs.is-accordion {
  object-position: 100% 0%;
}

.img_abs.is-platform {
  width: 100%;
  min-width: 7.5rem;
  left: auto;
  right: auto;
}

.img_abs.is-tabs-m {
  display: none;
}

.bg_shape {
  width: 100%;
  max-width: 18.375rem;
  max-height: 6.25rem;
}

.bg_shape.is-right {
  transform-style: preserve-3d;
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.bg_shape-w {
  z-index: 2;
  color: var(--old-map);
  justify-content: space-between;
  display: flex;
  position: absolute;
  inset: auto 0% -1px;
}

.bg_shape-w:where(.w-variant-be4829c9-b288-cec9-e9bc-4949924c0d51) {
  color: var(--sand-beige);
}

.bg_shape-w:where(.w-variant-8760c6ba-abba-5cd6-9730-a051aa51947d) {
  color: var(--peach-cream);
}

.heading-with-p {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading-with-p.is-left-align {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 0;
}

.heading-with-p.is-10 {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
}

.heading-with-p.is-12 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
}

.heading-with-p.is-12.is-left-align {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.heading-with-p.is-12.is-left-align.is-featured {
  flex: 1;
  justify-content: space-between;
}

.heading-with-p.is-left-align-d {
  text-align: left;
  justify-content: center;
  align-items: flex-start;
}

.heading-with-p.is-grow {
  flex: 1;
}

.heading-with-p.is-16 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.heading-with-p.is-16.max-w-660 {
  max-width: 659px;
}

.heading-with-p.is-16.is-left-align.mt-auto {
  margin-top: auto;
}

.heading-with-p.is-24 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.heading-with-p.is-8 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.heading-with-button {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading-with-button.is-left-align {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 0;
}

.heading-with-button.is-32 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.heading-with-button.is-14 {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
}

.heading-with-button.is-48 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.heading-with-button.is-88 {
  grid-column-gap: 5.5rem;
  grid-row-gap: 5.5rem;
}

.visual_w {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.visual_w.is-home-hero {
  aspect-ratio: 880 / 528;
  background-color: var(--white-45);
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  border-radius: 1.5rem;
  max-width: 55rem;
  position: relative;
}

.visual_w.is-tabs {
  aspect-ratio: 796.8 / 522;
  border-radius: 1rem;
  width: 60%;
}

.visual_w.is-resources-card {
  aspect-ratio: 432 / 257;
  border-radius: 1.5rem;
}

.visual_w.is-resources-card.is-featured {
  aspect-ratio: auto;
  position: absolute;
  inset: 0%;
}

.visual_w.is-resources-hero {
  aspect-ratio: 1328 / 620;
  border-radius: 1rem;
}

.visual_w.is-680x500 {
  aspect-ratio: 680;
}

.visual_w.is-680x500.is-350x250-m {
  aspect-ratio: 680 / 500;
}

.visual_w.is-608x400 {
  aspect-ratio: 608 / 400;
  background-color: var(--dust-200);
  border-radius: 1rem;
}

.visual_w.is-370x280 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  aspect-ratio: 370 / 280;
  flex-flow: column;
  max-width: 23.125rem;
  display: flex;
}

.visual_w.is-1104x458 {
  aspect-ratio: 1104 / 458;
  max-width: 69rem;
}

.visual_w.is-1328x450 {
  aspect-ratio: 1328 / 450;
  max-width: 83rem;
}

.visual_w.is-384x201 {
  aspect-ratio: 384 / 201;
  max-width: 23.9375rem;
}

.custom-js, .custom-css {
  display: none;
}

.square {
  background-color: var(--sunny);
  flex: none;
  width: .5rem;
  height: .5rem;
}

.square.is-pink {
  background-color: var(--pink);
}

.square.is-white {
  background-color: var(--white);
}

.square.is-margin {
  margin: .5rem;
}

.square.is-night-sky {
  background-color: var(--night-sky);
  background-color: var(--night-sky);
}

.max-w-880 {
  width: 100%;
  max-width: 55rem;
}

.footer_wrapper {
  background-image: linear-gradient(180deg, var(--sand-beige), var(--peach-cream) 34%, var(--pink) 59%, var(--mud));
  position: relative;
  overflow: hidden;
}

.footer_wrapper:where(.w-variant-091e11b1-0d84-f06c-af8d-755e174c5508) {
  background-image: linear-gradient(180deg, var(--sand-beige), var(--peach-cream) 0%, var(--pink) 50%, var(--mud));
}

.footer_cta {
  min-height: 52.125rem;
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}

.footer_top {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--white-30);
  -webkit-backdrop-filter: blur(32px);
  backdrop-filter: blur(32px);
  color: var(--white);
  border-radius: 1rem;
  flex-flow: column;
  padding: 2.5rem;
  display: flex;
}

.footer_top:where(.w-variant-091e11b1-0d84-f06c-af8d-755e174c5508) {
  position: relative;
}

.footer_brand {
  width: 21.5625rem;
}

.footer_logo {
  width: 100%;
  max-width: none;
}

.footer_bottom {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  color: var(--old-map);
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem 2.5rem 2.5rem;
  display: flex;
}

.footer_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.footer_list.is-vertical {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.footer_list-item {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.footer_link {
  font-size: .875rem;
  text-decoration: none;
}

.footer_link:hover {
  color: var(--sunny);
}

.footer_link.is-primary {
  padding-top: .125rem;
  padding-bottom: .125rem;
  font-size: 1rem;
  line-height: 1.25;
}

.footer_video-w {
  z-index: 1;
  aspect-ratio: 1600 / 980;
  object-fit: cover;
  justify-content: center;
  align-items: flex-start;
  width: 100rem;
  max-width: none;
  display: flex;
  position: relative;
  top: 0;
}

.footer_video-w.is-contain {
  object-fit: contain;
}

.footer_video-w.is-resources {
  transition: transform .25s ease-out;
}

.show-tablet {
  display: none;
}

.footer_video-embed {
  width: 100%;
  height: 100%;
}

.cookie-popup_wrapper {
  z-index: 9999;
  background-color: var(--night-sky);
  width: 100%;
  max-width: 22.3125rem;
  color: var(--white);
  border-radius: 1rem;
  padding: 1.5rem;
  display: none;
  position: fixed;
  bottom: 2.5rem;
  right: 2.5rem;
}

.cookie-popup_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.cookie-popup_top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.cookie-popup_close-btn {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cookie-popup_close-svg {
  width: 1.5rem;
  height: 1.5rem;
}

.cookie-popup_animation {
  flex: none;
  display: none;
  position: absolute;
}

.cookie-popup_bottom {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.show-mobile-landscape {
  display: none;
}

.nav_bg {
  background-color: var(--night-sky-8);
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  border-radius: .75rem;
  transition: height .15s ease-out, background-color .15s ease-in-out;
  position: absolute;
  inset: 0;
}

.nav_bg:where(.w-variant-28d119fa-5e80-daa0-eee8-06fc7c9bf49f) {
  background-color: var(--deep-olive-25);
  transition-duration: .1s, .2s;
}

.nav_link {
  justify-content: center;
  align-items: center;
  min-height: 3.5rem;
  padding: .625rem 1rem;
  line-height: 1.25;
  text-decoration: none;
  display: flex;
  position: relative;
}

.nav_link:where(.w-variant-28d119fa-5e80-daa0-eee8-06fc7c9bf49f) {
  color: var(--white);
}

.nav_link:hover {
  color: var(--pink);
}

.nav_dd {
  position: static;
}

.nav_dd:where(.w-variant-28d119fa-5e80-daa0-eee8-06fc7c9bf49f) {
  color: var(--white);
}

.nav_dd-toggle {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-start;
  align-items: center;
  min-height: 3.5rem;
  padding: .625rem 1rem;
  transition: color .25s ease-out;
  display: flex;
}

.nav_dd-toggle:where(.w-variant-28d119fa-5e80-daa0-eee8-06fc7c9bf49f) {
  color: var(--white);
}

.nav_dd-toggle:hover, .nav_dd-toggle.w--open {
  color: var(--pink);
}

.nav_dd-list-w {
  z-index: 3;
  border-top: .5px solid var(--night-sky-30);
  width: 100%;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.nav_dd-list-w.w--open {
  background-color: var(--transparent);
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
}

.nav_dd-list-w.w--open:where(.w-variant-28d119fa-5e80-daa0-eee8-06fc7c9bf49f) {
  background-color: var(--transparent);
}

.nav_dd-toggle-icon {
  justify-content: center;
  align-items: center;
  width: .625rem;
  height: .625rem;
  margin-top: .125rem;
  display: flex;
  position: absolute;
}

.nav_dd-toggle-icon.is-1 {
  color: var(--night-sky);
}

.nav_dd-toggle-icon.is-1:where(.w-variant-28d119fa-5e80-daa0-eee8-06fc7c9bf49f) {
  color: var(--white);
}

.nav_dd-toggle-icon.is-2 {
  opacity: 0;
  color: var(--pink);
}

.nav_dd-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  padding: 1.5rem 1rem 1rem;
  display: grid;
}

.nav_dd-link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem;
  text-decoration: none;
  display: flex;
}

.nav_dd-link-icon {
  opacity: 0;
  border-radius: .5rem;
  flex: none;
  width: 100%;
  height: 100%;
  transition: opacity .25s ease-out;
  position: absolute;
  inset: 0%;
}

.nav_dd-link-icon.is-light {
  background-color: var(--night-sky-10);
  opacity: 1;
}

.nav_dd-link-icon.is-light:where(.w-variant-362b976a-c508-b6e0-adbb-c1e49d2210a0) {
  opacity: 0;
}

.nav_dd-link-icon.is-dark {
  background-color: var(--night-sky);
}

.nav_dd-link-icon.is-dark:where(.w-variant-362b976a-c508-b6e0-adbb-c1e49d2210a0) {
  opacity: 1;
}

.nav_dd-link-icon.is-hover {
  background-color: var(--sunny);
}

.nav_dd-link-text-w {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.text-color-grey {
  color: var(--grey);
}

.nav_dd-link-icon-w {
  flex: none;
  width: 3.5rem;
  height: 3.5rem;
  position: relative;
}

.nav_burger-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.nav_burger {
  cursor: pointer;
  background-color: #0000;
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 20.2px;
  height: 20.2px;
  display: flex;
  position: static;
}

.b1-bar1 {
  background-color: #fff;
  width: 20.2px;
  height: 1px;
}

.b1-bar2 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 20.2px;
  height: 1px;
  margin-top: 3px;
  margin-bottom: 3px;
  display: flex;
}

.b1-bar3 {
  background-color: #fff;
  width: 20.2px;
  height: 1px;
}

.nav_menu-inner {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.footer_top-content {
  justify-content: space-between;
  display: flex;
}

.footer_top-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.footer_top-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(14.375rem, auto) minmax(10rem, auto) minmax(10rem, auto) minmax(0, auto);
  grid-auto-columns: 1fr;
  display: grid;
}

.footer_badge {
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

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

.footer_bottom-left {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer_social-link {
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer_social-icon {
  width: 1.25rem;
  height: 1.25rem;
  transition: color .25s ease-out;
}

.footer_social-icon:hover {
  color: var(--sunny);
}

.footer_robot-w {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.footer_w {
  position: relative;
  overflow: hidden;
}

.footer_w:where(.w-variant-091e11b1-0d84-f06c-af8d-755e174c5508) {
  z-index: 3;
  padding-top: 10rem;
  position: relative;
  overflow: visible;
}

.footer_rocks-w:where(.w-variant-091e11b1-0d84-f06c-af8d-755e174c5508) {
  z-index: 1;
  pointer-events: none;
  justify-content: center;
  align-items: flex-start;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.footer_rocks-img:where(.w-variant-091e11b1-0d84-f06c-af8d-755e174c5508) {
  position: absolute;
}

.footer_rocks-img.is-1:where(.w-variant-091e11b1-0d84-f06c-af8d-755e174c5508) {
  opacity: .2;
  width: 12.8125rem;
  max-width: none;
  top: 12%;
  left: -5%;
}

.footer_rocks-img.is-2:where(.w-variant-091e11b1-0d84-f06c-af8d-755e174c5508) {
  opacity: .3;
  width: 15.25rem;
  max-width: none;
  top: 8%;
  left: 33%;
}

.footer_rocks-img.is-3:where(.w-variant-091e11b1-0d84-f06c-af8d-755e174c5508) {
  opacity: .2;
  mix-blend-mode: multiply;
  width: 10.75rem;
  max-width: none;
  top: -21%;
  left: 70%;
}

.footer_rocks-img.is-4:where(.w-variant-091e11b1-0d84-f06c-af8d-755e174c5508) {
  opacity: .3;
  mix-blend-mode: multiply;
  width: 18.9375rem;
  max-width: none;
  top: auto;
  bottom: 3%;
  left: 95%;
}

.footer_rocks-img.is-5:where(.w-variant-091e11b1-0d84-f06c-af8d-755e174c5508) {
  width: 22.5rem;
  max-width: none;
  top: auto;
  bottom: -83%;
  left: 58%;
}

.footer_rocks-img.is-6:where(.w-variant-091e11b1-0d84-f06c-af8d-755e174c5508) {
  width: 5.9375rem;
  max-width: none;
  top: auto;
  bottom: 0%;
  left: -4%;
}

.footer_rocks-img.is-7:where(.w-variant-091e11b1-0d84-f06c-af8d-755e174c5508) {
  width: 18.5625rem;
  max-width: none;
  top: -25%;
  bottom: 0%;
  left: 20%;
}

.footer_rocks-img.is-8:where(.w-variant-091e11b1-0d84-f06c-af8d-755e174c5508) {
  opacity: .5;
  width: 3rem;
  max-width: none;
  top: 12%;
  bottom: 0%;
  left: 57%;
}

.footer_rocks-img.is-9:where(.w-variant-091e11b1-0d84-f06c-af8d-755e174c5508) {
  width: 11.25rem;
  max-width: none;
  top: -43%;
  left: 85%;
}

.heading-with-eyebrow {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading-with-eyebrow.is-left-align {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 0;
}

.heading-with-eyebrow.is-10 {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
}

.heading-with-eyebrow.is-12 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
}

.heading-with-eyebrow.is-12.is-left-align {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.heading-with-eyebrow.is-12.is-left-align.is-featured {
  flex: 1;
  justify-content: space-between;
}

.heading-with-eyebrow.is-16 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.heading-with-eyebrow.is-16.max-w-660 {
  max-width: 659px;
}

.heading-with-eyebrow.is-24 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.heading-with-eyebrow.is-8 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.heading-with-eyebrow.is-64 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
}

.heading-with-eyebrow.is-32 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.footer_background-shape {
  background-color: var(--old-map);
  margin-bottom: -1px;
  position: relative;
}

.footer_background-shape:where(.w-variant-a0452460-b183-7806-d825-3ba18e00be47) {
  background-color: var(--night-sky);
}

.footer_component {
  position: relative;
  overflow: hidden;
}

.cards_grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.cards_grid:where(.w-variant-9c739e17-2a7a-beb5-f32e-f8fda946b6cd) {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr;
}

.cards_grid.is-flex {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: wrap;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.cards_grid.is-3-col {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr;
}

.cards_grid.is-3-col.gap-0 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.cards_grid.is-3-col.gap-58 {
  grid-column-gap: 3.625rem;
  grid-row-gap: 3.625rem;
}

.card-base_item {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  border: 1px solid var(--dust-400);
  border-radius: 1rem;
  flex-flow: column;
  padding: 3rem 5rem 3rem 3rem;
  display: flex;
}

.card-base_item:where(.w-variant-78905dd4-9f34-ef56-6b15-4d37670f0697) {
  padding: 2.5rem;
}

.card-base_item.is-small {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  padding: 2rem;
}

.icon_48x48 {
  width: 3rem;
  height: 3rem;
}

.text-color-sunny {
  color: var(--sunny);
}

.footer_video-gradient {
  z-index: 2;
  background-image: linear-gradient(#f5a4bd00, #c16092);
  width: 100%;
  height: 10.9375rem;
  position: absolute;
  inset: auto 0% 0%;
}

.footer_unicorn {
  position: absolute;
  inset: 0%;
}

.max-w-734 {
  width: 100%;
  max-width: 45.875rem;
}

.max-w-802 {
  width: 100%;
  max-width: 50.125rem;
}

.max-w-526 {
  width: 100%;
  max-width: 32.875rem;
}

.anchor_id-target {
  pointer-events: none;
  width: 100%;
  height: 0;
  position: relative;
  top: -6rem;
}

.layout-card {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  background-color: var(--dust-200);
  border-radius: 1rem;
  flex-flow: column;
  padding: 7.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.inner-50-50_w {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  flex-flow: column;
  width: 100%;
  max-width: 55rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.inner-50-50 {
  z-index: 3;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 4.32fr) minmax(0, 3.83fr);
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
  position: relative;
}

.inner-50-50.is-reverse {
  grid-template-columns: minmax(0, 3.83fr) minmax(0, 4.32fr);
}

.inner-50-50_text-col {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 27rem;
  padding-left: 2.5rem;
  display: flex;
}

.rock_svg {
  width: 1.4375rem;
  position: absolute;
}

.rock_svg.is-1 {
  width: 26.125rem;
  top: 6.125rem;
  left: -6.125rem;
}

.rock_svg.is-2 {
  width: .875rem;
  top: 3.375rem;
  left: 7rem;
}

.rock_svg.is-3 {
  width: 1.8125rem;
  top: 5.875rem;
  left: 10.3125rem;
}

.rock_svg.is-4 {
  width: 10rem;
  top: 13.5rem;
  right: 3.75rem;
}

.rock_svg.is-5 {
  width: 1.5rem;
  top: 19.875rem;
  right: 1.6875rem;
}

.rock_svg.is-6 {
  width: 1rem;
  top: 25.75rem;
  right: 11.0625rem;
}

.rock_svg.is-7 {
  width: 7.3125rem;
  transform-style: preserve-3d;
  bottom: 15.5625rem;
  left: 4.3125rem;
}

.rock_svg.is-8 {
  width: 2.25rem;
  bottom: 15.0625rem;
  left: 2.75rem;
}

.rock_svg.is-9 {
  width: .875rem;
  bottom: 18.125rem;
  left: 1.25rem;
}

.rock_svg.is-10 {
  width: 38.6875rem;
  transform-style: preserve-3d;
  bottom: 10.9375rem;
  right: -14.125rem;
}

.rock_svg.is-11 {
  width: 1rem;
  bottom: 4rem;
  right: 24.5625rem;
}

.rock_svg.is-12 {
  bottom: 32.625rem;
  right: 4rem;
}

.bg_squares {
  opacity: .3;
  background-image: url("https://cdn.prod.website-files.com/6a16f6699221212039a34382/6a4f93a185bf06aec4a604a8_rect-bg.svg");
  background-position: 50% 0;
  background-size: 7.5rem 7.5rem;
  position: absolute;
  inset: 0%;
}

.card-text_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  padding-right: 1rem;
  display: flex;
}

.max-w-320 {
  width: 100%;
  max-width: 20rem;
}

.tabs-v_component {
  z-index: 2;
  flex-flow: column;
  width: 100%;
  max-width: 63.75rem;
  display: flex;
}

.tabs-v_menu {
  background-color: var(--white-15);
  border-radius: .625rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: .125rem;
  display: grid;
}

.tabs-v_link {
  background-color: var(--transparent);
  color: var(--white);
  text-align: center;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.25rem;
  transition: background-color .25s ease-out, color .25s ease-out;
  display: flex;
}

.tabs-v_link:hover {
  color: var(--pink);
}

.tabs-v_link.w--current {
  background-color: var(--white);
  color: var(--night-sky);
}

.tabs-v_w {
  border: 1px solid var(--forest-moss);
  background-color: var(--night-sky);
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 4rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tabs-v_pane-content {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 3rem;
  display: flex;
}

.tabs-v_pane-text-w {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-flow: column;
  width: 100%;
  max-width: 36.25rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.tabs-v_pane-text-w.is-2 {
  max-width: 31rem;
}

.tabs-v_img-spacer {
  aspect-ratio: 1020 / 286;
  width: 100%;
}

.tabs-v_graphics-w {
  z-index: 3;
  justify-content: center;
  width: 100%;
  max-width: 63.75rem;
  display: flex;
  position: absolute;
  top: 8.75rem;
}

.tabs-v_graphics-item {
  background-color: var(--white-15);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  border-radius: 1rem;
  transition: height .4s ease-out, margin .4s ease-out, width .4s ease-out, opacity .4s ease-out, transform .4s;
}

.tabs-v_graphics-item.is-1 {
  aspect-ratio: 360 / 111;
  width: 100%;
  position: relative;
}

.tabs-v_graphics-item.is-2 {
  aspect-ratio: 360 / 149;
  width: 100%;
  position: relative;
}

.tabs-v_graphics-item.is-3 {
  aspect-ratio: 236 / 272;
  width: 23.1%;
  transition: margin .4s ease-out, height .4s ease-out, width .4s ease-out, opacity .4s ease-out, transform .4s ease-out;
  position: relative;
}

.tabs-v_graphics-item.is-3.is-first-tab {
  opacity: 0;
  width: 0%;
  transform: scale(0);
}

.tabs-v_graphics-item.is-4 {
  aspect-ratio: 360 / 272;
  width: 35.2%;
  margin-left: 2.1rem;
  position: relative;
}

.tabs-v_graphics-item.is-4.is-first-tab {
  margin-left: 1.1rem;
}

.tabs-v_graphics-col {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.tabs-v_graphics-col.is-1 {
  width: 35.2%;
  margin-right: 2.1rem;
  transition: opacity .4s ease-out;
  position: relative;
}

.tabs-v_graphics-col.is-1.is-first-tab {
  margin-right: 1.1rem;
}

.tabs-v_graphics-line {
  width: 2.1rem;
  position: absolute;
  top: 66%;
  left: 100%;
}

.tabs-v_graphics-line.is-right {
  left: auto;
  right: 100%;
}

.nav_dd-toggle-icon-w {
  justify-content: center;
  align-items: center;
  width: .625rem;
  height: .625rem;
  display: flex;
  position: relative;
  overflow: clip;
}

.nav_dd-toggle-icon-svg {
  width: 100%;
}

@media screen and (max-width: 991px) {
  h1, h2 {
    font-size: 3.25rem;
  }

  h3 {
    font-size: 2.5rem;
  }

  h4 {
    font-size: 1.75rem;
  }

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.125rem;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-tablet {
    display: none;
  }

  .form_form.is-56, .form_form.is-careers, .form_form.is-56, .form_form.is-careers {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .heading-style-h3 {
    font-size: 2.5rem;
  }

  .heading-style-h3.is-flex {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .heading-style-h3.is-h4-m {
    font-size: 1.8125rem;
  }

  .text-rich-text_base {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
  }

  .text-rich-text_base h1 {
    font-size: 2.375rem;
  }

  .text-rich-text_base h2 {
    font-size: 1.75rem;
  }

  .text-rich-text_base h3 {
    font-size: 1.3125rem;
  }

  .text-rich-text_base h4 {
    font-size: 1.125rem;
  }

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

  .text-rich-text_base h6 {
    font-size: .9375rem;
  }

  .text-rich-text_base blockquote {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    font-size: 1.125rem;
  }

  .container-small {
    max-width: none;
  }

  .container-small.is-464-t {
    max-width: 29rem;
  }

  .heading-style-h1, .heading-style-h1.is-56 {
    font-size: 3.25rem;
  }

  .heading-style-h1.is-56 {
    font-size: 3.25rem;
  }

  .heading-style-h1.is-80 {
    font-size: 4rem;
  }

  .heading-style-h1.is-120 {
    font-size: 6rem;
  }

  .heading-style-h1.is-48 {
    font-size: 2.5625rem;
  }

  .heading-style-h1.is-100 {
    font-size: 4rem;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-global.d-80-80-m-56-56, .padding-global.d-120-80-m-56-56 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .padding-global.d-172-160-m-132-40, .padding-global.d-172-80-m-132-40 {
    padding-top: 8.25rem;
    padding-bottom: 2.5rem;
  }

  .padding-global.d-80-218-m-56-80, .padding-global.d-160-160-m-56-80 {
    padding-top: 3.5rem;
    padding-bottom: 5rem;
  }

  .padding-global.d-200-136-m-132-164 {
    padding-top: 8.25rem;
    padding-bottom: 10.25rem;
  }

  .padding-global.d-80-80-m-56-56, .padding-global.d-120-80-m-56-56 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .padding-global.d-80-180-m-56-80 {
    padding-top: 3.5rem;
    padding-bottom: 5rem;
  }

  .padding-global.d-160-60-m-132-40 {
    padding-top: 8.25rem;
    padding-bottom: 2.5rem;
  }

  .padding-global.d-60-120-m-0-64 {
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .padding-global.d-160-40-m-132-48 {
    padding-top: 8.25rem;
    padding-bottom: 3rem;
  }

  .padding-global.d-40-120-m-0-64 {
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .padding-global.d-196-124-m-200-56 {
    padding-top: 12.5rem;
    padding-bottom: 12.5rem;
  }

  .padding-global.d-120-120-m-132-132 {
    padding-top: 8.25rem;
    padding-bottom: 8.25rem;
  }

  .padding-global.d-80-160-m-56-160 {
    padding-top: 3.5rem;
  }

  .padding-global.d-172-160-m-132-40, .padding-global.d-172-80-m-132-40 {
    padding-top: 8.25rem;
    padding-bottom: 2.5rem;
  }

  .padding-global.d-160-64-m-132-56 {
    padding-top: 8.25rem;
    padding-bottom: 3.5rem;
  }

  .padding-global.d-80-80-m-56-40 {
    padding-top: 3.5rem;
    padding-bottom: 2.5rem;
  }

  .padding-global.d-40-80-m-36-24 {
    padding-top: 2.25rem;
    padding-bottom: 1.5rem;
  }

  .padding-global.is-104 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-global.d-40-40-m-36-36 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .padding-global.d-172-156-m-132-132 {
    padding-top: 8.25rem;
    padding-bottom: 8.25rem;
  }

  .padding-global.d-80-120-m-56-56 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .padding-global.d-40-80-m-56-40 {
    padding-top: 3.5rem;
    padding-bottom: 2.5rem;
  }

  .padding-global.d-167-120-m-132-40 {
    padding-top: 8.25rem;
    padding-bottom: 2.5rem;
  }

  .padding-global.d-204-120-m-132-56 {
    padding-top: 8.25rem;
    padding-bottom: 3.5rem;
  }

  .padding-global.d-80-218-m-56-80, .padding-global.d-160-160-m-56-80 {
    padding-top: 3.5rem;
    padding-bottom: 5rem;
  }

  .padding-global.d-204-50-m-132-40 {
    padding-top: 8.25rem;
    padding-bottom: 2.5rem;
  }

  .padding-global.d-120-80-m-56-40 {
    padding-top: 3.5rem;
    padding-bottom: 2.5rem;
  }

  .padding-global.d-80-40-m-124-100 {
    padding-top: 7.75rem;
    padding-bottom: 6.25rem;
  }

  .padding-global.d-120-160-m-56-0 {
    padding-top: 3.5rem;
    padding-bottom: 0;
  }

  .padding-global.d-120-120-m-64-56 {
    padding-top: 4rem;
    padding-bottom: 3.5rem;
  }

  .padding-global.d-120-218-m-56-80 {
    padding-top: 3.5rem;
    padding-bottom: 5rem;
  }

  .padding-global.d-56-120-m-56-56 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .padding-global.d-80-80-m-56-144 {
    padding-top: 3.5rem;
    padding-bottom: 9rem;
  }

  .text-section-title {
    font-size: .8125rem;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

  .heading-style-h4 {
    font-size: 1.75rem;
  }

  .heading-style-h4.is-18-m {
    font-size: 1.25rem;
  }

  .form_input, .heading-style-h6 {
    font-size: 1.125rem;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .heading-style-h2 {
    font-size: 3.25rem;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .heading-style-h5.mr-28-m {
    margin-right: 1.75rem;
  }

  .heading-style-h5.is-h4-m {
    font-size: 1.5rem;
  }

  .button {
    font-size: 1.125rem;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .button-group.is-48 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

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

  .spacer-huge {
    padding-top: 5rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .spacer-xxhuge {
    padding-top: 8rem;
  }

  .spacer-xlarge {
    padding-top: 3rem;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .spacer-xxlarge {
    padding-top: 4rem;
  }

  .nav_component {
    padding-top: 1rem;
  }

  .nav_container {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .nav_brand {
    padding: .5rem;
  }

  .nav_logo {
    width: 7.375rem;
  }

  .nav_menu {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-top-style: solid;
    border-top-width: .5px;
    border-top-color: var(--night-sky-30);
    background-color: var(--transparent);
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
    width: auto;
    height: calc(100dvh - 5.5rem);
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    padding: 0 1.25rem;
    position: absolute;
    overflow: auto;
  }

  .nav_menu:where(.w-variant-28d119fa-5e80-daa0-eee8-06fc7c9bf49f) {
    border-top-color: var(--night-sky-30);
  }

  .nav_button {
    color: #fff;
    padding: 0;
  }

  .nav_button.w--open {
    background-color: var(--transparent);
  }

  .fs-styleguide_heading-header {
    font-size: 4rem;
  }

  .button_size {
    font-size: 1.125rem;
  }

  .button_size:where(.w-variant-856a6789-87fe-403f-c0ee-5cac5f31b8be) {
    padding: .4375rem .75rem .5625rem;
  }

  .nav_buttons-group {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    display: none;
  }

  .nav_buttons-group.is-inner {
    flex-flow: column;
    flex: none;
    align-items: stretch;
    margin-top: auto;
    padding-top: 3rem;
    padding-bottom: 1.25rem;
    display: flex;
  }

  .layout-vertical.is-120, .layout-vertical.is-72 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .layout-vertical.is-home-hero {
    grid-column-gap: 19rem;
    grid-row-gap: 19rem;
  }

  .layout-vertical.is-64 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .layout-vertical.is-40 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .layout-vertical.is-contact {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    min-height: calc(100dvh - 16.5rem);
  }

  .layout-vertical.is-56 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .layout-vertical.is-104 {
    grid-column-gap: 2.375rem;
    grid-row-gap: 2.375rem;
  }

  .layout-vertical.is-120, .layout-vertical.is-72 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .layout-vertical.is-80 {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }

  .layout-vertical.is-88 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .img_abs.is-contact {
    width: 100%;
    height: calc(100% - 5.3125rem);
    top: 5.3125rem;
    left: auto;
    right: 0;
  }

  .img_abs.is-contact-2 {
    width: 51.875rem;
    bottom: -1.1125rem;
    right: -25.1875rem;
  }

  .img_abs.is-home-hero {
    object-position: 50% 0%;
  }

  .img_abs.is-careers {
    min-width: 62rem;
    min-height: 26.4375rem;
    top: 0;
    left: auto;
    right: auto;
  }

  .img_abs.is-platform {
    min-width: 62rem;
  }

  .img_abs.is-accordion.is-out {
    margin-top: 3rem;
  }

  .bg_shape {
    max-width: 7.35rem;
    max-height: 2.5rem;
  }

  .heading-with-p.is-16.is-m-14 {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
  }

  .heading-with-p.is-left-align-d {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .heading-with-p.is-grow-m {
    flex: 1;
  }

  .heading-with-button.max-w-680, .heading-with-button.is-48 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .heading-with-button.max-w-680, .heading-with-button.is-48 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .heading-with-button.is-88 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .visual_w.is-home-hero {
    height: auto;
  }

  .visual_w.is-tabs {
    width: 100%;
  }

  .visual_w.is-680x500.is-350x250-m {
    aspect-ratio: 350 / 250;
    aspect-ratio: 350 / 250;
  }

  .visual_w.is-370x280 {
    max-width: 15rem;
  }

  .visual_w.is-384x201 {
    max-width: none;
  }

  .tabs_menu {
    left: 1.5rem;
  }

  .tabs_menu.is-card-xl {
    top: 3.5rem;
    left: 3.5rem;
  }

  .tabs_link {
    padding: .375rem .75rem .5rem;
    font-size: .875rem;
  }

  .tabs_pane-layout {
    flex-flow: column;
  }

  .tabs_text-col {
    justify-content: flex-end;
    width: 100%;
    padding: 5.5rem 5rem 1.5rem 1.5rem;
  }

  .resources_list {
    grid-template-columns: minmax(0, 1fr) 1fr;
  }

  .resources_list.is-3-col {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .resources_card.is-featured {
    aspect-ratio: auto;
    aspect-ratio: auto;
    height: 27rem;
  }

  .rich-text_layout {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .text-rich-text_large {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    font-size: 1.125rem;
  }

  .text-rich-text_large h1 {
    font-size: 2.375rem;
  }

  .text-rich-text_large h2 {
    font-size: 1.75rem;
  }

  .text-rich-text_large h3 {
    font-size: 1.3125rem;
  }

  .text-rich-text_large h4 {
    font-size: 1.125rem;
  }

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

  .text-rich-text_large h6 {
    font-size: .9375rem;
  }

  .text-rich-text_large blockquote {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    font-size: 1.125rem;
  }

  .rich-text_sticky-col {
    padding-right: 0;
    position: static;
  }

  .toc_spacer {
    display: block;
  }

  .accordions_icon-w.only-mobile {
    display: flex;
  }

  .toc_icon {
    transition-duration: .25s, .25s;
  }

  .toc_icon.only-mobile-2, .toc_trigger {
    display: flex;
  }

  .toc_item {
    border-bottom: 1px solid var(--night-sky-50);
    text-align: left;
    max-height: none;
    padding: 0 0 1rem;
    transition: border-color .25s ease-out;
    overflow: visible;
  }

  .toc_item.is-active {
    border-bottom-color: var(--night-sky);
    border-bottom-color: var(--night-sky);
  }

  .toc_list {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .toc_list-link {
    padding: 0;
  }

  .toc_icon-w.only-mobile {
    display: flex;
  }

  .text-rich-text_legal {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
  }

  .text-rich-text_legal h1 {
    font-size: 1.75rem;
  }

  .text-rich-text_legal h2 {
    font-size: 1.3125rem;
  }

  .text-rich-text_legal h3 {
    font-size: 1.125rem;
  }

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

  .text-rich-text_legal h5 {
    font-size: .9375rem;
  }

  .text-rich-text_legal h6 {
    font-size: .875rem;
  }

  .text-rich-text_legal blockquote {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    font-size: 1.125rem;
  }

  .footer_wrapper:where(.w-variant-091e11b1-0d84-f06c-af8d-755e174c5508) {
    background-image: linear-gradient(180deg, var(--sand-beige), var(--peach-cream) 0%, var(--pink) 36%, var(--mud) 63%);
  }

  .footer_cta {
    min-height: 35.9375rem;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .footer_top {
    padding: 2rem 1.5rem;
  }

  .footer_bottom {
    padding: 1.25rem 1rem;
  }

  .footer_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .footer_video-w {
    aspect-ratio: 460 / 780;
    width: 28.75rem;
    position: relative;
  }

  .footer_img:where(.w-variant-091e11b1-0d84-f06c-af8d-755e174c5508) {
    width: 70rem;
    top: -2.8125rem;
  }

  .layout-2-col {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    display: flex;
  }

  .layout-2-col.is-context {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 12.25rem) minmax(0, auto);
    grid-auto-columns: 1fr;
    display: flex;
  }

  .layout-2-col.is-hero {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
  }

  .layout-2-col.is-50-50 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
  }

  .layout-2-col.is-careers {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
  }

  .parallax_img.is-1 {
    width: 5.875rem;
    top: -8.025rem;
  }

  .parallax_img.is-2 {
    width: 23.5625rem;
    left: -25.8rem;
  }

  .parallax_img.is-3 {
    width: 1rem;
  }

  .parallax_img.is-4 {
    width: 2.5rem;
  }

  .parallax_img.is-5 {
    width: 21.25rem;
    right: -23.3rem;
  }

  .parallax_img.is-6 {
    width: 5.9375rem;
  }

  .parallax_img.is-7 {
    width: 1.5rem;
  }

  .parallax_img.is-8 {
    width: 1.625rem;
  }

  .parallax_img.is-9 {
    width: 2rem;
  }

  .parallax_img.is-10 {
    width: 1.5rem;
  }

  .parallax_img.is-11 {
    width: 2rem;
  }

  .form_w {
    max-width: none;
  }

  .diagram_top-name {
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .diagram_land.is-2 {
    top: -24%;
    left: 14%;
  }

  .diagram_land.is-3 {
    top: -13%;
    left: 25%;
  }

  .diagram_card.is-1 {
    width: 60%;
    max-width: none;
    margin-right: auto;
    position: static;
    inset: 0% auto 0% 0%;
  }

  .diagram_card.is-2 {
    width: 60%;
    max-width: none;
    margin-left: auto;
    position: static;
  }

  .diagram_card-w {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 80vw;
    display: flex;
    position: absolute;
    bottom: -5rem;
  }

  .diagram_graph-badge {
    display: none;
  }

  .show-tablet {
    display: block;
  }

  .rich-text_banner {
    padding: 1.5rem;
  }

  .cookie-popup_wrapper {
    bottom: 1.25rem;
    right: 1.25rem;
  }

  .home-hero_bg-w.is-contact {
    width: 100%;
    height: calc(100% - 5.3125rem);
    top: 5.3125rem;
    left: auto;
    right: 0;
  }

  .home-hero_bg-w.is-contact-2 {
    width: 51.875rem;
    bottom: -1.1125rem;
    right: -25.1875rem;
  }

  .home-hero_bg-w.is-home-hero {
    object-position: 50% 0%;
  }

  .home-hero_bg-w.show-tablet {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .home-hero_riv {
    height: 100%;
  }

  .home-hero_robot-m {
    z-index: 2;
    aspect-ratio: 390 / 195;
    flex: none;
    width: 90rem;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 25%;
  }

  .home-hero_land-m {
    z-index: 2;
    width: 6.25rem;
    position: absolute;
    top: 13.75rem;
    left: -4rem;
  }

  .home-hero_land-m.is-2 {
    opacity: .2;
    mix-blend-mode: darken;
    opacity: .2;
    mix-blend-mode: darken;
    top: 5rem;
    left: auto;
    right: 1rem;
  }

  .modal_w.is-rich-text {
    padding: 3rem 1.25rem;
  }

  .modal_img.is-rich-text {
    max-width: calc(100vw - 2.5rem);
  }

  .modal_close-button {
    top: 1.25rem;
    right: 1.25rem;
  }

  .modal_close-svg {
    width: 2rem;
    height: 2rem;
  }

  .nav_bg {
    transition-duration: .3s, .1s;
  }

  .nav_link {
    border-top: .5px solid var(--night-sky-30);
    text-align: left;
    letter-spacing: -.01em;
    justify-content: flex-start;
    align-items: center;
    padding: 1.25rem 0;
    font-size: 1.25rem;
    line-height: 1.2;
  }

  .nav_dd {
    border-top: .5px solid var(--night-sky-30);
    flex-flow: column;
    width: 100%;
    margin-bottom: 0;
    display: flex;
  }

  .nav_dd-toggle {
    letter-spacing: -.01em;
    margin-left: 0;
    margin-right: 0;
    padding: 1.25rem 0;
    font-size: 1.25rem;
    line-height: 1.2;
  }

  .nav_dd-list-w {
    background-color: var(--transparent);
    border-top-style: none;
    position: relative;
    top: 0%;
  }

  .nav_dd-list-w.w--open {
    background-color: var(--transparent);
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }

  .nav_dd-toggle-icon {
    width: .75rem;
    height: .75rem;
  }

  .nav_dd-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    padding: 0 0 1.25rem;
  }

  .nav_dd-link {
    padding: 0;
  }

  .nav_burger-wrapper {
    padding: .375rem .5rem;
  }

  .nav_burger {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    width: 1.75rem;
    height: 1.75rem;
    box-shadow: none;
    flex: none;
  }

  .b1-bar1 {
    background-color: var(--night-sky);
    flex: none;
    width: 1.75rem;
    height: .125rem;
  }

  .b1-bar1:where(.w-variant-28d119fa-5e80-daa0-eee8-06fc7c9bf49f) {
    background-color: var(--white);
  }

  .b1-bar2 {
    background-color: var(--night-sky);
    flex: none;
    width: 1.75rem;
    height: .125rem;
    margin-top: 0;
    margin-bottom: 0;
  }

  .b1-bar2:where(.w-variant-28d119fa-5e80-daa0-eee8-06fc7c9bf49f) {
    background-color: var(--white);
  }

  .b1-bar3 {
    background-color: var(--night-sky);
    flex: none;
    width: 1.75rem;
    height: .125rem;
  }

  .b1-bar3:where(.w-variant-28d119fa-5e80-daa0-eee8-06fc7c9bf49f) {
    background-color: var(--white);
  }

  .nav_menu-inner {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    height: 100%;
    padding-top: .25rem;
    display: flex;
  }

  .footer_top-content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
  }

  .footer_top-right {
    grid-template-columns: minmax(0, 1fr) minmax(0, auto) minmax(10rem, auto) minmax(0, auto);
    justify-content: space-between;
    display: flex;
  }

  .footer_col {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
  }

  .footer_img-legs {
    width: 32.75rem;
  }

  .footer_robot-w {
    margin-top: 11.25rem;
  }

  .footer_w:where(.w-variant-091e11b1-0d84-f06c-af8d-755e174c5508) {
    padding-top: 5rem;
  }

  .footer_rocks-img.is-1:where(.w-variant-091e11b1-0d84-f06c-af8d-755e174c5508) {
    width: 7.6875rem;
    top: 14.75rem;
    left: -4.7rem;
  }

  .footer_rocks-img.is-2:where(.w-variant-091e11b1-0d84-f06c-af8d-755e174c5508) {
    width: 10rem;
    top: 0;
    left: 15rem;
  }

  .footer_rocks-img.is-3:where(.w-variant-091e11b1-0d84-f06c-af8d-755e174c5508) {
    width: 6.4375rem;
    top: 2.75rem;
    left: auto;
    right: 5rem;
  }

  .footer_rocks-img.is-4:where(.w-variant-091e11b1-0d84-f06c-af8d-755e174c5508) {
    width: 11.25rem;
    bottom: 13.875rem;
    left: auto;
    right: -8.75rem;
  }

  .footer_rocks-img.is-5:where(.w-variant-091e11b1-0d84-f06c-af8d-755e174c5508) {
    width: 10.875rem;
    bottom: -2.15rem;
    left: auto;
    right: -5.825rem;
  }

  .footer_rocks-img.is-6:where(.w-variant-091e11b1-0d84-f06c-af8d-755e174c5508) {
    width: 3.5rem;
    bottom: -1rem;
    left: -1.3rem;
  }

  .footer_rocks-img.is-7:where(.w-variant-091e11b1-0d84-f06c-af8d-755e174c5508) {
    width: 12.375rem;
    top: -5.9rem;
    left: 1rem;
  }

  .footer_rocks-img.is-8:where(.w-variant-091e11b1-0d84-f06c-af8d-755e174c5508) {
    width: 2rem;
    top: 29%;
  }

  .footer_rocks-img.is-9:where(.w-variant-091e11b1-0d84-f06c-af8d-755e174c5508) {
    width: 6.75rem;
    top: -3.8rem;
    left: auto;
    right: -3.3rem;
  }

  .filters_form-w {
    width: 100vw;
    margin-left: -1.25rem;
  }

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

  .filters_list-w {
    padding-right: 1.25rem;
  }

  .resources_w {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .filters_w {
    padding-left: 1.25rem;
    padding-right: 0;
    overflow: auto;
  }

  .filters_search-w {
    width: calc(100vw - 2.5rem);
    max-width: none;
  }

  .integrations_list {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .integrations_card {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    min-height: auto;
    padding: 1.5rem;
  }

  .integrations_w {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .integrations_empty {
    padding-top: 1.5rem;
    padding-bottom: 10rem;
  }

  .integrations_empty-content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .integrations_empty-img.is-1 {
    width: 19.5rem;
    top: -5rem;
    left: -10.875rem;
  }

  .integrations_empty-img.is-2 {
    width: 1.125rem;
    top: .5rem;
    left: 11.875rem;
  }

  .integrations_empty-img.is-3 {
    width: 4.6875rem;
    inset: 3rem -3.125rem auto auto;
  }

  .integrations_empty-img.is-4 {
    width: 1rem;
    inset: 7.5rem 4.5rem auto auto;
  }

  .integrations_empty-img.is-5 {
    width: 27rem;
    bottom: -2rem;
    right: -19.5rem;
  }

  .integrations_empty-img.is-6 {
    bottom: -2rem;
    left: 4rem;
    right: auto;
  }

  .integrations_empty-img.is-7 {
    inset: auto auto -.5rem -3.875rem;
  }

  .integrations_empty-img.is-8 {
    top: auto;
    bottom: 3rem;
    right: 12.375rem;
  }

  .heading-with-eyebrow.is-16, .heading-with-eyebrow.is-16.is-m-14, .heading-with-eyebrow.is-64, .heading-with-eyebrow.is-32, .heading-with-eyebrow.is-16, .heading-with-eyebrow.is-16.is-m-14, .heading-with-eyebrow.is-16.is-m-14, .heading-with-eyebrow.is-64, .heading-with-eyebrow.is-32 {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
  }

  .cards_grid:where(.w-variant-9c739e17-2a7a-beb5-f32e-f8fda946b6cd) {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .cards_grid.is-flex {
    grid-row-gap: 3rem;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .cards_grid.is-3-col.gap-58 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .card-base_item, .card-base_item:where(.w-variant-78905dd4-9f34-ef56-6b15-4d37670f0697), .card-base_item.is-small, .card-base_item.is-small {
    padding: 1.5rem;
  }

  .text_col.is-padding {
    order: -9999;
    padding-left: 0;
    padding-right: 0;
  }

  .card-xl_item {
    grid-template-columns: minmax(0, 4fr);
    padding: 2rem;
  }

  .card-xl_text-w {
    border-radius: 1rem;
    padding: 1.5rem;
  }

  .card-xl_text-w:where(.w-variant-b8b9db27-da84-5eb6-5ef9-c74e68e83b45) {
    padding-top: 5.5rem;
  }

  .card-xl_visual-w {
    border-radius: 1rem;
    overflow: hidden;
  }

  .card-xl_visual-img {
    border-radius: 1rem;
    height: auto;
    min-height: auto;
    padding: 1.5rem;
  }

  .max-w-312 {
    max-width: none;
  }

  .positions_card {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 1.5rem;
    position: relative;
  }

  .positions_icon-w {
    position: absolute;
    top: 1.5rem;
    right: 1.5rem;
  }

  .swiper_component.is-careers {
    width: 100vw;
    left: -1.25rem;
  }

  .swiper-slide.is-careers {
    padding-left: .375rem;
    padding-right: .375rem;
  }

  .swiper_gradient {
    width: 7.5rem;
  }

  .careers_text-col {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding-right: 0;
  }

  .text-rich-text_careers {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
  }

  .text-rich-text_careers h1 {
    margin-top: 3rem;
    font-size: 1.75rem;
  }

  .text-rich-text_careers h2 {
    margin-top: 3rem;
    font-size: 1.3125rem;
  }

  .text-rich-text_careers h3 {
    margin-top: 2rem;
    font-size: 1.125rem;
  }

  .text-rich-text_careers h4 {
    margin-top: 1.5rem;
    font-size: 1rem;
  }

  .text-rich-text_careers h5 {
    margin-top: 1.25rem;
    font-size: .9375rem;
  }

  .text-rich-text_careers h6 {
    margin-top: 1.25rem;
    font-size: .875rem;
  }

  .text-rich-text_careers blockquote {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    font-size: 1.125rem;
  }

  .careers_form-w {
    padding: 1.5rem;
    position: static;
  }

  .form_fields-with-title {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .card-big-img_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 50%;
  }

  .about-bg_layer {
    aspect-ratio: 3480 / 1000;
    width: 217.5rem;
    top: auto;
    bottom: 0;
  }

  .about-bg_layer.is-2 {
    top: -10%;
  }

  .stats_heading-w {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: minmax(0, 1fr);
  }

  .stats_grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    display: flex;
  }

  .stats_card {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    text-wrap: wrap;
    width: 100%;
    max-width: 16.875rem;
    margin-left: auto;
    margin-right: auto;
    padding: 1.5rem 2rem;
  }

  .stats_bg {
    width: 29.4375rem;
    bottom: .5rem;
  }

  .footer_unicorn {
    display: none;
  }

  .team_text-w {
    padding-top: 0;
    padding-bottom: 0;
  }

  .swiper_navigation.is-team {
    max-width: 21.875rem;
  }

  .swiper-button.is-next, .swiper-button.is-prev, .swiper-button.is-next, .swiper-button.is-prev {
    width: 3rem;
    height: 3rem;
  }

  .banner_w {
    padding-top: 7.75rem;
    padding-bottom: 6.25rem;
  }

  .banner_w.is-120, .banner_w.is-72 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .banner_w.is-home-hero {
    grid-column-gap: 19rem;
    grid-row-gap: 19rem;
  }

  .banner_w.is-64 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .banner_w.is-40 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .banner_w.is-contact {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    min-height: calc(100dvh - 16.5rem);
  }

  .banner_w.is-56 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .banner_w.is-104 {
    grid-column-gap: 2.375rem;
    grid-row-gap: 2.375rem;
  }

  .banner_w.is-120, .banner_w.is-72 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .banner_w.is-80 {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }

  .banner_w.is-88 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .robot-img {
    width: 13.5rem;
    bottom: -.35rem;
    left: -1.25rem;
  }

  .robot-img.is-2 {
    width: 13.5rem;
    top: -.625rem;
    right: -1.25rem;
  }

  .layout-card {
    margin-top: 3rem;
    padding: 4.5rem 1.25rem;
  }

  .inner-50-50_w {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
    max-width: 25rem;
  }

  .inner-50-50 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-template-columns: minmax(0, 4.32fr);
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
  }

  .inner-50-50_text-col {
    order: -9999;
    justify-content: center;
    align-items: center;
    max-width: 25rem;
    padding-left: 0;
  }

  .rock_svg.is-1 {
    width: 16.0625rem;
    top: 23.125rem;
    left: -6.0625rem;
  }

  .rock_svg.is-2 {
    width: .75rem;
    top: 36rem;
    left: 3.625rem;
  }

  .rock_svg.is-3 {
    width: 1rem;
    top: 30rem;
  }

  .rock_svg.is-4 {
    width: 7.6875rem;
    top: 14.075rem;
    right: -3.75rem;
  }

  .rock_svg.is-5 {
    top: 13.4375rem;
    right: 4.6875rem;
  }

  .rock_svg.is-6 {
    top: 28.45rem;
  }

  .rock_svg.is-7 {
    width: 4.125rem;
    bottom: 24.5rem;
    left: auto;
    right: -.5625rem;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .rock_svg.is-8 {
    width: .6875rem;
    bottom: 25.6875rem;
    left: auto;
    right: 3.5625rem;
  }

  .rock_svg.is-9 {
    width: 2.1875rem;
    bottom: 36.9375rem;
    left: .9375rem;
  }

  .rock_svg.is-10 {
    width: 20.75rem;
    bottom: 3rem;
    left: -4.375rem;
    right: auto;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .rock_svg.is-11 {
    width: .875rem;
    bottom: 4.0625rem;
    left: 1.625rem;
    right: auto;
  }

  .rock_svg.is-12 {
    width: .575rem;
    bottom: 35.9375rem;
    left: .625rem;
    right: auto;
  }

  .card-text_item {
    padding-right: 0;
  }

  .tabs-v_link {
    font-size: .875rem;
  }

  .tabs-v_w {
    padding: 2rem;
  }

  .tabs-v_pane-content {
    padding-top: 2.5rem;
  }

  .tabs-v_img-spacer {
    aspect-ratio: 662 / 180;
    width: 90%;
  }

  .tabs-v_graphics-w {
    width: 90%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    top: 6.75rem;
    left: 2rem;
    right: 2rem;
  }

  .tabs-v_graphics-item {
    border-radius: .75rem;
  }

  .tabs-v_graphics-item.is-4 {
    margin-left: 1.5rem;
  }

  .tabs-v_graphics-item.is-4.is-first-tab {
    margin-left: .75rem;
  }

  .tabs-v_graphics-col.is-1 {
    margin-right: 1.5rem;
  }

  .tabs-v_graphics-col.is-1.is-first-tab {
    margin-right: .75rem;
  }

  .tabs-v_graphics-line {
    width: 1.5rem;
  }

  .accordions_2-col.is-tabs {
    flex-flow: column;
    display: flex;
  }

  .accordions_visual-w.is-tabs {
    display: none;
  }

  .accordions_w.is-tabs {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-top: 0;
    padding: 1.5rem 0;
  }

  .accordions_trigger.is-tabs {
    padding: 0 1.5rem;
  }

  .accordions_content.is-tabs {
    display: flex;
    position: relative;
  }

  .accordions_tab-card {
    opacity: 1;
    flex: 0 auto;
    height: auto;
    min-height: 30rem;
  }

  .accordions_tab-inner {
    flex: 1;
    margin-top: 0;
    padding: 1.5rem;
  }

  .accordions_tab-inner-content {
    justify-content: flex-start;
    width: 60%;
    max-width: none;
  }

  .accordions_spacer {
    flex: none;
  }

  .unicorn_w.is-404 {
    aspect-ratio: 390 / 800;
    aspect-ratio: 390 / 800;
    width: 100vw;
    max-width: 24.375rem;
  }

  ._404-shape_w {
    display: none;
  }

  .nav_dd-toggle-icon-w {
    width: .75rem;
    height: .75rem;
  }

  .tabs_rive.is-contact {
    width: 100%;
    height: calc(100% - 5.3125rem);
    top: 5.3125rem;
    left: auto;
    right: 0;
  }

  .tabs_rive.is-contact-2 {
    width: 51.875rem;
    bottom: -1.1125rem;
    right: -25.1875rem;
  }

  .tabs_rive.is-home-hero {
    object-position: 50% 0%;
  }

  .tabs_rive.is-careers {
    min-width: 62rem;
    min-height: 26.4375rem;
    top: 0;
    left: auto;
    right: auto;
  }

  .tabs_rive.is-platform {
    min-width: 62rem;
  }

  .tabs_rive.is-accordion.is-out {
    margin-top: 3rem;
  }
}

@media screen and (max-width: 767px) {
  h1, h2 {
    font-size: 2.75rem;
  }

  h3 {
    font-size: 2.25rem;
  }

  h4 {
    font-size: 1.5rem;
  }

  h5 {
    font-size: 1.125rem;
  }

  h6 {
    font-size: 1rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .heading-style-h3 {
    font-size: 2.25rem;
  }

  .heading-style-h3.is-h4-m {
    font-size: 1.5rem;
  }

  .text-rich-text_base h1 {
    font-size: 1.875rem;
  }

  .text-rich-text_base h2 {
    font-size: 1.5rem;
  }

  .text-rich-text_base h3 {
    font-size: 1.125rem;
  }

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

  .text-rich-text_base h5 {
    font-size: .875rem;
  }

  .text-rich-text_base h6 {
    font-size: .8125rem;
  }

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

  .container-small.is-464-t {
    max-width: none;
  }

  .heading-style-h1, .heading-style-h1.is-56 {
    font-size: 2.75rem;
  }

  .heading-style-h1.is-56 {
    font-size: 2.75rem;
  }

  .heading-style-h1.is-80 {
    font-size: 3rem;
  }

  .heading-style-h1.is-120 {
    font-size: 4.5rem;
  }

  .heading-style-h1.is-48 {
    font-size: 2.125rem;
  }

  .heading-style-h1.is-100 {
    font-size: 4.5rem;
  }

  .padding-global.d-196-124-m-200-56 {
    padding-bottom: 3.5rem;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .text-section-title {
    font-size: .75rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

  .text-body.max-w-320 {
    max-width: none;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .heading-style-h4 {
    font-size: 1.5rem;
  }

  .heading-style-h4.is-18-m {
    font-size: 1.125rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .form_input, .heading-style-h6 {
    font-size: 1rem;
  }

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

  .heading-style-h2 {
    font-size: 2.75rem;
  }

  .heading-style-h5 {
    font-size: 1.125rem;
  }

  .button {
    font-size: 1rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .spacer-medium {
    padding-top: 1.25rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .spacer-xxhuge {
    padding-top: 4.5rem;
  }

  .spacer-xlarge {
    padding-top: 2rem;
  }

  .spacer-large {
    padding-top: 1.5rem;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .button_size {
    font-size: 1rem;
  }

  .button_size:where(.w-variant-856a6789-87fe-403f-c0ee-5cac5f31b8be) {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .img_abs:where(.w-variant-b8b9db27-da84-5eb6-5ef9-c74e68e83b45) {
    display: block;
  }

  .img_abs.is-contact {
    width: 60.6875rem;
    right: -8.25rem;
  }

  .img_abs.is-contact-2 {
    bottom: -4.6125rem;
  }

  .img_abs.is-home-hero {
    width: 51.5rem;
    left: auto;
    right: auto;
  }

  .img_abs.is-top-m {
    object-position: 50% 0%;
  }

  .img_abs.is-tabs-m {
    object-position: 50% 0%;
    width: 48rem;
    height: 100%;
    display: block;
    left: auto;
    right: auto;
  }

  .img_abs.is-accordion {
    object-position: 50% 50%;
    min-width: 48rem;
    left: auto;
    right: auto;
  }

  .visual_w.is-resources-card.is-featured {
    aspect-ratio: 432 / 257;
    aspect-ratio: 432 / 257;
    position: relative;
  }

  .visual_w.is-1104x458.is-350x324-m {
    aspect-ratio: 350 / 324;
    aspect-ratio: 350 / 324;
  }

  .visual_w.is-1328x450.is-480x516-m {
    aspect-ratio: 480 / 516;
    aspect-ratio: 480 / 516;
    width: 100vw;
    min-width: 30rem;
  }

  .tabs_menu.is-card-xl {
    top: 1.5rem;
    left: 1.5rem;
  }

  .tabs_text-col {
    padding-right: 1.5rem;
  }

  .logos_gradient {
    max-width: 7.5rem;
  }

  .resources_list {
    grid-template-columns: minmax(0, 1fr);
  }

  .resources_item {
    width: 100%;
  }

  .resources_card.is-featured {
    border-color: var(--forest-green);
    height: auto;
  }

  .resources_card.is-featured:hover {
    border-color: var(--white);
  }

  .resources_text-w.is-featured {
    max-width: none;
  }

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

  .text-rich-text_large h1 {
    font-size: 1.875rem;
  }

  .text-rich-text_large h2 {
    font-size: 1.5rem;
  }

  .text-rich-text_large h3 {
    font-size: 1.125rem;
  }

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

  .text-rich-text_large h5 {
    font-size: .875rem;
  }

  .text-rich-text_large h6 {
    font-size: .8125rem;
  }

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

  .text-rich-text_legal h4, .text-rich-text_legal h5, .text-rich-text_legal h6 {
    font-size: .875rem;
  }

  .text-rich-text_legal h1 {
    font-size: 1.5rem;
  }

  .text-rich-text_legal h2 {
    font-size: 1.125rem;
  }

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

  .text-rich-text_legal h4, .text-rich-text_legal h5, .text-rich-text_legal h6 {
    font-size: .875rem;
  }

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

  .footer_bottom {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .footer_img:where(.w-variant-091e11b1-0d84-f06c-af8d-755e174c5508) {
    width: 50rem;
  }

  .layout-2-col.is-context {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-columns: minmax(0, 12.25rem);
    display: flex;
  }

  .parallax_img.is-3, .parallax_img.is-4 {
    display: none;
  }

  .parallax_img.is-1 {
    width: 5.8125rem;
    top: -4.5rem;
    left: auto;
    right: -2.2rem;
  }

  .parallax_img.is-2 {
    width: 17.9375rem;
    top: -12.2rem;
    left: -7.7rem;
  }

  .parallax_img.is-3, .parallax_img.is-4 {
    display: none;
  }

  .parallax_img.is-5 {
    width: 14.3125rem;
    top: 10.2rem;
    right: -7.3rem;
  }

  .parallax_img.is-6 {
    width: 4rem;
    top: 12rem;
    left: -2.5rem;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .parallax_img.is-7 {
    width: 1.375rem;
    top: -2.5rem;
    right: 5.575rem;
  }

  .parallax_img.is-8 {
    width: 2rem;
    display: none;
    top: auto;
    bottom: -11.6rem;
    right: 9.6875rem;
  }

  .parallax_img.is-9 {
    width: 1rem;
    inset: 12.7rem auto auto 2.8125rem;
  }

  .parallax_img.is-10 {
    width: 2rem;
    display: block;
    top: -9.4rem;
    right: 2.5rem;
  }

  .parallax_img.is-11 {
    width: 2rem;
    display: block;
    top: 17.8rem;
    bottom: auto;
    right: 5.2rem;
  }

  .form_w {
    padding: 1.5rem;
  }

  .form_fields-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .form_row-2-col {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: minmax(0, 1fr);
  }

  .form_note {
    margin-top: .5rem;
  }

  .diagram_top-w {
    max-width: none;
  }

  .diagram_top-name, .diagram_top-logos-w {
    border-width: .3px;
    outline-width: .3px;
  }

  .diagram_lines.is-1 {
    width: 107.44vw;
  }

  .diagram_lines.is-2 {
    width: 25.64vw;
    top: -27.9vw;
  }

  .diagram_middle-w {
    width: 100%;
    max-width: none;
  }

  .diagram_middle-top {
    border-width: .3px;
    outline-width: .3px;
  }

  .diagram_text {
    font-size: .875rem;
  }

  .diagram_middle-graph-w {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    border-width: .3px;
    outline-width: .3px;
    padding: 1.5rem 1.5rem 2rem;
  }

  .diagram_graph-desc-w {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .diagram_bottom-w {
    width: 132.26vw;
    margin-top: 27.95vw;
  }

  .diagram_card {
    padding: 1.25rem;
  }

  .diagram_card.is-1 {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    width: 61.28vw;
  }

  .diagram_card.is-2 {
    width: 61.28vw;
  }

  .diagram_card-w {
    width: calc(100vw - 2.5rem);
  }

  .home-hero_bg-w.is-contact {
    width: 60.6875rem;
    right: -8.25rem;
  }

  .home-hero_bg-w.is-contact-2 {
    bottom: -4.6125rem;
  }

  .home-hero_bg-w.is-home-hero {
    width: 51.5rem;
    left: auto;
    right: auto;
  }

  .show-mobile-landscape {
    display: block;
  }

  .nav_dd-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .footer_top-right {
    grid-column-gap: 1rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-auto-columns: 1fr;
    display: grid;
  }

  .footer_badge {
    position: absolute;
    right: 1.5rem;
  }

  .footer_bottom-left {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    width: 60%;
  }

  .footer_rocks-img.is-5:where(.w-variant-091e11b1-0d84-f06c-af8d-755e174c5508) {
    bottom: -4.45rem;
    right: -7.025rem;
  }

  .footer_rocks-img.is-6:where(.w-variant-091e11b1-0d84-f06c-af8d-755e174c5508) {
    bottom: 0;
    left: -1.5rem;
  }

  .integrations_list {
    flex-flow: column;
    grid-template-columns: minmax(0, 1fr);
    display: flex;
  }

  .integrations_list-item {
    flex-flow: column;
  }

  .form_row-3-col {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: minmax(0, 1fr);
  }

  .cards_grid {
    flex-flow: column;
    grid-template-columns: minmax(0, 1fr);
    display: flex;
  }

  .card-xl_item {
    padding: 0;
  }

  .card-xl_visual-w {
    position: relative;
  }

  .text-rich-text_careers h4, .text-rich-text_careers h5, .text-rich-text_careers h6 {
    font-size: .875rem;
  }

  .text-rich-text_careers h1 {
    font-size: 1.5rem;
  }

  .text-rich-text_careers h2 {
    font-size: 1.125rem;
  }

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

  .text-rich-text_careers h4, .text-rich-text_careers h5, .text-rich-text_careers h6 {
    font-size: .875rem;
  }

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

  .card-big-img_item {
    width: 100%;
  }

  .stats_card {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .layout-card {
    border-radius: 0;
    width: 100vw;
    margin-top: 0;
    padding-top: 5rem;
    top: -1px;
    left: -1.25rem;
  }

  .inner-50-50_w {
    max-width: 21.875rem;
  }

  .tabs-v_component {
    transition: height .4s;
  }

  .tabs-v_link {
    padding-left: .875rem;
    padding-right: .875rem;
  }

  .tabs-v_w {
    padding: 2rem 1.5rem;
  }

  .tabs-v_pane-content {
    padding-top: 2.5rem;
  }

  .tabs-v_pane-text-w {
    order: -9999;
  }

  .tabs-v_img-spacer {
    aspect-ratio: 260 / 651;
    transition: height .4s ease-out;
    display: none;
  }

  .tabs-v_img-spacer.is-first-tab {
    aspect-ratio: 260 / 427;
    aspect-ratio: 260 / 427;
    max-width: 18.875rem;
  }

  .tabs-v_graphics-w {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 25rem;
    padding-left: 1.3125rem;
    padding-right: 1.3125rem;
    top: 0;
    left: auto;
    right: auto;
  }

  .tabs-v_graphics-item.is-1 {
    aspect-ratio: 260 / 82;
  }

  .tabs-v_graphics-item.is-2 {
    aspect-ratio: 260 / 112;
  }

  .tabs-v_graphics-item.is-3 {
    aspect-ratio: 260 / 204;
    width: 100%;
    max-height: 30rem;
    margin-top: 0;
    transition: max-height .4s ease-out, margin .4s ease-out, width .4s ease-out, opacity .4s ease-out, transform .4s;
  }

  .tabs-v_graphics-item.is-3.is-first-tab {
    max-height: 0;
    transform: scale(0);
  }

  .tabs-v_graphics-item.is-4 {
    aspect-ratio: 260 / 204;
    width: 100%;
    margin-top: 1.375rem;
    margin-left: 0;
  }

  .tabs-v_graphics-item.is-4.is-first-tab {
    margin-top: 0;
    margin-left: 0;
  }

  .tabs-v_graphics-col.is-1 {
    grid-column-gap: .5625rem;
    grid-row-gap: .5625rem;
    width: 100%;
    margin-bottom: 1.375rem;
    margin-right: 0;
  }

  .tabs-v_graphics-col.is-1.is-first-tab {
    margin-right: 0;
  }

  .tabs-v_graphics-line {
    width: 1.255rem;
    top: calc(100% + .6875rem);
    left: 45%;
    transform: rotate(90deg);
  }

  .tabs-v_graphics-line.is-right {
    inset: auto auto calc(100% + .6875rem) 45%;
    inset: auto auto calc(100% + .6875rem) 45%;
  }

  .accordions_tab-card {
    justify-content: flex-start;
    align-items: center;
  }

  .tabs_rive:where(.w-variant-b8b9db27-da84-5eb6-5ef9-c74e68e83b45) {
    display: block;
  }

  .tabs_rive.is-contact {
    width: 60.6875rem;
    right: -8.25rem;
  }

  .tabs_rive.is-contact-2 {
    bottom: -4.6125rem;
  }

  .tabs_rive.is-home-hero {
    width: 51.5rem;
    left: auto;
    right: auto;
  }

  .tabs_rive.is-top-m {
    object-position: 50% 0%;
  }

  .tabs_rive.is-tabs-m {
    object-position: 50% 0%;
    width: 48rem;
    height: 100%;
    display: block;
    left: auto;
    right: auto;
  }

  .tabs_rive.is-accordion {
    object-position: 50% 50%;
    min-width: 48rem;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 479px) {
  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .form_form.is-56 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .fs-styleguide_row {
    flex-wrap: wrap;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .padding-global.d-80-160-m-56-160 {
    padding-bottom: 13rem;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .heading-style-h6.max-w-240 {
    max-width: none;
  }

  .nav_brand.w--current {
    padding-bottom: 5px;
  }

  .button_size:where(.w-variant-856a6789-87fe-403f-c0ee-5cac5f31b8be) {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .img_abs.is-contact {
    margin-left: 10.3rem;
    right: auto;
  }

  .heading-with-p.is-12.is-left-align {
    height: auto;
  }

  .resources_list {
    display: flex;
  }

  .resources_list.is-3-col {
    flex-flow: column;
  }

  .footer_brand {
    width: 100%;
  }

  .diagram_text.is-w-60-m {
    width: 60%;
  }

  .diagram_card.is-1, .diagram_card.is-2, .diagram_card.is-1, .diagram_card.is-2 {
    width: 72vw;
  }

  .diagram_card-w {
    bottom: -8rem;
  }

  .rich-text_banner {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .cookie-popup_wrapper {
    width: auto;
    max-width: none;
    left: 1.25rem;
  }

  .home-hero_bg-w.is-contact {
    right: -13.35rem;
  }

  .footer_top-left {
    width: 100%;
  }

  .footer_bottom-left {
    width: auto;
  }

  .footer_rocks-img.is-2:where(.w-variant-091e11b1-0d84-f06c-af8d-755e174c5508) {
    display: none;
  }

  .integrations_list {
    grid-template-columns: minmax(0, 1fr);
  }

  .heading-with-eyebrow.is-12.is-left-align {
    height: auto;
  }

  .card-big-img_text {
    max-width: none;
  }

  .tabs-v_menu, .accordions_tab-inner-content {
    width: 100%;
  }

  .tabs_rive.is-contact {
    margin-left: 10.3rem;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  #w-node-ac6a2453-827a-da0e-4cdc-145a941db0a1-92595fc1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}
