:root {
  --_typography---fonts--body: Formular, Arial, sans-serif;
  --_color---primary-text: #222c38;
  --_typography---font-size--16px-body: 1rem;
  --_typography---paragraph-body--line-height: 1.2;
  --_typography---paragraph-body--font-weight: 400;
  --_typography---paragraph-body--letter-spacing: -.06em;
  --_typography---fonts--heading: Formular, Arial, sans-serif;
  --_responsive---font-size--h1: 5.5rem;
  --_typography---h1--line-height: 1;
  --_typography---weight--600: 600;
  --_typography---h1--letter-spacing: -.02em;
  --_typography---h2--font: var(--_typography---fonts--heading);
  --_responsive---font-size--h2: 3.8rem;
  --_typography---h2--line-height: 1.1;
  --_typography---h2--letter-spacing: -.02em;
  --_typography---h3--font: var(--_typography---fonts--heading);
  --_responsive---font-size--h3: 2.3rem;
  --_typography---h3--line-height: 1.2;
  --_typography---h3--letter-spacing: 0em;
  --_typography---h4--font: var(--_typography---fonts--heading);
  --_responsive---font-size--h4: 1.5rem;
  --_typography---h4--line-height: 1.4;
  --_typography---h4--letter-spacing: -.04em;
  --_typography---h5--font: var(--_typography---fonts--heading);
  --_responsive---font-size--h5: 1.2rem;
  --_typography---h5--line-height: 1.4;
  --_typography---h5--letter-spacing: 0em;
  --_typography---h6--font: var(--_typography---fonts--heading);
  --_responsive---font-size--h6: 1rem;
  --_typography---h6--line-height: 1.4;
  --_typography---h6--letter-spacing: 0em;
  --_typography---weight--400: 400;
  --colors--primary-accent: var(--_color---primary--orange);
  --_color---neutral--white: white;
  --_typography---weight--500: 500;
  --_color---secondary--blue: #0071bd;
  --_responsive---padding--section: 6rem;
  --colors--text: var(--_color---neutral--white);
  --colors--background: var(--_color---neutral--black);
  --_color---neutral--light-gray: #dfddd6;
  --_color---neutral--black: #1d1c1a;
  --_color---neutral--dark-gray: #302f2c;
  --_size---4rem\<deleted\|variable-9c0e34bf-d979-3906-a451-347bf3bf13b2\>: 4rem;
  --_size---2rem\<deleted\|variable-703e76dd-22c1-0e62-be30-102e06bdb527\>: 2rem;
  --_color---neutral--mid-gray: #888680;
  --_size---0-5rem\<deleted\|variable-70a8c3ac-c656-f79e-479c-716ec38165c2\>: .5rem;
  --_layout---grid--gap-main: 40px;
  --_size---0rem\<deleted\|variable-76ad6b20-ba74-e8a2-27f3-884949ddcd06\>: 0rem;
  --_layout---grid--gap-md: 20px;
  --_layout---grid--gap-sm: 8px;
  --_components---button--border-radius: .5rem;
  --_components---button--line-height: 1.3em;
  --_components---button--letter-spacing: 0em;
  --_typography---font-size--14px-body-s: .875rem;
  --_typography---font-size--18px-body-m: 1.13rem;
  --_typography---font-size--24px-body-xl: 1.5rem;
  --_responsive---padding--card: 1.5rem;
  --_components---input--bottom-margin: 1rem;
  --_color---neutral--border-dark: var(--_color---neutral--dark-gray);
  --_components---input--border-radius: 0rem;
  --_components---input--font: var(--_typography---fonts--body);
  --_components---input--font-size: 1rem;
  --_components---input--line-height: 1.5em;
  --_components---input--font-weight: 400;
  --_components---input--letter-spacing: 0em;
  --_color---primary--orange: #d14424;
  --_components---input-label--font: var(--_typography---fonts--body);
  --_components---input-label--font-size: .9rem;
  --_components---input-label--line-height: 1em;
  --_components---input-label--font-weight: 500;
  --_components---input-label--letter-spacing: 0em;
  --colors--border: var(--_color---neutral--dark-gray);
  --_typography---eyebrow--font: var(--_typography---fonts--body);
  --_typography---font-size--20px-body-l: 1.25rem;
  --_typography---eyebrow--line-height: 1.2;
  --_typography---paragraph-s--line-height: 1.5;
  --_typography---paragraph-s--letter-spacing: 0em;
  --_typography---paragraph-l--line-height: 1.5;
  --_typography---paragraph-l--letter-spacing: 0em;
  --_typography---paragraph-xl--line-height: 1.4;
  --_layout---spacing--margin-md: 2em;
  --_layout---spacing--margin-lg: 3em;
  --_layout---spacing--margin-sm: 1em;
  --_typography---type-paragraph-lg--font-size-md\<deleted\|variable-cdbe9950-9272-2284-ccf6-60cab96acd5f\>: 1.25rem;
  --_typography---type-paragraph-lg--font-size-sm\<deleted\|variable-841c9cf1-74b8-7850-db1d-b82cdc8d3013\>: 1.1rem;
  --_typography---type-paragraph-lg--font-size-xs\<deleted\|variable-dab72a89-1875-a2f7-1d85-bd05f81dd817\>: 1.1rem;
  --_components---card--border-radius: .5rem;
  --_typography---type-paragraph-sm--font-size-md\<deleted\|variable-94c5336e-6e13-9026-329b-a7b4ba64e183\>: .9rem;
  --_typography---type-paragraph-sm--font-size-sm\<deleted\|variable-dce65071-f183-75c5-98aa-d8afc83560a0\>: .9rem;
  --_typography---type-paragraph-sm--font-size-xs\<deleted\|variable-5ffbcc90-83d8-60d2-b7ba-601684d03f16\>: .9rem;
  --_layout---spacing--margin-xs: .5em;
  --_size---1rem\<deleted\|variable-461c7c57-ec3c-d23c-768b-c6de52a540e5\>: 1rem;
  --_components---card--card-body-padding-sm\<deleted\|variable-886aa6f6-843b-26b9-170b-96cc08ca36e2\>: 20px;
  --_size---0-25rem\<deleted\|variable-2d47388d-3251-c56b-03c9-35dfc0a59c39\>: .25rem;
  --_size---3rem\<deleted\|variable-69c16ee0-18a3-4590-ef2c-d3d00d2064c9\>: 3rem;
  --_size---0-75rem\<deleted\|variable-51df6ead-a71c-263d-332f-348c569f6d5f\>: .75rem;
  --_size---1-5rem\<deleted\|variable-f3ca9317-f658-e5ae-7950-f14c04b8bdeb\>: 1.5rem;
  --_color---secondary--yellow: #ffb600;
  --_size---5rem\<deleted\|variable-ff14b77f-fe78-09a6-d1f0-e9e7c84aae7c\>: 5rem;
  --_layout---xs-section: 2.5rem;
  --_layout---s-section: 4rem;
  --_layout---m-section: 5rem;
  --_layout---l-section: 6.25rem;
  --_layout---xl-section: 10rem;
  --_layout---xxl-section: 12rem;
  --_layout---container--max-width: 87.5rem;
  --_typography---font-size--12px-body-xs: .75rem;
  --_layout---m-xs-section: 2rem;
  --_layout---m-s-section: 3rem;
  --_layout---m-m-section: 4rem;
  --_layout---m-l-section: 5rem;
  --_layout---m-xl-section: 6.25rem;
  --_layout---m-xxl-section: 8rem;
  --_typography---weight--300: 300;
  --_typography---weight--700: 700;
  --_typography---weight--900: 900;
  --_typography---fonts--secondary: Formular, Arial, sans-serif;
  --_typography---weight--100: 100;
  --_typography---weight--200: 200;
  --_color---neutral--border-light: var(--_color---neutral--light-gray);
  --_color---neutral--border-secondary: var(--_color---neutral--mid-gray);
  --_components---button--font: var(--_typography---fonts--body);
  --_components---button--font-weight: 400;
  --_components---button--font-size: 1rem;
  --_components---button--vertical-padding0: .7em;
  --_components---button--horizontal-padding: 1em;
  --_typography---h1--font: var(--_typography---fonts--heading);
  --_typography---font-size--32px-body-xxxl: 2rem;
  --_typography---font-size--28px-body-xxl: 1.75rem;
  --_typography---paragraph-xl--letter-spacing: 0em;
  --_typography---eyebrow--letter-spacing: .1em;
}

body {
  font-family: var(--_typography---fonts--body);
  color: var(--_color---primary-text);
  font-size: var(--_typography---font-size--16px-body);
  line-height: var(--_typography---paragraph-body--line-height);
  font-weight: var(--_typography---paragraph-body--font-weight);
  letter-spacing: var(--_typography---paragraph-body--letter-spacing);
  --_responsive---font-size--h1: 5.5rem;
  --_responsive---font-size--h2: 3.8rem;
  --_responsive---font-size--h3: 2.3rem;
  --_responsive---font-size--h4: 1.5rem;
  --_responsive---font-size--h5: 1.2rem;
  --_responsive---font-size--h6: 1rem;
  --_responsive---padding--section: 6rem;
  --_responsive---padding--card: 1.5rem;
}

