:root {
    --new-base_typography---xs--font-size: var(--new-base_sizes---fixed--0-75rem);
    --new-base_typography---font-weight--semibold: 600;
    --new-base---base--black: #1d1d1d;
    --bg-color--bg-default: var(--base--white);
    --_typography---font-family--body: Inter, sans-serif;
    --text-color--text-primary: var(--base--black);
    --_typography---base--font-size: var(--_sizes---fixed--1rem);
    --_typography---base--line-height: 1.5;
    --_typography---font-weight--regular: 400;
    --_sizes---fixed--0rem: 0rem;
    --_typography---h1--font-family: var(--_typography---font-family--headers);
    --_typography---h1--font-size: 8.75rem;
    --_typography---h1--line-height: 1;
    --_typography---h1--font-weight: var(--_typography---font-weight--semibold);
    --_typography---h1--letter-spacing: -0.05em;
    --_typography---h2--font-family: var(--_typography---font-family--headers);
    --_typography---h2--font-size: var(--_sizes---fixed--7-5rem);
    --_typography---h2--line-height: 1;
    --_typography---h2--font-weight: var(--_typography---font-weight--semibold);
    --_typography---h2--letter-spacing: -0.05em;
    --_typography---h3--font-family: var(--_typography---font-family--headers);
    --_typography---h3--font-size: var(--_sizes---fixed--6-25rem);
    --_typography---h3--line-height: 1;
    --_typography---h3--font-weight: var(--_typography---font-weight--semibold);
    --_typography---h3--letter-spacing: -0.05em;
    --_typography---h4--font-family: var(--_typography---font-family--headers);
    --_typography---h4--font-size: var(--_sizes---fixed--2-5rem);
    --_typography---h4--line-height: 1.2;
    --_typography---h4--font-weight: var(--_typography---font-weight--medium);
    --_typography---h4--letter-spacing: -0.05em;
    --_typography---h5--font-family: var(--_typography---font-family--headers);
    --_typography---h5--font-size: var(--_sizes---fixed--2-75rem);
    --_typography---h5--line-height: 1.15;
    --_typography---h5--font-weight: var(--_typography---font-weight--regular);
    --_typography---h5--letter-spacing: 0em;
    --_typography---h6--font-family: var(--_typography---font-family--headers);
    --_typography---h6--font-size: var(--_sizes---fixed--2-5rem);
    --_typography---h6--line-height: 1.2;
    --_typography---h6--font-weight: var(--_typography---font-weight--regular);
    --_typography---h6--letter-spacing: 0em;
    --_sizes---fixed--1-5rem: 1.5rem;
    --_sizes---fixed--0-25rem: 0.25rem;
    --_sizes---fixed--1-25rem: 1.25rem;
    --bg-color--bg-subtle: var(--base--grey-light);
    --_sizes---fixed--1rem: 1rem;
    --_sizes---fixed--2rem: 2rem;
    --_typography---font-weight--semibold: 600;
    --bg-color--bg-primary: var(--base--blue);
    --text-color--text-secondary: var(--grey--grey-300);
    --_sizes---fixed--2-5rem: 2.5rem;
    --_sizes---fixed--4rem: 4rem;
    --_sizes---fixed--3rem: 3rem;
    --_sizes---fixed--6rem: 6rem;
    --_sizes---fixed--2-25rem: 2.25rem;
    --_sizes---fixed--0-5rem: 0.5rem;
    --_sizes---padding-section--small: 3.25rem;
    --text-color--text-subtle\<deleted\|variable-1da72c9f-5ac1-a5ce-af72-d34835774f2f\>: #eaeaea;
    --_typography---font-weight--medium: 500;
    --border-color--border-primary\<deleted\|variable-d4c54ba4-ee41-67ce-58a5-5216ca039f83\>: #efeff2;
    --_typography---xl--font-size: var(--_sizes---fixed--1-5rem);
    --_typography---xl--line-height: 1.5;
    --_typography---xl--font-weight: var(--_typography---font-weight--medium);
    --_typography---xl--letter-spacing: -0.05em;
    --_typography---font-weight--light: 300;
    --_typography---base--letter-spacing: 0em;
    --_typography---lg--font-size: var(--_sizes---fixed--1-25rem);
    --_typography---lg--line-height: 1.5;
    --_typography---lg--letter-spacing: 0em;
    --bg-color--bg-dark: var(--base--black);
    --_sizes---fixed--0-75rem: 0.75rem;
    --_sizes---padding-section--large: var(--_sizes---fixed--6rem);
    --_typography---xs--font-size: var(--_sizes---fixed--0-75rem);
    --_typography---xs--line-height: 1.5;
    --_typography---xs--letter-spacing: 0em;
    --base--white: #fff;
    --_typography---button--font-family: var(--_typography---font-family--body);
    --_typography---button--font-size: var(--_sizes---fixed--1-5rem);
    --_typography---button--line-height: 1.33;
    --_typography---button--font-weight: var(--_typography---font-weight--semibold);
    --_typography---button--letter-spacing: 0em;
    --base--blue: #0061fb;
    --_typography---sm--font-size: var(--_sizes---fixed--0-875rem);
    --_typography---sm--line-height: 1.5;
    --_typography---sm--letter-spacing: 0em;
    --_sizes---padding-section--medium: var(--_sizes---fixed--5rem);
    --_sizes---fixed--0-125rem: 0.125rem;
    --_sizes---fixed--1-75rem: 1.75rem;
    --_typography---2xl--font-size: var(--_sizes---fixed--2rem);
    --_typography---2xl--line-height: 1.2;
    --_typography---2xl--font-weight: var(--_typography---font-weight--semibold);
    --_typography---2xl--letter-spacing: -0.05em;
    --_typography---3xl--font-size: var(--_sizes---fixed--2-5rem);
    --_typography---3xl--line-height: 1.2;
    --_typography---3xl--font-weight: var(--_typography---font-weight--medium);
    --_typography---3xl--letter-spacing: -0.05em;
    --_typography---4xl--font-size: var(--_sizes---fixed--6-25rem);
    --_typography---4xl--line-height: 1;
    --_typography---4xl--letter-spacing: -0.05em;
    --_typography---5xl--font-size: var(--_sizes---fixed--7-5rem);
    --_typography---5xl--line-height: 1.2;
    --_typography---5xl--letter-spacing: -0.05em;
    --_typography---font-weight--bold: 700;
    --base--black: #2b2b2b;
    --grey--grey-100: #ddd;
    --_sizes---fixed--3-5rem: 3.5rem;
    --bg-color--bg-hover\<deleted\|variable-07249897-f71c-dd53-6216-4b6845d3f64e\>: var(--base--grey-light\<deleted\|variable-e77efb59-b29d-151a-6f0f-bfc9f2744592\>);
    --text-color--text-on-primary: var(--base--white);
    --22rem: 22rem;
    --_sizes---fixed--25rem: 25rem;
    --_sizes---fixed--22rem: 22rem;
    --_sizes---fixed--7-5rem: 7.5rem;
    --_sizes---fixed--5rem: 5rem;
    --bg-color--bg-blue-muted: var(--base--blue-muted);
    --_sizes---fixed--10rem: 10rem;
    --base--blue-muted: #7ea2ad;
    --grey--grey-400: #525252;
    --base--blue-slate: #556c73;
    --base--mint-light: #cfedd9;
    --base--grey-light: #f1f3f6;
    --_sizes---fixed--3-875rem: 3.875rem;
    --_sizes---fixed--0-0625rem: 0.0625rem;
    --grey--grey-200: #b8b8b8;
    --base--green-dark: #647269;
    --grey--grey-900: #0a0a0a;
    --grey--grey-700: #171717;
    --new-base_sizes---padding-section--small: var(--new-base_sizes---fixed--3-25rem);
    --new-base_sizes---padding-section--medium: var(--new-base_sizes---fixed--5rem);
    --new-base_sizes---padding-section--large: var(--new-base_sizes---fixed--6rem);
    --new-base_sizes---fixed--0rem: 0rem;
    --new-base_typography---h1--font-size: var(--new-base_sizes---fixed--6rem);
    --new-base---base--white: #fff;
    --new-base_typography---h1--font-family: var(--new-base_typography---font-family--headers);
    --new-base_typography---h1--font-weight: var(--new-base_typography---font-weight--regular);
    --new-base_typography---h1--letter-spacing: 0em;
    --new-base_typography---h1--line-height: 1;
    --new-base_typography---h2--font-size: var(--new-base_sizes---fixed--4-5rem);
    --new-base_typography---h2--font-family: var(--new-base_typography---font-family--headers);
    --new-base_typography---h2--font-weight: var(--new-base_typography---font-weight--regular);
    --new-base_typography---h2--letter-spacing: 0em;
    --new-base_typography---h2--line-height: 1;
    --new-base_typography---h3--font-size: var(--new-base_sizes---fixed--3-5rem);
    --new-base_typography---h3--font-family: var(--new-base_typography---font-family--headers);
    --new-base_typography---h3--font-weight: var(--new-base_typography---font-weight--regular);
    --new-base_typography---h3--letter-spacing: 0em;
    --new-base_typography---h3--line-height: 1;
    --new-base_typography---h4--font-size: var(--new-base_sizes---fixed--3rem);
    --new-base_typography---h4--font-family: var(--new-base_typography---font-family--headers);
    --new-base_typography---h4--font-weight: var(--new-base_typography---font-weight--regular);
    --new-base_typography---h4--letter-spacing: 0em;
    --new-base_typography---h4--line-height: 1.1;
    --new-base_typography---h5--font-size: var(--new-base_sizes---fixed--2-75rem);
    --new-base_typography---h5--font-family: var(--new-base_typography---font-family--headers);
    --new-base_typography---h5--font-weight: var(--new-base_typography---font-weight--regular);
    --new-base_typography---h5--letter-spacing: 0em;
    --new-base_typography---h5--line-height: 1.15;
    --new-base_typography---h6--font-size: var(--new-base_sizes---fixed--2-5rem);
    --new-base_typography---h6--font-family: var(--new-base_typography---font-family--headers);
    --new-base_typography---h6--font-weight: var(--new-base_typography---font-weight--regular);
    --new-base_typography---h6--letter-spacing: 0em;
    --new-base_typography---h6--line-height: 1.2;
    --new-base_typography---5xl--font-size: var(--new-base_sizes---fixed--2-25rem);
    --new-base_typography---5xl--letter-spacing: 0em;
    --new-base_typography---5xl--line-height: 1.5;
    --new-base_typography---4xl--font-size: var(--new-base_sizes---fixed--2rem);
    --new-base_typography---4xl--letter-spacing: 0em;
    --new-base_typography---4xl--line-height: 1.5;
    --_typography---4xl--font-weight: var(--_typography---font-weight--semibold);
    --new-base_typography---3xl--font-size: var(--new-base_sizes---fixed--1-75rem);
    --new-base_typography---3xl--letter-spacing: 0em;
    --new-base_typography---3xl--line-height: 1.5;
    --new-base_typography---2xl--font-size: var(--new-base_sizes---fixed--1-5rem);
    --new-base_typography---2xl--letter-spacing: 0em;
    --new-base_typography---2xl--line-height: 1.5;
    --new-base_typography---xl--font-size: var(--new-base_sizes---fixed--1-25rem);
    --new-base_typography---xl--letter-spacing: 0em;
    --new-base_typography---xl--line-height: 1.5;
    --new-base_typography---lg--font-size: var(--new-base_sizes---fixed--1-125rem);
    --new-base_typography---lg--letter-spacing: 0em;
    --new-base_typography---lg--line-height: 1.5;
    --_typography---lg--font-weight: var(--_typography---font-weight--medium);
    --new-base_typography---base--font-size: var(--new-base_sizes---fixed--1rem);
    --new-base_typography---base--letter-spacing: 0em;
    --new-base_typography---base--line-height: 1.5;
    --new-base_typography---sm--font-size: var(--new-base_sizes---fixed--0-875rem);
    --new-base_typography---sm--letter-spacing: 0em;
    --new-base_typography---sm--line-height: 1.5;
    --new-base_typography---xs--letter-spacing: 0em;
    --new-base---base--blue: #2453ff;
    --new-base_typography---xs--line-height: 1.5;
    --new-base---base--blue-dark: #003cff;
    --new-base_typography---button--font-size: var(--new-base_sizes---fixed--1rem);
    --new-base_typography---button--font-family: var(--new-base_typography---font-family--body);
    --new-base_typography---button--font-weight: var(--new-base_typography---font-weight--regular);
    --new-base_typography---button--letter-spacing: 0em;
    --new-base_typography---button--line-height: 1.5;
    --new-base_typography---font-weight--thin: 100;
    --new-base_sizes---fixed--0-125rem: 0.125rem;
    --_typography---font-weight--thin: 100;
    --12rem: 12rem;
    --18rem: 18rem;
    --new-base_sizes---fixed--0-25rem: 0.25rem;
    --new-base_sizes---fixed--0-5rem: 0.5rem;
    --_typography---font-weight--extra-light: 200;
    --new-base_typography---font-weight--extra-light: 200;
    --new-base_sizes---fixed--0-75rem: 0.75rem;
    --new-base_sizes---fixed--0-875rem: 0.875rem;
    --new-base_typography---font-weight--light: 300;
    --_sizes---fixed--0-875rem: 0.875rem;
    --new-base_sizes---fixed--1rem: 1rem;
    --new-base_typography---font-weight--regular: 400;
    --new-base_typography---font-weight--medium: 500;
    --new-base_sizes---fixed--1-125rem: 1.125rem;
    --_sizes---fixed--1-125rem: 1.125rem;
    --new-base_sizes---fixed--1-25rem: 1.25rem;
    --new-base_typography---font-weight--bold: 700;
    --_typography---font-weight--extra-bold: 800;
    --new-base_typography---font-weight--extra-bold: 800;
    --new-base_sizes---fixed--1-5rem: 1.5rem;
    --new-base_typography---font-weight--black: 900;
    --new-base_sizes---fixed--1-75rem: 1.75rem;
    --_typography---font-weight--black: 900;
    --new-base_sizes---fixed--2rem: 2rem;
    --_typography---font-family--headers: Inter, sans-serif;
    --new-base_typography---font-family--headers: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    --new-base_sizes---fixed--2-25rem: 2.25rem;
    --new-base_typography---font-family--body: Montserrat, sans-serif;
    --new-base_sizes---fixed--2-5rem: 2.5rem;
    --new-base_sizes---fixed--2-75rem: 2.75rem;
    --_sizes---fixed--2-75rem: 2.75rem;
    --new-base_sizes---fixed--3rem: 3rem;
    --_sizes---fixed--3-25rem: 3.25rem;
    --new-base_sizes---fixed--3-25rem: 3.25rem;
    --new-base_sizes---fixed--3-5rem: 3.5rem;
    --new-base_sizes---fixed--4rem: 4rem;
    --new-base_sizes---fixed--4-5rem: 4.5rem;
    --_sizes---fixed--4-5rem: 4.5rem;
    --new-base_sizes---fixed--5rem: 5rem;
    --_sizes---fixed--5-5rem: 5.5rem;
    --new-base_sizes---fixed--5-5rem: 5.5rem;
    --new-base---grey--grey-100: #ddd;
    --new-base_sizes---fixed--6rem: 6rem;
    --_sizes---fixed--6-25rem: 6.25rem;
    --new-base---grey--grey-200: #b6b6b6;
    --_sizes---fixed--6-5rem: 6.5rem;
    --new-base_sizes---fixed--6-5rem: 6.5rem;
    --_sizes---fixed--7rem: 7rem;
    --grey--grey-300: #676767;
    --new-base---grey--grey-300: grey;
    --new-base_sizes---fixed--7rem: 7rem;
    --new-base---grey--grey-400: #474747;
    --_sizes---fixed--8rem: 8rem;
    --new-base_sizes---fixed--8rem: 8rem;
    --_sizes---fixed--8-75rem: 8.75rem;
    --_sizes---fixed--9rem: 9rem;
    --new-base_sizes---fixed--9rem: 9rem;
    --new-base---grey--grey-500: #333;
    --grey--grey-500: #333;
    --new-base---grey--grey-600: #292929;
    --new-base_sizes---fixed--10rem: 10rem;
    --grey--grey-600: #292929;
    --_sizes---fixed--12-5rem: 12.5rem;
    --_sizes---fixed--15rem: 15.75rem;
    --_sizes---fixed--18rem: 18rem;
    --_sizes---fixed--20rem: 20rem;
    --_sizes---fixed--30rem: 30rem;
    --_sizes---fixed--40rem: 40rem;
    --_sizes---fixed--50rem: 50rem;
    --new-base---grey--grey-700: #171717;
    --new-base---grey--grey-800: #0f0f0f;
    --grey--grey-800: #0f0f0f;
    --new-base---grey--grey-900: #0a0a0a;
    --_sizes---0-625rem: 0.625rem;
    --new-base---bg-color--bg-default: var(--new-base---base--white);
    --new-base---bg-color--bg-primary: var(--new-base---base--blue);
    --bg-color--bg-secondary: var(--grey--grey-400);
    --new-base---bg-color--bg-secondary: var(--new-base---grey--grey-300);
    --new-base---bg-color--bg-subtle: var(--new-base---grey--grey-100);
    --bg-color--bg-white: var(--base--white);
    --new-base---bg-color--bg-white: var(--new-base---base--white);
    --new-base---bg-color--bg-dark: var(--new-base---base--black);
    --bg-color--bg-green: white;
    --bg-color--bg-blue: var(--base--blue-slate);
    --bg-color--bg-mint: var(--base--mint-light);
    --new-base---text-color--text-primary: var(--new-base---base--black);
    --new-base---text-color--text-secondary: var(--new-base---grey--grey-400);
    --new-base---text-color--text-on-primary: var(--new-base---base--white);
    --base--grey-light\<deleted\|variable-e77efb59-b29d-151a-6f0f-bfc9f2744592\>: #eeecea;
}

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

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

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

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

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

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

