:root {
  --_semantics---background-color--bg-primary: var(--_base--fog--fog-50);
  --_typography---font-family--font-family-primary: "DM Sans", Arial, sans-serif;
  --_semantics---text-color--text-color-night-50: var(--_base--brand--night--night-50);
  --_typography---text-size-regular--font-size: 1rem;
  --_typography---line-height--line-height-regular: 1.5;
  --_typography---font-weight--font-weight-regular: 400;
  --_typography---heading-style-h1--font-family: var(--_typography---font-family--font-family-primary);
  --_typography---heading-style-h1--font-size: 4rem;
  --_typography---heading-style-h1--line-height: var(--_typography---line-height--line-height-xsmall);
  --_typography---heading-style-h1--font-weight: var(--_typography---font-weight--font-weight-medium);
  --_typography---heading-style-h1--letter-spacing: -.05em;
  --_typography---heading-style-h2--font-family: var(--_typography---font-family--font-family-primary);
  --_typography---heading-style-h2--font-size: 3rem;
  --_typography---heading-style-h2--line-height: var(--_typography---line-height--line-height-xsmall);
  --_typography---heading-style-h2--font-weight: var(--_typography---font-weight--font-weight-medium);
  --_typography---heading-style-h2--letter-spacing: -.02em;
  --_typography---heading-style-h3--font-family: var(--_typography---font-family--font-family-primary);
  --_typography---heading-style-h3--font-size: 2rem;
  --_typography---heading-style-h3--line-height: var(--_typography---line-height--line-height-xsmall);
  --_typography---heading-style-h3--font-weight: var(--_typography---font-weight--font-weight-medium);
  --_typography---heading-style-h3--letter-spacing: -.02em;
  --_typography---heading-style-h4--font-family: var(--_typography---font-family--font-family-primary);
  --_typography---heading-style-h4--font-size: 1.5rem;
  --_typography---heading-style-h4--line-height: var(--_typography---line-height--line-height-xsmall);
  --_typography---heading-style-h4--font-weight: var(--_typography---font-weight--font-weight-medium);
  --_typography---heading-style-h4--letter-spacing: -.04em;
  --_typography---heading-style-h5--font-family: var(--_typography---font-family--font-family-primary);
  --_typography---heading-style-h5--font-size: 1.25rem;
  --_typography---heading-style-h5--line-height: var(--_typography---line-height--line-height-xsmall);
  --_typography---heading-style-h5--font-weight: var(--_typography---font-weight--font-weight-medium);
  --_typography---heading-style-h5--letter-spacing: -.02em;
  --_typography---heading-style-h6--font-family: var(--_typography---font-family--font-family-primary);
  --_typography---heading-style-h6--font-size: 1.5rem;
  --_typography---heading-style-h6--line-height: var(--_typography---line-height--line-height-xsmall);
  --_typography---heading-style-h6--font-weight: var(--_typography---font-weight--font-weight-bold);
  --_typography---heading-style-h6--letter-spacing: -.02em;
  --_semantics---link-color--link-primary: var(--_base--brand--calm-green--calm-green-50);
  --_forms---form-label--font-color: var(--_semantics---text-color--text-color-night-50);
  --_forms---form-label--font-size: var(--_typography---text-size-small--font-size);
  --_forms---form-label--line-height: var(--_typography---line-height--line-height-regular);
  --_forms---form-label--font-weight: var(--_typography---font-weight--font-weight-regular);
  --_typography---font-weight--font-weight-bold: 700;
  --_semantics---border-color--border-primary: var(--_base--neutral--gray-30);
  --_typography---text-size-xxlarge--font-size: 2.5rem;
  --_typography---text-size-xxlarge--line-height: var(--_typography---line-height--line-height-regular);
  --_forms---form-checkbox--line-height: 1.25;
  --_layout---global--border-width-1px: .0625rem;
  --_forms---form-checkbox--border-default: var(--_base--neutral--gray-20);
  --_forms---form-checkbox--bg-default: var(--_base--neutral--gray-0);
  --_forms---form-checkbox--border-hover: var(--_base--brand--calm-green--calm-green-50);
  --_base--fog--fog-50: #e4e7d5;
  --_forms---form-checkbox--border-active: var(--_base--brand--calm-green--calm-green-50);
  --_forms---form-checkbox--bg-active: var(--_base--brand--calm-green--calm-green-50);
  --_forms---form-general--error-dark: var(--_base--system--red-70);
  --_forms---form-general--error-light: var(--_base--system--red-30);
  --_forms---form-checkbox--label-color: var(--_semantics---text-color--text-color-night-50);
  --_forms---form-checkbox--font-size: var(--_typography---text-size-regular--font-size);
  --_forms---form-checkbox--font-weight: var(--_typography---font-weight--font-weight-regular);
  --_semantics---text-color--text-color-white-100: var(--_base--neutral--gray-0);
  --_layout---border-radius--border-radius-small: .5rem;
  --_semantics---background-color--bg-success: var(--_base--system--green-30);
  --_semantics---text-color--text-success: var(--_base--system--green-70);
  --_typography---text-size-regular--font-family: var(--_typography---font-family--font-family-primary);
  --_typography---text-size-regular--line-height: var(--_typography---line-height--line-height-regular);
  --_typography---text-size-regular--font-weight: var(--_typography---font-weight--font-weight-regular);
  --_typography---text-size-regular--letter-spacing: -.02em;
  --_layout---container--container-small: 40rem;
  --_layout---global--page-padding: 2.5rem;
  --_layout---global--page-padding-none: 0rem;
  --_typography---text-size-xsmall--font-family: var(--_typography---font-family--font-family-primary);
  --_typography---text-size-xsmall--font-size: .75rem;
  --_typography---text-size-xsmall--line-height: var(--_typography---line-height--line-height-regular);
  --_typography---text-size-xsmall--font-weight: var(--_typography---font-weight--font-weight-regular);
  --_typography---text-size-xsmall--letter-spacing: -.02em;
  --_semantics---text-color--text-color-night-30: var(--_base--brand--night--night-30);
  --_forms---form-radio--label-color: var(--_semantics---text-color--text-color-night-50);
  --_forms---form-radio--font-size: var(--_typography---text-size-regular--font-size);
  --_forms---form-radio--font-weight: var(--_typography---font-weight--font-weight-regular);
  --_semantics---background-color--bg-alternate: var(--_base--neutral--gray-0);
  --_typography---text-size-small--font-family: var(--_typography---font-family--font-family-primary);
  --_typography---text-size-small--font-size: .875rem;
  --_typography---text-size-small--line-height: var(--_typography---line-height--line-height-regular);
  --_typography---text-size-small--font-weight: var(--_typography---font-weight--font-weight-regular);
  --_typography---text-size-small--letter-spacing: -.02em;
  --_forms---form-radio--border-default: var(--_base--neutral--gray-30);
  --_forms---form-radio--bg-default: var(--_base--neutral--gray-0);
  --_forms---form-radio--border-hover: var(--_base--brand--calm-green--calm-green-50);
  --_forms---form-radio--border-active: var(--_base--brand--calm-green--calm-green-50);
  --_semantics---background-color--bg-secondary: var(--_base--brand--calm-green--calm-green-50);
  --_forms---form-input--border-default: var(--_base--neutral--gray-20);
  --_forms---form-general--border-radius: 2rem;
  --_forms---form-input--bg-default: var(--_base--neutral--gray-0);
  --_forms---form-input--text-default: var(--_semantics---text-color--text-color-night-50);
  --_forms---form-input--font-size: var(--_typography---text-size-regular--font-size);
  --_forms---form-input--line-height: var(--_typography---line-height--line-height-regular);
  --_forms---form-input--font-weight: var(--_typography---font-weight--font-weight-regular);
  --_forms---form-input--border-hover: var(--_base--neutral--gray-30);
  --_forms---form-input--border-active: var(--_base--neutral--gray-30);
  --_forms---form-input--text-placeholder: var(--_semantics---text-color--text-placeholder);
  --_forms---form-input-large--font-size: var(--_typography---text-size-small--font-size);
  --_forms---form-input-large--text-placeholder: var(--_semantics---text-color--text-color-white-50);
  --_typography---text-size-large--font-family: var(--_typography---font-family--font-family-primary);
  --_typography---text-size-large--font-size: 1.5rem;
  --_typography---text-size-large--line-height: var(--_typography---line-height--line-height-regular);
  --_typography---text-size-large--font-weight: var(--_typography---font-weight--font-weight-regular);
  --_typography---text-size-large--letter-spacing: -.02em;
  --_layout---border-radius--border-radius-large: 1.5rem;
  --_layout---global--body-padding: .5rem;
  --_semantics---background-color--bg-tertiary: var(--_base--brand--night--night-50);
  --_layout---container--container-large: 79rem;
  --_semantics---background-color--bg-error: var(--_base--system--red-30);
  --_semantics---text-color--text-error: var(--_base--system--red-70);
  --_components---button-general--icon-space: .25rem;
  --_components---button-general--border-width: .0625rem;
  --_components---button-primary--border-color: var(--_base--brand--calm-green--calm-green-50);
  --_components---button-general--border-radius: 2rem;
  --_components---button-primary--bg-color: var(--_base--brand--calm-green--calm-green-50);
  --_components---button-primary--text-color: var(--_semantics---text-color--text-color-white-100);
  --_components---button-tertiary--border-color: var(--_base--brand--night--night-50);
  --_components---button-tertiary--bg-color: var(--_base--brand--night--night-50);
  --_components---button-tertiary--text-color: var(--_semantics---text-color--text-color-white-100);
  --_components---button-secondary--border-color: var(--_base--neutral--gray-0);
  --_components---button-secondary--bg-color: var(--_base--neutral--gray-0);
  --_components---button-secondary--text-color: var(--_base--neutral--gray-100);
  --_typography---text-size-medium--font-family: var(--_typography---font-family--font-family-primary);
  --_typography---text-size-medium--font-size: 1.25rem;
  --_typography---text-size-medium--line-height: var(--_typography---line-height--line-height-regular);
  --_typography---text-size-medium--font-weight: var(--_typography---font-weight--font-weight-regular);
  --_typography---text-size-medium--letter-spacing: -.02em;
  --_layout---grid--grid-gap: .5rem;
  --_layout---container--container-medium: 60rem;
  --_forms---form-radio--line-height: 1.25;
  --_semantics---background-color--bg-warning: var(--_base--system--yellow-30);
  --_semantics---text-color--text-warning: var(--_base--system--yellow-70);
  --_typography---text-size-xlarge--font-family: var(--_typography---font-family--font-family-primary);
  --_typography---text-size-xlarge--font-size: 2rem;
  --_typography---text-size-xlarge--line-height: var(--_typography---line-height--line-height-regular);
  --_typography---text-size-xlarge--font-weight: var(--_typography---font-weight--font-weight-regular);
  --_typography---text-size-xlarge--letter-spacing: -.02em;
  --_base--fog--fog-60: #ccd0b8;
  --_base--neutral--black\<deleted\|variable-ff6d7179\>: black;
  --_semantics---border-color--border-alternate: var(--_base--neutral--gray-80);
  --_base--neutral--transparent: #0000;
  --_base--neutral--neutral-200\<deleted\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>: #eee;
  --_base--neutral--gray-40: #989898;
  --_components---cookie-banner--font-size: .875rem;
  --_typography---line-height--line-height-small: 1.3;
  --_layout---border-radius--border-radius-medium: 1rem;
  --_typography---font-weight--font-weight-semibold: 600;
  --_components---cookie-banner--toggle-default: var(--_base--neutral--gray-50);
  --_components---cookie-banner--toggle-active: var(--_base--brand--calm-green--calm-green-50);
  --_typography---text-size-xxlarge--font-family: var(--_typography---font-family--font-family-primary);
  --_typography---text-size-xxlarge--font-weight: var(--_typography---font-weight--font-weight-regular);
  --_typography---text-size-xxlarge--letter-spacing: -.02em;
  --_typography---line-height--line-height-large: 1.75;
  --_base--neutral--gray-5: #f7f6f2;
  --_semantics---text-color--text-placeholder: var(--_base--neutral--gray-30);
  --_layout---global--nav-height: 4rem;
  --_base--black--black-40: #0006;
  --_base--white--white-16: #ffffff29;
  --_layout---border-radius--border-radius-regular: .75rem;
  --_semantics---text-color--text-color-gray-80: var(--_base--neutral--gray-80);
  --_semantics---text-color--text-color-white-30: var(--_base--white--white-30);
  --_base--neutral--gray-10: #eeedea;
  --_forms---form-input--text-error\<deleted\|variable-0e9b9fae-3f65-5dd6-9172-f47cf4ee196e\>: var(--_base--system--red-70);
  --_base--white--white-80: #fffc;
  --_base--neutral--gray-80: #464646;
  --_base--brand--night--night-30: #374965;
  --_base--neutral--gray-50: #7c7c7c;
  --_semantics---text-color--text-color-fog-50: var(--_base--fog--fog-50);
  --_base--fog--fog-80: #535837;
  --_base--sunrise--sunrise-50: #ffe2b2;
  --_base--neutral--gray-60: #656565;
  --_base--white--white-30: #ffffff4d;
  --_base--fog--fog-70: #babf9e;
  --_base--brand--calm-green--calm-green-50: #33745a;
  --_semantics---border-color--border-tertiary: var(--_base--brand--night--night-40);
  --_semantics---text-color--text-color-fog-70: var(--_base--fog--fog-70);
  --_base--brand--calm-green--calm-green-70: #113627;
  --_layout---border-radius--border-radius-xlarge: 6.25rem;
  --_forms---form-input-large--bg-default: var(--_base--white--white-16);
  --_forms---form-input-large--box-shadow: var(--_base--white--white-24);
  --_base--sunrise--sunrise-60: #f5ce8f;
  --_layout---border-radius--border-radius-custom: 0rem;
  --_layout---border-radius--border-radius-regular\<deleted\|variable-6b541ee4-7a32-6515-b6d5-62cb0bd95bc6\>: .75rem;
  --_semantics---text-color--text-color-fog-80: var(--_base--fog--fog-80);
  --_base--system--green-70: #3b8828;
  --_semantics---text-color--text-color-sunrise-60: var(--_base--sunrise--sunrise-60);
  --_semantics---text-color--text-color-calm-green-50: var(--_base--brand--calm-green--calm-green-50);
  --_base--white--white-10: #ffffff1a;
  --_base--white--white-24: #ffffff3d;
  --_semantics---text-color--text-color-white-80: var(--_base--white--white-80);
  --_base--brand--calm-green--calm-green-60: #1f553f;
  --_typography---font-weight--font-weight-medium: 500;
  --_typography---line-height--line-height-xsmall: 1.125;
  --_typography---font-weight--font-weight-light: 300;
  --_typography---font-weight--font-weight-xbold: 800;
  --_layout---global--border-width-2px: .125rem;
  --_forms---form-input--outline-error: var(--_base--system--red-30);
  --_layout---border-radius--border-radius-xsmall: .25rem;
  --_base--brand--night--night-40: #1b2b43;
  --_base--brand--night--night-50: #0d192a;
  --_forms---form-radio--bg-active: var(--_base--brand--calm-green--calm-green-50);
  --_base--sunrise--sunrise-70: #dfb168;
  --_base--neutral--gray-0: white;
  --_base--system--green-30: #dbffdd;
  --_base--system--yellow-30: #fff6e1;
  --_base--system--yellow-70: #dd5e02;
  --_base--neutral--gray-20: gainsboro;
  --_base--system--red-30: #ffdede;
  --_base--system--red-70: #d23770;
  --_base--neutral--gray-30: #bdbdbd;
  --_base--neutral--gray-70: #525252;
  --_base--neutral--gray-90: #3d3d3d;
  --_base--neutral--gray-100: #171717;
  --_base--system--blue-30: #eef8ff;
  --_base--system--blue-70: #1f75f1;
  --_base--white--white-20: #fff3;
  --_semantics---border-color--border-secondary: var(--_base--brand--calm-green--calm-green-50);
  --_semantics---link-color--link-secondary: var(--_base--fog--fog-50);
  --_base--white--white-50: #ffffff80;
  --_semantics---link-color--link-alternate: white;
  --_semantics---text-color--text-color-gray-50: var(--_base--neutral--gray-50);
  --_semantics---text-color--text-color-gray-60: var(--_base--neutral--gray-60);
  --_semantics---text-color--text-color-sunrise-50: var(--_base--sunrise--sunrise-50);
  --_semantics---text-color--text-color-white-50: var(--_base--white--white-50);
}

