@font-face {
  font-family: SF Pro Display;
  src: url('../fonts/SFPRODISPLAYMEDIUM.OTF') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: SF Pro Display;
  src: url('../fonts/SFPRODISPLAYBOLD.OTF') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: SF Pro Display;
  src: url('../fonts/SFPRODISPLAYTHINITALIC.OTF') format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: SF Pro Display;
  src: url('../fonts/SFPRODISPLAYULTRALIGHTITALIC.OTF') format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: SF Pro Display;
  src: url('../fonts/SFPRODISPLAYHEAVYITALIC.OTF') format("opentype"), url('../fonts/SFPRODISPLAYBLACKITALIC.OTF') format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: SF Pro Display;
  src: url('../fonts/SFPRODISPLAYLIGHTITALIC.OTF') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

:root {
  --sf-pro-display: "SF Pro Display", Arial, sans-serif;
  --_color---white: white;
  --_typography---font-size--font-1-extra-small: 1rem;
  --_typography---line-height--line-height-1: 1em;
  --fonts-weight--normal: 400;
  --_color---101619: #101619;
  --_typography---font-size--font-2-small: 2rem;
  --_typography---line-height--line-height-1-1: 1.1em;
  --fonts-weight--medium: 500;
  --_typography---letter-space--letter-space-0-02: .02rem;
  --inter: Inter, sans-serif;
  --_color---6e6e6e: #6e6e6e;
  --_typography---line-height--line-height-1-5: 1.5em;
  --_spacing---space-1-extra-small: 1rem;
  --_spacing---container-weight--full: 100%;
  --_spacing---container: 84rem;
  --_spacing---space-5-small: 5rem;
  --_spacing---space-4-medium: 4.5rem;
  --_typography---heading--heading-style-h2: 3rem;
  --_typography---line-height--line-height-1-3: 1.3em;
  --_spacing---space-4-small: 4rem;
  --_spacing---space-1-normal: 1.25rem;
  --_typography---line-height--line-height-1-4: 1.4em;
  --manrope: Manrope, sans-serif;
  --_typography---font-size--font-1-meduium: 1.5rem;
  --_color---404547: #404547;
  --_typography---letter-space--line-height-1-8: 1.8em;
  --_color---366fb7: #366fb7;
  --fonts-weight--bold: 700;
  --_typography---font-size--font-1-normal: 1.25rem;
  --_typography---line-height--line-height-1-2: 1.2em;
  --_color---d5dfec: #d5dfec;
  --_spacing---space-2-large: 2.75rem;
  --_spacing---space-1-medium: 1.5rem;
  --_spacing---space-3-small: 3rem;
  --_color---rgba-0-0-0-0-5: #00000080;
  --_color---3d4043: #3d4043;
  --_typography---font-size--font-1-small: 1.125rem;
  --_spacing---space-3-large: 3.75rem;
  --_typography---font-size--font-large: .875rem;
  --fonts-weight--semi-bold: 600;
  --_spacing---space-small: .5rem;
  --_spacing---space-large: .875rem;
  --_spacing---space-2-small: 2rem;
  --_border-radius---border-radius--border-6-25: 6.25rem;
  --_color---rgba-255-255-255-0-1-6: #ffffff1a;
  --_spacing---space-1-large: 1.75rem;
  --_border-radius---border-radius--border-1-small: 1rem;
  --_color---010101: #010101;
  --_color---efefef: #efefef;
  --_border-radius---border-radius--border-full: 999px;
  --_color---transparent: transparent;
  --_color---rgba-255-255-255-0-30: #ffffff80;
  --_color---3b7ac9: #20b932;
  --_color---black: black;
  --_border-radius---border-radius--border-1-medium: 1.5rem;
  --_spacing---space-4-normal: 4.25rem;
  --_color---rgba-255-255-255-0-15: #ffffff26;
  --_color---rgba-255-255-255-0-24: #ffffff3d;
  --_typography---heading--heading-style-h1: 4.75rem;
  --_spacing---space-1-small: 1.125rem;
  --_spacing---space-4-large: 4.75rem;
  --_spacing---space-2-normal: 2.25rem;
  --_spacing---space-medium: .75rem;
  --_color---1d3c63: #0d22d0;
  --_border-radius---border-radius--border-large: .75rem;
  --_spacing---space-8-large: 8.75rem;
  --_typography---font-size--font-2-medium: 2.5rem;
  --_spacing---space-2-medium: 2.5rem;
  --_color---ebf1f8: #ebf1f8;
  --_typography---font-size--font-1-large: 1.75rem;
  --_spacing---space-extra-small: .25rem;
  --_spacing---space-7-small: 7rem;
  --_color---3977c5: #3977c5;
  --_border-radius---border-radius--border-1-normal: 1.25rem;
  --_border-radius---border-radius--border-medium: .5rem;
  --_border-radius---border-radius--border-2-small: 2rem;
  --_color---f9fafa: #f9fafa;
  --_color---006ca5: #006ca5;
  --_color---848484: #848484;
  --_typography---font-size--font-3-medium: 3.5rem;
  --_color---rgba-249-250-250-0-35: #f9fafa59;
  --_border-radius---border-radius--border-normal: .25rem;
  --_typography---font-size--font-medium: .75rem;
  --_spacing---container-weight--container-width: 82rem;
  --_spacing---space-none: 0rem;
  --fonts-weight--light: 300;
  --_border-radius---border-radius--border-1-large: 1.75rem;
  --_typography---font-size--font-2-normal: 2.25rem;
  --_color---rgba-255-255-255-0-10: #ffffff1a;
  --_typography---font-size--font-2-large: 2.75rem;
  --_typography---font-size--font-3-small: 3rem;
  --_typography---font-size--font-3-normal: 3.25rem;
  --_typography---font-size--font-3-large: 3.75rem;
  --_typography---font-size--font-4-small: 4rem;
  --_spacing---space-3-normal: 3.25rem;
  --_typography---font-size--font-4-normal: 4.25rem;
  --_spacing---space-3-medium: 3.5rem;
  --_typography---font-size--font-4-medium: 4.5rem;
  --_typography---font-size--font-4-large: 4.75rem;
  --_typography---font-size--font-5-small: 5rem;
  --_typography---font-size--font-5-normal: 5.25rem;
  --_typography---font-size--font-5-medium: 5.5rem;
  --_typography---font-size--font-5-large: 5.75rem;
  --_typography---font-size--font-6-small: 6rem;
  --_spacing---space-5-normal: 5.25rem;
  --_typography---font-size--font-6-normal: 6.25rem;
  --_spacing---space-5-medium: 5.5rem;
  --_spacing---space-5-large: 5.75rem;
  --_typography---font-size--font-6-medium: 6.5rem;
  --_spacing---space-6-small: 6rem;
  --_typography---font-size--font-6-large: 6.75rem;
  --_spacing---space-6-normal: 6.25rem;
  --_typography---font-size--font-7-small: 7rem;
  --_spacing---space-6-medium: 6.5rem;
  --_spacing---space-6-large: 6.75rem;
  --_spacing---space-7-normal: 7.25rem;
  --_spacing---space-7-medium: 7.5rem;
  --_spacing---space-8-small: 8rem;
  --_spacing---space-8-normal: 8.25rem;
  --_spacing---space-8-medium: 8.5rem;
  --_spacing---space-9-small: 9rem;
  --_spacing---space-9-narmal: 9.25rem;
  --_spacing---space-9-medium: 9.5rem;
  --_spacing---space-9-large: 9.75rem;
  --_spacing---space-10-small: 10rem;
  --_spacing---space-12: 12rem;
  --_typography---heading--heading-style-h3: 0rem;
  --_typography---heading--heading-style-h4: 0rem;
  --_typography---heading--heading-style-h5: 0rem;
  --_typography---heading--heading-style-h6: 0rem;
}

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

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

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

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

body {
  font-family: var(--sf-pro-display);
  color: var(--_color---white);
  font-size: var(--_typography---font-size--font-1-extra-small);
  line-height: var(--_typography---line-height--line-height-1);
  font-weight: var(--fonts-weight--normal);
}

h2 {
  color: var(--_color---101619);
  font-size: var(--_typography---font-size--font-2-small);
  line-height: var(--_typography---line-height--line-height-1-1);
  font-weight: var(--fonts-weight--medium);
  letter-spacing: var(--_typography---letter-space--letter-space-0-02);
  margin-top: 0;
  margin-bottom: 0;
}

p {
  font-family: var(--inter);
  color: var(--_color---6e6e6e);
  line-height: var(--_typography---line-height--line-height-1-5);
  font-weight: var(--fonts-weight--normal);
  margin-bottom: 0;
}

ul {
  grid-column-gap: var(--_spacing---space-1-extra-small);
  grid-row-gap: var(--_spacing---space-1-extra-small);
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
  display: flex;
}

li {
  font-family: var(--inter);
  color: var(--_color---6e6e6e);
  line-height: var(--_typography---line-height--line-height-1-5);
  font-weight: var(--fonts-weight--normal);
}

.section {
  position: relative;
}

.page-wrapper {
  overflow: clip;
}

.container {
  width: var(--_spacing---container-weight--full);
  max-width: var(--_spacing---container);
  padding-right: var(--_spacing---space-1-extra-small);
  padding-left: var(--_spacing---space-1-extra-small);
  margin-left: auto;
  margin-right: auto;
}

.space-5-small {
  width: var(--_spacing---container-weight--full);
  padding-top: var(--_spacing---space-5-small);
}

.max-width-30 {
  max-width: 30rem;
}

.space-4-medium {
  width: var(--_spacing---container-weight--full);
  padding-top: var(--_spacing---space-4-medium);
}

.section-heading {
  color: var(--_color---101619);
  font-size: var(--_typography---heading--heading-style-h2);
  line-height: var(--_typography---line-height--line-height-1-3);
  font-weight: var(--fonts-weight--medium);
  margin-top: 0;
  margin-bottom: 0;
}

.section-heading.is-white {
  color: var(--_color---white);
}

.section-heading.is-white.center {
  text-align: center;
}

.color-wrapper {
  padding: var(--_spacing---space-4-small);
  text-align: center;
  border: 1px solid #d9d9d966;
  border-radius: .75rem;
}

.style-guide-main {
  perspective: 1000px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.space-1-normal {
  width: var(--_spacing---container-weight--full);
  padding-top: var(--_spacing---space-1-normal);
}

.fonts-1-extra-small {
  color: var(--_color---6e6e6e);
  font-size: var(--_typography---font-size--font-1-extra-small);
  line-height: var(--_typography---line-height--line-height-1-4);
  font-weight: var(--fonts-weight--medium);
  margin-bottom: 0;
}

.fonts-1-extra-small.is-black {
  color: var(--_color---101619);
  line-height: var(--_typography---line-height--line-height-1-3);
  font-weight: var(--fonts-weight--medium);
}

.fonts-1-extra-small.inter-normal {
  font-family: var(--inter);
  color: var(--_color---6e6e6e);
  line-height: var(--_typography---line-height--line-height-1-5);
  font-weight: var(--fonts-weight--normal);
}

.fonts-1-extra-small.manrope {
  font-family: var(--manrope);
  line-height: var(--_typography---line-height--line-height-1-4);
  font-weight: var(--fonts-weight--medium);
}

.fonts-1-extra-small.white-center {
  color: var(--_color---white);
  text-align: center;
}

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

.font-1-medium {
  font-family: var(--sf-pro-display);
  color: var(--_color---101619);
  font-size: var(--_typography---font-size--font-1-meduium);
  line-height: var(--_typography---line-height--line-height-1);
  font-weight: var(--fonts-weight--medium);
  margin-bottom: 0;
}

.font-1-medium.inter {
  font-family: var(--inter);
  color: var(--_color---404547);
}

.font-1-medium.inter.testimonial-p {
  line-height: var(--_typography---letter-space--line-height-1-8);
}

.font-1-medium._366fb7 {
  color: var(--_color---366fb7);
  font-weight: var(--fonts-weight--bold);
}

.font-1-medium.is-white {
  color: var(--_color---white);
}

.font-1-normal {
  font-family: var(--sf-pro-display);
  color: var(--_color---6e6e6e);
  font-size: var(--_typography---font-size--font-1-normal);
  line-height: var(--_typography---line-height--line-height-1-2);
  font-weight: var(--fonts-weight--normal);
}

.font-1-normal.black-bold {
  color: var(--_color---101619);
  font-weight: var(--fonts-weight--medium);
}

.font-1-normal.black-bold._500 {
  line-height: var(--_typography---line-height--line-height-1-2);
  font-weight: var(--fonts-weight--medium);
}

.font-1-normal.inter {
  font-family: var(--inter);
  color: var(--_color---d5dfec);
  font-size: var(--_typography---font-size--font-1-normal);
  line-height: var(--_typography---line-height--line-height-1-4);
}

.font-1-normal.inter._6e6e6e {
  color: var(--_color---6e6e6e);
}

.font-1-normal.geyser {
  color: var(--_color---d5dfec);
}

.font-1-normal.geyser.inter.add, .font-1-normal.is-white {
  color: var(--_color---white);
}

.color-grid-wrap {
  padding: var(--_spacing---space-2-large);
  border: 1px solid #d9d9d966;
  border-radius: 1rem;
}

.button-wrap {
  grid-column-gap: var(--_spacing---space-1-medium);
  grid-row-gap: var(--_spacing---space-1-medium);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.style-g-right {
  grid-column-gap: var(--_spacing---space-3-small);
  grid-row-gap: var(--_spacing---space-3-small);
  flex-flow: column;
  display: flex;
}

.style-guide-button-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 8rem;
}

.paragraph-regular {
  font-family: var(--inter);
  color: var(--_color---6e6e6e);
  font-size: var(--_typography---font-size--font-1-extra-small);
  line-height: var(--_typography---line-height--line-height-1-5);
  font-weight: var(--fonts-weight--normal);
  margin-bottom: 0;
}

.paragraph-regular.normal-black {
  color: var(--_color---6e6e6e);
  line-height: var(--_typography---line-height--line-height-1-5);
}

.paragraph-regular._6e6e6e {
  color: var(--_color---6e6e6e);
}

.paragraph-regular.sf {
  font-family: var(--sf-pro-display);
  color: var(--_color---101619);
  font-weight: var(--fonts-weight--medium);
}

.paragraph-regular.copyright {
  font-family: var(--manrope);
  color: var(--_color---rgba-0-0-0-0-5);
  font-weight: var(--fonts-weight--bold);
}

.paragraph-regular.geyser {
  color: var(--_color---d5dfec);
}

.paragraph-regular.geyser.add {
  color: var(--_color---white);
}

.paragraph-regular.is-white {
  color: var(--_color---3d4043);
}

.font-1-small {
  color: var(--_color---3d4043);
  font-size: var(--_typography---font-size--font-1-small);
  line-height: var(--_typography---line-height--line-height-1-4);
  font-weight: var(--fonts-weight--medium);
  margin-bottom: 0;
}

.font-1-small:where(.w-variant-fd50c61d-0bdf-24cc-d778-4f232a750e86) {
  color: var(--_color---3d4043);
}

.font-1-small:where(.w-variant-ca6cd60b-068f-7b9a-6e9d-8e1871a2bef6) {
  color: var(--_color---white);
}

.font-1-small.inter {
  font-family: var(--inter);
  color: var(--_color---6e6e6e);
  line-height: var(--_typography---line-height--line-height-1-5);
  font-weight: var(--fonts-weight--normal);
}

.font-1-small.is-white {
  color: var(--_color---white);
  font-weight: var(--fonts-weight--normal);
}

.font-1-small.black {
  color: var(--_color---101619);
}

.font-2-small {
  color: var(--_color---101619);
  font-size: var(--_typography---font-size--font-2-small);
  line-height: var(--_typography---line-height--line-height-1-4);
}

.font-2-small.bold {
  font-weight: var(--fonts-weight--bold);
}

.font-2-small.bold.black {
  color: var(--_color---101619);
}

.typho-wrap {
  padding: var(--_spacing---space-3-large);
  grid-column-gap: var(--_spacing---space-3-large);
  grid-row-gap: var(--_spacing---space-3-large);
  border: 1px solid #d9d9d966;
  border-radius: .5rem;
  flex-flow: column;
  display: flex;
}

.fonts-large {
  font-family: var(--manrope);
  font-size: var(--_typography---font-size--font-large);
  line-height: var(--_typography---line-height--line-height-1-4);
  font-weight: var(--fonts-weight--semi-bold);
}

.fonts-large.inter {
  font-family: var(--inter);
  color: var(--_color---404547);
  font-weight: var(--fonts-weight--normal);
}

.fonts-large.normal {
  color: var(--_color---d5dfec);
  font-weight: var(--fonts-weight--normal);
}

.navbar {
  background-color: #0000;
}

.nav-wrapper {
  padding-top: var(--_spacing---space-1-medium);
  padding-bottom: var(--_spacing---space-1-medium);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-brand {
  grid-column-gap: var(--_spacing---space-small);
  grid-row-gap: var(--_spacing---space-small);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-icon {
  max-width: 2rem;
  color: var(--_color---white);
}

.nav-link-wrapper {
  padding: var(--_spacing---space-large) var(--_spacing---space-2-small);
  grid-column-gap: var(--_spacing---space-1-medium);
  grid-row-gap: var(--_spacing---space-1-medium);
  border-radius: var(--_border-radius---border-radius--border-6-25);
  background-color: var(--_color---rgba-255-255-255-0-1-6);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  border: 1px solid #ffffff26;
}

.nav-link {
  font-family: var(--sf-pro-display);
  color: var(--_color---white);
  font-size: var(--_typography---font-size--font-1-extra-small);
  line-height: var(--_typography---line-height--line-height-1-4);
  font-weight: var(--fonts-weight--medium);
  margin-left: 0;
  padding: 0;
  text-decoration: none;
}

.nav-link.w--current {
  color: var(--_color---white);
  font-weight: var(--fonts-weight--bold);
}

.primary-btn {
  padding: var(--_spacing---space-large) var(--_spacing---space-2-small);
  border-radius: var(--_border-radius---border-radius--border-6-25);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  font-family: var(--sf-pro-display);
  color: var(--_color---white);
  font-size: var(--_typography---font-size--font-1-small);
  line-height: var(--_typography---line-height--line-height-1-1);
  font-weight: var(--fonts-weight--medium);
  background-color: #ffffff1a;
  border: 1px solid #ffffff26;
  text-decoration: none;
}

.primary-btn:where(.w-variant-fd50c61d-0bdf-24cc-d778-4f232a750e86) {
  background-color: var(--_color---white);
  color: var(--_color---3d4043);
  box-shadow: 0 2px 14.6px #fff3;
}

.primary-btn:where(.w-variant-ca6cd60b-068f-7b9a-6e9d-8e1871a2bef6) {
  background-color: var(--_color---010101);
}

.primary-btn:where(.w-variant-6525f6ef-f86d-94e9-81eb-7e0cd8002a8e) {
  border-color: var(--_color---efefef);
  border-radius: var(--_border-radius---border-radius--border-full);
  background-color: var(--_color---transparent);
  color: var(--_color---3d4043);
  transition: all .3s;
}

.primary-btn:where(.w-variant-05fbc6ca-3b0d-515f-b8ae-e59263f3d3c8) {
  border-color: var(--_color---rgba-255-255-255-0-30);
  background-color: var(--_color---transparent);
  color: var(--_color---white);
}

.primary-btn:hover:where(.w-variant-6525f6ef-f86d-94e9-81eb-7e0cd8002a8e) {
  border-color: var(--_color---3b7ac9);
  color: var(--_color---3b7ac9);
}

.primary-btn.at {
  background-color: var(--_color---black);
  margin-top: 40px;
}

.hero-wrapper {
  border-radius: var(--_border-radius---border-radius--border-1-medium);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.hero-image {
  max-height: 54.4375rem;
  position: absolute;
  bottom: -5%;
}

.hero-grid {
  width: var(--_spacing---container-weight--full);
  margin-top: 2rem;
  margin-bottom: var(--_spacing---space-4-normal);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  position: relative;
  overflow: hidden;
}

.hero-left {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section-badge {
  padding: var(--_spacing---space-small) var(--_spacing---space-1-extra-small);
  grid-column-gap: var(--_spacing---space-small);
  grid-row-gap: var(--_spacing---space-small);
  border: 1px solid var(--_color---rgba-255-255-255-0-15);
  border-radius: var(--_border-radius---border-radius--border-6-25);
  background-color: var(--_color---rgba-255-255-255-0-24);
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: visible;
}

.section-bage-icon {
  max-width: 1rem;
}

.space-2-small {
  width: var(--_spacing---container-weight--full);
  padding-top: var(--_spacing---space-2-small);
}

.hero-text {
  font-size: var(--_typography---heading--heading-style-h1);
  line-height: var(--_typography---line-height--line-height-1-1);
  font-weight: var(--fonts-weight--medium);
  margin-top: 0;
  margin-bottom: 0;
}

.hero-text.black {
  color: var(--_color---010101);
}

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

.space-1-medium {
  width: var(--_spacing---container-weight--full);
  padding-top: var(--_spacing---space-1-medium);
}

.hero-btn-wrappper {
  grid-column-gap: var(--_spacing---space-1-medium);
  grid-row-gap: var(--_spacing---space-1-medium);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero-right {
  margin-top: var(--_spacing---space-1-extra-small);
  grid-column-gap: var(--_spacing---space-4-large);
  grid-row-gap: var(--_spacing---space-4-large);
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.hero-right-card {
  padding: var(--_spacing---space-1-small);
  grid-column-gap: var(--_spacing---space-1-extra-small);
  grid-row-gap: var(--_spacing---space-1-extra-small);
  border: 2px solid var(--_color---rgba-255-255-255-0-15);
  border-radius: var(--_border-radius---border-radius--border-1-medium);
  background-color: var(--_color---white);
  flex-flow: column;
  display: flex;
}

.hero-card-top {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-card-icon-wrapper {
  border-radius: var(--_border-radius---border-radius--border-full);
  background-image: linear-gradient(180deg, var(--_color---1d3c63), var(--_color---3b7ac9));
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.hero-card-icon {
  max-width: 2rem;
}

.hero-card-icon.right {
  color: var(--_color---black);
}

.hero-card-image {
  width: var(--_spacing---container-weight--full);
  border-radius: var(--_border-radius---border-radius--border-large);
  object-fit: cover;
  max-width: 20.9375rem;
  height: 10.25rem;
}

.hero-right-bottom {
  grid-column-gap: var(--_spacing---space-1-normal);
  grid-row-gap: var(--_spacing---space-1-normal);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.max-width-12 {
  max-width: 10rem;
}

.athlet-image-wrapper {
  padding-left: .5rem;
}

.athlate-image {
  max-width: 3.25rem;
  margin-left: -.5rem;
}

.space-8-large {
  width: var(--_spacing---container-weight--full);
  padding-top: var(--_spacing---space-8-large);
}

.section-header {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.max-width-34 {
  max-width: 34rem;
}

.space-4-normal {
  width: var(--_spacing---container-weight--full);
  padding-top: var(--_spacing---space-4-normal);
}

.journey-grid {
  grid-column-gap: var(--_spacing---space-1-medium);
  grid-row-gap: var(--_spacing---space-1-medium);
  grid-template-rows: auto;
}

.journey-left {
  height: var(--_spacing---container-weight--full);
  border-radius: var(--_border-radius---border-radius--border-1-medium);
  background-image: linear-gradient(180deg, var(--_color---1d3c63), var(--_color---3b7ac9));
  position: relative;
  overflow: hidden;
}

.journey-left.add {
  min-height: 650px;
}

.space-2-medium {
  width: var(--_spacing---container-weight--full);
  padding-top: var(--_typography---font-size--font-2-medium);
}

.info-card-wrap {
  z-index: 1;
  width: var(--_spacing---container-weight--full);
  grid-column-gap: var(--_spacing---space-1-extra-small);
  grid-row-gap: var(--_spacing---space-1-extra-small);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 11.8438rem;
  display: flex;
  position: relative;
}

.counter-item-main {
  grid-column-gap: var(--_spacing---space-small);
  grid-row-gap: var(--_spacing---space-small);
  flex-flow: column;
  display: flex;
}

.journey-number-icon {
  color: var(--_color---rgba-255-255-255-0-24);
}

.journey-right {
  grid-column-gap: var(--_spacing---space-1-medium);
  grid-row-gap: var(--_spacing---space-1-medium);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.journey-card {
  padding: var(--_spacing---space-1-medium);
  border: 1px solid var(--_color---efefef);
  border-radius: var(--_border-radius---border-radius--border-1-medium);
  position: relative;
  overflow: hidden;
}

.icon-wrapper {
  border-radius: var(--_border-radius---border-radius--border-full);
  background-color: var(--_color---1d3c63);
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.journey-card-icon {
  max-width: 1.25rem;
}

.journey-card-content {
  grid-column-gap: var(--_spacing---space-small);
  grid-row-gap: var(--_spacing---space-small);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.journey-more {
  color: var(--_color---white);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.journey-more:hover {
  transform: translate(3px)scale(1.05);
}

.journey-card-arrow-icon {
  max-width: .875rem;
}

.journey-card-image {
  z-index: -1;
  width: var(--_spacing---container-weight--full);
  height: var(--_spacing---container-weight--full);
  border-radius: var(--_border-radius---border-radius--border-1-medium);
  object-fit: cover;
  position: absolute;
  inset: 0%;
}

.space-3-large {
  width: var(--_spacing---container-weight--full);
  padding-top: var(--_spacing---space-3-large);
  border-radius: 0;
}

.progress-card-wrapper {
  grid-column-gap: var(--_spacing---space-2-medium);
  grid-row-gap: var(--_spacing---space-2-medium);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: grid;
}

.progress-card {
  padding: var(--_spacing---space-1-medium);
  border-radius: var(--_border-radius---border-radius--border-1-medium);
  background-color: var(--_color---ebf1f8);
}

.progress-card-title {
  grid-column-gap: var(--_spacing---space-small);
  grid-row-gap: var(--_spacing---space-small);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.progress-list-wrapper {
  grid-column-gap: var(--_spacing---space-medium);
  grid-row-gap: var(--_spacing---space-medium);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.space-1-extra-small {
  width: var(--_spacing---container-weight--full);
  padding-top: var(--_spacing---space-1-extra-small);
}

.card-list {
  grid-column-gap: var(--_spacing---space-medium);
  grid-row-gap: var(--_spacing---space-medium);
  color: var(--_color---6e6e6e);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 30px;
  display: flex;
}

.progress-card-icon {
  max-width: 1.25rem;
}

.progress-card-icon._3 {
  max-width: 1.5625rem;
}

.progress-card-icon._4 {
  max-width: 1.127rem;
}

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

.sticky-wrapper {
  padding-bottom: var(--_spacing---space-2-medium);
  grid-column-gap: var(--_spacing---space-2-medium);
  grid-row-gap: var(--_spacing---space-2-medium);
  border-bottom: 1px solid var(--_color---efefef);
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.sticky-image {
  width: var(--_spacing---container-weight--full);
  border-radius: var(--_border-radius---border-radius--border-1-medium);
  object-fit: cover;
  height: 18.625rem;
}

.sticky-content {
  justify-content: space-between;
  align-items: center;
  display: flex;
  overflow: visible;
}

.goal-slide-left {
  max-width: 33.8125rem;
}

.goal-slide-right {
  grid-column-gap: var(--_spacing---space-4-large);
  grid-row-gap: var(--_spacing---space-4-large);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.goal-pricing-wrapper {
  grid-column-gap: var(--_spacing---space-medium);
  grid-row-gap: var(--_spacing---space-medium);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sticky-contnet-wrapper {
  overflow: hidden;
}

.space-3-small {
  padding-top: var(--_spacing---space-3-small);
}

.goal-info-block {
  grid-column-gap: var(--_spacing---space-1-extra-small);
  grid-row-gap: var(--_spacing---space-1-extra-small);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.goal-info-wrap {
  grid-column-gap: var(--_spacing---space-small);
  grid-row-gap: var(--_spacing---space-small);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.slide-bottom-info-icon {
  max-width: .9375rem;
  color: var(--_color---101619);
}

.slide-bottom-info-right {
  grid-column-gap: var(--_spacing---space-extra-small);
  grid-row-gap: var(--_spacing---space-extra-small);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.goal-sticky-wrapper {
  grid-column-gap: var(--_spacing---space-2-medium);
  grid-row-gap: var(--_spacing---space-2-medium);
  flex-flow: column;
  display: flex;
}

.training-slider {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
}

.training-mask {
  max-width: 18.6719rem;
  overflow: visible;
}

.training-slide {
  margin-right: var(--_spacing---space-2-medium);
  perspective: 1500px;
}

.training-slide-content-wrapper {
  transform-origin: 50% 100%;
}

.training-slide-image {
  border-radius: var(--_border-radius---border-radius--border-1-medium);
  object-fit: cover;
  height: 18.6719rem;
}

.training-slide-content-wrapp {
  padding-right: var(--_spacing---space-extra-small);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.training-slide-info-wrapp {
  grid-column-gap: var(--_spacing---space-extra-small);
  grid-row-gap: var(--_spacing---space-extra-small);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.team-link {
  border-radius: var(--_border-radius---border-radius--border-full);
  background-color: var(--_color---3977c5);
  width: 3rem;
  height: 3rem;
  color: var(--_color---white);
  justify-content: center;
  align-items: center;
  transition: all .3s;
  display: flex;
}

.team-link:hover {
  border: 1px solid var(--_color---1d3c63);
  background-color: var(--_color---white);
  color: var(--_color---3977c5);
}

.max-width-26 {
  max-width: 26rem;
}

.arrow-icon {
  max-width: 1rem;
  max-height: 1rem;
}

.slider-button {
  border: 1px solid var(--_color---3977c5);
  border-radius: var(--_border-radius---border-radius--border-full);
  background-color: var(--_color---white);
  width: 3.125rem;
  height: 3.125rem;
  color: var(--_color---3977c5);
  justify-content: center;
  align-items: center;
  transition: all .3s;
  display: flex;
  inset: -40% 0% auto auto;
}

.slider-button:hover {
  background-color: var(--_color---3977c5);
  color: var(--_color---white);
}

.slider-button.left {
  right: 5%;
}

.contact-wrapper {
  padding-right: var(--_spacing---space-5-small);
  padding-left: var(--_spacing---space-5-small);
  border-radius: var(--_border-radius---border-radius--border-1-medium);
  background-image: url('../images/ChatGPT-Image-May-6-2026-10_26_49-AM.png');
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.contact-grid {
  width: var(--_spacing---container-weight--full);
  grid-column-gap: var(--_spacing---space-2-small);
  grid-row-gap: var(--_spacing---space-2-small);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.4fr;
}

.contact-image {
  width: var(--_spacing---container-weight--full);
  border-radius: var(--_border-radius---border-radius--border-1-medium);
  object-fit: cover;
  height: 29.875rem;
}

.contact-form {
  grid-column-gap: var(--_spacing---space-2-small);
  grid-row-gap: var(--_spacing---space-2-small);
  flex-flow: column;
  margin-bottom: 0;
  display: flex;
}

.contact-form-field {
  height: 5.1875rem;
  padding: var(--_spacing---space-2-small);
  border: 1px solid var(--_color---rgba-255-255-255-0-15);
  border-radius: var(--_border-radius---border-radius--border-large);
  background-color: var(--_color---rgba-255-255-255-0-15);
  color: var(--_color---white);
  margin-bottom: 0;
}

.contact-form-field::placeholder {
  color: var(--_color---white);
}

.contact-form-field.massge {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  height: 10.125rem;
}

.contact-form-wrapper {
  grid-column-gap: var(--_spacing---space-2-small);
  grid-row-gap: var(--_spacing---space-2-small);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.submit-button {
  padding: var(--_spacing---space-large) var(--_spacing---space-2-small);
  border: 1px solid var(--_color---white);
  border-radius: var(--_border-radius---border-radius--border-large);
  background-color: var(--_color---white);
  color: var(--_color---3d4043);
  font-size: var(--_typography---font-size--font-1-small);
  line-height: var(--_typography---line-height--line-height-1-5);
  font-weight: var(--fonts-weight--medium);
  transition: all .3s;
}

.submit-button:hover {
  border: 1px solid var(--_color---white);
  background-color: var(--_color---transparent);
  color: var(--_color---white);
}

.max-width-43 {
  max-width: 43rem;
}

.blog-card {
  width: var(--_spacing---container-weight--full);
  padding: var(--_spacing---space-large);
  border: 1px solid var(--_color---efefef);
  border-radius: var(--_border-radius---border-radius--border-1-normal);
  transform-origin: 0 100%;
  text-decoration: none;
}

.blog-image {
  width: var(--_spacing---container-weight--full);
  border-radius: var(--_border-radius---border-radius--border-medium);
  object-fit: cover;
  object-position: 50% 50%;
  height: 16rem;
}

.blog-image.v2 {
  width: var(--_spacing---container-weight--full);
  height: 15.3rem;
}

.blog-infd-wrap {
  padding: var(--_spacing---space-1-extra-small);
  grid-column-gap: var(--_spacing---space-1-extra-small);
  grid-row-gap: var(--_spacing---space-1-extra-small);
  border: 1px solid var(--_color---efefef);
  border-radius: var(--_border-radius---border-radius--border-medium);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.workout-pill {
  padding: var(--_spacing---space-small) var(--_spacing---space-1-normal);
  border-radius: var(--_border-radius---border-radius--border-2-small);
  background-color: var(--_color---ebf1f8);
}

.max-width-21 {
  max-width: 21rem;
}

.slider {
  background-color: #0000;
  height: auto;
}

.slide-wrapp {
  grid-column-gap: var(--_spacing---space-2-medium);
  grid-row-gap: var(--_spacing---space-2-medium);
  perspective: 1500px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.4fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.slider-left {
  transform-origin: 0%;
}

.slider-right {
  padding: var(--_spacing---space-3-small) var(--_spacing---space-2-medium);
  border: 1px solid var(--_color---efefef);
  border-radius: var(--_border-radius---border-radius--border-1-medium);
  background-color: var(--_color---f9fafa);
  transform-origin: 100%;
}

.slider-icon {
  max-width: 1.875rem;
  color: var(--_color---404547);
}

.slider-content-wrapper {
  grid-column-gap: var(--_spacing---space-2-small);
  grid-row-gap: var(--_spacing---space-2-small);
  flex-flow: column;
  display: flex;
}

.span {
  font-weight: var(--fonts-weight--normal);
}

.star-icon-wrapper {
  grid-column-gap: var(--_spacing---space-small);
  grid-row-gap: var(--_spacing---space-small);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.star-icon {
  max-width: 1.23194rem;
  color: var(--_color---006ca5);
}

.faq-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: var(--_border-radius---border-radius--border-1-medium);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  display: grid;
}

.faq-title-wrapp {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 32rem;
  display: flex;
  position: sticky;
  top: 1rem;
  overflow: hidden;
}

.faq-tab {
  width: var(--_spacing---container-weight--full);
}

.faq-menu {
  grid-column-gap: var(--_spacing---space-1-medium);
  grid-row-gap: var(--_spacing---space-1-medium);
  flex-flow: column;
  display: flex;
}

.faq-tab-link {
  padding: var(--_spacing---space-1-medium);
  border-radius: var(--_border-radius---border-radius--border-1-small);
  background-color: var(--_color---ebf1f8);
  background-image: url('../images/ChatGPT-Image-May-6-2026-10_26_49-AM.png');
  background-position: 50%;
  background-size: cover;
}

.faq-tab-link.w--current {
  padding: var(--_spacing---space-1-medium);
  border-radius: var(--_border-radius---border-radius--border-1-medium);
  background-color: var(--_color---ebf1f8);
  background-image: url('../images/ChatGPT-Image-May-6-2026-10_26_49-AM.png');
  background-position: 50%;
  background-size: cover;
}

.faq-tab-link.n {
  display: none;
}

.faq-question-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.faq-icon-wrapp {
  color: var(--_color---white);
  position: relative;
}

.faq-plus-icon {
  max-width: 1.5rem;
}

.faq-minus-icon {
  max-width: 1.5rem;
  position: absolute;
  inset: 0%;
}

.faq-ans {
  overflow: hidden;
}

.footer {
  background-color: var(--_color---ebf1f8);
  position: relative;
}

.footer-title-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-logo-wrapper {
  grid-column-gap: var(--_spacing---space-small);
  grid-row-gap: var(--_spacing---space-small);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.footer-logo-icon {
  max-width: 2rem;
  color: var(--_color---366fb7);
}

.footer-form {
  width: var(--_spacing---container-weight--full);
  max-width: 25rem;
  margin-bottom: 0;
}

.footer-field {
  height: 3.75rem;
  padding: var(--_spacing---space-large) var(--_spacing---space-2-small) var(--_spacing---space-large) var(--_spacing---space-1-normal);
  border: 1px solid var(--_color---black);
  border-radius: var(--_border-radius---border-radius--border-large);
  background-color: var(--_color---white);
  color: var(--_color---black);
  margin-bottom: 0;
}

.footer-field:focus {
  border-color: var(--_color---black);
}

.footer-field::placeholder {
  color: var(--_color---848484);
}

.footer-form-wrapp {
  grid-column-gap: var(--_spacing---space-1-extra-small);
  grid-row-gap: var(--_spacing---space-1-extra-small);
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.footer-submit-button {
  margin-top: var(--_spacing---space-extra-small);
  margin-right: var(--_spacing---space-extra-small);
  margin-bottom: var(--_spacing---space-extra-small);
  padding: var(--_spacing---space-large) var(--_spacing---space-2-small);
  border: 1px solid var(--_color---black);
  border-radius: var(--_border-radius---border-radius--border-large);
  background-color: var(--_color---010101);
  font-size: var(--_typography---font-size--font-1-small);
  font-weight: var(--fonts-weight--medium);
  transition: all .3s;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.footer-submit-button:hover {
  border: 1px solid var(--_color---black);
  background-color: var(--_color---transparent);
  color: var(--_color---black);
}

.space-2-large {
  width: var(--_spacing---container-weight--full);
  padding-top: var(--_spacing---space-2-large);
}

.footer-content-block-wrapper {
  border-top: 1px solid var(--_color---white);
  border-bottom: 1px solid var(--_color---white);
}

.footer-content-wrapper {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-content-item {
  grid-column-gap: var(--_spacing---space-medium);
  grid-row-gap: var(--_spacing---space-medium);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-content-item.max-16 {
  max-width: 14.7rem;
}

.footer-content-item.n {
  display: none;
}

.footer-item-wrapper {
  grid-column-gap: var(--_spacing---space-small);
  grid-row-gap: var(--_spacing---space-small);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-copyright {
  padding-top: var(--_spacing---space-1-medium);
  padding-bottom: var(--_spacing---space-1-medium);
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-area {
  padding-top: var(--_spacing---space-1-medium);
  padding-right: var(--_spacing---space-1-medium);
  padding-left: var(--_spacing---space-1-medium);
}

.hero-area-main {
  padding-bottom: var(--_spacing---space-2-small);
  border-radius: var(--_border-radius---border-radius--border-1-medium);
  background-image: url('../images/ChatGPT-Image-May-6-2026-10_26_49-AM.png');
  background-position: 50%;
  background-size: cover;
  overflow: hidden;
}

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

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

.counter-value {
  color: var(--_color---white);
  font-size: var(--_typography---font-size--font-2-small);
  line-height: var(--_typography---line-height--line-height-1-4);
  font-weight: var(--fonts-weight--semi-bold);
  letter-spacing: -.075rem;
}

.counter-col {
  justify-content: center;
  align-items: flex-start;
  height: 2.3rem;
  display: flex;
  overflow: hidden;
}

.counter-col.n {
  display: none;
}

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

.blog-hero-grid {
  width: var(--_spacing---container-weight--full);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
}

.blog-hero-left {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.date-text-wrap {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog-heading {
  font-size: var(--_typography---font-size--font-3-medium);
  line-height: var(--_typography---line-height--line-height-1-1);
  font-weight: var(--fonts-weight--medium);
  margin-top: 0;
  margin-bottom: 0;
}

.post-grid-main {
  grid-column-gap: var(--_spacing---space-4-normal);
  grid-row-gap: var(--_spacing---space-4-normal);
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
}

.post-body-wrap {
  padding: var(--_spacing---space-2-medium);
  border: 1px solid var(--_color---efefef);
  border-radius: var(--_border-radius---border-radius--border-1-normal);
  background-color: var(--_color---white);
  margin-top: -11.12rem;
}

.blog-main-img {
  width: var(--_spacing---container-weight--full);
  border-radius: var(--_border-radius---border-radius--border-1-small);
  object-fit: cover;
  height: 44.3125rem;
}

.author-info-main {
  padding: var(--_spacing---space-2-small);
  border: 1px solid var(--_color---efefef);
  border-radius: var(--_border-radius---border-radius--border-1-normal);
  background-color: var(--_color---white);
}

.author-info-top-left {
  grid-column-gap: var(--_spacing---space-1-normal);
  grid-row-gap: var(--_spacing---space-1-normal);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.author-img {
  border-radius: var(--_border-radius---border-radius--border-full);
  object-fit: cover;
  width: 4.5rem;
  height: 4.5rem;
}

.author-name-wrap {
  grid-column-gap: var(--_spacing---space-small);
  grid-row-gap: var(--_spacing---space-small);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.releted-blog-collection-list {
  grid-column-gap: var(--_spacing---space-2-small);
  grid-row-gap: var(--_spacing---space-2-small);
  flex-flow: column;
  display: flex;
}

.hide {
  display: none;
}

.testimonial-video {
  z-index: 2;
  width: var(--_spacing---container-weight--full);
  border-radius: var(--_border-radius---border-radius--border-1-medium);
  height: 24.25rem;
}

.play-button {
  border-radius: var(--_border-radius---border-radius--border-full);
  background-color: var(--_color---rgba-249-250-250-0-35);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  display: flex;
  inset: 1.88rem 1.88rem auto auto;
  box-shadow: inset 0 0 5px 3px #fff;
}

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

.play-icon {
  width: 1.375rem;
  height: 1.375rem;
}

.pause-arrow {
  width: 1.7rem;
  height: 1.7rem;
}

.testimonial-sldier-button {
  border: 1px solid var(--_color---3977c5);
  border-radius: var(--_border-radius---border-radius--border-full);
  background-color: var(--_color---white);
  width: 3.125rem;
  height: 3.125rem;
  color: var(--_color---3977c5);
  justify-content: center;
  align-items: center;
  transition: all .3s;
  display: flex;
  inset: auto 1.19rem 1.44rem auto;
}

.testimonial-sldier-button:hover {
  background-color: var(--_color---3977c5);
  color: var(--_color---white);
}

.testimonial-sldier-button.left {
  right: 7%;
}

.about-bg-video {
  z-index: 2;
  width: var(--_spacing---container-weight--full);
  height: var(--_spacing---container-weight--full);
}

.about-bg-video.n {
  display: none;
}

.about-bg-video.add {
  aspect-ratio: auto;
  object-fit: cover;
  display: block;
  position: absolute;
  inset: 0%;
}

.about-info-card-main {
  z-index: 2;
  padding: var(--_spacing---space-2-medium);
  position: absolute;
  inset: 0%;
}

.program-card-ttile {
  font-family: var(--manrope);
  color: var(--_color---101619);
  font-size: var(--_typography---font-size--font-2-small);
  line-height: var(--_typography---line-height--line-height-1-4);
  font-weight: var(--fonts-weight--semi-bold);
}

.blog-img-wrap {
  width: var(--_spacing---container-weight--full);
  border-radius: var(--_border-radius---border-radius--border-1-normal);
  overflow: hidden;
}

.blog-hero-image {
  width: var(--_spacing---container-weight--full);
}

.success-message {
  padding: var(--_typography---font-size--font-2-small);
  border-radius: var(--_border-radius---border-radius--border-normal);
  background-color: var(--_color---3b7ac9);
  font-size: var(--_typography---font-size--font-1-small);
  line-height: var(--_typography---line-height--line-height-1-5);
  text-align: center;
}

.error-message {
  padding: var(--_spacing---space-2-small);
  border-radius: var(--_border-radius---border-radius--border-normal);
  color: var(--_color---black);
  line-height: var(--_typography---line-height--line-height-1-5);
  text-align: center;
}

.p-wrap {
  max-width: 26rem;
  margin-left: auto;
  margin-right: auto;
}

.nav-menu-wrapper {
  padding: var(--_spacing---space-1-medium);
  grid-column-gap: var(--_spacing---space-2-normal);
  grid-row-gap: var(--_spacing---space-2-normal);
  border-radius: var(--_border-radius---border-radius--border-1-small);
  display: flex;
}

.drop-down-icon, .drop-down-icon.secondery {
  margin-right: 0;
  right: 0;
}

.navitem {
  grid-column-gap: var(--_spacing---space-medium);
  grid-row-gap: var(--_spacing---space-medium);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.nav-dropdown-toggle-main {
  grid-column-gap: .31rem;
  grid-row-gap: .31rem;
  color: #fff;
  align-items: center;
  padding: .5rem 1.25rem .5rem .5rem;
  display: flex;
}

.dropdown-main {
  border: 1px solid var(--_color---rgba-255-255-255-0-30);
  border-radius: var(--_border-radius---border-radius--border-1-small);
  background-image: linear-gradient(180deg, var(--_color---1d3c63), var(--_color---3b7ac9));
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.nav-link-2 {
  color: #fff;
  margin-left: 0;
  padding: .5rem .5rem .5rem 1rem;
  font-weight: 500;
}

.nav-link-2.w--current {
  color: #fff;
  background-image: url('../images/Ellipse-26_1Ellipse 26.webp');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: .5rem .5rem;
}

.dropdown-link-text {
  color: #fff;
  font-weight: 500;
}

.dropdown-link-text.w--current {
  color: #fff;
  background-image: url('../images/Ellipse-26_1Ellipse 26.webp');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: .5rem .5rem;
}

.nav-dropdonw-menu-list {
  padding-top: 1.2rem;
  left: -100%;
  overflow: hidden;
}

.nav-dropdonw-menu-list.w--open {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: #ddd0;
  border-radius: .5rem;
  padding-top: 1rem;
  left: -122%;
}

.cta-img-wrap {
  width: var(--_spacing---container-weight--full);
  height: var(--_spacing---container-weight--full);
}

.demo {
  display: none;
}

.blog-item {
  perspective: 1000px;
}

.heading-wrap-2 {
  grid-column-gap: var(--_spacing---space-1-normal);
  grid-row-gap: var(--_spacing---space-1-normal);
  flex-flow: column;
  display: flex;
}

.style-guide-grid-main {
  grid-column-gap: var(--_spacing---space-2-small);
  grid-row-gap: var(--_spacing---space-2-small);
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.75fr;
  width: 100%;
}

.font-1-normal-2 {
  color: #6e6e6e;
  font-family: SF Pro Display, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.2em;
}

.font-1-normal-2.black {
  color: #101619;
}

.font-1-normal-2.is-white {
  color: #fff;
}

.style-g-button {
  color: #101619;
  border: 1px solid #3b7ac9;
  border-radius: 999px;
  padding: .5rem 1.25rem;
  font-size: 1.125rem;
  line-height: 1.4em;
  text-decoration: none;
}

.style-g-button.w--current {
  color: #fff;
  background-color: #366fb7;
}

.color-item-block-2 {
  grid-column-gap: var(--_spacing---space-2-normal);
  grid-row-gap: var(--_spacing---space-2-normal);
  flex-flow: column;
  display: flex;
}

.section-heading-2 {
  color: #101619;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.3em;
}

.color-wrapper-main {
  text-align: center;
  border: 1px solid #d9d9d966;
  border-radius: .75rem;
  padding: 4rem;
}

.color-wrapper-main._11 {
  background-color: #efefef;
}

.color-wrapper-main._04 {
  background-color: #d5dfec;
}

.color-wrapper-main.primary-color {
  background-color: #0c21d0;
}

.color-wrapper-main._15 {
  background-color: #ebf1f8;
}

.color-wrapper-main._08 {
  background-color: #101619;
}

.color-wrapper-main._13 {
  background-color: #006ca5;
}

.color-wrapper-main._10 {
  background-color: #6e6e6e;
}

.color-wrapper-main._07 {
  background-color: #3b7ac9;
}

.color-wrapper-main._09 {
  background-color: #848484;
}

.color-wrapper-main._12 {
  background-color: #3977c5;
}

.color-wrapper-main._16 {
  background-color: #404547;
}

.color-wrapper-main._06 {
  background-color: #1fb92f;
}

.all-heading-block-main {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}

.blog-collection-item {
  perspective: 1500px;
}

.license-main {
  grid-column-gap: var(--_spacing---space-1-large);
  grid-row-gap: var(--_spacing---space-1-large);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.license-item-wrap {
  grid-column-gap: var(--_spacing---space-2-small);
  grid-row-gap: var(--_spacing---space-2-small);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.license-link-wrap {
  grid-column-gap: var(--_spacing---space-1-normal);
  grid-row-gap: var(--_spacing---space-1-normal);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.license-link {
  width: var(--_spacing---container-weight--full);
  padding: var(--_spacing---space-1-medium);
  border: 1px solid var(--_color---3b7ac9);
  border-radius: var(--_border-radius---border-radius--border-medium);
  color: var(--_color---101619);
  font-size: var(--_typography---font-size--font-1-normal);
  text-align: center;
  text-decoration: none;
  transition: all .3s;
}

.license-link:hover {
  background-color: var(--_color---3b7ac9);
  color: var(--_color---white);
}

.changelog-main {
  grid-column-gap: var(--_spacing---space-2-small);
  grid-row-gap: var(--_spacing---space-2-small);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: start stretch;
  display: grid;
}

.changelog-left {
  position: sticky;
  top: 1rem;
}

.changelog-info-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 1rem;
}

.changelog-image {
  width: var(--_spacing---container-weight--full);
}

._404-main {
  grid-column-gap: var(--_spacing---space-1-large);
  grid-row-gap: var(--_spacing---space-1-large);
  perspective: 1000px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

._404-bottom {
  grid-column-gap: var(--_spacing---space-1-medium);
  grid-row-gap: var(--_spacing---space-1-medium);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

._404-text {
  color: var(--_color---1d3c63);
  text-align: center;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: var(--_color---white);
  font-size: 15rem;
  font-weight: 700;
  line-height: 1em;
}

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

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

.footer-link {
  font-family: var(--inter);
  color: var(--_color---6e6e6e);
  line-height: var(--_typography---line-height--line-height-1-5);
  text-decoration: none;
  transition: all .35s;
}

.footer-link:hover {
  color: var(--_color---3b7ac9);
  transform: translate(10px);
}

.footer-link.w--current {
  color: var(--_color---3b7ac9);
  font-weight: var(--fonts-weight--bold);
}

.nav-link-wrap {
  grid-column-gap: var(--_spacing---space-1-medium);
  grid-row-gap: var(--_spacing---space-1-medium);
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-button-wrap.hide-desktop {
  display: none;
}

.hamburger-white {
  width: 250px;
  height: 250px;
}

.button-text-pill {
  height: 1.3rem;
  overflow: hidden;
}

.button-text-pill:where(.w-variant-ca6cd60b-068f-7b9a-6e9d-8e1871a2bef6) {
  height: 1.4rem;
}

.button-text-pill:where(.w-variant-fd50c61d-0bdf-24cc-d778-4f232a750e86) {
  height: 1.3rem;
}

.program-button-wrap.hide-desktop {
  display: none;
}

.footer-social-icon {
  max-width: 1.5rem;
  max-height: 1.5rem;
}

.blog-button {
  padding: var(--_spacing---space-large) var(--_spacing---space-2-small);
  border-radius: var(--_border-radius---border-radius--border-full);
  background-color: var(--_color---black);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  font-family: var(--sf-pro-display);
  color: var(--_color---white);
  font-size: var(--_typography---font-size--font-1-small);
  line-height: var(--_typography---line-height--line-height-1-1);
  font-weight: var(--fonts-weight--medium);
  border: 1px solid #ffffff26;
  text-decoration: none;
}

.blog-button:where(.w-variant-fd50c61d-0bdf-24cc-d778-4f232a750e86) {
  background-color: var(--_color---white);
  color: var(--_color---3d4043);
  box-shadow: 0 2px 14.6px #fff3;
}

.blog-button:where(.w-variant-ca6cd60b-068f-7b9a-6e9d-8e1871a2bef6) {
  background-color: var(--_color---010101);
}

.blog-button:where(.w-variant-6525f6ef-f86d-94e9-81eb-7e0cd8002a8e) {
  border-color: var(--_color---efefef);
  border-radius: var(--_border-radius---border-radius--border-full);
  background-color: var(--_color---transparent);
  color: var(--_color---3d4043);
  transition: all .3s;
}

.blog-button:hover:where(.w-variant-6525f6ef-f86d-94e9-81eb-7e0cd8002a8e) {
  border-color: var(--_color---3b7ac9);
  color: var(--_color---3b7ac9);
}

.image {
  border-radius: 10px;
  width: 60px;
}

.image-2 {
  width: 80px;
}

.div-block {
  z-index: 0;
  background-image: url('../images/ChatGPT-Image-May-6-2026-10_26_49-AM.png');
  background-position: 50%;
  background-size: cover;
  width: 50%;
  position: absolute;
  inset: 0%;
}

@media screen and (max-width: 991px) {
  body {
    --_spacing---space-1-extra-small: 1rem;
    --_spacing---container-weight--full: 100%;
    --_spacing---container: 84rem;
    --_spacing---space-5-small: 4rem;
    --_spacing---space-4-medium: 3.5rem;
    --_spacing---space-4-small: 3.2rem;
    --_spacing---space-1-normal: 1.25rem;
    --_spacing---space-2-large: 2.25rem;
    --_spacing---space-1-medium: 1.35rem;
    --_spacing---space-3-small: 2.5rem;
    --_spacing---space-3-large: 2.5rem;
    --_spacing---space-small: .5rem;
    --_spacing---space-large: .875rem;
    --_spacing---space-2-small: 1.6rem;
    --_spacing---space-1-large: 1.5rem;
    --_spacing---space-4-normal: 3.4rem;
    --_spacing---space-1-small: 1.125rem;
    --_spacing---space-4-large: 3.8rem;
    --_spacing---space-2-normal: 1.8rem;
    --_spacing---space-medium: .75rem;
    --_spacing---space-8-large: 6rem;
    --_spacing---space-2-medium: 2rem;
    --_spacing---space-extra-small: .25rem;
    --_spacing---space-7-small: 6.25rem;
    --_spacing---container-weight--container-width: 82rem;
    --_spacing---space-none: 0rem;
    --_spacing---space-3-normal: 2.6rem;
    --_spacing---space-3-medium: 2.8rem;
    --_spacing---space-5-normal: 4.5rem;
    --_spacing---space-5-medium: 4.75rem;
    --_spacing---space-5-large: 5rem;
    --_spacing---space-6-small: 5.25rem;
    --_spacing---space-6-normal: 5.5rem;
    --_spacing---space-6-medium: 5.75rem;
    --_spacing---space-6-large: 6rem;
    --_spacing---space-7-normal: 6.675rem;
    --_spacing---space-7-medium: 6.875rem;
    --_spacing---space-8-small: 7rem;
    --_spacing---space-8-normal: 7.25rem;
    --_spacing---space-8-medium: 7.5rem;
    --_spacing---space-9-small: 8rem;
    --_spacing---space-9-narmal: 8.25rem;
    --_spacing---space-9-medium: 8.5rem;
    --_spacing---space-9-large: 9.25rem;
    --_spacing---space-10-small: 9.5rem;
    --_spacing---space-12: 12rem;
    --_typography---font-size--font-1-extra-small: 1rem;
    --_typography---line-height--line-height-1: 1em;
    --_typography---font-size--font-2-small: 1.75rem;
    --_typography---line-height--line-height-1-1: 1.1em;
    --_typography---letter-space--letter-space-0-02: .02rem;
    --_typography---line-height--line-height-1-5: 1.5em;
    --_typography---heading--heading-style-h2: 2.75rem;
    --_typography---line-height--line-height-1-3: 1.3em;
    --_typography---line-height--line-height-1-4: 1.4em;
    --_typography---font-size--font-1-meduium: 1.25rem;
    --_typography---letter-space--line-height-1-8: 1.8em;
    --_typography---font-size--font-1-normal: 1.25rem;
    --_typography---line-height--line-height-1-2: 1.2em;
    --_typography---font-size--font-1-small: 1.125rem;
    --_typography---font-size--font-large: .875rem;
    --_typography---heading--heading-style-h1: 3.75rem;
    --_typography---font-size--font-2-medium: 2.25rem;
    --_typography---font-size--font-1-large: 1.5rem;
    --_typography---font-size--font-3-medium: 2.8rem;
    --_typography---font-size--font-medium: .75rem;
    --_typography---font-size--font-2-normal: 2rem;
    --_typography---font-size--font-2-large: 2.5rem;
    --_typography---font-size--font-3-small: 2.625rem;
    --_typography---font-size--font-3-normal: 2.75rem;
    --_typography---font-size--font-3-large: 3.25rem;
    --_typography---font-size--font-4-small: 3.5rem;
    --_typography---font-size--font-4-normal: 3.75rem;
    --_typography---font-size--font-4-medium: 4rem;
    --_typography---font-size--font-4-large: 4.25rem;
    --_typography---font-size--font-5-small: 4.5rem;
    --_typography---font-size--font-5-normal: 4.75rem;
    --_typography---font-size--font-5-medium: 5rem;
    --_typography---font-size--font-5-large: 5.25rem;
    --_typography---font-size--font-6-small: 5.5rem;
    --_typography---font-size--font-6-normal: 5.75rem;
    --_typography---font-size--font-6-medium: 6rem;
    --_typography---font-size--font-6-large: 6.25rem;
    --_typography---font-size--font-7-small: 6.5rem;
    --_typography---heading--heading-style-h3: 0rem;
    --_typography---heading--heading-style-h4: 0rem;
    --_typography---heading--heading-style-h5: 0rem;
    --_typography---heading--heading-style-h6: 0rem;
  }

  .max-width-30 {
    max-width: 40rem;
  }

  .style-guide-button-wrap {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .nav-link-wrapper {
    padding: var(--_spacing---space-1-large) var(--_spacing---space-1-extra-small);
    border-radius: 0rem 0rem var(--_border-radius---border-radius--border-1-small) var(--_border-radius---border-radius--border-1-small);
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    overflow: hidden;
  }

  .hero-wrapper {
    padding-top: var(--_spacing---space-1-extra-small);
    padding-bottom: 4.65rem;
  }

  .hero-image {
    max-height: 51.2rem;
    inset: auto -4% 0% auto;
  }

  .hero-image.n {
    display: none;
  }

  .hero-grid {
    grid-column-gap: var(--_typography---font-size--font-1-normal);
    grid-row-gap: var(--_typography---font-size--font-1-normal);
    grid-template-columns: 1fr;
    margin-top: 2rem;
  }

  .hero-btn-wrappper {
    grid-column-gap: var(--_spacing---space-1-small);
    grid-row-gap: var(--_spacing---space-1-small);
  }

  .hero-right {
    grid-column-gap: var(--_spacing---space-3-small);
    grid-row-gap: var(--_spacing---space-3-small);
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: start;
    display: grid;
  }

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

  .hero-card-icon {
    max-width: 1.5rem;
  }

  .hero-card-image {
    max-width: 17rem;
  }

  .athlate-image {
    max-width: 3rem;
  }

  .section-header {
    grid-column-gap: var(--_spacing---space-1-small);
    grid-row-gap: var(--_spacing---space-1-small);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

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

  .journey-left {
    height: 25rem;
  }

  .counter-item-main {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .progress-card-wrapper {
    grid-column-gap: var(--_spacing---space-1-large);
    grid-row-gap: var(--_spacing---space-1-large);
    grid-template-columns: 1fr 1fr;
  }

  .progress-card-icon, .progress-card-icon._3 {
    max-width: 1.2rem;
  }

  .sticky-wrapper {
    grid-column-gap: var(--_spacing---space-1-large);
    grid-row-gap: var(--_spacing---space-1-large);
    grid-template-columns: 1fr 1.5fr;
  }

  .sticky-image {
    height: var(--_spacing---container-weight--full);
  }

  .sticky-content {
    grid-column-gap: var(--_typography---font-size--font-1-large);
    grid-row-gap: var(--_typography---font-size--font-1-large);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .goal-slide-right {
    grid-column-gap: var(--_spacing---space-1-normal);
    grid-row-gap: var(--_spacing---space-1-normal);
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .training-mask {
    max-width: 17.5rem;
  }

  .training-slide-image {
    width: var(--_spacing---container-weight--full);
    height: 16.5rem;
  }

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

  .max-width-26 {
    max-width: 35rem;
  }

  .slider-button {
    width: 2.8rem;
    height: 2.8rem;
    top: -30%;
  }

  .slider-button.left {
    right: 9%;
  }

  .contact-wrapper {
    padding-right: var(--_typography---font-size--font-1-normal);
    padding-left: var(--_typography---font-size--font-1-normal);
  }

  .contact-grid {
    width: var(--_spacing---container-weight--full);
    grid-template-columns: 1fr;
  }

  .contact-image {
    width: var(--_spacing---container-weight--full);
    border-radius: var(--_border-radius---border-radius--border-1-small);
    object-fit: cover;
    height: 30rem;
  }

  .contact-block {
    width: var(--_spacing---container-weight--full);
  }

  .contact-form {
    grid-column-gap: var(--_spacing---space-1-normal);
    grid-row-gap: var(--_spacing---space-1-normal);
  }

  .contact-form-field {
    height: 4.5rem;
  }

  .contact-form-wrapper {
    grid-column-gap: var(--_spacing---space-1-normal);
    grid-row-gap: var(--_spacing---space-1-normal);
  }

  .blog-image {
    height: 14rem;
  }

  .blog-image.v2 {
    height: 12rem;
  }

  .slide-wrapp {
    grid-column-gap: var(--_spacing---space-1-large);
    grid-row-gap: var(--_spacing---space-1-large);
  }

  .slider-right {
    padding: var(--_spacing---space-2-medium);
  }

  .faq-wrapper {
    grid-template-columns: 1fr;
  }

  .faq-title-wrapp {
    max-width: 40rem;
  }

  .faq-menu {
    grid-column-gap: var(--_spacing---space-1-small);
    grid-row-gap: var(--_spacing---space-1-small);
  }

  .hero-area {
    padding-top: var(--_spacing---space-1-extra-small);
    padding-right: var(--_spacing---space-1-extra-small);
    padding-left: var(--_spacing---space-1-extra-small);
  }

  .counter-item {
    justify-content: flex-start;
    align-items: center;
  }

  .blog-collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .blog-hero-grid {
    margin-top: var(--_spacing---space-2-medium);
    grid-template-columns: 1fr .9fr;
  }

  .blog-hero-left {
    padding-bottom: var(--_spacing---space-1-medium);
  }

  .post-grid-main {
    grid-column-gap: var(--_spacing---space-2-medium);
    grid-row-gap: var(--_spacing---space-2-medium);
    grid-template-columns: 1fr 1.5fr;
  }

  .post-body-wrap {
    padding: var(--_spacing---space-2-normal);
    margin-top: 0;
  }

  .blog-main-img {
    height: 25rem;
  }

  .author-info-main {
    padding: var(--_spacing---space-1-large);
  }

  .author-img {
    width: 4rem;
    height: 4rem;
  }

  .play-button, .video-arrow-block {
    width: 3.6rem;
    height: 3.6rem;
  }

  .testimonial-sldier-button.left {
    right: 11%;
  }

  .blog-hero-image {
    height: var(--_spacing---container-weight--full);
  }

  .p-wrap {
    max-width: 35rem;
    margin-left: 0;
  }

  .nav-menu-wrapper {
    width: 100%;
  }

  .nav-dropdown-toggle-main {
    padding-left: 0;
  }

  .nav-dropdown-toggle-main.w--open {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .nav-link-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .nav-dropdown {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
    display: flex;
  }

  .dropdown-link-text {
    margin-left: 0;
    margin-right: 0;
  }

  .nav-dropdonw-menu-list {
    left: auto;
  }

  .nav-dropdonw-menu-list.w--open {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    height: auto;
    margin-top: .625rem;
    padding-top: 0;
    position: static;
    overflow: auto;
  }

  .style-guide-grid-main {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .color-item-block-2 {
    justify-content: flex-start;
    align-items: center;
  }

  ._404-text {
    font-size: 12rem;
  }

  .nav-link-wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .nav-button-wrap.hide-desktop {
    display: block;
  }

  .nav-button-wrap.hide-tablet {
    display: none;
  }

  .menu-button {
    padding: 0;
  }

  .menu-button.w--open {
    background-color: var(--_color---transparent);
  }

  .hamburger-white {
    width: 2.75rem;
    height: 2.75rem;
  }

  .footer-social-icon {
    max-width: 1.4rem;
    max-height: 1.4rem;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_spacing---space-1-extra-small: 1rem;
    --_spacing---container-weight--full: 100%;
    --_spacing---container: 84rem;
    --_spacing---space-5-small: 3.5rem;
    --_spacing---space-4-medium: 3.15rem;
    --_spacing---space-4-small: 2.8rem;
    --_spacing---space-1-normal: 1.125rem;
    --_spacing---space-2-large: 1.924rem;
    --_spacing---space-1-medium: 1.25rem;
    --_spacing---space-3-small: 2.09rem;
    --_spacing---space-3-large: 2.25rem;
    --_spacing---space-small: .5rem;
    --_spacing---space-large: .875rem;
    --_spacing---space-2-small: 1.625rem;
    --_spacing---space-1-large: 1.375rem;
    --_spacing---space-4-normal: 2.97rem;
    --_spacing---space-1-small: 1.125rem;
    --_spacing---space-4-large: 3.324rem;
    --_spacing---space-2-normal: 1.575rem;
    --_spacing---space-medium: .75rem;
    --_spacing---space-8-large: 5rem;
    --_spacing---space-2-medium: 1.75rem;
    --_spacing---space-extra-small: .25rem;
    --_spacing---space-7-small: 5.5rem;
    --_spacing---container-weight--container-width: 82rem;
    --_spacing---space-none: 0rem;
    --_spacing---space-3-normal: 2.275rem;
    --_spacing---space-3-medium: 2.44rem;
    --_spacing---space-5-normal: 3.75rem;
    --_spacing---space-5-medium: 4rem;
    --_spacing---space-5-large: 4.25rem;
    --_spacing---space-6-small: 4.5rem;
    --_spacing---space-6-normal: 4.75rem;
    --_spacing---space-6-medium: 5rem;
    --_spacing---space-6-large: 5.25rem;
    --_spacing---space-7-normal: 5.75rem;
    --_spacing---space-7-medium: 6rem;
    --_spacing---space-8-small: 6.25rem;
    --_spacing---space-8-normal: 6.75rem;
    --_spacing---space-8-medium: 7.25rem;
    --_spacing---space-9-small: 7.75rem;
    --_spacing---space-9-narmal: 8rem;
    --_spacing---space-9-medium: 8.25rem;
    --_spacing---space-9-large: 8.5rem;
    --_spacing---space-10-small: 9rem;
    --_spacing---space-12: 12rem;
    --_typography---font-size--font-1-extra-small: 1rem;
    --_typography---line-height--line-height-1: 1em;
    --_typography---font-size--font-2-small: 1.5rem;
    --_typography---line-height--line-height-1-1: 1.1em;
    --_typography---letter-space--letter-space-0-02: .02rem;
    --_typography---line-height--line-height-1-5: 1.5em;
    --_typography---heading--heading-style-h2: 2.5rem;
    --_typography---line-height--line-height-1-3: 1.3em;
    --_typography---line-height--line-height-1-4: 1.4em;
    --_typography---font-size--font-1-meduium: 1.25rem;
    --_typography---letter-space--line-height-1-8: 1.8em;
    --_typography---font-size--font-1-normal: 1.125rem;
    --_typography---line-height--line-height-1-2: 1.2em;
    --_typography---font-size--font-1-small: 1rem;
    --_typography---font-size--font-large: .875rem;
    --_typography---heading--heading-style-h1: 3.2rem;
    --_typography---font-size--font-2-medium: 2rem;
    --_typography---font-size--font-1-large: 1.325rem;
    --_typography---font-size--font-3-medium: 2.75rem;
    --_typography---font-size--font-medium: .75rem;
    --_typography---font-size--font-2-normal: 1.75rem;
    --_typography---font-size--font-2-large: 2.25rem;
    --_typography---font-size--font-3-small: 2.325rem;
    --_typography---font-size--font-3-normal: 2.5rem;
    --_typography---font-size--font-3-large: 2.75rem;
    --_typography---font-size--font-4-small: 3rem;
    --_typography---font-size--font-4-normal: 3.5rem;
    --_typography---font-size--font-4-medium: 3.25rem;
    --_typography---font-size--font-4-large: 3.5rem;
    --_typography---font-size--font-5-small: 4.25rem;
    --_typography---font-size--font-5-normal: 4.5rem;
    --_typography---font-size--font-5-medium: 4.75rem;
    --_typography---font-size--font-5-large: 5rem;
    --_typography---font-size--font-6-small: 4.75rem;
    --_typography---font-size--font-6-normal: 5rem;
    --_typography---font-size--font-6-medium: 5.25rem;
    --_typography---font-size--font-6-large: 5.5rem;
    --_typography---font-size--font-7-small: 5.75rem;
    --_typography---heading--heading-style-h3: 0rem;
    --_typography---heading--heading-style-h4: 0rem;
    --_typography---heading--heading-style-h5: 0rem;
    --_typography---heading--heading-style-h6: 0rem;
  }

  ul {
    padding-left: 30px;
  }

  .style-guide-main {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .color-grid-wrap {
    padding: 2rem;
  }

  .button-wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .style-guide-button-wrap {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .paragraph-regular.geyser.center-mobile {
    text-align: center;
  }

  .typho-wrap {
    padding: 2rem;
  }

  .primary-btn {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
  }

  .hero-wrapper {
    padding-bottom: 0;
  }

  .hero-image {
    height: var(--_spacing---container-weight--full);
    opacity: .9;
    object-fit: cover;
    max-height: 39rem;
    right: -7%;
  }

  .hero-grid {
    margin-top: 1rem;
  }

  .hero-right {
    grid-column-gap: var(--_spacing---space-2-normal);
    grid-row-gap: var(--_spacing---space-2-normal);
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .hero-card-top {
    grid-column-gap: var(--_spacing---space-medium);
    grid-row-gap: var(--_spacing---space-medium);
    grid-template-rows: auto;
    grid-template-columns: .25fr 1.25fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .hero-card-icon-wrapper {
    width: 2.5rem;
    height: 2.5rem;
  }

  .hero-card-icon {
    max-width: 1.2rem;
  }

  .hero-card-image {
    max-width: 15rem;
    height: 8rem;
  }

  .athlate-image {
    max-width: 2.8rem;
  }

  .journey-grid {
    grid-column-gap: var(--_spacing---space-1-extra-small);
    grid-row-gap: var(--_spacing---space-1-extra-small);
  }

  .journey-left {
    height: 21.5rem;
  }

  .journey-right, .progress-card-wrapper {
    grid-column-gap: var(--_spacing---space-1-extra-small);
    grid-row-gap: var(--_spacing---space-1-extra-small);
  }

  .progress-card {
    height: var(--_spacing---container-weight--full);
    padding: var(--_spacing---space-1-small);
  }

  .progress-card-icon._4 {
    max-width: 1rem;
  }

  .goal-slide-right {
    grid-column-gap: var(--_spacing---space-1-small);
    grid-row-gap: var(--_spacing---space-1-small);
    flex-flow: column;
  }

  .team-link {
    width: 2.8rem;
    height: 2.8rem;
  }

  .max-width-26 {
    max-width: 24rem;
  }

  .slider-button.left {
    right: 12%;
  }

  .contact-image {
    height: 21rem;
  }

  .contact-form-field {
    height: 4rem;
    padding: var(--_spacing---space-1-medium);
  }

  .blog-card {
    width: var(--_spacing---container-weight--full);
    height: var(--_spacing---container-weight--full);
  }

  .blog-image {
    width: var(--_spacing---container-weight--full);
    height: 18rem;
  }

  .blog-image.v2 {
    height: 12rem;
  }

  .slide-wrapp {
    grid-template-columns: 1fr;
  }

  .slider-left {
    transform-origin: 50% 0;
  }

  .slider-right {
    transform-origin: 50% 100%;
  }

  .footer-title-wrapper {
    grid-column-gap: var(--_spacing---space-2-medium);
    grid-row-gap: var(--_spacing---space-2-medium);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .footer-content-wrapper {
    grid-column-gap: var(--_spacing---space-3-small);
    grid-row-gap: var(--_spacing---space-3-small);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .counter-col {
    height: 2rem;
  }

  .blog-collection-list, .blog-hero-grid {
    grid-template-columns: 1fr;
  }

  .blog-hero-left {
    justify-content: flex-start;
    align-items: center;
  }

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

  .post-grid-main {
    grid-column-gap: var(--_spacing---space-4-medium);
    grid-row-gap: var(--_spacing---space-4-medium);
    grid-template-columns: 1fr;
  }

  .author-img {
    width: 3.7rem;
    height: 3.7rem;
  }

  .releted-blog-collection-list {
    grid-column-gap: var(--_spacing---space-1-medium);
    grid-row-gap: var(--_spacing---space-1-medium);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .testimonial-video {
    height: 20rem;
  }

  .play-button {
    width: 3.3rem;
    height: 3.3rem;
    top: 1.5rem;
    right: 1.5rem;
  }

  .testimonial-sldier-button.left {
    right: 16%;
  }

  .p-wrap {
    max-width: 24rem;
  }

  .nav-menu-wrapper {
    padding: 2rem;
  }

  .navitem {
    align-items: stretch;
  }

  .nav-dropdown-toggle-main.w--open {
    margin-right: auto;
  }

  .nav-dropdonw-menu-list.w--open {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    margin-top: .625rem;
  }

  .all-heading-block-main {
    grid-template-columns: 1fr;
    margin-top: 1.75rem;
  }

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

  ._404-main {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .button-text-pill {
    height: 1.2rem;
  }

  .footer-social-icon {
    max-width: 1.2rem;
    max-height: 1.2rem;
  }

  .blog-button {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
  }
}

@media screen and (max-width: 479px) {
  body {
    --_spacing---space-1-extra-small: 1rem;
    --_spacing---container-weight--full: 100%;
    --_spacing---container: 84rem;
    --_spacing---space-5-small: 3rem;
    --_spacing---space-4-medium: 2.699rem;
    --_spacing---space-4-small: 2.4rem;
    --_spacing---space-1-normal: 1rem;
    --_spacing---space-2-large: 1.65rem;
    --_spacing---space-1-medium: 1.125rem;
    --_spacing---space-3-small: 1.799rem;
    --_spacing---space-3-large: 1.75rem;
    --_spacing---space-small: .5rem;
    --_spacing---space-large: .875rem;
    --_spacing---space-2-small: 1.5rem;
    --_spacing---space-1-large: 1.2rem;
    --_spacing---space-4-normal: 2rem;
    --_spacing---space-1-small: 1rem;
    --_spacing---space-4-large: 2.85rem;
    --_spacing---space-2-normal: 1.349rem;
    --_spacing---space-medium: .75rem;
    --_spacing---space-8-large: 4.5rem;
    --_spacing---space-2-medium: 1.5rem;
    --_spacing---space-extra-small: .25rem;
    --_spacing---space-7-small: 5rem;
    --_spacing---container-weight--container-width: 82rem;
    --_spacing---space-none: 0rem;
    --_spacing---space-3-normal: 1.95rem;
    --_spacing---space-3-medium: 2.1rem;
    --_spacing---space-5-normal: 3.25rem;
    --_spacing---space-5-medium: 3.5rem;
    --_spacing---space-5-large: 3.75rem;
    --_spacing---space-6-small: 4rem;
    --_spacing---space-6-normal: 4.25rem;
    --_spacing---space-6-medium: 4.5rem;
    --_spacing---space-6-large: 4.75rem;
    --_spacing---space-7-normal: 5.25rem;
    --_spacing---space-7-medium: 5.6rem;
    --_spacing---space-8-small: 6rem;
    --_spacing---space-8-normal: 6.5rem;
    --_spacing---space-8-medium: 6.75rem;
    --_spacing---space-9-small: 7.5rem;
    --_spacing---space-9-narmal: 7.75rem;
    --_spacing---space-9-medium: 8rem;
    --_spacing---space-9-large: 8.25rem;
    --_spacing---space-10-small: 8.5rem;
    --_spacing---space-12: 12rem;
    --_typography---font-size--font-1-extra-small: 1rem;
    --_typography---line-height--line-height-1: 1em;
    --_typography---font-size--font-2-small: 1.25rem;
    --_typography---line-height--line-height-1-1: 1.1em;
    --_typography---letter-space--letter-space-0-02: .02rem;
    --_typography---line-height--line-height-1-5: 1.5em;
    --_typography---heading--heading-style-h2: 2rem;
    --_typography---line-height--line-height-1-3: 1.3em;
    --_typography---line-height--line-height-1-4: 1.4em;
    --_typography---font-size--font-1-meduium: 1.2rem;
    --_typography---letter-space--line-height-1-8: 1.8em;
    --_typography---font-size--font-1-normal: 1rem;
    --_typography---line-height--line-height-1-2: 1.2em;
    --_typography---font-size--font-1-small: 1rem;
    --_typography---font-size--font-large: .875rem;
    --_typography---heading--heading-style-h1: 2.75rem;
    --_typography---font-size--font-2-medium: 1.75rem;
    --_typography---font-size--font-1-large: 1.2rem;
    --_typography---font-size--font-3-medium: 2.5rem;
    --_typography---font-size--font-medium: .75rem;
    --_typography---font-size--font-2-normal: 1.5rem;
    --_typography---font-size--font-2-large: 2rem;
    --_typography---font-size--font-3-small: 2.175rem;
    --_typography---font-size--font-3-normal: 2.25rem;
    --_typography---font-size--font-3-large: 2.675rem;
    --_typography---font-size--font-4-small: 2.75rem;
    --_typography---font-size--font-4-normal: 3rem;
    --_typography---font-size--font-4-medium: 3.375rem;
    --_typography---font-size--font-4-large: 3.375rem;
    --_typography---font-size--font-5-small: 3.5rem;
    --_typography---font-size--font-5-normal: 3.75rem;
    --_typography---font-size--font-5-medium: 4rem;
    --_typography---font-size--font-5-large: 4.25rem;
    --_typography---font-size--font-6-small: 4.5rem;
    --_typography---font-size--font-6-normal: 4.7rem;
    --_typography---font-size--font-6-medium: 5rem;
    --_typography---font-size--font-6-large: 5.25rem;
    --_typography---font-size--font-7-small: 5.6rem;
    --_typography---heading--heading-style-h3: 0rem;
    --_typography---heading--heading-style-h4: 0rem;
    --_typography---heading--heading-style-h5: 0rem;
    --_typography---heading--heading-style-h6: 0rem;
  }

  ul {
    padding-left: 20px;
  }

  .style-guide-main {
    padding-left: .75rem;
    padding-right: .5rem;
  }

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

  .font-1-medium.inter.testimonial-p {
    line-height: var(--_typography---line-height--line-height-1-5);
  }

  .style-guide-button-wrap {
    flex-flow: column;
  }

  .paragraph-regular.geyser.add {
    color: var(--_color---white);
  }

  .nav-icon {
    max-width: 1.7rem;
  }

  .hero-image {
    object-fit: contain;
    max-height: 30rem;
    bottom: 6%;
  }

  .hero-image.n {
    display: none;
  }

  .hero-btn-wrappper.add {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hero-right {
    flex-flow: column;
  }

  .hero-card-image {
    max-width: none;
    height: auto;
  }

  .journey-left {
    height: 20rem;
  }

  .journey-right {
    grid-template-columns: 1fr;
  }

  .journey-card {
    height: 220px;
  }

  .progress-card-wrapper {
    grid-template-columns: 1fr;
  }

  .sticky-wrapper {
    grid-column-gap: var(--_spacing---space-3-small);
    grid-row-gap: var(--_spacing---space-3-small);
    grid-template-columns: 1fr;
  }

  .sticky-image {
    border-radius: var(--_border-radius---border-radius--border-1-small);
    height: 14rem;
  }

  .space-3-small.space-small-mobile {
    padding-top: var(--_spacing---space-1-small);
  }

  .goal-info-block {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .training-slider {
    padding-bottom: var(--_spacing---space-7-small);
  }

  .slider-button {
    inset: auto 0% 0%;
  }

  .slider-button.left {
    right: 20%;
  }

  .slider-button.right {
    left: 20%;
  }

  .contact-image {
    height: 16rem;
  }

  .contact-form {
    grid-column-gap: var(--_spacing---space-large);
    grid-row-gap: var(--_spacing---space-large);
  }

  .contact-form-field {
    height: 3.3rem;
  }

  .contact-form-field.massge {
    height: 8.5rem;
  }

  .contact-form-wrapper {
    grid-column-gap: var(--_spacing---space-large);
    grid-row-gap: var(--_spacing---space-large);
    grid-template-columns: 1fr;
  }

  .submit-button {
    padding-top: var(--_spacing---space-medium);
    padding-bottom: var(--_spacing---space-medium);
  }

  .blog-card {
    padding: var(--_spacing---space-medium);
    border-radius: var(--_border-radius---border-radius--border-large);
  }

  .blog-image {
    border-radius: var(--_border-radius---border-radius--border-large);
    height: 14rem;
  }

  .slide-wrapp {
    grid-column-gap: var(--_spacing---space-1-normal);
    grid-row-gap: var(--_spacing---space-1-normal);
  }

  .slider-right {
    padding: var(--_spacing---space-1-normal);
  }

  .slider-icon {
    max-width: 1.5rem;
  }

  .slider-content-wrapper {
    padding-bottom: var(--_spacing---space-2-medium);
    grid-column-gap: var(--_spacing---space-1-small);
    grid-row-gap: var(--_spacing---space-1-small);
  }

  .footer-logo-icon {
    max-width: 1.8rem;
  }

  .footer-field {
    height: 3rem;
  }

  .footer-form-wrapp {
    flex-flow: column;
  }

  .footer-content-wrapper {
    grid-column-gap: var(--_spacing---space-2-small);
    grid-row-gap: var(--_spacing---space-2-small);
    grid-template-columns: 1fr;
  }

  .footer-copyright {
    justify-content: flex-start;
    align-items: center;
  }

  .hero-area {
    padding-top: var(--_spacing---space-small);
    padding-right: var(--_spacing---space-small);
    padding-left: var(--_spacing---space-small);
  }

  .counter-item {
    justify-content: flex-start;
    align-items: center;
  }

  .post-grid-main {
    grid-column-gap: var(--_spacing---space-5-small);
    grid-row-gap: var(--_spacing---space-5-small);
  }

  .post-body-wrap {
    padding: var(--_spacing---space-1-medium);
  }

  .blog-main-img {
    height: 16rem;
  }

  .author-img {
    width: 3.3rem;
    height: 3.3rem;
  }

  .author-name-wrap {
    grid-column-gap: var(--_spacing---space-extra-small);
    grid-row-gap: var(--_spacing---space-extra-small);
  }

  .releted-blog-collection-list {
    grid-template-columns: 1fr;
  }

  .testimonial-video {
    height: 16rem;
  }

  .play-button, .video-arrow-block {
    width: 3.2rem;
    height: 3.2rem;
  }

  .play-icon {
    width: 1rem;
    height: 1rem;
  }

  .pause-arrow {
    width: 1.5rem;
  }

  .testimonial-sldier-button {
    width: 2.8rem;
    height: 2.8rem;
    bottom: 1.7rem;
    right: .5rem;
  }

  .testimonial-sldier-button.left {
    right: 21%;
  }

  .nav-menu-wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    padding: .7rem;
  }

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

  .nav-dropdown-toggle-main {
    margin-left: 0;
    margin-right: 0;
  }

  .license-main, .changelog-main {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    grid-template-columns: 1fr;
  }

  .changelog-info-block {
    justify-content: flex-start;
    align-items: center;
  }

  ._404-main {
    padding-left: .75rem;
    padding-right: .5rem;
  }

  ._404-text {
    font-size: 8rem;
  }

  .hamburger-white {
    width: 2.5rem;
    height: 2.5rem;
  }

  .button-text-pill, .button-text-pill:where(.w-variant-ca6cd60b-068f-7b9a-6e9d-8e1871a2bef6) {
    height: 1.2rem;
  }

  .program-button-wrap.hide-desktop {
    display: block;
  }

  .program-button-wrap.hide-mobile {
    display: none;
  }

  .footer-social-icon {
    max-width: 1.2rem;
    max-height: 1.2rem;
  }
}

#Nom.w-node-_84b5e9d3-2cdb-a284-14a9-f6b329f662d7-29f662c1 {
  justify-self: start;
}

#w-node-_83c28254-db17-d19b-5ef6-41e0e1df037b-e1df036e, #w-node-_83c28254-db17-d19b-5ef6-41e0e1df0395-e1df036e, #w-node-_83c28254-db17-d19b-5ef6-41e0e1df03b3-e1df036e, #w-node-_83c28254-db17-d19b-5ef6-41e0e1df03ce-e1df036e, #w-node-_254eb174-f2ae-7835-2c3b-549b6bdac908-e1df036e {
  align-self: stretch;
}

@media screen and (max-width: 991px) {
  #w-node-d30f7265-197d-087f-3e5e-6c7a9e29912a-d93470bb {
    order: -9999;
  }

  #w-node-_243e92ba-9deb-3698-bd4d-73ea607665b5-d93470bd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_1ac8a34e-9088-55f5-448d-e871e50d0a15-d93470bd {
    order: -9999;
  }
}


@font-face {
  font-family: 'SF Pro Display';
  src: url('../fonts/SFPRODISPLAYMEDIUM.OTF') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SF Pro Display';
  src: url('../fonts/SFPRODISPLAYBOLD.OTF') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SF Pro Display';
  src: url('../fonts/SFPRODISPLAYTHINITALIC.OTF') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SF Pro Display';
  src: url('../fonts/SFPRODISPLAYULTRALIGHTITALIC.OTF') format('opentype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SF Pro Display';
  src: url('../fonts/SFPRODISPLAYHEAVYITALIC.OTF') format('opentype'), url('../fonts/SFPRODISPLAYBLACKITALIC.OTF') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SF Pro Display';
  src: url('../fonts/SFPRODISPLAYLIGHTITALIC.OTF') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}