.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-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    border-color: #3898ec;
}

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

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

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

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

.t-temlis-component {
    position: fixed;
    z-index: 999;
    inset: auto 0.88rem 0.81rem auto;
}

.t-card {
    position: relative;
    display: flex;
    flex-flow: column;
    grid-row-gap: 0.75rem;
    grid-column-gap: 0.75rem;
    padding: 0.75rem;
    font-family: Inter, sans-serif;
    background-color: #000;
    border-radius: 0.75rem;
}

.t-card:where(.w-variant-897e133c-80a0-c876-d9b9-e10f8a590858) {
    background-color: #fff;
}

.t-top {
    display: flex;
    grid-row-gap: 0.25rem;
    grid-column-gap: 0.25rem;
    align-items: center;
    justify-content: center;
    margin-right: auto;
    margin-left: auto;
}

.t-temlis:where(.w-variant-897e133c-80a0-c876-d9b9-e10f8a590858) {
    display: none;
}

.t-text-secondary {
    color: #fffc;
    font-size: var(--new-base_typography---xs--font-size);
    line-height: 1.66;
    letter-spacing: -0.01em;
}

.t-text-secondary:where(.w-variant-897e133c-80a0-c876-d9b9-e10f8a590858) {
    color: #3d3d3d;
}

.t-buttons {
    display: flex;
    flex-flow: column;
    grid-row-gap: 0.375rem;
    grid-column-gap: 0.375rem;
}

.t-button-secondary {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 2.25rem;
    padding: 0.5rem 0.75rem;
    font-weight: var(--new-base_typography---font-weight--semibold);
    letter-spacing: -0.01em;
    text-align: center;
    background-color: #0000;
    border: 1px solid #666;
    border-radius: 0.25rem;
    transition: transform 0.2s, background-color 0.2s;
}

.t-button-secondary:where(.w-variant-897e133c-80a0-c876-d9b9-e10f8a590858) {
    color: var(--new-base---base--black);
    background-color: #ededed;
    border-color: #ededed;
}

.t-button-secondary:hover {
    background-color: #1c1c1c;
    transform: scale(0.95);
}

.t-button-secondary:hover:where(.w-variant-897e133c-80a0-c876-d9b9-e10f8a590858) {
    background-color: #f7f7f7;
}

.t-button {
    display: flex;
    grid-row-gap: 0.5rem;
    grid-column-gap: 0.5rem;
    align-items: center;
    justify-content: center;
    height: 2.25rem;
    padding: 0.5rem 0.75rem;
    color: #000;
    font-weight: var(--new-base_typography---font-weight--semibold);
    letter-spacing: -0.01em;
    text-align: center;
    background-color: #ebf213;
    border-radius: 0.25rem;
    transition: transform 0.2s;
}

.t-button:where(.w-variant-897e133c-80a0-c876-d9b9-e10f8a590858) {
    color: #fff;
    background-color: #0158ff;
}

.t-button:hover {
    transform: scale(0.95);
}

.t-icon {
    flex: none;
    width: 1.25rem;
    height: 1.25rem;
}

.t-bottom {
    display: flex;
    grid-row-gap: 0.75rem;
    grid-column-gap: 0.75rem;
    align-items: center;
    justify-content: flex-start;
}

.t-right {
    display: flex;
    flex-flow: column;
    grid-row-gap: 0.25rem;
    grid-column-gap: 0.25rem;
    align-items: flex-start;
    justify-content: center;
}

.t-stars {
    display: flex;
    grid-row-gap: 0.15rem;
    grid-column-gap: 0.15rem;
    align-items: center;
    justify-content: flex-start;
}

.t-star {
    flex: none;
    width: 0.75rem;
    height: 0.75rem;
}

