:root {
  --colors--background: var(--_color---primary--white);
  --_typography---fonts--body-font: "Inter Variable", sans-serif;
  --colors--text: var(--_color---primary--black);
  --_typography-responsive---font-size--paragraph-md: 1rem;
  --_typography---paragraph-md--line-height: var(--_core---line-height--150);
  --_typography---paragraph-md--font-weight: var(--_core---font-weight--medium);
  --_typography---paragraph-md--letter-spacing: 0px;
  --_typography---h1--font: var(--_typography---fonts--primary-font);
  --_typography-responsive---font-size--h1: 3.75rem;
  --_typography---h1--line-height: var(--_core---line-height--110);
  --_typography---h1--font-weight: var(--_core---font-weight--semibold);
  --_typography---h1--letter-spacing: -1.8px;
  --_typography---h2--font: var(--_typography---fonts--primary-font);
  --_typography-responsive---font-size--h2: 3rem;
  --_typography---h2--line-height: var(--_core---line-height--115);
  --_typography---h2--font-weight: var(--_core---font-weight--semibold);
  --_typography---h2--letter-spacing: -.64px;
  --_typography---h3--font: var(--_typography---fonts--primary-font);
  --_typography-responsive---font-size--h3: 2.5rem;
  --_typography---h3--line-height: var(--_core---line-height--120);
  --_typography---h3--font-weight: var(--_core---font-weight--semibold);
  --_typography---h3--letter-spacing: -.32px;
  --_typography---h4--font: var(--_typography---fonts--primary-font);
  --_typography-responsive---font-size--h4: 2rem;
  --_typography---h4--line-height: var(--_core---line-height--125);
  --_typography---h4--font-weight: var(--_core---font-weight--semibold);
  --_typography---h4--letter-spacing: -.32px;
  --_typography---h5--font: var(--_typography---fonts--primary-font);
  --_typography-responsive---font-size--h5: 1.75rem;
  --_typography---h5--line-height: var(--_core---line-height--124);
  --_typography---h5--font-weight: var(--_core---font-weight--semibold);
  --_typography---h5--letter-spacing: -.648px;
  --_typography---h6--font: var(--_typography---fonts--primary-font);
  --_typography-responsive---font-size--h6: 1.5rem;
  --_typography---h6--line-height: var(--_core---line-height--125);
  --_typography---h6--font-weight: var(--_core---font-weight--semibold);
  --_typography---h6--letter-spacing: 0px;
  --_core---font-weight--medium: 500;
  --_responsive---section-spacing--sm-64px: var(--_size---4rem-64px);
  --_size---0-75rem-12px: .75rem;
  --_typography---paragraph-xl--font: var(--_typography---fonts--body-font);
  --_typography-responsive---font-size--paragraph-xl: 1.25rem;
  --_typography---paragraph-xl--line-height: var(--_core---line-height--140);
  --_typography---paragraph-xl--font-weight: var(--_core---font-weight--medium);
  --_typography---paragraph-xl--letter-spacing: -.8px;
  --_core---font-weight--semibold: 600;
  --_color---primary--orange: #f05023;
  --_color---primary--black: #000;
  --background-color--background-success\<deleted\|variable-879e2a57-3170-38fd-0ae7-d0e890873ab2\>: var(--base-color-system--success-green\<deleted\|variable-8fc09a81-a1c7-3c5b-2cf2-835ad5d96212\>);
  --text-color--text-success\<deleted\|variable-17518f72-fb93-45b5-ad9e-fdd3f2b1833a\>: var(--base-color-system--success-green-dark\<deleted\|variable-70ae3530-1c64-4d15-f2af-205678316683\>);
  --_responsive---spacing--24px: var(--_size---1-5rem-24px);
  --_typography-responsive---font-size--paragraph-lg: 1.125rem;
  --_typography---paragraph-lg--line-height: var(--_core---line-height--150);
  --_typography---paragraph-lg--font-weight: var(--_core---font-weight--medium);
  --_typography---paragraph-lg--letter-spacing: -.27px;
  --_responsive---spacing--32px: var(--_size---2rem-32px);
  --_core---container--small: 75rem;
  --_core---font-weight--regular: 400;
  --_color---primary--sand: #f7f7f7;
  --border-color--border-primary\<deleted\|variable-d4c54ba4-ee41-67ce-58a5-5216ca039f83\>: var(--base-color-neutral--neutral-lightest\<deleted\|variable-eede0174-1898-a99e-0c79-395339ec1911\>);
  --_typography---paragraph-sm--font: var(--_typography---fonts--body-font);
  --_typography-responsive---font-size--paragraph-sm: .75rem;
  --_typography---paragraph-sm--line-height: var(--_core---line-height--140);
  --_typography---paragraph-sm--font-weight: var(--_core---font-weight--medium);
  --_typography---caption-sm--letter-spacing: 0px;
  --_core---font-weight--light: 300;
  --_typography---paragraph-md--font: var(--_typography---fonts--body-font);
  --_core---font-weight--black: 800;
  --_core---font-weight--bold: 700;
  --background-color--background-alternate\<deleted\|variable-41ecbc38-077c-494f-9138-9468b7354b23\>: var(--base-color-neutral--white\<deleted\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>);
  --_typography---paragraph-rg--font: var(--_typography---fonts--body-font);
  --_typography-responsive---font-size--paragraph-rg: .875rem;
  --_typography---paragraph-rg--line-height: var(--_core---line-height--140);
  --_typography---paragraph-rg--font-weight: var(--_core---font-weight--medium);
  --_typography---paragraph-rg--letter-spacing: -.14px;
  --_color---blacks--black-800: #2c2c2c;
  --text-color--text-secondary\<deleted\|variable-0a60224d-1a94-b160-ae24-af3c6d95a994\>: var(--base-color-neutral--neutral-darker\<deleted\|variable-dda6ad91-259a-0202-f70f-965feb273058\>);
  --link-color--link-primary\<deleted\|variable-ad940cb5-1815-151e-2cbc-4f27dec2b1e5\>: var(--base-color-brand--blue\<deleted\|variable-de000a4d-0fee-1f9e-af85-624658122d10\>);
  --background-color--background-primary\<deleted\|variable-9f6b6bb4-0795-c8ab-f302-bbebab6f2554\>: var(--base-color-neutral--black\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>);
  --text-color--text-alternate\<deleted\|variable-2688eaeb-df93-32fe-efb9-d54fbd7bd424\>: var(--base-color-neutral--white\<deleted\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>);
  --background-color--background-secondary\<deleted\|variable-2dd539ce-5be2-4493-8245-a883e87dab6d\>: var(--base-color-brand--blue\<deleted\|variable-de000a4d-0fee-1f9e-af85-624658122d10\>);
  --background-color--background-tertiary\<deleted\|variable-6632d948-2d2d-2556-731d-05a71c92f234\>: var(--base-color-brand--pink\<deleted\|variable-c4661572-8a15-7367-e98c-cc1a0987f6d1\>);
  --_core---container--large: 80rem;
  --background-color--background-error\<deleted\|variable-89aecd3e-2fe8-312c-65a2-e3e7c57d326c\>: var(--base-color-system--error-red\<deleted\|variable-ad7a5e8d-bd95-fba4-5110-cbccfa2520c4\>);
  --text-color--text-error\<deleted\|variable-4a51c5d2-820c-a0d9-b49e-0e5d273c964f\>: var(--base-color-system--error-red-dark\<deleted\|variable-f7a8b234-8033-a5d6-4d85-0326277c2bf8\>);
  --_components---button--font: var(--_typography---fonts--body-font);
  --_color---primary--white: white;
  --_components---button--font-size: var(--_typography-responsive---font-size--paragraph-md);
  --_components---button--line-height: var(--_core---line-height--100);
  --_components---button--font-weight: var(--_core---font-weight--semibold);
  --_components---button--letter-spacing: var(--_size---0rem-0px);
  --_color---neutrals--neutral-900: #2e2e2e;
  --navbar-black-btn--background: var(--_color---neutrals--neutral-900);
  --navbar-black-btn--border: var(--_color---blacks--black-500);
  --navbar-black-btn--text-color: var(--_color---primary--white);
  --_size---0-875rem-14px: .875rem;
  --_core---line-height--140: 1.4;
  --_color---blacks--transparent: transparent;
  --navbar-text-btn--text-color: var(--_color---blacks--black-600);
  --_color---neutrals--neutral-700: #404040;
  --navbar-black-btn--background-hover: var(--_color---blacks--black-50);
  --navbar-black-btn--border-hover: var(--_color---blacks--black-300);
  --navbar-black-btn--text-color-hover: var(--_color---primary--black);
  --navbar-text-btn--text-color-hover: var(--_color---primary--black);
  --_typography---paragraph-lg--font: var(--_typography---fonts--body-font);
  --_core---container--medium: 77.5rem;
  --background-color--background-warning\<deleted\|variable-0aa1a7ce-e851-b6b5-66db-1a1a96e8e04b\>: var(--base-color-system--warning-yellow\<deleted\|variable-b0ee00e7-091a-a3f5-1619-b09d07f4475a\>);
  --text-color--text-warning\<deleted\|variable-825aa1d8-b093-0b89-37c5-87d980df10f5\>: var(--base-color-system--warning-yellow-dark\<deleted\|variable-296491a7-483e-1229-36b5-e13808cc9004\>);
  --_responsive---spacing--16px: var(--_size---1rem-16px);
  --navbar--text: var(--_color---blacks--black-600);
  --_responsive---spacing--8px: var(--_size---0-5rem-8px);
  --_size---0rem-0px: 0rem;
  --_size---0-5rem-8px: .5rem;
  --navbar--text-hover: var(--_color---primary--black);
  --_responsive---spacing--12px: var(--_size---0-75rem-12px);
  --_core---border-radius--xsm: var(--_size---0-5rem-8px);
  --text-color--text-primary\<deleted\|variable-7cd2a57e-6f21-74f7-6ce6-096306cecf3e\>: var(--base-color-neutral--black\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>);
  --_core---line-height--100: 1;
  --_color---blacks--black-700: #434343;
  --_color---blacks--black-500: #8a8a8a;
  --_core---border-radius--round: 100vh;
  --_color---blacks--black-50: whitesmoke;
  --_responsive---section-spacing--md-80px: var(--_size---5rem-80px);
  --_responsive---section-spacing--xl-120px: var(--_size---7-5rem-120px);
  --_responsive---section-spacing--lg-100px: var(--_size---6-25rem-100px);
  --_responsive---section-spacing--rg-72: var(--_size---4-5rem-72px);
  --_responsive---section-spacing--xsm-60px: var(--_size---3-75rem-60px);
  --_responsive---section-spacing--none: var(--_size---0rem-0px);
  --_responsive---section-spacing--page-top: var(--_size---10rem-160px);
  --_responsive---section-spacing--xll-144px: var(--_size---9rem-144px);
  --_responsive---spacing--10px: var(--_size---0-625rem-10px);
  --_responsive---spacing--14px: var(--_size---0-875rem-14px);
  --_responsive---spacing--56px: var(--_size---3-5rem-56px);
  --_responsive---spacing--48px: var(--_size---3rem-48px);
  --_responsive---spacing--40px: var(--_size---2-5rem-40px);
  --_responsive---spacing--28px: var(--_size---1-75rem-28px);
  --_responsive---spacing--20px: var(--_size---1-25rem-20px);
  --_responsive---spacing--18px: var(--_size---1-125rem-18px);
  --_size---0-625rem-10px: .625rem;
  --_size---1rem-16px: 1rem;
  --_core---border-radius--rg: var(--_size---0-75rem-12px);
  --_size---5rem-80px: 5rem;
  --_color---blacks--black-600: #727272;
  --_typography---eyebrow-lg--font: var(--_typography---fonts--body-font);
  --_typography-responsive---font-size--eyebrow-lg: 1rem;
  --_typography---eyebrow-lg--line-height: var(--_core---line-height--150);
  --_typography---eyebrow-lg--font-weight: var(--_core---font-weight--semibold);
  --_typography---eyebrow-lg--letter-spacing: -.5px;
  --_size---1-5rem-24px: 1.5rem;
  --_size---0-25rem-4px: .125rem;
  --_color---blacks--black-900: #141414;
  --_color---primary--spring-wood: #f4f0e7;
  --_color---blacks--black-200: #d0d0d0;
  --_color---primary--soft-sand: #f1ede1;
  --_core---border-radius--xxsm: var(--_size---0-375rem-6px);
  --_color---neutrals--neutral-300: #d7d7d7;
  --_color---blacks--black-400: #a1a1a1;
  --_typography-responsive---font-size--eyebrow: .875rem;
  --_color---neutrals--neutral-150: #f1f1f1;
  --_core---line-height--130: 1.3;
  --_size---6-25rem-100px: 6.25rem;
  --_color---neutrals--neutral-600: #707070;
  --_size---2rem-32px: 2rem;
  --_core---border-radius--md: var(--_size---1rem-16px);
  --_size---0-375rem-6px: .375rem;
  --_color---neutrals--neutral-200: #ebebeb;
  --_typography---caption-sm--font: var(--_typography---fonts--body-font);
  --_typography-responsive---font-size--caption-sm: .75rem;
  --_typography---caption-sm--line-height: var(--_core---line-height--150);
  --_typography---caption-sm--font-weight: var(--_core---font-weight--bold);
  --_color---neutrals--neutral-800: #383838;
  --_size---6rem-96px: 6rem;
  --_core---border-radius--xxxl: var(--_size---2-5rem-40px);
  --_color---blacks--black-950: #1c1c1c;
  --_color---neutrals--neutral-100: #f2f2f2;
  --_color---blacks--black-300: #b9b9b9;
  --_responsive---font-size--eyebrow-lg: var(--_size---1rem-16px);
  --_color---blacks--black-100: #e8e8e8;
  --_size---1-25rem-20px: 1.25rem;
  --_core---border-radius--tiny: var(--_size---0-25rem-4px);
  --_color---neutrals--neutral-50: #fcfcfc;
  --_responsive---font-size--paragraph-md: var(--_size---1rem-16px);
  --_responsive---font-size--paragraph-rg: var(--_size---0-875rem-14px);
  --_core---border-radius--lg: var(--_size---1-25rem-20px);
  --_typography---paragraph-sm--letter-spacing: -.14px;
  --_core---line-height--120: 1.2;
  --navbar--nav-link-bg-hover: var(--_color---primary--soft-sand);
  --card--grey-border: var(--_color---neutrals--neutral-200);
  --card--off-white-bg: var(--_color---neutrals--neutral-50);
  --card--border: var(--_color---primary--soft-sand);
  --colors--card: var(--_color---primary--white);
  --_size---2-5rem-40px: 2.5rem;
  --_core---line-height--125: 1.25;
  --_responsive---font-size--paragraph-lg: var(--_size---1-125rem-18px);
  --_size---3-75rem-60px: 3.75rem;
  --_size---9-5rem-152px: 9.5rem;
  --_core---border-radius--sm: var(--_size---0-625rem-10px);
  --_color---neutrals--neutral-975: #151515;
  --_color---neutrals--neutral-925: #242424;
  --_color---neutrals--neutral-950: #1a1a1a;
  --_responsive---font-size--h1: var(--_size---4rem-64px);
  --_typography---fonts--primary-font: "Generalsans Variable", Arial, sans-serif;
  --_size---0-125rem-2px: .125rem;
  --_responsive---font-size--h2: var(--_size---3rem-48px);
  --_responsive---font-size--h3: var(--_size---2-5rem-40px);
  --_core---border-radius--xxl: var(--_size---2rem-32px);
  --_responsive---font-size--h4: var(--_size---2rem-32px);
  --_core---border-radius--xl: var(--_size---1-5rem-24px);
  --_responsive---font-size--h5: var(--_size---1-75rem-28px);
  --navbar--bottom-border: var(--_color---primary--white);
  --card--white-bg: var(--_color---primary--white);
  --_responsive---font-size--h6: var(--_size---1-5rem-24px);
  --_color---primary--soft-light: #ffffff0f;
  --_responsive---font-size--paragraph-xl: var(--_size---1-25rem-20px);
  --_size---1-125rem-18px: 1.125rem;
  --_size---1-75rem-28px: 1.75rem;
  --_responsive---font-size--paragraph-sm: var(--_size---0-75rem-12px);
  --_size---2-25rem-36px: 2.25rem;
  --_size---3rem-48px: 3rem;
  --_responsive---font-size--eyebrow: var(--_size---0-875rem-14px);
  --_size---3-5rem-56px: 3.5rem;
  --_responsive---font-size--caption-sm: var(--_size---0-75rem-12px);
  --_size---4rem-64px: 4rem;
  --_size---4-5rem-72px: 4.5rem;
  --_size---5-5rem-88px: 5.5rem;
  --_core---line-height--110: 1.1;
  --_core---line-height--115: 1.15;
  --_core---line-height--124: 1.24;
  --_core---line-height--150: 1.5;
  --_size---6-5rem-104px: 6.5rem;
  --_size---7rem-112px: 7rem;
  --_size---7-5rem-120px: 7.5rem;
  --_size---8rem-128px: 8rem;
  --_size---8-5rem-136px: 8.5rem;
  --_size---8-75rem-140px: 8.75rem;
  --_size---9rem-144px: 9rem;
  --_size---10rem-160px: 10rem;
  --_size---12-5rem-200px: 12.5rem;
  --_typography---eyebrow--font: var(--_typography---fonts--body-font);
  --_typography---eyebrow--font-weight: var(--_core---font-weight--semibold);
  --_typography---eyebrow--line-height: .72;
  --_typography---eyebrow--letter-spacing: 0px;
  --base-color-system--success-green\<deleted\|variable-8fc09a81-a1c7-3c5b-2cf2-835ad5d96212\>: #cef5ca;
  --base-color-system--success-green-dark\<deleted\|variable-70ae3530-1c64-4d15-f2af-205678316683\>: #114e0b;
  --base-color-neutral--neutral-lightest\<deleted\|variable-eede0174-1898-a99e-0c79-395339ec1911\>: #eee;
  --base-color-neutral--white\<deleted\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>: #fff;
  --base-color-neutral--neutral-darker\<deleted\|variable-dda6ad91-259a-0202-f70f-965feb273058\>: #222;
  --base-color-brand--blue\<deleted\|variable-de000a4d-0fee-1f9e-af85-624658122d10\>: #2d62ff;
  --base-color-neutral--black\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>: #000;
  --base-color-brand--pink\<deleted\|variable-c4661572-8a15-7367-e98c-cc1a0987f6d1\>: #dd23bb;
  --base-color-system--error-red\<deleted\|variable-ad7a5e8d-bd95-fba4-5110-cbccfa2520c4\>: #f8e4e4;
  --base-color-system--error-red-dark\<deleted\|variable-f7a8b234-8033-a5d6-4d85-0326277c2bf8\>: #3b0b0b;
  --base-color-system--warning-yellow\<deleted\|variable-b0ee00e7-091a-a3f5-1619-b09d07f4475a\>: #fcf8d8;
  --base-color-system--warning-yellow-dark\<deleted\|variable-296491a7-483e-1229-36b5-e13808cc9004\>: #5e5515;
}