h1 {
  font-family: var(--_typography---fonts--heading);
  font-size: var(--_responsive---font-size--h1);
  line-height: var(--_typography---h1--line-height);
  font-weight: var(--_typography---weight--600);
  letter-spacing: var(--_typography---h1--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

h2 {
  font-family: var(--_typography---h2--font);
  font-size: var(--_responsive---font-size--h2);
  line-height: var(--_typography---h2--line-height);
  letter-spacing: var(--_typography---h2--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

h3 {
  font-family: var(--_typography---h3--font);
  font-size: var(--_responsive---font-size--h3);
  line-height: var(--_typography---h3--line-height);
  letter-spacing: var(--_typography---h3--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

h4 {
  font-family: var(--_typography---h4--font);
  font-size: var(--_responsive---font-size--h4);
  line-height: var(--_typography---h4--line-height);
  letter-spacing: var(--_typography---h4--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

h5 {
  font-family: var(--_typography---h5--font);
  font-size: var(--_responsive---font-size--h5);
  line-height: var(--_typography---h5--line-height);
  letter-spacing: var(--_typography---h5--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

h6 {
  font-family: var(--_typography---h6--font);
  font-size: var(--_responsive---font-size--h6);
  line-height: var(--_typography---h6--line-height);
  letter-spacing: var(--_typography---h6--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

p {
  font-weight: var(--_typography---weight--400);
  margin-bottom: 0;
}

a {
  font-size: 1rem;
  font-weight: var(--_typography---weight--400);
  color: inherit;
  text-underline-offset: .1em;
  text-underline-position: under;
  text-decoration: none;
  text-decoration-thickness: .1em;
  transition-property: color, opacity;
  transition-duration: .3s, .3s;
  transition-timing-function: ease, ease;
}

a:hover {
  text-decoration: none;
}

a:focus-visible, a[data-wf-focus-visible] {
  outline-color: var(--colors--primary-accent);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.25rem;
  list-style-type: disc;
}

ol {
  margin-top: 0;
  margin-bottom: 1em;
  padding-left: 2.2em;
}

li {
  margin-bottom: 0;
  list-style-type: none;
}

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

label {
  margin-bottom: 5px;
  display: block;
}

strong {
  font-weight: bold;
}

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

figure {
  margin-bottom: 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.h1-style {
  font-family: var(--_typography---fonts--heading);
  color: var(--_color---neutral--white);
  font-size: 4.5rem;
  line-height: 1;
  font-weight: var(--_typography---weight--500);
  letter-spacing: -.06em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
}

.h2-style {
  font-family: var(--_typography---fonts--heading);
  font-size: 4rem;
  line-height: 1;
  font-weight: var(--_typography---weight--500);
  letter-spacing: -.06em;
  margin-top: 0;
  margin-bottom: 0;
}

.h2-style.is-small {
  font-size: 3rem;
}

.h2-style.is-small.is-blur {
  color: var(--_color---secondary--blue);
}

.container {
  max-width: 1190px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.88rem;
  padding-right: 1.88rem;
  display: block;
}

.container.cc-nav_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid #0000;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: grid;
}

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

.eyebrow {
  font-family: var(--_typography---eyebrow--font);
  font-size: var(--_typography---font-size--20px-body-l);
  line-height: var(--_typography---eyebrow--line-height);
  font-weight: var(--_typography---weight--500);
  letter-spacing: -.06em;
}

.eyebrow:where(.w-variant-21e489c6-6989-f581-d9e1-28c58641cdf8) {
  font-size: var(--_typography---font-size--18px-body-m);
}

.eyebrow.cc-breadcrumb {
  margin-bottom: 0;
  text-decoration: none;
}

.eyebrow.cc-breadcrumb:hover {
  text-decoration: underline;
}

.eyebrow.cc-breadcrumb.cc-current-page {
  opacity: .5;
  text-decoration: none;
}

.u-text-white {
  color: var(--_color---neutral--white);
}

.u-text-center {
  text-align: center;
}

.u-text-right {
  text-align: right;
}

.navbar {
  z-index: 999;
  font-family: var(--_typography---fonts--body);
  color: var(--_color---neutral--white);
  background-color: #0000;
  border: 1px solid #0000;
  width: 100%;
  height: 5rem;
  margin-left: auto;
  margin-right: auto;
  position: sticky;
  top: 1rem;
}

.navbar:where(.w-variant-b23b0bfb-3285-ab6f-754f-ce412db82d06) {
  --colors--primary-accent: var(--_color---primary--orange);
  --colors--text: var(--_color---neutral--black);
  --colors--background: var(--_color---neutral--white);
  --colors--border: var(--_color---neutral--light-gray);
}

.navbar.is-scrolled {
  width: 45rem;
}

.nav-logo_link {
  color: var(--_color---neutral--white);
  width: 2.5rem;
  padding-left: 0;
  line-height: 1;
}

.nav-menu {
  margin-left: auto;
  position: static;
}

.nav-custom-css {
  display: none;
}

.nav-skip-link {
  z-index: 9998;
  background-color: var(--_color---primary--orange);
  opacity: 0;
  color: var(--_color---neutral--white);
  letter-spacing: .05em;
  text-transform: uppercase;
  border-radius: .5rem;
  height: 3em;
  margin-top: -8em;
  padding: .8em 1.5em;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: opacity .3s cubic-bezier(.165, .84, .44, 1), margin .3s cubic-bezier(.165, .84, .44, 1);
  position: absolute;
  inset: 0% auto auto 50%;
  transform: translate(-50%);
}

.nav-skip-link:focus-visible, .nav-skip-link[data-wf-focus-visible] {
  opacity: 1;
  outline-color: var(--_color---primary--orange);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  margin-top: .2em;
}

.navbar__info {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex: none;
  margin-left: 3.75rem;
  display: flex;
}

.navbar__info.is-2 {
  display: none;
}

.nav-menu_btn {
  padding: var(--_size---0-75rem\<deleted\|variable-51df6ead-a71c-263d-332f-348c569f6d5f\>);
}

.nav-menu_container {
  grid-column-gap: .31rem;
  grid-row-gap: .31rem;
  display: flex;
}

.nav-dropdown_overlay {
  background-color: var(--colors--background);
  opacity: .5;
  width: 100vw;
  height: 100vh;
  display: none;
  position: absolute;
  inset: 100% 0% 0%;
}

.nav-custom-js {
  display: none;
}

.eyebrow-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  align-self: flex-start;
  display: flex;
}

.eyebrow-wrapper:where(.w-variant-d81fe4c7-2771-4e1c-0315-0c680dfca4fe) {
  color: var(--colors--text);
}

.eyebrow-wrapper.tinted {
  color: var(--_color---secondary--yellow);
}

.mb-40 {
  margin-bottom: 2.5rem;
}

.mb-24 {
  margin-bottom: 1.5rem;
}

.mb-60 {
  margin-bottom: 3.75rem;
}

.main-slider_cms_wrap.swiper {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  overflow: visible;
}

.main-slider_cms_list.swiper-wrapper {
  display: flex;
}

.main-slider_draggable_wrap {
  border-style: solid;
  border-width: .09rem;
  border-radius: 100vw;
  width: 14rem;
  min-width: 0;
  max-width: 100%;
  height: 1rem;
}

.main-slider_draggable_handle {
  cursor: grab;
  background-color: currentColor;
  border-radius: 100vw;
  width: 30%;
  height: 100%;
}

.main-slider_layout {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  place-content: center space-between;
  align-items: center;
  display: flex;
}

.main-slider_btn_element {
  color: #0071bc;
  cursor: pointer;
  border: 1px solid #0071bc;
  border-radius: 3rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.main-slider_btn_element.swiper-button-disabled {
  opacity: 1;
  pointer-events: none;
}

.main-slider_btn_element.is-next {
  color: var(--_color---neutral--white);
  background-color: #0071bc;
  width: 3.75rem;
  height: 3.75rem;
  margin-left: -.88rem;
}

.main-slider_bullet_item {
  aspect-ratio: 1;
  background-color: #d8e1ec;
  border-radius: 100vw;
  width: .5rem;
  min-width: 0;
  padding: 0;
}

.main-slider_bullet_item.is-active {
  background-color: #0071bd;
}

.main-slider_wrap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.main-slider_cms_item.swiper-slide {
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 40rem;
  padding-left: .6rem;
  padding-right: .6rem;
  display: flex;
}

.main-slider_cms_item.swiper-slide.is-main {
  width: 25%;
  min-width: 25%;
  max-width: 25%;
}

.main-slider_bullet_wrap {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  width: auto !important;
}

.main-slider_trim {
  margin-left: -.6rem;
  margin-right: -.6rem;
}

.main-slider_js {
  display: none;
}

.main-slider_btn_layout {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.arrow {
  width: 1.25rem;
  height: 1.25rem;
}

.arrow.is-large {
  width: 1.5rem;
  height: 1.5rem;
}

.accordion_js {
  display: none;
}

.accordion_cms_item {
  border-radius: 10rem;
}

.accordion_toggle_icon {
  aspect-ratio: 1;
  background-color: var(--_color---neutral--white);
  border-radius: 100%;
  flex: none;
  width: 3.75rem;
  padding: 1.25rem;
}

.accordion_content_wrap {
  width: 100%;
  display: none;
  position: relative;
  overflow: hidden;
}

.accordion_content_padding {
  padding-bottom: 2rem;
}

.accordion_component {
  background-color: #f4f7fb;
  border-radius: 4rem;
  padding: 1.25rem 1.25rem 1.25rem 2.5rem;
  transition: background-color .3s;
}

.accordion_component:hover {
  background-color: #e8ebf0;
}

.accordion_content_text {
  letter-spacing: -.02em;
  max-width: 90ch;
  font-size: 1rem;
}

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

.accordion_cms_list {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  flex-flow: column;
  display: flex;
}

.accordion_toggle_text {
  font-size: 1.5rem;
  font-weight: var(--_typography---weight--500);
  letter-spacing: -.06em;
}

.accordion_toggle_svg {
  color: #0071bc;
  display: flex;
  overflow: visible !important;
}

.accordion_toggle_button {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: inherit;
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.5rem 0;
  display: flex;
}

.css {
  display: none;
  position: fixed;
  inset: 0%;
}

.copy-xl {
  font-size: var(--_typography---font-size--24px-body-xl);
}

.weight-500 {
  font-weight: var(--_typography---weight--500);
}

.eybrow-style:where(.w-variant-64c0fc98-9654-487e-32ff-6bd30d0eb3f2) {
  color: var(--_color---neutral--white);
}

.content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
}

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

.content.content-center {
  margin-left: auto;
  margin-right: auto;
}

.content.content-900 {
  max-width: 56.25rem;
}

.content.content-right {
  justify-content: flex-end;
  margin-left: auto;
}

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

.flex-vertical {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.flex-vertical.center {
  align-items: center;
}

.flex-vertical.gap-4 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
}

.flex-vertical.gap-3 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.flex-vertical.gap-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

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

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

.flex-vertical.gap-6-25 {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
}

.flex-vertical.full {
  width: 100%;
}

.flex-vertical.gap-0-5 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.flex-vertical.gap-60 {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  align-self: center;
}

.footer {
  padding-bottom: 5rem;
}

.mb-30 {
  margin-bottom: 1.88rem;
}

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

.grid_2col.is-goals_grid {
  grid-column-gap: 3.13rem;
  grid-row-gap: 3.13rem;
  flex-flow: column;
  grid-template-columns: 1fr 16.75rem;
  align-items: center;
  display: flex;
}

.grid_2col.is-gap-0 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.grid_2col.is-gap-0.is-2 {
  width: 100%;
}

.content_list-copy-2._18px-6 {
  font-size: 1.13rem;
}

.intro {
  background-color: var(--_color---secondary--blue);
  margin-top: -9.25rem;
  padding-top: 14rem;
  padding-bottom: 3rem;
  position: relative;
}

.nav-logo {
  width: 100%;
  display: flex;
}

.nav-label {
  font-size: var(--_typography---font-size--20px-body-l);
  letter-spacing: -.06em;
  line-height: 1;
}

.nav-content_label {
  grid-column-gap: .31rem;
  grid-row-gap: .31rem;
  flex-flow: column;
  display: flex;
}

.opacity._50 {
  opacity: .5;
  opacity: .5;
}

.nav-label_small {
  font-size: var(--_typography---font-size--14px-body-s);
  letter-spacing: -.06em;
  line-height: 1;
}

.intro-content {
  z-index: 10;
  margin-top: 1.88rem;
  margin-bottom: 7.5rem;
  position: relative;
}

.mw-830 {
  width: 100%;
  max-width: 51.88rem;
}

.mw-538 {
  max-width: 48rem;
}

.btn-group {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  justify-content: flex-start;
  align-items: center;
  font-size: 2em;
  display: flex;
}

.btn-group.is-2 {
  width: 100%;
  max-width: 27.3rem;
}

.btn-bubble-arrow {
  border-radius: 10em;
  justify-content: center;
  align-items: center;
  font-size: 1em;
  text-decoration: none;
  display: flex;
  position: relative;
}

.btn-bubble-arrow.is-2 {
  width: 100%;
  max-width: 27.3rem;
}

.btn-bubble-arrow__arrow {
  background-color: var(--_color---secondary--yellow);
  color: #131313;
  border-radius: 10em;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 5rem;
  min-width: 5rem;
  height: 5rem;
  min-height: 5rem;
  display: flex;
  position: relative;
}

.btn-bubble-arrow__arrow.is--duplicate {
  z-index: 2;
  background-color: var(--_color---neutral--white);
  position: absolute;
  right: 0;
}

.btn-bubble-arrow__arrow.is--duplicate.is-2 {
  background-color: var(--_color---secondary--blue);
  background-color: var(--_color---secondary--blue);
}

.btn-bubble-arrow__arrow-svg {
  color: var(--_color---secondary--blue);
  width: 2rem;
}

.btn-bubble-arrow__arrow-svg.is-2 {
  color: var(--_color---neutral--white);
}

.btn-bubble-arrow__content {
  background-color: var(--_color---neutral--white);
  color: var(--_color---secondary--blue);
  border-radius: 10em;
  justify-content: center;
  align-items: center;
  height: 5rem;
  padding-left: 3.38rem;
  padding-right: 3.38rem;
  display: flex;
  position: relative;
}

.btn-bubble-arrow__content.is-blue {
  background-color: var(--_color---secondary--blue);
  color: var(--colors--text);
  width: 100%;
  padding-left: 3rem;
  padding-right: 3rem;
}

.btn-bubble-arrow__content.is-blue.content_list-copy-2 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.btn-bubble-arrow__content-text {
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: var(--_typography---weight--500);
  letter-spacing: -.06em;
}

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

.div-block-3 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.image-2 {
  aspect-ratio: 1;
  border: .25rem solid var(--colors--text);
  object-fit: cover;
  border-radius: 100%;
  width: 5rem;
  margin-left: -1.38rem;
}

.svg {
  max-width: 34.63rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.goals {
  z-index: 10;
  background-color: var(--_color---neutral--white);
  border-top-left-radius: 4rem;
  border-top-right-radius: 4rem;
  margin-top: -6rem;
  padding-top: 10rem;
  padding-bottom: 10rem;
  position: relative;
}

.eyebrow_icon {
  color: var(--_color---secondary--blue);
  width: 1.5rem;
}

.eyebrow_icon:where(.w-variant-d81fe4c7-2771-4e1c-0315-0c680dfca4fe) {
  color: var(--_color---neutral--white);
}

.goals_title {
  font-size: 3rem;
  line-height: 1;
  font-weight: var(--_typography---weight--500);
  letter-spacing: -.06em;
}

.u-text-blue {
  color: var(--_color---secondary--blue);
}

.goal_card {
  grid-column-gap: 1.88rem;
  grid-row-gap: 1.88rem;
  color: #5f6b7c;
  font-weight: var(--_typography---weight--500);
  letter-spacing: -.04em;
  background-color: #f4f7fb;
  border: 1px solid #c3dcef;
  border-radius: 2rem;
  flex-flow: column;
  margin-bottom: -1px;
  margin-right: -1px;
  padding: 1.88rem;
  transition: all .3s;
  display: flex;
}

.goal-icon_wrap {
  background-color: var(--_color---secondary--blue);
  color: var(--_color---neutral--white);
  border-radius: 3rem;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
}

.goals_icon {
  width: 2rem;
}

.div-block-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  font-size: 1rem;
  display: flex;
}

.goal-card_title {
  color: #5f6b7c;
  font-weight: var(--_typography---weight--500);
  max-width: 15.94rem;
}

.goal-card_title.is-2 {
  font-weight: var(--_typography---weight--400);
  font-weight: var(--_typography---weight--400);
  max-width: 20rem;
}

.numbers_wrap {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1px 1fr 1px 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  display: grid;
}

.numbers_wrap.is-3 {
  color: var(--colors--text);
  margin-top: 4rem;
}

.div-block-5 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--_color---secondary--blue);
  font-size: 3rem;
  line-height: 1;
  font-weight: var(--_typography---weight--500);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-5.is-2 {
  color: var(--colors--text);
}

.div-block-6 {
  color: var(--_color---secondary--blue);
  background-color: #0071bd1a;
  border-radius: 4rem;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.div-block-6.is-2 {
  background-color: var(--_color---neutral--white);
  background-color: var(--_color---neutral--white);
}

.svg-3 {
  width: 1rem;
}

.div-block-7 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  font-size: 1rem;
  font-weight: var(--_typography---weight--500);
  flex-flow: column;
  justify-content: flex-start;
  display: flex;
}

.div-block-7.is-last {
  justify-content: flex-start;
}

.div-block-8 {
  border: 1px dashed #d8e1ec;
  width: 100%;
  display: block;
}

.div-block-8.is-2 {
  align-self: stretch;
  width: 1px;
  height: 100%;
  display: block;
}

.founder {
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.div-block-9 {
  z-index: 1;
  background-image: linear-gradient(to bottom, var(--_color---secondary--blue), var(--_color---secondary--blue));
  border-radius: 4rem;
  padding: 6rem 7.19rem;
  position: relative;
  overflow: hidden;
}

.mw-434 {
  max-width: 27.13rem;
}

.founder_title {
  color: var(--_color---neutral--white);
  font-size: 5rem;
  line-height: 1;
  font-weight: var(--_typography---weight--500);
  letter-spacing: -.06em;
}

.div-block-10 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  max-width: 27.5rem;
  display: flex;
}

.div-block-11 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--_color---neutral--white);
  font-size: var(--_typography---font-size--20px-body-l);
  font-weight: var(--_typography---weight--500);
  grid-template-rows: auto;
  grid-template-columns: 1.5rem 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.svg-4 {
  color: var(--_color---neutral--white);
}

.mw-288 {
  max-width: 18.5rem;
}

.divider-main {
  background-color: #fff3;
  width: 100%;
  height: 1px;
}

.svg-5 {
  color: var(--_color---neutral--white);
  width: 27.5rem;
}

.image-3 {
  width: 100%;
  max-width: 37.19rem;
  position: absolute;
  bottom: 0;
  right: 2.5rem;
}

.about {
  padding-bottom: 10rem;
  overflow: hidden;
}

.mw-898 {
  max-width: 56.13rem;
}

.divider {
  background-color: #d8e1ec;
  width: 100%;
  height: 1px;
}

.image-4 {
  aspect-ratio: 1;
  object-fit: cover;
  object-position: 50% 5%;
  border-radius: 100%;
  width: 100%;
  min-width: 13.13rem;
  max-width: none;
}

.image-4.is-2 {
  border-radius: 0%;
}

.image-4.is-3 {
  aspect-ratio: 440 / 210;
  border-radius: 12rem;
  width: 27.5rem;
  min-width: 27.5rem;
  height: 100%;
}

.stats_wrap {
  grid-column-gap: 3.13rem;
  grid-row-gap: 3.13rem;
  display: flex;
}

.stats_wrap.show-tablet {
  display: none;
}

.stats_item {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 1rem;
  display: flex;
}

.stats_item.is-4 {
  max-width: 14.5rem;
}

.stats_item.is-3 {
  max-width: 7.5rem;
}

.stats_item.is-2 {
  max-width: 7.38rem;
}

.stats_item.is-1 {
  max-width: 5.5rem;
}

.div-block-12 {
  color: var(--_color---secondary--blue);
  font-size: 2.5rem;
  line-height: 1;
  font-weight: var(--_typography---weight--500);
  text-align: center;
  background-color: #0071bd0d;
  border: 1px solid #0071bd1a;
  border-radius: 1rem;
  min-width: 4rem;
  padding: .63rem 1.25rem;
}

.div-block-12.is-4 {
  justify-content: center;
  align-items: center;
  width: 3.75rem;
  min-width: 3.75rem;
  padding: 1.13rem;
  display: flex;
}

.parterns {
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.parterns_content {
  background-color: #f2f8fc;
  border-radius: 3.75rem;
  margin-bottom: 3rem;
  padding: 7.5rem 1.5rem;
}

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

.carousel-scene {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.promo-jets_wrap {
  max-width: 18rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) !important;
}

.promo-container {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-carousel {
  width: 100%;
  height: 22rem;
  margin-left: auto;
  margin-right: auto;
}

.code-embed {
  display: flex;
}

.for-who {
  padding-bottom: 10rem;
}

.mw-380 {
  max-width: 25rem;
  margin-left: auto;
  margin-right: auto;
}

.div-block-13 {
  z-index: 1;
  grid-column-gap: 1.88rem;
  grid-row-gap: 1.88rem;
  aspect-ratio: 440 / 620;
  background-color: var(--_color---neutral--white);
  border: 4px solid #f4f7fb;
  border-radius: 3rem;
  flex-flow: column;
  width: 100%;
  max-width: 27.5rem;
  padding: 2.5rem 2.1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-13.is-2 {
  margin-left: -7.5rem;
  margin-right: -7.5rem;
  transform: rotate(5deg);
}

.div-block-13.is-v2 {
  transform: rotate(-5deg);
}

.div-block-13.is-v3 {
  transform: rotate(-10deg);
}

.card-main_title {
  font-size: 2rem;
  line-height: 1;
  font-weight: var(--_typography---weight--500);
  letter-spacing: -.06em;
  max-width: 15rem;
}

.card_rich {
  font-size: 1rem;
}

.card_rich ul {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  color: #5f6b7c;
  flex-flow: column;
  padding-left: 0;
  display: flex;
}

.card_rich li {
  color: #5f6b7c;
  padding-left: 1.5rem;
  position: relative;
}

.card_rich.mw-282 {
  max-width: 17.63rem;
}

.image-5 {
  position: absolute;
  inset: auto 0% -7.63rem;
}

.image-5.is-3 {
  bottom: -7.63rem;
}

.motionpath-wrap {
  width: 100%;
  position: relative;
  overflow: clip;
}

.motionpath-content-item__label {
  color: #13131399;
  background-color: #fff;
  border-radius: 100em;
  padding: .5em .75em;
  font-size: .75em;
  font-weight: 500;
  line-height: 1.2;
}

.te-card {
  z-index: 1;
  aspect-ratio: 325 / 575;
  background-color: var(--_color---neutral--white);
  border: 1px solid #0000001a;
  border-radius: 2rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.motionpath-content-item__title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2em;
  font-weight: 500;
  line-height: 1;
}

.motionpath-content-item__details {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  white-space: nowrap;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding-top: 2em;
  display: none;
}

.content-img {
  z-index: -5;
  background-color: var(--_color---neutral--white);
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.lightbox-link {
  z-index: 25;
  display: flex;
  position: absolute;
  inset: 0%;
}

.cta {
  z-index: 1;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  position: relative;
  overflow: hidden;
}

.cta_content {
  z-index: 1;
  background-color: var(--_color---secondary--blue);
  border-radius: 4rem;
  padding: 5.75rem 2.5rem;
  position: relative;
  overflow: hidden;
}

.mw-832 {
  max-width: 42.5rem;
  margin-left: auto;
  margin-right: auto;
}

.div-block-16 {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  flex-flow: wrap;
  justify-content: center;
  width: 100%;
  max-width: 65.63rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-3 {
  color: var(--colors--text);
  font-weight: var(--_typography---weight--500);
  text-transform: uppercase;
  background-color: #ffffff1a;
  border-radius: 3rem;
  padding: 1.25rem 3rem;
}

.div-block-17 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--_color---neutral--white);
  border-radius: 4rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 42.5rem;
  margin-left: auto;
  margin-right: auto;
  padding: .63rem .63rem .63rem 3.75rem;
  display: flex;
}

.faq {
  padding-bottom: 12.5rem;
}

.mw-670 {
  width: 100%;
  max-width: 41.88rem;
  margin-left: auto;
  margin-right: auto;
}

.footer_content {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

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

.footer_logo {
  display: flex;
}

.footer-logo_wrap {
  max-width: 8.88rem;
}

.footer_bottom {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer_left {
  grid-column-gap: 1.88rem;
  grid-row-gap: 1.88rem;
  display: flex;
}

.footer_link-socials {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #222c38;
  font-size: 1.25rem;
  font-weight: var(--_typography---weight--500);
  display: flex;
}

.footer_link-socials:hover {
  color: var(--_color---secondary--blue);
}

.svg-6 {
  width: 1.5rem;
}

.div-block-18 {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  display: flex;
}

.paragraph {
  font-size: 1rem;
  display: none;
}

.code-embed-6 {
  aspect-ratio: 1;
  background-color: var(--_color---neutral--white);
  object-fit: contain;
  border-radius: 100%;
  justify-content: space-between;
  align-items: center;
  margin: .5rem;
  padding: 2rem;
  display: flex;
  overflow: hidden;
}

.shape-6 {
  background-color: var(--_color---secondary--blue);
  border-radius: 999em;
  width: 66rem;
  height: 60rem;
  margin-left: auto;
  position: absolute;
  top: -14rem;
  right: -25rem;
  transform: rotate(60deg);
}

.shape-4 {
  background-color: var(--_color---secondary--blue);
  border-radius: 999em;
  width: 65rem;
  height: 40rem;
  margin-left: auto;
  position: absolute;
  top: -11rem;
  left: 0;
  transform: rotate(40deg);
}

.shape-7 {
  background-color: var(--_color---secondary--blue);
  border-radius: 999em;
  width: 20rem;
  height: 13rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: -4rem;
  left: 0;
  right: -23rem;
  transform: rotate(40deg);
}

.background-noise {
  z-index: 0;
  opacity: .88;
  mix-blend-mode: hard-light;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.shape-x-x2 {
  background-color: var(--_color---secondary--blue);
  width: 53rem;
  height: 26rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.shape-5 {
  background-color: #747474;
  border-radius: 999em;
  width: 60rem;
  height: 30rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: -10rem;
  left: 0;
  right: 0;
}

.blending-group-wrapper {
  z-index: 1;
  filter: blur(120px);
  mix-blend-mode: overlay;
}

.shape-9 {
  background-color: var(--_color---secondary--blue);
  border-radius: 999em;
  width: 30rem;
  height: 100rem;
  position: absolute;
  top: -5rem;
  right: 1rem;
  transform: rotate(39deg);
}

.ultra-gradient-wrapper {
  background-color: #262625;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  font-size: 1vw;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.ultra-gradient-wrapper.is-red {
  background-color: #0000;
}

.shape-x {
  background-color: #8d8b87;
  border-radius: 999em;
  width: 43em;
  height: 40em;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: -4.3em;
  left: -27.4em;
  right: 0;
}

.shape-x.is-red {
  inset: -7rem -89% 0% 0%;
  background-color: #9c8be2;
  width: 139rem;
  height: 48rem;
  inset: -7rem -89% 0% 0%;
}

.shape-8 {
  background-color: var(--_color---secondary--blue);
  border-radius: 999em;
  width: 48rem;
  height: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: -17rem;
  left: 26rem;
  right: 0;
  transform: rotate(29deg);
}

.gradient_section_red {
  z-index: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.gradient_section_red.is-2 {
  z-index: -1;
  z-index: -1;
}

.main-shapes-wrapper {
  filter: blur(80px);
}

.shape-2 {
  background-color: #8d8b87;
  border-radius: 999em;
  width: 43em;
  height: 40em;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: -4.3em;
  left: -27.4em;
  right: 0;
}

.shape-2.is-red {
  background-color: var(--_color---secondary--blue);
  background-color: var(--_color---secondary--blue);
  width: 120rem;
  height: 44rem;
  top: -4rem;
  left: -27rem;
}

.shape-3 {
  background-color: #d6d3cd;
  border-radius: 999em;
  width: 53em;
  height: 100em;
  position: absolute;
  inset: 20em auto auto 0%;
  transform: rotate(-28deg);
}

.shape-3.is-red {
  background-color: #8989ca;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  width: 52rem;
  height: 100rem;
  top: 20rem;
}

.shape-x-x {
  background-color: var(--_color---secondary--blue);
  width: 70rem;
  height: 17rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.nav-link-text {
  z-index: 10;
  font-size: .88rem;
  line-height: 1rem;
  position: relative;
}

.button-nav {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #ffffff1a;
  border-radius: 2rem;
  flex-direction: column;
  height: 3rem;
  max-height: 3rem;
  padding: 1rem 1.38rem 0;
  font-size: 18px;
  line-height: 16.38px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.button-nav.is-2 {
  background-color: #fff3;
}

.button-wrap-blue {
  cursor: pointer;
  border-radius: 2rem;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.background_shape {
  z-index: 5;
  background-color: #fff;
  border-radius: 100% 100% 16px 16px;
  width: 100%;
  height: 185%;
  display: none;
  position: absolute;
  inset: 0%;
}

.cursor-wrapper {
  z-index: 9999;
  opacity: 0;
  mix-blend-mode: difference;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  transition: opacity .35s;
  display: flex;
  position: fixed;
  inset: 0%;
}

.styles {
  display: none;
}

.cursor {
  background-color: #fff;
  border-radius: 100%;
  width: 20px;
  height: 20px;
}

.mwg025-container {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: center;
  width: 100%;
  display: flex;
}

.mwg025-card {
  width: 27.5rem;
}

.mwg025-card-content {
  background-color: #fff;
  border: 0 solid #000;
  border-radius: 3rem;
  width: 100%;
  height: 100%;
  overflow: hidden;
  box-shadow: 0 116px 33px #0000, 0 75px 30px #c9ced40a, 0 42px 25px #c9ced421, 0 19px 19px #c9ced43b, 0 5px 10px #c9ced442;
}

.code-embed-7 {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}

.div-block-22 {
  overflow: hidden;
}

.mb-50 {
  margin-bottom: 3.5rem;
}

.div-block-23 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 14rem;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: grid;
}

.mw-700 {
  max-width: 43.75rem;
  margin-left: auto;
  margin-right: auto;
}

.heading-7 {
  color: var(--_color---primary-text);
  font-weight: var(--_typography---weight--500);
}

.logo-main {
  background-color: var(--_color---neutral--white);
  object-fit: cover;
  height: 100%;
}

.achor {
  width: 100%;
  height: 2rem;
  position: absolute;
  top: -10rem;
}

.div-block-25 {
  background-color: #f4f7fb;
  border: 1px solid #d8e1ec;
  border-radius: 4rem;
  margin-top: 2.5rem;
  padding: 5.13rem 2.5rem;
  position: relative;
}

.mw-743 {
  max-width: 46.44rem;
  margin-left: auto;
  margin-right: auto;
}

.mw-400 {
  max-width: 26rem;
  margin-left: auto;
  margin-right: auto;
}

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

.input-main {
  border: 1px solid #5f6b7c33;
  border-radius: 5rem;
  height: 5rem;
  margin-bottom: 0;
  padding: 1.88rem 2.5rem;
  font-size: 1rem;
}

.input-main::placeholder {
  color: #5f6b7c;
}

.div-block-26 {
  z-index: 10;
  height: 5rem;
  margin-top: 1.25rem;
  position: relative;
}

.submit-button {
  z-index: 10;
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.paragraph-2 {
  color: #5f6b7c;
  letter-spacing: -.06em;
  justify-content: flex-start;
  align-items: center;
  max-width: 15.44rem;
  margin-left: 2.5rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  line-height: 1.2;
  display: flex;
}

.success-message-2 {
  background-color: var(--_color---secondary--blue);
  color: var(--colors--text);
  font-size: var(--_typography---font-size--24px-body-xl);
  border-radius: 3rem;
  padding: 4rem;
}

.div-block-27 {
  padding-bottom: 10rem;
}

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

.div-block-29 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 27.5rem 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

@media screen and (min-width: 1440px) {
  .main-slider_btn_element.swiper-button-disabled {
    opacity: 1;
    opacity: 1;
  }

  .btn-group.is-2 {
    max-width: 23rem;
  }

  .div-block-8.is-2 {
    display: block;
  }

  .image-4 {
    object-fit: cover;
  }

  .image-4.is-3 {
    object-fit: cover;
    object-fit: cover;
    width: 27.5rem;
    min-width: 27.5rem;
    height: 13.13rem;
  }

  .stats_item {
    font-size: 1rem;
  }

  .stats_item.is-4 {
    max-width: 14.5rem;
  }

  .card_rich {
    font-size: 1rem;
  }

  .content-img {
    background-color: var(--_color---neutral--white);
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nav-link-text {
    z-index: 10;
  }

  .button-nav {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .nav-link-text-2 {
    z-index: 10;
  }

  .div-block-23 {
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }
}

@media screen and (max-width: 991px) {
  body {
    --_responsive---font-size--h1: 4.8rem;
    --_responsive---font-size--h2: 3.2rem;
    --_responsive---font-size--h3: 2rem;
    --_responsive---font-size--h4: 1.3rem;
    --_responsive---font-size--h5: 1.2rem;
    --_responsive---font-size--h6: 1rem;
    --_responsive---padding--section: 5rem;
    --_responsive---padding--card: 1.5rem;
  }

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

  .h2-style {
    font-size: 3rem;
  }

  .h2-style.is-left-mb {
    text-align: left;
    text-align: left;
  }

  .container {
    padding-left: 3.13rem;
    padding-right: 3.13rem;
  }

  .container.cc-nav_content {
    height: 100%;
    display: flex;
  }

  .container.nav-mob {
    padding-left: 0;
    padding-right: 0;
  }

  .container.is-2 {
    width: 100%;
    max-width: 100%;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .container.is-4 {
    padding-left: 1.88rem;
    padding-right: 1.88rem;
  }

  .col:where(.w-variant-28e74f51-d7e2-a771-32c6-dda728ccfa16), .col:where(.w-variant-2a872dd3-bab5-8141-0ad7-251b924e42e6) {
    flex-basis: 50%;
    max-width: 50%;
  }

  .col:where(.w-variant-f8adaa2d-7dff-f490-b6dd-19f48419d59b) {
    flex-basis: 100%;
    max-width: 100%;
  }

  .col:where(.w-variant-1809bbfe-93c5-9995-a76f-dc2c5b37bfe3) {
    flex-basis: 50%;
    max-width: 50%;
  }

  .col:where(.w-variant-d2d2a23d-14a1-7f5e-e8ec-4a285e5f4a7b), .col:where(.w-variant-c40c2b54-bd7f-c6df-c4ad-1c9f757a89d2) {
    flex-basis: 50%;
    max-width: 100%;
  }

  .col:where(.w-variant-95c67bf8-407f-143d-c1b2-46906c26a2f4), .col:where(.w-variant-6f373193-993b-d370-7068-a233ac19befc) {
    flex-basis: 100%;
    max-width: 100%;
  }

  .col.col-540, .col.col-450 {
    max-width: none;
  }

  .col.ddddddd.col-md-6.col-sm-12 {
    padding-left: 0;
    padding-right: 0;
  }

  .col.delete {
    flex-basis: 75%;
    max-width: 75%;
  }

  .col.dddddd {
    flex-basis: 16.67%;
    max-width: 16.6667%;
  }

  .col.dddddddddddd {
    flex-basis: 91.67%;
    max-width: 91.6667%;
  }

  .col.dd {
    flex-basis: 25%;
    max-width: 25%;
  }

  .col.d {
    flex-basis: 58.33%;
    max-width: 58.3333%;
  }

  .col.dddddddd {
    flex-basis: 100%;
    max-width: 100%;
  }

  .col.d {
    order: -1;
  }

  .col.dd {
    order: 1;
  }

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

  .col.col-600 {
    max-width: 100%;
  }

  .col.col-540, .col.col-450 {
    max-width: none;
  }

  .eyebrow {
    font-size: 1rem;
  }

  .eyebrow:where(.w-variant-d81fe4c7-2771-4e1c-0315-0c680dfca4fe) {
    font-size: var(--_typography---font-size--16px-body);
  }

  .u-text-center.is-left, .u-text-right.is-mb-left {
    text-align: left;
    text-align: left;
  }

  .u-mt-0 {
    margin-top: 0;
  }

  .u-mb-0 {
    margin-bottom: 0;
  }

  .u-m-0 {
    margin: 0;
  }

  .u-pb-0 {
    padding-bottom: 0;
  }

  .u-p-0 {
    padding: 0;
  }

  .u-pt-0 {
    padding-top: 0;
  }

  .div-block, .rich-text blockquote {
    font-size: var(--_typography---type-paragraph-lg--font-size-md\<deleted\|variable-cdbe9950-9272-2284-ccf6-60cab96acd5f\>);
  }

  .rich-text blockquote {
    font-size: var(--_typography---type-paragraph-lg--font-size-md\<deleted\|variable-cdbe9950-9272-2284-ccf6-60cab96acd5f\>);
  }

  .rich-text figcaption {
    font-size: var(--_typography---type-paragraph-sm--font-size-md\<deleted\|variable-94c5336e-6e13-9026-329b-a7b4ba64e183\>);
  }

  .u-md-d-none {
    display: none;
  }

  .u-md-d-block {
    display: block;
  }

  .navbar {
    position: relative;
  }

  .nav-link {
    color: var(--_color---secondary--blue);
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .nav-menu {
    background-color: var(--colors--text);
    border-radius: 2rem;
    order: -1;
    width: 20rem;
    height: 19rem;
    position: absolute;
    inset: 100% 3.13rem 0% 0%;
    overflow-y: auto;
  }

  .nav-dropdown_content {
    position: relative;
  }

  .nav-dropdown_content.cc-mega {
    top: auto;
  }

  .nav-dropdown_content.cc-mega.w--open {
    position: static;
  }

  .nav-dropdown {
    width: 100%;
  }

  .navbar__info {
    margin-left: auto;
    display: none;
  }

  .nav-menu_btn {
    border-radius: var(--_components---button--border-radius);
    color: var(--_color---neutral--black);
    order: 1;
    padding: 0;
  }

  .nav-menu_btn:focus-visible, .nav-menu_btn[data-wf-focus-visible] {
    outline-color: var(--colors--primary-accent);
    outline-offset: 0px;
    outline-width: 2px;
    outline-style: solid;
  }

  .nav-menu_btn.w--open {
    background-color: #c8c8c800;
    border-radius: 0;
  }

  .nav-menu_btn-bar {
    background-color: var(--colors--background);
  }

  .nav-menu_container {
    flex-flow: column;
    width: calc(88% + 2em);
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .mb-40.m-mb-32 {
    margin-bottom: 2rem;
  }

  .m-mb-16 {
    margin-bottom: 1rem;
  }

  .m-mb-8 {
    margin-bottom: .5rem;
  }

  .m-mb-12 {
    margin-bottom: .75rem;
  }

  .m-mb-20 {
    margin-bottom: 1.25rem;
  }

  .m-mb-4 {
    margin-bottom: .25rem;
  }

  .m-mb-24 {
    margin-bottom: 1.5rem;
  }

  .m-mb-28 {
    margin-bottom: 1.75rem;
  }

  .m-mb-32 {
    margin-bottom: 2rem;
  }

  .m-mb-36 {
    margin-bottom: 2.25rem;
  }

  .m-mb-40 {
    margin-bottom: 2.5rem;
  }

  .m-mb-48 {
    margin-bottom: 3rem;
  }

  .m-mb-56 {
    margin-bottom: 3.5rem;
  }

  .m-mb-64 {
    margin-bottom: 4rem;
  }

  .m-mb-80 {
    margin-bottom: 5rem;
  }

  .mb-60.is-last {
    order: 9999;
    margin-bottom: 0;
  }

  .mb-60.hide-tablet {
    display: none;
  }

  .main-slider_wrap {
    grid-column-gap: 1.88rem;
    grid-row-gap: 1.88rem;
  }

  .main-slider_cms_item.swiper-slide {
    width: 90%;
  }

  .main-slider_cms_item.swiper-slide.is-main {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
  }

  .mobile_trim {
    width: 100%;
  }

  .mobile_layout {
    width: 100%;
    display: flex;
  }

  .mobile_cms_list.swiper-wrapper {
    column-width: 0;
    grid-row-gap: 0;
    display: flex;
  }

  .mobile_cms_list.swiper-wrapper.grid-3col {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: row;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .arrow {
    width: .94rem;
    height: 1rem;
  }

  .mobile_wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 100%;
  }

  .mobile_btn_element {
    border: 1px solid #0458ad33;
    border-radius: 2px;
    justify-content: center;
    align-items: center;
    width: 3.5rem;
    height: 3.5rem;
    display: flex;
  }

  .mobile_cms_wrap.swiper {
    margin-left: 0;
    margin-right: 0;
    overflow: visible;
  }

  .mobile_cms_item.swiper-slide {
    width: 20.63rem;
    margin-bottom: 0;
    padding-left: .6rem;
    padding-right: .6rem;
  }

  .accordion_content_padding {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .accordion_component {
    border-radius: 3rem;
  }

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

  .arrow-style {
    border: 1px solid #000;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    display: flex;
  }

  .slider_1_thumb_item.swiper-slide {
    width: 33.3333%;
  }

  .blog_list {
    border-bottom: 1px solid #0000001a;
    flex-flow: column;
    display: flex;
  }

  .form-categort_list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    width: 100vw;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    overflow: scroll;
  }

  .form-categort_list.no-scrollbar {
    justify-content: flex-start;
    width: 100vw;
    margin-left: 0;
    margin-right: -2rem;
    padding-left: 0;
    padding-right: 4rem;
    display: flex;
    overflow: auto;
  }

  .form-categort_list-item {
    flex: none;
    width: auto;
  }

  .label--input {
    width: 100%;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .intro-blog_top-wrap {
    margin-left: 0;
  }

  .intro-blog_top-wrap.mob-hide {
    display: none;
  }

  .blog_list-text-wrap {
    align-items: flex-start;
  }

  .intro-blog_heading {
    margin-top: 0;
  }

  .blog_list-item {
    max-width: none;
    padding: 1rem;
  }

  .blog_list-date {
    font-weight: 400;
  }

  .intro-blog_label {
    margin-right: 1rem;
  }

  .input-2 {
    min-height: 4.81rem;
  }

  .input-2.big {
    max-width: 42.7rem;
  }

  .input-2.cc-select {
    min-height: 4.81rem;
  }

  .input-wrap.cc-textarea {
    min-height: 6.25rem;
    margin-bottom: 0;
    padding-bottom: .75rem;
  }

  .u-mb-0-2 {
    margin-bottom: 0;
  }

  .section-2 {
    --_responsive---font-size--h1: 4.8rem;
    --_responsive---font-size--h2: 3.2rem;
    --_responsive---font-size--h3: 2rem;
    --_responsive---font-size--h4: 1.3rem;
    --_responsive---font-size--h5: 1.2rem;
    --_responsive---font-size--h6: 1rem;
    --_responsive---padding--section: 5rem;
    --_responsive---padding--card: 1.5rem;
    padding-top: 4rem;
  }

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

  .section-breadcrumbs {
    --_responsive---font-size--h1: 4.8rem;
    --_responsive---font-size--h2: 3.2rem;
    --_responsive---font-size--h3: 2rem;
    --_responsive---font-size--h4: 1.3rem;
    --_responsive---font-size--h5: 1.2rem;
    --_responsive---font-size--h6: 1rem;
    --_responsive---padding--section: 5rem;
    --_responsive---padding--card: 1.5rem;
    padding-top: 4rem;
  }

  .copy-xl.weight-500 {
    font-size: 1.25rem;
  }

  .copy-xl.weight-500.is-large {
    font-size: 1.5rem;
  }

  .m-pb-xs {
    padding-bottom: var(--_layout---m-xs-section);
  }

  .m-pb-s {
    padding-bottom: var(--_layout---m-s-section);
  }

  .m-pb-m {
    padding-bottom: var(--_layout---m-m-section);
  }

  .m-pb-l {
    padding-bottom: var(--_layout---m-l-section);
  }

  .m-pb-xl {
    padding-bottom: var(--_layout---m-xl-section);
  }

  .m-pb-xxl {
    padding-bottom: var(--_layout---m-xxl-section);
  }

  .m-pt-xs {
    padding-top: var(--_layout---m-xs-section);
  }

  .m-pt-s {
    margin-top: var(--_layout---m-s-section);
  }

  .m-pt-m {
    padding-top: var(--_layout---m-m-section);
  }

  .m-pt-l {
    padding-top: var(--_layout---m-l-section);
  }

  .m-pt-xl {
    padding-top: var(--_layout---m-xl-section);
  }

  .m-pt-xxl {
    padding-top: var(--_layout---m-xxl-section);
  }

  .m-py-xs {
    padding-top: var(--_layout---m-xs-section);
    padding-bottom: var(--_layout---m-xs-section);
  }

  .m-py-s {
    padding-top: var(--_layout---m-s-section);
    padding-bottom: var(--_layout---m-s-section);
  }

  .m-py-m {
    padding-top: var(--_layout---m-m-section);
    padding-bottom: var(--_layout---m-m-section);
  }

  .m-py-l {
    padding-top: var(--_layout---m-l-section);
    padding-bottom: var(--_layout---m-l-section);
  }

  .m-py-xl {
    padding-top: var(--_layout---m-xl-section);
    padding-bottom: var(--_layout---m-xl-section);
  }

  .m-py-xxl {
    padding-top: var(--_layout---xxl-section);
    padding-bottom: var(--_layout---xxl-section);
  }

  .main-slider_card-item, .mobile_card-item {
    max-width: none;
    padding: 1rem;
  }

  .nav-dropdown-content {
    flex-flow: column;
    margin-left: 0;
  }

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

  .flex-vertical.gap-3.m-gap-1 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .flex-vertical.m-gap-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .flex-vertical.m-gap-4 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .flex-vertical.gap-60.is-gap-30 {
    grid-column-gap: 1.88rem;
    grid-row-gap: 1.88rem;
  }

  .flex-vertical.gap-60.is-full {
    width: 100%;
  }

  .card-grid, .card-grid._4col, .card-grid._5col, .card-grid._4col, .card-grid._5col {
    grid-template-columns: 1fr 1fr;
  }

  .footer {
    padding-bottom: 2.75rem;
  }

  .footer-social-list {
    margin-bottom: 0;
  }

  .go-back-link {
    color: #006ce4;
    border-bottom: 1px solid #006ce4;
    font-weight: 500;
    text-decoration: none;
    transition: all .2s;
  }

  .go-back-link:hover {
    color: #0045ad;
    border-bottom-color: #0045ad;
  }

  .category-name {
    font-weight: 400;
  }

  .share-wrapper {
    order: 1;
  }

  .share-wrapper.mob-hid {
    display: none;
  }

  .intro-blog_text-wrap.gap-3 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .mob-visible {
    border-bottom: 1px solid #006ce4;
    align-self: flex-start;
    margin-bottom: .25rem;
    padding-bottom: .38rem;
    display: block;
  }

  .mob-visible.mb-36 {
    border-bottom-style: none;
    margin-bottom: 2.25rem;
  }

  .intro-blog_text-items.gap-3 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .heading-3 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .blog_rich-text p {
    font-size: 1.125rem;
  }

  .blog_rich-text figure {
    margin-left: 0;
    margin-right: 0;
  }

  .blog_rich-text img {
    overflow: visible;
  }

  .player_wrap {
    border-radius: 8px;
  }

  .player_video {
    object-fit: cover;
    min-height: 40rem;
  }

  .m-pt-0 {
    padding-top: 0;
  }

  .m-pb-0 {
    padding-bottom: 0;
  }

  .m-py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

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

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

  .grid_2col.is-goals_grid {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    grid-template-columns: 1fr;
  }

  .grid_3col, .grid_4col {
    grid-template-columns: 1fr 1fr;
  }

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

  .m-mb-0 {
    margin-bottom: 0;
  }

  .slider_cms_item.swiper-slide {
    width: 33.3333%;
  }

  .meets-card_bottom {
    width: 100%;
  }

  .meets_button-wrap {
    flex-flow: column;
    align-items: stretch;
    margin-top: 0;
  }

  .meets-car_label {
    margin-bottom: 1.5rem;
  }

  .btn-size-2 {
    height: 3rem;
    padding: .45rem 1rem;
    font-size: .875rem;
  }

  .meets-card_top {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .input-country, .input-country.cc-select, .input-country.cc-select {
    min-height: 4.81rem;
  }

  .mw-500 {
    max-width: none;
  }

  .grid_2col-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .challenges_image.is-v3 {
    opacity: 1;
    border-radius: .25rem;
    position: static;
    overflow: hidden;
    transform: none;
  }

  .challenges_image.is-v2 {
    border-radius: .25rem;
  }

  .challenges-wrap_image {
    aspect-ratio: 288 / 228;
    max-width: 100%;
    height: 100%;
  }

  .accordion-image_content_padding {
    max-width: 100%;
    padding-top: 2rem;
  }

  .challenges-image_wrap {
    background-image: none;
    min-height: auto;
    padding: 1.5rem 2.2rem;
  }

  .challenges-image_wrap.v2 {
    aspect-ratio: 360 / 275;
    aspect-ratio: 360 / 275;
    background-image: none, linear-gradient(#4c576b0f, #4c576b0f), linear-gradient(#d1dae1, #d1dae1);
    background-position: 50%, 0 0, 0 0;
    background-repeat: no-repeat, repeat, repeat;
    background-size: cover, auto, auto;
    border-radius: .5rem;
    min-height: auto;
    padding: 1.5rem 2.25rem;
    display: none;
  }

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

  .accordion-image_wrap {
    background-image: none;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px solid #4c576b0f;
    border-radius: .5rem;
    margin-bottom: 2rem;
    padding: 1.5rem 2rem;
    display: block;
    overflow: hidden;
  }

  .mobile_wrap-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 100%;
  }

  .mobile_trim-2 {
    width: 100%;
  }

  .arrow-2 {
    width: 1.5rem;
    height: 1.5rem;
  }

  .mobile-dash_impact {
    border-radius: .25rem;
    max-width: 100%;
    margin-right: -1px;
    overflow: hidden;
  }

  .show-image_card {
    width: 100%;
  }

  .show-image_card.pb-1-5 {
    padding-bottom: 1rem;
  }

  .mobile_impact_list.swiper-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    column-width: 0;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    column-width: 0;
    display: flex;
  }

  .mobile_btn_element-2 {
    color: #fff;
    border: 1px solid #ffffff4d;
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 5.13rem;
    height: 3rem;
    display: flex;
  }

  .mobile-dash {
    aspect-ratio: 360 / 275;
    background-color: #4c576b33;
    background-image: none;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px solid #262c351a;
    border-radius: .5rem;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    padding: 3.38rem 1rem;
    display: flex;
    overflow: hidden;
  }

  .mobile_bullet_item-2 {
    background-color: #fff;
    width: .5rem;
    height: .5rem;
  }

  .mobile_bullet_item-2.is-active {
    background-color: #fff;
  }

  .mobile_btn_layout-2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .mobile_impacts_item.swiper-slide {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    grid-template-rows: auto 1fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 0;
    display: grid;
  }

  .show-image-card_list {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .fs-select_toggle-1 {
    border-radius: .5rem;
  }

  .careers_select-toggle {
    color: #231f20;
    border: 1px solid #231f2026;
    border-radius: .375rem;
    height: 3.25rem;
    padding: 1rem;
    font-size: 1rem;
    font-weight: 500;
    display: flex !important;
  }

  .careers-tab_menu {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-bottom-style: none;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 0;
    padding: 1rem 1.5rem;
  }

  .careers_select-list {
    position: absolute;
    display: none !important;
  }

  .careers_select-list.w--open {
    z-index: 100;
    background-color: #f0f0f0;
    top: 120%;
    display: block !important;
  }

  .careers_select-toggle-inner {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
  }

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

  .careers_select {
    width: 100%;
    margin-bottom: 1rem;
  }

  .full_list {
    width: 100%;
  }

  .careers-select-toggle_arrow {
    width: 1.25rem;
    transition: all .3s;
  }

  .intro {
    padding-top: 12.75rem;
  }

  .intro-content {
    z-index: 20;
  }

  .btn-group.is-2 {
    border-bottom: 1px solid #d8e1ec;
    margin-bottom: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .btn-bubble-arrow {
    width: 100%;
    padding-right: 5rem;
  }

  .btn-bubble-arrow.is-2 {
    width: auto;
    padding-right: 5rem;
  }

  .btn-bubble-arrow__arrow {
    display: none;
  }

  .btn-bubble-arrow__arrow.is--duplicate {
    display: flex;
  }

  .btn-bubble-arrow__content {
    width: 100%;
  }

  .btn-bubble-arrow__content.is-blue {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .btn-bubble-arrow__content.is-blue.content_list-copy-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .intro-bottom {
    z-index: 50;
    grid-column-gap: 6.25rem;
    grid-row-gap: 6.25rem;
    flex-flow: column;
    position: relative;
  }

  .div-block-3 {
    justify-content: flex-start;
    align-items: center;
  }

  .image-2 {
    margin-left: -.38rem;
  }

  .svg {
    z-index: 1;
    max-width: 100%;
    top: auto;
    bottom: -11.38rem;
  }

  .goals {
    border-top-left-radius: 2rem;
    border-top-right-radius: 2rem;
  }

  .eyebrow_icon {
    width: 1.25rem;
  }

  .goals_title {
    font-size: 2.5rem;
  }

  .goal_card {
    min-height: 17.5rem;
  }

  .goal-icon_wrap {
    width: 3.75rem;
    height: 3.75rem;
  }

  .goals_icon {
    width: 1.5rem;
  }

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

  .founder {
    padding-bottom: 7.5rem;
    padding-left: .63rem;
    padding-right: .63rem;
  }

  .div-block-9 {
    border-radius: 3rem;
    padding: 4.38rem;
    overflow: hidden;
  }

  .founder_title {
    font-size: 4rem;
  }

  .div-block-10 {
    max-width: 25.69rem;
  }

  .svg-5 {
    width: 13.13rem;
    position: absolute;
    top: 4.38rem;
    right: 4.38rem;
  }

  .image-3 {
    max-width: 23.63rem;
    right: -3.75rem;
  }

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

  .image-4, .image-4.is-2, .image-4.is-2 {
    width: 8rem;
  }

  .stats_wrap.hide-tablet {
    display: none;
  }

  .stats_wrap.show-tablet {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    width: 14.88rem;
    min-width: 14.8rem;
    display: flex;
  }

  .div-block-12 {
    width: 100%;
  }

  .div-block-12.is-2 {
    width: auto;
  }

  .div-block-12.is-3 {
    width: 7.38rem;
    min-width: 7.38rem;
  }

  .parterns {
    padding-left: .63rem;
    padding-right: .63rem;
  }

  .parterns_content {
    border-radius: 2rem;
    padding: 9rem 2.5rem;
  }

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

  .promo-jets_wrap-cop {
    aspect-ratio: auto;
    height: 100%;
    margin: 0;
    position: static;
    inset: 0;
  }

  .carousel-scene {
    margin-bottom: 2rem;
  }

  .jets_camera {
    height: 100%;
  }

  .promo-jets_wrap {
    align-self: stretch;
    width: 50%;
    max-width: 14rem;
    height: auto;
  }

  .jets-overlay {
    height: 100%;
  }

  .mw-380 {
    margin-left: 0;
  }

  .for-who_grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
  }

  .div-block-13 {
    aspect-ratio: 330 / 320;
    border-radius: 1.5rem;
    max-width: 100%;
    padding: 1.25rem;
  }

  .div-block-13.is-2 {
    margin: 0;
    transform: none;
  }

  .div-block-13.is-v3 {
    transform: none;
  }

  .card-main_title {
    font-size: 1.5rem;
  }

  .motionpath-content-path {
    max-height: 50vh;
  }

  .cta {
    padding-left: .63rem;
    padding-right: .63rem;
  }

  .cta_content {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .div-block-17 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .faq {
    padding-bottom: 10rem;
  }

  .mw-670 {
    max-width: 100%;
  }

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

  .footer_left {
    flex-flow: column;
  }

  .div-block-18 {
    grid-column-gap: 1.88rem;
    grid-row-gap: 1.88rem;
    flex-flow: column;
  }

  .div-block-19 {
    width: 100%;
    max-width: 15rem;
  }

  .div-block-20 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .div-block-21 {
    grid-column-gap: 3.38rem;
    grid-row-gap: 3.38rem;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .mw-14 {
    max-width: 9rem;
  }

  .code-embed-5 {
    width: 9.5rem;
    display: flex;
  }

  .shape-4 {
    top: 22em;
  }

  .shape-5 {
    z-index: 5;
    background-color: #262625;
  }

  .blending-group-wrapper {
    margin-left: -4em;
  }

  .ultra-gradient-wrapper {
    font-size: 1.3vh;
  }

  .shape-2.is-red {
    width: 60rem;
    height: 22rem;
  }

  .shape-3 {
    width: 44em;
    height: 57em;
    position: absolute;
    inset: 23.2em -9.5em 0 auto;
  }

  .shape-3.is-red {
    width: 21rem;
    height: 60rem;
    top: 60rem;
    right: 10rem;
  }

  .nav-link-2 {
    text-align: center;
    width: auto;
    max-height: 56px;
    margin-bottom: 12px;
    font-size: 1.125rem;
  }

  .nav-link-text {
    font-size: 18px;
  }

  .button-nav {
    color: var(--_color---secondary--blue);
  }

  .nav-link-text-2 {
    font-size: 18px;
  }

  .cursor-wrapper {
    display: none;
  }

  .mwg025-container {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
  }

  .mwg025-card {
    width: 100%;
    margin: 0;
  }

  .mwg025-card-content {
    border-radius: 1.5rem;
  }

  .div-block-25 {
    padding: 6.88rem 2.5rem;
  }

  .paragraph-2.is-2 {
    font-size: 1rem;
  }

  .div-block-29 {
    justify-content: center;
    align-items: center;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_responsive---font-size--h1: 3.6rem;
    --_responsive---font-size--h2: 2.5rem;
    --_responsive---font-size--h3: 1.5rem;
    --_responsive---font-size--h4: 1.3rem;
    --_responsive---font-size--h5: 1.2rem;
    --_responsive---font-size--h6: 1rem;
    --_responsive---padding--section: 4rem;
    --_responsive---padding--card: 1rem;
  }

  h5 {
    font-size: 1rem;
  }

  h6 {
    font-size: .8rem;
  }

  .col:where(.w-variant-2a872dd3-bab5-8141-0ad7-251b924e42e6), .col:where(.w-variant-52b169ce-f9c2-1128-cb8d-e5acee9f9159), .col:where(.w-variant-1809bbfe-93c5-9995-a76f-dc2c5b37bfe3), .col:where(.w-variant-d2d2a23d-14a1-7f5e-e8ec-4a285e5f4a7b), .col:where(.w-variant-c40c2b54-bd7f-c6df-c4ad-1c9f757a89d2), .col.col-sm-12 {
    flex-basis: 100%;
    max-width: 100%;
  }

  .col.col-sm-12 {
    flex-basis: 100%;
    max-width: 100%;
  }

  .col.col-sm-9 {
    flex-basis: 75%;
    max-width: 75%;
  }

  .col.col-sm-10 {
    flex-basis: 83.33%;
    max-width: 83.3333%;
  }

  .col.col-sm-7 {
    flex-basis: 58.33%;
    max-width: 58.3333%;
  }

  .col.col-sm-5 {
    flex-basis: 41.67%;
    max-width: 41.6667%;
  }

  .col.col-sm-6 {
    flex-basis: 50%;
    max-width: 50%;
  }

  .col.col-sm-3 {
    flex-basis: 25%;
    max-width: 25%;
  }

  .col.col-sm-4 {
    flex-basis: 33.33%;
    max-width: 33.3333%;
  }

  .col.d {
    flex-basis: 8.33%;
    max-width: 8.33333%;
  }

  .col.col-sm-8 {
    flex-basis: 66.67%;
    max-width: 66.6667%;
  }

  .col.col-sm-11 {
    flex-basis: 91.67%;
    max-width: 91.6667%;
  }

  .col.col-sm-2 {
    flex-basis: 16.67%;
    max-width: 16.6667%;
  }

  .col.col-sm-first {
    order: -1;
  }

  .col.col-sm-last {
    order: 1;
  }

  .form-success_flex {
    max-width: 340px;
  }

  .styles__section-label {
    padding-bottom: 10px;
  }

  .styles__nav-link {
    text-align: left;
    padding: .6em 0;
    display: block;
  }

  .styles__nav-link.cc-cta {
    background-color: #0000;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .styles__nav-link.cc-cta:hover {
    background-color: #0000;
    text-decoration: underline;
  }

  .styles__nav-btn {
    margin-top: -2px;
    padding: 0 2px;
    font-size: 1.8rem;
    line-height: 1;
  }

  .styles__nav-btn:hover {
    background-color: var(--_color---neutral--dark-gray);
  }

  .styles__nav-btn.w--open {
    background-color: var(--_color---neutral--dark-gray);
    border-radius: 4px;
  }

  .styles__nav-menu {
    background-color: var(--_color---neutral--dark-gray);
    padding: 12px 5% 20px;
  }

  .styles__nav-btn-icon {
    width: 28px;
    height: 28px;
  }

  .styles__ncsc-logo {
    width: 32px;
    height: 20px;
  }

  .u-pb-0 {
    padding-bottom: 0;
  }

  .u-p-0 {
    padding: 0;
  }

  .u-pt-0 {
    padding-top: 0;
  }

  .div-block, .rich-text blockquote {
    font-size: var(--_typography---type-paragraph-lg--font-size-sm\<deleted\|variable-841c9cf1-74b8-7850-db1d-b82cdc8d3013\>);
  }

  .rich-text blockquote {
    font-size: var(--_typography---type-paragraph-lg--font-size-sm\<deleted\|variable-841c9cf1-74b8-7850-db1d-b82cdc8d3013\>);
  }

  .rich-text figcaption {
    font-size: var(--_typography---type-paragraph-sm--font-size-sm\<deleted\|variable-dce65071-f183-75c5-98aa-d8afc83560a0\>);
  }

  .u-sm-d-none {
    display: none;
  }

  .u-sm-d-block {
    display: block;
  }

  .accordion-trigger {
    padding: var(--_components---card--card-body-padding-sm\<deleted\|variable-886aa6f6-843b-26b9-170b-96cc08ca36e2\>);
  }

  .accordion-icon {
    align-items: center;
    width: 28px;
    height: 28px;
    display: flex;
  }

  .accordion-content {
    padding-right: var(--_components---card--card-body-padding-sm\<deleted\|variable-886aa6f6-843b-26b9-170b-96cc08ca36e2\>);
    padding-left: var(--_components---card--card-body-padding-sm\<deleted\|variable-886aa6f6-843b-26b9-170b-96cc08ca36e2\>);
  }

  .modal {
    padding: var(--_components---card--card-body-padding-sm\<deleted\|variable-886aa6f6-843b-26b9-170b-96cc08ca36e2\>);
  }

  .nav-dropdown_content.cc-mega.w--open {
    padding-top: var(--_size---2rem\<deleted\|variable-703e76dd-22c1-0e62-be30-102e06bdb527\>);
    padding-bottom: var(--_size---2rem\<deleted\|variable-703e76dd-22c1-0e62-be30-102e06bdb527\>);
    padding-top: var(--_size---2rem\<deleted\|variable-703e76dd-22c1-0e62-be30-102e06bdb527\>);
    padding-bottom: var(--_size---2rem\<deleted\|variable-703e76dd-22c1-0e62-be30-102e06bdb527\>);
  }

  .slot.cc-section {
    grid-column-gap: var(--_size---2rem\<deleted\|variable-703e76dd-22c1-0e62-be30-102e06bdb527\>);
    grid-row-gap: var(--_size---2rem\<deleted\|variable-703e76dd-22c1-0e62-be30-102e06bdb527\>);
    grid-column-gap: var(--_size---2rem\<deleted\|variable-703e76dd-22c1-0e62-be30-102e06bdb527\>);
    grid-row-gap: var(--_size---2rem\<deleted\|variable-703e76dd-22c1-0e62-be30-102e06bdb527\>);
  }

  .mobile_cms_item.swiper-slide, .slider_1_thumb_item.swiper-slide, .slider_1_thumb_item.swiper-slide {
    width: 50%;
  }

  .form-categort_list.no-scrollbar {
    margin-right: 0;
    padding-right: 2rem;
  }

  .form-category-wrap {
    margin-bottom: 1rem;
  }

  .blog_list-image {
    aspect-ratio: 16 / 9;
    max-width: none;
    max-height: none;
  }

  .intro-blog_top-wrap {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    margin-left: 0;
  }

  .blog_list-text-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .intro-blog_heading {
    margin-top: 0;
    margin-bottom: 0;
  }

  .blog_list-item {
    text-align: left;
    flex-flow: column;
    align-items: flex-start;
    padding-left: 1rem;
    padding-right: 1rem;
    box-shadow: 0 1px #0000001a;
  }

  .blog_list-item:hover {
    background-color: #f1f6fc00;
    box-shadow: 1px 1px #0000001a;
  }

  .blog_list-arrow {
    width: 1.125rem;
    height: 1.125rem;
  }

  .input-label.cc-static {
    font-size: .875rem;
    font-weight: 400;
  }

  .input-2.big {
    padding-top: 1rem;
  }

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

  .section-2, .section-breadcrumbs {
    --_responsive---font-size--h1: 3.6rem;
    --_responsive---font-size--h2: 2.5rem;
    --_responsive---font-size--h3: 1.5rem;
    --_responsive---font-size--h4: 1.3rem;
    --_responsive---font-size--h5: 1.2rem;
    --_responsive---font-size--h6: 1rem;
    --_responsive---padding--section: 4rem;
    --_responsive---padding--card: 1rem;
  }

  .m-pb-xs {
    padding-bottom: var(--_layout---m-xs-section);
  }

  .m-pb-s {
    padding-bottom: var(--_layout---m-s-section);
  }

  .main-slider_card-item {
    text-align: left;
    flex-flow: column;
    align-items: flex-start;
    padding-left: 1rem;
    padding-right: 1rem;
    box-shadow: 0 1px #0000001a;
  }

  .main-slider_card-item:hover {
    background-color: #f1f6fc00;
    box-shadow: 1px 1px #0000001a;
  }

  .mobile_card-item {
    text-align: left;
    flex-flow: column;
    align-items: flex-start;
    padding-left: 1rem;
    padding-right: 1rem;
    box-shadow: 0 1px #0000001a;
  }

  .mobile_card-item:hover {
    background-color: #f1f6fc00;
    box-shadow: 1px 1px #0000001a;
  }

  .card-grid, .card-grid._2col, .card-grid._4col, .card-grid._5col, .card-grid._2col, .card-grid._4col, .card-grid._5col, .grid_2col, .grid_3col, .grid_4col {
    grid-template-columns: 1fr;
  }

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

  .slider_cms_item.swiper-slide {
    width: 50%;
  }

  .btn-3.secondary:hover {
    color: #fff;
    background-color: #198922;
  }

  .grid_2col-2 {
    grid-template-columns: 1fr;
  }

  .challenges-image_wrap {
    display: none;
  }

  .div-block-8.is-2 {
    display: block;
  }

  .stats_wrap.show-tablet {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .motionpath-content-item__label {
    font-size: .625em;
  }

  .motionpath-content-item {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .motionpath-content-path {
    max-height: 70vh;
  }

  .motionpath-content-inner {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .motionpath-content-item__title {
    font-size: 1.25em;
  }

  .motionpath-content-item__details {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    padding-top: 1em;
  }

  .blending-group-wrapper, .main-shapes-wrapper {
    filter: blur(80px);
  }

  .shape-3 {
    width: 30em;
    height: 100em;
  }
}

@media screen and (max-width: 479px) {
  .h1-style {
    margin-right: -.75rem;
    font-size: 2rem;
  }

  .h2-style {
    font-size: 2rem;
  }

  .h2-style.is-small.u-text-white {
    font-size: 1.75rem;
  }

  .h2-style.is-small.is-blur.is-2 {
    color: var(--_color---neutral--white);
    border: 1px solid #fff;
    border-radius: 3rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 3.75rem;
    font-size: 2rem;
    display: flex;
  }

  .container {
    padding-left: 1.88rem;
    padding-right: 1.88rem;
  }

  .container.is-intro, .container.is-2 {
    padding-left: 1.88rem;
    padding-right: 1.88rem;
  }

  .container.cc-nav_content {
    grid-column-gap: var(--_size---0-5rem\<deleted\|variable-70a8c3ac-c656-f79e-479c-716ec38165c2\>);
    grid-row-gap: var(--_size---0-5rem\<deleted\|variable-70a8c3ac-c656-f79e-479c-716ec38165c2\>);
    padding-left: 1.88rem;
    padding-right: 1.88rem;
  }

  .container.is-intro, .container.is-2 {
    padding-left: 1.88rem;
    padding-right: 1.88rem;
  }

  .col, .col:where(.w-variant-28e74f51-d7e2-a771-32c6-dda728ccfa16) {
    flex-basis: 100%;
    max-width: 100%;
  }

  .col:where(.w-variant-63569d8e-a8ac-61e1-0666-21eb6073c541) {
    flex: 0 auto;
  }

  .col.col-xs-11 {
    flex-basis: 91.67%;
    max-width: 91.6667%;
  }

  .col.col-xs-6 {
    flex-basis: 50%;
    max-width: 50%;
  }

  .col.col-xs-10 {
    flex-basis: 83.33%;
    max-width: 83.3333%;
  }

  .col.col-xs-4 {
    flex-basis: 33.33%;
    max-width: 33.3333%;
  }

  .col.col-xs-3 {
    flex-basis: 25%;
    max-width: 25%;
  }

  .col.col-xs-7 {
    flex-basis: 58.33%;
    max-width: 58.3333%;
  }

  .col.col-xs-8 {
    flex-basis: 66.67%;
    max-width: 66.6667%;
  }

  .col.col-xs-9 {
    flex-basis: 75%;
    max-width: 75%;
  }

  .col.col-xs-2 {
    flex-basis: 16.67%;
    max-width: 16.6667%;
  }

  .col.col-xs-12 {
    flex-basis: 100%;
    max-width: 100%;
  }

  .col.col-xs-5 {
    flex-basis: 41.67%;
    max-width: 41.6667%;
  }

  .col.col-xs-1 {
    flex-basis: 8.33%;
    max-width: 8.33333%;
  }

  .col.col-xs-first {
    order: -1;
  }

  .styles__row-example {
    height: auto;
  }

  .styles__nav-menu {
    padding-left: 7%;
    padding-right: 7%;
  }

  .styles__cover {
    padding-top: 7%;
    padding-bottom: 7%;
  }

  .u-mt-0 {
    margin-top: 0;
  }

  .u-mb-0 {
    margin-bottom: 0;
  }

  .u-m-0 {
    margin: 0;
  }

  .u-pb-0 {
    padding-bottom: 0;
  }

  .u-p-0 {
    padding: 0;
  }

  .u-pt-0 {
    padding-top: 0;
  }

  .div-block, .rich-text blockquote {
    font-size: var(--_typography---type-paragraph-lg--font-size-xs\<deleted\|variable-dab72a89-1875-a2f7-1d85-bd05f81dd817\>);
  }

  .rich-text blockquote {
    font-size: var(--_typography---type-paragraph-lg--font-size-xs\<deleted\|variable-dab72a89-1875-a2f7-1d85-bd05f81dd817\>);
  }

  .rich-text figcaption {
    font-size: var(--_typography---type-paragraph-sm--font-size-xs\<deleted\|variable-5ffbcc90-83d8-60d2-b7ba-601684d03f16\>);
  }

  .u-xs-d-none {
    display: none;
  }

  .u-xs-d-block {
    display: block;
  }

  .nav-logo_link {
    width: 100%;
    max-width: 2.5rem;
  }

  .nav-menu {
    height: 15rem;
    right: 1.88rem;
  }

  .navbar__info.is-2 {
    margin-bottom: 3.75rem;
    display: flex;
  }

  .nav-menu_container {
    justify-content: center;
    align-items: center;
  }

  .mb-60.m-mb-40.m-mb-30, .mb-60.mobile-30, .mb-60.m-mb-30, .mb-60.m-mb-40.m-mb-30, .mb-60.m-mb-40.m-mb-30, .mb-60.mobile-30, .mb-60.m-mb-30 {
    margin-bottom: 1.88rem;
  }

  .container-utility.cc-nav {
    grid-column-gap: var(--_size---0-5rem\<deleted\|variable-70a8c3ac-c656-f79e-479c-716ec38165c2\>);
    grid-row-gap: var(--_size---0-5rem\<deleted\|variable-70a8c3ac-c656-f79e-479c-716ec38165c2\>);
    grid-column-gap: var(--_size---0-5rem\<deleted\|variable-70a8c3ac-c656-f79e-479c-716ec38165c2\>);
    grid-row-gap: var(--_size---0-5rem\<deleted\|variable-70a8c3ac-c656-f79e-479c-716ec38165c2\>);
  }

  .main-slider_draggable_wrap {
    display: none;
  }

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

  .main-slider_btn_element {
    color: #0071bc;
  }

  .main-slider_btn_element.swiper-button-disabled {
    opacity: 1;
  }

  .main-slider_btn_element.is-2 {
    color: #fff;
    margin-left: -.81rem;
  }

  .main-slider_bullet_item {
    background-color: #d8e1ec;
    border-width: 0;
    border-color: #000;
    width: .5rem;
  }

  .main-slider_bullet_item.is-active {
    color: #d8e1ec;
    background-color: #0071bd;
  }

  .main-slider_cms_item.swiper-slide {
    width: 18.75rem;
    padding-left: .31rem;
    padding-right: .31rem;
  }

  .main-slider_cms_item.swiper-slide.is-main {
    width: 90rem;
    min-width: 90%;
    max-width: 90%;
  }

  .main-slider_bullet_wrap {
    grid-column-gap: .38rem;
    grid-row-gap: .38rem;
  }

  .main-slider_trim {
    margin-left: -.31rem;
    margin-right: -.31rem;
  }

  .main-slider_btn_layout {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .arrow {
    width: 1.25rem;
    height: 1.25rem;
  }

  .arrow.is-2 {
    width: 1.5rem;
    height: 1.5rem;
  }

  .mobile_cms_item.swiper-slide {
    width: 80%;
  }

  .accordion_toggle_icon {
    justify-content: center;
    align-items: center;
    padding: .5rem;
    display: flex;
  }

  .accordion_component {
    border-radius: 2rem;
    padding: .63rem .63rem .63rem 1.88rem;
  }

  .accordion_toggle_text {
    font-size: 1rem;
  }

  .accordion_toggle_svg {
    width: 1.5rem;
  }

  .arrow-style.arrow-style-secondary.arrow-style-inner {
    border-color: #0071bc;
    border-radius: 4rem;
    width: 3rem;
    height: 3rem;
  }

  .arrow-style.arrow-style-secondary.arrow-style-inner.is-2 {
    background-color: #0071bc;
    width: 3.75rem;
    height: 3.75rem;
  }

  .slider_1_thumb_item.swiper-slide {
    width: 100%;
  }

  .slider_1_thumb_wrap.swiper {
    overflow: visible;
  }

  .slider_1_bottom {
    width: 90%;
  }

  .blog_list-image {
    min-height: auto;
  }

  .input-2.big {
    flex: none;
    height: auto;
    min-height: auto;
    max-height: none;
    padding-bottom: 4rem;
  }

  .input-wrap.cc-textarea.big {
    min-height: auto;
  }

  .u-mb-0-2 {
    margin-bottom: 0;
  }

  .breadcrumbs {
    white-space: nowrap;
    word-break: keep-all;
  }

  .radio-button_field {
    padding-top: .6rem;
    padding-bottom: .6rem;
  }

  .copy-xl {
    font-size: 1.25rem;
  }

  .copy-xl.weight-500 {
    font-size: 1rem;
  }

  .copy-xl.weight-500.is-large {
    font-size: 1.25rem;
  }

  .flex-vertical.gap-60.is-full {
    grid-column-gap: 1.88rem;
    grid-row-gap: 1.88rem;
  }

  .flex-vertical.gap-60.is-mb-30, .flex-vertical.gap-60.is-full {
    grid-column-gap: 1.88rem;
    grid-row-gap: 1.88rem;
  }

  .flex-vertical.gap-60.is-mb-30, .flex-vertical.gap-60.is-full {
    grid-column-gap: 1.88rem;
    grid-row-gap: 1.88rem;
  }

  .flex-vertical.gap-60.m-gap-40 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .flex-vertical.gap-60.is-mb-30 {
    grid-column-gap: 1.88rem;
    grid-row-gap: 1.88rem;
  }

  .footer-social-list {
    margin-bottom: 0;
  }

  .sticky_card {
    width: 100%;
  }

  .player_video {
    object-fit: cover;
    min-height: 40rem;
  }

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

  .slider_cms_item.swiper-slide {
    width: 80%;
  }

  .icon-size-2._24px {
    width: 1.25rem;
    min-width: 1.25rem;
  }

  .content_list-copy-2._18px-6 {
    font-size: 1rem;
  }

  .meets-card_label {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .copy-l-2.m-small {
    font-size: 1rem;
  }

  .meets-car_label {
    margin-bottom: 1.25rem;
  }

  .btn-size-2 {
    height: 3rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .accordion-image_toggle_text {
    font-size: 1.13rem;
  }

  .challenges-wrap_image {
    aspect-ratio: 1.32;
  }

  .accordion-image_toggle_button {
    padding-right: 0;
  }

  .accordion_content_text-2 {
    font-size: 1rem;
  }

  .faq_toggle_icon {
    width: 1.13rem;
  }

  .accordion-image_content_text {
    font-size: 1rem;
  }

  .mobile_impacts_item.swiper-slide {
    display: grid;
  }

  .intro {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .nav-label.is-white {
    color: var(--_color---neutral--white);
  }

  .nav-label_small.u-text-white.is-2 {
    opacity: .5;
    opacity: .5;
    opacity: .5;
  }

  .intro-content, .mb-70.m-mb-40.m-mb-30, .mb-70.m-mb-40.m-mb-30, .mb-70.m-mb-40.m-mb-30 {
    margin-bottom: 1.88rem;
  }

  .btn-group {
    display: block;
  }

  .btn-group.is-2 {
    padding-bottom: 0;
  }

  .btn-bubble-arrow {
    padding-right: 3.75rem;
  }

  .btn-bubble-arrow.is-2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 3.75rem;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-right: 0;
    display: grid;
  }

  .btn-bubble-arrow__arrow {
    width: 3.75rem;
    min-width: 3.75rem;
    height: 3.75rem;
    min-height: 3.75rem;
    display: none;
  }

  .btn-bubble-arrow__arrow.is--duplicate {
    width: 3.75rem;
    min-width: 3.75rem;
    height: 3.75rem;
    min-height: 3.75rem;
    margin: 0;
    display: flex;
  }

  .btn-bubble-arrow__arrow.is--duplicate.is-2 {
    color: var(--_color---secondary--blue);
  }

  .btn-bubble-arrow__arrow.is--duplicate.is-2.is-mobile-dark {
    background-color: var(--_color---neutral--white);
    color: var(--_color---secondary--blue);
  }

  .btn-bubble-arrow__arrow.is--duplicate.is-2.is-mobile-dark.sd {
    background-color: var(--_color---secondary--blue);
    color: var(--_color---neutral--white);
    background-color: var(--_color---secondary--blue);
  }

  .btn-bubble-arrow__arrow-svg {
    width: 1.5rem;
  }

  .btn-bubble-arrow__arrow-svg.is-2.is-dark {
    color: var(--_color---secondary--blue);
  }

  .btn-bubble-arrow__arrow-svg.is-2.is-dark.sif {
    color: var(--colors--text);
  }

  .btn-bubble-arrow__content {
    width: 100%;
    height: 3.75rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .btn-bubble-arrow__content.is-blue.content_list-copy-2.is-2 {
    background-color: var(--_color---neutral--white);
    color: var(--_color---secondary--blue);
    background-color: var(--_color---neutral--white);
    background-color: var(--_color---neutral--white);
    background-color: var(--_color---neutral--white);
  }

  .btn-bubble-arrow__content-text {
    font-size: 1rem;
  }

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

  .image-2 {
    border-width: .13rem;
    width: 3rem;
    margin-left: -.81rem;
  }

  .image-2.is-2 {
    margin-left: 0;
  }

  .intro_image.hide-tablet {
    display: none;
  }

  .intro_image.hide-tablet-copy {
    -webkit-clip-path: none;
    clip-path: none;
    border: 4px solid #fff;
    border-radius: 1.5rem;
    display: block;
  }

  .svg-2 {
    display: none;
  }

  .goals {
    margin-top: -4rem;
    padding-top: 4rem;
    padding-bottom: 6.25rem;
  }

  .goals_title {
    font-size: 1.75rem;
  }

  .goal_card {
    border-radius: 1.5rem;
    min-height: auto;
    padding: 1.25rem;
  }

  .goal-card_title {
    font-size: 1rem;
  }

  .numbers_wrap {
    grid-column-gap: 1.88rem;
    grid-row-gap: 1.88rem;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-5 {
    font-size: 2rem;
  }

  .div-block-7.is-last {
    justify-content: flex-start;
  }

  .div-block-8 {
    display: none;
  }

  .div-block-8.is-2 {
    width: 100%;
    height: 1px;
    display: block;
  }

  .div-block-9 {
    border-radius: 2rem;
    padding: 2.5rem;
  }

  .founder_title {
    font-size: 3rem;
  }

  .div-block-11 {
    font-size: 1rem;
  }

  .svg-5 {
    width: 8.44rem;
    margin-top: 1.63rem;
    position: static;
  }

  .image-3 {
    max-width: 15.13rem;
    right: 1.25rem;
  }

  .about {
    padding-bottom: 6.5rem;
  }

  .divider {
    display: none;
  }

  .image-4 {
    width: 100%;
    min-width: 100%;
    display: block;
  }

  .image-4.is-2 {
    width: 100%;
    min-width: 100%;
  }

  .image-4.is-3 {
    width: 100%;
    min-width: 100%;
    height: 8rem;
  }

  .stats_wrap.show-tablet {
    grid-column-gap: 1rem;
    grid-row-gap: 3rem;
    grid-column-gap: 1rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    min-width: 100%;
    display: grid;
  }

  .stats_item.is-3, .stats_item.is-2, .stats_item.is-1, .stats_item.is-3, .stats_item.is-2, .stats_item.is-1 {
    max-width: 100%;
  }

  .div-block-12 {
    width: auto;
  }

  .parterns {
    padding-bottom: 6.5rem;
  }

  .parterns_content {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
    overflow: hidden;
  }

  .promo-jets_wrap-cop {
    transform: translate(0);
  }

  .carousel-scene {
    margin-bottom: 0;
  }

  .promo-jets_wrap {
    max-width: 65%;
  }

  .section-carousel {
    height: 14rem;
    margin-bottom: 0;
  }

  .for-who {
    padding-bottom: 6.25rem;
  }

  .div-block-13 {
    aspect-ratio: 330 / 480;
    max-height: 29rem;
  }

  .image-5 {
    min-width: 27.5rem;
    bottom: -10rem;
    left: 50%;
    transform: translate(-50%);
  }

  .image-5.is-2 {
    bottom: -10.88rem;
  }

  .image-5.is-3 {
    bottom: -11.75rem;
  }

  .te-card {
    aspect-ratio: 290 / 510;
    border-radius: 2.5rem;
    max-width: none;
  }

  .motionpath-content-path {
    max-height: 40vh;
  }

  .code-embed-3 {
    width: 5rem;
  }

  .div-block-15 {
    border-radius: 1rem;
    align-items: center;
    height: 5rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

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

  .cta {
    padding-bottom: 6.25rem;
  }

  .cta_content {
    border-radius: 2rem;
    padding: 3.75rem 2.5rem;
  }

  .text-block-3 {
    text-align: center;
    justify-content: center;
    align-items: center;
    min-height: 3rem;
    padding: .5rem 1.5rem;
    font-size: .88rem;
    display: flex;
  }

  .text-block-3.is-2 {
    max-width: 13.63rem;
  }

  .div-block-17 {
    background-color: #0000;
    border-radius: 0;
    flex-flow: column;
    padding: 0;
  }

  .faq {
    padding-bottom: 6.25rem;
  }

  .footer_content {
    display: flex;
  }

  .footer_bottom {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .footer_left {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-top: 1px solid #222c381a;
    border-bottom: 1px solid #222c381a;
    width: 100%;
    margin-bottom: 1.88rem;
    padding-top: 1.88rem;
    padding-bottom: 1.88rem;
  }

  .div-block-18 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .div-block-19 {
    display: none;
  }

  .div-block-20 {
    margin: 0;
  }

  .div-block-21 {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .mw-14 {
    max-width: 100%;
  }

  .mw-267 {
    max-width: 267px;
  }

  .text-span {
    display: block;
  }

  .mw-310 {
    max-width: 19.38rem;
  }

  .text-span-2 {
    display: block;
  }

  .paragraph {
    opacity: .5;
    font-weight: var(--_typography---weight--500);
    max-width: 13.44rem;
    margin-bottom: .75rem;
    display: block;
  }

  .testimonials-video {
    padding-bottom: 6.25rem;
    padding-left: 1.88rem;
    padding-right: 1.88rem;
    display: block;
  }

  .code-embed-6 {
    max-width: 5rem;
    margin-left: auto;
    margin-right: auto;
    padding: 1rem;
  }

  .shape-4 {
    top: 30.7em;
  }

  .nav-link-text {
    font-size: 1rem;
  }

  .nav-link-text.is-2 {
    display: none;
  }

  .button-nav {
    justify-content: center;
    align-items: center;
    height: 2rem;
    max-height: 2rem;
    padding: 0;
  }

  .div-block-23 {
    grid-template-columns: 1fr;
  }

  .svg-7 {
    display: none;
  }

  .new-line {
    display: block;
  }

  .div-block-25 {
    border-radius: 2rem;
    margin-top: .63rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

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

  .input-main {
    height: 3.75rem;
    padding-left: 1.88rem;
    padding-right: 1.88rem;
    font-size: 1rem;
  }

  .div-block-26 {
    height: auto;
    margin-top: 0;
  }

  .paragraph-2.is-2 {
    text-align: center;
    text-align: center;
    max-width: 100%;
    margin-top: .25rem;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: .88rem;
  }

  .success-message-2 {
    border-radius: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-block-27 {
    padding-bottom: 6.25rem;
  }

  .div-block-28 {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
  }

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

  .m-new-linw {
    height: 0;
    display: block;
  }
}

#w-node-e3988fb9-7673-9dd7-f72b-d6106e1ed591-e58c2afe, #w-node-_0ea142ac-c251-9787-060a-9f9c03a80296-e58c2afe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-dc5e8a5c-b180-db4e-e197-51860b7bc0cd-e58c2afe {
    order: 9999;
  }

  #w-node-dc5e8a5c-b180-db4e-e197-51860b7bc0d9-e58c2afe {
    order: -9999;
  }

  #w-node-dc5e8a5c-b180-db4e-e197-51860b7bc0e4-e58c2afe {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-_90b64fd8-9b61-3b37-9ed8-62e72f5571a8-e58c2afe {
    order: 9999;
  }

  #w-node-_90b64fd8-9b61-3b37-9ed8-62e72f557199-e58c2afe {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_90b64fd8-9b61-3b37-9ed8-62e72f5571a7-e58c2afe {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-c5d1be7d-fed6-f81f-5f6a-79f2b2bf5aa3-b2bf5a9b {
    justify-self: end;
  }
}

@media screen and (max-width: 767px) {
  #w-node-dc5e8a5c-b180-db4e-e197-51860b7bc0d8-e58c2afe {
    grid-area: 1 / 2 / 2 / 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-dc5e8a5c-b180-db4e-e197-51860b7bc0cd-e58c2afe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dc5e8a5c-b180-db4e-e197-51860b7bc0d8-e58c2afe {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-dc5e8a5c-b180-db4e-e197-51860b7bc0e4-e58c2afe {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-dc5e8a5c-b180-db4e-e197-51860b7bc0e5-e58c2afe {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_90b64fd8-9b61-3b37-9ed8-62e72f5571a8-e58c2afe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_90b64fd8-9b61-3b37-9ed8-62e72f557199-e58c2afe {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_90b64fd8-9b61-3b37-9ed8-62e72f5571a7-e58c2afe {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_90b64fd8-9b61-3b37-9ed8-62e72f55718b-e58c2afe {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_59c1a967-9d95-f946-b643-ea2d32c87848-e58c2afe {
    grid-area: 2 / 1 / 3 / 4;
  }
}
