:root {
  --_typography---fonts--nc-fontina: "NC Fontina", Arial, sans-serif;
  --tones--navy-text: #3b3b57;
  --_typography---paragraphs--18px: 1.125rem;
  --_typography---line-heights--140: 1.4;
  --_typography---fonts--fk-grotesk: "FK Grotesk", Georgia, sans-serif;
  --primary--navy: #262645;
  --_typography---headings--72px: 4.5rem;
  --_typography---line-heights--100: 1;
  --_typography---latter-spacing--3: -.03em;
  --_typography---headings--54px: 3.375rem;
  --_typography---line-heights--120: 1.2;
  --_typography---headings--44px: 2.75rem;
  --_typography---headings--36px: 2.25rem;
  --_typography---line-heights--130: 1.3;
  --_typography---headings--28px: 1.75rem;
  --_typography---headings--24px: 1.5rem;
  --primary--ultramarine: #556eff;
  --_typography---paragraphs--12px: .75rem;
  --_typography---paragraphs--22px: 1.375rem;
  --primary--pale-blue: #e8f1f4;
  --primary--transparent: transparent;
  --primary--white: white;
  --_layout---containers--small-768: 48rem;
  --_typography---paragraphs--16px: 1rem;
  --buttons--primary: var(--tones--cta-royal-blue);
  --buttons--secondary: var(--primary--navy);
  --buttons--teritary: var(--primary--white);
  --_typography---paragraphs--14px: .875rem;
  --_layout---containers--large-1168: 73rem;
  --renders--light-blue: #d7e7f4;
  --tones--ultramarine-light\<deleted\|variable-0e838e08-d5d0-b5b0-2948-19152a7e84c9\>: #6982ff;
  --tones--dark-grey: #67677c;
  --_layout---padding-global: 2rem;
  --_layout---containers--medium-836: 52.25rem;
  --tones--cta-royal-blue: #4b64ff;
  --_typography---headings--90px: 5.625rem;
  --primary--ultramarine-light-secondary: #87a0ff;
  --primary--ultramarine-light: #738cf5;
  --button-hovers--secondary: #30304f;
  --tones--fog-grey: #a2b6ba;
  --tones--light-grey: #bdbdc7;
  --_layout---section-paddings--96px: 6rem;
  --_layout---section-paddings--56px: 3.5rem;
  --_typography---line-heights--150: 1.5;
  --tones--black: black;
  --_layout---section-paddings--128px: 8rem;
  --renders--mid-blue: #65c0ff;
  --_typography---headings--32px: 2rem;
  --_layout---section-paddings--100px: 6.25rem;
  --_layout---section-paddings--112px: 7rem;
  --_typography---paragraphs--20px: 1.25rem;
  --button-hovers--primary: var(--primary--ultramarine);
  --_layout---section-paddings--72px: 4.5rem;
  --_layout---section-paddings--180px: 11.25rem;
  --tones--light-fog-grey: #d0dadc;
  --button-hovers--teritary: var(--primary--pale-blue);
  --accent--coral: #ff896e;
  --_layout---section-paddings--48px: 3rem;
  --primary--frost-white: #f3f8f9;
  --tones--navy-dark: #121231;
  --_layout---section-paddings--150px: 9.375rem;
  --_typography---headings--40px: 2.5rem;
  --_layout---section-paddings--40px: 2.5rem;
  --_layout---section-paddings--160px: 10rem;
  --_typography---headings--64px: 4rem;
  --_layout---section-paddings--140px: 8.75rem;
  --accent--sky-blue: #5ec6ef;
  --accent--bright-green: #05cf98;
  --accent--pink: #f573ba;
  --_typography---latter-spacing--2: -.02em;
  --_typography---latter-spacing--1: -.01em;
  --renders--dark-blue: #34669a;
}

body {
  font-family: var(--_typography---fonts--nc-fontina);
  color: var(--tones--navy-text);
  font-size: var(--_typography---paragraphs--18px);
  line-height: var(--_typography---line-heights--140);
}