body {
  background-color: var(--colors--background);
  font-family: var(--_typography---fonts--body-font);
  color: var(--colors--text);
  font-size: var(--_typography-responsive---font-size--paragraph-md);
  line-height: var(--_typography---paragraph-md--line-height);
  font-weight: var(--_typography---paragraph-md--font-weight);
  letter-spacing: var(--_typography---paragraph-md--letter-spacing);
  --_responsive---section-spacing--sm-64px: var(--_size---4rem-64px);
  --_responsive---spacing--24px: var(--_size---1-5rem-24px);
  --_responsive---spacing--32px: var(--_size---2rem-32px);
  --_responsive---spacing--16px: var(--_size---1rem-16px);
  --_responsive---spacing--8px: var(--_size---0-5rem-8px);
  --_responsive---spacing--12px: var(--_size---0-75rem-12px);
  --_responsive---section-spacing--md-80px: var(--_size---5rem-80px);
  --_responsive---section-spacing--xl-120px: var(--_size---7-5rem-120px);
  --_responsive---section-spacing--lg-100px: var(--_size---6-25rem-100px);
  --_responsive---section-spacing--rg-72: var(--_size---4-5rem-72px);
  --_responsive---section-spacing--xsm-60px: var(--_size---3-75rem-60px);
  --_responsive---section-spacing--none: var(--_size---0rem-0px);
  --_responsive---section-spacing--page-top: var(--_size---10rem-160px);
  --_responsive---section-spacing--xll-144px: var(--_size---9rem-144px);
  --_responsive---spacing--10px: var(--_size---0-625rem-10px);
  --_responsive---spacing--14px: var(--_size---0-875rem-14px);
  --_responsive---spacing--56px: var(--_size---3-5rem-56px);
  --_responsive---spacing--48px: var(--_size---3rem-48px);
  --_responsive---spacing--40px: var(--_size---2-5rem-40px);
  --_responsive---spacing--28px: var(--_size---1-75rem-28px);
  --_responsive---spacing--20px: var(--_size---1-25rem-20px);
  --_responsive---spacing--18px: var(--_size---1-125rem-18px);
  --_responsive---font-size--eyebrow-lg: var(--_size---1rem-16px);
  --_responsive---font-size--paragraph-md: var(--_size---1rem-16px);
  --_responsive---font-size--paragraph-rg: var(--_size---0-875rem-14px);
  --_responsive---font-size--paragraph-lg: var(--_size---1-125rem-18px);
  --_responsive---font-size--h1: var(--_size---4rem-64px);
  --_responsive---font-size--h2: var(--_size---3rem-48px);
  --_responsive---font-size--h3: var(--_size---2-5rem-40px);
  --_responsive---font-size--h4: var(--_size---2rem-32px);
  --_responsive---font-size--h5: var(--_size---1-75rem-28px);
  --_responsive---font-size--h6: var(--_size---1-5rem-24px);
  --_responsive---font-size--paragraph-xl: var(--_size---1-25rem-20px);
  --_responsive---font-size--paragraph-sm: var(--_size---0-75rem-12px);
  --_responsive---font-size--eyebrow: var(--_size---0-875rem-14px);
  --_responsive---font-size--caption-sm: var(--_size---0-75rem-12px);
}

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

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

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

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

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

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

p {
  margin-bottom: 0;
}

