@font-face {
  font-family: Ppradiogrotesk;
  src: url('../fonts/PPRadioGrotesk-UltralightItalic.woff2') format("woff2");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ppradiogrotesk;
  src: url('../fonts/PPRadioGrotesk-Ultralight.woff2') format("woff2");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ppradiogrotesk;
  src: url('../fonts/PPRadioGrotesk-RegularItalic.woff2') format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ppradiogrotesk;
  src: url('../fonts/PPRadioGrotesk-Black.woff2') format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ppradiogrotesk;
  src: url('../fonts/PPRadioGrotesk-BlackItalic.woff2') format("woff2");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ppradiogrotesk;
  src: url('../fonts/PPRadioGrotesk-Regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Barlow;
  src: url('../fonts/Barlow-Black.woff2') format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Barlow;
  src: url('../fonts/Barlow-Light.woff2') format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Barlow;
  src: url('../fonts/Barlow-ExtraLight.woff2') format("woff2");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Barlow;
  src: url('../fonts/Barlow-Thin.woff2') format("woff2");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Barlow;
  src: url('../fonts/Barlow-Medium.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Barlow;
  src: url('../fonts/Barlow-SemiBold.woff2') format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Barlow;
  src: url('../fonts/Barlow-Bold.woff2') format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Barlow;
  src: url('../fonts/Barlow-Regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Barlow;
  src: url('../fonts/Barlow-ExtraBold.woff2') format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/inter-v20-latin-800.woff2') format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/inter-v20-latin-500.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/inter-v20-latin-900.woff2') format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/inter-v20-latin-regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/inter-v20-latin-600.woff2') format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/inter-v20-latin-700.woff2') format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/inter-v20-latin-100.woff2') format("woff2");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/inter-v20-latin-300.woff2') format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/inter-v20-latin-200.woff2') format("woff2");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

:root {
  --colors--background: var(--_color---neutral--gray-400);
  --_typography---fonts--body: Inter, Arial, sans-serif;
  --_color---primary-text: var(--_color---neutral--gray-800);
  --_responsive---font-size--16px-body: 1rem;
  --_typography---paragraph-body--line-height: 1.5;
  --_typography---weight--400: 400;
  --_typography---paragraph-body--letter-spacing: 0em;
  --_typography---fonts--heading: Barlow, Arial, sans-serif;
  --_responsive---font-size--h1: 4.75rem;
  --_typography---h1--line-height: 1.12;
  --_typography---weight--500: 500;
  --_typography---h1--letter-spacing: -.0625rem;
  --_responsive---font-size--h2: 3.5rem;
  --_typography---h2--line-height: 1.12;
  --_typography---h2--letter-spacing: -.0625rem;
  --_color---neutral--gray-900: #262c35;
  --_responsive---font-size--h3: 2.625rem;
  --_typography---h3--line-height: 1.12;
  --_typography---h3--letter-spacing: -.0625rem;
  --_responsive---font-size--h4: 1.75rem;
  --_typography---h4--line-height: 1.4;
  --_typography---h4--letter-spacing: 0em;
  --_responsive---font-size--h5: 1.5rem;
  --_typography---h5--line-height: 1.4;
  --_typography---h5--letter-spacing: 0em;
  --_typography---h6--font\<deleted\|variable-63cb70b2-7c4e-7a00-96ef-8acc97ce9453\>: var(--_typography---fonts--heading);
  --_responsive---font-size--h6: 1rem;
  --_typography---h6--line-height: 1.5;
  --_typography---h6--letter-spacing: 0em;
  --colors--primary-accent: var(--_color---primary--orange);
  --_responsive---padding--section: 5rem;
  --colors--text: var(--_color---primary-text);
  --_color---neutral--light-gray: #dfddd6;
  --_color---neutral--black-900: black;
  --_color---neutral--dark-gray: #302f2c;
  --_color---neutral--white-900: white;
  --_color---neutral--black-800: #0f111a;
  --_layout---m-ss-section: 2.5rem;
  --_responsive---padding--section-none: 0rem;
  --_layout---s-section: 3.75rem;
  --_layout---l-section: 6.25rem;
  --_layout---xs-section: 2.5rem;
  --_layout---m-xs-section: 2rem;
  --_layout---rg-section: .5rem;
  --_layout---container--max-width: 1440px;
  --_layout---container--padding-container: 1.25rem;
  --_layout---grid--gap-main: 2.5rem;
  --_components---button--border-radius: .625rem;
  --_components---button--font-size: 1.15rem;
  --_components---button--lineheight: 1.25;
  --_components---button--letter-spacing: 0em;
  --_responsive---font-size--14px-body-s: .875rem;
  --_components---button-s--font-size: 1rem;
  --_responsive---font-size--24px-body-xl: 1.5rem;
  --_responsive---padding--card: 1.5rem;
  --_components---input--bottom-margin: 1rem;
  --_layout---border--1: 1px;
  --_color---neutral--white-800-6: #ffffff0f;
  --_components---input--border-radius: .5rem;
  --_color---neutral--white-700: #e6ecef;
  --_color---neutral--gray-500-15: #53678526;
  --_components---input--font: var(--_typography---fonts--body);
  --_components---input--font-size: 1rem;
  --_components---input--line-height: 1.5em;
  --_components---input--font-weight: 400;
  --_components---input--letter-spacing: 0em;
  --_color---primary--orange: #ff8635;
  --_color---neutral--gray-800: #485265;
  --_color---neutral--gray-100-60: #c7c7c799;
  --_components---input-label--font: var(--_typography---fonts--body);
  --_components---input-label--font-size: .9rem;
  --_components---input-label--line-height: 1em;
  --_components---input-label--font-weight: 500;
  --_components---input-label--letter-spacing: 0em;
  --_color---neutral--dark: #0b0d13;
  --_typography---eyebrow--font: var(--_typography---fonts--body);
  --_responsive---font-size--12px-body-xs: .75rem;
  --_typography---eyebrow--line-height: 1;
  --_responsive---font-size--18px-body: 1.13rem;
  --_typography---paragraph-s--line-height: 1.5;
  --_typography---paragraph-s--letter-spacing: 0em;
  --_typography---paragraph-l--line-height: 1.4;
  --_typography---paragraph-l--letter-spacing: 0em;
  --_typography---weight--300: 300;
  --_responsive---font-size--20px-body-l: 1.25rem;
  --_typography---paragraph-xl--line-height: 1.4;
  --_color---neutral--white-800: #fdfdfc;
  --_typography---type-paragraph-lg--font-size-md\<deleted\|variable-cdbe9950-9272-2284-ccf6-60cab96acd5f\>: 1.25rem;
  --_typography---type-paragraph-lg--font-size-sm\<deleted\|variable-841c9cf1-74b8-7850-db1d-b82cdc8d3013\>: 1.1rem;
  --_typography---type-paragraph-lg--font-size-xs\<deleted\|variable-dab72a89-1875-a2f7-1d85-bd05f81dd817\>: 1.1rem;
  --_components---card--border-radius: .5rem;
  --_typography---type-paragraph-sm--font-size-md\<deleted\|variable-94c5336e-6e13-9026-329b-a7b4ba64e183\>: .9rem;
  --_typography---type-paragraph-sm--font-size-sm\<deleted\|variable-dce65071-f183-75c5-98aa-d8afc83560a0\>: .9rem;
  --_typography---type-paragraph-sm--font-size-xs\<deleted\|variable-5ffbcc90-83d8-60d2-b7ba-601684d03f16\>: .9rem;
  --_size---1rem: 1rem;
  --colors--border: var(--_color---neutral--gray-600-60);
  --_components---card--card-body-padding-sm\<deleted\|variable-886aa6f6-843b-26b9-170b-96cc08ca36e2\>: 20px;
  --_layout---border-radius--6: .375rem;
  --_components---nav-link--font-size: 1rem;
  --_components---nav-link--line-height: 1;
  --_components---nav-link--font-weight: 500;
  --_components---nav-link--letter-spacing: .5px;
  --_typography---fonts--secondary: Barlow, Arial, sans-serif;
  --_color---neutral--gray-500-10: #5367851a;
  --_layout---border-radius--8: .5rem;
  --_layout---border-radius--16: 1rem;
  --_size---0-25rem: .25rem;
  --_color---neutral--border-dark: var(--_color---neutral--gray-100-60);
  --_size---0-75rem: .75rem;
  --_color---secondary--red: #e04a16;
  --_size---1-5rem: 1.5rem;
  --_layout---grid--gap-md: 20px;
  --_size---5rem: 5rem;
  --_layout---m-section: 5rem;
  --_layout---xl-section: 10rem;
  --_layout---xxl-section: 12rem;
  --_components---button--font-weight: 500;
  --_color---neutral--black-700: #11162c;
  --_color---secondary--yellow: #f0d652;
  --_color---neutral--border-dark-v2: #141e3e;
  --_color---neutral--white-700-50: #e6ecef80;
  --_color---neutral--white-900-6: #ffffff0f;
  --_color---neutral--white-800-70: #fdfdfcb3;
  --_color---neutral--gray-900-10: #262c351a;
  --_responsive---font-size--32px-body-xxxl: 2rem;
  --_color---neutral--gray-300: #3b4251;
  --_color---neutral--white-700-80: #e6ecefcc;
  --_layout---border-radius--10: .625rem;
  --_color---secondary--aqua: #09bdca;
  --_color---neutral--gray-800-60: #48526599;
  --_layout---m-s-section: 3rem;
  --_layout---m-m-section: 4rem;
  --_layout---m-l-section: 5rem;
  --_layout---m-xl-section: 6.25rem;
  --_layout---m-xxl-section: 8rem;
  --_layout---border-radius--4: .25rem;
  --_layout---grid--gap-sm: .5rem;
  --_typography---weight--700: 700;
  --_responsive---font-size--28px-body-xxl: 1.75rem;
  --_color---neutral--blue-600-8: #7d9fd414;
  --_layout---m-t-section: 1.5rem;
  --_responsive---font-size--h1-huge: 6rem;
  --_typography---h1-large--line-height: 1;
  --_typography---h1-large--letter-spacing: -.0625rem;
  --_color---neutral--gray-500-5: #5367850d;
  --_typography---fonts--thirdly: Ppradiogrotesk, Arial, sans-serif;
  --_typography---paragraph-m--line-height: 1.5;
  --_typography---paragraph-m--letter-spacing: 0em;
  --_color---neutral--gray-400: #d1dae1;
  --_responsive---font-size--22px-body-xlg: 1.375rem;
  --_color---neutral--black-900-80: #000c;
  --_responsive---font-size--100px-display-1: 6.25rem;
  --_typography---display-s--line-height: 1.3;
  --_color---secondary--blue: #5182ff;
  --_color---neutral--blue-900-20: #5182ff33;
  --_responsive---font-size--10px-body-xs: .625rem;
  --_color---neutral--gray-500-30: #5367854d;
  --_responsive---font-size--76px-display-2: 4.75rem;
  --_layout---border-radius--12: .75rem;
  --_color---neutral--border-secondary: var(--_color---neutral--gray-900-10);
  --_typography---weight--600: 600;
  --_color---secondary--pink: #d96e6e;
  --_color---neutral--white-900-40: #fff6;
  --_color---neutral--white-900-4: #ffffff0a;
  --_color---neutral--blue-600-12: #7d9fd41f;
  --_color---neutral--yellow-secondary: #f3f95d;
  --_color---neutral--purple-secondary: #8095ff;
  --_color---neutral--aqua-secondary: #35f2ff;
  --_color---neutral--primary-stroke: var(--_color---primary--orange);
  --_responsive---font-size--60px-display-l: 3.75rem;
  --_color---light: #f0f0f0;
  --_color---neutral--border-light: var(--_color---neutral--white-900-6);
  --gray-700-6: #4c576b0f;
  --_responsive---font-size--22px-body-xs-m: 1.375rem;
  --_color---neutral--gray-600-6: #4c576b0f;
  --_layout---xls-section: 3rem;
  --_responsive---font-size--28px-display-s: 1.75rem;
  --_typography---display-s--letter-spacing: 0em;
  --_color---neutral--blue-600: #7d9fd4;
  --_typography---eyebrow--letter-spacing: 0em;
  --_color---neutral--gray-100: #c7c7c7;
  --_color---neutral--gray-500-20: #53678533;
  --_color---secondary--purple: #7f95ff;
  --_responsive---font-size--h3-large: 3rem;
  --_size---2rem: 2rem;
  --_layout---spacing--6-margin: .375rem;
  --_typography---weight--100: 100;
  --_typography---weight--200: 200;
  --_layout---spacing--10-margin: .625rem;
  --_layout---spacing--20-margin: 1.25rem;
  --_layout---spacing--28-margin: 1.75rem;
  --_color---neutral--white-900-80: #ffffff0f;
  --_layout---spacing--32-margin: 2rem;
  --_layout---spacing--40-margin: 2.5rem;
  --_layout---spacing--48-margin: 3rem;
  --_layout---spacing--60-margin: 3.75rem;
  --_layout---spacing--80-margin: 5rem;
  --_layout---spacing--100-margin: 6.25rem;
  --_layout---spacing--120-margin: 7.5rem;
  --_color---neutral--mid-gray: #888680;
  --_color---neutral--gray-600-60: #4c576b99;
  --_color---neutral--gray-500: #536785;
  --_color---neutral--gray-700: #4c576b;
  --_typography---weight--900: 900;
  --_color---neutral--blue-stroke: var(--_color---neutral--blue-900-20);
  --_components---button--font: var(--_typography---fonts--body);
  --_layout---border-radius--32: 2rem;
  --_components---button--vertical-padding: .7em;
  --_components---button--horizontal-padding: 1em;
  --_components---button-s--font-family: var(--_typography---fonts--body);
  --_components---button-s--line-height: 1.4;
  --_components---button-s--letter-spacing: 0rem;
  --_components---button-s--border-radius: 0rem;
  --_components---button-s--vertical-padding: .5rem;
  --_components---button-s--horizontal-padding: 1rem;
  --_components---button-s--font-weight: 400;
  --_typography---display-l--line-height: 1.2;
  --_typography---display-l--letter-spacing: 0em;
  --_typography---display-m--line-height: 1.2;
  --_typography---display-m--letter-spacing: 0em;
  --_responsive---font-size--36px-display-m: 2.25rem;
  --_typography---paragraph-xl--letter-spacing: 0em;
  --_typography---paragraph-body--font-weight: 400;
  --_size---spacing-utility-em--0-5em: .5em;
  --_size---spacing-utility-em--1em: 1em;
  --_size---spacing-utility-em--2em: 2em;
  --_size---spacing-utility-em--3em: 3em;
  --_responsive---font-size--eyebrow: .875rem;
  --_size---0rem: 0rem;
  --_size---0-125rem: .125rem;
  --_size---0-5rem: .5rem;
  --_size---1-25rem: 1.25rem;
  --_size---2-5rem: 2.5rem;
  --_size---3rem: 3rem;
  --_size---3-5rem: 3.5rem;
  --_size---4rem: 4rem;
  --_size---4-5rem: 4.5rem;
  --_size---5-5rem: 5.5rem;
  --_size---6rem: 6rem;
  --_size---6-5rem: 6.5rem;
  --_size---7rem: 7rem;
  --_size---7-5rem: 7.5rem;
  --_size---8rem: 8rem;
  --_size---8-5rem: 8.5rem;
  --_size---9rem: 9rem;
  --_size---9-5rem: 9.5rem;
  --_size---10rem: 10rem;
  --_size---11rem: 11rem;
  --_size---12rem: 12rem;
  --_size---sizes--size: 0px;
}

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

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

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

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

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

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

body {
  background-color: var(--colors--background);
  font-family: var(--_typography---fonts--body);
  color: var(--_color---primary-text);
  font-size: var(--_responsive---font-size--16px-body);
  line-height: var(--_typography---paragraph-body--line-height);
  font-weight: var(--_typography---weight--400);
  letter-spacing: var(--_typography---paragraph-body--letter-spacing);
  --_responsive---font-size--16px-body: 1rem;
  --_responsive---font-size--h1: 4.75rem;
  --_responsive---font-size--h2: 3.5rem;
  --_responsive---font-size--h3: 2.625rem;
  --_responsive---font-size--h4: 1.75rem;
  --_responsive---font-size--h5: 1.5rem;
  --_responsive---font-size--h6: 1rem;
  --_responsive---padding--section: 5rem;
  --_responsive---padding--section-none: 0rem;
  --_responsive---font-size--14px-body-s: .875rem;
  --_responsive---font-size--24px-body-xl: 1.5rem;
  --_responsive---padding--card: 1.5rem;
  --_responsive---font-size--12px-body-xs: .75rem;
  --_responsive---font-size--18px-body: 1.13rem;
  --_responsive---font-size--20px-body-l: 1.25rem;
  --_responsive---font-size--32px-body-xxxl: 2rem;
  --_responsive---font-size--28px-body-xxl: 1.75rem;
  --_responsive---font-size--h1-huge: 6rem;
  --_responsive---font-size--22px-body-xlg: 1.375rem;
  --_responsive---font-size--100px-display-1: 6.25rem;
  --_responsive---font-size--10px-body-xs: .625rem;
  --_responsive---font-size--76px-display-2: 4.75rem;
  --_responsive---font-size--60px-display-l: 3.75rem;
  --_responsive---font-size--22px-body-xs-m: 1.375rem;
  --_responsive---font-size--28px-display-s: 1.75rem;
  --_responsive---font-size--h3-large: 3rem;
  --_responsive---font-size--36px-display-m: 2.25rem;
  --_responsive---font-size--eyebrow: .875rem;
}

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

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

h3 {
  font-family: var(--_typography---fonts--heading);
  color: var(--_color---neutral--gray-900);
  font-size: var(--_responsive---font-size--h3);
  line-height: var(--_typography---h3--line-height);
  font-weight: var(--_typography---weight--500);
  letter-spacing: var(--_typography---h3--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

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

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

h6 {
  font-family: var(--_typography---h6--font\<deleted\|variable-63cb70b2-7c4e-7a00-96ef-8acc97ce9453\>);
  font-size: var(--_responsive---font-size--h6);
  line-height: var(--_typography---h6--line-height);
  letter-spacing: var(--_typography---h6--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

p {
  font-weight: var(--_typography---weight--400);
  margin-bottom: 0;
}

a {
  font-size: 1rem;
  font-weight: var(--_typography---weight--400);
  color: inherit;
  text-underline-offset: .1em;
  text-underline-position: under;
  text-decoration: none;
  text-decoration-thickness: .1em;
  transition-property: color, opacity;
  transition-duration: .3s, .3s;
  transition-timing-function: ease, ease;
}

a:hover {
  text-decoration: none;
}

a:focus-visible, a[data-wf-focus-visible] {
  outline-color: var(--colors--primary-accent);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

ul {
  margin-top: 0;
  margin-bottom: 0;
  list-style-type: disc;
}

ol {
  margin-top: 0;
  margin-bottom: 1em;
  padding-left: 2.2em;
  list-style-type: decimal;
}

li {
  margin-bottom: 0;
  list-style-type: none;
}

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

label {
  margin-bottom: 5px;
  display: block;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

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;
}

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

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

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

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

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

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

.section {
  padding-top: var(--_responsive---padding--section);
  padding-bottom: var(--_responsive---padding--section);
  --colors--background: var(--_color---neutral--gray-400);
  --colors--primary-accent: var(--_color---primary--orange);
  --colors--text: var(--_color---primary-text);
  --colors--border: var(--_color---neutral--gray-600-60);
  --gray-700-6: #4c576b0f;
  position: relative;
  overflow: clip;
}

.section:where(.w-variant-ffdae436-6d76-12b6-39d6-0e4201c47aad) {
  background-color: var(--colors--text);
  color: var(--colors--background);
}

.section:where(.w-variant-8251da35-d56b-3ffb-d48d-7c7a41627606) {
  background-color: var(--_color---neutral--light-gray);
  color: var(--_color---neutral--black-900);
}

.section:where(.w-variant-24d38caf-5dc4-e032-8615-f1b8b9543543) {
  background-color: var(--_color---neutral--dark-gray);
  color: var(--_color---neutral--white-900);
}

.section:where(.w-variant-1dd8b645-8ad1-734d-24bb-2ada05f25451) {
  background-image: linear-gradient(180deg, var(--_color---neutral--black-800), #131830f2 13.73%, transparent 37.7%);
}

.section.delete {
  color: var(--_color---neutral--black-900);
  --colors--background: var(--_color---neutral--gray-400);
  --colors--primary-accent: var(--_color---primary--orange);
  --colors--text: var(--_color---primary-text);
  --colors--border: var(--_color---neutral--gray-600-60);
  --gray-700-6: #4c576b0f;
}

.section.delete:where(.w-variant-ffdae436-6d76-12b6-39d6-0e4201c47aad) {
  --colors--background: var(--_color---neutral--white-900);
  --colors--primary-accent: var(--_color---primary--orange);
  --colors--text: var(--_color---neutral--gray-900);
  --colors--border: var(--_color---neutral--light-gray);
}

.section.delete:where(.w-variant-8251da35-d56b-3ffb-d48d-7c7a41627606) {
  --colors--background: var(--_color---neutral--light-gray);
  --colors--primary-accent: var(--_color---primary--orange);
  --colors--text: var(--_color---neutral--black-900);
  --colors--border: var(--_color---neutral--white-900);
}

.section.delete:where(.w-variant-24d38caf-5dc4-e032-8615-f1b8b9543543) {
  --colors--background: var(--_color---neutral--dark-gray);
  --colors--primary-accent: var(--_color---primary--orange);
  --colors--text: var(--_color---neutral--white-900);
  --colors--border: var(--_color---neutral--black-900);
}

.section.intro {
  padding-top: var(--_responsive---padding--section-none);
  padding-bottom: var(--_layout---s-section);
}

.section.bkg-linear {
  background-image: linear-gradient(180deg, #0e174400 65%, #131830f2 90.74%, var(--_color---neutral--black-800));
}

.section.bkg-linear.v2 {
  background-image: linear-gradient(180deg, var(--_color---neutral--black-800), #131830f2 17%, transparent 40%);
}

.section.bkg-linear.v3 {
  background-image: linear-gradient(180deg, var(--_color---neutral--black-800), #131830f2 11%, transparent 30%);
}

.section.bkg-800 {
  z-index: 1;
  background-color: var(--_color---neutral--black-800);
}

.section.bkg-800.visiable {
  z-index: 2;
}

.section.radial_gradient {
  z-index: 1;
}

.section.radial_gradient.careers {
  background-image: url('../images/bg-chalanges-1_1bg-chalanges (1).avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.section.radial_gradient.about {
  overflow: visible;
}

.section.bottom {
  padding-top: var(--_layout---l-section);
  padding-bottom: var(--_layout---xs-section);
  background-image: url('../images/bg-footer-1-1_1bg-footer (1) (1).avif');
  background-position: 50%;
  background-size: cover;
}

.section.bottom:where(.w-variant-79f14802-6692-03e8-006f-b3cb32123516) {
  background-image: none;
}

.section.intro_solution {
  padding-top: var(--_responsive---padding--section-none);
  padding-bottom: var(--_layout---rg-section);
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.section.intro_solution.hide {
  display: none;
}

.section.intro_capabilities {
  z-index: 1;
  padding-top: var(--_responsive---padding--section-none);
  padding-bottom: var(--_layout---s-section);
  background-color: var(--_color---neutral--black-800);
}

.section.intro_successe_story {
  padding-top: var(--_responsive---padding--section-none);
  padding-bottom: var(--_layout---rg-section);
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
}

.section.steps_section {
  z-index: 1;
  overflow: hidden;
}

.section.visiable {
  overflow: visible;
}

.section.intro_admin-section {
  padding-top: var(--_layout---rg-section);
  padding-bottom: var(--_layout---rg-section);
}

.section.caseers_intro {
  background-image: linear-gradient(180deg, transparent 48%, #131830f2 83%, var(--_color---neutral--black-800));
  padding-top: 0;
}

.container {
  max-width: var(--_layout---container--max-width);
  padding-right: var(--_layout---container--padding-container);
  padding-left: var(--_layout---container--padding-container);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.container.relative {
  position: relative;
}

.container.relative.z-index-1 {
  z-index: 1;
}

.container.relative.z-index-2 {
  z-index: 2;
}

.row {
  grid-row-gap: var(--_layout---grid--gap-main);
  margin-left: calc(var(--_layout---grid--gap-main) / 2 * -1);
  margin-right: calc(var(--_layout---grid--gap-main) / 2 * -1);
  flex-wrap: wrap;
  align-content: stretch;
  display: flex;
}

.row:where(.w-variant-478364d0-b9a1-9a8d-3561-fc2372ac7598) {
  justify-content: center;
}

.row:where(.w-variant-5d43bd90-6372-654d-731d-541adec41264) {
  justify-content: space-between;
}

.row:where(.w-variant-74857e04-b06e-e825-b9a7-b1c429c16d7e) {
  align-items: center;
}

.row:where(.w-variant-83b17255-59f7-790b-da69-1e44aab5c586) {
  justify-content: center;
  align-items: center;
}

.row:where(.w-variant-d8cdc2fb-aedc-5d05-72c6-68fd71715228) {
  justify-content: space-between;
  align-items: center;
}

.row:where(.w-variant-b304d51f-8499-8e80-0632-b7e8accf301a) {
  justify-content: flex-end;
  align-items: stretch;
}

.row:where(.w-variant-84c0d3ac-e67c-aa17-8572-49b2e539ff14) {
  justify-content: flex-end;
  align-items: center;
}

.row:where(.w-variant-3d1b8c14-9e99-f9f9-47c1-87e724473bc0) {
  justify-content: flex-start;
  align-items: flex-end;
}

.row:where(.w-variant-30bc1b76-8350-656c-94d9-a238454cac88) {
  justify-content: flex-end;
  align-items: flex-end;
}

.row:where(.w-variant-17c26d76-ad6d-56cb-bed9-f93779ad31e8) {
  justify-content: center;
  align-items: flex-end;
}

.row:where(.w-variant-c4e0622f-418c-65e4-f062-f3424e8d2467) {
  justify-content: space-between;
  align-items: flex-end;
}

.col {
  flex: 1;
}

.col:where(.w-variant-28e74f51-d7e2-a771-32c6-dda728ccfa16) {
  flex: 25%;
  max-width: 25%;
}

.col:where(.w-variant-2a872dd3-bab5-8141-0ad7-251b924e42e6) {
  flex-grow: 1;
  flex-basis: 33.3333%;
  max-width: 33.3333%;
}

.col:where(.w-variant-52b169ce-f9c2-1128-cb8d-e5acee9f9159) {
  flex-grow: 1;
  flex-basis: 50%;
  max-width: 50%;
}

.col:where(.w-variant-f8adaa2d-7dff-f490-b6dd-19f48419d59b) {
  flex: 75%;
  max-width: 75%;
}

.col:where(.w-variant-1809bbfe-93c5-9995-a76f-dc2c5b37bfe3) {
  flex: 41.6667%;
  max-width: 41.6667%;
}

.col:where(.w-variant-d2d2a23d-14a1-7f5e-e8ec-4a285e5f4a7b) {
  flex: 58.3333%;
  max-width: 58.3333%;
}

.col:where(.w-variant-c40c2b54-bd7f-c6df-c4ad-1c9f757a89d2) {
  flex-basis: 66.6667%;
  max-width: 66.6667%;
}

.col:where(.w-variant-63569d8e-a8ac-61e1-0666-21eb6073c541) {
  flex: 0 auto;
}

.col:where(.w-variant-95c67bf8-407f-143d-c1b2-46906c26a2f4) {
  flex: 83.3333%;
  max-width: 83.3333%;
}

.col:where(.w-variant-6f373193-993b-d370-7068-a233ac19befc) {
  flex: 91.6667%;
  max-width: 91.6667%;
}

.col:where(.w-variant-c2470e99-215a-e78c-3ec0-c579f938e15e) {
  flex: 100%;
  max-width: 100%;
}

.col.col-400 {
  max-width: 25rem;
}

.col.col-800 {
  max-width: 50rem;
}

.col.col-600 {
  max-width: 37.5rem;
}

.col.col-540 {
  max-width: 33.75rem;
}

.col.full {
  width: 100%;
}

.col.col-654 {
  max-width: 40.88rem;
}

.col.col-428 {
  max-width: 29.15rem;
}

.col.col-428:where(.w-variant-7b3b4935-4547-c51b-56bb-b30970470717) {
  display: none;
}

.col.col-564 {
  max-width: 35.25rem;
}

.col.col-716 {
  align-self: center;
  max-width: 44.75rem;
}

.btn-size {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: var(--_components---button--border-radius);
  font-size: var(--_components---button--font-size);
  line-height: var(--_components---button--lineheight);
  text-align: center;
  letter-spacing: var(--_components---button--letter-spacing);
  justify-content: center;
  align-items: center;
  min-height: 2.75rem;
  padding: .1rem .88rem .1rem 1.25rem;
  text-decoration: none;
  transition: box-shadow .3s cubic-bezier(.165, .84, .44, 1), border-color .3s cubic-bezier(.165, .84, .44, 1);
  display: inline-flex;
}

.btn-size:where(.w-variant-052759b4-b398-e98d-c28c-099b380d4426) {
  border-top-color: var(--colors--primary-accent);
  border-right-color: var(--colors--primary-accent);
  border-bottom-color: var(--colors--primary-accent);
  border-left-color: var(--colors--primary-accent);
  color: var(--colors--text);
  background-color: #0000;
}

.btn-size:where(.w-variant-544d3e2b-2dda-e424-1a5d-b73faa91f43d) {
  font-size: var(--_responsive---font-size--14px-body-s);
  padding: .75em 1rem;
}

.btn-size:where(.w-variant-3334ce6b-bfbb-62bb-4427-c9e361d626aa) {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  font-size: var(--_components---button-s--font-size);
  padding-left: 1.25rem;
  padding-right: 1.19rem;
}

.btn-size:where(.w-variant-63232c17-44be-182b-d934-bff3ce182d11) {
  font-size: var(--_responsive---font-size--24px-body-xl);
  min-height: 3rem;
  padding: 2rem 2.5rem;
}

.btn-size:where(.w-variant-0e7564dd-add7-79f8-7610-0175f9ec597f) {
  padding-left: 1.5rem;
  padding-right: 2.38rem;
}

.btn-size:where(.w-variant-179b85bc-7691-f704-3f8c-daa080256eb3) {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  font-size: var(--_components---button-s--font-size);
  min-height: 3rem;
  padding-left: 1.16rem;
  padding-right: .94rem;
}

.btn-size:where(.w-variant-dd1c0966-543b-34fd-c38f-4d17f8263aa2) {
  min-height: 3rem;
}

.btn-size:where(.w-variant-1d550c04-ea9b-c565-85e8-0d3f54dcfe32) {
  padding-left: 2.38rem;
  padding-right: 1.5rem;
}

.btn-size:where(.w-variant-f88394c8-6c8a-6fd0-c9f0-a696cb3dad0b) {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.btn-size:focus-visible, .btn-size[data-wf-focus-visible] {
  outline-color: var(--colors--primary-accent);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.btn-size.cc-full {
  width: 100%;
}

.card {
  background-color: #e7e7e7;
  border-radius: 2px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding: 2rem;
  transition: background-color .3s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-body {
  padding: var(--_responsive---padding--card);
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
}

.formsssfsdf {
  width: 100%;
  position: relative;
}

.form-success {
  background-color: #0000;
  min-height: 320px;
  position: relative;
}

.form-success_flex {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 500px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.form-error {
  color: #e31700;
  background-color: #0000;
  border-top: 1px solid #e31700;
  margin-top: 16px;
  padding: 8px 0 0;
}

.input-group {
  margin-bottom: var(--_components---input--bottom-margin);
  text-align: left;
  flex-direction: column;
  padding-top: 1px;
  padding-bottom: 2.5rem;
  padding-right: 1px;
  display: block;
  position: relative;
}

.input {
  border: var(--_layout---border--1) solid var(--_color---neutral--white-800-6);
  border-radius: var(--_components---input--border-radius);
  background-color: var(--_color---neutral--white-700);
  background-image: linear-gradient(to bottom, var(--_color---neutral--gray-500-15), var(--_color---neutral--gray-500-15));
  font-family: var(--_components---input--font);
  color: var(--_color---neutral--black-900);
  font-size: var(--_components---input--font-size);
  line-height: var(--_components---input--line-height);
  font-weight: var(--_components---input--font-weight);
  letter-spacing: var(--_components---input--letter-spacing);
  min-height: 3rem;
  margin-bottom: 0;
  padding: .75rem;
  transition: border-color .3s cubic-bezier(.165, .84, .44, 1);
  position: static;
  inset: 0%;
}

.input:hover {
  border-color: var(--colors--primary-accent);
}

.input:focus {
  border-color: var(--_color---primary--orange);
}

.input::placeholder {
  color: var(--_color---neutral--gray-800);
}

.input.cc-select {
  background-image: linear-gradient(to bottom, var(--_color---neutral--gray-500-15), var(--_color---neutral--gray-500-15)), url('../images/arrow-black.svg');
  color: var(--_color---neutral--gray-800);
  cursor: pointer;
  background-position: 0 0, 98%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 24px;
  height: 1rem;
}

.input.cc-text-area {
  resize: none;
  min-height: 5.63rem;
}

.input.light {
  border-color: var(--_color---neutral--gray-100-60);
  background-color: var(--_color---neutral--white-700);
  font-weight: var(--_typography---weight--500);
  background-image: none;
}

.form-label_password {
  z-index: 1;
  font-family: var(--_components---input-label--font);
  color: var(--colors--text);
  font-size: var(--_components---input-label--font-size);
  line-height: var(--_components---input-label--line-height);
  font-weight: var(--_components---input-label--font-weight);
  letter-spacing: var(--_components---input-label--letter-spacing);
  border-top-right-radius: 3px;
  margin-top: 1rem;
  margin-bottom: 0;
  padding-top: .75rem;
  padding-bottom: .25rem;
  position: relative;
}

.utility_form {
  text-align: left;
  flex-direction: column;
}

.utility_container {
  text-align: center;
  flex-direction: column;
  width: 90%;
  max-width: 600px;
  display: flex;
}

.page-wrapper {
  flex-flow: column;
  display: flex;
  position: relative;
  overflow: clip;
}

.page-wrapper.cc-utility {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.page-wrapper.u-minh-100vh.dark {
  background-color: var(--_color---neutral--dark);
  background-image: url('../images/bg-404-1_1bg-404 (1).avif');
  background-position: 50%;
  background-size: cover;
}

.styles__global-embed-code {
  position: fixed;
  inset: 0% auto auto 0%;
}

.eyebrow {
  font-family: var(--_typography---eyebrow--font);
  font-size: var(--_responsive---font-size--12px-body-xs);
  line-height: var(--_typography---eyebrow--line-height);
  font-weight: var(--_typography---weight--400);
  letter-spacing: .1em;
  text-transform: uppercase;
}

.eyebrow:where(.w-variant-21e489c6-6989-f581-d9e1-28c58641cdf8) {
  font-size: var(--_responsive---font-size--18px-body);
}

.copy-s {
  font-size: var(--_responsive---font-size--14px-body-s);
  line-height: var(--_typography---paragraph-s--line-height);
  letter-spacing: var(--_typography---paragraph-s--letter-spacing);
  margin-bottom: 0;
}

.copy-m {
  font-size: var(--_responsive---font-size--18px-body);
  line-height: var(--_typography---paragraph-l--line-height);
  letter-spacing: var(--_typography---paragraph-l--letter-spacing);
}

.copy-m.line-height-1-5 {
  line-height: 1.5;
}

.copy-m.light {
  font-weight: var(--_typography---weight--300);
}

.copy-l {
  font-size: var(--_responsive---font-size--20px-body-l);
  line-height: var(--_typography---paragraph-xl--line-height);
}

.text-color-white-800 {
  color: var(--_color---neutral--white-800);
}

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

.u-img-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.u-img-cover:where(.w-variant-109354ec-e18b-6d34-fc97-2bd60ed75688) {
  object-position: 0% 0%;
}

.u-img-cover:where(.w-variant-40e3e929-19ef-9b36-6290-dc5709682adc) {
  object-position: 50% 0%;
}

.u-img-cover:where(.w-variant-0da5bd83-82c0-9ff7-a129-8f787e266277) {
  object-position: 100% 0%;
}

.u-img-cover:where(.w-variant-95f10c6a-375e-6791-942f-befcfd098245) {
  object-position: 0% 50%;
}

.u-img-cover:where(.w-variant-70209591-5532-2fc0-7d51-2b8b6dddb987) {
  object-position: 100% 50%;
}

.u-img-cover:where(.w-variant-a7ddd5b7-263c-c9cb-72d3-05c79a748253) {
  object-position: 0% 100%;
}

.u-img-cover:where(.w-variant-1d20b8de-5e87-989b-a18d-586e4efc38e7) {
  object-position: 50% 100%;
}

.u-img-cover:where(.w-variant-0230cd8b-7253-149b-4b7c-efe7ca05c971) {
  object-position: 100% 100%;
}

.u-img-cover:where(.w-variant-3dbb60b8-2a4d-6f70-7cdb-17e5010befe7) {
  height: auto;
  position: static;
}

.u-mb-0 {
  margin-bottom: 0;
}

.page-main {
  flex-flow: column;
  flex: 1;
  display: flex;
}

.u-minh-100vh {
  min-height: 100vh;
}

.btn-icon {
  justify-content: center;
  align-items: center;
  max-width: .63rem;
  line-height: 1;
  display: inline-flex;
}

.btn-icon:where(.w-variant-f2241b36-a4ab-904f-a19b-527bc7873a1e) {
  max-width: .63rem;
}

.rich-text {
  text-wrap: pretty;
}

.rich-text:where(.w-variant-1ef368e1-444e-70c3-fdb8-73a1a45e901c) {
  text-align: center;
}

.rich-text h1, .rich-text h2, .rich-text h3, .rich-text h4 {
  margin-top: 1em;
}

.rich-text blockquote {
  border-left: 1px dotted var(--colors--primary-accent);
  margin-top: 2em;
  margin-bottom: 2em;
  padding: 1em;
  font-size: 1.3em;
}

.rich-text figure {
  border-radius: var(--_components---card--border-radius);
  margin-top: 3em;
  margin-bottom: 3em;
  overflow: hidden;
}

.rich-text img {
  border-radius: var(--_components---card--border-radius);
  overflow: hidden;
}

.rich-text figcaption {
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: .8em;
}

.rich-text code {
  background-color: color-mix(in srgb, var(--colors-page-wrapper--text) 10%, var(--colors-page-wrapper--background));
  border-style: solid;
  border-width: 1px;
  border-top-color: color-mix(in srgb, var(--colors-page-wrapper--text) 30%, var(--colors-page-wrapper--background));
  border-right-color: color-mix(in srgb, var(--colors-page-wrapper--text) 30%, var(--colors-page-wrapper--background));
  border-bottom-color: color-mix(in srgb, var(--colors-page-wrapper--text) 30%, var(--colors-page-wrapper--background));
  border-left-color: color-mix(in srgb, var(--colors-page-wrapper--text) 30%, var(--colors-page-wrapper--background));
  border-radius: 4px;
  padding-left: .4em;
  padding-right: .4em;
  font-size: .9em;
  display: inline-block;
}

.rich-text h5, .rich-text h6 {
  margin-top: 1em;
}

.accordion-item {
  margin-bottom: var(--_size---1rem);
  border: 1px solid var(--colors--border);
  border-radius: var(--_components---card--border-radius);
  text-align: left;
  flex-direction: column;
  display: flex;
}

.accordion-trigger {
  padding: var(--_responsive---padding--card);
  border-radius: var(--_components---card--border-radius);
  cursor: pointer;
  background-color: #0000;
  border-bottom: 1px #000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  transition: color .3s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  overflow: hidden;
}

.accordion-trigger:hover {
  color: var(--colors--primary-accent);
}

.accordion-trigger:focus-visible, .accordion-trigger[data-wf-focus-visible] {
  outline-color: var(--_color---primary--orange);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.accordion-title {
  pointer-events: none;
  text-align: left;
  margin-bottom: 0;
  padding-right: .5em;
}

.accordion-icon {
  flex: none;
  width: 2em;
  height: 2em;
}

.accordion-content {
  padding-right: var(--_responsive---padding--card);
  padding-left: var(--_responsive---padding--card);
  width: 100%;
  height: auto;
  overflow: hidden;
}

.accordion-content_spacer {
  margin-bottom: var(--_responsive---padding--card);
}

.nav {
  z-index: 999;
  font-family: var(--_typography---fonts--body);
  color: var(--_color---neutral--black-900);
  background-color: #0000;
  width: 100%;
  padding-top: .63rem;
  padding-bottom: .5rem;
  position: sticky;
  top: 0;
}

.nav:where(.w-variant-b23b0bfb-3285-ab6f-754f-ce412db82d06) {
  --colors--background: var(--_color---neutral--white-900);
  --colors--primary-accent: var(--_color---primary--orange);
  --colors--text: var(--_color---neutral--gray-900);
  --colors--border: var(--_color---neutral--light-gray);
  width: auto;
}

.nav.invert-34 {
  --colors--background: var(--_color---neutral--white-900);
  --colors--primary-accent: var(--_color---primary--orange);
  --colors--text: var(--_color---neutral--gray-900);
  --colors--border: var(--_color---neutral--light-gray);
}

.nav-logo_link {
  color: var(--colors--primary-accent);
  width: 8.3rem;
  margin-top: -.14rem;
  margin-left: -.05rem;
  padding-left: 0;
  line-height: 1;
}

.nav-link {
  border-radius: var(--_layout---border-radius--6);
  color: var(--_color---neutral--gray-800);
  font-size: var(--_components---nav-link--font-size);
  line-height: var(--_components---nav-link--line-height);
  font-weight: var(--_components---nav-link--font-weight);
  text-align: left;
  letter-spacing: var(--_components---nav-link--letter-spacing);
  padding: .5rem .63rem;
  transition: all .3s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
}

.nav-link:where(.w-variant-cccc1679-a34e-3a35-b11f-e4fd6c1b3d36) {
  font-family: var(--_typography---fonts--secondary);
  letter-spacing: 0;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
}

.nav-link:where(.w-variant-4c8f8a5c-320c-9860-3bf6-0f09b4b34f48) {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-top: .375rem;
  padding-bottom: .375rem;
}

.nav-link:hover {
  background-color: var(--_color---neutral--gray-500-10);
}

.nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  color: var(--colors--primary-accent);
}

.nav-link.cc-dropdown-btn {
  grid-column-gap: .59rem;
  grid-row-gap: .59rem;
  justify-content: flex-start;
  align-items: center;
  padding-right: .59rem;
}

.nav-link.cc-dropdown-btn:focus-visible, .nav-link.cc-dropdown-btn[data-wf-focus-visible] {
  outline-color: var(--_color---primary--orange);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.nav-link.cc-dropdown-btn.w--open {
  background-color: var(--_color---neutral--gray-500-10);
}

.nav-menu {
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.nav-dropdown_arrow {
  width: .63rem;
  transition: transform .3s;
}

.nav-dropdown_content {
  z-index: 2;
  padding-top: var(--_size---0-25rem);
  padding-bottom: var(--_size---0-25rem);
  border: 1px solid var(--_color---neutral--border-dark);
  border-radius: var(--_size---0-25rem);
  background-color: var(--colors--background);
}

.nav-dropdown_content.w--open {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  border-width: var(--_layout---border--1);
  border-color: var(--_color---neutral--gray-100-60);
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--white-700);
  text-align: left;
  flex-flow: column;
  min-width: 12.38rem;
  padding: .933rem 2rem;
  display: flex;
  top: 3.25rem;
  left: 50%;
  transform: translate(-50%);
}

.nav-custom-css {
  display: none;
}

.nav-skip-link {
  z-index: 9998;
  background-color: var(--_color---primary--orange);
  opacity: 0;
  color: var(--_color---neutral--white-900);
  letter-spacing: .05em;
  text-transform: uppercase;
  border-radius: .5rem;
  height: 3em;
  margin-top: -8em;
  padding: .8em 1.5em;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: opacity .3s cubic-bezier(.165, .84, .44, 1), margin .3s cubic-bezier(.165, .84, .44, 1);
  position: absolute;
  inset: 0% auto auto 50%;
  transform: translate(-50%);
}

.nav-skip-link:focus-visible, .nav-skip-link[data-wf-focus-visible] {
  opacity: 1;
  outline-color: var(--_color---primary--orange);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  margin-top: .2em;
}

.nav-cta-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.nav-cta-wrapper.v2 {
  display: none;
}

.nav-menu_btn {
  padding: var(--_size---0-75rem);
}

.nav-menu_btn-bar {
  width: var(--_size---1-5rem);
  background-color: var(--colors--text);
  height: 1px;
  transition: opacity .3s cubic-bezier(.165, .84, .44, 1), transform .3s cubic-bezier(.165, .84, .44, 1);
}

.nav-menu_btn-bar.cc-middle {
  margin-top: .31rem;
  margin-bottom: .31rem;
}

.nav-menu_container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

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

.footer-link:hover {
  opacity: 100;
}

.footer-social_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.footer-social_link {
  color: var(--_color---neutral--white-900);
  width: 1.5rem;
  transition: opacity .3s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.footer-social_link:hover {
  opacity: 1;
  color: var(--_color---primary--orange);
}

.clamp-1, .clamp-2, .clamp-3 {
  display: -webkit-box;
  overflow: hidden;
}

.slot {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.slot.cc-column {
  grid-column-gap: var(--_layout---grid--gap-md);
  grid-row-gap: var(--_layout---grid--gap-md);
  align-items: stretch;
}

.icon-color {
  color: inherit;
  display: inline-flex;
}

.icon-color:where(.w-variant-0f071455-e011-5883-4ee8-8d6550fba54a) {
  position: absolute;
}

.nav-banner {
  padding-top: var(--_size---0-75rem);
  padding-bottom: var(--_size---0-75rem);
  color: #000;
  text-decoration: none;
  transition: box-shadow .3s cubic-bezier(.165, .84, .44, 1);
  display: block;
  box-shadow: inset 0 0 0 100px #0000;
}

.nav-banner:hover {
  box-shadow: inset 0 0 0 100px #00000026;
}

.nav-banner:focus-visible, .nav-banner[data-wf-focus-visible] {
  outline-color: var(--colors--text);
  outline-offset: -2px;
}

.nav-custom-js {
  display: none;
}

.footer-logo_link {
  width: var(--_size---5rem);
  line-height: 1;
}

.eyebrow-wrapper {
  align-self: flex-start;
  display: inline-block;
}

.img-component {
  aspect-ratio: 4 / 3;
  width: 100%;
  position: relative;
}

.img-component:where(.w-variant-b5e7a2df-0aae-a75d-3cfa-d5f2e50ac839) {
  aspect-ratio: 16 / 9;
}

.img-component:where(.w-variant-c7b9829e-5860-6efa-0d93-1aa6a99a637f) {
  aspect-ratio: 3 / 4;
}

.img-component:where(.w-variant-1ead5ba6-2a8f-9163-58f6-93b05efab34b) {
  aspect-ratio: 9 / 16;
}

.img-component:where(.w-variant-9fbd509f-cdc1-3164-90ff-53a572e70fad) {
  aspect-ratio: 1;
}

.img-component:where(.w-variant-0375267a-29ec-433a-03b2-8f111c99a60b) {
  aspect-ratio: auto;
}

.pt-xs {
  padding-top: var(--_layout---xs-section);
}

.pt-s {
  padding-top: var(--_layout---s-section);
}

.pt-m {
  padding-top: var(--_layout---m-section);
}

.pt-l {
  padding-top: var(--_layout---l-section);
}

.pt-xl {
  padding-top: var(--_layout---xl-section);
}

.pt-xxl {
  padding-top: var(--_layout---xxl-section);
}

.pb-xs {
  padding-bottom: var(--_layout---xs-section);
}

.pb-s {
  padding-bottom: var(--_layout---s-section);
}

.pb-m {
  padding-bottom: var(--_layout---m-section);
}

.pb-l {
  padding-bottom: var(--_layout---l-section);
}

.pb-xl {
  padding-bottom: var(--_layout---xl-section);
}

.pb-xxl {
  padding-bottom: var(--_layout---xxl-section);
}

.py-s {
  padding-top: var(--_layout---s-section);
  padding-bottom: var(--_layout---s-section);
}

.py-xs {
  padding-top: var(--_layout---xs-section);
  padding-bottom: var(--_layout---xs-section);
}

.py-m {
  padding-top: var(--_layout---m-section);
  padding-bottom: var(--_layout---m-section);
}

.py-l {
  padding-top: var(--_layout---l-section);
  padding-bottom: var(--_layout---l-section);
}

.py-xl {
  padding-top: var(--_layout---xl-section);
  padding-bottom: var(--_layout---xl-section);
}

.py-xxl {
  padding-top: var(--_layout---xxl-section);
  padding-bottom: var(--_layout---xxl-section);
}

.mb-16 {
  margin-bottom: 1rem;
}

.mb-32 {
  margin-bottom: 2rem;
}

.util--help__block {
  color: var(--_color---neutral--black-900);
  text-align: center;
  background-color: #0000000f;
  border-radius: 2rem;
  padding: 2.5rem 1rem;
  line-height: 1;
}

.mb-68 {
  margin-bottom: 4.25rem;
}

.mb-64 {
  margin-bottom: 4rem;
}

.mb-40 {
  margin-bottom: 2.5rem;
}

.mb-48 {
  margin-bottom: 3rem;
}

.mb-8 {
  margin-bottom: .5rem;
}

.mb-24 {
  margin-bottom: 1.5rem;
}

.mb-120 {
  margin-bottom: 7.5rem;
}

.mb-80 {
  margin-bottom: 5rem;
}

.utility {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 3rem;
  display: grid;
}

.button-text:where(.w-variant-1d550c04-ea9b-c565-85e8-0d3f54dcfe32) {
  font-size: var(--_layout---border-radius--16);
}

.btn {
  border-radius: var(--_components---button--border-radius);
  background-color: var(--colors--primary-accent);
  background-image: linear-gradient(45deg, var(--_color---secondary--red) 68%, #f0d652cc);
  font-family: var(--_typography---fonts--secondary);
  color: var(--_color---neutral--white-900);
  font-weight: var(--_components---button--font-weight);
  text-transform: uppercase;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  transition: all .3s;
  display: inline-flex;
  box-shadow: 0 .375rem 1.13rem #f4561f73;
}

.btn:where(.w-variant-4ac90c9a-5391-b6e1-a77d-1dc21cc0b077) {
  border: var(--_layout---border--1) solid var(--_color---neutral--black-700);
  background-color: var(--_color---neutral--white-700);
  box-shadow: none;
  color: var(--_color---neutral--black-700);
  background-image: none;
}

.btn:where(.w-variant-7cc53b4c-2f74-9fff-92f1-c53b03acb1d4) {
  border: var(--_layout---border--1) solid var(--_color---neutral--white-900);
  background-color: var(--_color---neutral--white-700);
  box-shadow: none;
  color: var(--_color---neutral--black-700);
  background-image: none;
  justify-content: center;
  align-items: center;
  height: 2.75rem;
  display: flex;
}

.btn:where(.w-variant-2d80fae3-82a0-1cde-0c48-4bcedd1f3291) {
  background-color: var(--_color---neutral--black-700);
  box-shadow: none;
  color: var(--_color---neutral--white-800);
  background-image: none;
}

.btn:where(.w-variant-3080dbcc-d87e-6a20-13e6-782f150ce8ca) {
  border: var(--_layout---border--1) solid var(--_color---neutral--white-900);
  box-shadow: none;
  color: var(--_color---neutral--white-900);
  background-color: #ffffff1f;
  background-image: none;
}

.btn:where(.w-variant-58af7a73-c3c6-e958-a3d6-767981b19105), .btn:where(.w-variant-7a7b8cca-0c3f-694f-d6c6-fffc3f6693fd) {
  box-shadow: 0 1.25rem 2.375rem #f4561f73;
}

.btn:where(.w-variant-4983c18b-8701-1dc6-eca7-f6e378a31c45) {
  box-shadow: none;
}

.btn:hover {
  box-shadow: 0 1.25rem 2.5rem #f4561f73;
}

.btn:hover:where(.w-variant-7cc53b4c-2f74-9fff-92f1-c53b03acb1d4) {
  border: var(--_layout---border--1) solid var(--_color---neutral--white-900);
  box-shadow: none;
  color: var(--_color---neutral--white-900);
  background-color: #0000;
}

.btn:hover:where(.w-variant-2d80fae3-82a0-1cde-0c48-4bcedd1f3291) {
  background-color: var(--colors--primary-accent);
}

.btn:hover:where(.w-variant-4ac90c9a-5391-b6e1-a77d-1dc21cc0b077) {
  background-color: var(--_color---neutral--black-700);
  box-shadow: none;
  color: var(--_color---neutral--white-800);
}

.btn:hover:where(.w-variant-3080dbcc-d87e-6a20-13e6-782f150ce8ca) {
  background-color: var(--_color---neutral--white-900);
  box-shadow: none;
  color: var(--_color---neutral--black-700);
}

.btn:hover:where(.w-variant-58af7a73-c3c6-e958-a3d6-767981b19105), .btn:hover:where(.w-variant-7a7b8cca-0c3f-694f-d6c6-fffc3f6693fd) {
  box-shadow: 0 1.5rem 3rem #f4561f73;
}

.btn.cc-paginatiion {
  border-top-width: var(--_layout---border--1);
  border-top-color: var(--_color---neutral--border-dark-v2);
  border-right-width: var(--_layout---border--1);
  border-right-color: var(--_color---neutral--border-dark-v2);
  border-bottom-width: var(--_layout---border--1);
  border-bottom-color: var(--_color---neutral--border-dark-v2);
  border-left-width: var(--_layout---border--1);
  border-left-color: var(--_color---neutral--border-dark-v2);
  box-shadow: none;
  color: var(--_color---neutral--border-dark-v2);
  font-size: var(--_responsive---font-size--16px-body);
  background-color: #0000;
  background-image: none;
  height: 2.75rem;
  margin: 0;
  padding: .55rem 1.25rem;
  text-decoration: none;
  display: block !important;
}

.btn.form_btn {
  background-image: url('../images/Vector-59.svg'), linear-gradient(45deg, var(--_color---secondary--red) 50%, var(--_color---secondary--yellow));
  font-size: var(--_responsive---font-size--18px-body);
  background-position: 90%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: .625rem, auto;
  height: 3rem;
  padding: .4rem 2.63rem .4rem 1.25rem;
}

.btn.cc-paginatiion {
  border-top-width: var(--_layout---border--1);
  border-top-color: var(--_color---neutral--border-dark-v2);
  border-right-width: var(--_layout---border--1);
  border-right-color: var(--_color---neutral--border-dark-v2);
  border-bottom-width: var(--_layout---border--1);
  border-bottom-color: var(--_color---neutral--border-dark-v2);
  border-left-width: var(--_layout---border--1);
  border-left-color: var(--_color---neutral--border-dark-v2);
  box-shadow: none;
  color: var(--_color---neutral--border-dark-v2);
  font-size: var(--_responsive---font-size--16px-body);
  display: unset;
  background-color: #0000;
  background-image: none;
  height: 2.75rem;
  margin: 0;
  padding: .55rem 1.25rem;
  text-decoration: none;
}

.btn.cc-paginatiion:hover {
  background-color: var(--_color---neutral--black-700);
  color: var(--_color---neutral--white-900);
}

.btn.cc-paginatiion.v2 {
  display: none !important;
}

.btn.integration_pagination {
  border-width: var(--_layout---border--1);
  border-color: var(--_color---neutral--border-dark-v2);
  box-shadow: none;
  color: var(--_color---neutral--border-dark-v2);
  font-size: var(--_responsive---font-size--16px-body);
  background-color: #0000;
  background-image: none;
  height: 2.75rem;
  margin: 0;
  padding: .55rem 1.25rem;
  text-decoration: none;
}

.btn.integration_pagination:hover {
  background-color: var(--_color---neutral--black-700);
  color: var(--_color---neutral--white-900);
}

.btn.cc-paginatiion-cases {
  border-width: var(--_layout---border--1);
  border-color: var(--_color---neutral--border-dark-v2);
  box-shadow: none;
  color: var(--_color---neutral--border-dark-v2);
  font-size: var(--_responsive---font-size--16px-body);
  background-color: #0000;
  background-image: none;
  height: 2.75rem;
  margin: 0;
  padding: .55rem 1.25rem;
  text-decoration: none;
}

.btn.cc-paginatiion-cases:hover {
  background-color: var(--_color---neutral--black-700);
  color: var(--_color---neutral--white-900);
}

.btn.cc-login_form {
  align-self: center;
  width: auto;
  min-width: 14.25rem;
  height: 2.75rem;
  margin-top: 1.5rem;
  padding: .5rem;
}

.btn.cc-outline {
  border: 1px solid var(--_color---neutral--black-700);
  box-shadow: none;
  color: var(--_color---neutral--black-700);
  background-color: #0000;
  background-image: none;
}

.btn.cc-outline:hover {
  background-color: var(--_color---neutral--black-700);
  color: var(--_color---neutral--white-900);
}

.mb-4 {
  margin-bottom: .25rem;
}

.mb-6 {
  margin-bottom: .375rem;
}

.mb-12 {
  margin-bottom: .75rem;
}

.mb-14 {
  margin-bottom: .88rem;
}

.mb-28 {
  margin-bottom: 1.75rem;
}

.mb-36 {
  margin-bottom: 2.25rem;
}

.mb-56 {
  margin-bottom: 3.5rem;
}

.mb-60 {
  margin-bottom: 3.75rem;
}

.mb-96 {
  margin-bottom: 6rem;
}

.mb-100 {
  margin-bottom: 6.25rem;
}

.container-utility {
  max-width: var(--_layout---container--max-width);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 88%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.main-slider_cms_wrap.swiper {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  overflow: visible;
}

.main-slider_cms_list.swiper-wrapper {
  display: flex;
}

.main-slider_draggable_wrap {
  border-style: solid;
  border-width: .09rem;
  border-radius: 100vw;
  width: 14rem;
  min-width: 0;
  max-width: 100%;
  height: 1rem;
}

.main-slider_draggable_handle {
  cursor: grab;
  background-color: currentColor;
  border-radius: 100vw;
  width: 30%;
  height: 100%;
}

.main-slider_layout {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  place-content: center;
  align-items: center;
  display: flex;
}

.main-slider_btn_element {
  border: var(--_layout---border--1) solid var(--_color---neutral--border-dark-v2);
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--border-dark-v2);
  color: var(--_color---neutral--white-900);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 5.12rem;
  height: 3rem;
  display: flex;
}

.main-slider_btn_element.swiper-button-disabled {
  pointer-events: none;
  color: var(--_color---neutral--border-dark-v2);
  background-color: #0000;
}

.main-slider_btn_element.v2 {
  background-color: var(--_color---neutral--white-900);
  color: var(--_color---neutral--black-700);
}

.main-slider_btn_element.v2.swiper-button-disabled {
  border-color: var(--_color---neutral--white-700-50);
  color: var(--_color---neutral--white-900);
  background-color: #0000;
}

.main-slider_bullet_item {
  aspect-ratio: 1;
  background-color: #141e3e33;
  border-radius: 100vw;
  width: .5rem;
  min-width: 0;
  padding: 0;
}

.main-slider_bullet_item.is-active {
  background-color: var(--_color---neutral--border-dark-v2);
}

.main-slider_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.main-slider_cms_item.swiper-slide {
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 40rem;
  padding-left: .6rem;
  padding-right: .6rem;
  display: flex;
}

.main-slider_cms_item.swiper-slide.challanges_slide {
  width: 33.33%;
  padding-left: .25rem;
  padding-right: .25rem;
}

.main-slider_bullet_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  width: auto !important;
}

.main-slider_trim {
  margin-left: -.6rem;
  margin-right: -.6rem;
}

.main-slider_trim.challanges_slider {
  margin-left: -.25rem;
  margin-right: -.25rem;
  overflow: hidden;
}

.main-slider_js {
  display: none;
}

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

.mobile_bullet_item {
  aspect-ratio: 1;
  opacity: .2;
  background-color: #0b1229b3;
  border: .09rem #000;
  border-radius: 100vw;
  width: .75rem;
  min-width: 0;
  height: .75rem;
  padding: 0;
}

.mobile_bullet_item.is-active {
  opacity: 1;
  background-color: #0b1229;
}

.mobile_layout {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  place-content: center space-between;
  align-items: center;
  display: none;
}

.mobile_cms_list.swiper-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  column-width: 41.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.mobile_bullet_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  width: auto !important;
}

.arrow {
  width: 1.5rem;
  height: 1.5rem;
}

.mobile_wrap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.mobile_wrap.position-relative {
  z-index: 1;
  position: relative;
}

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

.mobile_btn_element {
  border: 1px solid #0458ad33;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.mobile_btn_element.swiper-button-disabled {
  opacity: .5;
  pointer-events: none;
}

.mobile_cms_wrap.swiper {
  width: 100%;
  max-width: 100%;
  overflow: visible;
}

.mobile_cms_item.swiper-slide {
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.lead-js {
  display: none;
  position: fixed;
  inset: 0%;
}

.accordion_js {
  display: none;
}

.accordion_cms_item {
  border: var(--_layout---border--1) solid var(--_color---neutral--gray-100-60);
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--white-700);
  background-image: linear-gradient(#5367851a, #5367851a);
  margin-top: -3.25rem;
  padding: 1rem 1rem 4rem;
}

.accordion_cms_item.dark {
  border-color: var(--_color---neutral--white-900-6);
  background-color: var(--_color---neutral--black-900);
  color: var(--_color---neutral--white-800-70);
  background-image: linear-gradient(#5367854d, #5367854d);
  margin-top: -2.2rem;
  padding: 1.5rem 1.5rem 3.25rem;
}

.accordion_cms_item.dark.last {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem !important;
}

.accordion_cms_item.v2 {
  margin-top: -1.5rem;
  padding: 2rem 2rem 3rem;
  position: relative;
}

.accordion_cms_wrap {
  height: 100%;
}

.accordion_cms_wrap.plarforms_wrap {
  height: 32.5rem;
  overflow: hidden;
}

.accordion_toggle_icon {
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 1.15rem;
  display: flex;
  position: relative;
}

.accordion_content_wrap {
  width: 100%;
  height: 100%;
  display: none;
  position: relative;
  overflow: hidden;
}

.accordion_content_wrap.v2 {
  display: flex;
}

.accordion_content_padding {
  max-width: 35.25rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3.75rem;
}

.accordion_content_padding.dark {
  max-width: 100%;
  margin-left: 0;
  padding-top: 1.25rem;
  padding-bottom: .75rem;
}

.accordion_content_padding.large {
  max-width: 35.85rem;
}

.accordion_content_padding.xlarge {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  flex-flow: column;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  padding-top: 1.25rem;
  padding-bottom: 2rem;
  display: flex;
}

.accordion_component.v2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  min-height: 100%;
}

.accordion_content_text {
  border-left: var(--_layout---border--1) solid var(--_color---neutral--gray-900-10);
  font-size: var(--_responsive---font-size--18px-body);
  max-width: 100%;
  padding-left: 1.25rem;
}

.accordion_content_text.dark {
  max-width: 38.35rem;
  padding-left: 0;
}

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

.accordion_cms_list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto auto auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.accordion_cms_list.v2 {
  grid-template-rows: auto auto auto auto;
}

.accordion_toggle_text {
  font-size: var(--_responsive---font-size--h5);
  line-height: var(--_typography---h5--line-height);
  letter-spacing: var(--_typography---h5--letter-spacing);
}

.accordion_toggle_text.large {
  font-family: var(--_typography---fonts--heading);
  color: var(--_color---neutral--gray-900);
  font-size: var(--_responsive---font-size--h3);
  line-height: var(--_typography---h3--line-height);
  font-weight: var(--_typography---weight--500);
  letter-spacing: var(--_typography---h3--letter-spacing);
}

.accordion_toggle_svg {
  z-index: 1;
  color: var(--_color---neutral--gray-300);
  display: block;
  position: relative;
  overflow: visible !important;
}

.accordion_toggle_button {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: inherit;
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 0;
  padding-left: 0;
  padding-right: .75rem;
  display: flex;
}

.arrow-style {
  border: var(--_layout---border--1) solid var(--_color---neutral--border-dark-v2);
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--border-dark-v2);
  color: var(--_color---neutral--white-900);
  justify-content: center;
  align-items: center;
  width: 5.13rem;
  height: 3rem;
  display: flex;
}

.slider_1_thumb_item.swiper-slide {
  opacity: .3;
  cursor: pointer;
  flex: none;
  width: 25%;
  padding-left: 1rem;
  padding-right: 1rem;
}

.slider_1_thumb_item.swiper-slide.is-active {
  opacity: 100;
}

.slider_1_wrap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.slider_1_thumb_text {
  text-wrap: balance;
  font-weight: 600;
}

.slider_1_thumb_wrap.swiper {
  overflow: hidden;
}

.slider_1_main_text {
  text-wrap: balance;
  font-size: 2rem;
}

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

.slider_1_thumb_line {
  background-color: currentColor;
  width: 100%;
  height: .13rem;
  margin-bottom: .7rem;
}

.slider_1_thumb_list.swiper-wrapper {
  display: flex;
}

.slider_1_main_item.swiper-slide {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.slider_1_js {
  display: none;
}

.slider_1_main_list.swiper-wrapper {
  display: flex;
}

.slider_1_btn_element.swiper-button-disabled {
  opacity: .5;
  pointer-events: none;
}

.slider_1_main_wrap.swiper {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

.slider_1_bottom {
  margin-left: -1rem;
  margin-right: -1rem;
}

.marquee-horizontal_track {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  will-change: transform;
  flex: none;
  animation-name: marquee-horizontal_timeline;
  animation-duration: 300s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-play-state: running;
  display: flex;
}

.marquee-horizontal_track:where(.w-variant-58548ba7-f36b-ce09-f703-3b2d677bd24c) {
  animation-duration: 150s;
}

.marquee-horizontal_track.is-reversed {
  animation-direction: reverse;
}

.marquee-horizontal_embed {
  display: none;
}

.marquee-horizontal_cms_text {
  font-size: 4rem;
}

.marquee-horizontal_cms_list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex: none;
  justify-content: flex-start;
  display: flex;
}

.marquee-horizontal_cms_item {
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--white-700-80);
  flex: none;
  min-width: 10.63rem;
  padding: 0;
}

.marquee-horizontal_cms_img {
  aspect-ratio: 16 / 9;
  opacity: .27;
  background-color: currentColor;
  width: 15rem;
  max-width: none;
}

.marquee-horizontal_cms_img.is-first {
  opacity: 100;
}

.marquee-horizontal_wrap {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

.marquee-horizontal_wrap:where(.w-variant-226dca08-f367-572e-750e-57a325c8f977) {
  margin-top: .5rem;
}

.marquee-horizontal_cms_wrap {
  flex: none;
  display: flex;
}

.marquee-horizontal_layout {
  display: flex;
}

.marquee-vertical_cms_item {
  flex: none;
  width: 100%;
  padding-bottom: 5cqw;
}

.marquee-vertical_layout {
  grid-column-gap: 5cqw;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.marquee-vertical_wrap {
  aspect-ratio: 1 / 1.1;
  position: relative;
  overflow: hidden;
  container-type: size;
}

.marquee-vertical_cms_wrap {
  flex-flow: column;
  flex: none;
  width: 100%;
  display: flex;
}

.marquee-vertical_cms_list {
  flex-flow: column;
  flex: none;
  justify-content: space-around;
  width: 100%;
  min-height: 100cqh;
  display: flex;
}

.marquee-vertical_column {
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.marquee-vertical_track {
  will-change: transform;
  flex-flow: column;
  flex: none;
  animation-name: marquee-vertical_timeline;
  animation-duration: 20s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-play-state: running;
  display: flex;
}

.marquee-vertical_track.is-reversed {
  animation-direction: reverse;
}

.marquee-vertical_embed {
  display: none;
}

.marquee-vertical_cms_img {
  aspect-ratio: 16 / 9;
  opacity: 1;
  background-color: currentColor;
  border-radius: 1rem;
  width: 100%;
  max-width: none;
}

.scrub-text_wrap {
  color: var(--scrub-text_color-1);
}

.scrub-text_js {
  display: none;
}

.hover-text_wrap {
  border-style: solid;
  border-width: .09375rem;
  border-radius: 1rem;
  padding: 1rem;
}

.hover-text_mask {
  grid-template-rows: 1fr;
  grid-template-columns: minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.hover-text_clip {
  overflow: hidden;
}

.hover-text_text {
  margin-top: .6rem;
  margin-bottom: 1rem;
}

.checkbox_label {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  font-weight: inherit;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.checkbox_input {
  z-index: 2;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.checkbox_box {
  z-index: 10;
  aspect-ratio: 1;
  border: var(--_layout---border--1) solid var(--_color---neutral--white-900-6);
  background-color: var(--_color---neutral--gray-500-15);
  border-radius: .25rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.6rem;
  min-width: 1.6rem;
  height: 1.6rem;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -1.25rem;
  padding: 0;
  display: flex;
  position: relative;
  box-shadow: 0 0 #0000;
}

.checkbox_box.w--redirected-checked {
  border-color: var(--_color---neutral--white-900-6);
  background-color: var(--_color---secondary--red);
  background-image: url('../images/check.svg');
  background-position: 50%;
  background-size: 10px;
  box-shadow: 0 0 #0000;
}

.checkbox_box.w--redirected-focus {
  border-color: var(--_color---secondary--red);
  box-shadow: 0 0 #0000;
}

.checkbox_icon {
  opacity: 0;
  filter: invert();
  width: 63%;
  overflow: visible !important;
}

.checkbox_text {
  color: var(--_color---neutral--gray-900);
  font-weight: var(--_typography---weight--500);
  position: relative;
}

.radio_legend {
  margin-bottom: .7rem;
}

.radio_input {
  z-index: 2;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.radio_circle_wrap {
  aspect-ratio: 1;
  border-style: solid;
  border-width: .125rem;
  border-radius: 100vw;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  padding: 0;
  display: flex;
}

.radio_label {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  font-weight: inherit;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.radio_circle_inner {
  aspect-ratio: 1;
  opacity: 0;
  background-color: currentColor;
  border-radius: 100vw;
  width: 80%;
  padding: 0;
}

.radio_list {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 0;
  list-style: "";
  display: flex;
}

.popup_open {
  color: #fff;
  cursor: pointer;
  background-color: #242424;
  border-radius: 100vw;
  padding: .5em 1.4em;
}

.popup_js {
  display: none;
}

.popup_backdrop {
  opacity: .2;
  background-color: #000;
  width: 100%;
  height: 100vh;
  position: absolute;
  inset: 0% 0% auto;
}

.popup_scroll {
  border-radius: inherit;
  height: 100%;
  padding: 2rem;
  position: relative;
  overflow: hidden auto;
}

.popup_dialog {
  z-index: 1000;
  color: inherit;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  width: 100%;
  max-width: none;
  height: 100vh;
  max-height: none;
  margin: 0;
  padding: 0;
  position: fixed;
  inset: 0% 0% auto;
  overflow: clip;
}

.popup_content {
  color: #000;
  background-color: #fff;
  border-radius: 1rem;
  width: 100%;
  max-width: 37rem;
  max-height: 100%;
  position: relative;
}

.popup_inner {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100dvh;
  padding: 1rem;
  display: flex;
}

.popup_css {
  display: none;
}

.popup_close {
  color: #fff;
  background-color: #000;
  border-radius: 100vw;
  margin-bottom: 1rem;
  padding: .3em .8em;
}

.auto-grid_list {
  column-count: 3;
  column-width: 20rem;
  column-gap: 1.5rem;
}

.auto-grid_item {
  break-inside: avoid;
  margin-bottom: 1.5rem;
}

.auto-grid_card {
  color: #000;
  text-wrap: pretty;
  background-color: #d8d8d8;
  border-radius: 1rem;
  padding: 2.1rem;
}

.cms-wrap {
  width: 100%;
}

.blog_list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.empty-state {
  background-color: #ddd0;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.form-categort_list-wrap {
  border: var(--_layout---border--1) solid var(--_color---neutral--gray-100-60);
  border-radius: var(--_layout---border-radius--10);
  background-color: var(--_color---neutral--white-700-80);
  width: auto;
}

.form-category {
  width: 100%;
  display: flex;
}

.form-categort_list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.form-categort_list.no-scrollbar {
  grid-column-gap: .38rem;
  grid-row-gap: .38rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin: 0;
  padding-top: .38rem;
  padding-bottom: .38rem;
  padding-right: .38rem;
  display: flex;
}

.form-categort_list-item {
  text-align: center;
  border: 1px #0000001a;
}

.form-categort_list-item:last-child {
  border-right-style: none;
}

.form-category-wrap {
  width: 100%;
  margin-bottom: 1.5rem;
}

.intro-blog_top-wrap {
  grid-row-gap: .4rem;
  align-items: center;
  display: flex;
}

.intro-blog_heading {
  margin-top: 0;
  margin-bottom: 0;
}

.blog_list-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 100%;
  height: 100%;
  margin-right: 0;
  padding: 2rem;
  transition: box-shadow .3s, background-color .3s;
  display: flex;
}

.blog_list-date {
  color: #767676;
  flex: none;
  font-size: .875rem;
  font-weight: 400;
}

.intro-blog_label-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.submit-wrapper {
  grid-column-gap: .13rem;
  grid-row-gap: .13rem;
  display: flex;
  position: relative;
}

.submit-wrapper.demo_form {
  margin-top: 1.75rem;
}

.input-label {
  z-index: 1;
  color: var(--_color---neutral--gray-900);
  font-size: var(--_responsive---font-size--12px-body-xs);
  line-height: 2.16;
  font-weight: var(--_typography---weight--500);
  letter-spacing: 0;
  text-transform: uppercase;
  border-top-right-radius: 3px;
  margin-bottom: .5rem;
  position: relative;
}

.input-label.cc-static {
  background-color: #0000;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: .9rem;
}

.input-wrap {
  text-align: left;
  flex-direction: column;
  display: block;
  position: relative;
}

.input-wrap.cc-textarea {
  justify-content: space-between;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.input-wrap.cc-toggle {
  margin-bottom: .5rem;
  padding: 0 0 0 28px;
}

.input-wrap.enter-role, .input-wrap.enter-hear {
  display: block;
}

.form {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

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

.succes_heading {
  color: #181818;
}

.input-check {
  background-color: #0000;
  border-color: #888680;
  width: 20px;
  height: 20px;
  margin-top: 2px;
  margin-left: -28px;
  box-shadow: 0 0 #0000;
}

.input-check:hover {
  background-color: color-mix(in srgb, var(--colors--text) 10%, transparent);
  border: 1px solid #0c2142;
}

.input-check.w--redirected-checked {
  background-color: #0c2142;
  background-image: url('../images/checkbox-check.svg');
  background-position: 50%;
  background-size: 13px;
  border: 1px solid #0c2142;
}

.input-check.w--redirected-focus {
  box-shadow: none;
  outline-offset: 0px;
  border: 1px solid #0c2142;
  outline: 2px solid #0c2142;
}

.sub {
  z-index: 2;
  border: 1px none var(--colors--primary-accent);
  background-color: var(--colors--primary-accent);
  color: var(--colors--text);
  font-size: var(--_responsive---font-size--16px-body);
  font-weight: var(--_typography---weight--400);
  padding: .375rem .75rem;
  display: inline-block;
  position: relative;
}

.breadcrumbs-wrap {
  margin-left: -1rem;
  margin-right: -1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  overflow: auto;
}

.breadcrumbs {
  text-transform: uppercase;
  flex: none;
  font-weight: 500;
  line-height: 1.2;
}

.css {
  display: none;
  position: fixed;
  inset: 0%;
}

.section-breadcrumbs {
  --colors--background: var(--_color---neutral--gray-400);
  --colors--primary-accent: var(--_color---primary--orange);
  --colors--text: var(--_color---primary-text);
  --colors--border: var(--_color---neutral--gray-600-60);
  --gray-700-6: #4c576b0f;
  padding-top: 10rem;
  padding-bottom: 0;
  position: relative;
}

.section-breadcrumbs.section-breadcumbs {
  min-height: 2.5625rem;
  max-height: 2.5625rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.button-group.centered {
  justify-content: center;
  align-items: flex-start;
}

.copy {
  font-size: var(--_responsive---font-size--16px-body);
  line-height: var(--_typography---paragraph-body--line-height);
  letter-spacing: var(--_typography---paragraph-body--letter-spacing);
}

.text-link:hover {
  color: var(--_color---secondary--aqua);
}

.text-link.v2 {
  color: var(--_color---secondary--red);
  text-decoration: underline;
}

.text-link.v2:hover {
  opacity: .8;
  color: var(--_color---secondary--red);
}

.radio-button_field {
  z-index: 1;
  border-radius: var(--_layout---border-radius--8);
  font-family: var(--_typography---fonts--secondary);
  color: var(--_color---neutral--gray-900);
  font-size: var(--_responsive---font-size--16px-body);
  line-height: 1;
  font-weight: var(--_typography---weight--500);
  text-transform: uppercase;
  cursor: pointer;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  height: 2.75rem;
  margin-bottom: 0;
  padding: 1rem;
  transition: all .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.radio-button_field:hover {
  color: var(--_color---secondary--red);
}

.radio_button {
  border: 2px solid #4c4c4c;
  border-radius: 999rem;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: .125rem;
  margin-left: 0;
  margin-right: .75rem;
}

.radio_button.w--redirected-checked {
  outline-offset: -1px;
  background-color: #b9fd3b80;
  background-image: none;
  border-width: 4px;
  border-color: #242424;
  outline: 2px solid #b9fd3b;
  box-shadow: 1px 1px 3px #0000;
}

.radio_button.w--redirected-focus {
  box-shadow: none;
}

.radio_button.w--redirected-focus-visible {
  outline-offset: 3px;
  outline: 2px solid #b9fd3b;
}

.radio_button.filters {
  z-index: 10;
  border-width: 0;
  border-color: #0000;
  border-radius: 0;
  width: 0;
  height: 0;
  margin: 0;
  position: static;
  inset: 0%;
}

.radio_button.filters.w--redirected-checked {
  box-shadow: none;
  outline-offset: -1px;
  background-color: #0000;
  outline: 3px #b9fd3b;
}

.radio_label-filters {
  margin-bottom: 0;
  font-weight: 500;
}

.option-results {
  color: #6e30f7;
  display: none;
}

.wrap-filters {
  grid-column-gap: .38rem;
  grid-row-gap: .38rem;
  border: var(--_layout---border--1) solid var(--_color---neutral--gray-100-60);
  border-radius: var(--_layout---border-radius--10);
  background-color: var(--_color---neutral--white-700-80);
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: .38rem;
  display: inline-flex;
}

.pagination {
  margin-top: 2.5rem;
}

.component {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  align-items: flex-start;
  padding: 6.25rem;
  display: flex;
}

.copy-xs {
  font-size: var(--_responsive---font-size--12px-body-xs);
}

.copy-xl {
  font-size: var(--_responsive---font-size--24px-body-xl);
}

.blog_image {
  width: 100%;
}

.blog_labels-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.hide {
  display: none;
}

.footer-link-v2_line {
  transform-origin: 100%;
  transform-style: preserve-3d;
  background-color: currentColor;
  width: 100%;
  height: .09rem;
  transition-property: transform;
  transition-duration: .3s;
  transition-timing-function: ease;
  transform: scale3d(0, 1, 1);
}

.weight-500 {
  font-weight: var(--_typography---weight--500);
}

.content-text {
  width: 100%;
}

.content-text_items {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.content-text_vertical-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.content-text_vertical-wrap:where(.w-variant-e9dd6241-5e3f-27a1-45e2-9ecaeed12599), .content-text_vertical-wrap:where(.w-variant-b1994782-ef61-46f2-706b-c25784383099), .content-text_vertical-wrap:where(.w-variant-76ca891f-de01-b257-143d-b540b833e591) {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}

.content-text_vertical-wrap:where(.w-variant-8f46b866-8d85-18f5-dd06-20bb9ff0329e) {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
}

.content-text_vertical-wrap:where(.w-variant-12f8c9db-71a5-83b1-b43d-edf1f30541e0) {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}

.content-text_vertical-wrap:where(.w-variant-b49b837e-bd97-55c1-6501-78d75bb3957e) {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
}

.content-text_vertical-wrap.center-mb-left {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}

.content-text_vertical-wrap.left-gap-large-3, .content-text_vertical-wrap.left-gap-large-5, .content-text_vertical-wrap.left-gap-large-7, .content-text_vertical-wrap.left-gap-xlarge, .content-text_vertical-wrap.left-gap-large-9 {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
}

.content-text_vertical-wrap.center-gap-1-75 {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}

.content-text_heading:where(.w-variant-5aa0253c-6ac5-362b-ca2b-395346b3a101) {
  display: none;
}

.content-text_heading strong {
  color: var(--_color---neutral--gray-800-60);
  font-weight: var(--_typography---weight--500);
}

.content-text_heading em {
  color: #485265;
  font-style: normal;
}

.content-text_heading.large-7 {
  display: block;
}

.content-text_heading.is-h1 {
  font-size: var(--_responsive---font-size--h1);
}

.content-text_copy {
  font-size: var(--_responsive---font-size--20px-body-l);
  letter-spacing: var(--_typography---paragraph-l--letter-spacing);
}

.content-text_copy:where(.w-variant-1dcf71ae-8751-fc3f-e9d1-304edb03aab7), .content-text_copy:where(.w-variant-ce458c79-8cd9-4323-fcef-a0380c419ab3), .content-text_copy.medium-4 {
  display: none;
}

.form-wrap {
  max-width: 50%;
}

.form-block {
  margin-bottom: 0;
}

.main-slider_card-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 100%;
  height: 100%;
  margin-right: 0;
  transition: box-shadow .3s, background-color .3s;
  display: flex;
}

.main-slider_image {
  width: 100%;
}

.mobile_card-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 100%;
  height: 100%;
  margin-right: 0;
  transition: box-shadow .3s, background-color .3s;
  display: flex;
}

.component_label {
  font-size: var(--_responsive---font-size--h1);
  border-bottom: .19rem #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.component_label.small {
  font-size: var(--_responsive---font-size--h4);
  margin-top: 0;
  padding-bottom: 0;
}

.content-mx_copy:where(.w-variant-50540fc7-8591-1edc-1b02-8f773011deeb) {
  max-width: 25rem;
}

.content-mx_copy:where(.w-variant-ddd0da71-1e41-f5cc-2e52-152df403b5d7) {
  max-width: 37.5rem;
}

.content-mx_copy:where(.w-variant-66c9c5c5-3a02-e783-c077-8033a9d9328f) {
  max-width: 40rem;
}

.content-mx_copy:where(.w-variant-f72d3be0-c903-8663-13fc-418e0fede988) {
  max-width: 44.38rem;
}

.content-mx_copy:where(.w-variant-2847f664-67a6-0ae4-dca3-0ad3e09154da) {
  max-width: 48.75rem;
}

.content-mx_copy:where(.w-variant-73e141b2-a551-6666-0664-b65524be4701) {
  max-width: 31.5rem;
}

.content-mx_copy._640 {
  max-width: 40rem;
}

.content-mx_copy._780 {
  max-width: 48.75rem;
}

.content-mx_copy._600 {
  max-width: 37.5rem;
}

.content-mx_text-heading:where(.w-variant-1db8eb5c-a8e0-ac51-461f-b8c88bb055ca) {
  max-width: 31.25rem;
}

.content-mx_text-heading:where(.w-variant-6c8bd2e9-925c-ff53-f09a-7f9b6f981259) {
  max-width: 43.75rem;
}

.content-mx_text-heading:where(.w-variant-dc2fe49f-b40e-680e-e276-17524f193c1f) {
  max-width: 51.88rem;
}

.content-mx_text-heading:where(.w-variant-728df6e0-c222-a14a-0105-64a358c9b95d) {
  max-width: 56.25rem;
}

.eybrow-style:where(.w-variant-64c0fc98-9654-487e-32ff-6bd30d0eb3f2) {
  color: var(--_color---primary--orange);
}

.image {
  width: 100%;
  height: 100%;
}

.content {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  border: var(--_layout---border--1) solid var(--_color---neutral--border-dark);
  background-color: var(--_color---neutral--white-700);
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
}

.text-wrapper {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.image-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}

.image-wrapper.image-wrapper-500 {
  max-width: 31.25rem;
}

.flex-vertical {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.flex-vertical.center {
  align-items: center;
}

.flex-vertical.gap-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.flex-vertical.gap-5 {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
}

.flex-vertical.gap-0-5 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.flex-vertical.gap-0-5.relative {
  z-index: 2;
  position: relative;
}

.flex-vertical.gap-0-5.scroll-top {
  scroll-margin-top: -4rem;
}

.flex-vertical.gap-3-75 {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
}

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

.card-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.card-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.mw-100 {
  max-width: 6.25rem;
}

.footer {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.footer_social-icon {
  width: 100%;
}

.footer-social-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: .12rem;
  margin-bottom: 0;
  display: flex;
}

.footer-top-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: space-between;
  display: flex;
}

.footer-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.footer-border {
  background-color: #000;
  height: 1px;
}

.footer-bottom-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.footer-bottom_text-wrap {
  justify-content: center;
  display: flex;
}

.footer_list {
  margin-bottom: 0;
  padding-left: 0;
}

.footer-list_item {
  margin-bottom: 0;
}

.footer_col {
  grid-column-gap: .38rem;
  grid-row-gap: .38rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer_grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  width: 100%;
  display: grid;
}

.footer_logo-wrap {
  max-width: 10rem;
}

.share-copy {
  font-size: 1.125rem;
  font-weight: 500;
}

.share-wrapper {
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
  display: flex;
}

.intro-blog_text-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  display: flex;
}

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

.intro-blog_image {
  width: 100%;
  height: 100%;
  max-height: 100%;
}

.sticky_card {
  border: 1px solid #d3d3d3;
  padding: 2rem;
  position: sticky;
  top: 6rem;
}

.form-copy {
  font-size: .875rem;
}

.form-block-small {
  margin-bottom: 0;
}

.input-form {
  background-color: #fff0;
  border: 1px #000;
  border-bottom: 1px solid #0003;
  min-height: 3rem;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 1rem;
  font-weight: 400;
}

.success-message {
  background-color: #ddd0;
}

.blog_rich-text blockquote {
  border-left-width: 2px;
  border-left-color: #000;
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.3;
}

.blog_rich-text p {
  color: #4a4a4a;
  padding-bottom: 1rem;
  font-size: 1.125rem;
}

.blog_rich-text li {
  color: #4a4a4a;
  margin-bottom: 0;
}

.blog_rich-text figure {
  object-fit: contain;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.blog_rich-text h3 {
  margin-bottom: 1.5rem;
}

.blog_rich-text h4 {
  margin-bottom: 1.25rem;
}

.blog_rich-text figcaption {
  text-align: left;
  border-left: 2px solid #000;
  margin-top: .5rem;
  margin-bottom: 3rem;
  padding-left: .5rem;
  font-size: .875rem;
}

.blog_rich-text img {
  object-fit: cover;
  max-width: none;
}

.blog_rich-text a {
  color: #006ce4;
  text-decoration: underline;
}

.blog_rich-text ul {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  flex-flow: column;
  padding-left: 1rem;
  list-style-type: disc;
  display: flex;
}

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

.list_item {
  font-size: var(--_responsive---font-size--20px-body-l);
  background-image: url('../images/list-icon.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 1.25rem;
  list-style-type: none;
}

.author-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  align-items: center;
  display: flex;
}

.authot_image {
  max-width: 6.25rem;
}

.author_text-wrapper {
  flex-flow: column;
  display: flex;
}

.cta-wrapper {
  color: var(--colors--text);
  background-color: #444;
  min-height: 25rem;
  padding: 2.5rem;
  position: relative;
  overflow: clip;
}

.cta-image-abs {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.cta_text-wrapper {
  z-index: 2;
  position: relative;
}

.banner-wrapper {
  color: var(--colors--text);
  background-color: #444;
  min-height: 25rem;
  padding: 2.5rem;
  position: relative;
  overflow: clip;
}

.pb-0 {
  padding-bottom: 0;
}

.banner_image-abs {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.banner_text-wrap {
  z-index: 2;
  position: relative;
}

.icon-size {
  width: 1rem;
}

.icon-size:where(.w-variant-3a6d74cd-d37c-fae6-8975-689219a7df3f) {
  width: 1.75rem;
}

.icon-size:where(.w-variant-8af8b412-a92d-2749-6d56-fe2e63be6d15) {
  width: 2rem;
}

.icon-size:where(.w-variant-8afa1d1a-dd20-e6eb-5544-6804511834e9) {
  width: 2.5rem;
}

.icon-size:where(.w-variant-cdea1590-5e30-cc7c-cd65-a8b7cf1f5b9e) {
  width: 1.25rem;
}

.icon-size:where(.w-variant-073eca29-ad4a-37a9-ba36-9e6d4f264087) {
  width: 1.5rem;
}

.icon {
  width: 100%;
  height: 100%;
}

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

.tab__link {
  color: #fff;
  background-color: #bdbdbd;
}

.tab__link.w--current {
  background-color: #555;
}

.tab__menu {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  display: flex;
}

.button__text {
  padding-top: .25em;
  font-weight: 600;
  transition: color .35s;
}

.button-2 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  letter-spacing: .0325em;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.25em;
  font-size: .875rem;
  font-weight: 500;
  display: flex;
}

.button-2:active {
  border-radius: .5rem;
}

.button--wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.btn-wrapper {
  margin-top: 2.5rem;
}

.component-wrap {
  border-bottom: 3px solid #e9e9e9;
  margin-top: 5rem;
  margin-bottom: 5rem;
  padding-bottom: 2.5rem;
}

.fs-toc_link-wrap {
  color: #f5f5f5;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  overflow: hidden;
}

.fs-toc_link-wrap.is-h3 {
  padding-left: 1rem;
  padding-right: 0;
}

.fs-toc_link-wrap.fs-toc_link-item {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  display: flex;
  overflow: visible;
}

.fs-tab_link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border-radius: var(--_layout---border-radius--4);
  color: var(--_color---neutral--gray-800);
  font-size: 1.5rem;
  line-height: 1.12;
  font-weight: var(--_typography---weight--500);
  text-transform: capitalize;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 3.62rem;
  margin-bottom: .5rem;
  padding: .75rem 1rem;
  text-decoration: none;
  display: flex;
}

.fs-tab_link:hover {
  color: var(--_color---secondary--red);
}

.fs-tab_link.is-h4 {
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.55;
}

.fs-tab_link.is-h3 {
  letter-spacing: .025rem;
  line-height: 1.55;
}

.fs-toc_link-content {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fs-tab-text {
  border-radius: .25rem;
}

.share-content {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  display: flex;
}

.share-btn {
  color: #91939f;
  border: .0625rem solid #d9d9de;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  min-width: 2.5rem;
  min-height: 2.5rem;
  transition: all .25s;
  display: flex;
  position: relative;
}

.share-btn:hover {
  color: #1c2630;
}

.share-iocn {
  width: 1.25rem;
}

.copied-text {
  color: #1c2630;
  font-size: .75rem;
  display: none;
  position: absolute;
  bottom: -1.45rem;
}

.share-js {
  display: none;
}

.content_image {
  border-radius: var(--_layout---border-radius--16);
  width: 100%;
  height: 100%;
}

.content_list-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.content_list-wrapper.m-gap-1:where(.w-variant-a246dd71-ef83-b971-31a1-a2bf1e611f39) {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
}

.content_list-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.content_list-copy:where(.w-variant-488904d9-1201-4826-c6ec-462a858b340a) {
  font-size: var(--_responsive---font-size--20px-body-l);
}

.content_list-copy:where(.w-variant-c9169431-e9bd-5694-bbee-c8bd45614047) {
  font-size: var(--_responsive---font-size--18px-body);
}

.secondary-icon {
  display: none;
}

.secondary-icon:where(.w-variant-72933684-2c5f-b48a-e2bf-fb741a22cf39), .main-icon {
  display: block;
}

.main-icon:where(.w-variant-72933684-2c5f-b48a-e2bf-fb741a22cf39) {
  display: none;
}

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

.grid_2col.grid_support {
  grid-template-columns: 36.125rem 1fr;
}

.grid_2col.grid_success {
  grid-template-columns: 58.25rem 1fr;
}

.grid_2col.grid_success_v2 {
  grid-template-columns: 1fr 27.8125rem;
}

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

.grid_2col.grid_careers {
  grid-template-columns: 51.25rem 1fr;
}

.grid_2col.is-1-col {
  grid-template-columns: 1fr;
}

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

.grid_3col.gap-2-5, .grid_3col.gap-2-5.m-gap-56 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

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

.accoridon-full {
  width: 100%;
}

.weight-700 {
  font-weight: var(--_typography---weight--700);
}

.copy-xxl {
  font-size: var(--_responsive---font-size--28px-body-xxl);
}

.mb-0 {
  margin-bottom: 0;
}

.m-main-slider_image {
  width: 100%;
}

.modal_wrap {
  pointer-events: auto;
  background-color: #585858;
  height: 100vh;
  padding-top: 10%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.modal_wrap.is-closed {
  z-index: 9999999;
  opacity: 0;
  pointer-events: none;
}

.slider_wrap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.modal_card {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--_color---neutral--light-gray);
  border-radius: 1.25rem;
  flex-flow: column;
  width: 100%;
  padding: 1.25rem;
  display: flex;
}

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

.slider_cms_list.swiper-wrapper {
  display: flex;
}

.slider_layout {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  place-content: center space-between;
  align-items: center;
  display: flex;
}

.slider_btn_element.swiper-button-disabled {
  opacity: .5;
  pointer-events: none;
}

.slider_cms_item.swiper-slide {
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-left: .6rem;
  padding-right: .6rem;
  display: flex;
}

.close-button {
  background-color: #fff;
  position: fixed;
  inset: 2.5rem 2.5rem auto auto;
}

.slider_draggable_handle {
  cursor: grab;
  background-color: currentColor;
  border-radius: 100vw;
  width: 30%;
  height: 100%;
}

.slider_cms_wrap.swiper {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  overflow: visible;
}

.slider_js {
  display: none;
}

.slider_draggable_wrap {
  border-style: solid;
  border-width: .09rem;
  border-radius: 100vw;
  width: 14rem;
  min-width: 0;
  max-width: 100%;
  height: 1rem;
}

.slider_bullet_item {
  aspect-ratio: 1;
  background-color: #eee0;
  border-style: solid;
  border-width: .09rem;
  border-radius: 100vw;
  width: 1rem;
  min-width: 0;
  padding: 0;
}

.slider_bullet_item.is-active {
  background-color: currentColor;
}

.slider_bullet_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  width: auto !important;
}

.meets-car_label {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  margin-bottom: .25rem;
  display: flex;
}

.meets-card_top {
  margin-bottom: .63rem;
  padding-left: .31rem;
  padding-right: .31rem;
}

.modal_card-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  display: flex;
}

.nav_content {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: var(--_layout---border--1) solid var(--_color---neutral--border-dark);
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--white-700);
  grid-template-rows: auto;
  grid-template-columns: 18rem 1fr 18rem;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding: .4375rem .5rem;
  display: grid;
}

.nav_content:where(.w-variant-b23b0bfb-3285-ab6f-754f-ce412db82d06), .nav_content.invert-39 {
  border-color: var(--_color---neutral--white-900-6);
  background-color: var(--_color---neutral--gray-500-15);
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
}

.content-bkg-light {
  border: var(--_layout---border--1) solid var(--_color---neutral--border-dark);
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--white-700);
  padding-left: 2rem;
  padding-right: 2rem;
}

.content-bkg-light:where(.w-variant-eb71b304-d64d-e481-b8ed-49e05be0d85a) {
  border-color: var(--_color---neutral--white-900-6);
  background-color: var(--_color---neutral--blue-600-8);
  color: var(--_color---neutral--white-800);
  height: 100%;
}

.content-bkg-light:where(.w-variant-c292c95d-90ab-80de-482c-b2c6f2d76d56) {
  border-width: 0;
  border-color: var(--_color---neutral--white-900-6);
  color: var(--_color---neutral--white-900);
  background-color: #0000;
  padding: 0;
}

.content-bkg-light:where(.w-variant-de8bec56-9ca7-f447-3f1c-e7f9104d2c79) {
  background-color: var(--_color---neutral--white-700-80);
  position: relative;
}

.content-bkg-light:where(.w-variant-cb43a7dd-13d6-fa77-da56-d1ad4f4c3933) {
  padding-left: 3rem;
  padding-right: 3rem;
}

.content-bkg-light:where(.w-variant-73251c4b-42a5-cc11-dbb6-11ed03a347d4) {
  border-color: var(--_color---neutral--white-900-6);
  background-color: var(--_color---neutral--blue-600-8);
  color: var(--_color---neutral--white-800);
}

.content-bkg-light:where(.w-variant-cfcb9b22-41d7-9cb8-b912-2502ad005982) {
  padding-left: 3rem;
  padding-right: 3rem;
}

.content-bkg-light.intro_content.inner {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.content-bkg-light.solutioni-intro_content {
  padding: var(--_layout---s-section) 3rem;
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  flex-flow: column;
  display: flex;
}

.content-bkg-light.dark {
  z-index: 1;
  border-color: var(--_color---neutral--white-900-6);
  background-color: var(--_color---neutral--blue-600-8);
  color: var(--_color---neutral--white-800);
  padding-left: 3rem;
  padding-right: 3rem;
  position: relative;
  overflow: hidden;
}

.content-bkg-light.dark.v2 {
  position: static;
}

.content-bkg-light.success-intro_content {
  padding: var(--_layout---s-section) 3rem var(--_layout---l-section);
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  flex-flow: column;
  display: flex;
}

.content-bkg-light.demo-intro_content {
  padding: var(--_layout---s-section) 3rem;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.content-bkg-light.thank-you-intro_content {
  padding: var(--_layout---s-section) 3rem;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.content-bkg-light.story-conent {
  background-color: var(--_color---neutral--white-700);
  position: relative;
}

.content-bkg-light.story-conent-6 {
  background-color: var(--_color---neutral--white-700-80);
  position: relative;
}

.content-bkg-light.xlarge-container-2, .content-bkg-light.pd-large {
  padding-left: 3rem;
  padding-right: 3rem;
}

.content-button_wrap {
  margin-top: .25rem;
}

.content-button_wrap:where(.w-variant-8f46b866-8d85-18f5-dd06-20bb9ff0329e), .content-button_wrap:where(.w-variant-b49b837e-bd97-55c1-6501-78d75bb3957e), .content-button_wrap.left-gap-large-4, .content-button_wrap.left-gap-large-6, .content-button_wrap.left-gap-xlarge-2, .content-button_wrap.left-gap-large-10 {
  margin-top: .75rem;
}

.content-text_heading-large {
  font-size: var(--_responsive---font-size--h1-huge);
  line-height: var(--_typography---h1-large--line-height);
  letter-spacing: var(--_typography---h1-large--letter-spacing);
}

.content-text_heading-large:where(.w-variant-5aa0253c-6ac5-362b-ca2b-395346b3a101) {
  display: block;
}

.content-text_heading-large strong {
  color: var(--_color---neutral--gray-800-60);
  font-weight: var(--_typography---weight--500);
}

.content-text_heading-large h1 {
  font-size: var(--_responsive---font-size--h1-huge);
  line-height: var(--_typography---h1-large--line-height);
  letter-spacing: var(--_typography---h1-large--letter-spacing);
}

.content_flex-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.content_flex-wrap:where(.w-variant-513aadc9-08d9-cbf4-1f65-ff83d72b7cff) {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.content_flex-wrap:where(.w-variant-c292c95d-90ab-80de-482c-b2c6f2d76d56) {
  color: var(--_color---neutral--white-800-70);
}

.content_flex-wrap:where(.w-variant-cb43a7dd-13d6-fa77-da56-d1ad4f4c3933), .content_flex-wrap:where(.w-variant-cfcb9b22-41d7-9cb8-b912-2502ad005982), .content_flex-wrap.gap-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.content_flex-wrap.gap-1-75 {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
}

.content_flex-wrap.large-5, .content_flex-wrap.xlarge-container-4 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.label-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  font-family: var(--_typography---fonts--secondary);
  color: var(--_color---neutral--gray-900);
  font-size: var(--_responsive---font-size--14px-body-s);
  line-height: 1;
  font-weight: var(--_typography---weight--500);
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem;
  display: inline-flex;
}

.label-wrapper:where(.w-variant-e3cef5da-c8f6-cc54-aa68-4ced9bbd3f8d), .label-wrapper:where(.w-variant-fc4516f0-e1f6-6f49-1d0f-06ad4d30eb90) {
  justify-content: center;
  align-items: center;
}

.label_dot {
  aspect-ratio: 1;
  background-image: linear-gradient(132deg, #ff8960 20%, #ff561b 75%);
  border-radius: .13rem;
  min-width: .875rem;
}

.label-wrapper-secondary {
  border: var(--_layout---border--1) solid var(--_color---neutral--gray-900-10);
  border-radius: var(--_layout---border-radius--8);
  background-color: var(--_color---neutral--gray-500-5);
  justify-content: center;
  align-items: center;
  margin-top: .125rem;
  margin-left: auto;
  margin-right: auto;
  padding: .5rem 1rem;
  display: inline-flex;
}

.label_rich-text-secondary {
  font-family: var(--_typography---fonts--thirdly);
  color: var(--_color---neutral--gray-800);
  font-size: var(--_responsive---font-size--18px-body);
  line-height: var(--_typography---paragraph-m--line-height);
  letter-spacing: var(--_typography---paragraph-m--letter-spacing);
}

.label_rich-text-secondary strong {
  color: var(--_color---secondary--red);
  font-weight: var(--_typography---weight--400);
}

.content-bkg-grey {
  max-width: 100%;
  height: 100%;
  overflow: hidden;
}

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

.logo_list.v2 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.logo_card {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--white-700);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1rem 1rem 4rem;
  display: flex;
}

.logo_card.v2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  padding-bottom: 2.19rem;
}

.logo_label-category {
  border: var(--_layout---border--1) solid black;
  border-radius: var(--_layout---border-radius--8);
  font-size: var(--_responsive---font-size--12px-body-xs);
  font-weight: var(--_typography---weight--500);
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  min-height: 1.63rem;
  padding: .2rem .5rem .1rem;
  display: flex;
}

.logo_image {
  width: 10.63rem;
  margin-left: auto;
  margin-right: auto;
}

.logo_image.v2 {
  width: 10.63rem;
  margin-top: -.38rem;
}

.color_code, .logo-js {
  display: none;
}

.challenges-image_wrap {
  z-index: 1;
  border-style: solid;
  border-width: var(--_layout---border--1);
  border-radius: var(--_layout---border-radius--16);
  background-image: url('../images/bg-support-3-1_1bg-support (3) (1).avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #4c576b0f;
  justify-content: center;
  align-items: center;
  min-height: 37.19rem;
  padding: 3rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.challenges-image_wrap.solution {
  min-height: 33.44rem;
}

.challenges-image_wrap.v3 {
  min-height: 41rem;
}

.image_bg {
  z-index: -1;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.challenges_image {
  border-radius: var(--_layout---border-radius--8);
  opacity: 0;
  transition: all .3s;
  position: absolute;
  inset: 0%;
  overflow: hidden;
  transform: scale(.9);
}

.challenges_image.is-active {
  opacity: 1;
  transform: scale(1);
}

.impact_wrap {
  z-index: 1;
  border: var(--_layout---border--1) solid var(--_color---neutral--white-900-6);
  border-radius: var(--_layout---border-radius--16);
  justify-content: center;
  align-items: center;
  padding: 2.5rem 2.38rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.impact_wrap.v3 {
  aspect-ratio: 1400 / 492;
  flex-flow: column;
  padding: 0;
}

.impact_image {
  border-radius: var(--_layout---border-radius--10);
  opacity: 0;
  width: auto;
  transition: all .3s;
  position: absolute;
  inset: 0%;
  box-shadow: 0 1.875rem 4.375rem #00025d1a;
}

.impact_image.active {
  opacity: 1;
}

.impact_image.active.mlr-auto {
  margin-left: auto;
  margin-right: auto;
}

.impact_card {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border-top-left-radius: var(--_layout---border-radius--16);
  border-top-right-radius: var(--_layout---border-radius--16);
  border-bottom-left-radius: var(--_layout---border-radius--16);
  border-bottom-right-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--white-700-80);
  -webkit-user-select: none;
  user-select: none;
  flex-flow: column;
  padding: 1rem;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: flex;
}

.impact_card.dark {
  background-color: var(--_color---neutral--blue-600-8);
  color: var(--_color---neutral--white-800-70);
  padding-bottom: 1rem;
}

.impact_card.solution {
  background-color: var(--_color---neutral--white-700);
}

.impact_card.pb-1-5 {
  padding-bottom: 2.5rem;
}

.impact_card.pb-1-5.pointer {
  cursor: pointer;
}

.impact-icon-wrap {
  z-index: 1;
  aspect-ratio: 1;
  border: var(--_layout---border--1) solid var(--_color---neutral--gray-900-10);
  border-radius: var(--_layout---border-radius--8);
  background-color: var(--_color---neutral--gray-400);
  color: var(--_color---neutral--black-700);
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  min-width: 2.25rem;
  display: flex;
  position: relative;
}

.impact-icon-wrap.v2 {
  border-color: var(--_color---neutral--white-700-50);
  color: #bdc2c8;
  background-color: #ff863514;
}

.impact_icon {
  width: 1.5rem;
  transition: all .3s;
}

.impact_icon.light {
  color: var(--_color---neutral--gray-300);
}

.text-gray-900 {
  color: var(--_color---neutral--gray-900);
}

.impact-card_heading {
  color: var(--_color---neutral--gray-900);
  font-size: var(--_responsive---font-size--22px-body-xlg);
  letter-spacing: 0;
}

.impact-card_heading.light {
  color: var(--_color---neutral--white-800);
}

.phase-wrapper {
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--black-900-80);
  padding: 1.25rem;
}

.phase-card_icon {
  aspect-ratio: 1.14;
  object-fit: contain;
  max-width: 7.12rem;
  display: flex;
}

.phase_card {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  color: var(--_color---neutral--white-800-70);
  flex-flow: column;
  padding: 1.25rem;
  display: flex;
  position: relative;
}

.phase_card:where(.w-variant-685b75cc-b65a-8a24-5de0-278ed8696be7) {
  color: var(--_color---neutral--gray-800);
}

.phase_card:where(.w-variant-02f322ea-c6c3-e4fb-f1a6-0f5e254cf7ba), .phase_card.dark-v2-2, .phase_card.dark-v2-7, .phase_card.dark-v2-12, .phase_card.dark-v2-17 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  color: var(--_color---neutral--gray-800);
}

.mw-345 {
  max-width: 21.56rem;
}

.mw-345:where(.w-variant-fc1e38fa-0e8f-39d0-9125-9cd18f878657), .mw-345._388, .mw-345._388-2, .mw-345._388-3, .mw-345._388-4 {
  max-width: 24.25rem;
}

.card-css {
  display: none;
}

.mobile_results_list.swiper-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  column-width: 41.25rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.mobile_results_list.swiper-wrapper.v2 {
  grid-template-columns: 1fr 1fr 1fr;
}

.mobile_result_item {
  border: var(--_layout---border--1) solid var(--_color---neutral--white-900-6);
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--blue-600-8);
  color: var(--_color---neutral--white-700-80);
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.mobile_result_item.swiper-slide {
  flex: none;
}

.mobile_result_item.swiper-slide.v2 {
  border-color: var(--_color---neutral--gray-900-10);
  background-color: var(--_color---neutral--black-900-80);
  height: auto;
  margin-top: auto;
  padding: 1.5rem;
}

.mobile_result_item.v2 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-color: var(--_color---neutral--black-900-80);
}

.result_numbers {
  font-family: var(--_typography---fonts--secondary);
  color: var(--_color---primary--orange);
  font-size: var(--_responsive---font-size--100px-display-1);
  line-height: var(--_typography---display-s--line-height);
  font-weight: var(--_typography---weight--500);
  order: -1;
}

.result_numbers.v2 {
  color: var(--_color---secondary--yellow);
}

.result_numbers.v3 {
  color: var(--_color---secondary--blue);
}

.result_numbers.v3.divider {
  margin-left: -.5rem;
  margin-right: -.5rem;
}

.results-card_text-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border-top: var(--_layout---border--1) solid var(--_color---neutral--blue-900-20);
  flex-flow: column;
  order: 1;
  width: 100%;
  margin-top: auto;
  padding-top: 1rem;
  display: flex;
}

.mw-318 {
  max-width: 19.88rem;
}

.intro_image.intro-image_desktop {
  aspect-ratio: 1440 / 572;
  border: var(--_layout---border--1) solid var(--_color---neutral--border-dark);
  border-radius: var(--_layout---border-radius--16);
  object-fit: cover;
  width: 100%;
  height: auto;
  display: flex;
  transform: translate(-.225rem);
}

.intro_image.intro-image_mobile {
  aspect-ratio: 1440 / 572;
  border: var(--_layout---border--1) solid var(--_color---neutral--border-dark);
  border-radius: var(--_layout---border-radius--16);
  object-fit: cover;
  width: 100%;
  height: auto;
  display: none;
  transform: translate(-.225rem);
}

.numbers_logo {
  object-fit: contain;
  align-self: flex-start;
  width: auto;
  max-width: none;
  height: 5rem;
}

.numbers_logo.image-100 {
  object-position: 0% 50%;
  width: 100%;
  height: 5rem;
}

.author_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: 1px solid #5182ff33;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1rem;
  display: flex;
}

.author_image-large {
  aspect-ratio: 1;
  border-radius: 100%;
  width: 4rem;
}

.author-poistion_badge {
  border: var(--_layout---border--1) solid var(--_color---primary--orange);
  border-radius: var(--_layout---border-radius--8);
  color: var(--_color---primary--orange);
  font-size: var(--_responsive---font-size--14px-body-s);
  text-align: center;
  background-color: #ff764714;
  justify-content: center;
  align-items: center;
  min-height: 1.63rem;
  margin-top: .63rem;
  padding: 0 .5rem;
  display: flex;
}

.author-name_label {
  color: var(--_color---neutral--white-900);
  font-size: var(--_responsive---font-size--18px-body);
}

.mw-1200 {
  width: 100%;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}

.cta_content {
  z-index: 1;
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--white-700);
  flex-flow: wrap;
  justify-content: space-between;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 2.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cta_content:where(.w-variant-af2366d4-f8f7-c136-5cb7-a883bce51c8c) {
  background-color: var(--_color---neutral--dark);
  color: var(--_color---neutral--white-800-70);
  background-image: url('../images/cta-dark_bg-2_1cta-dark_bg (2).avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cta_content.v3 {
  max-height: 18.5625rem;
  padding-top: 2.5em;
  padding-bottom: 2.5em;
}

.cta_content.v2 {
  background-color: var(--_color---neutral--dark);
  color: var(--_color---neutral--white-800-70);
  background-image: url('../images/cta-dark_bg-2_1cta-dark_bg (2).avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.text-color-gray-900 {
  color: var(--_color---neutral--gray-900);
}

.text-color-gray-800-60 {
  color: var(--_color---neutral--gray-800-60);
}

.cta-text_wrap {
  border-left: var(--_layout---border--1) solid var(--_color---neutral--gray-900-10);
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  padding-left: 1.25rem;
  display: flex;
}

.cta-text_wrap:where(.w-variant-af2366d4-f8f7-c136-5cb7-a883bce51c8c), .cta-text_wrap.cta_about {
  border-left-color: var(--_color---neutral--blue-900-20);
}

.copy-xlg {
  font-size: var(--_responsive---font-size--22px-body-xlg);
  font-weight: var(--_typography---weight--400);
}

.copy-xlg.weight-500 {
  font-weight: var(--_typography---weight--500);
}

.text-color-red {
  color: var(--_color---secondary--red);
}

.cta-pattern_image {
  width: 20rem;
  position: absolute;
  top: -7.75rem;
  right: -7.75rem;
  transform: rotate(-75deg);
}

.cta-pattern_image.v2:where(.w-variant-7b3b4935-4547-c51b-56bb-b30970470717) {
  width: 24.25rem;
  top: -4.35rem;
  right: 1.5rem;
}

.cta-pattern_image.light:where(.w-variant-af2366d4-f8f7-c136-5cb7-a883bce51c8c), .cta-pattern_image.light.dark-28, .cta-pattern_image.dark {
  display: none;
}

.cta-pattern_image.dark:where(.w-variant-af2366d4-f8f7-c136-5cb7-a883bce51c8c), .cta-pattern_image.dark.v2 {
  display: block;
  transform: rotate(-75deg);
}

.solution_card {
  z-index: 1;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-style: solid;
  border-width: var(--_layout---border--1);
  border-radius: var(--_layout---border-radius--16);
  background-image: url('../images/Card-1_1Card (1).avif'), linear-gradient(to bottom, var(--_color---neutral--white-700), var(--_color---neutral--white-700));
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  border-color: #c7c7c799;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  height: 100%;
  padding: 1.5rem 1.5rem 2.75rem;
  display: grid;
}

.solution_card:where(.w-variant-03c587d0-65f9-23cc-27d6-9ba36075458e) {
  background-color: #5367854d;
  background-image: url('../images/Card-1_1Card (1).avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.solution_card:where(.w-variant-62c889c0-ea34-897c-d709-2260989ccbb5) {
  background-color: #53678526;
  background-image: url('../images/Card-1_1Card (1).avif');
  background-repeat: no-repeat;
  background-size: cover;
}

.solution_card.is-1 {
  background-image: linear-gradient(to bottom, var(--_color---neutral--gray-500-30), var(--_color---neutral--gray-500-30)), linear-gradient(to bottom, var(--_color---neutral--white-700), var(--_color---neutral--white-700));
  height: 100%;
}

.solution_card.is-2 {
  background-image: linear-gradient(to bottom, var(--_color---neutral--gray-500-15), var(--_color---neutral--gray-500-15)), linear-gradient(to bottom, var(--_color---neutral--white-700), var(--_color---neutral--white-700));
  min-height: 33.5rem;
}

.text_solution-heading {
  color: var(--_color---neutral--gray-900);
  font-size: var(--_responsive---font-size--76px-display-2);
}

.mw-434 {
  max-width: 32rem;
}

.solution_wrap-list {
  grid-column-gap: 3.13rem;
  grid-row-gap: 3.13rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 2.5rem;
  display: flex;
}

.solution-list_item {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  border-left: var(--_layout---border--1) solid var(--_color---neutral--black-900);
  color: var(--_color---neutral--gray-900);
  font-size: var(--_responsive---font-size--18px-body);
  justify-content: flex-start;
  align-items: center;
  padding-left: .63rem;
  display: flex;
  position: relative;
}

.list_content {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  flex-flow: column;
  display: flex;
}

.solition-image_wrap {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.solition-image_wrap.v2 {
  display: none;
}

.solution_image {
  border-radius: var(--_layout---border-radius--12);
}

.bg-card {
  z-index: -1;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.solution-css {
  display: block;
}

.solution_item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: block;
  position: sticky;
}

.solution_item:where(.w-variant-03c587d0-65f9-23cc-27d6-9ba36075458e) {
  background-color: #5367854d;
}

.solution_item:where(.w-variant-62c889c0-ea34-897c-d709-2260989ccbb5) {
  background-color: #53678526;
}

.solution_item:where(.w-variant-8c14e75f-204d-3fdf-1484-c95e8e2a8615) {
  background-color: #e6ecef;
}

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

.fs-table_cell {
  font-family: var(--_typography---fonts--thirdly);
  color: var(--_color---neutral--gray-800);
  text-align: left;
  border: 0 solid #000;
  border-radius: 0;
  width: 20%;
  height: 3.5rem;
  padding: 1rem 1.5rem;
}

.fs-table_cell.tablet_head {
  font-family: var(--_typography---fonts--secondary);
  color: var(--_color---neutral--gray-900);
  font-size: var(--_responsive---font-size--20px-body-l);
  height: 3.88rem;
}

.fs-table_cell.fist_item {
  font-family: var(--_typography---fonts--secondary);
  color: var(--_color---neutral--gray-900);
  font-weight: var(--_typography---weight--500);
}

.fs-table_row {
  border-radius: var(--_layout---border-radius--6);
  text-align: left;
  border: 0 solid #000;
  overflow: hidden;
}

.fs-table_row.header {
  font-family: var(--_typography---fonts--heading);
  color: var(--_color---neutral--gray-900);
  font-size: var(--_responsive---font-size--22px-body-xlg);
  font-weight: var(--_typography---weight--500);
}

.fs-table_body {
  border: 0 solid #000;
}

.fs-table_table {
  text-align: left;
  border-collapse: collapse;
  border: 0 solid #000;
  width: 100%;
}

.tablet_wrap {
  border: var(--_layout---border--1) solid var(--_color---neutral--gray-900-10);
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--white-700);
  padding-bottom: 1.5rem;
  padding-left: .63rem;
  padding-right: .63rem;
}

.table-css {
  display: none;
}

.mw-576 {
  max-width: 36rem;
  margin-left: auto;
  margin-right: auto;
}

.ml-5 {
  padding-left: .31rem;
  padding-right: .31rem;
}

.why_card {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  border: var(--_layout---border--1) solid var(--_color---neutral--border-secondary);
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--white-700);
  color: var(--_color---neutral--gray-900);
  flex-flow: column;
  padding: 1.5rem;
  display: flex;
}

.dashboard {
  grid-column-gap: .88rem;
  grid-row-gap: .88rem;
  aspect-ratio: 1.7;
  border-radius: var(--_layout---border-radius--8);
  background-color: var(--_color---neutral--dark);
  flex-flow: column;
  margin-bottom: .5rem;
  padding: 1.5rem 2rem;
  display: flex;
}

.dashboard:where(.w-variant-770ae272-60c2-4999-69d0-c0f46783b069) {
  margin-bottom: 0;
  margin-left: .25rem;
}

.dashboard_label {
  color: var(--_color---neutral--white-900);
  font-size: var(--_responsive---font-size--14px-body-s);
  font-weight: var(--_typography---weight--600);
}

.online-status_icon {
  color: var(--_color---secondary--pink);
  width: 1rem;
}

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

.div-block-7 {
  grid-column-gap: .06rem;
  grid-row-gap: .06rem;
  color: var(--_color---neutral--white-900-40);
  font-size: var(--_responsive---font-size--12px-body-xs);
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  display: flex;
}

.card-status_dropdown {
  margin: 0;
}

.card-status_dropdown_arrow {
  color: var(--_color---neutral--white-900);
  justify-content: center;
  align-items: center;
  width: 1rem;
  transition: transform .3s;
  display: flex;
}

.dashboard-content_wrap {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  border: var(--_layout---border--1) solid var(--_color---neutral--white-900-4);
  border-radius: var(--_layout---border-radius--8);
  background-color: var(--_color---neutral--blue-600-12);
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.dashboard_label-small {
  color: var(--_color---neutral--white-900);
  font-size: var(--_responsive---font-size--14px-body-s);
  margin-bottom: .25rem;
}

.dashboard_label-large {
  color: var(--_color---neutral--white-900);
  font-size: var(--_responsive---font-size--18px-body);
  font-weight: var(--_typography---weight--600);
  margin-bottom: 0;
}

.dashboard_label-large.v2 {
  color: var(--_color---neutral--yellow-secondary);
}

.dashboard_list {
  grid-column-gap: .13rem;
  grid-row-gap: .13rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: .88rem;
  display: flex;
}

.badge_dashbard {
  border-radius: var(--_layout---border-radius--12);
  color: var(--colors--primary-accent);
  font-size: var(--_responsive---font-size--12px-body-xs);
  background-color: #ff863533;
  padding-left: .38rem;
  padding-right: .38rem;
}

.badge_dashbard:where(.w-variant-de8a027d-0c71-d9e4-0d62-d72060335cc7) {
  color: var(--_color---neutral--purple-secondary);
  background-color: #8095ff33;
}

.badge_dashbard:where(.w-variant-ff7558ec-4af9-8912-dea6-1a5ea48f5e13) {
  color: var(--_color---neutral--aqua-secondary);
  background-color: #35f2ff33;
}

.why-text_wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.why-card_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.why-list_item {
  border-left: var(--_layout---border--1) solid var(--_color---neutral--gray-900);
  font-size: var(--_responsive---font-size--16px-body);
  padding-left: 1rem;
}

.why-list_item:where(.w-variant-712dfc17-62c6-b2f9-98c4-4a0a751cd0f9) {
  color: var(--_color---neutral--gray-900);
  font-size: var(--_responsive---font-size--18px-body);
}

.impact-image_wrap {
  aspect-ratio: 654 / 446;
  width: 100%;
  max-width: 40.875rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.impact-image_wrap.v3 {
  aspect-ratio: auto;
  align-self: flex-start;
  max-width: 100%;
  height: 100%;
}

.impact-js {
  display: none;
}

.accordion-text_wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.accordion-text_wrap.v2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.accordion_toggle_svg_active {
  z-index: 1;
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.slide_card {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  border: var(--_layout---border--1) solid var(--_color---neutral--gray-100-60);
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--white-700);
  width: 100%;
  height: 100%;
  min-height: 100%;
  padding: 1.5rem;
  display: flex;
}

.cases-logo_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: var(--_layout---border-radius--12);
  background-image: url('../images/cover_1cover.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 18.38rem;
  max-width: 18.38rem;
  padding: 1.5rem;
  display: flex;
}

.cases-logo_wrap.large {
  max-width: 27.38rem;
}

.cases-content_top {
  width: 100%;
  max-width: 29.5rem;
}

.cases-content_top.large {
  max-width: 36.75rem;
}

.card_badge {
  border: var(--_layout---border--1) solid var(--_color---secondary--red);
  border-radius: var(--_layout---border-radius--8);
  font-family: var(--_typography---fonts--thirdly);
  color: var(--_color---secondary--red);
  font-size: var(--_responsive---font-size--14px-body-s);
  justify-content: center;
  align-items: center;
  height: 1.63rem;
  margin-bottom: 1.25rem;
  padding-left: .5rem;
  padding-right: .5rem;
  display: inline-flex;
}

.card_badge.orange {
  border-color: var(--_color---neutral--primary-stroke);
  color: var(--_color---primary--orange);
  font-weight: var(--_typography---weight--500);
  text-transform: uppercase;
  background-color: #0000;
}

.card_badge.red {
  border-color: var(--_color---secondary--red);
  color: var(--_color---secondary--red);
  font-weight: var(--_typography---weight--500);
  text-transform: uppercase;
  background-color: #0000;
}

.cases-content_wrap {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  grid-template-rows: auto;
  grid-template-columns: 33.875rem 22.5rem;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.mb-20 {
  margin-bottom: 1.25rem;
}

.cases-left_col {
  grid-column-gap: 3.13rem;
  grid-row-gap: 3.13rem;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.tesrimonials_heading {
  color: var(--_color---neutral--gray-900);
}

.cases-right_col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  display: flex;
}

.cases-numbers_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-left: var(--_layout---border--1) solid var(--_color---primary--orange);
  color: var(--_color---neutral--gray-900);
  flex-flow: column;
  padding-left: 1.25rem;
  display: flex;
}

.testimonials_numbers {
  font-family: var(--_typography---fonts--heading);
  color: var(--_color---neutral--gray-900);
  font-size: var(--_responsive---font-size--h1);
  line-height: 1.12;
  font-weight: var(--_typography---weight--500);
  letter-spacing: var(--_typography---h1--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

.mw-600 {
  max-width: 37.5rem;
}

.footer_grid-main {
  grid-column-gap: 6.75rem;
  grid-row-gap: 6.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.footer_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--black-900-80);
  color: var(--_color---neutral--white-900);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 2rem;
  padding: 2.5rem;
  display: grid;
}

.footer_parterns {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.footer-partern_logo {
  aspect-ratio: 1;
  background-color: #070b22;
  border-radius: 100%;
  width: 4.06rem;
  overflow: hidden;
}

.footer-left_col {
  grid-column-gap: 2.13rem;
  grid-row-gap: 2.13rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-left_col:where(.w-variant-79f14802-6692-03e8-006f-b3cb32123516) {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
}

.mw-490 {
  max-width: 30.63rem;
}

.mb-10 {
  margin-bottom: .63rem;
}

.footer-right_col {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  justify-content: flex-end;
  padding-top: .63rem;
  padding-right: 1.31rem;
  display: flex;
}

.footer_link {
  border-style: solid;
  border-width: var(--_layout---border--1);
  border-radius: var(--_layout---border-radius--6);
  font-family: var(--_typography---fonts--thirdly);
  color: var(--_color---light);
  font-size: var(--_responsive---font-size--16px-body);
  background-color: #dbdbdb0d;
  border-color: #ffffff38;
  justify-content: center;
  align-items: center;
  height: 2rem;
  padding: .25rem .75rem;
  display: inline-flex;
}

.footer_link:hover {
  color: var(--_color---primary--orange);
  background-color: #ff863524;
  border-color: #ff8635b8;
}

.footer_label {
  font-weight: var(--_typography---weight--600);
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(61deg, #ff561b 50%, #ff8960);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 1rem;
}

.footer_bottom-wrap {
  grid-column-gap: .88rem;
  grid-row-gap: .88rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.footer_link-small {
  font-family: var(--_typography---fonts--thirdly);
  color: #f0f0f0cc;
  font-size: var(--_responsive---font-size--16px-body);
}

.footer_link-small:hover {
  color: var(--_color---light);
}

.footer_bottom {
  font-family: var(--_typography---fonts--thirdly);
  color: #f0f0f0cc;
  justify-content: space-between;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.mobile_impact_list.swiper-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  column-width: 41.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.mobile_impact_list.swiper-wrapper.v2 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.author-wrap {
  grid-column-gap: .13rem;
  grid-row-gap: .13rem;
  color: var(--_color---neutral--gray-900);
  flex-flow: column;
}

.author-wrap.cases {
  color: var(--_color---neutral--gray-800);
  flex-flow: column;
  margin-top: 2.5rem;
  display: flex;
}

.mobile-dash {
  display: none;
}

.mobile_impacts_item.swiper-slide {
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.acrodion-icon-wrap {
  z-index: 1;
  aspect-ratio: 1;
  border: var(--_layout---border--1) solid var(--_color---neutral--gray-900-10);
  border-radius: var(--_layout---border-radius--8);
  background-color: var(--_color---neutral--gray-400);
  color: var(--_color---neutral--black-700);
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  min-width: 2.25rem;
  display: flex;
  position: relative;
}

.acrodion-icon-wrap.dark {
  border-color: var(--_color---neutral--white-700-50);
  color: var(--_color---neutral--white-700);
  background-color: #ff863514;
}

.results-card_title {
  color: var(--_color---neutral--white-900);
}

.testimonails-logo {
  width: auto;
  height: 4.13rem;
}

.testimonails-logo.image-100 {
  object-fit: contain;
  width: 100%;
  height: 4.13rem;
}

.challenges-wrap_image {
  aspect-ratio: 552 / 435;
  width: 100%;
  max-width: 34.5rem;
  margin: auto;
  position: relative;
}

.bkg {
  z-index: -1;
  max-width: 90rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% 0% 50%;
  overflow: visible;
  transform: translate(-50%);
}

.result_inner-item {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.result_inner-item.large-gap {
  grid-column-gap: 4.5rem;
  grid-row-gap: 4.5rem;
}

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

.slide_list {
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.slide_arrows {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: center;
  align-items: center;
  margin-top: .5em;
  display: flex;
}

.slide_arrow {
  border: var(--_layout---border--1) solid var(--_color---neutral--border-dark-v2);
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--border-dark-v2);
  color: var(--_color---neutral--white-900);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 5.13rem;
  height: 3rem;
  transition: all .3s;
  display: flex;
}

.slide_arrow.is--disabled-arrow {
  color: var(--_color---neutral--border-dark-v2);
  cursor: auto;
  background-color: #0000;
}

.slide_wrap, .slide_contain {
  width: 100%;
}

.slide_item {
  z-index: 3;
  flex: none;
  min-height: 100%;
  padding-right: .5rem;
  transition: transform .35s;
  display: flex;
  position: relative;
}

.success-stories-js, .success-stories-css {
  display: none;
}

.slide_pagination {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.solution-intro_right-col {
  z-index: 1;
  border-style: solid;
  border-width: var(--_layout---border--1);
  border-radius: var(--_layout---border-radius--16);
  background-image: url('../images/bg-sol-intro-1_1bg-sol-intro (1).avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #0000000f;
  justify-content: center;
  align-items: center;
  padding: 1.5rem 3.38rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.solution-intro_right-col.v2.hide, .solution-intro_right-col.hide {
  display: none;
}

.solution_intro-wrap {
  justify-content: center;
  align-items: center;
  height: 6.5rem;
  display: flex;
}

.solution_logo {
  object-fit: contain;
  width: 75%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.solution_logo:where(.w-variant-58548ba7-f36b-ce09-f703-3b2d677bd24c) {
  height: 95%;
}

.lead-logo_wrap {
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--black-800);
  padding: 1.88rem;
}

.lead_logo {
  width: 8.75rem;
  margin-left: auto;
  margin-right: auto;
}

.lead_list.swiper-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: 3rem;
  column-width: 41.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.lead_wrap.swiper {
  width: 100%;
  max-width: 100%;
  overflow: visible;
}

.lead_item.swiper-slide {
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.lead_card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.lead_card.v2 {
  grid-template-rows: auto 1fr 1fr;
}

.lead-head_label {
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--white-700);
  background-image: linear-gradient(to bottom, var(--_color---neutral--gray-500-30), var(--_color---neutral--gray-500-30));
  font-family: var(--_typography---fonts--secondary);
  color: var(--_color---neutral--gray-900);
  font-size: var(--_responsive---font-size--h4);
  line-height: var(--_typography---h4--line-height);
  font-weight: var(--_typography---weight--500);
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 6.5rem;
  padding: .88rem 1rem;
  display: flex;
}

.lead_label {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border: var(--_layout---border--1) solid var(--_color---neutral--gray-100-60);
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--white-700);
  flex-flow: column;
  padding: 2rem;
  display: flex;
}

.lead-text_wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lead-label_title {
  font-family: var(--_typography---fonts--secondary);
  color: var(--_color---neutral--gray-900);
  font-size: var(--_responsive---font-size--22px-body-xlg);
  line-height: 1.12;
  font-weight: var(--_typography---weight--500);
}

.lead-icon-wrap {
  z-index: 1;
  aspect-ratio: 1;
  border: var(--_layout---border--1) solid var(--_color---neutral--gray-900-10);
  border-radius: var(--_layout---border-radius--8);
  background-color: var(--_color---neutral--gray-400);
  color: var(--_color---neutral--black-700);
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  display: flex;
  position: relative;
}

.lead_icon {
  width: 1.5rem;
}

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

.grid_1col.gap-3-75 {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
}

.card_support {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border: var(--_layout---border--1) solid var(--_color---neutral--border-light);
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--black-900-80);
  color: var(--_color---neutral--white-800-70);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem 1.5rem;
  display: flex;
}

.card-support_top {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.card_icon {
  opacity: .8;
  width: 1.5rem;
}

.support-icon-wrap {
  z-index: 1;
  aspect-ratio: 1;
  border: var(--_layout---border--1) solid var(--_color---primary--orange);
  border-radius: var(--_layout---border-radius--8);
  color: var(--_color---neutral--white-700);
  background-color: #ff863514;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  min-width: 2.25rem;
  display: flex;
  position: relative;
}

.support-image_wrap {
  border: var(--_layout---border--1) solid var(--_color---neutral--gray-900-10);
  border-radius: var(--_layout---border-radius--16);
  background-image: url('../images/bg-support-4-1_1bg-support (4) (1).avif'), linear-gradient(#4c576b0f, #4c576b0f), linear-gradient(#7d9fd414, #7d9fd414);
  background-position: 50%, 0 0, 0 0;
  background-repeat: no-repeat, repeat, repeat;
  background-size: cover, auto, auto;
  justify-content: center;
  align-items: center;
  padding: 4rem;
  display: flex;
  overflow: hidden;
}

.support_image {
  max-width: 36.13rem;
  margin-left: auto;
  margin-right: auto;
}

.testimonails_card {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  border: var(--_layout---border--1) solid var(--gray-700-6);
  border-radius: var(--_layout---border-radius--16);
  background-image: url('../images/bkg-testimonails-1_1bkg-testimonails (1).avif'), linear-gradient(#4c576b0f, #4c576b0f);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  flex-flow: column;
  justify-content: space-between;
  padding: 2rem;
  display: flex;
}

.testimonails_card.dark {
  background-image: linear-gradient(to bottom, var(--_color---neutral--black-800), var(--_color---neutral--black-800));
}

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

.author_image {
  aspect-ratio: 1;
  border-radius: var(--_layout---border-radius--8);
  width: 3.62rem;
  overflow: hidden;
}

.author_description {
  grid-column-gap: .13rem;
  grid-row-gap: .13rem;
  color: var(--_color---neutral--gray-800);
  flex-flow: column;
  display: flex;
}

.author-name {
  color: var(--_color---neutral--gray-900);
  font-size: var(--_responsive---font-size--22px-body-xlg);
  line-height: 1.12;
  font-weight: var(--_typography---weight--500);
}

.cta_rich strong {
  color: var(--_color---neutral--gray-800-60);
  font-weight: var(--_typography---weight--500);
}

.cta_rich h3:where(.w-variant-af2366d4-f8f7-c136-5cb7-a883bce51c8c) {
  color: var(--_color---neutral--white-800);
}

.solution-intro_image {
  aspect-ratio: 590 / 340;
  border-radius: var(--_layout---border-radius--12);
  box-shadow: 0 1.5rem 3.375rem #00025d1a;
}

.solution-intro_image.mobile, .accordion-image_wrap {
  display: none;
}

.icon-wrap {
  z-index: 1;
  aspect-ratio: 1;
  border: var(--_layout---border--1) solid var(--_color---neutral--gray-900-10);
  border-radius: var(--_layout---border-radius--8);
  background-color: var(--_color---neutral--gray-400);
  color: var(--_color---neutral--black-700);
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  display: flex;
  position: relative;
}

.testimonails_copy {
  color: var(--_color---neutral--gray-900);
}

.bkg-800 {
  background-color: var(--_color---neutral--black-800);
}

.logo-dark:where(.w-variant-b23b0bfb-3285-ab6f-754f-ce412db82d06), .logo-dark.invert-42, .logo-white {
  display: none;
}

.logo-white:where(.w-variant-b23b0bfb-3285-ab6f-754f-ce412db82d06), .logo-white.invert-43 {
  display: block;
}

.content-text_copy-large {
  font-size: var(--_responsive---font-size--24px-body-xl);
  letter-spacing: var(--_typography---paragraph-l--letter-spacing);
  display: none;
}

.content-text_copy-large:where(.w-variant-66c9c5c5-3a02-e783-c077-8033a9d9328f) {
  display: none;
}

.content-text_copy-large:where(.w-variant-1dcf71ae-8751-fc3f-e9d1-304edb03aab7) {
  display: block;
}

.content-text_copy-large:where(.w-variant-f72d3be0-c903-8663-13fc-418e0fede988), .content-text_copy-large:where(.w-variant-2847f664-67a6-0ae4-dca3-0ad3e09154da), .content-text_copy-large:where(.w-variant-ce458c79-8cd9-4323-fcef-a0380c419ab3), .content-text_copy-large.medium-5 {
  display: none;
}

.content_size {
  padding-top: var(--_layout---xls-section);
  padding-bottom: var(--_layout---xls-section);
  max-width: 77.5rem;
  margin-left: auto;
  margin-right: auto;
}

.content_size:where(.w-variant-e3446d5e-1c2a-1aed-a27a-0640b43c7090) {
  max-width: 100%;
}

.content_size:where(.w-variant-de8bec56-9ca7-f447-3f1c-e7f9104d2c79) {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.content_size:where(.w-variant-513aadc9-08d9-cbf4-1f65-ff83d72b7cff) {
  padding-top: var(--_layout---s-section);
  padding-bottom: var(--_layout---s-section);
}

.content_size:where(.w-variant-cb43a7dd-13d6-fa77-da56-d1ad4f4c3933) {
  padding-top: var(--_layout---s-section);
  padding-bottom: var(--_layout---s-section);
  max-width: 100%;
}

.content_size:where(.w-variant-c292c95d-90ab-80de-482c-b2c6f2d76d56) {
  padding-top: 0;
  padding-bottom: 0;
}

.content_size:where(.w-variant-73251c4b-42a5-cc11-dbb6-11ed03a347d4) {
  max-width: 83rem;
}

.content_size:where(.w-variant-cfcb9b22-41d7-9cb8-b912-2502ad005982) {
  padding-top: var(--_layout---xls-section);
  padding-bottom: var(--_layout---xls-section);
  max-width: 100%;
}

.content_size.large, .content_size.pd-large {
  padding-top: var(--_layout---s-section);
  padding-bottom: var(--_layout---s-section);
  max-width: 100%;
}

.content_size.story-conent, .content_size.story-conent-7 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.content_size.xlarge-container-3 {
  padding-top: var(--_layout---s-section);
  padding-bottom: var(--_layout---s-section);
  max-width: 100%;
}

.card_numbers {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border: var(--_layout---border--1) solid var(--_color---neutral--white-900-6);
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--blue-600-8);
  color: var(--_color---neutral--white-700-80);
  flex-flow: column;
  justify-content: space-between;
  padding: 2rem;
  display: flex;
}

.numbers-card_text-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border-top: var(--_layout---border--1) solid var(--_color---neutral--blue-900-20);
  flex-flow: column;
  order: 1;
  width: 100%;
  padding-top: 1rem;
  display: flex;
}

.cards-numbers_text {
  font-family: var(--_typography---fonts--secondary);
  color: var(--_color---secondary--aqua);
  font-size: var(--_responsive---font-size--100px-display-1);
  line-height: var(--_typography---display-s--line-height);
  font-weight: var(--_typography---weight--500);
  order: -1;
}

.numbers-css {
  display: none;
}

.intro-left_col {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 39rem;
  display: flex;
}

.text-color-white-800--70 {
  color: var(--_color---neutral--white-800-70);
}

.bkg_image {
  z-index: -1;
  max-width: 45rem;
  position: absolute;
  inset: auto 0% -3rem auto;
}

.capabilities_wrap {
  border: var(--_layout---border--1) solid var(--_color---neutral--gray-100-60);
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--white-700);
  padding: 1.25rem;
}

.phase_title {
  color: var(--_color---neutral--white-900);
  font-size: var(--_responsive---font-size--28px-display-s);
  letter-spacing: var(--_typography---display-s--letter-spacing);
  line-height: 1.4;
}

.phase_title:where(.w-variant-685b75cc-b65a-8a24-5de0-278ed8696be7), .phase_title:where(.w-variant-02f322ea-c6c3-e4fb-f1a6-0f5e254cf7ba), .phase_title.dark-v2-6, .phase_title.dark-v2-11, .phase_title.dark-v2-16, .phase_title.dark-v2-21 {
  color: var(--_color---neutral--gray-900);
}

.mw-486 {
  max-width: 100%;
}

.apart-tab-block {
  width: 50%;
}

.apart-tab_wrap {
  flex-flow: column;
  display: flex;
}

.apart-tab_menu {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: .5rem;
  display: grid;
}

.apart-tab_item {
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--white-700);
  font-size: 2.63rem;
  line-height: 1.12;
  font-weight: var(--_typography---weight--500);
  text-align: center;
  letter-spacing: -.01em;
  cursor: auto;
  justify-content: center;
  align-items: center;
  height: 5.94rem;
  padding: 1rem;
  display: flex;
}

.apart-tab_item.w--current {
  background-color: var(--_color---neutral--white-700);
  direction: ltr;
}

.tab-item_text {
  -webkit-text-fill-color: transparent;
  background-image: url('../images/text_overlay_1text_overlay.avif');
  background-position: 50%;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
}

.apart-tab_content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  display: flex;
}

.apart_card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: var(--_layout---border--1) solid var(--_color---neutral--gray-100-60);
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--white-700);
  flex-flow: column;
  padding: 2rem;
  transition: all .3s;
  display: flex;
}

.apart_card.dark {
  border-color: var(--_color---neutral--white-900-6);
  background-color: var(--_color---neutral--black-800);
  color: var(--_color---neutral--white-800-70);
}

.apart-card_top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.apart-icon-wrap {
  z-index: 1;
  aspect-ratio: 1;
  border: var(--_layout---border--1) solid var(--_color---neutral--gray-900-10);
  border-radius: var(--_layout---border-radius--8);
  background-color: var(--_color---neutral--gray-400);
  color: var(--_color---neutral--white-900);
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  min-width: 2.5rem;
  display: flex;
  position: relative;
}

.apart-icon-wrap.v2 {
  border-color: var(--_color---neutral--blue-600);
  color: var(--_color---neutral--blue-600);
  background-color: #7d9fd414;
}

.apart_icon {
  width: 1.63rem;
}

.apart-card_heading {
  color: var(--_color---neutral--gray-900);
  font-size: var(--_responsive---font-size--28px-body-xxl);
}

.apart-card_heading.light {
  color: var(--_color---neutral--white-800);
}

.mw-476 {
  max-width: 29.75rem;
}

.mw-582 {
  max-width: 36.38rem;
}

.tab-css {
  display: none;
}

.onboarding_list:where(.w-variant-e68835a4-ee7b-5353-45b0-86522b77c075) {
  padding: 0;
}

.onboarding_list.swiper-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 3rem;
  column-width: 41.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.onboarding_item.swiper-slide {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  flex: none;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  display: grid;
}

.onboarding-card_badge {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: var(--_layout---border--1) solid var(--_color---secondary--red);
  border-radius: var(--_layout---border-radius--8);
  font-family: var(--_typography---fonts--secondary);
  color: var(--_color---neutral--white-800);
  line-height: var(--_typography---eyebrow--line-height);
  font-weight: var(--_typography---weight--500);
  text-align: center;
  letter-spacing: var(--_typography---eyebrow--letter-spacing);
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  min-height: 2rem;
  padding: .5rem .75rem;
}

.onboarding-card_badge:where(.w-variant-e68835a4-ee7b-5353-45b0-86522b77c075) {
  color: var(--_color---secondary--red);
  background-color: #e04a1614;
}

.onboarding-card_top {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .5rem;
  display: flex;
}

.onboarding-card_line {
  border-style: solid;
  border-width: var(--_layout---border--1);
  border-radius: var(--_layout---border-radius--16);
  background-color: #ff6d3a1a;
  border-color: #e04a1680;
  width: 100%;
  height: .38rem;
}

.onboarding-card_line:where(.w-variant-e68835a4-ee7b-5353-45b0-86522b77c075) {
  background-color: var(--_color---neutral--gray-500-30);
  border-width: 0;
}

.onboarding_card {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  border: var(--_layout---border--1) solid var(--_color---neutral--white-900-6);
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--black-900-80);
  flex-flow: column;
  padding: 1rem;
  display: flex;
}

.onboarding_card:where(.w-variant-e68835a4-ee7b-5353-45b0-86522b77c075) {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-color: var(--_color---neutral--white-700);
}

.onboarding-card_image {
  aspect-ratio: 312 / 220;
  border-radius: var(--_layout---border-radius--8);
}

.onboarding-card_image:where(.w-variant-e68835a4-ee7b-5353-45b0-86522b77c075) {
  aspect-ratio: 312 / 180;
  border-radius: var(--_layout---border-radius--16);
}

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

.onboarding_title {
  color: var(--_color---neutral--white-800);
}

.onboarding_title:where(.w-variant-e68835a4-ee7b-5353-45b0-86522b77c075) {
  color: var(--_color---neutral--gray-900);
}

.onboarding_copy {
  color: var(--_color---neutral--white-800-70);
}

.onboarding_copy:where(.w-variant-e68835a4-ee7b-5353-45b0-86522b77c075) {
  color: var(--_color---neutral--gray-800);
}

.onboarding_copy ul {
  padding-left: 0;
}

.onboarding_copy li {
  padding-left: 1.5rem;
}

.shape-1 {
  z-index: -1;
  aspect-ratio: 1;
  opacity: .2;
  cursor: none;
  width: 37.5rem;
  position: absolute;
  top: 13.25rem;
  left: -8.75rem;
}

.shape-1.is-v2 {
  top: 5.31rem;
  left: -8.75rem;
}

.shape-1.is-v3 {
  top: -4rem;
  left: -8.75rem;
}

.shape-2 {
  z-index: -1;
  aspect-ratio: 1;
  opacity: .2;
  cursor: none;
  width: 37.5rem;
  position: absolute;
  bottom: -2.31rem;
  right: 8rem;
}

.shape-2.is-v2 {
  bottom: 0;
  right: 8rem;
}

.shape-2.is-v3 {
  bottom: -5rem;
  right: 8rem;
}

.successe-numbers_wrap {
  grid-column-gap: 2.615rem;
  grid-row-gap: 2.615rem;
  border: var(--_layout---border--1) solid var(--gray-700-6);
  border-radius: var(--_layout---border-radius--16);
  background-image: url('../images/bg--numbers_1bg--numbers.avif'), linear-gradient(#4c576b0f, #4c576b0f);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  flex-flow: column;
  justify-content: space-between;
  padding: 2rem;
  display: flex;
}

.solution-numbers_item {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border-left: 0rem solid var(--_color---primary--orange);
  color: var(--_color---neutral--gray-900);
  flex-flow: column;
  padding-left: 0;
  display: flex;
}

.solution-numbers_divider {
  background-color: var(--_color---neutral--gray-900-10);
  width: 100%;
  height: 1px;
}

.success-story_list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.cases-content_wrap-large {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 49.38rem;
  display: grid;
}

.cases-bottom {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: grid;
}

.cases_card {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  border: var(--_layout---border--1) solid var(--_color---neutral--gray-100-60);
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--white-700);
  justify-content: space-between;
  padding: 2rem;
  display: flex;
}

.cases-logo {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: 6.88rem;
  margin-left: auto;
  margin-right: auto;
}

.cases-logo.resources {
  max-width: 100%;
}

.filters-css {
  display: none;
}

.partner_heading {
  color: var(--_color---neutral--gray-800);
  font-size: var(--_responsive---font-size--h2);
}

.career_wrap {
  border: var(--_layout---border--1) solid var(--_color---neutral--gray-100-60);
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--white-700);
  padding: 1rem;
}

.successe_left-col {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 2.75rem;
  padding-bottom: 2.75rem;
  padding-left: 2rem;
  display: flex;
}

.successe_logo {
  width: 10.5rem;
}

.successe-story-author_wrap {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.successe-story-author_image {
  aspect-ratio: 1;
  border-radius: var(--_layout---border-radius--8);
  width: 3.62rem;
}

.successe-story-author_name {
  font-family: var(--_typography---fonts--heading);
  color: var(--_color---neutral--gray-900);
  font-size: var(--_responsive---font-size--22px-body-xlg);
  line-height: 1.12;
  font-weight: var(--_typography---weight--500);
}

.successe-story-author_content {
  grid-column-gap: .13rem;
  grid-row-gap: .13rem;
  flex-flow: column;
  display: flex;
}

.successe-numbers_wrap_large {
  grid-column-gap: 2.38rem;
  grid-row-gap: 2.38rem;
  border: var(--_layout---border--1) solid var(--gray-700-6);
  border-radius: var(--_layout---border-radius--16);
  background-image: url('../images/bg-numbers-v1-1_1bg-numbers-v1 (1).avif'), linear-gradient(#4c576b0f, #4c576b0f);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  flex-flow: column;
  justify-content: space-between;
  padding: 2.5rem 1.5rem;
  display: flex;
}

.successe-eyebrown {
  font-family: var(--_typography---fonts--secondary);
  color: var(--_color---neutral--gray-900);
  font-size: var(--_responsive---font-size--14px-body-s);
  line-height: var(--_typography---eyebrow--line-height);
  font-weight: var(--_typography---weight--500);
  letter-spacing: 0;
  text-transform: uppercase;
}

.successe-eyebrown:where(.w-variant-21e489c6-6989-f581-d9e1-28c58641cdf8) {
  font-size: var(--_responsive---font-size--18px-body);
}

.successe-numbers_item {
  grid-column-gap: 2.38rem;
  grid-row-gap: 2.38rem;
  flex-flow: column;
  display: flex;
}

.table-content_wrap {
  grid-column-gap: var(--_layout---grid--gap-sm);
  grid-row-gap: var(--_layout---grid--gap-sm);
  border: var(--_layout---border--1) solid var(--_color---neutral--gray-100-60);
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--white-700-80);
  flex-flow: column;
  max-height: 23rem;
  padding: 1.5rem;
  display: flex;
  overflow: auto;
}

.table-content_wrap.large {
  max-height: none;
}

.table-content_link {
  font-family: var(--_typography---fonts--secondary);
  color: var(--_color---neutral--gray-800);
  font-size: var(--_responsive---font-size--22px-body-xlg);
  line-height: 1.12;
  font-weight: var(--_typography---weight--500);
  text-transform: capitalize;
  padding: 1rem;
}

.table-content_link:hover, .table-content_link.w--current {
  color: var(--_color---secondary--red);
}

.left-col_successe {
  grid-column-gap: var(--_layout---grid--gap-sm);
  grid-row-gap: var(--_layout---grid--gap-sm);
  flex-flow: column;
  display: flex;
  position: sticky;
  top: 5rem;
}

.cta_succes-story {
  z-index: 1;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border-radius: var(--_layout---border-radius--16);
  background-image: url('../images/bg-cta-1_1bg-cta (1).avif'), linear-gradient(to bottom, var(--_color---neutral--dark), var(--_color---neutral--dark));
  color: var(--_color---neutral--white-800-70);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cta_title {
  color: var(--_color---neutral--white-800);
}

.cta_pattern {
  width: 16.88rem;
  position: absolute;
  right: -4.75rem;
  transform: rotate(-75deg);
}

.details_wrap {
  grid-column-gap: var(--_layout---grid--gap-sm);
  grid-row-gap: var(--_layout---grid--gap-sm);
  flex-flow: column;
  display: flex;
  position: relative;
}

.details-content_wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border: var(--_layout---border--1) solid var(--_color---neutral--gray-100-60);
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--white-700);
  flex-flow: column;
  padding: 2rem;
  display: flex;
}

.details-content_wrap.v2 {
  padding: 1.25rem;
}

.details-content_wrap.hiring-manager {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 16.375rem 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.success-content_image {
  aspect-ratio: 868 / 478;
  border-radius: var(--_layout---border-radius--10);
}

.success_rich {
  color: var(--colors--text);
  font-size: var(--_responsive---font-size--18px-body);
}

.success_rich ul {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  flex-flow: column;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  padding-left: 2.5rem;
  display: flex;
}

.success_rich li {
  z-index: 1;
  color: var(--_color---neutral--gray-900);
  font-size: var(--_responsive---font-size--18px-body);
  max-width: 47.75rem;
  padding-left: .63rem;
  position: relative;
}

.success_rich strong {
  color: var(--_color---neutral--gray-900);
  font-size: var(--_responsive---font-size--24px-body-xl);
  font-weight: var(--_typography---weight--400);
  margin-bottom: 1.25rem;
  display: block;
}

.results_card {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  border: var(--_layout---border--1) solid var(--_color---neutral--gray-100-60);
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--white-700);
  flex-flow: column;
  padding: 1.5rem;
  display: flex;
}

.resut_number {
  font-family: var(--_typography---fonts--secondary);
  color: var(--_color---secondary--aqua);
  font-size: var(--_responsive---font-size--h2);
  line-height: 1.12;
  font-weight: var(--_typography---weight--500);
  letter-spacing: var(--_typography---h2--letter-spacing);
}

.result-card_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: var(--_layout---border--1) solid var(--_color---neutral--gray-900-10);
  flex-flow: column;
  padding-top: 1rem;
  display: flex;
}

.results_title {
  color: var(--_color---neutral--gray-900);
  font-size: var(--_responsive---font-size--22px-body-xlg);
  line-height: 1.12;
  font-weight: var(--_typography---weight--500);
}

.mw-268 {
  max-width: 16.13rem;
}

.mw-232 {
  max-width: 14.5rem;
}

.case-success_card {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  border: var(--_layout---border--1) solid var(--_color---neutral--gray-100-60);
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--white-700);
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.succese-case-button_bottom {
  border-radius: var(--_layout---border-radius--12);
  background-image: url('../images/bg-cont-1_1bg-cont (1).avif'), linear-gradient(to bottom, var(--_color---neutral--dark), var(--_color---neutral--dark));
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  justify-content: space-between;
  align-items: center;
  padding: 2rem 1.5rem;
  display: flex;
}

.success-company_logo {
  filter: invert();
  width: auto;
  height: 3.38rem;
}

.success-company_logo.related {
  object-fit: contain;
  max-width: 10rem;
}

.success-company_logo.related.no-invert {
  filter: none;
}

.achor_scroll {
  height: 1rem;
  position: absolute;
  top: -5.5rem;
}

.achor_scroll:where(.w-variant-de8bec56-9ca7-f447-3f1c-e7f9104d2c79) {
  width: 0;
  height: 1rem;
  display: block;
  position: absolute;
  top: -5rem;
}

.table-content-icon_wrap {
  display: none;
}

.success_label {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border: var(--_layout---border--1) solid var(--_color---neutral--gray-100-60);
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--white-700);
  flex-flow: column;
  padding: 2rem;
  display: flex;
}

.careers_left-col {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  padding-left: 2rem;
  display: flex;
}

.careers-numbers_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: var(--_layout---border--1) solid var(--gray-700-6);
  border-radius: var(--_layout---border-radius--16);
  background-image: url('../images/bg-numbers-v1-1_1bg-numbers-v1 (1).avif'), linear-gradient(#4c576b0f, #4c576b0f);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  flex-flow: column;
  justify-content: space-between;
  padding: 2.5rem 1.5rem;
  display: flex;
}

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

.content-manager-text_wrap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.details-form_wrap {
  border: var(--_layout---border--1) solid var(--_color---neutral--gray-100-60);
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--white-700);
  background-image: url('../images/bg-form-1_1bg-form (1).avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 3.75rem 3rem;
}

.checkbox_link {
  color: var(--_color---secondary--red);
  font-size: var(--_responsive---font-size--16px-body);
  text-decoration: underline;
}

.checkbox_link:hover {
  text-decoration: underline;
}

.uploader_button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: var(--_layout---border--1) solid var(--_color---neutral--black-700);
  border-radius: var(--_layout---border-radius--10);
  font-family: var(--_typography---fonts--secondary);
  color: var(--_color---neutral--black-700);
  font-size: var(--_responsive---font-size--18px-body);
  font-weight: var(--_typography---weight--500);
  text-transform: uppercase;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  height: 3rem;
  padding: .5rem 1.25rem;
  transition: all .3s;
  display: inline-flex;
}

.uploader_button:hover {
  background-color: var(--_color---neutral--black-700);
  color: var(--_color---neutral--white-900);
}

.uploader_icon {
  width: 1.5rem;
}

.form-content_wrap {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 1.75rem;
  display: flex;
}

.career_card {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border: var(--_layout---border--1) solid var(--_color---neutral--gray-100);
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--white-700);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.career_card:hover {
  border-color: var(--_color---neutral--gray-800-60);
}

.career-slider_cms_item.swiper-slide {
  flex-flow: row;
  flex: none;
  justify-content: space-between;
  align-items: stretch;
  width: 33.33%;
  padding-left: .25rem;
  padding-right: .25rem;
  display: flex;
}

.careers_badge {
  border: var(--_layout---border--1) solid var(--_color---secondary--red);
  border-radius: var(--_layout---border-radius--8);
  font-family: var(--_typography---fonts--thirdly);
  color: var(--_color---secondary--red);
  font-size: var(--_responsive---font-size--14px-body-s);
  text-transform: none;
  background-color: #e04a1614;
  justify-content: center;
  align-items: center;
  height: 1.63rem;
  padding-left: .5rem;
  padding-right: .5rem;
  display: inline-flex;
}

.career-card_ttile {
  color: var(--_color---neutral--gray-900);
}

.careers_icon {
  color: var(--_color---secondary--red);
  width: 1rem;
}

.careers_icon.dark {
  color: var(--_color---neutral--gray-300);
}

.careers_point {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--_color---neutral--gray-800);
  display: flex;
}

.careers-points_wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.career_btn {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: var(--_layout---border--1) solid var(--_color---neutral--black-700);
  border-radius: var(--_layout---border-radius--10);
  background-color: var(--_color---neutral--black-700);
  font-family: var(--_typography---fonts--secondary);
  color: var(--_color---neutral--white-800);
  font-size: var(--_responsive---font-size--16px-body);
  font-weight: var(--_typography---weight--500);
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  height: 2.75rem;
  margin-top: .75rem;
  padding: .55rem 1.25rem .65rem;
  display: flex;
}

.career_btn.v2 {
  margin-top: 0;
  transition: all .3s;
}

.career-btn_icon {
  width: .63rem;
}

.result-number_wrap, .successe_item {
  display: flex;
}

.succese-case-card_bottom {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.mv-560 {
  max-width: 35rem;
}

.show-tablet {
  display: none;
}

.demo-logos_wrapper {
  grid-column-gap: 2.81rem;
  grid-row-gap: .38rem;
  border-top: var(--_layout---border--1) solid var(--_color---neutral--gray-900-10);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 2rem;
  display: grid;
}

.demo-logos_wrapper:where(.w-variant-e6f48763-8e59-490f-8e83-f74cccbc1643), .demo-logos_wrapper.show-tablet {
  display: none;
}

.demo-form_wrap {
  border: var(--_layout---border--1) solid var(--_color---neutral--gray-900-10);
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--white-700);
  background-image: url('../images/bg-form_wrapper-1-1_1bg-form_wrapper (1) (1).avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 3.75rem 3rem;
}

.thanks_image {
  width: 23.88rem;
  display: none;
}

.thanks_image_right-col {
  border: var(--_layout---border--1) solid var(--_color---neutral--gray-100-60);
  border-radius: var(--_layout---border-radius--16);
  background-image: url('../images/thanks-you_bg_1thanks-you_bg.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  padding: 3.38rem;
  display: flex;
}

.thanks_image_right-col.v2 {
  display: none;
}

.mw-512 {
  max-width: 32rem;
}

.mobile_bullet_item-dark {
  aspect-ratio: 1;
  opacity: .2;
  background-color: #0b1229b3;
  border: .09rem #000;
  border-radius: 100vw;
  width: .75rem;
  min-width: 0;
  height: .75rem;
  padding: 0;
}

.mobile_bullet_item-dark.is-active {
  opacity: 1;
  background-color: #0b1229;
}

.features-tab_menu {
  grid-column-gap: .38rem;
  grid-row-gap: .38rem;
  border-radius: var(--_layout---border-radius--10);
  background-color: var(--_color---neutral--white-700);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-bottom: .5rem;
  padding: .38rem;
  display: flex;
}

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

.features-tab_content {
  width: 100%;
}

.features-tab_link {
  z-index: 1;
  border-radius: var(--_layout---border-radius--8);
  font-family: var(--_typography---fonts--secondary);
  color: var(--_color---neutral--gray-800);
  font-size: var(--_responsive---font-size--16px-body);
  font-weight: var(--_typography---weight--500);
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: .65rem 1rem;
  transition: all .3s;
  display: inline-flex;
  overflow: hidden;
}

.features-tab_link:hover {
  color: var(--_color---secondary--red);
}

.features-tab_link.w--current {
  color: var(--_color---neutral--white-800);
  background-color: #0000;
}

.features_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: var(--_layout---border--1) solid var(--_color---neutral--gray-900-10);
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--white-700);
  flex-flow: column;
  padding: 3.75rem;
  display: flex;
}

.features_card {
  grid-column-gap: 11.25rem;
  grid-row-gap: 11.25rem;
  border-bottom: var(--_layout---border--1) solid var(--_color---neutral--gray-900-10);
  grid-template-rows: auto;
  grid-template-columns: 21.625rem 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-bottom: 2rem;
  display: grid;
}

.mw-640 {
  max-width: 40rem;
}

.testimonial_tab {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 21.5rem;
  grid-auto-columns: 1fr;
  display: flex;
}

.testimonails-tab_menu {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  order: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  min-width: 21.5rem;
  display: grid;
}

.testimonail-tab_content {
  width: 100%;
  margin-right: .5rem;
}

.testimonail-tab_plane {
  height: 100%;
}

.testimonials-tab_link {
  z-index: 1;
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--white-700);
  background-image: linear-gradient(to bottom, var(--_color---neutral--gray-500-5), var(--_color---neutral--gray-500-5));
  justify-content: center;
  align-items: center;
  padding: .75rem 1rem;
  transition: all .3s;
  display: flex;
  overflow: hidden;
}

.testimonials-tab_link:hover {
  box-shadow: 0 2px 5px #0003;
}

.testimonials-tab_link.w--current {
  background-color: var(--_color---neutral--white-700);
  background-image: linear-gradient(to bottom, var(--_color---neutral--gray-500-5), var(--_color---neutral--gray-500-5));
}

.testimonials-tab_link.w--current:hover {
  box-shadow: none;
}

.testimonials-tab_link-logo {
  width: auto;
  height: 5rem;
}

.testimonials-tab_link-logo.is-white {
  display: none;
}

.testimonial_card {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  border: var(--_layout---border--1) solid var(--_color---neutral--border-dark);
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--white-700);
  grid-template-rows: auto;
  grid-template-columns: 18.375rem 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  padding: 2rem;
  display: grid;
}

.testimonial-person_image {
  aspect-ratio: 294 / 376;
  border-radius: var(--_layout---border-radius--16);
}

.quote_copy {
  font-family: var(--_typography---fonts--secondary);
  color: var(--_color---neutral--gray-900);
  font-size: var(--_responsive---font-size--32px-body-xxxl);
  line-height: 1.4;
  font-weight: var(--_typography---weight--500);
}

.faq_cms_wrap {
  height: 100%;
}

.faq_cms_list {
  grid-column-gap: var(--_layout---grid--gap-sm);
  grid-row-gap: var(--_layout---grid--gap-sm);
  grid-template-rows: auto auto auto auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.faq_js {
  display: none;
}

.faq_component {
  border: var(--_layout---border--1) solid var(--_color---neutral--gray-100-60);
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--white-700);
  background-image: linear-gradient(to bottom, var(--_color---neutral--gray-500-20), var(--_color---neutral--gray-500-20));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  transition: all .25s;
}

.faq_toggle_heading {
  cursor: pointer;
  margin-top: 0;
  margin-bottom: 0;
}

.faq_toggle_button {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  font-weight: var(--_typography---weight--500);
  cursor: pointer;
  text-align: inherit;
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.5rem .75rem 1.5rem 0;
  display: flex;
}

.faq-text_wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.faq_toggle_text {
  color: var(--_color---neutral--gray-900);
  font-size: var(--_responsive---font-size--22px-body-xlg);
  line-height: var(--_typography---h5--line-height);
  letter-spacing: var(--_typography---h5--letter-spacing);
}

.faq_toggle_icon {
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 1.15rem;
  display: flex;
  position: relative;
}

.faq_toggle_svg_active {
  z-index: 1;
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.faq_content_wrap {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.faq_content_padding {
  max-width: 58.38rem;
  padding-top: .5rem;
  padding-bottom: 1.5rem;
}

.faq_content_text {
  border-left: var(--_layout---border--1) solid var(--_color---neutral--gray-900-10);
  font-size: var(--_responsive---font-size--18px-body);
  max-width: 100%;
  padding-left: 2.5rem;
}

.faq_content_text ol, .faq_content_text ul {
  padding-left: 0;
}

.faq_content_text li {
  z-index: 1;
  padding-left: 1.75rem;
  position: relative;
}

.faq_toggle_svg {
  z-index: 1;
  color: var(--_color---neutral--gray-300);
  display: block;
  position: relative;
  overflow: visible !important;
}

.result_image {
  aspect-ratio: 462 / 278;
  border-radius: var(--_layout---border-radius--16);
  height: auto;
}

.result_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.mw-724 {
  max-width: 46rem;
}

.mw-682 {
  max-width: 42.63rem;
}

.testimonials-author_image {
  aspect-ratio: 1;
  border-radius: 100%;
  width: 3.62rem;
  display: none;
  overflow: hidden;
}

.testimonial-company_logo {
  width: auto;
  height: 5rem;
  margin-left: auto;
}

.testimonail-author_wrap {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.testimonail-author_wrap.centered {
  justify-content: flex-start;
  align-items: center;
}

.steps-js {
  display: none;
  position: fixed;
  inset: 0%;
}

.feature-tab-css {
  display: none;
}

.steps_radial-gradient {
  z-index: -1;
  max-width: 90rem;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% 50%;
  transform: translate(-50%);
}

.gallery_grid {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 29rem 21.625rem 1fr;
}

.gallery_image {
  border-radius: var(--_layout---border-radius--16);
  height: 100%;
}

.gallery-central_grid {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-columns: 1fr;
}

.cta_label {
  font-size: var(--_responsive---font-size--22px-body-xlg);
  font-weight: var(--_typography---weight--500);
}

.cta_copy {
  color: var(--_color---neutral--gray-900);
  font-size: var(--_responsive---font-size--28px-display-s);
  line-height: var(--_typography---display-s--line-height);
  letter-spacing: var(--_typography---display-s--letter-spacing);
}

.cta_copy:where(.w-variant-af2366d4-f8f7-c136-5cb7-a883bce51c8c), .cta_copy.light {
  color: var(--_color---neutral--white-800);
}

.cta-css {
  display: none;
}

.stakeholds_card {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  border: var(--_layout---border--1) solid var(--_color---neutral--border-secondary);
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--white-700);
  color: var(--_color---neutral--gray-900);
  flex-flow: column;
  padding: 2rem;
  display: flex;
}

.stakeholds-card_image {
  aspect-ratio: 632 / 348;
  border-radius: var(--_layout---border-radius--16);
}

.stakeholds-card_image-text_wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.stakeholds-card_copy {
  color: var(--_color---neutral--gray-800);
  font-size: var(--_responsive---font-size--18px-body);
  line-height: var(--_typography---paragraph-l--line-height);
  letter-spacing: var(--_typography---paragraph-l--letter-spacing);
}

.resolced_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: var(--_layout---border--1) solid var(--_color---neutral--gray-900-10);
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--dark);
  color: var(--_color---neutral--white-800-70);
  text-align: center;
  background-image: url('../images/cta-resolverd_bg-1_1cta-resolverd_bg (1).avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.cta-resolved_heading {
  color: var(--_color---neutral--white-800);
}

.content-text_copy-medium {
  font-size: var(--_responsive---font-size--20px-body-l);
  letter-spacing: var(--_typography---paragraph-l--letter-spacing);
  display: none;
}

.content-text_copy-medium:where(.w-variant-66c9c5c5-3a02-e783-c077-8033a9d9328f), .content-text_copy-medium:where(.w-variant-f72d3be0-c903-8663-13fc-418e0fede988), .content-text_copy-medium:where(.w-variant-2847f664-67a6-0ae4-dca3-0ad3e09154da) {
  display: none;
}

.content-text_copy-medium:where(.w-variant-ce458c79-8cd9-4323-fcef-a0380c419ab3) {
  display: block;
}

.content-text_copy-medium.medium-6 {
  flex-flow: column;
  display: flex;
}

.support_left-col {
  border: var(--_layout---border--1) solid var(--_color---neutral--border-dark-v2);
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--black-800);
  width: 100%;
  display: flex;
  overflow: hidden;
}

.support_right-col {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  border: var(--_layout---border--1) solid var(--_color---neutral--border-dark);
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--white-700);
  flex-flow: column;
  padding: 2rem 5rem;
  display: flex;
}

.support-phrases_-mage {
  max-width: 18.63rem;
  margin-top: auto;
}

.support-list_wrap {
  padding-left: 2rem;
}

.ceo_quote_wrap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--black-900-80);
  color: var(--_color---neutral--white-800);
  grid-template-rows: auto;
  grid-template-columns: 24rem 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  padding: 3rem;
  display: grid;
}

.ceo-quote_image {
  aspect-ratio: 382 / 413;
  border-radius: var(--_layout---border-radius--16);
}

.ceo-name {
  font-size: var(--_responsive---font-size--22px-body-xlg);
  line-height: 1.12;
  font-weight: var(--_typography---weight--500);
}

.ceo-name.heavier {
  line-height: 1.4;
  font-weight: var(--_typography---weight--700);
}

.ceo-quote_copy {
  font-family: var(--_typography---fonts--secondary);
  font-size: var(--_responsive---font-size--h3);
  line-height: 1.12;
  font-weight: var(--_typography---weight--500);
  letter-spacing: -.01em;
}

.ceo-qoute-text_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: space-between;
  max-width: 100%;
  display: flex;
}

.ceo-qoute-text_wrap.pd-v2 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.ceo-quote_wrap {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  justify-content: flex-start;
  align-items: flex-end;
}

.result_card {
  grid-column-gap: 1.88rem;
  grid-row-gap: 1.88rem;
  border: var(--_layout---border--1) solid var(--_color---neutral--white-900-6);
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--blue-600-8);
  color: var(--_color---neutral--white-700-80);
  flex-flow: column;
  justify-content: space-between;
  padding: 2rem;
  display: flex;
}

.team_card {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--blue-600-8);
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 1.5rem;
  display: grid;
}

.team-member_image {
  aspect-ratio: 413 / 480;
  border-radius: var(--_layout---border-radius--16);
}

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

.team-memeber_linkedin {
  color: var(--_color---neutral--white-900);
  align-self: flex-start;
  width: 2rem;
  margin-top: .5rem;
  display: flex;
}

.team-memeber_linkedin:hover {
  color: var(--colors--primary-accent);
}

.team-member_name {
  color: var(--_color---neutral--white-800);
}

.team-member-text_wrap {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  flex-flow: column;
  display: flex;
}

.team-member_position {
  color: var(--_color---primary--orange);
  font-size: var(--_responsive---font-size--20px-body-l);
}

.cta_image {
  width: 27.5rem;
  margin-right: -2.5rem;
  position: absolute;
  top: .75rem;
  left: auto;
  right: 0%;
}

.solution-text_wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.solution-small_card {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border: var(--_layout---border--1) solid var(--_color---neutral--border-secondary);
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--white-700);
  font-size: var(--_responsive---font-size--18px-body);
  flex-flow: column;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 1.5rem;
  display: grid;
}

.solution-card_image {
  aspect-ratio: 414 / 238;
  border-radius: var(--_layout---border-radius--8);
  overflow: hidden;
}

.solution-card_heading {
  color: var(--_color---neutral--gray-900);
}

.solution-arrow_label {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  font-family: var(--_typography---fonts--secondary);
  color: var(--_color---secondary--red);
  font-weight: var(--_typography---weight--500);
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  margin-top: auto;
  padding-top: .75rem;
  display: inline-flex;
}

.solution-card_arrow {
  width: .5rem;
}

.content-left_wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.grid_admin {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 28.875rem 1fr;
  position: relative;
}

.admin-left_col {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: var(--_layout---border--1) solid var(--_color---neutral--border-dark);
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--white-700-80);
  flex-flow: column;
  max-height: 24rem;
  padding: 1.5rem;
  position: sticky;
  top: 4.85rem;
  overflow: auto;
}

.admin-left_col.footer-link-v2_wrap {
  max-height: none;
  overflow: visible;
}

.admin-content_wrap {
  border: var(--_layout---border--1) solid var(--_color---neutral--gray-100-60);
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--white-700);
  padding: 2rem;
}

.admin_rich {
  font-size: var(--_responsive---font-size--20px-body-l);
}

.admin_rich h1 {
  color: var(--_color---neutral--gray-900);
}

.admin_rich h2 {
  color: var(--_color---neutral--gray-900);
  margin-top: 3.75rem;
  margin-bottom: 2rem;
  display: none;
}

.admin_rich h4, .admin_rich h5 {
  color: var(--_color---neutral--gray-900);
}

.admin_rich h6 {
  font-family: var(--_typography---fonts--heading);
  color: var(--_color---neutral--gray-900);
}

.admin_rich h3 {
  margin-top: 0;
  margin-bottom: 2rem;
}

.admin_rich em {
  font-style: normal;
}

.admin_rich p {
  margin-bottom: 3.75rem;
}

.admin_rich a {
  font-size: var(--_responsive---font-size--20px-body-l);
  text-decoration: none;
}

.admin_rich a:hover {
  color: var(--_color---secondary--red);
}

.admin_rich-small {
  font-size: var(--_responsive---font-size--18px-body);
}

.admin_rich-small h1 {
  color: var(--_color---neutral--gray-900);
}

.admin_rich-small h2 {
  color: var(--_color---neutral--gray-900);
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}

.admin_rich-small h4 {
  color: var(--_color---neutral--gray-900);
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.admin_rich-small h5 {
  color: var(--_color---neutral--gray-900);
  margin-top: 2.5rem;
  margin-bottom: 1.25rem;
}

.admin_rich-small h6 {
  font-family: var(--_typography---fonts--heading);
  color: var(--_color---neutral--gray-900);
}

.admin_rich-small h3 {
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}

.admin_rich-small em {
  font-size: var(--_responsive---font-size--24px-body-xl);
  font-style: normal;
  font-weight: var(--_typography---weight--400);
}

.admin_rich-small ol {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  flex-flow: column;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  padding-left: 2.5rem;
  display: flex;
}

.admin_rich-small ul {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  flex-flow: column;
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding-left: 0;
  display: flex;
}

.admin_rich-small strong {
  color: var(--_color---neutral--gray-800);
  font-weight: var(--_typography---weight--500);
}

.admin_rich-small sup {
  font-size: var(--_responsive---font-size--20px-body-l);
  line-height: 1.5;
  display: block;
}

.admin_rich-small li {
  padding-left: .75rem;
  position: relative;
}

.admin_rich-small p {
  margin-bottom: 1.25rem;
}

.admin_rich-small a {
  font-size: var(--_responsive---font-size--18px-body);
}

.table-js, .subscript {
  display: none;
}

._404-intro_sectiion {
  padding-top: var(--_layout---m-section);
  color: var(--_color---neutral--white-800);
}

._404_wrap {
  grid-column-gap: 4.63rem;
  grid-row-gap: 4.63rem;
  justify-content: flex-start;
  align-items: center;
  padding: 3.75rem 3rem 3.75rem 1.75rem;
  display: flex;
  position: relative;
}

._404_numbers {
  z-index: 10;
  min-width: 36.25rem;
  position: relative;
}

._404-left_col {
  width: 100%;
  max-width: 42.75rem;
  margin-top: -.19rem;
}

.mw-515 {
  max-width: 32.19rem;
  margin-left: -.15rem;
}

.text-color_gradient {
  -webkit-text-fill-color: transparent;
  background-image: url('../images/bg_405bg_404.avif');
  background-position: 50%;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
}

._404_blur {
  width: 37.5rem;
  position: absolute;
  top: -6.88rem;
  left: -1.5rem;
}

.bg-nav {
  z-index: -2;
  background-color: var(--_color---neutral--black-800);
  width: 100vw;
  height: 5.6rem;
  position: absolute;
  inset: 0%;
}

.blur-image {
  z-index: -1;
  opacity: .2;
  width: 37.5rem;
  max-width: 37.5rem;
  position: absolute;
  top: 9.81rem;
  left: -1.25rem;
}

.blur-image.is-2 {
  inset: auto 9.88rem 3.13rem auto;
}

.blur-image.is-3 {
  top: 3.5rem;
  left: auto;
  right: -10.88rem;
}

.blur-image.iabout {
  left: 1.95rem;
}

.blur-image.is-4 {
  display: none;
  top: 3.5rem;
  left: auto;
  right: -10.88rem;
}

.bg-onboarding {
  z-index: -1;
  min-width: 114.5rem;
  position: absolute;
  top: 9.25rem;
  left: 50%;
  transform: translate(-50%);
}

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

.copy_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-left: var(--_layout---border--1) solid var(--_color---neutral--blue-900-20);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 1.25rem;
  display: flex;
}

.executive_card {
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--blue-600-8);
  width: 100%;
  padding: 1rem;
}

.executive-text_wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--black-900-80);
  color: var(--_color---neutral--white-800-70);
  flex-flow: column;
  min-height: 12.38rem;
  padding: 1.5rem;
  display: flex;
}

.executive-card_heading {
  color: var(--_color---neutral--white-800);
}

.executive-card_copy {
  max-width: 21.56rem;
}

.executive-arrow_wrap {
  z-index: 1;
  aspect-ratio: 1;
  color: var(--_color---neutral--white-900);
  background-image: radial-gradient(circle, #ff561b, #ff8960);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  margin: -.88rem auto;
  display: flex;
  position: relative;
  box-shadow: 0 .375rem 1rem #f4561f59;
}

.executive-card_arrow {
  width: .94rem;
}

.bkg-image {
  z-index: -1;
  width: 37.5rem;
  position: absolute;
  top: 2rem;
  left: 2.38rem;
}

.bkg-image.is-2 {
  z-index: -1;
  pointer-events: none;
  height: 100%;
  inset: auto 8.13rem -5.38rem auto;
}

.bkg-image.inner {
  opacity: .2;
  top: auto;
  bottom: 6rem;
  left: 4.38rem;
  overflow: visible;
}

.bkg-image.is-3 {
  z-index: -1;
  opacity: .2;
  pointer-events: none;
  inset: auto 5.94rem 5.75rem auto;
  overflow: visible;
}

.integration-image-wrap {
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--black-900-80);
  padding-top: 2.5rem;
  padding-left: 4.69rem;
  padding-right: 4.69rem;
  overflow: hidden;
}

.integration_image {
  max-width: 76.56rem;
}

.integration_image.is-2 {
  display: none;
}

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

.integration_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: var(--_layout---border--1) solid var(--_color---neutral--white-800-6);
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--blue-600-8);
  justify-content: flex-start;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.integration_logo {
  border-radius: var(--_layout---border-radius--10);
  width: 2.63rem;
}

.integration_title {
  color: var(--_color---neutral--white-900);
  font-size: var(--_responsive---font-size--24px-body-xl);
}

.phase-js {
  display: none;
}

.integration-pagination_wrao {
  margin-top: 2.5rem;
}

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

.mobile_result_slide_item.full {
  flex-flow: row;
  grid-template-rows: auto;
  display: flex;
}

.results-card_title-large {
  color: var(--_color---neutral--white-900);
}

.careers-slider_trim {
  margin-left: -.25rem;
  margin-right: -.25rem;
}

.style-css {
  display: none;
}

.body {
  scroll-behavior: smooth;
}

.section-4 {
  background-color: var(--_color---secondary--red);
  height: 80vh;
}

.section-4.is-2 {
  background-color: var(--_color---secondary--purple);
}

.section-4.is-3 {
  background-color: var(--_color---primary-text);
}

.content-main-bkg_wrap {
  overflow: hidden;
}

.mw-472 {
  max-width: 29.5rem;
}

.input-label_orange {
  color: var(--_color---primary--orange);
  margin-top: -.25rem;
  display: inline-block;
}

.cta-text_span {
  color: var(--_color---neutral--white-800-70);
}

.faq_toggle_svg-2 {
  z-index: 1;
  color: #3b4251;
  display: block;
  position: relative;
  overflow: visible !important;
}

.cta-small_label {
  font-size: var(--_responsive---font-size--22px-body-xlg);
  line-height: 1.12;
}

.cta-large_copy {
  color: var(--_color---neutral--gray-900);
  font-size: var(--_responsive---font-size--28px-display-s);
  letter-spacing: var(--_typography---display-s--letter-spacing);
  line-height: 1.4;
}

.why_dashboard {
  border-radius: var(--_layout---border-radius--8);
  margin-left: .31rem;
  margin-right: .31rem;
}

.case-study-author_position {
  font-size: var(--_responsive---font-size--18px-body);
  line-height: var(--_typography---paragraph-l--line-height);
  font-weight: var(--_typography---weight--300);
  letter-spacing: var(--_typography---paragraph-l--letter-spacing);
}

.case-study-author_name {
  font-size: var(--_responsive---font-size--22px-body-xlg);
  line-height: 1.4;
  font-weight: var(--_typography---weight--700);
}

.cases_copy {
  font-size: var(--_responsive---font-size--20px-body-l);
}

.footer_copy {
  font-size: var(--_responsive---font-size--14px-body-s);
  line-height: var(--_typography---paragraph-s--line-height);
  letter-spacing: var(--_typography---paragraph-s--letter-spacing);
  margin-bottom: 0;
}

.footer_copy:where(.w-variant-79f14802-6692-03e8-006f-b3cb32123516) {
  color: var(--_color---neutral--white-800-70);
  font-size: var(--_responsive---font-size--16px-body);
}

._404_copy {
  font-size: var(--_responsive---font-size--18px-body);
  letter-spacing: var(--_typography---paragraph-l--letter-spacing);
}

.solution_numbers {
  font-family: var(--_typography---fonts--heading);
  color: var(--_color---neutral--gray-900);
  font-size: var(--_responsive---font-size--h1);
  line-height: 1.12;
  font-weight: var(--_typography---weight--500);
  letter-spacing: var(--_typography---h1--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

.solution-numbers_label {
  font-family: var(--_typography---fonts--secondary);
  color: var(--_color---neutral--gray-900);
  font-size: var(--_responsive---font-size--24px-body-xl);
  line-height: 1.4;
  font-weight: var(--_typography---weight--500);
}

.bkg_about {
  z-index: -1;
  object-fit: contain;
  max-width: 90rem;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% 50%;
  transform: translate(-50%);
}

.bkg_about.hide-tablet {
  width: 145%;
  max-width: none;
}

.mw-398 {
  max-width: 24.88rem;
}

.case-study-card_title {
  color: var(--_color---neutral--gray-900);
}

.checkbox_wrap {
  z-index: 10;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.mw-475 {
  max-width: 36.5rem;
}

.cases-filets-empty_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: var(--_layout---border--1) solid var(--_color---neutral--border-dark);
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--white-900);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 43.75rem;
  margin-left: auto;
  margin-right: auto;
  padding: 5rem 2rem;
  display: flex;
}

.cases-filets-empty_title {
  font-family: var(--_typography---fonts--heading);
  color: var(--_color---neutral--dark-gray);
  font-size: var(--_responsive---font-size--60px-display-l);
  line-height: 1;
  font-weight: var(--_typography---weight--600);
}

.div-block-18 {
  z-index: 1000;
  position: relative;
}

.stack_component {
  grid-row-gap: 0rem;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: -6rem;
  display: flex;
}

.stack_card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f8da65;
  border-radius: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(0, 1fr);
  grid-auto-columns: 1fr;
  height: 33.5rem;
  margin-bottom: 20.64rem;
  display: block;
  position: sticky;
  top: 7rem;
  overflow: hidden;
  box-shadow: 0 -12px 16px -4px #0000000d;
}

.stack_card.is-2 {
  background-color: #fca943;
  margin-bottom: 13.76rem;
  top: 13.88rem;
}

.stack_card.is-6 {
  background-color: #5c7da3;
  margin-bottom: 6.88rem;
  top: 20.76rem;
}

.form-js {
  display: none;
}

.login_section {
  background-image: url('../images/Log-in-1_1Log in (1).avif');
  background-position: 50%;
  background-size: cover;
  justify-content: space-between;
  min-height: 100vh;
  padding-top: 2rem;
  padding-bottom: 5.5rem;
  display: flex;
}

.login_logo {
  width: 7.5rem;
}

.login_content {
  margin-top: 1rem;
}

.login-form_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.login_form {
  width: 100%;
  max-width: 28.88rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.login_link {
  font-size: var(--_responsive---font-size--14px-body-s);
  align-self: center;
  text-decoration: underline;
}

.mw-464 {
  width: 100%;
  max-width: 29rem;
  margin-left: auto;
  margin-right: auto;
}

.div-block-20 {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.login_label {
  font-size: var(--_responsive---font-size--14px-body-s);
}

.login-ways_btn {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: var(--_layout---border--1) solid var(--_color---neutral--gray-100-60);
  border-radius: var(--_layout---border-radius--8);
  background-color: var(--_color---neutral--white-700);
  color: var(--_color---neutral--gray-900);
  font-size: var(--_responsive---font-size--16px-body);
  font-weight: var(--_typography---weight--500);
  letter-spacing: .03125rem;
  justify-content: center;
  align-items: center;
  padding: .75rem;
  transition: all .3s;
  display: flex;
}

.login-ways_btn:hover {
  background-color: var(--_color---neutral--white-800);
}

.login_icon {
  width: 1.5rem;
  display: flex;
}

.login_wrap {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  margin-top: 2.5rem;
  display: flex;
}

.login_link-orange {
  color: var(--_color---secondary--red);
}

.login_link-orange:hover {
  color: var(--_color---primary--orange);
}

.login_title {
  color: var(--_color---neutral--gray-900);
  font-size: var(--_responsive---font-size--h3-large);
  line-height: var(--_typography---h3--line-height);
  letter-spacing: var(--_typography---h3--letter-spacing);
}

.testimonials-code {
  display: none;
}

.testimonial-text_wrap-full {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: space-between;
  max-width: 38.63rem;
  display: flex;
}

.calendar-embed {
  border-radius: var(--_layout---border-radius--16);
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
  overflow: hidden;
}

.div-block-22 {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.div-block-23 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-left: var(--_layout---border--1) solid var(--_color---neutral--gray-900-10);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 33.25em;
  padding-left: 2.5em;
  display: flex;
}

.careers-text_card {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border: var(--_layout---border--1) solid var(--_color---neutral--gray-100-60);
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--white-700);
  flex-flow: column;
  padding: 2rem;
  display: flex;
}

.mw-462 {
  max-width: 28.88em;
}

.careers-poster_wrap {
  z-index: 1;
  border-radius: var(--_layout---border-radius--16);
  justify-content: flex-start;
  align-items: flex-end;
  padding: 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.careers_poster {
  z-index: -1;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.div-block-24 {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--white-700);
  flex-flow: column;
  width: 100%;
  max-width: 15.25rem;
  padding: 1.5rem;
  display: flex;
}

.careers-poster_numbers {
  font-family: var(--_typography---fonts--heading);
  color: var(--_color---secondary--red);
  font-size: var(--_responsive---font-size--h2);
  line-height: 1.12;
  font-weight: var(--_typography---weight--500);
  letter-spacing: -.0625rem;
}

.text-block-5 {
  border-top: var(--_layout---border--1) solid var(--_color---neutral--gray-900-10);
  font-family: var(--_typography---fonts--heading);
  color: var(--_color---neutral--gray-900);
  font-size: var(--_responsive---font-size--20px-body-l);
  line-height: 1.12;
  font-weight: var(--_typography---weight--500);
  width: 100%;
  padding-top: 1rem;
}

.mw-820 {
  max-width: 51.25rem;
  margin-left: auto;
  margin-right: auto;
}

.feedback_card {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border-radius: var(--_layout---border-radius--16);
  background-color: var(--_color---neutral--black-900-80);
  color: var(--_color---neutral--white-800-70);
  flex-flow: column;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.feedback-icon_wrap {
  aspect-ratio: 1;
  border: var(--_layout---border--1) solid var(--_color---primary--orange);
  border-radius: var(--_layout---border-radius--8);
  color: var(--_color---primary--orange);
  background-color: #ff863514;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  min-width: 2.25rem;
  display: flex;
}

.feedback_icon {
  width: 1.5rem;
}

.feedback_icon.is-light {
  color: var(--_color---neutral--white-700);
}

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

.feedback-card_title {
  color: var(--_color---neutral--white-900);
}

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

.feedback-blur_1 {
  z-index: -1;
  opacity: .2;
  width: 51rem;
  position: absolute;
  top: -12.69rem;
  left: -6.38rem;
}

.feedback-blur_2 {
  z-index: -1;
  opacity: .2;
  width: 60.88rem;
  position: absolute;
  top: -2.75rem;
  left: auto;
  right: -13.13rem;
  transform: rotate(-8deg);
}

.career-card_top {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.career-card_ttile-small {
  color: var(--_color---neutral--gray-900);
  font-size: var(--_responsive---font-size--h5);
}

.career-card_content {
  max-width: 30.75rem;
}

.career-card_bottom {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 1.25rem;
  display: flex;
}

.careers-points_wrap-large {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.careers-point-icon_wrap {
  aspect-ratio: 1;
  border-style: solid;
  border-width: var(--_layout---border--1);
  border-radius: var(--_layout---border-radius--6);
  color: var(--_color---neutral--gray-300);
  background-color: #cad5dd;
  border-color: #0000000f;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  display: flex;
}

.careers_point-large {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  color: var(--_color---neutral--gray-800);
  font-size: var(--_responsive---font-size--18px-body);
  display: flex;
}

.challanges_image {
  aspect-ratio: 462 / 400;
  border-radius: var(--_layout---border-radius--16);
}

.challanges_image.top {
  align-self: flex-start;
}

.div-block-25 {
  position: sticky;
  top: 6rem;
}

.main-slider_bullet_item-light {
  aspect-ratio: 1;
  background-color: #fff6;
  border-radius: 100vw;
  width: .5rem;
  min-width: 0;
  padding: 0;
}

.main-slider_bullet_item-light.is-active {
  background-color: var(--_color---neutral--white-900);
}

.careers-text_titile {
  color: var(--_color---neutral--gray-800);
}

.achor-link {
  z-index: -1;
  position: absolute;
  top: -5rem;
}

.dashboard_image {
  border-radius: var(--_layout---border-radius--8);
  transition: all .3s;
  display: block;
  overflow: hidden;
}

.dashboard-image_wrap {
  z-index: 1;
  border-style: solid;
  border-width: var(--_layout---border--1);
  border-radius: var(--_layout---border-radius--16);
  background-image: url('../images/bg-support-3-1_1bg-support (3) (1).avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #4c576b0f;
  justify-content: center;
  align-items: center;
  min-height: 37.19rem;
  padding: 3rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.dashboard-wrap_image {
  width: 100%;
  max-width: 34.5rem;
  margin: auto;
  position: relative;
}

.case-study-numbers_description {
  font-size: var(--_responsive---font-size--20px-body-l);
  line-height: var(--_typography---paragraph-xl--line-height);
}

.bkg-gradient_capabilities {
  display: none;
}

.mw-714 {
  max-width: 44.63rem;
}

.careers-achor_scroll {
  z-index: -1;
  width: 100%;
  height: 100%;
  padding: 0;
  display: block;
  position: absolute;
  top: -5.5rem;
}

.careers-achor_scroll:where(.w-variant-de8bec56-9ca7-f447-3f1c-e7f9104d2c79) {
  width: 0;
  height: 1rem;
  display: block;
  position: absolute;
  top: -5rem;
}

.heading-detail.is-grey {
  color: var(--_color---neutral--gray-900);
}

.upload-cancel_btn {
  margin-top: 0;
}

.uploader_wrap {
  margin: 0;
}

.h1-content-text_copy {
  font-family: var(--_typography---fonts--body);
  font-size: var(--_responsive---font-size--20px-body-l);
  line-height: var(--_typography---paragraph-body--line-height);
  font-weight: var(--_typography---weight--400);
  letter-spacing: var(--_typography---paragraph-l--letter-spacing);
}

.career-card-text_wrap {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.fs-cc_title {
  margin-bottom: .25rem;
  font-size: 1.25rem;
  font-weight: 600;
}

.fs-cc_modal {
  border: var(--_layout---border--1) solid var(--_color---neutral--border-dark);
  border-radius: var(--_layout---border-radius--10);
  background-color: var(--_color---light);
  flex-direction: column;
  max-width: 32rem;
  margin-left: auto;
  margin-right: auto;
  font-size: .9375rem;
  line-height: 1.4;
  display: flex;
  position: relative;
}

.fs-cc_close-button {
  z-index: 5;
  background-color: var(--_color---secondary--red);
  color: var(--_color---neutral--white-900);
  cursor: pointer;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin: 1.25rem 1.25rem -2.5rem auto;
  display: flex;
  position: relative;
}

.fs-cc_screen-reader-only {
  width: 1px;
  height: 1px;
  margin: -1px;
  position: absolute;
  overflow: hidden;
}

.fs-cc_modal-buttons {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  padding: 1.25rem 1.5rem;
  display: flex;
}

.fs_cc-modal-content {
  padding: 1.5rem;
}

.fs-cc_close-button-line {
  background-color: var(--_color---light);
  width: 1rem;
  height: 2px;
  position: absolute;
  transform: rotate(-45deg);
}

.fs-cc_close-button-line.is-2nd {
  background-color: var(--_color---light);
  transform: rotate(45deg);
}

.fs-cc_cookie-component {
  z-index: 9500;
  max-width: 25rem;
  display: none;
  position: fixed;
  inset: auto 1.5em 1.5rem auto;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.image-100 {
  height: 100%;
}

.cs-logo-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.cs-video {
  object-fit: cover;
  width: 100%;
}

.solution-intro_image-wrap {
  border-radius: var(--_layout---border-radius--16);
  overflow: hidden;
}

.height-30rem {
  height: 30rem;
}

.fs-consent_component {
  display: block;
}

.fs-consent_banner {
  z-index: 9999;
  background-color: #f5f5f5;
  max-width: 45rem;
  padding: 2rem;
  display: block;
  position: fixed;
  inset: auto 0% 0% auto;
}

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

.fs-consent_banner_paragraph {
  margin-bottom: 0;
}

.fs-consent_banner_buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
  display: flex;
}

.fs-consent_prefs_submit {
  background-color: #000;
  padding: .5rem 1rem;
}

.fs-consent_prefs_buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.fs-consent_allow {
  color: #fff;
  background-color: #000;
  padding: .5rem 1rem;
  text-decoration: none;
  display: block;
}

.fs-consent_prefs_popup {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  height: 100%;
  padding: 2rem;
  display: flex;
  overflow: scroll;
}

.fs-consent_prefs_header {
  border-bottom: 1px solid #0003;
  padding-bottom: 1.5rem;
}

.fs-consent_prefs_heading {
  font-size: 1.25rem;
}

.fs-consent_prefs_close {
  color: #fff;
  cursor: pointer;
  background-color: #000;
  padding: .5rem;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

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

.fs-consent_prefs_form-block {
  z-index: 2;
  margin-bottom: 0;
  position: relative;
}

.fs-consent_decline {
  color: #333;
  background-color: #ddd;
  padding: .5rem 1rem;
  text-decoration: none;
  display: block;
}

.fs-consent_prefs_wrapper {
  z-index: 997;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 2rem;
  display: flex;
  position: fixed;
  inset: 0%;
}

.fs-consent_prefs_overlay {
  z-index: 1;
  background-color: #0000001a;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fs-consent_prefs {
  z-index: 9997;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
  position: fixed;
  inset: 0%;
}

.fs-consent_prefs_close-icon {
  width: 1rem;
  line-height: 0;
}

.fs-consent_prefs_form {
  background-color: #fff;
  width: 100%;
  max-width: 36.25rem;
  height: 100%;
  max-height: 70vh;
  margin-bottom: 0;
  position: relative;
}

.fs-consent_open-prefs {
  z-index: 9998;
  color: #333;
  -webkit-text-decoration: block;
  text-decoration: block;
  cursor: pointer;
  background-color: #ddd;
  display: block;
  position: fixed;
  inset: auto auto .75rem .75rem;
}

.fs-consent_open-prefs_wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  background-color: #000;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem .75rem;
  display: flex;
}

.fs-consent_open-prefs_icon {
  width: 1.5rem;
  line-height: 0;
  display: flex;
}

.fs-consent_prefs_link {
  color: #333;
  border-bottom: 1px solid #000;
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
}

.fs-consent_prefs_option {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-bottom: 1px solid #0003;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding-bottom: 1rem;
  display: flex;
}

.fs-consent_checkbox_field {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.fs-consent_checkbox_label {
  margin-bottom: 0;
  margin-right: .75rem;
}

.fs-consent_prefs_description {
  margin-bottom: 0;
  font-size: 12px;
}

.fs-consent_checkbox {
  border: 1px solid #000;
  flex: none;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
  display: block;
}

@media screen and (max-width: 991px) {
  body {
    --_responsive---font-size--16px-body: 1rem;
    --_responsive---font-size--h1: 2.625rem;
    --_responsive---font-size--h2: 2.25rem;
    --_responsive---font-size--h3: 2.25rem;
    --_responsive---font-size--h4: 1.5rem;
    --_responsive---font-size--h5: 1.125rem;
    --_responsive---font-size--h6: 1rem;
    --_responsive---padding--section: 5rem;
    --_responsive---padding--section-none: 0rem;
    --_responsive---font-size--14px-body-s: .875rem;
    --_responsive---font-size--24px-body-xl: 1.5rem;
    --_responsive---padding--card: 1.5rem;
    --_responsive---font-size--12px-body-xs: .75rem;
    --_responsive---font-size--18px-body: 1.13rem;
    --_responsive---font-size--20px-body-l: 1rem;
    --_responsive---font-size--32px-body-xxxl: 2rem;
    --_responsive---font-size--28px-body-xxl: 1.75rem;
    --_responsive---font-size--h1-huge: 3.5rem;
    --_responsive---font-size--22px-body-xlg: 1.25rem;
    --_responsive---font-size--100px-display-1: 4.125rem;
    --_responsive---font-size--10px-body-xs: .625rem;
    --_responsive---font-size--76px-display-2: 2.625rem;
    --_responsive---font-size--60px-display-l: 2rem;
    --_responsive---font-size--22px-body-xs-m: 1.375rem;
    --_responsive---font-size--28px-display-s: 1.5rem;
    --_responsive---font-size--h3-large: 3rem;
    --_responsive---font-size--36px-display-m: 1.75rem;
    --_responsive---font-size--eyebrow: .875rem;
    --_components---button--border-radius: .625rem;
    --_components---button--font-size: 1rem;
    --_components---button--lineheight: 1.25;
    --_components---button--letter-spacing: 0em;
    --_components---button-s--font-size: 1rem;
    --_components---input--bottom-margin: 1rem;
    --_components---input--border-radius: .5rem;
    --_components---input--font: var(--_typography---fonts--body);
    --_components---input--font-size: 1rem;
    --_components---input--line-height: 1.5em;
    --_components---input--font-weight: 400;
    --_components---input--letter-spacing: 0em;
    --_components---input-label--font: var(--_typography---fonts--body);
    --_components---input-label--font-size: .9rem;
    --_components---input-label--line-height: 1em;
    --_components---input-label--font-weight: 500;
    --_components---input-label--letter-spacing: 0em;
    --_components---card--border-radius: .5rem;
    --_components---card--card-body-padding-sm\<deleted\|variable-886aa6f6-843b-26b9-170b-96cc08ca36e2\>: 20px;
    --_components---nav-link--font-size: 1rem;
    --_components---nav-link--line-height: 1;
    --_components---nav-link--font-weight: 500;
    --_components---nav-link--letter-spacing: .5px;
    --_components---button--font-weight: 500;
    --_components---button--font: var(--_typography---fonts--body);
    --_components---button--vertical-padding: .7em;
    --_components---button--horizontal-padding: 1em;
    --_components---button-s--font-family: var(--_typography---fonts--body);
    --_components---button-s--line-height: 1.4;
    --_components---button-s--letter-spacing: 0rem;
    --_components---button-s--border-radius: 0rem;
    --_components---button-s--vertical-padding: .5rem;
    --_components---button-s--horizontal-padding: 1rem;
    --_components---button-s--font-weight: 400;
  }

  .section {
    padding-top: var(--_layout---m-ss-section);
    padding-bottom: var(--_layout---m-ss-section);
  }

  .section.intro {
    padding-bottom: var(--_layout---m-ss-section);
  }

  .section.radial_gradient.careers {
    background-image: url('../images/bg-careers_mb_1bg-careers_mb.avif');
  }

  .section.bottom {
    padding-top: var(--_layout---m-ss-section);
    padding-bottom: var(--_layout---m-xs-section);
  }

  .section.bottom:where(.w-variant-7b3b4935-4547-c51b-56bb-b30970470717) {
    background-image: url('../images/bg-mb_footer-1-1_1bg-mb_footer (1) (1).avif');
  }

  .section.intro_solution {
    padding-bottom: var(--_layout---m-ss-section);
  }

  .section.intro_capabilities {
    padding-bottom: 2em;
    overflow: visible;
  }

  .section.intro_successe_story {
    padding-bottom: var(--_layout---rg-section);
  }

  .section.intro_admin-section {
    padding-bottom: var(--_layout---m-ss-section);
  }

  .section.caseers_intro {
    background-image: linear-gradient(180deg, transparent 68%, #131830f2 88%, var(--_color---neutral--black-800));
  }

  .container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .col:where(.w-variant-28e74f51-d7e2-a771-32c6-dda728ccfa16), .col:where(.w-variant-2a872dd3-bab5-8141-0ad7-251b924e42e6) {
    flex-basis: 50%;
    max-width: 50%;
  }

  .col:where(.w-variant-f8adaa2d-7dff-f490-b6dd-19f48419d59b) {
    flex-basis: 100%;
    max-width: 100%;
  }

  .col:where(.w-variant-1809bbfe-93c5-9995-a76f-dc2c5b37bfe3) {
    flex-basis: 50%;
    max-width: 50%;
  }

  .col:where(.w-variant-d2d2a23d-14a1-7f5e-e8ec-4a285e5f4a7b), .col:where(.w-variant-c40c2b54-bd7f-c6df-c4ad-1c9f757a89d2) {
    flex-basis: 50%;
    max-width: 100%;
  }

  .col:where(.w-variant-95c67bf8-407f-143d-c1b2-46906c26a2f4), .col:where(.w-variant-6f373193-993b-d370-7068-a233ac19befc) {
    flex-basis: 100%;
    max-width: 100%;
  }

  .col.col-400 {
    max-width: none;
  }

  .col.col-600 {
    max-width: 100%;
  }

  .col.col-540 {
    max-width: none;
  }

  .col.col-654, .col.col-428, .col.col-564 {
    max-width: 100%;
  }

  .col.col-716 {
    max-width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .btn-size {
    min-height: 2.75rem;
  }

  .btn-size:where(.w-variant-3334ce6b-bfbb-62bb-4427-c9e361d626aa) {
    padding-right: 1.25rem;
  }

  .page-wrapper.u-minh-100vh.dark {
    background-image: url('../images/bg-404_mb-1_1bg-404_mb (1).avif');
  }

  .copy-m.m-size-small {
    font-size: var(--_responsive---font-size--16px-body);
  }

  .copy-m.light {
    font-weight: var(--_typography---weight--300);
  }

  .u-mb-0 {
    margin-bottom: 0;
  }

  .rich-text blockquote {
    font-size: var(--_typography---type-paragraph-lg--font-size-md\<deleted\|variable-cdbe9950-9272-2284-ccf6-60cab96acd5f\>);
  }

  .rich-text figcaption {
    font-size: var(--_typography---type-paragraph-sm--font-size-md\<deleted\|variable-94c5336e-6e13-9026-329b-a7b4ba64e183\>);
  }

  .nav {
    position: sticky;
  }

  .nav-logo_link {
    z-index: 10;
    width: 8.75rem;
    margin-top: -.25rem;
  }

  .nav-link {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .nav-link:where(.w-variant-4c8f8a5c-320c-9860-3bf6-0f09b4b34f48) {
    height: 2rem;
    padding-top: .38rem;
    padding-bottom: .38rem;
  }

  .nav-link:where(.w-variant-cccc1679-a34e-3a35-b11f-e4fd6c1b3d36) {
    width: auto;
  }

  .nav-link:hover {
    background-color: #0000;
  }

  .nav-link.cc-dropdown-btn {
    justify-content: center;
    align-items: center;
    transition-property: none;
  }

  .nav-link.cc-dropdown-btn.w--open {
    border-radius: var(--_layout---border-radius--8) var(--_layout---border-radius--8) 0rem 0rem;
    color: #48526580;
    transition-property: none;
    position: static;
  }

  .nav-menu {
    border-bottom-left-radius: var(--_layout---border-radius--16);
    border-bottom-right-radius: var(--_layout---border-radius--16);
    background-color: var(--_color---neutral--white-700);
    order: -1;
    height: calc(100svh - 4rem);
    padding: 1.25rem 1rem;
    display: flex;
    position: absolute;
    inset: 2.7rem 0% 0%;
    overflow-y: auto;
  }

  .nav-dropdown_content {
    position: relative;
  }

  .nav-dropdown_content.w--open {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-radius: 0rem 0rem var(--_layout---border-radius--8) var(--_layout---border-radius--8);
    background-color: var(--_color---neutral--gray-500-10);
    border-width: 0;
    padding-top: .75rem;
    padding-bottom: .5rem;
    top: 0;
    left: 0%;
    transform: none;
  }

  .nav-dropdown {
    width: 100%;
    margin: 0;
  }

  .nav-cta-wrapper {
    margin-left: auto;
    display: none;
  }

  .nav-cta-wrapper.v2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center stretch;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .nav-menu_btn {
    border-radius: var(--_layout---border-radius--8);
    background-color: var(--_color---secondary--red);
    color: var(--_color---neutral--black-900);
    order: 1;
    width: 3.13rem;
    height: 2.63rem;
    padding: .8rem .825rem;
  }

  .nav-menu_btn:focus-visible, .nav-menu_btn[data-wf-focus-visible] {
    outline-color: var(--colors--primary-accent);
    outline-offset: 0px;
    outline-width: 2px;
    outline-style: solid;
  }

  .nav-menu_btn.w--open {
    background-color: var(--_color---secondary--red);
  }

  .nav-menu_btn-bar {
    background-color: var(--colors--background);
    height: 2px;
  }

  .nav-menu_btn-bar.cc-top {
    width: 1.5rem;
  }

  .nav-menu_container {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .mb-40.m-mb-32 {
    margin-bottom: 2rem;
  }

  .mb-40.full-width {
    width: 100%;
  }

  .m-mb-16 {
    margin-bottom: 1rem;
  }

  .btn {
    overflow: hidden;
  }

  .btn:where(.w-variant-4983c18b-8701-1dc6-eca7-f6e378a31c45) {
    box-shadow: none;
  }

  .btn.form_btn {
    font-size: var(--_responsive---font-size--16px-body);
  }

  .btn.cc-paginatiion.v2 {
    border-top-style: solid;
    border-top-color: var(--_color---neutral--border-dark-v2);
    border-right-style: solid;
    border-right-color: var(--_color---neutral--border-dark-v2);
    border-bottom-style: solid;
    border-bottom-color: var(--_color---neutral--border-dark-v2);
    border-left-style: solid;
    border-left-color: var(--_color---neutral--border-dark-v2);
    align-self: center;
    margin-top: 1.5rem;
    display: flex !important;
  }

  .btn.integration_pagination {
    border-color: var(--_color---neutral--white-700);
    color: var(--_color---neutral--white-700);
  }

  .m-mb-8 {
    margin-bottom: .5rem;
  }

  .m-mb-12 {
    margin-bottom: .75rem;
  }

  .m-mb-20 {
    margin-bottom: 1.25rem;
  }

  .m-mb-4 {
    margin-bottom: .25rem;
  }

  .m-mb-24 {
    margin-bottom: 1.5rem;
  }

  .m-mb-28 {
    margin-bottom: 1.75rem;
  }

  .m-mb-32 {
    margin-bottom: 2rem;
  }

  .m-mb-36 {
    margin-bottom: 2.25rem;
  }

  .m-mb-40 {
    margin-bottom: 2.5rem;
  }

  .m-mb-48 {
    margin-bottom: 3rem;
  }

  .m-mb-56 {
    margin-bottom: 3.5rem;
  }

  .m-mb-64 {
    margin-bottom: 4rem;
  }

  .m-mb-80 {
    margin-bottom: 5rem;
  }

  .main-slider_wrap.gap-2, .main-slider_wrap.m-gap-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .main-slider_cms_item.swiper-slide {
    width: 90%;
  }

  .main-slider_cms_item.swiper-slide.challanges_slide {
    width: 100%;
  }

  .main-slider_trim.challanges_slider {
    overflow: visible;
  }

  .mobile_trim {
    width: 100%;
  }

  .mobile_trim.feedback_slider {
    margin-left: -.25rem;
    margin-right: -.25rem;
  }

  .mobile_bullet_item {
    background-color: var(--_color---neutral--white-900);
    width: .5rem;
    height: .5rem;
  }

  .mobile_bullet_item.is-active {
    background-color: var(--_color---neutral--white-900);
  }

  .mobile_layout {
    width: 100%;
    display: flex;
  }

  .mobile_cms_list.swiper-wrapper {
    grid-column-gap: 0rem;
    column-width: 0;
    display: flex;
  }

  .arrow {
    width: 1.5rem;
    height: 1.5rem;
  }

  .mobile_wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 100%;
  }

  .mobile_btn_layout {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .mobile_btn_element {
    border-style: solid;
    border-width: var(--_layout---border--1);
    border-radius: var(--_layout---border-radius--16);
    color: var(--_color---neutral--white-900);
    border-color: #ffffff4d;
    justify-content: center;
    align-items: center;
    width: 5.13rem;
    height: 3rem;
    display: flex;
  }

  .mobile_btn_element.dark {
    border-color: var(--_color---neutral--border-dark-v2);
    background-color: var(--_color---neutral--border-dark-v2);
  }

  .mobile_btn_element.dark.swiper-button-disabled {
    opacity: 1;
    color: var(--_color---neutral--border-dark-v2);
    background-color: #0000;
  }

  .mobile_cms_wrap.swiper, .mobile_cms_wrap.swiper.steps {
    overflow: visible;
  }

  .mobile_cms_item.swiper-slide {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    width: 100%;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .mobile_cms_item.swiper-slide.card_executive {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .mobile_cms_item.swiper-slide.feedback_slide {
    flex-flow: row;
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .accordion_cms_item.v2 {
    margin-top: -2rem;
    padding: 1rem 1rem 3rem;
  }

  .accordion_cms_wrap.plarforms_wrap {
    height: auto;
  }

  .accordion_content_padding {
    max-width: 100%;
    padding-top: 2rem;
  }

  .accordion_content_padding.small {
    padding-top: 2rem;
  }

  .accordion_content_padding.dark {
    padding-top: 1rem;
  }

  .accordion_content_padding.large {
    max-width: 100%;
    padding-top: 1.25rem;
  }

  .accordion_content_padding.xlarge {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-bottom: .5rem;
  }

  .accordion_content_padding.xlarge.last {
    padding-bottom: 0;
  }

  .accordion_toggle_text.large {
    font-size: var(--_responsive---font-size--32px-body-xxxl);
  }

  .accordion_toggle_button.v2 {
    padding-left: 0;
    padding-right: 0;
  }

  .arrow-style {
    border: 1px solid #000;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    display: flex;
  }

  .slider_1_thumb_item.swiper-slide {
    width: 33.3333%;
  }

  .checkbox_box {
    width: 1.5rem;
  }

  .blog_list {
    border-bottom: 1px solid #0000001a;
    flex-flow: column;
    display: flex;
  }

  .form-categort_list-wrap {
    overflow: auto;
  }

  .form-categort_list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    width: 100vw;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    overflow: scroll;
  }

  .form-categort_list.no-scrollbar {
    justify-content: flex-start;
    display: flex;
    overflow: auto;
  }

  .form-categort_list-item {
    flex: none;
    width: auto;
  }

  .form-category-wrap {
    margin-bottom: .5rem;
  }

  .intro-blog_top-wrap {
    margin-left: 0;
  }

  .intro-blog_heading {
    margin-top: 0;
  }

  .blog_list-item {
    max-width: none;
    padding: 1rem;
  }

  .blog_list-date {
    font-weight: 400;
  }

  .submit-wrapper.demo_form {
    margin-top: .75rem;
  }

  .input-wrap.cc-textarea {
    min-height: 6.25rem;
    margin-bottom: 0;
  }

  .input-wrap.add-form_fields {
    display: none;
  }

  .section-breadcrumbs {
    --_responsive---font-size--16px-body: 1rem;
    --_responsive---font-size--h1: 2.625rem;
    --_responsive---font-size--h2: 2.25rem;
    --_responsive---font-size--h3: 2.25rem;
    --_responsive---font-size--h4: 1.5rem;
    --_responsive---font-size--h5: 1.125rem;
    --_responsive---font-size--h6: 1rem;
    --_responsive---padding--section: 5rem;
    --_responsive---padding--section-none: 0rem;
    --_responsive---font-size--14px-body-s: .875rem;
    --_responsive---font-size--24px-body-xl: 1.5rem;
    --_responsive---padding--card: 1.5rem;
    --_responsive---font-size--12px-body-xs: .75rem;
    --_responsive---font-size--18px-body: 1.13rem;
    --_responsive---font-size--20px-body-l: 1rem;
    --_responsive---font-size--32px-body-xxxl: 2rem;
    --_responsive---font-size--28px-body-xxl: 1.75rem;
    --_responsive---font-size--h1-huge: 3.5rem;
    --_responsive---font-size--22px-body-xlg: 1.25rem;
    --_responsive---font-size--100px-display-1: 4.125rem;
    --_responsive---font-size--10px-body-xs: .625rem;
    --_responsive---font-size--76px-display-2: 2.625rem;
    --_responsive---font-size--60px-display-l: 2rem;
    --_responsive---font-size--22px-body-xs-m: 1.375rem;
    --_responsive---font-size--28px-display-s: 1.5rem;
    --_responsive---font-size--h3-large: 3rem;
    --_responsive---font-size--36px-display-m: 1.75rem;
    --_responsive---font-size--eyebrow: .875rem;
    padding-top: 4rem;
  }

  .copy-xl.m-size-small {
    font-size: var(--_responsive---font-size--18px-body);
  }

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

  .content-text_vertical-wrap:where(.w-variant-e9dd6241-5e3f-27a1-45e2-9ecaeed12599) {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
  }

  .content-text_vertical-wrap:where(.w-variant-76ca891f-de01-b257-143d-b540b833e591), .content-text_vertical-wrap.center-mb-left {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
  }

  .m-pb-xs {
    padding-bottom: var(--_layout---m-xs-section);
  }

  .m-pb-s {
    padding-bottom: var(--_layout---m-s-section);
  }

  .m-pb-m {
    padding-bottom: var(--_layout---m-m-section);
  }

  .m-pb-l {
    padding-bottom: var(--_layout---m-l-section);
  }

  .m-pb-xl {
    padding-bottom: var(--_layout---m-xl-section);
  }

  .m-pb-xxl {
    padding-bottom: var(--_layout---m-xxl-section);
  }

  .m-pt-xs {
    padding-top: var(--_layout---m-xs-section);
  }

  .m-pt-s {
    margin-top: var(--_layout---m-s-section);
  }

  .m-pt-m {
    padding-top: var(--_layout---m-m-section);
  }

  .m-pt-l {
    padding-top: var(--_layout---m-l-section);
  }

  .m-pt-xl {
    padding-top: var(--_layout---m-xl-section);
  }

  .m-pt-xxl {
    padding-top: var(--_layout---m-xxl-section);
  }

  .m-py-xs {
    padding-top: var(--_layout---m-xs-section);
    padding-bottom: var(--_layout---m-xs-section);
  }

  .m-py-s {
    padding-top: var(--_layout---m-s-section);
    padding-bottom: var(--_layout---m-s-section);
  }

  .m-py-m {
    padding-top: var(--_layout---m-m-section);
    padding-bottom: var(--_layout---m-m-section);
  }

  .m-py-l {
    padding-top: var(--_layout---m-l-section);
    padding-bottom: var(--_layout---m-l-section);
  }

  .m-py-xl {
    padding-top: var(--_layout---m-xl-section);
    padding-bottom: var(--_layout---m-xl-section);
  }

  .m-py-xxl {
    padding-top: var(--_layout---xxl-section);
    padding-bottom: var(--_layout---xxl-section);
  }

  .main-slider_card-item, .mobile_card-item {
    max-width: none;
    padding: 1rem;
  }

  .content-mx_copy:where(.w-variant-ddd0da71-1e41-f5cc-2e52-152df403b5d7), .content-mx_copy:where(.w-variant-66c9c5c5-3a02-e783-c077-8033a9d9328f) {
    max-width: 20.5rem;
  }

  .content-mx_copy:where(.w-variant-f72d3be0-c903-8663-13fc-418e0fede988) {
    max-width: 100%;
  }

  .content-mx_copy:where(.w-variant-2847f664-67a6-0ae4-dca3-0ad3e09154da), .content-mx_copy:where(.w-variant-73e141b2-a551-6666-0664-b65524be4701), .content-mx_copy._640, .content-mx_copy._780, .content-mx_copy._600 {
    max-width: 20.5rem;
  }

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

  .flex-vertical.gap-5.m-gap-3 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .flex-vertical.m-gap-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

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

  .footer-social-list {
    margin-bottom: 0;
  }

  .share-wrapper {
    order: 1;
  }

  .share-wrapper.mob-hid {
    display: none;
  }

  .blog_rich-text p {
    font-size: 1.125rem;
  }

  .blog_rich-text figure {
    margin-left: 0;
    margin-right: 0;
  }

  .blog_rich-text img {
    overflow: visible;
  }

  .m-pt-0 {
    padding-top: 0;
  }

  .fs-tab_link {
    min-height: 3.38rem;
    font-size: 1.13rem;
  }

  .content_image {
    aspect-ratio: 310 / 329;
  }

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

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

  .grid_2col.grid_support, .grid_2col.grid_success {
    grid-template-columns: 1fr;
  }

  .grid_2col.grid_success_v2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .grid_2col.gap-2-5.m-gap-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .grid_2col.grid_careers {
    flex-flow: column;
    grid-template-columns: 51.25rem;
    display: flex;
  }

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

  .grid_3col.gap-2-5.m-gap-56 {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }

  .grid_3col.relative {
    flex-flow: column;
    display: flex;
  }

  .m-mb-0 {
    margin-bottom: 0;
  }

  .slider_cms_item.swiper-slide {
    width: 33.3333%;
  }

  .meets-car_label {
    margin-bottom: 1.5rem;
  }

  .meets-card_top {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .nav_content {
    z-index: 4;
    background-color: #0000;
    border-width: 0;
    border-radius: 0;
    grid-template-columns: .35fr;
    padding: 0;
    display: flex;
    position: relative;
  }

  .content-bkg-light, .content-bkg-light:where(.w-variant-de8bec56-9ca7-f447-3f1c-e7f9104d2c79), .content-bkg-light:where(.w-variant-cfcb9b22-41d7-9cb8-b912-2502ad005982) {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .content-bkg-light.intro_content {
    padding: var(--_layout---m-xs-section) 1rem;
  }

  .content-bkg-light.intro_content.inner {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .content-bkg-light.solutioni-intro_content {
    padding: var(--_layout---m-t-section) 1.5rem;
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .content-bkg-light.dark {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    position: static;
  }

  .content-bkg-light.success-intro_content, .content-bkg-light.demo-intro_content, .content-bkg-light.thank-you-intro_content {
    padding: var(--_layout---m-t-section) 1.5rem;
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .content-bkg-light.story-conent, .content-bkg-light.story-conent-6, .content-bkg-light.pd-large {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .content-button_wrap:where(.w-variant-8f46b866-8d85-18f5-dd06-20bb9ff0329e), .content-button_wrap:where(.w-variant-b49b837e-bd97-55c1-6501-78d75bb3957e), .content-button_wrap.left-gap-large-4, .content-button_wrap.left-gap-large-6, .content-button_wrap.left-gap-xlarge-2, .content-button_wrap.left-gap-large-10 {
    margin-top: .25rem;
  }

  .content_flex-wrap {
    width: 100%;
  }

  .content_flex-wrap:where(.w-variant-cfcb9b22-41d7-9cb8-b912-2502ad005982) {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .label-wrapper:where(.w-variant-fc4516f0-e1f6-6f49-1d0f-06ad4d30eb90) {
    justify-content: flex-start;
    align-items: center;
  }

  .label-wrapper-secondary {
    padding: .4375rem .45rem;
  }

  .content-bkg-grey {
    border: var(--_layout---border--1) solid var(--_color---neutral--border-dark);
    border-radius: var(--_layout---border-radius--16);
    overflow: hidden;
  }

  .logo_list, .logo_list.v2 {
    grid-template-columns: 1fr 1fr;
  }

  .logo_card {
    grid-column-gap: .6875rem;
    grid-row-gap: .6875rem;
    aspect-ratio: 175 / NaN;
    padding-bottom: 1.6875rem;
  }

  .challenges-image_wrap {
    background-image: url('../images/img-2_1img (2).avif');
    min-height: auto;
    padding: 1.5rem 2.2rem;
  }

  .challenges-image_wrap.solution {
    aspect-ratio: 360 / 275;
    min-height: auto;
    display: none;
  }

  .challenges-image_wrap.v3 {
    aspect-ratio: 360 / 275;
    border-radius: var(--_layout---border-radius--8);
    background-image: url('../images/bg-asset_mb-1_1bg-asset_mb (1).avif'), linear-gradient(to bottom, #4c576b0f, #4c576b0f), linear-gradient(to bottom, var(--_color---neutral--gray-400), var(--_color---neutral--gray-400));
    background-position: 50%, 0 0, 0 0;
    background-repeat: no-repeat, repeat, repeat;
    background-size: cover, auto, auto;
    min-height: auto;
    padding: 1.5rem 2.25rem;
    display: none;
  }

  .challenges_image.is-v2 {
    border-radius: var(--_layout---border-radius--4);
    inset: auto;
  }

  .challenges_image.is-v3 {
    border-radius: var(--_layout---border-radius--4);
    opacity: 1;
    position: static;
    overflow: hidden;
    transform: none;
  }

  .impact_wrap {
    display: none;
  }

  .impact_card {
    width: 100%;
  }

  .impact_card.dark {
    background-color: var(--_color---neutral--black-900);
  }

  .impact_card.solution {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding: 1rem;
  }

  .impact_card.pb-1-5 {
    padding-bottom: 1rem;
  }

  .text-gray-900.m-size-32 {
    margin-bottom: -.5rem;
    font-size: 2rem;
  }

  .phase-wrapper {
    padding: 1.5rem;
  }

  .phase-card_icon:where(.w-variant-02f322ea-c6c3-e4fb-f1a6-0f5e254cf7ba), .phase-card_icon:where(.w-variant-685b75cc-b65a-8a24-5de0-278ed8696be7), .phase-card_icon.dark-v2-3, .phase-card_icon.dark-v2-8, .phase-card_icon.dark-v2-13, .phase-card_icon.dark-v2-18 {
    max-width: 7.12rem;
  }

  .phase_card {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
    padding: 0;
  }

  .phase_card:where(.w-variant-02f322ea-c6c3-e4fb-f1a6-0f5e254cf7ba) {
    grid-column-gap: 1.38rem;
    grid-row-gap: 1.38rem;
    padding: 1.25rem;
  }

  .phase_card:where(.w-variant-685b75cc-b65a-8a24-5de0-278ed8696be7) {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .phase_card.dark-v2-2, .phase_card.dark-v2-7, .phase_card.dark-v2-12, .phase_card.dark-v2-17 {
    grid-column-gap: 1.38rem;
    grid-row-gap: 1.38rem;
    padding: 1.25rem;
  }

  .mobile_results_list.swiper-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    column-width: 0;
    flex-flow: row;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .mobile_results_list.swiper-wrapper.v2 {
    width: 100%;
    display: flex;
  }

  .mobile_result_item {
    padding: 1.5rem;
  }

  .mobile_result_item.swiper-slide {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-radius: var(--_layout---border-radius--10);
    width: 100%;
    height: 24rem;
    margin-bottom: 0;
    padding: 1.38rem;
  }

  .mobile_result_item.swiper-slide.v2 {
    height: 24rem;
    margin-top: 0;
  }

  .mobile_result_item.swiper-slide.is-large {
    height: 24rem;
  }

  .results-card_text-wrapper {
    grid-column-gap: .63rem;
    grid-row-gap: .63rem;
    padding-top: .63rem;
  }

  .results-card_text-wrapper.padding-top_medium {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding-top: 1rem;
  }

  .results-card_text-wrapper.padding-top_medium-v2 {
    grid-column-gap: .63rem;
    grid-row-gap: .63rem;
    padding-top: 1rem;
  }

  .mw-318 {
    max-width: 100%;
  }

  .intro_image {
    display: block;
  }

  .intro_image.intro-image_desktop {
    height: auto;
    display: none;
  }

  .intro_image.intro-image_mobile {
    aspect-ratio: auto;
    border-width: 0;
    width: 102%;
    display: flex;
    position: static;
    overflow: hidden;
  }

  .intro_image.intro-image_mobile.hide_tablet {
    display: none;
  }

  .numbers_logo {
    height: 3.25rem;
    margin-bottom: auto;
  }

  .numbers_logo.image-100 {
    height: 3.25rem;
  }

  .author-poistion_badge {
    border-radius: var(--_layout---border-radius--4);
  }

  .mw-1200 {
    width: 100%;
    max-width: 100%;
  }

  .cta_content {
    flex-flow: column;
    padding: 9.38em 1.5rem 1.5rem;
  }

  .cta_content:where(.w-variant-7b3b4935-4547-c51b-56bb-b30970470717) {
    padding-top: 16.8125rem;
  }

  .cta_content.v2 {
    padding-top: 9.38rem;
  }

  .cta_content.v3 {
    justify-content: space-between;
    align-items: center;
    max-height: none;
    padding: 0 0 1.5rem;
  }

  .cta_content.v2 {
    background-image: url('../images/bg-lead-gen_1bg-lead-gen.avif');
    padding-top: 10.13em;
  }

  .cta_content.v4 {
    padding-top: 10.13rem;
  }

  .cta-text_wrap {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    border-top: var(--_layout---border--1) solid var(--_color---neutral--gray-900-10);
    border-left-width: 0;
    margin-top: 2rem;
    padding-top: 1.5rem;
    padding-left: 0;
    display: none;
  }

  .cta-text_wrap.v2 {
    display: flex;
  }

  .cta-text_wrap.cta_about {
    border-top-color: var(--_color---neutral--blue-900-20);
    display: flex;
  }

  .cta-pattern_image {
    width: 24.25rem;
    max-width: none;
    top: -8.75rem;
    right: -3.1rem;
  }

  .cta-pattern_image.v2 {
    width: 20rem;
    top: -8.88rem;
    right: -3.125rem;
  }

  .cta-pattern_image.v2:where(.w-variant-7b3b4935-4547-c51b-56bb-b30970470717) {
    min-width: 24.25rem;
    top: -8.75rem;
    right: -3rem;
  }

  .cta-pattern_image.dark.v2 {
    top: -7rem;
    right: -6.31rem;
  }

  .solution_card {
    grid-template-columns: 1fr;
    padding-bottom: 1.5rem;
  }

  .solution_wrap-list {
    padding-left: 0;
  }

  .solution-list_item {
    font-size: var(--_responsive---font-size--16px-body);
  }

  .solition-image_wrap {
    display: none;
  }

  .solition-image_wrap.v2 {
    flex-flow: column;
    width: 100%;
    margin-top: 1.25rem;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .solution_image {
    border-radius: var(--_layout---border-radius--6);
  }

  .fs-table_cell {
    text-align: center;
    width: 9.38rem;
    min-width: 9.38rem;
  }

  .fs-table_cell.tablet_head {
    font-size: var(--_responsive---font-size--22px-body-xlg);
  }

  .fs-table_cell.large {
    width: 14.35rem;
    min-width: 14.35rem;
  }

  .fs-table_row {
    border-radius: .375rem;
  }

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

  .ml-5 {
    padding-left: 1.25rem;
    padding-right: 1.75rem;
  }

  .why_card {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .why_card:where(.w-variant-770ae272-60c2-4999-69d0-c0f46783b069) {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .dashboard {
    aspect-ratio: auto;
    padding: 1.13rem 1.25rem;
  }

  .dashboard:where(.w-variant-770ae272-60c2-4999-69d0-c0f46783b069), .dashboard.v2 {
    margin-bottom: 0;
  }

  .dashboard-content_wrap {
    grid-column-gap: 3.44rem;
    grid-row-gap: 3.44rem;
    padding: .5rem .88rem;
  }

  .dashboard_label-small {
    font-size: var(--_responsive---font-size--10px-body-xs);
  }

  .dashboard_label-large {
    font-size: var(--_responsive---font-size--16px-body);
  }

  .dashboard_list {
    margin-top: .88rem;
  }

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

  .why-list_item:where(.w-variant-712dfc17-62c6-b2f9-98c4-4a0a751cd0f9) {
    font-size: var(--_responsive---font-size--16px-body);
  }

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

  .accordion-text_wrap.gap-1-25 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .slide_card {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    flex-flow: column;
    justify-content: space-between;
  }

  .cases-logo_wrap {
    grid-column-gap: 3.62rem;
    grid-row-gap: 3.62rem;
    min-width: 100%;
    max-width: 1001%;
    min-height: 13.44rem;
  }

  .cases-logo_wrap.large {
    order: -1;
    max-width: 100%;
  }

  .card_badge {
    margin-bottom: 1.75rem;
  }

  .card_badge.orange, .card_badge.red {
    font-size: var(--_responsive---font-size--12px-body-xs);
    margin-bottom: 1.25rem;
  }

  .cases-content_wrap {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    grid-template-columns: 33.875rem;
  }

  .cases-left_col {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    width: 100%;
  }

  .cases-right_col {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .cases-numbers_item {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .testimonials_numbers {
    font-size: var(--_responsive---font-size--32px-body-xxxl);
  }

  .footer_grid-main {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .footer_grid-main:where(.w-variant-79f14802-6692-03e8-006f-b3cb32123516) {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .footer_content {
    grid-column-gap: 2.63rem;
    grid-row-gap: 2.63rem;
    grid-template-columns: 1fr;
    padding: 1rem 1rem 2.25rem;
  }

  .footer_parterns {
    flex-flow: wrap;
  }

  .footer-left_col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .footer-right_col {
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    padding-right: 0;
    display: grid;
  }

  .footer_bottom {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .mobile_impact_list.swiper-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    column-width: 0;
    display: flex;
  }

  .author-wrap.cases {
    margin-top: 2rem;
  }

  .mobile-dash {
    aspect-ratio: 360 / 275;
    border: var(--_layout---border--1) solid var(--_color---neutral--gray-900-10);
    border-radius: var(--_layout---border-radius--8);
    background-color: #4c576b33;
    background-image: url('../images/bg-sl-1-1_1bg-sl-1 (1).avif');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    padding: 3.38rem 1rem;
    display: flex;
    overflow: hidden;
  }

  .mobile-dash.v2 {
    aspect-ratio: auto;
    background-image: url('../images/bg-impact_mb-1-1_1bg-impact_mb (1) (1).avif');
    background-repeat: no-repeat;
    padding: 0;
  }

  .mobile-dash_impact {
    border-radius: var(--_layout---border-radius--4);
    max-width: 100%;
    overflow: hidden;
  }

  .mobile_impacts_item.swiper-slide {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    grid-template-rows: auto 1fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 0;
    display: grid;
  }

  .results-card_title {
    font-size: 1.5rem;
  }

  .testimonails-logo {
    width: auto;
    max-width: 13.63rem;
    height: 4.13rem;
  }

  .nav-mobile_content {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    grid-template-rows: 1fr 2.75rem;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: start;
    padding-top: 2.5em;
    display: grid;
  }

  .challenges-wrap_image {
    aspect-ratio: 288 / 245;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    height: 100%;
    display: flex;
  }

  .result_inner-item.large-gap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .result_inner-item-v2 {
    justify-content: flex-end;
    height: 100%;
  }

  .nav_top {
    z-index: 5;
    border: var(--_layout---border--1) solid var(--_color---neutral--border-dark);
    border-radius: var(--_layout---border-radius--16);
    background-color: var(--_color---neutral--white-700);
    width: 100%;
    padding: .5rem;
    position: relative;
    overflow: hidden;
  }

  .nav_top:where(.w-variant-b23b0bfb-3285-ab6f-754f-ce412db82d06), .nav_top.invert-40 {
    border-color: var(--_color---neutral--white-900-6);
    background-color: var(--_color---neutral--blue-600-8);
  }

  .table_wrap {
    height: 23rem;
    padding-bottom: .5rem;
  }

  .solution-intro_right-col {
    background-image: url('../images/bkg-mb-solution-1_1bkg-mb-solution (1).avif');
    background-repeat: no-repeat;
    justify-content: flex-start;
    align-items: center;
    padding: 5rem 1.5rem;
  }

  .solution-intro_right-col.v2 {
    background-image: url('../images/solution-bkg-mb-2_1solution-bkg-mb-2.avif');
    background-size: cover;
    padding-top: 7.25rem;
    padding-bottom: 7.25rem;
  }

  .lead-logo_wrap {
    padding-top: 1.38rem;
    padding-bottom: 1.38rem;
  }

  .lead_logo {
    width: 7.5rem;
  }

  .lead_list.swiper-wrapper {
    grid-column-gap: 0rem;
    column-width: 0;
    display: flex;
  }

  .lead_wrap.swiper {
    overflow: hidden;
  }

  .lead_item.swiper-slide {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    width: 100%;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .lead_card {
    padding: .5rem;
  }

  .lead-head_label {
    height: auto;
    min-height: 6.2rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .lead_label {
    padding: 1rem;
  }

  .lead-icon-wrap {
    width: 2.5rem;
    min-width: 2.5rem;
  }

  .lead_icon {
    width: 1.63rem;
  }

  .grid_1col.gap-3-75.m-gap-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .card_support {
    padding: 2rem 1.5rem;
  }

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

  .support-icon-wrap {
    color: var(--_color---neutral--white-700);
  }

  .support-image_wrap {
    padding: 2.63rem .88rem;
  }

  .testimonails_card {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    background-image: url('../images/bg-testimonails_mb_1bg-testimonails_mb.avif'), linear-gradient(#4c576b0f, #4c576b0f);
    padding: 1.5rem;
  }

  .author-name.large {
    font-size: var(--_responsive---font-size--22px-body-xs-m);
  }

  .cta_rich h3 {
    font-size: var(--_responsive---font-size--32px-body-xxxl);
  }

  .solution-intro_image.desktop {
    display: none;
  }

  .solution-intro_image.mobile {
    aspect-ratio: 310 / 200;
    display: block;
  }

  .accordion-image_wrap {
    border: var(--_layout---border--1) solid var(--gray-700-6);
    border-radius: var(--_layout---border-radius--8);
    background-image: url('../images/bg-support-3-1_1bg-support (3) (1).avif');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 2rem;
    padding: 1rem;
    display: block;
    overflow: hidden;
  }

  .accordion-image_wrap.v2 {
    border-color: var(--_color---neutral--gray-900-10);
    border-radius: var(--_layout---border-radius--8);
    background-image: url('../images/bkg-mb-cap_1bkg-mb-cap.avif'), linear-gradient(to bottom, var(--_color---neutral--gray-600-6), var(--_color---neutral--gray-600-6));
    background-position: 50%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: cover, auto;
    margin-bottom: 2rem;
    padding: 2rem 1.5rem;
  }

  .testimonails_copy {
    font-size: var(--_responsive---font-size--18px-body);
  }

  .content_size {
    padding-top: var(--_layout---m-t-section);
    padding-bottom: var(--_layout---m-t-section);
  }

  .content_size:where(.w-variant-de8bec56-9ca7-f447-3f1c-e7f9104d2c79) {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .content_size:where(.w-variant-c292c95d-90ab-80de-482c-b2c6f2d76d56) {
    padding: 0;
  }

  .content_size:where(.w-variant-cfcb9b22-41d7-9cb8-b912-2502ad005982), .content_size.large.m-p-1-5, .content_size.pd-large, .content_size.story-conent, .content_size.story-conent-7 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .card_numbers {
    padding: 1.5rem;
  }

  .numbers-card_text-wrapper {
    grid-column-gap: .63rem;
    grid-row-gap: .63rem;
    padding-top: 1rem;
  }

  .intro-left_col {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    max-width: 100%;
    position: relative;
  }

  .bkg_image {
    min-width: calc(100vw - 2rem);
    max-width: 100%;
    margin-top: -8.65rem;
    margin-left: -1.5rem;
    position: static;
  }

  .bkg_image.show-tablet {
    z-index: -10;
    min-width: calc(100vw + 2rem);
    margin-left: -3.45rem;
    position: relative;
    top: 0;
  }

  .capabilities_wrap {
    padding: 1.5rem;
  }

  .apart-tab-block, .apart-tab_wrap {
    width: 100%;
  }

  .apart-tab_menu {
    border: var(--_layout---border--1) solid var(--_color---neutral--gray-100-60);
    border-radius: var(--_layout---border-radius--16);
    background-color: var(--_color---neutral--white-700);
    padding: .5rem;
  }

  .apart-tab_item {
    border-radius: var(--_layout---border-radius--8);
    height: 2.5rem;
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .apart-tab_item.w--current {
    background-color: var(--gray-700-6);
  }

  .apart-tab_content {
    flex-flow: column;
  }

  .apart_card {
    width: 100%;
    padding: 1.5rem;
  }

  .apart_card.dark {
    background-color: var(--_color---neutral--black-900);
  }

  .apart-card_heading {
    font-size: var(--_responsive---font-size--22px-body-xlg);
  }

  .onboarding_list.swiper-wrapper {
    grid-column-gap: 0rem;
    column-width: 0;
    display: flex;
  }

  .onboarding_item.swiper-slide {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    width: 100%;
    margin-bottom: 0;
    padding-left: 0;
  }

  .onboarding_item.swiper-slide:where(.w-variant-e68835a4-ee7b-5353-45b0-86522b77c075) {
    width: 89%;
    padding-right: .5rem;
  }

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

  .onboarding_card:where(.w-variant-e68835a4-ee7b-5353-45b0-86522b77c075) {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .onboarding-card_image {
    aspect-ratio: 326 / 246;
  }

  .onboarding_title {
    font-size: var(--_responsive---font-size--24px-body-xl);
  }

  .shape-1 {
    top: 4.38rem;
    left: -16.75rem;
  }

  .shape-1.is-v2 {
    width: 32rem;
    top: 2.5rem;
    left: -7.5rem;
  }

  .shape-1.is-v3 {
    width: 30.88rem;
    top: 3.2rem;
    left: -8.44rem;
  }

  .shape-2 {
    bottom: -6.13rem;
    right: -11rem;
  }

  .shape-2.is-v2 {
    width: 32rem;
    bottom: 1rem;
    right: -12.38rem;
  }

  .shape-2.is-v3 {
    bottom: -6rem;
    right: -24.06rem;
  }

  .successe-numbers_wrap {
    grid-column-gap: 1.45rem;
    grid-row-gap: 1.45rem;
    padding: 1.5rem;
  }

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

  .cases-content_wrap-large {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    grid-template-columns: 1fr;
  }

  .cases-bottom {
    grid-column-gap: .38rem;
    grid-row-gap: .38rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
  }

  .cases_card {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    flex-flow: column;
    padding: 1.5rem;
  }

  .cases-logo {
    height: 4.13rem;
  }

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

  .successe_left-col {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding: 0;
  }

  .successe-story-author_wrap {
    margin-top: .75rem;
  }

  .successe-numbers_wrap_large {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1.5rem 1rem;
  }

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

  .table-content_wrap {
    max-height: none;
    margin-bottom: 1.5rem;
    padding: 1rem;
  }

  .table-content_link {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    justify-content: flex-start;
    align-items: center;
    min-height: 3.38rem;
    display: flex;
  }

  .table-content_link.w--current {
    color: var(--_color---neutral--gray-800);
  }

  .left-col_successe {
    width: 100%;
    position: static;
  }

  .cta_succes-story {
    display: none;
  }

  .details-content_wrap {
    padding: 1.5rem;
  }

  .details-content_wrap.v2.is-list {
    padding: 1rem;
  }

  .success-content_image {
    aspect-ratio: 310 / 216;
  }

  .success_rich {
    font-size: var(--_responsive---font-size--16px-body);
  }

  .success_rich ul {
    padding-left: 0;
  }

  .success_rich li {
    font-size: var(--_responsive---font-size--16px-body);
  }

  .success_rich strong {
    font-size: var(--_responsive---font-size--18px-body);
  }

  .resut_number {
    font-size: var(--_responsive---font-size--100px-display-1);
  }

  .case-success_card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding: 1.5rem;
  }

  .succese-case-button_bottom {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    background-image: url('../images/bg-card-mb_1bg-card-mb.avif'), linear-gradient(to bottom, var(--_color---neutral--dark), var(--_color---neutral--dark));
    flex-flow: column;
    margin-top: 0;
    padding: 1.5rem;
  }

  .success-company_logo {
    height: 4.25rem;
  }

  .table-content-icon_wrap {
    aspect-ratio: 1;
    color: var(--_color---neutral--white-900);
    background-image: url('../images/bg-gradient_content-table-1_1bg-gradient_content-table (1).avif');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 2.25rem;
    display: none;
    box-shadow: 0 .375rem 1rem #f4561f59;
  }

  .table-content_icon {
    width: 1.13rem;
  }

  .success_label {
    padding: 1.5rem;
  }

  .careers_left-col {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding: 0;
  }

  .careers-numbers_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-image: url('../images/bg-careers_mb-1-1_1bg-careers_mb (1) (1).avif'), linear-gradient(to bottom, var(--gray-700-6), var(--gray-700-6));
    padding: 1.5rem 1rem;
  }

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

  .content-manager-text_wrap {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .details-form_wrap {
    background-image: url('../images/bg-apply_mb_1bg-apply_mb.avif');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 1.5rem;
  }

  .uploader_button {
    height: 3rem;
  }

  .form-content_wrap {
    margin-bottom: 1.75rem;
  }

  .career_card {
    border-radius: var(--_layout---border-radius--10);
  }

  .career-slider_cms_item.swiper-slide {
    width: 100%;
  }

  .careers_badge {
    order: -1;
  }

  .career-card_ttile {
    font-size: var(--_responsive---font-size--28px-body-xxl);
  }

  .career_btn.v2 {
    margin-top: .5rem;
  }

  .hide-tablet {
    display: none;
  }

  .show-tablet {
    display: block;
  }

  .demo-logos_wrapper {
    grid-column-gap: 3.62rem;
    grid-row-gap: .63rem;
    border: 1px solid var(--_color---neutral--gray-100-60);
    border-radius: var(--_layout---border-radius--16);
    background-color: var(--_color---neutral--white-700);
    grid-template-columns: 1fr 1fr;
    padding: 1.5rem;
    display: none;
  }

  .demo-logos_wrapper:where(.w-variant-e6f48763-8e59-490f-8e83-f74cccbc1643) {
    grid-column-gap: 3.62rem;
    grid-row-gap: .63rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .demo-logos_wrapper.show-tablet {
    grid-column-gap: 3.62rem;
    grid-row-gap: .63rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .demo-form_wrap {
    background-image: url('../images/demo_form-bkg-mb-1_1demo_form-bkg-mb (1).avif');
    padding: 1.5rem;
  }

  .thanks_image_right-col {
    display: none;
  }

  .thanks_image_right-col.v2 {
    background-image: none;
    border-width: 0;
    margin-top: 1.75rem;
    padding: 0;
    display: flex;
  }

  .thanks_image_right-col.tablet-visible {
    padding: 0;
    display: flex;
  }

  .mobile_bullet_item-dark {
    background-color: var(--_color---neutral--border-dark-v2);
    width: .5rem;
    height: .5rem;
  }

  .features-tab_menu {
    margin-bottom: 2rem;
    overflow: hidden;
  }

  .features_content {
    padding: 1.5rem 1.25rem;
  }

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

  .testimonial_tab {
    flex-flow: column;
  }

  .testimonails-tab_menu {
    grid-template-columns: 1fr 1fr;
  }

  .testimonail-tab_content {
    margin-bottom: .5rem;
    margin-right: 0;
  }

  .testimonials-tab_link {
    height: 6.5rem;
  }

  .testimonial_card {
    grid-template-columns: 18.375rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: flex;
  }

  .testimonial-person_image {
    display: none;
  }

  .quote_copy {
    font-size: var(--_responsive---font-size--24px-body-xl);
  }

  .faq_component {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .faq_content_padding {
    max-width: 100%;
  }

  .faq_content_text {
    font-size: var(--_responsive---font-size--16px-body);
    border-left-width: 0;
    padding-left: 0;
  }

  .faq_content_text li {
    padding-left: 1rem;
  }

  .result_image {
    aspect-ratio: 310 / 186;
  }

  .result_wrap {
    margin-left: -.25rem;
    margin-right: -.25rem;
  }

  .testimonials-author_image {
    display: block;
  }

  .testimonial-company_logo {
    display: none;
  }

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

  .gallery_image {
    aspect-ratio: 358 / 240;
  }

  .gallery_image.v2 {
    aspect-ratio: 175 / 164;
  }

  .gallery_image.v2.hide-tablet {
    display: none;
  }

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

  .cta_label {
    font-size: var(--_responsive---font-size--16px-body);
  }

  .cta_copy {
    font-size: var(--_responsive---font-size--24px-body-xl);
  }

  .stakeholds_card {
    padding: 1.5rem;
  }

  .stakeholds-card_image {
    aspect-ratio: 310 / 200;
    border-radius: var(--_layout---border-radius--8);
  }

  .stakeholds-card_image-text_wrap {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .stakeholds-card_-heading {
    font-size: var(--_responsive---font-size--h4);
  }

  .stakeholds-card_copy {
    font-size: var(--_responsive---font-size--16px-body);
  }

  .resolced_wrap {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    background-image: url('../images/cta_resolver_bg-mb-1_1cta_resolver_bg-mb (1).avif');
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .cta-resolved_heading {
    font-size: var(--_responsive---font-size--h4);
  }

  .support_left-col {
    z-index: 1;
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
    position: relative;
  }

  .support_right-col {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    padding: 1.5rem;
  }

  .support-phrases_-mage {
    max-width: 12.38rem;
  }

  .support-list_wrap {
    padding-left: 0;
  }

  .ceo_quote_wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
    padding: 1.5rem;
  }

  .ceo-quote_image {
    aspect-ratio: 310 / 332;
  }

  .ceo-name.heavier {
    font-size: var(--_responsive---font-size--22px-body-xs-m);
  }

  .ceo-quote_copy {
    font-size: var(--_responsive---font-size--24px-body-xl);
  }

  .ceo-quote_copy.large {
    font-size: var(--_responsive---font-size--32px-body-xxxl);
    letter-spacing: -.03rem;
  }

  .ceo-qoute-text_wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .ceo-qoute-text_wrap.pd-v2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .result_card {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding: 1.5rem;
  }

  .team_card {
    grid-template-rows: 1fr;
    grid-template-columns: 6.875rem 1fr;
    padding: 1rem;
  }

  .team-member_image {
    aspect-ratio: 310 / 331;
  }

  .team-member_content {
    flex-flow: column;
  }

  .team-member_name {
    font-size: var(--_responsive---font-size--h4);
    letter-spacing: 0;
  }

  .team-member-text_wrap {
    grid-column-gap: .69rem;
    grid-row-gap: .69rem;
  }

  .cta_image {
    order: -1;
    width: 100%;
    min-width: 117%;
    margin-top: -1.25rem;
    margin-bottom: 2.5rem;
    margin-right: 0;
    position: static;
  }

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

  .solution-small_card {
    font-size: var(--_responsive---font-size--16px-body);
  }

  .solution-card_image {
    aspect-ratio: 310 / 200;
  }

  .content-left_wrap {
    border-left: var(--_layout---border--1) solid var(--_color---neutral--gray-900-10);
    padding-left: 1.75rem;
  }

  .grid_admin {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .admin-left_col {
    width: 100%;
    max-height: none;
    padding-bottom: 1rem;
    position: static;
    overflow: visible;
  }

  .admin-content_wrap {
    padding: 1.5rem;
  }

  .admin_rich-small {
    font-size: var(--_responsive---font-size--16px-body);
  }

  .admin_rich-small em {
    font-size: var(--_responsive---font-size--18px-body);
  }

  .admin_rich-small ol {
    padding-left: 0;
  }

  ._404-intro_sectiion {
    padding-top: 0;
  }

  ._404_wrap {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
    flex-flow: column;
    padding: 2.5rem 0;
  }

  ._404_numbers {
    width: 100%;
  }

  ._404-left_col {
    max-width: 100%;
  }

  ._404_blur {
    display: none;
  }

  .nav-flex_wrap-mb {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: 1fr auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    height: 100%;
    display: grid;
  }

  .blur-image {
    top: -12.13rem;
    left: -12.5rem;
  }

  .blur-image.is-2 {
    bottom: 14.88rem;
    left: -13.88rem;
    right: auto;
  }

  .blur-image.is-3 {
    z-index: 1;
    display: none;
    top: auto;
    bottom: 25rem;
    right: -22rem;
  }

  .blur-image.is-4 {
    z-index: 1;
    display: block;
    top: auto;
    bottom: 25rem;
    right: -22rem;
  }

  .bg-onboarding {
    display: none;
  }

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

  .copy_wrap {
    padding-left: 1.75rem;
  }

  .executive-text_wrap {
    grid-column-gap: .63rem;
    grid-row-gap: .63rem;
    min-height: auto;
    padding: 1rem;
  }

  .executive-arrow_wrap {
    margin-top: -.6rem;
    margin-bottom: -.6rem;
  }

  .bkg-image {
    width: 23.75rem;
    top: 12.13rem;
    left: -5.31rem;
  }

  .bkg-image.is-2 {
    aspect-ratio: 1;
    width: 23.75rem;
    height: auto;
    bottom: 6rem;
    right: -19.25rem;
  }

  .bkg-image.inner {
    display: none;
  }

  .bkg-image.is-3 {
    width: 23.75rem;
    display: none;
    bottom: 6rem;
    right: -19.25rem;
  }

  .integration-image-wrap {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .integration_image {
    display: none;
  }

  .integration_image.is-2 {
    min-width: calc(100vw - 2.05rem);
    max-width: 100%;
    margin-top: 1.75rem;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    display: block;
  }

  .integration_list {
    grid-row-gap: .5rem;
    grid-template-columns: 1fr;
  }

  .integration_title {
    font-size: var(--_responsive---font-size--h5);
  }

  .mw-310 {
    max-width: 19.38rem;
  }

  .integration-pagination_wrao {
    margin-top: 2rem;
  }

  .mobile_result_slide_item.swiper-slide {
    flex: none;
    align-self: auto;
    width: 100%;
    min-height: 100%;
    padding-left: .25rem;
    padding-right: .25rem;
    display: grid;
  }

  .cta-small_label {
    font-size: var(--_responsive---font-size--16px-body);
    line-height: 1.5;
  }

  .center-wrap {
    width: 100%;
  }

  .btn-mob-wrap {
    z-index: 50;
    justify-content: center;
    display: flex;
    position: relative;
  }

  .case-study-author_position {
    font-size: var(--_responsive---font-size--16px-body);
  }

  .case-study-author_name {
    font-weight: var(--_typography---weight--500);
  }

  .solution_numbers {
    font-size: var(--_responsive---font-size--100px-display-1);
    letter-spacing: 0;
    line-height: 1.3;
  }

  .solution-numbers_label {
    font-size: var(--_responsive---font-size--18px-body);
  }

  .bkg_about {
    object-fit: cover;
  }

  .case-study-card_title {
    font-size: var(--_responsive---font-size--32px-body-xxxl);
  }

  .mw-475 {
    max-width: 100%;
  }

  .cases-filets-empty_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .stack_component {
    grid-row-gap: .5rem;
    margin-bottom: 0;
  }

  .stack_card {
    height: auto;
    margin-bottom: 0;
    top: 5.13rem;
  }

  .stack_card.is-2, .stack_card.is-6 {
    margin-bottom: 0;
    top: 5.13rem;
  }

  .login_section {
    background-image: url('../images/bkg_1bkg.avif');
    background-size: cover;
  }

  .login_logo.w--current {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .login_content {
    margin-top: 3.75rem;
  }

  .login_title {
    font-size: var(--_size---2rem);
  }

  .accordion_image {
    border-radius: var(--_layout---border-radius--4);
  }

  .h3-style_mb-small {
    font-size: var(--_responsive---font-size--32px-body-xxxl);
  }

  .testimonial-text_wrap-full {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    min-height: 100%;
  }

  .table_inner {
    z-index: 10;
    height: 22rem;
    position: relative;
  }

  .calendar-embed {
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    margin-bottom: 0;
  }

  .div-block-22 {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .div-block-23 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    border-left-width: 0;
    padding-left: 0;
  }

  .careers-text_card {
    padding: 1.5rem;
  }

  .careers-poster_wrap {
    aspect-ratio: 358 / 310;
    width: 100%;
    padding: .5rem;
  }

  .div-block-24 {
    max-width: 10.13rem;
    padding: 1rem;
  }

  .feedback_card {
    padding: 1.5rem;
  }

  .feedback-card_top {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .feedback-blur_1 {
    width: 27.13rem;
    top: -3.5rem;
    left: -5.75rem;
  }

  .feedback-blur_2 {
    width: 32.38rem;
    top: 1.75rem;
    right: -24.75rem;
  }

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

  .career-card_ttile-small {
    font-size: var(--_responsive---font-size--24px-body-xl);
  }

  .career-card_bottom {
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: .5rem;
  }

  .careers-points_wrap-large {
    grid-column-gap: .63rem;
    grid-row-gap: .63rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .careers_point-large {
    font-size: var(--_responsive---font-size--16px-body);
  }

  .challanges_image {
    aspect-ratio: 358 / 268;
  }

  .div-block-25 {
    position: static;
  }

  .careers-text_titile {
    font-size: var(--_responsive---font-size--32px-body-xxxl);
  }

  .dashboard-image_wrap {
    background-image: url('../images/img-2_1img (2).avif');
    min-height: auto;
    padding: 1rem;
  }

  .dashboard-wrap_image {
    justify-content: center;
    align-items: center;
    max-width: 100%;
    height: 100%;
    display: flex;
  }

  .case-study-numbers_description {
    font-size: var(--_responsive---font-size--12px-body-xs);
  }

  .bkg-gradient_capabilities {
    z-index: -5;
    aspect-ratio: 1;
    background-image: linear-gradient(#0000 15%, #181d29);
    width: 100vw;
    margin-left: -2.5rem;
    display: block;
    position: absolute;
    inset: 2rem 0 0 1rem;
  }

  .careers-achor_scroll {
    min-height: 100%;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_responsive---font-size--16px-body: 1rem;
    --_responsive---font-size--h1: 2.625rem;
    --_responsive---font-size--h2: 2.25rem;
    --_responsive---font-size--h3: 2.25rem;
    --_responsive---font-size--h4: 1.5rem;
    --_responsive---font-size--h5: 1.15rem;
    --_responsive---font-size--h6: 1rem;
    --_responsive---padding--section: 4rem;
    --_responsive---padding--section-none: 0rem;
    --_responsive---font-size--14px-body-s: .875rem;
    --_responsive---font-size--24px-body-xl: 1.5rem;
    --_responsive---padding--card: 1rem;
    --_responsive---font-size--12px-body-xs: .75rem;
    --_responsive---font-size--18px-body: 1.13rem;
    --_responsive---font-size--20px-body-l: 1rem;
    --_responsive---font-size--32px-body-xxxl: 2rem;
    --_responsive---font-size--28px-body-xxl: 1.75rem;
    --_responsive---font-size--h1-huge: 3.5rem;
    --_responsive---font-size--22px-body-xlg: 1.25rem;
    --_responsive---font-size--100px-display-1: 4.125rem;
    --_responsive---font-size--10px-body-xs: .625rem;
    --_responsive---font-size--76px-display-2: 2.625rem;
    --_responsive---font-size--60px-display-l: 2rem;
    --_responsive---font-size--22px-body-xs-m: 1.375rem;
    --_responsive---font-size--28px-display-s: 1.375rem;
    --_responsive---font-size--h3-large: 3rem;
    --_responsive---font-size--36px-display-m: 1.75rem;
    --_responsive---font-size--eyebrow: .875rem;
  }

  h6 {
    font-size: .8rem;
  }

  .col:where(.w-variant-2a872dd3-bab5-8141-0ad7-251b924e42e6), .col:where(.w-variant-52b169ce-f9c2-1128-cb8d-e5acee9f9159), .col:where(.w-variant-1809bbfe-93c5-9995-a76f-dc2c5b37bfe3), .col:where(.w-variant-d2d2a23d-14a1-7f5e-e8ec-4a285e5f4a7b), .col:where(.w-variant-c40c2b54-bd7f-c6df-c4ad-1c9f757a89d2) {
    flex-basis: 100%;
    max-width: 100%;
  }

  .form-success_flex {
    max-width: 340px;
  }

  .rich-text blockquote {
    font-size: var(--_typography---type-paragraph-lg--font-size-sm\<deleted\|variable-841c9cf1-74b8-7850-db1d-b82cdc8d3013\>);
  }

  .rich-text figcaption {
    font-size: var(--_typography---type-paragraph-sm--font-size-sm\<deleted\|variable-dce65071-f183-75c5-98aa-d8afc83560a0\>);
  }

  .accordion-trigger {
    padding: var(--_components---card--card-body-padding-sm\<deleted\|variable-886aa6f6-843b-26b9-170b-96cc08ca36e2\>);
  }

  .accordion-icon {
    align-items: center;
    width: 28px;
    height: 28px;
    display: flex;
  }

  .accordion-content {
    padding-right: var(--_components---card--card-body-padding-sm\<deleted\|variable-886aa6f6-843b-26b9-170b-96cc08ca36e2\>);
    padding-left: var(--_components---card--card-body-padding-sm\<deleted\|variable-886aa6f6-843b-26b9-170b-96cc08ca36e2\>);
  }

  .mobile_cms_item.swiper-slide {
    width: 50%;
  }

  .mobile_cms_item.swiper-slide.card_executive, .mobile_cms_item.swiper-slide.feedback_slide {
    width: 100%;
  }

  .slider_1_thumb_item.swiper-slide {
    width: 50%;
  }

  .marquee-horizontal_track {
    animation-duration: 120s;
  }

  .form-categort_list.no-scrollbar {
    flex-flow: column;
    padding: 0;
  }

  .intro-blog_top-wrap {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    margin-left: 0;
  }

  .intro-blog_heading {
    margin-top: 0;
    margin-bottom: 0;
  }

  .blog_list-item {
    text-align: left;
    flex-flow: column;
    align-items: flex-start;
    padding-left: 1rem;
    padding-right: 1rem;
    box-shadow: 0 1px #0000001a;
  }

  .blog_list-item:hover {
    background-color: #f1f6fc00;
    box-shadow: 1px 1px #0000001a;
  }

  .input-label.cc-static {
    font-size: .875rem;
    font-weight: 400;
  }

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

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

  .section-breadcrumbs {
    --_responsive---font-size--16px-body: 1rem;
    --_responsive---font-size--h1: 2.625rem;
    --_responsive---font-size--h2: 2.25rem;
    --_responsive---font-size--h3: 2.25rem;
    --_responsive---font-size--h4: 1.5rem;
    --_responsive---font-size--h5: 1.15rem;
    --_responsive---font-size--h6: 1rem;
    --_responsive---padding--section: 4rem;
    --_responsive---padding--section-none: 0rem;
    --_responsive---font-size--14px-body-s: .875rem;
    --_responsive---font-size--24px-body-xl: 1.5rem;
    --_responsive---padding--card: 1rem;
    --_responsive---font-size--12px-body-xs: .75rem;
    --_responsive---font-size--18px-body: 1.13rem;
    --_responsive---font-size--20px-body-l: 1rem;
    --_responsive---font-size--32px-body-xxxl: 2rem;
    --_responsive---font-size--28px-body-xxl: 1.75rem;
    --_responsive---font-size--h1-huge: 3.5rem;
    --_responsive---font-size--22px-body-xlg: 1.25rem;
    --_responsive---font-size--100px-display-1: 4.125rem;
    --_responsive---font-size--10px-body-xs: .625rem;
    --_responsive---font-size--76px-display-2: 2.625rem;
    --_responsive---font-size--60px-display-l: 2rem;
    --_responsive---font-size--22px-body-xs-m: 1.375rem;
    --_responsive---font-size--28px-display-s: 1.375rem;
    --_responsive---font-size--h3-large: 3rem;
    --_responsive---font-size--36px-display-m: 1.75rem;
    --_responsive---font-size--eyebrow: .875rem;
  }

  .radio-button_field {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .wrap-filters {
    flex-flow: column;
    width: 100%;
    padding: .375rem;
  }

  .copy-xl.m-size-small {
    font-size: var(--_responsive---font-size--18px-body);
  }

  .m-pb-xs {
    padding-bottom: var(--_layout---m-xs-section);
  }

  .m-pb-s {
    padding-bottom: var(--_layout---m-s-section);
  }

  .main-slider_card-item {
    text-align: left;
    flex-flow: column;
    align-items: flex-start;
    padding-left: 1rem;
    padding-right: 1rem;
    box-shadow: 0 1px #0000001a;
  }

  .main-slider_card-item:hover {
    background-color: #f1f6fc00;
    box-shadow: 1px 1px #0000001a;
  }

  .mobile_card-item {
    text-align: left;
    flex-flow: column;
    align-items: flex-start;
    padding-left: 1rem;
    padding-right: 1rem;
    box-shadow: 0 1px #0000001a;
  }

  .mobile_card-item:hover {
    background-color: #f1f6fc00;
    box-shadow: 1px 1px #0000001a;
  }

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

  .content_image {
    height: auto;
  }

  .grid_2col, .grid_3col {
    grid-template-columns: 1fr;
  }

  .slider_cms_item.swiper-slide {
    width: 50%;
  }

  .intro_image.intro-image_mobile.hide_tablet {
    display: flex;
  }

  .slide_item {
    width: 80%;
  }

  .lead_item.swiper-slide {
    width: 100%;
  }

  .phase_title:where(.w-variant-685b75cc-b65a-8a24-5de0-278ed8696be7) {
    font-size: var(--_responsive---font-size--24px-body-xl);
  }

  .onboarding-card_image:where(.w-variant-e68835a4-ee7b-5353-45b0-86522b77c075) {
    aspect-ratio: 278 / 180;
  }

  .cases-bottom {
    grid-template-columns: 1fr;
  }

  .table-content_link {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    justify-content: flex-start;
    align-items: center;
  }

  .details-content_wrap.hiring-manager {
    grid-template-columns: 1fr;
  }

  .form-content_wrap {
    margin-bottom: 2rem;
  }

  .features-tab_menu {
    grid-column-gap: .38rem;
    grid-row-gap: .38rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    overflow: auto;
  }

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

  .features-tab_link {
    width: 100%;
  }

  .features-tab_link.is-1 {
    min-width: 11rem;
  }

  .executive-card_heading {
    font-size: var(--_responsive---font-size--18px-body);
  }

  .bkg-image.is-2 {
    height: auto;
  }

  .cta-large_copy {
    font-size: var(--_responsive---font-size--24px-body-xl);
  }

  .collection-list-wrapper {
    width: 100%;
  }

  .fs-cc_close-button {
    margin-right: 1.25rem;
  }

  .fs-cc_modal-buttons {
    padding: 1.5rem;
  }

  .intro_vid_hp.hp_hide_mobile {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_components---button--border-radius: .625rem;
    --_components---button--font-size: 1rem;
    --_components---button--lineheight: 1.25;
    --_components---button--letter-spacing: 0em;
    --_components---button-s--font-size: 1rem;
    --_components---input--bottom-margin: 1rem;
    --_components---input--border-radius: .5rem;
    --_components---input--font: var(--_typography---fonts--body);
    --_components---input--font-size: 1rem;
    --_components---input--line-height: 1.5em;
    --_components---input--font-weight: 400;
    --_components---input--letter-spacing: 0em;
    --_components---input-label--font: var(--_typography---fonts--body);
    --_components---input-label--font-size: .9rem;
    --_components---input-label--line-height: 1em;
    --_components---input-label--font-weight: 500;
    --_components---input-label--letter-spacing: 0em;
    --_components---card--border-radius: .5rem;
    --_components---card--card-body-padding-sm\<deleted\|variable-886aa6f6-843b-26b9-170b-96cc08ca36e2\>: 20px;
    --_components---nav-link--font-size: 1rem;
    --_components---nav-link--line-height: 1;
    --_components---nav-link--font-weight: 500;
    --_components---nav-link--letter-spacing: .5px;
    --_components---button--font-weight: 500;
    --_components---button--font: var(--_typography---fonts--body);
    --_components---button--vertical-padding: .7em;
    --_components---button--horizontal-padding: 1em;
    --_components---button-s--font-family: var(--_typography---fonts--body);
    --_components---button-s--line-height: 1.4;
    --_components---button-s--letter-spacing: 0rem;
    --_components---button-s--border-radius: 0rem;
    --_components---button-s--vertical-padding: .5rem;
    --_components---button-s--horizontal-padding: 1rem;
    --_components---button-s--font-weight: 400;
  }

  .col, .col:where(.w-variant-28e74f51-d7e2-a771-32c6-dda728ccfa16) {
    flex-basis: 100%;
    max-width: 100%;
  }

  .col:where(.w-variant-63569d8e-a8ac-61e1-0666-21eb6073c541) {
    flex: 0 auto;
  }

  .col.col-654 {
    max-width: 100%;
  }

  .card {
    padding: 1rem;
  }

  .copy-l.m-small {
    font-size: var(--_responsive---font-size--16px-body);
  }

  .u-mb-0 {
    margin-bottom: 0;
  }

  .rich-text blockquote {
    font-size: var(--_typography---type-paragraph-lg--font-size-xs\<deleted\|variable-dab72a89-1875-a2f7-1d85-bd05f81dd817\>);
  }

  .rich-text figcaption {
    font-size: var(--_typography---type-paragraph-sm--font-size-xs\<deleted\|variable-5ffbcc90-83d8-60d2-b7ba-601684d03f16\>);
  }

  .btn:where(.w-variant-3080dbcc-d87e-6a20-13e6-782f150ce8ca) {
    background-color: #e6ecef1a;
  }

  .btn.cc-paginatiion.v2 {
    margin-top: 2rem;
    display: inline !important;
  }

  .mobile_cms_item.swiper-slide {
    width: 80%;
  }

  .accordion_toggle_icon {
    width: 1.13rem;
  }

  .accordion_content_text {
    font-size: var(--_responsive---font-size--16px-body);
  }

  .accordion_toggle_text {
    font-size: var(--_responsive---font-size--18px-body);
  }

  .accordion_toggle_button {
    padding-right: 0;
  }

  .slider_1_thumb_item.swiper-slide {
    width: 100%;
  }

  .slider_1_thumb_wrap.swiper {
    overflow: visible;
  }

  .slider_1_bottom {
    width: 90%;
  }

  .form-categort_list-wrap {
    margin-left: auto;
    margin-right: auto;
  }

  .form-categort_list.no-scrollbar {
    justify-content: space-between;
  }

  .breadcrumbs {
    white-space: nowrap;
    word-break: keep-all;
  }

  .radio-button_field {
    padding-top: .6rem;
    padding-bottom: .6rem;
  }

  .content-text_vertical-wrap:where(.w-variant-b1994782-ef61-46f2-706b-c25784383099) {
    justify-content: flex-start;
    align-items: center;
  }

  .content-mx_copy:where(.w-variant-ddd0da71-1e41-f5cc-2e52-152df403b5d7), .content-mx_copy:where(.w-variant-66c9c5c5-3a02-e783-c077-8033a9d9328f), .content-mx_copy:where(.w-variant-f72d3be0-c903-8663-13fc-418e0fede988), .content-mx_copy:where(.w-variant-2847f664-67a6-0ae4-dca3-0ad3e09154da), .content-mx_copy:where(.w-variant-73e141b2-a551-6666-0664-b65524be4701), .content-mx_copy._640, .content-mx_copy._780, .content-mx_copy._600 {
    max-width: 100%;
  }

  .footer-social-list {
    margin-bottom: 0;
  }

  .sticky_card {
    width: 100%;
  }

  .grid_2col.grid_success {
    flex-flow: column;
    display: flex;
  }

  .slider_cms_item.swiper-slide {
    width: 80%;
  }

  .meets-car_label {
    margin-bottom: 1.25rem;
  }

  .content-bkg-light:where(.w-variant-00983883-2da1-55b2-8f60-bd42df7eaa10) {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .content-bkg-light:where(.w-variant-a1b9020c-2434-2fdc-0177-49282b901bdc) {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }

  .content-bkg-light.success-intro_content {
    padding-left: 1.44rem;
    padding-right: 1.44rem;
  }

  .content-button_wrap:where(.w-variant-b49b837e-bd97-55c1-6501-78d75bb3957e), .content-button_wrap.left-gap-xlarge-2 {
    margin-top: .75rem;
  }

  .logo_image {
    width: 8.38rem;
  }

  .logo_image.v2 {
    width: 90%;
    margin-top: .5rem;
  }

  .challenges_image.is-v2 {
    transform: scale(1);
  }

  .mobile_result_item.swiper-slide {
    height: 20rem;
  }

  .mobile_result_item.swiper-slide.v2 {
    height: 20rem;
    padding: 1rem;
  }

  .mobile_result_item.swiper-slide.is-large {
    height: 20rem;
  }

  .mw-318 {
    max-width: 100%;
  }

  .intro_image.intro-image_mobile.hide_tablet.mobile {
    height: 100%;
  }

  .author-poistion_badge {
    font-size: var(--_responsive---font-size--10px-body-xs);
    min-height: 1.13rem;
    margin-top: .44rem;
  }

  .author-name_label {
    font-size: var(--_responsive---font-size--12px-body-xs);
  }

  .cta_content.v2:where(.w-variant-7b3b4935-4547-c51b-56bb-b30970470717), .cta_content.v3:where(.w-variant-7b3b4935-4547-c51b-56bb-b30970470717) {
    padding-top: 17.5rem;
  }

  .solution_card {
    background-image: url('../images/Card-2-1_1Card (2) (1).avif'), linear-gradient(to bottom, var(--_color---neutral--white-700), var(--_color---neutral--white-700));
    background-position: 50%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: cover, auto;
  }

  .fs-table_cell {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .fs-table_cell.tablet_head {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .mw-576 {
    max-width: 22.25rem;
  }

  .ml-5 {
    margin-top: .75rem;
  }

  .dashboard_label.small {
    font-size: var(--_responsive---font-size--10px-body-xs);
  }

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

  .dashboard-content_wrap.mb-v2 {
    padding: .75rem .88rem;
  }

  .dashboard_label-small.mb-large {
    font-size: var(--_responsive---font-size--14px-body-s);
  }

  .dashboard_label-large.mb-large {
    font-size: var(--_responsive---font-size--18px-body);
  }

  .cases-content_top {
    max-width: 100%;
  }

  .cases-content_wrap {
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    display: flex;
  }

  .tesrimonials_heading {
    font-size: var(--_responsive---font-size--60px-display-l);
  }

  .footer_parterns {
    max-width: 13.25rem;
  }

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

  .mobile-dash {
    padding-top: 1.48rem;
    padding-bottom: 1.48rem;
  }

  .mobile-dash_impact.image-100 {
    object-fit: contain;
  }

  .mobile_impacts_item.swiper-slide {
    display: grid;
  }

  .results-card_title {
    font-size: var(--_responsive---font-size--18px-body);
  }

  .result_inner-item-v2 {
    grid-column-gap: .88rem;
    grid-row-gap: .88rem;
  }

  .solution_intro-wrap {
    width: 14.25rem;
  }

  .bkg_image.show-tablet {
    min-width: 100vw;
    margin-top: -9.35rem;
    margin-left: -2.5rem;
  }

  .capabilities_wrap {
    padding: 1.5rem;
  }

  .apart-tab_item {
    padding: .5rem .15rem;
  }

  .shape-1 {
    min-width: 37.5rem;
    left: -16.63rem;
  }

  .shape-1.is-v2 {
    min-width: 32rem;
  }

  .shape-2 {
    min-width: 37.5rem;
  }

  .shape-2.is-v3 {
    bottom: -4.15rem;
  }

  .cases-content_wrap-large {
    flex-flow: column;
    display: flex;
  }

  .cases-bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .successe-story-author_image {
    width: 3.5rem;
  }

  .demo-logos_wrapper {
    grid-column-gap: 1rem;
  }

  .demo-logos_wrapper:where(.w-variant-e6f48763-8e59-490f-8e83-f74cccbc1643) {
    grid-column-gap: 3.56rem;
    grid-template-columns: 1fr 1fr;
    justify-items: start;
  }

  .faq_toggle_button {
    padding-right: 0;
  }

  .faq-text_wrap {
    max-width: 16.25rem;
  }

  .faq_toggle_icon {
    width: 1.13rem;
  }

  .steps_radial-gradient {
    opacity: .6;
    top: -10%;
    left: 20%;
    transform: none;
  }

  .gallery_image {
    aspect-ratio: 358 / 240;
  }

  .cta_label.light {
    color: var(--_color---neutral--white-800);
  }

  .result_card {
    padding-right: 1rem;
  }

  ._404_numbers {
    min-width: auto;
  }

  .blur-image.is-3, .blur-image.is-4 {
    z-index: 1;
  }

  .executive-card_arrow {
    width: .74rem;
  }

  .integration_title {
    font-size: var(--_responsive---font-size--18px-body);
  }

  .btn-mob-wrap {
    position: relative;
  }

  .cases-filets-empty_wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .login_section {
    padding-top: 1.38rem;
    padding-bottom: 2.75rem;
  }

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

  .feedback-blur_2 {
    top: 4.5rem;
    right: -16rem;
  }

  .new-line-mb {
    display: block;
  }

  .bkg-gradient_capabilities {
    aspect-ratio: 1;
    background-image: linear-gradient(#0000 16%, #181d29);
    width: 100vw;
    margin-left: -2.5rem;
    position: absolute;
  }

  .fs-cc_modal {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    max-width: 100%;
  }

  .fs-cc_close-button {
    margin-top: 1rem;
    margin-right: 1rem;
  }

  .fs-cc_cookie-component {
    max-width: 100%;
    inset: auto 0% 0%;
  }

  .intro_vid_hp.hp_hide_mobile {
    display: none;
  }

  .corners-8 {
    border-radius: var(--_layout---border-radius--8);
  }

  .fs-consent_banner_buttons {
    text-align: center;
    flex-flow: column;
    align-items: stretch;
  }

  .fs-consent_prefs_heading {
    font-size: 1rem;
  }
}

#w-node-_11c6d59e-252a-394e-461e-6846ec806433-ec806408 {
  align-self: start;
}

#w-node-_7118b2a4-d58f-57eb-e868-022167cccfcf-67cccfaa {
  align-self: auto;
}

#w-node-_3d2cb445-63d2-41a7-ac73-f382d291a605-e8fb1690 {
  align-self: start;
}

#w-node-_3d2cb445-63d2-41a7-ac73-f382d291a61c-e8fb1690, #w-node-f4265225-e563-6ee0-b295-209c7ab6fd23-e8fb1690 {
  align-self: center;
}

#w-node-_6d192e0f-46d7-0b5e-810a-3f872736a966-e8fb1690 {
  align-self: start;
}

#w-node-_6d192e0f-46d7-0b5e-810a-3f872736a97a-e8fb1690 {
  align-self: center;
}

#w-node-e58c96ab-dee6-f011-60bd-9ffe50d783ca-50d783bb {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-e58c96ab-dee6-f011-60bd-9ffe50d783e1-50d783bb {
  align-self: stretch;
}

#w-node-e58c96ab-dee6-f011-60bd-9ffe50d783f5-50d783bb {
  align-self: end;
}

#w-node-_9e04cef3-d131-2936-21df-d7688153febf-8153fea7 {
  align-self: stretch;
}

#w-node-_2b597bbb-4269-c072-844d-43fb79953b0a-2b3acc09 {
  align-self: start;
}

#w-node-_2b597bbb-4269-c072-844d-43fb79953b0a-2b3acc09:where(.w-variant-b23b0bfb-3285-ab6f-754f-ce412db82d06) {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_74ef4491-6cde-0c7d-d5b5-7889ef326cd2-2b3acc09 {
  place-self: center end;
}

#w-node-_7429fe53-a7c8-1cef-820e-9fd805b3b85b-b09e6975 {
  justify-self: center;
}

#w-node-_6f1a67cb-67a8-3ef0-3568-0bd77079c588-b09e6975 {
  align-self: start;
}

#w-node-_6f1a67cb-67a8-3ef0-3568-0bd77079c588-b09e6975:where(.w-variant-b23b0bfb-3285-ab6f-754f-ce412db82d06) {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_6f1a67cb-67a8-3ef0-3568-0bd77079c5c6-b09e6975 {
  place-self: center end;
}

#w-node-b8800434-8a78-cdca-e817-286d66dd48fe-66dd48e3, #w-node-b8800434-8a78-cdca-e817-286d66dd4902-66dd48e3, #w-node-b8800434-8a78-cdca-e817-286d66dd4906-66dd48e3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b8800434-8a78-cdca-e817-286d66dd492b-66dd48e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2d518a0-bbf7-91db-cdad-eabc38be1734-b09e697a {
  align-self: start;
}

#w-node-_8f0efd98-ab7f-a752-6cf4-765e178f6549-b09e697a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_44c20247-b096-84fd-f5b8-20ec09d490c4-b09e697a, #w-node-edcee740-3180-c753-8eaa-617d092e9e7f-b09e697b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1726a303-d8dc-271d-223f-a863c2727430-b09e697b, #w-node-_1065c9c7-73a6-fe8f-3403-5e971883ee12-b09e697b, #w-node-a3df07cb-3515-1f1a-c37f-f9e354a969ef-b09e697b, #w-node-f5ae95f2-31be-915d-a063-4ad5c30b2484-b09e697b {
  align-self: stretch;
}

#w-node-c3e7eb76-433d-e2d1-965d-18491b1943bf-b09e697b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1726a303-d8dc-271d-223f-a863c2727430-b09e697d, #w-node-_1065c9c7-73a6-fe8f-3403-5e971883ee12-b09e697d, #w-node-a3df07cb-3515-1f1a-c37f-f9e354a969ef-b09e697d, #w-node-f5ae95f2-31be-915d-a063-4ad5c30b2484-b09e697d, #w-node-_1726a303-d8dc-271d-223f-a863c2727430-b09e697e, #w-node-_1065c9c7-73a6-fe8f-3403-5e971883ee12-b09e697e, #w-node-a3df07cb-3515-1f1a-c37f-f9e354a969ef-b09e697e, #w-node-f5ae95f2-31be-915d-a063-4ad5c30b2484-b09e697e, #w-node-_2f25b8f4-d075-2eda-6a94-5d95d1e8396f-b09e697f, #w-node-ae18c804-a609-74b2-78a5-f223e9a27445-b09e697f, #w-node-_77dec730-27aa-15b1-124a-e908df478bcd-b09e697f {
  align-self: stretch;
}

#w-node-a5a21a4c-e562-013b-8f6c-b27b4cfba3f8-b09e697f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d536d78-294b-0416-3de2-6ed2dedb8cec-b09e697f {
  align-self: stretch;
}

#w-node-_1fc5196e-2ca9-78fd-62b9-cb4e4e056e20-b09e6980 {
  justify-self: center;
}

#w-node-_57ea3f2b-3efd-bc83-bce8-f19a38bc423c-b09e6981 {
  align-self: start;
}

#w-node-_57ea3f2b-3efd-bc83-bce8-f19a38bc4264-b09e6981 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-e636b274-adfe-23c6-21dc-5d4ae7ee9f5a-b09e6981, #w-node-e636b274-adfe-23c6-21dc-5d4ae7ee9f62-b09e6981 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e636b274-adfe-23c6-21dc-5d4ae7ee9f87-b09e6981 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_07e7ea73-c6e6-7577-fb5c-3f96db060050-b09e6981 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_07e7ea73-c6e6-7577-fb5c-3f96db06013e-b09e6981, #w-node-_07e7ea73-c6e6-7577-fb5c-3f96db060144-b09e6981 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_07e7ea73-c6e6-7577-fb5c-3f96db060166-b09e6981, #w-node-d32d0cf4-2c31-8200-d828-a23db9c71e40-b9c71e23 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0bf7b2f-e587-825b-6011-0e99e6322904-e63228ea {
  align-self: stretch;
}

#w-node-ac2cb195-4890-8544-1aa4-00f9c7b8496f-c7b84954 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_14ad4477-94e0-bb86-92da-f324c1d7095a-c7b84954, #w-node-_8fcbd8a6-fd8c-aaec-bafb-5ed05b3ab748-c7b84954, #w-node-b2e0f07e-4ac1-5978-5573-3684b2717a72-c7b84954 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_779c3aaa-9781-d4e0-a144-6022a0b7c90b-a0b7c8f6, #w-node-_29641cf3-7a0d-8484-4a84-49169849a7be-9849a7b2, #w-node-e8c8dbd3-b915-143b-095a-41abf0d8e55c-f0d8e558, #w-node-c8a4b15d-9a85-121c-bbc0-0d06e9476e10-f0d8e558 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d5c3b28-8085-2af6-b7e0-8954a5a7e352-b09e6988 {
  align-self: start;
}

#w-node-f450badc-3496-c543-4466-4f236baff972-b09e6989, #w-node-ea5fc594-f36e-6948-565c-a30915b9132c-b09e698a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_70a77ed0-d4a9-6c49-7ee9-b5ca41f9979d-b09e698c {
  align-self: start;
}

#w-node-_2b630e49-32e9-be42-3c81-2651b6883463-b09e698d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_4bc0e6d8-a0c2-f99d-6753-d2435a3eb6c8-b09e698e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b4eac0c0-05da-12cb-1751-546e7ce47f95-b09e698f {
  align-self: stretch;
}

#w-node-ccf5e97e-296a-cd0a-0a23-120c84a9f4b7-b09e698f {
  align-self: start;
}

@media screen and (max-width: 991px) {
  #w-node-_2bb3e920-91be-def7-1509-d38c2b3acc62-2b3acc09 {
    justify-self: end;
  }

  #w-node-_2bb3e920-91be-def7-1509-d38c2b3acc12-2b3acc09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_72196c17-5830-06d8-59ea-08ae5fc8b3e6-2b3acc09 {
    order: 9999;
  }

  #w-node-_6f1a67cb-67a8-3ef0-3568-0bd77079c58c-b09e6975 {
    justify-self: end;
  }

  #w-node-_6f1a67cb-67a8-3ef0-3568-0bd77079c593-b09e6975 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_6f1a67cb-67a8-3ef0-3568-0bd77079c5c2-b09e6975 {
    order: 9999;
  }

  #w-node-c2d518a0-bbf7-91db-cdad-eabc38be1734-b09e697a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_192f2231-b76d-76b8-af76-3e1c150e4708-b09e697b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_536042e6-36f7-b22e-e0fd-34d7cc0aa6f2-b09e697b {
    order: -9999;
  }

  #w-node-_192f2231-b76d-76b8-af76-3e1c150e4708-b09e697d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_536042e6-36f7-b22e-e0fd-34d7cc0aa6f2-b09e697d {
    order: -9999;
  }

  #w-node-_192f2231-b76d-76b8-af76-3e1c150e4708-b09e697e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_536042e6-36f7-b22e-e0fd-34d7cc0aa6f2-b09e697e {
    order: -9999;
  }

  #w-node-a5a21a4c-e562-013b-8f6c-b27b4cfba3f8-b09e697f, #w-node-b3619ddc-dd26-37ec-d5f8-9707511a4879-b09e697f, #w-node-_688977eb-c9f3-1198-fef3-b7370252d0ea-b09e697f, #w-node-_192f2231-b76d-76b8-af76-3e1c150e4708-b09e6980 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_57ea3f2b-3efd-bc83-bce8-f19a38bc423c-b09e6981 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c3a6a94d-0f14-2b9e-2669-b86673dd056c-73dd0569, #w-node-_192f2231-b76d-76b8-af76-3e1c150e4708-b09e6984, #w-node-a48c68a1-96f0-821a-d8d0-c75178c59c06-b09e6984, #w-node-_74e3ef15-f866-6fb4-ef99-3ba7b1d83034-b1d83031 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_70a77ed0-d4a9-6c49-7ee9-b5ca41f9979d-b09e698c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_836adf77-640f-c047-00d5-f847007b0c66-007b0c5b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-dc80db21-fd64-69c7-2741-55f08c03956b-b09e697a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c2d518a0-bbf7-91db-cdad-eabc38be1734-b09e697a, #w-node-_8f0efd98-ab7f-a752-6cf4-765e178f6549-b09e697a {
    grid-column: span 1 / span 1;
  }

  #w-node-a5a21a4c-e562-013b-8f6c-b27b4cfba3f8-b09e697f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_57ea3f2b-3efd-bc83-bce8-f19a38bc423c-b09e6981, #w-node-_57ea3f2b-3efd-bc83-bce8-f19a38bc4264-b09e6981 {
    grid-column: span 1 / span 1;
  }

  #w-node-d8d88c9c-0c94-5d6d-6097-ca194c59494c-b09e6981 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_07e7ea73-c6e6-7577-fb5c-3f96db060050-b09e6981 {
    grid-column: span 1 / span 1;
  }

  #w-node-_07e7ea73-c6e6-7577-fb5c-3f96db060105-b09e6981 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ac2cb195-4890-8544-1aa4-00f9c7b84974-c7b84954 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_4bc0e6d8-a0c2-f99d-6753-d2435a3eb6c8-b09e698e {
    grid-column: span 1 / span 1;
  }
}


@font-face {
  font-family: 'Ppradiogrotesk';
  src: url('../fonts/PPRadioGrotesk-UltralightItalic.woff2') format('woff2');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Ppradiogrotesk';
  src: url('../fonts/PPRadioGrotesk-Ultralight.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ppradiogrotesk';
  src: url('../fonts/PPRadioGrotesk-RegularItalic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Ppradiogrotesk';
  src: url('../fonts/PPRadioGrotesk-Black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ppradiogrotesk';
  src: url('../fonts/PPRadioGrotesk-BlackItalic.woff2') format('woff2');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Ppradiogrotesk';
  src: url('../fonts/PPRadioGrotesk-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Barlow';
  src: url('../fonts/Barlow-Black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Barlow';
  src: url('../fonts/Barlow-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Barlow';
  src: url('../fonts/Barlow-ExtraLight.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Barlow';
  src: url('../fonts/Barlow-Thin.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Barlow';
  src: url('../fonts/Barlow-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Barlow';
  src: url('../fonts/Barlow-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Barlow';
  src: url('../fonts/Barlow-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Barlow';
  src: url('../fonts/Barlow-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Barlow';
  src: url('../fonts/Barlow-ExtraBold.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/inter-v20-latin-800.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/inter-v20-latin-500.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/inter-v20-latin-900.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/inter-v20-latin-regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/inter-v20-latin-600.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/inter-v20-latin-700.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/inter-v20-latin-100.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/inter-v20-latin-300.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/inter-v20-latin-200.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}