.t-profiles {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.t-profile {
    position: relative;
    z-index: 5;
    flex: none;
    width: 2rem;
    height: 2rem;
    overflow: clip;
    border: 1px solid #666;
    border-radius: 5rem;
}

.t-profile:where(.w-variant-897e133c-80a0-c876-d9b9-e10f8a590858) {
    border-color: #fff;
}

.t-profile2 {
    position: relative;
    z-index: 4;
    flex: none;
    width: 2rem;
    height: 2rem;
    margin-right: -0.875rem;
    overflow: clip;
    border: 1px solid #666;
    border-radius: 5rem;
}

.t-profile2:where(.w-variant-897e133c-80a0-c876-d9b9-e10f8a590858) {
    border-color: #fff;
}

.t-img {
    position: absolute;
    width: 4.8125rem;
    max-width: none;
    height: auto;
    transform: rotate(11deg);
    inset: -11px -9px auto auto;
}

.t-img:where(.w-variant-897e133c-80a0-c876-d9b9-e10f8a590858),
.t-temlis-lite {
    display: none;
}

.t-temlis-lite:where(.w-variant-897e133c-80a0-c876-d9b9-e10f8a590858) {
    display: block;
}

.t-img-lite {
    position: absolute;
    display: none;
    width: 4.8125rem;
    height: auto;
    transform: rotate(11deg);
    inset: -11px -9px auto auto;
}

.t-img-lite:where(.w-variant-897e133c-80a0-c876-d9b9-e10f8a590858) {
    display: block;
}

body {
    color: var(--text-color--text-primary);
    font-weight: var(--_typography---font-weight--regular);
    font-size: var(--_typography---base--font-size);
    font-family: var(--_typography---font-family--body);
    line-height: var(--_typography---base--line-height);
    background-color: var(--bg-color--bg-default);
    overscroll-behavior: none;
}

h1 {
    margin-top: var(--_sizes---fixed--0rem);
    margin-bottom: var(--_sizes---fixed--0rem);
    font-weight: var(--_typography---h1--font-weight);
    font-size: var(--_typography---h1--font-size);
    font-family: var(--_typography---h1--font-family);
    line-height: var(--_typography---h1--line-height);
    letter-spacing: var(--_typography---h1--letter-spacing);
    text-transform: uppercase;
    word-break: normal;
}

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

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

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

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

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

p {
    margin-bottom: 0;
}

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

ul,
ol {
    margin-top: var(--_sizes---fixed--0rem);
    margin-bottom: var(--_sizes---fixed--0rem);
    padding-left: var(--_sizes---fixed--1-5rem);
}

li {
    margin-bottom: var(--_sizes---fixed--0-25rem);
}

img {
    display: inline-block;
    max-width: 100%;
}

label {
    margin-bottom: 0.25rem;
    font-weight: 500;
}

blockquote {
    margin-bottom: var(--_sizes---fixed--0rem);
    padding: var(--_sizes---fixed--0rem) var(--_sizes---fixed--1-25rem);
    border-left: var(--_sizes---fixed--0-25rem) solid var(--bg-color--bg-subtle);
}

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

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

.utility-page_component {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    max-height: 100%;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
}

.utility-page_wrapper {
    display: flex;
    flex-direction: column;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    align-items: stretch;
    justify-content: flex-start;
    max-width: 20rem;
    text-align: center;
}

.utility-page_form {
    display: flex;
    flex-direction: column;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    align-items: stretch;
    justify-content: flex-start;
}

.utility-page_image {
    margin-right: auto;
    margin-left: auto;
}

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

.padding-xlarge {
    padding: 4rem;
}

.margin-xlarge {
    margin: 4rem;
}

.margin-xsmall {
    margin: 0.5rem;
}

.padding-0 {
    padding: 0;
}

.margin-large {
    margin: 3rem;
}

.margin-xxsmall {
    margin: 0.25rem;
}

.padding-large {
    padding: 3rem;
}

.margin-tiny {
    margin: 0.125rem;
}

.padding-small {
    padding: 1rem;
}

.padding-medium {
    padding: 2rem;
}

.padding-xsmall {
    padding: 0.5rem;
}

.padding-xxsmall {
    padding: 0.25rem;
}

.padding-tiny {
    padding: 0.125rem;
}

.margin-small {
    margin: 1rem;
}

.margin-medium {
    margin: 2rem;
}

.margin-0 {
    margin: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

.form_checkbox {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 0.5rem;
    padding-left: 0;
}

.form_checkbox-icon {
    width: 0.875rem;
    height: 0.875rem;
    margin: 0 0.5rem 0 0;
    border-radius: 0.125rem;
}

.form_checkbox-icon.w--redirected-checked {
    width: 0.875rem;
    height: 0.875rem;
    margin: 0 0.5rem 0 0;
    background-size: 90%;
    border-radius: 0.125rem;
}

.form_checkbox-icon.w--redirected-focus {
    width: 0.875rem;
    height: 0.875rem;
    margin: 0 0.5rem 0 0;
    border-radius: 0.125rem;
    box-shadow: 0 0 0.25rem 0 #3898ec;
}

.fs-styleguide_background {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
    width: 100%;
    border: 1px solid #0000001a;
}

.fs-styleguide_spacing {
    position: relative;
    display: grid;
    grid-auto-columns: 1fr;
    grid-row-gap: 0.5rem;
    grid-column-gap: 0.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    background-image: linear-gradient(0deg, #0000001a, #fff0);
    place-content: start;
    place-items: start stretch;
}

.icon-1x1-small {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: var(--_sizes---fixed--1rem);
    height: var(--_sizes---fixed--1rem);
}

.overflow-auto {
    overflow: auto;
}

.spacing-clean {
    margin: 0;
    padding: 0;
}

.icon-1x1-large {
    width: var(--_sizes---fixed--2rem);
    height: var(--_sizes---fixed--2rem);
}

.form_form {
    display: flex;
    flex-flow: column;
    grid-row-gap: var(--_sizes---fixed--1rem);
    grid-column-gap: var(--_sizes---fixed--1rem);
}

.fs-styleguide_background-space {
    width: 1px;
    height: 1px;
    margin: 5rem;
}

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

.text-style-strikethrough {
    text-decoration: line-through;
}

.fs-styleguide_item {
    position: relative;
    display: grid;
    grid-auto-columns: 1fr;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding-bottom: 1rem;
    border-bottom: 1px solid #0000001a;
    place-content: start;
    place-items: start;
}

.fs-styleguide_item.is-stretch {
    justify-items: stretch;
}

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

.fs-styleguide_item-header {
    width: 100%;
    padding-bottom: 2rem;
    border-bottom: 1px solid #0000001a;
}

.bg-primary {
    background-color: var(--bg-color--bg-primary);
}

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

.fs-styleguide_2-col {
    display: grid;
    grid-auto-columns: 1fr;
    grid-row-gap: 3rem;
    grid-column-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    width: 100%;
}

.fs-styleguide_2-col.is-align-start {
    align-items: start;
}

.form_message-success {
    position: relative;
    width: 100%;
    padding: 100% 0 0;
    background-color: #0000;
}

.fs-styleguide_row {
    display: flex;
    flex-direction: row;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    grid-row-gap: 0.75rem;
    grid-column-gap: 0.75rem;
    grid-template-rows: auto;
    grid-template-columns: auto;
    align-items: center;
    justify-content: flex-start;
}

.h3 {
    font-weight: var(--_typography---h3--font-weight);
    font-size: var(--_typography---h3--font-size);
    font-family: var(--_typography---h3--font-family);
    line-height: var(--_typography---h3--line-height);
    letter-spacing: var(--_typography---h3--letter-spacing);
}

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

.text-rich-text h5,
.text-rich-text h6 {
    margin-top: 1.25rem;
    margin-bottom: 1rem;
}

.text-rich-text p {
    margin-bottom: 1rem;
}

.text-rich-text ul,
.text-rich-text ol {
    margin-bottom: 1.5rem;
}

.text-rich-text blockquote {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.pointer-events-auto {
    pointer-events: auto;
}

.container-small {
    width: 100%;
    max-width: 48rem;
    margin-right: auto;
    margin-left: auto;
}

.icon-1x1-medium {
    width: var(--_sizes---fixed--1-5rem);
    height: var(--_sizes---fixed--1-5rem);
}

.h1 {
    font-weight: var(--_typography---h1--font-weight);
    font-size: var(--_typography---h1--font-size);
    font-family: var(--_typography---h1--font-family);
    line-height: var(--_typography---h1--line-height);
    letter-spacing: var(--_typography---h1--letter-spacing);
}

.padding-global {
    padding-right: var(--_sizes---fixed--2-5rem);
    padding-left: var(--_sizes---fixed--2-5rem);
}

.padding-global.is-navbar {
    padding-top: var(--_sizes---fixed--1rem);
    padding-bottom: var(--_sizes---fixed--1rem);
}

.padding-global.is-hero {
    flex: 1;
    flex-flow: column;
    padding-top: var(--_sizes---fixed--4rem);
    padding-bottom: var(--_sizes---fixed--4rem);
}

.padding-global.is-testimonials {
    padding-right: var(--_sizes---fixed--2-25rem);
    padding-left: var(--_sizes---fixed--2-25rem);
}

.padding-global.is-footer {
    height: 100%;
}

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

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

.max-width-small {
    width: 100%;
    max-width: 32.0625rem;
}

.text-color-subtle {
    color: var(--text-color--text-subtle\<deleted\|variable-1da72c9f-5ac1-a5ce-af72-d34835774f2f\>);
}

.text-style-italic {
    font-style: italic;
}

.pointer-events-none {
    pointer-events: none;
}

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

.overflow-hidden {
    overflow: hidden;
}

.fs-styleguide_section-header {
    display: grid;
    grid-auto-columns: 1fr;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: 100%;
    padding-bottom: 2rem;
    line-height: 1.4;
    border-bottom: 1px solid var(--border-color--border-primary\<deleted\|variable-d4c54ba4-ee41-67ce-58a5-5216ca039f83\>);
}

.text-xl {
    font-weight: var(--_typography---xl--font-weight);
    font-size: var(--_typography---xl--font-size);
    line-height: var(--_typography---xl--line-height);
    letter-spacing: var(--_typography---xl--letter-spacing);
}

.max-width-xxlarge {
    width: 100%;
    max-width: 80rem;
}

.fs-styleguide_1-col {
    display: grid;
    grid-auto-columns: 1fr;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: 100%;
    place-items: stretch stretch;
}

.overflow-visible {
    overflow: visible;
}

.fs-styleguide_empty-box {
    position: relative;
    z-index: -1;
    min-width: 3rem;
    height: 2rem;
    background-color: #2d40ea0d;
    border: 1px dashed #2d40ea;
}

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

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

.max-width-xsmall {
    width: 100%;
    max-width: 16rem;
}

.fs-styleguide_4-col {
    display: grid;
    grid-auto-columns: 1fr;
    grid-row-gap: 4rem;
    grid-column-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 100%;
}

.text-base {
    font-size: var(--_typography---base--font-size);
    line-height: var(--_typography---base--line-height);
    letter-spacing: var(--_typography---base--letter-spacing);
}

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

.max-width-medium {
    width: 100%;
    max-width: 32rem;
}

.fs-styleguide_item-wrapper {
    display: flex;
    flex-direction: column;
    grid-row-gap: 3rem;
    grid-column-gap: 3rem;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
}

.max-width-large {
    position: relative;
    display: block;
    width: 100%;
    max-width: 48rem;
}

.fs-styleguide_header-block {
    display: grid;
    grid-auto-columns: 1fr;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    place-items: center start;
}

.form_field-wrapper {
    display: flex;
    flex-flow: column;
    grid-row-gap: var(--_sizes---fixed--0-5rem);
    grid-column-gap: var(--_sizes---fixed--0-5rem);
}

.text-style-muted {
    opacity: 0.5;
}

.text-lg {
    font-size: var(--_typography---lg--font-size);
    line-height: var(--_typography---lg--line-height);
    letter-spacing: var(--_typography---lg--letter-spacing);
}

.h4 {
    font-weight: var(--_typography---h4--font-weight);
    font-size: var(--_typography---h4--font-size);
    font-family: var(--_typography---h4--font-family);
    line-height: var(--_typography---h4--line-height);
    letter-spacing: var(--_typography---h4--letter-spacing);
}

.form_label {
    margin-bottom: var(--_sizes---fixed--0rem);
}

.max-width-xlarge {
    width: 100%;
    max-width: 64rem;
}

.form_radio-icon {
    width: 0.875rem;
    height: 0.875rem;
    margin-top: 0;
    margin-right: 0.5rem;
    margin-left: 0;
}

.form_radio-icon.w--redirected-checked {
    width: 0.875rem;
    height: 0.875rem;
    border-width: 0.25rem;
}

.form_radio-icon.w--redirected-focus {
    width: 0.875rem;
    height: 0.875rem;
    box-shadow: 0 0 0.25rem 0 #3898ec;
}

.text-style-nowrap {
    white-space: nowrap;
}

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

.bg-secondary {
    background-color: var(--bg-color--bg-dark);
}

.form_input {
    height: var(--_sizes---fixed--2-5rem);
    margin-bottom: var(--_sizes---fixed--0rem);
    padding: var(--_sizes---fixed--0-25rem) var(--_sizes---fixed--0-75rem);
    line-height: 1.4;
    background-color: var(--bg-color--bg-default);
}

.form_input.is-text-area {
    min-height: 13rem;
    padding-top: 0.75rem;
}

.h6 {
    font-weight: var(--_typography---h6--font-weight);
    font-size: var(--_typography---h6--font-size);
    font-family: var(--_typography---h6--font-family);
    line-height: var(--_typography---h6--line-height);
    letter-spacing: var(--_typography---h6--letter-spacing);
}

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

.fs-styleguide_3-col {
    display: grid;
    grid-auto-columns: 1fr;
    grid-row-gap: 4rem;
    grid-column-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: stretch;
    width: 100%;
}

.fs-styleguide_3-col.is-align-start {
    align-items: start;
}

.text-style-link {
    text-decoration: underline;
}

.text-xs {
    font-size: var(--_typography---xs--font-size);
    line-height: var(--_typography---xs--line-height);
    letter-spacing: var(--_typography---xs--letter-spacing);
}

.fs-styleguide_header {
    background-color: var(--bg-color--bg-primary);
}

.h2 {
    font-weight: var(--_typography---h2--font-weight);
    font-size: var(--_typography---h2--font-size);
    font-family: var(--_typography---h2--font-family);
    line-height: var(--_typography---h2--line-height);
    letter-spacing: var(--_typography---h2--letter-spacing);
}

.page-wrapper {
    overflow: clip;
}

.fs-styleguide_label {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    padding: 0.25rem 0.75rem 0.3rem;
    color: var(--base--white);
    font-weight: 600;
    background-color: #1e7bfa;
    border-radius: 0.25rem;
}

.fs-styleguide_label.is-html {
    background-color: #cf4bb3;
}

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

.container-large {
    width: 100%;
    max-width: 80rem;
    margin-right: auto;
    margin-left: auto;
}

.text-style-allcaps {
    text-transform: uppercase;
}

.overflow-scroll {
    overflow: scroll;
}

.form_message-error {
    margin-top: 0.75rem;
    padding: 0 0.75rem;
    background-color: #0000;
}

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

.form_component {
    margin-bottom: 0;
}

.layer {
    position: absolute;
    align-items: center;
    justify-content: center;
    inset: 0%;
}

.text-style-quote {
    margin-bottom: 0;
    padding: 0 1.25rem;
    border-left: var(--_sizes---fixed--0-25rem) solid var(--bg-color--bg-subtle);
}

.align-center {
    margin-right: auto;
    margin-left: auto;
}

.button {
    display: flex;
    grid-row-gap: var(--_sizes---fixed--1-25rem);
    grid-column-gap: var(--_sizes---fixed--1-25rem);
    align-items: center;
    justify-content: center;
    padding: var(--_sizes---fixed--2rem);
    color: var(--base--white);
    font-weight: var(--_typography---button--font-weight);
    font-size: var(--_typography---button--font-size);
    font-family: var(--_typography---button--font-family);
    line-height: var(--_typography---button--line-height);
    letter-spacing: var(--_typography---button--letter-spacing);
    white-space: nowrap;
    background-color: var(--bg-color--bg-primary);
    transition: background-color 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.button.is-secondary {
    color: var(--bg-color--bg-primary);
    background-color: var(--bg-color--bg-default);
}

.button.is-small {
    padding: var(--_sizes---fixed--0-5rem) var(--_sizes---fixed--1rem);
    font-size: var(--_sizes---fixed--1rem);
    border-radius: 3.75rem;
    transition: transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.button.is-small:hover {
    transform: scale(0.96);
}

.button.is-big {
    transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.button.is-big:where(.w-variant-2ce66ca3-9b46-14af-e5f8-006c80e1eeee) {
    color: var(--base--blue);
    background-color: var(--bg-color--bg-default);
}

.button.is-big:hover {
    transform: translate(0.75rem, -0.8rem);
}

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

.text-sm {
    font-size: var(--_typography---sm--font-size);
    line-height: var(--_typography---sm--line-height);
    letter-spacing: var(--_typography---sm--letter-spacing);
}

.fs-styleguide_section {
    display: grid;
    grid-auto-columns: 1fr;
    grid-row-gap: 4rem;
    grid-column-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    place-items: start;
}

.fs-styleguide_section.is-vertical {
    grid-row-gap: 4rem;
    grid-column-gap: 4rem;
    grid-template-columns: 1fr;
    place-items: start;
}

.hide {
    display: none;
}

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

.container-medium {
    width: 100%;
    max-width: 64rem;
    margin-right: auto;
    margin-left: auto;
}

.form_radio {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 0.5rem;
    padding-left: 0;
}

.spacer-huge {
    width: 100%;
    padding-top: var(--_sizes---fixed--2rem);
}

.spacer-medium {
    width: 100%;
    padding-top: var(--_sizes---fixed--1rem);
}

.fs-styleguide_spacer-box {
    position: relative;
    width: 100%;
    background-color: #2d40ea1a;
    border: 1px dashed #2d40ea;
}

.spacer-xsmall {
    width: 100%;
    padding-top: var(--_sizes---fixed--0-5rem);
}

.spacer-small {
    width: 100%;
    padding-top: var(--_sizes---fixed--0-75rem);
}

.spacer-xhuge {
    width: 100%;
    padding-top: var(--_sizes---fixed--2-5rem);
}

.spacer-tiny {
    width: 100%;
    padding-top: var(--_sizes---fixed--0-125rem);
}

.spacer-xxsmall {
    grid-auto-columns: 1fr;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    padding-top: var(--_sizes---fixed--0-25rem);
}

.spacer-xlarge {
    width: 100%;
    padding-top: var(--_sizes---fixed--1-5rem);
}

.spacer-large {
    padding-top: var(--_sizes---fixed--1-25rem);
}

.spacer-xxlarge {
    width: 100%;
    padding-top: var(--_sizes---fixed--1-75rem);
}

.bg-subtle {
    background-color: var(--bg-color--bg-subtle);
}

.fs-styleguide_hero-label {
    padding: 0.25rem 0.375rem;
    color: var(--text-color--text-primary);
    font-weight: 500;
    font-size: 0.75rem;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #eee;
    border-radius: 0.25rem;
}

.fs-styleguide_heading-header {
    color: var(--base--white);
    font-size: 6rem;
    line-height: 1.5;
}

.text-2xl {
    font-weight: var(--_typography---2xl--font-weight);
    font-size: var(--_typography---2xl--font-size);
    line-height: var(--_typography---2xl--line-height);
    letter-spacing: var(--_typography---2xl--letter-spacing);
}

.text-3xl {
    font-weight: var(--_typography---3xl--font-weight);
    font-size: var(--_typography---3xl--font-size);
    line-height: var(--_typography---3xl--line-height);
    letter-spacing: var(--_typography---3xl--letter-spacing);
    text-transform: none;
}

.text-4xl {
    font-weight: var(--_typography---font-weight--semibold);
    font-size: var(--_typography---4xl--font-size);
    line-height: var(--_typography---4xl--line-height);
    letter-spacing: var(--_typography---4xl--letter-spacing);
}

.text-4xl.is-number {
    font-size: clamp(3rem, 8vw, 6.25rem);
}

.text-5xl {
    font-size: var(--_typography---5xl--font-size);
    line-height: var(--_typography---5xl--line-height);
    letter-spacing: var(--_typography---5xl--letter-spacing);
}

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

.section_hero {
    position: relative;
    display: flex;
    flex-flow: column;
    align-items: stretch;
    justify-content: flex-start;
    min-height: calc(100svh - 5rem);
    overflow: hidden;
}

.hero_layout {
    position: relative;
    display: grid;
    flex-flow: column;
    grid-auto-columns: 1fr;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 40%;
    justify-content: start;
    height: 100%;
    place-items: stretch stretch;
}

.fs-styleuide_img {
    position: relative;
    width: 100%;
    overflow: clip;
}

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

.navbar_content {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.navbar_logo-link {
    position: relative;
    align-items: center;
    justify-content: center;
    width: 7.12rem;
}

.nav_wrap {
    display: flex;
    grid-row-gap: 3rem;
    grid-column-gap: 3rem;
    align-items: center;
    justify-content: center;
}

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

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

.login-wrap {
    display: flex;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    align-items: center;
    justify-content: center;
}

.nav-button_component {
    display: flex;
    flex-direction: column;
    grid-row-gap: 0.5rem;
    align-items: center;
    justify-content: center;
    width: 4rem;
    height: 4rem;
    padding-right: 1rem;
    padding-left: 1rem;
    background-color: #8f00ff;
    border-radius: 4px;
}

.nav-button_component:hover {
    opacity: 1;
}

.nav-button_line {
    height: 5%;
    background-color: #292d32;
    border-radius: 2px;
}

.nav-button_line.is-first {
    transform: translate(0);
    transform-origin: 50%;
}

.nav-button_line.is-third {
    transform-origin: 50%;
}

.section_not-found {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 70svh;
}

.not-found_wrapper {
    display: flex;
    flex-direction: column;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    align-items: center;
    justify-content: center;
    width: 53.37rem;
    height: 20.13rem;
    text-align: center;
    background-image: url('/images/404-image.svg');
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
}

.not-found_content {
    display: flex;
    flex-flow: column;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    align-items: center;
    justify-content: center;
}

.not-found_header {
    display: flex;
    flex-flow: column;
    grid-row-gap: 0.5rem;
    grid-column-gap: 0.5rem;
    align-items: center;
    justify-content: center;
    max-width: 23.38rem;
}

.button-wrapper {
    display: flex;
    flex-flow: column;
    align-items: stretch;
    justify-content: space-between;
}

.navbar {
    position: relative;
    background-color: #0000;
}

.temlis_component {
    position: fixed;
    z-index: 999;
    display: flex;
    flex-flow: column;
    grid-row-gap: var(--_sizes---fixed--0-5rem);
    grid-column-gap: var(--_sizes---fixed--0-5rem);
    padding-top: var(--_sizes---fixed--0-5rem);
    padding-right: var(--_sizes---fixed--0-5rem);
    padding-bottom: var(--_sizes---fixed--0-5rem);
    padding-left: var(--_sizes---fixed--0-5rem);
    background-color: #00000014;
    border: 0.0625em solid #0158ff;
    box-shadow: 0 19px 16px -4px #10182826, 0 8px 25px -2px #0d101440;
    -webkit-backdrop-filter: blur(7.5px);
    backdrop-filter: blur(7.5px);
    inset: auto 1rem 1rem auto;
}

.temlis_custom-text {
    font-weight: var(--_typography---font-weight--medium);
    letter-spacing: -0.015em;
}

.temlis_wrap {
    display: flex;
    grid-row-gap: 0.75rem;
    grid-column-gap: 0.75rem;
    align-items: center;
    justify-content: center;
    padding-right: 0.125rem;
    padding-left: 0.125rem;
}

.temlis_custom-text-caps {
    font-weight: var(--_typography---font-weight--semibold);
    font-size: 0.71875rem;
    line-height: 1.39;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.temlis {
    display: flex;
    grid-row-gap: 1.37rem;
    grid-column-gap: 1.37rem;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: var(--_sizes---fixed--3rem);
    margin-right: auto;
    margin-left: auto;
    padding: 0.25rem 1.25rem;
    color: var(--base--white);
    background-color: #0158ff;
    border: 1px solid #126df299;
    border-radius: var(--_sizes---fixed--0-75rem);
    transition: background-color 0.2s;
}

.temlis:hover {
    background-color: #0b64e6;
}

.temlis_point-tl {
    position: absolute;
    width: 0.31rem;
    height: 0.31rem;
    background-color: #0158ff;
    border-radius: 4rem;
    inset: -0.15rem auto auto -0.15rem;
}

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

.nav_links {
    display: flex;
    grid-row-gap: var(--_sizes---fixed--0-5rem);
    grid-column-gap: var(--_sizes---fixed--0-5rem);
    align-items: center;
    justify-content: center;
    padding: var(--_sizes---fixed--0-75rem);
    color: var(--base--black);
    font-weight: var(--_typography---font-weight--regular);
    opacity: 0.85;
    transition: opacity 0.3s;
}

.nav_links:hover {
    opacity: 1;
}

.nav_links.w--current {
    color: inherit;
    font-weight: 600;
    opacity: 1;
}

.slider {
    position: relative;
    display: flex;
    flex-flow: column;
    grid-row-gap: 3.75rem;
    grid-column-gap: 3.75rem;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    overflow: visible;
    background-color: #0000;
}

.icon-1x1-main {
    width: 1.25rem;
    height: 1.25rem;
}

.slider-mask {
    width: 34.5rem;
    overflow: visible;
    opacity: 1;
}

.slide-item {
    height: 100%;
    margin-right: 1.5rem;
    padding-top: 55%;
}

.arrow {
    position: relative;
    display: flex;
    align-items: center;
    align-self: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    margin-right: 0;
    margin-left: 0;
    color: #fff;
    background-color: var(--bg-color--bg-subtle);
    border-radius: 99rem;
    transform: translate(-60%);
    transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.arrow:hover {
    transform: scale(0.97) translate(-60%);
}

.arrow.is-right {
    position: absolute;
    margin: 0 auto;
    transform: translate(60%);
    inset: auto 0% 0%;
}

.arrow.is-right:hover {
    transform: scale(0.97) translate(60%);
}

.container-full {
    display: flex;
    flex-flow: column;
    align-items: stretch;
    justify-content: flex-start;
    width: 100%;
    max-width: none;
    height: 100%;
    margin-right: auto;
    margin-left: auto;
}

.fs-styleguide_label-group {
    display: flex;
    grid-row-gap: 0.5rem;
    grid-column-gap: 0.5rem;
    align-items: center;
    justify-content: center;
}

.slash {
    width: 1px;
    height: 100%;
    background-color: var(--grey--grey-100);
    transform: rotate(7deg);
}

.spacer {
    opacity: 0;
}

.spacer-tablet,
.spacer-mobile {
    display: none;
}

.name_img-height {
    position: relative;
    padding-top: 25%;
}

.name_img {
    position: relative;
    width: 100%;
    overflow: clip;
}

.fs-styleguide_empty-spacer {
    position: relative;
    z-index: -1;
    background-color: #2d40ea0d;
    border: 1px dashed #2d40ea;
}

.temlis_custom {
    display: flex;
    grid-row-gap: var(--_sizes---fixed--0-75rem);
    grid-column-gap: var(--_sizes---fixed--0-75rem);
    align-items: center;
    justify-content: flex-start;
    padding: var(--_sizes---fixed--0-5rem) var(--_sizes---fixed--1-25rem) var(--_sizes---fixed--0-5rem) var(--_sizes---fixed--0-75rem);
    background-color: var(--base--white);
    border-radius: var(--_sizes---fixed--0-75rem);
    transition: background-color 0.2s;
}

.temlis_custom:hover {
    background-color: #f2f2f2;
}

.temlis_custom-icon {
    width: var(--_sizes---fixed--3-5rem);
}

.temlis_custom-wrap {
    display: flex;
    grid-row-gap: var(--_sizes---fixed--0-75rem);
    grid-column-gap: var(--_sizes---fixed--0-75rem);
    align-items: center;
    justify-content: flex-start;
    padding-right: 0.125rem;
    padding-left: 0.125rem;
    color: #0158ff;
}

.temlis_custom-arrow {
    width: var(--_sizes---fixed--1rem);
    height: var(--_sizes---fixed--1rem);
}

.temlis_icon-1x1 {
    width: 1.25763rem;
    height: 1.25763rem;
}

.temlis_point-tr {
    position: absolute;
    top: -0.15rem;
    right: -0.15rem;
    bottom: auto;
    width: 0.31rem;
    height: 0.31rem;
    background-color: #0158ff;
    border-radius: 4rem;
}

.temlis_point-rb {
    position: absolute;
    right: -0.15rem;
    bottom: -0.15rem;
    width: 0.31rem;
    height: 0.31rem;
    background-color: #0158ff;
    border-radius: 4rem;
}

.temlis_point-bl {
    position: absolute;
    bottom: -0.15rem;
    left: -0.15rem;
    width: 0.31rem;
    height: 0.31rem;
    background-color: #0158ff;
    border-radius: 4rem;
}

.bg-default {
    background-color: var(--bg-color--bg-default);
}

.bg-hover {
    background-color: var(--bg-color--bg-hover\<deleted\|variable-07249897-f71c-dd53-6216-4b6845d3f64e\>);
}

.text-color-on-primary {
    color: var(--text-color--text-on-primary);
}

.button-wrap {
    position: absolute;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    background-color: var(--base--black);
    inset: auto auto 0% 0%;
}

.container_img {
    position: relative;
    width: 75%;
    max-width: var(--22rem);
    perspective: 4000px;
    inset: 0%;
}

.container_img.is-solution,
.container_img.is-support,
.container_img.is-realtime {
    max-width: none;
    margin-bottom: 0;
}

.hero_img-h {
    position: relative;
    padding-top: 202%;
    perspective: 1000px;
    inset: 0%;
}

.about_numbers {
    grid-template-rows: auto;
    grid-template-columns: minmax(24%, 1fr) minmax(24%, 1fr) minmax(24%, 1fr) minmax(24%, 1fr);
    place-items: start stretch;
}

.card-number {
    display: flex;
    flex-flow: column;
    grid-row-gap: var(--_sizes---fixed--7-5rem);
    grid-column-gap: var(--_sizes---fixed--7-5rem);
    padding: var(--_sizes---fixed--1rem);
    border-radius: var(--_sizes---fixed--0-5rem);
}

.card-number.is-2 {
    margin-top: var(--_sizes---fixed--2-5rem);
    background-color: var(--bg-color--bg-blue-muted);
}

.card-number.is-3 {
    margin-top: var(--_sizes---fixed--5rem);
    background-color: var(--bg-color--bg-default);
}

.card-number.is-1 {
    background-color: var(--base--blue);
}

.card-number.is-4 {
    margin-top: var(--_sizes---fixed--10rem);
    background-color: var(--bg-color--bg-dark);
}

.bg-blue-muted {
    background-color: var(--base--blue-muted);
}

.section_about {
    height: 250vh;
    background-color: var(--bg-color--bg-subtle);
}

.realtime_img-h {
    position: relative;
    padding-top: 142%;
}

.section_solutions {
    position: sticky;
    top: var(--_sizes---fixed--0rem);
    display: flex;
    flex: none;
    flex-flow: column;
    align-items: stretch;
    justify-content: center;
    height: 100svh;
    background-color: var(--grey--grey-400);
}

.solutions_img-h {
    position: relative;
    padding-top: 83%;
}

.section_support {
    position: sticky;
    top: var(--_sizes---fixed--0rem);
    display: flex;
    flex: none;
    flex-flow: column;
    align-items: stretch;
    justify-content: center;
    height: 100svh;
    background-color: var(--base--blue-slate);
}

.solutions_layout {
    position: relative;
    display: grid;
    flex-flow: column;
    grid-auto-columns: 1fr;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 40%;
    justify-content: stretch;
    height: 100%;
    place-items: stretch stretch;
}

.support_img-h {
    position: relative;
    padding-top: 114%;
}

.section_testimonials {
    position: sticky;
    top: var(--_sizes---fixed--0rem);
    padding-bottom: 25svh;
    color: var(--base--black);
    background-color: var(--base--white);
}

.testimonials_grid {
    position: relative;
    display: flex;
    flex-flow: column;
    grid-row-gap: var(--_sizes---fixed--10rem);
    grid-column-gap: var(--_sizes---fixed--10rem);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    margin-right: auto;
    margin-left: auto;
    place-items: center;
}

.testimonial_card {
    position: sticky;
    top: 25svh;
    width: 50%;
    padding: var(--_sizes---fixed--1rem);
    border-radius: var(--_sizes---fixed--0-5rem);
}

.bg-mint-light {
    background-color: var(--base--mint-light);
}

.section_pricing {
    background-color: var(--base--grey-light);
}

.pricing_layout {
    position: relative;
    grid-row-gap: var(--_sizes---fixed--3rem);
    grid-column-gap: 3rem;
    grid-template-rows: auto;
}

.faq_layout {
    display: flex;
    grid-row-gap: var(--_sizes---fixed--3-875rem);
    grid-column-gap: var(--_sizes---fixed--3-875rem);
    align-items: flex-end;
    justify-content: space-between;
}

.footer {
    position: relative;
    display: flex;
    flex-flow: column;
    background-color: var(--bg-color--bg-subtle);
}

.footer_header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.footer_links {
    font-weight: var(--_typography---font-weight--semibold);
    white-space: nowrap;
    opacity: 0.5;
    transition: opacity 0.3s;
}

.footer_links:hover {
    opacity: 100;
}

.footer_wrap-links {
    display: grid;
    grid-auto-columns: 1fr;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: min-content min-content min-content;
    justify-content: space-between;
}

.footer_layout {
    display: flex;
    flex-flow: column;
    grid-row-gap: var(--_sizes---fixed--5rem);
    grid-column-gap: var(--_sizes---fixed--5rem);
    align-items: stretch;
    justify-content: flex-start;
    height: 100%;
}

.footer_logo {
    width: 72%;
}

.accordion {
    width: 100%;
    height: -moz-fit-content;
    height: fit-content;
    border-bottom-color: var(--grey--grey-200);
    border-bottom-width: var(--_sizes---fixed--0-0625rem);
    border-bottom-style: solid;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition-duration: 0.3s;
    transition-property: border-color;
}

.accordion:hover {
    color: var(--text-color--text-primary);
    border-bottom-color: var(--base--black);
}

.accordion-content {
    position: static;
    display: block;
    overflow: hidden;
    background-color: #0000;
}

.accordion-toggle {
    width: 100%;
    padding: var(--_sizes---fixed--0rem);
    overflow: hidden;
}

.content-wrap {
    overflow: clip;
}

.footer_img {
    position: absolute;
    width: 100%;
    max-width: 22%;
    inset: auto 2.5rem 0% auto;
}

.footer_img-h {
    position: relative;
    padding-top: 106%;
}

.big-text {
    display: flex;
    flex-flow: wrap;
    margin-top: -0.1em;
    margin-bottom: var(--_sizes---fixed--0rem);
    font-size: 11vw;
}

.big-text-h2 {
    font-size: 10vw;
}

.button-content {
    position: relative;
    overflow: clip;
}

.button-text.is-two {
    position: absolute;
    top: 0%;
    right: 0%;
    left: 0%;
}

.section_combined {
    display: flex;
    flex-flow: column;
    color: var(--base--white);
}

.hero_heading-front {
    overflow: clip;
    transform-origin: 50% 100%;
    backface-visibility: hidden;
}

.hero_heading-back {
    position: absolute;
    overflow: clip;
    transform: translate(0, 100%) rotateX(-90deg) rotateY(0) rotateZ(0);
    transform-origin: 50% 0;
    transform-style: preserve-3d;
    backface-visibility: hidden;
    inset: 0%;
}

.hero_heading {
    position: relative;
    perspective: 1000px;
}

.aboout_wrap {
    position: sticky;
    top: var(--_sizes---fixed--0rem);
}

.bg_video {
    position: absolute;
    z-index: 0;
    pointer-events: none;
    inset: 0%;
}

.container-vh {
    position: sticky;
    top: 0%;
    height: 130vh;
}

.section_realtime {
    position: sticky;
    top: var(--_sizes---fixed--0rem);
    display: flex;
    flex: none;
    flex-flow: column;
    align-items: stretch;
    justify-content: center;
    height: 100svh;
    background-color: var(--base--green-dark);
}

.pricing_card {
    position: relative;
    display: flex;
    flex-flow: column;
    grid-row-gap: var(--_sizes---fixed--2-5rem);
    grid-column-gap: var(--_sizes---fixed--2-5rem);
    align-items: flex-start;
    justify-content: flex-start;
    padding: var(--_sizes---fixed--1rem);
    overflow: clip;
    background-color: var(--bg-color--bg-default);
    border-radius: var(--_sizes---fixed--1rem);
}

.card_icon {
    position: relative;
    width: var(--_sizes---fixed--3-5rem);
    height: var(--_sizes---fixed--3-5rem);
}

.card_price {
    font-weight: var(--_typography---font-weight--semibold);
    font-size: var(--_sizes---fixed--3-5rem);
    line-height: var(--_typography---4xl--line-height);
    letter-spacing: var(--_typography---2xl--letter-spacing);
}

.price_plan {
    display: flex;
    grid-row-gap: var(--_sizes---fixed--0-5rem);
    grid-column-gap: var(--_sizes---fixed--0-5rem);
    align-items: flex-end;
    justify-content: flex-start;
}

.tick_icon {
    position: relative;
    width: var(--_sizes---fixed--1rem);
    height: var(--_sizes---fixed--1rem);
}

.icon_list {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding: var(--_sizes---fixed--0-25rem) var(--_sizes---fixed--0-5rem);
}

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

.plan_benefits {
    display: flex;
    flex-flow: column;
    grid-row-gap: var(--_sizes---fixed--1-25rem);
    grid-column-gap: var(--_sizes---fixed--1-25rem);
}

.plan_title {
    display: flex;
    flex-flow: column;
    grid-row-gap: var(--_sizes---fixed--0-5rem);
    grid-column-gap: var(--_sizes---fixed--0-5rem);
    align-items: flex-start;
    justify-content: flex-start;
}

.plan_header {
    display: flex;
    flex-flow: column;
    grid-row-gap: var(--_sizes---fixed--1-5rem);
    grid-column-gap: var(--_sizes---fixed--1-5rem);
}

.h2-wrap {
    display: flex;
    flex-flow: column;
}

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

.max-width-big {
    position: relative;
    display: block;
    width: 100%;
    max-width: 73rem;
}

.max-width-md {
    position: relative;
    display: block;
    width: 100%;
    max-width: 44rem;
}

.tab {
    display: grid;
    grid-auto-columns: 1fr;
    grid-row-gap: 3rem;
    grid-column-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    justify-content: center;
}

.tab-link {
    display: flex;
    flex-flow: column;
    grid-row-gap: 0.625rem;
    grid-column-gap: 0.625rem;
    margin-top: 20px;
    padding: 0 0 1.5rem;
    background-color: #0000;
    border-bottom: 0.06rem solid var(--grey--grey-900);
    cursor: pointer;
    opacity: 0.4;
    transition: border-color 0.2s, opacity 0.2s ease-out;
}

.tab-link:hover {
    border-bottom-color: var(--grey--grey-700);
}

.tab-link.w--current {
    background-color: #0000;
    border-left-color: #ff6161;
    opacity: 1;
}

.tab_text-wrapper {
    overflow: hidden;
}

.tab_pane {
    overflow: visible;
}

.tab_wrapper {
    position: relative;
    max-width: 25rem;
    margin-right: auto;
    margin-left: auto;
}

.pricing_bg {
    position: relative;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    min-height: 42.2rem;
    padding: var(--_sizes---fixed--3rem) var(--_sizes---fixed--2rem);
    overflow: clip;
    border-radius: var(--_sizes---fixed--0-5rem);
    pointer-events: none;
}

.tab_menu {
    display: flex;
    flex-flow: column;
    align-items: stretch;
    justify-content: flex-end;
}

.tab_content {
    overflow: visible;
}

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

.pricing_spacer {
    flex: 1;
    opacity: 0;
    pointer-events: none;
}

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

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

.instru_img {
    position: relative;
    min-width: 40%;
    overflow: clip;
    aspect-ratio: 1;
}

.instru_img.is-h {
    aspect-ratio: 3 / 2;
}

.section_wrap {
    display: flex;
    flex-flow: column;
    grid-auto-columns: 1fr;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: 100%;
    padding-bottom: 2rem;
    line-height: 1.4;
}

.section_text {
    background-color: var(--bg-color--bg-subtle);
}

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

.text_line {
    display: flex;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 0.5rem;
}

.text-text {
    font-weight: 600;
    font-size: var(--_sizes---fixed--4rem);
    line-height: 1;
    letter-spacing: -0.1rem;
}

.text_img {
    position: relative;
    flex: none;
    width: 8rem;
    height: 5rem;
    overflow: clip;
    border-radius: 1rem;
}

@media screen and (max-width: 991px) {
    body {
        --_sizes---fixed--0rem: 0rem;
        --_sizes---fixed--1-5rem: 1.5rem;
        --_sizes---fixed--0-25rem: 0.25rem;
        --_sizes---fixed--1-25rem: 1.25rem;
        --_sizes---fixed--1rem: 1rem;
        --_sizes---fixed--2rem: 2rem;
        --_sizes---fixed--2-5rem: 2.5rem;
        --_sizes---fixed--4rem: 4rem;
        --_sizes---fixed--3rem: 3rem;
        --_sizes---fixed--6rem: 6rem;
        --_sizes---fixed--2-25rem: 2.25rem;
        --_sizes---fixed--0-5rem: 0.5rem;
        --_sizes---padding-section--small: var(--_sizes---fixed--3rem);
        --_sizes---fixed--0-75rem: 0.75rem;
        --_sizes---padding-section--large: var(--_sizes---fixed--5rem);
        --_sizes---padding-section--medium: var(--_sizes---fixed--4rem);
        --_sizes---fixed--0-125rem: 0.125rem;
        --_sizes---fixed--1-75rem: 1.75rem;
        --_sizes---fixed--3-5rem: 3.5rem;
        --_sizes---fixed--25rem: 25rem;
        --_sizes---fixed--22rem: 22rem;
        --_sizes---fixed--7-5rem: 7.5rem;
        --_sizes---fixed--5rem: 5rem;
        --_sizes---fixed--10rem: 10rem;
        --_sizes---fixed--3-875rem: 3.875rem;
        --_sizes---fixed--0-0625rem: 0.0625rem;
        --_sizes---fixed--0-875rem: 0.875rem;
        --_sizes---fixed--1-125rem: 1.125rem;
        --_sizes---fixed--2-75rem: 2.75rem;
        --_sizes---fixed--3-25rem: 3.25rem;
        --_sizes---fixed--4-5rem: 4.5rem;
        --_sizes---fixed--5-5rem: 5.5rem;
        --_sizes---fixed--6-25rem: 6.25rem;
        --_sizes---fixed--6-5rem: 6.5rem;
        --_sizes---fixed--7rem: 7rem;
        --_sizes---fixed--8rem: 8rem;
        --_sizes---fixed--8-75rem: 8.75rem;
        --_sizes---fixed--9rem: 9rem;
        --_sizes---fixed--12-5rem: 12.5rem;
        --_sizes---fixed--15rem: 15.75rem;
        --_sizes---fixed--18rem: 18rem;
        --_sizes---fixed--20rem: 20rem;
        --_sizes---fixed--30rem: 30rem;
        --_sizes---fixed--40rem: 40rem;
        --_sizes---fixed--50rem: 50rem;
        --_sizes---0-625rem: 0.625rem;
        --_typography---font-family--body: Inter, sans-serif;
        --_typography---base--font-size: var(--_sizes---fixed--1rem);
        --_typography---base--line-height: 1.5;
        --_typography---font-weight--regular: 400;
        --_typography---h1--font-family: var(--_typography---font-family--headers);
        --_typography---h1--font-size: var(--_sizes---fixed--5rem);
        --_typography---h1--line-height: 1;
        --_typography---h1--font-weight: var(--_typography---font-weight--semibold);
        --_typography---h1--letter-spacing: -0.05em;
        --_typography---h2--font-family: var(--_typography---font-family--headers);
        --_typography---h2--font-size: var(--_sizes---fixed--5rem);
        --_typography---h2--line-height: 1;
        --_typography---h2--font-weight: var(--_typography---font-weight--semibold);
        --_typography---h2--letter-spacing: -0.05em;
        --_typography---h3--font-family: var(--_typography---font-family--headers);
        --_typography---h3--font-size: var(--_sizes---fixed--3rem);
        --_typography---h3--line-height: 1;
        --_typography---h3--font-weight: var(--_typography---font-weight--semibold);
        --_typography---h3--letter-spacing: -0.05em;
        --_typography---h4--font-family: var(--_typography---font-family--headers);
        --_typography---h4--font-size: var(--_sizes---fixed--2-75rem);
        --_typography---h4--line-height: 1.2;
        --_typography---h4--font-weight: var(--_typography---font-weight--medium);
        --_typography---h4--letter-spacing: -0.05em;
        --_typography---h5--font-family: var(--_typography---font-family--headers);
        --_typography---h5--font-size: var(--_sizes---fixed--2-5rem);
        --_typography---h5--line-height: 1.15;
        --_typography---h5--font-weight: var(--_typography---font-weight--regular);
        --_typography---h5--letter-spacing: 0em;
        --_typography---h6--font-family: var(--_typography---font-family--headers);
        --_typography---h6--font-size: var(--_sizes---fixed--2-25rem);
        --_typography---h6--line-height: 1.2;
        --_typography---h6--font-weight: var(--_typography---font-weight--regular);
        --_typography---h6--letter-spacing: 0em;
        --_typography---font-weight--semibold: 600;
        --_typography---font-weight--medium: 500;
        --_typography---xl--font-size: var(--_sizes---fixed--1-25rem);
        --_typography---xl--line-height: 1.5;
        --_typography---xl--font-weight: var(--_typography---font-weight--medium);
        --_typography---xl--letter-spacing: -0.05em;
        --_typography---font-weight--light: 300;
        --_typography---base--letter-spacing: 0em;
        --_typography---lg--font-size: var(--_sizes---fixed--1-125rem);
        --_typography---lg--line-height: 1.5;
        --_typography---lg--letter-spacing: 0em;
        --_typography---xs--font-size: var(--_sizes---fixed--0-75rem);
        --_typography---xs--line-height: 1.5;
        --_typography---xs--letter-spacing: 0em;
        --_typography---button--font-family: var(--_typography---font-family--body);
        --_typography---button--font-size: var(--_sizes---fixed--1-5rem);
        --_typography---button--line-height: 1.33;
        --_typography---button--font-weight: var(--_typography---font-weight--semibold);
        --_typography---button--letter-spacing: 0em;
        --_typography---sm--font-size: var(--_sizes---fixed--0-875rem);
        --_typography---sm--line-height: 1.5;
        --_typography---sm--letter-spacing: 0em;
        --_typography---2xl--font-size: var(--_sizes---fixed--1-75rem);
        --_typography---2xl--line-height: 1.2;
        --_typography---2xl--font-weight: var(--_typography---font-weight--semibold);
        --_typography---2xl--letter-spacing: -0.05em;
        --_typography---3xl--font-size: var(--_sizes---fixed--2-25rem);
        --_typography---3xl--line-height: 1.2;
        --_typography---3xl--font-weight: var(--_typography---font-weight--medium);
        --_typography---3xl--letter-spacing: -0.05em;
        --_typography---4xl--font-size: var(--_sizes---fixed--5rem);
        --_typography---4xl--line-height: 1;
        --_typography---4xl--letter-spacing: -0.05em;
        --_typography---5xl--font-size: var(--_sizes---fixed--5rem);
        --_typography---5xl--line-height: 1.2;
        --_typography---5xl--letter-spacing: -0.05em;
        --_typography---font-weight--bold: 700;
        --_typography---4xl--font-weight: var(--_typography---font-weight--semibold);
        --_typography---lg--font-weight: var(--_typography---font-weight--medium);
        --_typography---font-weight--thin: 100;
        --_typography---font-weight--extra-light: 200;
        --_typography---font-weight--extra-bold: 800;
        --_typography---font-weight--black: 900;
        --_typography---font-family--headers: Inter, sans-serif;
    }

    .padding-xlarge {
        padding: 3rem;
    }

    .margin-xlarge {
        margin: 3rem;
    }

    .margin-large {
        margin: 2.5rem;
    }

    .padding-large {
        padding: 2.5rem;
    }

    .padding-medium {
        padding: 1.5rem;
    }

    .margin-medium {
        margin: 1.5rem;
    }

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

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

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

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

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

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

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

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

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

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

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

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

    .hide-tablet {
        display: none;
    }

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

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

    .padding-global,
    .padding-global.is-testimonials {
        padding-right: var(--_sizes---fixed--2rem);
        padding-left: var(--_sizes---fixed--2rem);
    }

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

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

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

    .padding-section-large.is-two {
        padding-top: var(--_sizes---padding-section--small);
    }

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

    .button.is-small {
        padding: var(--_sizes---fixed--0-75rem) var(--_sizes---fixed--1-5rem);
    }

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

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

    .section_hero {
        min-height: calc(100svh - 4.5rem);
    }

    .hero_layout {
        grid-row-gap: var(--_sizes---fixed--1-5rem);
        grid-column-gap: var(--_sizes---fixed--1-5rem);
        grid-template-columns: 1fr;
    }

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

    .navbar_logo-link {
        align-items: center;
        justify-content: flex-start;
    }

    .nav_wrap {
        flex: 1;
        align-items: center;
        justify-content: flex-end;
        padding-right: 1rem;
    }

    .nav_mobile {
        position: absolute;
        display: flex;
        flex-flow: row;
        align-items: stretch;
        justify-content: flex-end;
        text-align: left;
        background-color: #0000;
        inset: 110% 1rem auto;
    }

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

    .menu-button {
        padding: 0 0 0 1rem;
    }

    .menu-button.w--open {
        color: #000;
        background-color: #0000;
    }

    .nav-button_component {
        position: relative;
        display: block;
        grid-row-gap: 0.25rem;
        width: 2.5rem;
        height: 2.5rem;
        padding-right: 0.5rem;
        padding-left: 0.5rem;
        background-color: #fff;
        border-radius: 0.38rem;
    }

    .nav-button_line {
        position: absolute;
        height: 5.5%;
        margin: auto;
        inset: 0% 15%;
    }

    .nav-button_line.is-first {
        transform: translate(0, -350%);
    }

    .nav-button_line.is-third {
        transform: translate(0, 350%);
    }

    .section_not-found {
        border-radius: 1.25rem;
    }

    .navbar_list {
        position: relative;
        flex-flow: column;
        grid-row-gap: 0.75rem;
        grid-column-gap: 0.75rem;
        align-items: flex-start;
        justify-content: flex-start;
        height: auto;
        padding: 1rem 2rem 1.5rem;
        text-align: left;
        background-color: #ddd;
        border: 1px solid #ebe9e5;
        border-radius: 0.75rem;
    }

    .nav_links {
        padding: var(--_sizes---fixed--0-5rem);
    }

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

    .slider-mask {
        width: 30rem;
    }

    .container-full {
        position: relative;
    }

    .spacer-desktop {
        display: none;
    }

    .spacer-tablet {
        display: block;
    }

    .container_img {
        margin-bottom: 0;
        inset: auto 0% 0% auto;
    }

    .container_img.is-solution {
        max-width: var(--_sizes---fixed--25rem);
    }

    .container_img.is-support {
        width: 57%;
        max-width: var(--_sizes---fixed--25rem);
    }

    .container_img.is-realtime {
        max-width: var(--_sizes---fixed--22rem);
    }

    .hero_img-h {
        margin-bottom: -94%;
    }

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

    .card-number {
        grid-row-gap: var(--_sizes---fixed--5rem);
        grid-column-gap: var(--_sizes---fixed--5rem);
    }

    .card-number.is-2,
    .card-number.is-3,
    .card-number.is-4 {
        margin-top: var(--_sizes---fixed--0rem);
    }

    .section_about {
        height: auto;
    }

    .solutions_layout {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        place-items: start stretch;
    }

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

    .testimonial_card {
        width: 80%;
    }

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

    .faq_layout {
        flex-flow: column;
        grid-row-gap: var(--_sizes---fixed--2-5rem);
        grid-column-gap: var(--_sizes---fixed--2-5rem);
        align-items: flex-start;
        justify-content: space-between;
    }

    .footer_layout {
        grid-row-gap: var(--_sizes---fixed--3rem);
        grid-column-gap: var(--_sizes---fixed--3rem);
    }

    .footer_logo {
        width: auto;
    }

    .footer_img {
        right: 0;
        display: none;
    }

    .big-text {
        font-size: 15vw;
    }

    .big-text-h2 {
        font-size: clamp(5rem, 14vw, 9rem);
    }

    .container-vh {
        height: 150svh;
    }

    .pricing_card {
        grid-row-gap: var(--_sizes---fixed--1rem);
        grid-column-gap: var(--_sizes---fixed--1rem);
    }

    .card_icon {
        width: var(--_sizes---fixed--2rem);
        height: var(--_sizes---fixed--2rem);
    }

    .card_price {
        font-size: var(--_sizes---fixed--2-5rem);
    }

    .plan_benefits,
    .plan_header {
        grid-row-gap: var(--_sizes---fixed--0-5rem);
        grid-column-gap: var(--_sizes---fixed--0-5rem);
    }

    .tab {
        position: absolute;
        display: flex;
        flex-flow: column;
        grid-row-gap: 0rem;
        grid-column-gap: 0rem;
        align-items: stretch;
        justify-content: flex-start;
        width: 100%;
        padding-top: 15%;
    }

    .tab-link {
        padding-right: 0%;
    }

    .tab_pane {
        position: relative;
        flex: 1;
        width: 100%;
        min-height: 31rem;
    }

    .tab_wrapper {
        position: absolute;
        display: flex;
        align-items: center;
        justify-content: center;
        inset: 0%;
    }

    .pricing_bg {
        min-height: 31rem;
    }

    .tab_menu {
        width: 100%;
    }

    .tab_content {
        flex-flow: column;
        align-items: center;
        justify-content: center;
        width: 100%;
        margin-top: 3rem;
    }

    .pricing_spacer {
        flex: 0 auto;
        min-height: 20.3rem;
    }

    .text-text {
        font-size: var(--_sizes---fixed--3rem);
    }

    .text_img {
        width: 6rem;
        height: 4rem;
        border-radius: 0.75rem;
    }
}

@media screen and (max-width: 767px) {
    body {
        --_sizes---fixed--0rem: 0rem;
        --_sizes---fixed--1-5rem: 1.5rem;
        --_sizes---fixed--0-25rem: 0.25rem;
        --_sizes---fixed--1-25rem: 1.25rem;
        --_sizes---fixed--1rem: 1rem;
        --_sizes---fixed--2rem: 2rem;
        --_sizes---fixed--2-5rem: 2.5rem;
        --_sizes---fixed--4rem: 4rem;
        --_sizes---fixed--3rem: 3rem;
        --_sizes---fixed--6rem: 6rem;
        --_sizes---fixed--2-25rem: 2.25rem;
        --_sizes---fixed--0-5rem: 0.5rem;
        --_sizes---padding-section--small: var(--_sizes---fixed--2rem);
        --_sizes---fixed--0-75rem: 0.75rem;
        --_sizes---padding-section--large: var(--_sizes---fixed--4rem);
        --_sizes---padding-section--medium: var(--_sizes---fixed--3rem);
        --_sizes---fixed--0-125rem: 0.125rem;
        --_sizes---fixed--1-75rem: 1.75rem;
        --_sizes---fixed--3-5rem: 3.5rem;
        --_sizes---fixed--25rem: 25rem;
        --_sizes---fixed--22rem: 22rem;
        --_sizes---fixed--7-5rem: 7.5rem;
        --_sizes---fixed--5rem: 5rem;
        --_sizes---fixed--10rem: 10rem;
        --_sizes---fixed--3-875rem: 3.875rem;
        --_sizes---fixed--0-0625rem: 0.0625rem;
        --_sizes---fixed--0-875rem: 0.875rem;
        --_sizes---fixed--1-125rem: 1.125rem;
        --_sizes---fixed--2-75rem: 2.75rem;
        --_sizes---fixed--3-25rem: 3.25rem;
        --_sizes---fixed--4-5rem: 4.5rem;
        --_sizes---fixed--5-5rem: 5.5rem;
        --_sizes---fixed--6-25rem: 6.25rem;
        --_sizes---fixed--6-5rem: 6.5rem;
        --_sizes---fixed--7rem: 7rem;
        --_sizes---fixed--8rem: 8rem;
        --_sizes---fixed--8-75rem: 8.75rem;
        --_sizes---fixed--9rem: 9rem;
        --_sizes---fixed--12-5rem: 12.5rem;
        --_sizes---fixed--15rem: 15rem;
        --_sizes---fixed--18rem: 18rem;
        --_sizes---fixed--20rem: 20rem;
        --_sizes---fixed--30rem: 30rem;
        --_sizes---fixed--40rem: 40rem;
        --_sizes---fixed--50rem: 50rem;
        --_sizes---0-625rem: 0.625rem;
        --_typography---font-family--body: Inter, sans-serif;
        --_typography---base--font-size: var(--_sizes---fixed--1rem);
        --_typography---base--line-height: 1.5;
        --_typography---font-weight--regular: 400;
        --_typography---h1--font-family: var(--_typography---font-family--headers);
        --_typography---h1--font-size: var(--_sizes---fixed--3-5rem);
        --_typography---h1--line-height: 1;
        --_typography---h1--font-weight: var(--_typography---font-weight--semibold);
        --_typography---h1--letter-spacing: -0.05em;
        --_typography---h2--font-family: var(--_typography---font-family--headers);
        --_typography---h2--font-size: var(--_sizes---fixed--3rem);
        --_typography---h2--line-height: 1;
        --_typography---h2--font-weight: var(--_typography---font-weight--semibold);
        --_typography---h2--letter-spacing: -0.05em;
        --_typography---h3--font-family: var(--_typography---font-family--headers);
        --_typography---h3--font-size: var(--_sizes---fixed--2-75rem);
        --_typography---h3--line-height: 1;
        --_typography---h3--font-weight: var(--_typography---font-weight--semibold);
        --_typography---h3--letter-spacing: -0.05em;
        --_typography---h4--font-family: var(--_typography---font-family--headers);
        --_typography---h4--font-size: var(--_sizes---fixed--2-5rem);
        --_typography---h4--line-height: 1.2;
        --_typography---h4--font-weight: var(--_typography---font-weight--medium);
        --_typography---h4--letter-spacing: -0.05em;
        --_typography---h5--font-family: var(--_typography---font-family--headers);
        --_typography---h5--font-size: var(--_sizes---fixed--2-25rem);
        --_typography---h5--line-height: 1.15;
        --_typography---h5--font-weight: var(--_typography---font-weight--regular);
        --_typography---h5--letter-spacing: 0em;
        --_typography---h6--font-family: var(--_typography---font-family--headers);
        --_typography---h6--font-size: var(--_sizes---fixed--2rem);
        --_typography---h6--line-height: 1.2;
        --_typography---h6--font-weight: var(--_typography---font-weight--regular);
        --_typography---h6--letter-spacing: 0em;
        --_typography---font-weight--semibold: 600;
        --_typography---font-weight--medium: 500;
        --_typography---xl--font-size: var(--_sizes---fixed--1-125rem);
        --_typography---xl--line-height: 1.5;
        --_typography---xl--font-weight: var(--_typography---font-weight--medium);
        --_typography---xl--letter-spacing: -0.05em;
        --_typography---font-weight--light: 300;
        --_typography---base--letter-spacing: 0em;
        --_typography---lg--font-size: var(--_sizes---fixed--1-125rem);
        --_typography---lg--line-height: 1.5;
        --_typography---lg--letter-spacing: 0em;
        --_typography---xs--font-size: var(--_sizes---fixed--0-75rem);
        --_typography---xs--line-height: 1.5;
        --_typography---xs--letter-spacing: 0em;
        --_typography---button--font-family: var(--_typography---font-family--body);
        --_typography---button--font-size: var(--_sizes---fixed--1-5rem);
        --_typography---button--line-height: 1.33;
        --_typography---button--font-weight: var(--_typography---font-weight--semibold);
        --_typography---button--letter-spacing: 0em;
        --_typography---sm--font-size: var(--_sizes---fixed--0-875rem);
        --_typography---sm--line-height: 1.5;
        --_typography---sm--letter-spacing: 0em;
        --_typography---2xl--font-size: var(--_sizes---fixed--1-5rem);
        --_typography---2xl--line-height: 1.2;
        --_typography---2xl--font-weight: var(--_typography---font-weight--semibold);
        --_typography---2xl--letter-spacing: -0.05em;
        --_typography---3xl--font-size: var(--_sizes---fixed--2rem);
        --_typography---3xl--line-height: 1.2;
        --_typography---3xl--font-weight: var(--_typography---font-weight--medium);
        --_typography---3xl--letter-spacing: -0.05em;
        --_typography---4xl--font-size: var(--_sizes---fixed--3rem);
        --_typography---4xl--line-height: 1;
        --_typography---4xl--letter-spacing: -0.05em;
        --_typography---5xl--font-size: var(--_sizes---fixed--3rem);
        --_typography---5xl--line-height: 1.2;
        --_typography---5xl--letter-spacing: -0.05em;
        --_typography---font-weight--bold: 700;
        --_typography---4xl--font-weight: var(--_typography---font-weight--semibold);
        --_typography---lg--font-weight: var(--_typography---font-weight--medium);
        --_typography---font-weight--thin: 100;
        --_typography---font-weight--extra-light: 200;
        --_typography---font-weight--extra-bold: 800;
        --_typography---font-weight--black: 900;
        --_typography---font-family--headers: Inter, sans-serif;
    }

    .padding-xlarge {
        padding: 2rem;
    }

    .margin-xlarge {
        margin: 2rem;
    }

    .margin-large {
        margin: 1.5rem;
    }

    .padding-large {
        padding: 1.5rem;
    }

    .padding-medium {
        padding: 1.25rem;
    }

    .margin-medium {
        margin: 1.25rem;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

    .padding-global {
        padding-right: var(--_sizes---fixed--1rem);
        padding-left: var(--_sizes---fixed--1rem);
    }

    .padding-global.is-navbar {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .padding-global.is-hero {
        padding-top: var(--_sizes---fixed--3rem);
        padding-bottom: var(--_sizes---fixed--6rem);
    }

    .padding-global.is-testimonials {
        padding-right: var(--_sizes---fixed--1rem);
        padding-left: var(--_sizes---fixed--1rem);
    }

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

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

    .text-style-nowrap {
        white-space: normal;
    }

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

    .text-xs {
        font-size: 1.25rem;
    }

    .spacer-xhuge {
        padding-top: var(--_sizes---fixed--2rem);
    }

    .section_hero {
        min-height: auto;
    }

    .hero_layout {
        position: relative;
        grid-row-gap: 3rem;
        grid-column-gap: var(--_sizes---fixed--3rem);
        grid-template-rows: 1fr;
        grid-template-columns: 1fr;
        justify-content: center;
        padding-bottom: var(--_sizes---fixed--4rem);
    }

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

    .nav-button_component {
        width: 2.25rem;
        height: 2.25rem;
    }

    .section_not-found {
        min-height: 50svh;
        border-radius: 1rem;
    }

    .navbar_list {
        grid-row-gap: 0.5rem;
        grid-column-gap: 0.5rem;
        padding-right: 1.5rem;
        padding-left: 1.5rem;
    }

    .nav_links {
        padding-top: var(--_sizes---fixed--0-25rem);
        padding-bottom: var(--_sizes---fixed--0-25rem);
    }

    .slider {
        grid-row-gap: 2rem;
        grid-column-gap: 2rem;
        align-items: center;
        justify-content: flex-start;
    }

    .slider-mask {
        flex: 0 auto;
        align-self: flex-start;
        width: 25rem;
    }

    .slide-item {
        margin-right: 1rem;
    }

    .arrow {
        transform: translate(-60%);
    }

    .arrow.is-right {
        position: absolute;
        margin-right: auto;
        margin-left: auto;
        transform: translate(60%);
        inset: auto 0% 0%;
    }

    .spacer-tablet {
        display: none;
    }

    .spacer-mobile {
        display: block;
    }

    .container_img {
        position: relative;
        max-width: none;
        inset: auto 0%;
    }

    .container_img.is-support {
        width: 45%;
        min-width: var(--_sizes---fixed--22rem);
    }

    .hero_img-h {
        margin-bottom: 0%;
    }

    .card-number {
        grid-row-gap: var(--_sizes---fixed--2rem);
        grid-column-gap: var(--_sizes---fixed--2rem);
    }

    .section_solutions,
    .section_support {
        height: auto;
    }

    .solutions_layout {
        grid-row-gap: var(--_sizes---fixed--3rem);
        grid-column-gap: var(--_sizes---fixed--3rem);
        grid-template-rows: auto 1fr;
        grid-template-columns: 1fr;
        padding-bottom: var(--_sizes---fixed--4rem);
        place-items: stretch stretch;
    }

    .testimonials_grid,
    .pricing_layout {
        grid-template-columns: 1fr;
    }

    .footer_layout {
        grid-row-gap: var(--_sizes---fixed--2rem);
        grid-column-gap: var(--_sizes---fixed--2rem);
    }

    .footer_logo {
        width: 100%;
    }

    .accordion-toggle {
        align-items: center;
        justify-content: space-between;
        white-space: normal;
    }

    .big-text-h2 {
        font-size: clamp(1rem, 16vw, 6.5rem);
    }

    .container-vh {
        position: relative;
        height: auto;
    }

    .section_realtime {
        height: auto;
    }

    .pricing_bg {
        padding: var(--_sizes---fixed--1rem);
    }

    .pricing_spacer {
        min-height: 19.2rem;
    }

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

    .section_wrap {
        font-size: 0.875rem;
    }

    .text_line {
        grid-row-gap: 0.75rem;
        grid-column-gap: 0.75rem;
    }

    .text-text {
        font-size: var(--_sizes---fixed--2rem);
    }

    .text_img {
        width: 5rem;
        height: 3.5rem;
        border-radius: 0.5rem;
    }
}

@media screen and (max-width: 479px) {
    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

    .padding-global.is-t {
        padding-right: var(--_sizes---fixed--0-5rem);
        padding-left: var(--_sizes---fixed--0-5rem);
    }

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

    .h2 {
        word-break: break-all;
    }

    .container-large {
        max-width: 100%;
    }

    .button.is-small,
    .button.is-big {
        width: 100%;
    }

    .navbar_content {
        padding-left: 0;
    }

    .navbar_logo-link {
        padding-right: 0;
        padding-left: 0;
    }

    .nav-button_line.is-first,
    .nav-button_line.is-second,
    .nav-button_line.is-third {
        flex: none;
    }

    .not-found_wrapper {
        background-repeat: no-repeat;
        background-position: 50%;
    }

    .button-wrapper {
        align-items: stretch;
    }

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

    .slider-mask {
        width: 90%;
    }

    .slide-item {
        margin-right: 0.75rem;
    }

    .container-full {
        max-width: 100%;
    }

    .button-wrap {
        width: 100%;
        inset: auto 0% 0%;
    }

    .container_img.is-solution {
        width: 100%;
    }

    .container_img.is-support {
        width: 100%;
        min-width: auto;
    }

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

    .testimonial_card {
        width: 90%;
    }

    .footer_header {
        flex-flow: column;
        grid-row-gap: var(--_sizes---fixed--1rem);
        grid-column-gap: var(--_sizes---fixed--1rem);
        align-items: stretch;
        justify-content: flex-start;
    }

    .footer_wrap-links {
        grid-template-columns: 1fr 1fr;
    }

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

    .content-wrap {
        padding-right: 0;
    }

    .big-text {
        font-size: 17vw;
    }

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

    .tab_wrapper {
        min-width: 17rem;
        max-width: 85%;
    }

    .pricing_bg,
    .tab_content {
        min-height: 32rem;
    }

    .pricing_spacer {
        min-height: 19.3rem;
    }

    .text_line {
        grid-row-gap: 0.5rem;
        grid-column-gap: 0.5rem;
        text-align: center;
    }

    .text-text {
        font-size: 7vw;
    }

    .text_img {
        width: 3rem;
        height: 2.25rem;
    }
}

#w-node-_453c9aca-ba81-7a80-bd2c-81eae5a42470-1aa537f5,
#w-node-_5c08497e-ca7d-fecb-8c9e-d81cbb57a5e0-1aa537f5,
#w-node-_6bf08cf6-563d-ddb4-3aab-9e7112a5b1e9-1aa537f5,
#w-node-c402da7e-2271-c628-6724-a24db1e1b55f-1aa537f5 {
    place-self: end center;
}

#w-node-_63f3238d-0eb8-065a-dd76-0e9cb60dec82-1aa537f5,
#w-node-_62851499-4571-ef6d-bae3-2e440544f12d-1aa537f5,
#w-node-_6d7e6f10-0f84-30e0-0373-60f1b7ff51d6-1aa537f5,
#w-node-_91e09755-bab0-61bc-02bd-29c97db00ca3-1aa537f5,
#w-node-afeaff4e-3172-3292-86dd-c833d4af0726-1aa537f5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_10f3dc5e-2f77-9766-cad2-a709b18a5986-1aa537f5 {
    grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4001c674-5d92-12d7-9bfa-e1e10f1ba2b9-1aa537f5 {
    grid-area: 1 / 2 / 2 / 3;
}

#w-node-dbb6df00-9fa0-a34a-7617-66107ae51e3d-1aa537f5 {
    grid-area: 1 / 1 / 2 / 3;
}

#w-node-dbb6df00-9fa0-a34a-7617-66107ae51e3e-1aa537f5 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
}

#w-node-d18dab82-c35a-f946-eba4-94c548af1d1a-48af1d01 {
    justify-self: center;
}

#w-node-d18dab82-c35a-f946-eba4-94c548af1d26-48af1d01 {
    justify-self: end;
}

#w-node-d18dab82-c35a-f946-eba4-94c548af1d34-48af1d01 {
    justify-self: center;
}

#w-node-b224ec27-30fa-be84-48bf-7ed471542af3-1aa537f8,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627c9f4-1aa537f8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b7b4bd7-ca22-9061-c581-4ebfb803f454-1aa537f8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca17-1aa537f8,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca1c-1aa537f8,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca21-1aa537f8,
#w-node-f1624aea-e4a4-04ea-35a9-1933eab49c2b-1aa537f8,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca26-1aa537f8,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca2c-1aa537f8,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca32-1aa537f8,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca38-1aa537f8 {
    justify-self: start;
}

#w-node-_27da708c-6ea2-5bed-bad7-d048e0a41808-1aa537f8,
#w-node-e0bc0c73-aaa2-c633-0537-1cc286efab55-1aa537f8,
#w-node-_4ee5423e-702d-3925-409d-5fd7b1b6e657-1aa537f8,
#w-node-f2415791-dc87-c65c-f941-d2bfb9d37881-1aa537f8,
#w-node-f9383635-e464-1f4e-54e7-3d44c5b21b1b-1aa537f8,
#w-node-cb4f9627-bbd9-5fe1-34ca-54ee4926e100-1aa537f8 {
    align-self: stretch;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca7b-1aa537f8,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca86-1aa537f8,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb5e-1aa537f8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb61-1aa537f8 {
    justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb63-1aa537f8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb66-1aa537f8 {
    justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cbb8-1aa537f8,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc3-1aa537f8,
#w-node-ce8117a4-9032-356e-0385-00bee8882f5a-1aa537f8,
#w-node-ce8117a4-9032-356e-0385-00bee8882f5b-1aa537f8,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc25-1aa537f8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc31-1aa537f8,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc36-1aa537f8,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc3b-1aa537f8,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc40-1aa537f8,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc45-1aa537f8,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc4a-1aa537f8,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc54-1aa537f8,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc59-1aa537f8,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc5e-1aa537f8,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc63-1aa537f8,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc68-1aa537f8,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc6d-1aa537f8,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc72-1aa537f8,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc77-1aa537f8,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccaf-1aa537f8,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb4-1aa537f8,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb9-1aa537f8,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccbe-1aa537f8,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc3-1aa537f8,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc8-1aa537f8,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd2-1aa537f8,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd7-1aa537f8,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccdc-1aa537f8,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cce1-1aa537f8,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cce6-1aa537f8,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cceb-1aa537f8,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf0-1aa537f8,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf5-1aa537f8,
#w-node-_30684373-af34-3818-02a4-e58b3ffef3e5-1aa537f8,
#w-node-_30684373-af34-3818-02a4-e58b3ffef3ea-1aa537f8,
#w-node-_30684373-af34-3818-02a4-e58b3ffef3ef-1aa537f8,
#w-node-_30684373-af34-3818-02a4-e58b3ffef3f4-1aa537f8,
#w-node-_30684373-af34-3818-02a4-e58b3ffef3f9-1aa537f8,
#w-node-_30684373-af34-3818-02a4-e58b3ffef3fe-1aa537f8,
#w-node-_30684373-af34-3818-02a4-e58b3ffef403-1aa537f8,
#w-node-_30684373-af34-3818-02a4-e58b3ffef408-1aa537f8,
#w-node-_30684373-af34-3818-02a4-e58b3ffef40d-1aa537f8,
#w-node-_30684373-af34-3818-02a4-e58b3ffef412-1aa537f8 {
    justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd6b-1aa537f8,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd98-1aa537f8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cdc7-1aa537f8 {
    justify-self: start;
}

#w-node-_08fdbf0a-981e-9235-5c85-d2030c130068-1aa537f8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d464a898-f337-065f-4727-74b13cf645e2-1aa537f8 {
    justify-self: start;
}

#w-node-_7b53046f-a385-578d-61a8-590e7b1b1682-1aa537fa,
#w-node-_8d3db30e-390b-82e8-0804-03d29bebf749-1aa537fb,
#w-node-_8d3db30e-390b-82e8-0804-03d29bebf754-1aa537fb,
#w-node-_6c8a35ea-52f9-77df-9d6a-c6a3129787ac-1aa537fb,
#w-node-_21c1375e-ce0a-f557-7ea7-38bc5d28d164-1aa537fb,
#w-node-d30c68c1-d9e3-8869-c09b-9425524c5a9b-1aa537fc,
#w-node-d30c68c1-d9e3-8869-c09b-9425524c5aa7-1aa537fc {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
    #w-node-_453c9aca-ba81-7a80-bd2c-81eae5a42470-1aa537f5 {
        place-self: end;
    }

    #w-node-_5c08497e-ca7d-fecb-8c9e-d81cbb57a5d5-1aa537f5 {
        align-self: center;
    }

    #w-node-_5c08497e-ca7d-fecb-8c9e-d81cbb57a5e0-1aa537f5 {
        place-self: end;
    }

    #w-node-_6bf08cf6-563d-ddb4-3aab-9e7112a5b1de-1aa537f5 {
        align-self: center;
    }

    #w-node-_6bf08cf6-563d-ddb4-3aab-9e7112a5b1e9-1aa537f5 {
        place-self: end;
    }

    #w-node-c402da7e-2271-c628-6724-a24db1e1b558-1aa537f5 {
        align-self: center;
    }

    #w-node-c402da7e-2271-c628-6724-a24db1e1b55f-1aa537f5 {
        place-self: center end;
    }

    #w-node-_4001c674-5d92-12d7-9bfa-e1e10f1ba2b9-1aa537f5 {
        grid-area: 2 / 1 / 3 / 2;
    }

    #w-node-dbb6df00-9fa0-a34a-7617-66107ae51e3d-1aa537f5 {
        grid-area: 1 / 1 / 3 / 2;
    }

    #w-node-_0b7b4bd7-ca22-9061-c581-4ebfb803f454-1aa537f8 {
        grid-column: span 1 / span 1;
    }
}