a {
  text-underline-offset: 4px;
  color: inherit;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

li {
  margin-bottom: .25rem;
}

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

label {
  font-weight: var(--_core---font-weight--medium);
  margin-bottom: .25rem;
}

strong {
  font-weight: bold;
}

blockquote {
  margin-top: var(--_responsive---section-spacing--sm-64px);
  margin-bottom: var(--_responsive---section-spacing--sm-64px);
  padding: var(--_size---0-75rem-12px);
  font-family: var(--_typography---paragraph-xl--font);
  font-size: var(--_typography-responsive---font-size--paragraph-xl);
  line-height: var(--_typography---paragraph-xl--line-height);
  font-weight: var(--_typography---paragraph-xl--font-weight);
  letter-spacing: var(--_typography---paragraph-xl--letter-spacing);
  border-left-style: none;
  position: relative;
}

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

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

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

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

.heading-style-h3.stats_cards-heading {
  font-family: var(--_typography---fonts--body-font);
  font-family: var(--_typography---fonts--body-font);
}

.container-small {
  max-width: var(--_core---container--small);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.padding-global {
  z-index: 1;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  position: relative;
}

.text-size-medium.text-weight-semibold, .text-size-medium.faq_heading {
  font-weight: var(--_core---font-weight--semibold);
}

.text-size-medium {
  font-family: var(--_typography---paragraph-md--font);
  font-size: var(--_typography-responsive---font-size--paragraph-md);
  line-height: var(--_typography---paragraph-md--line-height);
  font-weight: var(--_typography---paragraph-md--font-weight);
  letter-spacing: var(--_typography---paragraph-md--letter-spacing);
}

.text-size-medium.text-weight-semibold, .text-size-medium.faq_heading, .text-size-medium.text-weight-semibold, .text-size-medium.faq_heading {
  font-weight: var(--_core---font-weight--semibold);
}

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

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

.text-size-regular {
  font-family: var(--_typography---paragraph-rg--font);
  font-size: var(--_typography-responsive---font-size--paragraph-rg);
  line-height: var(--_typography---paragraph-rg--line-height);
  font-weight: var(--_typography---paragraph-rg--font-weight);
  letter-spacing: var(--_typography---paragraph-rg--letter-spacing);
}

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

.heading-style-h4.text-weight-medium {
  font-weight: var(--_core---font-weight--medium);
}

.heading-style-h4.product_card-stats-heading {
  font-family: var(--_typography---fonts--body-font);
  color: var(--_color---blacks--black-800);
  letter-spacing: -.16px;
}

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

.heading-style-h6.text-weight-medium {
  font-weight: var(--_core---font-weight--medium);
}

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

.text-size-xlarge.text-weight-semibold {
  font-weight: var(--_core---font-weight--semibold);
  font-weight: var(--_core---font-weight--semibold);
}

.page-wrapper {
  overflow: clip;
}

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

.heading-style-h5.testimonial_card-heading {
  font-weight: var(--_core---font-weight--medium);
  font-weight: var(--_core---font-weight--medium);
}

.container-large {
  max-width: var(--_core---container--large);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.button {
  background-color: var(--_color---primary--orange);
  font-family: var(--_components---button--font);
  color: var(--_color---primary--white);
  font-size: var(--_components---button--font-size);
  line-height: var(--_components---button--line-height);
  font-weight: var(--_components---button--font-weight);
  text-align: center;
  letter-spacing: var(--_components---button--letter-spacing);
  border-radius: .375rem;
  padding: 0 1.875rem;
  text-decoration: none;
  transition: background-color .3s;
  box-shadow: inset 0 .5px .5px #ffffff1f, 0 20px 8px #731f0803, 0 12px 6px #731f080a, 0 5px 5px #731f0812, 0 1px 3px #731f0814, 0 0 0 1px #e53f10;
}

.button:where(.w-variant-02339b59-9e39-612d-d1f0-28f951b14d81) {
  background-color: var(--_color---neutrals--neutral-900);
  padding-left: 1rem;
  padding-right: 1rem;
  box-shadow: 0 16px 8px #1f1f1f03, 0 12px 6px #1f1f1f0a, 0 4px 4px #1f1f1f12, 0 1.5px 3px #1f1f1f14, 0 0 0 1px #0f0f0f66, inset 0 1px 2px #ffffff1f;
}

.button:where(.w-variant-4b4a8714-5ec3-c87f-d150-848790ade602) {
  background-color: var(--navbar-black-btn--background);
  box-shadow: 0 16px 8px 0 #1f1f1f03, 0 12px 6px 0 #1f1f1f0a, 0 4px 4px 0 #1f1f1f12, 0 1.5px 3px 0 #1f1f1f14, 0 0 0 1px var(--navbar-black-btn--border), inset 0 1px 2px 0 #ffffff1f;
  color: var(--navbar-black-btn--text-color);
  font-size: var(--_size---0-875rem-14px);
  line-height: var(--_core---line-height--140);
  letter-spacing: -.08px;
  padding-left: 1rem;
  padding-right: 1rem;
}

.button:where(.w-variant-824125dc-43d8-bc00-14f6-93cb173af033) {
  border: 1px solid var(--_color---blacks--transparent);
  background-color: var(--_color---blacks--transparent);
  box-shadow: none;
  color: var(--navbar-text-btn--text-color);
  padding-left: .5rem;
  padding-right: .5rem;
  transition: border-color .2s;
}

.button:hover {
  background-color: #f26740;
}

.button:hover:where(.w-variant-02339b59-9e39-612d-d1f0-28f951b14d81) {
  background-color: var(--_color---neutrals--neutral-700);
}

.button:hover:where(.w-variant-4b4a8714-5ec3-c87f-d150-848790ade602) {
  background-color: var(--navbar-black-btn--background-hover);
  box-shadow: 0 16px 8px 0 #1f1f1f03, 0 12px 6px 0 #1f1f1f0a, 0 4px 4px 0 #1f1f1f12, 0 1.5px 3px 0 #1f1f1f14, 0 0 0 1px var(--navbar-black-btn--border-hover), inset 0 1px 2px 0 #ffffff1f;
  color: var(--navbar-black-btn--text-color-hover);
}

.button:hover:where(.w-variant-824125dc-43d8-bc00-14f6-93cb173af033) {
  background-color: var(--_color---blacks--transparent);
  box-shadow: none;
  color: var(--navbar-text-btn--text-color-hover);
}

.button.cc-full {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.text-size-large {
  font-family: var(--_typography---paragraph-lg--font);
  font-size: var(--_typography-responsive---font-size--paragraph-lg);
  line-height: var(--_typography---paragraph-lg--line-height);
  font-weight: var(--_typography---paragraph-lg--font-weight);
  letter-spacing: var(--_typography---paragraph-lg--letter-spacing);
}

.text-size-large.text-weight-semibold {
  font-weight: var(--_core---font-weight--semibold);
}

.text-size-large.text-weight-bold {
  font-weight: var(--_core---font-weight--bold);
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.hide {
  display: none;
}

.container-medium {
  max-width: var(--_core---container--medium);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.nav_component {
  padding-top: var(--_responsive---spacing--16px);
  padding-bottom: var(--_responsive---spacing--16px);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: var(--navbar--text);
  --colors--background: var(--_color---primary--white);
  --colors--text: var(--_color---primary--black);
  --background-color--background-success\<deleted\|variable-879e2a57-3170-38fd-0ae7-d0e890873ab2\>: var(--base-color-system--success-green\<deleted\|variable-8fc09a81-a1c7-3c5b-2cf2-835ad5d96212\>);
  --text-color--text-success\<deleted\|variable-17518f72-fb93-45b5-ad9e-fdd3f2b1833a\>: var(--base-color-system--success-green-dark\<deleted\|variable-70ae3530-1c64-4d15-f2af-205678316683\>);
  --border-color--border-primary\<deleted\|variable-d4c54ba4-ee41-67ce-58a5-5216ca039f83\>: var(--base-color-neutral--neutral-lightest\<deleted\|variable-eede0174-1898-a99e-0c79-395339ec1911\>);
  --background-color--background-alternate\<deleted\|variable-41ecbc38-077c-494f-9138-9468b7354b23\>: var(--base-color-neutral--white\<deleted\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>);
  --text-color--text-secondary\<deleted\|variable-0a60224d-1a94-b160-ae24-af3c6d95a994\>: var(--base-color-neutral--neutral-darker\<deleted\|variable-dda6ad91-259a-0202-f70f-965feb273058\>);
  --link-color--link-primary\<deleted\|variable-ad940cb5-1815-151e-2cbc-4f27dec2b1e5\>: var(--base-color-brand--blue\<deleted\|variable-de000a4d-0fee-1f9e-af85-624658122d10\>);
  --background-color--background-primary\<deleted\|variable-9f6b6bb4-0795-c8ab-f302-bbebab6f2554\>: var(--base-color-neutral--black\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>);
  --text-color--text-alternate\<deleted\|variable-2688eaeb-df93-32fe-efb9-d54fbd7bd424\>: var(--base-color-neutral--white\<deleted\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>);
  --background-color--background-secondary\<deleted\|variable-2dd539ce-5be2-4493-8245-a883e87dab6d\>: var(--base-color-brand--blue\<deleted\|variable-de000a4d-0fee-1f9e-af85-624658122d10\>);
  --background-color--background-tertiary\<deleted\|variable-6632d948-2d2d-2556-731d-05a71c92f234\>: var(--base-color-brand--pink\<deleted\|variable-c4661572-8a15-7367-e98c-cc1a0987f6d1\>);
  --background-color--background-error\<deleted\|variable-89aecd3e-2fe8-312c-65a2-e3e7c57d326c\>: var(--base-color-system--error-red\<deleted\|variable-ad7a5e8d-bd95-fba4-5110-cbccfa2520c4\>);
  --text-color--text-error\<deleted\|variable-4a51c5d2-820c-a0d9-b49e-0e5d273c964f\>: var(--base-color-system--error-red-dark\<deleted\|variable-f7a8b234-8033-a5d6-4d85-0326277c2bf8\>);
  --navbar-black-btn--background: var(--_color---neutrals--neutral-900);
  --navbar-black-btn--border: var(--_color---blacks--black-500);
  --navbar-black-btn--text-color: var(--_color---primary--white);
  --navbar-text-btn--text-color: var(--_color---blacks--black-600);
  --navbar-black-btn--background-hover: var(--_color---blacks--black-50);
  --navbar-black-btn--border-hover: var(--_color---blacks--black-300);
  --navbar-black-btn--text-color-hover: var(--_color---primary--black);
  --navbar-text-btn--text-color-hover: var(--_color---primary--black);
  --background-color--background-warning\<deleted\|variable-0aa1a7ce-e851-b6b5-66db-1a1a96e8e04b\>: var(--base-color-system--warning-yellow\<deleted\|variable-b0ee00e7-091a-a3f5-1619-b09d07f4475a\>);
  --text-color--text-warning\<deleted\|variable-825aa1d8-b093-0b89-37c5-87d980df10f5\>: var(--base-color-system--warning-yellow-dark\<deleted\|variable-296491a7-483e-1229-36b5-e13808cc9004\>);
  --navbar--text: var(--_color---blacks--black-600);
  --navbar--text-hover: var(--_color---primary--black);
  --text-color--text-primary\<deleted\|variable-7cd2a57e-6f21-74f7-6ce6-096306cecf3e\>: var(--base-color-neutral--black\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>);
  --navbar--nav-link-bg-hover: var(--_color---primary--soft-sand);
  --card--grey-border: var(--_color---neutrals--neutral-200);
  --card--off-white-bg: var(--_color---neutrals--neutral-50);
  --card--border: var(--_color---primary--soft-sand);
  --colors--card: var(--_color---primary--white);
  --navbar--bottom-border: var(--_color---primary--white);
  --card--white-bg: var(--_color---primary--white);
  --base-color-system--success-green\<deleted\|variable-8fc09a81-a1c7-3c5b-2cf2-835ad5d96212\>: #cef5ca;
  --base-color-system--success-green-dark\<deleted\|variable-70ae3530-1c64-4d15-f2af-205678316683\>: #114e0b;
  --base-color-neutral--neutral-lightest\<deleted\|variable-eede0174-1898-a99e-0c79-395339ec1911\>: #eee;
  --base-color-neutral--white\<deleted\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>: #fff;
  --base-color-neutral--neutral-darker\<deleted\|variable-dda6ad91-259a-0202-f70f-965feb273058\>: #222;
  --base-color-brand--blue\<deleted\|variable-de000a4d-0fee-1f9e-af85-624658122d10\>: #2d62ff;
  --base-color-neutral--black\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>: #000;
  --base-color-brand--pink\<deleted\|variable-c4661572-8a15-7367-e98c-cc1a0987f6d1\>: #dd23bb;
  --base-color-system--error-red\<deleted\|variable-ad7a5e8d-bd95-fba4-5110-cbccfa2520c4\>: #f8e4e4;
  --base-color-system--error-red-dark\<deleted\|variable-f7a8b234-8033-a5d6-4d85-0326277c2bf8\>: #3b0b0b;
  --base-color-system--warning-yellow\<deleted\|variable-b0ee00e7-091a-a3f5-1619-b09d07f4475a\>: #fcf8d8;
  --base-color-system--warning-yellow-dark\<deleted\|variable-296491a7-483e-1229-36b5-e13808cc9004\>: #5e5515;
  background-color: #ffffff26;
  width: 100%;
  position: relative;
  inset: 0% 0% auto;
}

.nav_component.is-dark {
  --colors--background: var(--_color---blacks--black-950);
  --colors--text: var(--_color---primary--white);
  --background-color--background-success\<deleted\|variable-879e2a57-3170-38fd-0ae7-d0e890873ab2\>: var(--base-color-system--success-green\<deleted\|variable-8fc09a81-a1c7-3c5b-2cf2-835ad5d96212\>);
  --text-color--text-success\<deleted\|variable-17518f72-fb93-45b5-ad9e-fdd3f2b1833a\>: var(--base-color-system--success-green-dark\<deleted\|variable-70ae3530-1c64-4d15-f2af-205678316683\>);
  --border-color--border-primary\<deleted\|variable-d4c54ba4-ee41-67ce-58a5-5216ca039f83\>: var(--base-color-neutral--neutral-lightest\<deleted\|variable-eede0174-1898-a99e-0c79-395339ec1911\>);
  --background-color--background-alternate\<deleted\|variable-41ecbc38-077c-494f-9138-9468b7354b23\>: var(--base-color-neutral--white\<deleted\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>);
  --text-color--text-secondary\<deleted\|variable-0a60224d-1a94-b160-ae24-af3c6d95a994\>: var(--base-color-neutral--neutral-darker\<deleted\|variable-dda6ad91-259a-0202-f70f-965feb273058\>);
  --link-color--link-primary\<deleted\|variable-ad940cb5-1815-151e-2cbc-4f27dec2b1e5\>: var(--base-color-brand--blue\<deleted\|variable-de000a4d-0fee-1f9e-af85-624658122d10\>);
  --background-color--background-primary\<deleted\|variable-9f6b6bb4-0795-c8ab-f302-bbebab6f2554\>: var(--base-color-neutral--black\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>);
  --text-color--text-alternate\<deleted\|variable-2688eaeb-df93-32fe-efb9-d54fbd7bd424\>: var(--base-color-neutral--white\<deleted\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>);
  --background-color--background-secondary\<deleted\|variable-2dd539ce-5be2-4493-8245-a883e87dab6d\>: var(--base-color-brand--blue\<deleted\|variable-de000a4d-0fee-1f9e-af85-624658122d10\>);
  --background-color--background-tertiary\<deleted\|variable-6632d948-2d2d-2556-731d-05a71c92f234\>: var(--base-color-brand--pink\<deleted\|variable-c4661572-8a15-7367-e98c-cc1a0987f6d1\>);
  --background-color--background-error\<deleted\|variable-89aecd3e-2fe8-312c-65a2-e3e7c57d326c\>: var(--base-color-system--error-red\<deleted\|variable-ad7a5e8d-bd95-fba4-5110-cbccfa2520c4\>);
  --text-color--text-error\<deleted\|variable-4a51c5d2-820c-a0d9-b49e-0e5d273c964f\>: var(--base-color-system--error-red-dark\<deleted\|variable-f7a8b234-8033-a5d6-4d85-0326277c2bf8\>);
  --navbar-black-btn--background: var(--_color---blacks--black-50);
  --navbar-black-btn--border: var(--_color---blacks--black-300);
  --navbar-black-btn--text-color: var(--_color---primary--black);
  --navbar-text-btn--text-color: var(--_color---blacks--black-100);
  --navbar-black-btn--background-hover: var(--_color---neutrals--neutral-900);
  --navbar-black-btn--border-hover: var(--_color---blacks--black-500);
  --navbar-black-btn--text-color-hover: var(--_color---primary--white);
  --navbar-text-btn--text-color-hover: var(--_color---primary--white);
  --background-color--background-warning\<deleted\|variable-0aa1a7ce-e851-b6b5-66db-1a1a96e8e04b\>: var(--base-color-system--warning-yellow\<deleted\|variable-b0ee00e7-091a-a3f5-1619-b09d07f4475a\>);
  --text-color--text-warning\<deleted\|variable-825aa1d8-b093-0b89-37c5-87d980df10f5\>: var(--base-color-system--warning-yellow-dark\<deleted\|variable-296491a7-483e-1229-36b5-e13808cc9004\>);
  --navbar--text: var(--_color---blacks--black-100);
  --navbar--text-hover: var(--_color---primary--white);
  --text-color--text-primary\<deleted\|variable-7cd2a57e-6f21-74f7-6ce6-096306cecf3e\>: var(--base-color-neutral--black\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>);
  --navbar--nav-link-bg-hover: var(--_color---blacks--black-700);
  --card--grey-border: var(--_color---blacks--black-700);
  --card--off-white-bg: var(--_color---neutrals--neutral-600);
  --card--border: var(--_color---blacks--black-700);
  --colors--card: var(--_color---blacks--black-800);
  --navbar--bottom-border: var(--_color---primary--soft-light);
  --card--white-bg: var(--_color---blacks--black-800);
  --base-color-system--success-green\<deleted\|variable-8fc09a81-a1c7-3c5b-2cf2-835ad5d96212\>: #cef5ca;
  --base-color-system--success-green-dark\<deleted\|variable-70ae3530-1c64-4d15-f2af-205678316683\>: #114e0b;
  --base-color-neutral--neutral-lightest\<deleted\|variable-eede0174-1898-a99e-0c79-395339ec1911\>: #eee;
  --base-color-neutral--white\<deleted\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>: #fff;
  --base-color-neutral--neutral-darker\<deleted\|variable-dda6ad91-259a-0202-f70f-965feb273058\>: #222;
  --base-color-brand--blue\<deleted\|variable-de000a4d-0fee-1f9e-af85-624658122d10\>: #2d62ff;
  --base-color-neutral--black\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>: #000;
  --base-color-brand--pink\<deleted\|variable-c4661572-8a15-7367-e98c-cc1a0987f6d1\>: #dd23bb;
  --base-color-system--error-red\<deleted\|variable-ad7a5e8d-bd95-fba4-5110-cbccfa2520c4\>: #f8e4e4;
  --base-color-system--error-red-dark\<deleted\|variable-f7a8b234-8033-a5d6-4d85-0326277c2bf8\>: #3b0b0b;
  --base-color-system--warning-yellow\<deleted\|variable-b0ee00e7-091a-a3f5-1619-b09d07f4475a\>: #fcf8d8;
  --base-color-system--warning-yellow-dark\<deleted\|variable-296491a7-483e-1229-36b5-e13808cc9004\>: #5e5515;
}

.nav_container {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav_brand {
  padding: var(--_size---0rem-0px);
  flex: none;
}

.nav_logo {
  width: 9.65rem;
  height: 1.375rem;
}

.nav_menu {
  position: static;
}

.nav_menu_link {
  padding-top: var(--_size---0-5rem-8px);
  padding-right: var(--_responsive---spacing--16px);
  padding-bottom: var(--_size---0-5rem-8px);
  padding-left: var(--_responsive---spacing--16px);
  font-size: var(--_typography-responsive---font-size--paragraph-rg);
  line-height: var(--_core---line-height--140);
  font-weight: var(--_core---font-weight--bold);
  color: inherit;
  transition-property: color;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.nav_menu_link:hover {
  color: var(--navbar--text-hover);
}

.nav_menu_link.w--current {
  color: var(--_color---primary--orange);
}

.nav_button {
  padding: var(--_responsive---spacing--12px);
}

.nav_button.w--open {
  border-radius: var(--_core---border-radius--xsm);
  background-color: var(--_color---primary--orange);
}

.nav_fixed {
  z-index: 99;
  position: fixed;
  inset: 0% 0% auto;
}

.icon {
  font-size: 1.25rem;
  line-height: var(--_core---line-height--100);
  justify-content: center;
  align-items: center;
  padding: 0;
  display: inline-flex;
}

.icon:where(.w-variant-7b766d93-7ff1-334a-e8ca-1975eb93f20c) {
  font-size: 1.5rem;
}

.icon:where(.w-variant-8624a9d5-2719-bdc8-b485-7334bf97619c) {
  font-size: 1.75rem;
}

.icon:where(.w-variant-66715817-cc5b-1380-cc31-694ec8187b9a) {
  font-size: 2rem;
}

.icon:where(.w-variant-ffd39635-8405-c620-ea27-df488ac1a59c) {
  font-size: 1.125rem;
}

.icon:where(.w-variant-bd22b425-e61c-1b9b-f1ef-8a904fddf646) {
  font-size: 1rem;
}

.icon:where(.w-variant-4a056930-c594-452b-77d0-fa4669988c43) {
  font-size: 2.5rem;
}

.icon-color {
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.icon-color:where(.w-variant-22f93e35-cc9a-5a01-c75e-4bd313afdbdd) {
  color: var(--_color---primary--orange);
}

.icon-color:where(.w-variant-34fb84b3-f846-cd74-77a6-d658b0dd5473) {
  color: var(--_color---primary--black);
}

.icon-color:where(.w-variant-e5036a2d-a3c6-b1eb-78ea-3de2887379f0) {
  color: var(--_color---primary--sand);
}

.icon-color:where(.w-variant-0681be5c-d5c0-8b30-d14e-a11f9b341eab) {
  color: var(--_color---blacks--black-700);
}

.icon-color:where(.w-variant-cc1d36a5-a6d9-9563-dadf-ccc82b47da79) {
  color: var(--_color---blacks--black-500);
}

.icon-color:where(.w-variant-395255b8-1d08-d91e-ffad-38ef50487542) {
  color: var(--_color---primary--white);
}

.icon-component {
  border-radius: var(--_core---border-radius--round);
  flex: none;
  display: inline-flex;
}

.icon-component:where(.w-variant-72cd7f6c-4a1a-b247-dabd-5d3c53da1392) {
  padding: var(--_responsive---spacing--16px);
  background-color: var(--_color---blacks--black-50);
}

.button-icon {
  z-index: 0;
  display: inline-flex;
  position: absolute;
}

.button-icon.is-static {
  position: relative;
}

.section_space {
  z-index: 1;
  height: var(--_responsive---section-spacing--md-80px);
  width: 100%;
  position: relative;
}

.section_space:where(.w-variant-1d63fb2b-ae94-c67b-f137-79a27d2d9426) {
  height: var(--_responsive---section-spacing--xl-120px);
}

.section_space:where(.w-variant-c6cc91bf-b9e6-fd5c-2db5-3bf7969dffc6) {
  height: var(--_responsive---section-spacing--lg-100px);
}

.section_space:where(.w-variant-0cb5c95c-c792-5a0e-4027-dccb05bb475c) {
  height: var(--_responsive---section-spacing--rg-72);
}

.section_space:where(.w-variant-d98598fb-e369-d97d-e216-73de43b633f0) {
  height: var(--_responsive---section-spacing--sm-64px);
}

.section_space:where(.w-variant-5ab59ab2-e7b5-8673-b1df-4199868feb6c) {
  height: var(--_responsive---section-spacing--xsm-60px);
}

.section_space:where(.w-variant-19b493c9-15e8-05e7-6d09-92955e4672bf) {
  height: var(--_responsive---section-spacing--none);
}

.section_space:where(.w-variant-14d04c16-48a0-a64a-d04c-60bdf5c02968) {
  height: var(--_responsive---section-spacing--page-top);
}

.section_space:where(.w-variant-608250f7-24f0-9e27-b9b4-52facf222fec) {
  height: var(--_responsive---section-spacing--xll-144px);
}

.spacer {
  height: var(--_responsive---spacing--8px);
  width: 100%;
}

.spacer:where(.w-variant-3c24f7e7-f05c-dfb4-15ae-8fedd5b5f7b1) {
  height: var(--_responsive---spacing--10px);
}

.spacer:where(.w-variant-94195f3a-f3f8-5736-22d1-9359a28ace5a) {
  height: var(--_responsive---spacing--12px);
}

.spacer:where(.w-variant-6ceb79b4-908c-114f-6cb5-3118909be400) {
  height: var(--_responsive---spacing--14px);
}

.spacer:where(.w-variant-17d3040e-5fec-61c3-3c04-893ca4096fcc) {
  height: var(--_responsive---spacing--56px);
}

.spacer:where(.w-variant-0e98f5d6-f700-10b9-e58a-594c1aba4bbc) {
  height: var(--_responsive---spacing--48px);
}

.spacer:where(.w-variant-6b792a10-8597-9483-b228-8faeef3309e6) {
  height: var(--_responsive---spacing--40px);
}

.spacer:where(.w-variant-f5a4064c-ef22-bf58-1b1d-7e46c499ae22) {
  height: var(--_responsive---spacing--32px);
}

.spacer:where(.w-variant-b100b80d-fb98-afd5-fbc9-6b7c8e55c66b) {
  height: var(--_responsive---spacing--28px);
}

.spacer:where(.w-variant-65ac54d4-3579-b0a4-e58c-763c00a1baa0) {
  height: var(--_responsive---spacing--24px);
}

.spacer:where(.w-variant-ba91994a-fad8-3af0-fdf6-e22448d9b520) {
  height: var(--_responsive---spacing--20px);
}

.spacer:where(.w-variant-e7c36acc-f699-5d51-af72-0236b5fe7920) {
  height: var(--_responsive---spacing--18px);
}

.spacer:where(.w-variant-071941dd-632c-c296-58a8-41f8b8a7f8aa) {
  height: var(--_responsive---spacing--16px);
}

.home_hero-gd-noise {
  background-color: var(--_color---primary--sand);
  object-fit: cover;
  mix-blend-mode: plus-lighter;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.home_hero-gd-wrap {
  width: 100%;
  position: absolute;
  inset: 0%;
}

.home_hero-gd-img {
  background-color: var(--_color---primary--sand);
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.home_hero-section {
  background-color: var(--_color---primary--sand);
}

.nav_menu-wrapper {
  width: 100%;
}

.nav_button-group {
  grid-column-gap: var(--_responsive---spacing--8px);
  grid-row-gap: var(--_responsive---spacing--8px);
  justify-content: flex-end;
  align-items: center;
  width: 80%;
  max-width: 25.375rem;
  display: flex;
}

.nav_dropdown {
  position: static;
}

.nav_dropdown-toggle {
  padding-top: var(--_size---0-5rem-8px);
  padding-right: var(--_size---1rem-16px);
  padding-bottom: var(--_size---0-5rem-8px);
  padding-left: var(--_size---1rem-16px);
  grid-column-gap: var(--_size---0-5rem-8px);
  grid-row-gap: var(--_size---0-5rem-8px);
  font-size: var(--_typography-responsive---font-size--paragraph-rg);
  line-height: var(--_typography---paragraph-rg--line-height);
  font-weight: var(--_core---font-weight--bold);
  cursor: pointer;
  color: inherit;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav_dropdown-toggle:hover {
  color: var(--navbar--text-hover);
}

.nav_dropdown-toggle-icon {
  width: 1.25rem;
  height: 1.25rem;
}

.nav_dropdown-list {
  z-index: 1;
  background-color: var(--_color---blacks--transparent);
  width: 92%;
  min-width: 0;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.5rem;
  inset: 100% 0% auto;
  overflow: visible;
}

.nav_dropdown-list:where(.w-variant-2314c227-b249-dfc8-3521-92e2b5727daf) {
  max-width: 72.5rem;
}

.nav_dropdown-list:where(.w-variant-cde2117f-ff1f-55a5-9aee-82a177258eb5) {
  max-width: 20ch;
  left: auto;
  right: auto;
}

.nav_dropdown-list.w--open {
  padding-top: .5rem;
}

.nav_dropdown-list-wrap {
  padding: var(--_size---0rem-0px);
  grid-column-gap: var(--_size---0-5rem-8px);
  grid-row-gap: var(--_size---0-5rem-8px);
  border-radius: var(--_core---border-radius--rg);
  background-color: var(--colors--background);
  color: var(--navbar--text);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
}

.nav_dropdown-list-wrap:where(.w-variant-2314c227-b249-dfc8-3521-92e2b5727daf) {
  padding: var(--_responsive---spacing--40px);
}

.nav_dropdown-list-wrap:where(.w-variant-cde2117f-ff1f-55a5-9aee-82a177258eb5) {
  padding: var(--_responsive---spacing--16px) var(--_responsive---spacing--24px) var(--_responsive---spacing--16px) var(--_responsive---spacing--16px);
}

.home_hero-content-grid {
  grid-column-gap: var(--_size---0rem-0px);
  grid-row-gap: var(--_size---0rem-0px);
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(12.5rem, 30rem);
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.home_hero-text-wrap {
  color: var(--_color---blacks--black-600);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-eyebrow-lg {
  font-family: var(--_typography---eyebrow-lg--font);
  color: var(--_color---blacks--black-500);
  font-size: var(--_typography-responsive---font-size--eyebrow-lg);
  line-height: var(--_typography---eyebrow-lg--line-height);
  font-weight: var(--_typography---eyebrow-lg--font-weight);
  letter-spacing: var(--_typography---eyebrow-lg--letter-spacing);
}

.text-eyebrow-lg:where(.w-variant-8a8f2e10-ab79-38d3-1869-63522e307905) {
  font-family: var(--_typography---paragraph-xl--font);
  font-size: var(--_typography-responsive---font-size--paragraph-xl);
  line-height: var(--_typography---paragraph-xl--line-height);
  font-weight: var(--_typography---paragraph-xl--font-weight);
  letter-spacing: var(--_typography---paragraph-xl--letter-spacing);
}

.home_hero-video-wrap {
  z-index: 1;
  border-radius: var(--_core---border-radius--rg);
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  background-color: #ffffff80;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
  position: relative;
}

.home_hero-video-wrap.transparent {
  border-radius: var(--_core---border-radius--rg);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  border-radius: var(--_core---border-radius--rg);
  background-color: #0000;
  overflow: hidden;
}

.brand_logo-marquee {
  grid-column-gap: var(--_responsive---spacing--40px);
  grid-row-gap: var(--_responsive---spacing--40px);
  width: 100%;
  display: flex;
}

.brand_logo {
  flex: none;
  width: auto;
  max-width: 9.125rem;
  height: 2.5rem;
}

.brand_logo._92px {
  width: 5.75rem;
}

.brand_logo._100px {
  width: 6.25rem;
}

.brand_logo._90px {
  width: 5.625rem;
}

.brand_logo._88px {
  width: 5.5rem;
}

.brand_logo._52px {
  width: 3.25rem;
}

.brand_logo._122px {
  width: 7.625rem;
}

.brand_logo._112px {
  width: 7rem;
}

.brand_logo._48px {
  width: 3rem;
}

.brand_logo-marquee-wrap {
  grid-column-gap: var(--_responsive---spacing--40px);
  grid-row-gap: var(--_responsive---spacing--40px);
  flex: none;
  display: flex;
}

.brand_logo-wrap {
  padding-top: var(--_size---1-5rem-24px);
  padding-bottom: var(--_size---1-5rem-24px);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.brand_logo-overlay {
  pointer-events: none;
  background-image: linear-gradient(90deg, #fdfdfd, #fdfdfd00 10% 90%, #fdfdfd);
  width: 100%;
  position: absolute;
  inset: 0% auto;
  -webkit-mask: none;
  -webkit-mask-source-type: luminance;
  mask: none luminance;
}

.brand_logo-heading-wrap {
  color: var(--_color---blacks--black-600);
  text-align: center;
}

.highlight_chip {
  margin-right: var(--_size---0-5rem-8px);
  margin-left: var(--_size---0-5rem-8px);
  padding: var(--_size---0-25rem-4px) var(--_size---0-75rem-12px);
  border-radius: var(--_core---border-radius--round);
  color: var(--_color---blacks--black-900);
  background-color: #fdfcfc;
  border: 1px solid #ebe7e0;
  display: inline-flex;
  box-shadow: 0 0 0 1px #29292914, inset 0 -2px 5px #f6f4f2, 0 4px 8px #2929290f, 0 2px 4px #2929290a, 0 1px 2px #2929290a;
}

.brand_logo-header {
  grid-column-gap: var(--_size---1rem-16px);
  grid-row-gap: var(--_size---1rem-16px);
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.brand_logo-contain {
  color: var(--_color---blacks--black-600);
  width: 100%;
  position: relative;
}

.brand_square-box {
  z-index: 1;
  border: 1px solid var(--_color---primary--spring-wood);
  background-color: var(--_color---primary--white);
  border-radius: .1875rem;
  width: .75rem;
  height: .75rem;
  position: absolute;
  inset: auto 0% auto auto;
}

.brand_square-box:where(.w-variant-fae78aff-f553-fd3c-8742-50f2e860fc3d) {
  left: 0%;
  right: auto;
}

.brand_square-contain {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  height: .75rem;
  display: flex;
  position: relative;
}

.brand_square-gradient {
  z-index: 0;
  flex: 1;
  height: 1px;
}

.brand_square-gradient:where(.w-variant-fae78aff-f553-fd3c-8742-50f2e860fc3d) {
  left: 0%;
  right: auto;
  transform: rotate(180deg);
}

.swiper_container {
  width: 100%;
  max-width: 62.375rem;
  margin-left: auto;
  margin-right: auto;
}

.swiper {
  width: 100%;
}

.swiper.is-testimonial {
  width: 100%;
  position: relative;
  overflow: visible;
}

.swiper-wrapper.is-testimonial {
  width: 100%;
  display: flex;
  position: relative;
  overflow: visible;
}

.swiper-wrapper.is-testimonial-index {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.swiper-slide.is-testimonial {
  z-index: 1;
  opacity: .3;
  filter: grayscale();
  flex: none;
  width: 100%;
  position: relative;
  overflow: visible;
}

.swiper-slide.is-testimonial.is-active {
  opacity: 1;
  filter: none;
  opacity: 1;
}

.swiper-slide.is-testimonial-index {
  color: var(--_color---blacks--black-500);
  cursor: pointer;
  width: 25%;
  transition: color .2s;
}

.swiper-slide.is-testimonial-index.is-active {
  color: var(--_color---primary--orange);
}

.testimonial_contain {
  z-index: 1;
  padding: var(--_size---0-75rem-12px);
  border: 1px solid var(--_color---primary--soft-sand);
  width: 100%;
  position: relative;
}

.testimonial_card {
  z-index: 1;
  grid-column-gap: var(--_size---0rem-0px);
  grid-row-gap: var(--_size---0rem-0px);
  border-radius: var(--_core---border-radius--rg);
  background-color: var(--_color---primary--white);
  border: 1px solid #f5f5f5;
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(10rem, 19.5rem);
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.testimonial_card.is-single {
  display: flex;
}

.testimonial_card-text-contain {
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.testimonial_card-img-wrap {
  padding: var(--_size---0-75rem-12px);
  width: 100%;
}

.testimonial_card-img {
  border-radius: var(--_core---border-radius--xxsm);
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.testimonial_section {
  background-color: var(--_color---primary--sand);
}

.testimonial_card-text-wrap {
  padding: var(--_responsive---spacing--32px) var(--_responsive---spacing--56px) var(--_responsive---spacing--32px) var(--_responsive---spacing--40px);
  color: var(--_color---blacks--black-600);
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.testimonial_card-icon-grid {
  padding: var(--_responsive---spacing--24px) var(--_responsive---spacing--40px);
  grid-column-gap: var(--_responsive---spacing--40px);
  grid-row-gap: var(--_responsive---spacing--40px);
  flex-flow: wrap;
  width: 100%;
  display: flex;
}

.testimonial_card-icon-pointer {
  grid-column-gap: var(--_responsive---spacing--8px);
  grid-row-gap: var(--_responsive---spacing--8px);
  color: var(--_color---blacks--black-500);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.testimonial_card-info-wrap {
  grid-column-gap: var(--_responsive---spacing--8px);
  grid-row-gap: var(--_responsive---spacing--8px);
  font-weight: var(--_core---font-weight--semibold);
  display: flex;
}

.text-color-black800 {
  color: var(--_color---blacks--black-800);
}

.testimonial_card-logo-img-wrap {
  object-fit: contain;
  object-position: 0% 50%;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 9.375rem;
  height: 3rem;
  display: flex;
}

.square_box {
  z-index: 2;
  background-color: var(--_color---primary--white);
  border-radius: .1875rem;
  width: .75rem;
  height: .75rem;
  box-shadow: 0 2px 2px -1px #2a334614, 0 0 0 1px #f1ede180, 0 1px 1px -.5px #2a334614;
}

.square_box:where(.w-variant-15879771-e089-fc08-dbe4-56a517dcdc94) {
  background-image: linear-gradient(#1b1b1c, #2b2b2b);
  border: 1px solid #ffffff0f;
  box-shadow: 0 0 0 1px #f5f3ed03, 0 1px 1px -.5px #2a334614, 0 2px 2px -1px #2a334614;
}

.square_box.is-orange {
  background-color: var(--_color---blacks--transparent);
  background-image: url("https://cdn.prod.website-files.com/68503a236de7b3cd93b4aaf1/68503a236de7b3cd93b4ab5a_BG%20Knob.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border: 1px #ffffff0f;
  margin-top: -.375rem;
  box-shadow: 0 0 0 1px #f5f3ed05, 0 4px 20px -3px #f48316b3, 0 4px 8px -3px #f48316b3, 0 1px 10px -.5px #f4831680, 0 1px 1px -.5px #2a334614, 0 2px 2px -1px #2a334614;
}

.square_box.is-orange.is-last {
  inset: auto auto -.375rem;
  margin-top: 0;
  position: absolute;
  inset: auto auto -.375rem;
  transform: rotate(180deg);
}

.square_box-contain {
  border: 1px solid #f2eee2;
  width: 100%;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.square_box-contain:where(.w-variant-a74e9ac6-6159-d450-8813-33867919d10f) {
  border-color: #ffffff0f;
}

.square_box-lines-embed {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.square_box-top-left {
  z-index: 1;
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: -6px auto auto -6px;
}

.square_box-top-right {
  z-index: 1;
  position: absolute;
  inset: -6px -6px auto auto;
  overflow: visible;
}

.square_box-bottom-left {
  z-index: 1;
  position: absolute;
  inset: auto auto -6px -6px;
}

.square_box-bottom-right {
  z-index: 1;
  position: absolute;
  inset: auto -6px -6px auto;
  overflow: visible;
}

.testimonial_index-contain {
  padding-top: var(--_size---1rem-16px);
  padding-right: var(--_size---1rem-16px);
  padding-left: var(--_size---1rem-16px);
  border-top: .125rem dashed var(--_color---neutrals--neutral-300);
  justify-content: center;
  align-items: flex-end;
  height: 100%;
  display: flex;
  position: relative;
}

.testimonial_index-contain.is-active-index {
  color: var(--_color---primary--orange);
}

.testimonial_index-logo {
  height: 1.5rem;
}

.testimonial_index-logo.is-big {
  height: 2rem;
}

.testimonial_index-logo.is-small {
  height: 1.25rem;
}

.testimonial_index-progress {
  background-color: var(--_color---neutrals--neutral-300);
  width: 100%;
  height: .125rem;
  margin-top: -.125rem;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.testimonial_index-progress.is-active-index {
  display: block;
}

.testimonial_index-progress-bar {
  background-color: var(--_color---primary--orange);
  width: 20%;
  height: 100%;
}

.swiper_button-contain {
  grid-column-gap: var(--_responsive---spacing--16px);
  grid-row-gap: var(--_responsive---spacing--16px);
  padding: 1rem;
  display: none;
}

.slider-arrow-btn {
  border: 1px solid var(--_color---blacks--black-400);
  border-radius: var(--_core---border-radius--round);
  background-color: var(--_color---primary--white);
  border: 1px solid var(--_color---blacks--black-400);
  border-radius: var(--_core---border-radius--round);
  background-color: var(--_color---primary--white);
  width: 3rem;
  height: 3rem;
  padding: 0;
}

.feature_tabs-wrapper {
  width: 100%;
}

.feature_tabs-header {
  text-align: center;
  width: 92%;
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
}

.text-eyebrow {
  font-family: var(--_typography---eyebrow-lg--font);
  color: var(--_color---blacks--black-500);
  font-size: var(--_typography-responsive---font-size--eyebrow);
  line-height: var(--_typography---eyebrow-lg--line-height);
  font-weight: var(--_typography---eyebrow-lg--font-weight);
  letter-spacing: var(--_typography---eyebrow-lg--letter-spacing);
}

.text-eyebrow:where(.w-variant-370a99be-7c5e-e76d-e03b-a9191c07270c) {
  box-shadow: none;
}

.tabs_component {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.tabs_menu {
  margin-bottom: var(--_responsive---spacing--32px);
  padding: var(--_size---0-5rem-8px);
  border-radius: var(--_core---border-radius--xsm);
  background-color: var(--_color---neutrals--neutral-150);
  max-width: 92%;
  display: flex;
}

.tabs_menu.is-pricing {
  margin-top: -4.25rem;
  margin-left: auto;
}

.tab_link {
  padding: var(--_responsive---spacing--12px);
  grid-column-gap: var(--_size---0-5rem-8px);
  grid-row-gap: var(--_size---0-5rem-8px);
  border-radius: var(--_core---border-radius--xxsm);
  background-color: var(--_color---blacks--transparent);
  color: var(--_color---blacks--black-500);
  font-size: var(--_typography-responsive---font-size--paragraph-lg);
  line-height: var(--_core---line-height--130);
  font-weight: var(--_core---font-weight--semibold);
  letter-spacing: -.16px;
  justify-content: center;
  align-items: center;
  transition: color .3s;
  display: flex;
}

.tab_link:hover {
  color: var(--_color---primary--black);
}

.tab_link.w--current {
  background-color: var(--_color---primary--white);
  color: var(--_color---primary--orange);
  box-shadow: 0 0 0 1px #70451a08, 0 1px 2px #70451a0a, 0 3px 5px #70451a1a, inset 0 -3px #f0f0efcc;
}

.tabs_content {
  width: 100%;
  overflow: visible;
}

.feature_tabs-content-wrap {
  width: 100%;
  padding: .75rem;
  position: relative;
}

.feature_tabs-card {
  z-index: 1;
  padding-top: var(--_responsive---spacing--48px);
  grid-column-gap: var(--_responsive---spacing--40px);
  grid-row-gap: var(--_responsive---spacing--40px);
  border-radius: var(--_core---border-radius--rg);
  background-color: var(--_color---primary--white);
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
  overflow: clip;
}

.feature_tabs-content-contain {
  width: 100%;
  position: sticky;
  top: 13dvh;
}

.feature_tabs-card-text-wrap {
  z-index: 1;
  padding: var(--_responsive---spacing--8px) var(--_size---6-25rem-100px) var(--_responsive---spacing--48px) var(--_responsive---spacing--32px);
  color: var(--_color---neutrals--neutral-600);
  width: 100%;
  position: relative;
}

.feature_tabs-card-img-wrap {
  width: 100%;
  position: relative;
}

.feature_tabs-card-img {
  border-radius: var(--_core---border-radius--md);
  width: 150%;
  min-width: 102%;
  min-height: 5rem;
  margin-bottom: -14%;
  box-shadow: 0 2px 60px #a8a8a847;
}

.feature_tabs-card-img.is-big {
  min-width: 150%;
}

.feature_tabs-card-img-float {
  border-radius: var(--_core---border-radius--md);
  -webkit-backdrop-filter: blur(100px);
  backdrop-filter: blur(100px);
  background-color: #fffc;
  width: 60%;
  max-width: 28rem;
  min-height: 12rem;
  padding: .5rem;
  position: absolute;
  inset: auto auto -30% -20%;
  transform: rotate(-1deg);
  box-shadow: 0 0 24px #a8a8a840;
}

.feature_tabs-card-img-float.is-medium {
  background-color: var(--_color---blacks--transparent);
  background-color: var(--_color---blacks--transparent);
  width: 65%;
  max-width: 30.75rem;
  min-height: 5rem;
  padding: 0;
  bottom: -10%;
  left: -16%;
  transform: none;
}

.feature_tabs-pointer-grid {
  padding: var(--_responsive---spacing--24px) var(--_responsive---spacing--24px) var(--_responsive---spacing--32px);
  grid-column-gap: var(--_responsive---section-spacing--md-80px);
  grid-row-gap: var(--_responsive---section-spacing--md-80px);
  background-color: var(--_color---primary--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: -1px;
  display: grid;
  position: relative;
}

.feature_tabs-pointer {
  z-index: 1;
  color: var(--_color---blacks--black-600);
  text-wrap: pretty;
  position: relative;
}

.feature_tabs-pointer-wrap {
  grid-column-gap: var(--_size---0-75rem-12px);
  grid-row-gap: var(--_size---0-75rem-12px);
  color: var(--_color---blacks--black-800);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.feature_tabs-card-bg {
  z-index: -1;
  object-fit: cover;
  object-position: 100% 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.text-caption {
  padding: var(--_size---0-25rem-4px) var(--_size---0-375rem-6px);
  border-radius: var(--_core---border-radius--xxsm);
  background-color: var(--_color---neutrals--neutral-200);
  font-family: var(--_typography---caption-sm--font);
  color: var(--_color---neutrals--neutral-600);
  font-size: var(--_typography-responsive---font-size--caption-sm);
  line-height: var(--_typography---caption-sm--line-height);
  font-weight: var(--_typography---caption-sm--font-weight);
  text-transform: uppercase;
  display: inline-block;
  box-shadow: 0 0 0 1px #3d3d3d1f, inset 0 .75px .75px #ffffffa3;
}

.text-caption:where(.w-variant-da26106c-121c-4247-0886-530e435dbcfc) {
  color: var(--_color---primary--orange);
  background-color: #f050231f;
  box-shadow: 0 0 0 1px #f0502333;
}

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

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

.bg_lines-wrap {
  z-index: 0;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
}

.bg_lines {
  background-image: linear-gradient(0deg, #f1ede1, #f5f4f0);
  flex: none;
  width: 1px;
  height: 100%;
  position: relative;
  inset: 0% auto 0% 0%;
  overflow: clip;
}

.bg_lines:where(.w-variant-7904202b-08cd-14da-d949-2094587c9d9a) {
  background-image: linear-gradient(#ffffff0f, #ffffff0f);
}

.bg_lines.is-right {
  inset: 0% 0% 0% auto;
}

.bg_lines.is-relative {
  height: 100%;
  position: relative;
}

.stats_cards-section {
  background-color: var(--_color---primary--sand);
}

.stats_cards-wrapper {
  padding-right: var(--_responsive---spacing--24px);
  padding-left: var(--_responsive---spacing--24px);
  width: 100%;
}

.stats_cards-header {
  text-align: center;
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.stats_cards {
  padding-top: var(--_responsive---spacing--32px);
  padding-right: var(--_responsive---spacing--24px);
  padding-bottom: var(--_responsive---spacing--24px);
  padding-left: var(--_responsive---spacing--24px);
  grid-column-gap: var(--_size---6rem-96px);
  grid-row-gap: var(--_size---6rem-96px);
  border-top-left-radius: var(--_core---border-radius--rg);
  border-top-right-radius: var(--_core---border-radius--rg);
  border-bottom-left-radius: var(--_core---border-radius--rg);
  border-bottom-right-radius: var(--_core---border-radius--rg);
  background-color: var(--_color---primary--white);
  color: var(--_color---blacks--black-700);
  text-wrap: balance;
  flex-flow: column;
  display: flex;
}

.stats_cards.is-first {
  border-top-left-radius: var(--_core---border-radius--xxxl);
  border-top-left-radius: var(--_core---border-radius--xxxl);
}

.stats_cards-para-wrap {
  grid-column-gap: var(--_responsive---spacing--16px);
  grid-row-gap: var(--_responsive---spacing--16px);
  color: var(--_color---blacks--black-600);
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(0, 3.5rem);
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: flex-end start;
  display: grid;
}

.stats_cards-grid {
  grid-column-gap: var(--_responsive---spacing--16px);
  grid-row-gap: var(--_responsive---spacing--16px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.usecase_cards-section {
  padding: var(--_responsive---spacing--16px);
  overflow: clip;
}

.usecase_cards-contain {
  border-radius: var(--_core---border-radius--rg);
  background-image: linear-gradient(0deg, var(--_color---blacks--black-950), var(--_color---blacks--black-900));
  color: var(--_color---neutrals--neutral-100);
  width: 100%;
  position: relative;
}

.usecase_cards-header {
  grid-column-gap: var(--_responsive---spacing--16px);
  grid-row-gap: var(--_responsive---spacing--16px);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 92%;
  max-width: 80ch;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-color-black500 {
  color: var(--_color---blacks--black-500);
}

.text-color-black300 {
  color: var(--_color---blacks--black-300);
}

.text-eyebrow-lg_wrap {
  padding: var(--_size---0-625rem-10px) var(--_size---0-75rem-12px);
  border: 1px solid var(--_color---primary--sand);
  border-radius: var(--_core---border-radius--xsm);
  background-color: var(--_color---primary--white);
  font-family: var(--_typography---eyebrow-lg--font);
  color: var(--_color---blacks--black-500);
  font-size: var(--_responsive---font-size--eyebrow-lg);
  line-height: var(--_typography---eyebrow-lg--line-height);
  font-weight: var(--_typography---eyebrow-lg--font-weight);
  letter-spacing: var(--_typography---eyebrow-lg--letter-spacing);
  display: inline-flex;
  box-shadow: 0 1px 1px #0000000d, 0 4px 6px #222a350a;
}

.text-eyebrow-lg_wrap:where(.w-variant-8a8f2e10-ab79-38d3-1869-63522e307905) {
  border-radius: var(--_core---border-radius--round);
}

.text-eyebrow_wrap {
  padding: var(--_size---0-375rem-6px) var(--_size---0-5rem-8px);
  grid-column-gap: var(--_responsive---spacing--8px);
  grid-row-gap: var(--_responsive---spacing--8px);
  border: 1px solid var(--_color---primary--sand);
  border-radius: var(--_core---border-radius--round);
  background-color: var(--_color---primary--white);
  font-family: var(--_typography---eyebrow-lg--font);
  color: var(--_color---blacks--black-500);
  font-size: var(--_responsive---font-size--eyebrow-lg);
  line-height: var(--_typography---eyebrow-lg--line-height);
  font-weight: var(--_typography---eyebrow-lg--font-weight);
  letter-spacing: var(--_typography---eyebrow-lg--letter-spacing);
  display: inline-flex;
  box-shadow: 0 0 0 1px #29292914, inset 0 -2px #f6f4f2, 0 4px 8px #2929290f, 0 2px 4px #2929290a, 0 1px 2px #2929290a;
}

.text-eyebrow_wrap:where(.w-variant-370a99be-7c5e-e76d-e03b-a9191c07270c) {
  background-color: #ffffff05;
  border-style: none;
  box-shadow: inset 0 1px 2px #ffffff1f, 0 0 0 1px #00000014;
}

.text-eyebrow_wrapper {
  border-radius: var(--_core---border-radius--round);
  display: inline-block;
  overflow: clip;
}

.text-eyebrow_wrapper:where(.w-variant-370a99be-7c5e-e76d-e03b-a9191c07270c) {
  background-color: var(--_color---blacks--black-900);
}

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

.usecase_cards {
  padding: var(--_responsive---spacing--12px);
  width: 100%;
}

.usecase_cards-content-wrap {
  z-index: 1;
  padding: var(--_responsive---spacing--32px);
  grid-column-gap: var(--_responsive---spacing--48px);
  grid-row-gap: var(--_responsive---spacing--48px);
  background-color: var(--_color---blacks--black-800);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 78dvh;
  display: flex;
  position: relative;
}

.usecase_cards-content-wrap.is-single {
  grid-column-gap: var(--_responsive---spacing--28px);
  grid-row-gap: var(--_responsive---spacing--28px);
  grid-column-gap: var(--_responsive---spacing--28px);
  grid-row-gap: var(--_responsive---spacing--28px);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.usecase_cards-text-wrap {
  grid-column-gap: var(--_responsive---spacing--40px);
  grid-row-gap: var(--_responsive---spacing--40px);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 60%;
  display: flex;
}

.usecase_cards-heading-wrap {
  width: 81%;
}

.usecase_cards-img {
  border-radius: var(--_core---border-radius--rg);
  object-fit: cover;
  width: 50%;
  height: 100%;
}

.usecase_cards-para-wrap {
  color: var(--_color---blacks--black-400);
  width: 100%;
}

.usecase_cards-pointer {
  grid-column-gap: var(--_responsive---spacing--8px);
  grid-row-gap: var(--_responsive---spacing--8px);
  color: var(--_color---blacks--black-100);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.usecase_cards-flex-wrap {
  grid-column-gap: var(--_responsive---spacing--56px);
  grid-row-gap: var(--_responsive---spacing--56px);
  flex-flow: column;
  width: 100%;
  display: flex;
  position: relative;
}

.usecase_cards-progress-line {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: .875rem;
  height: 100%;
  max-height: 43.8rem;
  margin-top: -.375rem;
  margin-bottom: 0;
  padding-top: .375rem;
  display: flex;
  position: sticky;
  top: 12.5vh;
  left: 2.125rem;
  right: auto;
}

.usecase_cards-progress-bar {
  background-color: #f48316;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: .125rem;
  height: 100%;
  display: flex;
  position: absolute;
}

.faq_section {
  background-color: var(--_color---primary--sand);
}

.faq_wrapper {
  grid-column-gap: var(--_responsive---section-spacing--xsm-60px);
  grid-row-gap: var(--_responsive---section-spacing--xsm-60px);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 25rem) minmax(0, 43.125rem);
  grid-auto-columns: 1fr;
  place-content: start space-between;
  place-items: start stretch;
  width: 100%;
  display: grid;
}

.faq {
  border-radius: var(--_core---border-radius--rg);
  background-color: var(--_color---primary--white);
  color: var(--_color---blacks--black-800);
  transition: color .3s;
}

.faq:hover {
  color: var(--_color---primary--orange);
}

.faq_question {
  padding: var(--_responsive---spacing--16px);
  grid-column-gap: var(--_size---0-5rem-8px);
  grid-row-gap: var(--_size---0-5rem-8px);
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.faq_answer {
  padding-right: var(--_responsive---spacing--16px);
  padding-left: var(--_responsive---spacing--16px);
  color: var(--_color---blacks--black-500);
  width: 100%;
  transition: all .3s;
  overflow: clip;
}

.faq_answer-wrap {
  padding-right: var(--_size---2rem-32px);
  padding-bottom: var(--_responsive---spacing--24px);
  padding-left: var(--_size---2rem-32px);
  width: 100%;
  max-width: 36.5rem;
}

.faq_item-wrap {
  grid-column-gap: var(--_responsive---spacing--16px);
  grid-row-gap: var(--_responsive---spacing--16px);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.faq_item, .faq_item-contain {
  width: 100%;
}

.usecase_cards-split-text-wrap {
  grid-column-gap: var(--_responsive---spacing--16px);
  grid-row-gap: var(--_responsive---spacing--16px);
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.usecase_cards-img-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40dvh;
  display: flex;
  position: relative;
  overflow: clip;
}

.usecase_cards-img-bg {
  border-radius: var(--_core---border-radius--rg);
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.usecase_cards-pointer-grid {
  padding-right: var(--_responsive---spacing--24px);
  padding-left: var(--_responsive---spacing--24px);
  grid-column-gap: var(--_responsive---spacing--32px);
  grid-row-gap: var(--_responsive---spacing--32px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.usecase_cards-grid-pointer {
  z-index: 1;
  color: var(--_color---blacks--black-400);
  text-wrap: pretty;
  position: relative;
}

.usecase_cards-grid-pointer-wrap {
  grid-column-gap: var(--_size---0-75rem-12px);
  grid-row-gap: var(--_size---0-75rem-12px);
  color: var(--_color---blacks--black-100);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bg_lines-top-bar {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: .75rem;
  display: flex;
  position: absolute;
  inset: 3.75rem 0% auto;
}

.bg_lines-top-bar:where(.w-variant-67a97f94-a5ff-e910-9e27-fdda65603d5f) {
  top: 12.7rem;
}

.bg_lines-top-bar:where(.w-variant-2ac82ae5-1f68-cd57-1b14-a1119f3fe0cf) {
  position: relative;
  top: 0;
}

.bg_lines-top-bar:where(.w-variant-42b4e821-8f64-2228-0532-b1aaf1b0f38d) {
  flex-flow: column;
  width: .75rem;
  height: 100%;
  inset: 0%;
}

.bg_lines-top-bar:where(.w-variant-afffc14a-9117-7b39-3690-2f950912d653) {
  height: 1px;
  position: relative;
  top: 0;
}

.bg_lines-top-bar.is-vertical-white {
  inset: 0% auto 0% 0%;
  flex-flow: column;
  width: .75rem;
  height: 100%;
  position: relative;
  inset: 0% auto 0% 0%;
}

.bg_lines-top-bar-wrap {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80.8rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto 0%;
}

.bg_lines-top-bar-wrap:where(.w-variant-67a97f94-a5ff-e910-9e27-fdda65603d5f) {
  max-width: 75.75rem;
}

.bg_lines-top-bar-wrap:where(.w-variant-42b4e821-8f64-2228-0532-b1aaf1b0f38d) {
  flex-flow: column;
  height: 100%;
}

.bg_lines-top-bar-wrap:where(.w-variant-afffc14a-9117-7b39-3690-2f950912d653) {
  display: none;
}

.bg_lines-top-bar-wrap.is-vertical-white {
  inset: 0%;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: .75rem;
  max-width: none;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  inset: 0%;
}

.bg_lines-top-bar-line {
  opacity: 1;
  background-color: #ffffff0f;
  width: 100%;
  height: 1px;
  overflow: clip;
}

.bg_lines-top-bar-line:where(.w-variant-2ac82ae5-1f68-cd57-1b14-a1119f3fe0cf) {
  background-color: var(--_color---primary--soft-sand);
  height: 1px;
}

.bg_lines-top-bar-line:where(.w-variant-42b4e821-8f64-2228-0532-b1aaf1b0f38d) {
  width: 1px;
  height: 100%;
}

.bg_lines-top-bar-line:where(.w-variant-afffc14a-9117-7b39-3690-2f950912d653) {
  background-color: var(--_color---neutrals--neutral-100);
  height: 1px;
}

.bg_lines-top-square-wrap:where(.w-variant-2ac82ae5-1f68-cd57-1b14-a1119f3fe0cf), .bg_lines-top-square-wrap:where(.w-variant-42b4e821-8f64-2228-0532-b1aaf1b0f38d), .bg_lines-top-square-wrap.is-vertical-white {
  padding: var(--_size---0-5rem-8px);
  background-color: var(--_color---primary--white);
}

.bg_lines-top-square-wrap {
  padding: var(--_size---1-25rem-20px);
  background-color: var(--_color---blacks--black-900);
}

.bg_lines-top-square-wrap:where(.w-variant-67a97f94-a5ff-e910-9e27-fdda65603d5f) {
  padding: var(--_size---0-5rem-8px) var(--_size---0rem-0px);
}

.bg_lines-top-square-wrap:where(.w-variant-2ac82ae5-1f68-cd57-1b14-a1119f3fe0cf), .bg_lines-top-square-wrap:where(.w-variant-42b4e821-8f64-2228-0532-b1aaf1b0f38d), .bg_lines-top-square-wrap.is-vertical-white, .bg_lines-top-square-wrap.is-vertical-white {
  padding: var(--_size---0-5rem-8px);
  background-color: var(--_color---primary--white);
}

.case_study_card-section {
  background-color: var(--_color---primary--sand);
}

.bg_lines-contain {
  pointer-events: none;
  width: 100%;
  max-width: 82.5rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.bg_lines-contain:where(.w-variant-8a5d2523-2141-2ec2-1264-5dd1f695df40) {
  max-width: 80rem;
}

.bg_lines-contain:where(.w-variant-9697bafe-4fab-e7a2-6723-6829460099bd) {
  max-width: 77.5rem;
}

.bg_lines-contain:where(.w-variant-2188f6f7-d87f-220c-6104-8ce87a18bc29) {
  max-width: 85rem;
}

.case_study_card-header {
  text-align: center;
  text-wrap: balance;
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.case_study_card {
  padding: var(--_responsive---spacing--12px);
  color: var(--_color---blacks--black-800);
  width: 100%;
  position: relative;
}

.case_study_card-wrap {
  z-index: 1;
  padding: var(--_responsive---spacing--12px);
  grid-column-gap: var(--_size---0-75rem-12px);
  grid-row-gap: var(--_size---0-75rem-12px);
  border-radius: var(--_core---border-radius--rg);
  background-color: var(--_color---primary--white);
  grid-template-rows: auto;
  grid-template-columns: minmax(12.5rem, 36.875rem) 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.case_study_card-img-wrap {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
  overflow: clip;
}

.case_study_card-text-wrap {
  border: 1px solid var(--_color---neutrals--neutral-200);
  border-radius: var(--_core---border-radius--rg);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
  overflow: clip;
}

.case_study_card-img-bg {
  border-radius: var(--_core---border-radius--rg);
  width: 100%;
}

.case_study_card-stats {
  padding: var(--_responsive---spacing--24px) var(--_responsive---spacing--20px);
  grid-column-gap: var(--_responsive---spacing--40px);
  grid-row-gap: var(--_responsive---spacing--40px);
  border-radius: var(--_core---border-radius--xsm);
  background-color: var(--_color---primary--white);
  color: var(--_color---blacks--black-500);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.case_study_card-stats-grid {
  padding: var(--_responsive---spacing--12px);
  grid-column-gap: var(--_responsive---spacing--12px);
  grid-row-gap: var(--_responsive---spacing--12px);
  border-top: 1px solid var(--_color---neutrals--neutral-200);
  background-color: #fbfbfb;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.case_study_card-stats-pointer {
  grid-column-gap: var(--_responsive---spacing--8px);
  grid-row-gap: var(--_responsive---spacing--8px);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.case_study_card-text-top-wrap {
  padding: var(--_responsive---spacing--24px);
}

.case_study_card-logo {
  height: 3.125rem;
}

.case_study_card-img-abs-wrap {
  justify-content: center;
  align-items: flex-end;
  width: 80%;
  max-width: 27.75rem;
  height: 34.125rem;
  max-height: 34.125rem;
  display: flex;
  position: absolute;
  inset: auto auto -25%;
  transform: perspective(1000px);
}

.case_study_card-img-abs-1 {
  z-index: 1;
  width: 112%;
  max-width: 34.0625rem;
  min-height: 10rem;
  position: absolute;
  inset: auto 0% 0%;
}

.case_study_card-img-abs-2 {
  width: 100%;
  max-width: 28.8125rem;
  min-height: 10rem;
  position: absolute;
  inset: auto 0% 2% 3%;
  transform: rotate(-2deg);
}

.footer_section {
  padding: var(--_responsive---spacing--16px);
}

.footer_contain {
  border-radius: var(--_core---border-radius--rg);
  background-color: var(--_color---blacks--black-900);
  color: var(--_color---blacks--black-400);
}

.footer_bottom-contain {
  padding-top: var(--_responsive---section-spacing--md-80px);
  border-top: 1px solid #ffffff0f;
  width: 100%;
}

.footer_bottom-wrapper {
  grid-column-gap: var(--_responsive---spacing--56px);
  grid-row-gap: var(--_responsive---spacing--56px);
  grid-template-rows: auto;
  grid-template-columns: minmax(10rem, 15.375rem) minmax(200px, 35.25rem);
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: grid;
}

.footer_link {
  color: var(--_color---blacks--black-200);
  font-size: var(--_typography-responsive---font-size--paragraph-rg);
  line-height: var(--_typography---paragraph-sm--line-height);
  text-decoration: none;
}

.footer_link:hover {
  color: var(--_color---primary--white);
  text-decoration: underline;
}

.footer_link-title {
  font-size: var(--_typography-responsive---font-size--paragraph-rg);
  line-height: var(--_typography---paragraph-sm--line-height);
}

.footer_link-wrap {
  grid-column-gap: var(--_responsive---spacing--16px);
  grid-row-gap: var(--_responsive---spacing--16px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer_link-grid {
  grid-column-gap: var(--_responsive---spacing--28px);
  grid-row-gap: var(--_responsive---spacing--28px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  max-width: 35.25rem;
  display: grid;
}

.footer_bottom-left-wrap {
  color: var(--_color---neutrals--neutral-300);
}

.footer_logo-wrap {
  padding: var(--_size---0rem-0px);
}

.footer_top-contain {
  position: relative;
}

.text-color-black50 {
  color: var(--_color---blacks--black-50);
}

.embelem_logo-wrap {
  aspect-ratio: 1;
  border: 1px solid #242424;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: 4.5rem;
  height: 4.5rem;
  display: flex;
  position: relative;
}

.embelem_logo-wrap:where(.w-variant-2ae7ff0c-de50-8d06-b075-c26931510395) {
  border-color: #f5f5f5;
}

.embelem_logo {
  min-width: 7.75rem;
  min-height: 7.75rem;
  position: absolute;
}

.footer_top-wrapper {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 90%;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer_social-link-wrap {
  border-radius: var(--_core---border-radius--tiny);
  background-color: var(--_color---blacks--black-700);
  color: var(--_color---blacks--black-300);
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  text-decoration: none;
  transition: color .2s, background-color .2s;
  display: flex;
}

.footer_social-link-wrap:hover {
  background-color: var(--_color---primary--orange);
  color: var(--_color---primary--white);
}

.footer_social-link-contain {
  grid-column-gap: var(--_responsive---spacing--16px);
  grid-row-gap: var(--_responsive---spacing--16px);
  display: flex;
}

.footer_social-link-block {
  grid-column-gap: var(--_responsive---spacing--16px);
  grid-row-gap: var(--_responsive---spacing--16px);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer_social-spacer {
  background-color: var(--_color---blacks--black-700);
  width: .125rem;
  height: 1.25rem;
}

.moving_stroke {
  background-image: linear-gradient(#f4831600, #f48316);
  width: 100%;
  height: 5.25rem;
}

.moving_stroke-vertical {
  background-image: linear-gradient(90deg, #f0502300, var(--_color---primary--orange));
  width: 5.25rem;
  height: 100%;
}

.integration_top-header {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.integration_grid {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 62.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
  position: relative;
}

.integration_grid-content {
  z-index: 2;
  grid-column-gap: var(--_size---0rem-0px);
  grid-row-gap: var(--_size---0rem-0px);
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.integration_grid-logo-wrap {
  padding: var(--_responsive---spacing--20px);
  padding: var(--_responsive---spacing--20px);
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 11.25rem;
  display: flex;
}

.integration_grid-logo {
  height: 3.75rem;
}

.integration_grid-horizontal-lines {
  z-index: 0;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  max-width: 59.2rem;
  display: flex;
  position: absolute;
  inset: 0% auto;
}

.integration_grid-vertical-lines {
  z-index: 1;
  justify-content: space-between;
  align-items: stretch;
  width: 50%;
  max-width: 20.8rem;
  height: 103%;
  margin-top: -8px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.integration_bottom-wrap {
  color: var(--_color---blacks--black-500);
  text-align: center;
  width: 100%;
}

.integration_partner-logo {
  height: 2rem;
}

.integration_partner-logo-wrap {
  grid-column-gap: var(--_responsive---spacing--40px);
  grid-row-gap: var(--_responsive---spacing--40px);
  flex-flow: wrap;
  justify-content: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.integration_bottom-header {
  grid-column-gap: var(--_responsive---spacing--56px);
  grid-row-gap: var(--_responsive---spacing--56px);
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading_line-component {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  height: 1.25rem;
  display: flex;
  position: relative;
}

.heading_line-spacer {
  background-color: var(--_color---primary--soft-sand);
  flex: 1;
  height: 1px;
}

.heading_line-icon-wrap {
  z-index: 1;
  color: var(--_color---primary--soft-sand);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.heading_line-icon-wrap:where(.w-variant-333596c9-7391-5b3f-b823-a95ccb41695d) {
  inset: 0% auto 0% 0%;
  transform: rotate(-180deg);
}

.integration_top-header-wrap {
  grid-column-gap: var(--_responsive---spacing--24px);
  grid-row-gap: var(--_responsive---spacing--24px);
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.heading_line-square-wrap {
  flex: none;
  position: absolute;
  inset: auto auto auto -6px;
}

.heading_line-square-wrap:where(.w-variant-333596c9-7391-5b3f-b823-a95ccb41695d) {
  left: auto;
  right: -6px;
}

.tab_link-icon-wrap {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.embelem_moving-ray {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  min-width: 4.6rem;
  display: flex;
}

.usecase_cards-progress-wrap {
  z-index: 1;
  width: .75rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  position: absolute;
  inset: 0% auto 0% -2.875rem;
}

.faq_icon-wrap {
  flex: none;
  justify-content: center;
  align-items: center;
  transition: all .3s;
  display: flex;
}

.faq_icon-wrap.is-active-accordion {
  transform: rotate(90deg);
}

.heading-block {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  width: 100%;
  height: 1.18em;
  display: flex;
  overflow: hidden;
}

.heading-text {
  margin: 0;
}

.home_hero-brand-linear-gd {
  z-index: 0;
  background-image: linear-gradient(0deg, #fdfdfd 35%, #fdfdfd40 80%, #fdfdfd00);
  width: 100%;
  height: 50%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.usecase_cards-wrap {
  width: 100%;
  position: sticky;
  top: 13vh;
}

.collection_list-wrapper {
  width: 100%;
}

.collection_list-wrapper.is-blog-filters {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
}

.collection_list.is-3-column-grid {
  grid-column-gap: var(--_responsive---spacing--32px);
  grid-row-gap: var(--_responsive---spacing--40px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.collection_list.is-blog-filters {
  grid-column-gap: var(--_size---0-75rem-12px);
  grid-row-gap: var(--_size---0-75rem-12px);
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: inline-flex;
}

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

.text-color-black600 {
  color: var(--_color---blacks--black-600);
}

.text_link {
  grid-column-gap: var(--_size---0-375rem-6px);
  grid-row-gap: var(--_size---0-375rem-6px);
  color: var(--_color---primary--orange);
  font-size: var(--_components---button--font-size);
  line-height: var(--_components---button--line-height);
  font-weight: var(--_components---button--font-weight);
  letter-spacing: var(--_components---button--letter-spacing);
  justify-content: flex-start;
  align-items: center;
  padding-top: .25rem;
  padding-bottom: .25rem;
  text-decoration: none;
  display: flex;
}

.text_link:where(.w-variant-399163d8-b4ad-db14-9edc-cc5a6e70dee4) {
  color: var(--_color---blacks--black-600);
  flex-flow: row-reverse;
  justify-content: flex-end;
  align-items: center;
}

.text_link:where(.w-variant-3b51cb88-7785-0531-fb7d-8ac2fcc95419), .text_link.featured {
  padding: var(--_size---0-375rem-6px) var(--_size---0-5rem-8px) var(--_size---0-375rem-6px) var(--_size---0-75rem-12px);
  border-radius: var(--_core---border-radius--round);
  color: var(--_color---primary--white);
  background-color: #ffffff1a;
}

.text_link-icon-wrap {
  flex: none;
  display: inline-flex;
}

.testimonial_tabs {
  grid-column-gap: var(--_size---0rem-0px);
  grid-row-gap: var(--_size---0rem-0px);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 62.375rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.testimonial_tabs-menu {
  margin-top: var(--_size---1-5rem-24px);
  border-top: .125rem dashed var(--_color---neutrals--neutral-300);
  width: 100%;
}

.testimonial_tabs-content {
  overflow: visible;
}

.testimonial_tab-link {
  background-color: var(--_color---blacks--transparent);
  color: var(--_color---blacks--black-600);
  width: 25%;
  padding: 0;
}

.testimonial_tab-link.w--current {
  background-color: var(--_color---blacks--transparent);
}

.home_hero-heading {
  color: var(--_color---blacks--black-800);
  letter-spacing: var(--_typography---h2--letter-spacing);
  max-width: 18ch;
}

.nav_dropdown-contain {
  padding: var(--_size---0rem-0px);
  border-radius: var(--_core---border-radius--md);
  background-color: #ffffff26;
  width: 100%;
  min-width: 10rem;
  max-width: 75rem;
}

.nav_dropdown-contain:where(.w-variant-2314c227-b249-dfc8-3521-92e2b5727daf) {
  padding: var(--_size---0rem-0px);
}

.nav_dropdown-contain:where(.w-variant-cde2117f-ff1f-55a5-9aee-82a177258eb5) {
  padding: var(--_size---0rem-0px);
  box-shadow: 0 1px 1.25rem #0000000d, 0 .625rem 5.125rem #2f30371a;
}

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

.nav_dropdown-list-grid:where(.w-variant-2314c227-b249-dfc8-3521-92e2b5727daf) {
  grid-column-gap: var(--_responsive---spacing--20px);
  grid-row-gap: var(--_responsive---spacing--20px);
}

.nav_dropdown-list-grid:where(.w-variant-cde2117f-ff1f-55a5-9aee-82a177258eb5) {
  flex-flow: column;
  display: flex;
}

.nav_dropdown-card {
  padding: var(--_responsive---spacing--24px) var(--_responsive---spacing--20px);
  border-radius: var(--_core---border-radius--md);
  background-color: var(--_color---blacks--transparent);
  width: 100%;
  transition: background-color .2s;
}

.nav_dropdown-card:hover {
  background-color: var(--navbar--nav-link-bg-hover);
}

.nav_dropdown-card-link {
  color: var(--colors--text);
  text-decoration: none;
  transition: color .2s;
}

.nav_dropdown-card-link:hover {
  color: var(--_color---primary--orange);
}

.nav_dropdown-card-img {
  border-radius: var(--_core---border-radius--rg);
  object-fit: cover;
  width: 100%;
  height: 15.625rem;
}

.nav_dropdown-card-text-wrap {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.nav_dropdown-card-icon-wrap {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav_blog-card {
  padding: var(--_responsive---spacing--20px);
  border-radius: var(--_core---border-radius--md);
  background-color: var(--_color---blacks--transparent);
  justify-content: center;
  align-items: center;
  transition: background-color .2s;
  display: flex;
}

.nav_blog-card:hover {
  background-color: var(--navbar--nav-link-bg-hover);
}

.nav_blog-card-link {
  border: 1px solid var(--card--grey-border);
  border-radius: var(--_core---border-radius--rg);
  color: var(--colors--text);
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 22.5rem;
  text-decoration: none;
  display: flex;
  overflow: clip;
}

.nav_blog-card-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: all .4s;
}

.nav_blog-card-img.is-active {
  max-height: 11.875rem;
}

.nav_blog-card-text-contain {
  padding: var(--_responsive---spacing--8px);
  border-top: 1px solid var(--card--grey-border);
  background-color: var(--card--off-white-bg);
  flex: none;
  width: 100%;
}

.nav_blog-card-text-wrap {
  padding: var(--_responsive---spacing--20px);
  border-radius: var(--_core---border-radius--xsm);
  background-color: var(--colors--background);
}

.nav_blog-card-link-wrap {
  width: 100%;
  overflow: clip;
}

.nav_solution-card {
  border: 1px solid var(--card--border);
  border-radius: var(--_core---border-radius--rg);
  color: var(--colors--text);
  width: 100%;
  text-decoration: none;
  overflow: clip;
}

.nav_solution-card-text-wrap {
  padding: var(--_responsive---spacing--20px) var(--_responsive---spacing--24px) var(--_responsive---spacing--20px) var(--_responsive---spacing--20px);
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.nav_solution-card-img {
  width: 100%;
  height: 2.625rem;
}

.nav_solution-card-icon-wrap {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav_solution-card-top-icon {
  padding: var(--_size---0-375rem-6px);
  border: 1px solid var(--card--border);
  border-radius: var(--_core---border-radius--tiny);
  background-color: var(--colors--card);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: -1rem auto auto 1.25rem;
}

.nav_dropdown-link-icon-wrap {
  padding: var(--_size---0-375rem-6px);
  border: 1px solid var(--card--border);
  border-radius: var(--_core---border-radius--xxsm);
  background-color: var(--colors--card);
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav_dropdown-link {
  padding: var(--_responsive---spacing--8px) var(--_responsive---spacing--12px) var(--_responsive---spacing--8px) var(--_responsive---spacing--8px);
  grid-column-gap: var(--_responsive---spacing--12px);
  grid-row-gap: var(--_responsive---spacing--12px);
  border-radius: var(--_core---border-radius--xsm);
  background-color: var(--_color---blacks--transparent);
  color: var(--navbar--text);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.nav_dropdown-link:hover {
  background-color: var(--navbar--nav-link-bg-hover);
}

.button_text-wrap {
  z-index: 1;
  grid-column-gap: var(--_size---0-5rem-8px);
  grid-row-gap: var(--_size---0-5rem-8px);
  background-color: inherit;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: .875rem;
  padding-bottom: .875rem;
  display: flex;
  position: relative;
}

.button_text-wrap:where(.w-variant-02339b59-9e39-612d-d1f0-28f951b14d81) {
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.button_text-wrap:where(.w-variant-4b4a8714-5ec3-c87f-d150-848790ade602), .button_text-wrap:where(.w-variant-824125dc-43d8-bc00-14f6-93cb173af033) {
  padding-top: .625rem;
  padding-bottom: .625rem;
}

.button_wrap {
  grid-column-gap: var(--_responsive---spacing--8px);
  grid-row-gap: var(--_responsive---spacing--8px);
  background-color: inherit;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.text-eyebrow_icon-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.comparison_section {
  padding: var(--_responsive---spacing--16px);
}

.comparison_contain {
  border-radius: var(--_core---border-radius--rg);
  background-color: var(--_color---blacks--black-900);
  color: var(--_color---primary--white);
  width: 100%;
  position: relative;
}

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

.comparison_item {
  padding-right: var(--_responsive---spacing--16px);
  padding-left: var(--_responsive---spacing--16px);
  grid-column-gap: var(--_responsive---spacing--16px);
  grid-row-gap: var(--_responsive---spacing--16px);
  color: var(--_color---neutrals--neutral-50);
  text-wrap: pretty;
  justify-content: flex-start;
  align-items: center;
  max-width: 25.25rem;
  min-height: 3.375rem;
  display: flex;
}

.comparison_item-wrap {
  grid-column-gap: var(--_size---2-5rem-40px);
  grid-row-gap: var(--_size---2-5rem-40px);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  display: grid;
}

.comparison_item-wrap.is-left {
  max-width: 18.125rem;
  margin-right: auto;
}

.comparison_item-wrap.is-grey {
  opacity: .5;
}

.line_divider-wrap {
  background-color: var(--_color---primary--black);
  width: 100%;
  height: 1px;
  padding: 0;
}

.line_divider-wrap:where(.w-variant-87ddcb49-816a-2c62-f515-d567b35b4652) {
  background-color: var(--_color---primary--orange);
}

.line_divider-wrap:where(.w-variant-43abce48-2e57-d288-41c8-04b136b9686e) {
  background-color: var(--_color---blacks--black-700);
}

.line_divider-wrap:where(.w-variant-576a6b22-06c6-2360-4bf3-73a30ed653f4) {
  background-color: var(--_color---neutrals--neutral-200);
}

.line_divider-wrap:where(.w-variant-5c9c27f6-244d-bc30-81fc-1432721bdd8c) {
  background-color: #34343480;
}

.comparison_item-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  max-width: 54.375rem;
  display: grid;
}

.comparison_item-contain {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.comparison_item-contain.is-top {
  z-index: 2;
  z-index: 2;
  position: sticky;
  top: 6rem;
}

.comparison_item-logo-wrap {
  padding-right: var(--_responsive---spacing--16px);
  padding-left: var(--_responsive---spacing--16px);
  grid-column-gap: var(--_responsive---spacing--16px);
  grid-row-gap: var(--_responsive---spacing--16px);
  border-top-left-radius: var(--_core---border-radius--xsm);
  border-top-right-radius: var(--_core---border-radius--xsm);
  border-bottom-left-radius: var(--_core---border-radius--xsm);
  border-bottom-right-radius: var(--_core---border-radius--xsm);
  background-color: var(--_color---blacks--black-800);
  color: var(--_color---neutrals--neutral-50);
  text-wrap: balance;
  justify-content: center;
  align-items: center;
  width: 94%;
  max-width: 25.25rem;
  min-height: 3.5rem;
  display: flex;
}

.comparison_item-logo {
  height: 2rem;
}

.comparison_item-logo.is-small {
  height: 1.5rem;
}

.comparison_item-img {
  width: 2rem;
  height: 2rem;
}

.comparison_item-header {
  padding-right: var(--_responsive---spacing--16px);
  grid-column-gap: var(--_responsive---spacing--16px);
  grid-row-gap: var(--_responsive---spacing--16px);
  color: var(--_color---neutrals--neutral-50);
  text-wrap: balance;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 28rem;
  min-height: 3.375rem;
  display: flex;
}

.comparison_item-box {
  padding-right: var(--_responsive---spacing--24px);
  padding-left: var(--_responsive---spacing--24px);
  grid-column-gap: var(--_responsive---spacing--40px);
  grid-row-gap: var(--_responsive---spacing--40px);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.home_hero-para {
  font-size: var(--_typography-responsive---font-size--paragraph-xl);
}

.footer_bottom-badges {
  width: 90%;
  max-width: 9.75rem;
}

.chip_long {
  padding: var(--_size---0-375rem-6px) var(--_responsive---spacing--18px);
  grid-column-gap: var(--_responsive---spacing--8px);
  grid-row-gap: var(--_responsive---spacing--8px);
  border: 1px solid var(--_color---blacks--black-800);
  border-radius: var(--_core---border-radius--round);
  background-color: var(--_color---blacks--black-950);
  color: var(--_color---blacks--black-400);
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.chip_long:hover {
  background-color: var(--_color---primary--black);
}

.chip_long-icon-wrap {
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.brand_logo-heading {
  font-family: var(--_typography---paragraph-md--font);
  font-size: var(--_typography-responsive---font-size--paragraph-md);
  line-height: var(--_typography---paragraph-md--line-height);
  font-weight: var(--_core---font-weight--semibold);
  letter-spacing: var(--_typography---paragraph-md--letter-spacing);
}

.heading_line-icon {
  color: var(--_color---primary--white);
  justify-content: center;
  align-items: center;
  width: .875rem;
  height: 1.125rem;
  display: inline-flex;
}

.comparison_button-wrap {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.testimonial_card-logo-img {
  height: 1.5rem;
}

.testimonial_card-logo-img.is-coursera {
  height: 1.125rem;
}

.nav_component-bg {
  background-color: var(--colors--background);
  opacity: 0;
  position: absolute;
  inset: 0%;
  box-shadow: 0 1px 1.25rem #0000000d, 0 .625rem 5.125rem #2f30371a;
}

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

.hero-video {
  width: 100%;
  position: relative;
}

.home_hero-video-contain {
  padding: var(--_size---0-75rem-12px);
  width: 100%;
  position: relative;
}

.testimonial_card-heading.heading-style-h6 {
  font-weight: var(--_core---font-weight--medium);
  letter-spacing: var(--_typography---paragraph-lg--letter-spacing);
  font-weight: var(--_core---font-weight--medium);
  letter-spacing: var(--_typography---paragraph-lg--letter-spacing);
  font-weight: var(--_core---font-weight--medium);
  letter-spacing: var(--_typography---paragraph-lg--letter-spacing);
}

.faq_answer-rich-text p {
  margin-bottom: var(--_responsive---spacing--12px);
}

.home_hero-para-wrap {
  width: 100%;
  max-width: 57ch;
}

.feature_tabs-contain {
  grid-column-gap: var(--_responsive---section-spacing--xsm-60px);
  grid-row-gap: var(--_responsive---section-spacing--xsm-60px);
  flex-flow: column;
  width: 100%;
  display: flex;
}

@media screen and (max-width: 991px) {
  body {
    --_responsive---section-spacing--sm-64px: var(--_size---4rem-64px);
    --_responsive---spacing--24px: var(--_size---1-5rem-24px);
    --_responsive---spacing--32px: var(--_size---2rem-32px);
    --_responsive---spacing--16px: var(--_size---1rem-16px);
    --_responsive---spacing--8px: var(--_size---0-5rem-8px);
    --_responsive---spacing--12px: var(--_size---0-75rem-12px);
    --_responsive---section-spacing--md-80px: var(--_size---5rem-80px);
    --_responsive---section-spacing--xl-120px: var(--_size---7-5rem-120px);
    --_responsive---section-spacing--lg-100px: var(--_size---6-25rem-100px);
    --_responsive---section-spacing--rg-72: var(--_size---4-5rem-72px);
    --_responsive---section-spacing--xsm-60px: var(--_size---3-75rem-60px);
    --_responsive---section-spacing--none: var(--_size---0rem-0px);
    --_responsive---section-spacing--page-top: var(--_size---10rem-160px);
    --_responsive---section-spacing--xll-144px: var(--_size---9rem-144px);
    --_responsive---spacing--10px: var(--_size---0-625rem-10px);
    --_responsive---spacing--14px: var(--_size---0-875rem-14px);
    --_responsive---spacing--56px: var(--_size---3-5rem-56px);
    --_responsive---spacing--48px: var(--_size---3rem-48px);
    --_responsive---spacing--40px: var(--_size---2-5rem-40px);
    --_responsive---spacing--28px: var(--_size---1-75rem-28px);
    --_responsive---spacing--20px: var(--_size---1-25rem-20px);
    --_responsive---spacing--18px: var(--_size---1-125rem-18px);
    --_responsive---font-size--eyebrow-lg: var(--_size---1rem-16px);
    --_responsive---font-size--paragraph-md: var(--_size---1rem-16px);
    --_responsive---font-size--paragraph-rg: var(--_size---0-875rem-14px);
    --_responsive---font-size--paragraph-lg: var(--_size---1-125rem-18px);
    --_responsive---font-size--h1: var(--_size---3-5rem-56px);
    --_responsive---font-size--h2: var(--_size---3rem-48px);
    --_responsive---font-size--h3: var(--_size---2-5rem-40px);
    --_responsive---font-size--h4: var(--_size---2rem-32px);
    --_responsive---font-size--h5: var(--_size---1-75rem-28px);
    --_responsive---font-size--h6: var(--_size---1-5rem-24px);
    --_responsive---font-size--paragraph-xl: var(--_size---1-25rem-20px);
    --_responsive---font-size--paragraph-sm: var(--_size---0-75rem-12px);
    --_responsive---font-size--eyebrow: var(--_size---0-875rem-14px);
    --_responsive---font-size--caption-sm: var(--_size---0-75rem-12px);
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .hide-tablet {
    display: none;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .nav_container {
    grid-column-gap: var(--_responsive---spacing--8px);
    grid-row-gap: var(--_responsive---spacing--8px);
  }

  .nav_brand {
    z-index: 2;
  }

  .nav_menu {
    background-color: var(--_color---blacks--transparent);
    width: 100%;
    height: 100vh;
    padding-top: 4rem;
    position: fixed;
    inset: 0 0% auto;
  }

  .nav_menu_link {
    margin: var(--_size---0rem-0px);
    padding-right: var(--_size---0rem-0px);
    padding-left: var(--_size---0rem-0px);
  }

  .nav_button {
    z-index: 2;
  }

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

  .home_hero-gd-img {
    display: block;
  }

  .nav_menu-wrapper {
    padding: var(--_responsive---spacing--24px) 2.5rem var(--_responsive---spacing--40px);
    grid-column-gap: var(--_size---0-625rem-10px);
    grid-row-gap: var(--_size---0-625rem-10px);
    background-color: var(--colors--background);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    overflow: scroll;
  }

  .nav_button-group {
    z-index: 2;
    margin-left: auto;
    position: relative;
  }

  .nav_dropdown {
    margin: var(--_size---0rem-0px);
    width: 100%;
  }

  .nav_dropdown-toggle {
    padding-right: var(--_size---0rem-0px);
    padding-left: var(--_size---0rem-0px);
    justify-content: space-between;
    align-items: center;
  }

  .nav_dropdown-list {
    width: 100%;
    position: relative;
    top: 0%;
  }

  .nav_dropdown-list:where(.w-variant-cde2117f-ff1f-55a5-9aee-82a177258eb5) {
    max-width: none;
  }

  .nav_dropdown-list-wrap:where(.w-variant-2314c227-b249-dfc8-3521-92e2b5727daf), .nav_dropdown-list-wrap:where(.w-variant-cde2117f-ff1f-55a5-9aee-82a177258eb5) {
    padding-right: var(--_responsive---spacing--16px);
    padding-left: var(--_responsive---spacing--16px);
  }

  .home_hero-content-grid {
    grid-column-gap: var(--_size---5rem-80px);
    grid-row-gap: var(--_size---5rem-80px);
    grid-template-columns: 1fr;
  }

  .home_hero-video-wrap {
    right: 0%;
  }

  .tabs_menu.is-pricing {
    margin-top: var(--_responsive---spacing--40px);
    margin-top: var(--_responsive---spacing--40px);
  }

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

  .feature_tabs-content-contain {
    position: relative;
    inset: 0;
  }

  .feature_tabs-card-text-wrap {
    padding-right: var(--_size---2rem-32px);
  }

  .feature_tabs-card-img-wrap {
    padding-left: var(--_responsive---spacing--56px);
  }

  .feature_tabs-card-img-float {
    width: 50%;
    left: 3%;
  }

  .feature_tabs-card-img-float.is-medium {
    left: 2%;
  }

  .feature_tabs-pointer-grid {
    grid-column-gap: var(--_responsive---section-spacing--xsm-60px);
    grid-row-gap: var(--_responsive---section-spacing--xsm-60px);
  }

  .feature_tabs-card-bg {
    object-position: 50% 100%;
  }

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

  .usecase_cards {
    position: relative;
    top: 0;
  }

  .usecase_cards-content-wrap {
    flex-flow: column-reverse;
    grid-template-columns: 1fr;
    height: auto;
    display: flex;
  }

  .usecase_cards-content-wrap.is-single {
    grid-column-gap: var(--_responsive---spacing--48px);
    grid-row-gap: var(--_responsive---spacing--48px);
    grid-column-gap: var(--_responsive---spacing--48px);
    grid-row-gap: var(--_responsive---spacing--48px);
  }

  .usecase_cards-text-wrap, .usecase_cards-heading-wrap, .usecase_cards-img {
    width: 100%;
  }

  .usecase_cards-progress-line {
    padding-top: 32vh;
  }

  .usecase_cards-progress-bar {
    top: 9vh;
  }

  .faq_wrapper {
    grid-column-gap: var(--_responsive---section-spacing--lg-100px);
    grid-row-gap: var(--_responsive---section-spacing--lg-100px);
    flex-flow: column;
    display: flex;
  }

  .usecase_cards-split-text-wrap {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .usecase_cards-img-wrap {
    height: auto;
  }

  .usecase_cards-pointer-grid {
    grid-column-gap: var(--_responsive---section-spacing--md-80px);
    grid-row-gap: var(--_responsive---section-spacing--md-80px);
    grid-template-columns: 1fr 1fr;
  }

  .bg_lines-top-bar {
    top: 2rem;
  }

  .bg_lines-top-bar:where(.w-variant-67a97f94-a5ff-e910-9e27-fdda65603d5f) {
    top: 10.4rem;
  }

  .bg_lines-top-bar:where(.w-variant-2ac82ae5-1f68-cd57-1b14-a1119f3fe0cf) {
    position: relative;
    inset: 0;
  }

  .bg_lines-top-bar:where(.w-variant-afffc14a-9117-7b39-3690-2f950912d653) {
    inset: 0;
  }

  .bg_lines-top-bar-wrap {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .bg_lines-top-bar-wrap:where(.w-variant-2ac82ae5-1f68-cd57-1b14-a1119f3fe0cf) {
    padding-left: 0;
    padding-right: 0;
  }

  .bg_lines-top-square-wrap {
    padding: var(--_size---0-75rem-12px);
  }

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

  .case_study_card-text-top-wrap {
    padding-top: var(--_responsive---spacing--56px);
    padding-bottom: var(--_responsive---section-spacing--lg-100px);
  }

  .footer_bottom-wrapper {
    grid-column-gap: var(--_responsive---section-spacing--lg-100px);
    grid-row-gap: var(--_responsive---section-spacing--lg-100px);
    flex-flow: column;
    display: flex;
  }

  .footer_link-grid {
    max-width: none;
  }

  .integration_grid-logo {
    height: 3rem;
  }

  .integration_grid-horizontal-lines {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .integration_grid-vertical-lines {
    width: 31%;
  }

  .integration_bottom-header {
    grid-column-gap: var(--_responsive---spacing--16px);
    grid-row-gap: var(--_responsive---spacing--16px);
  }

  .usecase_cards-progress-wrap {
    display: none;
  }

  .usecase_cards-wrap {
    position: relative;
    inset: 0;
  }

  .collection_list.is-3-column-grid {
    grid-template-columns: 1fr 1fr;
  }

  .blog_filters-wrap {
    flex-flow: column;
  }

  .filter_radio-button-wrap, .filter_search-bar-wrap {
    width: 100%;
  }

  .featured_blog-card {
    flex-flow: column-reverse;
    grid-template-columns: 1fr;
    display: flex;
  }

  .blog_template-wrapper {
    flex-flow: column-reverse;
  }

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

  .demo_hero-text-wrap {
    padding-top: var(--_size---0rem-0px);
    padding-bottom: var(--_size---0rem-0px);
  }

  .demo_pointer-wrapper {
    padding-bottom: 2.5rem;
  }

  .nav_dropdown-contain {
    padding: var(--_size---0rem-0px);
  }

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

  .comparison_item {
    padding-right: var(--_responsive---spacing--8px);
  }

  .comparison_item-wrap {
    place-items: center start;
  }

  .comparison_item-wrap.is-left {
    max-width: none;
  }

  .comparison_item-grid {
    display: flex;
    overflow: scroll;
  }

  .comparison_item-contain {
    grid-column-gap: var(--_responsive---spacing--16px);
    grid-row-gap: var(--_responsive---spacing--16px);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
    position: relative;
    overflow: clip;
  }

  .comparison_item-logo-wrap {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .comparison_item-header {
    max-width: none;
  }

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

  .case_study_hero-section {
    padding-top: var(--_size---6rem-96px);
  }

  .case_study_hero-img-overlay {
    height: 9rem;
  }

  .product_card-wrap {
    flex-flow: column;
  }

  .product_card-text-wrap {
    padding-bottom: var(--_responsive---spacing--56px);
    width: 100%;
    max-width: none;
  }

  .product_card-sticky-btn-wrap {
    flex-flow: wrap;
  }

  .product_card-sticky-btn {
    border-radius: var(--_core---border-radius--xsm);
    text-align: center;
    width: 48%;
  }

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

  .team_logo-marquee-overlay {
    background-image: linear-gradient(90deg, var(--_color---neutrals--neutral-975), #15151500 5%, #15151500 95%, var(--_color---neutrals--neutral-975)), linear-gradient(180deg, var(--_color---neutrals--neutral-975) 5%, #15151500 30%, #15151500 70%, var(--_color---neutrals--neutral-975) 95%);
  }

  .feature_tabs-contain {
    grid-column-gap: var(--_responsive---section-spacing--lg-100px);
    grid-row-gap: var(--_responsive---section-spacing--lg-100px);
  }
}

@media screen and (max-width: 767px) {
  body {
    --_responsive---section-spacing--sm-64px: var(--_size---4rem-64px);
    --_responsive---spacing--24px: var(--_size---1-5rem-24px);
    --_responsive---spacing--32px: var(--_size---2rem-32px);
    --_responsive---spacing--16px: var(--_size---1rem-16px);
    --_responsive---spacing--8px: var(--_size---0-5rem-8px);
    --_responsive---spacing--12px: var(--_size---0-75rem-12px);
    --_responsive---section-spacing--md-80px: var(--_size---5rem-80px);
    --_responsive---section-spacing--xl-120px: var(--_size---7-5rem-120px);
    --_responsive---section-spacing--lg-100px: var(--_size---6-25rem-100px);
    --_responsive---section-spacing--rg-72: var(--_size---4-5rem-72px);
    --_responsive---section-spacing--xsm-60px: var(--_size---3-75rem-60px);
    --_responsive---section-spacing--none: var(--_size---0rem-0px);
    --_responsive---section-spacing--page-top: var(--_size---10rem-160px);
    --_responsive---section-spacing--xll-144px: var(--_size---9rem-144px);
    --_responsive---spacing--10px: var(--_size---0-625rem-10px);
    --_responsive---spacing--14px: var(--_size---0-875rem-14px);
    --_responsive---spacing--56px: var(--_size---3-5rem-56px);
    --_responsive---spacing--48px: var(--_size---3rem-48px);
    --_responsive---spacing--40px: var(--_size---2-5rem-40px);
    --_responsive---spacing--28px: var(--_size---1-75rem-28px);
    --_responsive---spacing--20px: var(--_size---1-25rem-20px);
    --_responsive---spacing--18px: var(--_size---1-125rem-18px);
    --_responsive---font-size--eyebrow-lg: var(--_size---1rem-16px);
    --_responsive---font-size--paragraph-md: var(--_size---1rem-16px);
    --_responsive---font-size--paragraph-rg: var(--_size---0-875rem-14px);
    --_responsive---font-size--paragraph-lg: var(--_size---1-125rem-18px);
    --_responsive---font-size--h1: var(--_size---3rem-48px);
    --_responsive---font-size--h2: var(--_size---3rem-48px);
    --_responsive---font-size--h3: var(--_size---2-5rem-40px);
    --_responsive---font-size--h4: var(--_size---2rem-32px);
    --_responsive---font-size--h5: var(--_size---1-75rem-28px);
    --_responsive---font-size--h6: var(--_size---1-5rem-24px);
    --_responsive---font-size--paragraph-xl: var(--_size---1-25rem-20px);
    --_responsive---font-size--paragraph-sm: var(--_size---0-75rem-12px);
    --_responsive---font-size--eyebrow: var(--_size---0-875rem-14px);
    --_responsive---font-size--caption-sm: var(--_size---0-75rem-12px);
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .home_hero-video-wrap {
    padding-left: 0%;
    padding-right: 0%;
  }

  .home_hero-img {
    max-width: none;
  }

  .brand_logo {
    height: 2rem;
  }

  .highlight_chip {
    margin-top: var(--_size---0-25rem-4px);
    margin-bottom: var(--_size---0-25rem-4px);
  }

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

  .testimonial_card-img {
    object-position: 50% 0%;
    max-height: 30rem;
  }

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

  .bg_lines-wrap {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .stats_cards-para-wrap {
    display: flex;
  }

  .stats_cards-grid {
    flex-flow: column;
    display: flex;
  }

  .usecase_cards-section {
    padding-right: var(--_size---0rem-0px);
    padding-left: var(--_size---0rem-0px);
  }

  .usecase_cards-header {
    width: 100%;
  }

  .usecase_cards-progress-line {
    padding-top: 29.5vh;
    left: .875rem;
  }

  .usecase_cards-pointer-grid {
    padding-right: var(--_size---0rem-0px);
    padding-left: var(--_size---0rem-0px);
    grid-column-gap: var(--_responsive---section-spacing--xsm-60px);
    grid-row-gap: var(--_responsive---section-spacing--xsm-60px);
  }

  .bg_lines-top-bar:where(.w-variant-67a97f94-a5ff-e910-9e27-fdda65603d5f) {
    top: 9.75rem;
  }

  .bg_lines-top-bar-wrap {
    padding-left: .35rem;
    padding-right: .35rem;
  }

  .bg_lines-top-bar-wrap:where(.w-variant-2ac82ae5-1f68-cd57-1b14-a1119f3fe0cf) {
    padding-left: 0;
    padding-right: 0;
  }

  .footer_top-wrapper {
    width: 100%;
  }

  .integration_grid {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

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

  .integration_grid-logo-wrap {
    min-height: 6.25rem;
  }

  .integration_grid-horizontal-lines {
    padding-left: .35rem;
    padding-right: .35rem;
  }

  .integration_grid-vertical-lines {
    justify-content: center;
    width: 100%;
  }

  .integration_partner-logo-wrap {
    grid-column-gap: var(--_responsive---spacing--40px);
    grid-row-gap: var(--_responsive---spacing--40px);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid;
  }

  .integration_bottom-header {
    padding-right: var(--_responsive---spacing--24px);
    padding-left: var(--_responsive---spacing--24px);
  }

  .heading_line-component {
    display: none;
  }

  .show-mobile-landscape {
    display: block;
  }

  .collection_list.is-3-column-grid {
    grid-template-columns: 1fr;
  }

  .pagination_page-dots {
    width: 2rem;
    height: 2rem;
  }

  .demo_pointer-wrapper {
    padding-bottom: 2.5rem;
  }

  .testimonial_tabs-menu {
    grid-column-gap: var(--_size---0-5rem-8px);
    grid-row-gap: var(--_size---0-5rem-8px);
    border-top-style: none;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .testimonial_tab-link {
    border-radius: var(--_core---border-radius--round);
    background-color: var(--_color---neutrals--neutral-300);
    width: .5rem;
    height: .5rem;
  }

  .testimonial_tab-link.w--current {
    background-color: var(--_color---primary--orange);
  }

  .nav_dropdown-list-grid {
    flex-flow: column;
    display: flex;
  }

  .comparison_item {
    padding-left: var(--_size---0rem-0px);
  }

  .comparison_item-wrap.is-left {
    width: 100%;
  }

  .comparison_item-grid {
    grid-column-gap: var(--_responsive---spacing--16px);
    grid-row-gap: var(--_responsive---spacing--16px);
    flex-flow: column;
  }

  .comparison_item-contain {
    flex-flow: column;
  }

  .comparison_item-contain.is-top {
    display: none;
  }

  .comparison_item-logo-wrap {
    width: 100%;
  }

  .brand_logo-heading {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .case_study_hero-img-overlay {
    height: 6rem;
  }

  .product_card-item {
    margin-top: 0;
    padding-top: 0;
  }

  .product_card-sticky-btn-wrap {
    flex-flow: column;
    display: none;
  }

  .product_text-box-grid {
    flex-flow: column;
    display: flex;
  }

  .team_logo-item {
    width: 5.5rem;
    height: 4.5rem;
  }

  .team_card-grid {
    grid-auto-columns: 1fr;
  }

  .about_location-card-content {
    flex-flow: column;
    display: flex;
  }

  .legal_hero-section {
    padding-top: var(--_responsive---spacing--40px);
  }
}

@media screen and (max-width: 479px) {
  body {
    --_responsive---section-spacing--sm-64px: var(--_size---4rem-64px);
    --_responsive---spacing--24px: var(--_size---1-5rem-24px);
    --_responsive---spacing--32px: var(--_size---2rem-32px);
    --_responsive---spacing--16px: var(--_size---1rem-16px);
    --_responsive---spacing--8px: var(--_size---0-5rem-8px);
    --_responsive---spacing--12px: var(--_size---0-75rem-12px);
    --_responsive---section-spacing--md-80px: var(--_size---5rem-80px);
    --_responsive---section-spacing--xl-120px: var(--_size---7-5rem-120px);
    --_responsive---section-spacing--lg-100px: var(--_size---6-25rem-100px);
    --_responsive---section-spacing--rg-72: var(--_size---4-5rem-72px);
    --_responsive---section-spacing--xsm-60px: var(--_size---3-75rem-60px);
    --_responsive---section-spacing--none: var(--_size---0rem-0px);
    --_responsive---section-spacing--page-top: var(--_size---10rem-160px);
    --_responsive---section-spacing--xll-144px: var(--_size---9rem-144px);
    --_responsive---spacing--10px: var(--_size---0-625rem-10px);
    --_responsive---spacing--14px: var(--_size---0-875rem-14px);
    --_responsive---spacing--56px: var(--_size---3-5rem-56px);
    --_responsive---spacing--48px: var(--_size---3rem-48px);
    --_responsive---spacing--40px: var(--_size---2-5rem-40px);
    --_responsive---spacing--28px: var(--_size---1-75rem-28px);
    --_responsive---spacing--20px: var(--_size---1-25rem-20px);
    --_responsive---spacing--18px: var(--_size---1-125rem-18px);
    --_responsive---font-size--eyebrow-lg: var(--_size---1rem-16px);
    --_responsive---font-size--paragraph-md: var(--_size---1rem-16px);
    --_responsive---font-size--paragraph-rg: var(--_size---0-875rem-14px);
    --_responsive---font-size--paragraph-lg: var(--_size---1-125rem-18px);
    --_responsive---font-size--h1: var(--_size---2-5rem-40px);
    --_responsive---font-size--h2: var(--_size---3rem-48px);
    --_responsive---font-size--h3: var(--_size---2-5rem-40px);
    --_responsive---font-size--h4: var(--_size---2rem-32px);
    --_responsive---font-size--h5: var(--_size---1-75rem-28px);
    --_responsive---font-size--h6: var(--_size---1-5rem-24px);
    --_responsive---font-size--paragraph-xl: var(--_size---1-25rem-20px);
    --_responsive---font-size--paragraph-sm: var(--_size---0-75rem-12px);
    --_responsive---font-size--eyebrow: var(--_size---0-875rem-14px);
    --_responsive---font-size--caption-sm: var(--_size---0-75rem-12px);
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .text-size-xlarge {
    font-size: var(--_typography-responsive---font-size--paragraph-lg);
  }

  .heading-style-h5.testimonial_card-heading {
    font-size: var(--_typography-responsive---font-size--paragraph-md);
    font-size: var(--_typography-responsive---font-size--paragraph-md);
  }

  .nav_menu {
    padding-top: 3.5rem;
  }

  .nav_button {
    padding: var(--_responsive---spacing--8px);
  }

  .brand_logo-marquee, .brand_logo-marquee-wrap {
    grid-column-gap: var(--_responsive---spacing--24px);
    grid-row-gap: var(--_responsive---spacing--24px);
  }

  .highlight_chip {
    margin-right: var(--_size---0-25rem-4px);
    margin-left: var(--_size---0-25rem-4px);
    padding-top: .125rem;
  }

  .swiper-wrapper.is-testimonial-index {
    justify-content: center;
    align-items: flex-start;
  }

  .swiper-slide.is-testimonial-index {
    border-radius: var(--_core---border-radius--round);
    background-color: var(--_color---blacks--black-200);
    width: .5rem;
  }

  .swiper-slide.is-testimonial-index.is-active {
    background-color: var(--_color---primary--orange);
    background-color: var(--_color---primary--orange);
  }

  .testimonial_contain {
    padding: var(--_size---0rem-0px);
    border-style: none;
  }

  .testimonial_card-img-wrap {
    padding: var(--_size---1rem-16px);
  }

  .testimonial_card-img {
    max-height: 24.75rem;
  }

  .testimonial_card-text-wrap {
    padding: var(--_responsive---spacing--16px);
  }

  .testimonial_card-icon-grid {
    padding: var(--_responsive---spacing--16px);
    grid-column-gap: var(--_responsive---spacing--20px);
    grid-row-gap: var(--_responsive---spacing--20px);
  }

  .testimonial_index-contain {
    padding-top: var(--_size---0rem-0px);
    padding-right: var(--_size---0rem-0px);
    padding-left: var(--_size---0rem-0px);
    border-top-style: none;
    width: .5rem;
    height: .5rem;
  }

  .testimonial_index-contain.is-active-index {
    background-color: var(--_color---primary--orange);
    background-color: var(--_color---primary--orange);
  }

  .testimonial_index-logo, .testimonial_index-progress.is-active-index, .testimonial_index-progress.is-active-index {
    display: none;
  }

  .tab_link {
    font-size: var(--_typography-responsive---font-size--paragraph-rg);
  }

  .feature_tabs-card-text-wrap {
    padding-bottom: var(--_responsive---spacing--20px);
  }

  .feature_tabs-card-img-float {
    min-height: 7.5rem;
  }

  .feature_tabs-card-img-float.is-medium {
    border-radius: var(--_core---border-radius--xsm);
    border-radius: var(--_core---border-radius--xsm);
  }

  .feature_tabs-pointer-grid {
    flex-flow: column;
    display: flex;
  }

  .stats_cards-wrapper {
    padding-left: var(--_size---0rem-0px);
  }

  .stats_cards-para-wrap {
    place-items: end start;
  }

  .usecase_cards-content-wrap {
    padding: var(--_responsive---spacing--18px);
  }

  .usecase_cards-progress-line {
    padding-top: 34vh;
  }

  .usecase_cards-pointer-grid {
    flex-flow: column;
    display: flex;
  }

  .bg_lines-top-bar:where(.w-variant-67a97f94-a5ff-e910-9e27-fdda65603d5f) {
    top: 9.4rem;
  }

  .case_study_card-stats-grid {
    flex-flow: column;
    display: flex;
  }

  .case_study_card-img-abs-wrap {
    height: 100%;
    max-height: 25rem;
    bottom: -15%;
  }

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

  .moving_stroke {
    height: 3rem;
  }

  .moving_stroke-vertical, .moving_stroke-vertical:where(.w-variant-2ac82ae5-1f68-cd57-1b14-a1119f3fe0cf) {
    width: 3rem;
  }

  .integration_partner-logo {
    height: 1.5rem;
  }

  .tab_link-icon-wrap {
    display: none;
  }

  .filter_radio-button {
    width: 100%;
  }

  .filter_radio-button-wrap {
    flex-flow: column;
  }

  .demo_pointer-wrapper {
    font-size: .875rem;
  }

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

  .comparison_item {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .comparison_item-logo-wrap {
    width: 100%;
    min-height: 2.5rem;
  }

  .comparison_item-logo {
    height: 1.5rem;
  }

  .tab_link-chip {
    font-size: var(--_typography-responsive---font-size--paragraph-sm);
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .pricing_card {
    padding-bottom: var(--_responsive---spacing--56px);
    min-height: 20.75rem;
  }

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

  .case_study_hero-img-overlay {
    height: 4rem;
  }

  .team_text-wrap, .team_logo-grid {
    padding-right: var(--_responsive---spacing--16px);
    padding-left: var(--_responsive---spacing--16px);
  }

  .banner-wrap {
    flex-flow: wrap;
  }

  .team_logo-item {
    width: 4.5rem;
    height: 3.5rem;
  }
}

#w-node-_00e92622-f9e7-7c8d-7c92-26db62d29825-93b4aadf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00e92622-f9e7-7c8d-7c92-26db62d29901-93b4aadf {
  order: 9999;
}

#w-node-_00e92622-f9e7-7c8d-7c92-26db62d29b9b-93b4aadf, #w-node-_00e92622-f9e7-7c8d-7c92-26db62d29bad-93b4aadf, #w-node-_00e92622-f9e7-7c8d-7c92-26db62d29bbf-93b4aadf, #w-node-da39e052-bad3-e4d8-d680-8f9099ab1367-99ab1367 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_00e92622-f9e7-7c8d-7c92-26db62d29afe-93b4aadf, #w-node-_00e92622-f9e7-7c8d-7c92-26db62d29a6f-93b4aadf {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_00e92622-f9e7-7c8d-7c92-26db62d29a07-93b4aadf, #w-node-_00e92622-f9e7-7c8d-7c92-26db62d29a40-93b4aadf {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_288d9a5f-3d89-4137-44fb-2a86a0ca7a3e-a0ca7a16 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }
}
