:root {
    --color-palette--primary--white: #f5f0f3;
    --base-font-size: 1rem;
    --font-family--primary: "Space Grotesk", sans-serif;
    --color-palette--primary--black: #2a2a2a;
    --font-size--headings--h1: 6.3125rem;
    --font-height--110: 1.1em;
    --font-size--headings--h2: 4.4375rem;
    --font-height--130: 1.3em;
    --font-size--headings--h3: 2.5625rem;
    --font-height--150: 1.5em;
    --font-spacing--0-06em: -.06em;
    --font-size--headings--h4: 1.9375em;
    --font-height--160: 1.6em;
    --gaps-horizontal--2xs: .5em;
    --paddings--1xs: 1.5em;
    --paddings--m: 3em;
    --paddings--s: 2em;
    --border-size--main: .046875em;
    --corner-radius--xl: 4.5em;
    --font-size--text--l: 1.75rem;
    --font-spacing--0-05em: -.05em;
    --font-size--text--m: 1.375rem;
    --font-size--text--s: 1.0625rem;
    --font-size--text--xs: .875rem;
    --font-spacing--0-04em: -.04em;
    --font-family--secondary: Baskervville, sans-serif;
    --gaps-horizontal--2xl: 5em;
    --paddings--l: 3.5em;
    --core-structure--page-margin: 9.625em;
    --video-padding: 12em;
    --corner-radius--l: 3.5em;
    --core-structure--hero-margin-bottom: 20em;
    --corner-radius--m: 2.5em;
    --paddings--xl: 4em;
    --gaps-horizontal--s: 1.5em;
    --gaps-horizontal--xl: 4em;
    --gaps-horizontal--l: 3em;
    --paddings--2xl: 4.5em;
    --gaps-vertical--l: 4em;
    --paddings--5xs: .25em;
    --color-palette--secondary--light-magenta: #fe99ff;
    --gaps-vertical--m: 3em;
    --gaps-horizontal--m: 2em;
    --color-palette--secondary--gray: #b8b8b8;
    --core-structure--tool-box-width: 240em;
    --paddings--3xl: 5.5em;
    --gaps-horizontal--xs: 1em;
    --gaps-vertical--s: 2.5em;
    --gaps-vertical--2xs: 1em;
    --gaps-horizontal--3xs: .25em;
    --paddings--3xs: .75em;
    --screen-size: 1920px;
    --font-spacing--0-07em: -.07em;
    --color-palette--secondary--light-lile: #b3b0ff;
    --core-structure--testimonial-box-width: 240em;
    --gaps-horizontal--4xs: .125em;
    --paddings--6xl: 12.5em;
    --paddings--2xs: 1em;
    --paddings--4xs: .5em;
  }
  
  .w-layout-vflex {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }
  
  .w-layout-hflex {
    flex-direction: row;
    align-items: flex-start;
    display: flex;
  }
  
  .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;
  }
  
  body {
    background-color: var(--color-palette--primary--white);
    color: #333;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: var(--base-font-size);
    padding-left: 0;
    line-height: 1.25rem;
  }
  
  h1 {
    font-family: var(--font-family--primary);
    color: var(--color-palette--primary--black);
    font-size: var(--font-size--headings--h1);
    line-height: var(--font-height--110);
    letter-spacing: -.07em;
    margin-top: 0;
    margin-bottom: -.1em;
    font-weight: 300;
  }
  
  h2 {
    font-family: var(--font-family--primary);
    color: var(--color-palette--primary--black);
    font-size: var(--font-size--headings--h2);
    line-height: var(--font-height--130);
    letter-spacing: -.07em;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 300;
  }
  
  h3 {
    font-family: var(--font-family--primary);
    font-size: var(--font-size--headings--h3);
    line-height: var(--font-height--150);
    letter-spacing: var(--font-spacing--0-06em);
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 300;
  }
  
  h4 {
    font-family: var(--font-family--primary);
    font-size: var(--font-size--headings--h4);
    line-height: var(--font-height--160);
    letter-spacing: var(--font-spacing--0-06em);
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 300;
  }
  
  p {
    margin-bottom: 0;
  }
  
  a {
    grid-column-gap: var(--gaps-horizontal--2xs);
    grid-row-gap: var(--gaps-horizontal--2xs);
    font-family: var(--font-family--primary);
    white-space: nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 0;
    font-weight: 300;
    text-decoration: none;
    display: block;
  }
  
  .page-wrapper {
    width: 100%;
    max-width: 1920px;
    overflow: visible;
  }
  
  .home-hero__section {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-top: 2svh;
    display: flex;
  }
  
  .main-button {
    padding: var(--paddings--1xs) var(--paddings--m) var(--paddings--1xs) var(--paddings--s);
    border: var(--border-size--main) solid var(--color-palette--primary--black);
    border-radius: var(--corner-radius--xl);
    background-color: var(--color-palette--primary--black);
    display: flex;
  }
  
  .main-button:hover {
    box-shadow: inset 4px -5px 12px -6px var(--color-palette--primary--white), inset -12px 5px 15px -9px var(--color-palette--primary--white);
    background-color: #2a2a2a00;
    background-image: repeating-radial-gradient(circle at 100% 0, #bedde8, #fd70ff 32%, #7054ff);
    border-style: none;
    border-color: #2a2a2a00;
  }
  
  .icon {
    object-fit: fill;
    justify-content: center;
    align-items: center;
    width: 1.5em;
    height: 1.5em;
    text-decoration: none;
    display: flex;
  }
  
  .text-container {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    text-decoration: none;
    display: flex;
  }
  
  .text-container.extra-big-ch {
    max-width: 72ch;
  }
  
  .text-large {
    font-family: var(--font-family--primary);
    font-size: var(--font-size--text--l);
    line-height: var(--font-height--160);
    letter-spacing: var(--font-spacing--0-05em);
    flex-flow: column;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 300;
  }
  
  .text-large.bold {
    font-weight: 500;
  }
  
  .text-large.center {
    text-align: center;
  }
  
  .text-large.hero {
    max-width: 43ch;
  }
  
  .text-medium {
    font-family: var(--font-family--primary);
    font-size: var(--font-size--text--m);
    line-height: var(--font-height--160);
    letter-spacing: var(--font-spacing--0-05em);
    font-weight: 300;
  }
  
  .text-medium.bold {
    font-weight: 500;
  }
  
  .text-medium.semi-bold {
    font-weight: 400;
  }
  
  .text-medium.hidden {
    display: block;
  }
  
  .text-medium.extra-bold {
    font-weight: 700;
  }
  
  .text-small {
    font-family: var(--font-family--primary);
    color: #2b2b2b;
    line-height: var(--font-height--160);
    letter-spacing: var(--font-spacing--0-05em);
    font-weight: 300;
  }
  
  .text-small.bold {
    color: var(--color-palette--primary--black);
    font-weight: 500;
  }
  
  .text-small.semi-bold {
    font-weight: 400;
  }
  
  .text-extra-small {
    font-family: var(--font-family--primary);
    color: var(--color-palette--primary--black);
    font-size: var(--font-size--text--xs);
    line-height: var(--font-height--160);
    letter-spacing: var(--font-spacing--0-04em);
    text-transform: none;
    font-weight: 400;
  }
  
  .text-extra-small.bold {
    font-weight: 700;
  }
  
  .primary-font {
    color: var(--color-palette--primary--black);
    font-family: Space Grotesk, sans-serif;
    line-height: var(--font-height--160);
  }
  
  .primary-font.center {
    text-align: center;
    display: block;
  }
  
  .primary-font.bold {
    font-weight: 700;
  }
  
  .secondary-font {
    font-family: var(--font-family--secondary);
    letter-spacing: var(--font-spacing--0-05em);
    flex-flow: row;
    font-style: italic;
    font-weight: 400;
  }
  
  .white {
    color: var(--color-palette--primary--white);
  }
  
  .nav-logo-container {
    z-index: 10;
    grid-row-gap: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 65px;
    text-decoration: none;
    display: flex;
    position: fixed;
  }
  
  .button-container {
    grid-column-gap: 8px;
    grid-row-gap: var(--gaps-horizontal--2xl);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    text-decoration: none;
    display: flex;
  }
  
  .nav-bar {
    z-index: 10;
    padding: var(--paddings--l) var(--paddings--l) var(--paddings--s);
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #0000;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 1920px;
    text-decoration: none;
    display: block;
    position: static;
    overflow: hidden;
  }
  
  .hero-video {
    z-index: -2;
    box-sizing: border-box;
    margin-right: var(--video-padding);
    margin-left: var(--video-padding);
    border: 1px solid var(--color-palette--primary--white);
    -webkit-text-fill-color: inherit;
    object-fit: cover;
    object-position: 50% 50%;
    background-clip: border-box;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top: 25svh;
  }
  
  .visual-block__video {
    z-index: -2;
    border: var(--corner-radius--l) solid var(--color-palette--primary--white);
    background-color: var(--color-palette--primary--white);
  }
  
  .pain__section {
    margin-top: var(--core-structure--hero-margin-bottom);
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    text-decoration: none;
    display: flex;
  }
  
  .info-box {
    padding: var(--paddings--l) var(--paddings--l) var(--paddings--m);
    border: var(--border-size--main) solid var(--color-palette--primary--black);
    border-radius: var(--corner-radius--m);
    background-color: var(--color-palette--primary--white);
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
    box-shadow: 1px 9px 36.6px #7976760f;
  }
  
  .info-box.u-full-height.u-tw-balance.u-ta-center {
    height: 99.5%;
  }
  
  .info-container {
    padding-top: var(--gaps-horizontal--s);
    padding-bottom: var(--gaps-horizontal--s);
    grid-column-gap: var(--gaps-horizontal--xl);
    grid-row-gap: var(--gaps-horizontal--xl);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    text-decoration: none;
    display: flex;
  }
  
  .color-icons {
    justify-content: center;
    align-items: center;
  }
  
  .icon-frame {
    grid-column-gap: 10px;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    padding: 4px;
    text-decoration: none;
    display: flex;
  }
  
  .color-icon {
    box-sizing: border-box;
    object-fit: contain;
    overflow: visible;
  }
  
  .info-text-container {
    grid-row-gap: 56px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    text-decoration: none;
    display: flex;
  }
  
  .phrase__section {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 85svh;
    text-decoration: none;
    display: flex;
    position: relative;
  }
  
  .phrase__section.margin-section.u-tw-balance {
    position: relative;
  }
  
  .home-about__section {
    grid-column-gap: var(--gaps-horizontal--2xl);
    grid-row-gap: var(--gaps-horizontal--2xl);
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }
  
  .home-programs__section {
    padding-top: .5em;
    padding-right: var(--core-structure--page-margin);
    padding-left: var(--core-structure--page-margin);
    grid-column-gap: var(--gaps-horizontal--2xl);
    grid-row-gap: var(--gaps-horizontal--2xl);
    background-color: var(--color-palette--primary--white);
    flex-flow: column;
    width: 100%;
    display: flex;
  }
  
  .home-programs__item {
    padding: var(--paddings--2xl) var(--paddings--m);
    border: var(--border-size--main) solid var(--color-palette--primary--black);
    border-radius: var(--corner-radius--m);
    background-color: var(--color-palette--primary--white);
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    display: flex;
    box-shadow: 1px 9px 36.6px #7976760f;
  }
  
  .home-programs__wrapper {
    grid-column-gap: var(--gaps-vertical--l);
    background-color: var(--color-palette--primary--white);
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    text-decoration: none;
    display: flex;
  }
  
  .tag {
    padding: var(--paddings--5xs) var(--paddings--1xs);
    border-radius: var(--corner-radius--xl);
    background-color: var(--color-palette--secondary--light-magenta);
    display: block;
  }
  
  .info-title-container {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  
  .u-ta-center {
    text-align: center;
  }
  
  .home-tools__section {
    grid-column-gap: var(--gaps-horizontal--2xl);
    grid-row-gap: var(--gaps-horizontal--2xl);
    flex-flow: column;
    width: 100%;
    display: flex;
  }
  
  .home-root-section {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }
  
  .home-testimonials__section {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-top: 2em;
    display: flex;
    overflow: hidden;
  }
  
  .name-and-title-container {
    grid-column-gap: var(--gaps-horizontal--2xs);
    grid-row-gap: var(--gaps-horizontal--2xs);
    flex-flow: column;
    display: flex;
  }
  
  .testimonial-list__wrapper {
    grid-column-gap: var(--gaps-vertical--l);
    grid-row-gap: var(--gaps-vertical--l);
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }
  
  .cta-section {
    width: 100%;
    height: 90svh;
    overflow: hidden;
  }
  
  .cta-title-container {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  
  .cta-section-container {
    grid-column-gap: var(--gaps-horizontal--l);
    grid-row-gap: var(--gaps-horizontal--l);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 90svh;
    display: flex;
  }
  
  .footer-section {
    padding: 48px var(--core-structure--page-margin) 2rem;
    grid-row-gap: 80px;
    background-color: #2a2a2a;
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    max-width: 100%;
    text-decoration: none;
    display: flex;
  }
  
  .footer-content-above {
    grid-column-gap: var(--gaps-horizontal--xl);
    grid-row-gap: var(--gaps-horizontal--xl);
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    text-decoration: none;
    display: flex;
  }
  
  .footer-above-left {
    grid-row-gap: 24px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 8px;
    padding-bottom: 8px;
    text-decoration: none;
    display: flex;
  }
  
  .row {
    grid-column-gap: 16px;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    text-decoration: none;
    display: flex;
  }
  
  .vectors-wrapper {
    object-fit: cover;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    text-decoration: none;
    display: flex;
  }
  
  .footer-above-right {
    grid-row-gap: 32px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    max-width: 60ch;
    text-decoration: none;
    display: flex;
  }
  
  .footer-socialicons-container {
    grid-column-gap: 24px;
    justify-content: flex-end;
    align-items: center;
    width: 25%;
    text-decoration: none;
    display: flex;
  }
  
  .footer-socialicons {
    grid-column-gap: var(--gaps-vertical--m);
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-end;
    text-decoration: none;
    display: flex;
  }
  
  .footer-content-below {
    grid-column-gap: var(--gaps-vertical--l);
    grid-row-gap: var(--gaps-vertical--l);
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    height: 39px;
    display: flex;
  }
  
  .footer-policies {
    grid-column-gap: 64px;
    justify-content: flex-end;
    align-items: flex-end;
    width: 100%;
    max-width: 672px;
    text-decoration: none;
    display: flex;
  }
  
  .nav-button-wrapper {
    justify-content: flex-end;
    align-self: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: static;
    inset: 0% 0% auto auto;
  }
  
  .no-wrap {
    white-space: nowrap;
  }
  
  .home-programs {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }
  
  .mobile-text-container {
    display: none;
  }
  
  .text-align-left {
    text-align: right;
  }
  
  .all-caps {
    text-transform: uppercase;
  }
  
  .gray {
    color: var(--color-palette--secondary--gray);
  }
  
  .horizontal-container {
    padding-left: var(--core-structure--page-margin);
    width: 100svw;
    overflow: hidden;
  }
  
  .testimonial-list {
    grid-column-gap: var(--gaps-horizontal--xl);
    grid-row-gap: var(--gaps-horizontal--xl);
    flex-flow: column;
    display: flex;
  }
  
  .tool-box-track {
    width: var(--core-structure--tool-box-width);
    background-color: var(--color-palette--primary--white);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    align-items: stretch;
    height: 100%;
    overflow: visible;
  }
  
  .home-hero__video-wrapper {
    z-index: -1;
  }
  
  .body {
    background-color: var(--color-palette--primary--white);
    max-width: 100svw;
  }
  
  .full-width-wrapper {
    justify-content: center;
    align-items: stretch;
    width: 100%;
    display: block;
    overflow: hidden;
  }
  
  .results-box {
    padding-right: var(--gaps-vertical--l);
    display: flex;
  }
  
  .cta-video-wrapper {
    z-index: -1;
    position: relative;
    inset: -95% 0% 0%;
  }
  
  .cta-video-container {
    z-index: -1;
    box-sizing: border-box;
    margin-right: var(--video-padding);
    margin-left: var(--video-padding);
    border: 1px solid var(--color-palette--primary--white);
    -webkit-text-fill-color: inherit;
    object-fit: cover;
    object-position: 50% 50%;
    background-clip: border-box;
    justify-content: center;
    align-items: center;
    display: flex;
    position: static;
    top: 35svh;
  }
  
  .nav-links-contariner {
    grid-column-gap: var(--gaps-vertical--l);
    grid-row-gap: var(--gaps-vertical--l);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    padding-right: 0;
    display: grid;
  }
  
  .nav-links-wrapper {
    grid-column-gap: var(--gaps-horizontal--2xl);
    grid-row-gap: var(--gaps-horizontal--2xl);
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }
  
  .nav-logo {
    object-fit: cover;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    text-decoration: none;
    display: flex;
    position: static;
  }
  
  .nav-button-container {
    z-index: 10;
    position: fixed;
  }
  
  .nav-bar-grid {
    grid-template: "Area Area Area-2 Area-2 Area-2 Area-2 . Area-3 Area-3"
    / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 100%;
    display: grid;
  }
  
  .about-hero__section {
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    margin-bottom: -2px;
    display: flex;
  }
  
  .grid-3-1 {
    grid-template: "Area Area-2 Area-3"
    / 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }
  
  .grid-3-1.gap-col-m {
    background-color: var(--color-palette--primary--white);
  }
  
  .about-highlights__section {
    z-index: 3;
    width: 100%;
    position: relative;
  }
  
  .about-highlights__wrapper {
    background-color: var(--color-palette--primary--white);
  }
  
  .grid-6-2 {
    grid-column-gap: var(--gaps-horizontal--xs);
    grid-row-gap: var(--gaps-horizontal--xs);
    grid-template: "Area Area-2 Area-3"
                   "Area-4 Area-5 Area-6"
                   / 1fr 1fr 1fr;
    width: 100%;
  }
  
  .collab__section {
    grid-column-gap: var(--gaps-horizontal--2xl);
    grid-row-gap: var(--gaps-horizontal--2xl);
    flex-flow: column;
    display: flex;
  }
  
  .carousel-logos-container {
    width: 100%;
    display: flex;
  }
  
  .collab__title-wrapper {
    padding-right: var(--core-structure--page-margin);
    padding-left: var(--core-structure--page-margin);
    width: 100%;
  }
  
  .logo-box {
    padding: var(--paddings--1xs);
    border: var(--border-size--main) solid var(--color-palette--primary--black);
    border-radius: var(--corner-radius--m);
    background-color: var(--color-palette--primary--white);
    object-fit: contain;
    justify-content: center;
    align-items: center;
    width: 12em;
    height: 10em;
    display: flex;
    box-shadow: 1px 9px 36.6px #7976760f;
  }
  
  .logo-box-container {
    justify-content: center;
    align-items: center;
    width: 75%;
    height: 100%;
    display: flex;
  }
  
  .logo-box-wrapper {
    margin-right: var(--paddings--1xs);
  }
  
  .logo-carousel-img {
    mix-blend-mode: multiply;
    object-fit: contain;
    height: 75%;
  }
  
  .flex-h {
    display: flex;
  }
  
  .flex-h.u-left-top {
    justify-content: flex-start;
    align-items: flex-start;
  }
  
  .flex-h.u-center-bottom {
    justify-content: center;
    align-items: flex-end;
  }
  
  .flex-h.u-right-center {
    justify-content: flex-end;
    align-items: center;
  }
  
  .flex-h.u-right-center.text-align-left.u-tw-balance.programs {
    width: 80%;
  }
  
  .projects-hero__title-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    display: flex;
  }
  
  .projects-hero__title-wrapper.u-left-top {
    justify-content: flex-start;
    align-items: flex-start;
  }
  
  .projects-hero__title-wrapper.u-left-center {
    justify-content: center;
    align-items: flex-start;
  }
  
  .projects-hero__title-wrapper.u-left-bottom {
    justify-content: flex-start;
    align-items: flex-start;
  }
  
  .projects-hero__title-wrapper.u-center {
    justify-content: center;
    align-items: center;
  }
  
  .projects-hero__title-wrapper.u-center-bottom {
    justify-content: flex-end;
    align-items: center;
  }
  
  .projects-hero__title-wrapper.u-left-stretch {
    justify-content: space-between;
    align-items: flex-start;
  }
  
  .gap-v-l {
    grid-column-gap: var(--gaps-vertical--l);
    grid-row-gap: var(--gaps-vertical--l);
    display: flex;
  }
  
  .gap-v-m {
    grid-column-gap: var(--gaps-vertical--m);
    grid-row-gap: var(--gaps-vertical--m);
    display: flex;
  }
  
  .gap-v-s {
    grid-column-gap: var(--gaps-vertical--s);
    grid-row-gap: var(--gaps-vertical--s);
    display: flex;
  }
  
  .gap-v-2xs {
    grid-column-gap: var(--gaps-vertical--2xs);
    grid-row-gap: var(--gaps-vertical--2xs);
    display: flex;
  }
  
  .gap-h-l {
    grid-column-gap: var(--gaps-horizontal--l);
    grid-row-gap: var(--gaps-horizontal--l);
    display: flex;
  }
  
  .gap-h-m {
    grid-column-gap: var(--gaps-horizontal--m);
    grid-row-gap: var(--gaps-horizontal--m);
    display: flex;
  }
  
  .gap-h-xl {
    grid-column-gap: var(--gaps-horizontal--xl);
    grid-row-gap: var(--gaps-horizontal--xl);
    display: flex;
  }
  
  .gap-h-2xl {
    grid-column-gap: var(--gaps-horizontal--2xl);
    grid-row-gap: var(--gaps-horizontal--2xl);
    display: flex;
  }
  
  .gap-col-l {
    grid-column-gap: var(--gaps-vertical--l);
    grid-row-gap: var(--gaps-vertical--l);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .hidden {
    display: none;
  }
  
  .grid-2-1 {
    grid-template: "Area Area-2"
    / 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
    overflow: visible;
  }
  
  .pad-right-2xl {
    padding-right: var(--paddings--2xl);
  }
  
  .pad-right-3xl {
    padding-right: var(--paddings--3xl);
  }
  
  .u-full-width {
    width: 100%;
  }
  
  .u-full-height {
    height: 100%;
  }
  
  .u-xy-stretch {
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }
  
  .u-y-stretch {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }
  
  .box-style {
    border: var(--border-size--main) solid var(--color-palette--primary--black);
    height: 100%;
    box-shadow: 1px 9px 36.5px #7976760f;
  }
  
  .u-corner-l {
    border-radius: var(--corner-radius--l);
  }
  
  .u-corner-xl {
    border-radius: var(--corner-radius--xl);
  }
  
  .u-corner-m {
    border-radius: var(--corner-radius--m);
  }
  
  .gap-h-2xs {
    grid-column-gap: var(--gaps-horizontal--2xs);
    grid-row-gap: var(--gaps-horizontal--2xs);
    display: flex;
  }
  
  .visual-block__video-wrapper {
    z-index: -1;
    box-sizing: border-box;
    object-fit: cover;
    object-position: 50% 50%;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 140.334%;
    height: 100%;
    display: flex;
    position: absolute;
    top: -5%;
  }
  
  .visual-block__video-wrapper.programs-single {
    width: 130%;
    top: -4%;
    left: -13%;
  }
  
  .visual-block__video-wrapper.home-about {
    z-index: -1;
  }
  
  .visual-block__video-wrapper.about-about {
    width: 105%;
    top: -15%;
  }
  
  .visual-block__video-wrapper.about-hero {
    width: 150%;
  }
  
  .visual-block__video-wrapper.testimonial {
    width: 105%;
  }
  
  .relative {
    position: relative;
  }
  
  .desktop-hidden {
    display: none;
  }
  
  .pad-bottom-2xl {
    padding-bottom: var(--paddings--2xl);
  }
  
  .pad-bottom-3xl {
    padding-bottom: var(--paddings--3xl);
  }
  
  .gap-h-s {
    grid-column-gap: var(--gaps-horizontal--s);
    grid-row-gap: var(--gaps-horizontal--s);
    display: flex;
  }
  
  .gap-h-3xs {
    grid-column-gap: var(--gaps-horizontal--3xs);
    grid-row-gap: var(--gaps-horizontal--3xs);
    display: flex;
  }
  
  .general-section {
    padding-right: var(--core-structure--page-margin);
    padding-left: var(--core-structure--page-margin);
    grid-column-gap: var(--gaps-horizontal--2xl);
    grid-row-gap: var(--gaps-horizontal--2xl);
    flex-flow: column;
    display: flex;
  }
  
  .pad-left-right-2xl {
    padding-right: var(--paddings--2xl);
    padding-left: var(--paddings--2xl);
  }
  
  .pad-top-bottom-3xl {
    padding-top: var(--paddings--3xl);
    padding-bottom: var(--paddings--3xl);
  }
  
  .gap-h-xs {
    grid-column-gap: var(--gaps-horizontal--xs);
    grid-row-gap: var(--gaps-horizontal--xs);
    display: flex;
  }
  
  .programs-grid-2-1 {
    grid-template: "Area Area-2"
    / 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
    overflow: hidden;
  }
  
  .programs-grid-2-1.gap-col-l {
    margin-top: -16px;
  }
  
  .visual-block__image {
    z-index: 2;
    object-fit: contain;
    object-position: 50% 100%;
    flex: 0 auto;
    justify-content: center;
    align-items: flex-end;
    width: 160%;
    max-width: 160%;
    height: 90%;
    text-decoration: none;
    display: block;
    position: relative;
    overflow: visible;
  }
  
  .visual-block__image.programs-single {
    z-index: 3;
    height: 82.5%;
  }
  
  .visual-block__image.home-about {
    z-index: 3;
    width: 120%;
    height: 85%;
  }
  
  .visual-block__image.testimonial {
    z-index: 2;
    height: 100%;
  }
  
  .visual-block__image.about-hero {
    z-index: 3;
    width: 120%;
    height: 85%;
  }
  
  .visual-block__image.programs-groupal {
    z-index: 3;
    height: 75%;
  }
  
  .visual-block__image.product {
    height: 80%;
  }
  
  .grid-5-1 {
    grid-template: "Area Area-2 Area-3 Area-4 Area-5"
    / 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }
  
  .u-tw-balance {
    text-wrap: balance;
  }
  
  .phrase-1 {
    z-index: 2;
    background-color: var(--color-palette--primary--white);
    max-width: 22ch;
    padding-top: .75em;
    padding-bottom: .75em;
    position: relative;
  }
  
  .split-heading-container {
    flex-flow: wrap;
    display: inline-flex;
  }
  
  .grid-4-1 {
    grid-template: "Area Area-2 Area-3 Area-4"
    / 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }
  
  .gap-col-m {
    grid-column-gap: var(--gaps-vertical--m);
    grid-row-gap: var(--gaps-vertical--m);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .programs-hero__grid {
    grid-template: "Area Area-2"
    / 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
    overflow: visible;
  }
  
  .projects-hero_section {
    width: 100%;
    height: 45svh;
    display: flex;
  }
  
  .margin-section {
    padding-right: var(--core-structure--page-margin);
    padding-left: var(--core-structure--page-margin);
  }
  
  .projects-list_section {
    width: 100%;
  }
  
  .projects-list_section.margin-section {
    margin-top: 3em;
  }
  
  .projects-list__title {
    padding-top: var(--gaps-horizontal--s);
    padding-bottom: var(--gaps-horizontal--s);
    border-bottom: var(--border-size--main) solid var(--color-palette--primary--black);
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: relative;
  }
  
  .projects-list__img-link {
    z-index: 3;
    aspect-ratio: auto;
    object-fit: contain;
    width: 100%;
    position: absolute;
  }
  
  .projects-list__visual {
    justify-content: center;
    align-items: center;
    width: 30em;
    display: flex;
    position: relative;
  }
  
  .projects-list__heading {
    z-index: 5;
    position: relative;
  }
  
  .home-hero__wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template: "Area"
                   "Area-2"
                   / 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    width: 100%;
    height: 72.5svh;
    display: grid;
  }
  
  .home-hero__content {
    flex-flow: column;
    display: flex;
  }
  
  .home-hero__scroll, .home-hero__buttons {
    display: flex;
  }
  
  .section-wrapper {
    grid-column-gap: var(--gaps-horizontal--2xl);
    grid-row-gap: var(--gaps-horizontal--2xl);
    flex-flow: column;
    display: flex;
  }
  
  .programs-hero__content {
    z-index: 5;
    padding-bottom: var(--paddings--m);
    flex-flow: column;
    display: flex;
    position: relative;
  }
  
  .programs-hero__content.gap-h-l {
    justify-content: flex-start;
    align-items: flex-start;
  }
  
  .programs-hero__paragraph.u-tw-balance {
    width: 75%;
  }
  
  .visual-block {
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
  }
  
  .visual-block.card, .visual-block.programs-hero {
    pointer-events: none;
  }
  
  .visual-block__image-wrapper {
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    height: 40em;
    display: flex;
  }
  
  .visual-block__image-wrapper.programs-hero {
    height: 35em;
  }
  
  .visual-block__image-wrapper.home-about {
    height: 45em;
  }
  
  .visual-block__image-wrapper.home-about2 {
    height: 37.5em;
  }
  
  .visual-block__image-wrapper.testimonial, .visual-block__image-wrapper.about-hero {
    height: 35em;
  }
  
  .visual-block__image-wrapper.programs-groupal {
    height: 45em;
  }
  
  .projects-hero__section {
    flex-flow: column;
    padding-top: 3.5em;
    display: flex;
  }
  
  .projects-hero__title {
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    display: flex;
  }
  
  .projects-hero__title.gap-h-2xs {
    flex-flow: wrap;
  }
  
  .projects-hero__client {
    display: flex;
  }
  
  .secondary-button {
    padding: var(--paddings--1xs) var(--paddings--m) var(--paddings--1xs) var(--paddings--s);
    border: var(--border-size--main) solid var(--color-palette--primary--black);
    border-radius: var(--corner-radius--xl);
    background-color: #2a2a2a00;
    display: flex;
  }
  
  .secondary-button:hover {
    box-shadow: inset 4px -5px 12px -6px var(--color-palette--primary--white), inset -12px 5px 15px -9px var(--color-palette--primary--white);
    background-color: #2a2a2a00;
    background-image: repeating-radial-gradient(circle at 100% 0, #bedde8, #fd70ff 32%, #7054ff);
    border-style: none;
    border-color: #2a2a2a00;
  }
  
  .secondary-button.small {
    padding-top: var(--paddings--3xs);
    padding-bottom: var(--paddings--3xs);
  }
  
  .spacer {
    z-index: 1;
    background-color: var(--color-palette--primary--white);
    width: 120%;
    min-height: 20%;
    margin-top: auto;
    position: absolute;
  }
  
  .spacer.about {
    width: 200%;
    min-height: 20%;
  }
  
  .spacer.about-about {
    min-height: 30%;
  }
  
  .card-2-1 {
    padding-right: var(--paddings--2xl);
    grid-column-gap: var(--gaps-vertical--m);
    grid-row-gap: var(--gaps-vertical--m);
    border: var(--border-size--main) solid var(--color-palette--primary--black);
    border-radius: var(--corner-radius--l);
    grid-template: "Area Area-2"
    / 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    display: grid;
    overflow: hidden;
    box-shadow: 1px 9px 36.5px #7976760f;
  }
  
  .card-2-1__content {
    z-index: 2;
    padding-right: var(--paddings--2xl);
    grid-column-gap: var(--gaps-horizontal--l);
    grid-row-gap: var(--gaps-horizontal--l);
    background-color: var(--color-palette--primary--white);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
    position: relative;
  }
  
  .card-2-1__names {
    flex-flow: column;
    display: flex;
  }
  
  .card-2-1__names.gap-h-2xs {
    flex-flow: column;
  }
  
  .spacer-v {
    z-index: 1;
    background-color: var(--color-palette--primary--white);
    width: 20%;
    min-height: 100%;
    margin-top: auto;
    position: absolute;
    right: -22.5%;
  }
  
  .about-hero__grid {
    grid-template: "Area Area-2 Area-3"
    / 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }
  
  .about-hero__content {
    z-index: 2;
    padding-bottom: var(--paddings--3xl);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }
  
  .about-hero__content.is-hidden-tablet {
    justify-content: space-between;
    align-items: flex-end;
  }
  
  .about-hero__names {
    flex-flow: column;
    display: flex;
  }
  
  .about-hero__description {
    max-width: 36ch;
  }
  
  .card-5-1 {
    padding-top: var(--paddings--3xl);
    padding-bottom: var(--paddings--3xl);
    border: var(--border-size--main) solid var(--color-palette--primary--black);
    border-radius: var(--corner-radius--l);
    background-color: var(--color-palette--primary--white);
    grid-template: "Area Area-2 Area-3 Area-4 Area-5"
    / 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
    box-shadow: 1px 0 36.5px #7976760f;
  }
  
  .card-5-1__content {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }
  
  .card-5-1__title {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  
  .about-about__content {
    flex-flow: column;
    display: flex;
  }
  
  .about-about__content.gap-h-l {
    z-index: 2;
    position: relative;
  }
  
  .about-about__list {
    flex-flow: column;
    display: flex;
  }
  
  .home-programs__grid {
    grid-template: "Area Area-2 Area-3"
    / 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }
  
  .home-programs__item-content {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    display: flex;
  }
  
  .home-programs__info {
    flex-flow: column;
    display: flex;
  }
  
  .home-programs__title {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }
  
  .home-programs__icon {
    box-sizing: border-box;
    object-fit: contain;
    overflow: visible;
  }
  
  .programs-card__section {
    z-index: 4;
    width: 100%;
    position: relative;
  }
  
  .hero-nav-wrapper {
    width: 100%;
    height: 100svh;
  }
  
  .programs-list__top {
    flex-flow: column;
    display: flex;
  }
  
  .programs-list__title {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }
  
  .programs-list__bottom {
    flex-flow: column;
    display: flex;
  }
  
  .programs-card {
    padding: var(--paddings--3xl) var(--paddings--2xl);
    grid-column-gap: var(--gaps-vertical--m);
    grid-row-gap: var(--gaps-vertical--m);
    border: var(--border-size--main) solid var(--color-palette--primary--black);
    border-radius: var(--corner-radius--l);
    background-color: var(--color-palette--primary--white);
    grid-template: "Area Area-2"
    / 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    height: 100%;
    display: flex;
    overflow: hidden;
    box-shadow: 1px 9px 36.5px #7976760f;
  }
  
  .programs-card__content {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    display: flex;
  }
  
  .image {
    width: 32px;
  }
  
  .nav-mobile__contain {
    display: none;
    position: relative;
  }
  
  .nav-mobile__menu.gap-h-xl {
    display: none;
  }
  
  .results__content {
    grid-column-gap: var(--gaps-horizontal--l);
    grid-row-gap: var(--gaps-horizontal--l);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  
  .results__content.u-ta-center.u-tw-balance {
    width: 75%;
  }
  
  .results__title {
    flex-flow: column;
    display: flex;
  }
  
  .results__content-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
  }
  
  .footer__quote {
    color: var(--color-palette--primary--white);
    text-align: right;
  }
  
  .root_content {
    grid-column-gap: var(--gaps-horizontal--l);
    grid-row-gap: var(--gaps-horizontal--l);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  
  .root_content.u-ta-center.u-tw-balance {
    width: 75%;
  }
  
  .root__content-wrapper {
    padding-right: var(--core-structure--page-margin);
    padding-left: var(--core-structure--page-margin);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 75%;
    display: flex;
  }
  
  .root__title-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    display: flex;
  }
  
  .footer__final-text {
    color: var(--color-palette--secondary--gray);
  }
  
  .tools__grid {
    grid-template: "Area Area-2 Area-3 Area-4"
    / 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }
  
  .root__animation-container {
    width: 100%;
    display: flex;
  }
  
  .root__animation-container.margin-section {
    justify-content: center;
    align-items: stretch;
    overflow: hidden;
  }
  
  .root-animation_text-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }
  
  .root_mobile-animation-wrapper {
    width: 100%;
  }
  
  .root_mobile-animation-wrapper.margin-section {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  
  .root_mobile-animation-wrapper.margin-section.gap-h-m {
    display: none;
  }
  
  .root-mobile-animation__container {
    padding-right: var(--paddings--3xl);
    padding-left: var(--paddings--3xl);
    justify-content: space-between;
    align-items: center;
    width: 50%;
    display: flex;
  }
  
  .ball._1 {
    width: 25%;
  }
  
  .ball._2 {
    width: 50%;
  }
  
  .ball._3 {
    width: 75%;
  }
  
  .root-mobile-animation__image {
    justify-content: center;
    align-items: center;
    width: 5em;
    display: flex;
  }
  
  .root-mobile-animation__text {
    flex-flow: column;
    width: 45%;
    display: flex;
  }
  
  .utility-page-wrap {
    justify-content: center;
    align-items: center;
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    max-height: 100%;
    display: flex;
  }
  
  .utility-page-content {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 50%;
    display: flex;
  }
  
  .utility-page-form {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }
  
  .image-2 {
    width: 50%;
  }
  
  .social-media__icon {
    object-fit: cover;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    text-decoration: none;
    display: flex;
  }
  
  .social-media__icon.insta {
    width: 28px;
    height: 28px;
  }
  
  .phrase__line-lottie {
    z-index: -1;
    width: 100%;
    height: 101%;
    position: absolute;
  }
  
  .phrase__line-lottie.tools {
    width: 85svw;
    height: 90%;
    top: -7.5%;
  }
  
  .phrase__line-lottie.results {
    height: 130%;
    top: -21svh;
    left: .4%;
  }
  
  .empty__section {
    justify-content: center;
    align-items: center;
    height: 25svh;
    display: flex;
  }
  
  .empty__section.root {
    width: 100%;
    height: 35svh;
    position: relative;
  }
  
  .testimonial__wrapper {
    flex-flow: column;
    display: flex;
  }
  
  .testimonial__title {
    background-color: var(--color-palette--primary--white);
  }
  
  .projects-hero__multimedia-list {
    flex-flow: column;
    display: flex;
  }
  
  .project__description {
    margin-top: var(--paddings--xl);
    margin-bottom: var(--paddings--xl);
    width: 66.6%;
  }
  
  .projects-hero__wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
  }
  
  .projects-info__wrapper {
    grid-column-gap: var(--gaps-vertical--l);
    grid-row-gap: var(--gaps-vertical--l);
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  }
  
  .projects-info__wrapper.u-tw-balance {
    flex-flow: column;
    align-items: stretch;
  }
  
  .projects-info__list {
    grid-column-gap: var(--gaps-horizontal--2xs);
    grid-row-gap: var(--gaps-horizontal--2xs);
    flex-flow: column;
    width: 50%;
    display: flex;
  }
  
  .projects-info__section {
    margin-top: var(--paddings--3xl);
    width: 100%;
  }
  
  .projects-hero__content-wrapper {
    margin-top: var(--paddings--2xl);
    margin-bottom: var(--paddings--2xl);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
  }
  
  .projects-hero__h-image, .projects-hero__feature-image {
    border-radius: 1em;
  }
  
  .projects-info__row {
    flex-flow: row;
    width: 100%;
    display: flex;
  }
  
  .projects__info-elements {
    grid-column-gap: .15em;
    grid-row-gap: .15em;
    display: flex;
  }
  
  .projects-hero__grid {
    grid-template: "Area Area-2"
    / 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
    overflow: visible;
  }
  
  .projects-hero__content {
    z-index: 5;
    padding-bottom: var(--paddings--m);
    flex-flow: column;
    display: flex;
    position: relative;
  }
  
  .projects-hero__content.gap-h-l {
    justify-content: flex-start;
    align-items: flex-start;
  }
  
  .card-1-2 {
    border: var(--border-size--main) solid var(--color-palette--primary--black);
    border-radius: var(--corner-radius--l);
    flex-flow: column;
    grid-template: "Area"
                   "Area-2"
                   / 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    height: 100%;
    display: flex;
    overflow: hidden;
    box-shadow: 1px 9px 36.5px #7976760f;
  }
  
  .blog-card__image {
    z-index: 2;
    object-fit: cover;
    object-position: 50% 50%;
    flex: 0 auto;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    height: 15em;
    text-decoration: none;
    display: block;
    position: relative;
    overflow: visible;
  }
  
  .blog-card__content {
    z-index: 2;
    padding: var(--paddings--s);
    grid-column-gap: var(--gaps-horizontal--l);
    grid-row-gap: var(--gaps-horizontal--l);
    background-color: var(--color-palette--primary--white);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
    display: flex;
    position: relative;
  }
  
  .blog-card__visual {
    border-style: none none solid;
    border-width: 1px 1px 1px var(--border-size--main);
    border-color: black black black var(--color-palette--primary--black);
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    display: flex;
    position: relative;
  }
  
  .blog-featured__cards-wrapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .blog-card__title-description {
    grid-column-gap: var(--gaps-horizontal--s);
    grid-row-gap: var(--gaps-horizontal--s);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
    display: flex;
  }
  
  .blog-featured__section {
    margin-top: var(--paddings--3xl);
  }
  
  .blog-featured__wrapper {
    flex-flow: column;
    display: flex;
  }
  
  .u-tw-pretty {
    text-wrap: pretty;
  }
  
  .blog-posts__wrapper {
    flex-flow: column;
    display: flex;
  }
  
  .blog-posts__section {
    margin-top: 25svh;
  }
  
  .blog-posts__cards-wrapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .blog-featured__card {
    border: var(--border-size--main) solid var(--color-palette--primary--black);
    border-radius: var(--corner-radius--l);
    flex-flow: column;
    grid-template: "Area"
                   "Area-2"
                   / 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    height: 100%;
    display: flex;
    overflow: hidden;
    box-shadow: 1px 9px 36.5px #7976760f;
  }
  
  .blog-featured__card-image {
    z-index: 2;
    object-fit: cover;
    object-position: 50% 50%;
    flex: 0 auto;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    height: 20em;
    text-decoration: none;
    display: block;
    position: relative;
    overflow: visible;
  }
  
  .blog-featured__card-content {
    z-index: 2;
    padding: var(--paddings--l);
    grid-column-gap: var(--gaps-horizontal--l);
    grid-row-gap: var(--gaps-horizontal--l);
    background-color: var(--color-palette--primary--white);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
    display: flex;
    position: relative;
  }
  
  .blog-card__price {
    display: flex;
  }
  
  .blog-card__title-tag {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }
  
  .resources-featured__card-image {
    z-index: 2;
    object-fit: contain;
    object-position: 50% 100%;
    flex: 0 auto;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    height: 20em;
    text-decoration: none;
    display: block;
    position: relative;
    overflow: visible;
  }
  
  .resources-card__image {
    z-index: 2;
    object-fit: contain;
    object-position: 50% 50%;
    flex: 0 auto;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    height: 15em;
    text-decoration: none;
    display: block;
    position: relative;
    overflow: visible;
  }
  
  .article__seccion {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 5rem;
    display: flex;
  }
  
  .article__wrapper {
    max-width: 1100px;
  }
  
  .article__wrapper.gap-h-2xl {
    flex-flow: column;
  }
  
  .article__info {
    border-style: none none solid;
    border-width: var(--border-size--main);
    border-top-color: #000;
    border-bottom-color: #dbdbdb;
    border-right-color: #000;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 1rem;
    display: flex;
  }
  
  .article__collab-data {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }
  
  .article__user-date {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }
  
  .article__info-bottom {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }
  
  .article__info-bottom.bot {
    border-top: var(--border-size--main) solid #dbdbdb;
    padding-top: 1rem;
  }
  
  .article__share {
    display: flex;
  }
  
  .article__date {
    color: #8a8a8a;
    font-family: Space Grotesk, sans-serif;
    font-weight: 300;
  }
  
  .article__body {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }
  
  .resources-posts__section.margin-section {
    padding-top: 1rem;
  }
  
  .projects-llist__link-block {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
  }
  
  .projects-hero__title-client {
    flex-flow: column;
    display: flex;
  }
  
  .product-hero__section {
    flex-flow: column;
    height: 70svh;
    display: flex;
  }
  
  .product-hero__section.margin-section {
    height: 72.5svh;
  }
  
  .product-hero__wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template: "Area Area-2"
    / 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 100%;
    display: grid;
  }
  
  .product-hero__visual {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }
  
  .product-hero__content {
    z-index: 3;
    padding-right: var(--paddings--xl);
    padding-bottom: .75rem;
    padding-left: var(--paddings--xl);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }
  
  .product-hero__resources-img {
    object-fit: contain;
    width: 75%;
  }
  
  .results__wrapper {
    grid-column-gap: var(--gaps-horizontal--2xl);
    grid-row-gap: var(--gaps-horizontal--2xl);
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    margin-top: -27.5%;
    display: flex;
    overflow: hidden;
  }
  
  .animation__wrapper {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 85svh;
    text-decoration: none;
    display: flex;
    position: relative;
  }
  
  .results__section {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  
  .faq__section.margin-section {
    z-index: 4;
    width: 100%;
    position: relative;
  }
  
  .faq__wrapper {
    padding: var(--paddings--l) var(--paddings--3xl) var(--paddings--3xl);
    border: var(--border-size--main) solid var(--color-palette--primary--black);
    border-radius: var(--corner-radius--l);
    background-color: var(--color-palette--primary--white);
    flex-flow: column;
    width: 100%;
    display: flex;
    box-shadow: 1px 9px 36.5px #7976760f;
  }
  
  .faq__item-wrapper {
    border-bottom: var(--border-size--main) solid var(--color-palette--primary--black);
  }
  
  .faq__question {
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding-top: 1.5rem;
    padding-bottom: 2rem;
    display: flex;
  }
  
  .faq__chevron {
    z-index: 0;
    width: 24px;
    height: 24px;
    position: relative;
  }
  
  .faq__answer-wrapper {
    overflow: hidden;
  }
  
  .faq__answer-text {
    line-height: 1.5em;
  }
  
  .faq__question-heading {
    color: var(--color-palette--primary--black);
  }
  
  .article__user-img {
    height: 40px;
  }
  
  .article__text {
    padding-bottom: 2rem;
  }
  
  .faq__bullet {
    flex-flow: row;
    display: flex;
  }
  
  .faq__answer {
    padding-bottom: var(--paddings--xl);
    flex-flow: column;
    display: flex;
  }
  
  .faq__check {
    width: 24px;
    height: 24px;
  }
  
  .image-4 {
    height: 32px;
  }
  
  .projects-list__img {
    border-radius: 1rem;
  }
  
  .project-list__heading-link {
    color: var(--color-palette--primary--black);
    padding-right: 4px;
  }
  
  .preloader {
    z-index: 80;
    background-color: var(--color-palette--primary--white);
    pointer-events: none;
    justify-content: center;
    align-items: center;
    animation: .25s cubic-bezier(.165, .84, .44, 1) 2s forwards dissapear;
    display: flex;
    position: fixed;
    inset: 0%;
  }
  
  .preloader__logo {
    object-fit: contain;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    text-decoration: none;
    display: flex;
    position: static;
    overflow: visible;
  }
  
  .projects-hero__multimedia-v-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 5rem;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }
  
  .collection-item {
    object-fit: none;
  }
  
  .projects-hero__v-image {
    aspect-ratio: 2 / 3;
    object-fit: cover;
    border-radius: 1em;
    height: 100%;
  }
  
  .root-animaion__lottie {
    width: 70%;
  }
  
  .secondary-font-2 {
    letter-spacing: -.05em;
    flex-flow: row;
    font-family: Baskervville, sans-serif;
    font-style: italic;
    font-weight: 400;
  }
  
  .invert-button {
    background-image: radial-gradient(circle at 100%, #bedde8, #fd70ff 32%, #7054ff);
    border: .046875em solid #2a2a2a;
    border-radius: 4.5em;
    padding: .8em 2em .8em 1.25em;
    display: flex;
  }
  
  .invert-button:hover {
    background-color: #2a2a2a00;
    background-image: repeating-radial-gradient(circle at 100% 0, #bedde8, #fd70ff 32%, #7054ff);
    border-style: none;
    border-color: #2a2a2a00;
    box-shadow: inset 4px -5px 12px -6px #f5f0f3, inset -12px 5px 15px -9px #f5f0f3;
  }
  
  .suscribe-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }
  
  .footer-info-wrapper {
    padding-left: var(--paddings--xl);
    flex-flow: column;
    justify-content: space-between;
    display: flex;
  }
  
  @media screen and (min-width: 1280px) {
    .hero-video {
      top: 22.5svh;
    }
  
    .footer-socialicons-container {
      width: 25%;
    }
  
    .heading {
      display: flex;
    }
  
    .nav-links-contariner {
      padding-right: var(--paddings--3xl);
    }
  
    .nav-bar-grid {
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
      grid-template-areas: "Area Area . . . Area-2 Area-2 Area-2 Area-2 Area-2 Area-3 Area-3";
    }
  
    .visual-block__video-wrapper {
      width: 130.123%;
      top: -10%;
    }
  
    .visual-block__image {
      height: 95%;
    }
  
    .split-heading-container {
      display: flex;
    }
  
    .spacer.about {
      min-height: 18.5%;
    }
  
    .programs-card__content.gap-h-m {
      width: 90%;
    }
  
    .phrase__line-lottie.results {
      height: 132.5%;
      top: -22.5svh;
    }
  }
  
  @media screen and (min-width: 1920px) {
    .page-wrapper {
      flex-flow: column;
      justify-content: flex-start;
      align-items: center;
      display: flex;
      position: relative;
    }
  
    .home-hero__section {
      justify-content: flex-start;
      align-items: center;
      padding-top: 3svh;
    }
  
    .text-large {
      flex-flow: row;
    }
  
    .text-medium {
      font-size: var(--font-size--text--m);
    }
  
    .text-small {
      font-size: var(--font-size--text--s);
    }
  
    .primary-font {
      font-family: Space Grotesk, sans-serif;
    }
  
    .secondary-font {
      display: inline;
    }
  
    .nav-bar {
      z-index: 10;
    }
  
    .hero-video {
      margin-left: 12em;
      margin-right: 12em;
      top: 27.5svh;
    }
  
    .visual-block__video {
      display: flex;
    }
  
    .info-box {
      padding-bottom: var(--paddings--l);
    }
  
    .info-container {
      grid-column-gap: var(--gaps-horizontal--l);
      grid-row-gap: var(--gaps-horizontal--l);
    }
  
    .home-programs__item {
      padding-left: var(--paddings--xl);
    }
  
    .home-programs__wrapper {
      grid-column-gap: var(--gaps-vertical--l);
    }
  
    .testimonial-list__wrapper {
      justify-content: center;
      align-items: center;
    }
  
    .home-hero__video-wrapper {
      width: 100%;
    }
  
    .body {
      justify-content: center;
      align-items: stretch;
    }
  
    .full-width-wrapper {
      display: flex;
    }
  
    .cta-video-wrapper {
      width: 100%;
      top: -80%;
    }
  
    .cta-video-container {
      margin-left: 12em;
      margin-right: 12em;
      top: 27.5svh;
    }
  
    .nav-links-contariner {
      padding-right: var(--paddings--1xs);
      grid-column-gap: var(--gaps-vertical--l);
      grid-row-gap: var(--gaps-vertical--l);
      grid-auto-columns: 1fr;
      place-items: center;
    }
  
    .about-hero__section {
      justify-content: center;
      align-items: stretch;
      display: flex;
    }
  
    .about-highlights__section {
      position: relative;
    }
  
    .collab__section {
      width: 100%;
    }
  
    .collab__title-wrapper {
      width: 50%;
    }
  
    .flex-h {
      justify-content: flex-start;
      align-items: center;
    }
  
    .flex-h.u-right-center.text-align-left.u-tw-balance.programs {
      width: 70%;
    }
  
    .flex-h.u-xy-stretch.programs {
      justify-content: space-between;
      align-items: stretch;
    }
  
    .grid-2-1 {
      grid-column-gap: 0px;
      grid-row-gap: 0px;
    }
  
    .visual-block__video-wrapper {
      width: 110.123%;
      top: -7.5%;
      left: auto;
    }
  
    .visual-block__video-wrapper.programs-single {
      width: 100.99%;
      top: -8%;
      left: 0%;
    }
  
    .visual-block__video-wrapper.home-about {
      width: 100%;
    }
  
    .visual-block__video-wrapper.about-about {
      width: 90%;
    }
  
    .visual-block__video-wrapper.testimonial {
      width: 100%;
    }
  
    .programs-grid-2-1 {
      grid-column-gap: 0px;
      grid-row-gap: 0px;
      grid-template-areas: "Area Area-2";
    }
  
    .programs-grid-2-1.gap-col-l {
      grid-column-gap: var(--gaps-vertical--l);
      grid-row-gap: var(--gaps-vertical--l);
    }
  
    .visual-block__image {
      justify-content: center;
      align-items: flex-end;
      height: 105%;
    }
  
    .u-tw-balance {
      text-wrap: balance;
    }
  
    .programs-hero__grid {
      grid-column-gap: 0px;
      grid-row-gap: 0px;
    }
  
    .projects-hero_section {
      width: 100%;
    }
  
    .projects-list__visual {
      width: 40em;
    }
  
    .programs-hero__section {
      width: 100%;
      height: 80svh;
      display: flex;
    }
  
    .programs-hero__content {
      flex-flow: column;
      display: flex;
    }
  
    .visual-block__image-wrapper.programs-single {
      height: 44em;
    }
  
    .visual-block__image-wrapper.home-about {
      height: 50em;
    }
  
    .visual-block__image-wrapper.home-about2, .visual-block__image-wrapper.testimonial {
      height: 45em;
    }
  
    .visual-block__image-wrapper.about-hero {
      height: 47.5em;
    }
  
    .visual-block__image-wrapper.programs-groupal {
      height: 50em;
    }
  
    .spacer {
      background-color: var(--color-palette--primary--white);
      width: 100%;
      margin-top: -35%;
    }
  
    .spacer.about {
      min-height: 24%;
    }
  
    .card-2-1 {
      box-shadow: 1px 9px 36.5px #7976760f;
    }
  
    .spacer-v {
      background-color: var(--color-palette--primary--white);
      margin-top: -35%;
    }
  
    .programs-card__section {
      position: relative;
    }
  
    .programs-card {
      box-shadow: 1px 9px 36.5px #7976760f;
    }
  
    .programs-card__content.gap-h-m {
      width: 80%;
    }
  
    .root__content-wrapper {
      width: 50%;
    }
  
    .phrase__line-lottie.tools {
      height: 100%;
    }
  
    .phrase__line-lottie.results {
      height: 115%;
      top: -22svh;
    }
  
    .projects-hero__grid {
      grid-column-gap: 0px;
      grid-row-gap: 0px;
    }
  
    .projects-hero__content {
      flex-flow: column;
      display: flex;
    }
  
    .card-1-2 {
      box-shadow: 1px 9px 36.5px #7976760f;
    }
  
    .blog-card__image {
      justify-content: center;
      align-items: flex-end;
      height: 22.5em;
    }
  
    .blog-featured__card {
      box-shadow: 1px 9px 36.5px #7976760f;
    }
  
    .blog-featured__card-image, .resources-featured__card-image {
      justify-content: center;
      align-items: flex-end;
      height: 27.5em;
    }
  
    .resources-card__image {
      justify-content: center;
      align-items: flex-end;
      height: 20em;
    }
  
    .article__wrapper {
      flex-flow: column;
      display: flex;
    }
  
    .results__wrapper {
      width: 110vw;
      margin-top: -27.5%;
      position: relative;
    }
  
    .secondary-font-2 {
      display: inline;
    }
  }
  
  @media screen and (max-width: 991px) {
    a {
      flex-flow: column;
      display: flex;
    }
  
    .page-wrapper {
      width: 100svw;
      overflow: hidden;
    }
  
    .home-hero__section {
      height: 115svh;
      padding-top: 7.5em;
    }
  
    .main-button {
      flex-flow: row;
    }
  
    .white {
      grid-column-gap: 10px;
      grid-row-gap: 10px;
      display: flex;
    }
  
    .nav-logo-container {
      justify-content: flex-start;
      align-items: flex-start;
      position: static;
    }
  
    .nav-bar {
      padding-right: var(--core-structure--page-margin);
      padding-bottom: 1em;
      padding-left: var(--core-structure--page-margin);
      background-color: var(--color-palette--primary--white);
      position: fixed;
    }
  
    .hero-video {
      top: 15svh;
    }
  
    .pain__section {
      margin-top: -4em;
    }
  
    .phrase__section, .phrase__section.margin-section.u-tw-balance {
      height: 72.5svh;
    }
  
    .cta-section {
      height: 80svh;
    }
  
    .cta-section-container {
      height: 80svh;
      position: relative;
    }
  
    .footer-section {
      grid-row-gap: 48px;
      flex-flow: column;
    }
  
    .footer-content-above {
      flex-flow: column;
      justify-content: space-between;
      align-items: center;
    }
  
    .footer-above-left {
      justify-content: center;
      align-items: center;
    }
  
    .footer-above-right {
      justify-content: flex-start;
      align-items: center;
      max-width: none;
    }
  
    .footer-socialicons-container {
      justify-content: center;
      align-items: center;
    }
  
    .footer-socialicons {
      justify-content: space-between;
      align-items: flex-end;
      width: 100%;
    }
  
    .footer-content-below {
      flex-flow: column;
      justify-content: space-between;
      align-items: center;
      height: 100px;
    }
  
    .footer-policies {
      justify-content: space-between;
      align-items: flex-end;
    }
  
    .nav-button-wrapper {
      justify-content: flex-end;
      align-items: center;
    }
  
    .heading {
      white-space: nowrap;
    }
  
    .mobile-text-container {
      display: none;
    }
  
    .testimonial-item {
      width: 100%;
    }
  
    .home-hero__video-wrapper {
      justify-content: center;
      align-items: center;
      display: flex;
      position: relative;
      top: -90svh;
    }
  
    .cta-video-wrapper {
      position: relative;
      top: -65%;
    }
  
    .nav-links-contariner {
      display: none;
    }
  
    .nav-button-container {
      display: none;
      position: static;
    }
  
    .nav-bar-grid {
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
      grid-template-areas: "Area Area Area-2 Area-2 Area-3 Area-3";
      place-items: stretch stretch;
    }
  
    .nav-logo-wrapper {
      justify-content: flex-start;
      align-items: center;
      display: flex;
    }
  
    .about-hero__section {
      height: 80svh;
    }
  
    .about-hero__section.margin-section.u-tw-balance {
      height: auto;
    }
  
    .grid-3-1 {
      grid-template-columns: 1fr 1fr;
      grid-template-areas: "Area Area-2"
                           "Area-3 Area-4";
      place-items: stretch center;
    }
  
    .about-highlights__section {
      background-color: #f5f0f300;
    }
  
    .tablet-hidden {
      display: none;
    }
  
    .grid-6-2 {
      grid-row-gap: 16px;
      grid-template: "Area Area-2"
                     "Area-3 Area-4"
                     "Area-5 Area-6"
                     / 1fr 1fr;
      place-items: stretch stretch;
    }
  
    .collab__title-wrapper {
      width: 100%;
    }
  
    .flex-h {
      display: flex;
    }
  
    .projects-hero__title-wrapper.gap-h-2xl.programs {
      grid-column-gap: var(--gaps-horizontal--2xl);
      grid-row-gap: var(--gaps-horizontal--2xl);
    }
  
    .hidden.vis-tablet {
      display: block;
    }
  
    .grid-2-1 {
      grid-template: "Area"
                     "Area-2"
                     / 1fr;
      place-items: stretch center;
    }
  
    .box-style {
      background-color: var(--color-palette--primary--white);
    }
  
    .box-container {
      padding-right: var(--paddings--m);
      padding-left: var(--paddings--m);
    }
  
    .pad-right-left-2xl {
      padding-right: var(--paddings--2xl);
      padding-left: var(--paddings--2xl);
    }
  
    .visual-block__video-wrapper.programs-single {
      z-index: 0;
      width: 75%;
      left: 13%;
    }
  
    .visual-block__video-wrapper.home-about {
      z-index: -3;
      width: 80%;
    }
  
    .visual-block__video-wrapper.about-about {
      width: 60%;
    }
  
    .visual-block__video-wrapper.testimonial {
      width: 80%;
      left: auto;
    }
  
    .visual-block__video-wrapper.product {
      width: 120%;
    }
  
    .desktop-hidden {
      display: block;
    }
  
    .programs-grid-2-1 {
      grid-template: "Area Area-2"
      / 1fr 1fr;
      place-items: stretch center;
    }
  
    .programs-grid-2-1.gap-col-l {
      grid-template-rows: auto;
      grid-template-columns: 1fr;
      margin-top: -16px;
    }
  
    .visual-block__image {
      height: 75%;
    }
  
    .visual-block__image.product {
      height: 100%;
    }
  
    .grid-5-1 {
      grid-template: "Area Area-2"
                     "Area-3 Area-4"
                     "Area-5 ."
                     / 1fr 1fr;
      place-items: stretch center;
    }
  
    .grid-4-1 {
      grid-template-columns: 1fr 1fr;
      grid-template-areas: "Area Area-2"
                           "Area-3 Area-4";
      place-items: stretch center;
    }
  
    .programs-hero__grid {
      grid-template: "Area Area-2"
      / 1fr 1fr;
      place-items: stretch center;
    }
  
    .projects-hero_section.margin-section {
      height: 40svh;
    }
  
    .projects-list__title {
      grid-column-gap: var(--gaps-horizontal--xl);
      grid-row-gap: var(--gaps-horizontal--xl);
      flex-flow: wrap-reverse;
      justify-content: space-between;
      align-items: stretch;
      padding-top: 1.5em;
    }
  
    .projects-list__img-link {
      position: static;
    }
  
    .projects-list__visual {
      width: 100%;
      position: static;
    }
  
    .projects-list__heading {
      width: 110%;
    }
  
    .home-hero__wrapper {
      height: 80svh;
    }
  
    .programs-hero__section.margin-section {
      padding-top: 3em;
    }
  
    .programs-hero__content.gap-h-l {
      z-index: 2;
      position: relative;
    }
  
    .visual-block {
      border-style: none none solid;
      border-width: var(--border-size--main);
      border-color: black black black var(--color-palette--primary--black);
    }
  
    .visual-block.card {
      overflow: hidden;
    }
  
    .visual-block.programs-hero {
      border-top-style: none;
      border-bottom-style: none;
    }
  
    .visual-block.product {
      border-bottom-style: none;
    }
  
    .visual-block__image-wrapper {
      height: 25em;
    }
  
    .visual-block__image-wrapper.programs-hero {
      height: 40em;
    }
  
    .visual-block__image-wrapper.programs-single {
      height: 25em;
      overflow: hidden;
    }
  
    .visual-block__image-wrapper.home-about, .visual-block__image-wrapper.home-about2 {
      height: 25em;
    }
  
    .visual-block__image-wrapper.testimonial {
      height: 25em;
      position: relative;
    }
  
    .visual-block__image-wrapper.about-hero {
      height: 40em;
    }
  
    .visual-block__image-wrapper.programs-groupal {
      height: 25em;
    }
  
    .projects-hero__section {
      padding-top: 7em;
    }
  
    .secondary-button {
      flex-flow: row;
    }
  
    .spacer {
      min-height: 7.5svh;
    }
  
    .spacer.about-about {
      min-height: 12svh;
    }
  
    .card-2-1 {
      grid-template: "Area"
                     "Area-2"
                     / 1fr;
      place-items: stretch center;
      padding-right: 0;
    }
  
    .card-2-1__content {
      padding-right: var(--paddings--2xl);
      padding-bottom: var(--paddings--2xl);
      padding-left: var(--paddings--2xl);
    }
  
    .spacer-v {
      min-height: 7.5svh;
    }
  
    .about-hero__grid {
      grid-template-columns: 1fr 1fr;
      grid-template-areas: "Area Area-2";
      place-items: stretch center;
      height: 100%;
    }
  
    .about-hero__content.gap-h-l {
      padding-bottom: var(--paddings--s);
    }
  
    .about-hero__content.is-hidden-tablet {
      display: none;
    }
  
    .card-5-1 {
      grid-template: "Area Area-2"
                     "Area-3 Area-4"
                     "Area-5 ."
                     / 1fr 1fr;
      place-items: stretch center;
    }
  
    .about-about__content.gap-h-l {
      padding-right: var(--paddings--2xl);
      padding-bottom: var(--paddings--2xl);
      padding-left: var(--paddings--2xl);
    }
  
    .home-programs__grid {
      grid-template-columns: 1fr 1fr;
      grid-template-areas: "Area Area-2"
                           "Area-3 Area-4";
      place-items: stretch center;
    }
  
    .programs-card__section {
      background-color: #f5f0f300;
    }
  
    .hero-nav-wrapper {
      height: 110svh;
    }
  
    .programs-card {
      padding: var(--paddings--2xl);
      grid-template: "Area"
                     "Area-2"
                     / 1fr;
      place-items: stretch center;
    }
  
    .nav-mobile__contain {
      z-index: 20;
      justify-content: center;
      align-items: center;
      height: 100%;
      display: flex;
    }
  
    .nav-mobile__menu {
      z-index: 9;
      background-color: var(--color-palette--primary--white);
      flex-flow: column;
      justify-content: center;
      align-items: center;
      width: 100%;
      height: 100svh;
      display: flex;
      position: absolute;
      inset: 0%;
    }
  
    .nav-mobile__menu.gap-h-xl {
      grid-column-gap: 3.5em;
      grid-row-gap: 3.5em;
      opacity: 0;
      display: flex;
      position: fixed;
    }
  
    .nav-menu__link {
      color: var(--color-palette--primary--black);
    }
  
    .nav-mobile_contain {
      justify-content: center;
      align-items: center;
    }
  
    .nav-mobile_contain.u-ta-center.gap-h-m {
      flex-flow: column;
    }
  
    .nav {
      pointer-events: auto;
    }
  
    .footer__quote {
      text-align: center;
      justify-content: center;
      align-items: center;
      width: 75%;
      display: block;
    }
  
    .root__content-wrapper {
      width: 100%;
    }
  
    .footer__final-text {
      color: var(--color-palette--secondary--gray);
      text-align: center;
    }
  
    .tools__grid {
      grid-template-columns: 1fr 1fr;
      grid-template-areas: "Area Area-2"
                           "Area-3 Area-4";
      place-items: stretch center;
    }
  
    .root__animation-container.margin-section {
      display: none;
    }
  
    .root_mobile-animation-wrapper.margin-section.gap-h-m {
      display: flex;
    }
  
    .root-mobile-animation__container {
      padding-right: var(--paddings--l);
      padding-left: var(--paddings--l);
      justify-content: space-between;
      align-items: center;
    }
  
    .phrase__line-lottie {
      height: 101%;
    }
  
    .phrase__line-lottie.results {
      width: 80%;
      height: 80%;
      top: -6.4svh;
      left: auto;
    }
  
    .project__description.text-medium {
      width: 100%;
    }
  
    .projects-info__wrapper {
      flex-flow: column;
    }
  
    .projects-hero__grid {
      grid-template: "Area"
      / 1fr 1fr;
      place-items: stretch center;
    }
  
    .projects-hero__content.gap-h-l {
      z-index: 2;
      position: relative;
    }
  
    .card-1-2 {
      grid-template: "Area"
                     "Area-2"
                     / 1fr;
      place-items: stretch center;
      padding-right: 0;
    }
  
    .blog-card__content {
      padding-right: var(--paddings--2xl);
      padding-bottom: var(--paddings--2xl);
      padding-left: var(--paddings--2xl);
    }
  
    .blog-card__visual {
      border-style: none none solid;
      border-width: var(--border-size--main);
      border-color: black black black var(--color-palette--primary--black);
    }
  
    .blog-card__title {
      height: 100%;
    }
  
    .blog-featured__cards-wrapper {
      flex-flow: column;
      grid-auto-columns: 1fr;
    }
  
    .blog-featured__cards-wrapper.gap-v-m {
      grid-template-columns: 1fr;
    }
  
    .blog-card__title-description {
      justify-content: space-between;
      align-items: flex-start;
    }
  
    .blog-featured__section.margin-section {
      margin-top: 8em;
    }
  
    .u-tw-pretty {
      text-wrap: pretty;
    }
  
    .blog-card__description {
      height: 100%;
    }
  
    .blog-posts__cards-wrapper {
      flex-flow: column;
      grid-auto-columns: 1fr;
    }
  
    .blog-posts__cards-wrapper.gap-col-m {
      grid-template-columns: 1fr 1fr;
    }
  
    .blog-featured__card {
      grid-template: "Area"
                     "Area-2"
                     / 1fr;
      place-items: stretch center;
      padding-right: 0;
    }
  
    .blog-featured__card-content {
      padding-right: var(--paddings--2xl);
      padding-bottom: var(--paddings--2xl);
      padding-left: var(--paddings--2xl);
    }
  
    .article__seccion {
      padding-top: 7rem;
    }
  
    .article__info.gap-h-m {
      grid-column-gap: var(--gaps-horizontal--xs);
      grid-row-gap: var(--gaps-horizontal--xs);
    }
  
    .product-hero__section {
      margin-top: 5.5em;
    }
  
    .product-hero__resources-img {
      object-fit: cover;
      height: 75%;
    }
  
    .animation__wrapper {
      height: 40svh;
    }
  
    .faq__wrapper {
      padding-right: var(--paddings--2xl);
      padding-left: var(--paddings--2xl);
    }
  
    .faq__item-wrapper {
      z-index: 8888;
      position: static;
    }
  
    .faq__question {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
  
    .faq__chevron {
      z-index: 0;
      position: relative;
    }
  
    .faq__answer-wrapper {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
  
    .invert-button {
      flex-flow: row;
      padding-top: 1em;
      padding-bottom: 1em;
    }
  
    .suscribe-wrapper {
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      justify-content: flex-start;
      align-items: center;
    }
  
    .footer-info-wrapper {
      grid-column-gap: 48px;
      grid-row-gap: 48px;
      padding-left: 0;
    }
  }
  
  @media screen and (max-width: 767px) {
    .home-hero__section {
      height: 110svh;
    }
  
    .text-large {
      max-lines: 3;
    }
  
    .footer-section {
      padding-left: var(--core-structure--page-margin);
    }
  
    .footer-content-above {
      grid-column-gap: var(--gaps-horizontal--xl);
      grid-row-gap: var(--gaps-horizontal--xl);
      flex-flow: column;
    }
  
    .footer-socialicons {
      justify-content: space-between;
      align-items: flex-start;
      width: 100%;
    }
  
    .footer-content-below {
      flex-flow: column;
      justify-content: space-between;
      align-items: center;
      height: 100%;
    }
  
    .footer-policies {
      justify-content: flex-start;
      align-items: flex-start;
    }
  
    .tool-box-track {
      flex-flow: column;
    }
  
    .tablet-hidden {
      display: block;
    }
  
    .visual-block__video-wrapper {
      width: 100%;
      top: -101%;
    }
  
    .results__wrapper {
      padding-right: var(--core-structure--page-margin);
      padding-left: var(--core-structure--page-margin);
    }
  
    .faq__question, .faq__answer-wrapper {
      padding-left: .5rem;
      padding-right: .5rem;
    }
  
    .faq__answer-text {
      font-size: .875rem;
    }
  }
  
  @media screen and (max-width: 479px) {
    .page-wrapper {
      flex-flow: column;
      justify-content: flex-start;
      align-items: center;
      display: flex;
      overflow: hidden;
    }
  
    .home-hero__section {
      justify-content: flex-start;
      align-items: center;
      height: 105svh;
      padding-top: 7em;
    }
  
    .text-large, .text-medium {
      display: block;
    }
  
    .text-medium.hidden {
      display: none;
    }
  
    .text-small.white.suscribe {
      text-align: center;
    }
  
    .text-extra-small {
      font-weight: 300;
    }
  
    .primary-font {
      display: block;
    }
  
    .white {
      grid-column-gap: 0px;
      grid-row-gap: 0px;
      flex-flow: column;
      justify-content: flex-start;
      align-items: center;
      padding-bottom: 0;
    }
  
    .nav-bar {
      z-index: 15;
      background-color: var(--color-palette--primary--white);
      position: fixed;
    }
  
    .hero-video {
      justify-content: center;
      align-items: center;
      width: 250%;
    }
  
    .visual-block__video {
      overflow: hidden;
    }
  
    .pain__section {
      margin-top: 5em;
    }
  
    .info-box.u-full-height {
      padding-bottom: var(--paddings--xl);
    }
  
    .phrase__section {
      height: 75svh;
    }
  
    .home-about__section.margin-section.u-tw-balance {
      padding-top: 1rem;
    }
  
    .home-programs__section {
      width: 100%;
    }
  
    .home-programs__item {
      padding-bottom: var(--paddings--xl);
    }
  
    .home-tools__section, .home-testimonials__section {
      width: 100%;
    }
  
    .testimonial-list__wrapper {
      width: 100%;
      padding-left: 0;
      padding-right: 0;
      display: block;
    }
  
    .cta-section {
      padding-right: var(--core-structure--page-margin);
      padding-left: var(--core-structure--page-margin);
      width: 100%;
    }
  
    .footer-section {
      padding-right: var(--core-structure--page-margin);
      padding-left: var(--core-structure--page-margin);
      height: 100%;
    }
  
    .footer-content-above {
      flex-flow: column;
      justify-content: space-between;
      align-items: center;
    }
  
    .footer-above-left, .footer-above-right {
      justify-content: center;
      align-items: center;
    }
  
    .footer-socialicons-container {
      width: 100%;
    }
  
    .footer-content-below {
      grid-column-gap: var(--gaps-horizontal--m);
      grid-row-gap: var(--gaps-horizontal--m);
      flex-flow: column;
    }
  
    .footer-policies {
      justify-content: flex-start;
      align-items: flex-start;
    }
  
    .nav-button-wrapper {
      justify-content: flex-end;
      align-items: center;
      height: 100%;
      display: flex;
    }
  
    .mobile-hidden {
      display: none;
    }
  
    .home-programs {
      width: 100%;
    }
  
    .mobile-text-container {
      display: block;
    }
  
    .horizontal-container {
      padding-right: var(--core-structure--page-margin);
    }
  
    .testimonial-list {
      flex-flow: column;
    }
  
    .testimonial-item {
      width: 100%;
    }
  
    .tool-box-track {
      grid-column-gap: var(--gaps-horizontal--xl);
      grid-row-gap: var(--gaps-horizontal--xl);
      flex-flow: column;
    }
  
    .home-hero__video-wrapper {
      justify-content: center;
      align-items: center;
      width: 90%;
      display: flex;
    }
  
    .paragraph {
      display: block;
    }
  
    .results-box {
      padding-right: 0;
    }
  
    .cta-video-wrapper {
      justify-content: center;
      align-items: center;
      width: 150%;
      display: flex;
      top: -51%;
      left: -25%;
    }
  
    .cta-video-container {
      justify-content: center;
      align-items: center;
      width: 250%;
    }
  
    .nav-logo {
      width: 80%;
      height: 80%;
    }
  
    .nav-bar-grid {
      grid-template-columns: 1fr 1fr;
      grid-template-areas: "Area Area-2"
                           ". Area-2";
    }
  
    .about-hero__section {
      height: 100%;
      padding-top: 6em;
    }
  
    .grid-3-1 {
      grid-column-gap: var(--gaps-horizontal--m);
      grid-row-gap: 2em;
      grid-template: "Area"
                     "Area-2"
                     "Area-3"
                     "Area-4"
                     / 1fr;
    }
  
    .grid-6-2 {
      grid-column-gap: var(--gaps-horizontal--s);
      grid-row-gap: var(--gaps-horizontal--s);
      grid-template: "Area"
                     "Area-2"
                     "Area-3"
                     "Area-4"
                     "Area-5"
                     "Area-6"
                     / 1fr;
      place-items: stretch start;
    }
  
    .collab__section {
      width: 100%;
    }
  
    .collab__title-wrapper {
      padding-right: var(--core-structure--page-margin);
      padding-left: var(--core-structure--page-margin);
      width: 100%;
    }
  
    .flex-h.u-right-center.programs {
      justify-content: flex-start;
      align-items: center;
    }
  
    .flex-h.u-right-center.text-align-left.u-tw-balance.programs {
      text-align: left;
      width: 100%;
    }
  
    .flex-h.u-xy-stretch {
      flex-flow: column;
    }
  
    .flex-h.u-xy-stretch.programs, .projects-hero__title-wrapper.gap-h-2xl.programs {
      grid-column-gap: var(--gaps-horizontal--xl);
      grid-row-gap: var(--gaps-horizontal--xl);
    }
  
    .grid-2-1 {
      grid-template: "Area"
                     "Area-2"
                     / 1fr;
    }
  
    .visual-block__video-wrapper {
      justify-content: center;
      align-items: center;
      width: 165%;
      top: -10%;
      overflow: visible;
    }
  
    .visual-block__video-wrapper.programs-single {
      width: 130%;
      left: auto;
    }
  
    .visual-block__video-wrapper.home-about {
      width: 120%;
    }
  
    .visual-block__video-wrapper.about-about {
      width: 100%;
      left: auto;
    }
  
    .visual-block__video-wrapper.about-hero {
      left: auto;
    }
  
    .visual-block__video-wrapper.testimonial {
      width: 120%;
    }
  
    .programs-grid-2-1 {
      grid-template: "Area"
                     "Area-2"
                     / 1fr;
    }
  
    .visual-block__image.home-about, .visual-block__image.about-hero {
      z-index: 3;
    }
  
    .visual-block__image.programs-groupal {
      height: 85%;
    }
  
    .grid-5-1 {
      grid-column-gap: var(--gaps-horizontal--m);
      grid-row-gap: 2em;
      grid-template: "Area"
                     "Area-2"
                     "Area-3"
                     "Area-4"
                     "Area-5"
                     / 1fr;
    }
  
    .phrase-1 {
      padding-left: 1rem;
      padding-right: 1rem;
    }
  
    .grid-4-1 {
      grid-column-gap: var(--gaps-horizontal--m);
      grid-row-gap: 2em;
      grid-template: "Area"
                     "Area-2"
                     "Area-3"
                     "Area-4"
                     / 1fr;
    }
  
    .programs-hero__grid {
      grid-template: "Area"
                     "Area-2"
                     / 1fr;
    }
  
    .projects-hero_section {
      height: 40svh;
    }
  
    .projects-list__title {
      grid-column-gap: var(--gaps-vertical--l);
      grid-row-gap: var(--gaps-vertical--l);
      flex-flow: wrap-reverse;
      grid-template-rows: auto;
      grid-template-columns: 1fr 1fr;
      grid-auto-columns: 1fr;
      justify-content: space-between;
      align-items: stretch;
      display: flex;
    }
  
    .projects-list__img-link {
      position: static;
    }
  
    .projects-list__visual {
      width: 100%;
      position: static;
    }
  
    .projects-list__heading {
      font-size: var(--font-size--text--m);
    }
  
    .home-hero__buttons.gap-v-s {
      flex-flow: column;
      justify-content: flex-start;
      align-items: flex-start;
    }
  
    .programs-hero__section.margin-section {
      padding-top: 6em;
    }
  
    .programs-hero__content.gap-h-l {
      justify-content: space-between;
      align-items: flex-start;
    }
  
    .programs-hero__paragraph.u-tw-balance {
      width: 100%;
    }
  
    .visual-block {
      border-bottom-color: var(--color-palette--primary--black);
    }
  
    .visual-block.programs-hero {
      border: .046875em #000;
    }
  
    .visual-block__image-wrapper.programs-hero {
      height: 25em;
      margin-top: -24px;
    }
  
    .visual-block__image-wrapper.programs-single, .visual-block__image-wrapper.home-about, .visual-block__image-wrapper.home-about2, .visual-block__image-wrapper.testimonial {
      height: 20em;
    }
  
    .visual-block__image-wrapper.about-hero {
      height: 22em;
    }
  
    .visual-block__image-wrapper.programs-groupal {
      height: 20em;
    }
  
    .projects-hero__section.margin-section.gap-h-2xl {
      grid-column-gap: 1.5em;
      grid-row-gap: 1.5em;
    }
  
    .spacer {
      min-height: 8svh;
    }
  
    .spacer.about {
      min-height: 5%;
    }
  
    .card-2-1 {
      grid-template: "Area"
                     "Area-2"
                     / 1fr;
    }
  
    .card-2-1.testimonial {
      border-radius: var(--corner-radius--m);
    }
  
    .card-2-1__content {
      padding-right: var(--paddings--m);
      padding-bottom: var(--paddings--xl);
      padding-left: var(--paddings--m);
    }
  
    .spacer-v {
      min-height: 8svh;
    }
  
    .about-hero__grid {
      grid-template: "Area"
                     "Area-2"
                     / 1fr;
    }
  
    .about-hero__content.gap-h-l {
      padding-bottom: var(--paddings--l);
    }
  
    .card-5-1 {
      padding-top: var(--paddings--2xl);
      padding-bottom: var(--paddings--2xl);
      grid-column-gap: var(--gaps-horizontal--m);
      grid-row-gap: 2em;
      grid-template: "Area"
                     "Area-2"
                     "Area-3"
                     "Area-4"
                     "Area-5"
                     / 1fr;
    }
  
    .about-about__content.gap-h-l {
      padding-right: var(--paddings--m);
      padding-left: var(--paddings--m);
    }
  
    .home-programs__grid {
      grid-column-gap: var(--gaps-horizontal--m);
      grid-row-gap: 2em;
      grid-template: "Area"
                     "Area-2"
                     "Area-3"
                     / 1fr;
    }
  
    .programs-list__bottom.gap-h-2xs {
      grid-column-gap: var(--gaps-horizontal--xs);
      grid-row-gap: var(--gaps-horizontal--xs);
    }
  
    .programs-card {
      padding: var(--paddings--2xl) var(--font-size--text--m) var(--paddings--2xl) var(--paddings--m);
      grid-template: "Area"
                     "Area-2"
                     / 1fr;
    }
  
    .nav-mobile__contain {
      justify-content: center;
      align-items: center;
      width: 40px;
      height: 40px;
      padding-bottom: 10px;
      display: flex;
      position: relative;
    }
  
    .nav-mobile__menu.gap-h-xl {
      grid-column-gap: 2.5em;
      grid-row-gap: 2.5em;
      height: 100vh;
    }
  
    .nav-mobile_contain.u-ta-center.gap-h-m {
      grid-column-gap: var(--gaps-horizontal--s);
      grid-row-gap: var(--gaps-horizontal--s);
    }
  
    /* .nav {
      pointer-events: none;
    } */
  
    .results__content.u-ta-center.u-tw-balance {
      width: 100%;
    }
  
    .footer__quote {
      text-align: center;
    }
  
    .root_content.u-ta-center.u-tw-balance {
      width: 100%;
    }
  
    .root__content-wrapper {
      padding-right: var(--core-structure--page-margin);
      padding-left: var(--core-structure--page-margin);
      width: 100%;
    }
  
    .footer__final-text {
      text-align: center;
    }
  
    .tools__grid {
      grid-column-gap: var(--gaps-horizontal--m);
      grid-row-gap: 2em;
      grid-template: "Area"
                     "Area-2"
                     "Area-3"
                     "Area-4"
                     / 1fr;
    }
  
    .root-mobile-animation__container {
      width: 100%;
    }
  
    .empty__section.root {
      height: 25svh;
    }
  
    .projects-hero__multimedia-list.gap-h-2xl {
      grid-column-gap: var(--gaps-horizontal--s);
      grid-row-gap: var(--gaps-horizontal--s);
    }
  
    .projects-info__list {
      width: 100%;
    }
  
    .projects-info__section.margin-section {
      margin-top: var(--paddings--2xl);
    }
  
    .projects-hero__content-wrapper {
      margin-top: var(--gaps-horizontal--s);
      margin-bottom: var(--gaps-horizontal--s);
    }
  
    .projects-hero__h-image {
      border-radius: .5em;
    }
  
    .projects-info__row {
      width: 100%;
    }
  
    .projects-info__row.gap-h-2xl {
      grid-column-gap: var(--gaps-horizontal--l);
      grid-row-gap: var(--gaps-horizontal--l);
      flex-flow: column;
    }
  
    .projects-hero__grid {
      grid-template: "Area"
      / 1fr;
    }
  
    .projects-hero__content.gap-h-l {
      justify-content: space-between;
      align-items: flex-start;
    }
  
    .projects-hero__content.gap-h-l.u-tw-balance {
      padding-bottom: 0;
    }
  
    .card-1-2 {
      grid-template: "Area"
                     "Area-2"
                     / 1fr;
    }
  
    .blog-card__image {
      height: 15em;
    }
  
    .blog-card__content {
      padding-right: var(--paddings--m);
      padding-bottom: var(--paddings--xl);
      padding-left: var(--paddings--m);
    }
  
    .blog-featured__cards-wrapper {
      grid-template-rows: auto auto;
      grid-template-columns: 1fr;
    }
  
    .blog-card__title-description {
      grid-column-gap: var(--gaps-horizontal--xs);
      grid-row-gap: var(--gaps-horizontal--xs);
    }
  
    .blog-featured__section {
      margin-top: 7em;
    }
  
    .blog-featured__wrapper.gap-h-l {
      grid-column-gap: 2.75em;
      grid-row-gap: 2.75em;
    }
  
    .blog-posts__cards-wrapper {
      grid-template-rows: auto auto;
      grid-template-columns: 1fr;
    }
  
    .blog-posts__cards-wrapper.gap-col-m {
      grid-template-columns: 1fr;
    }
  
    .blog-featured__card {
      grid-template: "Area"
                     "Area-2"
                     / 1fr;
    }
  
    .blog-featured__card-image {
      height: 15em;
    }
  
    .blog-featured__card-content {
      padding-right: var(--paddings--m);
      padding-bottom: var(--paddings--xl);
      padding-left: var(--paddings--m);
    }
  
    .resources-featured__card-image, .resources-card__image {
      height: 15em;
    }
  
    .article__wrapper.gap-h-2xl {
      grid-column-gap: 2.5em;
      grid-row-gap: 2.5em;
    }
  
    .product-hero__section.margin-section {
      height: 100%;
      margin-top: 7em;
      padding-bottom: 4.5em;
    }
  
    .product-hero__wrapper {
      grid-column-gap: var(--gaps-horizontal--m);
      grid-row-gap: var(--gaps-horizontal--m);
      flex-flow: column;
      grid-template: "Area"
                     "Area-2"
                     / 1fr;
    }
  
    .product-hero__visual {
      width: 100%;
    }
  
    .product-hero__content.u-tw-balance.gap-h-m {
      padding-right: var(--paddings--m);
      padding-left: var(--paddings--m);
      grid-column-gap: var(--gaps-horizontal--xs);
      grid-row-gap: var(--gaps-horizontal--xs);
      width: 100%;
    }
  
    .product-hero__resources-img {
      height: 100%;
    }
  
    .results__wrapper {
      width: 100%;
    }
  
    .animation__wrapper {
      height: 35svh;
    }
  
    .faq__section.margin-section {
      z-index: 0;
      position: relative;
    }
  
    .faq__wrapper {
      padding: var(--paddings--s) var(--paddings--m) var(--paddings--2xl);
      border-radius: var(--corner-radius--m);
      width: 100%;
    }
  
    .faq__question {
      grid-column-gap: 1rem;
      grid-row-gap: 1rem;
      align-items: center;
      padding: 1rem 0 1.5rem;
    }
  
    .faq__answer-wrapper {
      padding-left: 0;
      padding-right: 0;
    }
  
    .faq__question-heading {
      font-size: var(--font-size--text--m);
    }
  
    .product-hero__button {
      margin-top: 1rem;
    }
  
    .projects-hero__multimedia-v-wrapper {
      grid-row-gap: 1.5rem;
      grid-template-columns: 1fr;
    }
  }
  
  #w-node-b4803dd9-a91e-0f67-e6e7-f3587a46afb9-91f10b1e {
    grid-area: Area;
    align-self: start;
  }
  
  #w-node-b4803dd9-a91e-0f67-e6e7-f3587a46afd6-91f10b1e {
    grid-area: Area-2;
    place-self: end;
  }
  
  #w-node-_08066c5c-219b-a7a2-e5f3-13a6813c240e-91f10b1e {
    grid-area: Area;
    justify-self: center;
  }
  
  #w-node-_7ae16ddb-d405-6501-4f8c-ee632ea87529-91f10b1e {
    grid-area: Area-2;
  }
  
  #w-node-_441bed88-17a3-8ab3-a1c3-327ea71841fb-91f10b1e {
    grid-area: Area-2;
    align-self: center;
  }
  
  #w-node-a94566af-5055-cd91-d1ad-da95b3e36165-91f10b1e {
    grid-area: Area;
  }
  
  #w-node-ca11552e-03fa-b2db-a879-b3f162c4a83e-91f10b1e {
    grid-area: Area;
    justify-self: center;
  }
  
  #w-node-ca11552e-03fa-b2db-a879-b3f162c4a845-91f10b1e {
    grid-area: Area-2;
  }
  
  #w-node-a3fb0173-0088-81cf-f58b-a4ff2d5f236f-6dc2c87a {
    grid-area: Area;
  }
  
  #w-node-_856566ec-65cc-71a4-d2ab-5d6a18ac8cd3-2928e733 {
    grid-area: Area-2;
    justify-self: end;
  }
  
  #w-node-_6e0581a9-ab4d-9184-f6e5-5ff80d3a2137-2928e733 {
    grid-area: Area-3;
  }
  
  #w-node-ea3ce8f7-f593-d8f4-7df3-d8e6ec94eaf9-020b39aa {
    grid-area: Area;
    place-self: center start;
  }
  
  #w-node-a702454d-0ce7-e195-3547-01e993b16d38-020b39aa {
    grid-area: Area-2;
  }
  
  #w-node-e73228d0-5059-f827-ffa9-3cdc834b38cb-020b39aa {
    grid-area: Area-3;
    place-self: end;
  }
  
  #w-node-d13f3c18-ff88-7c94-8197-ddfdb9e83bc4-020b39aa {
    grid-area: Area;
    align-self: stretch;
  }
  
  #w-node-c8fc1777-f2c5-3cb8-b6cb-6e55ca107253-020b39aa {
    grid-area: Area-2;
    align-self: stretch;
  }
  
  #w-node-a6a5437a-0c5a-33a3-6db3-b8fba3dea90f-020b39aa {
    grid-area: Area-3;
    align-self: stretch;
  }
  
  #w-node-a54119e8-efc2-c79e-2fde-15a1be6aab9b-020b39aa {
    grid-area: Area-4;
    align-self: stretch;
  }
  
  #w-node-_48b18576-b992-83d1-482c-f0ddb028c32d-020b39aa {
    grid-area: Area-5;
    align-self: stretch;
  }
  
  #w-node-af5dbf68-26db-4af5-cb60-95a84e82c5bf-020b39aa {
    grid-area: Area-2;
    align-self: center;
  }
  
  #w-node-af5dbf68-26db-4af5-cb60-95a84e82c5c5-020b39aa {
    grid-area: Area;
  }
  
  #w-node-af5dbf68-26db-4af5-cb60-95a84e82c5cb-020b39aa {
    grid-area: Area-2;
  }
  
  #w-node-af5dbf68-26db-4af5-cb60-95a84e82c5d1-020b39aa {
    grid-area: Area-3;
  }
  
  #w-node-af5dbf68-26db-4af5-cb60-95a84e82c5d7-020b39aa {
    grid-area: Area-4;
  }
  
  #w-node-af5dbf68-26db-4af5-cb60-95a84e82c5de-020b39aa {
    grid-area: Area-5;
  }
  
  #w-node-af5dbf68-26db-4af5-cb60-95a84e82c5e5-020b39aa {
    grid-area: Area-6;
  }
  
  #w-node-_00072f06-593f-b53c-e2ae-1bc7fb47fb35-020b39aa {
    grid-area: Area;
    justify-self: center;
  }
  
  #w-node-_5ab1e86b-1f2a-a044-b22b-397ac621bf92-742b4b6b {
    grid-area: Area;
    align-self: center;
  }
  
  #w-node-_5ab1e86b-1f2a-a044-b22b-397ac621bf9d-742b4b6b {
    grid-area: Area-2;
    justify-self: center;
  }
  
  #w-node-_8f42673e-c0a1-7c55-71e5-8ed20f120434-742b4b6b {
    grid-area: Area-2;
  }
  
  #w-node-_5260b782-98ab-128e-80ba-10c60c6292fb-742b4b6b {
    grid-area: Area;
  }
  
  #w-node-_34b9da53-08a6-090c-b6cb-caa22cf13d4d-742b4b6b {
    grid-area: Area-2;
    align-self: center;
  }
  
  #w-node-b7373b98-8de2-1b7d-b766-1ce6ea1c35ee-742b4b6b {
    grid-area: Area;
  }
  
  #w-node-_97f3fd8c-7af9-e0ae-d879-2088d2118894-742b4b6b, #w-node-_8ebb6bd1-344b-166c-14d8-11c159083c76-742b4b6b {
    grid-area: Area-2;
    align-self: center;
  }
  
  #w-node-_5ab1e86b-1f2a-a044-b22b-397ac621bf93-abcb8e8b {
    grid-area: Area;
    align-self: center;
  }
  
  #w-node-f74aec22-91cb-c893-b895-4f943231e127-88b0e60b {
    grid-area: Area;
    justify-self: center;
  }
  
  #w-node-f74aec22-91cb-c893-b895-4f943231e129-88b0e60b {
    grid-area: Area-2;
  }
  
  #w-node-e165e65e-ff83-f60e-0ed8-fff9e7f49405-88b0e60b {
    grid-area: Area;
    justify-self: center;
  }
  
  #w-node-e165e65e-ff83-f60e-0ed8-fff9e7f49407-88b0e60b {
    grid-area: Area-2;
  }
  
  #w-node-_773e478c-6b01-fe6b-6d26-14c87fb37786-45feb0c7 {
    grid-area: Area;
    justify-self: center;
  }
  
  #w-node-_773e478c-6b01-fe6b-6d26-14c87fb37788-45feb0c7, #w-node-_8b72abf8-2759-8aa4-ea8d-eeb4269f56b8-914262a2 {
    grid-area: Area-2;
  }
  
  #w-node-_8b72abf8-2759-8aa4-ea8d-eeb4269f56cb-914262a2 {
    grid-area: Area;
    justify-self: center;
  }
  
  #w-node-c91d16a8-953c-e2f6-8393-abb94b361a33-914262a2 {
    grid-area: Area;
  }
  
  #w-node-c91d16a8-953c-e2f6-8393-abb94b361a35-914262a2 {
    grid-area: Area-2;
  }
  
  #w-node-_431abd86-5c3d-4bbf-2019-4333a2b61ae0-914262a2 {
    grid-area: Area;
    justify-self: center;
  }
  
  #w-node-_431abd86-5c3d-4bbf-2019-4333a2b61ae2-914262a2 {
    grid-area: Area-2;
  }
  
  #w-node-f74aec22-91cb-c893-b895-4f943231e127-356733d7, #w-node-e165e65e-ff83-f60e-0ed8-fff9e7f49405-356733d7 {
    grid-area: Area;
    justify-self: center;
  }
  
  #w-node-e165e65e-ff83-f60e-0ed8-fff9e7f49407-356733d7 {
    grid-area: Area-2;
  }
  
  @media screen and (min-width: 1920px) {
    #w-node-_441bed88-17a3-8ab3-a1c3-327ea71841fb-91f10b1e {
      grid-area: Area-2;
      align-self: center;
    }
  
    #w-node-_8f42673e-c0a1-7c55-71e5-8ed20f120434-742b4b6b {
      justify-self: center;
    }
  }
  
  @media screen and (max-width: 991px) {
    #w-node-fdc7a154-290a-b438-e1d8-813c7c4ad0d8-91f10b1e {
      grid-area: Area-4;
    }
  
    #w-node-_08066c5c-219b-a7a2-e5f3-13a6813c240e-91f10b1e {
      grid-area: Area;
      justify-self: end;
    }
  
    #w-node-a94566af-5055-cd91-d1ad-da95b3e36165-91f10b1e {
      grid-area: Area;
    }
  
    #w-node-ca11552e-03fa-b2db-a879-b3f162c4a83e-91f10b1e {
      grid-area: Area;
      justify-self: end;
    }
  
    #w-node-ea3ce8f7-f593-d8f4-7df3-d8e6ec94eaf9-020b39aa {
      grid-area: Area;
    }
  
    #w-node-a702454d-0ce7-e195-3547-01e993b16d38-020b39aa {
      justify-self: end;
    }
  
    #w-node-e73228d0-5059-f827-ffa9-3cdc834b38cb-020b39aa {
      grid-area: Area-2;
    }
  
    #w-node-_00072f06-593f-b53c-e2ae-1bc7fb47fb35-020b39aa {
      grid-area: Area;
      justify-self: end;
    }
  
    #w-node-_5ab1e86b-1f2a-a044-b22b-397ac621bf92-742b4b6b {
      grid-area: Area;
      justify-self: start;
    }
  
    #w-node-_5ab1e86b-1f2a-a044-b22b-397ac621bf9d-742b4b6b {
      grid-area: Area-2;
      justify-self: end;
    }
  
    #w-node-_8f42673e-c0a1-7c55-71e5-8ed20f120434-742b4b6b {
      grid-area: Area-2;
    }
  
    #w-node-_5260b782-98ab-128e-80ba-10c60c6292fb-742b4b6b {
      grid-area: Area;
    }
  
    #w-node-_5ab1e86b-1f2a-a044-b22b-397ac621bf93-abcb8e8b {
      align-self: end;
    }
  
    #w-node-f74aec22-91cb-c893-b895-4f943231e127-88b0e60b, #w-node-e165e65e-ff83-f60e-0ed8-fff9e7f49405-88b0e60b, #w-node-_773e478c-6b01-fe6b-6d26-14c87fb37786-45feb0c7, #w-node-_8b72abf8-2759-8aa4-ea8d-eeb4269f56cb-914262a2, #w-node-_431abd86-5c3d-4bbf-2019-4333a2b61ae0-914262a2, #w-node-f74aec22-91cb-c893-b895-4f943231e127-356733d7, #w-node-e165e65e-ff83-f60e-0ed8-fff9e7f49405-356733d7 {
      grid-area: Area;
      justify-self: end;
    }
  }
  
  @media screen and (max-width: 479px) {
    #w-node-_23b0ce0a-221e-c4cf-b393-c367bcc03cec-91f10b1e {
      grid-area: Area;
    }
  
    #w-node-_1b3f9518-0798-d0f5-060c-1c44a869dda0-91f10b1e {
      grid-area: Area-2;
    }
  
    #w-node-_6a42a9f9-2b82-2fc4-30ce-c9bc93e53fa3-91f10b1e {
      grid-area: Area-3;
    }
  
    #w-node-_08066c5c-219b-a7a2-e5f3-13a6813c240e-91f10b1e, #w-node-ca11552e-03fa-b2db-a879-b3f162c4a83e-91f10b1e {
      place-self: end center;
    }
  
    #w-node-_6e0581a9-ab4d-9184-f6e5-5ff80d3a2137-2928e733 {
      grid-area: Area-2;
      place-self: center end;
    }
  
    #w-node-ea3ce8f7-f593-d8f4-7df3-d8e6ec94eaf9-020b39aa {
      grid-area: Area;
      align-self: end;
    }
  
    #w-node-e73228d0-5059-f827-ffa9-3cdc834b38cb-020b39aa {
      grid-area: Area-2;
    }
  
    #w-node-_00072f06-593f-b53c-e2ae-1bc7fb47fb35-020b39aa {
      place-self: end center;
    }
  
    #w-node-_5ab1e86b-1f2a-a044-b22b-397ac621bf92-742b4b6b {
      grid-area: Area;
      align-self: end;
    }
  
    #w-node-_5ab1e86b-1f2a-a044-b22b-397ac621bf9d-742b4b6b {
      place-self: end center;
    }
  
    #w-node-_5ab1e86b-1f2a-a044-b22b-397ac621bf93-abcb8e8b {
      align-self: end;
    }
  
    #w-node-f74aec22-91cb-c893-b895-4f943231e127-88b0e60b, #w-node-e165e65e-ff83-f60e-0ed8-fff9e7f49405-88b0e60b, #w-node-_773e478c-6b01-fe6b-6d26-14c87fb37786-45feb0c7, #w-node-_8b72abf8-2759-8aa4-ea8d-eeb4269f56cb-914262a2, #w-node-_431abd86-5c3d-4bbf-2019-4333a2b61ae0-914262a2, #w-node-f74aec22-91cb-c893-b895-4f943231e127-356733d7, #w-node-e165e65e-ff83-f60e-0ed8-fff9e7f49405-356733d7 {
      place-self: end center;
    }
  }
  
  
  