@media screen and (max-width: 767px) {
    #w-node-_84a90020-20b7-8c10-b00c-8e0ae2c92a54-1aa537f5 {
        align-self: center;
    }

    #w-node-_453c9aca-ba81-7a80-bd2c-81eae5a42470-1aa537f5 {
        grid-area: span 1 / span 1 / span 1 / span 1;
        place-self: center;
    }

    #w-node-_5c08497e-ca7d-fecb-8c9e-d81cbb57a5d5-1aa537f5 {
        align-self: center;
    }

    #w-node-_5c08497e-ca7d-fecb-8c9e-d81cbb57a5e0-1aa537f5,
    #w-node-_6bf08cf6-563d-ddb4-3aab-9e7112a5b1e9-1aa537f5 {
        place-self: center;
    }

    #w-node-c402da7e-2271-c628-6724-a24db1e1b55f-1aa537f5 {
        justify-self: center;
    }
}

@media screen and (max-width: 479px) {
    #w-node-_453c9aca-ba81-7a80-bd2c-81eae5a42470-1aa537f5,
    #w-node-_5c08497e-ca7d-fecb-8c9e-d81cbb57a5e0-1aa537f5 {
        align-self: center;
    }

    #w-node-d18dab82-c35a-f946-eba4-94c548af1d1a-48af1d01,
    #w-node-d18dab82-c35a-f946-eba4-94c548af1d26-48af1d01 {
        justify-self: start;
    }
}
