:root {
  --_colors---general--bg-main: #060600;
  --_typography---mono: "JetBrains Mono", sans-serif;
  --_colors---text--main: #eee;
  --font--body: 1vw;
  --_typography---sans: "Mona Sans", sans-serif;
  --font--heading-1: 4.16667vw;
  --font--heading-2: 3.75vw;
  --font--heading-3: 1.94444vw;
  --font--subheading: 1.52778vw;
  --general--pv: 4.16667vw;
  --general--ph-outer: 1.66667vw;
  --general--ph-inner: 2.77778vw;
  --_colors---text--secondary: #c2c2c2;
  --_colors---general--accent: #ebfa1e;
  --font--button: 1vw;
  --_colors---fade--accent: #ebfa1e33;
  --_colors---general--decor: #2e2e2e;
  --_colors---fade--grey: #9797971a;
  --_colors---color: white;
  --font--caption: .875vw;
  --_colors---general--bg-secondary: #131313;
  --_colors---button--text: white;
}

body {
  background-color: var(--_colors---general--bg-main);
  font-family: var(--_typography---mono);
  color: var(--_colors---text--main);
  font-size: var(--font--body);
  letter-spacing: 0;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1.56em;
}

h1 {
  font-family: var(--_typography---sans);
  font-size: var(--font--heading-1);
  letter-spacing: -.015em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1.2em;
}

h2 {
  font-family: var(--_typography---sans);
  font-size: var(--font--heading-2);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1.2em;
}

h3 {
  font-family: var(--_typography---mono);
  font-size: var(--font--heading-3);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.4em;
}

h4 {
  font-size: var(--font--subheading);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.4em;
}

p {
  margin-bottom: 0;
}

a {
  text-decoration: underline;
}

.page-wrap {
  z-index: 1;
  flex-flow: column;
  display: flex;
  position: relative;
}

.main {
  z-index: 50;
  position: relative;
  overflow: clip;
}

.g-section {
  z-index: 5;
  padding: var(--general--pv) var(--general--ph-outer);
  --_colors---general--bg-main: #060600;
  --_colors---text--main: #eee;
  --_colors---text--secondary: #c2c2c2;
  --_colors---general--accent: #ebfa1e;
  --_colors---fade--accent: #ebfa1e33;
  --_colors---general--decor: #2e2e2e;
  --_colors---fade--grey: #9797971a;
  --_colors---color: white;
  --_colors---general--bg-secondary: #131313;
  --_colors---button--text: white;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
}

.g-contain-dark {
  padding-right: var(--general--ph-inner);
  padding-left: var(--general--ph-inner);
  flex: 1;
}

