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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: "Knockout 72";
  src: url('/fonts/Knockout-72.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --white: white;
  --_colors---brand-colors--primary--800: #002910;
  --_typography---h1--font-size: 6rem;
  --_typography---line-heights--xsmall: .84;
  --_typography---h1--letter-spacing: -.03em;
  --_typography---h2--font-size: 4.5rem;
  --_typography---line-heights--small: 1.1;
  --_typography---font--weight-regular: 400;
  --_typography---h2--letter-spacing: -.03em;
  --_typography---h3--font-size: 3.5rem;
  --_typography---h3--letter-spacing: -.03em;
  --_typography---h4--font-size: 3rem;
  --_typography---h4--letter-spacing: -.03em;
  --_typography---h5--font-size: 2.5rem;
  --_typography---line-heights--regular: 1.2;
  --_typography---h5--letter-spacing: -.02em;
  --_typography---h6--font-size: 1.75rem;
  --_typography---h6--letter-spacing: -.02em;
  --_colors---brand-colors--primary--200: #ccffe0;
  --_colors---brand-colors--primary--900: #001408;
  --_sizes---border-radius--rounded: 50rem;
  --_colors---brand-colors--primary--500: #00ff64;
  --text-color--text-dark: var(--base-color-neutral--neutral-darkest);
  --_colors---brand-colors--primary--150: #dfeae3;
  --_colors---brand-colors--primary--100: #f8fffa;
  --_colors---brand-colors--yellow--100: #eeff8c;
  --_colors---brand-colors--primary--600: #00cc50;
  --_colors---brand-colors--yellow--500: #798c07;
  --_colors---brand-colors--yellow--50: #fdfff3;
  --_sizes---border-radius--sharp: 0px;
  --_colors---brand-colors--secondry--100: #fee7fd;
  --_colors---brand-colors--secondry--800: #852952;
  --_colors---brand-colors--secondry--200: #ffd3fd;
  --_colors---neutral-colors--transparent: transparent;
  --_colors---brand-colors--primary--725: #008c44;
  --_sizes---border-radius--8px-corner: .5rem;
  --_colors---neutral-colors--white: white;
  --_typography---paragraphs--button-text: 1.19rem;
  --_typography---line-heights--medium: 1.3;
  --_typography---font--weight-medium: 500;
  --_typography---paragraphs--regular: 1rem;
  --_typography---paragraphs--large: 1.25rem;
  --_typography---line-heights--large: 1.5;
  --_typography---paragraphs--medium: 1.125rem;
  --black: #09090b;
  --grey-075\<deleted\|variable-2028c944\>: #f3f4f6;
  --_typegraphy---h2--bottom-margin: .2em;
  --_typegraphy---h2--font: var(--_typegraphy---fonts--primary-font);
  --_typegraphy---h2--font-size: clamp(var(--_typegraphy---h2--font-size-min-rem) * 1rem, ((var(--_typegraphy---h2--font-size-min-rem)  - ((var(--_typegraphy---h2--font-size-max-rem)  - var(--_typegraphy---h2--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min)) * var(--_layout---fluid--min))) * 1rem + ((var(--_typegraphy---h2--font-size-max-rem)  - var(--_typegraphy---h2--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min))) * 100vw), var(--_typegraphy---h2--font-size-max-rem) * 1rem);
  --_typegraphy---h2--line-height: 1.2;
  --_typegraphy---h2--font-weight: 400;
  --_typegraphy---h2--letter-spacing: -.01em;
  --_typography---h2--font-size-small: 4rem;
  --_typography---paragraphs--small: .875rem;
  --grey-500: #808593;
  --grey-400: #a5aab6;
  --_theme---primary--border: var(--lightningcss-light, var(--_color---neutral--linen)) var(--lightningcss-dark, var(--_color---neutral--bark));
  --_theme---primary--text-secondry: var(--lightningcss-light, var(--_color---neutral--ash)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_typography---paragraphs--tiny: .75rem;
  --_colors---brand-colors--primary--700: #009b32;
  --base-color-neutral--extra-light-dark: #4b4d58;
  --_colors---brand-colors--primary--750: #004319;
  --base-color-neutral--black: #000;
  --text-color--text-white: var(--base-color-neutral--white);
  --base-color-brand--black-8: #00000014;
  --text-color--text-dark-alt: var(--base-color-neutral--black);
  --base-color-brand--black-16: #00000029;
  --base-color-brand--purple: #6e6eff;
  --green-400: #31c467;
  --background-color--background-dark: var(--base-color-neutral--neutral-darker);
  --grey-600: #676c79;
  --base-color-neutral--white: white;
  --background-color--background-blue: var(--base-color-brand--blue-dark);
  --base-color-brand--white-12: #ffffff1f;
  --base-color-neutral--grey: #848484;
  --base-color-neutral--light-dark: #425466;
  --grey-100: #ecedef;
  --grey-200: #dddfe3;
  --background-color--background-white: var(--base-color-neutral--white);
  --grey-700: #4b4d58;
  --base-color-neutral--neutral-darkest: #09090b;
  --base-color-neutral--grey-alt: #8c909c;
  --base-color-brand--university-blue-color: #2152ff;
  --_theme---primary--accent: var(--lightningcss-light, var(--_color---primary--dark-green)) var(--lightningcss-dark, var(--_color---primary--dark-green));
  --_typography---paragraphs--extra-large: 1.5rem;
  --base-color-brand--lilac: #d27dff;
  --base-color-brand--black-2: #00000005;
  --percentages--100: 100%;
  --base-color-neutral--transparent: transparent;
  --_colors---neutral-colors--dark2: #131010;
  --_colors---neutral-colors--paper: #f7f6f3;
  --_color---neutral--trasnparent: transparent;
  --_typegraphy---paragraph-sm--font-size: clamp(var(--_typegraphy---paragraph-sm--font-size-min-rem) * 1rem, ((var(--_typegraphy---paragraph-sm--font-size-min-rem)  - ((var(--_typegraphy---paragraph-sm--font-size-max-rem)  - var(--_typegraphy---paragraph-sm--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min)) * var(--_layout---fluid--min))) * 1rem + ((var(--_typegraphy---paragraph-sm--font-size-max-rem)  - var(--_typegraphy---paragraph-sm--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min))) * 100vw), var(--_typegraphy---paragraph-sm--font-size-max-rem) * 1rem);
  --_typegraphy---paragraph-sm--line-height: 1.5;
  --_theme---primary--text: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--background: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_colors---neutral-colors--grey: #eef9f3;
  --_typegraphy---h1--bottom-margin: .2em;
  --_typegraphy---h1--font: var(--_typegraphy---fonts--secondry-font);
  --_typegraphy---h1--font-size: clamp(var(--_typegraphy---h1--font-size-min-rem) * 1rem, ((var(--_typegraphy---h1--font-size-min-rem)  - ((var(--_typegraphy---h1--font-size-max-rem)  - var(--_typegraphy---h1--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min)) * var(--_layout---fluid--min))) * 1rem + ((var(--_typegraphy---h1--font-size-max-rem)  - var(--_typegraphy---h1--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min))) * 100vw), var(--_typegraphy---h1--font-size-max-rem) * 1rem);
  --_typegraphy---h1--line-height: 1.1;
  --_typegraphy---h1--font-weight: 400;
  --_typegraphy---h1--letter-spacing: -.01em;
  --base-color-neutral--neutral-darker: #121316;
  --_colors---neutral-colors--dark: #0a0e0a;
  --base-color-neutral--border-grey: #e7e7e7;
  --base-color-neutral--grey-body: #828282;
  --_typography---h2--line-height\<deleted\|variable-db217549-144f-f21c-fdc3-ea6556dae642\>: 1;
  --_typography---h3--line-height\<deleted\|variable-d48d2a5a-820b-19d5-20d0-f535722b3f1b\>: 1;
  --_typography---h5--line-height\<deleted\|variable-d34292a5-777c-ace4-d21d-f94dc1bba36d\>: 1.2;
  --_typography---h6--line-height\<deleted\|variable-38898d86-23c7-c611-2999-c9fc16465083\>: 1.2;
  --_typography---display--line-height\<deleted\|variable-7e8a7fd8-b52b-7c48-1b66-09bad71df7bf\>: .84;
  --_typography---paragraphs--eyebrow: .875rem;
  --_colors---brand-colors--primary--800-opacity-15: #00291026;
  --_typography---paragraphs--button-text-mono: .8125rem;
  --_colors---neutral-colors--black-0-3: #0000004d;
  --_colors---neutral-colors--black-0-2: #0003;
  --_colors---brand-colors--secondry--500: #ff63f8;
  --_colors---brand-colors--tertiary--100: #e5e5ff;
  --_colors---brand-colors--tertiary--500: #1b1b8f;
  --_colors---brand-colors--tertiary--800: #0f0f57;
  --_colors---brand-colors--miscellaneous--cyan: #bfe6ef;
  --_colors---brand-colors--miscellaneous--peach: #ffe2e2;
  --_colors---brand-colors--miscellaneous--yellow: #eeff8c;
  --_colors---neutral-colors--black: #000;
  --_colors---brand-colors--tertiary--50: #f5f6ff;
  --_colors---brand-colors--miscellaneous--yellow-light: #f9ffd4;
  --_typegraphy---h3--bottom-margin: .3em;
  --_typegraphy---h3--font: var(--_typegraphy---fonts--primary-font);
  --_typegraphy---h3--font-size: clamp(var(--_typegraphy---h3--font-size-min-rem) * 1rem, ((var(--_typegraphy---h3--font-size-min-rem)  - ((var(--_typegraphy---h3--font-size-max-rem)  - var(--_typegraphy---h3--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min)) * var(--_layout---fluid--min))) * 1rem + ((var(--_typegraphy---h3--font-size-max-rem)  - var(--_typegraphy---h3--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min))) * 100vw), var(--_typegraphy---h3--font-size-max-rem) * 1rem);
  --_typegraphy---h3--line-height: 1.1;
  --_typegraphy---h3--font-weight: 400;
  --_typegraphy---h3--letter-spacing: 0em;
  --_typegraphy---h4--bottom-margin: .4em;
  --_typegraphy---h4--font: var(--_typegraphy---fonts--primary-font);
  --_typegraphy---h4--font-size: clamp(var(--_typegraphy---h4--font-size-min-rem) * 1rem, ((var(--_typegraphy---h4--font-size-min-rem)  - ((var(--_typegraphy---h4--font-size-max-rem)  - var(--_typegraphy---h4--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min)) * var(--_layout---fluid--min))) * 1rem + ((var(--_typegraphy---h4--font-size-max-rem)  - var(--_typegraphy---h4--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min))) * 100vw), var(--_typegraphy---h4--font-size-max-rem) * 1rem);
  --_typegraphy---h4--line-height: 1.2;
  --_typegraphy---h4--font-weight: 400;
  --_typegraphy---h4--letter-spacing: -.02em;
  --_typegraphy---h5--bottom-margin: .5em;
  --_typegraphy---h5--font: var(--_typegraphy---fonts--primary-font);
  --_typegraphy---h5--font-size: clamp(var(--_typegraphy---h5--font-size-min-rem) * 1rem, ((var(--_typegraphy---h5--font-size-min-rem)  - ((var(--_typegraphy---h5--font-size-max-rem)  - var(--_typegraphy---h5--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min)) * var(--_layout---fluid--min))) * 1rem + ((var(--_typegraphy---h5--font-size-max-rem)  - var(--_typegraphy---h5--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min))) * 100vw), var(--_typegraphy---h5--font-size-max-rem) * 1rem);
  --_typegraphy---h5--line-height: 1.4;
  --_typegraphy---h5--font-weight: 400;
  --_typegraphy---h5--letter-spacing: 0em;
  --_typography---h5--font-size-small: 2rem;
  --_typegraphy---h6--bottom-margin: .25em;
  --_typegraphy---h6--font: var(--_typegraphy---fonts--primary-font);
  --_typegraphy---h6--font-size: clamp(var(--_typegraphy---h6--font-size-min-rem) * 1rem, ((var(--_typegraphy---h6--font-size-min-rem)  - ((var(--_typegraphy---h6--font-size-max-rem)  - var(--_typegraphy---h6--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min)) * var(--_layout---fluid--min))) * 1rem + ((var(--_typegraphy---h6--font-size-max-rem)  - var(--_typegraphy---h6--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min))) * 100vw), var(--_typegraphy---h6--font-size-max-rem) * 1rem);
  --_typegraphy---h6--line-height: 1.7;
  --_typegraphy---h6--font-weight: 500;
  --_typegraphy---h6--letter-spacing: 0em;
  --_typography---display--font-size: 7.5rem;
  --_typography---display--letter-spacing: -.04em;
  --_sizes---top-negative-padding: -8.3rem;
  --_sizes---border-radius--24px-corner: 1.5rem;
  --_components---container--max-width-sm: calc(78 * 1rem);
  --_theme---primary--card: var(--lightningcss-light, var(--_color---neutral--canvas)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_color---primary--green-new: #008c44;
  --_theme---primary--eyebrow-text: var(--lightningcss-light, var(--_color---neutral--vintage)) var(--lightningcss-dark, var(--_color---neutral--stone));
  --_font-styles---font-family: var(--_typography---font--primary-font);
  --_font-styles---font-size: var(--_typography---paragraphs--regular);
  --_font-styles---line-height: var(--_typography---line-heights--large);
  --_font-styles---font-weight: var(--_typography---font--weight-regular);
  --_font-styles---letter-spacing: 0px;
  --_typography---font--secondary-font: Serrif, Arial, sans-serif;
  --_spacer---small: clamp(1 * 1rem, ((1 - ((1 - 1) / (90 - 20) * 20)) * 1rem + ((1 - 1) / (90 - 20)) * 100vw), 1 * 1rem);
  --_spacer---tiny: clamp(.125 * 1rem, ((.125 - ((.125 - .125) / (90 - 20) * 20)) * 1rem + ((.125 - .125) / (90 - 20)) * 100vw), .125 * 1rem);
  --_spacer---xxsmall: clamp(.25 * 1rem, ((.25 - ((.25 - .25) / (90 - 20) * 20)) * 1rem + ((.25 - .25) / (90 - 20)) * 100vw), .25 * 1rem);
  --_spacer---xsmall: clamp(.5 * 1rem, ((.5 - ((.5 - .5) / (90 - 20) * 20)) * 1rem + ((.5 - .5) / (90 - 20)) * 100vw), .5 * 1rem);
  --_spacer---regular: clamp(1.25 * 1rem, ((1.25 - ((1.5 - 1.25) / (90 - 20) * 20)) * 1rem + ((1.5 - 1.25) / (90 - 20)) * 100vw), 1.5 * 1rem);
  --_spacer---medium: clamp(1.5 * 1rem, ((1.5 - ((2 - 1.5) / (90 - 20) * 20)) * 1rem + ((2 - 1.5) / (90 - 20)) * 100vw), 2 * 1rem);
  --_spacer---large: clamp(1.5 * 1rem, ((1.5 - ((2.5 - 1.5) / (90 - 20) * 20)) * 1rem + ((2.5 - 1.5) / (90 - 20)) * 100vw), 2.5 * 1rem);
  --_spacer---xlarge: clamp(1.75 * 1rem, ((1.75 - ((3 - 1.75) / (90 - 20) * 20)) * 1rem + ((3 - 1.75) / (90 - 20)) * 100vw), 3 * 1rem);
  --_spacer---xxlarge: clamp(2 * 1rem, ((2 - ((3.5 - 2) / (90 - 20) * 20)) * 1rem + ((3.5 - 2) / (90 - 20)) * 100vw), 3.5 * 1rem);
  --_spacer---huge: clamp(3.5 * 1rem, ((3.5 - ((5 - 3.5) / (90 - 20) * 20)) * 1rem + ((5 - 3.5) / (90 - 20)) * 100vw), 5 * 1rem);
  --_spacer---xhuge: clamp(4 * 1rem, ((4 - ((6 - 4) / (90 - 20) * 20)) * 1rem + ((6 - 4) / (90 - 20)) * 100vw), 6 * 1rem);
  --_spacer---xxhuge: clamp(4.5 * 1rem, ((4.5 - ((7.5 - 4.5) / (90 - 20) * 20)) * 1rem + ((7.5 - 4.5) / (90 - 20)) * 100vw), 7.5 * 1rem);
  --_components---button--vertical-padding: 1em;
  --_components---button--horizontal-padding: 1em;
  --_components---button--border-radius: .5rem;
  --_color---primary--dark-green: #002910;
  --_color---neutral--white: #fff;
  --_components---button--font-size: 1rem;
  --_components---button--line-height: 1em;
  --_components---button--font-weight: 500;
  --_components---button--letter-spacing: 0em;
  --_color---primary--green-dark-alt: #00471f;
  --_color---neutral--linen: #e7e4e0;
  --_colors---brand-colors--yellow--800: #242603;
  --_colors---brand-colors--yellow--900: #0c0d01;
  --_typography---font--weight-large: 700;
  --green-900: #0c3426;
  --_typegraphy---fonts--primary-font: Saans, Arial, sans-serif;
  --green-200: #bcf0c1;
  --pale-green: #a0ffaa;
  --_typegraphy---paragraph-sm--bottom-margin: 1em;
  --_typegraphy---paragraph-sm--font: var(--_typegraphy---fonts--primary-font);
  --_typegraphy---paragraph-sm--font-weight: 400;
  --_typegraphy---paragraph-sm--letter-spacing: 0em;
  --_typegraphy---paragraph-lg--bottom-margin: 1em;
  --_typegraphy---paragraph-lg--font: var(--_typegraphy---fonts--primary-font);
  --_typegraphy---paragraph-lg--font-size: clamp(var(--_typegraphy---paragraph-lg--font-size-min-rem) * 1rem, ((var(--_typegraphy---paragraph-lg--font-size-min-rem)  - ((var(--_typegraphy---paragraph-lg--font-size-max-rem)  - var(--_typegraphy---paragraph-lg--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min)) * var(--_layout---fluid--min))) * 1rem + ((var(--_typegraphy---paragraph-lg--font-size-max-rem)  - var(--_typegraphy---paragraph-lg--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min))) * 100vw), var(--_typegraphy---paragraph-lg--font-size-max-rem) * 1rem);
  --_typegraphy---paragraph-lg--line-height: 1.5;
  --_typegraphy---paragraph-lg--font-weight: 400;
  --_typegraphy---paragraph-lg--letter-spacing: 0em;
  --_typegraphy---paragraph-xl--bottom-margin: 1em;
  --_typegraphy---paragraph-xl--font: var(--_typegraphy---fonts--primary-font);
  --_typegraphy---paragraph-xl--font-size: clamp(var(--_typegraphy---paragraph-xl--font-size-min-rem) * 1rem, ((var(--_typegraphy---paragraph-xl--font-size-min-rem)  - ((var(--_typegraphy---paragraph-xl--font-size-max-rem)  - var(--_typegraphy---paragraph-xl--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min)) * var(--_layout---fluid--min))) * 1rem + ((var(--_typegraphy---paragraph-xl--font-size-max-rem)  - var(--_typegraphy---paragraph-xl--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min))) * 100vw), var(--_typegraphy---paragraph-xl--font-size-max-rem) * 1rem);
  --_typegraphy---paragraph-xl--line-height: 1.4;
  --_typegraphy---paragraph-xl--font-weight: 400;
  --_typegraphy---paragraph-xl--letter-spacing: 0em;
  --_layout---spacing--margin-lg: 3em;
  --_components---section--padding: clamp(var(--_components---section--padding-min-rem) * 1rem, ((var(--_components---section--padding-min-rem)  - ((var(--_components---section--padding-max-rem)  - var(--_components---section--padding-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min)) * var(--_layout---fluid--min))) * 1rem + ((var(--_components---section--padding-max-rem)  - var(--_components---section--padding-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min))) * 100vw), var(--_components---section--padding-max-rem) * 1rem);
  --_theme---primary--text-body: var(--lightningcss-light, var(--_color---neutral--umber)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_color---neutral--dark: #12110f;
  --_color---neutral--off-white: #fbfaf9;
  --_components---container--gutter: 4vw;
  --_components---container--max-width: calc(var(--_layout---fluid--max) * 1rem);
  --_components---container--max-width-md: calc(82 * 1rem);
  --_components---card--padding: clamp(var(--_components---card--padding-min-rem) * 1rem, ((var(--_components---card--padding-min-rem)  - ((var(--_components---card--padding-max-rem)  - var(--_components---card--padding-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min)) * var(--_layout---fluid--min))) * 1rem + ((var(--_components---card--padding-max-rem)  - var(--_components---card--padding-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min))) * 100vw), var(--_components---card--padding-max-rem) * 1rem);
  --_components---card--padding-lg: clamp(var(--_components---card--padding-max-rem) * 1rem, ((var(--_components---card--padding-max-rem)  - ((var(--_components---card--padding-max-rem-lg)  - var(--_components---card--padding-max-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min)) * var(--_layout---fluid--min))) * 1rem + ((var(--_components---card--padding-max-rem-lg)  - var(--_components---card--padding-max-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min))) * 100vw), var(--_components---card--padding-max-rem-lg) * 1rem);
  --_layout---spacing--margin-md: 2em;
  --_layout---grid--gap-main: 40px;
  --_layout---grid--gap-sm: 16px;
  --_layout---grid--gap-md: 24px;
  --_layout---spacing--margin-sm: 1em;
  --_color---neutral--black: #1d1c1a;
  --_layout---grid--columns: 12;
  --_layout---grid--gap-button: 16px;
  --_layout---grid--gap-xs: 8px;
  --_typegraphy---eyebrow--bottom-margin: 1em;
  --_typegraphy---eyebrow--font: var(--_typegraphy---fonts--primary-font);
  --_typegraphy---eyebrow--font-size: clamp(var(--_typegraphy---eyebrow--font-size-min-rem) * 1rem, ((var(--_typegraphy---eyebrow--font-size-min-rem)  - ((var(--_typegraphy---eyebrow--font-size-max-rem)  - var(--_typegraphy---eyebrow--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min)) * var(--_layout---fluid--min))) * 1rem + ((var(--_typegraphy---eyebrow--font-size-max-rem)  - var(--_typegraphy---eyebrow--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min))) * 100vw), var(--_typegraphy---eyebrow--font-size-max-rem) * 1rem);
  --_typegraphy---eyebrow--line-height: 1.4;
  --_typegraphy---eyebrow--font-weight: 600;
  --_typegraphy---eyebrow--letter-spacing: .1em;
  --_typegraphy---paragraph-body--font-size: clamp(var(--_typegraphy---paragraph-body--font-size-min-rem) * 1rem, ((var(--_typegraphy---paragraph-body--font-size-min-rem)  - ((var(--_typegraphy---paragraph-body--font-size-max-rem)  - var(--_typegraphy---paragraph-body--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min)) * var(--_layout---fluid--min))) * 1rem + ((var(--_typegraphy---paragraph-body--font-size-max-rem)  - var(--_typegraphy---paragraph-body--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min))) * 100vw), var(--_typegraphy---paragraph-body--font-size-max-rem) * 1rem);
  --_typegraphy---h0--bottom-margin: .2em;
  --_typegraphy---h0--font: var(--_typegraphy---fonts--secondry-font);
  --_typegraphy---h0--font-size: clamp(var(--_typegraphy---h0--font-size-min-rem) * 1rem, ((var(--_typegraphy---h0--font-size-min-rem)  - ((var(--_typegraphy---h0--font-size-max-rem)  - var(--_typegraphy---h0--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min)) * var(--_layout---fluid--min))) * 1rem + ((var(--_typegraphy---h0--font-size-max-rem)  - var(--_typegraphy---h0--font-size-min-rem)) / (var(--_layout---fluid--max)  - var(--_layout---fluid--min))) * 100vw), var(--_typegraphy---h0--font-size-max-rem) * 1rem);
  --_typegraphy---h0--line-height: 1;
  --_typegraphy---h0--font-weight: 300;
  --_typegraphy---h0--letter-spacing: -.02em;
  --_typegraphy---paragraph-body--line-height: 1.7;
  --_typegraphy---paragraph-body--letter-spacing: .01em;
  --_color---primary--green: #00ff64;
  --_color---primary--green-alt: #9fcaa9;
  --_color---primary--green-alt-2: #acd7b6;
  --_color---primary--green-bright: #77ffad;
  --_color---neutral--chalk: #f7f6f3;
  --_color---neutral--canvas: #f2f0ed;
  --_color---neutral--clay: #d4d0cc;
  --_color---neutral--ash: #726e68;
  --_color---neutral--black-label: #111;
  --_color---neutral--off-black: #1d1b19;
  --_color---neutral--charcoal: #26231f;
  --_color---neutral--espresso: #302c27;
  --_color---neutral--bark: #3a352f;
  --_color---neutral--taupe: #5a524a;
  --_color---neutral--stone: #b8b1aa;
  --_components---button--font: var(--_typegraphy---fonts--primary-font);
  --_theme-2---primary--accent\<deleted\|variable-4b38fe8f-36a1-5bcc-0996-19d77c7451ca\>: var(--lightningcss-light, var(--_color-2---primary--dark-green\<deleted\|variable-fc3003be-e79e-359f-9ab1-8aeb849b5621\>)) var(--lightningcss-dark, var(--_color-2---primary--green-alt\<deleted\|variable-043b5087-d53d-1fcc-b767-3272c336f63c\>));
  --_components---card--border-radius: .5rem;
  --_color-2---primary--dark-green\<deleted\|variable-fc3003be-e79e-359f-9ab1-8aeb849b5621\>: #002910;
  --_components-2---card--card-body-padding-sm\<deleted\|variable-06049809-96cf-9219-d26d-b0bf65674a10\>: 20px;
  --_color-2---neutral--black\<deleted\|variable-ec575ee5-cc66-d815-a1e6-991a7efc872d\>: #1d1c1a;
  --_components-2---button--border-radius\<deleted\|variable-437278da-cfef-4ef5-a970-ef1b067abfd4\>: .5rem;
  --_typography-2---paragraph-xl--font-size\<deleted\|variable-c8e899ec-2802-0ee2-b51c-c88387d549ec\>: clamp(var(--_typography-2---paragraph-xl--font-size-min-rem\<deleted\|variable-7b227adb-9be5-fbac-b717-ce9633ab4c1b\>) * 1rem, ((var(--_typography-2---paragraph-xl--font-size-min-rem\<deleted\|variable-7b227adb-9be5-fbac-b717-ce9633ab4c1b\>)  - ((var(--_typography-2---paragraph-xl--font-size-max-rem\<deleted\|variable-2a6021e5-d718-688e-b7d9-9bb74496122e\>)  - var(--_typography-2---paragraph-xl--font-size-min-rem\<deleted\|variable-7b227adb-9be5-fbac-b717-ce9633ab4c1b\>)) / (var(--_layout-2---fluid--max\<deleted\|variable-70365d7d-ee04-b470-4ff3-b574d46a388a\>)  - var(--_layout-2---fluid--min\<deleted\|variable-769d4730-1ffa-cfce-c74b-e5c2d47a26e5\>)) * var(--_layout-2---fluid--min\<deleted\|variable-769d4730-1ffa-cfce-c74b-e5c2d47a26e5\>))) * 1rem + ((var(--_typography-2---paragraph-xl--font-size-max-rem\<deleted\|variable-2a6021e5-d718-688e-b7d9-9bb74496122e\>)  - var(--_typography-2---paragraph-xl--font-size-min-rem\<deleted\|variable-7b227adb-9be5-fbac-b717-ce9633ab4c1b\>)) / (var(--_layout-2---fluid--max\<deleted\|variable-70365d7d-ee04-b470-4ff3-b574d46a388a\>)  - var(--_layout-2---fluid--min\<deleted\|variable-769d4730-1ffa-cfce-c74b-e5c2d47a26e5\>))) * 100vw), var(--_typography-2---paragraph-xl--font-size-max-rem\<deleted\|variable-2a6021e5-d718-688e-b7d9-9bb74496122e\>) * 1rem);
  --_color-2---neutral--white\<deleted\|variable-8d2b95e2-369d-b772-acde-f24b7b594e20\>: white;
  --_theme-2---primary--background\<deleted\|variable-227de531-0f6c-6c19-3f76-6d85fa7dc453\>: var(--lightningcss-light, var(--_color-2---neutral--off-white\<deleted\|variable-8dd2848f-fa75-c311-e57b-e12ca56bb330\>)) var(--lightningcss-dark, var(--_color-2---neutral--off-black\<deleted\|variable-faad8f8b-69c4-087d-cee6-4a9df5652073\>));
  --_color-2---neutral--canvas\<deleted\|variable-c4e836d1-dd2f-8aa5-e245-0406cc5fd3e9\>: #f2f0ed;
  --_layout-2---spacing--margin-md\<deleted\|variable-7e212a38-9fd0-a645-1bf8-46daa4c6d1a3\>: 2em;
  --_components-2---container--gutter\<deleted\|variable-86292fdb-c66c-c6d7-e7b2-ada7746f1dd2\>: 4vw;
  --_components-2---container--max-width\<deleted\|variable-f7805437-38cc-1ff9-5f7e-0fdfb9c91037\>: calc(var(--_layout-2---fluid--max\<deleted\|variable-70365d7d-ee04-b470-4ff3-b574d46a388a\>) * 1rem);
  --_typography-2---eyebrow--bottom-margin\<deleted\|variable-6cba5687-8bb4-16f6-eec7-35353207f7bd\>: 1em;
  --_typography-2---eyebrow--font\<deleted\|variable-238400eb-1cd9-2af8-875b-fda0e3f5ef43\>: var(--_typography-2---fonts--tertiary-font\<deleted\|variable-0a26a9c2-5a50-4917-8473-42f614fec7f4\>);
  --_typography-2---eyebrow--font-size\<deleted\|variable-02492b26-36ae-78c6-675d-d3548fdbb856\>: clamp(var(--_typography-2---eyebrow--font-size-min-rem\<deleted\|variable-7f68b298-e922-5c98-ee9d-19494a3773bd\>) * 1rem, ((var(--_typography-2---eyebrow--font-size-min-rem\<deleted\|variable-7f68b298-e922-5c98-ee9d-19494a3773bd\>)  - ((var(--_typography-2---eyebrow--font-size-max-rem\<deleted\|variable-1e0a775c-f479-f4f4-76c5-531e020cae52\>)  - var(--_typography-2---eyebrow--font-size-min-rem\<deleted\|variable-7f68b298-e922-5c98-ee9d-19494a3773bd\>)) / (var(--_layout-2---fluid--max\<deleted\|variable-70365d7d-ee04-b470-4ff3-b574d46a388a\>)  - var(--_layout-2---fluid--min\<deleted\|variable-769d4730-1ffa-cfce-c74b-e5c2d47a26e5\>)) * var(--_layout-2---fluid--min\<deleted\|variable-769d4730-1ffa-cfce-c74b-e5c2d47a26e5\>))) * 1rem + ((var(--_typography-2---eyebrow--font-size-max-rem\<deleted\|variable-1e0a775c-f479-f4f4-76c5-531e020cae52\>)  - var(--_typography-2---eyebrow--font-size-min-rem\<deleted\|variable-7f68b298-e922-5c98-ee9d-19494a3773bd\>)) / (var(--_layout-2---fluid--max\<deleted\|variable-70365d7d-ee04-b470-4ff3-b574d46a388a\>)  - var(--_layout-2---fluid--min\<deleted\|variable-769d4730-1ffa-cfce-c74b-e5c2d47a26e5\>))) * 100vw), var(--_typography-2---eyebrow--font-size-max-rem\<deleted\|variable-1e0a775c-f479-f4f4-76c5-531e020cae52\>) * 1rem);
  --_typography-2---eyebrow--line-height\<deleted\|variable-cee24431-10c6-67aa-8561-d6ca048667d0\>: 1.4;
  --_typography-2---eyebrow--font-weight\<deleted\|variable-5807b8b5-0e5e-3498-3d42-cbea0edfa169\>: 400;
  --_responsive---padding--card\<deleted\|variable-2879bada-334e-9960-745c-8e4fa04097d6\>: 1.5rem;
  --_theme-2---primary--border\<deleted\|variable-1d3b48ba-c882-e8f5-a7b1-439fdacadb76\>: var(--lightningcss-light, var(--_color-2---neutral--linen\<deleted\|variable-c4b986a7-a63c-18cb-8ba0-a8f72ce1c0aa\>)) var(--lightningcss-dark, #3a352f);
  --_components-2---card--border-radius\<deleted\|variable-38b8d835-7820-eb69-55ab-59441c15daba\>: .5rem;
  --_theme-2---primary--text\<deleted\|variable-3b853146-5ad0-ff17-6986-eb67010f5f82\>: var(--lightningcss-light, var(--_color-2---neutral--off-black\<deleted\|variable-faad8f8b-69c4-087d-cee6-4a9df5652073\>)) var(--lightningcss-dark, var(--_color-2---neutral--off-white\<deleted\|variable-8dd2848f-fa75-c311-e57b-e12ca56bb330\>));
  --_components---section--padding-min-rem: 0;
  --_typegraphy---fonts--secondry-font: Serrif, Arial, sans-serif;
  --_components---section--padding-max-rem: 0;
  --_typography---font--primary-font: Saans, Arial, sans-serif;
  --_typography---font--tertiary-font: Saansmono, Arial, sans-serif;
  --_typography---font--weight-semibold: 600;
  --_typegraphy---h0--font-size-min-rem: 2.75;
  --_typegraphy---h0--font-size-max-rem: 5;
  --_sizes---border-radius--12px-corner: .75rem;
  --_typography---h1--font-size-small: 5rem;
  --_sizes---border-radius--16px-corner: 1rem;
  --_typegraphy---h1--font-size-min-rem: 2.5;
  --_theme---primary--accent-dark: var(--_color---primary--green);
  --_typegraphy---h1--font-size-max-rem: 3.5;
  --_colors---brand-colors--secondry--50: #fff7ff;
  --_layout---spacing--margin-xs: .5em;
  --_font-styles---margin-bottom: var(--_spacer---small);
  --_components---card--padding-min-rem: 1;
  --_color---neutral--ivory: #fcfcfc;
  --_components---card--padding-max-rem: 1.5;
  --_theme---primary--input-bg: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --grey-300: #c7cad1;
  --_components---card--padding-max-rem-lg: 2.5;
  --_color---neutral--paper: #f8f7f5;
  --_layout---fluid--max: 88;
  --_typegraphy---h2--font-size-min-rem: 2.25;
  --_layout---fluid--min: 20;
  --_color---neutral--vintage: #938e88;
  --_typegraphy---h2--font-size-max-rem: 3.125;
  --grey-800: #2f2f37;
  --grey-900: #1d1d20;
  --grey-950: #0e1012;
  --dark-green: #035434;
  --_color---neutral--umber: #363430;
  --_components---input--font: var(--_typegraphy---fonts--primary-font);
  --_typegraphy---h3--font-size-min-rem: 1.75;
  --_components---input--font-weight: 400;
  --_typegraphy---h3--font-size-max-rem: 2.5;
  --_components---input--font-size: 1rem;
  --_components---input--line-height: 1.5em;
  --error: #e63d3d;
  --_components---input--letter-spacing: 0em;
  --violet: #fda0ff;
  --_components---input--border-radius: .5rem;
  --yellow: #fff96c;
  --_components---input--bottom-margin: 1rem;
  --gold: #ffda00;
  --_components---input-label--font: var(--_typegraphy---fonts--primary-font);
  --floral-white: #fff9f0;
  --_components---input-label--font-weight: 500;
  --white-smoke: #efeeee;
  --_typegraphy---h4--font-size-min-rem: 1.5;
  --_components---input-label--font-size: .9rem;
  --white-smoke-2: #f7f6f6;
  --_components---input-label--line-height: 1em;
  --_typegraphy---h4--font-size-max-rem: 1.75;
  --medium-slate-blue: #635bff;
  --_components---input-label--letter-spacing: 0em;
  --deep-pink: #ff0080;
  --light-steel-blue: #b7acff;
  --light-sky-blue: #6eb7ff;
  --cornsilk: #fff6df;
  --green-yellow: #c3f53c;
  --_typegraphy---h5--font-size-min-rem: 1.25;
  --alice-blue: #ebf5ff;
  --_typegraphy---h5--font-size-max-rem: 1.5;
  --yellow-green: #a6db17;
  --primary-periwinkle: #bbbfff;
  --primary-button-text: #151530;
  --dark-slate-grey: #124e56;
  --primary-purple-2: #6e6eff;
  --dark-turquoise: #12cce6;
  --heading-black: #0a2540;
  --_typegraphy---h6--font-size-min-rem: .9;
  --text-dark-theme: #adbdcc;
  --_typegraphy---h6--font-size-max-rem: 1;
  --white-smoke-3: #f6f9fc;
  --text: #425466;
  --light-slate-grey: #788999;
  --violet-2: #d27dff;
  --color: white;
  --color-2: white;
  --default-radius: 6px;
  --_typegraphy---paragraph-xl--font-size-min-rem: 1.2;
  --white-4: #ffffff0a;
  --_typegraphy---paragraph-xl--font-size-max-rem: 1.5;
  --black-4: #0000000a;
  --dark-2: #17181c;
  --dark-3: #1c1d22;
  --dark-4: #25262d;
  --base-color-brand--green-dark: #00ae5b;
  --base-color-brand--green: #3cde60;
  --base-color-brand--green-light: #98d810;
  --_typegraphy---paragraph-lg--font-size-min-rem: 1.1;
  --base-color-brand--pink: #ab28fb;
  --_typegraphy---paragraph-lg--font-size-max-rem: 1.25;
  --base-color-brand--pink-light: #fc77fe;
  --base-color-brand--blue: #2c4df4;
  --base-color-brand--light-blue: #00bebe;
  --base-color-brand--red: #c50047;
  --base-color-brand--coral: #ff774d;
  --base-color-brand--yellow: #f8c81c;
  --_typegraphy---paragraph-body--font: var(--_typegraphy---fonts--primary-font);
  --base-color-brand--blue-dark: #3d57da;
  --_typegraphy---paragraph-body--font-size-min-rem: .9;
  --_typegraphy---paragraph-body--font-size-max-rem: 1;
  --base-color-brand--orange: #d78c12;
  --base-color-brand--green-xdark: #53724e;
  --_typegraphy---paragraph-body--font-weight: 400;
  --base-color-brand--red-dark: #dd2e4e;
  --base-color-brand--red-light: #ff3c00;
  --base-color-brand--sky-blue: #21bcff;
  --_typegraphy---paragraph-body--bottom-margin: 1em;
  --_typegraphy---paragraph-sm--font-size-min-rem: .8;
  --base-color-brand--black-12: #0000001f;
  --_typegraphy---paragraph-sm--font-size-max-rem: .9;
  --base-color-brand--white-2: #ffffff05;
  --base-color-brand--white-8: #ffffff14;
  --base-color-brand--white-16: #ffffff29;
  --_typegraphy---eyebrow--font-size-min-rem: .75;
  --_typegraphy---eyebrow--font-size-max-rem: .81;
  --base-color-neutral--neutral-darkest-alt: #0b0e16;
  --base-color-neutral--neutal-dark: #1c1d22;
  --base-color-neutral--grey-dark: #494949;
  --base-color-neutral--grey-dark-alt: #717171;
  --background-color--background-orange: var(--base-color-brand--orange);
  --background-color--background-xdark-green: var(--base-color-brand--green-xdark);
  --background-color--background-dark-red: var(--base-color-brand--red-dark);
  --background-color--background-light-red: var(--base-color-brand--red-light);
  --background-color--background-green: var(--base-color-brand--green-dark);
  --background-color--background-pink: var(--base-color-brand--pink);
  --background-color--background-red: var(--base-color-brand--red);
  --text-color--text-sky-blue: var(--base-color-brand--sky-blue);
  --text-color--text-green: var(--base-color-brand--green-dark);
  --text-color--text-pink: var(--base-color-brand--pink);
  --text-color--text-blue: var(--base-color-brand--blue);
  --text-color--text-red: var(--base-color-brand--red);
  --_color-2---primary--green-alt\<deleted\|variable-043b5087-d53d-1fcc-b767-3272c336f63c\>: #9fcaa9;
  --_typography-2---paragraph-xl--font-size-min-rem\<deleted\|variable-7b227adb-9be5-fbac-b717-ce9633ab4c1b\>: 1.2;
  --_typography-2---paragraph-xl--font-size-max-rem\<deleted\|variable-2a6021e5-d718-688e-b7d9-9bb74496122e\>: 1.5;
  --_layout-2---fluid--max\<deleted\|variable-70365d7d-ee04-b470-4ff3-b574d46a388a\>: 90;
  --_layout-2---fluid--min\<deleted\|variable-769d4730-1ffa-cfce-c74b-e5c2d47a26e5\>: 20;
  --_color-2---neutral--off-white\<deleted\|variable-8dd2848f-fa75-c311-e57b-e12ca56bb330\>: #fbfaf9;
  --_color-2---neutral--off-black\<deleted\|variable-faad8f8b-69c4-087d-cee6-4a9df5652073\>: #1d1b19;
  --_color-2---neutral--black-label\<deleted\|variable-75a3bf15-4f6e-6e6a-50e3-71d10e31f6f2\>: #111;
  --_typography-2---fonts--tertiary-font\<deleted\|variable-0a26a9c2-5a50-4917-8473-42f614fec7f4\>: Librebaskerville;
  --_typography-2---eyebrow--font-size-min-rem\<deleted\|variable-7f68b298-e922-5c98-ee9d-19494a3773bd\>: .75;
  --_typography-2---eyebrow--font-size-max-rem\<deleted\|variable-1e0a775c-f479-f4f4-76c5-531e020cae52\>: .88;
  --_color-2---neutral--linen\<deleted\|variable-c4b986a7-a63c-18cb-8ba0-a8f72ce1c0aa\>: #e7e4e0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-pagination-next-icon {
  margin-left: 4px;
}

body {
  background-color: var(--white);
  color: var(--_colors---brand-colors--primary--800);
  letter-spacing: .01em;
  --_typography---h1--font-size: 6rem;
  --_typography---line-heights--xsmall: .84;
  --_typography---h1--letter-spacing: -.03em;
  --_typography---h2--font-size: 4.5rem;
  --_typography---line-heights--small: 1.1;
  --_typography---font--weight-regular: 400;
  --_typography---h2--letter-spacing: -.03em;
  --_typography---h3--font-size: 3.5rem;
  --_typography---h3--letter-spacing: -.03em;
  --_typography---h4--font-size: 3rem;
  --_typography---h4--letter-spacing: -.03em;
  --_typography---h5--font-size: 2.5rem;
  --_typography---line-heights--regular: 1.2;
  --_typography---h5--letter-spacing: -.02em;
  --_typography---h6--font-size: 1.75rem;
  --_typography---h6--letter-spacing: -.02em;
  --_typography---paragraphs--button-text: 1.19rem;
  --_typography---line-heights--medium: 1.3;
  --_typography---font--weight-medium: 500;
  --_typography---paragraphs--regular: 1rem;
  --_typography---paragraphs--large: 1.25rem;
  --_typography---line-heights--large: 1.5;
  --_typography---paragraphs--medium: 1.125rem;
  --_typography---h2--font-size-small: 4rem;
  --_typography---paragraphs--small: .875rem;
  --_typography---paragraphs--tiny: .75rem;
  --_typography---paragraphs--extra-large: 1.5rem;
  --_typography---h2--line-height\<deleted\|variable-db217549-144f-f21c-fdc3-ea6556dae642\>: 1;
  --_typography---h3--line-height\<deleted\|variable-d48d2a5a-820b-19d5-20d0-f535722b3f1b\>: 1;
  --_typography---h5--line-height\<deleted\|variable-d34292a5-777c-ace4-d21d-f94dc1bba36d\>: 1.2;
  --_typography---h6--line-height\<deleted\|variable-38898d86-23c7-c611-2999-c9fc16465083\>: 1.2;
  --_typography---display--line-height\<deleted\|variable-7e8a7fd8-b52b-7c48-1b66-09bad71df7bf\>: .84;
  --_typography---paragraphs--eyebrow: .875rem;
  --_typography---paragraphs--button-text-mono: .8125rem;
  --_typography---h5--font-size-small: 2rem;
  --_typography---display--font-size: 7.5rem;
  --_typography---display--letter-spacing: -.04em;
  --_typography---font--secondary-font: Serrif, Arial, sans-serif;
  --_typography---font--weight-large: 700;
  --_typography---font--primary-font: Saans, Arial, sans-serif;
  --_typography---font--tertiary-font: Saansmono, Arial, sans-serif;
  --_typography---font--weight-semibold: 600;
  --_typography---h1--font-size-small: 5rem;
  --_sizes---border-radius--rounded: 50rem;
  --_sizes---border-radius--sharp: 0px;
  --_sizes---border-radius--8px-corner: .5rem;
  --_sizes---top-negative-padding: -8.3rem;
  --_sizes---border-radius--24px-corner: 1.5rem;
  --_sizes---border-radius--12px-corner: .75rem;
  --_sizes---border-radius--16px-corner: 1rem;
  text-wrap: pretty;
  font-family: Saans, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.7;
}

h1 {
  font-family: Serrif, Arial, sans-serif;
  font-size: var(--_typography---h1--font-size);
  line-height: var(--_typography---line-heights--xsmall);
  letter-spacing: var(--_typography---h1--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
}

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

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

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

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

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

p {
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.6;
}

a {
  color: inherit;
  text-decoration: none;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1);
}

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

li {
  margin-bottom: 0;
  line-height: 1.5;
}

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

label {
  margin-bottom: 0;
  display: block;
}

strong {
  font-weight: bold;
}

code {
  background-color: var(--_colors---brand-colors--primary--200);
  color: var(--_colors---brand-colors--primary--900);
  border-radius: .25em;
  padding: 1em;
  display: flex;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 1.13rem;
  font-weight: 500;
  line-height: 1.5;
}

figure {
  margin-bottom: 10px;
}

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

.section-v0 {
  isolation: isolate;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  padding-top: 7rem;
  padding-bottom: 7rem;
  display: flex;
  position: relative;
}

.button {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border-radius: var(--_sizes---border-radius--rounded);
  background-color: var(--_colors---brand-colors--primary--500);
  color: var(--_colors---brand-colors--primary--800);
  -webkit-text-stroke-color: var(--text-color--text-dark);
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .9rem 1rem;
  font-weight: 500;
  transition: all .3s;
  display: inline-flex;
}

.button:where(.w-variant-96472a98-3998-ad5b-a066-005c17ef701a) {
  background-color: var(--_colors---brand-colors--primary--150);
}

.button:where(.w-variant-605b5174-9ce2-fe05-e274-3c2e5863b9ff) {
  background-color: var(--_colors---brand-colors--primary--800);
  color: var(--_colors---brand-colors--primary--100) !important;
}

.button:where(.w-variant-10356162-5373-62ef-49cd-e1077b082489) {
  background-color: var(--_colors---brand-colors--yellow--100);
}

.button:where(.w-variant-5e6f8807-d9c5-b51f-440c-3ba33e2d3298) {
  background-color: var(--_colors---brand-colors--primary--900);
  color: var(--_colors---brand-colors--primary--100) !important;
}

.button:hover {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--_colors---brand-colors--primary--600);
}

.button:hover:where(.w-variant-96472a98-3998-ad5b-a066-005c17ef701a) {
  background-color: var(--_colors---brand-colors--primary--200);
}

.button:hover:where(.w-variant-605b5174-9ce2-fe05-e274-3c2e5863b9ff) {
  background-color: var(--_colors---brand-colors--primary--900);
}

.button:hover:where(.w-variant-10356162-5373-62ef-49cd-e1077b082489) {
  background-color: var(--_colors---brand-colors--yellow--500);
  color: var(--_colors---brand-colors--yellow--50);
}

.button:hover:where(.w-variant-5e6f8807-d9c5-b51f-440c-3ba33e2d3298) {
  background-color: var(--_colors---brand-colors--primary--800);
}

.button.is-back {
  border-radius: var(--_sizes---border-radius--sharp);
  background-color: var(--_colors---brand-colors--secondry--100);
  color: var(--_colors---brand-colors--secondry--800);
}

.button.is-back:hover {
  background-color: var(--_colors---brand-colors--secondry--200);
}

.button.is-text {
  border-top-left-radius: var(--_sizes---border-radius--sharp);
  border-top-right-radius: var(--_sizes---border-radius--sharp);
  border-bottom-left-radius: var(--_sizes---border-radius--sharp);
  border-bottom-right-radius: var(--_sizes---border-radius--sharp);
  background-color: var(--_colors---neutral-colors--transparent);
  color: inherit;
  padding: 0;
}

.button.is-text:where(.w-variant-1787dabe-5a00-e993-bb87-9bb3a083393c) {
  color: #c54b9b;
}

.button.is-text:where(.w-variant-226d996f-607b-d313-88f6-6609caefc806) {
  color: #586605;
}

.button.is-text:where(.w-variant-95e23145-2151-8b02-f8b1-114a6021946f) {
  color: #802828;
}

.button.is-text:hover {
  color: var(--_colors---brand-colors--primary--725);
}

.button.is-text:hover:where(.w-variant-1787dabe-5a00-e993-bb87-9bb3a083393c) {
  color: #3a092c;
}

.button.is-text:hover:where(.w-variant-226d996f-607b-d313-88f6-6609caefc806) {
  color: #242603;
}

.button.is-text:hover:where(.w-variant-95e23145-2151-8b02-f8b1-114a6021946f) {
  color: #331010;
}

.button.is-text.is-dark {
  color: var(--_colors---brand-colors--primary--100);
}

.button.is-text.is-dark:hover {
  color: var(--_colors---brand-colors--primary--500);
}

.button.is-text.is-primary-100 {
  color: var(--_colors---brand-colors--primary--200);
}

.button.is-text.is-clients-modal:hover {
  color: var(--_colors---brand-colors--secondry--200);
}

.button.is-small {
  border-radius: var(--_sizes---border-radius--8px-corner);
  background-color: var(--_colors---brand-colors--secondry--100);
  color: var(--_colors---brand-colors--secondry--800);
  padding: .5rem;
}

.button.is-small:hover {
  background-color: var(--_colors---brand-colors--secondry--200);
}

.button.is-white {
  color: var(--_colors---brand-colors--primary--800);
  background-color: #fffc;
}

.button.is-white:hover {
  background-color: var(--_colors---neutral-colors--white);
}

.button.is-form {
  color: var(--_colors---brand-colors--primary--800);
  font-size: var(--_typography---paragraphs--button-text);
  background-image: url('/images/Frame_1.svg');
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 1.5rem;
  padding-right: 2.75rem;
  line-height: 1.1;
}

.button.is-form:hover {
  padding-right: 3.2rem;
}

.button.is-form.is-dark {
  background-color: var(--_colors---brand-colors--primary--800);
  color: var(--_colors---brand-colors--primary--150);
  background-image: url('/images/arrow.svg');
}

.button.is-form.is-dark:hover {
  background-color: var(--_colors---brand-colors--primary--900);
}

.article-content-wrapper {
  width: 100%;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  font-weight: 300;
}

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

.hide {
  display: none;
}

.article-content {
  text-align: left;
  --_typography---h1--font-size: 6rem;
  --_typography---line-heights--xsmall: .84;
  --_typography---h1--letter-spacing: -.03em;
  --_typography---h2--font-size: 4.5rem;
  --_typography---line-heights--small: 1.1;
  --_typography---font--weight-regular: 400;
  --_typography---h2--letter-spacing: -.03em;
  --_typography---h3--font-size: 3.5rem;
  --_typography---h3--letter-spacing: -.03em;
  --_typography---h4--font-size: 3rem;
  --_typography---h4--letter-spacing: -.03em;
  --_typography---h5--font-size: 2.5rem;
  --_typography---line-heights--regular: 1.2;
  --_typography---h5--letter-spacing: -.02em;
  --_typography---h6--font-size: 1.75rem;
  --_typography---h6--letter-spacing: -.02em;
  --_typography---paragraphs--button-text: 1.19rem;
  --_typography---line-heights--medium: 1.3;
  --_typography---font--weight-medium: 500;
  --_typography---paragraphs--regular: 1rem;
  --_typography---paragraphs--large: 1.25rem;
  --_typography---line-heights--large: 1.5;
  --_typography---paragraphs--medium: 1.125rem;
  --_typography---h2--font-size-small: 4rem;
  --_typography---paragraphs--small: .875rem;
  --_typography---paragraphs--tiny: .75rem;
  --_typography---paragraphs--extra-large: 1.5rem;
  --_typography---h2--line-height\<deleted\|variable-db217549-144f-f21c-fdc3-ea6556dae642\>: 1;
  --_typography---h3--line-height\<deleted\|variable-d48d2a5a-820b-19d5-20d0-f535722b3f1b\>: 1;
  --_typography---h5--line-height\<deleted\|variable-d34292a5-777c-ace4-d21d-f94dc1bba36d\>: 1.2;
  --_typography---h6--line-height\<deleted\|variable-38898d86-23c7-c611-2999-c9fc16465083\>: 1.2;
  --_typography---display--line-height\<deleted\|variable-7e8a7fd8-b52b-7c48-1b66-09bad71df7bf\>: .84;
  --_typography---paragraphs--eyebrow: .875rem;
  --_typography---paragraphs--button-text-mono: .8125rem;
  --_typography---h5--font-size-small: 2rem;
  --_typography---display--font-size: 7.5rem;
  --_typography---display--letter-spacing: -.04em;
  --_typography---font--secondary-font: Serrif, Arial, sans-serif;
  --_typography---font--weight-large: 700;
  --_typography---font--primary-font: Saans, Arial, sans-serif;
  --_typography---font--tertiary-font: Saansmono, Arial, sans-serif;
  --_typography---font--weight-semibold: 600;
  --_typography---h1--font-size-small: 5rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.article-content h2 {
  font-size: 1.75rem;
  line-height: var(--_typography---line-heights--medium);
  text-align: left;
  letter-spacing: var(--_typography---h5--letter-spacing);
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-weight: 400;
}

.article-content h3 {
  font-size: 1.5rem;
  line-height: var(--_typography---line-heights--medium);
  letter-spacing: var(--_typography---h5--letter-spacing);
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-weight: 400;
}

.article-content h4 {
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: var(--_typography---font--weight-medium);
  letter-spacing: .01em;
  margin-top: 0;
  margin-bottom: 1.25rem;
}

.article-content h5 {
  font-size: 1.1rem;
  line-height: var(--_typography---line-heights--medium);
  letter-spacing: .01em;
  margin-bottom: 1.25rem;
}

.article-content h6 {
  font-size: var(--_typography---paragraphs--regular);
  line-height: var(--_typography---line-heights--medium);
  font-weight: var(--_typography---font--weight-medium);
  letter-spacing: .01em;
  margin-bottom: 1.25rem;
}

.article-content p {
  letter-spacing: .01em;
  margin-bottom: 2rem;
  font-size: .94rem;
  line-height: 1.65;
}

.article-content a {
  color: var(--_colors---brand-colors--primary--800);
  font-weight: 500;
  text-decoration: underline;
}

.article-content a:hover {
  text-decoration: underline;
}

.article-content figure {
  margin-bottom: 2.5rem;
  padding-top: .5rem;
}

.article-content h1 {
  font-size: 2rem;
  line-height: var(--_typography---line-heights--medium);
  letter-spacing: var(--_typography---h3--letter-spacing);
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-weight: 400;
}

.article-content ol {
  margin-top: 0;
  margin-bottom: 1.75rem;
  padding-left: 2rem;
}

.article-content ul {
  margin-top: 0;
  margin-bottom: 1.75rem;
  padding-left: 1.7rem;
  list-style-type: disc;
}

.article-content blockquote {
  font-family: Serrif, Arial, sans-serif;
  font-size: var(--_typography---paragraphs--large);
  line-height: var(--_typography---line-heights--medium);
  letter-spacing: -.02em;
  border-left-style: none;
  margin-bottom: 1.5rem;
  padding: 0 0;
  font-weight: 400;
}

.article-content strong {
  font-weight: 500;
}

.article-content sup, .article-content sub {
  color: #828282;
  font-weight: 500;
}

.article-content li {
  letter-spacing: .01em;
  margin-bottom: .7rem;
  padding-left: 0;
  font-size: .94rem;
  line-height: 1.6;
}

.article-content code {
  padding: 0;
  display: inline;
}

.article-content figcaption {
  color: var(--_colors---brand-colors--primary--725);
  font-family: Saansmono, Arial, sans-serif;
  font-size: var(--_typography---paragraphs--regular);
  line-height: var(--_typography---line-heights--large);
  text-align: left;
  letter-spacing: .04em;
  text-transform: uppercase;
  font-weight: 500;
}

.article-content img {
  border-radius: 1.5rem;
}

.text-size-medium {
  font-size: var(--_typography---paragraphs--medium);
  letter-spacing: .01em;
  line-height: 1.5;
}

.text-size-medium.is-less-height {
  line-height: 1.3;
}

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

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

.text-dark {
  color: var(--black);
}

.badge {
  letter-spacing: .02rem;
  text-transform: none;
  background-color: #8085931f;
  border-radius: 60px;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  width: auto;
  margin-bottom: 1.5rem;
  padding: .25rem .6rem;
  font-size: .8rem;
  font-weight: 500;
  line-height: 1.2rem;
  text-decoration: none;
  display: inline-block;
}

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

.width-full {
  width: 100%;
}

.empty-state {
  background-color: var(--grey-075\<deleted\|variable-2028c944\>);
  border-radius: 12px;
  padding: 24px;
}

.h2 {
  margin-bottom: var(--_typegraphy---h2--bottom-margin);
  font-family: var(--_typegraphy---h2--font);
  font-size: var(--_typegraphy---h2--font-size);
  line-height: var(--_typegraphy---h2--line-height);
  font-weight: var(--_typegraphy---h2--font-weight);
  letter-spacing: var(--_typegraphy---h2--letter-spacing);
  align-self: auto;
}

.h2.text-align-center {
  padding-bottom: 0;
}

.h2.is-small {
  font-size: var(--_typography---h2--font-size-small);
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 20rem;
  margin-bottom: 0;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

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

.margin-xhuge {
  margin: 8rem;
}

.text-weight-bold {
  font-weight: 700;
}

.icon-height-small {
  height: 1rem;
}

.heading-style-h4 {
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 1.29;
}

.heading-style-h4.cc-glossary-h2 {
  margin-top: 3.5rem;
  margin-bottom: 1rem;
}

.heading-style-h4.cc-glossary-h2.cc-first {
  margin-top: 2.5rem;
}

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

.text-size-small {
  font-size: var(--_typography---paragraphs--small);
}

.text-size-small.is-template-testimonial {
  color: var(--grey-500);
}

.text-size-small.is-partner-quote-name {
  color: var(--grey-400);
}

.text-size-small.text-weight-medium {
  order: 0;
}

.text-size-small.is-win-quiz-label-sm {
  z-index: 2;
  opacity: .5;
  margin-left: auto;
  position: relative;
}

.text-size-small.is-win-result-popup-card {
  opacity: .5;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

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

.form_input {
  border: 1px solid var(--_theme---primary--border);
  background-color: #0000;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
}

.form_input:focus {
  border-color: var(--_theme---primary--text-secondry);
}

.form_input::placeholder {
  color: #222;
}

.form_input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.form_input.is-select-input {
  color: #222;
}

.margin-0 {
  margin: 0;
}

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

.text-weight-book {
  font-family: Serrif, Arial, sans-serif;
  font-weight: 400;
}

.page-wrapper, .page-wrapper.is-clipped {
  overflow: clip;
}

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

.fs-styleguide_spacing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(to top, #2d40ea1a, #fff0);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start stretch;
  display: grid;
  position: relative;
}

.text-weight-normal {
  font-family: Suisse Intl;
  font-weight: 400;
}

.padding-0 {
  padding: 0;
}

.form_message-success {
  color: #114e0b;
  background-color: #cef5ca;
  border-radius: 1rem;
  padding: 1.25rem;
}

.text-size-tiny {
  font-size: var(--_typography---paragraphs--tiny);
}

.text-size-tiny.opacity-half {
  line-height: 1.2;
}

.text-size-tiny.is-eyebrow {
  letter-spacing: .006em;
  text-transform: uppercase;
  font-family: Saansmono, Arial, sans-serif;
  font-weight: 500;
  line-height: 1;
}

.text-size-tiny.is-win-quiz-note {
  margin-top: .75rem;
  display: none;
}

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

.padding-section-medium.cc-glossary-hero {
  padding-top: 5rem;
  padding-bottom: 0;
}

.padding-section-medium.cc-glossary-bodypad {
  padding-top: 0;
}

.icon-1x1-small {
  flex: none;
  width: 1rem;
  height: 1rem;
}

.icon-1x1-small.is-book-call-rating {
  margin-bottom: .4rem;
}

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

.text-style-link {
  color: var(--_colors---brand-colors--primary--700);
  text-decoration: underline;
}

.fs-styleguide_section-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #eee;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-bottom: 3rem;
  line-height: 1.4;
  display: grid;
}

.spacer-xhuge {
  width: 100%;
  padding-top: 8rem;
}

.text-size-large {
  font-size: var(--_typography---paragraphs--large);
  line-height: var(--_typography---line-heights--regular);
  letter-spacing: 0;
}

.spacer-tiny {
  width: 100%;
  padding-top: .125rem;
}

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

.overflow-visible {
  overflow: visible;
}

.text-weight-medium {
  font-weight: 500;
}

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

.aspect-ratio-square {
  aspect-ratio: 1;
  object-fit: cover;
}

.form_checkbox-icon {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-checked {
  background-size: 90%;
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-focus {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

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

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

.icon-height-large {
  height: 3rem;
}

.spacer-xlarge {
  width: 100%;
  padding-top: 4.5rem;
}

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

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

.padding-xxlarge {
  padding: 5rem;
}

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

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

.spacer-small {
  width: 100%;
  padding-top: 1rem;
}

.padding-custom1 {
  padding: 1.5rem;
}

.aspect-ratio-portrait {
  aspect-ratio: 2 / 3;
  object-fit: cover;
}

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

.margin-small {
  margin: 1rem;
}

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

.text-size-regular.is-template-hero-highlight {
  color: var(--base-color-neutral--extra-light-dark);
  margin-bottom: 1rem;
  font-family: Suisse Intl Book;
  font-size: 1.3rem;
  font-weight: 400;
}

.text-size-regular.is-repost-pdf {
  letter-spacing: .02em;
  font-weight: 500;
  line-height: 1.2;
}

.text-size-regular.is-top-banner {
  color: var(--_colors---brand-colors--primary--750);
  font-weight: 500;
}

.text-size-regular.cc-glossary-excerpt {
  max-height: 4.8em;
  margin-top: .5rem;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(#000 60%, #0000 100%);
  mask-image: linear-gradient(#000 60%, #0000 100%);
}

.fs-styleguide_message {
  color: #5e5515;
  background-color: #fcf8d8;
  border-radius: .25rem;
  padding: .25rem .5rem;
  font-size: .875rem;
}

.padding-xsmall {
  padding: .5rem;
}

.padding-xhuge {
  padding: 7.5rem;
}

.icon-height-medium {
  height: 2rem;
}

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

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

.form_radio-icon.w--redirected-checked {
  border-width: .25rem;
  width: .875rem;
  height: .875rem;
}

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

.padding-custom3 {
  padding: 3.5rem;
}

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

.container-default.is--report-popup {
  z-index: 3;
  height: 100%;
  position: relative;
}

.margin-xxhuge {
  margin: 12rem;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
}

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

.margin-huge {
  margin: 6rem;
}

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

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

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

.spacer-xxhuge {
  width: 100%;
  padding-top: 12rem;
}

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

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

.margin-medium {
  margin: 2rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-xlarge {
  margin: 4.5em 4.5rem 4.5rem;
}

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

.text-weight-semibold {
  font-weight: 600;
}

.padding-small {
  padding: 1rem;
}

.heading-style-h2 {
  letter-spacing: -.02em;
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 1.15;
}

.max-width-large {
  width: 100%;
  max-width: 38.3rem;
}

.max-width-large.is-weekly-report-cta {
  max-width: 37rem;
}

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

.spacer-huge {
  width: 100%;
  padding-top: 6rem;
}

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

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

.margin-xsmall {
  margin: .5rem;
}

.form_message-error {
  color: #3b0b0b;
  background-color: #f8e4e4;
  border-radius: .5rem;
  margin-top: .75rem;
  padding: .75rem;
}

.heading-style-h3 {
  font-size: 2.2rem;
  font-weight: 500;
  line-height: 1.34;
}

.heading-style-h3.is-template-hero {
  letter-spacing: -.01em;
  font-size: 2rem;
  line-height: 1.1;
}

.heading-style-h3.is-template-testimonial {
  letter-spacing: -.01em;
  font-size: 2.25rem;
  font-weight: 400;
}

.heading-style-h3.is-pl-risk-forecast {
  font-weight: 400;
  line-height: 1.5;
}

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

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

.text-style-quote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.button-cf {
  float: none;
  background-color: var(--base-color-neutral--black);
  color: var(--text-color--text-white);
  text-align: center;
  letter-spacing: .02em;
  background-image: url('/images/arrow-white.svg');
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 0;
  border-radius: 20rem;
  margin-left: 0;
  margin-right: 0;
  padding: .63rem 1.25rem;
  font-size: 1.13rem;
  font-weight: 500;
  line-height: 1.56;
  text-decoration: none;
  transition: background-color .3s, padding .3s, background-position .3s;
}

.button-cf:hover {
  opacity: .8;
  color: var(--text-color--text-white);
  background-position: 100%;
  background-size: 2.5rem;
  padding-right: 3rem;
}

.button-cf.is-secondary {
  background-color: var(--base-color-brand--black-8);
  color: var(--text-color--text-dark-alt);
  background-image: url('/images/arrow-black.svg');
}

.button-cf.is-secondary:hover {
  background-color: var(--base-color-brand--black-16);
  opacity: 1;
}

.button-cf.is-secondary.is-small.is-left-arrow:hover {
  padding-left: 2rem;
  padding-right: 1rem;
}

.button-cf.is-secondary.is-left-arrow {
  background-image: url('/images/arrow-left-black.svg');
  background-position: 0%;
}

.button-cf.is-secondary.is-left-arrow:hover {
  padding-left: 3rem;
  padding-right: 1.25rem;
}

.button-cf.is-small {
  padding: .38rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
}

.button-cf.is-small:hover {
  background-size: 1.6rem;
  padding-right: 2rem;
}

.button-cf.is-small.is-partner-header {
  background-color: #6e6eff;
  flex: none;
}

.button-cf.is-left-arrow {
  background-image: url('/images/arrow-left-white.svg');
  background-position: 0%;
}

.button-cf.is-left-arrow:hover {
  padding-left: 3rem;
  padding-right: 1.25rem;
}

.button-cf.is-partner-meeting {
  background-color: #6e6eff;
}

.button-cf.is-purple {
  background-color: var(--base-color-brand--purple);
  flex: none;
}

.button-cf.is-purple.is-book-cal {
  background-color: var(--green-400);
  color: var(--text-color--text-dark);
  background-image: url('/images/book-icon.svg');
}

.button-cf.is-news-lead {
  background-color: #b35de1;
}

.aspect-ratio-widescreen {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

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

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

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

.aspect-ratio-landscape {
  aspect-ratio: 3 / 2;
  object-fit: cover;
}

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

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

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

.text-size-md {
  font-family: Saans, Arial, sans-serif;
  font-size: var(--_typography---paragraphs--medium);
  letter-spacing: .01em;
  line-height: 1.5;
}

.text-size-md.is-ax-cta {
  opacity: .7;
  letter-spacing: -.03em;
}

.text-size-md.is-ax-results-cta {
  opacity: .7;
  letter-spacing: -.03em;
  margin-top: .63rem;
}

.fs-styleguide_hero-label {
  color: #000;
  text-transform: uppercase;
  background-color: #eee;
  border-radius: .25rem;
  padding: .25rem .375rem;
  font-size: .75rem;
  font-weight: 500;
  text-decoration: none;
}

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

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

.overflow-hidden {
  overflow: hidden;
}

.overflow-scroll {
  overflow: scroll;
}

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

.margin-custom2 {
  margin: 2.5rem;
}

.margin-custom3 {
  margin: 3.5rem;
}

.overflow-auto {
  overflow: auto;
}

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

.margin-xxsmall {
  margin: .25rem;
}

.padding-custom2 {
  padding: 2.5rem;
}

.icon-1x1-medium {
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
}

.icon-1x1-medium:where(.w-variant-cf2a0631-cd2e-0685-59a3-e746d1b3d474) {
  transform: rotate(-45deg);
}

.icon-1x1-medium:where(.w-variant-d03fc5bb-9062-def3-d322-98ac6d10baee) {
  transform: rotate(90deg);
}

.icon-1x1-large {
  width: 2.5rem;
  height: 2.5rem;
}

.padding-xlarge {
  padding: 4.5rem;
}

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

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

.form_component {
  margin-bottom: 0;
}

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

.fs-styleguide_header {
  color: #fff;
  background-color: #000;
  background-image: radial-gradient(circle at 100% 100%, #dd23bb40, #0000 40%), radial-gradient(circle at 0 100%, #2d62ff4d, #0000 60%);
}

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

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

.button-group.is-center-aligned {
  -webkit-text-stroke-color: var(--text-color--text-dark-alt);
  justify-content: center;
}

.button-group.is-blog-post-cta {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  padding-top: 1.25rem;
}

.margin-tiny {
  margin: .125rem;
}

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

.padding-large {
  padding: 2.5em;
}

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

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

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

.text-weight-light {
  font-weight: 300;
}

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

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

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

.padding-global {
  z-index: 2;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  line-height: 1.25;
  position: relative;
}

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

.padding-xxsmall {
  padding: .25rem;
}

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

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

.spacer-xxsmall {
  width: 100%;
  padding-top: .25rem;
}

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

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

.padding-xxhuge {
  padding: 12rem;
}

.spacer-xxlarge {
  width: 100%;
  padding-top: 5rem;
}

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

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

.spacer-xsmall {
  width: 100%;
  padding-top: .5rem;
}

.fs-styleguide_label {
  background-color: var(--_colors---brand-colors--primary--600);
  color: #fff;
  border-radius: .25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem .3rem;
  font-weight: 600;
  display: flex;
}

.fs-styleguide_label.is-tag {
  background-color: #dd23bb;
}

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

.heading-style-h6 {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.4;
}

.padding-medium {
  padding: 2rem;
}

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}

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

.background-color-black {
  background-color: var(--background-color--background-dark);
  color: var(--text-color--text-white);
}

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

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

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

.heading-style-h5 {
  font-size: 1.56rem;
  font-weight: 500;
  line-height: 1.24;
}

.heading-style-h5.is-templates-directory {
  color: var(--text-color--text-dark);
  font-size: 1.5rem;
}

.heading-style-h5.is-templates-directory.is-proven {
  color: var(--grey-600);
}

.padding-huge {
  padding: 6rem;
}

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

.main-wrapper {
  position: relative;
}

.main-wrapper.is-win-result {
  color: var(--color-headline);
  background-color: var(--color-page-bg);
}

.margin-custom1 {
  margin: 1.5rem;
}

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

.margin-large {
  margin: 2.5rem;
}

.padding-tiny {
  padding: .125rem;
}

.fs-styleguide_spacing-all {
  display: none;
}

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

.max-width-xlarge.is-center-align {
  margin-left: auto;
  margin-right: auto;
}

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

.lead-body {
  letter-spacing: .002em;
  font-size: 1.31rem;
  line-height: 1.3;
}

.button-cf-white {
  background-color: var(--_colors---brand-colors--primary--500);
  color: var(--text-color--text-dark-alt);
  text-align: center;
  letter-spacing: .02em;
  -webkit-text-stroke-color: var(--base-color-neutral--white);
  background-image: url('/images/arrow-black.svg');
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 0;
  border-radius: 20rem;
  flex: none;
  padding: .63rem 1.25rem;
  font-size: 1.13rem;
  font-weight: 500;
  line-height: 1.56;
  text-decoration: none;
  transition: all .3s;
}

.button-cf-white:hover {
  opacity: .8;
  color: var(--text-color--text-dark-alt);
  background-position: 100%;
  background-size: 2.5rem;
  padding-right: 3rem;
}

.button-cf-white.is-small-font {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-size: 1rem;
}

.button-cf-white.is-small-font:hover {
  padding-right: 3rem;
}

.button-cf-white.is-small-font.is-wvr-form {
  min-height: 3.2rem;
}

.button-cf-white.is-ax-results-cta {
  background-image: url('/images/calender-icon.svg');
}

.opacity-less {
  opacity: .7;
}

.opacity-full {
  opacity: 1;
}

.icon-1x1-regular {
  flex: none;
  width: 1.25rem;
  height: 1.25rem;
  transition: transform .3s;
}

.icon-1x1-regular.is-reverse {
  transform: rotate(180deg);
}

.section_testimonials {
  text-align: center;
}

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

.testimonials_item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 1px solid var(--_colors---brand-colors--primary--150);
  background-color: var(--_colors---brand-colors--primary--100);
  color: var(--_colors---brand-colors--primary--800);
  text-align: left;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 2rem;
  display: flex;
}

.testimonials_logo {
  object-fit: contain;
  object-position: 0% 50%;
  width: 10rem;
  height: 1.7rem;
  margin-bottom: 2rem;
}

.testimonials_author-wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.testimonials_author-wrap.is-center {
  justify-content: center;
  align-items: center;
}

.testimonials_image {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: .5rem;
  width: 100%;
  max-width: 2.25rem;
}

.testimonials_image.is-round {
  border-radius: 50rem;
}

.opacity-half {
  opacity: .5;
}

.cta_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--background-color--background-blue);
  border-radius: 1rem;
  justify-content: space-between;
  align-items: center;
  padding: 3.75rem 5rem;
  display: flex;
}

.footer_component {
  z-index: 50;
  background-color: #000;
  padding-top: 3.13rem;
  padding-bottom: 3.13rem;
}

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

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

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

.footer_logo {
  width: 18.83%;
}

.footer_logo.is-i {
  width: 6.42%;
}

.footer_logo.is-r {
  width: 10.67%;
}

.footer_logo.is-s {
  width: 16.67%;
}

.footer_logo.is-a {
  width: 18.5%;
}

.footer_top_links-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  align-items: center;
  display: flex;
}

.footer_top_link:hover {
  opacity: .8;
}

.footer_menu-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 2.5rem;
  padding-bottom: 3.13rem;
  display: grid;
}

.footer_link-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--text-color--text-white);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer_link {
  opacity: .7;
  letter-spacing: .002em;
}

.footer_link:hover {
  opacity: 1;
}

.footer_legal-list {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-end;
  align-items: center;
  margin-top: -1.1rem;
  display: flex;
}

.footer_legal-link {
  color: var(--_colors---brand-colors--primary--700);
}

.footer_legal-link:hover {
  color: var(--_colors---brand-colors--primary--500);
}

.navbar_component {
  z-index: 100;
  background-color: #fff0;
  padding: 1.5rem 2.5rem;
  transition: all .25s;
  position: sticky;
}

.navbar_component.is-v2 {
  padding-top: 0;
  padding-bottom: 0;
  transition: padding 50ms, margin 50ms;
  top: 0;
}

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

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

.section_faqs {
  text-align: center;
}

.faqs_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  width: 100%;
  max-width: 58.13rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.faqs_list.is-sm {
  max-width: 51.88rem;
}

.faqs_item {
  z-index: 2;
  border-top: 1px solid #e8fff133;
  width: 100%;
}

.faqs_item-toggle {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  white-space: break-spaces;
  cursor: pointer;
  isolation: isolate;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem 0;
  font-weight: 400;
  display: flex;
  position: relative;
}

.faqs_item_content-wrap {
  white-space: break-spaces;
  background-color: #ddd0;
  display: block;
  position: relative;
  overflow: hidden;
}

.faqs_text-wrap {
  padding-top: .5rem;
}

.faqs_icon-wrap {
  z-index: 1;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
}

.faqs_icon {
  z-index: 2;
  white-space: normal;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.faqs_icon.is-plus {
  z-index: 4;
  white-space: normal;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.guide_faqs_separator {
  background-color: var(--base-color-brand--white-12);
  flex: none;
  width: 100%;
  height: 1px;
  display: none;
}

.section_template-hero {
  padding-top: 0;
  padding-bottom: 2.5rem;
  overflow: hidden;
}

.template_breadcrumb_flex {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--base-color-neutral--black);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 3.5rem;
  display: flex;
}

.template_breadcrumb_flex.is-inv-template {
  margin-bottom: 0;
}

.template_breadcrumb_link {
  color: #515459;
}

.template_breadcrumb_link:hover {
  color: var(--base-color-neutral--black);
}

.template_author_flex {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--base-color-neutral--grey);
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.template_author_avatar {
  aspect-ratio: 1;
  border-radius: 50rem;
  width: 2.25rem;
}

.templates_checkbox-field {
  color: var(--base-color-neutral--light-dark);
  cursor: pointer;
  border-radius: .38rem;
  margin-top: .5rem;
  margin-bottom: 0;
  padding: .38rem .5rem;
  position: relative;
}

.templates_checkbox-field.is-active {
  color: var(--text-color--text-dark);
  background-color: #09090b0a;
  font-weight: 500;
}

.hidden-block {
  display: none;
}

.template_accordians_item_title-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  padding-top: .25rem;
  padding-bottom: .25rem;
  font-weight: 500;
  display: flex;
}

.template_top_component {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2.5rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
}

.template_top_component.is-category {
  border-top: 1px solid var(--grey-100);
  margin-bottom: 3.88rem;
}

.template_hero_flex {
  grid-column-gap: 4.5rem;
  grid-row-gap: 4.5rem;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 4.88rem;
  display: flex;
}

.template_hero_content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 22.75rem;
  display: flex;
}

.template_difficulty_tag-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border: 1px solid var(--grey-100);
  background-color: #f3f4f633;
  border-radius: .38rem;
  justify-content: flex-start;
  align-items: center;
  padding: 2px .63rem;
  display: inline-flex;
}

.template_difficulty_icon {
  width: 1rem;
}

.template_hero_buttons-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.template_intro_tabs {
  width: 100%;
}

.template_intro_tabs_menu {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 2.5rem;
  display: flex;
}

.template_intro_tabs_link {
  color: var(--base-color-neutral--extra-light-dark);
  text-align: center;
  background-color: #ddd0;
  border-radius: 50rem;
  padding: .38rem .63rem;
  font-weight: 500;
}

.template_intro_tabs_link.w--current {
  color: var(--text-color--text-dark);
  background-color: #0e10120d;
}

.template_intro_tabs_content {
  overflow: visible;
}

.template_hero_figure-wrap {
  aspect-ratio: 1.79;
  border: 1px solid #e2e2e3;
  border-radius: 1.25rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 46.5rem;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 30px #00000005, 0 0 0 .5px #0000001a;
}

.template_hero_figure {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.template_intro_component {
  border-top: 1px solid var(--grey-200);
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.template_intro_description {
  max-width: 38rem;
}

.template_intro_description p {
  color: var(--text-color--text-dark);
  font-family: Suisse Intl Book;
  font-size: .94rem;
  line-height: 1.6;
}

.template_intro_description li {
  margin-bottom: 0;
  padding-bottom: .5rem;
  padding-left: 0;
  font-size: .94rem;
}

.template_intro_description blockquote {
  border-left-color: var(--text-color--text-dark);
}

.template_intro_description h1 {
  margin-bottom: 1.4rem;
}

.template_intro_description h2, .template_intro_description h3, .template_intro_description h4 {
  margin-bottom: 1.2rem;
}

.template_intro_description h5, .template_intro_description h6 {
  margin-bottom: 1rem;
}

.template_intro_description ol, .template_intro_description ul {
  padding-top: .8rem;
  padding-bottom: .3rem;
}

.template_tags_component {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: flex-start;
  max-width: 17.5rem;
  display: flex;
}

.template_tags_item {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border: 1px solid var(--grey-100);
  color: var(--grey-600);
  background-color: #f3f4f633;
  border-radius: .38rem;
  justify-content: flex-start;
  align-items: center;
  padding: 2px .63rem;
  font-family: Suisse Intl Book;
  display: flex;
}

.template_features_component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--grey-100);
  background-color: var(--background-color--background-white);
  border-radius: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
  box-shadow: 0 0 0 .5px #0000001a, 0 4px 30px #00000005;
}

.template_features_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-right: 1px solid var(--grey-100);
  color: var(--base-color-neutral--extra-light-dark);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.5rem;
  font-family: Suisse Intl Book;
  display: flex;
}

.template_features_item:last-child {
  border-right-style: none;
}

.template_features_icon-wrap {
  border-radius: .63rem;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  margin-bottom: .25rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.template_feature_icon {
  z-index: 3;
  width: 1.25rem;
  height: 1.25rem;
  position: relative;
}

.template_feature_icon-bg {
  z-index: 1;
  opacity: .07;
  cursor: none;
  position: absolute;
  inset: 0%;
}

.template_feature_icon-border {
  z-index: 2;
  opacity: .1;
  cursor: none;
  border-radius: .63rem;
  position: absolute;
  inset: 0%;
}

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

.testimonial_person_component.is-template-testimonial {
  color: var(--grey-600);
}

.testimonial_person_avatar {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 50rem;
  flex: none;
  width: 2.5rem;
}

.testimonial_person_text-wrap {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  color: var(--grey-400);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.template_testimonial_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 48.75rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3.13rem;
  padding-bottom: 3.13rem;
  font-family: Suisse Intl Book;
  display: flex;
}

.section_template-testimonial {
  display: none;
}

.template_testimonial_icon {
  width: 3rem;
}

.template_cta_component {
  background-color: var(--background-color--background-white);
  border-radius: 1.25rem;
  justify-content: center;
  align-items: center;
  min-height: 25.87rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 30px #00000005, 0 0 0 .5px #0000001a;
}

.template_cta_content-wrap {
  z-index: 2;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  max-width: 33.13rem;
  color: var(--grey-700);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-family: Suisse Intl Book;
  display: flex;
  position: relative;
}

.template_cta_title {
  color: var(--text-color--text-dark);
  letter-spacing: -.01em;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1;
}

.template_cta_buttons-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: center;
  align-items: center;
  font-family: Suisse Intl;
  display: flex;
}

.template_cta_circle {
  aspect-ratio: 1;
  opacity: .1;
  filter: blur(170px);
  border-radius: 50rem;
  width: 27.69rem;
  margin-bottom: -9.38rem;
  margin-left: -8.5%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.template_cta_circle.is-alt {
  background-color: #d27dff;
  margin: -9.38rem -8.5% 0 0%;
  inset: 0% 0% auto auto;
}

.template_cta_circle.is-category {
  background-color: var(--base-color-brand--purple);
}

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

.template_related_tabs_link {
  color: var(--base-color-neutral--extra-light-dark);
  text-align: center;
  background-color: #ddd0;
  border-radius: 50rem;
  padding: .38rem .63rem;
  font-weight: 500;
}

.template_related_tabs_link.w--current {
  color: var(--text-color--text-dark);
  background-color: #0e10120d;
}

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

.templates-cms_list.is-partner {
  grid-template-columns: 1fr 1fr;
}

.templates-cms_item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--background-color--background-white);
  border: 1px solid #0000000d;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  min-height: 15.63rem;
  padding: 1.5rem 1rem 1.5rem 1.5rem;
  font-weight: 500;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 30px #00000005, 0 0 0 .5px #0000001a;
}

.templates-cms_item:hover {
  transform: translate(0, -8px);
}

.template-cms_item_text-wrap {
  z-index: 2;
  grid-column-gap: .81rem;
  grid-row-gap: .81rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.templates-cms_item_tags {
  z-index: 2;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.template-cms_item_circle {
  aspect-ratio: 1;
  opacity: .2;
  filter: blur(100px);
  border-radius: 50rem;
  width: 11.88rem;
  margin-bottom: -1.13rem;
  margin-left: -2.69rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.template-cms_item_circle.is--alt {
  margin: -4.25rem -5rem 0 0%;
  inset: 0% 0% auto auto;
}

.template_related_tabs_content {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.template_related_tabs_content.is-partner {
  padding-bottom: 0;
}

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

.section_templates-header {
  text-align: center;
  position: relative;
  overflow: clip;
}

.templates_header_content-wrap {
  z-index: 3;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  max-width: 57rem;
  color: var(--grey-700);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.heading-style-h2-small {
  letter-spacing: -.01em;
  font-size: 2.5rem;
}

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

.templates_categories_list.is-nav {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: 80.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: .5rem;
  padding-bottom: .25rem;
  padding-left: 1px;
  overflow: auto;
}

.templates_categories_link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--text-color--text-dark);
  text-align: left;
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem 1.25rem;
  font-family: Suisse Intl Book;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 0 .5px #0000001a, 0 4px 30px #00000005;
}

.templates_categories_link.is-nav {
  padding-left: .5rem;
  padding-right: .5rem;
}

.templates_categories_icon {
  z-index: 2;
  width: 1.31rem;
  position: relative;
}

.templates_header_circle {
  aspect-ratio: 1;
  opacity: .05;
  filter: blur(170px);
  background-color: #d27dff;
  border-radius: 50rem;
  width: 21.19rem;
  margin: auto;
  position: absolute;
  inset: 0% 0% 0% 22%;
}

.section_templates-directory {
  border-bottom: 1px solid var(--grey-200);
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.section_templates-directory.is--new {
  border-bottom-style: none;
}

.section_templates-directory.is-proven-templates {
  border-bottom-style: none;
  display: none;
  overflow: visible;
}

.section_templates-directory.is-template-category-proven {
  border-bottom-style: none;
}

.templates_directory_title_component {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 2.5rem;
  display: flex;
}

.templates_directory_title_content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--grey-600);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.templates_directory_title_content.is-proven-templates {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 2.5rem;
}

.templates_directory_icon {
  width: 1.31rem;
  margin-bottom: 1rem;
}

.templates_directory_link-block {
  color: var(--grey-700);
  flex: none;
  font-family: Suisse Intl Book;
}

.templates_directory_link-block:hover {
  color: var(--text-color--text-dark);
}

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

.templates-proven_item {
  background-color: var(--base-color-neutral--neutral-darkest);
  border-radius: 1rem;
  justify-content: space-between;
  min-height: 16rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.templates-proven_item:hover {
  transform: translate(0, -.5rem);
}

.templates-proven_item.is-deepgram {
  background-color: #f6f6f6;
}

.templates-proven_content-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  flex: none;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1.5rem 1rem 1.5rem 1.5rem;
  display: flex;
}

.templates-proven_logo {
  object-fit: contain;
  height: 2rem;
}

.templates-proven_text-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: #ababab;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 13rem;
  display: flex;
}

.templates-proven_image {
  aspect-ratio: 1.29;
  object-fit: cover;
  object-position: 50% 100%;
  height: 100%;
}

.templates-proven_image-wrap {
  width: 100%;
  max-width: 19.38rem;
}

.text-color-black {
  color: var(--base-color-neutral--black);
}

.section_templates-nav {
  z-index: 105;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #fff9;
  padding: 0 1.5rem .25rem;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
  overflow: hidden;
}

.templates_categories_item {
  flex: none;
}

.templates_categories_bg {
  z-index: 1;
  opacity: 0;
  transition: opacity .3s;
  position: absolute;
  inset: 0%;
}

.template_feature_colors {
  display: none;
}

.lesson_breadcrumbs_arrow {
  flex: none;
  width: .5rem;
}

.heading-style-h2-large {
  letter-spacing: -.02em;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.15;
}

.page-specific-styles {
  z-index: 10;
  position: fixed;
  inset: 0% 0% auto;
}

.section_partner-hero {
  border-bottom: 1px solid #f2f2f2;
  padding-top: 3rem;
  padding-bottom: 3rem;
  position: relative;
  overflow: hidden;
}

.partner_hero_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.partner_hero_content-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 34rem;
  padding-top: 1.25rem;
  display: flex;
}

.partner_hero_logo {
  object-fit: contain;
  object-position: 0% 50%;
  max-width: 10rem;
  max-height: 1.88rem;
}

.partner_hero_figure-wrap {
  aspect-ratio: 16 / 9;
  border: 1px solid #e4e4e4;
  border-radius: .75rem;
  width: 100%;
  max-width: 38.75rem;
  overflow: hidden;
  box-shadow: 0 0 22px #00000014;
}

.partner_hero_figure {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.partner_breadcrumb_flex {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--base-color-neutral--black);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  padding-top: .25rem;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.partner_breadcrumb_flex.is-header {
  padding-top: 0;
  position: relative;
}

.partner_breadcrumb_link {
  color: var(--base-color-neutral--grey-alt);
}

.partner_breadcrumb_link:hover {
  color: var(--base-color-neutral--black);
}

.partner_hero_circle {
  aspect-ratio: 1;
  opacity: .1;
  filter: blur(170px);
  background-color: #d27dff;
  border-radius: 50rem;
  width: 27.69rem;
  margin-right: -2.63rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.partner_hero_circle.is-alt {
  background-color: #6e6eff;
  margin-top: 1.44rem;
  margin-left: auto;
  margin-right: auto;
  inset: 0% 15% auto 0%;
}

.section_partner-info {
  padding-top: 3rem;
  padding-bottom: 5rem;
}

.partner_info_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.partner_info_left-column {
  width: 34%;
  max-width: 21rem;
  position: sticky;
  top: 6rem;
}

.partner_quote-block {
  background-color: #f6f6f6;
  border-radius: 1rem;
  margin-bottom: 1.5rem;
  padding: 1.75rem;
  position: relative;
  overflow: clip;
}

.partner_quote_content-wrap {
  z-index: 2;
  width: 100%;
  max-width: 16rem;
  position: relative;
}

.partner_quote_rich-text {
  margin-bottom: 1.06rem;
}

.partner_quote_rich-text p {
  font-size: 1rem;
  line-height: 1.52;
}

.partner_quote_image {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 50rem;
  width: 3rem;
  position: relative;
}

.partner_tags_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid #e8e8e8;
  border-radius: 1rem;
  flex-flow: column;
  padding: 1.5rem;
  display: flex;
  box-shadow: 0 1px 3px #1018281a;
}

.partner_tags_component.is-specialization {
  max-width: 20rem;
  position: sticky;
  top: 6rem;
}

.partner_tags_column {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #ebebeb;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 1rem;
  font-weight: 600;
  display: flex;
}

.partner_tags_column.is-last {
  border-bottom-style: none;
  padding-bottom: 0;
}

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

.partner_tags_item {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  border: 1px solid #eaeaea;
  border-radius: 50rem;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem;
  display: flex;
}

.partner_availability-circle {
  background-color: #31c467;
  border-radius: 50rem;
  width: .5rem;
  height: .5rem;
  box-shadow: 0 0 6px #75e3a1;
}

.partner_availability-circle.is-red {
  background-color: #c43133;
  box-shadow: 0 0 6px #e37577;
}

.partner_info_right-column {
  width: 100%;
  max-width: 64.75rem;
}

.partner_about_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 5rem;
  display: flex;
}

.partner_about_left-column {
  width: 100%;
  max-width: 39rem;
}

.partner_about_rich-text {
  margin-bottom: 2.5rem;
}

.partner_about_rich-text h1 {
  letter-spacing: -.01em;
  margin-bottom: 1.38rem;
  font-size: 2rem;
  line-height: 1.4;
}

.partner_about_rich-text h2 {
  letter-spacing: -.01em;
  margin-bottom: 1.38rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.4;
}

.partner_about_rich-text h3 {
  letter-spacing: -.01em;
  margin-bottom: 1.38rem;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.partner_about_rich-text h4 {
  letter-spacing: -.01em;
  margin-bottom: 1.38rem;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.4;
}

.partner_about_rich-text h5 {
  letter-spacing: -.01em;
  margin-bottom: 1.38rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.4;
}

.partner_about_rich-text h6 {
  letter-spacing: -.01em;
  margin-bottom: 1.38rem;
  font-size: .88rem;
  font-weight: 600;
}

.partner_about_rich-text p {
  color: var(--grey-600);
  letter-spacing: -.01em;
  font-family: Suisse Intl Book;
}

.partner_about_rich-text ul {
  padding-bottom: .88rem;
  padding-left: 1.2rem;
}

.partner_about_rich-text ol {
  padding-top: 1.2rem;
  padding-bottom: .88rem;
  padding-left: 1.3rem;
}

.partner_about_rich-text li {
  color: var(--grey-600);
  letter-spacing: -.01em;
  margin-bottom: 0;
  padding-bottom: .5rem;
  font-size: .9rem;
}

.partner_about_rich-text blockquote {
  margin-bottom: 1.38rem;
}

.partner_about_rich-text a {
  color: var(--base-color-brand--university-blue-color);
}

.partner_about_rich-text a:hover {
  opacity: .7;
}

.partner_about_rich-text img {
  border-radius: .5rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.partner_about_rich-text figure {
  background-color: #222328;
  border: 1px solid #3f3f3f;
  border-radius: .75rem;
  margin-bottom: 1.38rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.partner_about_link-block {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-bottom: 1px solid #eaeaea;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.partner_about_link-block:hover {
  padding-right: .5rem;
}

.partner_about_link_arrow {
  width: 1rem;
}

.partner_cta_component {
  background-color: var(--background-color--background-white);
  border-radius: 1.25rem;
  justify-content: center;
  align-items: center;
  min-height: 24.25rem;
  margin-bottom: 4.75rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 30px #00000005, 0 0 0 .5px #0000001a;
}

.partner_cta_content-wrap {
  z-index: 2;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  max-width: 33.13rem;
  color: var(--grey-700);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-family: Suisse Intl Book;
  display: flex;
  position: relative;
}

.partner_cta_title {
  color: var(--text-color--text-dark);
  letter-spacing: -.01em;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1;
}

.partner_cta_buttons-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: center;
  align-items: center;
  font-family: Suisse Intl;
  display: flex;
}

.partner_cta_circle {
  aspect-ratio: 1;
  opacity: .1;
  filter: blur(170px);
  background-color: #6e6eff;
  border-radius: 50rem;
  width: 27.69rem;
  margin-bottom: -9.38rem;
  margin-left: -8.5%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.partner_cta_circle.is-alt {
  background-color: #d27dff;
  margin: -9.38rem -8.5% 0 0%;
  inset: 0% 0% auto auto;
}

.section_partner-expert-cta {
  text-align: center;
}

.partner_expert-cta_content-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 2.5rem;
  display: flex;
}

.partner_app-cta_component {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: left;
  background-color: #00bebe;
  border-radius: 1rem;
  justify-content: space-between;
  align-items: center;
  padding: 3.75rem 3.13rem 3.75rem 4rem;
  display: flex;
}

.partner_app-cta_title-wrapper {
  max-width: 64rem;
}

.section_partner-header {
  z-index: 105;
  background-color: #fafafa;
  border-bottom: 1px solid #f5f5f5;
  padding-top: 1.19rem;
  padding-bottom: 1.19rem;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

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

.template_intro_flex {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.template_output_component {
  background-color: var(--background-color--background-white);
  border-radius: 1.13rem;
  width: 100%;
  max-width: 46.5rem;
  overflow: hidden;
  box-shadow: 0 0 0 .45px #0000001a, 0 4px 26px #00000005;
}

.template_output_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid var(--grey-100);
  background-color: var(--background-color--background-white);
  justify-content: flex-start;
  align-items: center;
  padding: 1rem 2rem;
  font-weight: 600;
  display: flex;
}

.template_output_logo {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: .56rem;
  width: 2.5rem;
}

.template_output_content-wrap {
  max-height: 46.38rem;
  padding: 2rem 2rem 2.5rem;
  overflow: auto;
}

.template_output_rich-text h1 {
  margin-bottom: .63rem;
  font-size: 1.5rem;
  line-height: 1.17;
}

.template_output_rich-text p {
  color: var(--grey-700);
  margin-bottom: 1.5rem;
  font-size: .94rem;
  line-height: 1.34;
}

.template_output_rich-text h2 {
  margin-bottom: .63rem;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.4;
}

.template_output_rich-text h3 {
  margin-bottom: .75rem;
  font-size: 1.13rem;
  line-height: 1.34;
}

.template_output_rich-text h4 {
  color: var(--grey-600);
  text-transform: uppercase;
  margin-bottom: .25rem;
  font-size: .94rem;
  line-height: 1.6;
}

.template_output_rich-text li {
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-size: .94rem;
  line-height: 1.34;
}

.template_output_rich-text ul {
  color: var(--grey-700);
  margin-bottom: 1.5rem;
  padding-left: 1.5rem;
  list-style-type: disc;
}

.template_output_rich-text h5 {
  margin-bottom: .13rem;
  font-size: .88rem;
  line-height: 1.7;
}

.template_output_rich-text h6 {
  color: var(--grey-600);
  margin-bottom: .13rem;
  font-size: .81rem;
  font-weight: 600;
  line-height: 1.85;
}

.template_output_rich-text ol {
  color: var(--grey-600);
  margin-bottom: 1.5rem;
  padding-left: 1.5rem;
}

.template_output_rich-text a {
  color: var(--grey-600);
  text-decoration: underline;
}

.text-color-body-sec {
  color: var(--grey-700);
  line-height: 1.5;
}

.navbar_back-link {
  display: none;
}

.pricing_plans_component {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
  display: grid;
}

.pricing_plans_column {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--_colors---brand-colors--primary--600);
  background-color: var(--background-color--background-white);
  border-radius: .5rem;
  flex-flow: column;
  justify-content: space-between;
  padding: 2.25rem 1.5rem 2rem;
  display: flex;
}

.pricing_plans_column.is-pro {
  background-image: none;
}

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

.pricing_select-field {
  background-color: var(--background-color--background-white);
  width: 100%;
  height: auto;
  color: var(--text-color--text-dark-alt);
  background-image: url('/images/Icon.svg');
  background-position: 96%;
  background-repeat: no-repeat;
  background-size: .75rem;
  border: 1px solid #6e6eff45;
  border-radius: .38rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: .88rem;
  line-height: 1.42;
  transition: border-color .3s;
}

.pricing_select-field:focus {
  border-color: var(--base-color-brand--purple);
}

.pricing_select-field.is-pricing-features {
  border-color: var(--grey-100);
  max-width: 12.75rem;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 1px 3px #1018281a;
}

.pricing_select-field.display-none {
  display: none;
}

.pricing_plans-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 1.5rem;
  padding-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.pricing_plans-list-item {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 0;
  font-weight: 400;
  display: flex;
}

.pricing_plans-check-icon {
  object-fit: fill;
  width: .88rem;
}

.pricing_features_table {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  padding-top: 2rem;
  display: flex;
}

.pricing_features_header {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--grey-100);
  background-color: var(--background-color--background-white);
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1.06fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pricing_features_header-row {
  grid-column-gap: .88rem;
  grid-row-gap: .88rem;
  border-left: 1px solid var(--grey-100);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 8.5rem;
  padding: 1rem;
  display: flex;
}

.pricing_features_header-row.is-select-field {
  border-left-style: none;
}

.pricing_features_header-wrap {
  position: sticky;
  top: 0;
}

.pricing_features_category-wrap {
  border: 1px solid var(--grey-100);
  background-color: var(--background-color--background-white);
  border-radius: .5rem;
  overflow: clip;
}

.pricing_features_title-row {
  border-bottom: 1px solid var(--grey-100);
  text-align: left;
  padding: 2rem 3rem;
}

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

.pricing_features_left-row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  justify-content: space-between;
  align-items: center;
  height: 6.63rem;
  padding: 1rem 1.5rem 1rem 3rem;
  display: flex;
}

.pricing_features_column {
  border-left: 1px solid var(--grey-100);
}

.pricing_features_cell {
  justify-content: center;
  align-items: center;
  height: 6.63rem;
  padding: 1rem;
  display: flex;
}

.pricing_tabs {
  display: none;
}

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

.pricing_tabs_link {
  border-bottom: 2px solid var(--_theme---primary--border);
  opacity: .5;
  text-align: center;
  background-color: #ddd0;
  padding: 1rem .5rem;
  font-weight: 600;
}

.pricing_tabs_link.w--current {
  opacity: 1;
  background-color: #ddd0;
}

.pricing_tabs_link.is-scale.w--current {
  border-bottom-color: var(--base-color-brand--purple);
}

.pricing_tabs_link.is-agency.w--current {
  border-bottom-color: #b35de1;
}

.pricing_tabs_link.is-starter.w--current {
  border-bottom-color: var(--_theme---primary--accent);
}

.pricing_tabs_content {
  display: none;
}

.faqs_rich-text p {
  font-size: var(--_typography---paragraphs--extra-large);
  line-height: 1.3;
}

.faqs_rich-text li {
  font-size: var(--_typography---paragraphs--extra-large);
  padding-bottom: 0;
  line-height: 1.3;
}

.faqs_rich-text ol, .faqs_rich-text ul {
  padding-top: 0;
}

.faqs_rich-text a {
  text-decoration: underline;
}

.faqs_rich-text a:hover {
  opacity: .8;
}

.pricing_tooltip {
  text-align: center;
  color: #aaa;
  background-color: #fff;
  border: 1px solid #ecedef;
  border-radius: 50rem;
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
  transition-property: color;
  transition-duration: .25s;
  transition-timing-function: ease;
  overflow: clip;
  box-shadow: 0 1px 2px #0000000d;
}

.pricing_tooltip:hover {
  color: var(--base-color-neutral--neutral-darkest);
}

.pricing_tooltip.is-alt {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  margin-left: -.25rem;
  display: flex;
}

.pricing_tooltip.is-alt.hidden {
  display: none;
}

.integrations_data_item {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  color: #331010;
  background-color: #fff0f0;
  border: 1px solid #ffe2e2;
  flex-flow: column;
  height: 100%;
  padding: 1rem;
  display: flex;
}

.integrations_data_item:where(.w-variant-436d77c1-677d-f373-862b-21d97c5046c8) {
  color: #3a092c;
  background-color: #fff7ff;
  border-color: #fee7fd;
}

.integrations_data_item:where(.w-variant-436d77c1-677d-f373-862b-21d97c5046c9) {
  color: #242603;
  background-color: #fdfff3;
  border-color: #eeff8c;
}

.integrations_data_item:where(.w-variant-436d77c1-677d-f373-862b-21d97c5046ca) {
  color: #0a3945;
  background-color: #f2fcff;
  border-color: #c9ebf2;
}

.integrations_data_item:where(.w-variant-436d77c1-677d-f373-862b-21d97c5046cb) {
  color: #0f0f57;
  background-color: #f5f6ff;
  border-color: #e5e5ff;
}

.integrations_data_item.is-playbook {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.swiper {
  position: relative;
}

.swiper.main-swiper-slider.is-cs-slider {
  margin-left: -.5rem;
  margin-right: -.5rem;
}

.swiper.is-win-result-resources {
  margin-left: -.75rem;
  margin-right: -.75rem;
  padding-top: 2rem;
}

.swiper.is-mcp {
  margin-left: auto;
  margin-right: auto;
  overflow: clip;
}

.swiper-wrapper {
  z-index: 1;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.swiper-wrapper.is-blog {
  margin-left: -1.56rem;
  margin-right: -1.56rem;
  display: flex;
}

.swiper-wrapper.is-blog-gallery {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.swiper-wrapper.is-leaders-thumbs {
  background-color: var(--_colors---brand-colors--primary--800);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 1px;
  padding-left: .5px;
}

.swiper-wrapper.is-cs {
  justify-content: flex-start;
  align-items: stretch;
}

.swiper-slide {
  perspective-origin: 50%;
  transform-origin: 50%;
  flex-flow: column;
  flex: none;
  justify-content: space-between;
  width: 100%;
  max-width: 27.63rem;
  transition: transform .3s;
  display: flex;
}

.swiper-slide.is-blog {
  max-width: 33.33%;
  padding-left: 1.56rem;
  padding-right: 1.56rem;
}

.swiper-slide.is-blog.is-alt {
  max-width: 38.75rem;
  padding-left: .19rem;
  padding-right: .19rem;
}

.swiper-slide.is-blog-gallery {
  flex-flow: row;
  max-width: 100%;
  display: block;
}

.swiper-slide.is-full-width {
  max-width: 100%;
}

.swiper-slide.is-leaders-thumbs {
  flex: 1;
  max-width: none;
  padding-left: .5px;
  padding-right: .5px;
  position: relative;
}

.swiper-slide.is-leaders-thumbs.is-last {
  padding-right: 1.5px;
}

.swiper-slide.is-home-platform {
  max-width: 50%;
  position: relative;
}

.swiper-slide.is-win-result-resources {
  max-width: 18.69rem;
  padding-left: .75rem;
  padding-right: .75rem;
}

.swiper-slide.is-mcp {
  width: 100%;
  max-width: 100%;
}

.swiper-slide.is-cs-slider {
  width: calc(33.33% - .5rem);
  max-width: none;
  padding-left: .5rem;
  padding-right: .5rem;
}

.swiper-slide.cc-slider {
  justify-content: flex-start;
  align-self: stretch;
  max-width: none;
  height: auto;
  position: relative;
}

.home_hero_title-span {
  padding: .75rem .5rem .75rem .25rem;
  display: inline-block;
}

.section_home-features {
  background-image: url('/images/AO-GridOnly.png');
  background-position: 50%;
  background-repeat: repeat;
  background-size: contain;
}

.home_banner {
  z-index: 100;
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  width: 100%;
  height: 2.625rem;
  color: var(--text-color--text-white);
  text-align: center;
  background-color: #0000001a;
  border-bottom: 1px solid #333640;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: .5rem .75rem;
  font-weight: 500;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

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

.section_lead-magnet-hero {
  padding-top: 5.5rem;
  padding-bottom: 4rem;
  position: relative;
}

.lead-magnet_hero_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: -.75rem;
  margin-bottom: -.38rem;
  display: flex;
}

.lead-magnet_hero_left-column {
  grid-column-gap: 2.19rem;
  grid-row-gap: 2.19rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 35.38rem;
  display: flex;
}

.lead-magnet_hero_list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.lead-magnet_hero_list-item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #d2cde6;
  justify-content: flex-start;
  align-items: center;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
}

.lead-magnet_hero_line {
  background-color: var(--background-color--background-white);
  opacity: .12;
  width: 100%;
  height: 1px;
}

.lead-magnet_form-block {
  width: 100%;
  margin-bottom: 0;
}

.lead-magnet_form {
  grid-column-gap: 1rem;
  grid-row-gap: 2.19rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.lead-magnet_form.is-vwr {
  grid-template-columns: 1fr .6fr;
  align-items: end;
}

.lead-magnet_form.is-wvr-setup {
  grid-row-gap: 1rem;
  grid-template-columns: 1fr;
  justify-items: center;
}

.lead-magnet_form-column {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.lead-magnet_form-input {
  height: auto;
  color: var(--text-color--text-white);
  background-color: #ffffff1a;
  border: 1px solid #6a6484;
  border-radius: .5rem;
  margin-bottom: 0;
  padding: .81rem 1rem;
  font-size: 1rem;
  transition: border-color .3s;
}

.lead-magnet_form-input:focus, .lead-magnet_form-input:focus-visible, .lead-magnet_form-input[data-wf-focus-visible] {
  border-color: var(--text-color--text-white);
}

.lead-magnet_form-input::placeholder {
  color: #a7a1bf;
}

.lead-magnet_form-input.is-light {
  color: var(--text-color--text-dark-alt);
  background-color: #f4f4f4;
  border-color: #f4f4f4;
}

.lead-magnet_form-input.is-light:focus {
  border-color: var(--base-color-brand--purple);
}

.lead-magnet_form-input.is-light::placeholder {
  color: #949494;
}

.lead-magnet_hero_right-column {
  text-align: center;
  width: 100%;
  max-width: 31.25rem;
  padding-top: .5rem;
  position: relative;
}

.lead-magnet_hero_image {
  aspect-ratio: 1.01;
  width: 100%;
  margin-bottom: 1.94rem;
}

.lead-magnet_hero_link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--text-color--text-white);
  background-color: #c5c7fd24;
  border: 1px solid #333762;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-weight: 500;
  display: inline-flex;
}

.lead-magnet_hero_link:hover {
  background-color: var(--text-color--text-white);
  color: var(--text-color--text-dark-alt);
}

.lead-magnet_hero_vector {
  width: 16.4%;
  position: absolute;
  inset: auto 11% 4% auto;
}

.lead-magnet_hero_vector.display-none {
  display: none;
}

.lead-magnet_hero_circle {
  aspect-ratio: 1.33;
  background-color: var(--base-color-brand--lilac);
  opacity: .4;
  filter: blur(416px);
  border-radius: 50rem;
  width: 100%;
  max-width: 67.75rem;
  margin-left: -28.88rem;
  position: absolute;
  inset: auto auto -6.5rem 0%;
}

.lead-magnet_hero_circle.is-alt {
  background-color: var(--base-color-brand--purple);
  opacity: .35;
  filter: blur(352px);
  max-width: 57.38rem;
  margin-left: 0;
  margin-right: 2.5rem;
  inset: auto 0% -3.13rem auto;
}

.section_lead-magnet-features {
  z-index: 2;
  background-color: var(--background-color--background-dark);
  text-align: center;
  border-top: 1px solid #493355;
  position: relative;
}

.lead-magnet_features_item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: left;
  justify-content: space-between;
  align-items: center;
  padding-top: 5rem;
  display: flex;
}

.lead-magnet_features_item.is-reverse {
  flex-flow: row-reverse;
}

.lead-magnet_features_content-wrap {
  width: 100%;
  max-width: 32.5rem;
}

.lead-magnet_features_list {
  opacity: .7;
  padding-top: 1rem;
  padding-left: 1.5rem;
}

.lead-magnet_features_list-item {
  padding-bottom: 0;
}

.lead-magnet_features_image-wrap {
  border-radius: .38rem;
  width: 100%;
  max-width: 33.75rem;
  overflow: clip;
}

.lead-magnet_features_image {
  aspect-ratio: 1.125;
  object-fit: cover;
  width: 100%;
  display: block;
}

.section_lead-magnet-hiw {
  z-index: 2;
  background-color: var(--background-color--background-dark);
  text-align: center;
  border-top: 1px solid #2e2f32;
  border-bottom: 1px solid #2e2f32;
  position: relative;
}

.lead-magnet_hiw_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: left;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.lead-magnet_hiw_content-wrap {
  width: 100%;
  max-width: 32.5rem;
}

.lead-magnet_video-wrap {
  border-radius: 1.25rem;
  width: 100%;
  max-width: 33.5rem;
  overflow: clip;
}

.heading-style-h1-xsmall {
  font-size: 4rem;
}

.section_report-header {
  border-top: 1px solid var(--grey-100);
  border-bottom: 1px solid var(--grey-100);
  padding-top: 3.25rem;
  padding-bottom: 2.13rem;
}

.report_breadcrumbs_flex {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 1.13rem;
  display: flex;
}

.report_breadcrumbs_link {
  color: var(--base-color-neutral--grey-alt);
}

.report_breadcrumbs_link:hover {
  color: var(--text-color--text-dark-alt);
}

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

.report_header_logo {
  aspect-ratio: 1.05;
  object-fit: contain;
  object-position: 50% 50%;
  border: 1px solid #ebebeb;
  border-radius: .75rem;
  flex: none;
  width: 100%;
  max-width: 4.38rem;
  padding-left: 5px;
  padding-right: 5px;
  box-shadow: 0 1px 3px #1018281a;
}

.section_report-main {
  padding-top: 2rem;
  padding-bottom: 3rem;
}

.section_report-main.is-popup {
  width: 100%;
  height: calc(100% - 12.5rem);
  overflow: auto;
}

.report_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.report_left-column {
  padding-top: 1.4rem;
  position: sticky;
  top: 0;
}

.report_toc-link {
  margin-left: .15rem;
  padding-top: .88rem;
  padding-bottom: .88rem;
  display: block;
  position: relative;
}

.report_right-column {
  grid-column-gap: 2.88rem;
  grid-row-gap: 2.88rem;
  flex-flow: column;
  width: 100%;
  max-width: 50.5rem;
  display: flex;
}

.report_item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-bottom: 1px solid var(--grey-100);
  flex-flow: column;
  margin-top: 0;
  padding-top: 1.25rem;
  padding-bottom: 2.5rem;
  transition: margin .3s;
  display: flex;
}

.report_metrics-list {
  grid-column-gap: 1.06rem;
  grid-row-gap: 1.06rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.report_metrics-item {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  border: 1px solid var(--grey-100);
  background-color: var(--base-color-brand--black-2);
  border-radius: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.6rem 1.5rem;
  display: flex;
}

.report_metrics-number {
  font-size: 1.5rem;
  font-weight: 700;
}

.report_cl-rich-text h6 {
  margin-bottom: 1rem;
  font-size: 1.13rem;
  line-height: 1.6;
}

.report_cl-rich-text figure {
  margin-bottom: 0;
}

.report_cl-rich-text p {
  color: var(--grey-600);
}

.report_opportunity_title-wrap {
  grid-column-gap: 1.06rem;
  grid-row-gap: 1.06rem;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 1.13rem;
  display: flex;
}

.report_opportunity_tag {
  color: var(--base-color-brand--purple);
  text-align: center;
  background-color: #6e6eff1a;
  border-radius: 50rem;
  padding: .38rem .75rem;
  font-weight: 500;
}

.report_opportunity_tag.is-seo {
  color: #00a3ff;
  background-color: #5ec1ff1a;
}

.report_opportunity_tag.is-cr {
  color: #ff5996;
  background-color: #dd2e4e1a;
}

.report_opportunity_content-wrap {
  padding-left: 1.5rem;
  position: relative;
}

.report_opportunity_rich-text p {
  color: var(--grey-700);
  line-height: 1.5;
}

.report_opportunity_rich-text li {
  color: var(--grey-700);
  padding-bottom: 0;
  line-height: 2.25;
}

.report_opportunity_rich-text ul, .report_opportunity_rich-text ol {
  padding-left: 1.5rem;
}

.report_opportunity_rich-text h6 {
  margin-top: 20px;
  font-size: 1rem;
  font-weight: 600;
  line-height: 2.25;
}

.report_opportunity_line {
  background-color: #6e6eff;
  width: 2px;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.report_opportunity_line.is-seo {
  background-color: #00a3ff;
}

.report_opportunity_line.is-cr {
  background-color: #ff5996;
}

.report_toc-text {
  justify-content: flex-start;
  align-items: center;
  transition: opacity .25s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.report_table-wrap {
  border: 1px solid var(--grey-100);
  background-color: var(--base-color-brand--black-2);
  border-radius: .75rem;
  padding: 2rem;
}

.report_table_cell {
  border-bottom: 1px solid var(--base-color-brand--black-8);
  padding: .75rem 1rem;
  font-size: .88rem;
  line-height: 1.4;
}

.report_table_row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 3.1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.report_table_header {
  border-bottom: 1px solid var(--base-color-brand--black-8);
  text-align: left;
  padding: .75rem 1rem;
  font-size: .88rem;
  font-weight: 600;
  line-height: 1.4;
}

.report_table_component {
  width: 100%;
  margin-top: 1.5rem;
}

.lead-magnet_popup {
  z-index: 150;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #0006;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: none;
  position: fixed;
  inset: 0%;
}

.lead-magnet_popup-wrap {
  z-index: 3;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  background-color: #000000b3;
  border: 1px solid #5a4b8d;
  border-radius: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 37.13rem;
  padding: 2.88rem 1.25rem;
  display: flex;
  position: relative;
}

.lead-magnet_popup-bg {
  position: absolute;
  inset: 0%;
}

.report_popup {
  z-index: 150;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #0006;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 3rem 1.25rem;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.report_popup_item {
  background-color: var(--background-color--background-white);
  width: 100%;
  height: 100%;
  color: var(--text-color--text-dark-alt);
  border-radius: 1rem;
  position: relative;
  overflow: clip;
}

.report_popup-bg {
  position: absolute;
  inset: 0%;
}

.report_popup_list, .report_popup_list-wrap {
  width: 100%;
  height: 100%;
}

.report_popup_close-link {
  z-index: 10;
  background-color: var(--background-color--background-dark);
  width: 2.5rem;
  height: 2.5rem;
  color: var(--text-color--text-white);
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  margin-top: 1.31rem;
  margin-right: 1.5rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

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

.text-size-19px {
  font-size: 1.19rem;
  line-height: 1.4;
}

.text-size-19px.is-wvr-hero {
  color: #d2cde6;
  max-width: 33.4rem;
}

.text-size-19px.is-wvr-cta {
  color: #e2e2e2;
  margin-top: -1.25rem;
}

.report_rich-text p {
  color: var(--grey-700);
  -webkit-text-stroke-color: var(--grey-700);
  margin-bottom: 1rem;
  line-height: 1.5;
}

.report_rich-text li {
  color: var(--grey-700);
  padding-bottom: 0;
  line-height: 2.25;
}

.report_rich-text ul, .report_rich-text ol {
  padding-left: 1.5rem;
}

.report_rich-text h6 {
  font-size: 1rem;
  font-weight: 600;
  line-height: 2.25;
}

.report_banner {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #076c3c;
  background-color: #00ae5b1a;
  border-radius: .38rem;
  justify-content: flex-start;
  align-items: center;
  padding: 1rem .63rem;
  display: flex;
}

.report_button-wrap {
  border-top: 1px solid var(--grey-100);
  flex-flow: column;
  margin-top: 1rem;
  padding-top: 1.5rem;
  display: flex;
}

.report_button-wrap.is-mobile {
  display: none;
}

.intercom_launcher {
  z-index: 100;
  background-color: var(--background-color--background-dark);
  width: 3rem;
  height: 3rem;
  color: var(--text-color--text-white);
  cursor: pointer;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.25rem;
  margin-right: 1.25rem;
  transition-property: transform;
  display: flex;
  position: fixed;
  inset: auto 0% 0% auto;
}

.intercom_launcher:hover {
  transform: scale(1.1);
}

.intercom_launcher-icon {
  width: 1.2rem;
  display: flex;
}

.blog_header_component {
  grid-column-gap: .38rem;
  grid-row-gap: .38rem;
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.section_blog {
  overflow: clip;
}

.section_blog.is-all-articles {
  background-color: #1c1d2205;
}

.blog_tags_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: .63rem;
  display: flex;
}

.blog_tags_list.is-all-articles {
  padding-bottom: 1rem;
}

.blog_tags_list.cc-glossary-chips {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.blog_tags_list.cc-glossary-related-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: stretch;
  display: grid;
}

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

.blog_author_logo {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 50rem;
  width: 1.375rem;
  margin-right: .25rem;
}

.blog_link-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-weight: 500;
  display: inline-flex;
}

.blog_link-block:hover {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
}

.blog_item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.blog_item.is-grid-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.blog_item_image-wrap {
  width: var(--percentages--100);
  aspect-ratio: 16 / 9;
  margin-bottom: 1.5rem;
  display: block;
  overflow: clip;
}

.blog_item_image-wrap.is-all-articles {
  margin-bottom: .63rem;
}

.blog_item_image-wrap.is-report {
  aspect-ratio: 1 / 1.1;
  margin-bottom: 1rem;
}

.blog_item_image {
  width: var(--percentages--100);
  height: var(--percentages--100);
  aspect-ratio: 16 / 9;
  object-fit: cover;
  transition: transform .5s;
}

.blog_item_image:hover {
  transform: scale(1.05);
}

.blog_item_image.is-report {
  aspect-ratio: auto;
  object-position: 50% 0%;
  display: block;
}

.blog_item_image.is-alt {
  aspect-ratio: 1.78;
}

.swiper-navigation {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 2.5rem;
  padding-left: 16rem;
  display: flex;
}

.swiper-navigation.is-new-global.is-mcp {
  z-index: 3;
  justify-content: space-between;
  align-items: center;
  width: 105%;
  padding-top: 0;
  position: absolute;
  inset: 50% 0% auto 50%;
  transform: translate(-50%);
}

.slider-button-next {
  aspect-ratio: 1;
  background-color: #f3f3f3;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  width: 2.81rem;
  display: flex;
}

.slider-button-next:hover {
  background-color: var(--grey-100);
}

.slider-button-next.is-white {
  background-color: var(--_colors---neutral-colors--white);
}

.slider-button-prev {
  aspect-ratio: 1;
  background-color: #f3f3f3;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  width: 2.81rem;
  display: flex;
  transform: rotate(180deg);
}

.slider-button-prev:hover {
  background-color: var(--grey-100);
}

.slider-button-prev.is-white {
  background-color: var(--_colors---neutral-colors--white);
}

.swiper-slider-wrapper {
  margin-top: -3.3rem;
}

.swiper-slider-wrapper.is-blog-global, .swiper-slider-wrapper.is-no-margin {
  margin-top: 0;
}

.swiper-slider-wrapper.is-no-margin {
  margin-top: 0;
}

.blog_cta_form-block {
  width: var(--percentages--100);
  max-width: 34.75rem;
  margin-bottom: 0;
}

.blog_cta_form-block.is-blog-header {
  padding-top: 1.5rem;
}

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

.blog_cta_input_wrap {
  width: var(--percentages--100);
  position: relative;
}

.blog_cta_input {
  border: 1px solid var(--base-color-neutral--transparent);
  background-color: var(--background-color--background-white);
  height: auto;
  color: var(--text-color--text-dark-alt);
  letter-spacing: .02em;
  border-radius: 50rem;
  margin-bottom: 0;
  padding: .66rem 1.5rem .66rem 3rem;
  font-size: 1.13rem;
  font-weight: 500;
  line-height: 1.5;
}

.blog_cta_input:focus {
  border-color: var(--_colors---brand-colors--primary--600);
}

.blog_cta_input::placeholder {
  color: #575757;
}

.blog_cta_input.is-blog-header {
  border-color: #d0d3e8;
}

.blog_cta_input.is-blog-header:focus {
  border-color: var(--base-color-brand--purple);
}

.blog_cta_input-icon {
  width: 1.13rem;
  height: 1.13rem;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 1.06rem;
  display: block;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.blog_cta_form-success {
  color: var(--text-color--text-dark-alt);
  background-color: #c5f7b8;
  border-radius: 50rem;
  padding: .66rem 1.25rem;
  font-weight: 600;
}

.blog_cta_form-success_flex {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.blog_list {
  grid-column-gap: 1.5em;
  grid-row-gap: 2.5em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog_list_pagination {
  flex-flow: wrap;
  justify-content: center;
  padding-top: 2rem;
  display: flex;
}

.blog_tags_line {
  background-color: #616161;
  flex: none;
  width: 1px;
  height: .88rem;
}

.blog_tags_line.is--white {
  background-color: var(--background-color--background-white);
}

.blog_post_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.blog_post_component.is-agency {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.blog_post_left-column {
  width: var(--percentages--100);
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  max-width: 20rem;
  display: flex;
  position: sticky;
  top: 1rem;
}

.blog_post_left-column.is-agency {
  top: 7rem;
}

.blog_post_left-column.is-old {
  max-width: 19rem;
}

.blog_post_right-column {
  width: var(--percentages--100);
  max-width: 38rem;
}

.blog_post_right-column.is-agency {
  width: 58%;
  max-width: 42rem;
}

.blog_post_right-column.is-report {
  z-index: 2;
  position: relative;
}

.blog_post_toc-content {
  scrollbar-width: thin;
  scrollbar-color: #131010 transparent;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-height: 50dvh;
  display: flex;
  overflow: auto;
}

.blog_post_toc-content.is-old {
  max-height: none;
  margin-top: 1rem;
  overflow: visible;
}

.blog_post_toc-link {
  border-left: 1.5px solid var(--_colors---brand-colors--primary--725);
  color: #13101080;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1rem;
}

.blog_post_toc-link:hover, .blog_post_toc-link.w--current {
  color: var(--_colors---neutral-colors--dark2);
}

.blog_post_cta {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  background-color: var(--_colors---neutral-colors--paper);
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  padding: 4rem 1.5rem;
  position: relative;
  overflow: clip;
}

.blog_post_cta_content {
  z-index: 3;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 32.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.blog_post_cta_circle {
  aspect-ratio: 1;
  background-color: var(--base-color-brand--purple);
  opacity: .1;
  filter: blur(170px);
  border-radius: 50rem;
  width: 27.69rem;
  margin-bottom: -9.38rem;
  margin-left: -8.5%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.blog_post_cta_circle.is-alt {
  background-color: #d27dff;
  margin: -9.38rem -8.5% 0 0%;
  inset: 0% 0% auto auto;
}

.blog_post_ss-list {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1rem;
  display: flex;
}

.blog_post_ss-link {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.blog_post_ss-link:hover {
  color: var(--_colors---brand-colors--primary--600);
}

.blog_search_component {
  z-index: 1;
  width: var(--percentages--100);
  max-width: 20rem;
  position: relative;
}

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

.blog_search_input {
  border-style: solid;
  border-width: 1px;
  border-color: var(--_color---neutral--trasnparent) var(--_color---neutral--trasnparent) var(--_theme---primary--border);
  background-color: var(--_color---neutral--trasnparent);
  height: auto;
  color: var(--_theme---primary--accent);
  font-size: var(--_typegraphy---paragraph-sm--font-size);
  line-height: var(--_typegraphy---paragraph-sm--line-height);
  text-transform: uppercase;
  background-image: url('/images/search-icon-green.svg');
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 1.5rem;
  border-radius: 0;
  margin-bottom: 0;
  padding: .63rem 1.25rem .63rem 2.63rem;
  font-weight: 500;
}

.blog_search_input:focus {
  border-color: var(--_color---neutral--trasnparent) var(--_color---neutral--trasnparent) var(--_theme---primary--text);
}

.blog_search_input::placeholder {
  color: var(--_theme---primary--text);
}

.blog_search_container {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_theme---primary--border);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_theme---primary--border);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_theme---primary--border);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_theme---primary--border);
  background-color: var(--_theme---primary--background);
  scrollbar-width: none;
  border-radius: .38rem;
  max-height: 16rem;
  margin-top: 3rem;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
  overflow: auto;
}

.blog_search_item-link {
  border-bottom: 1px solid #d0d3e8;
  padding: .5rem 1rem;
  font-weight: 500;
  display: block;
}

.blog_search_item-link:hover {
  background-color: var(--_theme---primary--border);
}

.blog_filters-form {
  z-index: 101;
  grid-column-gap: .5rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  position: relative;
}

.blog_filters-form.cc-glossary {
  grid-row-gap: .5rem;
  flex-wrap: wrap;
}

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

.blog_filters_radio-field {
  background-color: var(--base-color-neutral--transparent);
  color: var(--_theme---primary--text);
  flex: none;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: .75em .75rem;
  font-weight: 500;
  transition: opacity .3s;
  display: flex;
  position: relative;
}

.blog_filters_radio-field:hover {
  opacity: 1;
}

.blog_filters_radio-field.w--current {
  border-bottom-color: var(--background-color--background-dark);
  background-color: var(--base-color-neutral--transparent);
}

.blog_filters_radio-field.is-active {
  color: var(--_theme---primary--accent);
}

.blog_filters_radio {
  border: 1px solid var(--_colors---brand-colors--primary--900);
  border-radius: 0;
  flex: none;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.blog_filters_radio.w--redirected-checked {
  border-width: 1px;
  border-color: var(--_colors---brand-colors--primary--900);
  background-image: url('/images/check-line.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

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

.trend-topic_card {
  border: 1px solid var(--grey-100);
  border-radius: 1.25rem;
  padding: 2.5rem 2rem;
}

.trand-topic_title-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: .5rem;
  display: flex;
}

.trend-topic_tag {
  text-align: center;
  border-radius: 50rem;
  padding: .38rem .5rem;
  font-weight: 500;
  position: relative;
  overflow: clip;
}

.trend-topic_tag-bg {
  opacity: .1;
  position: absolute;
  inset: 0%;
}

.trend-topic_flex {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  padding-top: 3.5rem;
  display: flex;
}

.trend-topic_map-wrap {
  width: var(--percentages--100);
  max-width: 23rem;
}

.trend-topic_rich-text h3 {
  margin-bottom: .5rem;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.75;
}

.trend-topic_rich-text ul {
  padding-left: 1.25rem;
}

.trend-topic_rich-text li {
  padding-bottom: .1rem;
  font-size: .88rem;
}

.home_hero_component {
  margin-bottom: 3.5rem;
}

.heading-style-h3-small {
  letter-spacing: .02em;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.18;
}

.heading-style-h3-small.is-ax-cta {
  letter-spacing: -.03em;
  margin-bottom: .63rem;
  font-weight: 500;
  line-height: 1.2;
}

.heading-style-h2-alt {
  letter-spacing: -.03em;
  font-size: 2.81rem;
  line-height: 1.07;
}

.heading-style-h2-alt.is-ax-leaderboard {
  letter-spacing: 0;
  line-height: 1.1;
}

.scroll-features_img-wrap {
  width: var(--percentages--100);
  opacity: 0;
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.scroll-features_img-wrap.is-active {
  opacity: 100;
}

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

.anim-features_progress-wrap {
  background-color: var(--_colors---neutral-colors--grey);
  flex: none;
  width: .31rem;
  overflow: clip;
}

.anim-features_progress-wrap.is-dark {
  background-color: #595959;
}

.anim-features_progress {
  background-color: var(--_colors---brand-colors--primary--500);
  width: 100%;
  height: 0%;
  display: block;
}

.anim-features_text-wrap {
  max-height: 0;
  transition: max-height .5s;
  overflow: clip;
}

.home_build_title {
  letter-spacing: -.03em;
  font-size: 1.44rem;
  font-weight: 500;
  line-height: 1;
}

.anim-features_img-wrap {
  border: 1.5px solid var(--_colors---brand-colors--primary--200);
  opacity: 0;
  flex: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
  overflow: clip;
  box-shadow: 0 40px 96px #00ff641a;
}

.anim-features_img-wrap.is-active {
  opacity: 1;
}

.anim-features_img-wrap.is-visibility {
  aspect-ratio: 1.74;
  border-radius: 1.38rem;
  margin-top: auto;
  margin-bottom: auto;
  box-shadow: -17px 10px 56px #00000014;
}

.anim-features_img-wrap.is-visibility1 {
  aspect-ratio: 1.45;
  justify-content: flex-end;
  display: flex;
  overflow: visible;
}

.anim-features_img-wrap.is-small {
  aspect-ratio: 1.35;
  height: auto;
}

.anim-features_img {
  object-position: 0% 0%;
  height: 100%;
  display: block;
}

.anim-features_img.is-visibility1 {
  flex: none;
  width: 106%;
  max-width: none;
}

.text-size-15px {
  font-size: .94rem;
}

.blog_post_title {
  max-width: 46.75rem;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.15;
}

.blog_post_title.cc-glossary-h1 {
  max-width: none;
  margin-top: 0;
  margin-bottom: var(--_typegraphy---h1--bottom-margin);
  font-family: var(--_typegraphy---h1--font);
  font-size: var(--_typegraphy---h1--font-size);
  line-height: var(--_typegraphy---h1--line-height);
  font-weight: var(--_typegraphy---h1--font-weight);
  text-align: center;
  letter-spacing: var(--_typegraphy---h1--letter-spacing);
}

.blog_title_flex {
  justify-content: space-between;
  align-items: center;
  padding-bottom: 1.5rem;
  display: flex;
}

.blog_header_title-span {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #e14662, #efa890);
  -webkit-background-clip: text;
  background-clip: text;
}

.blog_header_title-span.is-alt {
  background-image: linear-gradient(90deg, #8446e1, #b05fae);
}

.scroll-features_nav-item {
  perspective-origin: 50%;
  transform-origin: 50%;
  flex-flow: column;
  flex: none;
  justify-content: space-between;
  width: 100%;
  max-width: 33.33%;
  padding-right: 1.5rem;
  display: flex;
  position: relative;
}

.anim-features_sticky {
  z-index: 8;
  grid-column-gap: 1.63rem;
  grid-row-gap: 1.63rem;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  display: grid;
  position: sticky;
  top: 20%;
}

.anim-features_sticky.is-visibility {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.anim-features_nav {
  width: 100%;
  max-width: 40rem;
  margin-top: 2.5rem;
  position: relative;
}

.anim-features_nav-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.anim-features_nav-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  perspective-origin: 50%;
  transform-origin: 50%;
  cursor: pointer;
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  width: 100%;
  max-width: 100%;
  transition: transform .3s;
  display: flex;
}

.anim-features_right-col {
  width: 102%;
  position: relative;
}

.anim-features_right-col.is-visibility {
  width: 106%;
  max-width: 43.75rem;
}

.anim-features_imgs-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  aspect-ratio: 1.26;
  flex-flow: row;
  flex: none;
  width: 100%;
  display: flex;
  position: relative;
}

.anim-features_trigger {
  z-index: 2;
  height: 28rem;
  position: relative;
}

.section_news-lead {
  background-color: var(--base-color-neutral--neutral-darker);
  background-image: linear-gradient(90deg, #000000bf, #0000 70%), url('/images/newsletter-lead-bg_1.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  height: 100vh;
  padding: 2.5em 2em;
  display: none;
  overflow: clip;
}

.news-lead_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  width: 100%;
  max-width: 86.38rem;
  height: 100%;
  color: var(--text-color--text-white);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.news-lead_component.is-v2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  align-items: center;
  max-width: none;
  padding-right: .75rem;
}

.news_lead_logo-wrap {
  width: 5.88rem;
  display: flex;
}

.news-lead_content-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  max-width: 35rem;
  color: var(--_colors---brand-colors--primary--150);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.news_lead_title {
  font-size: 3.13rem;
  line-height: 1.2;
}

.news_lead_title-span {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #a9e0ff, #f071eb);
  -webkit-background-clip: text;
  background-clip: text;
}

.news_lead_title-span-alt {
  -webkit-text-fill-color: transparent;
  background-color: #fff;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 600;
}

.news-lead_form-wrap {
  width: var(--percentages--100);
  max-width: 35rem;
  margin-bottom: 0;
}

.news-lead_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.news-lead_input {
  border: 1px solid var(--_colors---neutral-colors--dark);
  background-color: var(--_colors---neutral-colors--dark);
  height: auto;
  color: var(--_colors---brand-colors--primary--100);
  background-image: url('/images/mail-icon.svg');
  background-position: 16px;
  background-repeat: no-repeat;
  background-size: 1.5rem;
  border-radius: .25rem;
  margin-bottom: 0;
  padding: .88rem 1.38rem .88rem 3.13rem;
  font-size: 1.13rem;
  line-height: 1.5;
  transition: border-color .3s;
}

.news-lead_input:focus {
  border-color: var(--_colors---brand-colors--primary--725);
}

.news-lead_input::placeholder {
  color: var(--_colors---brand-colors--primary--150);
}

.news-lead_review {
  background-color: var(--_colors---brand-colors--primary--800);
  max-width: 35rem;
  padding: 1rem;
}

.opacity-80 {
  opacity: .8;
}

.news-lead_review_flex {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1rem;
  display: flex;
}

.news-lead_review_avatar {
  aspect-ratio: 1;
  border-radius: 50rem;
  flex: none;
  width: 2.5rem;
}

.news-lead_review_logo {
  flex: none;
  width: 100%;
  max-width: 6.69rem;
  margin-left: auto;
}

.news-lead_img-mobile-wrap {
  display: none;
}

.opacity-90 {
  opacity: .9;
}

.heading-style-24px {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.24;
}

.heading-style-24px.is-text {
  letter-spacing: -.02em;
  font-weight: 400;
  line-height: 1.35;
}

.separator-line {
  background-color: var(--_colors---brand-colors--primary--800);
  opacity: .5;
  height: 1px;
}

.review-new_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  max-width: 64.2rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.review-new_img-wrap {
  border-radius: .94rem;
  width: 100%;
  max-width: 17.88rem;
  overflow: clip;
  box-shadow: 11px 18px 30px #1717251a;
}

.review-new_img {
  aspect-ratio: 1 / 1.13;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.review-new_content-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 42.13rem;
  padding-top: .75rem;
  padding-bottom: 1rem;
  display: flex;
}

.review-new_text {
  font-family: Suisse Intl Book;
  font-size: 1.69rem;
  line-height: 1.48;
}

.overflow-clip, .section_features-anim {
  overflow: clip;
}

.section_cta-new {
  padding-top: 6.25rem;
  padding-bottom: 3.13rem;
}

.cta-new_component {
  z-index: 1;
  border: 1px solid #2b2d2f;
  border-radius: 1.25rem;
  padding: 5rem 1.25rem;
  position: relative;
  overflow: clip;
}

.cta-new_flex {
  z-index: 2;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 95%;
  max-width: 71.25rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.cta-new_content-wrap {
  grid-column-gap: 2.19rem;
  grid-row-gap: 2.19rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 33.75rem;
  display: flex;
}

.cta-new_content-wrap.is-aeo {
  max-width: 34rem;
}

.cta-new_title {
  font-size: 3.25rem;
}

.cta-new_bg {
  aspect-ratio: 1;
  opacity: .3;
  filter: blur(315px);
  background-color: #6e97ff;
  border-radius: 50rem;
  width: 100%;
  max-width: 37.5rem;
  margin-top: -23.13rem;
  margin-left: -16.88rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.cta-new_bg.is-right {
  margin-top: 4.25rem;
  margin-left: 0;
  margin-right: -4.88rem;
  inset: 0% 0% auto auto;
}

.cta-new_img-wrap {
  aspect-ratio: 1.89;
  width: 100%;
  max-width: 34.06rem;
  position: relative;
}

.cta-new_img {
  object-fit: cover;
  border-radius: 1rem;
  width: 100%;
  height: 100%;
}

.cta-new_avatar {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 50rem;
  width: 12.84%;
  margin-bottom: -5%;
  margin-right: 9.17%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.text-size-13px {
  font-size: .81rem;
}

.section_report-post-hero {
  color: var(--text-color--text-white);
  text-align: center;
  background-image: url('/media/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 2.5rem;
  padding-bottom: 15.5rem;
  position: relative;
}

.report-post_tags_list {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.report-post_back-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
  display: inline-flex;
}

.report-post_back-link:hover {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
}

.report-post_hero_grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 11.63rem;
  display: grid;
}

.report-post_tag {
  background-color: #1a1a4c75;
  border-radius: 50rem;
  padding: .5rem .63rem;
}

.report-post_pdf_link {
  z-index: 6;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  max-width: 21.94rem;
  height: 4.13rem;
  color: var(--text-color--text-dark-alt);
  text-align: left;
  background-color: #f6f6f6;
  border-radius: .75rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: -1.75rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 9.38rem;
  padding-right: 2.13rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
  box-shadow: 0 11px 14px #e8e8e880;
}

.report-post_pdf_link:hover {
  color: var(--base-color-neutral--extra-light-dark);
}

.report-post_pdf_screen {
  background-image: url('/images/iPad-Air-2020.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  max-width: 5.31rem;
  height: 5.69rem;
  margin-left: 2.38rem;
  padding-top: .25rem;
  position: absolute;
  inset: auto auto 0% 0%;
  overflow: clip;
}

.report-post_pdf_thumbnail {
  object-fit: cover;
  object-position: 50% 0%;
  width: 88.24%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.grid-2x1 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cohort_who_item {
  border: 1.5px solid var(--_colors---brand-colors--primary--150);
  background-color: var(--_colors---neutral-colors--white);
  text-align: left;
  padding: 1rem;
}

.section_report-hub_cta {
  background-image: url('/images/bg.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: .75em;
  padding-top: 5rem;
  padding-bottom: 5rem;
  position: relative;
}

.blog_gallery-img {
  width: 100%;
}

.icon-full {
  width: 100%;
  height: 100%;
  display: block;
}

.content-engrs_radio-field {
  border: 1px solid var(--base-color-neutral--border-grey);
  color: var(--base-color-neutral--grey-body);
  text-align: center;
  border-radius: 50rem;
  margin-bottom: 0;
  padding: .5rem 1rem;
  font-weight: 400;
  position: relative;
}

.content-engrs_radio-field.is-list-active {
  border-color: var(--base-color-neutral--black);
  color: var(--base-color-neutral--black);
}

._404_links-wrap {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  justify-content: center;
  align-items: center;
  padding-top: 1.88rem;
  display: flex;
}

._404_link {
  padding: .63rem 1.13rem;
  font-weight: 500;
}

._404_link:hover {
  color: var(--_theme---primary--accent);
}

._404_links-separator {
  background-color: var(--_theme---primary--border);
  flex: none;
  width: 1px;
  height: .75rem;
}

.section_ax {
  background-image: url('/images/ax-section-bg_1.avif');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 8.75rem;
  padding-bottom: 8.25rem;
}

.ax_top-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 40rem;
  margin-bottom: 4.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.ax_title {
  letter-spacing: -.03em;
  font-size: 4.13rem;
  font-weight: 500;
  line-height: 1.1;
}

.ax_subhead {
  max-width: 28rem;
  font-size: 1.63rem;
}

.ax_title-span {
  color: #adadff;
}

.ax_form-wrap {
  max-width: 47.94rem;
  margin-bottom: 8rem;
  margin-left: auto;
  margin-right: auto;
}

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

.ax_form-input {
  width: 100%;
  height: auto;
  color: var(--text-color--text-white);
  background-color: #0b0b248a;
  border: 1px solid #a18fca78;
  border-radius: 50rem;
  margin-bottom: 0;
  padding: .94rem 1.56rem;
  line-height: 1.35;
}

.ax_form-input:focus {
  border-color: #a18fca;
}

.ax_form-input::placeholder {
  color: #ffffff80;
}

.ax_leaderboard_title-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 48.25rem;
  margin-bottom: 4rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ax_table {
  background-color: #0000001c;
  border: 1px solid #fff3;
  border-radius: .94rem;
  width: 100%;
  max-width: 68.63rem;
  margin-left: auto;
  margin-right: auto;
}

.ax_table.is-results {
  border-style: none;
  border-radius: 0;
}

.ax_table_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #7659ba2e;
  border-top-left-radius: .94rem;
  border-top-right-radius: .94rem;
  grid-template-rows: auto;
  grid-template-columns: .4fr 1.7fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 1.25rem .5rem;
  display: grid;
}

.ax_table_header.is-results {
  grid-template-columns: 2.2fr 1fr 1fr 1fr 1fr 1fr;
}

.ax_table_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #fff3;
  grid-template-rows: auto;
  grid-template-columns: .4fr 1.7fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  min-height: 4.38rem;
  padding: .5rem;
  display: grid;
  position: relative;
}

.ax_table_item:last-child {
  border-bottom-style: none;
}

.ax_table_item.is-results {
  grid-template-columns: 2.2fr 1fr 1fr 1fr 1fr 1fr;
}

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

.ax_table_number-wrap {
  text-align: center;
  color: #c6ffd0;
  background-color: #a9ffb745;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  min-width: 1.88rem;
  height: 1.88rem;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
  position: relative;
}

.ax_table_number-wrap.is-dark {
  color: #00aa1e;
}

.ax_cta {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--base-color-brand--purple);
  width: 100%;
  max-width: 59.13rem;
  color: var(--text-color--text-white);
  border-radius: .94rem;
  justify-content: space-between;
  align-items: center;
  margin-top: 8.5rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1.88rem;
  display: flex;
}

.ax_table_cell-header {
  text-align: center;
  margin-bottom: .6rem;
  display: none;
}

.ax_table_rank.is-mobile {
  display: none;
}

.cta-new_text {
  letter-spacing: -.02em;
  font-size: 1.63rem;
  line-height: 1.1;
}

.ax_title-vector {
  aspect-ratio: 1;
  object-fit: cover;
  width: 1.88rem;
  margin-top: 3.8rem;
  margin-right: 9.4rem;
  display: block;
  position: absolute;
  inset: 0% 0% auto auto;
}

.ax_title_span_alt {
  color: #adadff;
  clip-path: polygon(0 30%, 100% 30%, 100% 100%, 0% 100%);
}

.ax_tooltip {
  z-index: 2;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--text-color--text-white);
  width: 20rem;
  max-height: 35rem;
  color: var(--text-color--text-dark-alt);
  text-align: left;
  scrollbar-width: thin;
  border-radius: .75rem;
  flex-flow: column;
  margin-top: 1.88rem;
  margin-left: 1.88rem;
  padding: 1rem .75rem;
  transition-property: opacity;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: auto;
}

.ax_tooltip.is-brand-alignment {
  margin-left: 0;
  inset: 0% 0% auto auto;
}

.ax_tooltip.is-snippet {
  margin-left: -8rem;
  margin-right: auto;
}

.ax_tooltip.is-results {
  z-index: 9999;
  margin-top: 0;
  margin-left: 0;
  display: none;
}

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

.ax_scoring-criteria_wrap {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  background-color: #fbfafd;
  border: 1px solid #e9ebed;
  border-radius: .75rem;
  flex-flow: column;
  padding: .75rem;
  display: flex;
}

.ax_chart_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 2rem;
  padding-left: 3.5rem;
  padding-right: 3.5rem;
  display: flex;
  position: relative;
}

.ax_chart_col {
  text-align: center;
  width: 4rem;
}

.ax_chart_bar-green {
  background-color: #1add85;
  width: 100%;
  height: 70px;
}

.ax_chart_pages4l, .ax_chart_pages4p {
  margin-bottom: .4rem;
  font-size: .875rem;
}

.ax_chart_btm_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: 1px solid #0000001a;
  justify-content: space-between;
  align-items: center;
  height: 2rem;
  padding-left: 4.6rem;
  padding-right: 4.6rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.total-pages-audited {
  font-size: .875rem;
}

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

.ax_chart_bar-orange {
  background-color: #ff9249;
  width: 100%;
  height: 70px;
}

.rh_table_cell {
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 4.38rem;
  padding: .75rem 1rem;
  display: flex;
}

.rh_table_cell.is-domain {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
}

.rh_table_row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .44fr 8rem 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rh_table_body {
  width: 100%;
  display: block;
}

.rh_table_header {
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 4.38rem;
  padding: .75rem 1rem;
  font-weight: 400;
  display: flex;
}

.rh_table_header.is-domain {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
}

.rh_table_head {
  background-color: #6f6fff05;
  width: 100%;
  display: block;
}

.rh_table_component {
  background-color: var(--background-color--background-white);
  width: 100%;
}

.report-hub_table_number-wrap {
  text-align: center;
  color: #1c6b29;
  background-color: #a9ffb745;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  min-width: 1.88rem;
  height: 1.88rem;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
  position: relative;
}

.rh_table-wrap {
  border: 1px solid var(--base-color-brand--purple);
  border-radius: .75rem;
  width: 121%;
  max-width: 69vw;
  overflow: clip;
  box-shadow: 0 2px 40px #00000014;
}

.rh_table_number-wrap {
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  min-width: 1.88rem;
  height: 1.88rem;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.ax_table_pagination {
  margin-bottom: -5rem;
  position: absolute;
  inset: auto 0% 0%;
}

.ax_results_popup {
  z-index: 800;
  -webkit-backdrop-filter: blur(4.6px);
  backdrop-filter: blur(4.6px);
  scrollbar-width: none;
  background-color: #0000007d;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.ax_results_component {
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
  color: var(--text-color--text-white);
  text-align: center;
  background-color: #1d173357;
  background-image: url('/images/ax-popup-bg.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #474359;
  border-radius: .94rem;
  padding: 5.38rem 4.75rem 4.38rem;
  position: relative;
}

.ax_results_component.is-pl-risk {
  background-color: #1d1733e6;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-color: #474359;
  padding-top: 6.56rem;
  padding-bottom: 6.56rem;
  overflow: clip;
  box-shadow: 0 4px 4px #00000040;
}

.ax_results_domain {
  letter-spacing: 0;
  margin-top: 2px;
  font-size: 3.69rem;
  line-height: 1.1;
}

.ax_results_summary-wrap {
  background-color: #0000001c;
  background-image: url('/images/ax-score-bg.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #fff3;
  border-radius: .94rem;
  margin-top: 5.13rem;
  margin-bottom: 6.75rem;
  padding: 3.06rem 2.5rem 3.06rem 4.38rem;
}

.ax_results_summary-wrap.is-limitations {
  flex-flow: column;
  justify-content: center;
  margin-top: 6.38rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.ax_results_score-wrap {
  aspect-ratio: 1;
  background-color: var(--text-color--text-white);
  text-align: center;
  color: #e571e9;
  border: 4px solid #352a57;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  width: 13.25rem;
  display: flex;
  position: relative;
}

.ax_results_score {
  z-index: 3;
  font-size: 5.13rem;
  font-weight: 600;
  line-height: 1.1;
  position: relative;
}

.ax_results_summary_content {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-align: left;
  flex-flow: column;
  width: 100%;
  max-width: 44.75rem;
  display: flex;
}

.ax_results_cta {
  grid-column-gap: 3.13rem;
  grid-row-gap: 3.13rem;
  background-color: var(--base-color-brand--purple);
  border-radius: .94rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 52.5rem;
  margin-left: auto;
  margin-right: auto;
  padding: 5rem 1.88rem;
  display: flex;
}

.ax_results_cta.is-pl-risk {
  text-align: center;
}

.ax_limitations_list {
  flex-flow: column;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: .87rem;
  padding-left: 1.5rem;
  display: flex;
}

.ax_limitations_text-link {
  font-weight: 700;
}

.ax_limitations_text-link:hover {
  color: var(--base-color-neutral--border-grey);
}

.ax_results_score_lottie {
  width: 108%;
  height: 108%;
  margin-top: -4%;
  margin-left: -4%;
  position: absolute;
  inset: 0%;
}

.ax_table_pages-wrap {
  text-align: left;
  white-space: break-spaces;
  word-break: break-all;
}

.ax_results_close-link {
  z-index: 4;
  aspect-ratio: 1;
  border: 1px solid #fff3;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  margin-top: 2rem;
  margin-right: 2rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.ax_results_close-link:hover {
  background-color: #fff3;
}

.ax_form_success {
  background-color: var(--base-color-neutral--transparent);
  padding: 0;
  display: none;
}

.ax_form_success-flex {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--base-color-neutral--transparent);
  justify-content: center;
  align-items: center;
  display: flex;
}

.show {
  display: block;
}

.ax_results_summary-flex {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: left;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.ax_table_result-wrap {
  text-align: center;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  min-width: 1.88rem;
  height: 1.88rem;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
  position: relative;
}

.ax_table_component {
  border: 1px solid #fff3;
  border-radius: .94rem;
  margin-top: 2.63rem;
  overflow: clip;
}

.ax_results_loading-lottie {
  width: 80%;
  max-width: 21rem;
  margin-bottom: .5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ax_results_error-msg {
  color: var(--background-color--background-light-red);
  margin-top: 1.5rem;
}

.aeo-hub_cta_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: var(--text-color--text-white);
  background-color: #171717;
  background-image: url('/images/banner-email-subscribe.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1rem;
  justify-content: space-between;
  align-items: center;
  padding: 3.75rem 5rem 2.5rem;
  display: flex;
}

.text-gradient-custom2 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #a995f0, #c0b6f5);
  -webkit-background-clip: text;
  background-clip: text;
}

.aeo-hub_form-block {
  width: 100%;
  max-width: 33.94rem;
  margin-bottom: 0;
}

.aeo-hub_form {
  grid-column-gap: 1.13rem;
  grid-row-gap: 1.13rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.aeo-hub_form_input {
  border: 1px solid var(--base-color-neutral--transparent);
  height: auto;
  box-shadow: 0 0 16px 1px var(--base-color-brand--purple);
  color: var(--text-color--text-white);
  background-color: #25262d;
  background-image: url('/images/email.svg');
  background-position: 17px;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 50rem;
  margin-bottom: 0;
  padding: .78rem 1rem .72rem 3.5rem;
  transition: color .3s, border-color .3s;
}

.aeo-hub_form_input:focus {
  border-color: var(--base-color-neutral--white);
  background-image: url('/images/email-white.svg');
}

.aeo-hub_form_input::placeholder {
  color: #c2c2c2;
}

.aeo-hub_radio-field {
  color: #7f7f7f;
  margin-bottom: 0;
  padding-left: 0;
  transition-property: color;
  transition-duration: .3s;
  transition-timing-function: ease;
  position: relative;
}

.aeo-hub_radio-field.is-list-active {
  color: var(--base-color-brand--purple);
}

.home_anim-hero_content-wrap {
  z-index: 6;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 34.88rem;
  display: flex;
  position: relative;
}

.home-anim-hero_gradient {
  z-index: 1;
  aspect-ratio: 1;
  object-fit: cover;
  width: 140%;
  max-width: none;
  margin-top: -35%;
  margin-left: -20%;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.home_anim-hero_btm-wrap {
  z-index: 5;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%;
  transform: translate(0, 120%);
}

.home_anim-hero_arrow {
  z-index: 2;
  opacity: 0;
  width: 1.5em;
  margin-top: 2em;
  margin-right: .5em;
  position: absolute;
  inset: 0% 0% auto auto;
}

.home_anim-hero_result-card {
  opacity: 0;
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  border: .5px solid #ffffffb3;
  border-radius: 1.13rem;
  width: 100%;
  max-width: 12.5em;
  margin-top: -4em;
  margin-right: -3em;
  padding: 1px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.home_anim-hero_result-title {
  font-size: .88em;
  font-weight: 600;
  line-height: 1.6;
}

.home_anim-hero_result-title.is-pipeline {
  z-index: 1;
  opacity: 0;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.home_anim-hero_result-list {
  flex-flow: column;
  display: flex;
}

.home_anim-hero_result-inclist {
  opacity: 0;
}

.home_anim-hero_loader {
  z-index: 2;
  opacity: 0;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.section_home-content-lc {
  overflow: clip;
}

.section_brands {
  text-align: center;
}

.brands_title {
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 2rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 2;
}

.brands_component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #eee;
  border-radius: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: clip;
}

.brands_logo-wrap {
  border-bottom: 1px solid #eee;
  border-right: 1px solid #eee;
  justify-content: center;
  align-items: center;
  margin-bottom: -1px;
  margin-right: -1px;
  display: flex;
  position: relative;
}

.brands_logo {
  z-index: 1;
  aspect-ratio: 3.45;
  object-fit: cover;
  width: 100%;
  display: block;
  position: relative;
}

.pl-risk_popup {
  z-index: 800;
  -webkit-backdrop-filter: blur(4.6px);
  backdrop-filter: blur(4.6px);
  scrollbar-width: none;
  background-color: #0000007d;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.pl-risk_component {
  z-index: 4;
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  text-align: left;
  flex-flow: column;
  display: flex;
  position: relative;
}

.pl-risk_top-flex {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pl-risk_logo-wrap {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffffe6;
  border-radius: .31rem;
  flex: none;
  width: 7.75rem;
  padding: .75rem 1rem;
}

.pl-risk_logo {
  object-fit: cover;
  width: 100%;
  display: block;
}

.pl-risk_traffic_component {
  grid-column-gap: 2.38rem;
  grid-row-gap: 2.38rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pl-risk_traffic_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #0003;
  border: 1px solid #fff3;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem 1rem 1.88rem 1.5rem;
  display: flex;
}

.pl-risk_trend_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--base-color-neutral--black);
  border: 1px solid #6e6eff5c;
  border-radius: 1rem;
  justify-content: space-between;
  align-items: flex-start;
  padding: 3rem 1.69rem 3rem 3rem;
  display: flex;
}

.pl-risk_trend_left-col {
  grid-column-gap: 3.38rem;
  grid-row-gap: 3.38rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 20rem;
  padding-top: 1.38rem;
  display: flex;
}

.pl-risk_trend_img-wrap {
  width: 100%;
  max-width: 38.13rem;
}

.pl-risk_trend_img {
  aspect-ratio: 1.54;
  object-fit: cover;
  width: 100%;
  display: block;
}

.pl-risk_action_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #0003;
  border: 1px solid #fff3;
  border-radius: 1rem;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 3.5rem;
  padding: 3rem;
  display: flex;
}

.pl-risk_action_left-col {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 15rem;
  display: flex;
}

.pl-risk_action_left-col.is-off-page {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 15.38rem;
}

.pl-risk_action_tag {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: #c5c7fd24;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  padding: .88rem 1.5rem;
  font-weight: 500;
  display: flex;
}

.pl-risk_action_right-col {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 41.25rem;
  display: flex;
}

.pl-risk_rich-text {
  margin-bottom: 2.25rem;
}

.pl-risk_rich-text p {
  margin-bottom: 1.25rem;
  line-height: 1.25;
}

.pl-risk_rich-text li {
  padding-bottom: 0;
  line-height: 1.25;
}

.pl-risk_rich-text ul {
  opacity: .8;
  margin-bottom: 2.25rem;
  padding-left: 1.5rem;
}

.pl-risk_rich-text strong {
  font-weight: 400;
}

.pl-risk_rich-text h6 {
  margin-bottom: 1.25rem;
  font-size: 1.31rem;
  font-weight: 600;
  line-height: 1.35;
}

.pl-risk_action_btns-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  display: flex;
}

.pl-risk_link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #adadff;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-weight: 500;
  display: inline-flex;
}

.pl-risk_link:hover {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  color: var(--text-color--text-white);
  background-color: #adadff;
}

.pl-risk_link.is--white {
  color: var(--text-color--text-white);
}

.pl-risk_link.is--white:hover {
  background-color: var(--background-color--background-white);
  color: var(--text-color--text-dark-alt);
}

.pl-risk_score-wrap {
  aspect-ratio: 1;
  text-align: center;
  color: #ffc5a0;
  background-color: #09090b14;
  border: 3px solid #55453a45;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  width: 10rem;
  display: flex;
  position: relative;
}

.pl-risk_score-wrap.is-green {
  color: #c6ffd0;
}

.pl-risk_score {
  z-index: 2;
  line-height: 1.1;
  position: relative;
}

.pl-risk_score.is-number {
  font-size: 3rem;
  font-weight: 600;
}

.pl-risk_action_img {
  aspect-ratio: 1.42;
  object-fit: cover;
  width: 100%;
  display: block;
}

.pl-risk_action_img.is-training {
  aspect-ratio: 1.21;
}

.pl-risk_loader {
  z-index: 4;
  background-color: #0003;
  border: 1px solid #fff3;
  border-radius: .94rem;
  padding: 3.06rem 2.5rem;
  display: none;
  position: relative;
}

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

.pl-risk_forecast_content-wrap {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 26.63rem;
  display: flex;
}

.pl-risk_ranking_component {
  background-color: #171717;
  border: 1px solid #fff3;
  border-radius: 1rem;
  width: 100%;
  max-width: 33.75rem;
  padding: 3.38rem 2.63rem 2.94rem;
}

.pl-risk_ranking_table {
  grid-column-gap: 2.13rem;
  grid-row-gap: 2.13rem;
  background-image: url('/images/bg-lines.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  margin-top: 2rem;
  padding-top: 1rem;
  padding-left: .75rem;
  padding-right: .75rem;
  display: grid;
  position: relative;
}

.pl-risk_ranking_col {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pl-risk_ranking_logo {
  object-fit: contain;
  height: 1.63rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.pl-risk_ranking_bar {
  background-color: #959595;
  border-top-left-radius: .63rem;
  border-top-right-radius: .63rem;
  width: 100%;
  height: 14.37rem;
}

.pl-risk_ranking_bar.is-2 {
  height: 12.88rem;
}

.pl-risk_ranking_bar.is-3 {
  height: 10.63rem;
}

.pl-risk_ranking_bar.is-brand {
  background-color: var(--base-color-brand--purple);
  height: 8.75rem;
}

.pl-risk_ranking_btm-wrap {
  grid-column-gap: 2.13rem;
  grid-row-gap: 2.13rem;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 1.13rem;
  padding-left: .75rem;
  padding-right: .75rem;
  display: grid;
}

.pl-risk_forecast_tabs {
  z-index: 2;
  margin-top: -3.8rem;
}

.pl-risk_forecast_tabs-menu {
  z-index: 4;
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  background-color: #0003;
  border: 1px solid #fff3;
  border-radius: 1rem;
  flex-flow: column;
  width: 100%;
  max-width: 21.25rem;
  max-height: 4.38rem;
  margin-left: auto;
  padding-left: .94rem;
  padding-right: .94rem;
  transition: max-height .6s;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
  overflow: clip;
}

.pl-risk_forecast_tabs-menu:hover {
  max-height: 20rem;
}

.pl-risk_forecast_tabs-content {
  padding-top: 9.38rem;
}

.pl-risk_forecast_tabs-link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: var(--base-color-neutral--transparent);
  color: var(--text-color--text-white);
  border-bottom: 1px solid #a89bd24d;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: -1px;
  padding: 1.25rem 1.13rem;
  display: flex;
}

.pl-risk_forecast_tabs-link.w--current {
  background-color: var(--base-color-neutral--transparent);
  order: -1;
}

.pl-risk_forecast_chevron {
  width: 1rem;
  margin-top: 1.8rem;
  margin-right: 2rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.pl-risk_popup-bg {
  filter: blur(300px);
  width: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.text-color-orange {
  color: #ffc5a0;
}

.opacity-zero {
  opacity: 0;
}

.pl-risk_ranking_logo-wrap {
  background-color: var(--background-color--background-white);
  border-radius: .25rem;
  padding: .25rem;
}

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

.section_wvr-hero {
  padding-top: 6.38rem;
  position: relative;
}

.wvr_hero_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 5rem;
  display: flex;
}

.wvr_hero_content-wrap {
  grid-column-gap: 3.13rem;
  grid-row-gap: 3.13rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 35.38rem;
  display: flex;
}

.wvr_hero_img-wrap {
  width: 100%;
  max-width: 31.25rem;
}

.wvr_hero_img {
  aspect-ratio: 1.01;
  object-fit: cover;
  width: 100%;
  display: block;
}

.wvr_hero_circle {
  aspect-ratio: 1.33;
  background-color: var(--base-color-brand--lilac);
  opacity: .4;
  filter: blur(416px);
  border-radius: 50rem;
  width: 100%;
  max-width: 67.75rem;
  margin-left: -28.88rem;
  position: absolute;
  inset: 6.25rem auto auto 0%;
}

.wvr_hero_circle.is-alt {
  background-color: var(--base-color-brand--purple);
  opacity: .35;
  filter: blur(352px);
  max-width: 57.38rem;
  margin-left: 0;
  margin-right: 2.5rem;
  inset: 10.75rem 0% auto auto;
}

.section_wvr-cta {
  position: relative;
  overflow: clip;
}

.wvr_setup_component {
  grid-column-gap: 2.75rem;
  grid-row-gap: 2.75rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 39rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.wvr_setup_circle {
  aspect-ratio: 1.57;
  background-color: var(--base-color-brand--lilac);
  opacity: .4;
  filter: blur(412px);
  border-radius: 50rem;
  width: 100%;
  max-width: 48.13rem;
  margin-bottom: -5rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.brands_grid-wrap {
  margin-left: -2.5rem;
  margin-right: -2.5rem;
}

.padding-section-custom1 {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}

.padding-section-custom2 {
  padding-top: 4.38rem;
  padding-bottom: 4.38rem;
}

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

.event_img-wrap {
  width: 100%;
  overflow: clip;
}

.event_img {
  width: 100%;
  display: block;
}

.event_main-component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.event_left-col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 100%;
  max-width: 38.13rem;
  display: flex;
}

.event_rich-text {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.event_rich-text h2 {
  font-size: var(--_typography---h2--font-size);
  line-height: var(--_typography---h2--line-height\<deleted\|variable-db217549-144f-f21c-fdc3-ea6556dae642\>);
  letter-spacing: 0;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-weight: 400;
}

.event_rich-text h3 {
  font-size: var(--_typography---h3--font-size);
  line-height: var(--_typography---h3--line-height\<deleted\|variable-d48d2a5a-820b-19d5-20d0-f535722b3f1b\>);
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-weight: 400;
}

.event_rich-text h4 {
  font-size: var(--_typography---h4--font-size);
  line-height: var(--_typography---h5--line-height\<deleted\|variable-d34292a5-777c-ace4-d21d-f94dc1bba36d\>);
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-weight: 400;
}

.event_rich-text h5 {
  font-family: Serrif, Arial, sans-serif;
  font-size: var(--_typography---h5--font-size);
  line-height: var(--_typography---h5--line-height\<deleted\|variable-d34292a5-777c-ace4-d21d-f94dc1bba36d\>);
  margin-bottom: 1.5rem;
  font-weight: 400;
}

.event_rich-text h6 {
  font-family: Serrif, Arial, sans-serif;
  font-size: var(--_typography---h6--font-size);
  line-height: var(--_typography---h6--line-height\<deleted\|variable-38898d86-23c7-c611-2999-c9fc16465083\>);
  margin-bottom: 1.5rem;
  font-weight: 400;
}

.event_rich-text p {
  font-size: var(--_typography---paragraphs--extra-large);
  line-height: 1.3;
}

.event_rich-text a {
  text-decoration: underline;
}

.event_rich-text a:hover {
  opacity: .7;
}

.event_rich-text figure {
  margin-bottom: 2rem;
}

.event_rich-text h1 {
  font-size: var(--_typography---h1--font-size);
  line-height: var(--_typography---display--line-height\<deleted\|variable-7e8a7fd8-b52b-7c48-1b66-09bad71df7bf\>);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-weight: 400;
}

.event_rich-text ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

.event_rich-text ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
  list-style-type: disc;
}

.event_rich-text blockquote {
  border-left-width: .25rem;
  border-left-color: var(--_colors---brand-colors--primary--700);
  margin-bottom: 1.5rem;
  padding: 0 1.88rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
}

.event_rich-text strong {
  font-weight: 600;
}

.event_rich-text sup, .event_rich-text sub {
  color: #828282;
  font-weight: 500;
}

.event_rich-text li {
  font-size: var(--_typography---paragraphs--extra-large);
  margin-bottom: 0;
  padding-bottom: 0;
}

.event_speakers_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  padding-top: 1rem;
  display: flex;
}

.event_speakers_flex {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.event_speakers_img {
  aspect-ratio: 1;
  border-radius: 50rem;
  flex: none;
  width: 100%;
  max-width: 2.5rem;
}

.section_events-hero {
  position: relative;
}

.events_hero_component {
  grid-column-gap: 2.25rem;
  grid-row-gap: 2.25rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 54rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: .25rem;
  padding-bottom: 1.25rem;
  display: flex;
  position: relative;
}

.events_list {
  grid-column-gap: 4.5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.events_img-wrap {
  border-radius: .63rem;
  margin-bottom: .75rem;
  overflow: clip;
}

.events_img {
  aspect-ratio: 1.77;
  width: 100%;
  transition: transform .5s;
  display: block;
}

.events_img:hover {
  transform: scale(1.05);
}

.events_item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

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

.events_filters {
  grid-column-gap: 1.88rem;
  grid-row-gap: 1.88rem;
  justify-content: flex-start;
  align-items: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
}

.events_filter-btn {
  border: 1px solid var(--_colors---neutral-colors--dark);
  background-color: var(--_colors---neutral-colors--white);
  text-align: center;
  border-radius: .31rem;
  padding: .5rem 1rem;
  font-weight: 500;
}

.events_filter-btn.is-inperson {
  border-top-color: var(--_colors---brand-colors--tertiary--500);
  border-right-color: var(--_colors---brand-colors--tertiary--500);
  border-bottom-color: var(--_colors---brand-colors--tertiary--500);
  border-left-color: var(--_colors---brand-colors--tertiary--500);
  color: var(--_colors---brand-colors--tertiary--500);
  background-color: #f0f8ff;
}

.events_filter-btn.is-webinar {
  border-color: var(--_colors---brand-colors--primary--700);
  background-color: var(--_colors---brand-colors--primary--100);
  color: var(--_colors---brand-colors--primary--700);
}

.events_filters-separator {
  background-color: #ebebeb;
  flex: none;
  width: 2px;
  height: 2rem;
}

.padding-section-custom3 {
  padding-top: 5.63rem;
  padding-bottom: 5.63rem;
}

.report_cta-wrap {
  border-top: 1px solid #e1e1e1;
  padding-top: 1.88rem;
}

.offsite_cta_form-block {
  width: var(--percentages--100);
  max-width: 34.75rem;
  margin-bottom: 0;
}

.offsite_cta_form-block.is-post {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

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

.offsite_cta_form.is-post {
  flex-flow: column;
  align-items: stretch;
}

.offsite_cta_input {
  border: 1px solid var(--base-color-neutral--transparent);
  background-color: var(--background-color--background-white);
  height: auto;
  color: var(--text-color--text-dark-alt);
  letter-spacing: .02em;
  border-radius: 50rem;
  margin-bottom: 0;
  padding: .66rem 1.5rem .66rem 3rem;
  font-size: 1.13rem;
  font-weight: 500;
  line-height: 1.5;
}

.offsite_cta_input:focus {
  border-color: var(--base-color-brand--purple);
}

.offsite_cta_input::placeholder {
  color: #575757;
}

.offsite_cta_input.is-post {
  background-color: #f3f3f3;
  padding-left: 2.88rem;
  font-size: .88rem;
}

.offsite-button {
  background-color: var(--base-color-neutral--black);
  color: var(--text-color--text-white);
  text-align: center;
  letter-spacing: .02em;
  background-image: url('/images/arrow-white.svg');
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 0;
  border-radius: 20rem;
  margin-left: 0;
  margin-right: 0;
  padding: .63rem 1.25rem;
  font-size: 1.13rem;
  font-weight: 500;
  line-height: 1.56;
  text-decoration: none;
  transition: background-color .3s, padding .3s, background-position .3s;
}

.offsite-button:hover {
  opacity: .8;
  color: var(--text-color--text-white);
  background-position: 100%;
  background-size: 2.5rem;
  padding-right: 3rem;
}

.offsite-button.is-post-cta {
  font-size: .88rem;
}

.icon-1x1-xsmall {
  flex: none;
  width: .88rem;
  height: .88rem;
}

.profound_hero_component {
  max-width: 88.5rem;
  color: var(--text-color--text-white);
  background-image: url('/images/hero-bg.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1.25rem;
  margin-left: auto;
  margin-right: auto;
  padding: 5rem 2.5rem 8rem;
  position: relative;
}

.profound_hero_component.is-v2 {
  color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  padding: 0 0 3.13rem;
}

.profound_hero_component.is-compare {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  display: flex;
}

.profound_hero_content-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 34rem;
  display: flex;
}

.profound_hero_content-wrap.is-v2 {
  z-index: 2;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  max-width: 51.88rem;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.profound_hero_content-wrap.is-compare {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  max-width: 39.69rem;
  margin-left: 0;
  margin-right: 0;
}

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

.profound_hero_list-item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.profound_hero_img {
  aspect-ratio: 1 / 1.13;
  border-radius: 2rem;
  width: 29.38%;
  max-width: 26rem;
  margin-bottom: 2rem;
  margin-right: 5%;
  position: absolute;
  inset: auto 0% 0% auto;
  box-shadow: 8px 8px 40px 12px #00000040;
}

.profound_hero_img.is-v2 {
  aspect-ratio: 1.03;
  width: 38%;
  max-width: 31.75rem;
  box-shadow: none;
  border-radius: 0;
  margin-bottom: 0;
  margin-right: 0%;
}

.section_reports-hero {
  background-image: url('/images/hub-bg.png');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top: 1px solid #ecedef;
  border-bottom: 1px solid #ecedef;
}

.reports_hero_text-wrap {
  max-width: 28.5rem;
  padding-top: 1.25rem;
  padding-bottom: .38rem;
}

.pricing_tooltip-logo {
  width: 100%;
  height: 100%;
  display: block;
}

.pricing_tooltip-logo.padding-logo {
  padding: 4px;
}

.pricing_tooltip-logo.padding-logo-vertical {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 0;
}

.pricing_tooltip-logo.padding-logo-6 {
  padding: 6px;
}

.pricing_features-cell-list {
  justify-content: flex-start;
  align-items: center;
  padding-left: .25rem;
  display: flex;
}

.pricing_features-cell-list.is-plans {
  margin-top: -.13rem;
  margin-bottom: -.13rem;
}

.pricing_tooltip-text {
  color: var(--base-color-brand--purple);
  font-size: .56rem;
}

.pricing_plans_title-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 1.5rem;
  display: flex;
}

.pricing_plans-icon {
  text-align: center;
  color: #aaa;
  background-color: #fff;
  border: 1px solid #ecedef;
  border-radius: 50rem;
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
  margin-left: -.25rem;
  transition-property: color;
  transition-duration: .25s;
  transition-timing-function: ease;
  overflow: clip;
}

.pricing_plans-icon:hover {
  color: var(--base-color-neutral--neutral-darkest);
}

.pricing_plans_pro-tag {
  text-align: center;
  color: #057a28;
  background-color: #057a281a;
  border-radius: 50rem;
  padding: .19rem .5rem;
  display: none;
}

.container-regular {
  width: 90%;
  max-width: 85rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.padding-section-xlarge {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.text-size-xlarge {
  font-size: var(--_typography---paragraphs--extra-large);
  letter-spacing: 0;
  line-height: 1.2;
}

.text-size-xlarge:where(.w-variant-23a3f345-8790-4292-4e71-ce477b9f6244) {
  color: var(--_colors---neutral-colors--dark2);
}

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

.text-size-xlarge.is-medium-weight {
  font-weight: 500;
}

.text-size-eyebrow {
  font-family: Saansmono, Arial, sans-serif;
  font-size: var(--_typography---paragraphs--eyebrow);
  letter-spacing: .06em;
  -webkit-text-stroke-color: var(--_colors---brand-colors--primary--800-opacity-15);
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1.3;
}

.text-size-eyebrow:where(.w-variant-dc6412dc-8260-1f77-9ea1-5975a0169d7d) {
  display: none;
}

.text-size-eyebrow.text-primary-700 {
  color: var(--_colors---brand-colors--primary--700);
  -webkit-text-stroke-color: var(--_colors---brand-colors--primary--700);
}

.text-size-eyebrow.is-win-result-card-note {
  text-align: center;
  margin-bottom: -2rem;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.button-text {
  font-size: var(--_typography---paragraphs--button-text);
  line-height: 1.1;
}

.button-text.is-alt {
  font-family: Saansmono, Arial, sans-serif;
  font-size: var(--_typography---paragraphs--button-text-mono);
  letter-spacing: .02em;
  text-transform: uppercase;
  line-height: 1.3;
}

.button-secondry {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: var(--_colors---neutral-colors--grey);
  color: var(--_colors---brand-colors--primary--800);
  -webkit-text-stroke-color: var(--_colors---brand-colors--primary--700);
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .9rem 1rem;
  font-weight: 500;
  display: inline-flex;
}

.button-secondry:where(.w-variant-aff00d52-0929-973b-7454-4b21424875da) {
  background-color: var(--_colors---brand-colors--primary--800);
  color: var(--_colors---brand-colors--primary--150);
}

.button-secondry:where(.w-variant-2b1627a8-6f44-6ae0-1f57-9b7114e837f7) {
  background-color: var(--_colors---neutral-colors--dark);
  color: var(--_colors---brand-colors--primary--150);
}

.button-secondry:hover {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--_colors---brand-colors--primary--200);
}

.button-secondry:hover:where(.w-variant-aff00d52-0929-973b-7454-4b21424875da), .button-secondry:hover:where(.w-variant-2b1627a8-6f44-6ae0-1f57-9b7114e837f7) {
  background-color: var(--_colors---brand-colors--primary--900);
}

.button-secondry.is-dark {
  background-color: var(--_colors---neutral-colors--black-0-3);
  color: var(--_colors---brand-colors--primary--100);
}

.button-secondry.is-dark:hover {
  background-color: var(--_colors---neutral-colors--black-0-2);
}

.button-secondry.is-primary-800 {
  background-color: var(--_colors---brand-colors--primary--800);
  color: var(--_colors---neutral-colors--grey);
}

.button-secondry.is-primary-700 {
  background-color: var(--_colors---brand-colors--primary--700);
  color: var(--_colors---neutral-colors--grey);
}

.button-secondry.is-primary-750 {
  background-color: var(--_colors---brand-colors--primary--750);
  color: var(--_colors---neutral-colors--grey);
}

.button-arrow {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border-radius: var(--_sizes---border-radius--sharp);
  background-color: var(--_colors---neutral-colors--grey);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  padding: .5rem;
  font-weight: 500;
  transition: background-color .3s, color .3s, transform .3s;
  display: flex;
}

.button-arrow:hover {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--_colors---brand-colors--primary--200);
}

.button-arrow.is-dark {
  background-color: var(--_colors---brand-colors--primary--800);
  color: var(--_colors---brand-colors--primary--100);
}

.button-arrow.is-dark:hover {
  background-color: var(--_colors---neutral-colors--black-0-2);
}

.button-arrow.is-white-light {
  background-color: #fff6;
}

.button-arrow.is-black {
  background-color: var(--_colors---neutral-colors--black-0-3);
}

.button-arrow.is-black:hover {
  background-color: var(--_colors---neutral-colors--black-0-2);
}

.text-primary-100 {
  color: var(--_colors---brand-colors--primary--100);
}

.text-primary-200 {
  color: var(--_colors---brand-colors--primary--200);
}

.text-primary-500 {
  color: var(--_colors---brand-colors--primary--500);
}

.text-primary-800 {
  color: var(--_colors---brand-colors--primary--800);
}

.text-primary-600 {
  color: var(--_colors---brand-colors--primary--600);
}

.text-primary-900 {
  color: var(--_colors---brand-colors--primary--800);
}

.text-secondry-100 {
  color: var(--_colors---brand-colors--secondry--100);
}

.text-secondry-200 {
  color: var(--_colors---brand-colors--secondry--200);
}

.text-secondry-500 {
  color: var(--_colors---brand-colors--secondry--500);
}

.text-secondry-800 {
  color: var(--_colors---brand-colors--secondry--800);
}

.text-tertiary-100 {
  color: var(--_colors---brand-colors--tertiary--100);
}

.text-tertiary-500 {
  color: var(--_colors---brand-colors--tertiary--500);
}

.text-tertiary-800 {
  color: var(--_colors---brand-colors--tertiary--800);
}

.text-cyan {
  color: var(--_colors---brand-colors--miscellaneous--cyan);
}

.text-peach {
  color: var(--_colors---brand-colors--miscellaneous--peach);
}

.text-yellow {
  color: var(--_colors---brand-colors--miscellaneous--yellow);
}

.text-black {
  color: var(--_colors---neutral-colors--black);
}

.bg-primary-100 {
  background-color: var(--_colors---brand-colors--primary--100);
}

.bg-primary-200 {
  background-color: var(--_colors---brand-colors--primary--200);
}

.bg-primary-500 {
  background-color: var(--_colors---brand-colors--primary--500);
}

.bg-primary-600 {
  background-color: var(--_colors---brand-colors--primary--600);
}

.bg-primary-800 {
  background-color: var(--_colors---brand-colors--primary--800);
  color: var(--_colors---brand-colors--primary--100);
}

.bg-primary-900 {
  background-color: var(--_colors---brand-colors--primary--900);
  color: var(--_colors---brand-colors--primary--100);
}

.bg-secondry-100, .bg-secondry-200 {
  background-color: var(--_colors---brand-colors--secondry--100);
}

.bg-secondry-500 {
  background-color: var(--_colors---brand-colors--secondry--500);
}

.bg-secondry-800 {
  background-color: var(--_colors---brand-colors--secondry--800);
  color: var(--_colors---brand-colors--secondry--100);
}

.bg-tertiary-100 {
  background-color: var(--_colors---brand-colors--tertiary--100);
}

.bg-tertiary-500 {
  background-color: var(--_colors---brand-colors--tertiary--500);
  color: var(--_colors---brand-colors--primary--100);
}

.bg-tertiary-800 {
  background-color: var(--_colors---brand-colors--tertiary--800);
  color: var(--_colors---brand-colors--tertiary--50);
}

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

.highlight-chip {
  border: 1px solid var(--_colors---brand-colors--primary--700);
  background-color: var(--_colors---neutral-colors--grey);
  color: var(--_colors---brand-colors--primary--700);
  text-align: center;
  border-radius: .31rem;
  padding: .5rem 1rem;
  line-height: 1;
  display: inline-block;
}

.highlight-chip:where(.w-variant-80434771-79e0-5571-6d7a-f546042add22) {
  background-color: var(--_colors---brand-colors--primary--800);
  color: var(--_colors---brand-colors--primary--100);
}

.highlight-chip:where(.w-variant-624f060a-0e51-5baf-90b8-b957e37336b6) {
  border-color: var(--_colors---brand-colors--secondry--800);
  background-color: var(--_colors---brand-colors--secondry--100);
  color: var(--_colors---brand-colors--secondry--800);
}

.highlight-chip:where(.w-variant-e9514493-49ec-4513-265b-6828d167a495) {
  border-color: var(--_colors---brand-colors--tertiary--500);
  background-color: var(--_colors---brand-colors--tertiary--50);
  color: var(--_colors---brand-colors--tertiary--500);
}

.highlight-chip:where(.w-variant-fa9751fe-cfbc-14a2-5e0f-9ba6279b43be) {
  color: var(--_colors---brand-colors--primary--800);
}

.highlight-chip:where(.w-variant-59252d6c-e73a-5af1-d242-571dac68bbc2) {
  color: #0a3945;
  background-color: #c9ebf2;
  border-color: #196c80;
}

.highlight-chip:where(.w-variant-0f676cc7-02cd-4fc2-37c2-8cebf2d3ee3a) {
  border-color: var(--_colors---brand-colors--tertiary--50);
  background-color: var(--_colors---brand-colors--tertiary--500);
  color: var(--_colors---brand-colors--tertiary--50);
}

.highlight-chip:where(.w-variant-1f0128e0-e729-ab22-6014-65ee842716c0) {
  background-color: var(--_colors---brand-colors--primary--800);
  color: var(--_colors---brand-colors--primary--500);
}

.highlight-chip:where(.w-variant-06322261-f038-a6cb-d538-ae5922cc99ea) {
  color: #586605;
  background-color: #fdfff3;
  border-color: #586605;
}

.highlight-chip:where(.w-variant-1aaa6c62-dc52-1f99-d607-8bf1bbee7fa8) {
  border-color: var(--_colors---brand-colors--primary--200);
  background-color: var(--_colors---brand-colors--primary--800);
  color: var(--_colors---brand-colors--primary--200);
}

.highlight-chip:where(.w-variant-7d01a5a0-64ee-9706-94af-8da6cb308938) {
  color: var(--_colors---brand-colors--primary--800);
}

.highlight-chip:where(.w-variant-10bf4276-6e4e-4a3f-5d73-009230bb8f43) {
  border-color: var(--_colors---brand-colors--primary--700);
  background-color: var(--_colors---brand-colors--primary--900);
  color: var(--_colors---brand-colors--primary--200);
}

.highlight-chip.is-tertiary {
  border-color: var(--_colors---brand-colors--tertiary--100);
  background-color: var(--_colors---brand-colors--tertiary--800);
  color: var(--_colors---brand-colors--tertiary--100);
}

.highlight-chip.is-home-features {
  border-color: var(--_colors---brand-colors--secondry--800);
  background-color: var(--_colors---brand-colors--secondry--100);
  color: var(--_colors---brand-colors--secondry--800);
  padding: .25rem .69rem;
}

.highlight-chip.is-home-features.is-workflows {
  background-color: var(--_colors---brand-colors--miscellaneous--peach);
}

.highlight-chip.is-home-features.is-kits {
  border-color: var(--_colors---brand-colors--primary--800);
  background-color: var(--_colors---brand-colors--miscellaneous--yellow-light);
  color: var(--_colors---brand-colors--primary--800);
}

.highlight-chip.is-home-features.is-integrations {
  border-color: var(--_colors---brand-colors--primary--800);
  background-color: var(--_colors---brand-colors--tertiary--100);
  color: var(--_colors---brand-colors--primary--800);
}

.highlight-chip.is-home-features.is-agents {
  border-color: var(--_colors---brand-colors--primary--800);
  background-color: var(--_colors---brand-colors--primary--200);
  color: var(--_colors---brand-colors--primary--800);
}

.highlight-chip.is-secondry {
  border-color: var(--_colors---brand-colors--secondry--800);
  background-color: var(--_colors---brand-colors--secondry--100);
  color: var(--_colors---brand-colors--secondry--800);
}

.highlight-chip.is-tertiary-stroke {
  border-color: var(--_colors---brand-colors--tertiary--800);
  background-color: var(--_colors---neutral-colors--grey);
  color: var(--_colors---brand-colors--primary--900);
}

.highlight-chip.is-win-result-resources {
  z-index: 2;
  color: var(--color-page-bg);
  border: 1px solid var(--color-page-bg);
  background-color: var(--color-body);
  margin-top: .5rem;
  margin-left: .5rem;
  padding: .3rem .5rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

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

.h1.is-home-hero {
  font-family: Serrif, Arial, sans-serif;
  line-height: 1;
  display: inline;
}

.h1.is--cta {
  margin-bottom: .2em;
}

.h3 {
  margin-bottom: var(--_typegraphy---h3--bottom-margin);
  font-family: var(--_typegraphy---h3--font);
  font-size: var(--_typegraphy---h3--font-size);
  line-height: var(--_typegraphy---h3--line-height);
  font-weight: var(--_typegraphy---h3--font-weight);
  letter-spacing: var(--_typegraphy---h3--letter-spacing);
  -webkit-text-stroke-color: var(--black);
}

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

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

.h5.is-alt {
  line-height: 1;
}

.h5.is-small {
  font-size: var(--_typography---h5--font-size-small);
}

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

.text-type-serrif {
  font-family: Serrif, Arial, sans-serif;
}

.text-type-serrif.desktop-block-span {
  display: block;
}

.text-type-saans {
  font-family: Saans, Arial, sans-serif;
}

.text-type-saansmono {
  font-family: Saansmono, Arial, sans-serif;
}

.leaders_grid {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: var(--_colors---brand-colors--primary--800);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 1px;
  display: flex;
}

.leaders_grid:where(.w-variant-bfe02e22-8e5f-121a-1a7d-16bc3e920abe) {
  border-style: none solid none none;
}

.leaders_left-col {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--_colors---brand-colors--primary--100);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: calc(50% - .5px);
  padding: 2.5rem;
  display: flex;
}

.leaders_left-col:where(.w-variant-6e84a650-b085-b5f9-e07c-59b1d8885136) {
  background-color: var(--white);
}

.text-grey {
  color: var(--_colors---neutral-colors--grey);
}

.bg-grey {
  background-color: var(--_colors---neutral-colors--grey);
}

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

.leaders_img-wrap {
  aspect-ratio: 6 / 7;
  width: calc(50% - .5px);
  position: relative;
}

.leaders_img-wrap:where(.w-variant-40415335-2aa2-86fb-22f6-67f25a09234a) {
  border-right: 1px solid var(--_colors---brand-colors--primary--800);
  border-left-style: none;
}

.leaders_img-wrap:where(.w-variant-6e84a650-b085-b5f9-e07c-59b1d8885136) {
  aspect-ratio: 1 / 1.1;
}

.leaders_img {
  aspect-ratio: 1.02;
  height: 100%;
}

.section_leaders {
  background-color: var(--_colors---brand-colors--primary--100);
  background-image: linear-gradient(0deg, var(--_colors---brand-colors--primary--100) 73%, white);
  padding-top: 7.5rem;
}

.section_leaders:where(.w-variant-3fdbabb3-5221-eca6-7811-3667c817fcf0) {
  border-top: 1px solid var(--_colors---brand-colors--primary--800);
}

.section_leaders.is-ppc {
  padding-top: 3.5rem;
}

.leaders_logo-wrap {
  background-color: var(--_colors---neutral-colors--white);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  height: 5.5rem;
  display: flex;
}

.leaders_logo {
  opacity: .2;
  width: 100%;
  max-width: 10rem;
  max-height: 3.25rem;
  transition: opacity .3s;
}

.leaders_logo.is-small {
  max-width: 8.75rem;
}

.leaders_logo.is-carta {
  max-width: 6.75rem;
}

.sync-slider-progress {
  background-color: var(--_colors---brand-colors--primary--500);
  height: .38rem;
  position: absolute;
  inset: auto 0% 0%;
}

.sync-slider-progress.is-home-platform {
  height: 100%;
}

.sync-slider-progress.is-small {
  height: .19rem;
}

.section-top-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 37rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-top-wrap.is-home-features {
  max-width: 46rem;
  padding-bottom: 1.5rem;
}

.section-top-wrap.is-home-case-studies {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  max-width: 50rem;
}

.section-top-wrap.is-airops-offsite {
  max-width: 56rem;
  padding-bottom: 3rem;
}

.bg-yellow {
  background-color: var(--_colors---brand-colors--miscellaneous--yellow);
}

.bg-cyan {
  background-color: var(--_colors---brand-colors--miscellaneous--cyan);
}

.bg-peach {
  background-color: var(--_colors---brand-colors--miscellaneous--peach);
}

.home_features_component {
  grid-template: "."
  / 1fr;
  grid-auto-columns: 1fr;
}

.home_features_item {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: 1.5px solid var(--_colors---brand-colors--primary--800);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5px 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  min-height: 16.75rem;
  margin-top: -1.5px;
  display: grid;
  position: relative;
}

.bg-white {
  background-color: var(--_colors---neutral-colors--white);
}

.bg-black {
  background-color: var(--_colors---neutral-colors--black);
  color: var(--_colors---brand-colors--primary--100);
}

.bg-dark {
  background-color: var(--_colors---neutral-colors--dark);
  color: var(--_colors---neutral-colors--grey);
}

.home_features_content-wrap {
  z-index: 1;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 3rem;
  display: flex;
  position: relative;
}

.bg-fill-opacity {
  z-index: -1;
  background-color: var(--_colors---neutral-colors--dark);
  opacity: 0;
  transition: opacity .3s;
  position: absolute;
  inset: 0%;
}

.home_features_img-wrap {
  overflow: clip;
}

.home_features_img {
  aspect-ratio: 1;
  height: 100%;
}

.home_case-studies_component {
  grid-column-gap: .88rem;
  grid-row-gap: .88rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: grid;
}

.home_case-studies_item {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  border: 1px solid var(--_colors---brand-colors--primary--700);
  background-color: var(--_colors---brand-colors--secondry--100);
  flex-flow: column;
  justify-content: space-between;
  min-height: 20rem;
  padding: 1.5rem;
  display: flex;
}

.home_case-studies_item.is-dark {
  color: var(--_colors---neutral-colors--white);
  background-color: #1a1304;
}

.home_case-studies_item.is-white {
  background-color: var(--_colors---neutral-colors--white);
}

.home_case-studies_item.is-secondry-dark {
  background-color: var(--_colors---brand-colors--secondry--800);
  color: var(--_colors---neutral-colors--white);
}

.home_case-studies_item.is-dark-green {
  background-color: var(--_colors---brand-colors--primary--800);
  color: var(--_colors---brand-colors--primary--100);
}

.home-case-studies_logo-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.home_case-studies_logo {
  object-fit: contain;
  object-position: 0% 50%;
  height: 2rem;
}

.padding-section-huge {
  padding-top: 15rem;
  padding-bottom: 15rem;
}

.bg-lines-component {
  z-index: 1;
  color: var(--_colors---brand-colors--primary--700);
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  position: absolute;
  inset: 0%;
}

.bg-lines-component:where(.w-variant-fb839059-210f-b1fb-2801-ab2a6e1b7685) {
  color: var(--_colors---brand-colors--tertiary--500);
}

.bg-lines-component:where(.w-variant-05104099-c349-9d53-7527-e8eccf122c70) {
  width: 100vw;
}

.bg-lines-component.is-win-page {
  color: #008c44;
}

.bg-lines-component.is-win-quiz {
  z-index: 2;
}

.bg-lines-component.is-win-result {
  color: #e5e5ff;
}

.bg-lines-main {
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_colors---brand-colors--primary--700);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_colors---brand-colors--primary--700);
  border-color: currentColor;
  width: 90%;
  max-width: 85rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.bg-lines-main:where(.w-variant-be7d52f7-7f52-292e-754f-868b3f1de35e) {
  border-left-style: none;
  border-right-style: none;
}

.bg-lines-main:where(.w-variant-05104099-c349-9d53-7527-e8eccf122c70) {
  width: 85%;
  max-width: calc(85rem + 1px);
}

.bg-lines-main.is-win-showcase {
  border-left-style: none;
  border-right-style: none;
  justify-content: space-between;
  display: flex;
}

.bg-lines-center {
  background-color: currentColor;
  width: 1px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.bg-lines-center.is-win-hero {
  color: #057a28;
}

.bg-lines-center.is--win-showcase {
  background-color: #0000;
  background-image: linear-gradient(#057a28 67%, #00ce5000);
  margin-left: 0;
  margin-right: 0;
}

.section-top-flex {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 3.5rem;
  display: grid;
}

.section-top-flex.is-home-platform {
  grid-template-columns: 1.3fr 1fr;
  align-items: end;
}

.section-top-flex.is-mof-bof-llm {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  align-items: end;
}

.section-top-flex.is-align-btm {
  align-items: end;
}

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

.section-top-col.is-title {
  max-width: 31rem;
}

.text-primary-700 {
  color: var(--_colors---brand-colors--primary--700);
}

.text-primary-750 {
  color: var(--_colors---brand-colors--primary--750);
}

.bg-primary-700 {
  background-color: var(--_colors---brand-colors--primary--700);
}

.bg-primary-750 {
  background-color: var(--_colors---brand-colors--primary--750);
}

.research_link-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--_colors---brand-colors--primary--750);
  border: 1px solid #005e1f;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 32.4rem;
  padding: 1.5rem;
  display: flex;
  position: relative;
}

.research_link-wrap.is-compare {
  text-align: left;
  min-height: 15.63rem;
}

.display-title {
  font-size: var(--_typography---display--font-size);
  line-height: var(--_typography---line-heights--xsmall);
  font-weight: var(--_typography---font--weight-regular);
  letter-spacing: var(--_typography---display--letter-spacing);
}

.home_intro_component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 7.5rem;
  display: grid;
}

.home_intro_component:where(.w-variant-a63f8e57-cb80-9515-1194-d63ac5626922) {
  padding-top: 0;
}

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

.home_intro_col.is-title {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  max-width: 33rem;
}

.section_home-intro {
  position: relative;
}

.section_clients {
  z-index: 3;
  background-color: var(--_colors---brand-colors--primary--100);
  color: var(--_colors---brand-colors--primary--700);
  text-align: center;
  padding-top: 2.5rem;
  position: relative;
}

.section_clients:where(.w-variant-c61662f8-6321-48d4-a409-bf676f93ed24) {
  background-color: var(--_colors---brand-colors--tertiary--50);
  color: var(--_colors---brand-colors--tertiary--800);
}

.section_clients:where(.w-variant-1bffd564-3e75-e3f9-b270-158f48c4d912) {
  background-color: var(--_colors---neutral-colors--transparent);
}

.section_clients:where(.w-variant-dc6412dc-8260-1f77-9ea1-5975a0169d7d) {
  background-color: var(--_colors---neutral-colors--transparent);
  padding-top: 0;
}

.clients_marquee-component {
  border-top: 1px solid var(--_colors---brand-colors--primary--800);
  overflow: visible;
}

.clients_marquee-track {
  display: flex;
}

.clients_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-right: 1px solid var(--_colors---brand-colors--primary--800);
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 18rem;
  height: 5.56rem;
  padding: .75rem 1.75rem;
  display: flex;
}

.clients_item.is-cs {
  z-index: 3;
  position: relative;
}

.clients_item.is-first {
  border-left: 1px solid var(--_colors---brand-colors--primary--800);
  margin-left: -1px;
}

.clients_logo {
  object-fit: contain;
  height: 1.75rem;
}

.clients_logo.is-small {
  height: 1.5rem;
}

.clients_logo.is-medium {
  height: 2rem;
}

.clients_logo.is-large {
  height: 2.5rem;
}

.clients_logo-wrap {
  max-width: 70%;
}

.clients_component {
  border-bottom: 1px solid var(--_colors---brand-colors--primary--800);
  margin-top: 1.5rem;
}

.clients_component:where(.w-variant-1bffd564-3e75-e3f9-b270-158f48c4d912) {
  background-color: var(--_colors---neutral-colors--white);
}

.clients_component:where(.w-variant-dc6412dc-8260-1f77-9ea1-5975a0169d7d) {
  background-color: var(--_colors---neutral-colors--white);
  margin-top: 0;
}

.clients_cs_button {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border-radius: var(--_sizes---border-radius--8px-corner);
  background-color: var(--_colors---brand-colors--secondry--100);
  color: var(--_colors---brand-colors--secondry--800);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  padding: .5rem .5rem .5rem .7rem;
  transition: color .3s, background-color .3s;
  display: flex;
}

.clients_cs_button:hover {
  background-color: var(--_colors---brand-colors--secondry--800);
  color: var(--_colors---brand-colors--secondry--100);
}

.clients_cs_component {
  z-index: 1;
  flex: none;
  position: relative;
}

.clients_cs_modal {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: var(--_colors---brand-colors--secondry--800);
  min-width: 24.38rem;
  max-width: 24.38rem;
  color: var(--_colors---neutral-colors--white);
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 2.38rem;
  padding: 1.5rem;
  display: none;
  position: absolute;
  inset: auto auto 0% 0%;
}

.home_features_separator {
  background-color: var(--_colors---brand-colors--primary--800);
  width: 1.5px;
}

.text-yellow-light {
  color: var(--_colors---brand-colors--miscellaneous--yellow-light);
}

.bg-yellow-light {
  background-color: var(--_colors---brand-colors--miscellaneous--yellow-light);
}

.spacer-custom1 {
  width: 100%;
  padding-top: 1.5rem;
}

.home_platform_component {
  border: 1.5px solid var(--_colors---brand-colors--primary--750);
  overflow: clip;
}

.home_platform_component.is-profound-compare {
  border-width: 1px;
}

.home_platform_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1.5px solid var(--_colors---brand-colors--primary--750);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.home_platform_grid.is-action {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.home_platform_grid.is-1col {
  border-bottom: 1px solid var(--_colors---brand-colors--primary--750);
  border-top-style: none;
  grid-template-columns: 1fr;
}

.home_platform_content-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-right: 1.5px solid var(--_colors---brand-colors--primary--750);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 3rem;
  display: flex;
}

.home_platform_figure-wrap {
  aspect-ratio: 1.78;
  width: 100%;
  position: relative;
}

.home_platform_figure-wrap.is-profound-compare {
  aspect-ratio: 1.23;
}

.home_platform_figure {
  z-index: 1;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
}

.home_platform_feature {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-right: 1.5px solid var(--_colors---brand-colors--primary--750);
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.home_platform_feature.is-last {
  border-right-style: none;
}

.home_platform_title-wrap {
  z-index: 2;
  border-right: 1.5px solid var(--_colors---brand-colors--primary--750);
  text-align: center;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1rem;
  display: flex;
  position: relative;
}

.home_platform_title-wrap.is-last {
  border-right-style: none;
}

.home_platform_title-wrap.is-small-border {
  border-right-width: 1px;
}

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

.section_strategy-cta.is-win-cta {
  background-color: #75ffb9;
}

.section_strategy-cta.is-win-result-cta {
  color: var(--_colors---brand-colors--primary--100);
  position: relative;
  overflow: clip;
}

.strategy_cta_text-wrap {
  max-width: 40rem;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
}

.strategy_cta_text-wrap.is-win-cta {
  max-width: 38rem;
}

.strategy_cta_form-block {
  width: 100%;
  max-width: 40.5rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

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

.strategy_cta_input {
  border: 1px solid var(--_colors---neutral-colors--transparent);
  background-color: var(--_colors---brand-colors--tertiary--800);
  height: auto;
  color: var(--_colors---brand-colors--tertiary--100);
  border-radius: .25rem;
  margin-bottom: 0;
  padding: .81rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  transition: border-color .3s;
}

.strategy_cta_input:focus {
  border-color: var(--_colors---brand-colors--tertiary--100);
}

.strategy_cta_input::placeholder {
  color: var(--_colors---brand-colors--tertiary--100);
}

.strategy_cta_input.is-win-cta {
  color: var(--_colors---brand-colors--primary--150);
  background-color: #008c44;
}

.strategy_cta_input.is-win-cta:focus {
  border-color: var(--_colors---brand-colors--primary--900);
}

.strategy_cta_input.is-win-cta::placeholder {
  color: var(--_colors---brand-colors--primary--150);
}

.faqs_component {
  grid-column-gap: 4.5rem;
  grid-row-gap: 4.5rem;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.24fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section_home-hero {
  margin-top: var(--_sizes---top-negative-padding);
  background-color: var(--_colors---brand-colors--primary--100);
  text-align: center;
  background-image: url('/images/AO-HeroFleuron.svg'), url('/images/AO-GridOnly.png');
  background-position: 50% 0, 50%;
  background-repeat: no-repeat, repeat;
  background-size: contain, contain;
  padding-top: 14rem;
  padding-bottom: 3.5rem;
  position: relative;
}

.section_home-hero.is-profound {
  text-align: left;
  padding-top: 8.75rem;
  padding-bottom: 2rem;
}

.section_home-hero.is-profound.is-compare {
  background-image: url('/images/AO-GridOnly.png');
  background-position: 50%;
  background-repeat: repeat;
  background-size: contain;
  padding-top: 11rem;
  padding-bottom: 3.38rem;
}

.hero_rotate-logos-span {
  background-color: var(--_colors---brand-colors--primary--100);
  background-image: url('/images/HeroLogo-ChatGPT.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 6.6rem;
  font-family: Saans, Arial, sans-serif;
  display: inline;
}

.hero_rotate-logos-span.is-small {
  background-size: 4.5rem;
}

.home_hero_title-wrap {
  max-width: 57.5rem;
  margin-left: auto;
  margin-right: auto;
}

.home_hero_title-wrap.cc-small {
  max-width: 41rem;
}

.menubar {
  z-index: 50;
  background-color: var(--_colors---neutral-colors--transparent);
  padding: 1rem 0 0;
  transition: padding .3s;
  position: sticky;
  top: 0;
}

.menubar:where(.w-variant-860c7949-456e-f79d-2040-fdf03e27ae09) {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.menubar:where(.w-variant-cadf5e76-25d2-30fb-39ce-62d1dc0a25e2) {
  position: relative;
}

.menubar:where(.w-variant-83160224-8f6d-c9d6-df71-dda9f221c3fe) {
  background-color: var(--_colors---brand-colors--primary--100);
}

.menubar:where(.w-variant-d591d770-7552-c218-4f6b-6ab0dbb3c749) {
  position: fixed;
  inset: 0% 0% auto;
}

.menubar:where(.w-variant-13e30520-7ec5-64f1-11fb-a08be6b81514) {
  padding-top: .5rem;
  padding-bottom: .5rem;
  position: relative;
}

.menubar.is-win, .menubar.is-fixed {
  position: fixed;
  inset: 0% 0% auto;
}

.menubar_component {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-radius: var(--_sizes---border-radius--rounded);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #ffffffb3;
  justify-content: space-between;
  align-items: center;
  margin-left: -2rem;
  margin-right: -1rem;
  padding: 1rem 1rem 1rem 2rem;
  display: flex;
  position: relative;
}

.menubar_component.is-win {
  background-color: #000d0580;
}

.menubar_logo-link {
  width: 6.25rem;
  color: var(--_colors---neutral-colors--dark);
}

.menubar_logo-link.is-white {
  color: var(--_colors---neutral-colors--white);
}

.menubar_navigation {
  margin-right: auto;
  position: static;
}

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

.menubar_btns-list.is-tablet {
  display: none;
}

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

.menubar_dd {
  position: static;
}

.menubar_dd-toggle {
  cursor: pointer;
  padding: .5rem 0;
  font-weight: 500;
  display: flex;
}

.menubar_dd-list {
  margin-top: 3.8rem;
  padding-top: 2.2rem;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.menubar_dd-list.w--open {
  background-color: var(--_colors---neutral-colors--transparent);
  margin-top: 3.8rem;
  padding-top: 2.2rem;
  inset: 0% 0% auto;
}

.menubar_dd-list.show {
  display: block;
}

.menubar_mega-menu {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: var(--_colors---neutral-colors--white);
  border-radius: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 1.5rem;
  display: grid;
  box-shadow: 0 15px 30px #03602933;
}

.menubar_mega-menu_col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.menubar_mega-menu_col.is-platform {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.menubar_title-wrap {
  color: var(--_colors---brand-colors--primary--700);
}

.menubar_links-list {
  border-top: 1px solid #00291033;
}

.menubar_links-list.ia-alt {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top-style: none;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.menubar_link {
  border-bottom: 1px solid #00291033;
  justify-content: space-between;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.menubar_link:hover {
  color: var(--_colors---brand-colors--primary--700);
}

.menubar_link.is-learn {
  border-bottom-style: none;
  flex-flow: wrap;
  padding-bottom: 0;
}

.menubar_link-flex {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: .25rem;
  display: flex;
}

.menubar_link-arrow {
  background-color: var(--_colors---neutral-colors--grey);
  width: 2.5rem;
  height: 2.5rem;
  color: var(--_colors---brand-colors--primary--800);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.menubar_new-tag {
  border: 1px solid var(--_colors---brand-colors--secondry--800);
  background-color: var(--_colors---brand-colors--secondry--100);
  color: var(--_colors---brand-colors--secondry--800);
  border-radius: .31rem;
  padding: .25rem .38rem;
  display: none;
}

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

.menubar_story_img-wrap {
  border-radius: .5rem;
  overflow: clip;
}

.menubar_story_img {
  aspect-ratio: 2.08;
  object-position: 50% 90%;
}

.menubar_dd-arrow {
  width: 1.25rem;
  display: none;
}

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

.menubar_link-alt:hover {
  color: var(--_colors---brand-colors--primary--700);
}

.menubar_learn-text {
  max-width: 17.75rem;
}

.menubar_learn-text.is-aeo {
  max-width: 16.8rem;
}

.menubar_learn_img-wrap {
  aspect-ratio: 1200 / 627;
  border: 1px solid var(--_colors---brand-colors--primary--200);
  border-radius: var(--_sizes---border-radius--8px-corner);
  background-color: var(--_colors---brand-colors--primary--800);
  width: 100%;
  margin-top: .5rem;
  position: relative;
  overflow: clip;
}

.menubar_learn_img-wrap.is-aeo {
  border: .5px solid var(--_colors---neutral-colors--grey);
  box-shadow: 0 0 31px -18px #0003;
}

.menubar_learn_img {
  aspect-ratio: 1.65;
}

.menubar_learn_img.is-aeo {
  aspect-ratio: 2.32;
}

.menubar_platform_list {
  margin-left: -.25rem;
  margin-right: -.25rem;
  display: flex;
}

.menubar_platform_item {
  flex: none;
  width: 50%;
  padding-left: .25rem;
  padding-right: .25rem;
  transition: width .5s;
}

.menubar_platform_item.is-active {
  width: 55%;
}

.menubar_platform_item.is-inactive {
  width: 45%;
}

.menubar_platform_link {
  border-radius: var(--_sizes---border-radius--8px-corner);
  background-color: var(--_colors---neutral-colors--grey);
  text-align: center;
  width: 100%;
  height: 17.5rem;
  padding-top: 1.88rem;
  padding-left: .75rem;
  padding-right: .75rem;
  display: block;
  position: relative;
  overflow: clip;
}

.menubar_platform_link:hover {
  background-color: var(--_colors---brand-colors--primary--800);
  color: var(--_colors---brand-colors--primary--100);
}

.menubar_platform_content-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 21rem;
  margin-left: auto;
  margin-right: auto;
}

.menbar_platform_arrow-wrap {
  border: 1px solid var(--_colors---brand-colors--primary--600);
  background-color: var(--_colors---brand-colors--primary--900);
  width: 1.94rem;
  height: 1.31rem;
  color: var(--_colors---brand-colors--primary--500);
  border-radius: .31rem;
  justify-content: center;
  align-items: center;
  margin-top: .5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.menubar_platform_text-wrap {
  opacity: 0;
  padding-top: .5rem;
  transition: opacity .4s;
}

.menubar_platform_img {
  aspect-ratio: 1.6;
  transform-origin: 50% 0;
  border-radius: 4px;
  flex: none;
  width: auto;
  max-width: 37.13rem;
  transition: transform .8s;
  box-shadow: 0 5px 46px #3f3f8230;
}

.menubar_platform_img.is-action {
  box-shadow: none;
}

.menubar_dd-line {
  z-index: 4;
  pointer-events: none;
  background-color: currentColor;
  height: 2px;
  transition-property: transform, width;
  transition-duration: .3s, .3s;
  transition-timing-function: ease, ease;
  position: absolute;
  inset: auto auto 1rem 9.7rem;
}

.menubar_back-link {
  display: none;
}

.anim-features-container {
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 7.5rem;
  padding-left: 2.5rem;
}

.anim-features_left-col {
  padding-top: 1.88rem;
}

.anim-features_btn-wrap {
  justify-content: flex-start;
  align-items: flex-end;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.menubar_platform_img-wrap {
  border: .7px solid var(--_colors---brand-colors--primary--200);
  border-radius: var(--_sizes---border-radius--8px-corner);
  width: 100%;
  margin-top: 5.5rem;
  margin-left: 2rem;
  transition: margin .5s;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
  overflow: clip;
  box-shadow: 0 40px 38px #00ff641a;
}

.menubar_platform_img-wrap.is-action {
  border-color: var(--_colors---brand-colors--secondry--100);
}

.section_seo-enough {
  background-image: linear-gradient(180deg, var(--_colors---brand-colors--primary--100), white);
  text-align: center;
}

.seo-enough_component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1.5px solid var(--_colors---brand-colors--primary--700);
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 64rem;
  margin: 2.5rem auto;
  display: grid;
}

.seo-enough_component.is-alt {
  max-width: none;
}

.seo-enough_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-left: 1.5px solid var(--_colors---brand-colors--primary--700);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: -1.5px;
  padding: 1rem;
  display: flex;
}

.section_ppc-cta {
  position: relative;
}

.ppc_cta_component {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 55.25rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.leaders_img-logo_wrap {
  z-index: 3;
  background-color: var(--_colors---brand-colors--primary--100);
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.leaders_img-logo {
  aspect-ratio: 5.95;
  max-width: 8.75rem;
}

.menubar_top-link {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.menubar_top-link:hover, .menubar_top-link.w--current {
  color: var(--_colors---brand-colors--primary--700);
}

.webinar_timer-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 2px solid var(--_theme---primary--border);
  text-align: center;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 19.38rem;
  margin-bottom: 2rem;
  padding: .5rem 1rem;
  display: inline-flex;
}

.webinar_timer-wrap.is-dinner {
  text-align: center;
  max-width: none;
  margin-bottom: 1.13rem;
}

.aeo_menubar_btn-wrap {
  margin-left: auto;
}

.section_book-call:where(.w-variant-38060ae7-e479-db0b-ffcd-3d978d309c07) {
  background-color: var(--_colors---brand-colors--primary--100);
}

.book-call_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.book-call_left-col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 35rem;
  display: flex;
}

.book-call_review_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--_colors---brand-colors--primary--800);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.book-call_review_logo {
  width: 5.63rem;
  margin-bottom: .25rem;
}

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

.book-call_review_avatar {
  aspect-ratio: 1;
  border: 1px solid var(--_colors---brand-colors--primary--500);
  border-radius: 50rem;
  flex: none;
  width: 2.5rem;
}

.book-call_right-col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--_colors---brand-colors--primary--750);
  width: 100%;
  max-width: 37.5rem;
  color: var(--_colors---brand-colors--primary--100);
  flex-flow: column;
  padding: 2rem;
  display: flex;
}

.book-call_right-col.is-event {
  border: 1px solid var(--_colors---brand-colors--primary--725);
}

.events_hero_bg {
  max-width: 79.13rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.events_cta_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: flex-end;
  max-width: 68rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
}

.events_cta_text-wrap {
  max-width: 28rem;
}

.section_dinner-hero {
  color: var(--_colors---brand-colors--primary--100);
  background-image: url('/images/SF-Supper-Club-hero-bg.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: -8.3rem;
  padding-top: 8.5rem;
  padding-bottom: 2rem;
}

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

.dinner_hero_left-col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 35rem;
  display: flex;
}

.dinner_hero_card {
  grid-column-gap: 1.13rem;
  grid-row-gap: 1.13rem;
  background-color: var(--_colors---brand-colors--primary--800);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 28.75rem;
  padding: 1rem;
  display: flex;
}

.dinner_hero_img-wrap {
  border: 1px solid var(--_colors---brand-colors--primary--500);
  width: 100%;
  max-width: 33.88rem;
  position: relative;
}

.dinner_hero_img {
  aspect-ratio: 1.01;
}

.dinner_hero_img-tag {
  z-index: 3;
  background-color: var(--_colors---brand-colors--primary--500);
  color: var(--_colors---brand-colors--primary--900);
  padding: 2px .31rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.dinner_info_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.dinner_info_left-col {
  width: 100%;
  max-width: 38.13rem;
}

.dinner_info_right-col {
  width: 100%;
  max-width: 33.88rem;
}

.max-width-wide {
  max-width: 64rem;
}

.seo-enough_img-wrap {
  border: 1px solid var(--_colors---brand-colors--primary--700);
  width: 100%;
  margin-top: auto;
  margin-bottom: -1.06rem;
}

.display-block {
  display: block;
}

.book-call_rating-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.section_lp-story {
  background-color: var(--_colors---brand-colors--primary--100);
  background-image: url('/images/AO-GridOnly.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.lp_story_video {
  width: 100%;
  margin-top: 2.5rem;
}

.section_weekly-report-hero {
  background-color: var(--_colors---brand-colors--primary--100);
}

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

.weekly-report_hero_left-col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  max-width: 36.13rem;
  display: flex;
}

.list-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 0;
  display: flex;
}

.weekly-report_hero_img-wrap {
  border-radius: var(--_sizes---border-radius--24px-corner);
  width: 100%;
  max-width: 36rem;
  overflow: clip;
}

.weekly-report_hero_img {
  aspect-ratio: 1.13;
}

.section_weekly-report-features {
  text-align: center;
}

.feature-2col_top-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2.5rem;
  display: flex;
}

.feature-2col-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.feature-2col_left-col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 2.5rem 4.5rem;
  display: flex;
}

.feature-2col_left-col.is-enterprise {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.feature-2col_right-col {
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

.feature-2col_img {
  aspect-ratio: 1.33;
  border-radius: .38rem;
}

.feature-2col_img.is-enterprise {
  aspect-ratio: 1.13;
  border-radius: 0;
}

.section_newsletter-cta {
  background-color: var(--_colors---brand-colors--primary--800);
  color: var(--_colors---brand-colors--primary--150);
  background-image: url('/images/newsletter-bg.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

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

.text-primary-150 {
  color: var(--_colors---brand-colors--primary--150);
}

.bg-primary-150, .section_cta-global {
  background-color: var(--_colors---brand-colors--primary--150);
}

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

.cta-global_content-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 35rem;
  display: flex;
}

.cta-global_img-wrap {
  border-radius: var(--_sizes---border-radius--24px-corner);
  width: 100%;
  max-width: 39rem;
  overflow: clip;
}

.cta-global_img {
  aspect-ratio: 1.42;
}

.newsletter_cta_form {
  margin-bottom: 0;
}

.newsletter_cta_form.is-dark {
  width: 100%;
  max-width: 41.88rem;
}

.footer_social-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 3.13rem;
  display: flex;
}

.footer_social-link {
  width: 1.63rem;
  height: 1.63rem;
  color: var(--_colors---neutral-colors--white);
}

.footer_social-link:hover {
  color: var(--_colors---brand-colors--primary--200);
}

.leaders_logo-alt {
  object-fit: contain;
  object-position: 0% 50%;
  width: 12rem;
  height: 2.13rem;
}

.image-full {
  width: 100%;
  height: 100%;
  transition: transform .5s;
}

.leaders_logo-alt_wrap {
  z-index: 4;
  border-top: 1px solid var(--_colors---brand-colors--primary--800);
  border-right: 1px solid var(--_colors---brand-colors--primary--800);
  background-color: var(--_colors---brand-colors--primary--100);
  padding: 1.38rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.bg-tertiary-50 {
  background-color: var(--_colors---brand-colors--tertiary--50);
  color: var(--_colors---brand-colors--tertiary--500);
}

.text-tertiary-50 {
  color: var(--_colors---brand-colors--tertiary--50);
}

.section_win-hero {
  z-index: 2;
  background-image: linear-gradient(180deg, var(--_colors---brand-colors--primary--600), #00250e 31%);
  color: var(--_colors---brand-colors--primary--150);
  text-align: center;
  padding-top: 13.38rem;
  padding-bottom: 4.5rem;
  position: relative;
}

.win_hero_title {
  width: var(--percentages--100);
  max-width: 56.94rem;
  color: var(--_colors---neutral-colors--white);
  letter-spacing: 0;
  margin: 2.5rem auto;
  font-family: "Knockout 72", Arial, sans-serif;
  font-size: 5.63rem;
  line-height: .84;
  display: block;
}

.section_win-showcase {
  color: var(--_colors---neutral-colors--white);
  background-image: linear-gradient(#00250e, #75ffb9);
  position: relative;
}

.win_showcase_slider {
  z-index: 4;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  display: flex;
  position: relative;
}

.win_showcase_card-wrap {
  z-index: 3;
  flex: none;
  width: 100%;
  max-width: 21rem;
  position: relative;
}

.win_showcase_video {
  width: 100%;
}

.win_showcase_slider-wrap {
  z-index: 3;
  margin-left: 1px;
  margin-right: 1px;
  padding-top: 2.5rem;
  padding-bottom: 1.25rem;
  position: relative;
  overflow: clip;
}

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

.win_cta_title {
  width: 100%;
  max-width: 19.38rem;
}

.win_cta_title.is-alt {
  max-width: 29.13rem;
}

.win_hero_illustration {
  z-index: 1;
  aspect-ratio: 1;
  max-width: 70.94rem;
  margin-top: -1.13rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.section_compare {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
}

.compare_table {
  width: 100%;
  max-width: var(--_components---container--max-width-sm);
  margin-left: auto;
  margin-right: auto;
}

.compare_table.is-profound-features {
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.compare_table_header {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 2px solid var(--_theme---primary--border);
  background-color: var(--_theme---primary--card);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: -1px;
  display: grid;
}

.compare_table_header.is-alt {
  background-color: var(--_colors---brand-colors--primary--100);
}

.compare_table_header.is-5col {
  grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr;
}

.compare_table_cell-left {
  width: 100%;
  min-height: 5.13rem;
  color: var(--_colors---brand-colors--primary--800);
  justify-content: flex-start;
  align-items: center;
  padding: 1rem 3rem;
  display: flex;
}

.compare_table_cell-left.is-profound-features {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  padding-left: 1.5rem;
  padding-right: 0;
}

.compare_table_cell {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  width: 100%;
  min-height: 5.13rem;
  color: var(--_color---primary--green-new);
  text-align: center;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  padding: 1rem 3rem;
  display: flex;
}

.compare_table_cell:where(.w-variant-4c5aa8f8-1334-b26e-0262-eff7ffb44b1e) {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.compare_table_cell:where(.w-variant-e080552e-16b9-9497-5f0e-852ee0b50afe) {
  color: #999;
}

.compare_table_cell.is-profound-features {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.compare_table_cell.cc-grey {
  color: var(--_theme---primary--eyebrow-text);
}

.compare_table_logo {
  width: 100%;
  max-width: 5.88rem;
  height: 2.8rem;
}

.compare_table_logo.cc-profound {
  object-fit: contain;
  max-width: 8.63rem;
  height: 2.8rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.compare_table_row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--_theme---primary--border);
  grid-template: ". Area"
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.compare_table_row.is-5col {
  grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr;
}

.compare_table_row.cc-alt {
  background-color: var(--_theme---primary--card);
}

.compare_tooltip-block {
  cursor: pointer;
  color: #999;
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
  font-weight: 400;
  position: relative;
}

.compare_tooltip-block:where(.w-variant-46744f10-6e05-141a-5023-5b959aec28c2) {
  text-align: center;
  color: #02af5c;
}

.compare_tooltip {
  justify-content: center;
  align-items: center;
  margin-bottom: 1.5rem;
  padding-bottom: .63rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.compare_tooltip_content {
  background-color: var(--_theme---primary--accent);
  max-width: 11.5rem;
  color: var(--_theme---primary--background);
  flex: none;
  margin-left: auto;
  margin-right: auto;
  padding: .5rem .75rem;
  position: relative;
}

.compare_table_tooltip-text p {
  letter-spacing: .06em;
  text-transform: uppercase;
  font-family: Saansmono, Arial, sans-serif;
  font-size: .63rem;
  font-weight: 500;
  line-height: 1.3;
}

.compare_table_tooltip-text a {
  text-decoration: underline;
}

.compare_table_tooltip-text a:hover {
  opacity: .7;
}

.compare_tooltip_arrow {
  background-color: var(--_colors---brand-colors--primary--800);
  border-radius: 1px;
  width: .75rem;
  height: .75rem;
  margin-bottom: -.38rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%;
  transform: rotate(45deg);
}

.profound_features_link {
  color: var(--_colors---brand-colors--primary--700);
  text-decoration: underline;
}

.profound_features_link:hover {
  color: var(--_colors---brand-colors--primary--725);
}

.profound_hero_right-col {
  background-color: var(--_colors---brand-colors--primary--100);
  width: 100%;
  max-width: 32.31rem;
}

.profound_hero_review-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--_colors---brand-colors--primary--725);
  color: var(--_colors---brand-colors--primary--100);
  justify-content: flex-start;
  align-items: center;
  padding: .75rem 1.5rem;
  display: flex;
}

.profound_hero_review-star {
  width: .9rem;
  margin-bottom: 2px;
  margin-left: -1rem;
}

.compare_tooltip_content-2 {
  color: #fff;
  background-color: #002910;
  flex: none;
  max-width: 11.5rem;
  margin-left: auto;
  margin-right: auto;
  padding: .5rem .75rem;
  position: relative;
}

.compare_tooltip-block-2, .compare_tooltip-block-3, .compare_tooltip-block-4 {
  cursor: pointer;
  color: #999;
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
  font-weight: 400;
  position: relative;
}

.compare_tooltip_arrow-5 {
  background-color: #002910;
  border-radius: 1px;
  width: .75rem;
  height: .75rem;
  margin-bottom: -.38rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%;
  transform: rotate(45deg);
}

.compare_tooltip-block-5 {
  cursor: pointer;
  color: #999;
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
  font-weight: 400;
  position: relative;
}

.compare_tooltip-block-5.green-icon-17 {
  text-align: center;
  color: #02af5c;
}

.section_win-quiz {
  background-image: linear-gradient(180deg, #75ffb9, var(--_colors---brand-colors--primary--150));
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100dvh;
  padding-top: 8.5rem;
  padding-bottom: 8.13rem;
  display: flex;
  position: relative;
}

.win-quiz_form-block {
  z-index: 5;
  max-width: 43rem;
  margin-bottom: 0;
  position: relative;
}

.win-quiz_step {
  transition: opacity .3s;
  display: none;
}

.win-quiz_step.is-active {
  opacity: 1;
  display: block;
}

.win-quiz_step.is-last {
  text-align: left;
}

.text-primary-725 {
  color: var(--_colors---brand-colors--primary--725);
}

.win-quiz_step-title {
  font-family: "Knockout 72", Arial, sans-serif;
  font-size: var(--_typography---h5--font-size);
  letter-spacing: -.02em;
  line-height: 1.1;
}

.win-quiz_radio-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  padding-top: 2rem;
  display: flex;
}

.win-quiz_radio-field {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--_colors---neutral-colors--white);
  text-align: left;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 1rem .5rem;
  font-weight: 400;
  display: flex;
  position: relative;
}

.win-quiz_radio-btn {
  border: 1px solid var(--_colors---neutral-colors--transparent);
  background-color: var(--_colors---neutral-colors--transparent);
  border-radius: 50rem;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.win-quiz_radio-btn.w--redirected-checked {
  border-width: 1px;
  border-color: var(--_colors---neutral-colors--transparent);
  background-color: var(--_colors---brand-colors--primary--800);
}

.win-quiz_radio-btn.w--redirected-focus {
  box-shadow: none;
}

.win-quiz_inputs-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--_colors---neutral-colors--white);
  text-align: left;
  border-radius: .5rem;
  flex-flow: column;
  margin-top: 2rem;
  padding: 1.5rem;
  display: flex;
}

.win-quiz_input {
  border: 1px solid var(--_colors---brand-colors--primary--800);
  background-color: var(--_colors---neutral-colors--transparent);
  height: auto;
  color: var(--_colors---brand-colors--primary--800);
  font-size: var(--_typography---paragraphs--medium);
  letter-spacing: -.001em;
  border-radius: .25rem;
  margin-bottom: 0;
  padding: 1rem;
  transition: border-color .3s;
}

.win-quiz_input:focus {
  border-color: var(--_colors---brand-colors--primary--725);
}

.win-quiz_input::placeholder {
  color: var(--_colors---brand-colors--primary--800);
}

.win-quiz_input.is-upload {
  padding-top: .8rem;
  padding-bottom: .8rem;
  display: none;
}

.win-quiz_input-wrap {
  position: relative;
}

.win-quiz_input-icon {
  aspect-ratio: 1;
  width: 1.5rem;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 1rem;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.win-quiz_conditional-fields {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.win-quiz_checkbox-field {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.win-quiz_checkbox {
  border: 2px solid var(--_colors---brand-colors--primary--800);
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .63rem;
}

.win-quiz_checkbox.w--redirected-checked {
  border-width: 2px;
  border-color: var(--_colors---brand-colors--primary--800);
  background-color: var(--_colors---neutral-colors--transparent);
  background-image: url('/images/icon-checkmark-blue.svg');
  background-position: 50%;
  background-size: .75rem;
}

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

.win-quiz_navigation {
  padding-top: 1rem;
}

.win-quiz_btns {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 2rem;
  display: flex;
}

.win-quiz_back-btn {
  background-color: var(--_colors---brand-colors--primary--100);
  border-radius: 50rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.win-quiz_next-btn-wrap {
  flex-flow: column;
  justify-content: center;
  width: 100%;
  display: flex;
}

.win-quiz_progress-wrap {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  justify-content: center;
  align-items: center;
  padding-top: .5rem;
  display: flex;
}

.win-quiz_progress-dot {
  background-color: var(--_colors---brand-colors--primary--725);
  opacity: .3;
  border-radius: 50rem;
  width: .75rem;
  height: .75rem;
  transition: opacity .3s;
}

.win-quiz_progress-dot.is-active {
  opacity: 1;
}

.section_win-result-hero {
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 100dvh;
  padding-top: 7%;
  display: flex;
  position: relative;
}

.win-result_header {
  z-index: 2;
  width: 87%;
  position: relative;
}

.win-result_top-card-wrap {
  z-index: 7;
  perspective: 1000px;
  width: 100%;
  max-width: 23.38rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.win-result_top-card-wrap.is-quiz {
  margin-right: 0;
  display: none;
}

.win-result_card {
  backface-visibility: hidden;
  background-color: var(--color-card-bg);
  border: 1px solid var(--color-secondary-btn);
  width: 100%;
  color: var(--color-secondary-btn);
  border-radius: .38rem;
  padding: .63rem;
  position: relative;
}

.win-result_card-wrap {
  z-index: 2;
  cursor: pointer;
  width: 100%;
  max-width: 23.38rem;
  position: relative;
  overflow: hidden;
}

.section_win-result {
  position: relative;
}

.win-result_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.win-result_left-col {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--color-card-bg);
  border: 1px solid var(--color-secondary-btn);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 47.63rem;
  padding: 1rem;
  display: grid;
}

.win-result_content-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--color-body);
  background-color: #0000001a;
  border: 1px solid #0003;
  flex-flow: column;
  padding: 1rem;
  display: flex;
  overflow: clip;
}

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

.win-result_card-top {
  background-color: var(--color-headline);
  border-top-left-radius: 3.62rem;
  padding-bottom: 11.63rem;
  position: relative;
  overflow: clip;
}

.win-result_card-flex {
  z-index: 2;
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.win-result_card-img {
  aspect-ratio: 1;
  background-color: var(--color-headline);
  border: 1px solid var(--color-page-bg);
  border-radius: 50rem;
  flex: none;
  max-width: 7.25rem;
}

.win-result_card-title {
  letter-spacing: -.04em;
  font-size: 2.25rem;
  line-height: .8;
}

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

.win-result_card-art {
  object-position: 50% 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.win-result_card-tag {
  width: auto;
  max-width: 65%;
  margin-bottom: .38rem;
  margin-right: .38rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.win-result_card-bottom {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  text-align: left;
  color: var(--color-page-bg);
  background-color: var(--color-headline);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color-secondary-btn);
  flex-flow: column;
  padding: .63rem;
  display: flex;
}

.win-result_card-bottom.is-win-landing {
  justify-content: space-between;
  min-height: 14rem;
}

.win-result_card-circle {
  z-index: 2;
  background-color: var(--color-body);
  border-radius: 50rem;
  width: .88rem;
  height: .88rem;
  margin-top: .63rem;
  margin-left: .63rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.win-result_right-col {
  flex: none;
  width: 100%;
  max-width: 23.38rem;
  position: sticky;
  top: 4rem;
}

.win-result_btm-card-wrap {
  pointer-events: none;
  position: relative;
}

.win-quiz_result-btn-wrap {
  z-index: 6;
  padding-top: 5rem;
  display: none;
  position: relative;
}

.win-quiz_logo-wrap {
  z-index: 8;
  justify-content: center;
  align-items: flex-end;
  max-width: 6.25rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.5rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.win-quiz_logo {
  width: 100%;
  display: block;
}

.win-quiz_tag-wrap {
  z-index: 8;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 50.88rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 1.5rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.win-quiz_tag {
  aspect-ratio: 7.86;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.win-quiz_gradient {
  z-index: 1;
  background-image: linear-gradient(#01c64e, #75ffb9 54%, #dcffed);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.win-quiz_tag-inner-wrap {
  width: 100%;
}

.win-result_hero-bg {
  mix-blend-mode: screen;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.win-quiz_illustration {
  z-index: 3;
  opacity: .3;
  width: 90%;
  max-width: 84.63rem;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.win-result_resources-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.win-result_resources-img {
  aspect-ratio: 1.78;
  transition: transform .4s;
}

.win-result_resources-img-wrap {
  width: var(--percentages--100);
  border-radius: .5rem;
  position: relative;
  overflow: clip;
}

.win-result_share-component {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-align: center;
  border: 1px solid var(--color-secondary-btn);
  background-color: var(--color-card-bg);
  flex-flow: column;
  margin-top: 1rem;
  padding: 1rem;
  display: flex;
}

.win-result_share-btn {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  background-color: var(--_colors---brand-colors--primary--500);
  color: var(--_colors---brand-colors--primary--800);
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.win-result_share-btn:hover {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.win-result_share-btn.is-cta {
  max-width: 33.13rem;
  margin-left: auto;
  margin-right: auto;
}

.win-result_share-btn.is-get-started {
  background-color: var(--color-headline);
  width: 100%;
  max-width: none;
  color: var(--color-card-bg);
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
}

.win-results_card-refract-bl {
  position: absolute;
  inset: 0%;
}

.win-results_card-pattern {
  z-index: 3;
  position: absolute;
  inset: 0%;
}

.win-results_card-refract-tr {
  position: absolute;
  inset: 0%;
}

.win-results_card-watermark {
  z-index: 4;
  position: absolute;
  inset: 0%;
}

.win-results_card-spotlight {
  z-index: 5;
  position: absolute;
  inset: 0%;
}

.win-results_card-spot-light {
  position: absolute;
  inset: 0%;
}

.win-results_card-glare {
  z-index: 6;
  position: absolute;
  inset: 0%;
}

.win-result_logo-wrap {
  z-index: 13;
  justify-content: center;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
  overflow: clip;
}

.win-result_logo {
  width: 100%;
  max-width: 6.25rem;
}

.win-result_hero-wrap {
  z-index: 3;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  align-items: center;
  width: 93%;
  max-width: 75rem;
  margin-top: -2%;
  display: flex;
  position: absolute;
}

.win-result_hero-text {
  flex: none;
  width: 13%;
  max-width: 8.5rem;
  font-family: Serrif, Arial, sans-serif;
}

.win-result_hero-hightlight {
  z-index: 8;
  margin-top: 8rem;
  position: absolute;
  inset: 0% 0% auto;
}

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

.win-text-link:hover {
  opacity: .7;
}

.win-result_sticky-header {
  z-index: 10;
  padding-top: 5.3rem;
  padding-bottom: 1.5rem;
  transition: background-color .2s;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.win-result_sticky-logo {
  z-index: 2;
  width: 100%;
  max-width: 30rem;
  margin-left: auto;
  margin-right: auto;
  transition: width .4s;
  position: relative;
}

.menubar-2 {
  z-index: 50;
  background-color: #0000;
  padding: 1.5rem 2.5rem;
  transition: padding .3s;
  position: sticky;
  top: 0;
}

.win-result_loading {
  z-index: 100;
  background-color: var(--_colors---brand-colors--primary--800);
  color: var(--_colors---brand-colors--primary--100);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.win_hero_text-wrap {
  max-width: 50.88rem;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
}

.win-result_card-sides {
  perspective: 1000px;
  position: relative;
  transform: perspective(1000px);
}

.win-result_card-back {
  backface-visibility: hidden;
  height: 100%;
  transform-style: preserve-3d;
  border-radius: .38rem;
  position: absolute;
  inset: 0%;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.win-quiz_left-col {
  width: 100%;
  max-width: 43rem;
}

.win-quiz_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 75rem;
  padding-left: 1px;
  padding-right: 1px;
  display: flex;
}

.win-quiz_photo-flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.win-quiz_photo-btn {
  border: 1px solid var(--_colors---brand-colors--primary--800);
  text-align: center;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: .8rem 1rem;
  display: flex;
}

.win-quiz_photo {
  border-radius: 50rem;
  flex: none;
  width: 3.4rem;
  height: 3.4rem;
}

.win-result_hero-arrow {
  width: 2.5rem;
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.win-result_resources-next {
  cursor: pointer;
  width: 1.35rem;
  height: 1.25rem;
  margin-right: .7rem;
  transition: opacity .3s;
  position: absolute;
  inset: 0% 0% auto auto;
}

.win-result_resources-next:hover {
  opacity: .7;
}

.win-result_resources-prev {
  cursor: pointer;
  width: 1.35rem;
  height: 1.25rem;
  margin-right: 2.5rem;
  transition: opacity .3s;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: rotate(180deg);
}

.win-result_resources-prev:hover {
  opacity: .7;
}

.win-quiz_result-lottie {
  width: 5rem;
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.win-result_popup {
  z-index: 100;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--color-headline);
  background-color: #0003;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.win-result_popup-container {
  background-color: var(--color-card-bg);
  border: 1px solid var(--color-secondary-btn);
  border-radius: .5rem;
  width: 90%;
  max-width: 28rem;
  padding: 3rem 1.5rem 2rem;
  position: relative;
}

.win-result_popup-desktop {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  display: flex;
}

.win-result_popup-list-item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.win-result_number-popup {
  background-color: var(--color-page-bg);
  border-radius: 50rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  display: flex;
}

.win-result_popup-mobile {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: none;
}

.win-result_popup-img {
  aspect-ratio: 1.9;
  border-radius: .5rem;
}

.win-result_popup-img-wrap {
  text-align: center;
  border: 1px solid var(--color-secondary-btn);
  border-radius: .5rem;
  width: 100%;
  position: relative;
  overflow: clip;
}

.win-result_popup-close {
  text-align: center;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  margin-top: 1rem;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

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

.win_showcase_video-wrap {
  border: 1.5px solid var(--_colors---brand-colors--primary--600);
  border-radius: 1rem;
  width: 100%;
  overflow: clip;
}

.win_shop_component {
  border: 1.5px solid var(--_colors---brand-colors--primary--600);
  background-color: var(--_colors---brand-colors--primary--800);
  border-radius: 1rem;
  padding: 1.5rem;
  position: relative;
  overflow: clip;
}

.win_shop_content-wrap {
  z-index: 4;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 20.63rem;
  display: flex;
  position: relative;
}

.win_shop_img {
  z-index: 2;
  aspect-ratio: 3.38;
  width: 61%;
  max-height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 1rem;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.win_shop_img.is-mobile {
  display: none;
}

.win_shop_illustration {
  z-index: 1;
  aspect-ratio: 1;
  width: 75.33%;
  margin: auto -2.5rem auto auto;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.win_hero_title-span {
  background-image: url('/images/AO-Symbol.svg');
  background-position: 100% 21%;
  background-repeat: no-repeat;
  background-size: 1.8rem;
  padding-right: 2.4rem;
}

.icon-1x1-custom {
  width: 2rem;
  height: 2rem;
  display: block;
}

.backgrond-pattern-wrap {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.background-fleuron {
  z-index: 1;
  height: 100%;
  position: relative;
}

.background-fleuron.is-enterprise-hero {
  position: absolute;
  inset: 0%;
}

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

.typography-rich-text {
  font-family: var(--_font-styles---font-family);
  font-size: var(--_font-styles---font-size);
  line-height: var(--_font-styles---line-height);
  font-weight: var(--_font-styles---font-weight);
  letter-spacing: var(--_font-styles---letter-spacing);
  max-width: calc(var(--number) * 1rem);
}

.typography-rich-text:where(.w-variant-a7e4c9ee-863b-80ab-df12-dab0676aba0e) {
  --_font-styles---font-family: var(--_typography---font--primary-font);
  --_font-styles---font-size: var(--_typography---display--font-size);
  --_font-styles---line-height: var(--_typography---line-heights--xsmall);
  --_font-styles---font-weight: var(--_typography---font--weight-regular);
  --_font-styles---letter-spacing: var(--_typography---display--letter-spacing);
  --_font-styles---margin-bottom: var(--_spacer---small);
}

.typography-rich-text:where(.w-variant-0068b240-1131-e671-5d47-933e85189fec) {
  --_font-styles---font-family: var(--_typography---font--primary-font);
  --_font-styles---font-size: var(--_typography---h1--font-size);
  --_font-styles---line-height: var(--_typography---line-heights--xsmall);
  --_font-styles---font-weight: var(--_typography---font--weight-regular);
  --_font-styles---letter-spacing: var(--_typography---h1--letter-spacing);
  --_font-styles---margin-bottom: var(--_spacer---small);
}

.typography-rich-text:where(.w-variant-f21f24dc-a6ac-e603-5863-9881b2ce3dad) {
  --_font-styles---font-family: var(--_typography---font--primary-font);
  --_font-styles---font-size: var(--_typography---h2--font-size);
  --_font-styles---line-height: var(--_typography---line-heights--small);
  --_font-styles---font-weight: var(--_typography---font--weight-regular);
  --_font-styles---letter-spacing: var(--_typography---h2--letter-spacing);
  --_font-styles---margin-bottom: var(--_spacer---small);
}

.typography-rich-text:where(.w-variant-82974d36-9522-ff77-49d3-6f48a85fb353) {
  --_font-styles---font-family: var(--_typography---font--primary-font);
  --_font-styles---font-size: var(--_typography---h2--font-size-small);
  --_font-styles---line-height: var(--_typography---line-heights--small);
  --_font-styles---font-weight: var(--_typography---font--weight-regular);
  --_font-styles---letter-spacing: var(--_typography---h2--letter-spacing);
  --_font-styles---margin-bottom: var(--_spacer---small);
}

.typography-rich-text:where(.w-variant-0f22feae-067f-7636-2cee-339b9f550680) {
  --_font-styles---font-family: var(--_typography---font--primary-font);
  --_font-styles---font-size: var(--_typography---h3--font-size);
  --_font-styles---line-height: var(--_typography---line-heights--small);
  --_font-styles---font-weight: var(--_typography---font--weight-regular);
  --_font-styles---letter-spacing: var(--_typography---h3--letter-spacing);
  --_font-styles---margin-bottom: var(--_spacer---small);
}

.typography-rich-text:where(.w-variant-41e2588d-b22a-e2b6-a9fb-ca0cc79e170f) {
  --_font-styles---font-family: var(--_typography---font--primary-font);
  --_font-styles---font-size: var(--_typography---h4--font-size);
  --_font-styles---line-height: var(--_typography---line-heights--small);
  --_font-styles---font-weight: var(--_typography---font--weight-regular);
  --_font-styles---letter-spacing: var(--_typography---h4--letter-spacing);
  --_font-styles---margin-bottom: var(--_spacer---small);
}

.typography-rich-text:where(.w-variant-0a83863f-42e7-7e91-ae7c-31a797d0fe1a) {
  --_font-styles---font-family: var(--_typography---font--primary-font);
  --_font-styles---font-size: var(--_typography---h5--font-size);
  --_font-styles---line-height: var(--_typography---line-heights--regular);
  --_font-styles---font-weight: var(--_typography---font--weight-regular);
  --_font-styles---letter-spacing: var(--_typography---h5--letter-spacing);
  --_font-styles---margin-bottom: var(--_spacer---small);
}

.typography-rich-text:where(.w-variant-17651628-c489-aee0-85c2-058749b3f45e) {
  --_font-styles---font-family: var(--_typography---font--primary-font);
  --_font-styles---font-size: var(--_typography---h5--font-size-small);
  --_font-styles---line-height: var(--_typography---line-heights--regular);
  --_font-styles---font-weight: var(--_typography---font--weight-regular);
  --_font-styles---letter-spacing: var(--_typography---h5--letter-spacing);
  --_font-styles---margin-bottom: var(--_spacer---small);
}

.typography-rich-text:where(.w-variant-3840e35c-bad8-436f-7001-5051a72a3140) {
  --_font-styles---font-family: var(--_typography---font--primary-font);
  --_font-styles---font-size: var(--_typography---h6--font-size);
  --_font-styles---line-height: var(--_typography---line-heights--regular);
  --_font-styles---font-weight: var(--_typography---font--weight-regular);
  --_font-styles---letter-spacing: var(--_typography---h6--letter-spacing);
  --_font-styles---margin-bottom: var(--_spacer---small);
}

.typography-rich-text:where(.w-variant-2b6b273f-dcc5-a6fb-4422-175defbe5113) {
  --_font-styles---font-family: var(--_typography---font--primary-font);
  --_font-styles---font-size: var(--_typography---paragraphs--extra-large);
  --_font-styles---line-height: var(--_typography---line-heights--medium);
  --_font-styles---font-weight: var(--_typography---font--weight-regular);
  --_font-styles---letter-spacing: 0px;
  --_font-styles---margin-bottom: var(--_spacer---small);
}

.typography-rich-text:where(.w-variant-2b6b273f-dcc5-a6fb-4422-175defbe5114) {
  --_font-styles---font-family: var(--_typography---font--primary-font);
  --_font-styles---font-size: var(--_typography---paragraphs--large);
  --_font-styles---line-height: var(--_typography---line-heights--medium);
  --_font-styles---font-weight: var(--_typography---font--weight-regular);
  --_font-styles---letter-spacing: 0px;
  --_font-styles---margin-bottom: var(--_spacer---small);
}

.typography-rich-text:where(.w-variant-2b6b273f-dcc5-a6fb-4422-175defbe5115) {
  --_font-styles---font-family: var(--_typography---font--primary-font);
  --_font-styles---font-size: var(--_typography---paragraphs--medium);
  --_font-styles---line-height: var(--_typography---line-heights--large);
  --_font-styles---font-weight: var(--_typography---font--weight-regular);
  --_font-styles---letter-spacing: .01em;
  --_font-styles---margin-bottom: var(--_spacer---small);
}

.typography-rich-text:where(.w-variant-2b6b273f-dcc5-a6fb-4422-175defbe5116) {
  --_font-styles---font-family: var(--_typography---font--primary-font);
  --_font-styles---font-size: var(--_typography---paragraphs--small);
  --_font-styles---line-height: var(--_typography---line-heights--large);
  --_font-styles---font-weight: var(--_typography---font--weight-regular);
  --_font-styles---letter-spacing: 0px;
  --_font-styles---margin-bottom: var(--_spacer---small);
}

.typography-rich-text:where(.w-variant-2b6b273f-dcc5-a6fb-4422-175defbe5117) {
  --_font-styles---font-family: var(--_typography---font--primary-font);
  --_font-styles---font-size: var(--_typography---paragraphs--tiny);
  --_font-styles---line-height: var(--_typography---line-heights--large);
  --_font-styles---font-weight: var(--_typography---font--weight-regular);
  --_font-styles---letter-spacing: 0px;
  --_font-styles---margin-bottom: var(--_spacer---small);
}

.typography-rich-text:where(.w-variant-78d7c55f-f803-bc39-5a51-b95476976546) {
  text-transform: uppercase;
  --_font-styles---font-family: var(--_typography---font--tertiary-font);
  --_font-styles---font-size: var(--_typography---paragraphs--eyebrow);
  --_font-styles---line-height: var(--_typography---line-heights--medium);
  --_font-styles---font-weight: var(--_typography---font--weight-medium);
  --_font-styles---letter-spacing: .06em;
  --_font-styles---margin-bottom: var(--_spacer---small);
}

.typography-rich-text h1, .typography-rich-text h2, .typography-rich-text h3, .typography-rich-text h4, .typography-rich-text h5, .typography-rich-text h6, .typography-rich-text p {
  all: inherit;
}

.typography-rich-text li {
  font-size: inherit;
  line-height: inherit;
  background-image: url('/images/Frame_2.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 1.3rem;
  padding-left: 1.625rem;
}

.typography-rich-text ol {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: column;
  padding-left: 0;
  display: flex;
}

.typography-rich-text ul {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  padding-left: 0;
  display: flex;
}

.typography-rich-text a {
  text-decoration: underline;
}

.padding-inner {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.flex-horizontal-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  display: flex;
}

.bg-lines-half {
  border-color: currentColor;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-style: solid;
  border-right-width: 1px;
  width: 50%;
  max-width: 42.5rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.line-horizontal-full {
  background-color: var(--_colors---brand-colors--primary--700);
  width: 100%;
  height: 1px;
}

.playbook_hero_component {
  z-index: 5;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.playbook_hero_content-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  max-width: 36rem;
  display: flex;
}

.playbook_hero_img-wrap {
  aspect-ratio: 1;
  width: 100%;
  max-width: 34rem;
  overflow: clip;
}

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

.grid-3x1 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.colored-chip {
  text-align: center;
  color: #3a092c;
  background-color: #fee7fd;
  padding: .25rem;
}

.colored-chip:where(.w-variant-158120d6-f941-6d48-dcbb-b896725a191d) {
  color: #242603;
  background-color: #eeff8c;
}

.colored-chip:where(.w-variant-88c25d7e-6c6e-3a15-4f9f-a2a50eaebb11) {
  color: #0f0f57;
  background-color: #e5e5ff;
}

.colored-chip:where(.w-variant-337ca010-895a-018d-98e7-94c5b8f642b2) {
  color: #0a3945;
  background-color: #c9ebf2;
}

.colored-chip:where(.w-variant-c74b752e-3f3b-632f-6b55-05049ffba2b4) {
  color: #331010;
  background-color: #ffe2e2;
}

.event_right-col {
  max-width: 33.88rem;
}

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

.heading-component {
  font-family: var(--_font-styles---font-family);
  font-size: var(--_font-styles---font-size);
  line-height: var(--_font-styles---line-height);
  font-weight: var(--_font-styles---font-weight);
  letter-spacing: var(--_font-styles---letter-spacing);
  max-width: calc(var(--number) * 1rem);
}

.heading-component:where(.w-variant-fdfcfbe7-d5fa-b710-9aef-f9f2af91c5c7) {
  --_font-styles---font-family: var(--_typography---font--primary-font);
  --_font-styles---font-size: var(--_typography---display--font-size);
  --_font-styles---line-height: var(--_typography---line-heights--xsmall);
  --_font-styles---font-weight: var(--_typography---font--weight-regular);
  --_font-styles---letter-spacing: var(--_typography---display--letter-spacing);
  --_font-styles---margin-bottom: var(--_spacer---small);
}

.heading-component:where(.w-variant-eeebc36f-715c-ceff-355a-e72777caabd6) {
  --_font-styles---font-family: var(--_typography---font--primary-font);
  --_font-styles---font-size: var(--_typography---h1--font-size);
  --_font-styles---line-height: var(--_typography---line-heights--xsmall);
  --_font-styles---font-weight: var(--_typography---font--weight-regular);
  --_font-styles---letter-spacing: var(--_typography---h1--letter-spacing);
  --_font-styles---margin-bottom: var(--_spacer---small);
}

.heading-component:where(.w-variant-224a80d3-fcc8-b3a3-b9c3-ebd0abe32562) {
  --_font-styles---font-family: var(--_typography---font--primary-font);
  --_font-styles---font-size: var(--_typography---h2--font-size);
  --_font-styles---line-height: var(--_typography---line-heights--small);
  --_font-styles---font-weight: var(--_typography---font--weight-regular);
  --_font-styles---letter-spacing: var(--_typography---h2--letter-spacing);
  --_font-styles---margin-bottom: var(--_spacer---small);
}

.heading-component:where(.w-variant-88edc816-734b-4bfa-63a6-56477ba9fd26) {
  --_font-styles---font-family: var(--_typography---font--primary-font);
  --_font-styles---font-size: var(--_typography---h2--font-size-small);
  --_font-styles---line-height: var(--_typography---line-heights--small);
  --_font-styles---font-weight: var(--_typography---font--weight-regular);
  --_font-styles---letter-spacing: var(--_typography---h2--letter-spacing);
  --_font-styles---margin-bottom: var(--_spacer---small);
}

.heading-component:where(.w-variant-9368daa9-3cf8-6c54-4578-175549a9da47) {
  --_font-styles---font-family: var(--_typography---font--primary-font);
  --_font-styles---font-size: var(--_typography---h3--font-size);
  --_font-styles---line-height: var(--_typography---line-heights--small);
  --_font-styles---font-weight: var(--_typography---font--weight-regular);
  --_font-styles---letter-spacing: var(--_typography---h3--letter-spacing);
  --_font-styles---margin-bottom: var(--_spacer---small);
}

.heading-component:where(.w-variant-da33fa99-ad35-6eca-902c-a332e23ff360) {
  --_font-styles---font-family: var(--_typography---font--primary-font);
  --_font-styles---font-size: var(--_typography---h4--font-size);
  --_font-styles---line-height: var(--_typography---line-heights--small);
  --_font-styles---font-weight: var(--_typography---font--weight-regular);
  --_font-styles---letter-spacing: var(--_typography---h4--letter-spacing);
  --_font-styles---margin-bottom: var(--_spacer---small);
}

.heading-component:where(.w-variant-5c9030a5-7858-6eba-4939-b3f5b8228f19) {
  --_font-styles---font-family: var(--_typography---font--primary-font);
  --_font-styles---font-size: var(--_typography---h5--font-size);
  --_font-styles---line-height: var(--_typography---line-heights--regular);
  --_font-styles---font-weight: var(--_typography---font--weight-regular);
  --_font-styles---letter-spacing: var(--_typography---h5--letter-spacing);
  --_font-styles---margin-bottom: var(--_spacer---small);
}

.heading-component:where(.w-variant-854107f8-e1a3-2bce-8eb1-a80429a12ff9) {
  --_font-styles---font-family: var(--_typography---font--primary-font);
  --_font-styles---font-size: var(--_typography---h5--font-size-small);
  --_font-styles---line-height: var(--_typography---line-heights--regular);
  --_font-styles---font-weight: var(--_typography---font--weight-regular);
  --_font-styles---letter-spacing: var(--_typography---h5--letter-spacing);
  --_font-styles---margin-bottom: var(--_spacer---small);
}

.heading-component:where(.w-variant-e5856fad-4b73-1e5a-6c2c-1e940ce9151e) {
  --_font-styles---font-family: var(--_typography---font--primary-font);
  --_font-styles---font-size: var(--_typography---h6--font-size);
  --_font-styles---line-height: var(--_typography---line-heights--regular);
  --_font-styles---font-weight: var(--_typography---font--weight-regular);
  --_font-styles---letter-spacing: var(--_typography---h6--letter-spacing);
  --_font-styles---margin-bottom: var(--_spacer---small);
}

.paragraph-component {
  font-family: var(--_font-styles---font-family);
  font-size: var(--_font-styles---font-size);
  line-height: var(--_font-styles---line-height);
  font-weight: var(--_font-styles---font-weight);
  letter-spacing: var(--_font-styles---letter-spacing);
  max-width: calc(var(--number) * 1rem);
}

.paragraph-component:where(.w-variant-c1bc3047-fd54-b250-e7b4-d92fe7c2ea5a) {
  --_font-styles---font-family: var(--_typography---font--primary-font);
  --_font-styles---font-size: var(--_typography---paragraphs--extra-large);
  --_font-styles---line-height: var(--_typography---line-heights--medium);
  --_font-styles---font-weight: var(--_typography---font--weight-regular);
  --_font-styles---letter-spacing: 0px;
  --_font-styles---margin-bottom: var(--_spacer---small);
}

.paragraph-component:where(.w-variant-aa23155b-f083-49a0-b606-c4f3d7df60ea) {
  --_font-styles---font-family: var(--_typography---font--primary-font);
  --_font-styles---font-size: var(--_typography---paragraphs--large);
  --_font-styles---line-height: var(--_typography---line-heights--medium);
  --_font-styles---font-weight: var(--_typography---font--weight-regular);
  --_font-styles---letter-spacing: 0px;
  --_font-styles---margin-bottom: var(--_spacer---small);
}

.paragraph-component:where(.w-variant-4453bc03-5a73-16da-6d4d-f16d9d56c606) {
  --_font-styles---font-family: var(--_typography---font--primary-font);
  --_font-styles---font-size: var(--_typography---paragraphs--medium);
  --_font-styles---line-height: var(--_typography---line-heights--large);
  --_font-styles---font-weight: var(--_typography---font--weight-regular);
  --_font-styles---letter-spacing: .01em;
  --_font-styles---margin-bottom: var(--_spacer---small);
}

.paragraph-component:where(.w-variant-7ac63c25-64e4-a66a-9b3c-0243a2974eb4) {
  --_font-styles---font-family: var(--_typography---font--primary-font);
  --_font-styles---font-size: var(--_typography---paragraphs--small);
  --_font-styles---line-height: var(--_typography---line-heights--large);
  --_font-styles---font-weight: var(--_typography---font--weight-regular);
  --_font-styles---letter-spacing: 0px;
  --_font-styles---margin-bottom: var(--_spacer---small);
}

.paragraph-component:where(.w-variant-63214735-f268-58a2-fff0-e9f12bb3092c) {
  --_font-styles---font-family: var(--_typography---font--primary-font);
  --_font-styles---font-size: var(--_typography---paragraphs--tiny);
  --_font-styles---line-height: var(--_typography---line-heights--large);
  --_font-styles---font-weight: var(--_typography---font--weight-regular);
  --_font-styles---letter-spacing: 0px;
  --_font-styles---margin-bottom: var(--_spacer---small);
}

.paragraph-component:where(.w-variant-328faf24-337a-e2b5-5985-5a6b1453a0ec) {
  text-transform: uppercase;
  --_font-styles---font-family: var(--_typography---font--tertiary-font);
  --_font-styles---font-size: var(--_typography---paragraphs--eyebrow);
  --_font-styles---line-height: var(--_typography---line-heights--medium);
  --_font-styles---font-weight: var(--_typography---font--weight-medium);
  --_font-styles---letter-spacing: .06em;
  --_font-styles---margin-bottom: var(--_spacer---small);
}

.u-font-serrif strong {
  font-family: var(--_typography---font--secondary-font);
  font-weight: var(--_typography---font--weight-regular);
}

.compare_item_link {
  border: 1px solid var(--_theme---primary--accent);
  justify-content: center;
  align-items: center;
  min-height: 7.25rem;
  padding: .75rem 1rem;
  display: flex;
}

.compare_item_link:hover {
  background-color: var(--_theme---primary--card);
}

.compare_item_logo {
  object-fit: contain;
  max-width: 8rem;
  height: 2rem;
}

.spacer-component {
  width: 100%;
  padding-top: var(--_spacer---small);
}

.spacer-component:where(.w-variant-7bb74521-47a4-6f16-a7a2-35f01e93a1b4) {
  padding-top: var(--_spacer---tiny);
}

.spacer-component:where(.w-variant-a9cd7962-79e1-af65-dd15-243e1c26fd6a) {
  padding-top: var(--_spacer---xxsmall);
}

.spacer-component:where(.w-variant-bc38b99f-1520-97f5-33cf-384ad7e34f07) {
  padding-top: var(--_spacer---xsmall);
}

.spacer-component:where(.w-variant-f3f711be-319d-2a15-60b6-c30a2420ef2a) {
  padding-top: var(--_spacer---regular);
}

.spacer-component:where(.w-variant-b6b7ce9b-9f33-970f-d71a-c0fa6adac32f) {
  padding-top: var(--_spacer---medium);
}

.spacer-component:where(.w-variant-06a50fe1-bba1-d617-9044-46c0a0c12cfa) {
  padding-top: var(--_spacer---large);
}

.spacer-component:where(.w-variant-2e7e7367-f720-e759-3336-02eaea4f4e3c) {
  padding-top: var(--_spacer---xlarge);
}

.spacer-component:where(.w-variant-2629958a-2dcc-93d0-a784-838d08d3918f) {
  padding-top: var(--_spacer---xxlarge);
}

.spacer-component:where(.w-variant-1f410ba7-78d5-3641-a70a-448cc6c56ee2) {
  padding-top: var(--_spacer---huge);
}

.spacer-component:where(.w-variant-0ff54178-071d-608f-b92d-fd31f20ed67d) {
  padding-top: var(--_spacer---xhuge);
}

.spacer-component:where(.w-variant-61078eb4-513f-ab7b-2c44-d692ce9a0166) {
  padding-top: var(--_spacer---xxhuge);
}

.img-component {
  aspect-ratio: 1;
  width: 100%;
  position: relative;
}

.img-component:where(.w-variant-c3e9535a-393c-0b16-8f23-670e5ffa03fa) {
  aspect-ratio: 2;
}

.img-component:where(.w-variant-e0238b4c-f1da-f297-45a3-2f4befc6f029) {
  aspect-ratio: 16 / 9;
}

.img-component:where(.w-variant-5e65dd8e-7dd6-3f03-5bca-ff37d663f4be) {
  aspect-ratio: 3 / 2;
}

.img-component:where(.w-variant-0b933953-36c4-3a2c-908f-1402941856a8), .img-component:where(.w-variant-bb78e259-724d-4703-619b-ddf73b1e2c86) {
  aspect-ratio: 2 / 3;
}

.img-component:where(.w-variant-f0a20fd0-5ab2-7d82-9d6d-5e92ccfc2639) {
  z-index: -1;
  aspect-ratio: auto;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.img-cover {
  height: 100%;
  transition: transform .3s;
  position: absolute;
  inset: 0%;
}

.show-tablet {
  display: none;
}

.content-card {
  border: 1px solid var(--_colors---brand-colors--primary--150);
  background-color: var(--_colors---neutral-colors--white);
  padding: 1.5rem;
}

.content-card.is-requirements {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  cursor: pointer;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

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

.champion_intro_requirement-wrap {
  overflow: clip;
}

.champion_intro_lottie {
  flex: none;
  width: 1.5rem;
  display: flex;
}

.sticky-features_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.sticky-features_left-col {
  flex: none;
  position: sticky;
  top: 30vh;
}

.sticky-features_list {
  grid-column-gap: 1.13rem;
  grid-row-gap: 1.13rem;
  flex-flow: column;
  width: 100%;
  max-width: 36.75rem;
  display: flex;
}

.sticky-features_item {
  padding: 1rem;
}

.minus-margin {
  width: 100%;
  margin-bottom: -1px;
}

.champion_loader {
  z-index: 100;
  background-color: var(--_colors---brand-colors--primary--100);
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: fixed;
  inset: 0%;
}

.champion_loader-lottie {
  z-index: 9;
  width: 80%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.consent_components {
  position: relative;
}

.consent_placeholder {
  aspect-ratio: 16 / 9;
  display: none;
}

.consent_placeholder_iframe {
  width: 100%;
  height: 100%;
  padding: 2rem;
  display: block;
  position: absolute;
  inset: 0%;
}

.consent_placeholder_wrapper {
  z-index: 2;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  pointer-events: auto;
  color: #fff;
  text-align: center;
  background-color: #000c;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1rem;
  font-size: .75rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.consent_placeholder_text {
  font-size: 1rem;
}

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

.consent_placeholder_prefs {
  color: #fff;
  background-color: #0000;
  border-bottom: 1px solid #fff;
  padding: .5rem .25rem;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  transition: opacity .2s;
}

.consent_placeholder_prefs:hover {
  opacity: .7;
}

.consent_placeholder_accept {
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: .25rem;
  padding: .5rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  transition: opacity .2s;
  display: block;
}

.consent_placeholder_accept:hover {
  opacity: .7;
}

.consent_prefs_heading {
  font-size: 1.25rem;
  font-weight: 700;
}

.consent_prefs_category-content {
  border: 1px solid #d9d9d9;
  border-radius: .5rem;
  display: none;
  overflow: hidden;
}

.consent_prefs_category-content.is-active {
  border-style: solid;
  flex-flow: column;
  display: flex;
}

.consent_prefs_form-block {
  z-index: 2;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 32rem;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

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

.consent_prefs_provider-accordion {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-bottom: 0;
  display: flex;
}

.consent_prefs_option {
  display: flex;
}

.consent_banner {
  color: #000;
  background-color: #fff;
  flex-flow: column;
  max-width: 30rem;
  padding: 1.5rem;
  display: block;
}

.consent_prefs_form {
  background-color: #fff;
  width: 100%;
  max-width: 32rem;
  height: 100%;
  max-height: 80vh;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}

.consent_prefs_label-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .375fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}

.consent_prefs_header {
  z-index: 2;
  background-color: #fff;
  border-bottom: 1px solid #d9d9d9;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.25rem;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.consent_prefs_close-icon {
  color: #000;
  width: 1rem;
  line-height: 0;
}

.consent_prefs_caret {
  justify-content: center;
  align-items: center;
  width: 1rem;
  display: flex;
}

.consent_prefs_caret.is-active {
  transform: rotate(180deg);
}

.consent_banner_link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  opacity: 1;
  color: #000;
  flex-flow: row;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: center;
  margin-top: 1rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: none;
  position: static;
  inset: auto auto 10px 10px;
}

.consent_prefs_checkbox {
  z-index: 1;
  opacity: 0;
  pointer-events: none;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.consent_prefs_provider-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: none;
  overflow: hidden;
}

.consent_prefs_provider-content.is-active {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.consent_logo {
  height: 1.25rem;
}

.consent_prefs_checkbox-toggle {
  background-color: #fff;
  border-radius: 999px;
  flex: none;
  width: 1.25rem;
  height: 1.25rem;
  position: relative;
}

.consent_prefs_checkbox-toggle.is-active {
  background-color: #fff;
  margin-left: 1.25rem;
}

.consent_prefs_close {
  color: #fff;
  cursor: pointer;
  border-radius: 999rem;
  padding: .5rem;
  text-decoration: none;
  transition: opacity .2s;
  display: flex;
  position: relative;
  inset: 0% 0% auto auto;
}

.consent_prefs_close:hover {
  opacity: .5;
}

.consent_prefs_empty-message {
  color: gray;
  margin-bottom: 0;
  font-size: .875rem;
  line-height: 1.5;
}

.consent_opt-in_banner {
  z-index: 99999;
  margin-bottom: 1rem;
  margin-right: 1rem;
  display: block;
  position: fixed;
  inset: auto 0% 0% auto;
}

.consent_prefs_checkbox-label, .consent_opt-in {
  display: none;
}

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

.consent_prefs_description {
  margin-bottom: 0;
  font-size: .875rem;
  line-height: 1.5;
}

.consent_prefs_overlay {
  z-index: 1;
  background-color: #0000001a;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.consent_button_accept {
  padding: var(--_components---button--vertical-padding) var(--_components---button--horizontal-padding);
  border-radius: var(--_components---button--border-radius);
  background-color: var(--_color---primary--dark-green);
  color: var(--_color---neutral--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);
  text-decoration: none;
  transition: background-color .2s;
  display: block;
}

.consent_button_accept:hover {
  background-color: var(--_color---primary--green-dark-alt);
}

.consent_button_prefs {
  border-bottom: 1px solid var(--_theme---primary--border);
  color: var(--_theme---primary--text);
  background-color: #0000;
  padding: .5rem .25rem;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  transition: opacity .2s;
}

.consent_button_prefs:hover {
  border-bottom-color: var(--_theme---primary--text);
}

.consent_banner_paragraph {
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
}

.consent_prefs_popup {
  z-index: 997;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 2rem;
  display: flex;
  position: relative;
  inset: 0%;
}

.consent_provider_template {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: .75rem;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 0 .5px #d9d9d9;
}

.consent_prefs_checkbox-field {
  background-color: #ccc;
  border-radius: 999rem;
  flex-direction: row;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  width: 2.75rem;
  height: 1.5rem;
  margin-bottom: 0;
  padding: .125rem;
  display: flex;
  position: relative;
}

.consent_prefs_checkbox-field.is-focused {
  outline-color: var(--_color---primary--dark-green);
  outline-offset: 1px;
  outline-width: 1px;
  outline-style: solid;
}

.consent_prefs_checkbox-field.is-active {
  background-color: var(--_color---primary--dark-green);
}

.consent_prefs_open-icon {
  width: 1.5rem;
  line-height: 0;
  display: flex;
}

.consent_prefs_tracker-template {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: #f5f5f5;
  border-radius: .25rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: .75rem;
  display: flex;
  overflow: hidden;
}

.consent_prefs_value {
  margin-top: 0;
  margin-bottom: 0;
  font-size: .875rem;
  line-height: 1.5;
}

.consent_prefs_label-active {
  color: #000;
  border: 1px solid silver;
  border-radius: .25rem;
  flex: none;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 400;
}

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

.consent_prefs_list {
  flex-flow: column;
  display: flex;
  overflow: auto;
}

.consent_banner_privacy-link {
  color: var(--_colors---brand-colors--primary--800);
  text-decoration: underline;
}

.consent_prefs_icon {
  justify-content: center;
  align-items: center;
  width: 1rem;
  display: flex;
}

.consent_prefs_icon.is-active {
  transform: rotate(90deg);
}

.consent_prefs_label {
  margin-right: .25rem;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.5;
}

.consent_prefs_page {
  color: var(--_theme---primary--text);
  font-size: .875rem;
  line-height: 1.5;
  text-decoration: underline;
}

.consent_checkbox_label {
  margin-bottom: 0;
  margin-right: auto;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

.consent_prefs_buttons {
  z-index: 2;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #f5f5f5;
  border-top: 1px solid silver;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding: .75rem 1rem;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
}

.consent_opt-in_prefs {
  z-index: 99998;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  position: fixed;
  inset: 0%;
}

.consent_button_prefs-submit {
  padding: var(--_components---button--vertical-padding) var(--_components---button--horizontal-padding);
  border-radius: var(--_components---button--border-radius);
  background-color: var(--_color---primary--dark-green);
  color: var(--_color---neutral--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;
  transition: background-color .2s;
}

.consent_button_prefs-submit:hover {
  background-color: var(--_color---primary--green-dark-alt);
}

.consent_prefs_open-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  background-color: #000;
  border-radius: .5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  transition: opacity .2s;
  display: flex;
}

.consent_prefs_open-button:hover {
  opacity: .7;
}

.consent_prefs_category-accordion {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-bottom: 0;
  display: flex;
}

.consent_opt-in_open-prefs {
  z-index: 99999;
  color: #333;
  -webkit-text-decoration: block;
  text-decoration: block;
  cursor: pointer;
  padding-bottom: 1rem;
  padding-left: 1rem;
  display: block;
  position: fixed;
  inset: auto auto 0% 0%;
}

.consent_prefs_item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-bottom: 1px solid #f5f5f5;
  flex-flow: column;
  padding: 1rem;
  display: flex;
}

.consent_prefs_empty-state {
  text-align: center;
  background-color: #f5f5f5;
  border-radius: .25rem;
  padding: 1rem;
}

.consent_button_reject {
  padding: var(--_components---button--vertical-padding) var(--_components---button--horizontal-padding);
  border: 1px solid var(--_theme---primary--border);
  border-radius: var(--_components---button--border-radius);
  background-color: var(--_color---neutral--trasnparent);
  color: var(--_theme---primary--text);
  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);
  text-decoration: none;
  transition: background-color .3s;
  display: block;
}

.consent_button_reject:hover {
  background-color: var(--_color---neutral--linen);
}

.consent_prefs_form-wrapper {
  color: #000;
  flex-flow: column;
  height: 100%;
  display: flex;
  overflow: visible;
}

.text-yellow-50 {
  color: var(--_colors---brand-colors--yellow--50);
}

.text-yellow-100 {
  color: var(--_colors---brand-colors--yellow--100);
}

.text-yellow-500 {
  color: var(--_colors---brand-colors--yellow--500);
}

.text-yellow-800 {
  color: var(--_colors---brand-colors--yellow--800);
}

.text-yellow-900 {
  color: var(--_colors---brand-colors--yellow--900);
}

.bg-yellow-50 {
  background-color: var(--_colors---brand-colors--yellow--50);
}

.bg-yellow-100 {
  background-color: var(--_colors---brand-colors--yellow--100);
}

.bg-yellow-500 {
  background-color: var(--_colors---brand-colors--yellow--500);
  color: var(--_colors---brand-colors--yellow--50);
}

.bg-yellow-800 {
  background-color: var(--_colors---brand-colors--yellow--800);
  color: var(--_colors---brand-colors--yellow--50);
}

.bg-yellow-900 {
  background-color: var(--_colors---brand-colors--yellow--900);
  color: var(--_colors---brand-colors--yellow--50);
}

.brand-kit_hero_title-col {
  filter: saturate(200%);
  mix-blend-mode: multiply;
  width: 100%;
}

.brand-kit_hero_title-col.is-center {
  z-index: 1;
  color: #00c8ff;
  position: relative;
}

.brand-kit_hero_title-col.is-first {
  z-index: 2;
  color: #fd0;
  position: absolute;
  inset: 0% 0% auto;
}

.brand-kit_hero_title-col.is-last {
  z-index: 0;
  color: #ff00a6;
  position: absolute;
  inset: auto 0% 0%;
}

.brand-kit_hero-separator-wrap {
  overflow: clip;
}

.sr-only {
  width: 0;
  height: 0;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.brand-kit_hero_title-text {
  font-size: 1870%;
  font-weight: var(--_typography---font--weight-large);
  mix-blend-mode: multiply;
}

.brand-kit_hero_title-text.is-drift {
  position: absolute;
  inset: 0% auto 0% 0%;
}

.brand-kit_hero_title-text.is-kit {
  z-index: 2;
  position: relative;
  inset: 0% auto 0% 0%;
}

.brand-kit_hero_hz-spacer {
  overflow: clip;
}

.brand-kit_hero_bg {
  background-image: linear-gradient(0deg, #ffdeff, #fff 60%);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.champion_hero_main-wrap {
  width: 100%;
  position: relative;
}

.champion_hero_icon {
  width: 33%;
  max-width: 24.5rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.champion_form_msg {
  z-index: 3;
  background-color: var(--_colors---brand-colors--primary--725);
  opacity: 0;
  color: var(--_colors---brand-colors--primary--150);
  text-align: center;
  justify-content: center;
  align-items: center;
  transition: opacity .8s;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.champion_form_msg-lottie, .champion_cta_lottie {
  aspect-ratio: 1;
  opacity: .3;
  width: 100%;
  max-width: 90rem;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.ao-answers_faq-list {
  flex-flow: column;
  display: flex;
}

.faq_answer-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 0fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.faq_item.is--ao-answers {
  border-top: 1px solid #000;
}

.faq_checkbox {
  z-index: 2;
  appearance: none;
  position: absolute;
  inset: 0%;
}

.ao-answes_2col {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 18rem), 1fr));
  grid-auto-columns: 1fr;
  display: grid;
}

.consent_informational_banner {
  z-index: 99999;
  flex-flow: column;
  margin-bottom: 1rem;
  margin-right: 1rem;
  display: block;
  position: fixed;
  inset: auto 0% 0% auto;
}

.consent_informational {
  display: none;
}

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

.mcp_card {
  background-color: var(--_colors---neutral-colors--white);
  border: 1px solid #00291026;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  transition: transform .3s;
  position: relative;
  overflow: clip;
}

.mcp_card:hover {
  transform: translate(0, -.5rem);
  box-shadow: 0 0 50px 10px #0029100d;
}

.mcp_card.is-slider {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}

.mcp_card.is-slider:hover {
  box-shadow: none;
  transform: none;
}

.mcp_card_img-wrap {
  aspect-ratio: 16 / 9;
  width: 100%;
  position: relative;
  overflow: hidden;
}

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

.mcp_card_content-wrap.is-slider {
  justify-content: center;
  align-items: flex-start;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: none;
}

.mcp_tag {
  border-style: solid;
  border-width: 1px;
  border-top-color: inherit;
  border-right-color: inherit;
  border-bottom-color: inherit;
  border-left-color: inherit;
  border-radius: .31rem;
  justify-content: center;
  align-items: center;
  padding: .5rem .75rem .4rem;
}

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

.mcp_filters_link-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--_colors---neutral-colors--white);
  border: 1px solid #00291026;
  border-radius: .25rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: .8rem 1rem;
  display: flex;
}

.mcp_filters_link-block.jetboost-filter-active {
  border-color: var(--_colors---brand-colors--primary--800);
  background-color: var(--_colors---brand-colors--primary--800);
  color: var(--_colors---brand-colors--primary--500);
}

.mcp_filters_link-block.jetboost-filter-none-o4kz {
  background-color: var(--_colors---neutral-colors--transparent);
  border-style: none;
  border-radius: 0;
  flex: none;
  width: auto;
  padding: .4rem .5rem;
}

.mcp_filters_link-block.jetboost-filter-none-o4kz:hover {
  color: var(--_colors---brand-colors--primary--600);
}

.mcp_filters_num-wrap {
  border: 1px solid var(--_colors---brand-colors--primary--800-opacity-15);
  text-align: center;
  border-radius: 50rem;
  width: .8rem;
  height: .8rem;
}

.mcp_filters_component {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-height: calc(100dvh - 6.2rem);
  display: flex;
  position: sticky;
  top: 6.2rem;
  overflow: auto;
}

.mcp_pagination {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: center;
  align-items: center;
  padding-top: 2rem;
  display: flex;
}

.mcp_slider-shadow {
  z-index: 3;
  background-color: var(--_colors---brand-colors--primary--800);
  opacity: .15;
  pointer-events: none;
  transition: opacity .2s;
  display: none;
  position: absolute;
  inset: 0%;
}

.u-link-cover {
  z-index: 99;
  width: 100%;
  height: 100%;
  padding: 0;
  position: absolute;
  inset: 0%;
}

.u-link-cover.cc-tabs-link {
  background-color: #0000;
}

.news-lead_img-wrap {
  width: 100%;
  max-width: 20.63rem;
}

.news-lead_img {
  aspect-ratio: 1 / 2.03;
}

.u-img-cover {
  z-index: 1;
  object-fit: cover;
  border: 1px #000;
  width: 100%;
  height: 100%;
  transition: transform .5s;
  position: absolute;
  inset: 0%;
}

.u-img-cover:where(.w-variant-e15f63ef-29ab-36b3-f226-f1bec380088d) {
  object-position: 0% 50%;
}

.u-img-cover:where(.w-variant-e15f63ef-29ab-36b3-f226-f1bec380088e) {
  object-position: 100% 50%;
}

.u-img-cover:where(.w-variant-e15f63ef-29ab-36b3-f226-f1bec380088f) {
  object-position: 0% 0%;
}

.u-img-cover:where(.w-variant-e15f63ef-29ab-36b3-f226-f1bec3800890) {
  object-position: 50% 0%;
}

.u-img-cover:where(.w-variant-e15f63ef-29ab-36b3-f226-f1bec3800891) {
  object-position: 100% 0%;
}

.u-img-cover:where(.w-variant-e15f63ef-29ab-36b3-f226-f1bec3800892) {
  object-position: 0% 100%;
}

.u-img-cover:where(.w-variant-e15f63ef-29ab-36b3-f226-f1bec3800893) {
  object-position: 50% 100%;
}

.u-img-cover:where(.w-variant-e15f63ef-29ab-36b3-f226-f1bec3800894) {
  object-position: 100% 100%;
}

.u-img-cover:where(.w-variant-7510f125-63b2-8ff4-2288-661422da360d) {
  object-fit: contain;
  object-position: 50% 50%;
}

.mcp_cards_component {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: .3fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.mcp_filters_title-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: .8rem;
  display: flex;
}

.mcp_filters_line {
  background-color: var(--_colors---neutral-colors--black-0-2);
  width: 100%;
  height: 1px;
}

.mcp_filters_dd {
  width: 100%;
}

.mcp_filters_dd-toggle {
  border: 1px solid var(--_colors---brand-colors--primary--800-opacity-15);
  justify-content: space-between;
  align-items: center;
  padding: .9rem 1rem;
  display: flex;
}

.mcp_filters_dd-toggle.w--open {
  background-color: var(--_colors---brand-colors--primary--800);
  color: var(--_colors---brand-colors--primary--100);
}

.mcp_filters_nav.w--open {
  border: 1px solid var(--_colors---brand-colors--primary--800-opacity-15);
  border-radius: var(--_sizes---border-radius--8px-corner);
  background-color: var(--_colors---neutral-colors--transparent);
  margin-top: .25rem;
  padding: .5rem;
  position: relative;
}

.mcp_filters-applied_list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  padding-bottom: 2rem;
  display: flex;
}

.mcp_filters-applied_link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--_colors---neutral-colors--white);
  border: 1px solid #00291026;
  justify-content: flex-start;
  align-items: center;
  padding: .8rem 1rem;
  display: flex;
}

.mcp_filters-applied_link:hover {
  border-color: var(--_colors---brand-colors--primary--800);
}

.splitter {
  background-color: #008c44;
  width: 100%;
  height: 1px;
}

.gridline_parent {
  z-index: 2;
  pointer-events: none;
  position: fixed;
  inset: 0% 0% auto;
}

.gridline {
  background-color: var(--_colors---brand-colors--primary--725);
  width: 1px;
  height: 100vh;
  position: relative;
  left: 0%;
}

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

.u-p-relative {
  position: relative;
}

.mcp_hero {
  isolation: isolate;
}

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

.news_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.6fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
  position: relative;
}

.news_date-wrap {
  border-left: .25rem solid var(--_colors---brand-colors--primary--725);
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: .75rem;
  position: sticky;
  top: 8rem;
}

.home_hero_title-seo {
  opacity: 0;
  width: 1px;
  height: 1px;
  display: inline-block;
  position: absolute;
  overflow: hidden;
}

.home_hero_typer-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: .16rem solid var(--_colors---brand-colors--primary--150);
  border-radius: 50rem;
  justify-content: flex-start;
  align-items: center;
  height: 5.5rem;
  margin-top: .7rem;
  padding: .5rem 2.3rem .5rem 1.5rem;
  display: inline-flex;
}

.home_hero_typer-text {
  letter-spacing: -.02em;
  white-space: nowrap;
  font-size: 4.6rem;
  line-height: 1;
}

.bg-grey2 {
  background-color: var(--_colors---neutral-colors--paper);
}

.text-grey2 {
  color: var(--_colors---neutral-colors--paper);
}

.home_twl_component {
  z-index: 8;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 2.5rem;
  display: flex;
  position: sticky;
  top: 20%;
}

.home_twl_left-col {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 22rem;
  display: flex;
  position: relative;
}

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

.home_twl_item {
  cursor: pointer;
  color: #b6b6b6;
}

.home_twl_item.is-active {
  color: var(--_colors---brand-colors--primary--800);
}

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

.home_twl_link.w--current {
  color: var(--_colors---brand-colors--primary--800);
  font-weight: 500;
}

.home_twl_link-num {
  width: 1.25rem;
  height: 1.25rem;
  color: var(--_colors---neutral-colors--white);
  background-color: #d1cec2;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  transition: background-color .2s;
  display: flex;
}

.home_twl_exp-text {
  width: 100%;
  max-height: 0;
  color: var(--_colors---brand-colors--primary--800);
  transition: max-height .3s;
  overflow: clip;
}

.home_twl_right-col {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  aspect-ratio: 1.52;
  flex-flow: column;
  width: 100%;
  max-width: 57.25rem;
  display: flex;
  position: relative;
}

.home_twl_img-wrap {
  opacity: 0;
  width: 100%;
  max-height: fit-content;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.home_twl_img-wrap.is-active {
  opacity: 1;
}

.skip-link {
  background-color: var(--green-900);
  width: 0;
  height: 0;
  color: var(--white);
  text-align: center;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.skip-link:focus-visible, .skip-link[data-wf-focus-visible] {
  z-index: 999;
  border-radius: 1rem;
  width: auto;
  height: auto;
  margin: 0;
  padding: 1rem;
}

.home_twl_loop-component {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--_colors---neutral-colors--paper);
  text-align: center;
  border-radius: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem;
  display: none;
}

.home_process-loop-wrap {
  --_theme---primary--border: var(--lightningcss-light, var(--_color---neutral--linen)) var(--lightningcss-dark, var(--_color---neutral--bark));
  --_theme---primary--text-secondry: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent: var(--lightningcss-light, var(--_color---primary--dark-green)) var(--lightningcss-dark, var(--_color---primary--dark-green));
  --_theme---primary--text: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--background: var(--lightningcss-light, var(--_color---neutral--ivory)) var(--lightningcss-dark, var(--_color---neutral--charcoal));
  --_theme---primary--card: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--eyebrow-text: var(--lightningcss-light, var(--_color---neutral--vintage)) var(--lightningcss-dark, var(--_color---neutral--stone));
  --_theme---primary--text-body: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent-dark: var(--_color---primary--green);
  --_theme---primary--input-bg: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  width: 1.5rem;
  height: 1.5rem;
  margin-top: 14vw;
  margin-left: auto;
  margin-right: auto;
  position: sticky;
  top: 45vh;
}

.home_process-loop-item {
  background-color: var(--_theme---primary--accent);
  border-radius: 50rem;
  width: .5rem;
  height: .5rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.home_process-loop-item.w--current {
  background-color: var(--_theme---primary--accent);
}

.home_process-loop-item.cc-2 {
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 0;
  inset: 0% 0% 0% auto;
}

.home_process-loop-item.cc-3 {
  inset: auto 0% 0%;
}

.home_process-loop-item.cc-4 {
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 0;
  inset: 0% auto 0% 0%;
}

.u-text-balance {
  text-wrap: balance;
}

.bunny_video-wrap {
  z-index: 2;
  aspect-ratio: 12.1 / 4.87;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--grey-100);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--grey-100);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--grey-100);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--grey-100);
  isolation: isolate;
  background-color: #ebe9e6;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 2.5rem;
  display: flex;
  position: relative;
}

.network_card_arrow-wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--black);
  background-color: #fff3;
  border: 1.5px solid #00291033;
  border-radius: .25rem;
  flex: none;
  justify-content: center;
  align-items: center;
  max-width: fit-content;
  padding: .5rem;
  display: flex;
}

.network_card_arrow-wrap:hover {
  background-color: var(--_colors---brand-colors--primary--200);
}

.cs_card {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: var(--_colors---brand-colors--primary--500);
  border-radius: 1rem;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  min-height: 23.4rem;
  padding: 2rem;
  display: flex;
  position: relative;
}

.cs_card:where(.w-variant-fa7c930a-627f-b1bb-1d62-c88eb9b1e0ff) {
  background-color: var(--_colors---brand-colors--miscellaneous--peach);
}

.cs_card:where(.w-variant-010b505f-436a-5e52-84a2-d01b3b4df015) {
  background-color: #dcfafa;
}

.cs_card:where(.w-variant-575a3748-2b7f-165b-a2e5-4b3e23fa30d1) {
  background-color: #99ffcb;
}

.cs_card:where(.w-variant-65195d39-066f-e14b-bd92-cc7a5f575808) {
  background-color: #edff2e;
}

.cs_card:where(.w-variant-23a3f345-8790-4292-4e71-ce477b9f6244) {
  background-color: #d5e0db;
}

.cs_card_content-wrap {
  height: 13.5rem;
}

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

.cs_card_logo {
  object-fit: contain;
  object-position: 0% 50%;
  max-width: 8.5rem;
  max-height: 3.2rem;
}

.cs_card_btn {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: #fffc;
  justify-content: center;
  align-items: center;
  padding: .75rem 1rem;
  font-weight: 500;
  transition: all .3s;
  display: flex;
}

.cs_card_btn:hover {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.home_twl_title-span {
  font-family: var(--_typegraphy---fonts--primary-font);
  text-align: right;
  padding-top: 1rem;
  display: block;
}

.home_hero-icon {
  aspect-ratio: 1;
  width: 3.8rem;
  position: relative;
}

.bunny_vid-pause {
  z-index: 3;
  border: 1px solid var(--green-200);
  background-color: var(--green-200);
  cursor: pointer;
  border-radius: .5em;
  justify-content: center;
  align-items: center;
  min-width: 3.5em;
  min-height: 3em;
  transition: background-color .2s cubic-bezier(.075, .82, .165, 1);
  display: flex;
  position: absolute;
  inset: auto 1em 1em auto;
  overflow: hidden;
}

.bunny_vid-pause:hover {
  background-color: var(--pale-green);
}

.bunny_video.u-img-cover {
  z-index: 1;
}

.home_features-mobile, .u-sm-only, .u-d-none {
  display: none;
}

.enterprise_feature_card {
  border: 1px solid var(--_colors---brand-colors--primary--800-opacity-15);
  background-color: var(--_colors---neutral-colors--white);
  text-align: left;
  min-height: 15rem;
  padding: 1.5rem;
}

.enterprise_implement_top-wrap {
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
}

.form-embed {
  width: 100%;
  max-width: 40rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.enterprise_hero-wrap {
  max-width: 68rem;
  margin-left: auto;
  margin-right: auto;
}

.book-call_stars-flex {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-dark2 {
  color: var(--_colors---neutral-colors--dark2);
}

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

.blog_category_link {
  color: var(--_colors---brand-colors--primary--725);
}

.blog_category_link:hover {
  color: var(--_colors---brand-colors--primary--800);
}

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

.blog_author_list {
  grid-column-gap: 1rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  display: flex;
}

.blog_item_title-wrap:hover {
  color: var(--_colors---brand-colors--primary--800);
}

.blog_card-colored {
  background-color: var(--_colors---neutral-colors--paper);
  width: 100%;
  padding: 1rem;
  display: block;
}

.blog_card-colored.is-main {
  min-height: 17.8rem;
  padding-top: 0;
  padding-bottom: 1rem;
}

.blog_card-colored.is-main:hover {
  color: var(--_colors---brand-colors--primary--800);
}

.blog_filters_dd {
  z-index: 2;
  margin-left: 0;
  margin-right: 0;
  font-weight: 500;
}

.blog_filters_dd-toggle {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--_theme---primary--border);
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding: .5em;
  display: flex;
}

.blog_filters_dd-nav.w--open {
  border: 1px solid var(--_theme---primary--border);
  background-color: var(--_theme---primary--background);
  border-radius: .5rem;
  min-width: 18rem;
  margin-top: .5rem;
  overflow: hidden;
}

.blog_filters-list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  scrollbar-width: thin;
  scrollbar-color: #131010 transparent;
  flex-flow: column;
  max-height: 20rem;
  display: flex;
  overflow: auto;
}

.blog_filters_input {
  border-style: solid;
  border-width: 1px;
  border-color: var(--_color---neutral--trasnparent) var(--_color---neutral--trasnparent) var(--_theme---primary--border);
  background-color: var(--_theme---primary--background);
  max-width: 20rem;
  height: auto;
  color: var(--_theme---primary--text);
  background-image: url('/images/search-icon-green.svg');
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 1.5rem;
  margin-bottom: 0;
  padding: .63rem 1.25rem .63rem 2.5rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  transition: border-color .3s, color .3s, background-color .3s;
}

.blog_filters_input:active, .blog_filters_input:focus {
  border-color: var(--_color---neutral--trasnparent) var(--_color---neutral--trasnparent) var(--_theme---primary--text);
}

.blog_filters_input::placeholder {
  color: var(--_theme---primary--text-secondry);
}

.blog_filters_showing-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.blog_filters_left-col {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.blog_filters_rmv-link {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--_theme---primary--text-secondry);
  justify-content: flex-start;
  align-items: center;
  text-decoration: underline;
  display: flex;
}

.blog_filters_rmv-link:hover {
  color: var(--_theme---primary--text);
}

.back-link {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--_colors---brand-colors--primary--725);
  justify-content: flex-start;
  align-items: center;
  padding: 1rem .5rem;
  display: inline-flex;
}

.back-link:hover {
  color: var(--_colors---brand-colors--primary--900);
}

.blog_filters_dd_inner-flex {
  grid-column-gap: .1em;
  grid-row-gap: .1em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog_filters_dd_active-tag {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog_pagination_link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--_colors---neutral-colors--transparent);
  border-color: #eaeaea;
  border-top-style: none;
  border-bottom-width: 1.5px;
  border-left-style: none;
  border-right-style: none;
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 3rem 1.5rem;
  display: flex;
}

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

.author_hero_title-wrap {
  max-width: 27rem;
}

.author_hero_title {
  display: inline;
}

.author_hero_title-line {
  background-color: var(--_colors---brand-colors--primary--500);
  width: .19rem;
  height: 4.6rem;
  margin-bottom: -.1rem;
  margin-left: .5rem;
  display: inline-flex;
}

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

.author_link {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--_colors---brand-colors--primary--725);
}

.author_link:hover {
  color: var(--_colors---brand-colors--primary--800);
}

.post_table {
  width: 100%;
  color: var(--_colors---neutral-colors--dark2);
}

.post_table_row.is-alt {
  background-color: var(--_colors---neutral-colors--paper);
}

.post_table_head-cell {
  opacity: .5;
  font-size: var(--_typography---paragraphs--small);
  line-height: var(--_typography---line-heights--large);
  text-align: left;
  letter-spacing: .04em;
  text-transform: uppercase;
  padding: 1rem;
  font-weight: 500;
}

.post_table_cell {
  font-size: var(--_typography---paragraphs--small);
  line-height: var(--_typography---line-heights--large);
  letter-spacing: -.02em;
  padding: .5rem 1rem;
  font-weight: 500;
}

.post_table-wrap {
  border: 1.5px solid var(--_colors---neutral-colors--paper);
  border-radius: 1.5rem;
  margin-bottom: 2.5rem;
  overflow: hidden;
}

.post_card {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: var(--_colors---brand-colors--primary--500);
  border-radius: 1.5rem;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  width: 100%;
  min-height: 22.63rem;
  padding: 2rem;
  display: flex;
}

.post_card_logo {
  object-fit: contain;
  object-position: 0% 50%;
  height: 2rem;
}

.post_card_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  margin-bottom: 2.5rem;
  display: flex;
}

.u-mt-auto {
  margin-top: auto;
}

.styles__section-label {
  border-bottom: 2px solid var(--_theme---primary--border);
  letter-spacing: 0;
  text-transform: none;
  margin-top: 8rem;
  margin-bottom: 3rem;
  padding-bottom: .5rem;
}

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

.paragraph-lg.cc-why-airops-banner {
  letter-spacing: .01em;
  --_typography---h1--font-size: 5rem;
  --_typography---line-heights--xsmall: .84;
  --_typography---h1--letter-spacing: -.03em;
  --_typography---h2--font-size: 4rem;
  --_typography---line-heights--small: 1.1;
  --_typography---font--weight-regular: 400;
  --_typography---h2--letter-spacing: -.03em;
  --_typography---h3--font-size: 3rem;
  --_typography---h3--letter-spacing: -.03em;
  --_typography---h4--font-size: 2.5rem;
  --_typography---h4--letter-spacing: -.03em;
  --_typography---h5--font-size: 2rem;
  --_typography---line-heights--regular: 1.2;
  --_typography---h5--letter-spacing: -.02em;
  --_typography---h6--font-size: 1.6rem;
  --_typography---h6--letter-spacing: -.02em;
  --_typography---paragraphs--button-text: 1.1rem;
  --_typography---line-heights--medium: 1.3;
  --_typography---font--weight-medium: 500;
  --_typography---paragraphs--regular: 1rem;
  --_typography---paragraphs--large: 1.2rem;
  --_typography---line-heights--large: 1.5;
  --_typography---paragraphs--medium: 1.1rem;
  --_typography---h2--font-size-small: 3.75rem;
  --_typography---paragraphs--small: .875rem;
  --_typography---paragraphs--tiny: .75rem;
  --_typography---paragraphs--extra-large: 1.3rem;
  --_typography---h2--line-height\<deleted\|variable-db217549-144f-f21c-fdc3-ea6556dae642\>: 1;
  --_typography---h3--line-height\<deleted\|variable-d48d2a5a-820b-19d5-20d0-f535722b3f1b\>: 1;
  --_typography---h5--line-height\<deleted\|variable-d34292a5-777c-ace4-d21d-f94dc1bba36d\>: 1.2;
  --_typography---h6--line-height\<deleted\|variable-38898d86-23c7-c611-2999-c9fc16465083\>: 1.2;
  --_typography---display--line-height\<deleted\|variable-7e8a7fd8-b52b-7c48-1b66-09bad71df7bf\>: .84;
  --_typography---paragraphs--eyebrow: .875rem;
  --_typography---paragraphs--button-text-mono: .8125rem;
  --_typography---h5--font-size-small: 1.75rem;
  --_typography---display--font-size: 6.3rem;
  --_typography---display--letter-spacing: -.04em;
  --_typography---font--secondary-font: Serrif, Arial, sans-serif;
  --_typography---font--weight-large: 700;
  --_typography---font--primary-font: Saans, Arial, sans-serif;
  --_typography---font--tertiary-font: Saansmono, Arial, sans-serif;
  --_typography---font--weight-semibold: 600;
  --_typography---h1--font-size-small: 4.5rem;
  margin-bottom: 0;
  font-size: 1.1rem;
  line-height: 1.7;
}

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

.u-p-0 {
  padding: 0;
}

.u-full-height-center {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  min-height: 100vh;
  display: flex;
}

.u-h-100 {
  height: 100%;
}

.styles__card-preview {
  text-align: center;
  border-bottom: 1px solid #1d1c1a;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 120px;
  display: flex;
  position: relative;
}

.u-d-inline-flex {
  display: inline-flex;
}

.styles__nav-menu {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section {
  padding-top: var(--_components---section--padding);
  padding-bottom: var(--_components---section--padding);
  background-color: var(--_theme---primary--background);
  color: var(--_theme---primary--text-body);
  --_theme---primary--border: var(--lightningcss-light, var(--_color---neutral--linen)) var(--lightningcss-dark, var(--_color---neutral--bark));
  --_theme---primary--text-secondry: var(--lightningcss-light, var(--_color---neutral--ash)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent: var(--lightningcss-light, var(--_color---primary--dark-green)) var(--lightningcss-dark, var(--_color---primary--dark-green));
  --_theme---primary--text: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--background: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--card: var(--lightningcss-light, var(--_color---neutral--canvas)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--eyebrow-text: var(--lightningcss-light, var(--_color---neutral--vintage)) var(--lightningcss-dark, var(--_color---neutral--stone));
  --_theme---primary--text-body: var(--lightningcss-light, var(--_color---neutral--umber)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent-dark: var(--_color---primary--green);
  --_theme---primary--input-bg: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  position: relative;
}

.section:where(.w-variant-b398add1-1ed4-e428-856a-634b8073665f) {
  --_theme---primary--border: var(--lightningcss-light, var(--_color---neutral--linen)) var(--lightningcss-dark, var(--_color---neutral--bark));
  --_theme---primary--text-secondry: var(--lightningcss-light, var(--_color---neutral--ash)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent: var(--lightningcss-light, var(--_color---primary--dark-green)) var(--lightningcss-dark, var(--_color---primary--dark-green));
  --_theme---primary--text: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--background: var(--lightningcss-light, var(--_color---neutral--off-white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--card: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--eyebrow-text: var(--lightningcss-light, var(--_color---neutral--vintage)) var(--lightningcss-dark, var(--_color---neutral--stone));
  --_theme---primary--text-body: var(--lightningcss-light, var(--_color---neutral--umber)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent-dark: var(--_color---primary--green);
  --_theme---primary--input-bg: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
}

.section:where(.w-variant-61bee4f3-eaeb-77ae-e697-c79b79837a9a) {
  --_theme---primary--border: var(--lightningcss-light, var(--_color---neutral--linen)) var(--lightningcss-dark, var(--_color---neutral--bark));
  --_theme---primary--text-secondry: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent: var(--lightningcss-light, var(--_color---primary--dark-green)) var(--lightningcss-dark, var(--_color---primary--dark-green));
  --_theme---primary--text: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--background: var(--lightningcss-light, var(--_color---neutral--canvas)) var(--lightningcss-dark, var(--_color---neutral--bark));
  --_theme---primary--card: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--eyebrow-text: var(--lightningcss-light, var(--_color---neutral--vintage)) var(--lightningcss-dark, var(--_color---neutral--stone));
  --_theme---primary--text-body: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent-dark: var(--_color---primary--green);
  --_theme---primary--input-bg: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
}

.section:where(.w-variant-2882f56b-459e-e7ba-db72-6a7842422e1a) {
  --_theme---primary--border: var(--lightningcss-light, var(--_color---neutral--linen)) var(--lightningcss-dark, var(--_color---neutral--bark));
  --_theme---primary--text-secondry: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent: var(--lightningcss-light, var(--_color---primary--dark-green)) var(--lightningcss-dark, var(--_color---primary--dark-green));
  --_theme---primary--text: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--background: var(--lightningcss-light, var(--_color---neutral--ivory)) var(--lightningcss-dark, var(--_color---neutral--charcoal));
  --_theme---primary--card: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--eyebrow-text: var(--lightningcss-light, var(--_color---neutral--vintage)) var(--lightningcss-dark, var(--_color---neutral--stone));
  --_theme---primary--text-body: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent-dark: var(--_color---primary--green);
  --_theme---primary--input-bg: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
}

.section:where(.w-variant-6b702833-9214-4b8f-39fd-90ae3509f5a1) {
  --_theme---primary--border: var(--lightningcss-light, var(--_color---neutral--linen)) var(--lightningcss-dark, var(--_color---neutral--bark));
  --_theme---primary--text-secondry: var(--lightningcss-light, var(--_color---neutral--ash)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent: var(--lightningcss-light, var(--_color---primary--dark-green)) var(--lightningcss-dark, var(--_color---primary--green-alt));
  --_theme---primary--text: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--background: var(--lightningcss-light, var(--_color---neutral--paper)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--card: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--eyebrow-text: var(--lightningcss-light, var(--_color---neutral--ash)) var(--lightningcss-dark, var(--_color---neutral--stone));
  --_theme---primary--text-body: var(--lightningcss-light, var(--_color---neutral--umber)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent-dark: var(--_color---primary--green);
  --_theme---primary--input-bg: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
}

.section:where(.w-variant-2b3f894f-f421-b206-5765-73c73617ca9e) {
  --_theme---primary--border: var(--lightningcss-light, var(--_color---neutral--linen)) var(--lightningcss-dark, var(--_color---neutral--bark));
  --_theme---primary--text-secondry: var(--lightningcss-light, var(--_color---neutral--ash)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent: var(--lightningcss-light, var(--_color---primary--dark-green)) var(--lightningcss-dark, var(--_color---primary--dark-green));
  --_theme---primary--text: var(--lightningcss-light, var(--_color---neutral--umber)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--background: var(--lightningcss-light, var(--_color---neutral--chalk)) var(--lightningcss-dark, var(--_color---neutral--charcoal));
  --_theme---primary--card: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--eyebrow-text: var(--lightningcss-light, var(--_color---neutral--ash)) var(--lightningcss-dark, var(--_color---neutral--stone));
  --_theme---primary--text-body: var(--lightningcss-light, var(--_color---neutral--umber)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent-dark: var(--_color---primary--green);
  --_theme---primary--input-bg: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
}

.section:where(.w-variant-88d21ff3-4184-377b-7b2a-24f526eb555a) {
  --_theme---primary--border: var(--lightningcss-light, var(--_color---neutral--linen)) var(--lightningcss-dark, var(--_color---neutral--bark));
  --_theme---primary--text-secondry: var(--lightningcss-light, var(--_color---neutral--ash)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent: var(--lightningcss-light, var(--_color---primary--dark-green)) var(--lightningcss-dark, var(--_color---primary--dark-green));
  --_theme---primary--text: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--background: var(--lightningcss-light, var(--_color---neutral--off-white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--card: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--eyebrow-text: var(--lightningcss-light, var(--_color---neutral--vintage)) var(--lightningcss-dark, var(--_color---neutral--stone));
  --_theme---primary--text-body: var(--lightningcss-light, var(--_color---neutral--umber)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent-dark: var(--_color---primary--green);
  --_theme---primary--input-bg: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
}

.section:where(.w-variant-88d21ff3-4184-377b-7b2a-24f526eb555b) {
  --_theme---primary--border: var(--lightningcss-light, var(--_color---neutral--linen)) var(--lightningcss-dark, var(--_color---neutral--bark));
  --_theme---primary--text-secondry: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent: var(--lightningcss-light, var(--_color---primary--dark-green)) var(--lightningcss-dark, var(--_color---primary--dark-green));
  --_theme---primary--text: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--background: var(--lightningcss-light, var(--_color---neutral--canvas)) var(--lightningcss-dark, var(--_color---neutral--bark));
  --_theme---primary--card: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--eyebrow-text: var(--lightningcss-light, var(--_color---neutral--vintage)) var(--lightningcss-dark, var(--_color---neutral--stone));
  --_theme---primary--text-body: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent-dark: var(--_color---primary--green);
  --_theme---primary--input-bg: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
}

.section:where(.w-variant-88d21ff3-4184-377b-7b2a-24f526eb555d) {
  --_theme---primary--border: var(--lightningcss-light, var(--_color---neutral--linen)) var(--lightningcss-dark, var(--_color---neutral--bark));
  --_theme---primary--text-secondry: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent: var(--lightningcss-light, var(--_color---primary--dark-green)) var(--lightningcss-dark, var(--_color---primary--dark-green));
  --_theme---primary--text: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--background: var(--lightningcss-light, var(--_color---neutral--ivory)) var(--lightningcss-dark, var(--_color---neutral--charcoal));
  --_theme---primary--card: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--eyebrow-text: var(--lightningcss-light, var(--_color---neutral--vintage)) var(--lightningcss-dark, var(--_color---neutral--stone));
  --_theme---primary--text-body: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent-dark: var(--_color---primary--green);
  --_theme---primary--input-bg: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
}

.section:where(.w-variant-88d21ff3-4184-377b-7b2a-24f526eb555c) {
  --_theme---primary--border: var(--lightningcss-light, var(--_color---neutral--linen)) var(--lightningcss-dark, var(--_color---neutral--bark));
  --_theme---primary--text-secondry: var(--lightningcss-light, var(--_color---neutral--ash)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent: var(--lightningcss-light, var(--_color---primary--dark-green)) var(--lightningcss-dark, var(--_color---primary--green-alt));
  --_theme---primary--text: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--background: var(--lightningcss-light, var(--_color---neutral--paper)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--card: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--eyebrow-text: var(--lightningcss-light, var(--_color---neutral--ash)) var(--lightningcss-dark, var(--_color---neutral--stone));
  --_theme---primary--text-body: var(--lightningcss-light, var(--_color---neutral--umber)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent-dark: var(--_color---primary--green);
  --_theme---primary--input-bg: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
}

.section:where(.w-variant-88d21ff3-4184-377b-7b2a-24f526eb555e) {
  --_theme---primary--border: var(--lightningcss-light, var(--_color---neutral--linen)) var(--lightningcss-dark, var(--_color---neutral--bark));
  --_theme---primary--text-secondry: var(--lightningcss-light, var(--_color---neutral--ash)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent: var(--lightningcss-light, var(--_color---primary--dark-green)) var(--lightningcss-dark, var(--_color---primary--dark-green));
  --_theme---primary--text: var(--lightningcss-light, var(--_color---neutral--umber)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--background: var(--lightningcss-light, var(--_color---neutral--chalk)) var(--lightningcss-dark, var(--_color---neutral--charcoal));
  --_theme---primary--card: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--eyebrow-text: var(--lightningcss-light, var(--_color---neutral--ash)) var(--lightningcss-dark, var(--_color---neutral--stone));
  --_theme---primary--text-body: var(--lightningcss-light, var(--_color---neutral--umber)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent-dark: var(--_color---primary--green);
  --_theme---primary--input-bg: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
}

.section:where(.w-variant-7a5a4aa4-6b6b-5b5d-6cc2-ffdbe7785a11) {
  --_theme---primary--border: var(--lightningcss-light, var(--_color---neutral--linen)) var(--lightningcss-dark, var(--_color---neutral--bark));
  --_theme---primary--text-secondry: var(--lightningcss-light, var(--_color---neutral--ash)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent: var(--lightningcss-light, var(--_color---primary--dark-green)) var(--lightningcss-dark, var(--_color---primary--dark-green));
  --_theme---primary--text: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--background: var(--lightningcss-light, var(--_color---neutral--off-white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--card: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--eyebrow-text: var(--lightningcss-light, var(--_color---neutral--vintage)) var(--lightningcss-dark, var(--_color---neutral--stone));
  --_theme---primary--text-body: var(--lightningcss-light, var(--_color---neutral--umber)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent-dark: var(--_color---primary--green);
  --_theme---primary--input-bg: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
}

.section:where(.w-variant-7a5a4aa4-6b6b-5b5d-6cc2-ffdbe7785a12) {
  --_theme---primary--border: var(--lightningcss-light, var(--_color---neutral--linen)) var(--lightningcss-dark, var(--_color---neutral--bark));
  --_theme---primary--text-secondry: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent: var(--lightningcss-light, var(--_color---primary--dark-green)) var(--lightningcss-dark, var(--_color---primary--dark-green));
  --_theme---primary--text: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--background: var(--lightningcss-light, var(--_color---neutral--canvas)) var(--lightningcss-dark, var(--_color---neutral--bark));
  --_theme---primary--card: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--eyebrow-text: var(--lightningcss-light, var(--_color---neutral--vintage)) var(--lightningcss-dark, var(--_color---neutral--stone));
  --_theme---primary--text-body: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent-dark: var(--_color---primary--green);
  --_theme---primary--input-bg: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
}

.section:where(.w-variant-7a5a4aa4-6b6b-5b5d-6cc2-ffdbe7785a14) {
  --_theme---primary--border: var(--lightningcss-light, var(--_color---neutral--linen)) var(--lightningcss-dark, var(--_color---neutral--bark));
  --_theme---primary--text-secondry: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent: var(--lightningcss-light, var(--_color---primary--dark-green)) var(--lightningcss-dark, var(--_color---primary--dark-green));
  --_theme---primary--text: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--background: var(--lightningcss-light, var(--_color---neutral--ivory)) var(--lightningcss-dark, var(--_color---neutral--charcoal));
  --_theme---primary--card: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--eyebrow-text: var(--lightningcss-light, var(--_color---neutral--vintage)) var(--lightningcss-dark, var(--_color---neutral--stone));
  --_theme---primary--text-body: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent-dark: var(--_color---primary--green);
  --_theme---primary--input-bg: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
}

.section:where(.w-variant-7a5a4aa4-6b6b-5b5d-6cc2-ffdbe7785a13) {
  --_theme---primary--border: var(--lightningcss-light, var(--_color---neutral--linen)) var(--lightningcss-dark, var(--_color---neutral--bark));
  --_theme---primary--text-secondry: var(--lightningcss-light, var(--_color---neutral--ash)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent: var(--lightningcss-light, var(--_color---primary--dark-green)) var(--lightningcss-dark, var(--_color---primary--green-alt));
  --_theme---primary--text: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--background: var(--lightningcss-light, var(--_color---neutral--paper)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--card: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--eyebrow-text: var(--lightningcss-light, var(--_color---neutral--ash)) var(--lightningcss-dark, var(--_color---neutral--stone));
  --_theme---primary--text-body: var(--lightningcss-light, var(--_color---neutral--umber)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent-dark: var(--_color---primary--green);
  --_theme---primary--input-bg: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
}

.section:where(.w-variant-7a5a4aa4-6b6b-5b5d-6cc2-ffdbe7785a15) {
  --_theme---primary--border: var(--lightningcss-light, var(--_color---neutral--linen)) var(--lightningcss-dark, var(--_color---neutral--bark));
  --_theme---primary--text-secondry: var(--lightningcss-light, var(--_color---neutral--ash)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent: var(--lightningcss-light, var(--_color---primary--dark-green)) var(--lightningcss-dark, var(--_color---primary--dark-green));
  --_theme---primary--text: var(--lightningcss-light, var(--_color---neutral--umber)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--background: var(--lightningcss-light, var(--_color---neutral--chalk)) var(--lightningcss-dark, var(--_color---neutral--charcoal));
  --_theme---primary--card: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--eyebrow-text: var(--lightningcss-light, var(--_color---neutral--ash)) var(--lightningcss-dark, var(--_color---neutral--stone));
  --_theme---primary--text-body: var(--lightningcss-light, var(--_color---neutral--umber)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent-dark: var(--_color---primary--green);
  --_theme---primary--input-bg: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
}

.section:where(.w-variant-df1ef19f-323a-fd1d-2342-b74837289144) {
  --_theme---primary--border: var(--lightningcss-light, var(--_color---neutral--linen)) var(--lightningcss-dark, var(--_color---neutral--bark));
  --_theme---primary--text-secondry: var(--lightningcss-light, var(--_color---neutral--ash)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent: var(--lightningcss-light, var(--_color---primary--dark-green)) var(--lightningcss-dark, var(--_color---primary--dark-green));
  --_theme---primary--text: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--background: var(--lightningcss-light, var(--_color---neutral--off-white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--card: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--eyebrow-text: var(--lightningcss-light, var(--_color---neutral--vintage)) var(--lightningcss-dark, var(--_color---neutral--stone));
  --_theme---primary--text-body: var(--lightningcss-light, var(--_color---neutral--umber)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent-dark: var(--_color---primary--green);
  --_theme---primary--input-bg: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
}

.section:where(.w-variant-df1ef19f-323a-fd1d-2342-b74837289145) {
  --_theme---primary--border: var(--lightningcss-light, var(--_color---neutral--linen)) var(--lightningcss-dark, var(--_color---neutral--bark));
  --_theme---primary--text-secondry: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent: var(--lightningcss-light, var(--_color---primary--dark-green)) var(--lightningcss-dark, var(--_color---primary--dark-green));
  --_theme---primary--text: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--background: var(--lightningcss-light, var(--_color---neutral--canvas)) var(--lightningcss-dark, var(--_color---neutral--bark));
  --_theme---primary--card: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--eyebrow-text: var(--lightningcss-light, var(--_color---neutral--vintage)) var(--lightningcss-dark, var(--_color---neutral--stone));
  --_theme---primary--text-body: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent-dark: var(--_color---primary--green);
  --_theme---primary--input-bg: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
}

.section:where(.w-variant-df1ef19f-323a-fd1d-2342-b74837289147) {
  --_theme---primary--border: var(--lightningcss-light, var(--_color---neutral--linen)) var(--lightningcss-dark, var(--_color---neutral--bark));
  --_theme---primary--text-secondry: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent: var(--lightningcss-light, var(--_color---primary--dark-green)) var(--lightningcss-dark, var(--_color---primary--dark-green));
  --_theme---primary--text: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--background: var(--lightningcss-light, var(--_color---neutral--ivory)) var(--lightningcss-dark, var(--_color---neutral--charcoal));
  --_theme---primary--card: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--eyebrow-text: var(--lightningcss-light, var(--_color---neutral--vintage)) var(--lightningcss-dark, var(--_color---neutral--stone));
  --_theme---primary--text-body: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent-dark: var(--_color---primary--green);
  --_theme---primary--input-bg: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
}

.section:where(.w-variant-df1ef19f-323a-fd1d-2342-b74837289146) {
  --_theme---primary--border: var(--lightningcss-light, var(--_color---neutral--linen)) var(--lightningcss-dark, var(--_color---neutral--bark));
  --_theme---primary--text-secondry: var(--lightningcss-light, var(--_color---neutral--ash)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent: var(--lightningcss-light, var(--_color---primary--dark-green)) var(--lightningcss-dark, var(--_color---primary--green-alt));
  --_theme---primary--text: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--background: var(--lightningcss-light, var(--_color---neutral--paper)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--card: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--eyebrow-text: var(--lightningcss-light, var(--_color---neutral--ash)) var(--lightningcss-dark, var(--_color---neutral--stone));
  --_theme---primary--text-body: var(--lightningcss-light, var(--_color---neutral--umber)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent-dark: var(--_color---primary--green);
  --_theme---primary--input-bg: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
}

.section:where(.w-variant-df1ef19f-323a-fd1d-2342-b74837289148) {
  --_theme---primary--border: var(--lightningcss-light, var(--_color---neutral--linen)) var(--lightningcss-dark, var(--_color---neutral--bark));
  --_theme---primary--text-secondry: var(--lightningcss-light, var(--_color---neutral--ash)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent: var(--lightningcss-light, var(--_color---primary--dark-green)) var(--lightningcss-dark, var(--_color---primary--dark-green));
  --_theme---primary--text: var(--lightningcss-light, var(--_color---neutral--umber)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--background: var(--lightningcss-light, var(--_color---neutral--chalk)) var(--lightningcss-dark, var(--_color---neutral--charcoal));
  --_theme---primary--card: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--eyebrow-text: var(--lightningcss-light, var(--_color---neutral--ash)) var(--lightningcss-dark, var(--_color---neutral--stone));
  --_theme---primary--text-body: var(--lightningcss-light, var(--_color---neutral--umber)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent-dark: var(--_color---primary--green);
  --_theme---primary--input-bg: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
}

.section:where(.w-variant-9a8013d2-4ec2-10f5-7f35-4a95a144dfd7) {
  --_theme---primary--border: var(--lightningcss-light, var(--_color---neutral--linen)) var(--lightningcss-dark, var(--_color---neutral--bark));
  --_theme---primary--text-secondry: var(--lightningcss-light, var(--_color---neutral--ash)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent: var(--lightningcss-light, var(--_color---primary--dark-green)) var(--lightningcss-dark, var(--_color---primary--dark-green));
  --_theme---primary--text: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--background: var(--lightningcss-light, var(--_color---neutral--off-white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--card: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--eyebrow-text: var(--lightningcss-light, var(--_color---neutral--vintage)) var(--lightningcss-dark, var(--_color---neutral--stone));
  --_theme---primary--text-body: var(--lightningcss-light, var(--_color---neutral--umber)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent-dark: var(--_color---primary--green);
  --_theme---primary--input-bg: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
}

.section:where(.w-variant-9a8013d2-4ec2-10f5-7f35-4a95a144dfd8) {
  --_theme---primary--border: var(--lightningcss-light, var(--_color---neutral--linen)) var(--lightningcss-dark, var(--_color---neutral--bark));
  --_theme---primary--text-secondry: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent: var(--lightningcss-light, var(--_color---primary--dark-green)) var(--lightningcss-dark, var(--_color---primary--dark-green));
  --_theme---primary--text: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--background: var(--lightningcss-light, var(--_color---neutral--canvas)) var(--lightningcss-dark, var(--_color---neutral--bark));
  --_theme---primary--card: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--eyebrow-text: var(--lightningcss-light, var(--_color---neutral--vintage)) var(--lightningcss-dark, var(--_color---neutral--stone));
  --_theme---primary--text-body: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent-dark: var(--_color---primary--green);
  --_theme---primary--input-bg: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
}

.section:where(.w-variant-9a8013d2-4ec2-10f5-7f35-4a95a144dfda) {
  --_theme---primary--border: var(--lightningcss-light, var(--_color---neutral--linen)) var(--lightningcss-dark, var(--_color---neutral--bark));
  --_theme---primary--text-secondry: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent: var(--lightningcss-light, var(--_color---primary--dark-green)) var(--lightningcss-dark, var(--_color---primary--dark-green));
  --_theme---primary--text: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--background: var(--lightningcss-light, var(--_color---neutral--ivory)) var(--lightningcss-dark, var(--_color---neutral--charcoal));
  --_theme---primary--card: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--eyebrow-text: var(--lightningcss-light, var(--_color---neutral--vintage)) var(--lightningcss-dark, var(--_color---neutral--stone));
  --_theme---primary--text-body: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent-dark: var(--_color---primary--green);
  --_theme---primary--input-bg: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
}

.section:where(.w-variant-9a8013d2-4ec2-10f5-7f35-4a95a144dfd9) {
  --_theme---primary--border: var(--lightningcss-light, var(--_color---neutral--linen)) var(--lightningcss-dark, var(--_color---neutral--bark));
  --_theme---primary--text-secondry: var(--lightningcss-light, var(--_color---neutral--ash)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent: var(--lightningcss-light, var(--_color---primary--dark-green)) var(--lightningcss-dark, var(--_color---primary--green-alt));
  --_theme---primary--text: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--background: var(--lightningcss-light, var(--_color---neutral--paper)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--card: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--eyebrow-text: var(--lightningcss-light, var(--_color---neutral--ash)) var(--lightningcss-dark, var(--_color---neutral--stone));
  --_theme---primary--text-body: var(--lightningcss-light, var(--_color---neutral--umber)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent-dark: var(--_color---primary--green);
  --_theme---primary--input-bg: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
}

.section:where(.w-variant-9a8013d2-4ec2-10f5-7f35-4a95a144dfdb) {
  --_theme---primary--border: var(--lightningcss-light, var(--_color---neutral--linen)) var(--lightningcss-dark, var(--_color---neutral--bark));
  --_theme---primary--text-secondry: var(--lightningcss-light, var(--_color---neutral--ash)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent: var(--lightningcss-light, var(--_color---primary--dark-green)) var(--lightningcss-dark, var(--_color---primary--dark-green));
  --_theme---primary--text: var(--lightningcss-light, var(--_color---neutral--umber)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--background: var(--lightningcss-light, var(--_color---neutral--chalk)) var(--lightningcss-dark, var(--_color---neutral--charcoal));
  --_theme---primary--card: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--eyebrow-text: var(--lightningcss-light, var(--_color---neutral--ash)) var(--lightningcss-dark, var(--_color---neutral--stone));
  --_theme---primary--text-body: var(--lightningcss-light, var(--_color---neutral--umber)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent-dark: var(--_color---primary--green);
  --_theme---primary--input-bg: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
}

.section.cc-footer {
  background-color: var(--_color---neutral--dark);
  color: var(--_color---neutral--off-white);
  --lightningcss-light: ;
  --lightningcss-dark: initial;
  color-scheme: dark;
  margin-top: auto;
  padding-top: 3.5rem;
  padding-bottom: 3.1rem;
}

.section.cc-footer.u-mode-dark {
  z-index: 1100;
}

.section.cc-off-white {
  --_theme---primary--border: var(--lightningcss-light, var(--_color---neutral--linen)) var(--lightningcss-dark, var(--_color---neutral--bark));
  --_theme---primary--text-secondry: var(--lightningcss-light, var(--_color---neutral--ash)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent: var(--lightningcss-light, var(--_color---primary--dark-green)) var(--lightningcss-dark, var(--_color---primary--dark-green));
  --_theme---primary--text: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--background: var(--lightningcss-light, var(--_color---neutral--off-white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--card: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--eyebrow-text: var(--lightningcss-light, var(--_color---neutral--vintage)) var(--lightningcss-dark, var(--_color---neutral--stone));
  --_theme---primary--text-body: var(--lightningcss-light, var(--_color---neutral--umber)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent-dark: var(--_color---primary--green);
  --_theme---primary--input-bg: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
}

.section.cc-solution-hero {
  text-align: center;
  --_theme---primary--border: var(--lightningcss-light, var(--_color---neutral--linen)) var(--lightningcss-dark, var(--_color---neutral--bark));
  --_theme---primary--text-secondry: var(--lightningcss-light, var(--_color---neutral--ash)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent: var(--lightningcss-light, var(--_color---primary--dark-green)) var(--lightningcss-dark, var(--_color---primary--dark-green));
  --_theme---primary--text: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--background: var(--lightningcss-light, var(--_color---neutral--off-white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--card: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--eyebrow-text: var(--lightningcss-light, var(--_color---neutral--vintage)) var(--lightningcss-dark, var(--_color---neutral--stone));
  --_theme---primary--text-body: var(--lightningcss-light, var(--_color---neutral--umber)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent-dark: var(--_color---primary--green);
  --_theme---primary--input-bg: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  min-height: 150dvh;
}

.section.cc-404 {
  text-align: center;
  justify-content: center;
  align-items: center;
  min-height: 80dvh;
  display: flex;
}

.section.cc-chalk {
  --_theme---primary--border: var(--lightningcss-light, var(--_color---neutral--linen)) var(--lightningcss-dark, var(--_color---neutral--bark));
  --_theme---primary--text-secondry: var(--lightningcss-light, var(--_color---neutral--ash)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent: var(--lightningcss-light, var(--_color---primary--dark-green)) var(--lightningcss-dark, var(--_color---primary--dark-green));
  --_theme---primary--text: var(--lightningcss-light, var(--_color---neutral--umber)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--background: var(--lightningcss-light, var(--_color---neutral--chalk)) var(--lightningcss-dark, var(--_color---neutral--charcoal));
  --_theme---primary--card: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--eyebrow-text: var(--lightningcss-light, var(--_color---neutral--ash)) var(--lightningcss-dark, var(--_color---neutral--stone));
  --_theme---primary--text-body: var(--lightningcss-light, var(--_color---neutral--umber)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent-dark: var(--_color---primary--green);
  --_theme---primary--input-bg: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
}

.section.cc-glossary-faq {
  --_theme---primary--border: var(--lightningcss-light, var(--_color---neutral--linen)) var(--lightningcss-dark, var(--_color---neutral--bark));
  --_theme---primary--text-secondry: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent: var(--lightningcss-light, var(--_color---primary--dark-green)) var(--lightningcss-dark, var(--_color---primary--dark-green));
  --_theme---primary--text: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--background: var(--lightningcss-light, var(--_color---neutral--ivory)) var(--lightningcss-dark, var(--_color---neutral--charcoal));
  --_theme---primary--card: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--eyebrow-text: var(--lightningcss-light, var(--_color---neutral--vintage)) var(--lightningcss-dark, var(--_color---neutral--stone));
  --_theme---primary--text-body: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent-dark: var(--_color---primary--green);
  --_theme---primary--input-bg: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
}

.styles__nav-version {
  color: #fff;
  text-transform: none;
  background-color: var(--lightningcss-light, #002910) var(--lightningcss-dark, #9fcaa9);
  border-radius: 4px;
  margin-left: .8em;
  padding: .35em .5em .4em;
  font-size: .7em;
  line-height: 1em;
  display: inline-block;
}

.u-pt-0 {
  padding-top: 0;
}

.u-position-sticky {
  position: sticky;
}

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

.u-position-relative {
  position: relative;
}

.h2-2 {
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: .2em;
  font-family: Saans, Arial, sans-serif;
  font-size: clamp(2.25rem, 2rem + 1.25vw, 3.125rem);
  font-weight: 400;
  line-height: 1.2;
}

.u-mt-sm {
  margin-top: 1em;
}

.container {
  width: 100%;
  max-width: min((100% - var(--_components---container--gutter) * 2), var(--_components---container--max-width));
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.container.cc-nav {
  z-index: 2;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: stretch;
  max-width: none;
  display: flex;
  position: relative;
}

.container.cc-small {
  max-width: min((100% - var(--_components---container--gutter) * 2), var(--_components---container--max-width-sm));
}

.container.cc-medium {
  max-width: min((100% - var(--_components---container--gutter) * 2), var(--_components---container--max-width-md));
}

.container.cc-medium.cc-blog-filters {
  z-index: 5;
  background-color: var(--_theme---primary--background);
  max-width: min((100% - var(--_components---container--gutter) * 2), var(--_components---container--max-width-sm));
  position: sticky;
  top: 0;
}

.u-bg-black {
  background-color: #1d1c1a;
}

.u-aspect-16x9 {
  aspect-ratio: 16 / 9;
  width: 100%;
  position: relative;
}

.styles__selector-callout {
  color: #fff;
  letter-spacing: .01em;
  background-color: #0073e6;
  border-radius: 3px;
  margin-top: .1em;
  margin-bottom: .1em;
  margin-right: .2em;
  padding: .08em .6em;
  font-size: .8rem;
  line-height: 1.7;
  display: inline-block;
  position: relative;
  top: -1px;
}

.styles__selector-callout.cc-element {
  background-color: #d13591;
}

.styles__selector-callout.cc-component {
  background-color: #259d4d;
}

.styles__visual-div {
  text-align: center;
  background-color: #0073e61a;
  border: 1px solid #0073e6;
  border-radius: 3px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  padding: 16px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.u-mode-light {
  background-color: var(--_theme---primary--background);
  color: var(--_theme---primary--text);
  --lightningcss-light: initial;
  --lightningcss-dark: ;
  color-scheme: light;
}

.u-overflow-visible {
  overflow: visible;
}

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

.u-mlr-auto {
  margin-left: auto;
  margin-right: auto;
}

.u-overflow-hidden {
  overflow: hidden;
}

.u-d-contents {
  display: contents;
}

.page-wrap {
  background-color: var(--_theme---primary--background);
  color: var(--_theme---primary--text-body);
  flex-flow: column;
  display: flex;
  position: relative;
  overflow: clip;
}

.page-wrap.cc-off-white {
  --_theme---primary--border: var(--lightningcss-light, var(--_color---neutral--linen)) var(--lightningcss-dark, var(--_color---neutral--bark));
  --_theme---primary--text-secondry: var(--lightningcss-light, var(--_color---neutral--ash)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent: var(--lightningcss-light, var(--_color---primary--dark-green)) var(--lightningcss-dark, var(--_color---primary--dark-green));
  --_theme---primary--text: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--background: var(--lightningcss-light, var(--_color---neutral--off-white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--card: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--eyebrow-text: var(--lightningcss-light, var(--_color---neutral--vintage)) var(--lightningcss-dark, var(--_color---neutral--stone));
  --_theme---primary--text-body: var(--lightningcss-light, var(--_color---neutral--umber)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent-dark: var(--_color---primary--green);
  --_theme---primary--input-bg: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
}

.page-wrap.cc-chalk {
  --_theme---primary--border: var(--lightningcss-light, var(--_color---neutral--linen)) var(--lightningcss-dark, var(--_color---neutral--bark));
  --_theme---primary--text-secondry: var(--lightningcss-light, var(--_color---neutral--ash)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent: var(--lightningcss-light, var(--_color---primary--dark-green)) var(--lightningcss-dark, var(--_color---primary--dark-green));
  --_theme---primary--text: var(--lightningcss-light, var(--_color---neutral--umber)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--background: var(--lightningcss-light, var(--_color---neutral--chalk)) var(--lightningcss-dark, var(--_color---neutral--charcoal));
  --_theme---primary--card: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--eyebrow-text: var(--lightningcss-light, var(--_color---neutral--ash)) var(--lightningcss-dark, var(--_color---neutral--stone));
  --_theme---primary--text-body: var(--lightningcss-light, var(--_color---neutral--umber)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent-dark: var(--_color---primary--green);
  --_theme---primary--input-bg: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
}

.page-wrap.cc-canvas {
  --_theme---primary--border: var(--lightningcss-light, var(--_color---neutral--linen)) var(--lightningcss-dark, var(--_color---neutral--bark));
  --_theme---primary--text-secondry: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent: var(--lightningcss-light, var(--_color---primary--dark-green)) var(--lightningcss-dark, var(--_color---primary--dark-green));
  --_theme---primary--text: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--background: var(--lightningcss-light, var(--_color---neutral--canvas)) var(--lightningcss-dark, var(--_color---neutral--bark));
  --_theme---primary--card: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--eyebrow-text: var(--lightningcss-light, var(--_color---neutral--vintage)) var(--lightningcss-dark, var(--_color---neutral--stone));
  --_theme---primary--text-body: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent-dark: var(--_color---primary--green);
  --_theme---primary--input-bg: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
}

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

.card-body:where(.w-variant-d97fdb10-78e4-15c2-1607-373f4ab722b4) {
  padding: var(--_components---card--padding-lg);
}

.u-mt-0 {
  margin-top: 0;
}

.styles__section-label {
  font-size: var(--_typegraphy---h3--font-size);
  letter-spacing: 0;
  text-transform: none;
  border-bottom: 2px solid var(--lightningcss-light, #e7e4e0) var(--lightningcss-dark, #3a352f);
  margin-top: 8rem;
  margin-bottom: 3rem;
  padding-bottom: .5rem;
}

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

.u-mb-xs {
  margin-bottom: .5em;
}

.styles__nav-link {
  color: var(--lightningcss-light, #1d1b19) var(--lightningcss-dark, #fbfaf9);
  letter-spacing: .03em;
  padding: .6em .8em;
  font-size: .85em;
  font-weight: 500;
  text-decoration: none;
  display: inline-block;
}

.styles__nav-link:hover, .styles__nav-link.w--current {
  text-decoration: underline;
}

.styles__nav-link.cc-divider {
  border-right: 1px solid var(--lightningcss-light, #e7e4e0) var(--lightningcss-dark, #3a352f);
}

.styles__nav-link.cc-cta {
  color: #fff;
  background-color: var(--lightningcss-light, #002910) var(--lightningcss-dark, #9fcaa9);
  border-radius: 4px;
  margin-left: .4em;
}

.styles__nav-link.cc-cta:hover {
  background-color: #00ff64;
  text-decoration: none;
}

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

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

.u-mb-md {
  margin-bottom: var(--_layout---spacing--margin-md);
}

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

.u-mt-md {
  margin-top: var(--_layout---spacing--margin-md);
}

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

.u-mode-dark {
  background-color: var(--_theme---primary--background);
  color: var(--_theme---primary--text);
  --lightningcss-light: ;
  --lightningcss-dark: initial;
  color-scheme: dark;
}

.u-m-0 {
  margin: 0;
}

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

.u-d-flex {
  display: flex;
}

.u-d-flex.cc-align-center {
  align-items: center;
}

.u-d-flex.cc-blog-tags {
  grid-column-gap: .2em;
  grid-row-gap: .2em;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
}

.u-d-flex.cc-customers-card {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: space-between;
  align-items: flex-end;
}

.u-d-flex.cc-ramp-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}

.u-d-flex.cc-ramp-card.cc-stats {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.u-d-flex.cc-platform-influence {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  width: 100%;
}

.u-d-flex.cc-platform-hero {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 65.625rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: .75rem;
}

.u-d-flex.cc-center-center {
  justify-content: center;
  align-items: center;
}

.u-d-flex.cc-load-more {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
}

.u-d-flex.cc-changelog {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
}

.u-d-flex.cc-g2 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  justify-content: flex-start;
  align-items: center;
}

.u-w-100 {
  width: 100%;
}

.styles__nav {
  z-index: 9999;
  text-transform: uppercase;
  background-color: var(--lightningcss-light, #fbfaf9) var(--lightningcss-dark, #1d1b19);
  padding-top: 16px;
  padding-bottom: 16px;
  line-height: 1.1;
  position: sticky;
  top: 0;
}

.styles__utility-wrap {
  margin-bottom: 40px;
  padding: 1px;
}

.styles__utility-wrap.cc-padding, .styles__utility-wrap.cc-margin {
  background-image: none;
  background-position: 0 0;
  background-size: 4px;
}

.u-text-clamp-2 {
  display: -webkit-box;
  overflow: hidden;
}

.u-border {
  width: 100%;
  height: 1px;
  margin-top: var(--_layout---grid--gap-main);
  margin-right: 0;
  margin-bottom: var(--_layout---grid--gap-main);
  background-color: var(--_theme---primary--border);
  box-shadow: none;
  border: 1px #000;
  margin-left: 0;
  padding: 0;
}

.u-border:where(.w-variant-35650c3d-a621-6a86-84d4-47cc6405edc2) {
  margin-top: var(--_layout---grid--gap-sm);
  margin-bottom: var(--_layout---grid--gap-sm);
}

.u-border:where(.w-variant-35650c3d-a621-6a86-84d4-47cc6405edc3) {
  margin-top: var(--_layout---grid--gap-md);
  margin-bottom: var(--_layout---grid--gap-md);
}

.u-border:where(.w-variant-35650c3d-a621-6a86-84d4-47cc6405edc5) {
  margin-top: 0;
  margin-bottom: 0;
}

.u-border:where(.w-variant-35650c3d-a621-6a86-84d4-47cc6405edc4) {
  margin-top: calc(var(--_components---section--padding) * .75);
  margin-bottom: calc(var(--_components---section--padding) * .75);
}

.u-border:where(.w-variant-1a2c0cc2-f0d8-2b81-eacd-a1634948a33c) {
  width: 1px;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

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

.page-main.cc-glossary-index {
  font-family: var(--_typegraphy---fonts--primary-font);
}

.card {
  border: 1px solid var(--_theme---primary--border);
  background-color: var(--_theme---primary--card);
  border-radius: .5rem;
  flex-direction: column;
  justify-content: flex-start;
  transition: background-color .3s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.card:hover:where(.w-variant-829b2bb0-c977-d2ae-f41a-af17de93f4f9) {
  background-color: var(--_theme---primary--border);
}

.card.u-mt-sm.u-mb-sm {
  margin-bottom: var(--_layout---spacing--margin-sm);
}

.card.cc-glossary-card {
  height: 100%;
  color: inherit;
  text-decoration: none;
}

.u-bg-white {
  background-color: #fff;
}

.styles__row-example {
  border: 1px dashed #f7f6f3;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 300px;
  margin-top: 4px;
  padding: 20px;
  display: flex;
}

.styles_utility-card {
  background-color: #0073e61a;
  border: 1px solid #0073e6;
  padding: 20px;
}

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

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

.styles__card {
  background-color: #0073e61a;
  border: 1px solid #0073e6;
  border-radius: 8px;
  overflow: hidden;
}

.u-d-block {
  display: block;
}

.u-text-black {
  color: var(--_color---neutral--black);
}

.col {
  padding-left: calc(var(--_layout---grid--gap-main) / 2);
  padding-right: calc(var(--_layout---grid--gap-main) / 2);
  flex-flow: column;
  flex: 1;
  display: flex;
  position: relative;
}

.col:where(.w-variant-9bfc10e5-f01e-d9ca-57d9-ee4b43ed3135) {
  max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 2));
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 2));
}

.col:where(.w-variant-9bfc10e5-f01e-d9ca-57d9-ee4b43ed3134) {
  flex: 0 auto;
}

.col:where(.w-variant-5289be97-2bab-5532-5caf-cbbf596aa419) {
  max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 3));
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 3));
}

.col:where(.w-variant-d2c4b8f2-f99e-31a5-ccb5-0fbb5cfcbf17) {
  max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 4));
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 4));
}

.col:where(.w-variant-96cf35b3-59ef-7d65-12c2-322e2ee253b9) {
  max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 5));
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 5));
}

.col:where(.w-variant-3bab2051-3e3b-c42b-e0d5-eac49df2dd8a) {
  max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 6));
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 6));
}

.col:where(.w-variant-88747ef6-b523-0602-dfbf-5b81a8b9fa12) {
  max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 7));
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 7));
}

.col:where(.w-variant-4bc8b6eb-0eff-c8e5-d5c6-02434b928642) {
  max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 8));
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 8));
}

.col:where(.w-variant-4b14ddbf-76a1-74a0-8241-d2ca3d4765c4) {
  max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 9));
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 9));
}

.col:where(.w-variant-20b37ae6-c9b9-b73b-659d-4b7911483a79) {
  max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 10));
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 10));
}

.col:where(.w-variant-50064a59-601e-5701-bb48-df198131b44f) {
  max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 11));
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 11));
}

.col:where(.w-variant-8a0720bf-0c98-84a3-bd2b-014c3153897c) {
  max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 12));
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 12));
}

.col.col-lg-8 {
  max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 8));
  flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 8));
}

.col.col-lg-1 {
  max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 1));
  flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 1));
}

.col.col-lg-9 {
  max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 9));
  flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 9));
}

.col.col-lg-10 {
  max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 10));
  flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 10));
}

.col.col-lg-offset-2 {
  margin-left: calc(100% / var(--_layout---grid--columns) * 2);
}

.col.col-lg-4 {
  max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 4));
  flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 4));
}

.col.col-lg-offset-3 {
  margin-left: calc(100% / var(--_layout---grid--columns) * 3);
}

.col.col-lg-first {
  order: -1;
}

.col.col-lg-3 {
  max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 3));
  flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 3));
}

.col.col-lg-offset-5 {
  margin-left: calc(100% / var(--_layout---grid--columns) * 5);
}

.col.col-lg-2 {
  max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 2));
  flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 2));
}

.col.col-lg-offset-4 {
  margin-left: calc(100% / var(--_layout---grid--columns) * 4);
}

.col.col-lg-last {
  order: 1;
}

.col.col-lg-7 {
  max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 7));
  flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 7));
}

.col.col-shrink {
  flex: 0 auto;
}

.col.col-lg-5 {
  max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 5));
  flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 5));
}

.col.col-lg-offset-1 {
  margin-left: calc(100% / var(--_layout---grid--columns) * 1);
}

.col.col-lg-6 {
  max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 6));
  flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 6));
}

.col.col-lg-contain-right {
  padding-right: var(--_components---container--gutter);
}

.col.col-lg-contain-left {
  padding-left: var(--_components---container--gutter);
}

.col.col-lg-12 {
  max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 12));
  flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 12));
}

.col.col-lg-11 {
  max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 11));
  flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 11));
}

.col.col-lg-offset-6 {
  margin-left: calc(100% / var(--_layout---grid--columns) * 6);
}

.u-mb-sm {
  margin-bottom: 1em;
}

.styles__nav-logo {
  color: var(--lightningcss-light, #002910) var(--lightningcss-dark, #9fcaa9);
  width: 64px;
  line-height: .8;
}

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

.u-text-clamp-1 {
  display: -webkit-box;
  overflow: hidden;
}

.u-bg-primary {
  background-color: var(--_color---primary--dark-green);
}

.u-mt-xs {
  margin-top: .5em;
}

.u-text-primary {
  color: var(--_color---primary--dark-green);
}

.u-text-clamp-3 {
  display: -webkit-box;
  overflow: hidden;
}

.u-mt-lg {
  margin-top: 3em;
}

.u-aspect-1x1 {
  aspect-ratio: 1;
  width: 100%;
  position: relative;
}

.u-mb-lg {
  margin-bottom: 3em;
}

.u-sr-only {
  white-space: nowrap;
  border: 0 solid #0000;
  width: 1px;
  height: 1px;
  margin-top: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

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

.row:where(.w-variant-755516bb-9152-e281-ed89-b37948471888) {
  justify-content: flex-end;
}

.row:where(.w-variant-755516bb-9152-e281-ed89-b37948471889) {
  justify-content: center;
}

.row:where(.w-variant-755516bb-9152-e281-ed89-b3794847188a) {
  justify-content: space-between;
}

.row:where(.w-variant-755516bb-9152-e281-ed89-b3794847188b) {
  justify-content: flex-start;
  align-items: center;
}

.row:where(.w-variant-755516bb-9152-e281-ed89-b3794847188c) {
  justify-content: flex-end;
  align-items: center;
}

.row:where(.w-variant-755516bb-9152-e281-ed89-b3794847188d) {
  justify-content: center;
  align-items: center;
}

.row:where(.w-variant-755516bb-9152-e281-ed89-b3794847188e) {
  justify-content: space-between;
  align-items: center;
}

.row:where(.w-variant-755516bb-9152-e281-ed89-b3794847188f) {
  justify-content: flex-start;
  align-items: flex-end;
}

.row:where(.w-variant-755516bb-9152-e281-ed89-b37948471890) {
  justify-content: flex-end;
  align-items: flex-end;
}

.row:where(.w-variant-755516bb-9152-e281-ed89-b37948471891) {
  justify-content: center;
  align-items: flex-end;
}

.row:where(.w-variant-755516bb-9152-e281-ed89-b37948471892) {
  justify-content: space-between;
  align-items: flex-end;
}

.row:where(.w-variant-fd9d783a-f2b5-785a-d935-2203dfbcc434) {
  justify-content: space-between;
  align-items: center;
}

.row:where(.w-variant-f73b8b46-a8ac-f8c8-5389-45f4294630ef) {
  justify-content: space-around;
  align-items: center;
}

.row.row-gap-0 {
  grid-row-gap: 0rem;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.row.row-content-center {
  align-content: center;
}

.row.row-gap-sm {
  grid-row-gap: var(--_layout---grid--gap-sm);
  margin-left: calc(var(--_layout---grid--gap-sm) / 2 * -1);
  margin-right: calc(var(--_layout---grid--gap-sm) / 2 * -1);
}

.row.row-gap-button {
  margin-right: var(--_layout---grid--gap-button);
  margin-left: var(--_layout---grid--gap-button);
  grid-row-gap: var(--_layout---grid--gap-button);
}

.row.row-align-center {
  align-items: center;
}

.row.row-content-end {
  align-content: flex-end;
}

.row.row-justify-center {
  justify-content: center;
}

.row.row-justify-between {
  justify-content: space-between;
}

.row.row-align-end {
  align-items: flex-end;
}

.row.row-justify-end {
  justify-content: flex-end;
}

.row.row-justify-around {
  justify-content: space-around;
}

.row.row-gap-md {
  grid-row-gap: var(--_layout---grid--gap-md);
  margin-left: calc(var(--_layout---grid--gap-md) / 2 * -1);
  margin-right: calc(var(--_layout---grid--gap-md) / 2 * -1);
}

.row.row-content-between {
  align-content: flex-end;
}

.row.row-content-between.u-h-100 {
  align-content: space-between;
}

.row.row-gap-xs {
  grid-row-gap: var(--_layout---grid--gap-xs);
  margin-left: calc(var(--_layout---grid--gap-xs) / 2 * -1);
  margin-right: calc(var(--_layout---grid--gap-xs) / 2 * -1);
}

.paragraph-xl {
  margin-bottom: var(--_typegraphy---paragraph-xl--bottom-margin);
  font-family: var(--_typegraphy---paragraph-xl--font);
  font-size: var(--_typegraphy---paragraph-xl--font-size);
  line-height: var(--_typegraphy---paragraph-xl--line-height);
  font-weight: var(--_typegraphy---paragraph-xl--font-weight);
  letter-spacing: var(--_typegraphy---paragraph-xl--letter-spacing);
}

.paragraph-lg {
  margin-bottom: var(--_typegraphy---paragraph-lg--bottom-margin);
  font-family: var(--_typegraphy---paragraph-lg--font);
  font-size: var(--_typegraphy---paragraph-lg--font-size);
  line-height: var(--_typegraphy---paragraph-lg--line-height);
  font-weight: var(--_typegraphy---paragraph-lg--font-weight);
  letter-spacing: var(--_typegraphy---paragraph-lg--letter-spacing);
}

.paragraph-sm {
  margin-bottom: var(--_typegraphy---paragraph-sm--bottom-margin);
  font-family: var(--_typegraphy---paragraph-sm--font);
  font-size: var(--_typegraphy---paragraph-sm--font-size);
  line-height: var(--_typegraphy---paragraph-sm--line-height);
  font-weight: var(--_typegraphy---paragraph-sm--font-weight);
  letter-spacing: var(--_typegraphy---paragraph-sm--letter-spacing);
}

.eyebrow {
  margin-bottom: var(--_typegraphy---eyebrow--bottom-margin);
  font-family: var(--_typegraphy---eyebrow--font);
  font-size: var(--_typegraphy---eyebrow--font-size);
  line-height: var(--_typegraphy---eyebrow--line-height);
  font-weight: var(--_typegraphy---eyebrow--font-weight);
  letter-spacing: var(--_typegraphy---eyebrow--letter-spacing);
  text-transform: uppercase;
}

.eyebrow.cc-breadcrumb {
  margin-bottom: 0;
  text-decoration: none;
}

.eyebrow.cc-breadcrumb.cc-current-page {
  opacity: .5;
}

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

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

.rich-text:where(.w-variant-8aa7c394-9968-0c46-09f3-e0f61f547acb) {
  font-family: var(--_typegraphy---paragraph-sm--font);
  font-size: var(--_typegraphy---paragraph-sm--font-size);
  line-height: var(--_typegraphy---paragraph-sm--line-height);
  font-weight: var(--_typegraphy---paragraph-sm--font-weight);
  letter-spacing: var(--_typegraphy---paragraph-sm--letter-spacing);
}

.rich-text:where(.w-variant-8aa7c394-9968-0c46-09f3-e0f61f547acc) {
  font-family: var(--_typegraphy---paragraph-lg--font);
  font-size: var(--_typegraphy---paragraph-lg--font-size);
  line-height: var(--_typegraphy---paragraph-lg--line-height);
  font-weight: var(--_typegraphy---paragraph-lg--font-weight);
  letter-spacing: var(--_typegraphy---paragraph-lg--letter-spacing);
}

.rich-text:where(.w-variant-8aa7c394-9968-0c46-09f3-e0f61f547acd) {
  font-family: var(--_typegraphy---paragraph-xl--font);
  font-size: var(--_typegraphy---paragraph-xl--font-size);
  line-height: var(--_typegraphy---paragraph-xl--line-height);
  font-weight: var(--_typegraphy---paragraph-xl--font-weight);
  letter-spacing: var(--_typegraphy---paragraph-xl--letter-spacing);
}

.rich-text h1 {
  color: var(--_theme---primary--text);
  letter-spacing: -.02em;
  margin-top: .25rem;
  margin-bottom: 1rem;
  font-family: Serrif, Arial, sans-serif;
  font-size: 1.88rem;
  font-weight: 400;
  line-height: 1.3;
}

.rich-text h2 {
  color: var(--_theme---primary--text);
  letter-spacing: -.01em;
  margin-top: .25rem;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  line-height: 1.3;
}

.rich-text h3 {
  color: var(--_theme---primary--text);
  letter-spacing: 0;
  margin-top: .25rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  line-height: 1.3;
}

.rich-text h4 {
  color: var(--_theme---primary--text);
  letter-spacing: 0;
  margin-top: .25rem;
  margin-bottom: 1rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3;
}

.rich-text h5 {
  letter-spacing: 0;
  margin-top: .25rem;
  margin-bottom: 1rem;
  font-size: 1rem;
  line-height: 1.3;
}

.rich-text h6 {
  letter-spacing: 0;
  margin-top: .25rem;
  margin-bottom: 1rem;
  font-size: .88rem;
  font-weight: 600;
  line-height: 1.3;
}

.rich-text p {
  font-size: var(--_typegraphy---paragraph-body--font-size);
  letter-spacing: .02em;
  margin-bottom: 2rem;
  line-height: 1.7;
}

.rich-text code {
  border-radius: 4px;
  padding: .4em;
  font-size: .9rem;
  display: inline-flex;
}

.rich-text blockquote {
  letter-spacing: -.01em;
  border-left-style: none;
  margin-bottom: 1.7rem;
  padding: 0;
  font-family: Serrif, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.3;
}

.rich-text ol {
  margin-bottom: 1.75rem;
  padding-left: 2rem;
}

.rich-text ul {
  margin-bottom: 1.75rem;
  padding-left: 1.75rem;
}

.rich-text li {
  letter-spacing: .02em;
  margin-bottom: .6rem;
  font-size: .94rem;
  line-height: 1.7;
}

.rich-text a {
  text-decoration: underline;
}

.rich-text strong {
  font-weight: 600;
}

.rich-text figcaption {
  font-size: var(--_typegraphy---paragraph-sm--font-size);
}

.rich-text img {
  border: 1px solid var(--_theme---primary--border);
  border-radius: .5rem;
}

.rich-text.cc-glossary-intro {
  text-align: center;
  max-width: 44rem;
  margin: 1.75rem auto 0;
}

.h0 {
  margin-bottom: var(--_typegraphy---h0--bottom-margin);
  font-family: var(--_typegraphy---h0--font);
  font-size: var(--_typegraphy---h0--font-size);
  line-height: var(--_typegraphy---h0--line-height);
  font-weight: var(--_typegraphy---h0--font-weight);
  letter-spacing: var(--_typegraphy---h0--letter-spacing);
}

.heading-component-mast {
  color: var(--_theme---primary--text);
}

.heading-text:where(.w-variant-1a060092-fbf6-62cf-ff3b-87c71a961983) {
  margin-bottom: var(--_typegraphy---h1--bottom-margin);
  font-family: var(--_typegraphy---h1--font);
  font-size: var(--_typegraphy---h1--font-size);
  line-height: var(--_typegraphy---h1--line-height);
  font-weight: var(--_typegraphy---h1--font-weight);
  letter-spacing: var(--_typegraphy---h1--letter-spacing);
}

.heading-text:where(.w-variant-1a060092-fbf6-62cf-ff3b-87c71a961984) {
  margin-bottom: var(--_typegraphy---h2--bottom-margin);
  font-family: var(--_typegraphy---h2--font);
  font-size: var(--_typegraphy---h2--font-size);
  line-height: var(--_typegraphy---h2--line-height);
  font-weight: var(--_typegraphy---h2--font-weight);
  letter-spacing: var(--_typegraphy---h2--letter-spacing);
}

.heading-text:where(.w-variant-1a060092-fbf6-62cf-ff3b-87c71a961985) {
  margin-bottom: var(--_typegraphy---h3--bottom-margin);
  font-family: var(--_typegraphy---h3--font);
  font-size: var(--_typegraphy---h3--font-size);
  line-height: var(--_typegraphy---h3--line-height);
  font-weight: var(--_typegraphy---h3--font-weight);
  letter-spacing: var(--_typegraphy---h3--letter-spacing);
}

.heading-text:where(.w-variant-1a060092-fbf6-62cf-ff3b-87c71a961986) {
  margin-bottom: var(--_typegraphy---h4--bottom-margin);
  font-family: var(--_typegraphy---h4--font);
  font-size: var(--_typegraphy---h4--font-size);
  line-height: var(--_typegraphy---h4--line-height);
  font-weight: var(--_typegraphy---h4--font-weight);
  letter-spacing: var(--_typegraphy---h4--letter-spacing);
}

.heading-text:where(.w-variant-1a060092-fbf6-62cf-ff3b-87c71a961987) {
  margin-bottom: var(--_typegraphy---h5--bottom-margin);
  font-family: var(--_typegraphy---h5--font);
  font-size: var(--_typegraphy---h5--font-size);
  line-height: var(--_typegraphy---h5--line-height);
  font-weight: var(--_typegraphy---h5--font-weight);
  letter-spacing: var(--_typegraphy---h5--letter-spacing);
}

.heading-text:where(.w-variant-1a060092-fbf6-62cf-ff3b-87c71a961988) {
  margin-bottom: var(--_typegraphy---h6--bottom-margin);
  font-family: var(--_typegraphy---h6--font);
  font-size: var(--_typegraphy---h6--font-size);
  line-height: var(--_typegraphy---h6--line-height);
  font-weight: var(--_typegraphy---h6--font-weight);
  letter-spacing: var(--_typegraphy---h6--letter-spacing);
}

.heading-text:where(.w-variant-e7342af4-4eed-702a-5e2e-36337e5d2d39) {
  margin-bottom: var(--_typegraphy---h0--bottom-margin);
  font-family: var(--_typegraphy---h0--font);
  font-size: var(--_typegraphy---h0--font-size);
  line-height: var(--_typegraphy---h0--line-height);
  font-weight: var(--_typegraphy---h0--font-weight);
  letter-spacing: var(--_typegraphy---h0--letter-spacing);
}

.heading-text:where(.w-variant-5dd4337a-4070-12ae-c2c3-ae8d4de91ce8) {
  margin-bottom: var(--_typegraphy---h1--bottom-margin);
  font-family: var(--_typegraphy---h1--font);
  font-size: var(--_typegraphy---h1--font-size);
  line-height: var(--_typegraphy---h1--line-height);
  font-weight: var(--_typegraphy---h1--font-weight);
  letter-spacing: var(--_typegraphy---h1--letter-spacing);
}

.heading-text:where(.w-variant-5dd4337a-4070-12ae-c2c3-ae8d4de91ce9) {
  margin-bottom: var(--_typegraphy---h2--bottom-margin);
  font-family: var(--_typegraphy---h2--font);
  font-size: var(--_typegraphy---h2--font-size);
  line-height: var(--_typegraphy---h2--line-height);
  font-weight: var(--_typegraphy---h2--font-weight);
  letter-spacing: var(--_typegraphy---h2--letter-spacing);
}

.heading-text:where(.w-variant-5dd4337a-4070-12ae-c2c3-ae8d4de91cea) {
  margin-bottom: var(--_typegraphy---h3--bottom-margin);
  font-family: var(--_typegraphy---h3--font);
  font-size: var(--_typegraphy---h3--font-size);
  line-height: var(--_typegraphy---h3--line-height);
  font-weight: var(--_typegraphy---h3--font-weight);
  letter-spacing: var(--_typegraphy---h3--letter-spacing);
}

.heading-text:where(.w-variant-5dd4337a-4070-12ae-c2c3-ae8d4de91ceb) {
  margin-bottom: var(--_typegraphy---h4--bottom-margin);
  font-family: var(--_typegraphy---h4--font);
  font-size: var(--_typegraphy---h4--font-size);
  line-height: var(--_typegraphy---h4--line-height);
  font-weight: var(--_typegraphy---h4--font-weight);
  letter-spacing: var(--_typegraphy---h4--letter-spacing);
}

.heading-text:where(.w-variant-5dd4337a-4070-12ae-c2c3-ae8d4de91cec) {
  margin-bottom: var(--_typegraphy---h5--bottom-margin);
  font-family: var(--_typegraphy---h5--font);
  font-size: var(--_typegraphy---h5--font-size);
  line-height: var(--_typegraphy---h5--line-height);
  font-weight: var(--_typegraphy---h5--font-weight);
  letter-spacing: var(--_typegraphy---h5--letter-spacing);
}

.heading-text:where(.w-variant-5dd4337a-4070-12ae-c2c3-ae8d4de91ced) {
  margin-bottom: var(--_typegraphy---h6--bottom-margin);
  font-family: var(--_typegraphy---h6--font);
  font-size: var(--_typegraphy---h6--font-size);
  line-height: var(--_typegraphy---h6--line-height);
  font-weight: var(--_typegraphy---h6--font-weight);
  letter-spacing: var(--_typegraphy---h6--letter-spacing);
}

.heading-text:where(.w-variant-5dd4337a-4070-12ae-c2c3-ae8d4de91ce7) {
  margin-bottom: var(--_typegraphy---h0--bottom-margin);
  font-family: var(--_typegraphy---h0--font);
  font-size: var(--_typegraphy---h0--font-size);
  line-height: var(--_typegraphy---h0--line-height);
  font-weight: var(--_typegraphy---h0--font-weight);
  letter-spacing: var(--_typegraphy---h0--letter-spacing);
}

.plain-text {
  font-size: var(--_typegraphy---paragraph-body--font-size);
  line-height: var(--_typegraphy---paragraph-body--line-height);
  letter-spacing: var(--_typegraphy---paragraph-body--letter-spacing);
}

.plain-text:where(.w-variant-205a59fc-0c86-8815-990c-87015b32b206) {
  font-family: var(--_typegraphy---paragraph-sm--font);
  font-size: var(--_typegraphy---paragraph-sm--font-size);
  line-height: var(--_typegraphy---paragraph-sm--line-height);
  font-weight: var(--_typegraphy---paragraph-sm--font-weight);
  letter-spacing: var(--_typegraphy---paragraph-sm--letter-spacing);
}

.plain-text:where(.w-variant-205a59fc-0c86-8815-990c-87015b32b208) {
  font-family: var(--_typegraphy---paragraph-lg--font);
  font-size: var(--_typegraphy---paragraph-lg--font-size);
  line-height: var(--_typegraphy---paragraph-lg--line-height);
  font-weight: var(--_typegraphy---paragraph-lg--font-weight);
  letter-spacing: var(--_typegraphy---paragraph-lg--letter-spacing);
}

.plain-text:where(.w-variant-205a59fc-0c86-8815-990c-87015b32b209) {
  font-family: var(--_typegraphy---paragraph-xl--font);
  font-size: var(--_typegraphy---paragraph-xl--font-size);
  line-height: var(--_typegraphy---paragraph-xl--line-height);
  font-weight: var(--_typegraphy---paragraph-xl--font-weight);
  letter-spacing: var(--_typegraphy---paragraph-xl--letter-spacing);
}

.plain-text:where(.w-variant-205a59fc-0c86-8815-990c-87015b32b207) {
  color: var(--_theme---primary--eyebrow-text);
  font-size: var(--_typegraphy---eyebrow--font-size);
  line-height: var(--_typegraphy---eyebrow--line-height);
  font-weight: var(--_typegraphy---eyebrow--font-weight);
  letter-spacing: var(--_typegraphy---eyebrow--letter-spacing);
  text-transform: uppercase;
}

.row-component {
  width: 100%;
}

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

.slot.cc-column {
  align-items: stretch;
  width: 100%;
  height: 100%;
}

.slot.cc-section {
  flex-flow: column;
  align-items: stretch;
}

.slot.cc-content-wrap {
  align-items: stretch;
}

.slot.cc-content-wrap:where(.w-variant-5d4bd8c3-8ff7-9324-1ea6-fdf9d921a99c) {
  justify-content: flex-start;
  align-items: flex-start;
}

.slot.cc-content-wrap:where(.w-variant-5d4bd8c3-8ff7-9324-1ea6-fdf9d921a99d) {
  align-items: center;
}

.slot.cc-card {
  flex: 1;
  align-items: stretch;
}

.slot.cc-card-body {
  height: 100%;
}

.slot.cc-table {
  display: contents;
}

.slot.cc-tabs-menu {
  scrollbar-width: none;
  flex-flow: row;
  align-items: stretch;
  overflow-x: auto;
}

.slot.cc-tabs-menu:where(.w-variant-391774fd-140c-5be6-e671-b724fdbd3f2a) {
  flex-flow: column;
  overflow-x: hidden;
}

.custom-code-component {
  display: none;
  position: fixed;
  inset: 0% auto auto 0%;
}

.u-bg-dark-green {
  background-color: var(--_color---primary--dark-green);
}

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

.u-bg-green-alt {
  background-color: var(--_color---primary--green-alt);
}

.u-bg-green-alt-2 {
  background-color: var(--_color---primary--green-alt-2);
}

.u-bg-green-bright {
  background-color: var(--_color---primary--green-bright);
}

.u-bg-off-white {
  background-color: var(--_color---neutral--off-white);
}

.u-bg-chalk {
  background-color: var(--_color---neutral--chalk);
}

.u-bg-canvas {
  background-color: var(--_color---neutral--canvas);
}

.u-bg-linen {
  background-color: var(--_color---neutral--linen);
}

.u-bg-clay {
  background-color: var(--_color---neutral--clay);
}

.u-bg-ash {
  background-color: var(--_color---neutral--ash);
}

.u-bg-black-label {
  background-color: var(--_color---neutral--black-label);
}

.u-bg-off-black {
  background-color: var(--_color---neutral--off-black);
}

.u-bg-dark {
  background-color: var(--_color---neutral--dark);
}

.u-bg-charcoal {
  background-color: var(--_color---neutral--charcoal);
}

.u-bg-espresso {
  background-color: var(--_color---neutral--espresso);
}

.u-bg-bark {
  background-color: var(--_color---neutral--bark);
}

.u-bg-taupe {
  background-color: var(--_color---neutral--taupe);
}

.u-bg-stone {
  background-color: var(--_color---neutral--stone);
}

.u-text-dark-green {
  color: var(--_color---primary--dark-green);
}

.u-text-green {
  color: var(--_color---primary--green);
}

.u-text-green-alt {
  color: var(--_color---primary--green-alt);
}

.u-text-green-alt-2 {
  color: var(--_color---primary--green-alt-2);
}

.u-text-green-bright {
  color: var(--_color---primary--green-bright);
}

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

.u-text-chalk {
  color: var(--_color---neutral--chalk);
}

.u-text-canvas {
  color: var(--_color---neutral--canvas);
}

.u-text-linen {
  color: var(--_color---neutral--linen);
}

.u-text-clay {
  color: var(--_color---neutral--clay);
}

.u-text-ash {
  color: var(--_color---neutral--ash);
}

.u-text-black-label {
  color: var(--_color---neutral--black-label);
}

.u-text-off-black {
  color: var(--_color---neutral--off-black);
}

.u-text-dark {
  color: var(--_color---neutral--dark);
}

.u-text-charcoal {
  color: var(--_color---neutral--charcoal);
}

.u-text-espresso {
  color: var(--_color---neutral--espresso);
}

.u-text-bark {
  color: var(--_color---neutral--bark);
}

.u-text-taupe {
  color: var(--_color---neutral--taupe);
}

.u-text-stone {
  color: var(--_color---neutral--stone);
}

.btn {
  padding: var(--_components---button--vertical-padding) var(--_components---button--horizontal-padding);
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  border-radius: var(--_components---button--border-radius);
  background-color: var(--_theme---primary--accent);
  pointer-events: auto;
  font-family: var(--_components---button--font);
  color: var(--_color---neutral--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: 1px solid #0000;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: color .3s, background-color .3s cubic-bezier(.165, .84, .44, 1), border-color .3s cubic-bezier(.165, .84, .44, 1);
  display: inline-flex;
  position: relative;
}

.btn:where(.w-variant-db6c2bed-684e-af5b-7ac0-4ad03fe21eed) {
  border-top-color: var(--_theme---primary--border);
  border-right-color: var(--_theme---primary--border);
  border-bottom-color: var(--_theme---primary--border);
  border-left-color: var(--_theme---primary--border);
  color: var(--_theme---primary--text);
  background-color: #0000;
}

.btn:where(.w-variant-db864f85-0ce7-e7d4-70be-ad0508fff7df) {
  border-top-style: none;
  border-top-color: var(--_theme---primary--border);
  border-right-style: none;
  border-right-color: var(--_theme---primary--border);
  border-bottom-style: none;
  border-bottom-color: var(--_theme---primary--border);
  border-left-style: none;
  border-left-color: var(--_theme---primary--border);
  color: var(--_theme---primary--text);
  background-color: #0000;
  border-radius: 0;
  padding: .25em 0;
}

.btn:hover {
  background-color: var(--_color---primary--green-dark-alt);
}

.btn:hover:where(.w-variant-db6c2bed-684e-af5b-7ac0-4ad03fe21eed) {
  background-color: color-mix(in hsl, var(--_theme---primary--accent) 10%, transparent 90%);
}

.btn:hover:where(.w-variant-db864f85-0ce7-e7d4-70be-ad0508fff7df) {
  color: var(--_theme---primary--text-secondry);
  background-color: #0000;
}

.btn:focus-visible, .btn[data-wf-focus-visible] {
  outline-color: var(--_theme-2---primary--accent\<deleted\|variable-4b38fe8f-36a1-5bcc-0996-19d77c7451ca\>);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.btn.cc-secondry {
  border-color: var(--_theme---primary--border);
  background-color: var(--_color---neutral--trasnparent);
  color: var(--_theme---primary--text);
}

.btn.cc-secondry:hover {
  background-color: var(--_theme---primary--card);
}

.btn.cc-pagination {
  min-width: 7rem;
}

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

.btn-text {
  pointer-events: none;
  line-height: 1;
  transition: opacity .3s;
}

.accordion-component {
  border-top: 1px solid var(--_theme---primary--border);
  text-align: left;
  flex-direction: column;
  display: flex;
  position: relative;
}

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

.accordion-trigger:where(.w-variant-77a45ff3-bfb0-1f1e-d979-3944e69e9899) {
  padding-top: 0;
  padding-bottom: 0;
}

.accordion-trigger:focus-visible, .accordion-trigger[data-wf-focus-visible] {
  outline-color: var(--_color-2---primary--dark-green\<deleted\|variable-fc3003be-e79e-359f-9ab1-8aeb849b5621\>);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

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

.accordion-icon {
  flex: none;
  width: 1.5em;
  height: 1.5em;
  transition: color .3s cubic-bezier(.165, .84, .44, 1);
}

.accordion-content {
  width: 100%;
  height: auto;
  overflow: hidden;
}

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

.accordion-content_spacer:where(.w-variant-77a45ff3-bfb0-1f1e-d979-3944e69e9899) {
  padding-bottom: 0;
}

.breadcrumb-list {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.breadcrumb-item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.breadcrumb-arrow {
  width: 1em;
}

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

.icon-color:where(.w-variant-38ef54b0-0142-a6da-27cf-c44fb114dd06) {
  color: var(--_color---primary--dark-green);
}

.icon {
  justify-content: flex-start;
  align-items: center;
  width: 1em;
  height: 1em;
  line-height: 1;
  transition: opacity .3s;
  display: inline-flex;
}

.icon:where(.w-variant-7af5f0c9-126a-c440-1e0f-52feb88e7a51) {
  width: 1.5em;
}

.icon:where(.w-variant-7af5f0c9-126a-c440-1e0f-52feb88e7a52) {
  width: 2em;
}

.icon:where(.w-variant-7af5f0c9-126a-c440-1e0f-52feb88e7a53) {
  width: 3em;
}

.icon.cc-pagination {
  width: 2.5em;
  height: 2.5em;
}

.icon.cc-blog-filters {
  width: 1.5em;
  height: 1.5em;
  color: var(--_color---primary--green-new);
}

.icon.cc-g2 {
  width: 2em;
  height: 2em;
}

.image-component {
  aspect-ratio: 4 / 3;
  border-radius: 1em;
  width: 100%;
  position: relative;
  overflow: clip;
}

.image-component:where(.w-variant-efe5d257-db82-a54a-149b-7557a7fde8d9) {
  aspect-ratio: 16 / 9;
}

.image-component:where(.w-variant-efe5d257-db82-a54a-149b-7557a7fde8d8) {
  aspect-ratio: 3 / 4;
}

.image-component:where(.w-variant-efe5d257-db82-a54a-149b-7557a7fde8da) {
  aspect-ratio: 9 / 16;
}

.image-component:where(.w-variant-efe5d257-db82-a54a-149b-7557a7fde8db) {
  aspect-ratio: 1;
}

.image-component:where(.w-variant-efe5d257-db82-a54a-149b-7557a7fde8dc) {
  aspect-ratio: auto;
}

.image-component:where(.w-variant-efe5d257-db82-a54a-149b-7557a7fde8dd) {
  z-index: -1;
  aspect-ratio: auto;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.img-component_bg-overlay {
  display: none;
}

.img-component_bg-overlay:where(.w-variant-efe5d257-db82-a54a-149b-7557a7fde8dd) {
  background-color: color-mix(in hsl, var(--_color-2---neutral--black\<deleted\|variable-ec575ee5-cc66-d815-a1e6-991a7efc872d\>) 70%, transparent 30%);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.eyebrow-component {
  color: var(--_theme---primary--eyebrow-text);
  margin-bottom: .5em;
  display: inline-block;
}

.theme-toggle-component {
  display: inline-block;
}

.theme-toggle-label {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  justify-content: flex-start;
  align-items: center;
  height: 1.5em;
  margin-bottom: 0;
  display: inline-flex;
}

.theme-toggle-state {
  font-size: 1.3em;
  line-height: 1;
}

.theme-toggle-state.cc-invert {
  display: none;
}

.theme-toggle-checkbox {
  background-color: var(--_theme---primary--background);
  width: 3em;
  height: 1.5em;
  box-shadow: 0 0 0 1px var(--_theme---primary--border);
  cursor: pointer;
  appearance: none;
  border-radius: 1.5em;
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1);
  position: relative;
}

.theme-toggle-checkbox:hover {
  background-color: var(--_theme---primary--border);
}

.theme-toggle-checkbox:focus-visible, .theme-toggle-checkbox[data-wf-focus-visible] {
  outline-color: var(--_theme---primary--accent);
  outline-offset: 3px;
  outline-width: 2px;
  outline-style: solid;
}

.table {
  width: 100%;
}

.table:where(.w-variant-ee3a8416-fba1-59ba-c3b9-3ed4cee18b9a) {
  min-width: 30rem;
}

.table-component {
  width: 100%;
  overflow: auto clip;
}

.table-row {
  border-style: none none solid;
  border-width: 0;
  border-color: transparent transparent var(--_theme---primary--border);
  text-align: left;
}

.table-row:where(.w-variant-1821f175-6429-66ca-37e8-26cb29ee2ce0) {
  background-color: var(--_theme---primary--card);
  border-bottom-width: 2px;
}

.table-row:where(.w-variant-03ee70fe-65a5-3caa-13a1-ec944f4bf1ad) {
  background-color: var(--_theme---primary--card);
}

.table-cell {
  border: 0 #0000;
  flex: 1;
  padding: 1rem;
}

.marquee-component {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.marquee-component:where(.w-variant-1e58c6bc-3d47-2603-f3e2-d3c94c172945) {
  justify-content: flex-start;
  align-items: stretch;
}

.marquee-content {
  margin-left: calc(0 - var(--marquee-gap));
  margin-right: calc(0 - var(--marquee-gap));
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.marquee-content:where(.w-variant-1e58c6bc-3d47-2603-f3e2-d3c94c172945) {
  margin-left: 0;
  margin-right: 0;
  margin-top: calc(0 - var(--marquee-gap));
  margin-bottom: calc(0 - var(--marquee-gap));
  flex-flow: column;
}

.marquee-group {
  gap: var(--marquee-gap);
  padding-left: calc(var(--marquee-gap) / 2);
  padding-right: calc(var(--marquee-gap) / 2);
  flex: none;
  display: flex;
}

.marquee-group:where(.w-variant-1e58c6bc-3d47-2603-f3e2-d3c94c172945) {
  padding-left: 0;
  padding-right: 0;
  padding-top: calc(var(--marquee-gap) / 2);
  padding-bottom: calc(var(--marquee-gap) / 2);
  flex-flow: column;
}

.tabs-component, .tabs-menu {
  position: relative;
}

.tabs-menu_dropdown-toggle {
  width: 100%;
  padding: var(--_components---button--vertical-padding) var(--_components---button--horizontal-padding);
  border: 1px solid var(--_theme---primary--border);
  border-radius: var(--_components-2---button--border-radius\<deleted\|variable-437278da-cfef-4ef5-a970-ef1b067abfd4\>);
  background-color: var(--_theme---primary--background);
  font-size: var(--_components---button--font-size);
  line-height: var(--_components---button--line-height);
  letter-spacing: var(--_components---button--letter-spacing);
  justify-content: space-between;
  align-items: center;
  display: none;
}

.tabs-autoplay-progress {
  background-color: var(--_theme---primary--accent);
  width: 0%;
  height: 2px;
  color: color-mix(in hsl, var(--_theme---primary--text) 40%, transparent 60%);
  position: absolute;
  inset: auto 0% -2px;
}

.tabs-link {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_theme---primary--border);
  background-color: var(--_theme---primary--background);
  color: color-mix(in hsl, var(--_theme---primary--text) 40%, transparent 60%);
  flex: 1 0 auto;
  padding: .7em 1em;
  transition-property: background-color, border-color, color;
  transition-duration: .3s, .3s, .3s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1);
  position: relative;
}

.tabs-link:hover, .tabs-link.cc-active {
  color: var(--_theme---primary--text);
}

.tabs-autoplay-toggle_play {
  justify-content: center;
  align-items: center;
  display: none;
}

.tabs-autoplay-toggle_pause {
  justify-content: center;
  align-items: center;
  display: flex;
}

.tabs-autoplay-toggle {
  border: 1px solid var(--_theme---primary--border);
  background-color: var(--_theme---primary--background);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  transition: opacity .3s cubic-bezier(.165, .84, .44, 1);
  display: inline-flex;
}

.tabs-autoplay-toggle:hover {
  background-color: var(--_theme---primary--border);
}

.tabs-autoplay-toggle:focus-visible, .tabs-autoplay-toggle[data-wf-focus-visible] {
  outline-color: var(--_theme---primary--accent);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.nav {
  z-index: 999;
  color: var(--lightningcss-light, #1d1b19) var(--lightningcss-dark, #fbfaf9);
  background-color: #ddd0;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  transition-property: padding;
  transition-duration: .2s;
  transition-timing-function: ease;
  position: sticky;
  top: 0;
}

.nav-logo_link {
  color: var(--lightningcss-light, #1d1b19) var(--lightningcss-dark, #fbfaf9);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 6rem;
  padding-top: 1px;
  padding-left: .25em;
  line-height: 1;
  display: flex;
}

.nav-link {
  grid-column-gap: .3em;
  grid-row-gap: .3em;
  letter-spacing: .01em;
  color: currentColor;
  flex: none;
  order: 0;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: .5em;
  font-size: .88rem;
  font-weight: 500;
  transition-property: opacity;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1);
  display: inline-flex;
  overflow: visible;
}

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

.nav-link.w--current {
  color: inherit;
}

.nav-menu {
  width: 79%;
  position: static;
}

.nav-menu.cc-growth-lp {
  width: 77%;
}

.nav-skip-link {
  z-index: 9998;
  background-color: var(--_color-2---primary--dark-green\<deleted\|variable-fc3003be-e79e-359f-9ab1-8aeb849b5621\>);
  opacity: 0;
  height: 3em;
  color: var(--_color-2---neutral--white\<deleted\|variable-8d2b95e2-369d-b772-acde-f24b7b594e20\>);
  letter-spacing: .05em;
  text-transform: uppercase;
  border-radius: .5rem;
  margin-top: -8em;
  padding: .8em 1.5em;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: opacity .3s cubic-bezier(.165, .84, .44, 1), margin .3s cubic-bezier(.165, .84, .44, 1);
  position: absolute;
  inset: 0% auto auto 50%;
  transform: translate(-50%);
}

.nav-skip-link:focus-visible, .nav-skip-link[data-wf-focus-visible] {
  opacity: 1;
  outline-color: var(--_color-2---primary--dark-green\<deleted\|variable-fc3003be-e79e-359f-9ab1-8aeb849b5621\>);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  margin-top: .2em;
}

.nav-cta-wrapper {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  color: var(--lightningcss-light, #1d1b19) var(--lightningcss-dark, #fbfaf9);
  flex: none;
  margin-left: auto;
  display: flex;
}

.nav-menu_btn {
  padding: .75rem .5rem;
}

.nav-menu_btn-bar {
  background-color: var(--lightningcss-light, #1d1b19) var(--lightningcss-dark, #fbfaf9);
  width: 1.5rem;
  height: 1px;
  transition-property: opacity, transform;
  transition-duration: .3s, .3s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1);
}

.nav-menu_btn-bar.cc-middle {
  margin-top: 8px;
  margin-bottom: 8px;
}

.nav-menu_container {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav-dropdown_overlay {
  background-color: var(--_theme-2---primary--background\<deleted\|variable-227de531-0f6c-6c19-3f76-6d85fa7dc453\>);
  opacity: .5;
  width: 100vw;
  height: 100vh;
  display: none;
  position: absolute;
  inset: 100% 0% 0%;
}

.footer-link {
  opacity: .8;
  letter-spacing: .02em;
  margin-top: .5rem;
  text-decoration: none;
  display: inline-block;
}

.footer-link:hover {
  opacity: 100;
  text-decoration: underline;
}

.footer-link.cc-large {
  opacity: 1;
  margin-top: 0;
  font-size: 1.25rem;
  line-height: 1.3;
}

.footer-links_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.footer-logo {
  color: var(--lightningcss-light, var(--_color-2---neutral--canvas\<deleted\|variable-c4e836d1-dd2f-8aa5-e245-0406cc5fd3e9\>)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  display: block;
}

.footer-flex {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  padding-right: 3%;
  display: flex;
}

.slider-pagination {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.slider-pagination:where(.w-variant-0b70b02f-16c9-8dc6-7db1-bcc656e2c90a) {
  padding-bottom: var(--_layout-2---spacing--margin-md\<deleted\|variable-7e212a38-9fd0-a645-1bf8-46daa4c6d1a3\>);
  pointer-events: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.slider-pagination:where(.w-variant-5cb6480f-580c-b2a3-c558-3779e7951e9c) {
  padding-top: 1.25em;
  padding-bottom: 1.25em;
}

.slider-pagination:where(.w-variant-61573524-85ad-2751-6c08-d6b9f2e7892e) {
  padding-top: 0;
  padding-bottom: 0;
}

.slider-nav {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.slider-nav:where(.w-variant-0b70b02f-16c9-8dc6-7db1-bcc656e2c909) {
  order: -1;
}

.slider-nav:where(.w-variant-0b70b02f-16c9-8dc6-7db1-bcc656e2c90a) {
  z-index: 2;
  padding: var(--_layout-2---spacing--margin-md\<deleted\|variable-7e212a38-9fd0-a645-1bf8-46daa4c6d1a3\>);
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.slider-nav:where(.w-variant-5cb6480f-580c-b2a3-c558-3779e7951e9c) {
  z-index: 3;
  position: absolute;
  inset: auto 0% 0%;
}

.slider-nav:where(.w-variant-61573524-85ad-2751-6c08-d6b9f2e7892e) {
  z-index: 3;
  width: auto;
  height: .5rem;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: -2.7rem;
  position: absolute;
  inset: 0% 0% 0% auto;
  transform: rotate(90deg);
}

.slider-component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
  position: relative;
}

.slider-component:where(.w-variant-61573524-85ad-2751-6c08-d6b9f2e7892e) {
  padding-right: 1.5rem;
}

.slider-pagination_button {
  border-top-style: solid;
  border-top-width: 0;
  border-top-color: var(--_color---neutral--trasnparent);
  border-right-style: solid;
  border-right-width: 0;
  border-right-color: var(--_color---neutral--trasnparent);
  border-bottom-style: solid;
  border-bottom-width: 0;
  border-bottom-color: var(--_color---neutral--trasnparent);
  border-left-style: solid;
  border-left-width: 0;
  border-left-color: var(--_color---neutral--trasnparent);
  background-color: var(--_color---neutral--linen);
  isolation: isolate;
  border-radius: 50rem;
  width: .5rem;
  height: .5rem;
  padding: 0;
  transition-property: width, border-color, background-color;
  transition-duration: .3s, .3s, .3s;
  transition-timing-function: ease, cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1);
  position: relative;
  overflow: clip;
}

.slider-pagination_button:hover {
  border-color: var(--_color---neutral--trasnparent);
}

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

.slider-pagination_button.cc-active {
  width: 2.8rem;
}

.slider-pagination_button.cc-active:where(.w-variant-61573524-85ad-2751-6c08-d6b9f2e7892e) {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.page-slot {
  flex: 1;
}

.blog_post-summary {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_theme---primary--border);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_theme---primary--border);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_theme---primary--border);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_theme---primary--border);
  border-top-left-radius: var(--_components---card--border-radius);
  border-top-right-radius: var(--_components---card--border-radius);
  border-bottom-left-radius: var(--_components---card--border-radius);
  border-bottom-right-radius: var(--_components---card--border-radius);
  background-color: var(--_theme---primary--card);
  padding: 1.5rem;
  scroll-margin-top: 5em;
}

.blog_post_right-col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  max-width: 17rem;
  display: flex;
  position: sticky;
  top: 2em;
}

.blog_post-toc-link {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: var(--_theme---primary--text-secondry);
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: .4em;
  padding-bottom: .4em;
  text-decoration: none;
  transition: color .3s, background-color .3s;
  display: flex;
}

.blog_post-toc-link:hover, .blog_post-toc-link.w--current {
  color: var(--_theme---primary--text);
}

.blog_post-toc-link.is-h4, .blog_post-toc-link.is-h5, .blog_post-toc-link.is-h6 {
  font-size: .875rem;
}

.blog_post-toc-link.is-h3 {
  letter-spacing: .025rem;
  font-size: .875rem;
}

.fs-toc_link-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-right: .25rem;
  overflow: hidden;
}

.fs-toc_link-wrapper.is-h2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.fs-toc_link-wrapper.is-h6, .fs-toc_link-wrapper.is-h5 {
  padding-left: .75rem;
}

.fs-toc_link-wrapper.is-h3 {
  padding-left: .75rem;
  display: none;
}

.fs-toc_link-wrapper.is-h4 {
  padding-left: .75rem;
}

.fs-toc_link-content {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.fs-toc_text {
  letter-spacing: 0;
  border-radius: .25rem;
  font-size: clamp(.8rem, .771429rem + .142857vw, .9rem);
  font-weight: 400;
  line-height: 1.43;
}

.blog_post_toc-component {
  scrollbar-width: thin;
  scrollbar-color: #1d1b19 transparent;
  max-height: 30rem;
  overflow: auto;
}

.brands-logo-wrap {
  max-width: 9.13rem;
  color: var(--_theme---primary--text-secondry);
  flex: none;
}

.brands-logo {
  object-fit: contain;
  object-position: 0% 50%;
  height: 100%;
}

.hubspot-form-embed {
  width: 100%;
  margin-bottom: 0;
}

.hubspot-form-embed.cc-single-field {
  max-width: 30rem;
  min-height: 3.63rem;
  margin-left: auto;
  margin-right: auto;
}

.hubspot-form-embed.cc-single-field:where(.w-variant-60503175-e69a-6d2f-fb04-1fead03f7065) {
  margin-left: 0;
}

.nav-bg {
  z-index: 1;
  background-color: var(--_theme---primary--background);
  transition: opacity .2s;
  display: none;
  position: absolute;
  inset: 0%;
}

.blog-card {
  grid-column-gap: .1em;
  grid-row-gap: .1em;
  border-bottom: 1px solid var(--_theme---primary--border);
  flex-flow: column;
  padding: 1.5em;
  transition: border-color .3s;
  display: flex;
  position: relative;
}

.blog-card:hover {
  border-bottom-color: var(--_theme---primary--text);
}

.blog-card.cc-img {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  border: 1px solid var(--_theme---primary--border);
  border-radius: .5rem;
  width: 100%;
  height: 100%;
  padding: 0;
  overflow: clip;
}

.blog-card.cc-featured {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  border: 1px none var(--_theme---primary--border);
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr .77fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0;
  display: grid;
  overflow: clip;
}

.blog-authors-list {
  z-index: 100;
  grid-column-gap: .35rem;
  grid-row-gap: .35rem;
  flex-flow: wrap;
  display: flex;
  position: relative;
}

.blog-authors-link {
  grid-column-gap: .05em;
  grid-row-gap: .05em;
  color: var(--_theme---primary--text-secondry);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog-authors-link:hover {
  color: var(--_theme---primary--text);
}

.blog-categories-list {
  z-index: 100;
  grid-column-gap: .5rem;
  grid-row-gap: .2rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.blog-categories-link {
  grid-column-gap: .05em;
  grid-row-gap: .05em;
  color: var(--_theme---primary--eyebrow-text);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog-categories-link:hover {
  color: var(--_theme---primary--text);
}

.blog-pagination-list {
  flex-flow: wrap;
  justify-content: center;
  display: flex;
}

.blog-pagination-list.cc-research {
  margin-top: 1.5em;
}

.blog-pagination-link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--_colors---neutral-colors--transparent);
  border-color: #eaeaea;
  border-top-style: none;
  border-bottom-width: 1.5px;
  border-left-style: none;
  border-right-style: none;
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 3em 1.5em;
  display: flex;
}

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

.content-hub_topic-card {
  padding-top: var(--_components---card--padding);
  padding-right: var(--_components---card--padding);
  padding-bottom: var(--_components---card--padding);
  padding-left: var(--_components---card--padding);
  background-color: var(--lightningcss-light, var(--_color-2---neutral--canvas\<deleted\|variable-c4e836d1-dd2f-8aa5-e245-0406cc5fd3e9\>)) var(--lightningcss-dark, var(--_color---neutral--black));
  border-radius: 1em;
  margin-top: 1em;
}

.blog-llm-component {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  border-bottom: 1px solid var(--_theme---primary--border);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 1em;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: inline-flex;
}

.blog-llm-link {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.blog-llm-link:hover {
  opacity: .75;
}

.platform_nav-component {
  z-index: 10;
  justify-content: center;
  align-items: center;
  padding-top: 1em;
  padding-bottom: 1em;
  display: flex;
  position: sticky;
  top: 0;
}

.platform_nav-wrap {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  border: 1px solid var(--_theme---primary--border);
  background-color: var(--_theme---primary--card);
  border-radius: .5em;
  justify-content: center;
  align-items: center;
  padding: .25em;
  display: flex;
}

.platform_nav-link {
  opacity: .5;
  text-align: center;
  border-radius: .25em;
  padding: .5em 1em;
  font-weight: 500;
}

.platform_nav-link:hover {
  opacity: 1;
}

.platform_nav-link.w--current {
  background-color: var(--_theme---primary--accent);
  opacity: 1;
  color: var(--_theme---primary--background);
}

.brands-logo-list {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.brands-logo-list:where(.w-variant-a090c4c0-08cd-3171-c937-72a4af32c954) {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
}

.blog-copy-dd {
  z-index: 4;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.blog-copy-dd-toggle {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  justify-content: center;
  align-items: center;
  padding: 0;
  transition: background-color .3s;
  display: flex;
}

.blog-copy-dd-list.w--open {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  background-color: var(--_color---neutral--trasnparent);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-right: 0;
  padding-top: 1.25em;
  padding-bottom: .5rem;
  display: flex;
  position: relative;
}

.solutions-card {
  border: 1px solid var(--_theme---primary--border);
  background-color: var(--_theme---primary--background);
  border-radius: .5em;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 30rem;
  padding: 1em;
}

.container-2 {
  width: 100%;
  max-width: min((100% - var(--_components-2---container--gutter\<deleted\|variable-86292fdb-c66c-c6d7-e7b2-ada7746f1dd2\>) * 2), var(--_components-2---container--max-width\<deleted\|variable-f7805437-38cc-1ff9-5f7e-0fdfb9c91037\>));
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.eyebrow-2 {
  margin-bottom: var(--_typography-2---eyebrow--bottom-margin\<deleted\|variable-6cba5687-8bb4-16f6-eec7-35353207f7bd\>);
  font-family: var(--_typography-2---eyebrow--font\<deleted\|variable-238400eb-1cd9-2af8-875b-fda0e3f5ef43\>);
  font-size: var(--_typography-2---eyebrow--font-size\<deleted\|variable-02492b26-36ae-78c6-675d-d3548fdbb856\>);
  line-height: var(--_typography-2---eyebrow--line-height\<deleted\|variable-cee24431-10c6-67aa-8561-d6ca048667d0\>);
  font-weight: var(--_typography-2---eyebrow--font-weight\<deleted\|variable-5807b8b5-0e5e-3498-3d42-cbea0edfa169\>);
  letter-spacing: .1em;
  text-transform: uppercase;
}

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

.modal {
  z-index: 10;
  width: 90%;
  max-width: 800px;
  padding-top: var(--_responsive---padding--card\<deleted\|variable-2879bada-334e-9960-745c-8e4fa04097d6\>);
  padding-right: var(--_responsive---padding--card\<deleted\|variable-2879bada-334e-9960-745c-8e4fa04097d6\>);
  padding-bottom: var(--_responsive---padding--card\<deleted\|variable-2879bada-334e-9960-745c-8e4fa04097d6\>);
  padding-left: var(--_responsive---padding--card\<deleted\|variable-2879bada-334e-9960-745c-8e4fa04097d6\>);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_theme-2---primary--border\<deleted\|variable-1d3b48ba-c882-e8f5-a7b1-439fdacadb76\>);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_theme-2---primary--border\<deleted\|variable-1d3b48ba-c882-e8f5-a7b1-439fdacadb76\>);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_theme-2---primary--border\<deleted\|variable-1d3b48ba-c882-e8f5-a7b1-439fdacadb76\>);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_theme-2---primary--border\<deleted\|variable-1d3b48ba-c882-e8f5-a7b1-439fdacadb76\>);
  border-top-left-radius: var(--_components-2---card--border-radius\<deleted\|variable-38b8d835-7820-eb69-55ab-59441c15daba\>);
  border-top-right-radius: var(--_components-2---card--border-radius\<deleted\|variable-38b8d835-7820-eb69-55ab-59441c15daba\>);
  border-bottom-left-radius: var(--_components-2---card--border-radius\<deleted\|variable-38b8d835-7820-eb69-55ab-59441c15daba\>);
  border-bottom-right-radius: var(--_components-2---card--border-radius\<deleted\|variable-38b8d835-7820-eb69-55ab-59441c15daba\>);
  background-color: var(--_theme-2---primary--background\<deleted\|variable-227de531-0f6c-6c19-3f76-6d85fa7dc453\>);
  color: var(--_theme-2---primary--text\<deleted\|variable-3b853146-5ad0-ff17-6986-eb67010f5f82\>);
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1);
  overflow-y: auto;
}

.modal_close-button {
  background-color: #0000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  padding: 0;
  display: flex;
  position: absolute;
  inset: .5rem .5rem auto auto;
}

.modal_close-button:focus-visible, .modal_close-button[data-wf-focus-visible] {
  outline-color: var(--_theme-2---primary--accent\<deleted\|variable-4b38fe8f-36a1-5bcc-0996-19d77c7451ca\>);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.modal_close-button_icon {
  pointer-events: none;
  width: 1rem;
  height: 1rem;
}

.modal-component {
  position: relative;
}

.nav-banner {
  background-color: var(--_theme-2---primary--accent\<deleted\|variable-4b38fe8f-36a1-5bcc-0996-19d77c7451ca\>);
  padding-top: .75rem;
  padding-bottom: .75rem;
  text-decoration: none;
  transition: box-shadow .3s cubic-bezier(.165, .84, .44, 1);
  display: block;
  box-shadow: inset 0 0 0 100px #0000;
}

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

.nav-banner:focus-visible, .nav-banner[data-wf-focus-visible] {
  outline-color: var(--_theme-2---primary--text\<deleted\|variable-3b853146-5ad0-ff17-6986-eb67010f5f82\>);
  outline-offset: -2px;
}

.platform-img-wrap {
  border: 1px solid var(--_theme---primary--border);
  background-color: var(--_theme---primary--background);
  --_theme---primary--border: var(--lightningcss-light, var(--_color---neutral--linen)) var(--lightningcss-dark, var(--_color---neutral--bark));
  --_theme---primary--text-secondry: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent: var(--lightningcss-light, var(--_color---primary--dark-green)) var(--lightningcss-dark, var(--_color---primary--dark-green));
  --_theme---primary--text: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--background: var(--lightningcss-light, var(--_color---neutral--canvas)) var(--lightningcss-dark, var(--_color---neutral--bark));
  --_theme---primary--card: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  --_theme---primary--eyebrow-text: var(--lightningcss-light, var(--_color---neutral--vintage)) var(--lightningcss-dark, var(--_color---neutral--stone));
  --_theme---primary--text-body: var(--lightningcss-light, var(--_color---neutral--off-black)) var(--lightningcss-dark, var(--_color---neutral--off-white));
  --_theme---primary--accent-dark: var(--_color---primary--green);
  --_theme---primary--input-bg: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, var(--_color---neutral--off-black));
  background-image: linear-gradient(#e6ebeb, #fbfaf9);
  border-radius: 1em;
  overflow: clip;
}

.platform-exp-links-wrap {
  grid-column-gap: 1em;
  grid-row-gap: .8em;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.platform-exp-link {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--_theme---primary--eyebrow-text);
  justify-content: flex-start;
  align-items: center;
  text-decoration: underline;
  display: inline-flex;
}

.platform-exp-link:hover {
  opacity: .8;
  text-decoration: none;
}

.solutions-img-wrap {
  aspect-ratio: 1 / 1.07;
  width: 100%;
}

.placeholder-embed {
  width: 100%;
  display: block;
}

.solutions-range-track {
  background-color: var(--_color---neutral--clay);
  width: 100%;
  height: .25rem;
  position: relative;
}

.solutions-range-fill {
  background-color: var(--_color---primary--dark-green);
  width: 0%;
  transition-property: width;
  transition-duration: 3s;
  transition-timing-function: cubic-bezier(.22, .61, .36, 1);
  position: absolute;
  inset: 0 auto 0 0;
}

.soltions-range-thumb {
  background-color: var(--_color---primary--dark-green);
  border-radius: 50rem;
  width: .75rem;
  height: .75rem;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: translate(100%, -38%);
}

.u-font-semibold {
  font-weight: 600 !important;
}

.solutions-range {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  padding-top: .25rem;
  padding-bottom: .25rem;
  display: flex;
  overflow: hidden;
}

.nav-container_wrap {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--lightningcss-light, #1d1b19) var(--lightningcss-dark, #fbfaf9);
  background-color: var(--lightningcss-light, #fffc) var(--lightningcss-dark, #12110fcc);
  border: 1px solid #3a352f33;
  border-radius: 1rem;
  width: 90%;
  max-width: 53.5rem;
  margin-left: auto;
  margin-right: auto;
  padding: .75rem;
  transition-property: max-width;
  transition-duration: .8s;
  transition-timing-function: cubic-bezier(.22, 1, .36, 1);
}

.nav-container_wrap:where(.w-variant-de0f31dc-b19f-e228-ca85-03efa6fed0dc) {
  max-width: 37rem;
}

.nav-container_wrap:where(.w-variant-7d5720ae-9d05-1105-35e1-e4f91c085ae6) {
  max-width: 36rem;
}

.home_hero-img-fill {
  z-index: 3;
  background-image: radial-gradient(circle at 50% 100%, #000, #0000);
  border-bottom-right-radius: 1.5em;
  border-bottom-left-radius: 1.5em;
  position: absolute;
  inset: 0%;
}

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

.img-svg-list-wrap {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.img-svg-list-wrap.cc-home-mix {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  padding-bottom: 4%;
  padding-right: 4%;
}

.img-svg-list-wrap.cc-why-airops {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding-bottom: 2.5em;
  padding-left: 2.5em;
}

.img-svg {
  width: 100%;
  display: block;
}

.img-svg.cc-home-mix {
  width: 61.2%;
  margin-left: 1.25em;
  margin-right: auto;
}

.home_hero-img-wrap {
  z-index: 0;
  border-bottom-right-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem;
  width: 94%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.u-font-medium {
  font-weight: 500 !important;
}

.customers-video-lightbox {
  aspect-ratio: 1.29;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: clip;
}

.customers-video-play {
  z-index: 3;
  aspect-ratio: 1;
  opacity: .4;
  width: 4.13rem;
  color: var(--_color---neutral--white);
  transition: opacity .3s;
  position: relative;
}

.customers-card {
  width: 100%;
  height: 100%;
  padding: var(--_components---card--padding-lg);
  border: 1px solid var(--_theme---primary--border);
  background-color: var(--_theme---primary--card);
  border-radius: 1em;
  flex-flow: column;
  display: flex;
  overflow: clip;
}

.customers-card.cc-logos {
  flex-flow: row;
  justify-content: center;
  padding-left: 0;
  padding-right: 0;
}

.customers-card.cc-growth-hero {
  padding: var(--_components---card--padding);
}

.customers-grid {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: wrap;
  grid-template: "."
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding-top: 1em;
  display: grid;
}

.customers-logos-wrap {
  width: 100%;
  max-width: 34.38rem;
  overflow: hidden;
}

.researches-item {
  border-bottom: 1px solid var(--_theme---primary--border);
  color: var(--_theme---primary--text-secondry);
  cursor: pointer;
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 0;
  transition: padding .2s, color .2s;
  position: relative;
}

.researches-item.cc-active {
  color: var(--_theme---primary--text);
  padding-left: 1.5em;
}

.researches-text-wrap {
  width: 100%;
  max-height: 0;
  transition: max-height .3s;
  overflow: clip;
}

.researches-left-item {
  border: 1px solid var(--_theme---primary--border);
  opacity: 0;
  background-image: linear-gradient(#e6ebeb, #fbfaf9);
  border-radius: .5rem;
  flex-flow: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  transition: opacity .3s;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.researches-left-item.cc-active {
  opacity: 1;
}

.researches-left-item.cc-mobile {
  display: none;
}

.researches-left-list {
  aspect-ratio: 1 / 1.08;
  width: 100%;
  height: 100%;
  position: relative;
}

.researches-sticky-wrap {
  width: 100%;
  position: sticky;
  top: 7rem;
}

.researches-trigger {
  width: 100%;
  height: 75dvh;
}

.platform-stats-icon {
  margin-right: .5rem;
  display: flex;
}

.accordion-icon-chevron {
  flex: none;
  width: 1.5em;
  height: 1.5em;
  transition: transform .3s cubic-bezier(.165, .84, .44, 1);
}

.stat-title {
  color: var(--_theme---primary--text);
  font-size: 7.5rem;
  line-height: 1;
}

.ramp-card-arrow {
  width: 100%;
  margin-top: 3rem;
  position: relative;
}

.ramp-card-stat {
  flex: none;
}

.researches-img-wrap {
  min-width: 28rem;
}

.researches-img-wrap.cc-2 {
  min-width: 37rem;
}

.researches-img-wrap.cc-3 {
  min-width: 24rem;
}

.home_process-loop-component {
  width: 1.5rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.img-svg-wrap {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #0006;
  border: .4px solid #f7f6f380;
  border-radius: .5rem;
  width: 60.6%;
  margin-bottom: 4.8%;
  margin-left: 4.8%;
  position: absolute;
  inset: auto auto 0% 0%;
  overflow: clip;
}

.img-svg-wrap.cc-home-strategy {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  border-radius: 50rem;
  width: 77.8%;
  margin-bottom: 0%;
  margin-left: 0%;
  position: relative;
  inset: 0%;
}

.img-svg-wrap.cc-home-config {
  border-radius: 50rem;
  width: 28.4%;
}

.researches-item-bar {
  background-color: var(--_color---neutral--linen);
  opacity: 0;
  border-radius: 50rem;
  width: .5rem;
  height: calc(100% - 2em);
  margin-top: 1em;
  transition-property: opacity;
  transition-duration: .2s;
  transition-timing-function: ease;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.researches-item-fill {
  background-color: var(--_color---primary--green-new);
  border-radius: 50rem;
  width: 100%;
  height: 0%;
}

.icon-embed {
  width: 100%;
}

.solutions_hero-component {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100dvh;
  display: flex;
  position: sticky;
  top: 0;
}

.solutions_hero-lottie {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.solutions_hero-content-after {
  z-index: 3;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  max-width: 42.5rem;
  height: 65%;
  max-height: 40.5rem;
  margin: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.experts-item-text {
  color: var(--_theme---primary--eyebrow-text);
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: .69rem;
  font-weight: 600;
  line-height: 1.4;
}

.u-bg-gradient {
  background-image: linear-gradient(#fbfaf9, #e6ebeb);
  position: absolute;
  inset: 0%;
}

.why-airops_banner-item {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  max-width: 23rem;
  color: var(--_theme---primary--background);
  background-color: #2d2d2d4d;
  border: 1px solid #96908966;
  border-radius: 1em;
  justify-content: flex-start;
  align-items: center;
  margin-left: 1.25em;
  padding: .75em;
  display: flex;
}

.why-airops_banner-item.cc-2 {
  margin-left: 0;
}

.platform_hero-img-wrap {
  background-image: linear-gradient(#fbfaf9, #e6ebeb);
  margin-top: 5rem;
  padding: 3.13rem;
}

.platform_influence-cards-wrap {
  border: 1px solid var(--_theme---primary--border);
  border-radius: .5rem;
  width: 100%;
  display: flex;
  overflow: clip;
}

.platform_influence-card {
  width: 22%;
  color: var(--_color---neutral--white);
  background-color: #006628;
  padding: 1.5em 1em;
}

.platform_influence-card.cc-others {
  background-color: var(--_color---neutral--off-white);
  width: 78%;
  color: var(--_color---primary--dark-green);
}

.platform_influence-col {
  width: 64.91%;
  position: relative;
}

.platform_influence-col.cc-right {
  width: 30.14%;
}

.platform_influence-line {
  background-color: var(--_color---neutral--linen);
  width: 1px;
}

.platform_influence-line.cc-inner {
  width: 26%;
  height: 1px;
  margin-bottom: 17.5%;
  margin-right: -2rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.solutions_hero-img-mobile {
  display: none;
}

.why-airops-img-ete {
  aspect-ratio: 4.85;
}

.why-airops-img-ete.cc-mobile {
  aspect-ratio: 4.85 / 3.09;
  display: none;
}

.platform_influence-img {
  z-index: 3;
  aspect-ratio: 2.08;
  position: relative;
}

.platform_influence-img.cc-2 {
  aspect-ratio: 1 / 1.05;
}

.u-announcement-link {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  background-color: #12110f66;
  border: 1px solid #a092824d;
  border-radius: .5em;
  justify-content: center;
  align-items: center;
  padding: .5em .75em;
  display: inline-flex;
}

.u-announcement-link:hover {
  background-color: #12110fb3;
}

.brands-logo-styles {
  height: 2rem;
}

.platform_mcp-dd {
  min-width: 17.88rem;
  margin-left: 0;
  margin-right: 0;
}

.platform_mcp-dd-toggle {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--_theme---primary--border);
  background-color: var(--_theme---primary--card);
  border-radius: .5rem;
  justify-content: space-between;
  align-items: center;
  padding: 1em;
  font-weight: 500;
  display: flex;
}

.platform_mcp-dd-list-wrap {
  padding: 1em;
}

.platform_mcp-dd-list-wrap.w--open {
  border-style: none solid solid;
  border-width: 1px;
  border-color: var(--_theme---primary--border);
  background-color: var(--_theme---primary--card);
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  margin-top: -.5rem;
}

.platform_mcp-dd-list {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  transition: opacity .2s;
  display: flex;
}

.platform_mcp-link {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
  transition: opacity .2s;
  display: flex;
  position: relative;
}

.platform_mcp-copy-icon {
  width: 1em;
  height: 1em;
  color: var(--_theme---primary--eyebrow-text);
  flex: none;
  margin-left: auto;
  transition: color .3s;
}

.platform_mcp-copied-wrap {
  z-index: 1;
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  opacity: 0;
  justify-content: space-between;
  align-items: center;
  transition: opacity .2s;
  display: flex;
  position: absolute;
}

.platform_mcp-link-before {
  z-index: 2;
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
  transition: opacity .2s;
  display: flex;
  position: relative;
}

.glossary_a-z-row {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  flex-basis: 100%;
  align-items: center;
  margin-top: 1.25rem;
  display: flex;
}

.glossary_letter-field {
  cursor: pointer;
  border: 1px solid #0000001f;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  min-width: 1.75rem;
  height: 1.75rem;
  margin-bottom: 0;
  padding: 0 .4rem;
  display: inline-flex;
}

.glossary_letter-radio {
  display: none;
}

.glossary_letter-label {
  margin-bottom: 0;
  font-size: .8125rem;
  line-height: 1;
}

.glossary_letter-group {
  display: contents;
}

.glossary_letter-clear {
  align-items: center;
  margin-left: .5rem;
  text-decoration: underline;
  display: inline-flex;
}

.glossary_results-count {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  opacity: .7;
  white-space: nowrap;
  align-items: center;
  font-size: .875rem;
  display: flex;
}

.glossary-faq_grid {
  grid-column-gap: 4rem;
  grid-row-gap: 2.5rem;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.35fr);
  align-items: start;
  display: grid;
}

.glossary-faq_list, .glossary-faq_head {
  flex-direction: column;
  display: flex;
}

.lite-youtube-embed {
  width: 100%;
  margin-bottom: 2rem;
}

.cc-glossary-card-cta {
  color: #1d1b19;
  margin-top: auto;
  padding-top: 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
}

.research-hub_dots {
  z-index: -1;
  position: absolute;
  inset: 0% 0% auto;
}

.research-hub_card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_theme---primary--border);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_theme---primary--border);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_theme---primary--border);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_theme---primary--border);
  background-color: var(--_color---neutral--white);
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-template-rows: subgrid;
  border-radius: .5rem;
  flex-flow: column;
  grid-row-end: span 3;
  width: 100%;
  height: 100%;
  display: grid;
  overflow: clip;
}

.research-hub-img_wrap {
  border-style: solid none;
  border-width: 1px;
  border-color: var(--_theme---primary--border);
  background-color: var(--_color---neutral--off-white);
  transition: background-color .3s;
}

.research-hub_card-content {
  padding: 1.5em;
}

.research-hub_card-content.cc-bottom {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.blog-card-content_wrap {
  padding: 1.5em;
}

.blog-card-content_wrap.cc-featured {
  padding: 0;
}

.event-timer_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 2px solid var(--_theme---primary--border);
  text-align: center;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-bottom: 2rem;
  padding: .5rem 1rem;
  display: inline-flex;
}

.research-hub_list {
  grid-column-gap: 1.5em;
  grid-row-gap: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.research-hub-hero_wrap {
  z-index: 2;
  text-align: center;
  background-color: #fbfaf9b3;
  width: 100%;
  max-width: 52rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  box-shadow: 0 0 70px 50px #fbfaf980;
}

@media screen and (min-width: 1280px) {
  .article-content-wrapper {
      width: 620px;
    }

  .templates_categories_list.is-nav {
      justify-content: center;
      align-items: center;
    }

}

.changelog-copy_link {
  cursor: pointer;
  flex: none;
  width: 1.5rem;
  display: inline-block;
  position: relative;
  bottom: -.1rem;
}

.changelog-copy_tip {
  color: #fff;
  white-space: nowrap;
  pointer-events: none;
  opacity: 0;
  background: #000;
  border-radius: 6px;
  padding: 4px 8px;
  font-size: 12px;
  transition: opacity .15s;
  position: absolute;
  bottom: calc(100% + 6px);
  left: 50%;
  transform: translateX(-50%);
}

.changelog-copy_tip[data-visible] {
  opacity: 1;
}

.compare-hero-video_wrap {
  z-index: 1;
  aspect-ratio: 1.23;
  width: 100%;
  position: relative;
}

.compare-hero-review_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--_theme---primary--accent);
  width: 100%;
  color: var(--_theme---primary--background);
  justify-content: flex-start;
  align-items: center;
  padding: .75rem 1.5rem;
  display: flex;
}

.heading-rich-text {
  max-width: calc(var(--number) * 1rem);
}

.heading-rich-text:where(.w-variant-a7e4c9ee-863b-80ab-df12-dab0676aba0e) {
  --_font-styles---font-family: var(--_typography---font--primary-font);
  --_font-styles---font-size: var(--_typography---display--font-size);
  --_font-styles---line-height: var(--_typography---line-heights--xsmall);
  --_font-styles---font-weight: var(--_typography---font--weight-regular);
  --_font-styles---letter-spacing: var(--_typography---display--letter-spacing);
  --_font-styles---margin-bottom: var(--_spacer---small);
}

.heading-rich-text:where(.w-variant-0068b240-1131-e671-5d47-933e85189fec) {
  --_font-styles---font-family: var(--_typography---font--primary-font);
  --_font-styles---font-size: var(--_typography---h1--font-size);
  --_font-styles---line-height: var(--_typography---line-heights--xsmall);
  --_font-styles---font-weight: var(--_typography---font--weight-regular);
  --_font-styles---letter-spacing: var(--_typography---h1--letter-spacing);
  --_font-styles---margin-bottom: var(--_spacer---small);
}

.heading-rich-text:where(.w-variant-f21f24dc-a6ac-e603-5863-9881b2ce3dad) {
  --_font-styles---font-family: var(--_typography---font--primary-font);
  --_font-styles---font-size: var(--_typography---h2--font-size);
  --_font-styles---line-height: var(--_typography---line-heights--small);
  --_font-styles---font-weight: var(--_typography---font--weight-regular);
  --_font-styles---letter-spacing: var(--_typography---h2--letter-spacing);
  --_font-styles---margin-bottom: var(--_spacer---small);
}

.heading-rich-text:where(.w-variant-82974d36-9522-ff77-49d3-6f48a85fb353) {
  --_font-styles---font-family: var(--_typography---font--primary-font);
  --_font-styles---font-size: var(--_typography---h2--font-size-small);
  --_font-styles---line-height: var(--_typography---line-heights--small);
  --_font-styles---font-weight: var(--_typography---font--weight-regular);
  --_font-styles---letter-spacing: var(--_typography---h2--letter-spacing);
  --_font-styles---margin-bottom: var(--_spacer---small);
}

.heading-rich-text:where(.w-variant-0f22feae-067f-7636-2cee-339b9f550680) {
  --_font-styles---font-family: var(--_typography---font--primary-font);
  --_font-styles---font-size: var(--_typography---h3--font-size);
  --_font-styles---line-height: var(--_typography---line-heights--small);
  --_font-styles---font-weight: var(--_typography---font--weight-regular);
  --_font-styles---letter-spacing: var(--_typography---h3--letter-spacing);
  --_font-styles---margin-bottom: var(--_spacer---small);
}

.heading-rich-text:where(.w-variant-41e2588d-b22a-e2b6-a9fb-ca0cc79e170f) {
  --_font-styles---font-family: var(--_typography---font--primary-font);
  --_font-styles---font-size: var(--_typography---h4--font-size);
  --_font-styles---line-height: var(--_typography---line-heights--small);
  --_font-styles---font-weight: var(--_typography---font--weight-regular);
  --_font-styles---letter-spacing: var(--_typography---h4--letter-spacing);
  --_font-styles---margin-bottom: var(--_spacer---small);
}

.heading-rich-text:where(.w-variant-0a83863f-42e7-7e91-ae7c-31a797d0fe1a) {
  --_font-styles---font-family: var(--_typography---font--primary-font);
  --_font-styles---font-size: var(--_typography---h5--font-size);
  --_font-styles---line-height: var(--_typography---line-heights--regular);
  --_font-styles---font-weight: var(--_typography---font--weight-regular);
  --_font-styles---letter-spacing: var(--_typography---h5--letter-spacing);
  --_font-styles---margin-bottom: var(--_spacer---small);
}

.heading-rich-text:where(.w-variant-17651628-c489-aee0-85c2-058749b3f45e) {
  --_font-styles---font-family: var(--_typography---font--primary-font);
  --_font-styles---font-size: var(--_typography---h5--font-size-small);
  --_font-styles---line-height: var(--_typography---line-heights--regular);
  --_font-styles---font-weight: var(--_typography---font--weight-regular);
  --_font-styles---letter-spacing: var(--_typography---h5--letter-spacing);
  --_font-styles---margin-bottom: var(--_spacer---small);
}

.heading-rich-text:where(.w-variant-3840e35c-bad8-436f-7001-5051a72a3140) {
  --_font-styles---font-family: var(--_typography---font--primary-font);
  --_font-styles---font-size: var(--_typography---h6--font-size);
  --_font-styles---line-height: var(--_typography---line-heights--regular);
  --_font-styles---font-weight: var(--_typography---font--weight-regular);
  --_font-styles---letter-spacing: var(--_typography---h6--letter-spacing);
  --_font-styles---margin-bottom: var(--_spacer---small);
}

.heading-rich-text:where(.w-variant-2b6b273f-dcc5-a6fb-4422-175defbe5113) {
  --_font-styles---font-family: var(--_typography---font--primary-font);
  --_font-styles---font-size: var(--_typography---paragraphs--extra-large);
  --_font-styles---line-height: var(--_typography---line-heights--medium);
  --_font-styles---font-weight: var(--_typography---font--weight-regular);
  --_font-styles---letter-spacing: 0px;
  --_font-styles---margin-bottom: var(--_spacer---small);
}

.heading-rich-text:where(.w-variant-2b6b273f-dcc5-a6fb-4422-175defbe5114) {
  --_font-styles---font-family: var(--_typography---font--primary-font);
  --_font-styles---font-size: var(--_typography---paragraphs--large);
  --_font-styles---line-height: var(--_typography---line-heights--medium);
  --_font-styles---font-weight: var(--_typography---font--weight-regular);
  --_font-styles---letter-spacing: 0px;
  --_font-styles---margin-bottom: var(--_spacer---small);
}

.heading-rich-text:where(.w-variant-2b6b273f-dcc5-a6fb-4422-175defbe5115) {
  --_font-styles---font-family: var(--_typography---font--primary-font);
  --_font-styles---font-size: var(--_typography---paragraphs--medium);
  --_font-styles---line-height: var(--_typography---line-heights--large);
  --_font-styles---font-weight: var(--_typography---font--weight-regular);
  --_font-styles---letter-spacing: .01em;
  --_font-styles---margin-bottom: var(--_spacer---small);
}

.heading-rich-text:where(.w-variant-2b6b273f-dcc5-a6fb-4422-175defbe5116) {
  --_font-styles---font-family: var(--_typography---font--primary-font);
  --_font-styles---font-size: var(--_typography---paragraphs--small);
  --_font-styles---line-height: var(--_typography---line-heights--large);
  --_font-styles---font-weight: var(--_typography---font--weight-regular);
  --_font-styles---letter-spacing: 0px;
  --_font-styles---margin-bottom: var(--_spacer---small);
}

.heading-rich-text:where(.w-variant-2b6b273f-dcc5-a6fb-4422-175defbe5117) {
  --_font-styles---font-family: var(--_typography---font--primary-font);
  --_font-styles---font-size: var(--_typography---paragraphs--tiny);
  --_font-styles---line-height: var(--_typography---line-heights--large);
  --_font-styles---font-weight: var(--_typography---font--weight-regular);
  --_font-styles---letter-spacing: 0px;
  --_font-styles---margin-bottom: var(--_spacer---small);
}

.heading-rich-text:where(.w-variant-78d7c55f-f803-bc39-5a51-b95476976546) {
  text-transform: uppercase;
  --_font-styles---font-family: var(--_typography---font--tertiary-font);
  --_font-styles---font-size: var(--_typography---paragraphs--eyebrow);
  --_font-styles---line-height: var(--_typography---line-heights--medium);
  --_font-styles---font-weight: var(--_typography---font--weight-medium);
  --_font-styles---letter-spacing: .06em;
  --_font-styles---margin-bottom: var(--_spacer---small);
}

.heading-rich-text:where(.w-variant-5dd4337a-4070-12ae-c2c3-ae8d4de91ce8) {
  font-family: var(--_typegraphy---h1--font);
  font-size: var(--_typegraphy---h1--font-size);
  line-height: var(--_typegraphy---h1--line-height);
  font-weight: var(--_typegraphy---h1--font-weight);
  letter-spacing: var(--_typegraphy---h2--letter-spacing);
}

.heading-rich-text:where(.w-variant-5dd4337a-4070-12ae-c2c3-ae8d4de91ce9) {
  font-family: var(--_typegraphy---h2--font);
  font-size: var(--_typegraphy---h2--font-size);
  line-height: var(--_typegraphy---h2--line-height);
  font-weight: var(--_typegraphy---h2--font-weight);
  letter-spacing: var(--_typegraphy---h2--letter-spacing);
}

.heading-rich-text:where(.w-variant-5dd4337a-4070-12ae-c2c3-ae8d4de91cea) {
  font-family: var(--_typegraphy---h3--font);
  font-size: var(--_typegraphy---h3--font-size);
  line-height: var(--_typegraphy---h3--line-height);
  font-weight: var(--_typegraphy---h3--font-weight);
  letter-spacing: var(--_typegraphy---h3--letter-spacing);
}

.heading-rich-text:where(.w-variant-5dd4337a-4070-12ae-c2c3-ae8d4de91ceb) {
  font-family: var(--_typegraphy---h4--font);
  font-size: var(--_typegraphy---h4--font-size);
  line-height: var(--_typegraphy---h4--line-height);
  font-weight: var(--_typegraphy---h4--font-weight);
  letter-spacing: var(--_typegraphy---h4--letter-spacing);
}

.heading-rich-text:where(.w-variant-5dd4337a-4070-12ae-c2c3-ae8d4de91cec) {
  font-family: var(--_typegraphy---h5--font);
  font-size: var(--_typegraphy---h5--font-size);
  line-height: var(--_typegraphy---h5--line-height);
  font-weight: var(--_typegraphy---h5--font-weight);
  letter-spacing: var(--_typegraphy---h5--letter-spacing);
}

.heading-rich-text:where(.w-variant-5dd4337a-4070-12ae-c2c3-ae8d4de91ced) {
  font-family: var(--_typegraphy---h6--font);
  font-size: var(--_typegraphy---h6--font-size);
  line-height: var(--_typegraphy---h6--line-height);
  font-weight: var(--_typegraphy---h6--font-weight);
  letter-spacing: var(--_typegraphy---h6--letter-spacing);
}

.heading-rich-text:where(.w-variant-5dd4337a-4070-12ae-c2c3-ae8d4de91ce7) {
  font-family: var(--_typegraphy---h0--font);
  font-size: var(--_typegraphy---h0--font-size);
  line-height: var(--_typegraphy---h0--line-height);
  font-weight: var(--_typegraphy---h0--font-weight);
  letter-spacing: var(--_typegraphy---h0--letter-spacing);
}

.heading-rich-text h1, .heading-rich-text h2, .heading-rich-text h3, .heading-rich-text h4, .heading-rich-text h5, .heading-rich-text h6, .heading-rich-text p {
  all: inherit;
}

.heading-rich-text li {
  font-size: inherit;
  line-height: inherit;
  background-image: url('/images/Frame_2.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 1.3rem;
  padding-left: 1.625rem;
}

.heading-rich-text ol {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: column;
  padding-left: 0;
  display: flex;
}

.heading-rich-text ul {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  padding-left: 0;
  display: flex;
}

.heading-rich-text a {
  text-decoration: underline;
}

@media screen and (min-width: 1280px) {
  .partner_info_component {
      grid-column-gap: 3rem;
      grid-row-gap: 3rem;
    }

  .partner_info_left-column {
      width: 100%;
    }

  .partner_about_component {
      grid-column-gap: 3rem;
      grid-row-gap: 3rem;
    }

  .profound_hero_img {
      margin-right: 8%;
    }

  .home_process-loop-wrap {
      margin-top: 10rem;
    }

}

@media screen and (min-width: 1440px) {
  h6 {
      margin-top: 0;
      margin-bottom: 12px;
    }

  label {
      font-size: 15px;
    }

  .button {
      font-size: 20px;
      line-height: 28px;
    }

  .article-content-wrapper {
      width: 650px;
    }

  .badge {
      font-size: 12px;
      line-height: 18px;
    }

  .top-banner {
      padding-top: 6px;
      padding-bottom: 6px;
      font-size: 16px;
    }

  .button-cf.is-small {
      object-fit: fill;
    }

  .templates_categories_list.is-nav {
      justify-content: center;
      align-items: center;
    }

  .templates_categories_link.is-nav {
      padding-left: .8rem;
      padding-right: .8rem;
    }

  .partner_info_component, .partner_about_component {
      grid-column-gap: 4rem;
      grid-row-gap: 4rem;
    }

  .anim-features_right-col {
      width: 105%;
    }

  .button-secondry {
      font-size: 20px;
      line-height: 28px;
    }

  .button-arrow {
      grid-column-gap: 12px;
      padding-left: 24px;
      padding-right: 24px;
      font-size: 20px;
      line-height: 28px;
    }

  .section_home-hero {
      background-image: url('/images/AO-FullFleuron.svg'), url('/images/AO-GridOnly.png');
    }

}

@media screen and (min-width: 1920px) {
  h6 {
      margin-bottom: 16px;
    }

  label {
      font-size: 17px;
    }

  .button {
      font-size: 24px;
      line-height: 32px;
    }

  .article-content-wrapper {
      width: 680px;
    }

  .badge {
      padding: 10px 16px;
      font-size: 14px;
      line-height: 20px;
    }

  .top-banner {
      padding-top: 8px;
      padding-bottom: 8px;
      font-size: 20px;
      line-height: 36px;
    }

  .swiper-slide.is-home-platform {
      transition-duration: 1s;
    }

  .anim-features_right-col {
      width: 108%;
    }

  .event_speakers_flex {
      position: relative;
    }

  .button-secondry {
      font-size: 24px;
      line-height: 32px;
    }

  .button-arrow {
      grid-column-gap: 16px;
      padding: 20px 32px;
      font-size: 24px;
      line-height: 32px;
    }

  .section-top-wrap.is-home-features {
      max-width: 50rem;
    }

}

@media screen and (max-width: 991px) {
  body {
      --_typography---h1--font-size: 5rem;
      --_typography---line-heights--xsmall: .84;
      --_typography---h1--letter-spacing: -.03em;
      --_typography---h2--font-size: 4rem;
      --_typography---line-heights--small: 1.1;
      --_typography---font--weight-regular: 400;
      --_typography---h2--letter-spacing: -.03em;
      --_typography---h3--font-size: 3rem;
      --_typography---h3--letter-spacing: -.03em;
      --_typography---h4--font-size: 2.5rem;
      --_typography---h4--letter-spacing: -.03em;
      --_typography---h5--font-size: 2rem;
      --_typography---line-heights--regular: 1.2;
      --_typography---h5--letter-spacing: -.02em;
      --_typography---h6--font-size: 1.6rem;
      --_typography---h6--letter-spacing: -.02em;
      --_typography---paragraphs--button-text: 1.1rem;
      --_typography---line-heights--medium: 1.3;
      --_typography---font--weight-medium: 500;
      --_typography---paragraphs--regular: 1rem;
      --_typography---paragraphs--large: 1.2rem;
      --_typography---line-heights--large: 1.5;
      --_typography---paragraphs--medium: 1.1rem;
      --_typography---h2--font-size-small: 3.75rem;
      --_typography---paragraphs--small: .875rem;
      --_typography---paragraphs--tiny: .75rem;
      --_typography---paragraphs--extra-large: 1.3rem;
      --_typography---h2--line-height\<deleted\|variable-db217549-144f-f21c-fdc3-ea6556dae642\>: 1;
      --_typography---h3--line-height\<deleted\|variable-d48d2a5a-820b-19d5-20d0-f535722b3f1b\>: 1;
      --_typography---h5--line-height\<deleted\|variable-d34292a5-777c-ace4-d21d-f94dc1bba36d\>: 1.2;
      --_typography---h6--line-height\<deleted\|variable-38898d86-23c7-c611-2999-c9fc16465083\>: 1.2;
      --_typography---display--line-height\<deleted\|variable-7e8a7fd8-b52b-7c48-1b66-09bad71df7bf\>: .84;
      --_typography---paragraphs--eyebrow: .875rem;
      --_typography---paragraphs--button-text-mono: .8125rem;
      --_typography---h5--font-size-small: 1.75rem;
      --_typography---display--font-size: 6.3rem;
      --_typography---display--letter-spacing: -.04em;
      --_typography---font--secondary-font: Serrif, Arial, sans-serif;
      --_typography---font--weight-large: 700;
      --_typography---font--primary-font: Saans, Arial, sans-serif;
      --_typography---font--tertiary-font: Saansmono, Arial, sans-serif;
      --_typography---font--weight-semibold: 600;
      --_typography---h1--font-size-small: 4.5rem;
      --_sizes---border-radius--rounded: 50rem;
      --_sizes---border-radius--sharp: 0px;
      --_sizes---border-radius--8px-corner: .5rem;
      --_sizes---top-negative-padding: -6.3rem;
      --_sizes---border-radius--24px-corner: 1.5rem;
      --_sizes---border-radius--12px-corner: .75rem;
      --_sizes---border-radius--16px-corner: 1rem;
    }

  h1 {
      font-size: 4rem;
    }

  h2 {
      font-size: 3rem;
    }

  h3 {
      font-size: 1.8rem;
    }

  h4 {
      font-size: 1.5rem;
    }

  h5 {
      font-size: 1.2rem;
    }

  h6 {
      font-size: 1rem;
      font-weight: 500;
    }

  .section-v0 {
      padding-top: 5rem;
      padding-bottom: 5rem;
    }

  .button {
      flex: none;
      font-size: 16px;
    }

  .article-content img {
      border-radius: 1.25rem;
    }

  .margin-xhuge {
      margin: 6rem;
    }

  .heading-style-h4 {
      font-size: 1.5rem;
    }

  .heading-style-h4.cc-glossary-h2 {
      margin-top: 3rem;
    }

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

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

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

  .padding-section-medium.cc-glossary-hero {
      padding-top: 4.5rem;
      padding-bottom: 0;
    }

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

  .text-size-large.is-partner-header {
      font-size: 1rem;
    }

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

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

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

  .padding-xxlarge {
      padding: 4rem;
    }

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

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

  .hide-tablet {
      display: none;
    }

  .padding-xhuge {
      padding: 6rem;
    }

  .margin-xxhuge {
      margin: 8rem;
    }

  .margin-huge {
      margin: 5rem;
    }

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

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

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

  .margin-medium {
      margin: 1.5rem;
    }

  .margin-xxlarge {
      margin: 4rem;
    }

  .margin-xlarge {
      margin: 3rem;
    }

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

  .heading-style-h2 {
      font-size: 3rem;
    }

  .max-width-large {
      max-width: 38rem;
    }

  .max-width-large.is-weekly-report-cta {
      max-width: 30rem;
    }

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

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

  .heading-style-h3 {
      font-size: 1.8rem;
    }

  .button-cf.is-small {
      padding-top: .6rem;
      padding-bottom: .6rem;
    }

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

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

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

  .icon-1x1-large.is-blog-pagination {
      width: 2.2rem;
      height: 2.2rem;
    }

  .padding-xlarge {
      padding: 3rem;
    }

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

  .padding-large {
      padding: 2.5rem;
    }

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

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

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

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

  .padding-xxhuge {
      padding: 8rem;
    }

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

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

  .heading-style-h6 {
      font-size: 1rem;
    }

  .padding-medium {
      padding: 1.5rem;
    }

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

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

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

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

  .heading-style-h5 {
      font-size: 1.2rem;
    }

  .padding-huge {
      padding: 5rem;
    }

  .margin-large {
      margin: 2.5rem;
    }

  .testimonials_grid {
      grid-column-gap: 1.25rem;
      grid-row-gap: 1.25rem;
      grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    }

  .testimonials_item {
      min-width: 20rem;
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }

  .cta_component {
      padding: 3rem;
    }

  .footer_menu-wrap {
      grid-row-gap: 1.5rem;
      grid-template-columns: 1fr 1fr 1fr 1fr;
      padding-bottom: 3rem;
    }

  .footer_legal-list {
      margin-top: 0;
    }

  .navbar_component {
      padding-top: 1.2rem;
      padding-bottom: 1rem;
    }

  .navbar_component.is-v2 {
      padding-left: 0;
      padding-right: 0;
    }

  .template_breadcrumb_flex {
      margin-bottom: 3rem;
    }

  .template_hero_flex {
      grid-column-gap: 2rem;
      grid-row-gap: 2rem;
      padding-bottom: 4rem;
    }

  .template_intro_component {
      flex-flow: column-reverse;
    }

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

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

  .templates-cms_list {
      grid-template-columns: 1fr 1fr;
    }

  .templates-cms_list.is-partner {
      grid-template-columns: 1fr;
    }

  .template_related_tabs_content {
      padding-top: 2rem;
      padding-bottom: 2rem;
    }

  .templates_categories_list.is-nav {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }

  .templates-proven_list {
      grid-template-columns: 1fr;
      max-width: 50rem;
      margin-left: auto;
      margin-right: auto;
    }

  .section_templates-nav {
      padding-left: 0;
      padding-right: 0;
    }

  .heading-style-h2-large {
      font-size: 3.5rem;
    }

  .partner_hero_component {
      flex-flow: column;
      justify-content: space-between;
      align-items: flex-start;
    }

  .partner_hero_content-wrap {
      padding-top: 0;
    }

  .partner_breadcrumb_flex {
      padding-top: 0;
      position: relative;
    }

  .partner_info_left-column {
      width: 70%;
    }

  .partner_tags_component.is-specialization {
      max-width: none;
      position: relative;
      top: 0;
    }

  .partner_about_component {
      flex-flow: column-reverse;
    }

  .partner_cta_component {
      min-height: 22rem;
    }

  .partner_app-cta_component {
      padding: 3rem;
    }

  .template_intro_flex {
      flex-flow: column-reverse;
    }

  .template_output_content-wrap {
      max-height: 44rem;
    }

  .navbar_back-link {
      grid-column-gap: .75rem;
      grid-row-gap: .75rem;
      cursor: pointer;
      justify-content: flex-start;
      align-items: center;
      margin-bottom: 2rem;
      font-weight: 600;
      display: inline-flex;
      position: relative;
      inset: 0% auto auto 0%;
    }

  .pricing_plans_component {
      grid-column-gap: 1rem;
      grid-row-gap: 1rem;
      padding-top: 1rem;
      padding-bottom: 1rem;
    }

  .pricing_plans_column {
      padding: 1rem;
    }

  .pricing_features_header-row {
      padding-left: .8rem;
      padding-right: .8rem;
    }

  .pricing_features_title-row {
      padding: 1.6rem 2rem;
    }

  .pricing_features_left-row {
      height: 6rem;
      padding-left: 2rem;
      padding-right: 1rem;
    }

  .pricing_features_cell {
      height: 6rem;
    }

  .swiper-slide.is-blog {
      max-width: 45%;
    }

  .swiper-slide.is-cs-slider {
      width: calc(50% - 1rem);
    }

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

  .lead-magnet_hero_list {
      grid-column-gap: .4rem;
      grid-row-gap: .4rem;
    }

  .lead-magnet_hero_list-item {
      padding-top: .5rem;
      padding-bottom: .5rem;
    }

  .lead-magnet_form {
      grid-row-gap: 1.5rem;
    }

  .lead-magnet_form.is-vwr {
      grid-row-gap: 1rem;
      grid-template-columns: 1fr;
    }

  .lead-magnet_hero_vector {
      right: 4%;
    }

  .heading-style-h1-xsmall {
      font-size: 3.5rem;
    }

  .text-size-19px {
      font-size: 1rem;
    }

  .blog_tags_list.cc-glossary-related-grid {
      grid-template-columns: 1fr 1fr;
    }

  .swiper-navigation {
      padding-left: 15rem;
    }

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

  .blog_list_pagination {
      padding-top: 2rem;
    }

  .blog_post_component {
      padding-top: 1.8rem;
      padding-bottom: 1.5rem;
    }

  .blog_post_component.is-agency {
      flex-flow: wrap;
    }

  .blog_post_left-column {
      grid-column-gap: 2rem;
      grid-row-gap: 2rem;
      max-width: 14rem;
    }

  .blog_post_left-column.is-agency {
      max-width: 12rem;
    }

  .blog_post_right-column {
      max-width: 40rem;
    }

  .blog_post_right-column.is-agency {
      width: 70%;
    }

  .blog_filters-form {
      grid-row-gap: .7rem;
      flex-flow: wrap;
    }

  .trend-topic_flex {
      flex-flow: column;
      justify-content: space-between;
      align-items: flex-start;
      padding-top: 3rem;
    }

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

  .heading-style-h3-small {
      font-size: 1.8rem;
    }

  .anim-features_component {
      grid-column-gap: 3rem;
      grid-row-gap: 3rem;
    }

  .scroll-features_nav-item {
      max-width: 33.33%;
    }

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

  .anim-features_sticky.is-visibility {
      grid-column-gap: 1.5rem;
      grid-row-gap: 1.5rem;
    }

  .anim-features_nav {
      margin-top: 2rem;
    }

  .section_news-lead {
      background-position: 59%;
      background-attachment: fixed;
    }

  .news-lead_content-wrap {
      max-width: 35rem;
    }

  .news_lead_title {
      font-size: 2.8rem;
    }

  .heading-style-24px {
      font-size: 1.2rem;
    }

  .review-new_text {
      font-size: 1.4rem;
    }

  .section_cta-new {
      padding-top: 5rem;
      padding-bottom: 3rem;
    }

  .cta-new_flex {
      width: 98%;
    }

  .cta-new_content-wrap {
      grid-column-gap: 1.75rem;
      grid-row-gap: 1.75rem;
    }

  .cta-new_title {
      font-size: 2.75rem;
    }

  .cta-new_img {
      border-radius: .75rem;
    }

  .section_report-post-hero {
      padding-bottom: 14rem;
    }

  .report-post_hero_grid {
      margin-bottom: 10rem;
    }

  .section_ax {
      padding-top: 7.5rem;
      padding-bottom: 7rem;
    }

  .ax_top-wrap {
      grid-column-gap: 1.25rem;
      grid-row-gap: 1.25rem;
      max-width: 33rem;
      margin-bottom: 5rem;
    }

  .ax_title {
      font-size: 3.5rem;
    }

  .ax_subhead {
      max-width: 26rem;
      font-size: 1.5rem;
    }

  .ax_form-wrap {
      width: 92%;
      margin-bottom: 7rem;
    }

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

  .ax_leaderboard_title-wrap {
      margin-bottom: 3.5rem;
    }

  .ax_cta {
      margin-top: 8rem;
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }

  .cta-new_text {
      max-width: 26rem;
      font-size: 1.5rem;
    }

  .ax_title-vector {
      margin-right: 9.3rem;
      display: none;
    }

  .ax_title_span_alt {
      clip-path: polygon(0 0%, 100% 0%, 100% 100%, 0% 100%);
    }

  .ax_tooltip {
      margin-left: -9rem;
      margin-right: auto;
      inset: 0% 0% auto;
    }

  .ax_tooltip.is-snippet {
      margin-left: -9rem;
    }

  .rh_table_row {
      grid-template-columns: .44fr 7rem 1fr 1fr 1fr 1fr 1fr 1fr;
    }

  .rh_table-wrap {
      max-width: 92vw;
    }

  .ax_results_component {
      padding-left: 2rem;
      padding-right: 2rem;
    }

  .ax_results_domain {
      font-size: 3rem;
    }

  .ax_results_summary-wrap {
      flex-flow: column;
      margin-top: 4rem;
      margin-bottom: 5rem;
      padding-left: 2rem;
      padding-right: 2rem;
    }

  .ax_results_summary-wrap.is-limitations {
      margin-top: 5.5rem;
    }

  .ax_results_summary_content {
      text-align: left;
    }

  .ax_results_cta {
      grid-column-gap: 2.8rem;
      grid-row-gap: 2.8rem;
      padding-top: 4rem;
      padding-bottom: 4rem;
    }

  .ax_limitations_list {
      text-align: left;
    }

  .aeo-hub_cta_component {
      padding-left: 2.5rem;
      padding-right: 2.5rem;
    }

  .home-anim-hero_gradient {
      width: 300%;
      margin-top: -100%;
      margin-left: -100%;
    }

  .home_anim-hero_btm-wrap {
      max-width: 47rem;
    }

  .home_anim-hero_result-card {
      max-width: 11em;
      margin-right: .5em;
      font-size: .9rem;
    }

  .brands_component {
      border-radius: 1rem;
    }

  .pl-risk_component {
      grid-column-gap: 4rem;
      grid-row-gap: 4rem;
    }

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

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

  .pl-risk_traffic_item {
      padding-top: 1.75rem;
      padding-bottom: 1.5rem;
      padding-left: 1.25rem;
    }

  .pl-risk_trend_component {
      justify-content: space-between;
      align-items: center;
      padding-left: 1.5rem;
      padding-right: 1.25rem;
    }

  .pl-risk_trend_left-col {
      grid-column-gap: 2rem;
      grid-row-gap: 2rem;
      padding-top: 0;
    }

  .pl-risk_action_component {
      margin-top: 3rem;
      padding: 2.5rem 1.5rem;
    }

  .pl-risk_action_left-col {
      grid-column-gap: 1.5rem;
      grid-row-gap: 1.5rem;
    }

  .pl-risk_action_tag {
      padding: .75rem 1rem;
    }

  .pl-risk_rich-text {
      margin-bottom: 1.8rem;
    }

  .pl-risk_rich-text p {
      margin-bottom: 1.1rem;
    }

  .pl-risk_rich-text ul {
      margin-bottom: 1.8rem;
    }

  .pl-risk_link {
      padding: .5rem 1rem;
    }

  .pl-risk_loader {
      flex-flow: column;
      padding-left: 2rem;
      padding-right: 2rem;
    }

  .pl-risk_forecast_content-wrap {
      grid-column-gap: 1.5rem;
      grid-row-gap: 1.5rem;
    }

  .pl-risk_ranking_component {
      padding: 2.5rem 1.5rem 2.25rem;
    }

  .pl-risk_ranking_table {
      grid-column-gap: 1.5rem;
      grid-row-gap: 1.5rem;
      margin-top: 2.25rem;
      padding-left: .25rem;
      padding-right: .25rem;
    }

  .pl-risk_ranking_btm-wrap {
      grid-column-gap: 1.5rem;
      grid-row-gap: 1.5rem;
      padding-left: .25rem;
      padding-right: .25rem;
    }

  .pl-risk_forecast_tabs {
      margin-top: 2rem;
    }

  .pl-risk_forecast_tabs-menu {
      margin-left: 0;
      margin-right: auto;
      inset: 0% auto auto 0%;
    }

  .pl-risk_forecast_tabs-content {
      padding-top: 7rem;
    }

  .section_wvr-hero {
      padding-top: 5.5rem;
    }

  .wvr_hero_component {
      grid-column-gap: 1.4rem;
      grid-row-gap: 1.4rem;
    }

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

  .wvr_hero_img-wrap {
      flex: none;
      width: 45%;
    }

  .padding-section-custom1 {
      padding-top: 5.5rem;
      padding-bottom: 5.5rem;
    }

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

  .event_main-component {
      grid-column-gap: 2.5rem;
      grid-row-gap: 2.5rem;
      flex-flow: column-reverse;
    }

  .event_left-col {
      max-width: none;
    }

  .event_rich-text p, .event_rich-text li {
      font-size: 1.1rem;
    }

  .events_list {
      grid-column-gap: 3rem;
    }

  .events_img-wrap {
      margin-bottom: .6rem;
    }

  .padding-section-custom3 {
      padding-top: 5rem;
      padding-bottom: 5rem;
    }

  .profound_hero_list {
      width: 60%;
    }

  .profound_hero_img {
      border-radius: 1rem;
    }

  .padding-section-xlarge {
      padding-top: 7rem;
      padding-bottom: 7rem;
    }

  .button-secondry, .button-arrow {
      flex: none;
      font-size: 16px;
    }

  .text-type-serrif.desktop-block-span {
      display: inline;
    }

  .leaders_grid {
      grid-template-columns: 1fr 1fr;
      display: flex;
    }

  .leaders_img {
      height: 91vw;
      max-height: 46rem;
    }

  .section_leaders {
      padding-top: 6.5rem;
    }

  .leaders_logo {
      width: 60%;
    }

  .leaders_logo.is-small {
      width: 45%;
    }

  .leaders_logo.is-carta {
      max-width: 6rem;
    }

  .section-top-wrap.is-home-features {
      max-width: 42rem;
    }

  .home_case-studies_item {
      min-height: 17rem;
    }

  .padding-section-huge {
      padding-top: 12rem;
      padding-bottom: 12rem;
    }

  .section-top-flex.is-home-platform {
      grid-template-columns: 1fr;
    }

  .home_intro_component {
      padding-top: 5rem;
    }

  .home_platform_content-wrap {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }

  .home_platform_figure-wrap {
      aspect-ratio: auto;
    }

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

  .section_home-hero {
      margin-top: -6.3rem;
      padding-top: 11rem;
    }

  .section_home-hero.is-profound.is-compare {
      padding-top: 10rem;
    }

  .hero_rotate-logos-span {
      background-size: 6rem;
    }

  .menubar {
      padding-top: 1rem;
      padding-bottom: 1rem;
    }

  .menubar_component {
      margin-left: -1.5rem;
      padding-top: .75rem;
      padding-bottom: .75rem;
      padding-left: 1.5rem;
    }

  .menubar_navigation {
      background-color: var(--_colors---neutral-colors--transparent);
      margin-right: 0;
      padding-top: 0;
      padding-left: 2.5rem;
      padding-right: 2.5rem;
      position: absolute;
    }

  .menubar_btns-list {
      margin-left: auto;
    }

  .menubar_btns-list.is-tablet {
      grid-column-gap: .8rem;
      grid-row-gap: .8rem;
      flex-flow: column;
      width: 100%;
      display: flex;
    }

  .menubar_top-list {
      grid-column-gap: 1rem;
      grid-row-gap: 1rem;
      background-color: var(--_colors---neutral-colors--white);
      border-radius: 1rem;
      flex-flow: column;
      justify-content: flex-start;
      align-items: stretch;
      height: calc(100dvh - 8rem);
      padding: 1.25rem 1.5rem 1.5rem;
      position: relative;
      overflow: auto;
      box-shadow: 0 15px 30px #03602933;
    }

  .menubar_dd-toggle {
      border-bottom: 1px solid #00291033;
      justify-content: space-between;
    }

  .menubar_dd-list {
      scrollbar-width: thin;
      scrollbar-color: #00ff64 transparent;
      grid-template-rows: auto auto;
      grid-template-columns: 1fr 1fr;
      grid-auto-columns: 1fr;
      width: 100%;
      height: 100%;
      max-height: 100%;
      margin-top: 0;
      padding-top: 0;
      inset: 0%;
      overflow: auto;
    }

  .menubar_mega-menu {
      box-shadow: none;
      text-align: left;
      border-radius: 1rem;
      grid-template-columns: 1fr 1fr;
    }

  .menubar_link.is-learn {
      padding-bottom: 0;
    }

  .menubar_dd-arrow {
      display: block;
    }

  .menubar_learn-text {
      width: 80%;
    }

  .menubar_platform_item.is-active, .menubar_platform_item.is-inactive {
      width: 50%;
    }

  .menubar_platform_text-wrap {
      opacity: 100;
    }

  .menubar_dd-line {
      display: none;
    }

  .menubar_btn {
      background-color: var(--_colors---brand-colors--primary--500);
      border-radius: 50rem;
      width: 3.1rem;
      padding: .8rem;
    }

  .menubar_btn.w--open {
      background-color: var(--_colors---brand-colors--primary--600);
    }

  .menubar_lottie {
      display: flex;
    }

  .menubar_back-link {
      grid-column-gap: .5rem;
      grid-row-gap: .5rem;
      cursor: pointer;
      justify-content: flex-start;
      align-items: center;
      margin-bottom: -.7rem;
      font-weight: 500;
      display: flex;
    }

  .menubar_back-link:hover {
      color: var(--_colors---brand-colors--primary--600);
    }

  .anim-features-container {
      padding-top: 6rem;
    }

  .anim-features_left-col {
      padding-top: 0;
    }

  .anim-features_btn-wrap {
      padding-top: 1rem;
    }

  .menubar_platform_img-wrap {
      margin-top: 10.5rem;
    }

  .menubar_top-link {
      margin-top: 1rem;
      font-weight: 500;
    }

  .book-call_left-col {
      flex: none;
      width: 50%;
    }

  .events_hero_bg {
      height: 125%;
    }

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

  .events_cta_text-wrap {
      max-width: 25rem;
    }

  .section_dinner-hero {
      margin-top: -6.3rem;
    }

  .dinner_hero_left-col {
      max-width: 29rem;
    }

  .feature-2col_top-wrap {
      max-width: 45rem;
    }

  .feature-2col_left-col, .feature-2col_left-col.is-enterprise, .feature-2col_right-col {
      padding-left: 2rem;
      padding-right: 2rem;
    }

  .footer_social-list {
      padding-bottom: 3rem;
    }

  .win_cta_title-wrap {
      grid-column-gap: 1.8rem;
      grid-row-gap: 1.8rem;
    }

  .win_cta_title {
      max-width: 17rem;
    }

  .win_cta_title.is-alt {
      max-width: 26rem;
    }

  .compare_table_cell-left {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }

  .compare_table_cell-left.is-profound-features {
      padding-left: 1rem;
    }

  .compare_table_cell {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }

  .compare_table_cell:where(.w-variant-4c5aa8f8-1334-b26e-0262-eff7ffb44b1e), .compare_table_cell.is-profound-features {
      padding-left: 1rem;
      padding-right: 1rem;
    }

  .win-result_component {
      padding-left: 1px;
      padding-right: 1px;
    }

  .win-result_right-col {
      flex: 0 auto;
      max-width: 18rem;
      top: 9rem;
    }

  .win-result_btm-card-wrap {
      display: none;
    }

  .win-result_share-component {
      margin-top: 0;
    }

  .win-result_hero-wrap {
      width: 89%;
    }

  .win-result_sticky-logo {
      max-width: 28rem;
    }

  .menubar-2 {
      padding-top: 1rem;
      padding-bottom: .5rem;
    }

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

  .win_showcase_video-wrap {
      border-radius: .75rem;
    }

  .win_shop_content-wrap {
      max-width: 15rem;
    }

  .padding-inner {
      padding-left: 1rem;
      padding-right: 1rem;
    }

  .playbook_hero_content-wrap {
      max-width: 33rem;
    }

  .show-tablet {
      display: block;
    }

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

  .sticky-features_left-col {
      width: 46%;
    }

  .champion_hero_icon {
      margin-top: -.5rem;
    }

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

  .mcp_cards_component {
      grid-template-columns: .4fr 1fr;
    }

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

  .cs_card {
      min-height: 23rem;
    }

  .home_twl_title-span {
      padding-top: 0;
      display: inline;
    }

  .blog_card-colored.is-main {
      min-height: 17rem;
    }

  .blog_filters_showing-wrap {
      padding-top: .6rem;
    }

  .blog_pagination_link {
      padding-top: 2rem;
      padding-bottom: 2rem;
    }

  .author_hero_title-line {
      height: 3.6rem;
    }

  .post_table-wrap {
      border-radius: 1.25rem;
    }

  .post_card {
      border-radius: 1.25rem;
      min-height: 19rem;
    }

  .paragraph-lg.cc-why-airops-banner {
      font-size: 1rem;
    }

  .u-p-0 {
      padding: 0;
    }

  .section.cc-solution-hero {
      min-height: 0;
    }

  .u-pt-0 {
      padding-top: 0;
    }

  .u-mt-0 {
      margin-top: 0;
    }

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

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

  .u-m-0 {
      margin: 0;
    }

  .u-md-d-block {
      display: block;
    }

  .u-md-d-none {
      display: none;
    }

  .col:where(.w-variant-9bfc10e5-f01e-d9ca-57d9-ee4b43ed3135), .col:where(.w-variant-5289be97-2bab-5532-5caf-cbbf596aa419), .col:where(.w-variant-d2c4b8f2-f99e-31a5-ccb5-0fbb5cfcbf17), .col:where(.w-variant-96cf35b3-59ef-7d65-12c2-322e2ee253b9) {
      flex-basis: 50%;
      max-width: 50%;
    }

  .col:where(.w-variant-88747ef6-b523-0602-dfbf-5b81a8b9fa12) {
      flex-basis: 50%;
      max-width: 100%;
    }

  .col:where(.w-variant-4bc8b6eb-0eff-c8e5-d5c6-02434b928642) {
      flex: 50%;
      max-width: 100%;
    }

  .col:where(.w-variant-4b14ddbf-76a1-74a0-8241-d2ca3d4765c4), .col:where(.w-variant-20b37ae6-c9b9-b73b-659d-4b7911483a79), .col:where(.w-variant-50064a59-601e-5701-bb48-df198131b44f) {
      flex-grow: 1;
      flex-basis: 100%;
      max-width: 100%;
    }

  .col:where(.w-variant-8a0720bf-0c98-84a3-bd2b-014c3153897c) {
      flex-grow: 1;
    }

  .col.col-md-11 {
      flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 11));
      max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 11));
    }

  .col.col-md-6 {
      flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 6));
      max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 6));
    }

  .col.col-md-offset-0 {
      margin-left: 0%;
    }

  .col.col-md-offset-4 {
      margin-left: calc(min(100%, 100% / var(--_layout---grid--columns) * 4));
    }

  .col.col-md-offset-1 {
      margin-left: calc(min(100%, 100% / var(--_layout---grid--columns) * 1));
    }

  .col.col-md-3 {
      flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 3));
      max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 3));
    }

  .col.col-md-5 {
      flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 5));
      max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 5));
    }

  .col.col-md-2 {
      max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 2));
      flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 2));
    }

  .col.col-sm-offset-2 {
      padding-left: calc(var(--_layout---grid--gap-main) / 2);
    }

  .col.col-md-8 {
      max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 8));
      flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 8));
    }

  .col.col-md-9 {
      max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 9));
      flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 9));
    }

  .col.col-md-first {
      order: -1;
    }

  .col.col-md-last {
      order: 1;
    }

  .col.col-md-1 {
      max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 1));
      flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 1));
    }

  .col.col-md-offset-6 {
      margin-left: calc(min(100%, 100% / var(--_layout---grid--columns) * 6));
    }

  .col.col-md-offset-5 {
      margin-left: calc(min(100%, 100% / var(--_layout---grid--columns) * 5));
    }

  .col.col-md-10 {
      max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 10));
      flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 10));
    }

  .col.col-md-7 {
      flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 7));
      max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 7));
    }

  .col.col-lg-contain-right {
      padding-left: max(4vw + 20px, 50vw - 45rem + 20px);
      padding-right: max(4vw + 20px, 50vw - 45rem + 20px);
    }

  .col.col-md-offset-3 {
      margin-left: calc(min(100%, 100% / var(--_layout---grid--columns) * 3));
    }

  .col.col-lg-contain-left {
      padding-right: max(4vw + 20px, 50vw - 45rem + 20px);
    }

  .col.col-md-4 {
      max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 4));
      flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 4));
    }

  .col.col-md-offset-2 {
      margin-left: calc(min(100%, 100% / var(--_layout---grid--columns) * 2));
    }

  .col.col-md-12 {
      flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 12));
      max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 12));
    }

  .rich-text.cc-glossary-intro {
      margin-top: 1.5rem;
    }

  .nav {
      padding: 1rem 4vw;
    }

  .nav-link {
      width: 100%;
      font-size: var(--_typography-2---paragraph-xl--font-size\<deleted\|variable-c8e899ec-2802-0ee2-b51c-c88387d549ec\>);
      justify-content: flex-start;
      align-items: center;
      padding-left: 0;
      padding-right: 0;
      display: flex;
    }

  .nav-menu {
      background-color: var(--_color---neutral--trasnparent);
      order: -1;
      width: auto;
      height: calc(100svh - 4rem);
      margin-left: -1rem;
      margin-right: -1rem;
      padding-top: 1.5rem;
      padding-bottom: 2rem;
      display: none;
      position: absolute;
      inset: 100% 0% 0%;
      overflow-y: auto;
    }

  .nav-menu.cc-growth-lp {
      width: auto;
    }

  .nav-cta-wrapper {
      flex-flow: column;
      width: 100%;
      margin-top: auto;
      margin-left: 0;
      display: flex;
    }

  .nav-menu_btn {
      border-radius: var(--_components---button--border-radius);
      order: 1;
    }

  .nav-menu_btn:focus-visible, .nav-menu_btn[data-wf-focus-visible] {
      outline-color: var(--_theme-2---primary--accent\<deleted\|variable-4b38fe8f-36a1-5bcc-0996-19d77c7451ca\>);
      outline-offset: 0px;
      outline-width: 2px;
      outline-style: solid;
    }

  .nav-menu_btn.w--open {
      background-color: var(--_color---neutral--trasnparent);
    }

  .nav-menu_btn-bar.cc-top, .nav-menu_btn-bar.cc-middle, .nav-menu_btn-bar.cc-bottom {
      width: 1.5rem;
    }

  .nav-menu_container {
      grid-column-gap: 1em;
      grid-row-gap: 1em;
      background-color: var(--lightningcss-light, var(--_color---neutral--white)) var(--lightningcss-dark, #12110f);
      border: 1px solid #3a352f33;
      border-radius: 1rem;
      flex-flow: column;
      width: 100%;
      height: 100%;
      margin-left: auto;
      margin-right: auto;
      padding: 1rem;
    }

  .nav-menu_container:where(.w-variant-de0f31dc-b19f-e228-ca85-03efa6fed0dc), .nav-menu_container:where(.w-variant-7d5720ae-9d05-1105-35e1-e4f91c085ae6) {
      justify-content: flex-start;
      align-items: center;
    }

  .footer-flex {
      padding-right: 0%;
    }

  .blog_post_right-col {
      padding-left: 0;
    }

  .blog-pagination-link {
      padding-top: 2rem;
      padding-bottom: 2rem;
    }

  .brands-logo-list {
      grid-column-gap: 4em;
      grid-row-gap: 4em;
    }

  .nav-container_wrap {
      width: 100%;
    }

  .customers-logos-wrap {
      max-width: 50vw;
    }

  .platform-stats-icon {
      margin-top: 1.3rem;
      margin-right: 1rem;
    }

  .stat-title {
      font-size: 6rem;
    }

  .researches-img-wrap {
      min-width: 21rem;
    }

  .researches-img-wrap.cc-2 {
      min-width: 30rem;
    }

  .researches-img-wrap.cc-3 {
      min-width: 20rem;
    }

  .home_process-loop-component {
      display: none;
    }

  .solutions_hero-component {
      flex-flow: column;
      height: auto;
      padding-top: 10rem;
      padding-bottom: 2rem;
    }

  .solutions_hero-lottie, .solutions_hero-content-after {
      display: none;
    }

  .why-airops_banner-item {
      max-width: 21rem;
    }

  .platform_hero-img-wrap {
      margin-top: 4rem;
      padding: 2.53rem;
    }

  .solutions_hero-img-mobile {
      aspect-ratio: 1.3;
    }

  .glossary-faq_grid {
      grid-column-gap: 0rem;
      grid-template-columns: minmax(0, 1fr);
    }

}

@media screen and (max-width: 767px) {
  body {
      --_typography---h1--font-size: 4.5rem;
      --_typography---line-heights--xsmall: .84;
      --_typography---h1--letter-spacing: -.03em;
      --_typography---h2--font-size: 3.75rem;
      --_typography---line-heights--small: 1.1;
      --_typography---font--weight-regular: 400;
      --_typography---h2--letter-spacing: -.03em;
      --_typography---h3--font-size: 2.75rem;
      --_typography---h3--letter-spacing: -.03em;
      --_typography---h4--font-size: 2.25rem;
      --_typography---h4--letter-spacing: -.03em;
      --_typography---h5--font-size: 1.75rem;
      --_typography---line-heights--regular: 1.2;
      --_typography---h5--letter-spacing: -.02em;
      --_typography---h6--font-size: 1.4rem;
      --_typography---h6--letter-spacing: -.02em;
      --_typography---paragraphs--button-text: 1.05rem;
      --_typography---line-heights--medium: 1.3;
      --_typography---font--weight-medium: 500;
      --_typography---paragraphs--regular: 1rem;
      --_typography---paragraphs--large: 1.15rem;
      --_typography---line-heights--large: 1.5;
      --_typography---paragraphs--medium: 1.05rem;
      --_typography---h2--font-size-small: 3.25rem;
      --_typography---paragraphs--small: .875rem;
      --_typography---paragraphs--tiny: .75rem;
      --_typography---paragraphs--extra-large: 1.2rem;
      --_typography---h2--line-height\<deleted\|variable-db217549-144f-f21c-fdc3-ea6556dae642\>: 1;
      --_typography---h3--line-height\<deleted\|variable-d48d2a5a-820b-19d5-20d0-f535722b3f1b\>: 1;
      --_typography---h5--line-height\<deleted\|variable-d34292a5-777c-ace4-d21d-f94dc1bba36d\>: 1.2;
      --_typography---h6--line-height\<deleted\|variable-38898d86-23c7-c611-2999-c9fc16465083\>: 1.2;
      --_typography---display--line-height\<deleted\|variable-7e8a7fd8-b52b-7c48-1b66-09bad71df7bf\>: .84;
      --_typography---paragraphs--eyebrow: .875rem;
      --_typography---paragraphs--button-text-mono: .8125rem;
      --_typography---h5--font-size-small: 1.5rem;
      --_typography---display--font-size: 5.3rem;
      --_typography---display--letter-spacing: -.04em;
      --_typography---font--secondary-font: Serrif, Arial, sans-serif;
      --_typography---font--weight-large: 700;
      --_typography---font--primary-font: Saans, Arial, sans-serif;
      --_typography---font--tertiary-font: Saansmono, Arial, sans-serif;
      --_typography---font--weight-semibold: 600;
      --_typography---h1--font-size-small: 4rem;
      --_sizes---border-radius--rounded: 50rem;
      --_sizes---border-radius--sharp: 0px;
      --_sizes---border-radius--8px-corner: .5rem;
      --_sizes---top-negative-padding: -6.3rem;
      --_sizes---border-radius--24px-corner: 1.5rem;
      --_sizes---border-radius--12px-corner: .75rem;
      --_sizes---border-radius--16px-corner: 1rem;
    }

  h1 {
      font-size: 3.2rem;
    }

  h2 {
      font-size: 2.6rem;
    }

  h4 {
      font-size: 1.3rem;
    }

  .article-content img {
      border-radius: 1rem;
    }

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

  .margin-xhuge {
      margin: 4rem;
    }

  .heading-style-h4 {
      font-size: 1.3rem;
    }

  .heading-style-h4.cc-glossary-h2 {
      margin-top: 2.5rem;
    }

  .heading-style-h4.cc-glossary-h2.cc-first {
      margin-top: 2rem;
    }

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

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

  .padding-section-medium.cc-glossary-hero {
      padding-top: 4rem;
      padding-bottom: 0;
    }

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

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

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

  .padding-xxlarge {
      padding: 3rem;
    }

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

  .padding-xhuge {
      padding: 5rem;
    }

  .margin-xxhuge {
      margin: 4.5rem;
    }

  .margin-huge {
      margin: 3.5rem;
    }

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

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

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

  .margin-medium {
      margin: 1.25rem;
    }

  .margin-xxlarge {
      margin: 3rem;
    }

  .margin-xlarge {
      margin: 2rem;
    }

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

  .heading-style-h2 {
      font-size: 2.6rem;
    }

  .max-width-large.is-weekly-report-cta {
      max-width: 26rem;
    }

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

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

  .heading-style-h3.is-template-testimonial {
      font-size: 2rem;
    }

  .text-size-md {
      font-size: 1.1rem;
    }

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

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

  .icon-1x1-large.is-blog-pagination {
      width: 2rem;
      height: 2rem;
    }

  .padding-xlarge {
      padding: 2rem;
    }

  .button-group.is-blog-post-cta {
      padding-top: 1rem;
    }

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

  .padding-large {
      padding: 1.5rem;
    }

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

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

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

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

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

  .padding-global.padding-section-medium.z-index-2 {
      text-align: left;
    }

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

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

  .padding-xxhuge {
      padding: 6rem;
    }

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

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

  .padding-medium {
      padding: 1.25rem;
    }

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

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

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

  .padding-huge {
      padding: 3.5rem;
    }

  .margin-large {
      margin: 1.5rem;
    }

  .lead-body {
      font-size: 1.2rem;
    }

  .cta_component {
      grid-column-gap: 1.5rem;
      grid-row-gap: 1.5rem;
      text-align: center;
      flex-direction: column;
      padding: 2.5rem 1.25rem;
    }

  .footer_component {
      padding-top: 3rem;
      padding-bottom: 3rem;
    }

  .footer_menu-wrap {
      grid-row-gap: 2rem;
      grid-template-columns: 1fr 1fr;
    }

  .footer_legal-list {
      margin-top: .8rem;
    }

  .navbar_component, .solution_features_item {
      padding-left: 1.25rem;
      padding-right: 1.25rem;
    }

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

  .template_breadcrumb_flex {
      justify-content: center;
      align-items: center;
      margin-bottom: 2.5rem;
    }

  .templates_checkbox-field {
      margin-top: 0;
    }

  .template_top_component {
      margin-bottom: 2rem;
    }

  .template_top_component.is-category {
      margin-bottom: 3rem;
    }

  .template_hero_flex {
      flex-flow: column;
      justify-content: space-between;
      align-items: flex-start;
      padding-bottom: 3.6rem;
    }

  .template_intro_tabs_menu, .template_intro_component {
      padding-bottom: 2rem;
    }

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

  .template_features_item {
      border-bottom: 1px solid var(--grey-100);
    }

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

  .template_cta_component {
      min-height: 23rem;
    }

  .template_cta_title {
      font-size: 2.2rem;
    }

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

  .templates_directory_title_component {
      flex-flow: column;
      justify-content: space-between;
      align-items: flex-start;
      padding-bottom: 2rem;
    }

  .templates_directory_link-block {
      text-decoration: underline;
    }

  .heading-style-h2-large {
      font-size: 3.3rem;
    }

  .partner_hero_content-wrap {
      padding-bottom: .5rem;
    }

  .partner_info_component {
      grid-column-gap: 4rem;
      grid-row-gap: 4rem;
      flex-flow: column;
    }

  .partner_info_left-column {
      width: 100%;
      max-width: 30rem;
      position: relative;
      top: 0;
    }

  .partner_quote_content-wrap {
      max-width: none;
    }

  .partner_quote_rich-text p {
      font-size: 1.2rem;
    }

  .partner_about_component {
      flex-flow: column;
    }

  .partner_about_rich-text img {
      margin-top: 1rem;
      margin-bottom: 1rem;
    }

  .partner_about_rich-text figure {
      padding-left: 1rem;
      padding-right: 1rem;
    }

  .partner_cta_component {
      min-height: 23rem;
    }

  .partner_cta_title {
      font-size: 2.2rem;
    }

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

  .partner_app-cta_component {
      text-align: center;
      flex-direction: column;
    }

  .section_partner-header {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
    }

  .partner_header_component {
      flex-flow: column;
      justify-content: space-between;
      align-items: flex-start;
    }

  .template_output_rich-text p {
      margin-bottom: 1.25rem;
    }

  .pricing_plans_component {
      grid-column-gap: 1.5rem;
      grid-row-gap: 1.5rem;
      grid-template-columns: 1fr;
      max-width: 25rem;
      margin-left: auto;
      margin-right: auto;
      padding-top: 0;
      padding-bottom: 0;
    }

  .pricing_plans_column {
      padding: 1.5rem;
    }

  .pricing_features_header {
      display: none;
    }

  .pricing_features_grid {
      grid-template-columns: 1.06fr 1fr;
    }

  .pricing_features_left-row {
      height: 5rem;
    }

  .pricing_features_column.is-scale, .pricing_features_column.is-agency {
      display: none;
    }

  .pricing_features_cell {
      height: 5rem;
    }

  .pricing_tabs {
      display: block;
    }

  .pricing_tabs_menu {
      background-color: var(--background-color--background-white);
    }

  .swiper-wrapper.is-blog {
      margin-left: -1rem;
      margin-right: -1rem;
    }

  .swiper-slide.is-blog {
      max-width: 50%;
      padding-left: 1rem;
      padding-right: 1rem;
    }

  .swiper-slide.is-blog.is-alt {
      max-width: 28rem;
    }

  .swiper-slide.is-blog-gallery, .swiper-slide.is-full-width, .swiper-slide.is-home-platform, .swiper-slide.is-mcp {
      padding-left: 0;
      padding-right: 0;
    }

  .swiper-slide.is-cs-slider {
      width: calc(80% - 1rem);
    }

  .lead-magnet_hero_component {
      flex-flow: column;
      justify-content: space-between;
      align-items: center;
    }

  .lead-magnet_form.is-vwr {
      grid-template-columns: 1fr .6fr;
    }

  .lead-magnet_hero_vector {
      right: 11%;
    }

  .lead-magnet_features_item {
      flex-flow: column;
      padding-top: 4rem;
    }

  .lead-magnet_features_item.is-reverse, .lead-magnet_hiw_component {
      flex-flow: column;
    }

  .heading-style-h1-xsmall {
      font-size: 3.4rem;
    }

  .section_report-header {
      padding-top: 2.8rem;
      padding-bottom: 2rem;
    }

  .report_header_logo {
      max-width: 4rem;
    }

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

  .report_left-column {
      padding-top: 0;
      position: relative;
      top: 0;
    }

  .report_toc-link {
      padding-top: .7rem;
      padding-bottom: .7rem;
    }

  .report_item {
      grid-column-gap: 1.8rem;
      grid-row-gap: 1.8rem;
    }

  .report_metrics-item {
      padding: 1.2rem 1rem;
    }

  .report_popup_close-link {
      margin-top: 1.25rem;
      margin-right: 1.25rem;
    }

  .report_button-wrap {
      display: none;
    }

  .report_button-wrap.is-mobile {
      z-index: 50;
      background-color: var(--background-color--background-white);
      margin-top: 0;
      padding: 1.25rem;
      display: flex;
      position: fixed;
      inset: auto 0% 0%;
    }

  .blog_header_component {
      grid-column-gap: .4rem;
      grid-row-gap: .4rem;
      flex-flow: column;
    }

  .blog_featured_component, .blog_tags_list.cc-glossary-related-grid {
      grid-template-columns: 1fr;
    }

  .swiper-navigation {
      justify-content: space-between;
      padding-bottom: 1.4rem;
      padding-left: 0;
    }

  .swiper-navigation.is-new-global.is-mcp {
      display: none;
    }

  .blog_tags_list.cc-glossary-related-grid {
      grid-template-columns: 1fr;
    }

  .swiper-slider-wrapper {
      margin-top: 0;
    }

  .blog_list {
      grid-row-gap: 2.5rem;
      grid-template-columns: 1fr 1fr;
    }

  .blog_post_component {
      grid-column-gap: 1.5rem;
      grid-row-gap: 1.5rem;
      flex-flow: column;
      padding-top: 0;
    }

  .blog_post_left-column {
      z-index: 3;
      grid-column-gap: 1.5rem;
      grid-row-gap: 1.5rem;
      max-width: none;
      padding-top: .75rem;
      position: sticky;
      top: .3rem;
    }

  .blog_post_left-column.is-agency {
      max-width: 30rem;
      top: 0;
    }

  .blog_post_left-column.is-old {
      position: relative;
    }

  .blog_post_right-column {
      z-index: 2;
      max-width: none;
      position: relative;
    }

  .blog_post_right-column.is-agency {
      width: 100%;
      max-width: none;
    }

  .blog_post_toc-content {
      background-color: var(--_colors---neutral-colors--white);
      border-radius: 1rem;
      height: calc(100dvh - 5rem);
      max-height: none;
      margin-top: .5rem;
      padding: 1.5rem;
      box-shadow: 0 15px 30px #03602933;
    }

  .blog_post_toc-content.is-rh {
      margin-bottom: 0;
    }

  .blog_post_toc-content.is-old {
      height: auto;
      box-shadow: none;
      margin-top: 0;
    }

  .blog_post_cta {
      padding-top: 4.5rem;
      padding-bottom: 4.5rem;
    }

  .blog_post_ss-list {
      padding-bottom: 2rem;
    }

  .blog_filters-form {
      grid-row-gap: 0rem;
    }

  .home_hero_component {
      flex-flow: column;
      margin-bottom: 3rem;
    }

  .heading-style-h2-alt {
      font-size: 2.6rem;
    }

  .anim-features_component {
      grid-template-columns: 1fr;
      display: none;
    }

  .anim-features_img-wrap.is-visibility {
      border-radius: 1rem;
    }

  .scroll-features_nav-item {
      flex-flow: row;
      justify-content: flex-start;
      max-width: 100%;
      padding-bottom: 1rem;
      padding-right: 0;
    }

  .anim-features_sticky {
      grid-column-gap: 2rem;
      grid-row-gap: 2rem;
      grid-template-columns: 1fr;
      top: 10%;
    }

  .anim-features_sticky.is-visibility {
      grid-column-gap: 2rem;
      grid-row-gap: 2rem;
    }

  .anim-features_nav {
      margin-top: 1.75rem;
    }

  .anim-features_nav-list {
      grid-column-gap: 1.25rem;
      grid-row-gap: 1.25rem;
    }

  .anim-features_right-col.is-visibility {
      width: 100%;
    }

  .anim-features_trigger {
      height: 44rem;
    }

  .section_news-lead {
      background-color: #000;
      background-image: none;
      background-repeat: repeat;
      background-size: auto;
      height: auto;
      padding-bottom: 0;
    }

  .news-lead_component {
      z-index: 2;
      height: auto;
      position: relative;
    }

  .news-lead_component.is-v2 {
      flex-flow: column;
      padding-right: 0;
    }

  .news_lead_logo-wrap {
      margin-bottom: .25rem;
    }

  .news-lead_content-wrap {
      text-align: center;
      justify-content: flex-start;
      align-items: center;
    }

  .news_lead_title {
      font-size: 2.5rem;
    }

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

  .news-lead_img-mobile {
      width: 100%;
      display: block;
    }

  .news-lead_img-mobile-wrap {
      margin-left: -2rem;
      margin-right: -2rem;
      display: block;
    }

  .review-new_component {
      flex-flow: column;
      justify-content: space-between;
      align-items: center;
    }

  .review-new_content-wrap {
      grid-column-gap: 1.5rem;
      grid-row-gap: 1.5rem;
      text-align: center;
      justify-content: space-between;
      align-items: center;
      padding-top: 0;
      padding-bottom: 0;
    }

  .cta-new_component {
      padding-top: 3.5rem;
      padding-bottom: 4rem;
    }

  .cta-new_flex {
      flex-flow: column;
      justify-content: space-between;
      align-items: flex-start;
    }

  .cta-new_content-wrap {
      max-width: 30rem;
    }

  .section_report-post-hero {
      padding-bottom: 12rem;
    }

  .report-post_hero_grid {
      margin-bottom: 8rem;
    }

  .grid-2x1 {
      grid-template-columns: 1fr 1fr;
    }

  .section_ax {
      padding-top: 7rem;
      padding-bottom: 6.5rem;
    }

  .ax_top-wrap {
      margin-bottom: 4rem;
    }

  .ax_form-wrap {
      margin-bottom: 6rem;
    }

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

  .ax_leaderboard_title-wrap {
      margin-bottom: 3rem;
    }

  .ax_table_header {
      display: none;
    }

  .ax_table_item {
      grid-column-gap: 0rem;
      grid-row-gap: 0rem;
      grid-template-columns: 1fr 1fr 1fr;
      align-items: stretch;
      padding: 0 0 1rem;
    }

  .ax_table_item.is-results {
      grid-template-columns: 1fr 1fr 1fr;
    }

  .ax_table_cell {
      padding: .5rem .5rem .75rem;
    }

  .ax_cta {
      grid-column-gap: 1.5rem;
      grid-row-gap: 1.5rem;
      text-align: center;
      flex-flow: column;
      margin-top: 7rem;
    }

  .ax_table_cell-header {
      justify-content: center;
      align-items: center;
      height: 2.6rem;
      display: flex;
    }

  .ax_table_rank.is-mobile {
      font-size: 1.1rem;
      display: block;
    }

  .ax_table_company-wrap {
      grid-column-gap: .4rem;
      grid-row-gap: .4rem;
      background-color: #7659ba2e;
      justify-content: center;
      align-items: center;
      padding-top: 1rem;
      padding-bottom: 1rem;
      display: flex;
    }

  .ax_table_company {
      font-size: 1.1rem;
    }

  .ax_tooltip {
      max-height: 25rem;
      margin-left: -7rem;
      overflow: auto;
    }

  .ax_tooltip.is-snippet {
      margin-left: -7rem;
    }

  .ax_tooltip.is-structure {
      margin-left: 0;
    }

  .ax_tooltip.is-freshness {
      inset: 0% 0% auto auto;
    }

  .ax_table_rank_wrap {
      display: none;
    }

  .rh_table_cell.is-domain {
      text-align: center;
      justify-content: center;
      align-items: center;
      padding: .5rem;
    }

  .rh_table_row {
      grid-template-columns: 1fr;
      min-width: 8rem;
    }

  .rh_table_row.is-header {
      grid-template-columns: 1fr;
      min-width: 0;
    }

  .rh_table_body {
      display: flex;
      overflow: auto;
    }

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

  .rh_table_head {
      max-width: 10rem;
    }

  .rh_table_component {
      flex-flow: row;
      display: flex;
    }

  .rh_table-wrap {
      width: 100%;
      max-width: none;
    }

  .ax_results_component {
      padding-top: 4.5rem;
      padding-bottom: 4rem;
    }

  .ax_results_component.is-pl-risk {
      padding-top: 5rem;
      padding-bottom: 5rem;
    }

  .ax_results_domain {
      font-size: 2.8rem;
    }

  .ax_results_summary-wrap {
      margin-top: 3rem;
    }

  .ax_results_summary-wrap.is-limitations {
      margin-top: 4.5rem;
    }

  .ax_results_score {
      font-size: 4rem;
    }

  .ax_results_summary_content {
      text-align: center;
    }

  .ax_limitations_list {
      max-width: 35rem;
      margin-left: auto;
      margin-right: auto;
    }

  .ax_table_pages-wrap {
      text-align: center;
      background-color: #7659ba2e;
      margin-bottom: .4rem;
      padding: 1.4rem .5rem 1rem;
    }

  .ax_results_summary-flex {
      flex-flow: column;
    }

  .aeo-hub_cta_component {
      flex-flow: column;
      justify-content: space-between;
      align-items: flex-start;
      padding-top: 3rem;
      padding-bottom: 3.5rem;
    }

  .home_anim-hero_content-wrap {
      grid-column-gap: 1.25rem;
      grid-row-gap: 1.25rem;
    }

  .home_anim-hero_btm-wrap {
      max-width: 42rem;
    }

  .home_anim-hero_result-card {
      font-size: .8rem;
    }

  .brands_title {
      margin-bottom: 1.5rem;
    }

  .pl-risk_component {
      grid-column-gap: 3.5rem;
      grid-row-gap: 3.5rem;
    }

  .pl-risk_top-flex {
      grid-column-gap: 1.5rem;
      grid-row-gap: 1.5rem;
    }

  .pl-risk_logo-wrap {
      width: 5rem;
      padding: .4rem .5rem;
    }

  .pl-risk_trend_component {
      flex-flow: column;
    }

  .pl-risk_trend_left-col {
      text-align: center;
      justify-content: flex-start;
      align-items: center;
      max-width: 21rem;
    }

  .pl-risk_action_component {
      flex-flow: column;
      justify-content: space-between;
      align-items: center;
    }

  .pl-risk_action_left-col {
      width: auto;
    }

  .pl-risk_action_left-col.is-off-page {
      justify-content: flex-start;
      align-items: center;
    }

  .pl-risk_forecast_component {
      flex-flow: column;
    }

  .pl-risk_forecast_content-wrap {
      grid-column-gap: 1rem;
      grid-row-gap: 1rem;
      text-align: center;
      justify-content: flex-start;
      align-items: center;
    }

  .pl-risk_forecast_tabs-menu {
      margin-left: auto;
      margin-right: auto;
      inset: 0% 0% auto;
    }

  .section_wvr-hero {
      padding-top: 5rem;
    }

  .wvr_hero_component {
      grid-column-gap: 2.5rem;
      grid-row-gap: 2.5rem;
      flex-flow: column;
      justify-content: space-between;
      align-items: flex-start;
      margin-bottom: 3rem;
    }

  .wvr_hero_img-wrap {
      width: 100%;
    }

  .brands_grid-wrap {
      margin-left: -1.25rem;
      margin-right: -1.25rem;
    }

  .padding-section-custom1 {
      padding-top: 5rem;
      padding-bottom: 5rem;
    }

  .event_rich-text p, .event_rich-text li {
      font-size: 1rem;
    }

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

  .events_list {
      grid-column-gap: 1.5rem;
    }

  .events_img-wrap {
      margin-bottom: .5rem;
    }

  .padding-section-custom3 {
      padding-top: 4.75rem;
      padding-bottom: 4.75rem;
    }

  .offsite_cta_form-block.is-post {
      border-bottom: 1px solid #e1e1e1;
      margin-bottom: 1.6rem;
      padding-bottom: 2rem;
    }

  .profound_hero_component {
      padding: 4rem 2rem;
    }

  .profound_hero_component.is-v2 {
      padding-bottom: 2rem;
    }

  .profound_hero_component.is-compare {
      grid-column-gap: 2.5rem;
      grid-row-gap: 2.5rem;
      flex-flow: column;
      justify-content: space-between;
      align-items: flex-start;
    }

  .profound_hero_content-wrap {
      grid-column-gap: 1rem;
      grid-row-gap: 1rem;
      padding-bottom: 2rem;
    }

  .profound_hero_content-wrap.is-compare {
      max-width: 90rem;
      padding-bottom: 0;
    }

  .profound_hero_list {
      grid-column-gap: 1rem;
      grid-row-gap: 1rem;
      width: 100%;
    }

  .profound_hero_img {
      width: 100%;
      margin-bottom: 0;
      margin-right: 0%;
      position: relative;
    }

  .profound_hero_img.is-v2 {
      width: 100%;
    }

  .reports_hero_text-wrap {
      max-width: 25rem;
    }

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

  .leaders_grid {
      flex-flow: column;
      grid-template-columns: 1fr;
    }

  .leaders_left-col {
      grid-column-gap: 2.13rem;
      grid-row-gap: 2.13rem;
      width: auto;
      padding: 1.5rem;
    }

  .leaders_img-wrap {
      width: auto;
    }

  .leaders_img {
      aspect-ratio: 1;
      height: auto;
      max-height: none;
    }

  .section_leaders.is-ppc {
      padding-top: 3rem;
    }

  .leaders_logo.is-carta {
      max-width: 5rem;
    }

  .section-top-wrap.is-home-features {
      max-width: 39rem;
    }

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

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

  .home_case-studies_component {
      grid-template-columns: 1fr 1fr;
    }

  .padding-section-huge {
      padding-top: 8rem;
      padding-bottom: 8rem;
    }

  .bg-lines-component {
      opacity: .6;
      padding-left: 1.25rem;
      padding-right: 1.25rem;
    }

  .bg-lines-center {
      display: none;
    }

  .bg-lines-center.is--win-showcase {
      display: block;
    }

  .bg-lines-center.is--win-showcase.is-alt {
      display: none;
    }

  .section-top-flex {
      grid-column-gap: 1.5rem;
      grid-row-gap: 1.5rem;
      grid-template-columns: 1fr;
      max-width: 30rem;
    }

  .section-top-flex.is-home-platform {
      max-width: 36rem;
    }

  .research_link-wrap {
      min-height: 26rem;
    }

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

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

  .home_features_separator {
      width: 100%;
      height: 1.5px;
    }

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

  .home_platform_grid.is-action {
      grid-template-columns: 1fr 1fr;
    }

  .home_platform_content-wrap {
      border-bottom: 1.5px solid var(--_colors---brand-colors--primary--750);
      border-right-style: none;
    }

  .home_platform_figure-wrap {
      aspect-ratio: 1.78;
    }

  .home_platform_feature {
      border-bottom: 1.5px solid var(--_colors---brand-colors--primary--750);
      border-right-style: none;
    }

  .home_platform_feature.is-last {
      border-bottom-style: none;
    }

  .strategy_cta_text-wrap {
      padding-bottom: 2.5rem;
    }

  .faqs_component {
      grid-column-gap: 2.5rem;
      grid-row-gap: 2.5rem;
      text-align: center;
      grid-template-columns: 1fr;
    }

  .section_home-hero {
      margin-top: -6.3rem;
      padding-bottom: 3rem;
    }

  .section_home-hero.is-profound.is-compare {
      padding-top: 9rem;
    }

  .hero_rotate-logos-span {
      background-size: 4.8rem;
    }

  .hero_rotate-logos-span.is-small {
      background-size: 4.2rem;
    }

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

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

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

  .menubar_back-link {
      margin-bottom: -.3rem;
    }

  .anim-features-container {
      padding-top: 5.5rem;
      padding-left: 1.25rem;
    }

  .anim-features_left-col {
      padding-right: 1.25rem;
    }

  .anim-features_btn-wrap {
      padding-bottom: 0;
    }

  .webinar_timer-wrap {
      margin-bottom: 2.5rem;
    }

  .book-call_component {
      flex-flow: column;
    }

  .book-call_left-col {
      grid-column-gap: 1.25rem;
      grid-row-gap: 1.25rem;
      width: 100%;
    }

  .events_hero_bg {
      height: 122%;
    }

  .events_cta_component {
      grid-column-gap: 2rem;
      grid-row-gap: 2rem;
      flex-flow: column;
      justify-content: space-between;
      align-items: flex-start;
    }

  .section_dinner-hero {
      margin-top: -6.3rem;
    }

  .dinner_hero_component {
      flex-flow: column;
      justify-content: space-between;
      align-items: flex-start;
    }

  .dinner_info_component {
      flex-flow: column-reverse;
    }

  .weekly-report_hero_component {
      flex-flow: column;
      justify-content: space-between;
      align-items: flex-start;
    }

  .weekly-report_hero_left-col {
      max-width: 31rem;
    }

  .feature-2col-grid {
      grid-template-columns: 1fr;
    }

  .feature-2col_left-col {
      padding-bottom: 0;
    }

  .cta_global_component {
      flex-flow: column;
      justify-content: space-between;
      align-items: flex-start;
    }

  .cta-global_content-wrap {
      max-width: 29rem;
    }

  .section_win-hero {
      padding-top: 12rem;
    }

  .win_hero_title {
      font-size: 4.5rem;
    }

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

  .win_showcase_card-wrap {
      max-width: 20rem;
    }

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

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

  .compare_table_cell-left {
      border-bottom: 1px solid var(--_colors---brand-colors--primary--150);
      text-align: center;
      justify-content: center;
      align-items: center;
      height: 4rem;
    }

  .compare_table_cell-left.is-profound-features {
      padding-right: 1rem;
    }

  .compare_table_cell {
      height: 4rem;
    }

  .compare_table_row {
      border-top-color: var(--_colors---brand-colors--primary--750);
      grid-template-columns: 1fr 1fr;
    }

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

  .win-quiz_step.is-last {
      text-align: center;
    }

  .section_win-result-hero {
      grid-column-gap: 3rem;
      grid-row-gap: 3rem;
      flex-flow: column;
      justify-content: flex-start;
      align-items: center;
      height: auto;
      padding-top: 9rem;
      padding-bottom: 3rem;
    }

  .win-result_header {
      width: 100%;
    }

  .win-result_top-card-wrap {
      position: relative;
    }

  .win-result_top-card-wrap.is-quiz {
      margin-left: 0;
    }

  .win-result_component {
      flex-flow: column;
    }

  .win-result_right-col {
      max-width: none;
      position: relative;
      top: 0;
    }

  .win-quiz_result-btn-wrap {
      margin-top: 6%;
    }

  .win-result_hero-bg {
      margin-top: auto;
      margin-bottom: auto;
    }

  .win-quiz_illustration {
      width: 100%;
    }

  .win-results_card-pattern, .win-results_card-watermark, .win-results_card-spotlight, .win-results_card-glare {
      display: none;
    }

  .win-result_hero-wrap {
      flex-flow: column;
      width: 90%;
      margin-top: 0%;
      margin-bottom: 0%;
      position: relative;
    }

  .win-result_hero-text {
      width: 100%;
    }

  .win-result_hero-hightlight {
      margin-top: 0;
      margin-bottom: 1.5rem;
      position: relative;
    }

  .win-result_sticky-logo {
      width: 80%;
      max-width: 24rem;
    }

  .menubar-2 {
      padding-left: 1.25rem;
      padding-right: 1.25rem;
    }

  .win-quiz_component {
      flex-flow: column;
      width: 90%;
    }

  .win-result_hero-arrow {
      margin-top: 1rem;
      margin-bottom: 0;
      position: relative;
    }

  .win_showcase_grid {
      grid-column-gap: 1.5rem;
      grid-row-gap: 1.5rem;
      grid-template-columns: 1fr;
    }

  .win_shop_content-wrap {
      max-width: 13rem;
    }

  .typography-rich-text {
      max-width: calc(var(--number) * 1.25rem);
    }

  .playbook_hero_component {
      flex-flow: column;
      justify-content: space-between;
      align-items: flex-start;
    }

  .grid-3x1 {
      grid-template-columns: 1fr 1fr;
    }

  .content-card.is-requirements {
      grid-row-gap: 0rem;
      flex-flow: wrap;
      justify-content: space-between;
      align-items: center;
    }

  .champion_intro_requirement-wrap {
      order: 9999;
    }

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

  .champion_meet_component {
      border-right: 1px solid var(--_colors---brand-colors--primary--800);
      border-left: 1px solid var(--_colors---brand-colors--primary--800);
    }

  .champion_loader-lottie {
      width: 94%;
    }

  .consent_placeholder_wrapper {
      font-size: 1rem;
    }

  .champion_hero_icon {
      width: 40%;
      position: relative;
    }

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

  .mcp_card.is-slider {
      grid-template-columns: 1.2fr;
    }

  .mcp_filters_component {
      flex-flow: column;
    }

  .news-lead_img-wrap {
      display: none;
    }

  .mcp_cards_component {
      grid-template-columns: .6fr 1fr;
    }

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

  .news_date-wrap {
      position: relative;
      top: 0;
    }

  .home_twl_component {
      flex-flow: column;
      top: 10%;
    }

  .home_twl_left-col {
      aspect-ratio: auto;
      background-color: var(--_colors---neutral-colors--paper);
      max-width: none;
      padding: 1rem;
    }

  .home_twl_link {
      margin-bottom: 1em;
    }

  .home_twl_link-num {
      background-color: #000d05;
    }

  .home_twl_img-wrap {
      scroll-margin-top: 25rem;
    }

  .bunny_video-wrap {
      aspect-ratio: 1;
    }

  .cs_card_flex {
      grid-column-gap: 1rem;
      grid-row-gap: 1rem;
      flex-flow: column;
      justify-content: space-between;
      align-items: flex-start;
    }

  .home_features-mobile {
      grid-column-gap: 3rem;
      grid-row-gap: 3rem;
      flex-flow: column;
      margin-top: 3rem;
      display: flex;
    }

  .u-sm-only {
      display: block;
    }

  .u-sm-hide {
      display: none;
    }

  .blog_card-colored.is-main {
      min-height: 15rem;
    }

  .blog_filters_left-col {
      grid-row-gap: .8rem;
      flex-flow: wrap;
    }

  .author_hero-flex {
      grid-column-gap: 2rem;
      grid-row-gap: 2rem;
      flex-flow: wrap;
    }

  .author_hero_title-line {
      height: 3rem;
      margin-bottom: -.3rem;
    }

  .post_table {
      display: flex;
    }

  .post_table_head {
      flex: none;
    }

  .post_table_row {
      flex-flow: column;
      min-width: 8rem;
      display: flex;
    }

  .post_table_row.is-head {
      min-width: 10rem;
    }

  .post_table_head-cell {
      justify-content: flex-start;
      align-items: center;
      height: 4.5rem;
      display: flex;
    }

  .post_table_body {
      display: flex;
      overflow: auto;
    }

  .post_table_cell {
      justify-content: flex-start;
      align-items: center;
      height: 4.5rem;
      display: flex;
    }

  .post_table-wrap {
      border-radius: 1rem;
    }

  .post_card {
      border-radius: 1rem;
      flex: 0 auto;
      min-height: 18rem;
      padding: 1.5rem;
    }

  .u-p-0 {
      padding: 0;
    }

  .styles__nav-menu {
      background-color: #111;
      border-radius: 4px;
      margin-left: 2rem;
      padding: 4px 8px;
      overflow-x: auto;
    }

  .u-pt-0 {
      padding-top: 0;
    }

  .u-sm-d-block {
      display: block;
    }

  .u-sm-d-none {
      display: none;
    }

  .styles__section-label {
      padding-bottom: 10px;
    }

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

  .styles__nav-link.cc-cta {
      background-color: #0000;
      margin-left: 0;
      padding-left: 0;
      padding-right: 0;
    }

  .styles__nav-link.cc-cta:hover {
      background-color: #0000;
      text-decoration: underline;
    }

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

  .u-d-flex.cc-ramp-card {
      grid-column-gap: 1.5rem;
      grid-row-gap: 1.5rem;
      flex-flow: column-reverse;
      align-items: flex-end;
    }

  .u-d-flex.cc-ramp-card.cc-stats {
      grid-column-gap: 1rem;
      grid-row-gap: 1rem;
      justify-content: space-between;
      align-items: flex-start;
    }

  .col:where(.w-variant-d2c4b8f2-f99e-31a5-ccb5-0fbb5cfcbf17), .col:where(.w-variant-96cf35b3-59ef-7d65-12c2-322e2ee253b9), .col:where(.w-variant-3bab2051-3e3b-c42b-e0d5-eac49df2dd8a) {
      flex-basis: 100%;
      max-width: 100%;
    }

  .col:where(.w-variant-88747ef6-b523-0602-dfbf-5b81a8b9fa12), .col:where(.w-variant-4bc8b6eb-0eff-c8e5-d5c6-02434b928642), .col:where(.w-variant-4b14ddbf-76a1-74a0-8241-d2ca3d4765c4), .col:where(.w-variant-20b37ae6-c9b9-b73b-659d-4b7911483a79), .col:where(.w-variant-50064a59-601e-5701-bb48-df198131b44f) {
      flex-basis: 100%;
    }

  .col.col-md-11 {
      flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 11));
    }

  .col.col-sm-12 {
      flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 12));
      max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 12));
    }

  .col.col-sm-offset-5 {
      margin-left: calc(min(100%, 100% / var(--_layout---grid--columns) * 5));
    }

  .col.col-sm-11 {
      flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 11));
      max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 11));
    }

  .col.col-sm-2 {
      flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 2));
      max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 2));
    }

  .col.col-sm-offset-4 {
      margin-left: calc(min(100%, 100% / var(--_layout---grid--columns) * 4));
    }

  .col.col-sm-offset-2 {
      margin-left: calc(min(100%, 100% / var(--_layout---grid--columns) * 2));
    }

  .col.col-sm-8 {
      max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 8));
      flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 8));
    }

  .col.col-sm-1 {
      max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 1));
      flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 1));
    }

  .col.col-sm-3 {
      max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 3));
      flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 3));
    }

  .col.col-sm-offset-0 {
      margin-left: 0%;
    }

  .col.col-md-1 {
      flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 1));
    }

  .col.col-sm-10 {
      flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 10));
      max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 10));
    }

  .col.col-sm-9 {
      flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 9));
      max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 9));
    }

  .col.col-sm-last {
      order: 1;
    }

  .col.col-sm-offset-1 {
      margin-left: calc(min(100%, 100% / var(--_layout---grid--columns) * 1));
    }

  .col.col-sm-7 {
      flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 7));
      max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 7));
    }

  .col.col-sm-offset-6 {
      margin-left: calc(min(100%, 100% / var(--_layout---grid--columns) * 6));
    }

  .col.col-sm-5 {
      flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 5));
      max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 5));
    }

  .col.col-sm-offset-3 {
      margin-left: calc(min(100%, 100% / var(--_layout---grid--columns) * 3));
    }

  .col.col-sm-4 {
      max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 4));
      flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 4));
    }

  .col.col-sm-6 {
      max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 6));
      flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 6));
    }

  .col.col-sm-first {
      order: -1;
    }

  .row {
      grid-row-gap: var(--_layout---grid--gap-md);
    }

  .rich-text.cc-glossary-intro {
      margin-top: 1.25rem;
    }

  .accordion-trigger {
      padding: var(--_components-2---card--card-body-padding-sm\<deleted\|variable-06049809-96cf-9219-d26d-b0bf65674a10\>);
    }

  .accordion-icon {
      align-items: center;
      width: 28px;
      height: 28px;
      display: flex;
    }

  .accordion-content {
      padding-right: var(--_components-2---card--card-body-padding-sm\<deleted\|variable-06049809-96cf-9219-d26d-b0bf65674a10\>);
      padding-left: var(--_components-2---card--card-body-padding-sm\<deleted\|variable-06049809-96cf-9219-d26d-b0bf65674a10\>);
    }

  .footer-flex {
      grid-column-gap: 2rem;
      grid-row-gap: 2rem;
      grid-template-rows: auto auto;
      grid-template-columns: 1fr 1fr 1fr;
      grid-auto-columns: 1fr;
      display: grid;
    }

  .slider-pagination {
      flex: none;
      order: 9999;
      width: 100%;
      margin-top: 2em;
    }

  .slider-pagination:where(.w-variant-61573524-85ad-2751-6c08-d6b9f2e7892e) {
      margin-top: 0;
      margin-right: 0;
      inset: 0% 0% 0% auto;
    }

  .slider-nav {
      flex-flow: wrap;
    }

  .slider-nav:where(.w-variant-61573524-85ad-2751-6c08-d6b9f2e7892e) {
      inset: 0% 0% 0% auto;
    }

  .blog_post_right-col {
      flex-flow: column-reverse;
      position: relative;
      top: 0;
    }

  .fs-toc_link-content {
      position: relative;
      top: 0;
    }

  .blog_post_toc-component {
      position: relative;
      top: 0;
    }

  .blog-card {
      grid-column-gap: .3em;
      grid-row-gap: .3em;
    }

  .blog-card.cc-featured {
      grid-column-gap: 1.5em;
      grid-row-gap: 1.5em;
      grid-template-columns: 1fr;
      padding-bottom: 1em;
    }

  .modal {
      padding: var(--_components-2---card--card-body-padding-sm\<deleted\|variable-06049809-96cf-9219-d26d-b0bf65674a10\>);
    }

  .solutions-img-wrap {
      aspect-ratio: 1.2;
    }

  .img-svg-list-wrap.cc-why-airops {
      padding-bottom: 1.5em;
      padding-left: 1.5em;
    }

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

  .customers-logos-wrap {
      max-width: 90vw;
    }

  .researches-item {
      color: var(--_theme---primary--text);
      padding-top: 1.5em;
    }

  .researches-item.cc-active {
      padding-left: 0;
    }

  .researches-text-wrap {
      max-height: none;
    }

  .researches-left-item.cc-mobile {
      aspect-ratio: 1.2;
      opacity: 1;
      height: auto;
      margin-top: 1em;
      display: flex;
      position: relative;
    }

  .researches-sticky-wrap {
      position: relative;
      top: 0;
    }

  .researches-trigger {
      display: none;
    }

  .accordion-icon-chevron {
      align-items: center;
      width: 28px;
      height: 28px;
      display: flex;
    }

  .stat-title {
      font-size: 5rem;
    }

  .ramp-card-arrow {
      margin-top: 0;
      display: none;
    }

  .researches-img-wrap {
      min-width: 19rem;
    }

  .researches-img-wrap.cc-2 {
      min-width: 27rem;
    }

  .researches-img-wrap.cc-3 {
      min-width: 13rem;
    }

  .platform_hero-img-wrap {
      margin-top: 3rem;
      padding: 2.13rem;
    }

  .platform_influence-card {
      width: 35%;
    }

  .platform_influence-card.cc-others {
      width: 65%;
    }

  .event-timer_wrap {
      margin-bottom: 2.5rem;
    }

  .research-hub_list {
      grid-row-gap: 1.5em;
      grid-template-columns: 1fr;
    }

  .heading-rich-text {
      max-width: calc(var(--number) * 1.25rem);
    }

}

@media screen and (max-width: 479px) {
  body {
      --_typography---h1--font-size: 3.5rem;
      --_typography---line-heights--xsmall: .84;
      --_typography---h1--letter-spacing: -.03em;
      --_typography---h2--font-size: 3rem;
      --_typography---line-heights--small: 1.1;
      --_typography---font--weight-regular: 400;
      --_typography---h2--letter-spacing: -.03em;
      --_typography---h3--font-size: 2.5rem;
      --_typography---h3--letter-spacing: -.03em;
      --_typography---h4--font-size: 2rem;
      --_typography---h4--letter-spacing: -.03em;
      --_typography---h5--font-size: 1.5rem;
      --_typography---line-heights--regular: 1.2;
      --_typography---h5--letter-spacing: -.02em;
      --_typography---h6--font-size: 1.25rem;
      --_typography---h6--letter-spacing: -.02em;
      --_typography---paragraphs--button-text: 1rem;
      --_typography---line-heights--medium: 1.3;
      --_typography---font--weight-medium: 500;
      --_typography---paragraphs--regular: 1rem;
      --_typography---paragraphs--large: 1.1rem;
      --_typography---line-heights--large: 1.5;
      --_typography---paragraphs--medium: 1rem;
      --_typography---h2--font-size-small: 2.75rem;
      --_typography---paragraphs--small: .875rem;
      --_typography---paragraphs--tiny: .75rem;
      --_typography---paragraphs--extra-large: 1.125rem;
      --_typography---h2--line-height\<deleted\|variable-db217549-144f-f21c-fdc3-ea6556dae642\>: 1;
      --_typography---h3--line-height\<deleted\|variable-d48d2a5a-820b-19d5-20d0-f535722b3f1b\>: 1;
      --_typography---h5--line-height\<deleted\|variable-d34292a5-777c-ace4-d21d-f94dc1bba36d\>: 1.2;
      --_typography---h6--line-height\<deleted\|variable-38898d86-23c7-c611-2999-c9fc16465083\>: 1.2;
      --_typography---display--line-height\<deleted\|variable-7e8a7fd8-b52b-7c48-1b66-09bad71df7bf\>: .84;
      --_typography---paragraphs--eyebrow: .875rem;
      --_typography---paragraphs--button-text-mono: .8125rem;
      --_typography---h5--font-size-small: 1.4rem;
      --_typography---display--font-size: 4.5rem;
      --_typography---display--letter-spacing: -.04em;
      --_typography---font--secondary-font: Serrif, Arial, sans-serif;
      --_typography---font--weight-large: 700;
      --_typography---font--primary-font: Saans, Arial, sans-serif;
      --_typography---font--tertiary-font: Saansmono, Arial, sans-serif;
      --_typography---font--weight-semibold: 600;
      --_typography---h1--font-size-small: 3.5rem;
      --_sizes---border-radius--rounded: 50rem;
      --_sizes---border-radius--sharp: 0px;
      --_sizes---border-radius--8px-corner: .5rem;
      --_sizes---top-negative-padding: -5.7rem;
      --_sizes---border-radius--24px-corner: 1.5rem;
      --_sizes---border-radius--12px-corner: .75rem;
      --_sizes---border-radius--16px-corner: 1rem;
    }

  h1 {
      font-size: 2.8rem;
    }

  h2 {
      font-size: 2.4rem;
    }

  h3 {
      font-size: 1.6rem;
    }

  h4 {
      font-size: 1.2rem;
    }

  .section-v0 {
      max-width: 100%;
      padding-top: 3rem;
      padding-bottom: 3rem;
    }

  .list-item {
      margin-bottom: 0;
      padding-bottom: 10px;
    }

  .list {
      list-style-type: disc;
    }

  .article-content h2, .article-content h3, .article-content h4, .article-content h5, .article-content h6 {
      margin-bottom: 1.25rem;
    }

  .article-content p {
      margin-bottom: 1.5rem;
      font-size: .9rem;
    }

  .article-content figure {
      margin-top: 1.5rem;
      margin-bottom: 2rem;
    }

  .article-content h1 {
      margin-bottom: 1.25rem;
    }

  .article-content ol {
      padding-left: 2rem;
    }

  .article-content ul {
      padding-left: 1.7rem;
    }

  .article-content li {
      font-size: .9rem;
    }

  .top-banner {
      grid-column-gap: .5rem;
      grid-row-gap: .5rem;
      background-image: none;
      padding-bottom: .8rem;
      font-size: 14px;
    }

  .heading-style-h4 {
      font-size: 1.2rem;
    }

  .text-size-small.is-home-banner {
      font-size: .7rem;
      line-height: 1.3;
    }

  .text-size-small.is-win-quiz-label-sm {
      margin-left: 0;
    }

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

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

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

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

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

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

  .heading-style-h2 {
      font-size: 2.2rem;
    }

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

  .heading-style-h3 {
      font-size: 1.6rem;
    }

  .heading-style-h3.is-template-testimonial {
      font-size: 1.5rem;
    }

  .button-cf.is-purple.is-wvr-setup {
      white-space: break-spaces;
    }

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

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

  .icon-1x1-medium.is-menubar {
      flex: 0 auto;
    }

  .icon-1x1-large.is-blog-pagination {
      width: 1.5rem;
      height: 1.5rem;
    }

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

  .button-group.is-blog-post-cta {
      grid-column-gap: 1rem;
      grid-row-gap: 1rem;
      justify-content: center;
      align-items: center;
    }

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

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

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

  .padding-global.padding-section-large.is-ax-results {
      padding: 2rem 0;
    }

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

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

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

  .lead-body {
      font-size: 1.1rem;
    }

  .testimonials_item {
      min-width: 18rem;
    }

  .footer_top_left-wrapper {
      grid-column-gap: 2rem;
      grid-row-gap: 2rem;
      flex-direction: column;
      align-items: flex-start;
    }

  .footer_top_links-list {
      grid-column-gap: 1.5rem;
      grid-row-gap: .75rem;
      flex-wrap: wrap;
      justify-content: flex-start;
    }

  .footer_menu-wrap {
      padding-bottom: 2.5rem;
    }

  .footer_legal-list {
      grid-column-gap: 1.5rem;
      grid-row-gap: 1rem;
      flex-wrap: wrap;
    }

  .faqs_item-toggle {
      padding-top: 1.25rem;
      padding-bottom: 1.25rem;
    }

  .faqs_text-wrap {
      padding-top: .3rem;
    }

  .faqs_icon-wrap {
      width: 1.75rem;
      height: 1.75rem;
    }

  .section_template-hero {
      padding-bottom: 1rem;
    }

  .template_breadcrumb_flex {
      margin-bottom: 2rem;
    }

  .template_top_component {
      flex-flow: column;
      justify-content: space-between;
      align-items: flex-start;
    }

  .template_top_component.is-category {
      margin-bottom: 2.6rem;
    }

  .template_hero_flex {
      padding-bottom: 2.63rem;
    }

  .template_hero_content-wrapper {
      grid-column-gap: 1rem;
      grid-row-gap: 1rem;
      max-width: none;
      padding-bottom: 0;
    }

  .template_hero_buttons-wrap {
      padding-top: 1rem;
    }

  .template_intro_tabs_menu {
      padding-bottom: 1.5rem;
    }

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

  .template_features_item {
      border-right-style: none;
      flex-flow: row;
      padding: 1rem;
    }

  .template_features_icon-wrap {
      flex: none;
    }

  .template_testimonial_component {
      padding: 0 .5rem;
    }

  .template_cta_component {
      min-height: 19.75rem;
      padding: 3.75rem 1rem;
    }

  .template_cta_title {
      font-size: 1.63rem;
    }

  .template_cta_buttons-wrap {
      grid-column-gap: 1rem;
      grid-row-gap: 1rem;
      flex-flow: column;
      align-items: stretch;
      width: 100%;
    }

  .templates-cms_list {
      grid-template-columns: 1fr;
    }

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

  .template_features_text-wrap {
      grid-column-gap: .5rem;
      grid-row-gap: .5rem;
    }

  .heading-style-h2-small {
      font-size: 2.4rem;
    }

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

  .templates_categories_list.is-nav {
      justify-content: flex-start;
      align-items: center;
      padding-left: 1rem;
      padding-right: 1rem;
    }

  .templates_categories_link {
      padding: .38rem .75rem;
    }

  .templates_categories_icon {
      width: 1.25rem;
    }

  .section_templates-directory {
      padding-top: 3rem;
      padding-bottom: 3rem;
    }

  .templates_directory_title_component {
      grid-column-gap: 1rem;
      grid-row-gap: 1rem;
      padding-bottom: 1.5rem;
    }

  .templates-proven_item {
      min-height: 0;
    }

  .templates-proven_content-wrap {
      z-index: 3;
      grid-column-gap: 1.13rem;
      grid-row-gap: 1.13rem;
      padding-right: 1.5rem;
      position: relative;
    }

  .templates-proven_text-wrap {
      grid-column-gap: 4.5rem;
      grid-row-gap: 4.5rem;
    }

  .templates-proven_image-wrap {
      width: 56%;
      position: absolute;
      inset: auto 0% 0% auto;
    }

  .templates-proven_image-wrap.is-deepgram {
      width: 68%;
    }

  .heading-style-h2-large {
      font-size: 2.8rem;
    }

  .partner_breadcrumb_flex {
      grid-column-gap: .25rem;
      grid-row-gap: .25rem;
    }

  .section_partner-info {
      padding-bottom: 3rem;
    }

  .partner_quote-block {
      padding-bottom: 1.5rem;
      padding-left: 1.2rem;
      padding-right: 1.2rem;
    }

  .partner_quote_rich-text p {
      font-size: 1rem;
    }

  .partner_about_rich-text {
      margin-bottom: 2rem;
    }

  .partner_about_rich-text h1, .partner_about_rich-text h2, .partner_about_rich-text h3, .partner_about_rich-text h4, .partner_about_rich-text h5, .partner_about_rich-text h6 {
      margin-bottom: 1rem;
    }

  .partner_about_rich-text ol {
      padding-bottom: .7rem;
    }

  .partner_about_rich-text li {
      padding-bottom: .4rem;
    }

  .partner_about_rich-text img {
      border-radius: .3rem;
      margin-top: .7rem;
      margin-bottom: .7rem;
    }

  .partner_about_rich-text figure {
      border-radius: .5rem;
      margin-bottom: 1.2rem;
      padding-left: .7rem;
      padding-right: .7rem;
    }

  .partner_about_link-block {
      margin-bottom: 1.25rem;
    }

  .partner_cta_component {
      min-height: 19.75rem;
      padding: 3.75rem 1rem;
    }

  .partner_cta_title {
      font-size: 1.63rem;
    }

  .partner_cta_buttons-wrap {
      grid-column-gap: 1rem;
      grid-row-gap: 1rem;
      flex-flow: column;
      align-items: stretch;
      width: 100%;
    }

  .partner_app-cta_component, .template_output_header {
      padding-left: 1.25rem;
      padding-right: 1.25rem;
    }

  .template_output_content-wrap {
      padding: 1.5rem 1.25rem 2rem;
    }

  .navbar_back-link {
      z-index: 10;
      background-color: var(--white);
      margin-bottom: 1.4rem;
      margin-left: -1.25rem;
      margin-right: -1.25rem;
      padding-top: 1.25rem;
      padding-bottom: .6rem;
      padding-left: 1.25rem;
      display: flex;
      position: sticky;
      top: 0;
    }

  .pricing_features_title-row {
      padding: 1.25rem 1.5rem;
    }

  .pricing_features_grid {
      grid-template-columns: 1.2fr 1fr;
    }

  .pricing_features_left-row {
      height: 4.5rem;
      padding-left: 1.5rem;
    }

  .pricing_features_cell {
      height: 4.5rem;
    }

  .swiper.main-swiper-slider.is-cs-slider, .swiper-wrapper.is-blog {
      margin-left: -.5rem;
      margin-right: -.5rem;
    }

  .swiper.main-swiper-slider.is-cs-slider {
      margin-left: -.5rem;
      margin-right: -.5rem;
    }

  .swiper-wrapper.is-leaders-thumbs {
      border-left: 1px solid var(--_colors---brand-colors--primary--800);
      grid-template-rows: auto auto;
      grid-template-columns: 1fr 1fr;
      grid-auto-columns: 1fr;
      justify-items: start;
      padding-bottom: 0;
      padding-left: 0;
      padding-right: 1px;
      display: grid;
    }

  .swiper-slide.is-blog {
      max-width: 100%;
      padding-left: .5rem;
      padding-right: .5rem;
    }

  .swiper-slide.is-blog.is-alt {
      max-width: 90%;
    }

  .swiper-slide.is-leaders-thumbs {
      border-bottom: 1px solid var(--_colors---brand-colors--primary--800);
      width: 100%;
      max-width: 100%;
      padding-left: 0;
      padding-right: 1px;
    }

  .swiper-slide.is-leaders-thumbs.is-last {
      padding-right: 1px;
    }

  .swiper-slide.is-cs-slider {
      width: calc(80% - .5rem);
      max-width: 23rem;
    }

  .home_hero_title-span {
      padding-top: 0;
      padding-bottom: 0;
      display: inline;
    }

  .section_home-features {
      background-size: 270%;
    }

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

  .home_banner:hover {
      grid-column-gap: .75rem;
      grid-row-gap: .75rem;
    }

  .section_lead-magnet-hero {
      padding-top: 5rem;
    }

  .lead-magnet_form, .lead-magnet_form.is-vwr {
      grid-template-columns: 1fr;
    }

  .lead-magnet_hero_image {
      margin-bottom: 1.5rem;
    }

  .lead-magnet_hero_link {
      padding: .5rem 1.3rem;
    }

  .lead-magnet_hero_vector {
      right: 2%;
    }

  .lead-magnet_features_item {
      grid-column-gap: 1.8rem;
      grid-row-gap: 1.8rem;
      padding-top: 3.5rem;
    }

  .lead-magnet_features_list-item {
      margin-bottom: 0;
    }

  .lead-magnet_video-wrap {
      border-radius: .8rem;
    }

  .heading-style-h1-xsmall {
      font-size: 2.6rem;
    }

  .report_header_flex {
      grid-column-gap: 1.25rem;
      grid-row-gap: 1.25rem;
      flex-flow: column;
      justify-content: flex-start;
      align-items: flex-start;
    }

  .section_report-main.is-popup {
      height: calc(100% - 19rem);
    }

  .report_metrics-list {
      grid-column-gap: 1rem;
      grid-row-gap: 1rem;
      grid-template-columns: 1fr;
    }

  .report_opportunity_title-wrap {
      grid-column-gap: .8rem;
      grid-row-gap: .8rem;
      flex-flow: column-reverse;
      justify-content: flex-start;
      align-items: flex-start;
    }

  .report_opportunity_content-wrap {
      padding-left: 1rem;
    }

  .report_opportunity_rich-text li {
      margin-bottom: 0;
    }

  .report_table-wrap {
      padding: 1.5rem 1rem;
    }

  .report_table_cell {
      padding-left: .5rem;
      padding-right: .5rem;
    }

  .report_table_row {
      grid-template-columns: 2fr 1fr 1fr;
    }

  .report_table_header {
      padding-left: .5rem;
      padding-right: .5rem;
    }

  .lead-magnet_popup-wrap {
      padding-top: 2.5rem;
      padding-bottom: 2.5rem;
    }

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

  .report_popup_close-link {
      margin-top: 1rem;
      margin-right: 1rem;
    }

  .report_rich-text li {
      margin-bottom: 0;
    }

  .report_button-wrap.is-mobile {
      padding-top: 1rem;
      padding-bottom: 1rem;
    }

  .blog_header_component {
      grid-column-gap: .2rem;
      grid-row-gap: .2rem;
      text-align: left;
      justify-content: space-between;
      align-items: flex-start;
    }

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

  .swiper-navigation {
      justify-content: space-between;
      padding-bottom: 1.2rem;
      padding-left: 0;
    }

  .swiper-navigation.is-new-global, .swiper-navigation.is-new-global.is-mcp {
      padding-top: 2rem;
    }

  .slider-button-next, .slider-button-prev {
      width: 2.5rem;
    }

  .swiper-slider-wrapper {
      margin-top: 1rem;
    }

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

  .blog_cta_form.is-blog-header {
      justify-content: flex-start;
      align-items: center;
    }

  .blog_list {
      grid-row-gap: 1.5rem;
      grid-template-columns: 1fr;
    }

  .blog_post_component {
      padding-bottom: .75rem;
    }

  .blog_post_component.is-agency {
      padding-top: 0;
    }

  .blog_post_toc-content {
      padding: 1rem;
    }

  .blog_post_cta {
      padding-top: 4rem;
      padding-bottom: 4rem;
    }

  .blog_search_component {
      max-width: 25rem;
    }

  .trend-topic_card {
      padding: 1.5rem 1rem;
    }

  .trand-topic_title-wrap {
      flex-flow: column;
      justify-content: flex-start;
      align-items: flex-start;
    }

  .trend-topic_flex {
      grid-column-gap: 1.5rem;
      grid-row-gap: 1.5rem;
      padding-top: 2.5rem;
    }

  .home_hero_component {
      margin-bottom: 2.5rem;
      position: relative;
      top: 0;
    }

  .heading-style-h3-small {
      font-size: 1.6rem;
    }

  .heading-style-h2-alt {
      font-size: 2.2rem;
    }

  .blog_post_title {
      font-size: 2.4rem;
    }

  .blog_title_flex {
      flex-flow: column;
      justify-content: space-between;
      align-items: flex-start;
    }

  .anim-features_trigger {
      height: 38rem;
    }

  .section_news-lead {
      padding-top: 2em;
      padding-left: 1.2em;
      padding-right: 1.2em;
    }

  .news-lead_content-wrap {
      padding-top: 1rem;
    }

  .news_lead_title {
      font-size: 2.25rem;
    }

  .news-lead_form {
      flex-flow: column;
    }

  .news-lead_review {
      position: relative;
    }

  .news-lead_review_flex {
      grid-column-gap: .75rem;
      grid-row-gap: .75rem;
      grid-template-rows: auto;
      grid-template-columns: 2.625rem 1fr;
      grid-auto-columns: 1fr;
      display: grid;
    }

  .news-lead_review_logo {
      margin-top: 1rem;
      margin-left: 1rem;
      position: absolute;
      inset: 0% auto auto 0%;
    }

  .news-lead_img-mobile-wrap {
      margin-left: -1.2rem;
      margin-right: -1.2rem;
    }

  .review-new_content-wrap {
      grid-column-gap: 1.25rem;
      grid-row-gap: 1.25rem;
    }

  .review-new_text {
      font-size: 1.25rem;
    }

  .section_cta-new {
      padding-top: 4rem;
    }

  .cta-new_component {
      border-radius: 1rem;
      padding-top: 3rem;
      padding-bottom: 3rem;
    }

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

  .cta-new_content-wrap {
      grid-column-gap: 1.25rem;
      grid-row-gap: 1.25rem;
    }

  .cta-new_title {
      font-size: 2.25rem;
    }

  .section_report-post-hero {
      padding-top: 2rem;
      padding-bottom: 11rem;
    }

  .report-post_tags_list {
      grid-column-gap: 1rem;
      grid-row-gap: 1rem;
      margin-top: 1.5rem;
    }

  .report-post_hero_grid {
      grid-column-gap: 6rem;
      grid-row-gap: 6rem;
      grid-template-columns: 1fr;
      margin-bottom: 1rem;
    }

  .report-post_pdf_link {
      width: 95%;
      padding-left: 8rem;
    }

  .report-post_pdf_screen {
      margin-left: 1.5rem;
    }

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

  .section_report-hub_cta {
      padding-top: 4rem;
      padding-bottom: 4rem;
    }

  ._404_links-wrap {
      grid-column-gap: .5rem;
      grid-row-gap: .5rem;
      flex-flow: column;
      padding-top: 1rem;
    }

  ._404_links-separator {
      width: 1rem;
      height: 1px;
    }

  .section_ax {
      padding-top: 6rem;
      padding-bottom: 5.5rem;
    }

  .ax_top-wrap {
      grid-column-gap: 1rem;
      grid-row-gap: 1rem;
      max-width: 26rem;
      margin-bottom: 3.5rem;
    }

  .ax_title {
      font-size: 2.8rem;
    }

  .ax_subhead {
      font-size: 1.25rem;
    }

  .ax_form-wrap {
      margin-bottom: 5rem;
    }

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

  .ax_leaderboard_title-wrap {
      margin-bottom: 2.5rem;
    }

  .ax_table {
      border-radius: .5rem;
    }

  .ax_table_item {
      align-items: stretch;
    }

  .ax_cta {
      border-radius: .5rem;
      margin-top: 6rem;
      padding-left: 1.25rem;
      padding-right: 1.25rem;
    }

  .ax_table_cell-header {
      font-size: .8rem;
    }

  .cta-new_text {
      font-size: 1.25rem;
    }

  .ax_title-vector {
      display: none;
    }

  .ax_tooltip {
      width: 18rem;
    }

  .rh_table_row {
      min-width: 7rem;
    }

  .rh_table_header {
      padding-right: .5rem;
    }

  .rh_table_head {
      max-width: 7rem;
    }

  .ax_table_pagination {
      margin-bottom: -4rem;
    }

  .ax_results_component {
      padding-left: 1rem;
      padding-right: 1rem;
    }

  .ax_results_component.is-pl-risk {
      padding-top: 4rem;
      padding-bottom: 4rem;
    }

  .ax_results_domain {
      font-size: 2rem;
    }

  .ax_results_summary-wrap {
      margin-top: 2.5rem;
      margin-bottom: 4rem;
      padding: 2.5rem 1.2rem;
    }

  .ax_results_summary-wrap.is-limitations {
      margin-top: 4rem;
      padding-bottom: 1.5rem;
    }

  .ax_results_score-wrap {
      width: 11rem;
    }

  .ax_results_score {
      font-size: 3rem;
    }

  .ax_results_cta {
      grid-column-gap: 2rem;
      grid-row-gap: 2rem;
      padding: 3.5rem 1.2rem;
    }

  .ax_limitations_list {
      padding-left: 1rem;
    }

  .ax_results_close-link {
      margin-top: 1.5rem;
      margin-right: 1.2rem;
    }

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

  .aeo-hub_cta_component {
      text-align: center;
      justify-content: space-between;
      align-items: center;
      padding-bottom: 3rem;
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }

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

  .home_anim-hero_content-wrap {
      grid-column-gap: .8rem;
      grid-row-gap: .8rem;
    }

  .home-anim-hero_gradient {
      width: 350%;
      margin-top: -30%;
      margin-left: -120%;
    }

  .home_anim-hero_btm-wrap {
      width: 100%;
    }

  .home_anim-hero_result-card {
      border-radius: .75rem;
      margin: -5em 1em 0 0;
      font-size: .6rem;
      inset: 0% 0% auto auto;
    }

  .brands_title {
      line-height: 1.5;
    }

  .brands_component {
      border-radius: .75rem;
      grid-template-columns: 1fr 1fr;
    }

  .pl-risk_component {
      grid-column-gap: 3rem;
      grid-row-gap: 3rem;
      text-align: center;
    }

  .pl-risk_top-flex {
      text-align: center;
      flex-flow: column;
    }

  .pl-risk_traffic_component {
      grid-column-gap: 1rem;
      grid-row-gap: 1rem;
      grid-template-columns: 1fr;
    }

  .pl-risk_traffic_item {
      text-align: left;
      padding-top: 1.5rem;
      padding-bottom: 1.25rem;
    }

  .pl-risk_trend_component {
      padding-left: 1rem;
      padding-right: 1rem;
    }

  .pl-risk_action_component {
      margin-top: 2rem;
      padding: 2rem 1rem;
    }

  .pl-risk_action_right-col {
      text-align: left;
    }

  .pl-risk_rich-text {
      margin-bottom: 1.5rem;
    }

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

  .pl-risk_rich-text ul {
      margin-bottom: 1.5rem;
    }

  .pl-risk_rich-text h6 {
      margin-bottom: 1rem;
      font-size: 1.2rem;
    }

  .pl-risk_action_btns-group {
      grid-column-gap: .75rem;
      grid-row-gap: .75rem;
    }

  .pl-risk_score-wrap {
      width: 11rem;
    }

  .pl-risk_loader {
      padding: 2.5rem 1.2rem;
    }

  .pl-risk_ranking_component {
      padding: 2rem 1rem 1.8rem;
    }

  .pl-risk_ranking_table {
      grid-column-gap: 1rem;
      grid-row-gap: 1rem;
      margin-top: 2rem;
    }

  .pl-risk_ranking_btm-wrap {
      grid-column-gap: 1rem;
      grid-row-gap: 1rem;
    }

  .pl-risk_forecast_tabs-menu {
      padding-left: .5rem;
      padding-right: .5rem;
      position: relative;
    }

  .pl-risk_forecast_tabs-content {
      padding-top: 2.5rem;
    }

  .section_wvr-hero {
      padding-top: 4rem;
    }

  .wvr_hero_component, .wvr_setup_component {
      grid-column-gap: 2rem;
      grid-row-gap: 2rem;
    }

  .padding-section-custom1 {
      padding-top: 4.5rem;
      padding-bottom: 4.5rem;
    }

  .padding-section-custom2 {
      padding-top: 3.5rem;
      padding-bottom: 3.5rem;
    }

  .event_rich-text h2, .event_rich-text h3, .event_rich-text h4, .event_rich-text h5, .event_rich-text h6 {
      margin-bottom: 1.5rem;
    }

  .event_rich-text figure {
      margin-top: 1.5rem;
      margin-bottom: 2rem;
    }

  .event_rich-text h1 {
      margin-bottom: 1.5rem;
    }

  .event_rich-text blockquote {
      margin-bottom: 1.5rem;
      padding-left: 1.25rem;
      padding-right: 1.25rem;
    }

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

  .events_hero_component {
      margin-top: -1rem;
    }

  .events_list {
      grid-row-gap: 1.5rem;
      grid-template-columns: 1fr;
    }

  .events_item {
      grid-column-gap: .6rem;
      grid-row-gap: .6rem;
    }

  .events_filters {
      grid-column-gap: 1.25rem;
      grid-row-gap: 1.25rem;
      flex-flow: wrap;
      padding-top: 2rem;
      padding-bottom: 2rem;
    }

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

  .offsite_cta_form-block.is-post {
      padding-bottom: 1.5rem;
    }

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

  .profound_hero_component {
      padding-left: 1rem;
      padding-right: 1rem;
    }

  .profound_hero_content-wrap.is-v2, .profound_hero_content-wrap.is-compare {
      grid-column-gap: 1.25rem;
      grid-row-gap: 1.25rem;
    }

  .padding-section-xlarge {
      padding-top: 5rem;
      padding-bottom: 5rem;
    }

  .section_leaders.is-ppc {
      padding-top: 2.5rem;
    }

  .leaders_logo-wrap {
      width: 100%;
      height: 4.25rem;
      margin-left: auto;
      margin-right: auto;
    }

  .leaders_logo.is-carta {
      max-width: 4.5rem;
    }

  .section-top-wrap {
      max-width: 26rem;
    }

  .home_features_component {
      grid-template-columns: 4.38rem 1fr;
    }

  .home_features_content-wrap {
      padding: 2rem 1.5rem;
    }

  .home_features_img-wrap {
      background-color: var(--_colors---neutral-colors--transparent);
    }

  .home_case-studies_component {
      grid-template-columns: 1fr;
      padding-top: 2rem;
      padding-bottom: 2rem;
    }

  .home_case-studies_item {
      min-height: 15rem;
    }

  .padding-section-huge {
      padding-top: 7rem;
      padding-bottom: 7rem;
    }

  .bg-lines-component {
      padding-left: 1.19rem;
      padding-right: 1.19rem;
    }

  .bg-lines-component:where(.w-variant-05104099-c349-9d53-7527-e8eccf122c70) {
      padding-left: 1.2rem;
      padding-right: 1.2rem;
    }

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

  .research_link-wrap {
      min-height: 25rem;
      padding-left: 1.25rem;
      padding-right: 1.25rem;
    }

  .research_link-wrap.is-compare {
      min-height: 14rem;
    }

  .home_intro_component {
      padding-top: 3rem;
    }

  .clients_item {
      min-width: 14rem;
      height: 4.25rem;
      padding-left: 1.13rem;
      padding-right: 1.13rem;
    }

  .clients_cs_modal {
      min-width: 80vw;
    }

  .spacer-custom1.is-grid {
      padding-top: 1rem;
    }

  .home_platform_grid.is-action {
      grid-template-columns: 1fr;
    }

  .home_platform_content-wrap {
      padding-top: 2rem;
      padding-bottom: 2rem;
    }

  .home_platform_title-wrap {
      padding-top: .7rem;
      padding-bottom: .7rem;
    }

  .strategy_cta_form {
      flex-flow: column;
    }

  .section_home-hero {
      background-size: 290%;
      margin-top: -5.7rem;
      padding-top: 10rem;
    }

  .section_home-hero.is-profound.is-compare {
      padding-bottom: 3rem;
    }

  .hero_rotate-logos-span {
      background-size: 4rem;
      display: inline-block;
    }

  .hero_rotate-logos-span.is-small {
      background-size: 2.8rem;
    }

  .menubar {
      padding-top: .5rem;
      padding-bottom: .5rem;
    }

  .menubar_component {
      grid-column-gap: .75rem;
      grid-row-gap: .75rem;
      margin-left: -.75rem;
      margin-right: -.75rem;
      padding-left: .75rem;
      padding-right: .75rem;
    }

  .menubar_logo-link {
      width: 5rem;
      padding-left: 0;
    }

  .menubar_top-list {
      height: calc(100dvh - 7rem);
      padding-left: 1.2rem;
      padding-right: 1.2rem;
    }

  .menubar_mega-menu {
      grid-template-columns: 1fr;
      padding-bottom: 2rem;
      padding-left: 1rem;
      padding-right: 1rem;
    }

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

  .menubar_link {
      grid-column-gap: 2px;
      grid-row-gap: 2px;
      padding-top: 1rem;
      padding-bottom: 1rem;
    }

  .menubar_link-arrow {
      width: 2rem;
      height: 2rem;
      padding: .5rem;
    }

  .menubar_story_img-wrap {
      border-radius: .7rem;
    }

  .menubar_story_img {
      aspect-ratio: 1.6;
    }

  .menubar_learn-text {
      width: 83%;
    }

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

  .menubar_platform_item, .menubar_platform_item.is-active, .menubar_platform_item.is-inactive {
      width: 100%;
    }

  .menubar_platform_img {
      max-width: 24rem;
    }

  .menubar_btn {
      width: 2.7rem;
      padding: .8rem;
    }

  .anim-features-container {
      padding-top: 5rem;
    }

  .menubar_platform_img-wrap {
      margin-left: 1rem;
    }

  .seo-enough_component {
      grid-template-columns: 1fr;
    }

  .seo-enough_item {
      border-top: 1.5px solid var(--_colors---brand-colors--primary--700);
      border-left-style: none;
      margin-top: -1.5px;
      margin-left: 0;
    }

  .book-call_review_component, .book-call_right-col {
      padding-left: 1rem;
      padding-right: 1rem;
    }

  .events_hero_bg {
      height: 121%;
    }

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

  .section_dinner-hero {
      margin-top: -5.7rem;
      padding-top: 6rem;
    }

  .weekly-report_hero_left-col {
      grid-column-gap: 1.25rem;
      grid-row-gap: 1.25rem;
    }

  .list-item {
      padding-bottom: 0;
    }

  .feature-2col_top-wrap {
      grid-column-gap: 1.25rem;
      grid-row-gap: 1.25rem;
      padding-bottom: 1.5rem;
    }

  .feature-2col_left-col {
      grid-column-gap: 1.25rem;
      grid-row-gap: 1.25rem;
      padding-left: 1.2rem;
      padding-right: 1.2rem;
    }

  .feature-2col_left-col.is-enterprise {
      padding-left: 1.2rem;
      padding-right: 1.2rem;
    }

  .feature-2col_right-col {
      padding: 2rem 1.2rem;
    }

  .section_newsletter-cta {
      background-position: 50%;
    }

  .footer_social-list {
      grid-column-gap: 2rem;
      grid-row-gap: 2rem;
      padding-bottom: 2.5rem;
    }

  .section_win-hero {
      padding-top: 11rem;
    }

  .win_hero_title {
      margin-top: 2rem;
      margin-bottom: 2rem;
      font-size: 2.8rem;
    }

  .win_cta_title-wrap {
      grid-column-gap: .8rem;
      grid-row-gap: .8rem;
    }

  .win_cta_title {
      width: 60%;
    }

  .win_cta_title.is-alt {
      width: 80%;
    }

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

  .compare_table.is-profound-features {
      margin-top: 2rem;
      margin-bottom: 2rem;
    }

  .compare_table_cell-left.is-profound-features {
      grid-column-gap: .5rem;
      grid-row-gap: .5rem;
    }

  .compare_table_cell {
      grid-column-gap: .5rem;
      grid-row-gap: .5rem;
      min-height: 4rem;
      padding: .5rem;
    }

  .win-quiz_radio-field {
      grid-column-gap: .5rem;
      grid-row-gap: .5rem;
      text-align: center;
      border-radius: 1rem;
      flex-flow: column;
      padding-top: .5rem;
      padding-bottom: .5rem;
    }

  .win-quiz_radio-btn {
      border-radius: 1rem;
    }

  .section_win-result-hero {
      grid-column-gap: 2rem;
      grid-row-gap: 2rem;
      padding-top: 8rem;
    }

  .win-result_top-card-wrap {
      width: 90%;
    }

  .win-result_top-card-wrap.is-landing {
      width: 100%;
    }

  .win-result_card-img {
      max-width: 6rem;
    }

  .win-result_card-title {
      font-size: 180%;
    }

  .win-quiz_result-btn-wrap {
      width: 86%;
      margin-top: 8%;
    }

  .win-quiz_tag-wrap {
      width: 90%;
    }

  .win-result_share-component {
      grid-column-gap: 1rem;
      grid-row-gap: 1rem;
    }

  .win-result_share-btn.is-get-started {
      margin-top: 2rem;
    }

  .win-result_hero-wrap {
      grid-column-gap: 1rem;
      grid-row-gap: 1rem;
    }

  .win-result_hero-hightlight {
      margin-bottom: 1rem;
    }

  .menubar-2 {
      padding-left: 1rem;
      padding-right: 1rem;
    }

  .win_hero_text-wrap {
      margin-bottom: 2rem;
    }

  .win-quiz_component {
      width: 89%;
    }

  .win-quiz_photo-flex {
      flex-flow: column;
    }

  .win-quiz_photo-btn {
      width: 100%;
    }

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

  .win_shop_component {
      padding-right: 1rem;
    }

  .win_shop_img {
      display: none;
    }

  .win_shop_img.is-mobile {
      aspect-ratio: 1 / 1.36;
      width: 100%;
      margin-top: 1.5rem;
      margin-bottom: 0;
      margin-right: 0;
      display: block;
      position: relative;
    }

  .win_shop_illustration {
      width: 100%;
      min-width: 56.5rem;
      margin-top: auto;
      margin-bottom: auto;
      margin-right: auto;
      inset: 0% 0% 0% -20%;
    }

  .win_hero_title-span {
      background-size: 1.3rem;
      padding-right: 1.7rem;
    }

  .typography-rich-text ol, .typography-rich-text ul {
      grid-column-gap: .5rem;
      grid-row-gap: .5rem;
    }

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

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

  .grid-3x1 {
      grid-column-gap: 1rem;
      grid-row-gap: 1rem;
      grid-template-columns: 1fr;
    }

  .compare_item_link {
      min-height: 5rem;
    }

  .compare_item_logo {
      width: 80%;
      height: 1.5rem;
    }

  .content-card {
      padding: 1.2rem;
    }

  .champion_intro_card_flex {
      width: 80%;
    }

  .sticky-features_component {
      flex-flow: column;
    }

  .sticky-features_left-col {
      width: 100%;
      position: relative;
      top: 0;
    }

  .sticky-features_list {
      grid-column-gap: .8rem;
      grid-row-gap: .8rem;
    }

  .sticky-features_item {
      padding: .8rem;
    }

  .consent_placeholder_buttons {
      grid-column-gap: .5rem;
      grid-row-gap: .5rem;
      flex-flow: column;
      align-items: stretch;
    }

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

  .consent_prefs_heading {
      font-size: 1rem;
    }

  .consent_banner {
      margin-left: 1rem;
      left: 0%;
    }

  .consent_prefs_label-wrapper {
      grid-column-gap: .25rem;
      grid-row-gap: .25rem;
      grid-template-columns: 1fr;
    }

  .consent_banner_link {
      order: 1;
    }

  .consent_prefs_description {
      text-wrap: balance;
    }

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

  .consent_prefs_popup {
      padding: 1.25rem;
    }

  .consent_prefs_label-active {
      border-style: none;
      padding: 0;
    }

  .consent_banner_buttons {
      grid-column-gap: .5rem;
      grid-row-gap: .5rem;
      flex-flow: column;
      align-items: stretch;
    }

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

  .brand-kit_hero_title-text {
      font-size: 30vw;
    }

  .champion_hero_icon {
      width: 65%;
      margin-top: 0;
      margin-bottom: 1.25em;
    }

  .mcp_list, .mcp_card.is-slider {
      grid-template-columns: 1fr;
    }

  .mcp_card_content-wrap.is-slider {
      padding-left: 1.2rem;
      padding-right: 1.2rem;
    }

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

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

  .mcp_filters_title-wrap {
      margin-bottom: .5rem;
    }

  .mcp_filters-applied_list {
      padding-bottom: 1.5rem;
    }

  .mcp_filters-applied_link {
      padding: .6rem .8rem;
    }

  .jetboost-applied-filter-inner-text {
      font-size: .8rem;
    }

  .home_hero_typer-wrap {
      height: 5.1rem;
    }

  .home_hero_typer-text {
      font-size: 3.2rem;
    }

  .home_twl_link {
      margin-bottom: .5em;
      margin-left: auto;
      margin-right: auto;
    }

  .bunny_video-wrap {
      aspect-ratio: 1;
    }

  .cs_card {
      min-height: 23rem;
      padding: 1.4rem;
    }

  .cs_card_content-wrap {
      height: 10rem;
    }

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

  .cs_card_logo {
      max-width: 8rem;
    }

  .blog_card-colored.is-main {
      min-height: 12rem;
    }

  .blog_filters_dd, .blog_filters_dd-nav.w--open {
      width: 100%;
    }

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

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

  .blog_filters_left-col {
      grid-row-gap: .6rem;
    }

  .blog_filters_rmv-link {
      margin-top: .5rem;
    }

  .blog_pagination_link {
      padding: 1.5rem 1rem;
    }

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

  .author_hero_title-line {
      height: 2.5rem;
    }

  .post_table_row.is-alt {
      min-width: 7rem;
    }

  .post_table_row.is-head {
      min-width: 9rem;
    }

  .post_table_head-cell, .post_table_cell {
      height: 4rem;
    }

  .post_card {
      min-height: 17rem;
    }

  .paragraph-lg.cc-why-airops-banner {
      font-size: .8rem;
    }

  .u-p-0 {
      padding: 0;
    }

  .u-pt-0 {
      padding-top: 0;
    }

  .u-mt-0 {
      margin-top: 0;
    }

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

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

  .u-m-0 {
      margin: 0;
    }

  .u-d-flex.cc-ramp-card.cc-stats {
      grid-column-gap: 1.2rem;
      grid-row-gap: 1.2rem;
    }

  .u-d-flex.cc-platform-influence {
      grid-column-gap: 1.5em;
      grid-row-gap: 1.5em;
      flex-flow: column;
    }

  .u-d-flex.cc-customers-logos {
      transform-origin: 0%;
      transform: scale(.75);
    }

  .u-d-flex.cc-platform-hero {
      flex-flow: column;
    }

  .styles__row-example {
      height: auto;
    }

  .u-xs-d-block {
      display: block;
    }

  .u-xs-d-none {
      display: none;
    }

  .col:where(.w-variant-5289be97-2bab-5532-5caf-cbbf596aa419) {
      flex-basis: 100%;
      max-width: 100%;
    }

  .col.col-xs-offset-5 {
      margin-left: calc(min(100%, 100% / var(--_layout---grid--columns) * 5));
    }

  .col.col-xs-12 {
      max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 12));
      flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 12));
    }

  .col.col-xs-3 {
      max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 3));
      flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 3));
    }

  .col.col-xs-9 {
      flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 9));
      max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 9));
    }

  .col.col-xs-offset-2 {
      margin-left: calc(min(100%, 100% / var(--_layout---grid--columns) * 2));
    }

  .col.col-xs-5 {
      flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 5));
      max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 5));
    }

  .col.col-xs-10 {
      max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 10));
      flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 10));
    }

  .col.col-xs-11 {
      flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 11));
      max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 11));
    }

  .col.col-xs-offset-0 {
      margin-left: 0%;
    }

  .col.col-xs-8 {
      flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 8));
      max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 8));
    }

  .col.col-xs-first {
      order: -1;
    }

  .col.col-xs-2 {
      flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 2));
      max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 2));
    }

  .col.col-xs-last {
      order: 1;
    }

  .col.col-xs-4 {
      max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 4));
      flex-basis: 33.3333%;
    }

  .col.col-xs-7 {
      flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 7));
      max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 7));
    }

  .col.col-xs-6 {
      max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 6));
      flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 6));
    }

  .col.col-xs-offset-1 {
      margin-left: calc(min(100%, 100% / var(--_layout---grid--columns) * 1));
    }

  .col.col-xs-offset-3 {
      margin-left: calc(min(100%, 100% / var(--_layout---grid--columns) * 3));
    }

  .col.col-xs-offset-4 {
      margin-left: calc(min(100%, 100% / var(--_layout---grid--columns) * 4));
    }

  .col.col-xs-offset-6 {
      margin-left: calc(min(100%, 100% / var(--_layout---grid--columns) * 6));
    }

  .col.col-xs-1 {
      max-width: calc(min(100%, 100% / var(--_layout---grid--columns) * 1));
      flex-basis: calc(min(100%, 100% / var(--_layout---grid--columns) * 1));
    }

  .icon.cc-pagination {
      width: 2em;
      height: 2em;
    }

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

  .footer-top_flex {
      flex-flow: column;
      justify-content: space-between;
      align-items: flex-start;
    }

  .footer-flex {
      grid-template-columns: 1fr 1fr;
    }

  .slider-pagination:where(.w-variant-5cb6480f-580c-b2a3-c558-3779e7951e9c), .slider-pagination:where(.w-variant-61573524-85ad-2751-6c08-d6b9f2e7892e) {
      padding-top: .8em;
      padding-bottom: .8em;
    }

  .hubspot-form-embed.cc-single-field {
      height: auto;
    }

  .blog-card {
      grid-column-gap: .5em;
      grid-row-gap: .5em;
      padding: 1.4em 1em;
    }

  .blog-pagination-list.cc-research {
      margin-top: 1em;
    }

  .blog-pagination-link {
      padding: 1.5rem 1rem;
    }

  .img-svg-list-wrap {
      overflow: clip;
    }

  .img-svg-list-wrap.cc-why-airops {
      grid-column-gap: .7em;
      grid-row-gap: .7em;
      padding-left: .75em;
      padding-right: .75rem;
    }

  .researches-left-item.cc-mobile {
      aspect-ratio: 1;
    }

  .solutions_hero-component {
      padding-top: 0;
      padding-bottom: 0;
    }

  .why-airops_banner-item {
      border-radius: .5em;
      max-width: 17rem;
      margin-left: .7em;
      padding: .5em;
    }

  .platform_hero-img-wrap {
      margin-top: 2.5rem;
      padding: 1.03rem;
    }

  .platform_influence-card {
      width: 40%;
      padding: 1.3em .5em 1.3em .75em;
    }

  .platform_influence-card.cc-others {
      width: 60%;
    }

  .platform_influence-col {
      width: 100%;
    }

  .platform_influence-col.cc-right {
      width: 59%;
      margin-left: auto;
      margin-right: auto;
    }

  .platform_influence-line {
      width: 100%;
      height: 1px;
    }

  .platform_influence-line.cc-inner {
      display: none;
    }

  .solutions_hero-img-mobile {
      margin-bottom: -3rem;
      display: block;
    }

  .solutions_hero-img-mobile.cc-btm {
      aspect-ratio: 1 / 1.53;
      margin-bottom: 0;
    }

  .why-airops-img-ete {
      display: none;
    }

  .why-airops-img-ete.cc-mobile {
      aspect-ratio: 1 / 3.09;
      width: 85%;
      margin-left: auto;
      margin-right: auto;
      display: block;
    }

  .platform_mcp-dd {
      min-width: 16rem;
    }

  .research-hub_card-content {
      padding: 1em;
    }

  .blog-card-content_wrap {
      padding: 1.1em;
    }

  .heading-rich-text ol, .heading-rich-text ul {
      grid-column-gap: .5rem;
      grid-row-gap: .5rem;
    }

}

#w-node-_4183eb4f-24b7-c193-24f9-bce315f77b02-de7dd8ea, #w-node-f266045c-535e-764b-93c2-846ca3376fb4-de7dd8ea, #w-node-_97809a53-e77c-4c73-b442-4fc6de7dd90e-de7dd8ea, #w-node-_97809a53-e77c-4c73-b442-4fc6de7dd91d-de7dd8ea, #w-node-_97809a53-e77c-4c73-b442-4fc6de7dd902-de7dd8ea, #w-node-_97809a53-e77c-4c73-b442-4fc6de7dd929-de7dd8ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27626aae-da53-c7fa-070a-7a4cf112449a-f112447d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_27626aae-da53-c7fa-070a-7a4cf1124594-f112447d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_61b3a726-ba4d-a4ea-6542-444b053d1242-6bdf2cdb {
  justify-self: start;
}

#w-node-_1a0758eb-4f1b-9a21-584c-c9aa0329ffb3-6bdf2cdb {
  place-self: center;
}

#w-node-d76c22c4-04a2-385d-2822-562226d80fae-1e67558c, #w-node-d76c22c4-04a2-385d-2822-562226d80fb2-1e67558c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d76c22c4-04a2-385d-2822-562226d810a7-1e67558c {
  justify-self: end;
}

#w-node-_887bf235-fc0f-1f44-067f-24d04fadc721-9514f2d1, #w-node-f921ce35-511c-ae99-b048-5b43cf818ded-9514f2d1, #w-node-_2288702d-f003-a838-99cf-14202e0b185b-d02ee71e, #w-node-_2288702d-f003-a838-99cf-14202e0b1894-d02ee71e, #w-node-_4b3c6f2f-2216-952a-5f2c-92e1f5e46248-f5e46248, #w-node-e9c315a0-1a9b-7201-0532-7a57f0f46b1f-adfdaaa1, #w-node-ee47e526-446d-001a-dc51-5cd06edf34ed-adfdaaa1, #w-node-ee47e526-446d-001a-dc51-5cd06edf3529-adfdaaa1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3327e801-c3b1-7d0b-518a-e14afd24ac3c-75ef12ef, #w-node-dc705a37-b88e-65a4-8f06-b697df59d08d-75ef12ef {
  justify-self: start;
}

#w-node-_5052e7f4-5d57-8d29-4924-7344c1ea86c8-75ef12ef {
  justify-self: center;
}

#w-node-e4f4ed6a-591b-d79b-275b-4b0d97d4afb6-76c01798 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2288702d-f003-a838-99cf-14202e0b185b-d02ee71e, #w-node-_2288702d-f003-a838-99cf-14202e0b1894-d02ee71e, #w-node-_4b3c6f2f-2216-952a-5f2c-92e1f5e46248-f5e46248, #w-node-e9c315a0-1a9b-7201-0532-7a57f0f46b1f-adfdaaa1, #w-node-ee47e526-446d-001a-dc51-5cd06edf34ed-adfdaaa1, #w-node-ee47e526-446d-001a-dc51-5cd06edf3529-adfdaaa1, #w-node-e4f4ed6a-591b-d79b-275b-4b0d97d4afb6-76c01798 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3327e801-c3b1-7d0b-518a-e14afd24ac3c-58a4f61e {
  justify-self: start;
}

#w-node-_1cbbca28-eb46-b0eb-c81f-bf5beb958e2a-9da7ad58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1cbbca28-eb46-b0eb-c81f-bf5beb958e4d-9da7ad58 {
  justify-self: end;
}

#w-node-_2288702d-f003-a838-99cf-14202e0b185b-9da7ad58, #w-node-_2288702d-f003-a838-99cf-14202e0b1894-9da7ad58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3aaffdab-b508-8dd8-9407-4da880919bb3-80919ba1:where(.w-variant-40415335-2aa2-86fb-22f6-67f25a09234a) {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0e01c030-67ae-bba7-b0dd-2586b84ee0d1-b84ee0b5 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_349de549-95f6-8896-fcfc-b7d3238640eb-02c369cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_349de549-95f6-8896-fcfc-b7d32386410a-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d32386410f-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d323864114-02c369cf, #w-node-_4175cefd-7d14-5c6f-5699-5c140f727d95-02c369cf, #w-node-a6f1341e-1880-7316-514a-c9924f06b720-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d323864119-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d32386411f-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d323864125-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d32386412b-02c369cf, #w-node-_48e02a41-21d6-93bb-6909-6d148974b9ea-02c369cf, #w-node-d9ac8a16-42a4-846e-3156-b26371dddb93-02c369cf, #w-node-_80458d76-1ec9-bab1-beb9-00456aa106f3-02c369cf, #w-node-b6fb5964-68e0-2106-d125-c1b565e7b7e0-02c369cf, #w-node-bb9a4753-0818-c25c-d4f1-cf8db55500ae-02c369cf, #w-node-_71485c99-a0ac-e369-915c-bc9e2902dce1-02c369cf, #w-node-dbd54daa-bd6e-1556-d477-d5493f0e5259-02c369cf {
  justify-self: start;
}

#w-node-a098aa51-627d-168c-9669-5fe199047086-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d32386420d-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d323864215-02c369cf, #w-node-d704f9f2-9f98-713b-90f0-c9c1a7c823c1-02c369cf, #w-node-_599d025e-cf1a-bd94-e55e-5beb942d8e54-02c369cf, #w-node-_4b4a3fd0-8e03-d0be-9b17-33856e518061-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d323864245-02c369cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_349de549-95f6-8896-fcfc-b7d323864248-02c369cf {
  justify-self: start;
}

#w-node-_349de549-95f6-8896-fcfc-b7d32386424a-02c369cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_349de549-95f6-8896-fcfc-b7d32386424d-02c369cf {
  justify-self: start;
}

#w-node-ff2c7fe5-e611-2ba7-b74f-b5fccbc89acb-02c369cf, #w-node-ab6a325a-4c6b-ea7c-6a60-7e576e2cbc03-02c369cf, #w-node-_34168b10-b9d3-10f8-4cdb-a557ad296ebb-02c369cf, #w-node-b2a40faa-8921-516e-3009-1cd9ac292fc6-02c369cf, #w-node-_3871243b-599d-e42f-b68a-db01ca79d7aa-02c369cf, #w-node-_47e39bdd-8b10-bb81-261e-8c0a9f47dbdf-02c369cf, #w-node-ac9c8c46-4095-0e67-6ce5-7d2a540fac43-02c369cf, #w-node-_94e5c7aa-bbe2-37aa-2c6b-03ccf272ceda-02c369cf, #w-node-c9254cd6-abf3-a6b1-f912-82bdebd1142d-02c369cf, #w-node-a0ff3a0d-13b7-f2b9-c50d-dd6ed4653bc3-02c369cf, #w-node-_8a2cdb61-7504-3481-1412-88862b1624b0-02c369cf, #w-node-_3b0aba38-480c-ba7d-9d82-18ba79acd0d2-02c369cf, #w-node-_3b0aba38-480c-ba7d-9d82-18ba79acd0d3-02c369cf, #w-node-_3ec1b6f3-c0b7-77a5-a98a-746cd8ac88c1-02c369cf, #w-node-_7047e97f-80c5-0482-205c-9a83675ee2a2-02c369cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_349de549-95f6-8896-fcfc-b7d32386431a-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d32386431f-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d323864324-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d323864329-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d32386432e-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d323864333-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d32386433d-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d323864342-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d323864347-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d32386434c-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d323864351-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d323864356-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d32386435b-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d323864360-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d323864365-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d32386436a-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d32386436f-02c369cf {
  justify-self: start;
}

#w-node-_349de549-95f6-8896-fcfc-b7d323864373-02c369cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_349de549-95f6-8896-fcfc-b7d323864374-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d323864379-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d32386437e-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d323864383-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d323864397-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d32386439c-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d3238643a1-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d3238643a6-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d3238643ab-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d3238643b0-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d3238643ba-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d3238643bf-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d3238643c4-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d3238643c9-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d3238643ce-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d3238643d3-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d3238643d8-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d3238643dd-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d3238643e2-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d3238643e7-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d3238643ec-02c369cf {
  justify-self: start;
}

#w-node-_349de549-95f6-8896-fcfc-b7d3238643f0-02c369cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_349de549-95f6-8896-fcfc-b7d3238643f1-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d3238643f6-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d3238643fb-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d323864400-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d323864411-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d323864416-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d32386441b-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d323864420-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d323864425-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d32386442a-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d32386442f-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d323864434-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d323864439-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d32386443e-02c369cf {
  justify-self: start;
}

#w-node-_349de549-95f6-8896-fcfc-b7d323864442-02c369cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_349de549-95f6-8896-fcfc-b7d323864443-02c369cf {
  justify-self: start;
}

#w-node-_349de549-95f6-8896-fcfc-b7d323864446-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d3238644c7-02c369cf, #w-node-_6da3c8d8-9910-3ff8-7e68-bce79f7f0011-02c369cf, #w-node-_349de549-95f6-8896-fcfc-b7d3238644f4-02c369cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_349de549-95f6-8896-fcfc-b7d323864537-02c369cf {
  justify-self: start;
}

#w-node-_8da00f22-8bca-6972-4b93-5fcd4e775643-8ff293d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8da00f22-8bca-6972-4b93-5fcd4e775669-8ff293d9 {
  justify-self: start;
}

#w-node-_8da00f22-8bca-6972-4b93-5fcd4e775643-9aa88553 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8da00f22-8bca-6972-4b93-5fcd4e775669-9aa88553 {
  justify-self: start;
}

#w-node-_8da00f22-8bca-6972-4b93-5fcd4e775643-f4d6e2fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8da00f22-8bca-6972-4b93-5fcd4e775669-f4d6e2fa {
  justify-self: start;
}

#w-node-_18dd2992-8871-b4cd-41a6-ce7b4708bbe9-c07de91f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_18dd2992-8871-b4cd-41a6-ce7b4708bc0f-c07de91f {
  justify-self: start;
}

#w-node-_11003165-d47b-5dbe-bbcb-4271c9ff8bdf-7e9f6b2b, #w-node-_9a59faea-24bb-6639-0f8b-5e0a98365394-7e9f6b2b, #w-node-_9dc35a59-a000-e2e0-d4f5-77550e998ec7-3806bc8c, #w-node-_1d09617b-3294-c573-3b24-8e52d1080543-3806bc8c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2f6b6044-e0ba-f6c6-eb68-c5894d56bc0f-4d56bc04, #w-node-_2f6b6044-e0ba-f6c6-eb68-c5894d56bc1b-4d56bc04, #w-node-_2f6b6044-e0ba-f6c6-eb68-c5894d56bc28-4d56bc04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8da00f22-8bca-6972-4b93-5fcd4e775643-14a6708e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2f6b6044-e0ba-f6c6-eb68-c5894d56bc0f-4d56bc04, #w-node-_2f6b6044-e0ba-f6c6-eb68-c5894d56bc1b-4d56bc04, #w-node-_2f6b6044-e0ba-f6c6-eb68-c5894d56bc28-4d56bc04, #w-node-_8da00f22-8bca-6972-4b93-5fcd4e775643-14a6708e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8da00f22-8bca-6972-4b93-5fcd4e775669-14a6708e {
  justify-self: start;
}

#w-node-b809f9a4-40af-28ff-f9ac-2ff982656538-dbd6914a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_537543ac-62bf-32c9-97f4-a0eb5c172fea-c77c5620, #w-node-_537543ac-62bf-32c9-97f4-a0eb5c172ff6-c77c5620, #w-node-_537543ac-62bf-32c9-97f4-a0eb5c173003-c77c5620 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a121b5e3-4544-7c66-ae42-6f2e7db47aa0-7db47a78, #w-node-a121b5e3-4544-7c66-ae42-6f2e7db47abc-7db47a78 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8da00f22-8bca-6972-4b93-5fcd4e775643-7136b477 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8da00f22-8bca-6972-4b93-5fcd4e775669-7136b477 {
  justify-self: start;
}

#w-node-_8da00f22-8bca-6972-4b93-5fcd4e775643-2115f7b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8da00f22-8bca-6972-4b93-5fcd4e775669-2115f7b5 {
  justify-self: start;
}

#w-node-_887bf235-fc0f-1f44-067f-24d04fadc721-ea404925, #w-node-f921ce35-511c-ae99-b048-5b43cf818ded-ea404925, #w-node-_537543ac-62bf-32c9-97f4-a0eb5c172fea-ada55058, #w-node-_537543ac-62bf-32c9-97f4-a0eb5c172ff6-ada55058, #w-node-_537543ac-62bf-32c9-97f4-a0eb5c173003-ada55058, #w-node-_537543ac-62bf-32c9-97f4-a0eb5c172fea-41f920b9, #w-node-_537543ac-62bf-32c9-97f4-a0eb5c172ff6-41f920b9, #w-node-_537543ac-62bf-32c9-97f4-a0eb5c173003-41f920b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_537543ac-62bf-32c9-97f4-a0eb5c172fea-ada55058, #w-node-_537543ac-62bf-32c9-97f4-a0eb5c172ff6-ada55058, #w-node-_537543ac-62bf-32c9-97f4-a0eb5c173003-ada55058 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_27626aae-da53-c7fa-070a-7a4cf1124495-f112447d, #w-node-_27626aae-da53-c7fa-070a-7a4cf11244e3-f112447d, #w-node-_27626aae-da53-c7fa-070a-7a4cf112455b-f112447d {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }

}

@media screen and (max-width: 767px) {
  #w-node-d76c22c4-04a2-385d-2822-562226d80fae-1e67558c, #w-node-d76c22c4-04a2-385d-2822-562226d80fb2-1e67558c {
      grid-column: span 1 / span 1;
    }

  #w-node-d76c22c4-04a2-385d-2822-562226d80fd0-1e67558c, #w-node-d76c22c4-04a2-385d-2822-562226d80fe3-1e67558c, #w-node-_5ae300ef-e45e-1dbb-0d84-9039176798c5-1e67558c, #w-node-_0d10800a-c445-5718-8ec8-43a264b36d82-1e67558c, #w-node-ec984a2f-a397-0989-d9a9-a06eda32de48-1e67558c, #w-node-_29922604-d8fa-be9a-b319-0cf9c84082e4-1e67558c, #w-node-_9341eb89-c1dd-d072-d74c-aab03fc219c3-1e67558c, #w-node-_8231926d-a1cb-a68d-8c6e-c43e9c0dec5d-1e67558c, #w-node-b9f296d3-9641-519e-fcc1-2e603d314506-1e67558c, #w-node-b2e02ac7-899b-9f1e-fd68-71be4e83e7f5-1e67558c, #w-node-_5a117b53-d373-ec58-0638-e60d8ed25843-1e67558c {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }

  #w-node-d76c22c4-04a2-385d-2822-562226d810a7-1e67558c {
      justify-self: start;
    }

  #w-node-e1f90bad-3dd2-14f8-95d9-f16c1c9d006a-1e67558c {
      grid-area: 1 / 1 / 2 / 2;
    }

  #w-node-e1f90bad-3dd2-14f8-95d9-f16c1c9d0071-1e67558c, #w-node-_23d44e7f-f6e9-b91b-fcea-7d93b46bd491-1e67558c {
      grid-area: 3 / 1 / 4 / 2;
    }

  #w-node-_23d44e7f-f6e9-b91b-fcea-7d93b46bd48b-1e67558c, #w-node-fed22317-fcea-5d6e-1662-3678134d403d-1e67558c {
      grid-area: 1 / 1 / 2 / 2;
    }

  #w-node-fed22317-fcea-5d6e-1662-3678134d4043-1e67558c {
      grid-area: 3 / 1 / 4 / 2;
    }

  #w-node-b948b9a6-216a-93f9-5127-b8747d4aa67f-75ef12ef, #w-node-aa024230-b327-dab7-ac00-b25199d76702-75ef12ef {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }

  #w-node-_5052e7f4-5d57-8d29-4924-7344c1ea86c8-75ef12ef {
      grid-area: span 1 / span 1 / span 1 / span 1;
      justify-self: end;
    }

  #w-node-_1b38c766-ce71-5945-355f-ad9b95288324-75ef12ef, #w-node-b948b9a6-216a-93f9-5127-b8747d4aa67f-58a4f61e, #w-node-aa024230-b327-dab7-ac00-b25199d76702-58a4f61e {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }

  #w-node-_631e77d4-414f-713a-c38a-8c155fe2bd2f-75a8c400 {
      grid-area: 1 / 1 / 2 / 2;
    }

  #w-node-_3aaffdab-b508-8dd8-9407-4da880919bb3-80919ba1:where(.w-variant-40415335-2aa2-86fb-22f6-67f25a09234a) {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }

  #w-node-_11e577cd-f3d1-83d8-9f01-bdcd061fbe2c-061fbe0e {
      grid-area: 3 / 1 / 4 / 2;
    }

  #w-node-_11e577cd-f3d1-83d8-9f01-bdcd061fbe2f-061fbe0e, #w-node-_11e577cd-f3d1-83d8-9f01-bdcd061fbe3b-061fbe0e {
      grid-area: 1 / 1 / 2 / 2;
    }

  #w-node-_11e577cd-f3d1-83d8-9f01-bdcd061fbe45-061fbe0e, #w-node-_11e577cd-f3d1-83d8-9f01-bdcd061fbe48-061fbe0e {
      grid-area: 3 / 1 / 4 / 2;
    }

  #w-node-_11e577cd-f3d1-83d8-9f01-bdcd061fbe4b-061fbe0e, #w-node-_11e577cd-f3d1-83d8-9f01-bdcd061fbe57-061fbe0e {
      grid-area: 1 / 1 / 2 / 2;
    }

  #w-node-_11e577cd-f3d1-83d8-9f01-bdcd061fbe63-061fbe0e {
      grid-area: 3 / 1 / 4 / 2;
    }

  #w-node-_5a087f63-2289-393c-9735-a02fb6ddc5d5-fa5b5c74, #w-node-_5a087f63-2289-393c-9735-a02fb6ddc5e4-fa5b5c74, #w-node-_5a087f63-2289-393c-9735-a02fb6ddc5ed-fa5b5c74, #w-node-_5a087f63-2289-393c-9735-a02fb6ddc5f6-fa5b5c74, #w-node-_5a087f63-2289-393c-9735-a02fb6ddc5ff-fa5b5c74, #w-node-_5a087f63-2289-393c-9735-a02fb6ddc609-fa5b5c74, #w-node-_5a087f63-2289-393c-9735-a02fb6ddc612-fa5b5c74, #w-node-_5a087f63-2289-393c-9735-a02fb6ddc61b-fa5b5c74, #w-node-_5a087f63-2289-393c-9735-a02fb6ddc624-fa5b5c74, #w-node-_5a087f63-2289-393c-9735-a02fb6ddc62d-fa5b5c74, #w-node-_5a087f63-2289-393c-9735-a02fb6ddc636-fa5b5c74, #w-node-_5a087f63-2289-393c-9735-a02fb6ddc63f-fa5b5c74 {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }

  #w-node-_7f6948e4-0e24-d671-ace7-f54cf340780a-89aea4f1, #w-node-_7f6948e4-0e24-d671-ace7-f54cf3407819-89aea4f1, #w-node-_7f6948e4-0e24-d671-ace7-f54cf3407823-89aea4f1, #w-node-_7f6948e4-0e24-d671-ace7-f54cf340782d-89aea4f1, #w-node-_7f6948e4-0e24-d671-ace7-f54cf3407837-89aea4f1, #w-node-_7f6948e4-0e24-d671-ace7-f54cf3407843-89aea4f1, #w-node-_7f6948e4-0e24-d671-ace7-f54cf340784d-89aea4f1, #w-node-_7f6948e4-0e24-d671-ace7-f54cf3407857-89aea4f1, #w-node-_7f6948e4-0e24-d671-ace7-f54cf3407861-89aea4f1, #w-node-_7f6948e4-0e24-d671-ace7-f54cf340786b-89aea4f1, #w-node-_7f6948e4-0e24-d671-ace7-f54cf3407875-89aea4f1, #w-node-_7f6948e4-0e24-d671-ace7-f54cf340787f-89aea4f1, #w-node-_7f6948e4-0e24-d671-ace7-f54cf34078ac-89aea4f1, #w-node-_7f6948e4-0e24-d671-ace7-f54cf34078bb-89aea4f1, #w-node-_7f6948e4-0e24-d671-ace7-f54cf34078c5-89aea4f1, #w-node-_7f6948e4-0e24-d671-ace7-f54cf34078d3-89aea4f1, #w-node-_7f6948e4-0e24-d671-ace7-f54cf34078e1-89aea4f1, #w-node-_7f6948e4-0e24-d671-ace7-f54cf34078eb-89aea4f1, #w-node-_7f6948e4-0e24-d671-ace7-f54cf3407909-89aea4f1, #w-node-_7f6948e4-0e24-d671-ace7-f54cf3407918-89aea4f1, #w-node-_7f6948e4-0e24-d671-ace7-f54cf3407922-89aea4f1, #w-node-_7f6948e4-0e24-d671-ace7-f54cf3407931-89aea4f1, #w-node-_7f6948e4-0e24-d671-ace7-f54cf3407945-89aea4f1, #w-node-_7f6948e4-0e24-d671-ace7-f54cf3407959-89aea4f1, #w-node-_7f6948e4-0e24-d671-ace7-f54cf340796d-89aea4f1 {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }

  #w-node-_1c5650aa-7e79-6003-2774-3dc9893c5785-f5279b67, #w-node-bb198a07-72ae-1b1d-8fe9-c3984f636327-cb600594, #w-node-bb198a07-72ae-1b1d-8fe9-c3984f636336-cb600594, #w-node-bb198a07-72ae-1b1d-8fe9-c3984f636340-cb600594, #w-node-bb198a07-72ae-1b1d-8fe9-c3984f63634a-cb600594, #w-node-bb198a07-72ae-1b1d-8fe9-c3984f636354-cb600594, #w-node-bb198a07-72ae-1b1d-8fe9-c3984f63635e-cb600594, #w-node-bb198a07-72ae-1b1d-8fe9-c3984f636368-cb600594, #w-node-bb198a07-72ae-1b1d-8fe9-c3984f636372-cb600594, #w-node-bb198a07-72ae-1b1d-8fe9-c3984f63637c-cb600594, #w-node-bb198a07-72ae-1b1d-8fe9-c3984f636386-cb600594, #w-node-bb198a07-72ae-1b1d-8fe9-c3984f636390-cb600594, #w-node-bb198a07-72ae-1b1d-8fe9-c3984f63639a-cb600594, #w-node-_99bb5eef-ade6-4417-bc26-6cc51cde07ce-dcd11147, #w-node-_99bb5eef-ade6-4417-bc26-6cc51cde07dd-dcd11147, #w-node-_99bb5eef-ade6-4417-bc26-6cc51cde07e7-dcd11147, #w-node-_99bb5eef-ade6-4417-bc26-6cc51cde07f1-dcd11147, #w-node-_99bb5eef-ade6-4417-bc26-6cc51cde07fb-dcd11147, #w-node-_99bb5eef-ade6-4417-bc26-6cc51cde0805-dcd11147, #w-node-_99bb5eef-ade6-4417-bc26-6cc51cde080f-dcd11147, #w-node-_99bb5eef-ade6-4417-bc26-6cc51cde0819-dcd11147, #w-node-_99bb5eef-ade6-4417-bc26-6cc51cde0823-dcd11147, #w-node-_99bb5eef-ade6-4417-bc26-6cc51cde082d-dcd11147, #w-node-_99bb5eef-ade6-4417-bc26-6cc51cde0837-dcd11147, #w-node-_99bb5eef-ade6-4417-bc26-6cc51cde0841-dcd11147, #w-node-e45cc4ba-9670-b6a0-f91c-8f8317d64983-c77c5620 {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }

  #w-node-_11003165-d47b-5dbe-bbcb-4271c9ff8bdf-7e9f6b2b, #w-node-_9a59faea-24bb-6639-0f8b-5e0a98365394-7e9f6b2b {
      grid-column: span 1 / span 1;
    }

  #w-node-_01a4d760-9b71-ab0c-fda4-45965217b531-89aea4f1, #w-node-_01a4d760-9b71-ab0c-fda4-45965217b540-89aea4f1, #w-node-_01a4d760-9b71-ab0c-fda4-45965217b54c-89aea4f1, #w-node-_01a4d760-9b71-ab0c-fda4-45965217b554-89aea4f1, #w-node-_01a4d760-9b71-ab0c-fda4-45965217b55c-89aea4f1, #w-node-_01a4d760-9b71-ab0c-fda4-45965217b567-89aea4f1, #w-node-_01a4d760-9b71-ab0c-fda4-45965217b56f-89aea4f1, #w-node-_01a4d760-9b71-ab0c-fda4-45965217b579-89aea4f1, #w-node-_01a4d760-9b71-ab0c-fda4-45965217b581-89aea4f1, #w-node-_01a4d760-9b71-ab0c-fda4-45965217b589-89aea4f1, #w-node-_01a4d760-9b71-ab0c-fda4-45965217b591-89aea4f1, #w-node-_01a4d760-9b71-ab0c-fda4-45965217b599-89aea4f1, #w-node-_520631f3-359e-906e-04cb-b210cc61581f-89aea4f1, #w-node-_520631f3-359e-906e-04cb-b210cc61582e-89aea4f1, #w-node-_520631f3-359e-906e-04cb-b210cc615836-89aea4f1, #w-node-_520631f3-359e-906e-04cb-b210cc615842-89aea4f1, #w-node-_520631f3-359e-906e-04cb-b210cc61584e-89aea4f1, #w-node-_520631f3-359e-906e-04cb-b210cc615856-89aea4f1, #w-node-_2acd30d7-a345-7a70-8bac-66a2a5957930-89aea4f1, #w-node-_2acd30d7-a345-7a70-8bac-66a2a595793f-89aea4f1, #w-node-_2acd30d7-a345-7a70-8bac-66a2a5957947-89aea4f1, #w-node-_2acd30d7-a345-7a70-8bac-66a2a5957954-89aea4f1, #w-node-_2acd30d7-a345-7a70-8bac-66a2a5957966-89aea4f1, #w-node-_2acd30d7-a345-7a70-8bac-66a2a5957978-89aea4f1, #w-node-_2acd30d7-a345-7a70-8bac-66a2a595798a-89aea4f1, #w-node-c7342bbf-4dfc-2237-0f58-acece26429c4-89aea4f1, #w-node-c7342bbf-4dfc-2237-0f58-acece26429d3-89aea4f1, #w-node-c7342bbf-4dfc-2237-0f58-acece26429dc-89aea4f1, #w-node-c7342bbf-4dfc-2237-0f58-acece26429e4-89aea4f1, #w-node-c7342bbf-4dfc-2237-0f58-acece26429f3-89aea4f1, #w-node-c7342bbf-4dfc-2237-0f58-acece2642a04-89aea4f1, #w-node-c7342bbf-4dfc-2237-0f58-acece2642a11-89aea4f1, #w-node-c7342bbf-4dfc-2237-0f58-acece2642a1e-89aea4f1, #w-node-_323eb0a8-dd7d-dfbd-97ba-0c0ee24cc066-89aea4f1, #w-node-_323eb0a8-dd7d-dfbd-97ba-0c0ee24cc075-89aea4f1, #w-node-_323eb0a8-dd7d-dfbd-97ba-0c0ee24cc07d-89aea4f1, #w-node-_323eb0a8-dd7d-dfbd-97ba-0c0ee24cc085-89aea4f1, #w-node-_323eb0a8-dd7d-dfbd-97ba-0c0ee24cc091-89aea4f1, #w-node-_323eb0a8-dd7d-dfbd-97ba-0c0ee24cc099-89aea4f1 {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }

  #w-node-_9b2f1667-bcf9-7773-5a25-14ba477848bc-f5279b67, #w-node-_9b2f1667-bcf9-7773-5a25-14ba477848cf-f5279b67, #w-node-_9b2f1667-bcf9-7773-5a25-14ba477848df-f5279b67, #w-node-_9b2f1667-bcf9-7773-5a25-14ba477848ef-f5279b67, #w-node-_9b2f1667-bcf9-7773-5a25-14ba477848ff-f5279b67, #w-node-_9b2f1667-bcf9-7773-5a25-14ba47784911-f5279b67, #w-node-_9b2f1667-bcf9-7773-5a25-14ba47784921-f5279b67, #w-node-_9b2f1667-bcf9-7773-5a25-14ba47784931-f5279b67, #w-node-_9b2f1667-bcf9-7773-5a25-14ba47784941-f5279b67, #w-node-_9b2f1667-bcf9-7773-5a25-14ba47784951-f5279b67, #w-node-_9b2f1667-bcf9-7773-5a25-14ba47784961-f5279b67, #w-node-_9b2f1667-bcf9-7773-5a25-14ba47784971-f5279b67 {
      grid-area: span 1 / span 4 / span 1 / span 4;
    }

  #w-node-bb198a07-72ae-1b1d-8fe9-c3984f636327-cb600594, #w-node-bb198a07-72ae-1b1d-8fe9-c3984f636336-cb600594, #w-node-bb198a07-72ae-1b1d-8fe9-c3984f636340-cb600594, #w-node-bb198a07-72ae-1b1d-8fe9-c3984f63634a-cb600594, #w-node-bb198a07-72ae-1b1d-8fe9-c3984f636354-cb600594, #w-node-bb198a07-72ae-1b1d-8fe9-c3984f63635e-cb600594, #w-node-bb198a07-72ae-1b1d-8fe9-c3984f636368-cb600594, #w-node-bb198a07-72ae-1b1d-8fe9-c3984f636372-cb600594, #w-node-bb198a07-72ae-1b1d-8fe9-c3984f63637c-cb600594, #w-node-bb198a07-72ae-1b1d-8fe9-c3984f636386-cb600594, #w-node-bb198a07-72ae-1b1d-8fe9-c3984f636390-cb600594, #w-node-bb198a07-72ae-1b1d-8fe9-c3984f63639a-cb600594, #w-node-_99bb5eef-ade6-4417-bc26-6cc51cde07ce-dcd11147, #w-node-_99bb5eef-ade6-4417-bc26-6cc51cde07dd-dcd11147, #w-node-_99bb5eef-ade6-4417-bc26-6cc51cde07e7-dcd11147, #w-node-_99bb5eef-ade6-4417-bc26-6cc51cde07f1-dcd11147, #w-node-_99bb5eef-ade6-4417-bc26-6cc51cde07fb-dcd11147, #w-node-_99bb5eef-ade6-4417-bc26-6cc51cde0805-dcd11147, #w-node-_99bb5eef-ade6-4417-bc26-6cc51cde080f-dcd11147, #w-node-_99bb5eef-ade6-4417-bc26-6cc51cde0819-dcd11147, #w-node-_99bb5eef-ade6-4417-bc26-6cc51cde0823-dcd11147, #w-node-_99bb5eef-ade6-4417-bc26-6cc51cde082d-dcd11147, #w-node-_99bb5eef-ade6-4417-bc26-6cc51cde0837-dcd11147, #w-node-_99bb5eef-ade6-4417-bc26-6cc51cde0841-dcd11147, #w-node-e45cc4ba-9670-b6a0-f91c-8f8317d64983-c77c5620 {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }

  #w-node-a121b5e3-4544-7c66-ae42-6f2e7db47aa0-7db47a78, #w-node-a121b5e3-4544-7c66-ae42-6f2e7db47abc-7db47a78 {
      grid-column: span 1 / span 1;
    }

  #w-node-_7da79f31-0648-a89e-acc9-3f71d835104c-43d65a8e, #w-node-_7da79f31-0648-a89e-acc9-3f71d835105b-43d65a8e, #w-node-_7da79f31-0648-a89e-acc9-3f71d8351064-43d65a8e, #w-node-_7da79f31-0648-a89e-acc9-3f71d835106d-43d65a8e, #w-node-_7da79f31-0648-a89e-acc9-3f71d8351076-43d65a8e, #w-node-_7da79f31-0648-a89e-acc9-3f71d8351080-43d65a8e, #w-node-_7da79f31-0648-a89e-acc9-3f71d8351089-43d65a8e, #w-node-_7da79f31-0648-a89e-acc9-3f71d8351092-43d65a8e, #w-node-_7da79f31-0648-a89e-acc9-3f71d835109b-43d65a8e, #w-node-_7da79f31-0648-a89e-acc9-3f71d83510a4-43d65a8e, #w-node-_7da79f31-0648-a89e-acc9-3f71d83510ad-43d65a8e, #w-node-_7da79f31-0648-a89e-acc9-3f71d83510b6-43d65a8e, #w-node-_13967ee2-9540-6b17-6996-54fa5c5d984a-4fbfb12a, #w-node-_13967ee2-9540-6b17-6996-54fa5c5d9859-4fbfb12a, #w-node-_13967ee2-9540-6b17-6996-54fa5c5d9863-4fbfb12a, #w-node-_13967ee2-9540-6b17-6996-54fa5c5d986d-4fbfb12a, #w-node-_13967ee2-9540-6b17-6996-54fa5c5d9877-4fbfb12a, #w-node-_13967ee2-9540-6b17-6996-54fa5c5d9881-4fbfb12a, #w-node-_13967ee2-9540-6b17-6996-54fa5c5d988b-4fbfb12a, #w-node-_13967ee2-9540-6b17-6996-54fa5c5d9895-4fbfb12a, #w-node-_13967ee2-9540-6b17-6996-54fa5c5d989f-4fbfb12a, #w-node-_13967ee2-9540-6b17-6996-54fa5c5d98a9-4fbfb12a, #w-node-_13967ee2-9540-6b17-6996-54fa5c5d98b3-4fbfb12a, #w-node-_13967ee2-9540-6b17-6996-54fa5c5d98bd-4fbfb12a, #w-node-_83b68d7c-1466-32a6-bff1-607dea91d8c4-f775e279, #w-node-_83b68d7c-1466-32a6-bff1-607dea91d8d3-f775e279, #w-node-_83b68d7c-1466-32a6-bff1-607dea91d8dc-f775e279, #w-node-_83b68d7c-1466-32a6-bff1-607dea91d8e5-f775e279, #w-node-_83b68d7c-1466-32a6-bff1-607dea91d8ee-f775e279, #w-node-_83b68d7c-1466-32a6-bff1-607dea91d8f8-f775e279, #w-node-_83b68d7c-1466-32a6-bff1-607dea91d901-f775e279, #w-node-_83b68d7c-1466-32a6-bff1-607dea91d90a-f775e279, #w-node-_83b68d7c-1466-32a6-bff1-607dea91d913-f775e279, #w-node-_83b68d7c-1466-32a6-bff1-607dea91d91c-f775e279, #w-node-_83b68d7c-1466-32a6-bff1-607dea91d925-f775e279, #w-node-_83b68d7c-1466-32a6-bff1-607dea91d92e-f775e279, #w-node-ff516e5b-4c4c-1f99-1b2a-1208cd81678f-4fc11a57, #w-node-ff516e5b-4c4c-1f99-1b2a-1208cd81679e-4fc11a57, #w-node-ff516e5b-4c4c-1f99-1b2a-1208cd8167a8-4fc11a57, #w-node-ff516e5b-4c4c-1f99-1b2a-1208cd8167b2-4fc11a57, #w-node-ff516e5b-4c4c-1f99-1b2a-1208cd8167bc-4fc11a57, #w-node-ff516e5b-4c4c-1f99-1b2a-1208cd8167c6-4fc11a57, #w-node-ff516e5b-4c4c-1f99-1b2a-1208cd8167d0-4fc11a57, #w-node-ff516e5b-4c4c-1f99-1b2a-1208cd8167da-4fc11a57, #w-node-ff516e5b-4c4c-1f99-1b2a-1208cd8167e4-4fc11a57, #w-node-ff516e5b-4c4c-1f99-1b2a-1208cd8167ee-4fc11a57, #w-node-ff516e5b-4c4c-1f99-1b2a-1208cd8167f8-4fc11a57, #w-node-ff516e5b-4c4c-1f99-1b2a-1208cd816802-4fc11a57 {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }

  #w-node-_4ef3f881-b2b9-8716-7390-26ec04a9ed90-636504a8, #w-node-_47727cc8-1fda-9875-2002-411328bafd01-459e0898 {
      grid-area: 1 / 1 / 2 / 2;
    }

  #w-node-_99f1b8bc-5474-3534-77b8-8b2679a8e532-c8339a8e, #w-node-_99f1b8bc-5474-3534-77b8-8b2679a8e541-c8339a8e, #w-node-_99f1b8bc-5474-3534-77b8-8b2679a8e54b-c8339a8e, #w-node-_99f1b8bc-5474-3534-77b8-8b2679a8e555-c8339a8e, #w-node-_99f1b8bc-5474-3534-77b8-8b2679a8e55f-c8339a8e, #w-node-_99f1b8bc-5474-3534-77b8-8b2679a8e569-c8339a8e, #w-node-_99f1b8bc-5474-3534-77b8-8b2679a8e573-c8339a8e, #w-node-_99f1b8bc-5474-3534-77b8-8b2679a8e57d-c8339a8e, #w-node-_99f1b8bc-5474-3534-77b8-8b2679a8e587-c8339a8e, #w-node-_99f1b8bc-5474-3534-77b8-8b2679a8e591-c8339a8e, #w-node-_99f1b8bc-5474-3534-77b8-8b2679a8e59b-c8339a8e, #w-node-_99f1b8bc-5474-3534-77b8-8b2679a8e5a5-c8339a8e, #w-node-e45cc4ba-9670-b6a0-f91c-8f8317d64983-ada55058, #w-node-c56a4192-72eb-99b4-5933-c55f6ec9708b-b65f747a, #w-node-c56a4192-72eb-99b4-5933-c55f6ec9709a-b65f747a, #w-node-c56a4192-72eb-99b4-5933-c55f6ec970a4-b65f747a, #w-node-c56a4192-72eb-99b4-5933-c55f6ec970ae-b65f747a, #w-node-c56a4192-72eb-99b4-5933-c55f6ec970b8-b65f747a, #w-node-c56a4192-72eb-99b4-5933-c55f6ec970c2-b65f747a, #w-node-c56a4192-72eb-99b4-5933-c55f6ec970cc-b65f747a, #w-node-c56a4192-72eb-99b4-5933-c55f6ec970d6-b65f747a, #w-node-c56a4192-72eb-99b4-5933-c55f6ec970e0-b65f747a, #w-node-c56a4192-72eb-99b4-5933-c55f6ec970ea-b65f747a, #w-node-c56a4192-72eb-99b4-5933-c55f6ec970f4-b65f747a, #w-node-c56a4192-72eb-99b4-5933-c55f6ec970fe-b65f747a, #w-node-_68df5091-8aad-d55e-cbf8-75d847fb377e-8f845970, #w-node-_68df5091-8aad-d55e-cbf8-75d847fb378d-8f845970, #w-node-_68df5091-8aad-d55e-cbf8-75d847fb3797-8f845970, #w-node-_68df5091-8aad-d55e-cbf8-75d847fb37a1-8f845970, #w-node-_68df5091-8aad-d55e-cbf8-75d847fb37ab-8f845970, #w-node-_68df5091-8aad-d55e-cbf8-75d847fb37b5-8f845970, #w-node-_68df5091-8aad-d55e-cbf8-75d847fb37bf-8f845970, #w-node-_68df5091-8aad-d55e-cbf8-75d847fb37c9-8f845970, #w-node-_68df5091-8aad-d55e-cbf8-75d847fb37d3-8f845970, #w-node-_68df5091-8aad-d55e-cbf8-75d847fb37dd-8f845970, #w-node-_68df5091-8aad-d55e-cbf8-75d847fb37e7-8f845970, #w-node-_68df5091-8aad-d55e-cbf8-75d847fb37f1-8f845970, #w-node-_0462d3ae-5e45-5054-310a-a1cd7248f53b-b01905ae, #w-node-_0462d3ae-5e45-5054-310a-a1cd7248f54a-b01905ae, #w-node-_0462d3ae-5e45-5054-310a-a1cd7248f554-b01905ae, #w-node-_0462d3ae-5e45-5054-310a-a1cd7248f55e-b01905ae, #w-node-_0462d3ae-5e45-5054-310a-a1cd7248f568-b01905ae, #w-node-_0462d3ae-5e45-5054-310a-a1cd7248f572-b01905ae, #w-node-_0462d3ae-5e45-5054-310a-a1cd7248f57c-b01905ae, #w-node-_0462d3ae-5e45-5054-310a-a1cd7248f586-b01905ae, #w-node-_0462d3ae-5e45-5054-310a-a1cd7248f590-b01905ae, #w-node-_0462d3ae-5e45-5054-310a-a1cd7248f59a-b01905ae, #w-node-_0462d3ae-5e45-5054-310a-a1cd7248f5a4-b01905ae, #w-node-_0462d3ae-5e45-5054-310a-a1cd7248f5ae-b01905ae, #w-node-c8dcd725-9426-f2c3-0951-b320602e4157-796e04db, #w-node-c8dcd725-9426-f2c3-0951-b320602e4166-796e04db, #w-node-c8dcd725-9426-f2c3-0951-b320602e4170-796e04db, #w-node-c8dcd725-9426-f2c3-0951-b320602e417a-796e04db, #w-node-c8dcd725-9426-f2c3-0951-b320602e4184-796e04db, #w-node-c8dcd725-9426-f2c3-0951-b320602e418e-796e04db, #w-node-c8dcd725-9426-f2c3-0951-b320602e4198-796e04db, #w-node-c8dcd725-9426-f2c3-0951-b320602e41a2-796e04db, #w-node-c8dcd725-9426-f2c3-0951-b320602e41ac-796e04db, #w-node-c8dcd725-9426-f2c3-0951-b320602e41b6-796e04db, #w-node-c8dcd725-9426-f2c3-0951-b320602e41c0-796e04db, #w-node-c8dcd725-9426-f2c3-0951-b320602e41ca-796e04db, #w-node-_26aabcda-1e99-9b35-73d0-26725300b9f7-ec51697e, #w-node-_26aabcda-1e99-9b35-73d0-26725300ba06-ec51697e, #w-node-_26aabcda-1e99-9b35-73d0-26725300ba0e-ec51697e, #w-node-_26aabcda-1e99-9b35-73d0-26725300ba16-ec51697e, #w-node-_26aabcda-1e99-9b35-73d0-26725300ba1e-ec51697e, #w-node-_26aabcda-1e99-9b35-73d0-26725300ba27-ec51697e, #w-node-_26aabcda-1e99-9b35-73d0-26725300ba2f-ec51697e, #w-node-_26aabcda-1e99-9b35-73d0-26725300ba37-ec51697e, #w-node-_26aabcda-1e99-9b35-73d0-26725300ba3f-ec51697e, #w-node-_26aabcda-1e99-9b35-73d0-26725300ba47-ec51697e, #w-node-_26aabcda-1e99-9b35-73d0-26725300ba4f-ec51697e, #w-node-_26aabcda-1e99-9b35-73d0-26725300ba57-ec51697e, #w-node-e45cc4ba-9670-b6a0-f91c-8f8317d64983-41f920b9 {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }

  #w-node-_4ef3f881-b2b9-8716-7390-26ec04a9ed90-636504a8 {
      grid-area: 1 / 1 / 2 / 2;
    }

  #w-node-_99f1b8bc-5474-3534-77b8-8b2679a8e532-c8339a8e, #w-node-_99f1b8bc-5474-3534-77b8-8b2679a8e541-c8339a8e, #w-node-_99f1b8bc-5474-3534-77b8-8b2679a8e54b-c8339a8e, #w-node-_99f1b8bc-5474-3534-77b8-8b2679a8e555-c8339a8e, #w-node-_99f1b8bc-5474-3534-77b8-8b2679a8e55f-c8339a8e, #w-node-_99f1b8bc-5474-3534-77b8-8b2679a8e569-c8339a8e, #w-node-_99f1b8bc-5474-3534-77b8-8b2679a8e573-c8339a8e, #w-node-_99f1b8bc-5474-3534-77b8-8b2679a8e57d-c8339a8e, #w-node-_99f1b8bc-5474-3534-77b8-8b2679a8e587-c8339a8e, #w-node-_99f1b8bc-5474-3534-77b8-8b2679a8e591-c8339a8e, #w-node-_99f1b8bc-5474-3534-77b8-8b2679a8e59b-c8339a8e, #w-node-_99f1b8bc-5474-3534-77b8-8b2679a8e5a5-c8339a8e, #w-node-e45cc4ba-9670-b6a0-f91c-8f8317d64983-ada55058, #w-node-c56a4192-72eb-99b4-5933-c55f6ec9708b-b65f747a, #w-node-c56a4192-72eb-99b4-5933-c55f6ec9709a-b65f747a, #w-node-c56a4192-72eb-99b4-5933-c55f6ec970a4-b65f747a, #w-node-c56a4192-72eb-99b4-5933-c55f6ec970ae-b65f747a, #w-node-c56a4192-72eb-99b4-5933-c55f6ec970b8-b65f747a, #w-node-c56a4192-72eb-99b4-5933-c55f6ec970c2-b65f747a, #w-node-c56a4192-72eb-99b4-5933-c55f6ec970cc-b65f747a, #w-node-c56a4192-72eb-99b4-5933-c55f6ec970d6-b65f747a, #w-node-c56a4192-72eb-99b4-5933-c55f6ec970e0-b65f747a, #w-node-c56a4192-72eb-99b4-5933-c55f6ec970ea-b65f747a, #w-node-c56a4192-72eb-99b4-5933-c55f6ec970f4-b65f747a, #w-node-c56a4192-72eb-99b4-5933-c55f6ec970fe-b65f747a, #w-node-_68df5091-8aad-d55e-cbf8-75d847fb377e-8f845970, #w-node-_68df5091-8aad-d55e-cbf8-75d847fb378d-8f845970, #w-node-_68df5091-8aad-d55e-cbf8-75d847fb3797-8f845970, #w-node-_68df5091-8aad-d55e-cbf8-75d847fb37a1-8f845970, #w-node-_68df5091-8aad-d55e-cbf8-75d847fb37ab-8f845970, #w-node-_68df5091-8aad-d55e-cbf8-75d847fb37b5-8f845970, #w-node-_68df5091-8aad-d55e-cbf8-75d847fb37bf-8f845970, #w-node-_68df5091-8aad-d55e-cbf8-75d847fb37c9-8f845970, #w-node-_68df5091-8aad-d55e-cbf8-75d847fb37d3-8f845970, #w-node-_68df5091-8aad-d55e-cbf8-75d847fb37dd-8f845970, #w-node-_68df5091-8aad-d55e-cbf8-75d847fb37e7-8f845970, #w-node-_68df5091-8aad-d55e-cbf8-75d847fb37f1-8f845970, #w-node-_0462d3ae-5e45-5054-310a-a1cd7248f53b-b01905ae, #w-node-_0462d3ae-5e45-5054-310a-a1cd7248f54a-b01905ae, #w-node-_0462d3ae-5e45-5054-310a-a1cd7248f554-b01905ae, #w-node-_0462d3ae-5e45-5054-310a-a1cd7248f55e-b01905ae, #w-node-_0462d3ae-5e45-5054-310a-a1cd7248f568-b01905ae, #w-node-_0462d3ae-5e45-5054-310a-a1cd7248f572-b01905ae, #w-node-_0462d3ae-5e45-5054-310a-a1cd7248f57c-b01905ae, #w-node-_0462d3ae-5e45-5054-310a-a1cd7248f586-b01905ae, #w-node-_0462d3ae-5e45-5054-310a-a1cd7248f590-b01905ae, #w-node-_0462d3ae-5e45-5054-310a-a1cd7248f59a-b01905ae, #w-node-_0462d3ae-5e45-5054-310a-a1cd7248f5a4-b01905ae, #w-node-_0462d3ae-5e45-5054-310a-a1cd7248f5ae-b01905ae, #w-node-c8dcd725-9426-f2c3-0951-b320602e4157-796e04db, #w-node-c8dcd725-9426-f2c3-0951-b320602e4166-796e04db, #w-node-c8dcd725-9426-f2c3-0951-b320602e4170-796e04db, #w-node-c8dcd725-9426-f2c3-0951-b320602e417a-796e04db, #w-node-c8dcd725-9426-f2c3-0951-b320602e4184-796e04db, #w-node-c8dcd725-9426-f2c3-0951-b320602e418e-796e04db, #w-node-c8dcd725-9426-f2c3-0951-b320602e4198-796e04db, #w-node-c8dcd725-9426-f2c3-0951-b320602e41a2-796e04db, #w-node-c8dcd725-9426-f2c3-0951-b320602e41ac-796e04db, #w-node-c8dcd725-9426-f2c3-0951-b320602e41b6-796e04db, #w-node-c8dcd725-9426-f2c3-0951-b320602e41c0-796e04db, #w-node-c8dcd725-9426-f2c3-0951-b320602e41ca-796e04db, #w-node-_26aabcda-1e99-9b35-73d0-26725300b9f7-ec51697e, #w-node-_26aabcda-1e99-9b35-73d0-26725300ba06-ec51697e, #w-node-_26aabcda-1e99-9b35-73d0-26725300ba0e-ec51697e, #w-node-_26aabcda-1e99-9b35-73d0-26725300ba16-ec51697e, #w-node-_26aabcda-1e99-9b35-73d0-26725300ba1e-ec51697e, #w-node-_26aabcda-1e99-9b35-73d0-26725300ba27-ec51697e, #w-node-_26aabcda-1e99-9b35-73d0-26725300ba2f-ec51697e, #w-node-_26aabcda-1e99-9b35-73d0-26725300ba37-ec51697e, #w-node-_26aabcda-1e99-9b35-73d0-26725300ba3f-ec51697e, #w-node-_26aabcda-1e99-9b35-73d0-26725300ba47-ec51697e, #w-node-_26aabcda-1e99-9b35-73d0-26725300ba4f-ec51697e, #w-node-_26aabcda-1e99-9b35-73d0-26725300ba57-ec51697e {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }

  #w-node-cf148d9b-b052-69e1-cf34-548f94d2f6af-72bf42d5 {
      grid-area: 1 / 1 / 2 / 2;
    }

}

@media screen and (max-width: 479px) {
  #w-node-_27626aae-da53-c7fa-070a-7a4cf1124495-f112447d, #w-node-_27626aae-da53-c7fa-070a-7a4cf112449a-f112447d, #w-node-_27626aae-da53-c7fa-070a-7a4cf11244e3-f112447d, #w-node-_27626aae-da53-c7fa-070a-7a4cf112455b-f112447d {
      grid-column: span 1 / span 1;
    }

  #w-node-_61b3a726-ba4d-a4ea-6542-444b053d1242-6bdf2cdb {
      justify-self: center;
    }

  #w-node-_1e6aba2a-bca2-17f6-9892-4c000c105ed2-6542d804, #w-node-_564020dd-9a13-417e-534f-716e8097e430-3806bc8c, #w-node-_509f465d-7655-1ef2-7864-eefb3eef4256-3806bc8c {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }

  #w-node-_1c5650aa-7e79-6003-2774-3dc9893c5785-f5279b67, #w-node-b809f9a4-40af-28ff-f9ac-2ff982656538-dbd6914a, #w-node-e45cc4ba-9670-b6a0-f91c-8f8317d64983-c77c5620, #w-node-e45cc4ba-9670-b6a0-f91c-8f8317d64983-ada55058, #w-node-e45cc4ba-9670-b6a0-f91c-8f8317d64983-41f920b9 {
      grid-column: span 1 / span 1;
    }

  #w-node-b809f9a4-40af-28ff-f9ac-2ff982656538-dbd6914a, #w-node-e45cc4ba-9670-b6a0-f91c-8f8317d64983-c77c5620, #w-node-e45cc4ba-9670-b6a0-f91c-8f8317d64983-ada55058 {
      grid-column: span 1 / span 1;
    }

}

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: 'Knockout 72';
  src: url('/fonts/Knockout-72.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