h1 {
  font-family: var(--_typography---fonts--fk-grotesk);
  color: var(--primary--navy);
  font-size: var(--_typography---headings--72px);
  line-height: var(--_typography---line-heights--100);
  letter-spacing: var(--_typography---latter-spacing--3);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

h2 {
  font-family: var(--_typography---fonts--fk-grotesk);
  color: var(--primary--navy);
  font-size: var(--_typography---headings--54px);
  line-height: var(--_typography---line-heights--120);
  letter-spacing: var(--_typography---latter-spacing--3);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

h3 {
  font-family: var(--_typography---fonts--fk-grotesk);
  color: var(--primary--navy);
  font-size: var(--_typography---headings--44px);
  line-height: var(--_typography---line-heights--140);
  letter-spacing: var(--_typography---latter-spacing--3);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

h4 {
  font-family: var(--_typography---fonts--fk-grotesk);
  color: var(--primary--navy);
  font-size: var(--_typography---headings--36px);
  line-height: var(--_typography---line-heights--130);
  letter-spacing: var(--_typography---latter-spacing--3);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

h5 {
  font-family: var(--_typography---fonts--fk-grotesk);
  color: var(--primary--navy);
  font-size: var(--_typography---headings--28px);
  line-height: var(--_typography---line-heights--130);
  letter-spacing: var(--_typography---latter-spacing--3);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

h6 {
  font-family: var(--_typography---fonts--fk-grotesk);
  color: var(--primary--navy);
  font-size: var(--_typography---headings--24px);
  line-height: var(--_typography---line-heights--130);
  letter-spacing: var(--_typography---latter-spacing--3);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

p {
  margin-bottom: 0;
}

a {
  text-decoration: none;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 40px;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

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

figure {
  margin-bottom: 10px;
}

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

.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;
}

.heading-style-54 {
  font-size: var(--_typography---headings--54px);
  line-height: var(--_typography---line-heights--120);
  letter-spacing: var(--_typography---latter-spacing--3);
}

.icon-24 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.text-size-22 {
  font-size: var(--_typography---paragraphs--22px);
  line-height: var(--_typography---line-heights--130);
  letter-spacing: var(--_typography---latter-spacing--3);
}

.max-width-medium {
  width: 100%;
  max-width: 32rem;
}

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

.text-size-16 {
  font-size: var(--_typography---paragraphs--16px);
}

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

.main-wrapper {
  overflow: clip;
}

.button {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  background-color: var(--buttons--primary);
  font-family: var(--_typography---fonts--fk-grotesk);
  color: var(--primary--white);
  font-size: var(--_typography---paragraphs--22px);
  line-height: var(--_typography---line-heights--130);
  text-align: center;
  letter-spacing: var(--_typography---latter-spacing--3);
  border-style: none;
  border-top-left-radius: .9375rem;
  border-bottom-right-radius: .9375rem;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 1rem 2rem;
  font-weight: 500;
  transition: all .35s ease-in-out;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button:where(.w-variant-97b52d53-3068-31bb-2fde-f33c18adeefc) {
  background-color: var(--buttons--secondary);
}

.button:where(.w-variant-9c25747d-dca4-9d05-bbb7-8d1f1dad3cdd) {
  background-color: var(--buttons--teritary);
  color: var(--primary--navy);
}

.button:hover {
  border-top-left-radius: 1.25rem;
  border-bottom-right-radius: 1.25rem;
}

.button.is-small {
  min-height: 2.5rem;
  font-size: var(--_typography---paragraphs--18px);
  border-top-left-radius: .5rem;
  border-bottom-right-radius: .5rem;
  padding: .5rem 1.75rem;
}

.text-size-14 {
  font-size: var(--_typography---paragraphs--14px);
}

.container-large {
  width: 100%;
  max-width: var(--_layout---containers--large-1168);
  margin-left: auto;
  margin-right: auto;
}

.heading-style-28 {
  font-size: var(--_typography---headings--28px);
  line-height: var(--_typography---line-heights--130);
  letter-spacing: var(--_typography---latter-spacing--3);
}

.padding-global {
  padding-right: var(--_layout---padding-global);
  padding-left: var(--_layout---padding-global);
}

.padding-global.padding-section-96:where(.w-variant-42ec8c42-7a29-a406-777f-5fc03836a926) {
  padding-bottom: 0;
}

.text-size-18 {
  font-size: var(--_typography---paragraphs--18px);
}

.global-elements {
  visibility: hidden;
  position: fixed;
  inset: 0% 0% auto;
}

.button_link {
  z-index: 3;
  position: absolute;
  inset: 0%;
}

.button_icon {
  z-index: 1;
  flex: none;
  width: 1rem;
  height: 1rem;
}

.component-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.button_copy {
  z-index: 1;
  position: relative;
}

.navbar_component {
  z-index: 999;
  background-color: var(--primary--transparent);
  color: var(--primary--white);
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  transition: transform .35s ease-out, background-color .25s ease-out;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar_component:where(.w-variant-7fa9333c-557e-f730-c45f-fb81241893d1) {
  color: var(--primary--navy);
}

.navbar-main-wrap {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.navbar_logo {
  aspect-ratio: 12.7 / 3.2;
  width: 100%;
  max-width: 7.9375rem;
  height: auto;
  color: inherit;
  flex: none;
  padding-left: 0;
}

.logo_component {
  aspect-ratio: 12.7 / 3.2;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.navigation-list {
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.navbar_navigation {
  width: 100%;
  position: static;
}

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

.dropdown-toggle_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: .625rem;
  height: .625rem;
  transition: all .35s ease-out;
  display: flex;
}

.text-color-ultramarine {
  color: var(--primary--ultramarine);
}

.custom-styles {
  visibility: hidden;
  display: none;
}

.image-contain {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.image-contain.is-success-global-logo {
  object-position: 100% 50%;
}

.footer_component {
  background-color: var(--primary--navy);
}

.footer_component:where(.w-variant-ea66b779-671e-dcaa-6458-d14e2e06f3ae) {
  background-image: linear-gradient(#556eff40, #556eff00 43%);
}

.padding-section-footer {
  padding-top: var(--_layout---section-paddings--96px);
  padding-bottom: var(--_layout---section-paddings--56px);
}

.footer-main-wrap {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.footer-top {
  grid-column-gap: 10.5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
}

.footer-top_left {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer_logo {
  aspect-ratio: 15.9 / 4;
  width: 100%;
  max-width: 9.9375rem;
  height: auto;
  color: var(--primary--white);
}

.text-color-pale-blue {
  color: var(--primary--pale-blue);
}

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

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

.footer-certificate-item {
  flex: none;
}

.footer-certificate-item.is-3, .footer-certificate-item.is-4 {
  aspect-ratio: 6.2 / 6;
  width: 100%;
  max-width: 3.875rem;
  height: auto;
}

.footer-certificate-item.is-1 {
  aspect-ratio: 5.4 / 6;
  width: 100%;
  max-width: 3.375rem;
  height: auto;
}

.footer-certificate-item.is-2 {
  aspect-ratio: 3.6 / 6;
  width: 100%;
  max-width: 2.25rem;
  height: auto;
}

.footer-certificate-item.is-3, .footer-certificate-item.is-4 {
  aspect-ratio: 6.2 / 6;
  width: 100%;
  max-width: 3.875rem;
  height: auto;
}

.footer-certificate-item.is-5 {
  aspect-ratio: 1;
  width: 100%;
  max-width: 3.75rem;
  height: auto;
}

.footer-top_social-list {
  display: flex;
}

.social-link {
  width: 2rem;
  height: 2rem;
  color: var(--primary--white);
  transition: all .35s ease-in-out;
}

.social-link:hover {
  color: var(--tones--ultramarine-light\<deleted\|variable-0e838e08-d5d0-b5b0-2948-19152a7e84c9\>);
}

.footer-top_right {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.footer-bottom {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-top: .0625rem solid var(--tones--navy-text);
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  padding-top: 2.5rem;
  display: flex;
}

.legacy-link {
  color: var(--primary--pale-blue);
  font-size: var(--_typography---paragraphs--14px);
  line-height: var(--_typography---line-heights--150);
  transition: all .35s ease-in-out;
}

.legacy-link:hover {
  color: var(--primary--ultramarine-light);
}

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

.footer_links-column {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.footer_links-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-label {
  font-family: var(--_typography---fonts--fk-grotesk);
  color: #a0a8d2d9;
  text-underline-offset: .1875rem;
  font-weight: 500;
  text-decoration: underline;
}

.footer-links-list {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.footer-links_item {
  padding-bottom: .25rem;
}

.footer-link {
  color: var(--primary--pale-blue);
  font-size: var(--_typography---paragraphs--16px);
  transition: all .35s ease-in-out;
}

.footer-link:hover {
  color: var(--tones--ultramarine-light\<deleted\|variable-0e838e08-d5d0-b5b0-2948-19152a7e84c9\>);
}

.section_cta {
  background-color: var(--primary--navy);
  background-image: radial-gradient(circle farthest-side at 50% -200%, #556effcc, #262645cc);
  position: relative;
  overflow: hidden;
}

.section_cta:where(.w-variant-05fa6782-da11-09c9-22d3-5524a3131aaf) {
  background-color: var(--primary--transparent);
  background-image: none;
  -webkit-mask: none;
  mask: none;
}

.cta-main-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  text-wrap: balance;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-color-white {
  color: var(--primary--white);
}

.global-bottom-curve {
  z-index: 2;
  background-color: currentColor;
  height: 10rem;
  position: absolute;
  inset: auto 0% -.0625rem;
}

.global-bottom-curve:where(.w-variant-00e6c950-c98c-5b72-15b5-66c3e3507549) {
  height: min(27.36vw, 24.625rem);
}

.global-bottom-curve:where(.w-variant-599fc4e1-bfed-24c0-f2a6-5b28692f5c61) {
  height: min(14.44vw, 13rem);
}

.section_hero-global {
  padding-top: 5rem;
}

.cta_header {
  max-width: 50rem;
}

.custom-code {
  visibility: hidden;
  display: none;
}

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

.nav_button {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  background-color: var(--primary--transparent);
  font-family: var(--_typography---fonts--fk-grotesk);
  line-height: var(--_typography---line-heights--130);
  color: inherit;
  justify-content: flex-start;
  align-items: center;
  padding: 0 1rem;
  font-weight: 500;
  transition-property: all;
  transition-duration: .25s;
  transition-timing-function: ease-out;
  display: flex;
}

.nav_button:hover {
  color: var(--primary--ultramarine);
}

.navbar_menu {
  padding-top: 1.75rem;
  padding-right: var(--_layout---padding-global);
  padding-left: var(--_layout---padding-global);
  pointer-events: none;
  position: absolute;
  inset: 3.25rem 0% auto;
  overflow: hidden;
}

.navbar_menu-main-wrap {
  width: 100%;
  max-width: var(--_layout---containers--large-1168);
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: var(--primary--white);
  border-radius: 1.25rem;
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  transition: all .35s ease-out;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 0 .3125rem #34669a4d;
}

.navbar_tabs-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  opacity: 0;
  visibility: hidden;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 2.5rem;
  display: flex;
  position: absolute;
}

.navbar_tabs_menu {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  flex: none;
  width: 100%;
  max-width: 21rem;
  margin-right: 2.5rem;
  display: flex;
}

.navbar_menu_tab {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: var(--primary--white);
  min-height: 4.25rem;
  font-family: var(--_typography---fonts--fk-grotesk);
  color: var(--primary--navy);
  line-height: var(--_typography---line-heights--130);
  text-align: left;
  border-radius: .625rem;
  justify-content: space-between;
  align-items: center;
  padding: .625rem 1.25rem;
  font-weight: 500;
  transition: all .35s ease-out;
  display: flex;
  box-shadow: inset 0 0 .3125rem #34669a4d;
}

.icon-20 {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.navbar_menu_tab-header {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar_tab-icon {
  background-color: var(--primary--navy);
  width: 1.5rem;
  height: 1.5rem;
  color: var(--primary--white);
  border-radius: 99rem;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .375rem;
  display: flex;
}

.navbar_tabs_content {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  width: 100%;
  max-height: calc(100dvh - 10rem);
  display: flex;
  overflow: auto;
}

.navbar_content-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  transition: opacity .35s ease-out;
}

.navbar_grid-link {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--tones--navy-text);
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  transition: color .35s ease-out;
  display: flex;
}

.navbar_content-label {
  border-bottom: .0625rem solid var(--tones--navy-text);
  font-family: var(--_typography---fonts--fk-grotesk);
  color: var(--primary--white);
  padding-bottom: .25rem;
  display: none;
}

.navbar_content-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: none;
}

.navbar_content-grid_column {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.navbar_menu-arrow {
  width: 1.25rem;
  height: 1.25rem;
  color: var(--tones--light-fog-grey);
  flex: none;
  transition: all .35s ease-out;
}

.navbar_overlay {
  z-index: -1;
  opacity: 0;
  background-color: #556eff80;
  height: 120vh;
  transition: opacity .35s ease-out;
  position: fixed;
  inset: 5rem 0% 0%;
}

.nav_button-text {
  position: relative;
}

.nav_link {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  background-color: var(--primary--transparent);
  font-family: var(--_typography---fonts--fk-grotesk);
  line-height: var(--_typography---line-heights--130);
  color: inherit;
  justify-content: flex-start;
  align-items: center;
  padding: 0 1rem;
  font-weight: 500;
  transition-property: all;
  transition-duration: .25s;
  transition-timing-function: ease-out;
  display: flex;
}

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

.navbar_back-button-wrap {
  display: none;
}

.button_overlay {
  background-color: var(--button-hovers--primary);
  width: 0%;
  height: 0%;
  transition: all .35s ease-out;
  position: absolute;
  inset: auto auto 0% 0%;
}

.button_overlay:where(.w-variant-97b52d53-3068-31bb-2fde-f33c18adeefc) {
  background-color: var(--button-hovers--secondary);
}

.button_overlay:where(.w-variant-9c25747d-dca4-9d05-bbb7-8d1f1dad3cdd) {
  background-color: var(--button-hovers--teritary);
}

.text-color-ultramarine-light {
  color: var(--primary--ultramarine-light);
}

.ultra-navy-diag-subtle {
  background-color: var(--primary--navy);
  background-image: linear-gradient(170deg, #556eff40, #556eff00 50%);
}

.white-light-vert {
  background-image: linear-gradient(180deg, var(--primary--white), var(--renders--light-blue));
}

.fog-pale-vert {
  background-image: linear-gradient(180deg, #f3f8f9, var(--primary--pale-blue) 50%, #cfe2f8);
}

.component_bottom-curve {
  color: var(--primary--navy);
  position: absolute;
  inset: 0%;
}

.component_bottom-curve:where(.w-variant-5b38a8d0-2805-1dce-5a0d-fd514fdbee89) {
  color: var(--primary--white);
}

.component_bottom-curve:where(.w-variant-6b70b35d-f113-17cc-ad9c-4d31e657739a) {
  color: var(--primary--pale-blue);
}

.component_bottom-curve:where(.w-variant-6efcea75-bde2-19dd-54f0-7502b499fcf7) {
  color: var(--primary--frost-white);
}

.global-sections-group-wrap {
  position: relative;
}

.component_background-gradient {
  z-index: -9;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.pale-ultra-mesh {
  background-image: linear-gradient(180deg, var(--primary--pale-blue), #d7e7f4a6 50%), linear-gradient(120deg, var(--primary--pale-blue), #6ca6fa 50%, var(--primary--ultramarine) 70%);
  width: 100%;
  height: 100%;
}

.white-light-diag-subtle {
  background-color: var(--primary--white);
  background-image: linear-gradient(135deg, var(--primary--white), #d7e7f480);
}

.dark-hero-mesh {
  background-image: linear-gradient(180deg, #26264500 65%, #262645a6), radial-gradient(circle farthest-side at 50% 50%, var(--tones--navy-dark), #26264500 70%), radial-gradient(circle farthest-side at 65% 100%, var(--tones--cta-royal-blue), #26264500 50%), linear-gradient(135deg, var(--primary--navy) 25%, var(--primary--ultramarine) 75%, var(--primary--ultramarine-light));
}

.light-hero-mesh {
  background-image: radial-gradient(circle farthest-side at 100% 100%, #6ca6fa, #65c0ff80 20%, #d7e7f400 40%), radial-gradient(circle farthest-side at 75% 65%, #cfe2f8, #cfe2f800 50%), linear-gradient(180deg, #e8f1f400, var(--primary--pale-blue)), linear-gradient(135deg, var(--primary--white), var(--primary--pale-blue));
}

.ultra-navy-vert-subtle {
  background-color: var(--primary--navy);
  background-image: linear-gradient(#556eff40, #556eff00 50%);
}

.navy-ultra-diag-subtle {
  background-color: var(--primary--navy);
  background-image: linear-gradient(170deg, #556eff00 50%, #556eff40);
}

.light-ultra-vert {
  background-image: linear-gradient(180deg, var(--renders--light-blue) 30%, #6ca6fa 55%, var(--primary--ultramarine) 75%, var(--tones--cta-royal-blue));
}

.ultra-mesh {
  background-image: radial-gradient(circle farthest-corner at 50% 100%, var(--primary--ultramarine), #556eff00 60%), radial-gradient(circle closest-corner at 0% -20%, var(--renders--mid-blue), #4b64ff00 65%), linear-gradient(170deg, var(--primary--ultramarine-light), var(--tones--cta-royal-blue) 50%);
}

.fog-pale-vert-subtle {
  background-image: linear-gradient(180deg, #f3f8f9, var(--primary--pale-blue));
}

.ultra-pink-mesh {
  background-color: var(--primary--white);
  background-image: radial-gradient(circle farthest-side at 60% 100%, #f573ba59, #f573ba00), radial-gradient(circle at 50% 0, #6ca6fa80, #6ca6fa00), linear-gradient(135deg, #556effa6, #556eff00 90%);
}

.white-pale-mesh {
  background-color: var(--primary--white);
  background-image: linear-gradient(180deg, var(--primary--white), #fff0 50%), radial-gradient(circle farthest-corner at 100% 140%, #6ca6fab3, #65c0ff59 20%, #d7e7f400 40%), radial-gradient(circle farthest-corner at 75% 65%, #cfe2f8, #cfe2f800 50%), linear-gradient(180deg, var(--primary--white), var(--primary--pale-blue));
}

.img-overlay {
  background-image: linear-gradient(90deg, var(--primary--navy) 10%, #262645a6 45%, #262645a6 45%, #4b64ff40 60%, #4b64ff00 75%), linear-gradient(180deg, #262645bf, #556eff00 35%), linear-gradient(100deg, #556eff80 35%, #556eff00 65%), linear-gradient(100deg, #26264580 45%, #26264500 55%);
}

.section-global_background {
  z-index: -2;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.icon-1x1-xlarge {
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.fog-ultra-vert {
  background-image: radial-gradient(circle farthest-corner at 0% 100%, #26264526, #26264500 25%), radial-gradient(circle farthest-corner at 100% 100%, #26264526, #26264500 25%), linear-gradient(180deg, #cfe2f8, #6ca6fa 50%, var(--tones--cta-royal-blue));
}

.text-color-blue-light {
  color: #a0a8d2d9;
}

.heading-style-40 {
  font-size: var(--_typography---headings--40px);
  line-height: var(--_typography---line-heights--130);
  letter-spacing: var(--_typography---latter-spacing--3);
}

.padding-section-96 {
  padding-top: var(--_layout---section-paddings--96px);
  padding-bottom: var(--_layout---section-paddings--96px);
}

.heading-style-32 {
  font-size: var(--_typography---headings--32px);
  line-height: var(--_typography---line-heights--130);
  letter-spacing: var(--_typography---latter-spacing--3);
}

.global-rich-text a {
  color: var(--tones--cta-royal-blue);
  transition: all .35s ease-out;
  position: relative;
}

.global-rich-text p {
  margin-bottom: 1.25rem;
}

.white-ultra-vert {
  background-image: linear-gradient(180deg, var(--primary--white), var(--renders--light-blue) 60%, #6ca6fa);
}

.scale-main-wrap {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.scale_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 48rem;
  display: flex;
}

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

.global-card_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--primary--white);
  box-shadow: var(--dark-shadow-blue-block);
  border-radius: 1.25rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 2rem;
  display: flex;
}

.global-card_content {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.global-card_header {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.global-card_button-slot {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.complexity-main-wrap {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  flex-flow: column;
  display: flex;
}

.complexity_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 48rem;
  display: flex;
}

.complexity_ac-info {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto 0fr;
  grid-template-columns: 1fr;
  align-content: start;
  width: 100%;
  transition-property: all;
  transition-duration: .35s;
  transition-timing-function: ease-out;
}

.complexity_ac-info-trigger {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  background-color: var(--primary--transparent);
  font-family: var(--_typography---fonts--fk-grotesk);
  color: var(--primary--ultramarine);
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  font-weight: 500;
  display: flex;
}

.complexity_ac-info-trigger_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: .625rem;
  height: .625rem;
  transition: all .35s ease-out;
  display: flex;
}

.complexity_ac-info-content-p {
  padding-top: .75rem;
}

.complexity_card {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--primary--white);
  box-shadow: var(--dark-shadow-blue-block);
  border-radius: 1.25rem;
  flex-flow: column;
  padding: 1.5rem;
  display: flex;
}

.complexity_card-frontend {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--primary--navy);
  background-image: linear-gradient(175deg, #556eff40 20%, #556eff00 50%);
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 1.5rem;
  display: flex;
}

.complexity_card-frontend-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
}

.complexity_card-frontend_tag {
  background-color: var(--primary--pale-blue);
  font-size: var(--_typography---paragraphs--16px);
  text-align: center;
  border-radius: .625rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.complexity_card-props {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.complexity_card-props-item {
  border-right: .0625rem solid var(--primary--ultramarine-light);
  text-align: center;
  padding: .5rem 2.25rem .5rem 1.25rem;
  font-weight: 500;
}

.complexity_card-office {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--primary--ultramarine);
  border-radius: 1rem;
  flex-flow: column;
  padding: 1.5rem;
  display: flex;
}

.complexity_card-office-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--primary--white);
  justify-content: center;
  align-items: center;
  display: flex;
}

.complexity_card-office-bottom {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.complexity_card-office_item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: var(--primary--white);
  border-radius: .625rem;
  flex-flow: column;
  padding: 1.5rem;
  display: flex;
}

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

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

.complexity-bottom-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.complexity-bottom-list-item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-bottom: .0625rem solid var(--renders--light-blue);
  grid-template-rows: auto;
  grid-template-columns: .475fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 1rem;
  display: grid;
}

.complexity_list-item-header {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.upfornt-main-wrap {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.upfornt_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 48rem;
  display: flex;
}

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

.upfront-grid_card {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border-right: .0625rem solid var(--primary--ultramarine-light);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.upfornt_video {
  width: 100%;
  max-width: 73rem;
  height: auto;
  padding-top: var(--_layout---section-paddings--40px);
  aspect-ratio: 11.68 / 4.68;
  background-image: linear-gradient(170deg, #6982ff, #4b64ff);
  border-radius: 1.25rem;
  position: relative;
  overflow: clip;
}

.upfornt-video-item {
  z-index: 1;
  aspect-ratio: 7.68 / 5.46;
  max-width: 48rem;
  height: auto;
  width: calc(100% - var(--_layout---section-paddings--40px) * 2);
  border-radius: 1.25rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
}

.operation_header {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  color: var(--primary--white);
  flex-flow: column;
  grid-template-rows: auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 1.875rem;
  display: flex;
}

.operation-hero_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 41.75rem;
  display: flex;
}

.operation-hero_img {
  left: 43.75rem;
  top: var(--_layout---section-paddings--150px);
  z-index: -1;
  width: 100%;
  max-width: 48.75rem;
  position: absolute;
  bottom: auto;
  right: auto;
}

.operation-main-wrap {
  padding-top: var(--_layout---section-paddings--150px);
  padding-bottom: var(--_layout---section-paddings--180px);
  position: relative;
}

.complexity_ac-info_label {
  position: relative;
}

.complexity_card_list {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0;
  display: flex;
}

.complexity_card_list-item {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.operation-curve {
  z-index: 3;
  flex-flow: column;
  justify-content: flex-end;
  max-height: 37.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto 0% -.125rem;
}

@media screen and (max-width: 991px) {
  body {
    --_typography---fonts--nc-fontina: "NC Fontina", Arial, sans-serif;
    --_typography---paragraphs--18px: 1.125rem;
    --_typography---line-heights--140: 1.4;
    --_typography---fonts--fk-grotesk: "FK Grotesk", Georgia, sans-serif;
    --_typography---headings--72px: 3.5rem;
    --_typography---line-heights--100: 1;
    --_typography---latter-spacing--3: -.03em;
    --_typography---headings--54px: 2.75rem;
    --_typography---line-heights--120: 1.2;
    --_typography---headings--44px: 2.25rem;
    --_typography---headings--36px: 1.85rem;
    --_typography---line-heights--130: 1.3;
    --_typography---headings--28px: 1.5rem;
    --_typography---headings--24px: 1.25rem;
    --_typography---paragraphs--12px: .75rem;
    --_typography---paragraphs--22px: 1.25rem;
    --_typography---paragraphs--16px: 1rem;
    --_typography---paragraphs--14px: .875rem;
    --_typography---headings--90px: 4.5rem;
    --_typography---line-heights--150: 1.5;
    --_typography---headings--32px: 1.75rem;
    --_typography---paragraphs--20px: 1.125rem;
    --_typography---headings--40px: 2rem;
    --_typography---headings--64px: 3.25rem;
    --_typography---latter-spacing--2: -.02em;
    --_typography---latter-spacing--1: -.01em;
    --_layout---containers--small-768: 48rem;
    --_layout---containers--large-1168: 73rem;
    --_layout---padding-global: 1.5rem;
    --_layout---containers--medium-836: 52.25rem;
    --_layout---section-paddings--96px: 4rem;
    --_layout---section-paddings--56px: 3.5rem;
    --_layout---section-paddings--128px: 6rem;
    --_layout---section-paddings--100px: 4.25rem;
    --_layout---section-paddings--112px: 5rem;
    --_layout---section-paddings--72px: 3.75rem;
    --_layout---section-paddings--180px: 8rem;
    --_layout---section-paddings--48px: 3rem;
    --_layout---section-paddings--150px: 7rem;
    --_layout---section-paddings--40px: 2.25rem;
    --_layout---section-paddings--160px: 7.25rem;
    --_layout---section-paddings--140px: 7rem;
  }

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

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

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

  .button.is-small {
    font-size: var(--_typography---paragraphs--22px);
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .button.is-small:where(.w-variant-97b52d53-3068-31bb-2fde-f33c18adeefc) {
    background-color: var(--buttons--teritary);
    color: var(--primary--navy);
  }

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

  .hide-tablet {
    display: none;
  }

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

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

  .navbar_logo {
    transition: opacity .35s ease-out;
  }

  .navigation-list {
    flex-flow: column;
    align-items: stretch;
    max-height: calc(100dvh - 11rem);
    margin-left: 0;
    margin-right: 0;
    overflow: auto;
  }

  .navbar_navigation {
    border-top: .0625rem solid var(--tones--navy-text);
    background-color: var(--primary--navy);
    position: absolute;
  }

  .navbar_navigation:where(.w-variant-7fa9333c-557e-f730-c45f-fb81241893d1) {
    border-top-color: var(--renders--light-blue);
    background-color: var(--primary--white);
  }

  .navbar_navigation-wrap {
    padding-right: var(--_layout---padding-global);
    padding-bottom: var(--_layout---padding-global);
    padding-left: var(--_layout---padding-global);
    flex-flow: column;
    align-items: stretch;
    height: calc(100dvh - 5.5rem);
  }

  .navigation_item {
    border-bottom: .0625rem solid var(--tones--navy-text);
  }

  .navigation_item:where(.w-variant-7fa9333c-557e-f730-c45f-fb81241893d1) {
    border-bottom-color: var(--renders--light-blue);
  }

  .dropdown-toggle_icon {
    transform: rotate(-90deg);
  }

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

  .security-faq-grid {
    grid-template-columns: 1fr minmax(200px, 32rem);
  }

  .accordion_component {
    padding-bottom: 1.5rem;
  }

  .accordion_trigger {
    padding-top: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

  .accordion_number {
    width: 3rem;
  }

  .accordion_content-padding {
    padding-left: 5.5rem;
    padding-right: 5.25rem;
  }

  .certificate_header {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .footer-main-wrap {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .footer-top {
    grid-template-columns: 1fr;
  }

  .footer-top_left {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .hero-ss-right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    height: 40rem;
  }

  .ss-marquee-card {
    min-height: 18rem;
    padding: 1rem 1.25rem;
  }

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

  .hero-ss_header {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .swiper-slide.is-home-story {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .post-large_thumbnail {
    height: 13rem;
  }

  .post-large_content {
    padding: 2rem;
  }

  .posts-main-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .posts-grid {
    grid-column-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
  }

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

  .quotes-main-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .swiper-quotes {
    padding: 2rem;
    position: relative;
  }

  .quotes_tab-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    scrollbar-width: none;
    overflow: auto;
  }

  .quotes_tab {
    flex: none;
    width: 28.5714%;
  }

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

  .legal-main-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 3rem;
    grid-template-columns: 13rem 1fr;
  }

  .newsroom-featured-main-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

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

  .global-bottom-curve {
    height: 6rem;
  }

  .section_hero-global {
    overflow: clip;
  }

  .newsroom-main-wrap {
    padding-bottom: var(--_layout---section-paddings--128px);
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .newsroom-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 6.375rem 1fr;
  }

  .newsroom-rich-text figure {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .hero-bottom_card {
    border-bottom: .0625rem solid #ffffff1a;
    border-right-color: #ffffff1a;
    padding: 1.25rem 1rem;
  }

  .opportunities-main-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

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

  .opportunities_card-item {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    grid-template-columns: 1fr;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .opportunities_card_box {
    border-radius: .3125rem;
    width: 3rem;
    height: 3rem;
  }

  .opportunities_card_box.is-left {
    display: none;
  }

  .provider-main-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

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

  .marquee-home_track-wrap {
    padding-right: 1rem;
  }

  .provider-grid_left {
    padding-top: 12.5rem;
    padding-left: 0;
  }

  .provider-grid_right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: stretch;
    padding-top: 0;
  }

  .provider-card {
    background-color: var(--primary--white);
    border-radius: 1.25rem;
    padding: 1.5rem;
    box-shadow: inset 0 0 .75rem #34669a40;
  }

  .provider_phone {
    max-width: 22.5vw;
    top: calc(50% - 8.33333rem);
    left: calc(50% - 3rem);
    transform: translate(-50%, -50%);
  }

  .provider_phone.is-2 {
    top: calc(50% + 2rem);
    left: calc(50% + 3rem);
    transform: translate(-50%, -50%);
  }

  .provider_circle {
    width: 65vw;
    height: 65vw;
    top: 50%;
    left: 50%;
  }

  .provider_circle_arrow {
    display: none;
  }

  .provider_label {
    max-width: 14vw;
  }

  .infrastructure-main-grid {
    grid-template-columns: 1fr;
    padding-bottom: 8rem;
  }

  .infrastructure-header-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .infrastructure-lottie {
    display: none;
  }

  .home-story-main-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .home-story_top {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

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

  .home-story_grid-item {
    padding-right: 1rem;
  }

  .home-story_bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    scrollbar-width: none;
    overflow: auto;
  }

  .cta_header {
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .home-story_swiper-tab-wrap {
    flex: none;
    max-width: 15rem;
  }

  .footer_desclaimer {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .nav_button {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 1.5rem 0;
  }

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

  .navbar_menu-main-wrap {
    border-radius: 0;
  }

  .navbar_tabs-component {
    padding-top: 0;
    padding-right: var(--_layout---padding-global);
    padding-left: var(--_layout---padding-global);
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: var(--primary--navy);
    box-shadow: none;
    flex-flow: column;
    height: calc(100dvh - 5.5rem);
    overflow: auto;
  }

  .navbar_tabs_menu {
    display: none;
  }

  .navbar_tabs_content {
    max-height: none;
    overflow: visible;
  }

  .navbar_grid-link {
    color: var(--primary--white);
  }

  .navbar_content-label, .navbar_content-item {
    display: flex;
  }

  .navbar_overlay {
    display: none;
    top: 5.4375rem;
  }

  .navbar_button {
    padding: 0;
  }

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

  .navbar_button.w--open:where(.w-variant-7fa9333c-557e-f730-c45f-fb81241893d1) {
    color: var(--primary--navy);
  }

  .navbar_button-wrap {
    width: 3rem;
    height: 3rem;
    position: relative;
    overflow: hidden;
  }

  .navbar_button-icon {
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    transition: all .35s ease-out;
    display: flex;
  }

  .nav_link {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 1.5rem 0;
  }

  .navbar_back-button {
    z-index: 2;
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    background-color: var(--primary--transparent);
    color: var(--primary--white);
    justify-content: flex-start;
    align-items: center;
    padding: .25rem;
    display: flex;
  }

  .navbar_back-button-wrap {
    z-index: 1;
    width: 100%;
    padding-top: var(--_layout---padding-global);
    padding-bottom: var(--_layout---padding-global);
    background-color: var(--primary--navy);
    display: block;
    position: sticky;
    top: 0;
  }

  .infrastructure-header {
    height: auto;
    padding-bottom: 0;
  }

  .hero-cs-main-wrap {
    padding-right: 0;
    padding-bottom: var(--_layout---section-paddings--56px);
  }

  .cs-body-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .cs-body_content {
    display: contents;
  }

  .cs-body_menu {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .cs-body_content-stats {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    order: -3;
  }

  .cs-body_stat-card {
    border-right-style: solid;
    border-right-width: .0625rem;
    border-right-color: var(--primary--ultramarine-light);
    text-align: center;
    box-shadow: none;
    background-image: none;
    border-radius: 0;
    justify-content: flex-start;
    align-items: center;
    padding: 0 1.37rem;
  }

  .cs-body_button-link {
    flex: none;
  }

  .cs-body_rich-content {
    order: -1;
    overflow: clip;
  }

  .cs-grid_bottom {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .resources-accordion {
    order: 1;
  }

  .contact-hero-grid {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
    grid-template-columns: 1fr;
  }

  .contact-hero_left {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    position: static;
  }

  .form_step-wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .mission-main-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .milestones-list {
    padding-left: 0;
    padding-right: 0;
  }

  .milestones-card_content {
    padding-right: 2rem;
  }

  .milestones-card_content:where(.w-variant-1bab29d6-6713-2b16-0a52-ae0275cc491d) {
    padding-left: 2rem;
    padding-right: 0;
  }

  .values-main-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .values-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .team-main-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

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

  .team-item {
    width: calc(33.3333% - 1.5rem);
  }

  .img-overlay {
    background-image: linear-gradient(90deg, var(--primary--navy), #262645bf 40%, #4b64ffbf 67%, #4b64ff00), linear-gradient(180deg, #556effbf, #556eff00 35%), linear-gradient(100deg, #556eff80 35%, #556eff00 65%), linear-gradient(100deg, #26264580 45%, #26264500 55%);
  }

  .career-tabs-main-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .career-tab_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .career-tab_list {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    scrollbar-width: none;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    overflow: auto;
  }

  .career-tab_item {
    font-size: var(--_typography---paragraphs--22px);
    border-radius: .625rem;
    padding: .75rem 1.25rem;
  }

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

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

  .faq-main-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .benefits-main-grid {
    grid-template-columns: 1fr;
  }

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

  .benefits-control-wrap {
    display: none;
  }

  .benefits_button {
    width: 2rem;
    height: 2rem;
    box-shadow: none;
    background-image: none;
    border-radius: 0;
    order: -1;
    padding: 0;
    position: static;
    transform: none !important;
  }

  .benefits_button.is-6 {
    position: static;
  }

  .benefits_card {
    box-shadow: var(--dark-shadow-blue-block);
    border-radius: 1.25rem;
    padding: 1.5rem;
  }

  .benefits_card-top {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .hero-case_header-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr .9fr;
  }

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

  .hero-case_grid-item {
    padding-right: 1.5rem;
  }

  .success-global_header {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

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

  .success-global_content_stat-box {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .infrastructure-title {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    padding-bottom: 0;
    position: static;
  }

  .infrastructure-title_overlay {
    display: none;
  }

  .opportunities_card_box-icon {
    width: 1.25rem;
    height: 1.25rem;
  }

  .developers-hero-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .developers-hero_preview {
    position: relative;
  }

  .foundation-main-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

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

  .dev-resources-main-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .dev-resources-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .success-global_item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding: 2rem;
  }

  .youtube_play-button {
    width: clamp(3.5rem, 9.25vw, 5.625rem);
    height: clamp(3.5rem, 9.25vw, 5.625rem);
  }

  .investing-main-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

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

  .hero-about-main-wrap {
    padding-top: var(--_layout---section-paddings--56px);
  }

  .hero-component_right {
    max-width: none;
  }

  .benefits_header {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 0;
  }

  .benefits_header-title {
    padding-bottom: 0;
    position: static;
  }

  .benefits_header_overlay {
    display: none;
  }

  .cs-body_menu-wrap {
    display: contents;
  }

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

  .infrastructure-title-wrap {
    padding-bottom: 0;
    position: static;
  }

  .props-tabs_menu {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-bottom: 2rem;
  }

  .powered-main-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

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

  .powered-card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: .45fr 1fr;
  }

  .features-main-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

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

  .props-tab_content-phone-wrap {
    max-width: 13rem;
  }

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

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

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

  .complexity_card-props {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .complexity_card-office-bottom {
    grid-template-columns: 1fr;
  }

  .complexity-bottom-list-item {
    grid-template-columns: .7fr 1fr;
  }

  .complexity_list-item-header {
    justify-content: flex-start;
    align-items: flex-start;
  }

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

  .upfront-grid_card {
    padding-right: 1rem;
  }

  .upfornt_video {
    aspect-ratio: 16 / 9;
  }

  .technical-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .technical-list-item {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
    align-items: start;
  }

  .technical-list-item_content {
    border-top: .0625rem solid var(--renders--light-blue);
    padding: 1rem 0;
  }

  .technical-list-item_icon {
    display: none;
  }

  .technical-list-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .technical-list_background {
    pointer-events: auto;
    grid-template-columns: 1fr;
    position: static;
  }

  .technical-list_background-card {
    box-shadow: var(--dark-shadow-blue-block);
    padding-bottom: 0;
    padding-left: 1.375rem;
    padding-right: 1.375rem;
  }

  .tech_content-card {
    font-size: var(--_typography---paragraphs--14px);
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .tech_content-card.is-large {
    min-height: auto;
  }

  .security-main-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .security-list-item {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: .7fr 1fr;
  }

  .api-faq-main-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .api-faq_left {
    border-right-style: none;
    padding-right: 0;
  }

  .api-faq_right {
    padding-left: 0;
  }

  .certified-card {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .launch-main-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

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

  .hero-component-main-wrap {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .hero-component-bottom {
    grid-template-columns: 1fr 1fr;
  }

  .operation_header {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding-bottom: 0;
  }

  .operation-hero_content {
    max-width: 33rem;
  }

  .operation-hero_img {
    left: 33rem;
  }

  .operation-main-wrap {
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .hero-card-component {
    border-bottom: .0625rem solid var(--primary--ultramarine-light);
    padding: 1.125rem;
  }

  .hero-grid-component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr 1fr;
  }

  .case-circle-main-wrap {
    grid-template-columns: 1fr;
  }

  .case-circle_header {
    padding-right: 0;
  }

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

  .case-circle_content-item_header {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .case-circle {
    display: none;
  }

  .case-circle_icon {
    width: 2rem;
    height: 2rem;
    box-shadow: none;
    background-image: none;
    border-radius: 0;
    padding: 0;
  }

  .case-circle_icon.is-1, .case-circle_icon.is-2, .case-circle_icon.is-3, .case-circle_icon.is-4, .case-circle_icon.is-1, .case-circle_icon.is-2, .case-circle_icon.is-3, .case-circle_icon.is-4 {
    position: static;
    transform: none;
  }

  .case-circle_content-item {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    box-shadow: var(--dark-shadow-white-block);
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1.5rem;
    display: flex;
  }

  .case-features_grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .guide-grid_left {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
  }

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

  .guide_left-bottom_header, .guide_left-bottom_content {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .guide_left-bottom-btn {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .infrastructure-icon {
    display: flex;
  }

  .swiper-quotes_pagination {
    position: absolute;
    inset: auto 0% 0%;
  }

  .benefits_header-title-wrap {
    padding-bottom: 0;
    position: static;
  }

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

  .career-tab_icon {
    display: none;
  }

  .filtration-arrow-wrap {
    z-index: 1;
    background-image: linear-gradient(90deg, var(--primary--white) 45%, #fff0);
    width: 10%;
    height: 100%;
    color: var(--tones--fog-grey);
    justify-content: flex-start;
    align-items: center;
    padding-left: .25rem;
    display: flex;
    position: absolute;
  }

  .filtration-arrow-wrap.is-right {
    background-image: linear-gradient(270deg, var(--primary--white) 45%, #fff0);
    background-image: linear-gradient(270deg, var(--primary--white) 45%, #fff0);
    justify-content: flex-end;
    align-items: center;
    padding-right: .25rem;
    right: 0;
  }

  .filtration-arrow {
    background-color: var(--primary--transparent);
    padding: 0;
  }

  .post_content-title {
    font-size: var(--_typography---paragraphs--22px);
  }

  .career-tab_list-wrap {
    position: relative;
  }

  .hero-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr 1fr;
  }

  .hero-grid_item {
    border-bottom: .0625rem solid #ffffff1a;
    border-right-color: #ffffff1a;
    padding: 1.25rem 1rem;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_typography---fonts--nc-fontina: "NC Fontina", Arial, sans-serif;
    --_typography---paragraphs--18px: 1rem;
    --_typography---line-heights--140: 1.4;
    --_typography---fonts--fk-grotesk: "FK Grotesk", Georgia, sans-serif;
    --_typography---headings--72px: 2.5rem;
    --_typography---line-heights--100: 1;
    --_typography---latter-spacing--3: -.03em;
    --_typography---headings--54px: 2.25rem;
    --_typography---line-heights--120: 1.2;
    --_typography---headings--44px: 2rem;
    --_typography---headings--36px: 1.5rem;
    --_typography---line-heights--130: 1.3;
    --_typography---headings--28px: 1.25rem;
    --_typography---headings--24px: 1.125rem;
    --_typography---paragraphs--12px: .75rem;
    --_typography---paragraphs--22px: 1.125rem;
    --_typography---paragraphs--16px: .875rem;
    --_typography---paragraphs--14px: .875rem;
    --_typography---headings--90px: 3.5rem;
    --_typography---line-heights--150: 1.5;
    --_typography---headings--32px: 1.5rem;
    --_typography---paragraphs--20px: 1.125rem;
    --_typography---headings--40px: 1.75rem;
    --_typography---headings--64px: 2.25rem;
    --_typography---latter-spacing--2: -.02em;
    --_typography---latter-spacing--1: -.01em;
    --_layout---containers--small-768: 48rem;
    --_layout---containers--large-1168: 73rem;
    --_layout---padding-global: 1rem;
    --_layout---containers--medium-836: 52.25rem;
    --_layout---section-paddings--96px: 3.5rem;
    --_layout---section-paddings--56px: 3.25rem;
    --_layout---section-paddings--128px: 4rem;
    --_layout---section-paddings--100px: 4rem;
    --_layout---section-paddings--112px: 4rem;
    --_layout---section-paddings--72px: 3.5rem;
    --_layout---section-paddings--180px: 5.5rem;
    --_layout---section-paddings--48px: 3rem;
    --_layout---section-paddings--150px: 4rem;
    --_layout---section-paddings--40px: 2rem;
    --_layout---section-paddings--160px: 4.5rem;
    --_layout---section-paddings--140px: 4rem;
  }

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

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

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

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

  .button {
    font-size: var(--_typography---headings--24px);
    padding: .75rem 1.5rem;
  }

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

  .button-text {
    font-size: var(--_typography---paragraphs--16px);
  }

  .button-text_icon {
    width: 1rem;
    height: 1rem;
  }

  .hero-component-top {
    grid-template-columns: 1fr;
  }

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

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

  .accordion_trigger {
    font-size: var(--_typography---paragraphs--22px);
  }

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

  .accordion_number {
    width: 2.5rem;
    font-size: var(--_typography---paragraphs--22px);
  }

  .accordion_content-padding {
    padding-left: 4.5rem;
  }

  .cetrificate-main-wrap {
    grid-template-columns: 1fr;
  }

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

  .image-contain.is-success-global-logo {
    object-position: 0% 50%;
    object-position: 0% 50%;
  }

  .footer-main-wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .footer-top {
    grid-row-gap: 3rem;
  }

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

  .legacy-list {
    order: -9999;
  }

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

  .hero-ss_marquee-track {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-bottom: 1rem;
  }

  .ss-marquee-card {
    min-height: 15rem;
    padding: 1rem 1.5rem;
  }

  .ss-marquee-card_top {
    font-size: var(--_typography---paragraphs--16px);
  }

  .hero-ss-main-wrap {
    padding-top: var(--_layout---section-paddings--56px);
    grid-template-columns: 1fr;
  }

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

  .trusted-institusions-main-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .swiper-slide.is-quotes {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .swiper-slide.is-home-story {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .post-large_thumbnail {
    max-width: 48rem;
    height: 18rem;
  }

  .post-large_content {
    padding: 1.5rem;
  }

  .slide_ti_stats-box {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

  .filtration-radio-item {
    padding: .5rem .75rem;
  }

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

  .post-thumbnail {
    max-width: none;
  }

  .cta-main-wrap {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .swiper-button-group {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .swiper-btn {
    width: 2.25rem;
    height: 2.25rem;
  }

  .swiper-quotes {
    padding: 1.25rem 1.25rem 3.25rem;
  }

  .quotes_icon {
    max-width: 4rem;
  }

  .quotes_tab {
    width: 100%;
  }

  .legal-main-wrap {
    grid-template-columns: 1fr;
  }

  .legal_aside {
    position: static;
  }

  .legacy-rich-text h2 {
    margin-bottom: 1.5rem;
  }

  .legacy-rich-text h3 {
    margin-top: 2.25rem;
    margin-bottom: 1.5rem;
  }

  .newsroom-featured_grid {
    grid-template-columns: 1fr;
  }

  .global-bottom-curve {
    height: 3.5rem;
  }

  .global-bottom-curve:where(.w-variant-00e6c950-c98c-5b72-15b5-66c3e3507549) {
    height: 18rem;
  }

  .global-bottom-curve:where(.w-variant-599fc4e1-bfed-24c0-f2a6-5b28692f5c61) {
    height: 10rem;
  }

  .newsroom-main-wrap {
    padding-top: var(--_layout---section-paddings--56px);
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .newsroom-grid {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
    grid-template-columns: 1fr;
    place-items: start;
  }

  .newsroom_header {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

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

  .newsroom-rich-text blockquote {
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding: 2rem;
  }

  .newsroom-rich-text li {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .newsroom-rich-text figure {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .hero-bottom_card {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

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

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

  .opportunities_card_box {
    width: 2.5rem;
    height: 2.5rem;
  }

  .opportunities_card_box.is-left {
    inset: 0% auto 0% 50%;
    position: absolute;
    inset: 0% auto 0% 50%;
    transform: translateX(calc(-50% - 9.75rem));
  }

  .marquee-home_item {
    border-radius: .75rem;
    width: 8rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .provider-card {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding: 1.25rem;
  }

  .provider_circle {
    width: 72vw;
    height: 72vw;
  }

  .infrastructure-main-grid {
    padding-bottom: 5rem;
  }

  .infrastructure-header-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .infrastructure-header_content {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
  }

  .home-story_top {
    padding-top: 2rem;
    padding-bottom: 4rem;
    position: relative;
  }

  .home-story_grid {
    grid-template-columns: 1fr;
  }

  .home-story_grid-item {
    border-bottom: .0625rem solid var(--primary--ultramarine-light);
    border-right-style: none;
    padding-bottom: 1rem;
    padding-right: 0;
  }

  .home-story_swiper-logo {
    height: 2rem;
  }

  .home-story_swiper-tab-wrap {
    max-width: none;
  }

  .home-story_header {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
  }

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

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

  .cs-rich-text h3, .cs-rich-text h4 {
    margin-top: 2rem;
    margin-bottom: 1rem;
  }

  .cs-rich-text h2 {
    margin-bottom: 1rem;
  }

  .cs-rich-text h3, .cs-rich-text h4 {
    margin-top: 2rem;
    margin-bottom: 1rem;
  }

  .cs-rich-text blockquote {
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding: 2rem;
  }

  .cs-rich-text li {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .cs-body_button-link {
    text-align: center;
  }

  .cs-body-main-wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

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

  .form_fields-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .milestones-main-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .milestones-card {
    grid-template-columns: 2.5rem 1fr;
  }

  .milestones-card_content {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    text-align: left;
    padding-bottom: 3rem;
    padding-left: .75rem;
    padding-right: 0;
  }

  .milestones-rich-text-style li {
    font-size: var(--_typography---headings--24px);
    font-size: var(--_typography---headings--24px);
  }

  .milestones_arrow-pointer {
    width: 2.5rem;
    height: 2.5rem;
    left: 0%;
    transform: none;
  }

  .milestones_arrow {
    width: 1.5rem;
    height: 1.5rem;
  }

  .values-grid {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-columns: 1fr;
  }

  .team-main-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

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

  .team-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
  }

  .img-overlay {
    background-image: linear-gradient(90deg, var(--primary--navy), #262645bf 66%, #4b64ffbf 100%, #4b64ff00), linear-gradient(180deg, #556effbf, #556eff00 60%), linear-gradient(100deg, #556eff80 35%, #556eff00 65%), linear-gradient(100deg, #26264580 45%, #26264500 75%);
  }

  .career-tabs-main-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .career-tab_grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .club-main-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .club_content-card {
    box-shadow: none;
    background-image: none;
    border-radius: 0;
    padding: 0;
  }

  .faq-accordions-list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

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

  .benefits_button, .icon-1x1-xlarge {
    width: 1.5rem;
    height: 1.5rem;
  }

  .benefits_card {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    padding: 1.25rem;
  }

  .hero-case-main-wrap {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .hero-case_header-grid {
    grid-template-columns: 1fr;
  }

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

  .hero-case_content-heading {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .hero-case_graphic {
    padding: 4rem;
  }

  .hero-case_bottom-grid {
    grid-template-columns: 1fr;
    padding-bottom: 0;
  }

  .hero-case_grid-item {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    border-bottom: .0625rem solid var(--primary--ultramarine-light);
    border-right-style: none;
    padding-bottom: 1.125rem;
    padding-right: 0;
  }

  .download-main-grid {
    grid-template-columns: 1fr;
  }

  .download_header {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
  }

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

  .success-global_header {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
  }

  .success-global_header-logo {
    order: -9999;
  }

  .success-global_content {
    grid-template-columns: 1fr;
    margin-bottom: .75rem;
  }

  .success-global_content_quote {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    padding: 1.5rem;
  }

  .success-global_quote-icon {
    max-width: 3rem;
  }

  .success-global_content_stats {
    grid-template-columns: 1fr;
  }

  .success-global_content_stat-box {
    border-bottom: .0625rem solid var(--renders--light-blue);
    text-align: left;
    border-right-style: none;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1rem 0;
  }

  .success-global_content_stat-box.is-last {
    border-bottom-style: none;
  }

  .resources-rich-text ol {
    column-count: 1;
  }

  .resources-rich-text li {
    margin-bottom: .25rem;
  }

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

  .hero-error-main-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .hero-error_header {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

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

  .developers-hero-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .developers-hero_head {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .developers-hero_preview {
    max-width: 75vw;
    margin-bottom: -6rem;
  }

  .foundation-main-wrap {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
  }

  .foundation-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .dev-resources-main-wrap {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
  }

  .dev-resources-list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .success-global_item {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding: 1.5rem;
  }

  .investing-main-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .hero-about-main-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .hero-component_right {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 2rem;
    display: flex;
  }

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

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

  .thank-you_grid-link {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding: 1.5rem;
  }

  .milestones-card_arrow {
    transform: translate(-50%)rotate(180deg);
  }

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

  .props-tab_content-grid {
    grid-template-columns: 1fr;
  }

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

  .powered-main-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .powered-card {
    grid-template-columns: 1fr;
    padding: 1.5rem;
  }

  .powered-card_left {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-bottom: .0625rem solid var(--primary--ultramarine-light);
    border-right-style: none;
    padding-bottom: 1.5rem;
    padding-right: 0;
  }

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

  .scale-main-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .scale-grid {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-columns: 1fr;
  }

  .global-card_component {
    padding: 1.25rem;
  }

  .global-card_content {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
  }

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

  .complexity_card-frontend-grid {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .complexity_card-office {
    padding: 1.5rem;
  }

  .complexity_card-office-bottom {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .complexity_card-office_item {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding: 1.25rem;
  }

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

  .complexity-bottom-list-item {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-columns: 1fr;
  }

  .upfornt-main-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .upfront-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .upfront-grid_card {
    border-bottom: .0625rem solid var(--primary--ultramarine-light);
    border-right-style: none;
    padding-bottom: 1.25rem;
  }

  .upfornt_video {
    border-radius: 1rem;
  }

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

  .technical-list-item_header {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
  }

  .tech-content-grid {
    grid-template-columns: 1fr 1fr;
  }

  .security-list-item {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-columns: 1fr;
  }

  .api-faq-main-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .certified-card {
    justify-content: center;
    align-items: center;
    padding: 1rem;
  }

  .certified-card_icon {
    display: none;
  }

  .launch-main-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

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

  .hero-component-main-wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .upfornt-video-item {
    border-radius: .75rem;
  }

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

  .operation-hero_content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .operation-hero_img {
    width: 105vw;
    max-width: none;
    margin-bottom: -6.25rem;
    position: relative;
    top: 0;
    left: 0;
  }

  .hero-card-component {
    border-bottom: .0625rem solid var(--primary--ultramarine-light);
  }

  .case-circle_content {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-columns: 1fr;
  }

  .case-circle_icon {
    width: 1.5rem;
    height: 1.5rem;
  }

  .case-circle_content-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1.25rem;
  }

  .case-features-main-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .case-features-list-item {
    grid-template-columns: 1fr 1fr;
  }

  .guide-main-grid {
    grid-template-columns: 1fr;
  }

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

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

  .guide-grid_left {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .guide-grid_right {
    position: relative;
    top: 0;
  }

  .swiper-quotes_pagination {
    grid-column-gap: .3125rem;
    grid-row-gap: .3125rem;
    justify-content: center;
    align-items: center;
    display: flex;
    bottom: 1.25rem;
  }

  .swiper-pagination-bullet {
    background-color: #ffffff40;
    border-radius: 99rem;
    width: .5rem;
    height: .5rem;
    padding: 0;
  }

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

  .milestones_line {
    left: 1.25rem;
    transform: none;
  }

  .product-hero_behind {
    max-width: min(55vw, 25rem);
    left: 0;
  }

  .product-hero_front {
    max-width: min(55vw, 25rem);
  }

  .filtration-arrow-wrap {
    width: 15%;
  }

  .post_content-title {
    font-size: var(--_typography---headings--28px);
  }

  .hero-case_title {
    max-width: none;
  }

  .hero-grid_item {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .guide-lottie.is-success-global-logo {
    object-position: 0% 50%;
    object-position: 0% 50%;
  }
}

@media screen and (max-width: 479px) {
  .icon-1x1-large {
    width: 2.25rem;
    height: 2.25rem;
  }

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

  .button.is-form-submit {
    max-width: none;
  }

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

  .fs-styleguide_row {
    flex-wrap: wrap;
  }

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

  .hero-component_left {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    align-items: stretch;
  }

  .accordion_component {
    padding-bottom: 1.25rem;
  }

  .accordion_trigger {
    padding-top: 1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .accordion_number {
    width: auto;
  }

  .accordion_content-padding {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .certificate_img {
    max-width: 66%;
  }

  .footer-main-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .footer-top {
    grid-row-gap: 2.5rem;
  }

  .footer-top_left {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

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

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

  .footer-bottom {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: 2rem;
  }

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

  .footer_links-column {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .hero-ss-right {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    height: 120vw;
  }

  .hero-ss_marquee-track {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding-bottom: .5rem;
  }

  .ss-marquee-card {
    min-height: 50vw;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .ss-marquee-card_bottom {
    height: 1.5rem;
  }

  .hero-ss_left {
    align-items: stretch;
  }

  .trusted-institusions-main-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .swiper-slide.is-home-story {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .post-large_thumbnail {
    height: 13rem;
  }

  .slide_ti_stats-box {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .posts-main-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .posts-grid {
    grid-row-gap: 2rem;
  }

  .post-link, .post_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .post_content-header, .post_header-details {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .cta-main-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    align-items: stretch;
  }

  .marquee-card_icon.is-n26 {
    max-width: 3rem;
  }

  .marquee-card_icon.is-ig {
    max-width: 2.25rem;
  }

  .marquee-card_icon.is-revolute {
    max-width: 5.5rem;
  }

  .marquee-card_icon.is-raisin {
    max-width: 6rem;
  }

  .marquee-card_icon.is-openbank {
    max-width: 7.5rem;
  }

  .marquee-card_icon.is-zopa {
    max-width: 6rem;
  }

  .quotes-main-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .quotes_icon {
    max-width: 3rem;
  }

  .quotes_content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

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

  .newsroom-featured-main-wrap {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
  }

  .global-bottom-curve {
    height: 2.5rem;
  }

  .global-bottom-curve:where(.w-variant-00e6c950-c98c-5b72-15b5-66c3e3507549) {
    height: 16rem;
  }

  .global-bottom-curve:where(.w-variant-599fc4e1-bfed-24c0-f2a6-5b28692f5c61) {
    height: 8rem;
  }

  .newsroom-main-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .newsroom-rich-text blockquote {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    padding: 1.5rem;
  }

  .similar-posts-main-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .hero-bottom_card {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .opportunities_card_box.is-left {
    background-image: linear-gradient(270deg, #d7e7f480, #fff0 25%);
  }

  .provider-main-wrap {
    padding-bottom: var(--_layout---section-paddings--96px);
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

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

  .marquee-home_item {
    border-radius: .375rem;
    width: 25vw;
    padding-left: .75rem;
    padding-right: .75rem;
  }

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

  .marquee-home_track-wrap {
    padding-right: .75rem;
  }

  .marquee-component.is-2 {
    padding-left: 3.5rem;
    display: flex;
  }

  .provider-card {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
  }

  .provider_phone {
    max-width: 32vw;
    left: calc(50% - 2rem);
  }

  .provider_phone.is-2 {
    left: calc(50% + 2rem);
  }

  .provider_circle {
    width: calc(100vw - var(--_layout---padding-global));
    height: calc(100vw - var(--_layout---padding-global));
  }

  .provider_label {
    max-width: 24vw;
  }

  .infrastructure-header-list {
    grid-template-columns: 1fr;
  }

  .home-story_top {
    padding-top: 1.5rem;
    padding-bottom: 3.5rem;
  }

  .home-story_swiper-logo {
    height: 1.75rem;
  }

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

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

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

  .cs-body_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .cs-rich-text blockquote {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    padding: 1.5rem;
  }

  .cs-body-main-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .contact-hero-grid {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
  }

  .form_main-wrap {
    align-items: stretch;
  }

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

  .mission-main-wrap, .milestones-main-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .milestones-card {
    grid-template-columns: 2rem 1fr;
  }

  .milestones-card_content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding-bottom: 2rem;
  }

  .milestones-rich-text-style ol {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .milestones-rich-text-style li {
    font-size: var(--_typography---paragraphs--20px);
  }

  .milestones-rich-text-style sub {
    font-size: var(--_typography---paragraphs--12px);
  }

  .milestones_arrow-pointer {
    width: 2rem;
    height: 2rem;
  }

  .values-main-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

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

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

  .team-item_headshot {
    aspect-ratio: 1;
    border-radius: 1rem;
    height: auto;
    max-height: none;
  }

  .team-item_link {
    width: 3rem;
    height: 3rem;
  }

  .team-item_link-icon {
    width: 2rem;
    height: 2rem;
  }

  .img-overlay {
    background-image: linear-gradient(90deg, var(--primary--navy), #262645bf 100%, #4b64ffbf 100%, #4b64ff00), linear-gradient(180deg, #556effbf, #556eff00 35%), linear-gradient(100deg, #556eff80 50%, #556eff00), linear-gradient(100deg, #26264580 45%, #26264500 75%);
  }

  .hero-case-main-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .hero-case_content {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    align-items: stretch;
  }

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

  .hero-case_graphic {
    padding: 2rem;
  }

  .hero-case_bottom-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .download-main-grid {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
  }

  .download_header {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    align-items: stretch;
  }

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

  .success-global_header {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .success-global_header-logo {
    max-width: 8rem;
  }

  .success-global_content_quote {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .success-global_quote-icon {
    max-width: 2.5rem;
  }

  .success-global_content_stats {
    grid-template-columns: 1fr;
  }

  .success-global_content_stat-box {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .hero-error_video-wrap {
    max-width: 10rem;
  }

  .developers-hero-grid {
    padding-bottom: 0;
  }

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

  .developers-hero_preview {
    margin-bottom: -4rem;
  }

  .foundation-grid, .dev-resources-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .global-rich-text p {
    margin-bottom: .75rem;
  }

  .success-global_item {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .investing-grid {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-columns: 1fr;
  }

  .hero-about-main-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

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

  .thank-you_content-grid {
    grid-template-columns: 1fr;
  }

  .milestones-card_arrow {
    width: 1.5rem;
    height: 1.5rem;
  }

  .props-tabs_menu {
    margin-bottom: 1.25rem;
  }

  .props_content-grid_circle {
    max-width: 19rem;
  }

  .powered-cards-list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .props-tab_content-phone-wrap {
    max-width: 10rem;
  }

  .scale-main-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

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

  .complexity_card {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .complexity_card-frontend {
    padding: 1rem;
  }

  .complexity_card-frontend-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .complexity_card-props {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    align-items: stretch;
  }

  .complexity_card-props-item {
    background-color: var(--primary--pale-blue);
    border-right-style: none;
    border-radius: .625rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .complexity_card-office {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

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

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

  .technical-list_background-card {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .certified-main-grid {
    grid-template-columns: 1fr;
  }

  .certified-card {
    border-bottom: .0625rem solid var(--primary--ultramarine-light);
    border-right-style: none;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .certified-card_icon {
    width: 3.75rem;
    height: 3.75rem;
  }

  .operation_header {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    align-items: stretch;
  }

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

  .hero-card-component {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-right-style: none;
    padding-left: 0;
    padding-right: 0;
  }

  .case-circle-main-wrap, .case-features_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .case-features-list-item {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr;
    padding-bottom: .75rem;
  }

  .case-features-item_head {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .case-features_screen {
    max-width: 10rem;
  }

  .case-features_screen_element {
    max-width: 18rem;
  }

  .guide-main-grid {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
  }

  .guide_header {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    align-items: stretch;
  }

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

  .guide-grid_left {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

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

  .guide_left-bottom-btn {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .milestones_line {
    left: 1rem;
  }

  .api-form {
    height: 80rem;
  }

  .filtration-arrow-wrap {
    width: 20%;
  }

  .hero-grid_item {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_1320cb08-603b-c513-5792-322423614d07-3e972b8a, #w-node-_6c2f3e8a-bc80-b8af-f41d-4523472824f3-3e972b8a, #w-node-_04e15e56-50e0-90ab-a6d1-0e8307f974ac-3e972b8a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fbcc86d8-2328-2e75-08ee-a1b6d112ba67-3e972b8a, #w-node-cd4aa627-a752-b2bc-01db-5ce90e359b98-3e972b8a {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_04e15e56-50e0-90ab-a6d1-0e8307f974ac-3e972b8a {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-fbcc86d8-2328-2e75-08ee-a1b6d112ba67-3e972b8a, #w-node-cd4aa627-a752-b2bc-01db-5ce90e359b98-3e972b8a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}