body {
  background-color: var(--_semantics---background-color--bg-primary);
  font-family: var(--_typography---font-family--font-family-primary);
  color: var(--_semantics---text-color--text-color-night-50);
  font-size: var(--_typography---text-size-regular--font-size);
  line-height: var(--_typography---line-height--line-height-regular);
  font-weight: var(--_typography---font-weight--font-weight-regular);
  letter-spacing: -.02em;
}

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

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

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

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

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

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

p {
  margin-bottom: 0;
}

a {
  color: var(--_semantics---link-color--link-primary);
  text-decoration: underline;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.25em;
}

li {
  margin-bottom: .25rem;
}

img {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

label {
  color: var(--_forms---form-label--font-color);
  font-size: var(--_forms---form-label--font-size);
  line-height: var(--_forms---form-label--line-height);
  font-weight: var(--_forms---form-label--font-weight);
  margin-bottom: .25rem;
}

strong {
  font-weight: var(--_typography---font-weight--font-weight-bold);
}

blockquote {
  border-left: .25rem solid var(--_semantics---border-color--border-primary);
  font-size: var(--_typography---text-size-xxlarge--font-size);
  line-height: var(--_typography---text-size-xxlarge--line-height);
  margin-bottom: 0;
  padding: 0 0 0 1.25rem;
}

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

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

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

.component-styles {
  display: none;
}

.coming-soon-text {
  font-family: var(--_typography---heading-style-h3--font-family);
  color: var(--_semantics---border-color--border-alternate);
  font-size: var(--_typography---heading-style-h4--font-size);
  line-height: var(--_typography---heading-style-h2--line-height);
  font-weight: var(--_typography---heading-style-h3--font-weight);
  text-align: center;
  letter-spacing: var(--_typography---heading-style-h3--letter-spacing);
  -webkit-text-stroke-color: var(--_semantics---text-color--text-color-night-50);
}

.soon-wrapper {
  padding: var(--_layout---global--body-padding);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 100svh;
  display: flex;
}

.image {
  max-width: 320px;
}

@media screen and (max-width: 991px) {
  body {
    --_typography---font-family--font-family-primary: "DM Sans", Arial, sans-serif;
    --_typography---text-size-regular--font-size: 1rem;
    --_typography---line-height--line-height-regular: 1.5;
    --_typography---font-weight--font-weight-regular: 400;
    --_typography---heading-style-h1--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---heading-style-h1--font-size: 4rem;
    --_typography---heading-style-h1--line-height: var(--_typography---line-height--line-height-xsmall);
    --_typography---heading-style-h1--font-weight: var(--_typography---font-weight--font-weight-medium);
    --_typography---heading-style-h1--letter-spacing: -.05em;
    --_typography---heading-style-h2--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---heading-style-h2--font-size: 3rem;
    --_typography---heading-style-h2--line-height: var(--_typography---line-height--line-height-xsmall);
    --_typography---heading-style-h2--font-weight: var(--_typography---font-weight--font-weight-medium);
    --_typography---heading-style-h2--letter-spacing: -.02em;
    --_typography---heading-style-h3--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---heading-style-h3--font-size: 2rem;
    --_typography---heading-style-h3--line-height: var(--_typography---line-height--line-height-xsmall);
    --_typography---heading-style-h3--font-weight: var(--_typography---font-weight--font-weight-medium);
    --_typography---heading-style-h3--letter-spacing: -.02em;
    --_typography---heading-style-h4--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---heading-style-h4--font-size: 1.5rem;
    --_typography---heading-style-h4--line-height: var(--_typography---line-height--line-height-xsmall);
    --_typography---heading-style-h4--font-weight: var(--_typography---font-weight--font-weight-medium);
    --_typography---heading-style-h4--letter-spacing: -.04em;
    --_typography---heading-style-h5--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---heading-style-h5--font-size: 1.25rem;
    --_typography---heading-style-h5--line-height: var(--_typography---line-height--line-height-xsmall);
    --_typography---heading-style-h5--font-weight: var(--_typography---font-weight--font-weight-medium);
    --_typography---heading-style-h5--letter-spacing: -.02em;
    --_typography---heading-style-h6--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---heading-style-h6--font-size: 1.5rem;
    --_typography---heading-style-h6--line-height: var(--_typography---line-height--line-height-xsmall);
    --_typography---heading-style-h6--font-weight: var(--_typography---font-weight--font-weight-bold);
    --_typography---heading-style-h6--letter-spacing: -.02em;
    --_typography---font-weight--font-weight-bold: 700;
    --_typography---text-size-xxlarge--font-size: 2.5rem;
    --_typography---text-size-xxlarge--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-regular--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---text-size-regular--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-regular--font-weight: var(--_typography---font-weight--font-weight-regular);
    --_typography---text-size-regular--letter-spacing: -.02em;
    --_typography---text-size-xsmall--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---text-size-xsmall--font-size: .75rem;
    --_typography---text-size-xsmall--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-xsmall--font-weight: var(--_typography---font-weight--font-weight-regular);
    --_typography---text-size-xsmall--letter-spacing: -.02em;
    --_typography---text-size-small--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---text-size-small--font-size: .875rem;
    --_typography---text-size-small--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-small--font-weight: var(--_typography---font-weight--font-weight-regular);
    --_typography---text-size-small--letter-spacing: -.02em;
    --_typography---text-size-large--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---text-size-large--font-size: 1.5rem;
    --_typography---text-size-large--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-large--font-weight: var(--_typography---font-weight--font-weight-regular);
    --_typography---text-size-large--letter-spacing: -.02em;
    --_typography---text-size-medium--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---text-size-medium--font-size: 1.25rem;
    --_typography---text-size-medium--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-medium--font-weight: var(--_typography---font-weight--font-weight-regular);
    --_typography---text-size-medium--letter-spacing: -.02em;
    --_typography---text-size-xlarge--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---text-size-xlarge--font-size: 2rem;
    --_typography---text-size-xlarge--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-xlarge--font-weight: var(--_typography---font-weight--font-weight-regular);
    --_typography---text-size-xlarge--letter-spacing: -.02em;
    --_typography---line-height--line-height-small: 1.3;
    --_typography---font-weight--font-weight-semibold: 600;
    --_typography---text-size-xxlarge--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---text-size-xxlarge--font-weight: var(--_typography---font-weight--font-weight-regular);
    --_typography---text-size-xxlarge--letter-spacing: -.02em;
    --_typography---line-height--line-height-large: 1.75;
    --_typography---font-weight--font-weight-medium: 500;
    --_typography---line-height--line-height-xsmall: 1.125;
    --_typography---font-weight--font-weight-light: 300;
    --_typography---font-weight--font-weight-xbold: 800;
    --_layout---global--border-width-1px: .0625rem;
    --_layout---border-radius--border-radius-small: .5rem;
    --_layout---container--container-small: 40rem;
    --_layout---global--page-padding: 2.5rem;
    --_layout---global--page-padding-none: 0rem;
    --_layout---border-radius--border-radius-large: 1.5rem;
    --_layout---global--body-padding: .5rem;
    --_layout---container--container-large: 79rem;
    --_layout---grid--grid-gap: .5rem;
    --_layout---container--container-medium: 60rem;
    --_layout---border-radius--border-radius-medium: 1rem;
    --_layout---global--nav-height: 4.5rem;
    --_layout---border-radius--border-radius-regular: .75rem;
    --_layout---border-radius--border-radius-xlarge: 6.25rem;
    --_layout---border-radius--border-radius-custom: .75rem;
    --_layout---border-radius--border-radius-regular\<deleted\|variable-6b541ee4-7a32-6515-b6d5-62cb0bd95bc6\>: .75rem;
    --_layout---global--border-width-2px: .125rem;
    --_layout---border-radius--border-radius-xsmall: .25rem;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .hide-tablet {
    display: none;
  }

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

  .fs-styleguide_2-col.is-large {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

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

  .padding-global.padding-section-custom, .padding-global.padding-section-custom-2, .padding-global.padding-section-custom, .padding-global.padding-section-custom-2 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .section_features-hero {
    padding-top: 6.5rem;
  }

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

  .pagination_component {
    padding-top: 2rem;
  }

  .icon-nav-dropdown-link {
    width: 1rem;
  }

  .nav_menu-content {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .nav_burger {
    background-color: var(--_semantics---background-color--bg-alternate);
    border-radius: 16rem;
    min-height: 3rem;
    padding: 1.2rem 1.1rem;
    display: flex;
    position: relative;
  }

  .nav_burger-icon {
    width: .84rem;
  }

  .nav_burger-close {
    cursor: pointer;
  }

  .nav_background {
    opacity: 0;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    pointer-events: auto;
    transition: none;
    display: none;
  }

  .nav_dropdown {
    width: 100%;
    height: auto;
    margin-left: 0;
  }

  .nav_inner-wrap {
    justify-content: space-between;
    align-items: center;
  }

  .nav_link {
    border-bottom-width: var(--_layout---global--border-width-1px);
    border-bottom-color: var(--_semantics---border-color--border-primary);
    font-size: var(--_typography---text-size-regular--font-size);
    justify-content: flex-start;
    align-items: center;
    height: auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    position: static;
    bottom: auto;
  }

  .nav_link:hover {
    color: var(--_semantics---text-color--text-color-night-50);
  }

  .nav_inner {
    padding-left: 1rem;
  }

  .nav_menu {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    border-top-left-radius: var(--_layout---border-radius--border-radius-regular);
    border-top-right-radius: var(--_layout---border-radius--border-radius-regular);
    border-bottom-left-radius: var(--_layout---border-radius--border-radius-regular);
    border-bottom-right-radius: var(--_layout---border-radius--border-radius-regular);
    color: var(--_semantics---text-color--text-color-gray-80);
    left: 0%;
    right: 0%;
    top: calc(var(--_layout---global--nav-height)  + 1rem);
    height: calc(100svh - var(--_layout---global--nav-height)  - var(--_layout---global--page-padding)  - 1rem);
    max-height: calc(100svh - var(--_layout---global--nav-height)  - var(--_layout---global--page-padding)  - 1rem);
    flex-direction: column;
    flex: none;
    align-items: stretch;
    width: 100%;
    min-height: auto;
    display: none;
    position: absolute;
    overflow: auto;
  }

  .nav_burger-open {
    z-index: 2;
    cursor: pointer;
  }

  .nav_dropdown-list {
    margin-top: 0;
    position: static;
    overflow: hidden;
  }

  .nav_dropdown-list.is-not-full {
    padding-left: 0;
    padding-right: 0;
  }

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

  .toc_subsection-wrap, .toc_component {
    display: none;
  }

  .legal_component {
    flex-flow: column-reverse;
  }

  .legal_body {
    max-width: none;
  }

  .legal_side {
    width: 100%;
    margin-bottom: 0;
  }

  .legal_side.is-tablet-hidden {
    display: none;
  }

  .legal_sticky {
    max-height: none;
    padding-bottom: 0;
    padding-right: 0;
    position: relative;
    top: 0;
    overflow: visible;
  }

  .nav_button-group {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column-reverse;
    align-items: stretch;
    padding-bottom: 1rem;
    display: flex;
  }

  .nav_menu-wrap {
    padding-top: 1.5rem;
    padding-left: 0%;
  }

  .nav_dropdown-not-full {
    box-shadow: none;
    max-width: none;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    padding: 0;
  }

  .hs-form-field {
    margin-right: 0;
  }

  .form-columns-2 {
    display: flex;
  }

  .popup_exit-modal:where(.w-variant-f9d4668d-2da2-f373-579b-5718a6a3dbcf) {
    flex-flow: column;
    display: block;
  }

  .flex-col-xsmall.is-tablet {
    flex-flow: row;
  }

  .header-dark_image-wrapper {
    display: none;
  }

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

  .video-explainer_wrapper {
    border-radius: var(--_layout---border-radius--border-radius-custom);
  }

  .features-tabs_menu {
    justify-content: flex-start;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .features-tabs_menu-link {
    min-width: 9rem;
    padding-bottom: .5rem;
  }

  .features-tabs_pane, .info_text:where(.w-variant-3e6f2ecd-7ae8-db28-a6d2-cb2a2b8eb205), .info_text.padding-large, .info_text.padding-large {
    padding: 1rem;
  }

  .basic_image-wrapper:where(.w-variant-92c585f5-7b2a-36df-8599-a85434019b4b) {
    aspect-ratio: 1;
  }

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

  .slider_navigation-wrapper.is-features {
    inset: 25% 0% auto;
    inset: 25% 0% auto;
  }

  .slider_navigation {
    padding-left: calc(var(--_layout---global--page-padding) / 2);
    padding-right: calc(var(--_layout---global--page-padding) / 2);
    max-width: none;
  }

  .features-info_content {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

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

  .features-info_card {
    flex-flow: row;
  }

  .features-info_card.flex-row, .features-info_card.flex-row-9 {
    flex-flow: row;
  }

  .features-info_card.is-flex-row {
    flex-flow: column;
  }

  .features-info_card.flex-row, .features-info_card.flex-row-9 {
    flex-flow: row;
  }

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

  .cta_wrapper {
    padding: 2.5rem;
  }

  .cta_image-wrapper {
    display: none;
  }

  .desktop-hide {
    display: flex;
  }

  .desktop-hide.is-col {
    flex-flow: column;
  }

  .max-width-custom.is-tablet-none {
    max-width: none;
  }

  .testimonial_slide {
    max-width: calc(100% - 2 * var(--_layout---global--page-padding));
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .info_text-content {
    max-width: none;
  }

  .section_header {
    padding-top: 2rem;
  }

  .header_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
  }

  .header_content.is-grid-ratio {
    grid-template-columns: 1fr;
  }

  .header_image-wrapper {
    max-width: 30rem;
    max-height: 31rem;
  }

  .header_image.f {
    width: 130%;
    height: 135%;
    top: -18%;
  }

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

  .scroll-anchor {
    top: -8rem;
    bottom: 6.5rem;
  }

  .process_sticky {
    flex: none;
    position: static;
  }

  .process-nav_progress-wrap {
    display: none;
  }

  .process_sticky-wrap {
    border-top-left-radius: var(--_layout---border-radius--border-radius-large);
    border-top-right-radius: var(--_layout---border-radius--border-radius-large);
    border-bottom-left-radius: var(--_layout---border-radius--border-radius-large);
    border-bottom-right-radius: var(--_layout---border-radius--border-radius-large);
    background-color: var(--_semantics---background-color--bg-alternate);
    width: calc(100% + 3rem);
    min-width: 0;
    max-width: none;
    margin-left: -1.5rem;
    padding-top: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: flex;
    position: sticky;
    top: 7rem;
    overflow: auto;
    box-shadow: 0 .25rem .5rem #0000000a;
  }

  .process-nav_link {
    flex: none;
  }

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

  .process-nav_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row;
    flex: none;
  }

  .process_component {
    flex-flow: column-reverse;
    position: relative;
  }

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

  .resources_card.w--current {
    height: 100%;
  }

  .flex-row.is-center-right {
    justify-content: flex-start;
    align-items: flex-start;
  }

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

  .partnership-video_content {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .section-top-wrapper.is-large {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .list-item_max-width {
    max-width: none;
  }

  .growth-tools_image-wrapper {
    max-width: none;
    min-height: 0;
    max-height: 25rem;
  }

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

  .growth-tools_grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-auto-columns: 1fr;
  }

  ._2-col_text-wrapper {
    display: block;
  }

  .home-hero_image-wrapper {
    font-size: .8rem;
  }

  .section_partnership-hero {
    padding-top: 5rem;
  }

  .section_team-hero {
    padding-top: 5.5rem;
  }

  .team-hero_content {
    grid-template-columns: 1fr;
  }

  .team-info_col-list {
    grid-template-columns: 1fr 1fr 1fr;
  }

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

  .values_card-wrapper {
    padding: 1rem;
  }

  .coaching-info_image-wrapper {
    max-width: none;
  }

  .image-icon_top-wrapper, .image-icon_left-wrapper, .image-icon_right-wrapper {
    display: none;
  }

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

  .client-success_content {
    padding: 2.5rem;
  }

  .client-success_image-wrapper {
    display: none;
  }

  .coaches-list_col-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin: 0 0;
    display: grid;
  }

  .coaches-list-card_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .coaches-info-card_image {
    object-position: 50% 0%;
  }

  .coaches-list_col-item {
    width: auto;
    padding: 0 0;
  }

  .coaches-list_col-item:first-child {
    aspect-ratio: auto;
    width: auto;
  }

  .coaching-info_main-image-wrapper {
    max-height: none;
  }

  .info_image-wrapper, .info_heading-wrapper:where(.w-variant-10d4fd73-ffd7-c7c1-ed55-8aaec463f226), .info_heading-wrapper:where(.w-variant-ab50d2bb-7c95-cb2f-38a1-690a10f9aea1) {
    max-width: none;
  }

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

  .features-hero_image-wrapper {
    aspect-ratio: 350 / 350;
    max-width: 40rem;
  }

  .features-hero_image {
    padding: 0;
  }

  .all-features_card-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .explore-feature_content {
    grid-template-columns: 1fr 1fr;
  }

  .features-hero_left {
    justify-content: flex-start;
    align-items: center;
  }

  .features-slider_slide {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    text-align: center;
    grid-template-columns: 1fr;
    place-items: center;
  }

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

  .section_case-study-hero {
    padding-top: 2rem;
  }

  .section_case-study-hero.is-padding-top {
    padding-top: 5.5rem;
  }

  .case-study-hero_image-wrapper {
    max-width: none;
  }

  .case-study_testimonial-content {
    max-width: calc(100% - 2 * var(--_layout---global--page-padding));
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .case-study_testimonial-wrapper {
    padding: 2.5rem;
  }

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

  .nav_menu-inner {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-radius: var(--_layout---border-radius--border-radius-regular);
    background-color: var(--_semantics---background-color--bg-alternate);
    pointer-events: auto;
    flex-flow: column;
    width: 100%;
    height: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    overflow: hidden;
  }

  .coaching-info_wrapper {
    max-width: none;
  }

  .coaching-ino_left-image-absolute.is-image-bottom {
    margin-right: -3%;
  }

  .pricing-card_card {
    font-size: .9rem;
  }

  .pricing-card_size {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_typography---font-family--font-family-primary: "DM Sans", Arial, sans-serif;
    --_typography---text-size-regular--font-size: 1rem;
    --_typography---line-height--line-height-regular: 1.5;
    --_typography---font-weight--font-weight-regular: 400;
    --_typography---heading-style-h1--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---heading-style-h1--font-size: 2.5rem;
    --_typography---heading-style-h1--line-height: var(--_typography---line-height--line-height-xsmall);
    --_typography---heading-style-h1--font-weight: var(--_typography---font-weight--font-weight-medium);
    --_typography---heading-style-h1--letter-spacing: -.05em;
    --_typography---heading-style-h2--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---heading-style-h2--font-size: 2rem;
    --_typography---heading-style-h2--line-height: var(--_typography---line-height--line-height-xsmall);
    --_typography---heading-style-h2--font-weight: var(--_typography---font-weight--font-weight-medium);
    --_typography---heading-style-h2--letter-spacing: -.02em;
    --_typography---heading-style-h3--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---heading-style-h3--font-size: 1.75rem;
    --_typography---heading-style-h3--line-height: var(--_typography---line-height--line-height-xsmall);
    --_typography---heading-style-h3--font-weight: var(--_typography---font-weight--font-weight-medium);
    --_typography---heading-style-h3--letter-spacing: -.02em;
    --_typography---heading-style-h4--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---heading-style-h4--font-size: 1.5rem;
    --_typography---heading-style-h4--line-height: var(--_typography---line-height--line-height-xsmall);
    --_typography---heading-style-h4--font-weight: var(--_typography---font-weight--font-weight-medium);
    --_typography---heading-style-h4--letter-spacing: -.04em;
    --_typography---heading-style-h5--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---heading-style-h5--font-size: 1.25rem;
    --_typography---heading-style-h5--line-height: var(--_typography---line-height--line-height-xsmall);
    --_typography---heading-style-h5--font-weight: var(--_typography---font-weight--font-weight-medium);
    --_typography---heading-style-h5--letter-spacing: -.02em;
    --_typography---heading-style-h6--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---heading-style-h6--font-size: 1.125rem;
    --_typography---heading-style-h6--line-height: var(--_typography---line-height--line-height-xsmall);
    --_typography---heading-style-h6--font-weight: var(--_typography---font-weight--font-weight-bold);
    --_typography---heading-style-h6--letter-spacing: -.02em;
    --_typography---font-weight--font-weight-bold: 700;
    --_typography---text-size-xxlarge--font-size: 2.5rem;
    --_typography---text-size-xxlarge--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-regular--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---text-size-regular--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-regular--font-weight: var(--_typography---font-weight--font-weight-regular);
    --_typography---text-size-regular--letter-spacing: -.02em;
    --_typography---text-size-xsmall--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---text-size-xsmall--font-size: .75rem;
    --_typography---text-size-xsmall--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-xsmall--font-weight: var(--_typography---font-weight--font-weight-regular);
    --_typography---text-size-xsmall--letter-spacing: -.02em;
    --_typography---text-size-small--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---text-size-small--font-size: .875rem;
    --_typography---text-size-small--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-small--font-weight: var(--_typography---font-weight--font-weight-regular);
    --_typography---text-size-small--letter-spacing: -.02em;
    --_typography---text-size-large--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---text-size-large--font-size: 1.5rem;
    --_typography---text-size-large--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-large--font-weight: var(--_typography---font-weight--font-weight-regular);
    --_typography---text-size-large--letter-spacing: -.02em;
    --_typography---text-size-medium--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---text-size-medium--font-size: 1.25rem;
    --_typography---text-size-medium--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-medium--font-weight: var(--_typography---font-weight--font-weight-regular);
    --_typography---text-size-medium--letter-spacing: -.02em;
    --_typography---text-size-xlarge--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---text-size-xlarge--font-size: 2rem;
    --_typography---text-size-xlarge--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-xlarge--font-weight: var(--_typography---font-weight--font-weight-regular);
    --_typography---text-size-xlarge--letter-spacing: -.02em;
    --_typography---line-height--line-height-small: 1.3;
    --_typography---font-weight--font-weight-semibold: 600;
    --_typography---text-size-xxlarge--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---text-size-xxlarge--font-weight: var(--_typography---font-weight--font-weight-regular);
    --_typography---text-size-xxlarge--letter-spacing: -.02em;
    --_typography---line-height--line-height-large: 1.75;
    --_typography---font-weight--font-weight-medium: 500;
    --_typography---line-height--line-height-xsmall: 1.125;
    --_typography---font-weight--font-weight-light: 300;
    --_typography---font-weight--font-weight-xbold: 800;
    --_layout---global--border-width-1px: .0625rem;
    --_layout---border-radius--border-radius-small: .5rem;
    --_layout---container--container-small: 40rem;
    --_layout---global--page-padding: 1rem;
    --_layout---global--page-padding-none: 0rem;
    --_layout---border-radius--border-radius-large: 1.5rem;
    --_layout---global--body-padding: .5rem;
    --_layout---container--container-large: 79rem;
    --_layout---grid--grid-gap: .5rem;
    --_layout---container--container-medium: 60rem;
    --_layout---border-radius--border-radius-medium: 1rem;
    --_layout---global--nav-height: 4.5rem;
    --_layout---border-radius--border-radius-regular: .75rem;
    --_layout---border-radius--border-radius-xlarge: 6.25rem;
    --_layout---border-radius--border-radius-custom: .75rem;
    --_layout---border-radius--border-radius-regular\<deleted\|variable-6b541ee4-7a32-6515-b6d5-62cb0bd95bc6\>: .75rem;
    --_layout---global--border-width-2px: .125rem;
    --_layout---border-radius--border-radius-xsmall: .25rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .max-width-full.flex-row-xsmall.is-mobile-flex {
    flex-flow: column;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .section_features-hero {
    padding-top: 5.5rem;
  }

  .dropdown_toggle {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: .75rem;
  }

  .dropdown_chevron {
    width: 1rem;
    height: 1rem;
  }

  .dropdown_list-wrap {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .pagination_button {
    grid-column-gap: .5rem;
  }

  .pagination-button-icon {
    width: 1.125rem;
  }

  .swiper_list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .swiper_control {
    margin-left: -.75rem;
    margin-right: -.75rem;
  }

  .fs-cc-prefs_wrapper {
    padding-top: .75rem;
  }

  .nav_menu {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    height: calc(100svh - var(--_layout---global--nav-height)  - var(--_layout---global--page-padding)  - 3rem);
    max-height: calc(100svh - var(--_layout---global--nav-height)  - var(--_layout---global--page-padding)  - 3rem);
  }

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

  .nav_dropdown-not-full {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-columns: auto;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .fs_modal-1_close {
    padding: 1rem;
  }

  .fs_accordion-1_body {
    padding-bottom: 1rem;
  }

  .fs_accordion-1_header {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .hs-form-field {
    margin-bottom: 1rem;
  }

  .exit-intent_tag-wrap {
    top: 1.5rem;
    left: 1.5rem;
  }

  .exit-intent_content-wrap {
    padding: 1.5rem;
  }

  .case-study_component {
    padding: 1rem;
  }

  .flex-col-xsmall.is-tablet {
    flex-flow: column;
  }

  .info_content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column-reverse wrap-reverse;
  }

  .info_content:where(.w-variant-acbfe3f1-a955-bed0-5d59-ce93df1eed0d) {
    grid-template-columns: 1fr;
  }

  .info_content.swap-image-content-4, .info_content.swap-image-content-21 {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .info_content._2-5rem {
    flex-flow: column;
  }

  .info_content.swap-image-content-4, .info_content.swap-image-content-21 {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .video-explainer_wrapper.is-partnership {
    border-radius: var(--_layout---border-radius--border-radius-regular\<deleted\|variable-6b541ee4-7a32-6515-b6d5-62cb0bd95bc6\>);
    max-height: 27.5rem;
  }

  .video-explainer_wrapper.is-case-study {
    border-radius: var(--_layout---border-radius--border-radius-regular\<deleted\|variable-6b541ee4-7a32-6515-b6d5-62cb0bd95bc6\>);
  }

  .features-tabs_menu-link {
    min-width: 8.5rem;
  }

  .features-tabs_menu-link.is-first-tab {
    padding-left: 0;
  }

  .case-studies_col-list {
    grid-row-gap: var(--_layout---grid--grid-gap);
  }

  .case-studies_col-list:where(.w-variant-c50df007-9ddf-802f-e538-d4431959f179) {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column;
    display: flex;
  }

  .slider_component {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .slider_navigation-wrapper.is-features {
    inset: 32% 0% auto;
    padding-left: 0;
    padding-right: 0;
    inset: 32% 0% auto;
  }

  .features-info_content, .features-info_content.is-bottom, .features-info_content.is-bottom {
    grid-template-columns: 1fr;
  }

  .features-info_card {
    flex-flow: column;
    padding-top: 2rem;
  }

  .features-info_card.flex-row, .features-info_card.flex-row-9, .features-info_card.flex-row, .features-info_card.flex-row-9 {
    flex-flow: column;
  }

  .services_image-wrapper, .services_text-wrapper {
    max-width: none;
  }

  .services_content {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

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

  .marquee_text-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 100%;
    transition: color .2s;
  }

  .marquee_text-wrapper:hover {
    color: var(--_semantics---text-color--text-color-gray-80);
  }

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

  .testimonial_gradient-blur {
    width: 2rem;
  }

  .section_header {
    padding-top: 3.5rem;
  }

  .section_header.is-padding-top {
    padding-top: 5.5rem;
  }

  .faq-nav-block {
    margin-right: 5px;
  }

  .header_content {
    grid-row-gap: 3rem;
  }

  .header_image.f {
    z-index: 30;
    opacity: .58;
    z-index: 30;
    opacity: .58;
  }

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

  .process_sticky-wrap {
    width: 100%;
    margin-left: 0;
  }

  .process_item {
    padding: 1.5rem;
  }

  .resources_col-list {
    grid-row-gap: var(--_layout---grid--grid-gap);
    grid-template-columns: 1fr;
  }

  .partnership-video_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    padding: 1.5rem;
  }

  .growth-tools_card-component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

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

  .home-hero_image-wrapper {
    aspect-ratio: 400 / 240;
    width: 100%;
    font-size: 1.7vw;
    position: relative;
    top: 16vw;
    left: 0;
  }

  .section_team-hero {
    padding-top: 4rem;
  }

  .team-info_col-list {
    grid-template-columns: 1fr 1fr;
  }

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

  .single-image_wrapper {
    aspect-ratio: 1;
  }

  .image-icon_right-social {
    max-width: 10rem;
  }

  .image-icon_right-icon {
    width: 2.5rem;
    height: 2.5rem;
  }

  .client-success_content {
    padding: 2rem;
  }

  .coaches-list_col-list {
    grid-template-columns: 1fr 1fr;
  }

  .coaches-info-card_image {
    object-position: 50% 25%;
  }

  .coaching-info_image-top-stats {
    max-width: 10rem;
  }

  .coaching-info_image-top-icon, .coaching-info_image-left-wrapper {
    width: 2.5rem;
    height: 2.5rem;
  }

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

  .all-features_content {
    padding: 2.5rem;
  }

  .all-features_card-wrapper, .explore-feature_content {
    grid-template-columns: 1fr;
  }

  .features-slider_slide {
    width: 100%;
  }

  .features-slider_image-wrapper {
    max-width: 25rem;
  }

  .section_case-study-hero {
    padding-top: 3.5rem;
  }

  .section_case-study-hero.is-padding-top {
    padding-top: 5.5rem;
  }

  .case-study_testimonial-wrapper {
    padding: 2rem;
  }

  .case-studies_header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .slide_max-width-mobile {
    width: 100%;
    max-width: 20rem;
  }

  .feature_gradient-blur {
    width: 2rem;
  }

  .ebook_maxwidth {
    max-width: none;
  }

  .ebook_maxwidth.flex-row-xsmall.is-mobile-flex {
    flex-flow: column;
  }

  .pricing-card_card {
    font-size: min(2cqw, .675rem);
  }

  .pricing-card_size {
    width: 74%;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_typography---font-family--font-family-primary: "DM Sans", Arial, sans-serif;
    --_typography---text-size-regular--font-size: 1rem;
    --_typography---line-height--line-height-regular: 1.5;
    --_typography---font-weight--font-weight-regular: 400;
    --_typography---heading-style-h1--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---heading-style-h1--font-size: 2.5rem;
    --_typography---heading-style-h1--line-height: var(--_typography---line-height--line-height-xsmall);
    --_typography---heading-style-h1--font-weight: var(--_typography---font-weight--font-weight-medium);
    --_typography---heading-style-h1--letter-spacing: -.05em;
    --_typography---heading-style-h2--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---heading-style-h2--font-size: 2rem;
    --_typography---heading-style-h2--line-height: var(--_typography---line-height--line-height-xsmall);
    --_typography---heading-style-h2--font-weight: var(--_typography---font-weight--font-weight-medium);
    --_typography---heading-style-h2--letter-spacing: -.02em;
    --_typography---heading-style-h3--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---heading-style-h3--font-size: 1.75rem;
    --_typography---heading-style-h3--line-height: var(--_typography---line-height--line-height-xsmall);
    --_typography---heading-style-h3--font-weight: var(--_typography---font-weight--font-weight-medium);
    --_typography---heading-style-h3--letter-spacing: -.02em;
    --_typography---heading-style-h4--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---heading-style-h4--font-size: 1.5rem;
    --_typography---heading-style-h4--line-height: var(--_typography---line-height--line-height-xsmall);
    --_typography---heading-style-h4--font-weight: var(--_typography---font-weight--font-weight-medium);
    --_typography---heading-style-h4--letter-spacing: -.04em;
    --_typography---heading-style-h5--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---heading-style-h5--font-size: 1.25rem;
    --_typography---heading-style-h5--line-height: var(--_typography---line-height--line-height-xsmall);
    --_typography---heading-style-h5--font-weight: var(--_typography---font-weight--font-weight-medium);
    --_typography---heading-style-h5--letter-spacing: -.02em;
    --_typography---heading-style-h6--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---heading-style-h6--font-size: 1.125rem;
    --_typography---heading-style-h6--line-height: var(--_typography---line-height--line-height-xsmall);
    --_typography---heading-style-h6--font-weight: var(--_typography---font-weight--font-weight-bold);
    --_typography---heading-style-h6--letter-spacing: -.02em;
    --_typography---font-weight--font-weight-bold: 700;
    --_typography---text-size-xxlarge--font-size: 2.5rem;
    --_typography---text-size-xxlarge--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-regular--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---text-size-regular--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-regular--font-weight: var(--_typography---font-weight--font-weight-regular);
    --_typography---text-size-regular--letter-spacing: -.02em;
    --_typography---text-size-xsmall--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---text-size-xsmall--font-size: .75rem;
    --_typography---text-size-xsmall--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-xsmall--font-weight: var(--_typography---font-weight--font-weight-regular);
    --_typography---text-size-xsmall--letter-spacing: -.02em;
    --_typography---text-size-small--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---text-size-small--font-size: .875rem;
    --_typography---text-size-small--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-small--font-weight: var(--_typography---font-weight--font-weight-regular);
    --_typography---text-size-small--letter-spacing: -.02em;
    --_typography---text-size-large--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---text-size-large--font-size: 1.5rem;
    --_typography---text-size-large--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-large--font-weight: var(--_typography---font-weight--font-weight-regular);
    --_typography---text-size-large--letter-spacing: -.02em;
    --_typography---text-size-medium--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---text-size-medium--font-size: 1.25rem;
    --_typography---text-size-medium--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-medium--font-weight: var(--_typography---font-weight--font-weight-regular);
    --_typography---text-size-medium--letter-spacing: -.02em;
    --_typography---text-size-xlarge--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---text-size-xlarge--font-size: 2rem;
    --_typography---text-size-xlarge--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-xlarge--font-weight: var(--_typography---font-weight--font-weight-regular);
    --_typography---text-size-xlarge--letter-spacing: -.02em;
    --_typography---line-height--line-height-small: 1.3;
    --_typography---font-weight--font-weight-semibold: 600;
    --_typography---text-size-xxlarge--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---text-size-xxlarge--font-weight: var(--_typography---font-weight--font-weight-regular);
    --_typography---text-size-xxlarge--letter-spacing: -.02em;
    --_typography---line-height--line-height-large: 1.75;
    --_typography---font-weight--font-weight-medium: 500;
    --_typography---line-height--line-height-xsmall: 1.125;
    --_typography---font-weight--font-weight-light: 300;
    --_typography---font-weight--font-weight-xbold: 800;
    --_layout---global--border-width-1px: .0625rem;
    --_layout---border-radius--border-radius-small: .5rem;
    --_layout---container--container-small: 40rem;
    --_layout---global--page-padding: 1rem;
    --_layout---global--page-padding-none: 0rem;
    --_layout---border-radius--border-radius-large: 1.5rem;
    --_layout---global--body-padding: .5rem;
    --_layout---container--container-large: 79rem;
    --_layout---grid--grid-gap: .5rem;
    --_layout---container--container-medium: 60rem;
    --_layout---border-radius--border-radius-medium: 1rem;
    --_layout---global--nav-height: 4.5rem;
    --_layout---border-radius--border-radius-regular: .75rem;
    --_layout---border-radius--border-radius-xlarge: 6.25rem;
    --_layout---border-radius--border-radius-custom: 0rem;
    --_layout---border-radius--border-radius-regular\<deleted\|variable-6b541ee4-7a32-6515-b6d5-62cb0bd95bc6\>: .75rem;
    --_layout---global--border-width-2px: .125rem;
    --_layout---border-radius--border-radius-xsmall: .25rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .padding-global.padding-section-medium.is-mobile-padding-none {
    padding-right: var(--_layout---global--page-padding-none);
    padding-left: var(--_layout---global--page-padding-none);
    padding-right: var(--_layout---global--page-padding-none);
    padding-left: var(--_layout---global--page-padding-none);
  }

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

  .button {
    width: 100%;
  }

  .pagination_component {
    margin-left: -.5rem;
    margin-right: -.5rem;
  }

  .pagination_button {
    justify-content: center;
    height: 3rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .pagination_button-text {
    display: none;
  }

  .pagination_page-link-wrap {
    grid-column-gap: .125rem;
    grid-row-gap: .125rem;
  }

  .display-block {
    width: 100%;
    display: block;
  }

  .form_field-2col {
    flex-flow: column;
    display: block;
  }

  .popup_complete-modal {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .popup_content-component {
    padding-left: 0;
    padding-right: 0;
  }

  .popup_content-modal {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .popup_complete-component {
    padding-left: 0;
    padding-right: 0;
  }

  .swiper_control {
    bottom: 7rem;
  }

  .fs-cc-modal_description {
    margin-right: 0;
  }

  .fs-cc-banner_component {
    padding: .75rem;
    left: 0;
    right: 0;
  }

  .fs-cc-modal_buttons {
    flex-direction: column-reverse;
    bottom: -.75rem;
  }

  .fs-cc-default_maxwidth {
    max-width: none;
  }

  .fs-cc-prefs_wrapper {
    padding-top: .25rem;
    padding-bottom: 0;
  }

  .fs-cc-button_actions {
    flex-flow: row-reverse wrap-reverse;
  }

  .fs-cc-button {
    flex: 1;
  }

  .fs-cc-button-line-wrap {
    order: 1;
    padding-top: 0;
    padding-bottom: 0;
  }

  .fs-cc-default_padding {
    padding: .75rem;
  }

  .footer_bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .form-columns-2 {
    display: block;
  }

  .popup_exit-modal {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .flex-col-regular.is-left-center {
    width: 100%;
    max-width: 14rem;
  }

  .footer_middle, .flex-row-xsmall.is-center, .flex-row-xsmall.is-mobile-col, .flex-row-xsmall.is-center, .flex-row-xsmall.is-mobile-col, .info_content._2-5rem, .info_content._2-5rem {
    flex-flow: column;
  }

  .video-explainer_wrapper.is-case-study {
    max-height: none;
  }

  .video-explainer_embed {
    overflow: hidden;
  }

  .button-wrapper.padding-large-8 {
    flex-flow: column;
    width: 100%;
  }

  .info_text:where(.w-variant-3e6f2ecd-7ae8-db28-a6d2-cb2a2b8eb205) {
    padding: 1rem;
  }

  .info_text.padding-large {
    width: 100%;
    padding: 1rem;
  }

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

  .slider_navigation {
    width: 95%;
  }

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

  .cta_wrapper {
    padding: 2.5rem 1rem;
  }

  .section_header {
    padding-top: 4.5rem;
  }

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

  .flex-row.is-center-apart.is-mobile-wrap-down {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
  }

  .partnership-video_content {
    padding: 2rem 1rem 1rem;
  }

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

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

  .section_team-hero {
    padding-top: 4.5rem;
  }

  .team-info_col-list {
    grid-template-columns: 1fr;
  }

  .image-icon_right-social {
    max-width: 6.5rem;
  }

  .image-icon_right-icon {
    width: 1.25rem;
    height: 1.25rem;
  }

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

  .client-success_content {
    padding: 1.5rem 1rem;
  }

  .coaches-list_col-list {
    grid-template-columns: 1fr;
  }

  .coaching-info_image-top-wrapper {
    padding-top: .5rem;
    padding-left: .5rem;
  }

  .coaching-info_image-top-stats {
    max-width: 5rem;
  }

  .coaching-info_image-top-icon {
    width: 1.25rem;
    height: 1.25rem;
    margin-top: -1.5rem;
    margin-right: 3rem;
  }

  .coaching-info_image-left-wrapper {
    width: 1.25rem;
    height: 1.25rem;
  }

  .all-features_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding: 1.5rem 1rem;
  }

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

  .section_case-study-hero {
    padding-top: 4.5rem;
  }

  .flex-row-large {
    flex-flow: wrap;
  }

  .case-study_testimonial-wrapper {
    padding: 1.5rem 1rem;
  }

  .slide_max-width-mobile {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 14rem;
    display: flex;
  }

  .pricing-card_card {
    font-size: min(2.25cqw, .675rem);
  }

  .pricing-card_size {
    width: 85%;
  }
}