.g-contain-light {
  background-color: var(--_colors---general--bg-main);
  color: var(--_colors---text--main);
  --_colors---general--bg-main: #fafafa;
  --_colors---text--main: #121212;
  --_colors---text--secondary: #676767;
  --_colors---general--accent: #ebfa1e;
  --_colors---fade--accent: #ebfa1e33;
  --_colors---general--decor: #e2e2e2;
  --_colors---fade--grey: #9797971a;
  --_colors---color: white;
  --_colors---general--bg-secondary: #f2f2f2;
  --_colors---button--text: white;
  border-radius: .275rem;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.home_hero {
  min-height: 100svh;
}

.home_hero-contain {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.home_hero-side {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 38.1944vw;
  display: flex;
}

.home_hero-info {
  grid-column-gap: 1.66667vw;
  grid-row-gap: 1.66667vw;
  color: var(--_colors---text--secondary);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 19.0972vw;
  padding-bottom: .902778vw;
  display: flex;
}

.button {
  z-index: 10;
  grid-column-gap: .277778vw;
  grid-row-gap: .277778vw;
  font-family: var(--_typography---mono);
  color: var(--_colors---general--accent);
  font-size: var(--font--button);
  letter-spacing: .02em;
  white-space: nowrap;
  --_colors---general--bg-main: #060600;
  --_colors---text--main: #eee;
  --_colors---text--secondary: #c2c2c2;
  --_colors---general--accent: #ebfa1e;
  --_colors---fade--accent: #ebfa1e33;
  --_colors---general--decor: #2e2e2e;
  --_colors---fade--grey: #9797971a;
  --_colors---color: white;
  --_colors---general--bg-secondary: #131313;
  --_colors---button--text: white;
  justify-content: flex-start;
  align-items: stretch;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button:where(.w-variant-05d98520-3dec-5b92-6823-293bd142acae), .button:where(.w-variant-7ce0aeff-40dc-b985-6d37-221b52a2d0e5) {
  color: var(--_colors---text--main);
}

.button:where(.w-variant-829e66a1-8b01-a473-1bb7-240d8553af83) {
  color: var(--_colors---text--main);
  --_colors---general--bg-main: #fafafa;
  --_colors---text--main: #121212;
  --_colors---text--secondary: #676767;
  --_colors---general--accent: #ebfa1e;
  --_colors---fade--accent: #ebfa1e33;
  --_colors---general--decor: #e2e2e2;
  --_colors---fade--grey: #9797971a;
  --_colors---color: white;
  --_colors---general--bg-secondary: #f2f2f2;
  --_colors---button--text: white;
}

.button:where(.w-variant-1f855233-cac6-1bc6-dc07-15c9087f5a22) {
  pointer-events: none;
  color: var(--_colors---text--main);
}

.button-text-wrap {
  background-color: var(--_colors---fade--accent);
  border-radius: .125rem;
  justify-content: center;
  align-items: center;
  height: 3.19444vw;
  padding: 1.11111vw 1.66667vw;
  display: flex;
}

.button-text-wrap:where(.w-variant-05d98520-3dec-5b92-6823-293bd142acae) {
  border: .0694445vw solid var(--_colors---general--bg-main);
  background-color: var(--_colors---general--bg-main);
}

.button-text-wrap:where(.w-variant-da45a0b2-e80d-be00-391f-2aeda8ab366e) {
  flex: 1;
}

.button-text-wrap:where(.w-variant-7ce0aeff-40dc-b985-6d37-221b52a2d0e5) {
  background-color: var(--_colors---general--bg-main);
  flex: 1;
}

.button-text-wrap:where(.w-variant-829e66a1-8b01-a473-1bb7-240d8553af83), .button-text-wrap:where(.w-variant-1f855233-cac6-1bc6-dc07-15c9087f5a22) {
  background-color: var(--_colors---general--bg-main);
}

.button-arrow-wrap {
  grid-column-gap: .138889vw;
  grid-row-gap: .138889vw;
  aspect-ratio: 1;
  background-color: var(--_colors---fade--accent);
  border-radius: .125rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 3.19444vw;
  display: flex;
}

.button-arrow-wrap:where(.w-variant-05d98520-3dec-5b92-6823-293bd142acae) {
  border: .0694445vw solid var(--_colors---general--bg-main);
  background-color: var(--_colors---general--bg-main);
}

.button-arrow-wrap:where(.w-variant-7ce0aeff-40dc-b985-6d37-221b52a2d0e5), .button-arrow-wrap:where(.w-variant-829e66a1-8b01-a473-1bb7-240d8553af83), .button-arrow-wrap:where(.w-variant-1f855233-cac6-1bc6-dc07-15c9087f5a22) {
  background-color: var(--_colors---general--bg-main);
}

.button-arrow-part {
  background-color: var(--_colors---general--accent);
  width: .138889vw;
  height: .694444vw;
}

.button-arrow-part:where(.w-variant-05d98520-3dec-5b92-6823-293bd142acae), .button-arrow-part:where(.w-variant-7ce0aeff-40dc-b985-6d37-221b52a2d0e5), .button-arrow-part:where(.w-variant-829e66a1-8b01-a473-1bb7-240d8553af83), .button-arrow-part:where(.w-variant-1f855233-cac6-1bc6-dc07-15c9087f5a22) {
  background-color: var(--_colors---text--main);
}

.button-arrow-part.is-top {
  transform: rotate(-56deg);
}

.button-arrow-part.is-top.is-slider {
  background-color: var(--_colors---text--main);
}

.button-arrow-part.is-bottom {
  transform: rotate(56deg);
}

.button-arrow-part.is-bottom.is-slider {
  background-color: var(--_colors---text--main);
}

.home_hero-link {
  color: var(--_colors---text--main);
  padding-top: .763889vw;
  padding-bottom: .763889vw;
  text-decoration: none;
  transition: all .3s;
}

.home_hero-link:hover {
  opacity: .7;
}

.t-button {
  font-family: var(--_typography---mono);
  font-size: var(--font--button);
  letter-spacing: .02em;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
}

.home_hero-links-wrap {
  grid-column-gap: 2.22222vw;
  grid-row-gap: 2.22222vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.home_hero-scroll-text {
  margin-bottom: .486111vw;
}

.home_metrics {
  padding-top: 8.33333vw;
}

.home_metrics-contain {
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
}

.home_metrics-contain.g-contain-light {
  padding: var(--general--ph-inner);
}

.home_metrics-left {
  border-top: 1px solid var(--_colors---general--decor);
  width: 60.7639vw;
  padding-top: 2.22222vw;
}

.home_metric-cards-wrap {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.metric-card {
  grid-column-gap: 1.11111vw;
  grid-row-gap: 1.11111vw;
  flex-flow: column;
  max-width: 16.6667vw;
  display: flex;
}

.metric-card-top {
  grid-column-gap: .694444vw;
  grid-row-gap: .694444vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.g-green-highlight {
  background-color: var(--_colors---general--accent);
  padding-left: .138889vw;
  padding-right: .138889vw;
}

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

.t-color-secondary {
  color: var(--_colors---text--secondary);
}

.home_metrics-info {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  width: 19.0972vw;
  display: flex;
}

.decorative-dot {
  aspect-ratio: 1;
  background-color: var(--_colors---text--main);
  border-radius: .0625rem;
  width: .555556vw;
  margin-top: .277778vw;
}

.decorative-dot:where(.w-variant-f60e8626-ad76-f6f2-c54d-3da46721118c) {
  display: none;
}

.home_wcu {
  padding-top: 0;
}

.home_wcu-top {
  border-bottom: 1px solid var(--_colors---general--decor);
  justify-content: space-between;
  align-items: stretch;
  height: 19.4444vw;
  display: flex;
}

.g-cell-top {
  flex: 1;
  max-width: 50%;
  padding: 2.77778vw;
}

.home_wcu-cell-1 {
  border-right: 1px solid var(--_colors---general--decor);
  justify-content: flex-start;
  align-items: flex-start;
  padding-right: 7.77778vw;
  display: flex;
}

.home_wcu-bottom {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.home_wcu-cell-2 {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.g-cell-bottom {
  flex: 1;
  max-width: 50%;
  padding: 2.77778vw 2.77778vw 8.33333vw;
}

.home_wcu-cell-3 {
  border-right: 1px solid var(--_colors---general--decor);
  color: var(--_colors---text--secondary);
}

.home_wcu-cell-4 {
  grid-column-gap: 3.88889vw;
  grid-row-gap: 3.88889vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.section-tag {
  color: var(--_colors---text--secondary);
  text-decoration: none;
}

.t-overline {
  font-family: var(--_typography---mono);
  font-size: var(--font--body);
  letter-spacing: .02em;
  font-weight: 400;
  line-height: 1.4em;
  text-decoration: none;
}

.home_wcu-p {
  max-width: 19vw;
}

.home_wcu-cards-wrap {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.wcu-card {
  grid-column-gap: .833333vw;
  grid-row-gap: .833333vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 17.7778vw;
  display: flex;
}

.wcu-card-inner {
  grid-column-gap: .555556vw;
  grid-row-gap: .555556vw;
  flex-flow: column;
  display: flex;
}

.t-subheading {
  font-family: var(--_typography---mono);
  font-size: var(--font--subheading);
  letter-spacing: -.02em;
  font-weight: 400;
  line-height: 1.4em;
}

.home_about {
  min-height: 100svh;
  padding-bottom: 6.94444vw;
}

.home_about-contain {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.home_about-header {
  grid-column-gap: 1.11111vw;
  grid-row-gap: 1.11111vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 29.3056vw;
  display: flex;
}

.home_about-bottom {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.home_about-p {
  max-width: 26.6667vw;
}

.home_journey {
  height: 100svh;
  padding-top: 6.94444vw;
  padding-bottom: 8.33333vw;
}

.home_journey-contain {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.home_journey-header {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.home_journey-section-tag-wrap {
  padding-top: .694444vw;
}

.home_journey-info {
  grid-column-gap: 2.22222vw;
  grid-row-gap: 2.22222vw;
  flex-flow: column;
  max-width: 26.6667vw;
  display: flex;
}

.home_journey-img {
  border-radius: .125rem;
  max-width: 22.7778vw;
}

.home_accs-top {
  border-bottom: 1px solid var(--_colors---general--decor);
  min-height: 19.4444vw;
  display: flex;
}

.home_accs-cell-1 {
  border-right: 1px solid var(--_colors---general--decor);
  max-width: 75%;
}

.home_accs-cell-2 {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 25%;
  display: flex;
}

.home_accs-bottom {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.home_accs-cell-3 {
  grid-column-gap: .833333vw;
  grid-row-gap: .833333vw;
  border-right: 1px solid var(--_colors---general--decor);
  justify-content: center;
  align-items: center;
  max-width: 75%;
  display: flex;
}

.home_accs-cell-4 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 25%;
  display: flex;
}

.home_circle-card {
  z-index: 1;
  aspect-ratio: 1;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 24.9306vw;
  padding-left: 1vw;
  padding-right: 1vw;
  display: flex;
  position: relative;
}

.home_circle-side {
  grid-column-gap: .416667vw;
  grid-row-gap: .416667vw;
  flex-flow: column;
  display: flex;
}

.home_circle-side-green {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.home_circle-decor {
  pointer-events: none;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.home_circle-inner {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.home_cta {
  background-image: url('../images/home_cta-bg.avif');
  background-position: 50%;
  background-size: cover;
  min-height: 100svh;
}

.home_cta-contain {
  grid-column-gap: 3.88889vw;
  grid-row-gap: 3.88889vw;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.home_cta-info {
  z-index: 10;
  grid-column-gap: 2.22222vw;
  grid-row-gap: 2.22222vw;
  flex-flow: column;
  max-width: 35.1389vw;
  display: flex;
  position: relative;
}

.home_cta-header {
  grid-column-gap: 1.11111vw;
  grid-row-gap: 1.11111vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer {
  z-index: 50;
}

.footer-contain {
  grid-column-gap: 2.22222vw;
  grid-row-gap: 2.22222vw;
  background-color: var(--_colors---fade--grey);
  border-radius: .275rem;
  flex-flow: column;
  padding-top: 2.77778vw;
  padding-bottom: 2.36111vw;
  display: flex;
}

.footer-top {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-left {
  grid-column-gap: 2.22222vw;
  grid-row-gap: 2.22222vw;
  flex-flow: column;
  width: 30.3472vw;
  display: flex;
}

.footer-logo-link {
  flex-flow: column;
  display: flex;
}

.footer-left-bottom {
  grid-column-gap: 1.66667vw;
  grid-row-gap: 1.66667vw;
  color: var(--_colors---text--secondary);
  flex-flow: column;
  width: 25.3472vw;
  display: flex;
}

.sign-buttons-wrap {
  grid-column-gap: .694444vw;
  grid-row-gap: .694444vw;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sign-buttons-wrap.in-dropdown {
  grid-column-gap: .833333vw;
  grid-row-gap: .833333vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 15.2778vw;
  padding-top: 2.22222vw;
}

.sign-button {
  color: var(--_colors---text--main);
  justify-content: center;
  align-items: center;
  height: 2.5vw;
  padding-left: 1vw;
  padding-right: 1vw;
  display: flex;
}

.sign-button.t-button {
  background-color: var(--_colors---general--bg-main);
  border-radius: .125rem;
}

.sign-button.t-button:where(.w-variant-4a752593-ad58-3afb-46fe-0da042763263) {
  border: 1px solid var(--_colors---general--decor);
  --_colors---general--bg-main: #060600;
  --_colors---text--main: #eee;
  --_colors---text--secondary: #c2c2c2;
  --_colors---general--accent: #ebfa1e;
  --_colors---fade--accent: #ebfa1e33;
  --_colors---general--decor: #2e2e2e;
  --_colors---fade--grey: #9797971a;
  --_colors---color: white;
  --_colors---general--bg-secondary: #131313;
  --_colors---button--text: white;
  background-color: #0000;
}

.footer-right {
  justify-content: space-between;
  align-items: flex-start;
  width: 30vw;
  padding-top: 1.04167vw;
  display: flex;
}

.footer-nav-c {
  grid-column-gap: .277778vw;
  grid-row-gap: .277778vw;
  flex-flow: column;
  display: flex;
}

.nav-link {
  color: var(--_colors---text--main);
  white-space: nowrap;
  --_colors---general--bg-main: #fafafa;
  --_colors---text--main: #121212;
  --_colors---text--secondary: #676767;
  --_colors---general--accent: #ebfa1e;
  --_colors---fade--accent: #ebfa1e33;
  --_colors---general--decor: #e2e2e2;
  --_colors---fade--grey: #9797971a;
  --_colors---color: white;
  --_colors---general--bg-secondary: #f2f2f2;
  --_colors---button--text: white;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 2.5vw;
  display: flex;
}

.nav-link.t-button {
  grid-column-gap: .694444vw;
  grid-row-gap: .694444vw;
}

.nav-link.t-button:where(.w-variant-7b8642e8-e5b8-b8cc-5741-0bc79bb8067d) {
  font-family: var(--_typography---mono);
  font-size: var(--font--subheading);
  letter-spacing: -.02em;
  font-weight: 500;
  line-height: 1.4em;
}

.nav-link.t-button:where(.w-variant-ab148172-146f-ef11-b6d1-09dd11f112d6) {
  --_colors---general--bg-main: #060600;
  --_colors---text--main: #eee;
  --_colors---text--secondary: #c2c2c2;
  --_colors---general--accent: #ebfa1e;
  --_colors---fade--accent: #ebfa1e33;
  --_colors---general--decor: #2e2e2e;
  --_colors---fade--grey: #9797971a;
  --_colors---color: white;
  --_colors---general--bg-secondary: #131313;
  --_colors---button--text: white;
}

.nav-link-inner {
  padding-top: .138889vw;
  padding-bottom: .138889vw;
  position: relative;
}

.link-text {
  z-index: 5;
  position: relative;
}

.nav-link-hover-bg {
  background-color: var(--_colors---general--accent);
  position: absolute;
  inset: 0% auto 0% 0%;
}

.footer-bottom {
  border-top: 1px solid #fff3;
  justify-content: space-between;
  align-items: flex-end;
  padding-top: 2.22222vw;
  display: flex;
}

.footer-legal-docs-dropdown {
  grid-column-gap: .555556vw;
  grid-row-gap: .555556vw;
  color: var(--_colors---text--secondary);
  justify-content: flex-start;
  align-items: center;
  height: 2.08333vw;
  display: flex;
}

.footer-legal-docs-dropdown.t-button {
  z-index: 2;
}

.footer-copyright-wrap {
  color: var(--_colors---text--secondary);
  justify-content: flex-start;
  align-items: center;
  height: 2.08333vw;
  display: flex;
}

.footer-docs-dropdown-nav {
  background-color: var(--_colors---general--bg-main);
  --_colors---general--bg-main: #fafafa;
  --_colors---text--main: #121212;
  --_colors---text--secondary: #676767;
  --_colors---general--accent: #ebfa1e;
  --_colors---fade--accent: #ebfa1e33;
  --_colors---general--decor: #e2e2e2;
  --_colors---fade--grey: #9797971a;
  --_colors---color: white;
  --_colors---general--bg-secondary: #f2f2f2;
  --_colors---button--text: white;
  border-radius: .125rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: .833333vw;
  display: flex;
  position: absolute;
  inset: auto auto 140% 0%;
}

.footer-docs-dropdown-wrap {
  z-index: 2;
  position: relative;
}

.navbar {
  z-index: 1000;
  padding-top: 1.11111vw;
  padding-right: var(--general--ph-outer);
  padding-left: var(--general--ph-outer);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar-contain {
  border: 1px solid var(--_colors---text--secondary);
  background-color: var(--_colors---color);
  --_colors---general--bg-main: #060600;
  --_colors---text--main: #eee;
  --_colors---text--secondary: #c2c2c2;
  --_colors---general--accent: #ebfa1e;
  --_colors---fade--accent: #ebfa1e33;
  --_colors---general--decor: #2e2e2e;
  --_colors---fade--grey: #9797971a;
  --_colors---color: white;
  --_colors---general--bg-secondary: #131313;
  --_colors---button--text: white;
  border-radius: .21875rem;
  flex-flow: column;
  width: 100%;
  max-height: 95vh;
  padding-top: .694444vw;
  padding-left: 1.25vw;
  padding-right: 1.25vw;
  display: flex;
}

.navbar-inner-top {
  justify-content: space-between;
  align-items: center;
  padding-bottom: .694444vw;
  display: flex;
}

.navbar-contain-bottom {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 0;
  display: flex;
  overflow: clip;
}

.nav-logo {
  aspect-ratio: 4 / 3;
  height: 2.5vw;
}

.nav-logo.is-emblem {
  aspect-ratio: auto;
  height: 2.75vw;
}

.navbar-menu-wrap {
  grid-column-gap: 2.77778vw;
  grid-row-gap: 2.77778vw;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.navbar-menu {
  grid-column-gap: 1.38889vw;
  grid-row-gap: 1.38889vw;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.nav-burger-wrap {
  grid-column-gap: .4vw;
  grid-row-gap: .4vw;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 2vw;
  padding-top: .555556vw;
  padding-bottom: .555556vw;
  display: flex;
}

.nav-burger-line {
  background-color: var(--_colors---text--main);
  --_colors---general--bg-main: #fafafa;
  --_colors---text--main: #121212;
  --_colors---text--secondary: #676767;
  --_colors---general--accent: #ebfa1e;
  --_colors---fade--accent: #ebfa1e33;
  --_colors---general--decor: #e2e2e2;
  --_colors---fade--grey: #9797971a;
  --_colors---color: white;
  --_colors---general--bg-secondary: #f2f2f2;
  --_colors---button--text: white;
  width: 2vw;
  height: .1vw;
}

.unicorn-gradient {
  z-index: 10;
  pointer-events: none;
  position: fixed;
  inset: 0%;
}

.home_hero-bottom {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.home_hero-3d {
  aspect-ratio: 1;
  width: 28vw;
}

.home_cta-bg {
  z-index: 5;
  opacity: .15;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.sections-wrap {
  z-index: 0;
  position: relative;
}

.screen-absolut {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.screen-sticky {
  z-index: 2;
  justify-content: center;
  align-items: center;
  height: 100svh;
  display: flex;
  position: sticky;
  top: 0;
}

.accs_hero {
  height: 100svh;
  padding-top: 5.27778vw;
}

.accs_hero-contain {
  z-index: 10;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 6.25vw;
  display: flex;
  position: relative;
}

.accs_hero-h {
  max-width: 52.7778vw;
}

.accs_hero-info {
  grid-column-gap: 1.66667vw;
  grid-row-gap: 1.66667vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 22.7778vw;
  padding-top: .694444vw;
  display: flex;
}

.accs_hero-logo {
  z-index: 5;
  height: 100svh;
  position: absolute;
  inset: 14.4444vw 0% auto;
}

.accs_base {
  padding-top: 11.1111vw;
  padding-left: 0;
  padding-right: 0;
}

.accs_base-contain {
  grid-column-gap: 4.44444vw;
  grid-row-gap: 4.44444vw;
  flex-flow: column;
  max-width: 100svw;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.accs_base-top {
  justify-content: space-between;
  align-items: flex-end;
  padding-left: 3.88889vw;
  padding-right: 3.88889vw;
  display: flex;
}

.accs_base-header {
  grid-column-gap: 1.11111vw;
  grid-row-gap: 1.11111vw;
  flex-flow: column;
  max-width: 45.5556vw;
  display: flex;
}

.accs_base-arrows-wrap {
  grid-column-gap: .694444vw;
  grid-row-gap: .694444vw;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.slider-arrow-button {
  grid-column-gap: .277778vw;
  grid-row-gap: .277778vw;
  aspect-ratio: 1;
  background-color: var(--_colors---general--decor);
  border-radius: .125rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 3.19444vw;
  display: flex;
}

.slider-prev {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.slider-contain {
  z-index: 5;
  width: 100%;
  position: relative;
}

.slider-list {
  grid-column-gap: 1.66667vw;
  grid-row-gap: 1.66667vw;
  margin-bottom: 0;
  padding-left: 3.88889vw;
  padding-right: 3.88889vw;
  list-style-type: none;
  display: flex;
  overflow: hidden;
}

.acc_card {
  grid-column-gap: 1.66667vw;
  grid-row-gap: 1.66667vw;
  border: 1px solid var(--_colors---general--decor);
  border-radius: .275rem;
  flex-flow: column;
  width: 29.3056vw;
  padding-bottom: 2.22222vw;
  display: flex;
}

.acc_card:where(.w-variant-f89d9c83-bd46-5490-0a96-685dc7c31391) {
  --_colors---general--bg-main: #fafafa;
  --_colors---text--main: #121212;
  --_colors---text--secondary: #676767;
  --_colors---general--accent: #ebfa1e;
  --_colors---fade--accent: #ebfa1e33;
  --_colors---general--decor: #e2e2e2;
  --_colors---fade--grey: #9797971a;
  --_colors---color: white;
  --_colors---general--bg-secondary: #f2f2f2;
  --_colors---button--text: white;
}

.acc-card-top {
  border-bottom: 1px solid var(--_colors---general--decor);
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.accs-card-info {
  grid-column-gap: .833333vw;
  grid-row-gap: .833333vw;
  flex-flow: column;
  flex: 1;
  max-width: 15.9722vw;
  padding-top: 2.22222vw;
  padding-bottom: 2.22222vw;
  padding-left: 2.22222vw;
  display: flex;
}

.acc-card-price {
  grid-column-gap: .694444vw;
  grid-row-gap: .694444vw;
  border-left: 1px solid var(--_colors---general--decor);
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-start;
  max-width: 12.5vw;
  padding-bottom: 2.22222vw;
  padding-left: 1.66667vw;
  padding-right: 2.22222vw;
  display: flex;
}

.price-num {
  color: var(--_colors---text--main);
  --_colors---general--bg-main: #fafafa;
  --_colors---text--main: #121212;
  --_colors---text--secondary: #676767;
  --_colors---general--accent: #ebfa1e;
  --_colors---fade--accent: #ebfa1e33;
  --_colors---general--decor: #e2e2e2;
  --_colors---fade--grey: #9797971a;
  --_colors---color: white;
  --_colors---general--bg-secondary: #f2f2f2;
  --_colors---button--text: white;
}

.price-num.t-subheading {
  grid-column-gap: .555556vw;
  grid-row-gap: .555556vw;
  display: flex;
}

.t-caption {
  font-family: var(--_typography---mono);
  font-size: var(--font--caption);
  letter-spacing: -.01em;
  font-weight: 300;
  line-height: 1.4em;
  text-decoration: none;
}

.t-caption.g-green-highlight:where(.w-variant-9112d963-5afe-a80d-e820-3112a2f2d39d) {
  display: none;
}

.acc-card-features {
  grid-column-gap: .694444vw;
  grid-row-gap: .694444vw;
  flex-flow: column;
  padding-bottom: 1.11111vw;
  padding-left: 2.22222vw;
  padding-right: 2.22222vw;
  display: flex;
}

.feature-bullet {
  grid-column-gap: .555556vw;
  grid-row-gap: .555556vw;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.feature-bullet.t-caption:where(.w-variant-bde908e9-1973-2cd2-6368-eb9ac63a0806) {
  color: var(--_colors---text--secondary);
}

.feature-bullet.t-caption:where(.w-variant-3810022f-1bae-8a9e-17d0-314fdf13f774) {
  display: none;
}

.feature-bullet-dot-wrap {
  margin-top: .416667vw;
}

.feature-bullet-dot-wrap:where(.w-variant-3d67a352-9e14-1e43-068c-e3a353edad51) {
  background-color: var(--_colors---general--accent);
  padding: .0694445vw;
}

.feature-bullet-dot {
  aspect-ratio: 1;
  border: .75px solid var(--_colors---text--main);
  border-radius: .046875rem;
  width: .277778vw;
}

.feature-bullet-dot:where(.w-variant-bde908e9-1973-2cd2-6368-eb9ac63a0806) {
  border-color: var(--_colors---text--secondary);
}

.acc-card-button-wrap {
  flex-flow: column;
  padding-left: 2.22222vw;
  padding-right: 2.22222vw;
  display: flex;
}

.accs_vip-contain {
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  padding: 2.77778vw;
}

.accs_vip-info {
  grid-column-gap: 2.22222vw;
  grid-row-gap: 2.22222vw;
  flex-flow: column;
  max-width: 22.9167vw;
  display: flex;
}

.accs_vip-header {
  grid-column-gap: 1.11111vw;
  grid-row-gap: 1.11111vw;
  flex-flow: column;
  display: flex;
}

.about_hero {
  background-image: none;
  background-size: auto;
  height: 100svh;
  padding-top: 5.27778vw;
}

.about_hero-contain {
  grid-column-gap: 3.88889vw;
  grid-row-gap: 3.88889vw;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.about_hero-header {
  grid-column-gap: 1.66667vw;
  grid-row-gap: 1.66667vw;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 47vw;
  display: flex;
}

.about_hero-p {
  max-width: 33.6806vw;
}

.scroll-logos-wrap {
  opacity: .1;
  justify-content: flex-start;
  align-items: center;
  width: 24%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.scroll-logos-wrap.is-left {
  inset: 0% auto 0% 0%;
}

.about_hero-logos-column {
  grid-column-gap: 1.66667vw;
  grid-row-gap: 1.66667vw;
  flex-flow: column;
  width: 50%;
  display: flex;
}

.about_hero-logo {
  aspect-ratio: 1;
  background-image: url('../images/about_hero.avif');
  background-position: 50%;
  background-size: contain;
}

.about_hero-logo.is-to-left {
  background-image: url('../images/about-hero-180.avif');
}

.about_about {
  padding-top: 8.33333vw;
}

.about_about-cell-1 {
  border-right: 1px solid var(--_colors---general--decor);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.about_about-top {
  border-bottom: 1px solid var(--_colors---general--decor);
  height: 19.4444vw;
  display: flex;
}

.about_about-cell-2 {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.about_about-bottom {
  display: flex;
}

.about_about-cell-3 {
  border-right: 1px solid var(--_colors---general--decor);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.about_about-cell-4 {
  grid-column-gap: 2.22222vw;
  grid-row-gap: 2.22222vw;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.about-card {
  grid-column-gap: 1.11111vw;
  grid-row-gap: 1.11111vw;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.about_wcu {
  padding-top: 8.33333vw;
  padding-bottom: 8.33333vw;
}

.about_wcu-contain {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.about_wcu-svg-wrap {
  flex: 1;
  max-width: 49.6181vw;
  height: 33.0556vw;
  display: flex;
  position: relative;
}

.about_wcu-content {
  width: 37.7083vw;
}

.about_wcu-header {
  grid-column-gap: 1.11111vw;
  grid-row-gap: 1.11111vw;
  flex-flow: column;
  display: flex;
}

.about_wcu-tabs {
  margin-top: 3.88889vw;
}

.about_wcu-tab-buttons-wrap {
  grid-column-gap: 2.22222vw;
  grid-row-gap: 2.22222vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.about_wcu-tab-button {
  color: var(--_colors---text--secondary);
  justify-content: center;
  align-items: center;
  height: 3.19444vw;
  transition: all .5s;
  display: flex;
  position: relative;
}

.about_wcu-tab-button.t-button {
  border-bottom: 1px solid #ebfa1e00;
}

.about_wcu-tab-button.t-button:hover, .about_wcu-tab-button.t-button.is-always-active {
  border-bottom: 1px solid var(--_colors---general--accent);
  color: var(--_colors---text--main);
}

.about_wcu-tab-button-line {
  height: 1px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.about_wcu-tabs-p {
  max-width: 30.1389vw;
  margin-top: 2.77778vw;
}

.about_wcu-logo-part-link {
  width: 28.2222vw;
  margin-right: -9.51736vw;
}

.about_wcu-logo-part-link.small-1 {
  justify-content: flex-start;
  align-items: flex-start;
  height: 13.8889vw;
  display: flex;
  position: absolute;
  inset: 0% 25% auto auto;
}

.about_wcu-logo-part-link.small-2 {
  height: 13.8889vw;
  display: flex;
  position: absolute;
  inset: auto 25% 0% auto;
}

.about_wcu-logo-part {
  height: 100%;
  display: flex;
}

.about_wcu-embed {
  width: 0;
  height: 0;
  position: absolute;
  inset: 0% auto auto 0%;
}

.about_features {
  min-height: 100svh;
}

.about_features-cell-1 {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.about_features-top {
  height: 19.4444vw;
  display: flex;
}

.about_features-cell-2 {
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 3.47222vw;
  display: flex;
}

.about_features-info {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 27.4306vw;
  height: 100%;
  display: flex;
}

.about_features-bottom {
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  padding-left: .555556vw;
  padding-right: .555556vw;
  display: flex;
}

.about_feature-card {
  grid-column-gap: 2.22222vw;
  grid-row-gap: 2.22222vw;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  padding: 2.22222vw 2.22222vw 8.33333vw;
  display: flex;
}

.about_feature-card:where(.w-variant-29fea367-c04f-da6b-6d18-f3abf590f26e) {
  background-color: var(--_colors---general--bg-secondary);
  color: var(--_colors---text--main);
  --_colors---general--bg-main: #060600;
  --_colors---text--main: #eee;
  --_colors---text--secondary: #c2c2c2;
  --_colors---general--accent: #ebfa1e;
  --_colors---fade--accent: #ebfa1e33;
  --_colors---general--decor: #2e2e2e;
  --_colors---fade--grey: #9797971a;
  --_colors---color: white;
  --_colors---general--bg-secondary: #131313;
  --_colors---button--text: white;
}

.about_feature-svg {
  width: 100%;
  height: 16.6667vw;
}

.journey_hero {
  height: 100svh;
  padding-top: 5.27778vw;
}

.journey_hero-contain {
  grid-column-gap: 3.88889vw;
  grid-row-gap: 3.88889vw;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.journey_hero-header {
  grid-column-gap: 1.66667vw;
  grid-row-gap: 1.66667vw;
  flex-flow: column;
  max-width: 46.1111vw;
  display: flex;
}

.journey_hero-p {
  max-width: 27.7778vw;
}

.journey_hero-logo {
  z-index: 2;
  width: 60%;
  height: 120%;
  position: absolute;
  inset: 0% -15% 0% auto;
}

.journey_timeline-contain {
  grid-column-gap: 3.88889vw;
  grid-row-gap: 3.88889vw;
  justify-content: flex-start;
  align-items: center;
  padding-top: 4.44444vw;
  padding-bottom: 8.33333vw;
}

.journey_timeline-header {
  grid-column-gap: 1.11111vw;
  grid-row-gap: 1.11111vw;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 40.9722vw;
  display: flex;
}

.journey_timeline-p {
  max-width: 31.5278vw;
}

.journey_timeline-info {
  grid-column-gap: 3.88889vw;
  grid-row-gap: 3.88889vw;
  justify-content: space-between;
  align-items: flex-start;
  height: 71.6667vw;
  display: flex;
}

.journey_timeline-cards-wrap {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.timeline-card {
  grid-column-gap: 2.22222vw;
  grid-row-gap: 2.22222vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 21.7361vw;
  height: 11.3194vw;
  display: flex;
}

.timeline-card:where(.w-variant-704e4575-ff20-8b2d-dae3-945501e8729f) {
  justify-content: flex-start;
  align-items: flex-end;
}

.journey_timeline-card-inner {
  grid-column-gap: 1.11111vw;
  grid-row-gap: 1.11111vw;
  flex-flow: column;
  display: flex;
}

.journey_timeline-card-inner:where(.w-variant-704e4575-ff20-8b2d-dae3-945501e8729f) {
  text-align: right;
}

.journey_timeline-card-inner:where(.w-variant-9112d963-5afe-a80d-e820-3112a2f2d39d) {
  display: none;
}

.timeline-main-wrap {
  justify-content: center;
  align-items: stretch;
  width: .416667vw;
  height: 61.8056vw;
  display: flex;
  position: relative;
}

.timeline-line-grey {
  background-color: var(--_colors---general--decor);
  width: .0694445vw;
  height: 100%;
}

.timeline-line-black {
  z-index: 2;
  background-color: var(--_colors---text--main);
  width: .0694445vw;
  height: 0%;
  position: absolute;
}

.timeline-dots-wrap {
  z-index: 5;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.timeline-dot {
  aspect-ratio: 1;
  background-color: var(--_colors---text--main);
  border-radius: .046875rem;
  width: .555556vw;
}

.journey_cta {
  min-height: 100svh;
}

.journey_cta-contain {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.journey_cta-left {
  grid-column-gap: 8.33333vw;
  grid-row-gap: 8.33333vw;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 45.4861vw;
  display: flex;
}

.journey_cta-info-wrap {
  grid-column-gap: 6.94444vw;
  grid-row-gap: 6.94444vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.journey_cta-p-1 {
  max-width: 25.8333vw;
}

.journey_cta-p-2-wrap {
  grid-column-gap: 2.22222vw;
  grid-row-gap: 2.22222vw;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 30.4167vw;
  display: flex;
}

.journey_cta-p-1-wrap {
  width: 100%;
}

.journey_cta-img {
  object-fit: cover;
  border-radius: .125rem;
  width: 37.9167vw;
  margin-top: .694444vw;
}

.ot_hero {
  height: 100svh;
}

.ot_hero-contain {
  z-index: 10;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.ot_hero-heading {
  max-width: 37.2222vw;
}

.ot_hero-info {
  grid-column-gap: 1.11111vw;
  grid-row-gap: 1.11111vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 22.5694vw;
  padding-bottom: .902778vw;
  display: flex;
}

.ot_info {
  min-height: 100svh;
}

.ot_info-contain {
  grid-column-gap: 3.88889vw;
  grid-row-gap: 3.88889vw;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ot_info-header {
  grid-column-gap: 2.22222vw;
  grid-row-gap: 2.22222vw;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 60.9722vw;
  display: flex;
}

.ot_timings-top {
  border-bottom: 1px solid var(--_colors---general--decor);
  height: 19.4444vw;
  display: flex;
}

.ot_timings-cell-1 {
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 75%;
  display: flex;
}

.ot_timings-cell-1.g-cell-top {
  border-right: 1px solid var(--_colors---general--decor);
}

.ot_timings-cell-2 {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  max-width: 25%;
  display: flex;
}

.ot_timings-bottom {
  display: flex;
}

.ot_timings-cell-3 {
  grid-column-gap: 1.11111vw;
  grid-row-gap: 1.11111vw;
  border-right: 1px solid var(--_colors---general--decor);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 25%;
  display: flex;
}

.ot_timings-cell-4 {
  max-width: 75%;
  padding: 1.66667vw 0 4.16667vw;
}

.ot_timings-cell-2-top {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

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

.ot_tab-button {
  color: var(--_colors---text--secondary);
  text-align: center;
  background-color: #ddd0;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 3.19444vw;
  display: flex;
}

.ot_tab-button.t-button.w--current {
  border-bottom: 1px solid var(--_colors---text--main);
  color: var(--_colors---text--main);
  background-color: #ddd0;
}

.ot_tab-page {
  grid-column-gap: 1.11111vw;
  grid-row-gap: 1.11111vw;
  justify-content: center;
  align-items: center;
  padding-top: 2.22222vw;
  padding-left: 2.77778vw;
  padding-right: 2.77778vw;
  display: flex;
}

.ot_circle-card {
  aspect-ratio: 1;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 32.2222vw;
  padding: 1vw;
  display: flex;
  position: relative;
}

.ot_circle-card:where(.w-variant-ecd0d5fa-171e-a24b-9a54-e01db401377f) {
  pointer-events: none;
  color: var(--_colors---general--decor);
}

.ot_circle-card-inner {
  grid-column-gap: .694444vw;
  grid-row-gap: .694444vw;
  flex-flow: column;
  display: flex;
}

.ot_circle-card-timing-row {
  padding-top: .833333vw;
  padding-bottom: .833333vw;
}

.ot_circle-card-timing-row:where(.w-variant-462c4fa3-e713-5ac9-4a9c-044b44e90c99) {
  padding-left: 1.66667vw;
  padding-right: 1.66667vw;
}

.ot_circle-card-timing-row-inner {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.ot_hero-bg {
  z-index: 5;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.faq_hero {
  padding-top: 9.16667vw;
}

.faq_hero-top {
  border-bottom: 1px solid var(--_colors---general--decor);
  height: 19.4444vw;
  display: flex;
}

.faq_hero-cell-1 {
  border-right: 1px solid var(--_colors---general--decor);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.faq_hero-cell-2 {
  justify-content: flex-end;
  align-items: flex-start;
  padding-top: 3.26389vw;
  display: flex;
}

.faq_hero-p {
  max-width: 22.6389vw;
}

.faq_hero-bottom {
  display: flex;
}

.faq_hero-cell-3 {
  border-right: 1px solid var(--_colors---general--decor);
  padding-top: 2.01389vw;
  position: relative;
}

.faq_hero-cell-4 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.faq_help-wrap {
  grid-column-gap: 1.66667vw;
  grid-row-gap: 1.66667vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: sticky;
  top: 13.8889vw;
}

.faq_help-link {
  border-bottom: 1px solid var(--_colors---text--main);
  color: var(--_colors---text--main);
  justify-content: center;
  align-items: center;
  height: 3.19444vw;
  display: flex;
}

.faq_accordion {
  border-bottom: 1px solid var(--_colors---general--decor);
  padding: 2.77778vw 2.77778vw 1.66667vw;
}

.faq_accordion-top {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.faq_accordion-q-wrap {
  grid-column-gap: .833333vw;
  grid-row-gap: .833333vw;
  flex: 1;
  max-width: 35.2778vw;
  display: flex;
}

.faq_accordion-plus {
  z-index: 0;
  aspect-ratio: 1;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 1.66667vw;
  margin-top: .277778vw;
  display: flex;
  position: relative;
}

.faq_accordion-plus-line {
  background-color: var(--_colors---text--main);
  width: 1.66667vw;
  height: .138889vw;
}

.faq_accordion-plus-line.is-90 {
  position: absolute;
  transform: rotate(90deg);
}

.faq_accordion-answer {
  max-width: 35.2778vw;
  margin-top: 1.11111vw;
}

.faq_accordion-answer.t-color-secondary {
  display: flex;
}

.faq_accordion-rich-text {
  margin-bottom: 1.11111vw;
  padding-left: 1.80556vw;
}

.contact_hero {
  padding-top: 9.16667vw;
}

.contact_hero-top {
  border-bottom: 1px solid var(--_colors---general--decor);
  display: flex;
}

.contact_hero-cell-1 {
  border-right: 1px solid var(--_colors---general--decor);
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 4.44444vw;
  display: flex;
}

.contact_hero-cell-2 {
  justify-content: flex-start;
  align-items: flex-end;
  padding-bottom: 4.93056vw;
  display: flex;
}

.contact_hero-p {
  max-width: 23.4722vw;
}

.contact_hero-bottom {
  display: flex;
}

.contact_hero-cell-3 {
  grid-column-gap: 1.11111vw;
  grid-row-gap: 1.11111vw;
  border-right: 1px solid var(--_colors---general--decor);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.contact_hero-cell-4 {
  grid-column-gap: 3.88889vw;
  grid-row-gap: 3.88889vw;
  flex-flow: wrap;
  place-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.contact_form-block {
  grid-column-gap: 2.22222vw;
  grid-row-gap: 2.22222vw;
  flex-flow: column;
  width: 36.9444vw;
  display: flex;
}

.contact_form-field {
  border-style: solid;
  border-width: 0 0 1px;
  border-color: black black var(--_colors---general--decor);
  color: var(--_colors---text--main);
  text-transform: uppercase;
  background-color: #fff0;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: .902778vw .833333vw;
  transition: all .3s;
}

.contact_form-field.t-overline:hover, .contact_form-field.t-overline:focus, .contact_form-field.t-overline:focus-visible, .contact_form-field.t-overline[data-wf-focus-visible] {
  border-bottom-color: var(--_colors---text--main);
}

.contact_form-field.t-overline::placeholder {
  color: var(--_colors---text--secondary);
}

.contact_form-field.t-overline.is-message {
  height: 6.25vw;
}

.contact_form-field-wrap {
  justify-content: space-between;
  align-items: stretch;
  min-height: .221836vw;
  display: flex;
  position: relative;
}

.contact_field-star-wrap {
  background-color: var(--_colors---general--accent);
  justify-content: center;
  align-items: center;
  width: 1vw;
  height: 1vw;
  display: flex;
  position: absolute;
  inset: 1.04167vw .763889vw auto auto;
}

.contact_for-fields-wrap {
  grid-column-gap: 1.38889vw;
  grid-row-gap: 1.38889vw;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.contact_form-button-wrap {
  z-index: 0;
  position: relative;
}

.form {
  grid-column-gap: 3.88889vw;
  grid-row-gap: 3.88889vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

.contact_card {
  grid-column-gap: 1.38889vw;
  grid-row-gap: 1.38889vw;
  color: var(--_colors---text--main);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 13.8889vw;
  max-width: 19.4444vw;
  text-decoration: none;
  display: flex;
}

.contact_card-inner {
  grid-column-gap: .833333vw;
  grid-row-gap: .833333vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.contact_card-link {
  color: var(--_colors---text--main);
  text-decoration: underline;
}

.doc_hero {
  padding-top: 9.16667vw;
}

.doc_hero-top {
  border-bottom: 1px solid var(--_colors---general--decor);
  min-height: 19.4444vw;
  display: flex;
}

.doc_hero-cell-1 {
  border-right: 1px solid var(--_colors---general--decor);
  padding-bottom: 4.44444vw;
}

.doc_hero-cell-2 {
  color: var(--_colors---text--secondary);
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.doc_hero-p-wrap {
  max-width: 30.3472vw;
  padding-top: .486111vw;
  display: none;
}

.doc_hero-p-wrap:where(.w-variant-f60e8626-ad76-f6f2-c54d-3da46721118c), .doc_hero-bottom {
  display: flex;
}

.doc_hero-cell-3 {
  z-index: 0;
  border-right: 1px solid var(--_colors---general--decor);
  position: relative;
}

.doc_links-wrapper {
  border-top: 1px solid var(--_colors---general--decor);
  flex-flow: column;
  max-width: 28.4722vw;
  display: flex;
  position: sticky;
  top: 10.4167vw;
}

.doc_link {
  border-bottom: 1px solid var(--_colors---general--decor);
  color: var(--_colors---text--main);
  justify-content: flex-start;
  align-items: center;
  height: 3.19444vw;
  display: flex;
}

.navbar-menu-full {
  grid-column-gap: 1vh;
  grid-row-gap: 1vh;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 2.22222vw;
  display: flex;
}

.dot-wrap {
  padding: .0694445vw;
  display: none;
}

.dot-wrap:where(.w-variant-7b8642e8-e5b8-b8cc-5741-0bc79bb8067d) {
  display: block;
}

.nav-link-dot {
  border: .0520833vw solid var(--_colors---text--main);
  border-radius: .03125rem;
  width: .416667vw;
  height: .416667vw;
}

.navbar-dropdown-contact-info {
  grid-column-gap: .833333vw;
  grid-row-gap: .833333vw;
  --_colors---general--bg-main: #fafafa;
  --_colors---text--main: #121212;
  --_colors---text--secondary: #676767;
  --_colors---general--accent: #ebfa1e;
  --_colors---fade--accent: #ebfa1e33;
  --_colors---general--decor: #e2e2e2;
  --_colors---fade--grey: #9797971a;
  --_colors---color: white;
  --_colors---general--bg-secondary: #f2f2f2;
  --_colors---button--text: white;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2.22222vw;
  padding-bottom: 2.22222vw;
  display: flex;
}

.navbar-contact-link {
  grid-column-gap: .972222vw;
  grid-row-gap: .972222vw;
  color: var(--_colors---text--main);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.about_hero-bg {
  z-index: 2;
  pointer-events: none;
  background-image: url('../images/about-hero-bg.avif');
  background-position: 50% 0;
  background-size: cover;
  height: 130vh;
  position: absolute;
  inset: 0%;
}

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

@media screen and (max-width: 991px) {
  .footer-docs-dropdown-nav {
    white-space: nowrap;
  }

  .footer-docs-dropdown-arrow {
    width: 1vw;
    height: 1vw;
  }

  .navbar-logos-wrap {
    grid-column-gap: .416667vw;
    grid-row-gap: .416667vw;
  }
}

@media screen and (max-width: 767px) {
  body {
    --font--body: 3.38462vw;
    --font--heading-1: 8.20513vw;
    --font--heading-2: 7.69231vw;
    --font--heading-3: 5.12821vw;
    --font--subheading: 4.61538vw;
    --general--pv: 10.2564vw;
    --general--ph-outer: 4.10256vw;
    --general--ph-inner: 5.12821vw;
    --font--button: 3.38462vw;
    --font--caption: 2.5641vw;
  }

  .g-contain-dark {
    padding-left: 0;
    padding-right: 0;
  }

  .g-contain-light {
    padding: 10.2564vw 5.12821vw 15.3846vw;
  }

  .home_hero {
    padding-top: 30.7692vw;
  }

  .home_hero-contain {
    grid-column-gap: 16.4103vw;
    grid-row-gap: 16.4103vw;
    max-width: 100%;
  }

  .home_hero-side {
    width: 100%;
  }

  .home_hero-info {
    grid-column-gap: 8.20513vw;
    grid-row-gap: 8.20513vw;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    padding-bottom: 0;
  }

  .button {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
  }

  .button-text-wrap {
    flex: 1;
    height: 11.7949vw;
  }

  .button-arrow-wrap {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    height: 11.7949vw;
  }

  .button-arrow-part {
    width: .512821vw;
    height: 2.5641vw;
  }

  .home_hero-links-wrap, .home_hero-scroll-text {
    display: none;
  }

  .home_metrics-contain.g-contain-light {
    flex-flow: column;
    padding-top: 10.2564vw;
    padding-bottom: 15.3846vw;
  }

  .home_metrics-left {
    border-left: 2px solid var(--_colors---general--decor);
    border-top-width: 0;
    flex-flow: column;
    width: auto;
    padding-top: 0;
    padding-left: 6.15385vw;
    display: flex;
  }

  .home_metric-cards-wrap {
    grid-column-gap: 8.20513vw;
    grid-row-gap: 8.20513vw;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
  }

  .metric-card {
    max-width: none;
  }

  .home_metrics-info {
    grid-column-gap: 4.10256vw;
    grid-row-gap: 4.10256vw;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    width: auto;
    padding-top: 10.2564vw;
  }

  .decorative-dot {
    width: 2vw;
    margin-top: 1.02564vw;
  }

  .decorative-dot.is-mobile-hidden {
    display: none;
  }

  .home_wcu-contain {
    grid-column-gap: 4.10256vw;
    grid-row-gap: 4.10256vw;
    flex-flow: column;
  }

  .home_wcu-top {
    grid-column-gap: 4.26667vw;
    grid-row-gap: 4.26667vw;
    border-bottom-width: 0;
    flex-flow: column-reverse;
    justify-content: space-between;
    align-items: stretch;
    height: auto;
  }

  .g-cell-top {
    max-width: 100%;
    padding: 0;
  }

  .home_wcu-cell-1 {
    border-right-width: 0;
    max-width: 100%;
  }

  .home_wcu-bottom {
    grid-column-gap: 10.2564vw;
    grid-row-gap: 10.2564vw;
    flex-flow: column;
  }

  .home_wcu-cell-2 {
    width: 100%;
  }

  .g-cell-bottom {
    max-width: 100%;
    padding: 0;
  }

  .home_wcu-cell-3 {
    max-width: 100%;
  }

  .home_wcu-cell-4 {
    grid-column-gap: 10.2564vw;
    grid-row-gap: 10.2564vw;
    max-width: 100%;
  }

  .home_wcu-p {
    max-width: 100%;
  }

  .home_wcu-cards-wrap {
    grid-column-gap: 10.2564vw;
    grid-row-gap: 10.2564vw;
    flex-flow: column;
  }

  .wcu-card {
    grid-column-gap: 3.07692vw;
    grid-row-gap: 3.07692vw;
    max-width: 64.6154vw;
  }

  .wcu-card-inner {
    grid-column-gap: 2.05128vw;
    grid-row-gap: 2.05128vw;
  }

  .home_about-header {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
    max-width: 100%;
  }

  .home_about-bottom {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .home_about-p {
    max-width: none;
  }

  .home_journey-header {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
    flex-flow: column;
    height: 100%;
  }

  .home_journey-info {
    grid-column-gap: 4.10256vw;
    grid-row-gap: 4.10256vw;
    justify-content: space-between;
    align-items: stretch;
    max-width: none;
    height: 100%;
  }

  .home_journey-img {
    width: 0;
    max-width: none;
    height: 0;
    display: block;
  }

  .home_accs-contain {
    grid-column-gap: 4.10256vw;
    grid-row-gap: 4.10256vw;
  }

  .home_accs-top {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
    border-bottom-width: 0;
    flex-flow: column-reverse;
  }

  .home_accs-cell-1 {
    border-right-width: 0;
  }

  .home_accs-bottom {
    grid-column-gap: 10.2564vw;
    grid-row-gap: 10.2564vw;
    flex-flow: column-reverse;
  }

  .home_accs-cell-3 {
    grid-column-gap: 3.07692vw;
    grid-row-gap: 3.07692vw;
    border-right-width: 0;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    max-width: none;
  }

  .home_accs-cell-4 {
    grid-column-gap: 6.15385vw;
    grid-row-gap: 6.15385vw;
    justify-content: space-between;
    align-items: stretch;
    max-width: 100%;
  }

  .home_circle-card {
    width: 100%;
    padding-left: 3.69231vw;
    padding-right: 3.69231vw;
  }

  .home_cta-contain.g-contain-dark {
    justify-content: space-between;
    align-items: stretch;
    padding: 32.8205vw 5.12821vw;
  }

  .home_cta-info {
    grid-column-gap: 4.10256vw;
    grid-row-gap: 4.10256vw;
    max-width: none;
  }

  .home_cta-header {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
  }

  .footer-contain.g-contain-dark {
    grid-column-gap: 10.2564vw;
    grid-row-gap: 10.2564vw;
    padding: 10.2564vw 5.12821vw 15.3846vw;
  }

  .footer-top {
    flex-flow: column;
  }

  .footer-left {
    grid-column-gap: 8.20513vw;
    grid-row-gap: 8.20513vw;
    width: 100%;
  }

  .footer-left-bottom {
    grid-column-gap: 6.15385vw;
    grid-row-gap: 6.15385vw;
    width: 100%;
  }

  .sign-buttons-wrap {
    grid-column-gap: 3.07692vw;
    grid-row-gap: 3.07692vw;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
  }

  .sign-buttons-wrap.in-dropdown {
    grid-column-gap: 3.07692vw;
    grid-row-gap: 3.07692vw;
    justify-content: flex-end;
    align-items: stretch;
    width: 100%;
  }

  .sign-buttons-wrap.is-mobile-hidden {
    display: none;
  }

  .sign-button {
    height: 11.7949vw;
  }

  .footer-right {
    grid-column-gap: 3.07692vw;
    grid-row-gap: 3.07692vw;
    flex-flow: column;
    width: 100%;
    padding-top: 10.2564vw;
  }

  .footer-nav-c {
    grid-column-gap: 3.07692vw;
    grid-row-gap: 3.07692vw;
  }

  .nav-link:where(.w-variant-7b8642e8-e5b8-b8cc-5741-0bc79bb8067d) {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    height: auto;
  }

  .nav-link.t-button {
    height: auto;
    min-height: 7.69231vw;
  }

  .nav-link.t-button:where(.w-variant-7b8642e8-e5b8-b8cc-5741-0bc79bb8067d) {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .footer-bottom {
    z-index: 10;
    grid-column-gap: 6.15385vw;
    grid-row-gap: 6.15385vw;
    flex-flow: column-reverse;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 10.2564vw;
    position: relative;
  }

  .footer-legal-docs-dropdown.t-button {
    height: 9.23077vw;
  }

  .footer-copyright-wrap {
    height: auto;
  }

  .footer-docs-dropdown-nav {
    z-index: 100;
    grid-column-gap: 3.07692vw;
    grid-row-gap: 3.07692vw;
    padding: 3.07692vw;
    left: -12%;
  }

  .navbar {
    padding-top: 4.10256vw;
  }

  .navbar-contain {
    width: 91.7949vw;
    padding-top: 2vw;
    padding-left: 4.61538vw;
    padding-right: 3.07692vw;
  }

  .navbar-inner-top {
    padding-bottom: 2vw;
  }

  .navbar-contain-bottom {
    height: 0;
  }

  .nav-logo {
    aspect-ratio: auto;
    height: 8vw;
    max-height: none;
  }

  .nav-logo.is-emblem {
    height: auto;
    max-height: 11vw;
  }

  .navbar-menu {
    display: none;
  }

  .nav-burger-wrap {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    width: 4.61538vw;
    height: 7.17949vw;
  }

  .nav-burger-line {
    width: 4.61538vw;
    height: .5vw;
  }

  .home_hero-bottom {
    grid-column-gap: 6.15385vw;
    grid-row-gap: 6.15385vw;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .home_hero-3d {
    width: auto;
    height: 100%;
  }

  .home_hero-3d.is-mobile {
    width: 80%;
    height: auto;
  }

  .accs_hero {
    padding-top: 22.0513vw;
  }

  .accs_hero-contain {
    grid-column-gap: 6.15385vw;
    grid-row-gap: 6.15385vw;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 10.2564vw;
  }

  .accs_hero-h {
    max-width: none;
  }

  .accs_hero-info.t-color-secondary {
    grid-column-gap: 6.15385vw;
    grid-row-gap: 6.15385vw;
    justify-content: flex-start;
    align-items: stretch;
    max-width: none;
    padding-top: 0;
  }

  .accs_base {
    padding-top: 25.641vw;
  }

  .accs_base-top {
    padding-right: var(--general--ph-outer);
    padding-left: var(--general--ph-outer);
    grid-column-gap: 8.20513vw;
    grid-row-gap: 8.20513vw;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
  }

  .accs_base-header {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
  }

  .accs_base-arrows-wrap {
    grid-column-gap: 3.07692vw;
    grid-row-gap: 3.07692vw;
  }

  .slider-arrow-button {
    height: 11.7949vw;
  }

  .acc_card {
    grid-column-gap: 4.10256vw;
    grid-row-gap: 4.10256vw;
    width: 100%;
    min-width: 91.7949vw;
    max-width: 91.7949vw;
    padding-bottom: 8.20513vw;
  }

  .acc_card:where(.w-variant-f89d9c83-bd46-5490-0a96-685dc7c31391) {
    min-width: auto;
    max-width: 81.5385vw;
  }

  .accs-card-info {
    grid-column-gap: 1.02564vw;
    grid-row-gap: 1.02564vw;
    max-width: 58.9744vw;
    padding: 6.15385vw 4.10256vw 5.12821vw 5.12821vw;
  }

  .acc-card-price {
    grid-column-gap: 2.05128vw;
    grid-row-gap: 2.05128vw;
    max-width: 39.1538vw;
    padding-bottom: 5.12821vw;
    padding-left: 3.07692vw;
    padding-right: 4.10256vw;
  }

  .t-caption.g-green-highlight:where(.w-variant-9112d963-5afe-a80d-e820-3112a2f2d39d) {
    display: block;
  }

  .acc-card-features {
    grid-column-gap: 2.05128vw;
    grid-row-gap: 2.05128vw;
    padding-bottom: 2.05128vw;
    padding-left: 5.12821vw;
    padding-right: 5.12821vw;
  }

  .feature-bullet.t-caption {
    grid-column-gap: 2.05128vw;
    grid-row-gap: 2.05128vw;
  }

  .feature-bullet-dot-wrap {
    margin-top: 1.3vw;
  }

  .feature-bullet-dot {
    width: 1vw;
  }

  .acc-card-button-wrap {
    padding-left: 5.12821vw;
    padding-right: 5.12821vw;
  }

  .accs_vip-contain {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
    flex-flow: column;
  }

  .accs_vip-info {
    grid-column-gap: 4.10256vw;
    grid-row-gap: 4.10256vw;
    max-width: none;
    padding-bottom: 3.07692vw;
  }

  .accs_vip-header {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
  }

  .about_hero-contain {
    grid-column-gap: 14.359vw;
    grid-row-gap: 14.359vw;
    justify-content: center;
    align-items: stretch;
    padding-left: 5.12821vw;
    padding-right: 5.12821vw;
  }

  .about_hero-header {
    grid-column-gap: 6.15385vw;
    grid-row-gap: 6.15385vw;
    max-width: none;
  }

  .about_hero-p.t-color-secondary {
    max-width: none;
  }

  .about_about-contain {
    grid-column-gap: 8.20513vw;
    grid-row-gap: 8.20513vw;
  }

  .about_about-cell-1 {
    border-right-width: 0;
  }

  .about_about-top {
    border-bottom-width: 0;
    height: auto;
  }

  .about_about-cell-2 {
    display: none;
  }

  .about_about-bottom {
    flex-flow: column;
  }

  .about_about-cell-3 {
    display: none;
  }

  .about_about-cell-4 {
    grid-column-gap: 6.15385vw;
    grid-row-gap: 6.15385vw;
    flex-flow: column;
    max-width: 100%;
  }

  .about-card {
    grid-column-gap: 4.10256vw;
    grid-row-gap: 4.10256vw;
  }

  .about_wcu-contain {
    grid-column-gap: 14.359vw;
    grid-row-gap: 14.359vw;
    flex-flow: column;
  }

  .about_wcu-svg-wrap {
    max-width: none;
  }

  .about_wcu-content {
    width: auto;
  }

  .about_wcu-header {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
  }

  .about_wcu-tabs {
    margin-top: 8.20513vw;
  }

  .about_wcu-tab-buttons-wrap {
    justify-content: space-between;
    align-items: center;
  }

  .about_wcu-tab-button.t-button {
    height: 11.7949vw;
  }

  .about_wcu-tabs-p {
    max-width: none;
    margin-top: 6.15385vw;
  }

  .about_wcu-logo-part-link {
    width: 53.0949vw;
    height: 28.8333vw;
  }

  .about_wcu-logo-part-link.small-1, .about_wcu-logo-part-link.small-2 {
    height: 28.8333vw;
    right: 10vw;
  }

  .about_wcu-logo-part-link.big {
    width: auto;
    max-width: 58.3897vw;
    height: 68.3897vw;
    display: flex;
  }

  .about_features-contain.g-contain-light {
    padding-left: 0;
    padding-right: 0;
  }

  .about_features-top {
    grid-column-gap: 4.10256vw;
    grid-row-gap: 4.10256vw;
    flex-flow: column;
    height: auto;
    padding-bottom: 8.20513vw;
    padding-left: 5.12821vw;
    padding-right: 5.12821vw;
  }

  .about_features-info.t-color-secondary {
    grid-column-gap: 6.15385vw;
    grid-row-gap: 6.15385vw;
    justify-content: space-between;
    align-items: stretch;
    max-width: 100%;
  }

  .about_features-bottom {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
  }

  .about_feature-card {
    grid-column-gap: 6.15385vw;
    grid-row-gap: 6.15385vw;
    width: 100%;
    padding: 8.20513vw 5.12821vw;
  }

  .about_feature-svg {
    height: auto;
  }

  .journey_hero.g-section {
    grid-column-gap: 11.7949vw;
    grid-row-gap: 11.7949vw;
    flex-flow: column;
    height: auto;
    min-height: 100svh;
    padding-top: 22.0513vw;
    position: static;
  }

  .journey_hero-contain.g-contain-dark {
    grid-column-gap: 8.20513vw;
    grid-row-gap: 8.20513vw;
    justify-content: flex-start;
    align-items: stretch;
  }

  .journey_hero-header {
    grid-column-gap: 6.15385vw;
    grid-row-gap: 6.15385vw;
    max-width: none;
  }

  .journey_hero-p.t-color-secondary {
    max-width: none;
  }

  .journey_hero-logo {
    aspect-ratio: 1;
    pointer-events: none;
    width: auto;
    position: static;
    inset: 0%;
  }

  .journey_timeline-contain {
    grid-column-gap: 8.20513vw;
    grid-row-gap: 8.20513vw;
  }

  .journey_timeline-header {
    grid-column-gap: 4.10256vw;
    grid-row-gap: 4.10256vw;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
  }

  .journey_timeline-p.t-color-secondary {
    max-width: none;
  }

  .journey_timeline-info {
    flex-flow: column;
    height: auto;
  }

  .journey_timeline-cards-wrap {
    grid-column-gap: 8.20513vw;
    grid-row-gap: 8.20513vw;
  }

  .journey_timeline-cards-wrap.is-mobile-hidden {
    display: none;
  }

  .timeline-card {
    grid-column-gap: 4.10256vw;
    grid-row-gap: 4.10256vw;
    width: auto;
    height: auto;
  }

  .timeline-card:where(.w-variant-704e4575-ff20-8b2d-dae3-945501e8729f) {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
  }

  .journey_timeline-card-inner {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
  }

  .journey_timeline-card-inner:where(.w-variant-704e4575-ff20-8b2d-dae3-945501e8729f) {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .journey_timeline-card-inner:where(.w-variant-9112d963-5afe-a80d-e820-3112a2f2d39d) {
    display: flex;
  }

  .timeline-main-wrap {
    display: none;
  }

  .journey_cta-contain {
    flex-flow: column;
  }

  .journey_cta-left {
    grid-column-gap: 4.10256vw;
    grid-row-gap: 4.10256vw;
    width: auto;
  }

  .journey_cta-info-wrap {
    grid-column-gap: 4.10256vw;
    grid-row-gap: 4.10256vw;
  }

  .journey_cta-p-1.t-subheading {
    font-size: var(--font--body);
    max-width: none;
  }

  .journey_cta-p-2-wrap {
    grid-column-gap: 8.20513vw;
    grid-row-gap: 8.20513vw;
    justify-content: flex-end;
    align-items: stretch;
    width: auto;
  }

  .journey_cta-img {
    width: auto;
    margin-top: 10.2564vw;
  }

  .ot_hero-contain.g-contain-dark {
    grid-column-gap: 6.15385vw;
    grid-row-gap: 6.15385vw;
    flex-flow: column;
    justify-content: flex-end;
    align-items: stretch;
  }

  .ot_hero-heading {
    max-width: none;
  }

  .ot_hero-info.t-color-secondary {
    grid-column-gap: 8.20513vw;
    grid-row-gap: 8.20513vw;
    justify-content: flex-end;
    align-items: stretch;
    width: 100%;
    padding-bottom: 0;
  }

  .ot_info-contain.g-contain-dark {
    grid-column-gap: 14.359vw;
    grid-row-gap: 14.359vw;
    justify-content: center;
    align-items: stretch;
  }

  .ot_info-header {
    grid-column-gap: 8.20513vw;
    grid-row-gap: 8.20513vw;
    width: auto;
  }

  .ot_timings-top {
    grid-column-gap: 4.10256vw;
    grid-row-gap: 4.10256vw;
    border-bottom-width: 0;
    flex-flow: column;
    height: auto;
  }

  .ot_timings-bottom {
    flex-flow: column-reverse;
  }

  .ot_timings-cell-3.g-cell-bottom {
    grid-column-gap: 3.07692vw;
    grid-row-gap: 3.07692vw;
    max-width: none;
  }

  .ot_timings-cell-4.g-cell-bottom {
    max-width: none;
    padding-top: 8.20513vw;
    padding-bottom: 8.20513vw;
  }

  .ot_timings-cell-2-top {
    display: none;
  }

  .ot_tabs {
    grid-column-gap: 8.20513vw;
    grid-row-gap: 8.20513vw;
    flex-flow: column;
    display: flex;
  }

  .ot_tab-button.t-button {
    height: 11.7949vw;
  }

  .ot_tab-page {
    padding-left: 0;
    padding-right: 0;
  }

  .ot_circle-card {
    width: 100%;
  }

  .ot_circle-card:where(.w-variant-ecd0d5fa-171e-a24b-9a54-e01db401377f) {
    display: none;
  }

  .ot_circle-card-timing-row {
    padding: 3.07692vw 4.10256vw;
  }

  .ot_circle-card-timing-row:where(.w-variant-462c4fa3-e713-5ac9-4a9c-044b44e90c99) {
    padding-left: 8.20513vw;
    padding-right: 8.20513vw;
  }

  .faq_hero.g-section {
    padding-top: 30.7692vw;
  }

  .faq_hero-contain.g-contain-light {
    padding-left: 0;
    padding-right: 0;
  }

  .faq_hero-top {
    grid-column-gap: 4.10256vw;
    grid-row-gap: 4.10256vw;
    border-bottom-width: 0;
    flex-flow: column;
    height: auto;
    margin-bottom: 5.12821vw;
    padding-left: 5.12821vw;
    padding-right: 5.12821vw;
  }

  .faq_hero-p {
    max-width: 100%;
  }

  .faq_hero-bottom {
    flex-flow: column-reverse;
  }

  .faq_help-wrap {
    justify-content: space-between;
    align-items: center;
    margin-top: 6.15385vw;
    padding-left: 5.12821vw;
    padding-right: 5.12821vw;
    position: static;
  }

  .faq_help-link.t-button {
    height: 11.7949vw;
  }

  .faq_accordion {
    padding: 6.15385vw 5.12821vw 3.07692vw;
  }

  .faq_accordion-top {
    justify-content: space-between;
    align-items: flex-start;
  }

  .faq_accordion-q-wrap {
    grid-column-gap: 3.07692vw;
    grid-row-gap: 3.07692vw;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 69.2308vw;
  }

  .faq_accordion-plus {
    width: 6.15385vw;
  }

  .faq_accordion-plus-line {
    width: 6.15385vw;
    height: .5vw;
  }

  .faq_accordion-answer.t-color-secondary {
    max-width: 69.2308vw;
    margin-top: 3.07692vw;
  }

  .contact_hero.g-section {
    padding-top: 30.7692vw;
  }

  .contact_hero-top {
    grid-column-gap: 4.10256vw;
    grid-row-gap: 4.10256vw;
    border-bottom-width: 0;
    flex-flow: column;
    margin-bottom: 8.20513vw;
  }

  .contact_hero-cell-1.g-cell-top {
    border-right-width: 0;
  }

  .contact_hero-p.t-color-secondary {
    max-width: none;
  }

  .contact_hero-bottom {
    flex-flow: column;
  }

  .contact_hero-cell-3.g-cell-bottom {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
    border-right-width: 0;
  }

  .contact_hero-cell-4.g-cell-bottom {
    grid-column-gap: 8.20513vw;
    grid-row-gap: 8.20513vw;
    flex-flow: column;
    padding-top: 10.2564vw;
  }

  .contact_form-block {
    grid-column-gap: 6.15385vw;
    grid-row-gap: 6.15385vw;
    width: 100%;
    margin-bottom: 0;
  }

  .contact_form-field.t-overline {
    border-bottom-width: 2px;
    padding-left: 3.07692vw;
    padding-right: 3.07692vw;
  }

  .contact_form-field.t-overline.is-message {
    height: 23.0769vw;
  }

  .contact_form-field-wrap {
    min-height: 11.7949vw;
  }

  .contact_field-star-wrap {
    justify-content: center;
    align-items: stretch;
    width: 3.6vw;
    height: 3.6vw;
    padding: .25641vw;
    top: 4.9vw;
    right: 3.07692vw;
  }

  .contact_for-fields-wrap {
    grid-column-gap: 4.10256vw;
    grid-row-gap: 4.10256vw;
  }

  .form {
    grid-column-gap: 14.359vw;
    grid-row-gap: 14.359vw;
    justify-content: flex-start;
    align-items: stretch;
  }

  .contact_card {
    grid-column-gap: 3.07692vw;
    grid-row-gap: 3.07692vw;
    min-width: auto;
    max-width: 74.8718vw;
  }

  .contact_card-inner.t-color-secondary {
    grid-column-gap: 3.07692vw;
    grid-row-gap: 3.07692vw;
  }

  .doc_hero.g-section {
    padding-top: 30.7692vw;
  }

  .doc_hero-top {
    border-bottom-width: 0;
  }

  .doc_hero-cell-1.g-cell-top {
    border-right-width: 0;
    padding-bottom: 8.20513vw;
  }

  .doc_hero-cell-2.g-cell-top {
    display: none;
  }

  .doc_hero-bottom {
    flex-flow: column-reverse;
  }

  .doc_hero-cell-3.g-cell-bottom {
    border-right-width: 0;
    margin-top: 8.20513vw;
  }

  .doc_links-wrapper {
    max-width: none;
  }

  .doc_link.t-button {
    height: 11.7949vw;
  }

  .navbar-menu-full {
    grid-column-gap: 6.15385vw;
    grid-row-gap: 6.15385vw;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 61.5764vh;
    padding-top: 6.15385vw;
  }

  .nav-link-dot:where(.w-variant-7b8642e8-e5b8-b8cc-5741-0bc79bb8067d) {
    width: 1.53846vw;
    height: 1.53846vw;
  }

  .navbar-dropdown-contact-info {
    grid-column-gap: 3.07692vw;
    grid-row-gap: 3.07692vw;
    justify-content: flex-end;
    align-items: center;
    padding-top: 6.15385vw;
    padding-bottom: 8.20513vw;
  }

  .footer-docs-dropdown-arrow {
    width: 3.69231vw;
    height: 3.69231vw;
  }

  .paragraph {
    max-width: 75.3846vw;
  }

  .navbar-logos-wrap {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }
}


