:root {
  --_background---primary: var(--primary);
  --font--main: "Switzer Variable", Arial, sans-serif;
  --_text---primary: var(--color-1);
  --_text---font-size--text-md: clamp(1rem, .95599rem + .18779vw, 1.125rem);
  --_background---dark-page: var(--color-8);
  --_text---primary-inverse: var(--tertiary);
  --_sizes---section--padding-y: 5rem;
  --_sizes---section--padding-y-lg: 8.75rem;
  --_sizes---container-padding-inline: 1.75rem;
  --_sizes---grid-gap: 1.25rem;
  --_text---font-size--heading-md: clamp(1.125rem, 1.03697rem + .37559vw, 1.375rem);
  --_text---font-size--heading-lg: clamp(1.375rem, 1.24296rem + .56338vw, 1.75rem);
  --_text---font-size--heading-xl: clamp(1.875rem, 1.74296rem + .56338vw, 2.25rem);
  --accent: #5264ee;
  --color-3: #c388c7;
  --_text---font-size--heading-xxl: clamp(1.875rem, 1.52289rem + 1.50235vw, 2.875rem);
  --_text---font-size--heading-xxxl: clamp(2.25rem, 1.28169rem + 4.13146vw, 5rem);
  --_text---font-size--heading-sm: clamp(1.125rem, 1.08099rem + .18779vw, 1.25rem);
  --_text---font-size--text-sm: 1rem;
  --_text---font-size--text-xs: .875rem;
  --font--secondary: Inter, Arial, sans-serif;
  --_text---font-size--numbers-md: clamp(1.875rem, 1.78398rem + .38835vw, 2.25rem);
  --_text---font-size--numbers-lg: clamp(1.875rem, 1.48058rem + 1.68285vw, 3.5rem);
  --_border---radius--xs: .375rem;
  --_button---background--primary: var(--accent);
  --_box-shadow---color-5: color-mix(in srgb, #7d7a97 10%, var(--transparent));
  --_button---text--primary: var(--tertiary);
  --_button---background--primary-hover: var(--color-4);
  --_button---background--secondary: var(--tertiary);
  --_button---text--secondary: var(--color-1);
  --_button---background--secondary-hover: var(--opacity--white-90);
  --transparent: #fff0;
  --_text---link: var(--accent);
  --_text---link-hover: var(--color-4);
  --_border---radius--circle: 50%;
  --_border---color--tertiary: var(--opacity--white-10);
  --_foreground---color--tertiary: var(--tertiary);
  --_foreground---color--tertiary-hover: var(--opacity--white-70);
  --_sizes---header-offset-y: calc(var(--_sizes---page-padding-top)  + var(--_sizes---container-padding-inline)  - 1rem);
  --_text---secondary-inverse: var(--opacity--white-80);
  --link-text-animation--offset: 150%;
  --_background---secondary: var(--secondary);
  --_border---color--secondary: var(--opacity--color-1-10);
  --_foreground---color--secondary: var(--color-1);
  --_foreground---color--quaternary: var(--color-2);
  --_border---radius--sm: .5rem;
  --color-5: #001037;
  --blob--1: color-mix(in srgb, var(--color-7) 40%, var(--transparent));
  --opacity--white-60: color-mix(in srgb, var(--tertiary) 60%, transparent);
  --opacity--accent-60: color-mix(in srgb, var(--accent) 60%, var(--transparent));
  --opacity--accent-20: color-mix(in srgb, var(--accent) 20%, var(--transparent));
  --opacity--accent-10: color-mix(in srgb, var(--accent) 10%, var(--transparent));
  --_background---tertiary: var(--tertiary);
  --_box-shadow---color-1: color-mix(in srgb, #7d7a97 8%, var(--transparent));
  --_background---accent: var(--accent);
  --color-6: #ff5b4f;
  --_background---quaternary: var(--color-5);
  --opacity--white-40: color-mix(in srgb, var(--tertiary) 40%, transparent);
  --opacity--white-10: color-mix(in srgb, var(--tertiary) 10%, transparent);
  --_sizes---page-padding-top: var(--_sizes---container-padding-inline);
  --_box-shadow---color-2: color-mix(in srgb, #7d7a97 12%, var(--transparent));
  --tertiary: white;
  --primary: #f2f4f9;
  --_border---radius--xxs: .25rem;
  --_badge---background--primary: var(--tertiary);
  --_badge---background--secondary: var(--secondary);
  --color-9: #264287;
  --_text---secondary: var(--color-2);
  --color-2: #6c6a7f;
  --opacity--white-20: color-mix(in srgb, var(--tertiary) 20%, transparent);
  --_box-shadow---color-3: color-mix(in srgb, #7d7a97 18%, var(--transparent));
  --_border---radius--md: .75rem;
  --_sizes---accordin--padding-lg: 2rem;
  --opacity--white-80: color-mix(in srgb, var(--tertiary) 80%, transparent);
  --_sizes---container-padding-inline-negative: calc(-1 * var(--_sizes---container-padding-inline));
  --opacity--white-30: color-mix(in srgb, var(--tertiary) 30%, transparent);
  --opacity--white-50: color-mix(in srgb, var(--tertiary) 50%, transparent);
  --_text---primary-hover: var(--color-2);
  --color-1: #2c2d32;
  --secondary: #eaedf5;
  --color-10: #9faafc;
  --_foreground---color--primary: var(--accent);
  --_form---input-dark--background: var(--color-9);
  --_form---input-dark--placeholder: var(--_text---secondary-inverse);
  --_text---secondary-hover: var(--color-1);
  --black: #000;
  --_badge---text--primary: var(--color-1);
  --_form---input-dark--text-color: var(--_text---primary-inverse);
  --blob--dark: color-mix(in srgb, var(--accent) 50%, var(--transparent));
  --blob--accent-80: color-mix(in srgb, var(--color-7) 40%, var(--transparent));
  --_badge---text--secondary: var(--color-1);
  --_box-shadow---color-4: color-mix(in hsl, var(--black) 8%, transparent);
  --_border---color--primary: var(--accent);
  --_sizes---section--padding-y-sm: 4.375rem;
  --color-4: #4251c3;
  --color-7: #cacae9;
  --color-8: #000a21;
  --opacity--black-10: color-mix(in srgb, var(--black) 10%, var(--transparent));
  --_sizes---section--padding-y-xs: 2.5rem;
  --_background---header--background-scrolled: var(--_background---primary);
  --opacity--white-90: color-mix(in srgb, var(--tertiary) 90%, transparent);
  --_background---header--background-scrolled-dark: var(--_background---dark-page);
  --opacity--white-70: color-mix(in srgb, var(--tertiary) 70%, transparent);
  --_sizes---section--padding-y-xl: 11.25rem;
  --opacity--color-7-40: color-mix(in srgb, var(--color-7) 40%, var(--transparent));
  --opacity--color-1-10: color-mix(in srgb, var(--color-1) 10%, var(--transparent));
  --opacity--accent-80: color-mix(in srgb, var(--accent) 80%, var(--transparent));
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 500;
  line-height: 44px;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 36px;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

p {
  margin-bottom: 0;
}

a {
  color: inherit;
  text-decoration: none;
}

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

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

label {
  margin-bottom: 0;
  font-weight: 700;
  display: block;
}

strong {
  font-weight: bold;
}

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

figure {
  margin-bottom: 10px;
}

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

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.body {
  background-color: var(--_background---primary);
  font-family: var(--font--main);
  color: var(--_text---primary);
  font-size: var(--_text---font-size--text-md);
  letter-spacing: -.02em;
  font-weight: 500;
  line-height: 1.5em;
}

.body.dark {
  background-color: var(--_background---dark-page);
  color: var(--_text---primary-inverse);
}

.section {
  padding-top: var(--_sizes---section--padding-y);
  padding-bottom: var(--_sizes---section--padding-y);
}

.section.section--ui-kit {
  padding-top: 15rem;
  padding-bottom: 2.5rem;
}

.section.section--padding-top-lg {
  padding-top: var(--_sizes---section--padding-y-lg);
}

.section.ai {
  padding-top: 10rem;
}

.section.section--padding-bottom-lg {
  padding-bottom: var(--_sizes---section--padding-y-lg);
}

.section.section--legal-page {
  padding-top: clamp(2.5rem, 1.58679rem + 3.88601vw, 6.25rem);
  padding-bottom: clamp(3.75rem, 2.83679rem + 3.88601vw, 7.5rem);
}

.section.section--padding-y-lg {
  padding-top: var(--_sizes---section--padding-y-lg);
  padding-bottom: var(--_sizes---section--padding-y-lg);
}

.section.section--no-padding-top {
  padding-top: 0;
}

.section.section--padding-y-xl {
  padding-top: var(--_sizes---section--padding-y-lg);
  padding-bottom: var(--_sizes---section--padding-y-lg);
}

.container {
  padding-right: var(--_sizes---container-padding-inline);
  padding-left: var(--_sizes---container-padding-inline);
  grid-column-gap: var(--_sizes---grid-gap);
  grid-row-gap: var(--_sizes---grid-gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.container.grid__container {
  height: 100%;
}

.heading {
  font-size: var(--_text---font-size--heading-md);
  font-weight: 500;
  line-height: 1.2em;
}

.heading.contacts__description {
  max-width: 20em;
}

.heading.heading--lh-120 {
  line-height: 1.2em;
}

.heading.heading--lg {
  font-size: var(--_text---font-size--heading-lg);
  font-weight: 400;
}

.heading.heading--xl {
  font-size: var(--_text---font-size--heading-xl);
  letter-spacing: -.05em;
  font-weight: 400;
}

.heading.heading--xl.text-gradient.main-review__heading {
  text-transform: none;
  text-transform: none;
  text-transform: none;
  max-width: 33.8889em;
}

.heading.heading--xxl {
  font-size: var(--_text---font-size--heading-xxl);
  letter-spacing: -.05em;
  font-weight: 400;
  line-height: 1.1em;
}

.heading.heading--xxl.kpi__heading {
  max-width: 11.8696em;
}

.heading.heading--xxl.awards__heading {
  max-width: 16.6304em;
}

.heading.heading--xxl.supply__heading {
  max-width: 15.5217em;
}

.heading.heading--xxl.benchmark__heading {
  max-width: 17.8261em;
}

.heading.heading--xxxl {
  font-size: var(--_text---font-size--heading-xxxl);
  letter-spacing: -.05em;
  font-weight: 400;
  line-height: 1em;
}

.heading.heading--xxxl.text-gradient-white.contacts__heading {
  max-width: 7.5em;
}

.heading.heading--xxxl.text-gradient.promo__header {
  max-width: 15em;
}

.heading.heading--sm {
  font-size: var(--_text---font-size--heading-sm);
  line-height: 1em;
}

.text {
  font-size: var(--_text---font-size--text-md);
  font-weight: 500;
  line-height: 1.5em;
}

.text.text--xs {
  font-size: var(--_text---font-size--text-xs);
}

.text.text--sm {
  font-size: var(--_text---font-size--text-sm);
}

.number {
  font-family: var(--font--secondary);
  font-size: var(--_text---font-size--numbers-md);
  letter-spacing: -.07em;
  font-weight: 400;
  line-height: 1em;
}

.number.number--lg, .number.number--xl, .number.number--lg {
  font-size: var(--_text---font-size--numbers-lg);
}

.button {
  border-radius: var(--_border---radius--xs);
  background-color: var(--_button---background--primary);
  box-shadow: 0 14px 28px 0 var(--_box-shadow---color-5);
  color: var(--_button---text--primary);
  text-align: center;
  justify-content: center;
  align-items: center;
  min-height: 3.625rem;
  padding: .875rem 1.75rem;
  transition: background-color .3s;
  display: flex;
}

.button:hover, .button:focus-visible, .button[data-wf-focus-visible] {
  background-color: var(--_button---background--primary-hover);
}

.button.button--white {
  background-color: var(--_button---background--secondary);
  color: var(--_button---text--secondary);
}

.button.button--white:hover, .button.button--white:focus-visible, .button.button--white[data-wf-focus-visible] {
  background-color: var(--_button---background--secondary-hover);
}

.button.step__button {
  flex: 1;
}

.button.quiz__button, .button.quiz__button.quiz__next-step {
  width: 100%;
}

.text-link {
  background-color: var(--transparent);
  color: var(--_text---link);
  margin-top: -.5rem;
  margin-bottom: -.5rem;
  padding: .5rem 0;
  text-decoration: underline;
  transition: color .3s;
}

.text-link:hover, .text-link:focus-visible, .text-link[data-wf-focus-visible] {
  color: var(--_text---link-hover);
}

.text-link.text-link--no-decoration {
  text-decoration: none;
}

.button-play {
  aspect-ratio: 1;
  border-radius: var(--_border---radius--circle);
  background-color: var(--_button---background--secondary);
  color: var(--_button---background--primary);
  justify-content: center;
  align-items: center;
  width: 3.625rem;
  transition: color .3s;
  display: flex;
}

.button-play:hover, .button-play:focus-visible, .button-play[data-wf-focus-visible] {
  color: var(--_button---background--primary-hover);
}

.button-play.button-play--sm {
  width: 3.625rem;
}

.button-play.button-play--outline {
  border: 1px solid var(--_border---color--tertiary);
  background-color: var(--transparent);
  color: var(--_foreground---color--tertiary);
}

.button-play.button-play--outline:hover, .button-play.button-play--outline:focus-visible, .button-play.button-play--outline[data-wf-focus-visible] {
  color: var(--_foreground---color--tertiary-hover);
}

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

.svg.button-play__icon {
  width: 1rem;
  max-width: 80%;
}

.svg.button-play__icon.button-play__icon--yt {
  width: 1.25rem;
}

.svg.button-play__icon.button-play__icon--play {
  margin-left: .125rem;
}

.svg.button-play__icon.button-play__icon--pause {
  width: .875rem;
  display: none;
}

.svg.social-link__icon {
  width: 1rem;
  max-width: 80%;
}

.svg.social-link__icon.social-link__icon--x {
  width: 1.75rem;
}

.svg.social-link__icon.social-link__icon--telegram {
  width: 1.25rem;
}

.svg.social-link__icon.social-link__icon--fb {
  width: .75rem;
}

.svg.social-link__icon.social-link__icon--yt {
  width: 1.25rem;
  height: auto;
}

.svg.social-link__icon.social-link__icon--in {
  width: 1.1875rem;
}

.svg.award-card__icon {
  width: 4.875rem;
}

.svg.accordion__icon {
  width: 1.75rem;
}

.svg.preloader-2__scroll-icon {
  width: 4vmin;
  max-width: 2.8125rem;
  height: auto;
}

.visually-hidden {
  white-space: nowrap;
  clip: rect(0, 0, 0, 0);
  border: 0 #000;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.header {
  left: 0%;
  top: var(--_sizes---header-offset-y);
  z-index: 100;
  width: 100%;
  transition: top .3s, transform .3s, box-shadow .3s, background-color .3s;
  position: fixed;
  bottom: auto;
  right: auto;
}

.page {
  flex-flow: column;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.main {
  flex: 1;
}

.footer {
  z-index: 2;
  padding-top: 0;
  padding-bottom: var(--_sizes---container-padding-inline);
  position: relative;
}

.header__wrapper {
  padding: 1rem var(--_sizes---container-padding-inline);
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.logo__image {
  height: 3.625rem;
}

.logo {
  flex: none;
  transition: opacity .3s;
}

.logo:where(.w-variant-91df3ed4-20bd-beb4-3786-d70cd42b3bc0) {
  filter: contrast(200%) brightness(300%) invert();
  transition: opacity .3s;
}

.logo:hover, .logo:focus-visible, .logo[data-wf-focus-visible] {
  opacity: .7;
}

.header__list {
  z-index: 1;
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 2.5rem;
  display: flex;
  position: relative;
}

.header__list:where(.w-variant-3f5427ef-7572-4780-c1f1-de181bf8d53e) {
  color: var(--_text---secondary-inverse);
}

.header-link {
  font-size: var(--_text---font-size--heading-lg);
  margin-top: -.5rem;
  margin-bottom: -.5rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  transition: opacity .3s;
}

.header-link:hover {
  opacity: .8;
}

.header-link.w--current {
  pointer-events: none;
  color: var(--_text---link);
}

.header-link.w--current:where(.w-variant-3f5427ef-7572-4780-c1f1-de181bf8d53e) {
  color: var(--_text---primary-inverse);
}

.header-link.w--current:hover {
  opacity: 1;
}

.header__button {
  justify-content: center;
  align-items: center;
  display: none;
}

.header__button.header__button--mobile-menu {
  z-index: 1;
  z-index: 1;
  display: flex;
  position: relative;
}

.header__links {
  z-index: -1;
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  background-color: var(--_background---secondary);
  pointer-events: auto;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 8.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  transition: transform .6s, opacity .2s;
  display: flex;
  position: fixed;
  inset: 0% auto auto 0%;
  overflow: hidden;
  transform: translate(0, -100%);
}

.header__links:where(.w-variant-3f5427ef-7572-4780-c1f1-de181bf8d53e) {
  background-color: var(--_background---dark-page);
}

.header__socials {
  z-index: 1;
  border-top: 1px solid var(--_border---color--secondary);
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: auto;
  padding-top: 2.5rem;
  display: flex;
  position: relative;
}

.socials {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.social-link {
  aspect-ratio: 1;
  border: 1px solid var(--_border---color--tertiary);
  border-radius: var(--_border---radius--circle);
  color: var(--_foreground---color--tertiary);
  justify-content: center;
  align-items: center;
  width: 3.625rem;
  transition: color .3s;
  display: flex;
}

.social-link:where(.w-variant-7a5ce173-9766-4cc4-b4bc-219dae53d89e) {
  border-color: var(--_border---color--secondary);
  color: var(--_foreground---color--secondary);
}

.social-link:hover {
  color: var(--_foreground---color--tertiary-hover);
}

.social-link:hover:where(.w-variant-7a5ce173-9766-4cc4-b4bc-219dae53d89e) {
  color: var(--_foreground---color--quaternary);
}

.social-link:focus-visible, .social-link[data-wf-focus-visible] {
  color: var(--_foreground---color--tertiary-hover);
}

.social-link:focus-visible:where(.w-variant-7a5ce173-9766-4cc4-b4bc-219dae53d89e), .social-link[data-wf-focus-visible]:where(.w-variant-7a5ce173-9766-4cc4-b4bc-219dae53d89e) {
  color: var(--_foreground---color--quaternary);
}

.social-link.social-link--dark {
  border-color: var(--_border---color--secondary);
  color: var(--_foreground---color--secondary);
  transition: color .3s, color .3s;
}

.social-link.social-link--dark:hover {
  color: var(--_foreground---color--quaternary);
}

.blobs {
  z-index: 0;
  border-radius: var(--_border---radius--sm);
  background-color: var(--_background---secondary);
  pointer-events: none;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.blobs.blobs--dark {
  background-color: var(--color-5);
}

.blobs.header__blobs:where(.w-variant-3f5427ef-7572-4780-c1f1-de181bf8d53e) {
  display: none;
}

.blob {
  aspect-ratio: 1;
  border-radius: var(--_border---radius--circle);
  background-color: var(--blob--1);
  filter: blur(180px);
  width: 89.6875rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.blob.blob--5 {
  inset: 0% auto auto 0%;
  transform: translate(-40%, -60%);
}

.blob.blob--dark {
  background-color: var(--transparent);
  background-image: radial-gradient(circle farthest-side at 50% 50%, var(--opacity--accent-60), var(--opacity--accent-60) 17%, var(--opacity--accent-20) 54%, var(--opacity--accent-10) 83%, var(--transparent));
  filter: blur(20px);
}

.blob.blob--6 {
  inset: 0% auto auto 50%;
  transform: translate(-50%, -50%);
}

.blob.blob--7 {
  transform: translate(-50%, -50%);
}

.blob.blob--8 {
  inset: auto 0% 0% auto;
  transform: translate(55%, 55%);
}

.blob.blob--1 {
  top: 15%;
  transform: translate(-30%);
}

.blob.blob--2 {
  inset: 40% 0% auto auto;
  transform: translate(30%);
}

.blob.blob--3 {
  z-index: 1;
  background-color: var(--opacity--white-60);
  filter: blur(384px);
  width: 68.0625rem;
  max-width: 80%;
  top: auto;
  bottom: -10%;
  left: 50%;
  transform: translate(-50%);
}

.blob.blob--4 {
  inset: auto 0% 0% auto;
  transform: translate(70%, 70%);
}

.burger {
  aspect-ratio: 1;
  border-radius: var(--_border---radius--circle);
  background-color: var(--_background---tertiary);
  box-shadow: 0 14px 28px 0 var(--_box-shadow---color-1);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3.625rem;
  display: flex;
  position: relative;
}

.burger:where(.w-variant-3f5427ef-7572-4780-c1f1-de181bf8d53e) {
  background-color: var(--_background---accent);
}

.burger__line {
  border-radius: var(--_border---radius--sm);
  background-color: var(--_foreground---color--secondary);
  width: 1.25rem;
  height: .125rem;
  position: absolute;
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
}

.burger__line:where(.w-variant-3f5427ef-7572-4780-c1f1-de181bf8d53e) {
  background-color: var(--_foreground---color--tertiary);
}

.burger__line.burger__line--top {
  top: calc(50% - .375rem);
}

.burger__line.burger__line--bottom {
  top: calc(50% + .375rem);
}

.styles {
  display: none;
}

.grid__wrapper {
  grid-column-gap: var(--_sizes---grid-gap);
  grid-row-gap: var(--_sizes---grid-gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid__item {
  background-color: var(--color-6);
}

.grid {
  z-index: 1;
  opacity: .15;
  pointer-events: none;
  position: fixed;
  inset: 0%;
}

.footer__wrapper {
  grid-column-gap: var(--_sizes---grid-gap);
  grid-row-gap: var(--_sizes---grid-gap);
  border-radius: var(--_border---radius--sm);
  background-color: var(--_background---quaternary);
  color: var(--_text---primary-inverse);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: grid;
}

.footer__inner {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.footer__top-content {
  grid-column-gap: var(--_sizes---grid-gap);
  grid-row-gap: var(--_sizes---grid-gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 3.75rem;
  display: grid;
}

.footer__info {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 27.875rem;
  display: flex;
}

.footer__info-description {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-bottom: .75rem;
  display: flex;
}

.color-secondary-inverse {
  color: var(--_text---secondary-inverse);
}

.color-secondary-inverse.platform__description {
  max-width: 33.3333em;
}

.color-secondary-inverse.main-review__position {
  text-align: left;
  max-width: 10em;
}

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

.form-label {
  font-weight: 500;
}

.subscribe__field {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.subscribe__wrapper {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.subscribe__input {
  border-top-left-radius: var(--_border---radius--xs);
  border-top-right-radius: var(--_border---radius--xs);
  border-bottom-left-radius: var(--_border---radius--xs);
  border-bottom-right-radius: var(--_border---radius--xs);
  background-color: var(--opacity--white-40);
  font-size: var(--_text---font-size--text-md);
  color: inherit;
  border: 1px #000;
  height: 3.625rem;
  margin-bottom: 0;
  padding-left: 1.375rem;
  padding-right: 1.375rem;
}

.subscribe__input::placeholder {
  color: var(--opacity--white-60);
}

.subscribe__submit {
  border-radius: var(--_border---radius--xs);
  background-color: var(--_background---tertiary);
  color: var(--_text---primary);
  height: 3.625rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  transition: background-color .3s, color .3s;
}

.subscribe__submit:hover {
  background-color: var(--_button---background--secondary-hover);
}

.subscribe__submit:focus-visible, .subscribe__submit[data-wf-focus-visible] {
  background-color: var(--_background---accent);
  color: var(--_text---primary-inverse);
}

.subscribe__success {
  border-radius: var(--_border---radius--xs);
  background-color: var(--_background---accent);
}

.footer__navigation {
  grid-column-gap: 1.25rem;
  grid-row-gap: 2.5rem;
  flex-flow: row;
  justify-content: space-between;
  display: flex;
}

.footer__navigation-item {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  flex: 1;
  display: flex;
}

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

.link {
  transition: color .3s, opacity .3s;
}

.link:hover, .link:focus-visible, .link[data-wf-focus-visible] {
  opacity: .7;
}

.link.link--hover-white:focus-visible, .link.link--hover-white[data-wf-focus-visible] {
  color: var(--_text---primary-inverse);
}

.link.link--hover-white:hover {
  opacity: 1;
  color: var(--_text---primary-inverse);
}

.link.link--hover-white:focus-visible, .link.link--hover-white[data-wf-focus-visible] {
  color: var(--_text---primary-inverse);
}

.footer__socials {
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.footer__bottom {
  grid-column-gap: var(--_sizes---grid-gap);
  grid-row-gap: var(--_sizes---grid-gap);
  border-top: 1px solid var(--opacity--white-10);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 3.75rem;
  display: grid;
}

.footer__copy-wrapper {
  grid-column-gap: var(--_sizes---grid-gap);
  grid-row-gap: var(--_sizes---grid-gap);
  flex-flow: wrap;
  justify-content: space-between;
  display: flex;
}

.hero {
  margin-top: var(--_sizes---page-padding-top);
}

.hero.hero--padding-bottom {
  padding-bottom: 2.5rem;
}

.hero__wrapper {
  grid-column-gap: var(--_sizes---grid-gap);
  grid-row-gap: var(--_sizes---grid-gap);
  border-radius: var(--_border---radius--sm);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.hero__inner {
  z-index: 1;
  grid-column-gap: var(--_sizes---grid-gap);
  grid-row-gap: 5rem;
  text-align: center;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  padding-top: 12.5rem;
  padding-bottom: 8rem;
  display: grid;
  position: relative;
}

.hero__inner.hero__inner--padding-sm {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}

.hero__image-wrapper {
  border-radius: var(--_border---radius--sm);
  box-shadow: 0 60px 100px 0 var(--_box-shadow---color-2);
  overflow: hidden;
}

.hero__image-wrapper.hero__image-wrapper--main {
  border-radius: 0;
  width: 100%;
  max-width: 63.75rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: visible;
}

.hero__image {
  box-shadow: 0 60px 5px 0 var(--_box-shadow---color-2);
  width: 100%;
  height: auto;
}

.text-gradient {
  background-image: linear-gradient(270deg, var(--accent), var(--color-3));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: -.1em;
  padding-bottom: .1em;
}

.text-gradient.text-gradient--second {
  background-image: linear-gradient(114deg, #14dcfc, #3994f3);
}

.text-gradient.text-gradient--third {
  background-image: linear-gradient(270deg, var(--accent), var(--tertiary) 47%, var(--accent));
}

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

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

.marquee__content {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

.marquee__wrapper {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.marquee-list {
  will-change: transform;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.marquee-item {
  will-change: transform;
  flex: none;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}

.marquee-image {
  will-change: transform;
}

.marquee-mask {
  z-index: 1;
  background-image: linear-gradient(90deg, var(--primary), var(--transparent));
  width: 25%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.marquee-mask.marquee-mask--rigth {
  inset: 0% 0% auto auto;
  inset: 0% 0% auto auto;
  transform: rotate(180deg);
}

.marquee__mask-wrapper {
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.split-section {
  grid-column-gap: var(--_sizes---grid-gap);
  grid-row-gap: var(--_sizes---grid-gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.split-section.split-section--align-center {
  grid-row-gap: 5rem;
  place-items: center stretch;
}

.split-section.split-section--opportunity {
  grid-row-gap: 2.5rem;
  width: 100%;
}

.split-section.split-section--revert {
  width: 100%;
}

.split-section__content {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  display: flex;
}

.split-section__content.split-section__content--max-width {
  max-width: 47.1875rem;
}

.split-section__content.split-section__content--opportunity {
  width: 100%;
}

.split-section__content.split-section__content--padding-left {
  padding-left: 1.5rem;
}

.split-section__media {
  position: relative;
}

.split-section__media.split-section__media--full-width, .split-section__media.split-section__media--opportunity, .split-section__media.split-section__media--full-width {
  width: 100%;
}

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

.section-header.section-header--center-except-mobile, .section-header.benchmark__header {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.section-header.section-header--center {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.section-header.ai__header {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.section-header.four-steps {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.section-header.section-header--global-scale {
  max-width: 27rem;
}

.section-header.section-header--center-except-mobile, .section-header.benchmark__header {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.section-header.roi__header {
  max-width: 50%;
}

.section-header.section-header--why-calculum {
  max-width: 37.5rem;
}

.badge {
  border-radius: var(--_border---radius--xxs);
  background-color: var(--_badge---background--primary);
  box-shadow: 0 14px 28px 0 var(--_box-shadow---color-1);
  font-size: var(--_text---font-size--text-sm);
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.badge:where(.w-variant-300ccc02-f556-9ee6-37e4-db9b67aeb4d8) {
  background-color: var(--_badge---background--secondary);
}

.badge:where(.w-variant-43c2cd4b-e687-4d6e-6c79-c8b43f328cf9) {
  background-color: var(--color-9);
  color: var(--_badge---background--primary);
}

.badge.background-secondary {
  background-color: var(--_badge---background--secondary);
}

.badge.badge--without-shadow {
  box-shadow: none;
}

.badge.background-secondary-3 {
  background-color: var(--_badge---background--secondary);
}

.color-secondary {
  color: var(--_text---secondary);
}

.color-secondary.join-our-team__description {
  max-width: 23.7222em;
}

.color-secondary.ai__description {
  max-width: 30.5556em;
}

.color-secondary.main-review__position {
  text-align: left;
  max-width: 10em;
}

.color-secondary.color-secondary--always-overflow-visible {
  overflow: visible;
}

.color-secondary.split-section__description {
  margin-top: .25rem;
}

.color-secondary.supply__description {
  max-width: 33.3333em;
  margin-top: .5rem;
}

.color-secondary.benchmark__description {
  max-width: 41.2222em;
}

.data-values {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: row;
  justify-content: flex-start;
  max-width: 45rem;
  display: flex;
}

.data-values__item {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.graph__image {
  width: 100%;
  height: auto;
  position: relative;
}

.graph {
  box-shadow: 0 34px 44px 0 var(--_box-shadow---color-1);
  width: 100%;
  position: relative;
}

.graph-info {
  z-index: 1;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-top-left-radius: var(--_border---radius--sm);
  border-top-right-radius: var(--_border---radius--sm);
  border-bottom-left-radius: var(--_border---radius--sm);
  border-bottom-right-radius: var(--_border---radius--sm);
  background-color: var(--accent);
  color: var(--_text---primary-inverse);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 13.4375rem;
  max-width: 60%;
  margin-bottom: -8vw;
  margin-left: -1vw;
  padding: clamp(1.5rem, 1.37864rem + .5178vw, 2rem);
  display: flex;
  position: relative;
}

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

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

.hero__header.hero__header--thank-you {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
}

.border-gradien-line {
  background-image: linear-gradient(90deg, var(--transparent), var(--color-2) 50%, var(--transparent));
  opacity: .5;
  width: 100%;
  height: 1px;
}

.border-gradien-line:where(.w-variant-a4ef4efa-1365-5f19-a068-82d5fbe368cb) {
  background-image: linear-gradient(180deg, var(--transparent), var(--color-2) 50%, var(--transparent));
  width: 1px;
  height: 100%;
}

.border-gradien-line:where(.w-variant-1fe25133-ea2e-f986-7864-5f547d648339) {
  background-image: linear-gradient(90deg, var(--transparent), var(--opacity--white-20) 50%, var(--transparent));
  opacity: 1;
}

.border-gradien-line:where(.w-variant-47735555-3c55-e906-ba8e-bd61f48848a5) {
  background-image: linear-gradient(180deg, var(--transparent), var(--opacity--white-20) 50%, var(--transparent));
  opacity: 1;
  width: 1px;
  height: 100%;
}

.border-gradien-line.border-gradien-line--gradient {
  background-image: linear-gradient(90deg, var(--accent), var(--color-3));
  border-radius: 10rem;
  height: .25rem;
}

.border-gradien-line.border-gradien-line--gradient:where(.w-variant-e98b8c26-2c55-d23e-7274-f5607c57304b) {
  background-image: linear-gradient(0deg, var(--accent), var(--color-3));
  width: .25rem;
  height: 100%;
}

.border-gradien-line.border-gradien-line--gradient:where(.w-variant-41777bcf-a531-9844-8a99-62d349ffe09d) {
  background-image: linear-gradient(0deg, var(--accent), #14dcfc);
  width: .25rem;
  height: 100%;
}

.video-player {
  border-radius: var(--_border---radius--sm);
  box-shadow: 0 34px 44px 0 var(--_box-shadow---color-1), 0 44px 64px 0 var(--_box-shadow---color-3);
  display: flex;
  position: relative;
  overflow: hidden;
}

.video-player:where(.w-variant-4c9d02f2-978f-e2de-f81c-17c71f83484e) {
  box-shadow: none;
}

.video {
  width: 100%;
  height: auto;
}

.video-player__button {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 3rem 3rem auto;
}

.awards {
  flex-flow: column;
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
  display: flex;
  position: relative;
}

.awards__list {
  justify-content: space-between;
  display: flex;
}

.award-card {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-align: center;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.award-card__content {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.awards__divider {
  background-image: linear-gradient(180deg, var(--transparent), var(--color-2) 50%, var(--transparent));
  opacity: .5;
  width: 1px;
  height: 100%;
}

.award-card__info {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: auto;
  display: flex;
}

.landscape-visible {
  display: none;
}

.awards__content {
  z-index: 2;
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

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

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

.supply-card {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-top-left-radius: var(--_border---radius--sm);
  border-top-right-radius: var(--_border---radius--sm);
  border-bottom-left-radius: var(--_border---radius--sm);
  border-bottom-right-radius: var(--_border---radius--sm);
  background-image: linear-gradient(180deg, var(--tertiary), var(--primary));
  box-shadow: 0 34px 44px 0 var(--_box-shadow---color-1);
  flex-flow: column;
  height: 100%;
  padding: clamp(2rem, 1.57524rem + 1.8123vw, 3.75rem);
  display: flex;
  overflow: hidden;
}

.supply-card.supply-card--lg {
  grid-column-gap: 3.375rem;
  grid-row-gap: 3.375rem;
  padding-bottom: 9.625rem;
  position: relative;
}

.supply-card.supply-card--horizontal {
  flex-flow: row;
  justify-content: space-between;
}

.supply-card__header {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.supply-card__header.supply-card__header--max-width {
  max-width: 24rem;
}

.accordion {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top-left-radius: var(--_border---radius--md);
  border-top-right-radius: var(--_border---radius--md);
  border-bottom-left-radius: var(--_border---radius--md);
  border-bottom-right-radius: var(--_border---radius--md);
  background-color: var(--accent);
  box-shadow: 34px 34px 44px 0 var(--_box-shadow---color-2);
  color: var(--_text---primary-inverse);
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  align-items: start;
  width: 100%;
  margin-top: auto;
  display: grid;
  position: relative;
  overflow: hidden;
}

.accordion.accordion--full-width {
  max-width: none;
}

.accordion.our-values__accordion {
  border-radius: var(--_border---radius--sm);
  height: 100%;
}

.accordion.benchmark__accordion {
  max-width: 12.5625rem;
  height: auto;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: visible;
}

.accordion.benchmark__accordion.benchmark__accordion--1 {
  inset: 18% 73% auto auto;
  transform: none;
}

.accordion.benchmark__accordion.benchmark__accordion--2 {
  inset: 0% 50% auto auto;
  transform: translate(215%);
}

.accordion.benchmark__accordion.benchmark__accordion--3 {
  inset: auto 50% 0% auto;
  transform: translate(218%, 20%);
}

.accordion.supply__accordion {
  max-width: 15rem;
}

.supply-card__bg {
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.supply-card__bg-image {
  width: 91%;
  max-width: none;
  position: absolute;
  inset: auto 0% 0% auto;
  transform: translate(33%, 31%);
}

.supply-card__bg-image.supply-card__bg-image--2 {
  width: 89%;
  transform: translate(23%, 35%);
}

.accordion__summary {
  background-color: var(--transparent);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.accordion__summary.supply__accordion-summary {
  pointer-events: none;
}

.accordion__summary.accordion__summary--padding-lg {
  padding: var(--_sizes---accordin--padding-lg);
}

.accordion__summary.accordion__summary--benchmark, .accordion__summary.supply__accordion-summary, .accordion__summary.accordion__summary--benchmark {
  pointer-events: none;
}

.accordion__details-wrapper {
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
  overflow: hidden;
}

.accordion__details-wrapper.accordion__details-wrapper--padding-lg {
  padding-right: var(--_sizes---accordin--padding-lg);
  padding-bottom: var(--_sizes---accordin--padding-lg);
  padding-left: var(--_sizes---accordin--padding-lg);
}

.accordion__details-wrapper.supply__accordion-details {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.accordion__details-wrapper.benchmark__accordion-details {
  padding-bottom: 2.875rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.supply-card__image-wrapper {
  margin-top: auto;
}

.supply-card__image {
  width: 100%;
  max-width: none;
  height: auto;
}

.supply-card__image.supply-card__image--1 {
  width: 114%;
  margin-bottom: -10%;
}

.supply-card__image.supply-card__image--2 {
  width: 114%;
  margin-bottom: -16%;
}

.supply-card__image.supply-card__image--3 {
  width: 100%;
  max-width: 23.8125rem;
}

.accordion__icon-wrapper {
  width: 1.25rem;
  height: 1.25rem;
  display: none;
  position: relative;
}

.accordion__icon-line {
  background-color: currentColor;
  width: 100%;
  height: 2px;
  transition-property: transform;
  transition-duration: .3s;
  transition-timing-function: ease;
  position: absolute;
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
}

.accordion__icon-line.accordion__icon-line--vertical {
  transform: translate(-50%, -50%)rotate(90deg);
}

.accordion__details {
  overflow: hidden;
}

.accordion__details.accordion__details--padding-lg {
  margin-top: calc(-1 * var(--_sizes---accordin--padding-lg)  + 1rem);
}

.benchmark {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: grid;
  position: relative;
}

.benchmark__content {
  z-index: 1;
  grid-column-gap: 1.25rem;
  grid-row-gap: 2.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-bottom: 5rem;
  display: grid;
  position: relative;
}

.section-header__descriptions {
  grid-column-gap: .3em;
  grid-row-gap: .3em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-header__descriptions.section-header__descriptions--padding-top {
  padding-top: 1rem;
}

.benchmark__accordions {
  aspect-ratio: 855 / 953;
  width: 100%;
  position: relative;
}

.accordion__summary-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.benchmark__image-wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.benchmark__image {
  width: 86%;
  position: absolute;
  inset: 50% 50% auto auto;
  transform: translate(55%, -50%);
}

.benchmark__accordions-wrapper {
  max-width: 50rem;
  position: relative;
  left: 50%;
  transform: translate(-50%);
}

.benchmark__accordion-line {
  width: 75.1244%;
  position: absolute;
}

.benchmark__accordion-line.benchmark__accordion-line--bottom-right {
  inset: auto 0% 0% auto;
  transform: translate(20%, 70%);
}

.benchmark__accordion-line.benchmark__accordion-line--bottom-left {
  inset: auto auto 0% 0%;
  transform: translate(-20%, 70%);
}

.benchmark__accordion-line.benchmark__accordion-line--top-left {
  inset: 0% auto auto 0%;
  transform: translate(-20%, -70%);
}

.main-review {
  flex-flow: column;
  display: flex;
}

.main-review__info {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.main-review__person {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.main-review__content {
  grid-column-gap: 2.25rem;
  grid-row-gap: 2.25rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.mobile-visible {
  display: none;
}

.roi {
  border-top-left-radius: var(--_border---radius--sm);
  border-top-right-radius: var(--_border---radius--sm);
  border-bottom-left-radius: var(--_border---radius--sm);
  border-bottom-right-radius: var(--_border---radius--sm);
  background-image: linear-gradient(180deg, var(--_background---tertiary), var(--_background---primary));
  box-shadow: 0 34px 44px 0 var(--_box-shadow---color-1);
  justify-content: space-between;
  align-items: flex-start;
  padding: clamp(2rem, .50352rem + 6.38498vw, 6.25rem);
  display: flex;
  overflow: hidden;
}

.roi__description-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 45%;
  display: flex;
}

.contact-us {
  grid-column-gap: var(--_sizes---grid-gap);
  grid-row-gap: var(--_sizes---grid-gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-us__content {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.contact-us__contact-info {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  display: flex;
}

.contact-us__item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.contact-us__map-wrapper {
  position: relative;
}

.contact-us__map-inner {
  height: 36vw;
  position: absolute;
  inset: 50% auto auto 0%;
  transform: translate(0, -50%);
  -webkit-mask-image: linear-gradient(#0000 0%, #000 20% 65%, #0000 100%);
  mask-image: linear-gradient(#0000 0%, #000 20% 65%, #0000 100%);
}

.contact-us__map {
  width: auto;
  max-width: none;
  height: 100%;
}

.contact-us__map.contact-us__map--mobile {
  display: none;
}

.overflow-x-hidden {
  overflow-x: clip;
}

.youtube-player {
  aspect-ratio: 16 / 9;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.capitalize-normal {
  text-transform: none;
}

.header__links-wrapper {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  width: 100%;
  height: 100%;
  padding-bottom: 3.75rem;
  display: flex;
  overflow: auto;
}

.hero__video {
  aspect-ratio: 1808 / 1080;
  width: 100%;
  height: auto;
}

.banner {
  grid-column-gap: var(--_sizes---grid-gap);
  grid-row-gap: var(--_sizes---grid-gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
  overflow: hidden;
}

.banner__content {
  z-index: 1;
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: clamp(3.75rem, 2.53641rem + 5.17799vw, 8.75rem);
  padding-bottom: clamp(3.75rem, 2.53641rem + 5.17799vw, 8.75rem);
  display: flex;
  position: relative;
}

.banner__header {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.banner__image-wrapper {
  z-index: 1;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 5rem;
  display: flex;
  position: relative;
}

.banner__image {
  object-fit: contain;
  object-position: 0% 100%;
  margin-left: -1%;
}

.hidden {
  display: none;
}

.data-value__text {
  max-width: 7.77778em;
}

.hero__video-wrapper {
  border-radius: var(--_border---radius--sm);
  overflow: hidden;
}

.preloader-bg {
  background-color: var(--secondary);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.preloader-bg__blob {
  aspect-ratio: 1;
  border-radius: var(--_border---radius--circle);
  width: 110%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.preloader-bg__blob.preloader-bg__blob--1 {
  filter: blur(326px);
  background-color: #c388c74d;
  inset: 0% 0% 0% auto;
  transform: translate(40%, -40%);
}

.preloader-bg__blob.preloader-bg__blob--2 {
  filter: blur(326px);
  background-color: #c388c799;
  inset: auto 0% 0% auto;
  transform: translate(39%, 60%);
}

.preloader-bg__blob.preloader-bg__blob--3 {
  filter: blur(280px);
  background-color: #5264ee4d;
  inset: auto auto 0% 0%;
  transform: translate(-45%, 75%);
}

.preloader-2 {
  z-index: 1000;
  opacity: 0;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: fixed;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.preloader-2__logo-wrapper {
  position: absolute;
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
}

.preloader-2__logo {
  width: auto;
  max-width: none;
  height: 12.5rem;
  max-height: 17vmin;
  margin-left: 7%;
}

.preloader-2__scroll-text {
  position: absolute;
  inset: auto auto 5.625rem 50%;
  transform: translate(-50%);
}

@media screen and (min-width: 1280px) {
  body {
    --_sizes---section--padding-y: 5rem;
    --_sizes---section--padding-y-lg: 8.75rem;
    --_sizes---container-padding-inline: 2.5rem;
    --_sizes---grid-gap: 1.25rem;
    --_sizes---header-offset-y: calc(var(--_sizes---page-padding-top)  + var(--_sizes---container-padding-inline)  - 1rem);
    --_sizes---page-padding-top: var(--_sizes---container-padding-inline);
    --_sizes---accordin--padding-lg: 2rem;
    --_sizes---container-padding-inline-negative: calc(-1 * var(--_sizes---container-padding-inline));
    --_sizes---section--padding-y-sm: 4.375rem;
    --_sizes---section--padding-y-xs: 2.5rem;
    --_sizes---section--padding-y-xl: 11.25rem;
  }

  .header__list {
    grid-column-gap: 2.5vw;
    grid-row-gap: 2.5vw;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding-top: 0;
  }

  .header-link {
    font-size: var(--_text---font-size--text-md);
  }

  .header__button {
    display: flex;
  }

  .header__button.header__button--mobile-menu {
    display: none;
  }

  .header__links {
    z-index: 0;
    background-color: var(--transparent);
    pointer-events: auto;
    width: auto;
    height: auto;
    padding-top: 0;
    position: static;
    transform: none;
  }

  .header__links:where(.w-variant-3f5427ef-7572-4780-c1f1-de181bf8d53e) {
    background-color: var(--transparent);
  }

  .header__socials, .blobs.header__blobs, .blobs.header__blobs, .burger {
    display: none;
  }

  .hero__inner {
    padding-top: 15.75rem;
    padding-bottom: 9.75rem;
  }

  .split-section.split-section--opportunity {
    grid-column-gap: var(--_sizes---grid-gap);
    grid-row-gap: var(--_sizes---grid-gap);
    grid-column-gap: var(--_sizes---grid-gap);
    grid-row-gap: var(--_sizes---grid-gap);
  }

  .split-section__content.split-section__content--padding-left {
    padding-left: 3.75rem;
  }

  .section-header.section-header--global-scale {
    max-width: 27.5rem;
  }

  .graph-info {
    margin-left: -2.5rem;
  }

  .supply-card.supply-card--horizontal {
    flex-flow: column;
  }

  .header__links-wrapper {
    padding-bottom: 0;
    overflow: visible;
  }

  .get-started__inner {
    padding-top: 15.75rem;
  }

  .comparison__value {
    margin-left: 15px;
    display: inline-block;
  }

  .chart__head {
    padding-left: 9%;
    padding-right: 9%;
  }

  .alliances__image-wrapper {
    max-width: 90%;
    margin-right: 0;
  }

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

  .kpi-card__image-wrapper.kpi-card__image-wrapper--1 {
    margin-top: auto;
  }

  .opportunity {
    place-items: center start;
  }

  .opportunity__header {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .opportunity__description-wrapper {
    max-width: 520px;
  }

  .opportunity__image-wrapper {
    max-width: 100%;
    height: 100%;
    margin-right: 0;
  }

  .opportunity__image {
    width: 120%;
    max-width: 120%;
    position: absolute;
  }

  .achievements__list-item {
    max-width: 242px;
  }

  .four-steps__grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}

@media screen and (min-width: 1440px) {
  body {
    --_sizes---section--padding-y: 5rem;
    --_sizes---section--padding-y-lg: 8.75rem;
    --_sizes---container-padding-inline: 2.5rem;
    --_sizes---grid-gap: 1.25rem;
    --_sizes---header-offset-y: calc(var(--_sizes---page-padding-top)  + var(--_sizes---container-padding-inline)  - 1rem);
    --_sizes---page-padding-top: var(--_sizes---container-padding-inline);
    --_sizes---accordin--padding-lg: 2rem;
    --_sizes---container-padding-inline-negative: calc(-1 * var(--_sizes---container-padding-inline));
    --_sizes---section--padding-y-sm: 4.375rem;
    --_sizes---section--padding-y-xs: 2.5rem;
    --_sizes---section--padding-y-xl: 11.25rem;
    --_text---primary: var(--color-1);
    --_text---font-size--text-md: clamp(1rem, .95599rem + .18779vw, 1.125rem);
    --_text---primary-inverse: var(--tertiary);
    --_text---font-size--heading-md: clamp(1.125rem, 1.03697rem + .37559vw, 1.375rem);
    --_text---font-size--heading-lg: clamp(1.375rem, 1.24296rem + .56338vw, 1.75rem);
    --_text---font-size--heading-xl: clamp(1.875rem, 1.74296rem + .56338vw, 2.25rem);
    --_text---font-size--heading-xxl: clamp(1.875rem, 1.52289rem + 1.50235vw, 2.875rem);
    --_text---font-size--heading-xxxl: clamp(2.25rem, 1.28169rem + 4.13146vw, 5rem);
    --_text---font-size--heading-sm: clamp(1.125rem, 1.08099rem + .18779vw, 1.25rem);
    --_text---font-size--text-sm: 1rem;
    --_text---font-size--text-xs: .875rem;
    --_text---font-size--numbers-md: clamp(1.875rem, 1.78398rem + .38835vw, 2.25rem);
    --_text---font-size--numbers-lg: clamp(1.875rem, 1.1165rem + 3.23625vw, 5rem);
    --_text---link: var(--accent);
    --_text---link-hover: var(--color-4);
    --_text---secondary-inverse: var(--opacity--white-80);
    --_text---secondary: var(--color-2);
    --_text---primary-hover: var(--color-2);
    --_text---secondary-hover: var(--color-1);
  }

  .header__list {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
  }

  .split-section.split-section--opportunity {
    place-items: start stretch;
  }

  .split-section__content.split-section__content--max-width {
    max-width: 37.5rem;
  }

  .split-section__content.split-section__content--opportunity {
    padding-right: 3.75rem;
  }

  .split-section__content.split-section__content--opportunity.split-section__content--opportunity--desk-last {
    padding-left: 3.75rem;
    padding-right: 0;
  }

  .section-header.section-header--global-scale {
    max-width: 28rem;
  }

  .section-header.benchmark__header {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .graph-info {
    margin-bottom: -8rem;
  }

  .accordion.benchmark__accordion.benchmark__accordion--1 {
    top: 50%;
    right: calc(60vw - 57%);
    transform: translate(0%, -110%);
  }

  .accordion.benchmark__accordion.benchmark__accordion--2 {
    top: 50%;
    right: calc(125% - 60vw);
    transform: translate(0%, -170%);
  }

  .benchmark__content {
    padding-top: 6.75rem;
    padding-bottom: 6.75rem;
  }

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

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

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

  .join-our-team__content {
    padding-left: 3.75rem;
  }

  .why-calculum__image {
    margin-left: -5.5%;
  }

  .about-awards__marquee-list {
    grid-column-gap: 7.5rem;
  }

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

  .chart__head {
    padding-left: 0%;
    padding-right: 0%;
  }

  .split-section__image-wrapper {
    max-width: 95%;
  }

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

  .kpi-card__image-wrapper.kpi-card__image-wrapper--1 {
    max-width: none;
  }

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

  .achievements__header {
    max-width: 410px;
  }
}

@media screen and (min-width: 1920px) {
  body {
    --_sizes---section--padding-y: 5rem;
    --_sizes---section--padding-y-lg: 8.75rem;
    --_sizes---container-padding-inline: 2.5rem;
    --_sizes---grid-gap: 1.25rem;
    --_sizes---header-offset-y: calc(var(--_sizes---page-padding-top)  + var(--_sizes---container-padding-inline)  - 1rem);
    --_sizes---page-padding-top: var(--_sizes---container-padding-inline);
    --_sizes---accordin--padding-lg: 2rem;
    --_sizes---container-padding-inline-negative: calc(-1 * var(--_sizes---container-padding-inline));
    --_sizes---section--padding-y-sm: 4.375rem;
    --_sizes---section--padding-y-xs: 2.5rem;
    --_sizes---section--padding-y-xl: 11.25rem;
    --_text---primary: var(--color-1);
    --_text---font-size--text-md: clamp(1rem, .95599rem + .18779vw, 1.125rem);
    --_text---primary-inverse: var(--tertiary);
    --_text---font-size--heading-md: clamp(1.125rem, 1.03697rem + .37559vw, 1.375rem);
    --_text---font-size--heading-lg: clamp(1.375rem, 1.24296rem + .56338vw, 1.75rem);
    --_text---font-size--heading-xl: clamp(1.875rem, 1.74296rem + .56338vw, 2.25rem);
    --_text---font-size--heading-xxl: clamp(1.875rem, 1.52289rem + 1.50235vw, 2.875rem);
    --_text---font-size--heading-xxxl: clamp(2.25rem, 1.28169rem + 4.13146vw, 5rem);
    --_text---font-size--heading-sm: clamp(1.125rem, 1.08099rem + .18779vw, 1.25rem);
    --_text---font-size--text-sm: 1rem;
    --_text---font-size--text-xs: .875rem;
    --_text---font-size--numbers-md: clamp(1.875rem, 1.78398rem + .38835vw, 2.25rem);
    --_text---font-size--numbers-lg: clamp(1.875rem, 1.1165rem + 3.23625vw, 5rem);
    --_text---link: var(--accent);
    --_text---link-hover: var(--color-4);
    --_text---secondary-inverse: var(--opacity--white-80);
    --_text---secondary: var(--color-2);
    --_text---primary-hover: var(--color-2);
    --_text---secondary-hover: var(--color-1);
  }

  .header__list {
    grid-column-gap: 4.375rem;
    grid-row-gap: 4.375rem;
  }

  .accordion {
    margin-left: 3.75rem;
  }

  .accordion.benchmark__accordion.benchmark__accordion--1 {
    right: 72%;
  }

  .accordion.benchmark__accordion.benchmark__accordion--2 {
    right: 0%;
    transform: translate(0%, -177%);
  }

  .accordion.benchmark__accordion.benchmark__accordion--3 {
    transform: translate(218%, 16%);
  }

  .accordion__summary.supply__accordion-summary {
    padding-top: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .accordion__details-wrapper.supply__accordion-details {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .benchmark__image {
    width: 86%;
    transform: translate(55%, -50%);
  }

  .contact-us__map-inner {
    height: 210%;
    -webkit-mask-image: linear-gradient(#0000 0%, #000 20% 65%, #0000 100%);
    mask-image: linear-gradient(#0000 0%, #000 20% 65%, #0000 100%);
  }

  .section-header__wrapper.section-header__wrapper--our-vision {
    padding-right: 3rem;
  }

  .data-value__text, .alliances__image-wrapper, .split-section__image-wrapper {
    max-width: none;
  }

  .partnership__top {
    grid-column-gap: 7.5rem;
    grid-row-gap: 7.5rem;
  }

  .form-footer {
    justify-content: space-between;
  }

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

  .sources__list {
    margin-left: -1.625rem;
    margin-right: -1.625rem;
  }

  .sources__item {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }

  .kpi-card__image-wrapper.kpi-card__image-wrapper--1 {
    margin-top: 2.5rem;
  }

  .kpi-card__image-wrapper.kpi-card__image-wrapper--4 {
    margin-top: 3.75rem;
  }

  .opportunity__header {
    grid-column: span 4 / span 4 !important;
  }

  .opportunity__image-wrapper {
    grid-column: span 6 / span 6 !important;
  }

  .opportunity__image-wrapper.opportunity__image-wrapper--desk {
    grid-area: span 1 / span 6 / span 1 / span 6 !important;
  }

  .achievements__header {
    max-width: 450px;
  }

  .four-steps__grid {
    grid-auto-columns: 1fr;
  }

  .security__top {
    grid-column-gap: var(--_sizes---grid-gap);
    grid-row-gap: var(--_sizes---grid-gap);
  }

  .security__content {
    grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr;
  }

  .desktop-xl-visible {
    display: flex;
  }

  .main-review__logo {
    background-color: #fff7f700;
  }
}

@media screen and (max-width: 991px) {
  body {
    --_sizes---section--padding-y: 3.75rem;
    --_sizes---section--padding-y-lg: 5rem;
    --_sizes---container-padding-inline: 1.75rem;
    --_sizes---grid-gap: 1.25rem;
    --_sizes---header-offset-y: calc(var(--_sizes---page-padding-top)  + var(--_sizes---container-padding-inline)  - 1rem);
    --_sizes---page-padding-top: var(--_sizes---container-padding-inline);
    --_sizes---accordin--padding-lg: 2rem;
    --_sizes---container-padding-inline-negative: calc(-1 * var(--_sizes---container-padding-inline));
    --_sizes---section--padding-y-sm: 4.375rem;
    --_sizes---section--padding-y-xs: 2.5rem;
    --_sizes---section--padding-y-xl: 8.75rem;
  }

  .section.ai {
    padding-top: var(--_sizes---section--padding-y);
    padding-bottom: var(--_sizes---section--padding-y);
    padding-top: var(--_sizes---section--padding-y);
    padding-bottom: var(--_sizes---section--padding-y);
  }

  .heading.heading--xxl.partnership__heading {
    margin-top: .25rem;
  }

  .footer {
    padding-bottom: 0;
  }

  .blob.blob--2, .blob.blob--4, .blob.blob--5, .blob.blob--2, .blob.blob--4, .blob.blob--5 {
    top: 20%;
  }

  .footer__wrapper {
    padding-top: 3.75rem;
    padding-right: var(--_sizes---container-padding-inline);
    padding-bottom: 3.75rem;
    padding-left: var(--_sizes---container-padding-inline);
    margin-left: calc(-1 * (var(--_sizes---container-padding-inline)));
    margin-right: calc(-1 * (var(--_sizes---container-padding-inline)));
    border-radius: 0;
  }

  .footer__top-content {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    flex-flow: column;
    display: flex;
  }

  .footer__info-description {
    margin-bottom: 0;
  }

  .footer__bottom {
    flex-flow: column;
    display: flex;
  }

  .footer__copy-wrapper {
    flex-flow: column;
  }

  .hero.hero--padding-bottom {
    padding-bottom: 3.75rem;
  }

  .hero__inner {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    padding: 8.75rem 1.25rem 1.25rem;
  }

  .hero__inner.hero__inner--padding-sm {
    padding-bottom: 1.25rem;
  }

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

  .split-section.split-section--align-center {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .split-section.split-section--opportunity {
    grid-row-gap: 1.25rem;
  }

  .split-section__content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .split-section__content.split-section__content--padding-left {
    padding-left: 0;
  }

  .split-section__content.split-section__content--max-width {
    max-width: 43.75rem;
  }

  .split-section__media {
    margin-left: auto;
    margin-right: auto;
  }

  .section-header.section-header--why-calculum {
    max-width: 40rem;
  }

  .section-header.section-header--about-awards {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .color-secondary.about-award-card__description {
    flex-flow: column;
    display: flex;
  }

  .graph {
    max-width: 37.5rem;
  }

  .graph-info {
    margin-bottom: -5rem;
    margin-left: -3.25rem;
  }

  .hero__header {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .video-player__button {
    bottom: 2rem;
    right: 2rem;
  }

  .awards {
    padding-top: 4.25rem;
    padding-right: var(--_sizes---container-padding-inline);
    padding-bottom: 4.25rem;
    padding-left: var(--_sizes---container-padding-inline);
    margin-left: calc(-1 * var(--_sizes---container-padding-inline));
    margin-right: calc(-1 * var(--_sizes---container-padding-inline));
  }

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

  .supply-card.supply-card--lg {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .supply-card.supply-card--horizontal {
    flex-flow: column;
  }

  .supply-card__header, .supply-card__header.supply-card__header--max-width, .supply-card__header.supply-card__header--max-width {
    max-width: none;
  }

  .accordion {
    grid-template-rows: auto 1fr;
    height: auto;
  }

  .accordion.benchmark__accordion.benchmark__accordion--2, .accordion.benchmark__accordion.benchmark__accordion--3 {
    transform: none;
  }

  .accordion.benchmark__accordion {
    grid-template-rows: auto 0fr;
    max-width: 25rem;
    position: static;
    overflow: hidden;
  }

  .accordion.benchmark__accordion.benchmark__accordion--2, .accordion.benchmark__accordion.benchmark__accordion--3, .accordion.benchmark__accordion.benchmark__accordion--2, .accordion.benchmark__accordion.benchmark__accordion--3 {
    transform: none;
  }

  .accordion.our-values__accordion {
    height: auto;
  }

  .supply-card__bg-image {
    width: 80%;
  }

  .supply-card__bg-image.supply-card__bg-image--2 {
    width: 110%;
    max-width: 40rem;
    transform: translate(19%, 46%);
  }

  .supply-card__bg-image.supply-card__bg-image--1 {
    width: 110%;
    max-width: 40rem;
    transform: translate(20%, 40%);
  }

  .accordion__summary {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    pointer-events: auto;
    padding-top: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .accordion__summary.supply__accordion-summary, .accordion__summary.accordion__summary--benchmark, .accordion__summary.supply__accordion-summary, .accordion__summary.accordion__summary--benchmark {
    pointer-events: auto;
  }

  .accordion__details-wrapper {
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .accordion__details-wrapper.benchmark__accordion-details {
    padding-bottom: 1.5rem;
  }

  .supply-card__image.supply-card__image--1 {
    width: 115%;
    margin-left: 0%;
  }

  .supply-card__image.supply-card__image--2 {
    width: 115%;
    margin-left: -1%;
  }

  .supply-card__image.supply-card__image--3 {
    width: 100%;
    max-width: none;
    margin-left: 0%;
  }

  .accordion__icon-wrapper {
    display: block;
  }

  .accordion__details.accordion__details--padding-lg {
    margin-top: 0;
  }

  .benchmark {
    padding-right: var(--_sizes---container-padding-inline);
    padding-left: var(--_sizes---container-padding-inline);
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-left: calc(-1 * var(--_sizes---container-padding-inline));
    margin-right: calc(-1 * var(--_sizes---container-padding-inline));
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .benchmark__content {
    padding-bottom: 0;
  }

  .benchmark__accordions {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    aspect-ratio: auto;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .accordion__summary-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .benchmark__image-wrapper {
    display: none;
  }

  .benchmark__accordions-wrapper {
    max-width: none;
    position: static;
    left: 0%;
    transform: none;
  }

  .benchmark__accordion-line {
    display: none;
  }

  .contact-us {
    grid-row-gap: 2.5rem;
  }

  .contact-us__content {
    flex-flow: column;
  }

  .contact-us__contact-info {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    max-width: 11rem;
  }

  .contact-us__map-wrapper {
    aspect-ratio: 655 / 340;
    width: 100%;
  }

  .contact-us__map-inner {
    height: 100%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .join-our-team {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .join-our-team__content {
    padding-left: 0;
  }

  .why-calculum {
    grid-row-gap: 5rem;
  }

  .why-calculum__image {
    margin-left: -5.5%;
  }

  .accordions {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    flex-flow: column;
    display: flex;
  }

  .about-awards.white-gradient.box-shadow {
    grid-row-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-top: 4.25rem;
    padding-bottom: 4.25rem;
  }

  .about-awards__marquee-list {
    grid-column-gap: 0rem;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .about-awards__item {
    flex: none;
    width: 24rem;
  }

  .about-award-card {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    text-align: center;
    border-top-style: none;
    flex-flow: column;
    padding: 0 2rem;
  }

  .about-award-card.about-award-card--border-bottom {
    border-bottom-style: none;
  }

  .about-award-card__wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .positions {
    padding-top: clamp(2rem, .66505rem + 5.69579vw, 7.5rem);
  }

  .positions__wrapper {
    flex-flow: column;
    display: flex;
  }

  .positions__item, .positions__header-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .tablet-hidden {
    display: none;
  }

  .tablet-visible {
    display: flex;
  }

  .banner__content {
    padding-top: clamp(2rem, .66505rem + 5.69579vw, 7.5rem);
    padding-bottom: clamp(2rem, .66505rem + 5.69579vw, 7.5rem);
  }

  .banner__image-wrapper {
    padding-top: 0;
    padding-bottom: clamp(2rem, .66505rem + 5.69579vw, 7.5rem);
  }

  .contacts__links {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
  }

  .contacts__inner {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    padding: 8.75rem 1.25rem 1.25rem;
  }

  .data-value__text {
    max-width: none;
  }

  .get-started__inner {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    padding: 8.75rem 1.25rem 1.25rem;
  }

  .get-started__header {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .comparison__head {
    margin-bottom: 25px;
  }

  .comparison__value {
    margin-left: 0;
    display: block;
  }

  .comparison__item.comparison__item--region {
    flex-direction: column;
    font-size: 15px;
    display: flex;
  }

  .quiz__result.result-quiz {
    box-shadow: none;
    box-shadow: none;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    display: flex;
  }

  .comparison__logo {
    filter: grayscale();
  }

  .comparison__logo.comparison__logo-mob {
    display: none;
  }

  .chart__head-title {
    margin-right: 20px;
  }

  .chart__desc-2 {
    margin-bottom: 35px;
  }

  .graphic__symbols {
    flex-wrap: wrap;
  }

  .graphic__color-line.graphic__blue, .graphic__color-line.graphic__green {
    height: 10px;
  }

  .graphic__color-line.graphic__gray, .graphic__color-line.graphic__yellow, .graphic__color-line.graphic__orange, .graphic__color-line.graphic__blue, .graphic__color-line.graphic__green {
    height: 10px;
  }

  .graphic__color-line.graphic__red {
    height: 10px;
    margin-bottom: 15px;
  }

  .graphic__color-line.graphic__gray, .graphic__color-line.graphic__yellow, .graphic__color-line.graphic__orange {
    height: 10px;
  }

  .graphic__symbol {
    margin-bottom: 10px;
  }

  .graphic__value-wrapper {
    flex-direction: column;
  }

  .graphic__value {
    margin-bottom: 10px;
  }

  .graphic__value.graphic__value--mobile, .graphic__grid {
    display: none;
  }

  .bar__name {
    font-size: 14px;
    bottom: -12%;
  }

  .quiz.quiz__slide--margin {
    margin-top: 5rem;
  }

  .steps__info {
    font-size: 50px;
  }

  .step__text {
    font-size: 16px;
  }

  .steps__cards {
    flex-wrap: wrap;
    justify-content: center;
    height: auto;
    margin-bottom: 60px;
  }

  .steps__image {
    width: 200px;
  }

  .steps__heading {
    margin-bottom: 45px;
    font-size: 80px;
  }

  .step__card.card {
    flex: none;
    width: 47%;
  }

  .alliances {
    grid-row-gap: 2.5rem;
  }

  .alliances__image-wrapper {
    max-width: 43.75rem;
    margin-bottom: 2.5rem;
    margin-left: auto;
    margin-right: auto;
  }

  .partnership__top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 0;
  }

  .partner-contact {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .partner-contact__wrapper {
    grid-row-gap: 2rem;
  }

  .partner-form-container {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

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

  .partnership__button-wrapper {
    margin-left: 0;
  }

  .categories__wrapper {
    margin-right: var(--_sizes---container-padding-inline-negative);
    margin-bottom: 1.5rem;
    margin-left: var(--_sizes---container-padding-inline-negative);
    padding-right: var(--_sizes---container-padding-inline);
    padding-bottom: .5rem;
    padding-left: var(--_sizes---container-padding-inline);
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: row;
    position: static;
    overflow: auto;
  }

  .categories__link {
    flex: none;
    padding-left: 0;
    padding-right: 0;
  }

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

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

  .categories__item {
    flex: none;
    order: -9999;
  }

  .categories__cms {
    flex: none;
  }

  .post {
    grid-row-gap: 2.5rem;
  }

  .post__image-wrapper {
    box-shadow: 0 24px 41px 0 var(--_box-shadow---color-2);
    max-width: 43.75rem;
    margin-left: auto;
    margin-right: auto;
  }

  .get-started-video__wrapper {
    padding: 1.5rem;
  }

  .related-posts {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .related-posts__header {
    align-self: flex-start;
  }

  .legal-article h2, .legal-article h3, .legal-article h2, .legal-article h3 {
    margin-top: 1.375rem;
    margin-bottom: 1rem;
  }

  .legal-article-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .model {
    width: 100%;
  }

  .sources__list {
    grid-row-gap: 1.75rem;
    flex-flow: wrap;
    margin-left: -1.75rem;
    margin-right: -1.75rem;
  }

  .sources__item {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .thank-you {
    padding: 8.75rem var(--_sizes---container-padding-inline) 2rem;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .thank-you__header {
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 1.5rem;
  }

  .kpi__cards {
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
  }

  .kpi-card__content.kpi-card__content--3 {
    padding-bottom: 15%;
  }

  .kpi-card__content.kpi-card__content--5 {
    padding-bottom: 0%;
  }

  .kpi-card__content.kpi-card__content--2 {
    padding-bottom: 25%;
  }

  .opportunity {
    grid-row-gap: 2.5rem;
  }

  .opportunity__image-wrapper {
    max-width: 43.75rem;
    margin-left: auto;
    margin-right: auto;
  }

  .opportunity__image {
    width: 100%;
    margin-bottom: -5%;
  }

  .opportunity__button-text-desktop {
    display: none;
  }

  .opportunity__button-text-mobile {
    display: block;
  }

  .four-steps__item-image-wrapper {
    margin-bottom: 14px;
  }

  .benefits__cards-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .benefit-card {
    min-height: 32.75rem;
    padding: clamp(2rem, 1.6966rem + 1.2945vw, 3.25rem);
  }

  .opportunities-accordion__icon-box {
    width: 3.625rem;
    min-width: 3.625rem;
    height: 3.625rem;
  }

  .opportunities-accordion__summary {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    padding-bottom: 1.25rem;
  }

  .benefit-card__image {
    width: 113%;
    transform: translate(-6%, -55%);
  }

  .opportunities-accordion__rich-text h2, .opportunities-accordion__rich-text h3, .opportunities-accordion__rich-text h2, .opportunities-accordion__rich-text h3 {
    margin-top: 1.375rem;
    margin-bottom: 1rem;
  }

  .security__top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 0;
    display: flex;
  }

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

@media screen and (max-width: 767px) {
  body {
    --_sizes---section--padding-y: 3.75rem;
    --_sizes---section--padding-y-lg: 3.75rem;
    --_sizes---container-padding-inline: 1.25rem;
    --_sizes---grid-gap: .375rem;
    --_sizes---header-offset-y: calc(var(--_sizes---page-padding-top)  + var(--_sizes---container-padding-inline)  - 1rem);
    --_sizes---page-padding-top: 1rem;
    --_sizes---accordin--padding-lg: 2rem;
    --_sizes---container-padding-inline-negative: calc(-1 * var(--_sizes---container-padding-inline));
    --_sizes---section--padding-y-sm: 4.375rem;
    --_sizes---section--padding-y-xs: 2.5rem;
    --_sizes---section--padding-y-xl: 5rem;
  }

  .section.section--no-padding-landscape {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.section--padding-bottom-lg.section--achievements, .section.section--no-padding-landscape {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.section--no-padding-top-landscape {
    padding-top: 0;
  }

  .section.section--padding-bottom-lg.section--achievements {
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading.heading--xxl.ai__heading {
    margin-top: .25rem;
  }

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

  .blobs.banner__blobs, .blobs.blobs--no-border-landscape, .blobs.banner__blobs, .blobs.blobs--no-border-landscape {
    border-radius: 0;
  }

  .footer__top-content {
    padding-bottom: 2.5rem;
  }

  .footer__navigation {
    flex-flow: column;
  }

  .footer__list.footer__list--main-links {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .landscape-hidden {
    display: none;
  }

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

  .hero__image-wrapper.hero__image-wrapper--main {
    margin-top: 1.25rem;
  }

  .marquee__content {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
  }

  .split-section {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .split-section.split-section--align-center {
    grid-row-gap: 2.5rem;
  }

  .split-section.split-section--opportunity {
    grid-row-gap: .5rem;
  }

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

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

  .section-header.roi__header {
    max-width: none;
  }

  .section-header.ai__header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .color-secondary {
    overflow: hidden;
  }

  .color-secondary.supply__description {
    margin-top: 0;
  }

  .graph-info {
    margin-left: 0;
  }

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

  .video-player__button {
    bottom: 1.5rem;
    right: 1.5rem;
  }

  .awards {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

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

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

  .awards__divider {
    background-image: linear-gradient(90deg, var(--transparent), var(--color-2) 50%, var(--transparent));
    width: 100%;
    height: 1px;
  }

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

  .landscape-visible {
    display: flex;
  }

  .supply-card.supply-card--lg {
    padding-bottom: 10rem;
  }

  .supply-card.supply-card--horizontal {
    flex-flow: column;
  }

  .accordion {
    grid-auto-columns: 1fr;
    height: auto;
    margin-left: 0;
  }

  .supply-card__bg-image {
    width: 110%;
    transform: translate(21%, 31%);
  }

  .supply-card__bg-image.supply-card__bg-image--2 {
    width: 110%;
    transform: translate(23%, 40%);
  }

  .supply-card__bg-image.supply-card__bg-image--1 {
    max-width: 23.75rem;
    transform: translate(20%, 35%);
  }

  .supply-card__image.supply-card__image--1, .supply-card__image.supply-card__image--2 {
    width: 120%;
    margin-left: -3%;
  }

  .supply-card__image.supply-card__image--1, .supply-card__image.supply-card__image--2 {
    width: 120%;
    margin-left: -3%;
  }

  .supply-card__image.supply-card__image--3 {
    max-width: none;
  }

  .accordion__icon-wrapper {
    display: block;
    position: relative;
  }

  .benchmark {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .section-header__descriptions.section-header__descriptions--collapsed-text {
    padding-top: .3em;
  }

  .section-header__descriptions.section-header__descriptions--no-gap-landscape {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
  }

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

  .roi {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .roi__description-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    display: grid;
  }

  .roi__description-collapse {
    overflow: hidden;
  }

  .roi__text-wrapper {
    padding-top: 1.25rem;
  }

  .contact-us__map-inner {
    height: 133%;
    transform: translate(-45%, -50%);
  }

  .contact-us__map {
    display: none;
  }

  .contact-us__map.contact-us__map--mobile {
    display: block;
  }

  .hero__content.hero__content--about {
    grid-row-gap: 1rem;
    grid-row-gap: 1rem;
  }

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

  .section-header__wrapper {
    margin-top: -.25rem;
  }

  .join-our-team__content {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
  }

  .why-calculum {
    grid-row-gap: 2.5rem;
  }

  .about-awards.white-gradient.box-shadow {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .about-awards__item {
    width: 15rem;
  }

  .about-award-card {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .about-award-card__icon {
    width: 2rem;
  }

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

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

  .banner {
    margin-right: var(--_sizes---container-padding-inline-negative);
    margin-left: var(--_sizes---container-padding-inline-negative);
    padding-right: var(--_sizes---container-padding-inline);
    padding-left: var(--_sizes---container-padding-inline);
  }

  .banner__content {
    padding-top: 3.75rem;
  }

  .banner__image-wrapper {
    justify-content: center;
    align-items: stretch;
    padding-bottom: 3.75rem;
  }

  .banner__image {
    width: 80%;
    margin-bottom: -5%;
    margin-left: 0%;
    margin-right: 0%;
  }

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

  .contacts__content.text-align-left {
    grid-row-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .get-started__inner {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

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

  .get-started__form-wrapper {
    padding: 2rem;
  }

  .quiz__input-wrapper.quiz__input-range {
    flex-flow: column;
    margin-bottom: 40px;
  }

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

  .tooltip.tooltip--peer {
    background-size: 18px 18px;
  }

  .input.quiz__input.quiz__input--days {
    width: 100%;
  }

  .tooltip-block {
    right: -.75rem;
  }

  .tooltip-block.chart__tooltip {
    margin-bottom: 20px;
  }

  .comparison__head {
    position: relative;
  }

  .comparison__value {
    margin-left: 15px;
    display: inline-block;
  }

  .quiz__back.comparison__back {
    margin-top: 0;
  }

  .quiz__back.quiz__back--mob {
    position: static;
  }

  .comparison__item.comparison__item--country, .comparison__item.comparison__item--industry {
    margin-bottom: 15px;
  }

  .comparison__item.comparison__item--region {
    margin-bottom: 15px;
    display: block;
  }

  .comparison__item.comparison__item--country, .comparison__item.comparison__item--industry {
    margin-bottom: 15px;
  }

  .quiz__back__wrp {
    align-items: center;
    margin-top: 50px;
    display: flex;
  }

  .quiz__result.result-quiz {
    box-shadow: none;
    box-shadow: none;
    background-color: #0000;
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
  }

  .comparison__logo {
    display: block;
    position: static;
    top: -200%;
    right: 0;
  }

  .comparison__logo.comparison__logo-mob {
    display: block;
  }

  .comparison__logo.comparison__logo--peer {
    display: none;
  }

  .chart__button {
    text-align: center;
    display: block;
  }

  .chart__button.chart__button--mobile {
    text-align: center;
    font-size: 16px;
    display: block;
  }

  .chart__button.chart__button--mobile.active {
    color: #f8f8f7;
    background-color: #ff2c4f;
  }

  .chart__button.chart__button--mobile.active:hover {
    background-color: #ff2c4f;
  }

  .chart__head {
    padding-left: 5%;
    padding-right: 5%;
  }

  .chart__desc-2 {
    margin-bottom: 30px;
    font-size: 14px;
  }

  .chart__title-wrapper {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .chart__title {
    flex: 0 auto;
    justify-content: flex-start;
    display: flex;
  }

  .chart__title.chart__title--peer {
    width: 70%;
  }

  .graphic__symbols {
    flex-wrap: wrap;
  }

  .chart {
    margin-bottom: 15px;
    padding-bottom: 10px;
  }

  .graphic__symbol {
    margin-bottom: 10px;
  }

  .graphic__line, .chart__button-wrapper {
    display: none;
  }

  .bar__value {
    font-size: 13px;
    transform: rotate(-90deg);
  }

  .bar__name {
    font-size: 12px;
    bottom: -15%;
  }

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

  .range__value--text {
    flex: 1;
    align-self: auto;
  }

  .range__select {
    margin-left: 0;
  }

  .range__wrapper {
    max-width: 100%;
  }

  .range__value {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 20px;
  }

  .quiz__buttons.steps__head {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .quiz__slider {
    margin-bottom: 0;
  }

  .quiz.quiz__slide--margin {
    margin-top: 3.75rem;
  }

  .quiz__form {
    padding: 2rem;
  }

  .privacy.step__privacy {
    margin-top: 2.5rem;
  }

  .step__card.card {
    justify-content: center;
    width: 100%;
  }

  .quiz__button-wrapper {
    margin-top: .75rem;
  }

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

  .get-started-video {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .get-started-video__text {
    text-align: left;
  }

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

  .partnership.white-gradient {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .partner-contact {
    margin-right: var(--_sizes---container-padding-inline-negative);
    margin-left: var(--_sizes---container-padding-inline-negative);
    padding-right: var(--_sizes---container-padding-inline);
    padding-left: var(--_sizes---container-padding-inline);
  }

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

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

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

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

  .js--pagination-button {
    width: 2rem;
    height: 2rem;
  }

  .js--pagination-button.js--next-button, .js--pagination-button.js--prev-button, .js--pagination-button.js--next-button, .js--pagination-button.js--prev-button {
    height: 2rem;
    font-size: 0;
  }

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

  .post-content__wrapper {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
  }

  .get-started-video__wrapper {
    padding: 1.75rem;
  }

  .share__list:where(.w-variant-a157016a-5a31-dfb3-3c2f-533f0b85c72a) {
    flex-flow: row;
  }

  .related-posts {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .related-posts__cms {
    padding-bottom: 1.5rem;
  }

  .kpi-card.kpi-card--horizontal {
    flex-flow: column;
  }

  .kpi-card__content.kpi-card__content--3 {
    padding-bottom: 20%;
  }

  .kpi-card__content.kpi-card__content--5 {
    max-width: none;
  }

  .kpi-card__content.kpi-card__content--2 {
    padding-bottom: 15rem;
  }

  .kpi-card__image-wrapper.kpi-card__image-wrapper--5 {
    flex: none;
    width: 100%;
    height: 13.5rem;
    margin-top: 2rem;
    position: relative;
    box-shadow: -13px 3px 43px #00000040;
  }

  .kpi-card__image.kpi-card__image--2 {
    height: 60%;
  }

  .kpi-card__image.kpi-card__image--5 {
    width: 130%;
    max-width: none;
    height: auto;
  }

  .opportunity__header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .achievements {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    width: calc(100% + 2.5rem);
    margin-left: -1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

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

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

  .achievements__list {
    margin-top: .5rem;
    margin-bottom: 1.5rem;
  }

  .mobile-lg-hidden {
    display: none;
  }

  .mobile-lg-visible {
    display: block;
  }

  .four-steps__grid {
    grid-template-columns: 1fr;
  }

  .benefit-card__content {
    margin-bottom: 1rem;
  }

  .benefit-card__image {
    width: 160%;
    transform: translate(-6%, -50%);
  }

  .opportunities-accordion__details-content {
    padding-right: 0;
  }

  .security.white-gradient {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

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

@media screen and (max-width: 479px) {
  .heading.heading--xl.text-gradient.main-review__heading {
    text-align: left;
    letter-spacing: -.02em;
    -webkit-text-fill-color: inherit;
    text-align: left;
    letter-spacing: -.02em;
    -webkit-text-fill-color: inherit;
    text-align: left;
    letter-spacing: -.02em;
    -webkit-text-fill-color: inherit;
    text-align: left;
    letter-spacing: -.02em;
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
    font-size: 1.125rem;
    font-style: italic;
    font-weight: 500;
    line-height: 1.4em;
  }

  .svg.award-card__icon {
    width: 2.375rem;
  }

  .subscribe__wrapper {
    flex-flow: column;
    align-items: stretch;
  }

  .split-section.split-section--opportunity {
    grid-row-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .section-header.section-header--center-except-mobile, .section-header.benchmark__header, .section-header.section-header--center-except-mobile, .section-header.benchmark__header {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .border-gradien-line.border-gradien-line--gradient {
    opacity: 1;
    opacity: 1;
  }

  .award-card {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .award-card__content {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .award-card__info {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .awards__content, .supply {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .accordion.supply__accordion {
    max-width: none;
  }

  .supply-card__bg-image.supply-card__bg-image--2 {
    transform: translate(23%, 28%);
  }

  .main-review {
    grid-column-gap: var(--_sizes---container-padding-inline);
    grid-row-gap: var(--_sizes---container-padding-inline);
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .main-review__info {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
  }

  .main-review__content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .mobile-visible {
    display: flex;
  }

  .contact-us {
    grid-row-gap: 0rem;
  }

  .contact-us__map-wrapper {
    aspect-ratio: 335 / 340;
  }

  .contact-us__map-inner {
    height: 100%;
    transform: translate(-43%, -50%);
  }

  .banner__image {
    width: 100%;
  }

  .tooltip.tooltip--peer.tooltip--peer-ml {
    margin-left: 10px;
  }

  .quiz__back-blocker {
    width: 80px;
  }

  .quiz__back {
    top: 1px;
  }

  .comparison__item.comparison__item--region, .comparison__item.comparison__item--country, .comparison__item.comparison__item--industry, .comparison__item.comparison__item--region, .comparison__item.comparison__item--country, .comparison__item.comparison__item--industry {
    margin-bottom: 15px;
  }

  .quiz__back__wrp {
    align-items: flex-end;
    display: flex;
  }

  .quiz__result.result-quiz {
    box-shadow: none;
    box-shadow: none;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 50px;
    padding: 0;
    display: flex;
  }

  .comparison__logo {
    filter: grayscale();
    width: 108px;
    position: static;
    top: -94%;
  }

  .chart__head-title {
    white-space: nowrap;
    margin-right: 40px;
  }

  .chart__button {
    font-size: 14px;
    display: block;
  }

  .chart__button.chart__button--mobile {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 17px;
    font-size: 16px;
  }

  .chart__head--category {
    flex: 0 auto;
    width: auto;
    overflow: visible;
  }

  .chart__block {
    border-radius: 0;
    margin-bottom: 25px;
    margin-left: -20px;
    margin-right: -20px;
    padding: 25px 20px;
  }

  .graphic__spot, .graphic__spot.graphic__green, .graphic__spot.graphic__orange, .graphic__spot.graphic__green, .graphic__spot.graphic__orange {
    margin-right: 5px;
  }

  .chart__desc-2 {
    margin-bottom: 30px;
    font-size: 14px;
  }

  .chart__title {
    font-size: 18px;
    line-height: 130%;
  }

  .chart__title.chart__title--peer {
    width: auto;
    max-width: 213px;
  }

  .graphic__text {
    margin-top: 15px;
    font-size: 14px;
  }

  .graphic__days--value {
    font-size: 12px;
  }

  .graphic__symbols {
    flex-wrap: wrap;
    margin-top: 25px;
  }

  .chart {
    padding-bottom: 10px;
  }

  .graphic__color-line.graphic__blue {
    height: 8px;
  }

  .graphic__color-line.graphic__red, .graphic__color-line.graphic__gray, .graphic__color-line.graphic__yellow, .graphic__color-line.graphic__orange, .graphic__color-line.graphic__blue {
    height: 8px;
  }

  .graphic__color-line.graphic__green {
    width: 80%;
    height: 8px;
  }

  .graphic__color-line.graphic__red, .graphic__color-line.graphic__gray, .graphic__color-line.graphic__yellow, .graphic__color-line.graphic__orange {
    height: 8px;
  }

  .graphic__symbol {
    margin-bottom: 10px;
    margin-right: 14px;
  }

  .graphic__value-wrapper {
    flex-direction: column;
  }

  .graphic__line {
    display: none;
  }

  .graphic__symbols-text {
    font-size: 14px;
    font-weight: 400;
  }

  .graphic__value {
    margin-bottom: 5px;
    font-size: 14px;
    display: block;
  }

  .graphic__value.graphic__value--mobile {
    display: none;
  }

  .graphic__value.graphic__value--active {
    width: 100%;
  }

  .bar-graph__value {
    font-size: 12px;
  }

  .graph-bar__bars {
    padding-left: 52px;
  }

  .bar-graph__name {
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 130%;
  }

  .bar {
    margin-bottom: 8px;
  }

  .bar__value {
    font-size: 12px;
    line-height: 140%;
    display: block;
    transform: rotate(-90deg);
  }

  .bar-graph__head {
    flex-direction: column;
  }

  .bar-graph {
    padding-bottom: 50px;
  }

  .bar__name {
    font-size: 10px;
    line-height: 120%;
    bottom: -35px;
  }

  .quiz__progress {
    margin-right: -5px;
  }

  .title-for-page {
    font-size: 18px;
  }

  .range {
    margin-right: 12px;
  }

  .range__value {
    margin-bottom: 20px;
  }

  .quiz__buttons {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
    display: block;
  }

  .steps__logo {
    justify-content: space-between;
    align-items: center;
    display: block;
  }

  .quiz__title {
    font-size: 30px;
    line-height: 140%;
  }

  .quiz__slider {
    margin-bottom: 35px;
  }

  .quiz__back-blocker-2 {
    width: 80px;
  }

  .progress {
    margin-right: 5px;
  }

  .steps__info {
    font-size: 26px;
    line-height: 140%;
  }

  .card__icon {
    margin-bottom: 15px;
  }

  .privacy.step__privacy {
    margin-top: 55px;
  }

  .card__text {
    margin-bottom: 20px;
  }

  .step__text {
    margin-bottom: 15px;
    font-size: 14px;
  }

  .card__title {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 100%;
  }

  .steps__cards {
    flex-direction: column;
    margin-bottom: 30px;
    margin-right: 0;
  }

  .share__buttons {
    justify-content: center;
  }

  .share__button {
    flex: 0 auto;
    align-self: auto;
    margin-left: 15px;
    margin-right: 15px;
  }

  .step__buttons {
    flex-direction: column;
    margin-top: 30px;
  }

  .steps__image {
    width: 108px;
    margin-left: auto;
  }

  .steps__heading {
    text-align: left;
    margin-bottom: 30px;
    font-size: 25px;
    line-height: 140%;
  }

  .step__card.card {
    flex: none;
    justify-content: flex-start;
    width: 100%;
    min-height: auto;
    margin-bottom: 30px;
    margin-right: 0;
  }

  .form-footer {
    flex-flow: column;
    align-items: stretch;
  }

  .get-started-video__wrapper {
    padding: 1rem;
  }

  .kpi-card__content.kpi-card__content--3 {
    padding-bottom: 25%;
  }

  .kpi-card__content.kpi-card__content--2 {
    padding-bottom: 12rem;
  }

  .kpi-card__image.kpi-card__image--5 {
    width: 197%;
  }

  .four-steps__item {
    padding-left: clamp(2rem, 1.87864rem + .5178vw, 2.5rem);
  }

  .benefit-card {
    min-height: 34.625rem;
  }

  .benefit-card__image {
    width: 230%;
    transform: translate(-6%, -45%);
  }

  .benefit-card__icon-box1 {
    margin-bottom: 1rem;
  }

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

  .security__blob {
    transform: translate(70%, -60%);
  }

  .main-review__logo {
    flex: 0 auto;
    max-width: 40%;
  }
}

#w-node-b02c40b0-4676-8da1-aa65-81770c69f432-dc22e2c8 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_8aec81df-984b-8a50-9b51-e26026f92c69-dc22e2c8 {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-_76dae703-2cde-ef9c-8113-69a2426b4deb-dc22e2c8, #w-node-fe8f6a8e-2394-1475-4b18-1a3750b472d4-dc22e2c8 {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_88c4289c-64ab-5467-9647-0eda5814922e-dc22e2c8, #w-node-_07b466af-12a6-5ac2-2516-d1226362cdc1-dc22e2c8, #w-node-e0122f9e-3fb8-510e-d4b4-b54cf4d94001-dc22e2c8 {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-_185d6834-dfdf-9877-06f6-98ac065eabce-dc22e2c8, #w-node-_9617ac52-80d1-92e1-9fba-a4b8dab20054-dc22e2c8 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_394a519b-ded0-af67-5225-3f421d078518-dc22e2c8 {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-_394a519b-ded0-af67-5225-3f421d078519-dc22e2c8 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_394a519b-ded0-af67-5225-3f421d07852e-dc22e2c8 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-e0a5f53e-b170-f778-00f1-0825d10735a0-dc22e2c8, #w-node-_53696521-e4e9-ce00-830d-72bd8ab2530e-dc22e2c8 {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-ee8d1725-7536-d756-652e-f3e65ab919e4-dc22e2c8, #w-node-e4f17f3e-7297-0402-6fe7-6af13028f156-dc22e2c8, #w-node-_60a99ffc-8323-4f48-045f-afb90dd3a012-dc22e2c8, #w-node-bd011e7b-a32a-de87-1cce-cb523a531c27-dc22e2c8 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_0c479492-ac40-3b3a-38d1-d6f7d24a6060-dc22e2c8 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_05e514e6-71a4-b309-96a1-7b9ad5de683f-dc22e2c8 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_4e8c2001-c577-fced-517d-03fdc87bd8f5-dc22e2c8 {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-fffc7e86-4acf-ef78-f24f-255b7136929f-dc22e2c8, #w-node-f683f6e9-38f1-1eb5-0786-d0a97b4c837c-dc22e2c8 {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-b8fe6800-6b15-3e87-a919-66fc86a50cfe-dc22e2c8, #w-node-bd2f07d4-0238-97eb-13ff-557c392fd687-dc22e2c8, #w-node-_0c7f7d16-bc09-a886-279f-f46b574b2add-dc22e2c8 {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-_51838fe5-2ca1-acd2-1b05-167f20d8a0ea-dc22e2c8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_5cdabaf3-865a-64a6-b1e9-90562d0b8a94-dc22e2c8 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_343225b7-a0e4-daa5-d8ee-f3d700014ea1-dc22e2c8 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_343225b7-a0e4-daa5-d8ee-f3d700014ea2-dc22e2c8 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_343225b7-a0e4-daa5-d8ee-f3d700014ea9-dc22e2c8 {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-_9415b14d-8493-aa39-12d0-cc176c32725a-6c327258 {
  grid-column: span 12 / span 12;
}

#w-node-_8fa8c65e-d2cd-1c7d-38c8-e034ffe7a7eb-ffe7a7e7 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_8fa8c65e-d2cd-1c7d-38c8-e034ffe7a7ec-ffe7a7e7 {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-_8fa8c65e-d2cd-1c7d-38c8-e034ffe7a7ee-ffe7a7e7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_8fa8c65e-d2cd-1c7d-38c8-e034ffe7a7f8-ffe7a7e7 {
  grid-area: 1 / 6 / 2 / 11;
}

#w-node-_8fa8c65e-d2cd-1c7d-38c8-e034ffe7a838-ffe7a7e7, #w-node-_8fa8c65e-d2cd-1c7d-38c8-e034ffe7a83c-ffe7a7e7 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_219ab2b7-0a50-03c6-5353-50e279c93734-79c93734, #w-node-e61a56d2-2c14-d1da-8fca-c77ea08fb19d-a08fb19d {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-e283450b-baf9-8c83-cb2d-03fa141fe77f-141fe77d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

@media screen and (min-width: 1440px) {
  #w-node-fffc7e86-4acf-ef78-f24f-255b7136929f-dc22e2c8 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-f683f6e9-38f1-1eb5-0786-d0a97b4c837c-dc22e2c8 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_60a99ffc-8323-4f48-045f-afb90dd3a012-dc22e2c8, #w-node-bd011e7b-a32a-de87-1cce-cb523a531c27-dc22e2c8, #w-node-_0c479492-ac40-3b3a-38d1-d6f7d24a6060-dc22e2c8 {
    grid-column: span 2 / span 2;
  }

  #w-node-_8fa8c65e-d2cd-1c7d-38c8-e034ffe7a7ee-ffe7a7e7 {
    grid-column: span 5 / span 5;
  }

  #w-node-_8fa8c65e-d2cd-1c7d-38c8-e034ffe7a7f8-ffe7a7e7 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_8aec81df-984b-8a50-9b51-e26026f92c69-dc22e2c8, #w-node-e0122f9e-3fb8-510e-d4b4-b54cf4d94001-dc22e2c8, #w-node-_394a519b-ded0-af67-5225-3f421d078518-dc22e2c8, #w-node-e0a5f53e-b170-f778-00f1-0825d10735a0-dc22e2c8 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-ee8d1725-7536-d756-652e-f3e65ab919e4-dc22e2c8, #w-node-e4f17f3e-7297-0402-6fe7-6af13028f156-dc22e2c8, #w-node-_60a99ffc-8323-4f48-045f-afb90dd3a012-dc22e2c8, #w-node-bd011e7b-a32a-de87-1cce-cb523a531c27-dc22e2c8, #w-node-_0c479492-ac40-3b3a-38d1-d6f7d24a6060-dc22e2c8 {
    grid-column: span 6 / span 6;
  }

  #w-node-_4e8c2001-c577-fced-517d-03fdc87bd8f5-dc22e2c8 {
    grid-area: span 1 / span 10 / span 1 / span 10;
  }

  #w-node-fffc7e86-4acf-ef78-f24f-255b7136929f-dc22e2c8 {
    grid-area: 1 / 2 / 2 / 10;
  }

  #w-node-f683f6e9-38f1-1eb5-0786-d0a97b4c837c-dc22e2c8 {
    grid-area: 2 / 2 / 3 / 10;
  }

  #w-node-b8fe6800-6b15-3e87-a919-66fc86a50cfe-dc22e2c8, #w-node-bd2f07d4-0238-97eb-13ff-557c392fd687-dc22e2c8, #w-node-_0c7f7d16-bc09-a886-279f-f46b574b2add-dc22e2c8 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_51838fe5-2ca1-acd2-1b05-167f20d8a0ea-dc22e2c8, #w-node-_5cdabaf3-865a-64a6-b1e9-90562d0b8a94-dc22e2c8 {
    grid-column: span 10 / span 10;
  }

  #w-node-_343225b7-a0e4-daa5-d8ee-f3d700014ea2-dc22e2c8 {
    grid-column: 2 / 12;
    grid-row-start: 1;
  }

  #w-node-_343225b7-a0e4-daa5-d8ee-f3d700014ea9-dc22e2c8 {
    grid-area: 2 / 2 / 3 / 12;
  }

  #w-node-_8fa8c65e-d2cd-1c7d-38c8-e034ffe7a7ec-ffe7a7e7, #w-node-_219ab2b7-0a50-03c6-5353-50e279c93734-79c93734, #w-node-e61a56d2-2c14-d1da-8fca-c77ea08fb19d-a08fb19d {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_60a99ffc-8323-4f48-045f-afb90dd3a012-dc22e2c8, #w-node-bd011e7b-a32a-de87-1cce-cb523a531c27-dc22e2c8 {
    grid-column: span 6 / span 6;
  }

  #w-node-fffc7e86-4acf-ef78-f24f-255b7136929f-dc22e2c8, #w-node-f683f6e9-38f1-1eb5-0786-d0a97b4c837c-dc22e2c8 {
    grid-area: span 1 / span 10 / span 1 / span 10;
  }

  #w-node-_8d2faf46-c678-1639-616b-94ef021a9fd9-dc22e2c8 {
    align-self: start;
  }

  #w-node-_343225b7-a0e4-daa5-d8ee-f3d700014ea2-dc22e2c8, #w-node-_343225b7-a0e4-daa5-d8ee-f3d700014ea9-dc22e2c8 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_76dae703-2cde-ef9c-8113-69a2426b4deb-dc22e2c8, #w-node-fe8f6a8e-2394-1475-4b18-1a3750b472d4-dc22e2c8 {
    grid-column: span 10 / span 10;
  }

  #w-node-_53696521-e4e9-ce00-830d-72bd8ab2530e-dc22e2c8 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }
}
