:root {
  --font-family--body: Geist, Arial, sans-serif;
  --_theme---text--primary: var(--neutral--black);
  --_typography---body--body-font-size: 1rem;
  --_typography---body--body-line-height: var(--font-height--xlarge);
  --_typography---body--body-font-weight: var(--font-weight--normal);
  --_typography---body--body-letter-spacing: var(--letter-spacing--default);
  --_layout---spacing--none: 0rem;
  --font-family--heading: Geist, Arial, sans-serif;
  --_typography---h1--h1-font-size: 2.75rem;
  --_typography---h1--h1-line-height: var(--font-height--small);
  --_typography---h1--h1-font-weight: var(--font-weight--normal);
  --_typography---h1--h1-letter-spacing: var(--letter-spacing--tighter);
  --_typography---h2--h2-font-size: 2.5rem;
  --_typography---h2--h2-line-height: var(--font-height--medium);
  --_typography---h2--h2-font-weight: var(--font-weight--normal);
  --_typography---h2--h2-letter-spacing: var(--letter-spacing--tighter);
  --_typography---h3--h3-font-size: 2rem;
  --_typography---h3--h3-line-height: var(--font-height--large);
  --_typography---h3--h3-font-weight: var(--font-weight--normal);
  --_typography---h3--h3-letter-spacing: var(--letter-spacing--tighter);
  --_typography---h4--h4-font-size: 1.5rem;
  --_typography---h4--h4-line-height: var(--font-height--large);
  --_typography---h4--h4-font-weight: var(--font-weight--normal);
  --_typography---h4--h4-letter-spacing: var(--letter-spacing--default);
  --_typography---h5--h5-font-size: 1.25rem;
  --_typography---h5--h5-line-height: var(--font-height--xlarge);
  --_typography---h5--h5-font-weight: var(--font-weight--medium);
  --_typography---h5--h5-letter-spacing: var(--letter-spacing--default);
  --_typography---h6--h6-line-height: var(--font-height--xlarge);
  --_typography---h6--h6-font-weight: var(--font-weight--normal);
  --_typography---h6--h6-letter-spacing: var(--letter-spacing--default);
  --font-weight--normal: 400;
  --neutral--black: #000;
  --font-weight--medium: 500;
  --_layout---spacing--small: 1.5rem;
  --_layout---spacing--xxtiny: .25rem;
  --_layout---spacing--xxsmall: 1rem;
  --_theme---border--primary: var(--neutral--light-stroke);
  --_typography---font-size--medium: 1.25rem;
  --font-height--xlarge: 1.6;
  --_layout---spacing--medium: 2rem;
  --_layout---spacing--xtiny: .5rem;
  --_layout---spacing--global-padding: 2rem;
  --_layout---gap--medium: 1.5rem;
  --_layout---spacing--xlarge: 4rem;
  --_layout---spacing--xsmall: 1.25rem;
  --_layout---spacing--xhuge: 8rem;
  --_layout---spacing--xxhuge: 12rem;
  --_layout---spacing--huge: 6rem;
  --_layout---spacing--large: 3rem;
  --_layout---spacing--xxlarge: 5rem;
  --_layout---spacing--tiny: .75rem;
  --_sizes---border-radius--small: .25rem;
  --brand--blue: #3231e6;
  --_sizes---icon--xsmall: .7rem;
  --brand--cyan: #00c8ee;
  --brand--purple: #8400ff;
  --brand--pink: #f400b9;
  --brand--red: #eb0029;
  --brand--orange: #ff8f00;
  --_sizes---icon--large: 3.25rem;
  --font-weight--semi-bold: 600;
  --_theme---background--primary: var(--neutral--white);
  --_theme---text--alternate: var(--neutral--grey-3);
  --_theme---text--secondary: var(--neutral--white);
  --_sizes---border-width--thin: 1px;
  --neutral--white-70: #ffffffb3;
  --_sizes---container--small: 48rem;
  --_sizes---icon--medium: 2rem;
  --_layout---section-padding--small: 4rem;
  --_sizes---max-width--small: 20rem;
  --_typography---font-size--tiny: .75rem;
  --_sizes---max-width--xxlarge: 80rem;
  --font-weight--light: 300;
  --_sizes---max-width--xsmall: 16rem;
  --_typography---font-size--regular: 1rem;
  --font-weight--xbold: 800;
  --font-weight--bold: 700;
  --_sizes---max-width--medium: 32rem;
  --_sizes---max-width--large: 40rem;
  --_theme---background--alternate: var(--neutral--white);
  --_typography---font-size--small: .875rem;
  --_sizes---max-width--xlarge: 64rem;
  --_theme---background--secondary: var(--neutral--grey-2);
  --neutral--grey-2: #f2f1f7;
  --_typography---h6--h6-font-size: 1rem;
  --_layout---section-padding--large: 8rem;
  --_theme---link--primary: var(--brand--blue);
  --_typography---font-size--large: 1.5rem;
  --neutral--black-1: #1d1c1f;
  --_sizes---container--large: 81rem;
  --_theme---system--error-background: var(--others--red-light);
  --neutral--white: #fff;
  --neutral--transparent: transparent;
  --_sizes---max-width--xxsmall: 12rem;
  --font-family--quote: Wittgenstein, Georgia, sans-serif;
  --letter-spacing--tighter: -.02em;
  --_theme---button-primary--background: var(--neutral--grey-2);
  --_theme---button-primary--text: var(--neutral--black);
  --_theme---button-primary--background-hover: var(--neutral--grey-3);
  --_theme---button-secondary--background: var(--neutral--black);
  --_theme---button-secondary--text: var(--neutral--white);
  --_theme---button-secondary--background-hover: var(--neutral--black-1);
  --_layout---section-padding--medium: 6rem;
  --_sizes---container--medium: 64rem;
  --_theme---system--warning-background: var(--others--yellow-light);
  --_theme---system--warning-text: var(--others--yellow-dark);
  --neutral--black-2: #262528;
  --_sizes---border-radius--medium: .5rem;
  --_sizes---grid-columns--xsmall: 15rem;
  --_sizes---grid-columns--small: 20rem;
  --_sizes---grid-columns--medium: 30rem;
  --_sizes---grid-columns--large: 40rem;
  --_layout---section-padding--xsmall: 2rem;
  --_layout---section-padding--xlarge: 12rem;
  --_theme---border--nav-border: var(--neutral--light-stroke);
  --_theme---background--nav-bg: var(--neutral--white);
  --_theme---background--nav-hamburger: var(--neutral--black);
  --_theme---text--nav-toggle-text: var(--neutral--black);
  --_sizes---border-radius--full: 100vh;
  --neutral--white-stroke: #fff3;
  --neutral--grey-stroke: #dadada;
  --neutral--light-stroke: #e5e5e5;
  --neutral--grey-3: #dad9de;
  --neutral--black-hover: #3e3d43;
  --neutral--grey-eyebrow: #999;
  --_layout---gap--small: 1rem;
  --_theme---text--gradient-heading-stop-1: var(--neutral--black);
  --_theme---text--gradient-heading-stop-2: #00000080;
  --neutral--grey-1: #f7f7fa;
  --_sizes---icon--small: .875rem;
  --font-height--small: 1.1;
  --_theme---text--paragraph-text: var(--neutral--black-70);
  --_theme---text--nav-dropdown-text: var(--neutral--black);
  --font-height--large: 1.4;
  --neutral--white-stroke-img: #ffffff4d;
  --font-height--medium: 1.2;
  --neutral--dark-stroke: #414046;
  --_layout---button-gap--btn-gap: var(--_layout---gap--small);
  --font-family--handwrtten: Labelleaurore, "Palatino Linotype", sans-serif;
  --_sizes---icon--regular: 1.5rem;
  --neutral--black-70: #000000b3;
  --_sizes---border-radius--large: 1rem;
  --_sizes---container--xsmall: 34rem;
  --_layout---gap--xsmall: .5rem;
  --_layout---gap--large: 3rem;
  --_layout---gap--xlarge: 4rem;
  --neutral--white-80: #fffc;
  --neutral--white-60: #fff9;
  --others--green-light: #cef5ca;
  --others--green-dark: #114e0b;
  --others--yellow-light: #fcf8d8;
  --others--yellow-dark: #5e5515;
  --others--red-light: #e83a3ae6;
  --others--red-dark: #820c0c;
  --font-weight--thin: 100;
  --font-weight--xlight: 200;
  --font-weight--black: 900;
  --letter-spacing--tight: -.01em;
  --letter-spacing--default: 0em;
  --letter-spacing--wide: .01em;
  --letter-spacing--wider: .02em;
  --_theme---link--secondary: var(--neutral--black);
  --_sizes---focus--width: .125px;
  --_sizes---focus--offset: .125px;
  --_theme---text--text-purple: var(--brand--purple);
  --_theme---system--success-background: var(--others--green-light);
  --_theme---system--success-text: var(--others--green-dark);
  --_theme---system--error-text: var(--others--red-dark);
  --_theme---system--focus-state: var(--brand--blue);
  --_theme---system--selection-text: var(--neutral--white);
  --_theme---system--selection-background: var(--neutral--black-1);
}

body {
  font-family: var(--font-family--body);
  color: var(--_theme---text--primary);
  font-size: var(--_typography---body--body-font-size);
  line-height: var(--_typography---body--body-line-height);
  font-weight: var(--_typography---body--body-font-weight);
  letter-spacing: var(--_typography---body--body-letter-spacing);
}

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

h2 {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  color: var(--_theme---text--primary);
  font-size: var(--_typography---h2--h2-font-size);
  line-height: var(--_typography---h2--h2-line-height);
  font-weight: var(--_typography---h2--h2-font-weight);
  letter-spacing: var(--_typography---h2--h2-letter-spacing);
}

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

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

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

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

p {
  margin-bottom: var(--_layout---spacing--none);
  font-weight: var(--font-weight--normal);
}

a {
  color: var(--neutral--black);
  font-weight: var(--font-weight--medium);
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

ul, ol {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  padding-left: var(--_layout---spacing--small);
}

li {
  margin-bottom: var(--_layout---spacing--xxtiny);
}

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

label {
  margin-bottom: var(--_layout---spacing--xxsmall);
  font-weight: var(--font-weight--medium);
}

strong {
  font-weight: bold;
}

blockquote {
  margin-bottom: var(--_layout---spacing--none);
  padding: var(--_layout---spacing--none) var(--_layout---spacing--small);
  border-left: .25rem solid var(--_theme---border--primary);
  font-size: var(--_typography---font-size--medium);
  line-height: var(--font-height--xlarge);
}

figure {
  margin-top: var(--_layout---spacing--medium);
  margin-bottom: var(--_layout---spacing--medium);
}

figcaption {
  margin-top: var(--_layout---spacing--xtiny);
  text-align: center;
}

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

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

.icon-1x1-xsmall:where(.w-variant-2889fb36-a7f2-f4fe-890b-a5c7091289e5) {
  color: var(--neutral--black);
}

.icon-1x1-xsmall:where(.w-variant-e367341e-a24b-8463-d9f8-0965f7e50dad) {
  color: var(--brand--cyan);
}

.icon-1x1-xsmall:where(.w-variant-d15b6150-ebab-251b-327f-95a54be47d14) {
  color: var(--brand--blue);
}

.icon-1x1-xsmall:where(.w-variant-1c11b9d4-acf1-ec93-3406-15984ca0fbd1) {
  color: var(--brand--purple);
}

.icon-1x1-xsmall:where(.w-variant-4b5365b2-e32f-f043-e475-1264611cf40f) {
  color: var(--brand--pink);
}

.icon-1x1-xsmall:where(.w-variant-83fd4c49-14b0-da41-8e83-fe89116a70e1) {
  color: var(--brand--red);
}

.icon-1x1-xsmall:where(.w-variant-0addf27a-be6b-f283-9069-03cb69502691) {
  color: var(--brand--orange);
}

.text-weight-semibold {
  color: var(--_theme---text--primary);
  font-weight: var(--font-weight--semi-bold);
}

.text-rich-text h1 {
  margin-top: var(--_layout---spacing--small);
  margin-bottom: var(--_layout---spacing--xxsmall);
}

.text-rich-text h2 {
  margin-top: var(--_layout---spacing--small);
  font-size: var(--_typography---h3--h3-font-size);
  margin-bottom: 1rem;
}

.text-rich-text h3 {
  margin-top: var(--_layout---spacing--small);
  font-size: var(--_typography---h4--h4-font-size);
  margin-bottom: 1rem;
}

.text-rich-text h4 {
  margin-top: var(--_layout---spacing--small);
  margin-bottom: var(--_layout---spacing--xxsmall);
}

.text-rich-text h5, .text-rich-text h6 {
  margin-top: var(--_layout---spacing--xsmall);
  margin-bottom: var(--_layout---spacing--xxsmall);
}

.text-rich-text p, .text-rich-text ul, .text-rich-text ol {
  color: #000000b3;
  margin-bottom: 2rem;
}

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

.text-rich-text a:hover {
  text-decoration: none;
}

.text-rich-text blockquote {
  margin-top: var(--_layout---spacing--small);
  margin-bottom: var(--_layout---spacing--small);
}

.padding-global {
  padding-right: var(--_layout---spacing--global-padding);
  padding-left: var(--_layout---spacing--global-padding);
}

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

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

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

.main-wrapper {
  overflow: hidden;
}

.main-wrapper.is-overflow-visible {
  overflow: visible;
}

.global-styles_default, .global-styles_custom {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.spacer_component {
  height: var(--_layout---section-padding--large);
}

.spacer_component:where(.w-variant-de71e20d-9fbd-90b7-b8e8-5e3e41e2cf56) {
  height: var(--_layout---section-padding--medium);
}

.spacer_component:where(.w-variant-ad34bd34-f356-5272-e200-5c941f26d545) {
  height: var(--_layout---section-padding--small);
}

.spacer_component:where(.w-variant-bfccc488-cc4f-d648-d7b3-0c2a22e7ab4b) {
  height: 0;
}

.spacer_component:where(.w-variant-6960ba5d-0329-312d-28e2-3e7e9bbe97dd) {
  height: var(--_layout---section-padding--xsmall);
}

.spacer_component:where(.w-variant-2ab97119-94e8-8b78-cfc8-58e0b17bfe74) {
  height: var(--_layout---section-padding--xlarge);
}

.section_component {
  background-color: var(--_theme---background--primary);
  flex-direction: column;
  justify-content: center;
  position: relative;
}

.section_component:where(.w-variant-67570f42-edd1-4b49-4f5c-c0cdb2e7fe15) {
  background-color: var(--neutral--transparent);
}

.section_component:where(.w-variant-9eb686ff-4a1e-08be-22f3-53dc3de8b27d) {
  --_theme---text--primary: var(--neutral--white);
  --_theme---border--primary: var(--neutral--dark-stroke);
  --_theme---background--primary: var(--neutral--black-1);
  --_theme---text--alternate: var(--neutral--grey-3);
  --_theme---text--secondary: var(--neutral--black);
  --_theme---background--alternate: var(--neutral--white);
  --_theme---background--secondary: var(--neutral--grey-2);
  --_theme---link--primary: var(--brand--blue);
  --_theme---system--error-background: var(--others--red-light);
  --_theme---button-primary--background: var(--neutral--black-2);
  --_theme---button-primary--text: var(--neutral--white);
  --_theme---button-primary--background-hover: var(--neutral--black-hover);
  --_theme---button-secondary--background: var(--neutral--white);
  --_theme---button-secondary--text: var(--neutral--black);
  --_theme---button-secondary--background-hover: var(--neutral--grey-2);
  --_theme---system--warning-background: var(--others--yellow-light);
  --_theme---system--warning-text: var(--others--yellow-dark);
  --_theme---border--nav-border: var(--neutral--white-stroke);
  --_theme---background--nav-bg: #1d1c1f80;
  --_theme---background--nav-hamburger: var(--neutral--white);
  --_theme---text--nav-toggle-text: var(--neutral--white);
  --_theme---text--gradient-heading-stop-1: var(--neutral--white);
  --_theme---text--gradient-heading-stop-2: #fff9;
  --_theme---text--paragraph-text: var(--neutral--white-70);
  --_theme---text--nav-dropdown-text: var(--neutral--black);
  --_theme---link--secondary: var(--neutral--black);
  --_theme---text--text-purple: var(--brand--purple);
  --_theme---system--success-background: var(--others--green-light);
  --_theme---system--success-text: var(--others--green-dark);
  --_theme---system--error-text: var(--others--red-dark);
  --_theme---system--focus-state: var(--brand--blue);
  --_theme---system--selection-text: var(--neutral--white);
  --_theme---system--selection-background: var(--neutral--black-1);
}

.section_component:where(.w-variant-d74b0328-0d98-6567-f8a5-df7f9abaa4e7) {
  --_theme---text--primary: var(--neutral--white);
  --_theme---border--primary: var(--neutral--dark-stroke);
  --_theme---background--primary: var(--neutral--black-2);
  --_theme---text--alternate: var(--neutral--grey-3);
  --_theme---text--secondary: var(--neutral--black);
  --_theme---background--alternate: var(--neutral--white);
  --_theme---background--secondary: var(--neutral--grey-2);
  --_theme---link--primary: var(--brand--blue);
  --_theme---system--error-background: var(--others--red-light);
  --_theme---button-primary--background: var(--neutral--grey-2);
  --_theme---button-primary--text: var(--neutral--black);
  --_theme---button-primary--background-hover: var(--neutral--grey-3);
  --_theme---button-secondary--background: var(--neutral--white);
  --_theme---button-secondary--text: var(--neutral--black);
  --_theme---button-secondary--background-hover: var(--neutral--grey-2);
  --_theme---system--warning-background: var(--others--yellow-light);
  --_theme---system--warning-text: var(--others--yellow-dark);
  --_theme---border--nav-border: var(--neutral--white-stroke);
  --_theme---background--nav-bg: var(--neutral--white);
  --_theme---background--nav-hamburger: var(--neutral--white);
  --_theme---text--nav-toggle-text: var(--neutral--black);
  --_theme---text--gradient-heading-stop-1: var(--neutral--white);
  --_theme---text--gradient-heading-stop-2: #fff9;
  --_theme---text--paragraph-text: var(--neutral--white-70);
  --_theme---text--nav-dropdown-text: var(--neutral--black);
  --_theme---link--secondary: var(--neutral--black);
  --_theme---text--text-purple: var(--brand--purple);
  --_theme---system--success-background: var(--others--green-light);
  --_theme---system--success-text: var(--others--green-dark);
  --_theme---system--error-text: var(--others--red-dark);
  --_theme---system--focus-state: var(--brand--blue);
  --_theme---system--selection-text: var(--neutral--white);
  --_theme---system--selection-background: var(--neutral--black-1);
}

.section_component:where(.w-variant-72ed628f-150c-da9e-038e-7da51b147179) {
  --_theme---text--primary: var(--neutral--black);
  --_theme---border--primary: var(--neutral--grey-stroke);
  --_theme---background--primary: var(--neutral--grey-2);
  --_theme---text--alternate: var(--neutral--grey-3);
  --_theme---text--secondary: var(--neutral--white);
  --_theme---background--alternate: var(--neutral--white);
  --_theme---background--secondary: var(--neutral--grey-2);
  --_theme---link--primary: var(--brand--blue);
  --_theme---system--error-background: var(--others--red-light);
  --_theme---button-primary--background: var(--neutral--grey-2);
  --_theme---button-primary--text: var(--neutral--black);
  --_theme---button-primary--background-hover: var(--neutral--grey-3);
  --_theme---button-secondary--background: var(--neutral--black);
  --_theme---button-secondary--text: var(--neutral--white);
  --_theme---button-secondary--background-hover: var(--neutral--black-1);
  --_theme---system--warning-background: var(--others--yellow-light);
  --_theme---system--warning-text: var(--others--yellow-dark);
  --_theme---border--nav-border: var(--neutral--light-stroke);
  --_theme---background--nav-bg: var(--neutral--white);
  --_theme---background--nav-hamburger: var(--neutral--black);
  --_theme---text--nav-toggle-text: var(--neutral--black);
  --_theme---text--gradient-heading-stop-1: var(--neutral--black);
  --_theme---text--gradient-heading-stop-2: #00000080;
  --_theme---text--paragraph-text: var(--neutral--black-70);
  --_theme---text--nav-dropdown-text: var(--neutral--black);
  --_theme---link--secondary: var(--neutral--black);
  --_theme---text--text-purple: var(--brand--purple);
  --_theme---system--success-background: var(--others--green-light);
  --_theme---system--success-text: var(--others--green-dark);
  --_theme---system--error-text: var(--others--red-dark);
  --_theme---system--focus-state: var(--brand--blue);
  --_theme---system--selection-text: var(--neutral--white);
  --_theme---system--selection-background: var(--neutral--black-1);
}

.nav_component {
  z-index: 9999;
  border-bottom: var(--_sizes---border-width--thin) solid var(--_theme---border--nav-border);
  background-color: var(--_theme---background--nav-bg);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  font-size: var(--_typography---font-size--small);
  position: fixed;
  inset: 0% 0% auto;
}

.nav_component:where(.w-variant-5ac17799-02d7-3375-f0d1-9409827c51fd) {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  --_theme---text--primary: var(--neutral--white);
  --_theme---border--primary: var(--neutral--dark-stroke);
  --_theme---background--primary: var(--neutral--black-1);
  --_theme---text--alternate: var(--neutral--grey-3);
  --_theme---text--secondary: var(--neutral--black);
  --_theme---background--alternate: var(--neutral--white);
  --_theme---background--secondary: var(--neutral--grey-2);
  --_theme---link--primary: var(--brand--blue);
  --_theme---system--error-background: var(--others--red-light);
  --_theme---button-primary--background: var(--neutral--black-2);
  --_theme---button-primary--text: var(--neutral--white);
  --_theme---button-primary--background-hover: var(--neutral--black-hover);
  --_theme---button-secondary--background: var(--neutral--white);
  --_theme---button-secondary--text: var(--neutral--black);
  --_theme---button-secondary--background-hover: var(--neutral--grey-2);
  --_theme---system--warning-background: var(--others--yellow-light);
  --_theme---system--warning-text: var(--others--yellow-dark);
  --_theme---border--nav-border: var(--neutral--white-stroke);
  --_theme---background--nav-bg: #1d1c1f80;
  --_theme---background--nav-hamburger: var(--neutral--white);
  --_theme---text--nav-toggle-text: var(--neutral--white);
  --_theme---text--gradient-heading-stop-1: var(--neutral--white);
  --_theme---text--gradient-heading-stop-2: #fff9;
  --_theme---text--paragraph-text: var(--neutral--white-70);
  --_theme---text--nav-dropdown-text: var(--neutral--black);
  --_theme---link--secondary: var(--neutral--black);
  --_theme---text--text-purple: var(--brand--purple);
  --_theme---system--success-background: var(--others--green-light);
  --_theme---system--success-text: var(--others--green-dark);
  --_theme---system--error-text: var(--others--red-dark);
  --_theme---system--focus-state: var(--brand--blue);
  --_theme---system--selection-text: var(--neutral--white);
  --_theme---system--selection-background: var(--neutral--black-1);
}

.nav_component.is-light-mode {
  --_theme---text--primary: var(--neutral--black);
  --_theme---border--primary: var(--neutral--light-stroke);
  --_theme---background--primary: var(--neutral--white);
  --_theme---text--alternate: var(--neutral--grey-3);
  --_theme---text--secondary: var(--neutral--white);
  --_theme---background--alternate: var(--neutral--white);
  --_theme---background--secondary: var(--neutral--grey-2);
  --_theme---link--primary: var(--brand--blue);
  --_theme---system--error-background: var(--others--red-light);
  --_theme---button-primary--background: var(--neutral--grey-2);
  --_theme---button-primary--text: var(--neutral--black);
  --_theme---button-primary--background-hover: var(--neutral--grey-3);
  --_theme---button-secondary--background: var(--neutral--black);
  --_theme---button-secondary--text: var(--neutral--white);
  --_theme---button-secondary--background-hover: var(--neutral--black-1);
  --_theme---system--warning-background: var(--others--yellow-light);
  --_theme---system--warning-text: var(--others--yellow-dark);
  --_theme---border--nav-border: var(--neutral--light-stroke);
  --_theme---background--nav-bg: var(--neutral--white);
  --_theme---background--nav-hamburger: var(--neutral--black);
  --_theme---text--nav-toggle-text: var(--neutral--black);
  --_theme---text--gradient-heading-stop-1: var(--neutral--black);
  --_theme---text--gradient-heading-stop-2: #00000080;
  --_theme---text--paragraph-text: var(--neutral--black-70);
  --_theme---text--nav-dropdown-text: var(--neutral--black);
  --_theme---link--secondary: var(--neutral--black);
  --_theme---text--text-purple: var(--brand--purple);
  --_theme---system--success-background: var(--others--green-light);
  --_theme---system--success-text: var(--others--green-dark);
  --_theme---system--error-text: var(--others--red-dark);
  --_theme---system--focus-state: var(--brand--blue);
  --_theme---system--selection-text: var(--neutral--white);
  --_theme---system--selection-background: var(--neutral--black-1);
}

.footer_component {
  padding: 6rem var(--_layout---spacing--global-padding) 0px;
  background-color: var(--neutral--grey-2);
  position: relative;
  overflow: hidden;
}

.code_nav-menu-open {
  display: none;
}

.nav-menu_line-wrp {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 16px;
  margin: auto;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.nav-menu_line-1 {
  background-color: var(--_theme---background--nav-hamburger);
  width: 100%;
  height: 2px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.nav-menu_line-center {
  width: 100%;
  height: 2px;
  position: relative;
}

.nav-menu_line-2 {
  background-color: var(--_theme---background--nav-hamburger);
  width: 100%;
  height: 2px;
}

.nav-menu_line-3 {
  background-color: var(--_theme---background--nav-hamburger);
  width: 100%;
  height: 2px;
  position: absolute;
  inset: 0%;
}

.nav-menu_line-4 {
  background-color: var(--_theme---background--nav-hamburger);
  width: 100%;
  height: 2px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.nav-menu_btn {
  width: 48px;
  height: 48px;
  padding: 0;
}

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

.nav_content-l {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav_content-r {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav_brand-link {
  justify-content: flex-start;
  align-items: center;
  width: 6.25rem;
  height: auto;
  padding-left: 0;
  display: flex;
}

.nav-menu_component {
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
  position: static;
}

.nav_dd {
  justify-content: space-between;
  align-items: stretch;
  position: static;
}

.nav_dd-toggle {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  height: 100%;
  color: var(--_theme---text--nav-toggle-text);
  font-weight: var(--font-weight--semi-bold);
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  display: flex;
}

.nav_dd-list {
  padding-top: var(--_sizes---border-width--thin);
  background-color: var(--neutral--transparent);
  inset: 100% 0% auto;
}

.nav_dd-list-wrp {
  border-bottom: var(--_sizes---border-width--thin) solid var(--_theme---border--primary);
  background-color: var(--neutral--white);
}

.nav_brand-img-light {
  width: 100%;
  height: auto;
  display: none;
}

.nav_brand-img-light:where(.w-variant-5ac17799-02d7-3375-f0d1-9409827c51fd) {
  display: block;
}

.nav_dd-icon-arrow {
  opacity: .4;
  justify-content: center;
  align-items: center;
  width: .5rem;
  height: auto;
  display: flex;
}

.nav_btn {
  border-radius: var(--_sizes---border-radius--full);
  background-color: var(--_theme---button-primary--background);
  color: var(--_theme---button-primary--text);
  font-weight: var(--font-weight--semi-bold);
  justify-content: center;
  align-items: center;
  margin-top: .5rem;
  margin-bottom: .5rem;
  margin-left: 1rem;
  padding: .75rem 1.5rem;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.nav_btn:hover {
  background-color: var(--_theme---button-primary--background-hover);
}

.code_nav-dd-hover {
  display: none;
}

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

.nav-banner_component {
  padding: .65rem var(--_layout---spacing--global-padding);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: var(--neutral--white);
  background-color: #131216cc;
}

.nav-banner_wrp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  padding-right: 1.25rem;
  display: flex;
}

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

.nav-banner_content-r {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.btn-plain-txt {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--neutral--white);
  font-size: var(--_typography---font-size--small);
  font-weight: var(--font-weight--medium);
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.btn-plain-txt:where(.w-variant-926fee8c-4149-a304-5599-b94384818c83) {
  color: var(--neutral--black);
}

.btn-plain-txt:hover {
  text-decoration: underline;
}

.btn-primary {
  border-radius: var(--_sizes---border-radius--full);
  background-color: var(--neutral--white);
  color: var(--neutral--black);
  font-size: var(--_typography---font-size--small);
  font-weight: var(--font-weight--medium);
  background-image: linear-gradient(#c1becb, #f2f1f7);
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
  transition: box-shadow .2s;
  display: flex;
  position: relative;
  box-shadow: 0 0 0 2px #fff0;
}

.btn-primary:where(.w-variant-a19a77ea-d113-b608-a339-e3ab79142f9b), .btn-primary:where(.w-variant-14ef62b5-d7f3-44ba-afe6-7d06659c29ff) {
  background-color: var(--neutral--black);
  color: var(--neutral--white);
  background-image: linear-gradient(#1f1e25, #3e3c46);
}

.btn-primary:hover {
  box-shadow: 0 0 0 2px #fff3;
}

.btn-primary:hover:where(.w-variant-a19a77ea-d113-b608-a339-e3ab79142f9b), .btn-primary:hover:where(.w-variant-14ef62b5-d7f3-44ba-afe6-7d06659c29ff) {
  box-shadow: 0 0 0 2px #0003;
}

.eyebrow_component {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  font-size: var(--_typography---font-size--small);
  font-weight: var(--font-weight--medium);
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.eyebrow_bullet {
  aspect-ratio: 1;
  background-color: var(--brand--purple);
  width: .375rem;
  height: auto;
}

.eyebrow_bullet:where(.w-variant-22b1a1b7-7f9b-a41c-1a0e-ad5ab7d343b8) {
  background-color: var(--brand--blue);
}

.eyebrow_bullet:where(.w-variant-b99c5b6c-ce78-1af1-8819-16a82b9d681a) {
  background-color: var(--brand--orange);
}

.eyebrow_bullet:where(.w-variant-dbe7c3e2-387b-cb67-f271-f881570074b2) {
  background-color: var(--neutral--white);
}

.eyebrow_bullet:where(.w-variant-657eb432-970c-1b1d-0cd6-0246f956e444), .eyebrow_bullet.grey-2 {
  background-color: #999;
}

.btn-video {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-style: solid;
  border-width: var(--_sizes---border-width--thin);
  border-radius: var(--_sizes---border-radius--full);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  pointer-events: auto;
  color: var(--neutral--white);
  font-size: var(--_typography---font-size--small);
  font-weight: var(--font-weight--semi-bold);
  cursor: pointer;
  background-color: #0006;
  border-color: #ffffff1a;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem .5rem .5rem;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.btn-video:where(.w-variant-c6555ac6-ff73-9d3c-0838-7648283c9cc4) {
  padding-left: 1rem;
}

.btn-video:hover {
  background-color: #0009;
}

.btn-video_icon-wrp {
  aspect-ratio: 1;
  border-style: solid;
  border-width: var(--_sizes---border-width--thin);
  border-radius: var(--_sizes---border-radius--full);
  border-color: #fff6;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: auto;
  padding-left: .1rem;
  display: flex;
}

.btn-video_icon-wrp:where(.w-variant-c6555ac6-ff73-9d3c-0838-7648283c9cc4) {
  display: none;
}

.btn-video_icon {
  width: .5rem;
  height: auto;
}

.eyebrow_txt {
  background-image: linear-gradient(90deg, var(--brand--purple), var(--brand--pink));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.eyebrow_txt:where(.w-variant-22b1a1b7-7f9b-a41c-1a0e-ad5ab7d343b8) {
  background-image: linear-gradient(90deg, var(--brand--blue), var(--brand--cyan));
}

.eyebrow_txt:where(.w-variant-b99c5b6c-ce78-1af1-8819-16a82b9d681a) {
  background-color: var(--brand--orange);
  background-image: none;
}

.eyebrow_txt:where(.w-variant-dbe7c3e2-387b-cb67-f271-f881570074b2) {
  color: var(--neutral--white);
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
}

.eyebrow_txt:where(.w-variant-657eb432-970c-1b1d-0cd6-0246f956e444) {
  color: #999;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
}

.eyebrow_txt.is-grey {
  color: var(--neutral--grey-eyebrow);
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
}

.eyebrow_txt.grey-6 {
  color: #999;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
}

.global_square-icon {
  aspect-ratio: 1;
  background-color: var(--neutral--white);
  width: .5rem;
}

.global_square-icon.is-grey {
  background-color: var(--neutral--grey-eyebrow);
  width: .25rem;
}

.global_square-icon.is-purple {
  background-color: var(--brand--purple);
}

.global_square-icon.is-orange {
  background-color: var(--brand--orange);
}

.core-container {
  padding-right: var(--_layout---spacing--global-padding);
  padding-left: var(--_layout---spacing--global-padding);
  max-width: calc(var(--_sizes---container--large)  + (var(--_layout---spacing--global-padding) * 2));
  margin-left: auto;
  margin-right: auto;
}

.core-container:where(.w-variant-aa6901a0-f687-5f30-c5ed-bc40b8b45ecb) {
  max-width: none;
  padding-right: var(--_layout---spacing--none);
  padding-left: var(--_layout---spacing--none);
}

.core-container:where(.w-variant-7ae59866-dd34-ae09-89f0-bdd9b98c237c) {
  max-width: calc(var(--_sizes---container--medium)  + (var(--_layout---spacing--global-padding) * 2));
}

.core-container:where(.w-variant-4bc06a24-6599-c3eb-bda7-5603517d9046) {
  max-width: calc(var(--_sizes---container--small)  + (var(--_layout---spacing--global-padding) * 2));
}

.core-container:where(.w-variant-873fcab5-8868-9a04-e529-c7b4216227b7) {
  max-width: calc(var(--_sizes---container--xsmall)  + (var(--_layout---spacing--global-padding) * 2));
}

.core-container:where(.w-variant-df91e457-313a-33b1-8f9c-332a1372bd04) {
  max-width: none;
}

.core-slot-wrp {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.gradient-heading-light, .gradient-heading-dark {
  background-image: linear-gradient(180deg, var(--_theme---text--gradient-heading-stop-1), var(--_theme---text--gradient-heading-stop-2));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.nav_brand-img-dark {
  width: 100%;
  height: auto;
}

.nav_brand-img-dark:where(.w-variant-5ac17799-02d7-3375-f0d1-9409827c51fd) {
  display: none;
}

.bg-grid {
  z-index: 0;
  opacity: .04;
  position: absolute;
  inset: 0%;
}

.bg-grid:where(.w-variant-6983dd49-ab8d-ef96-90e7-9001b78563ed) {
  opacity: .12;
}

.cta-banner_wrp {
  padding-top: var(--_layout---section-padding--xlarge);
  padding-bottom: var(--_layout---section-padding--medium);
  color: var(--neutral--white);
  position: relative;
}

.cta-banner_bg-img {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.cta-banner_content {
  width: 100%;
  max-width: var(--_sizes---container--large);
  padding-right: var(--_layout---spacing--global-padding);
  padding-left: var(--_layout---spacing--global-padding);
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cta-banner_top-wrp {
  grid-column-gap: var(--_layout---gap--medium);
  grid-row-gap: var(--_layout---gap--medium);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.cta-banner_base-wrp {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.cta-banner_component {
  position: relative;
  overflow: hidden;
}

.global_collection.is-nav-collection {
  height: 100%;
}

.global_collection-list.is-platform-updates {
  grid-column-gap: var(--_layout---gap--small);
  grid-row-gap: var(--_layout---gap--small);
  flex-flow: column;
  display: flex;
}

.global_collection-list.is-integrations {
  grid-column-gap: var(--_layout---spacing--global-padding);
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.global_collection-list.is-integrations-category {
  flex-flow: column;
  display: flex;
}

.global_collection-list.is-resources-hub {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.global_collection-list.is-resources-cms {
  grid-column-gap: 1rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.global_collection-list.is-blog-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.global_collection-list.is-legal {
  padding: var(--_sizes---border-width--thin);
  grid-column-gap: var(--_sizes---border-width--thin);
  grid-row-gap: var(--_sizes---border-width--thin);
  background-color: var(--_theme---border--primary);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.global_collection-list.is-industries-nav {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.global_collection-list.is-blog-featured {
  grid-column-gap: var(--_layout---gap--medium);
  grid-row-gap: var(--_layout---gap--medium);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.global_collection-list.is-nav-collection-list, .global_collection-item.is-nav-collection-item, .global_collection-item.is-nav-collection-item {
  height: 100%;
}

.footer_grid {
  z-index: 1;
  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;
  display: grid;
  position: relative;
}

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

.footer_link {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--neutral--black);
  font-weight: var(--font-weight--normal);
  justify-content: flex-start;
  align-items: center;
  padding-top: .25rem;
  padding-bottom: .25rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.footer_link:hover {
  text-decoration: underline;
}

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

.footer_brand-wrp {
  grid-column-gap: var(--_layout---gap--medium);
  grid-row-gap: var(--_layout---gap--medium);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.footer_brand-link {
  justify-content: flex-start;
  align-items: center;
  width: 8rem;
  height: auto;
  padding-left: 0;
  display: flex;
}

.footer_brand-img-dark {
  width: 100%;
  height: auto;
}

.footer_brand-img-dark:where(.w-variant-5ac17799-02d7-3375-f0d1-9409827c51fd) {
  display: inline-flex;
}

.footer_social-wrp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.footer_social-link {
  aspect-ratio: 1;
  width: 1.5rem;
  height: auto;
  color: var(--neutral--black);
  justify-content: center;
  align-items: center;
  transition: background-color .2s;
  display: flex;
}

.footer_social-link:hover {
  color: var(--neutral--black-hover);
}

.footer_social-icon {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.footer_txt-wrp {
  position: relative;
  overflow: hidden;
}

.footer_wrp {
  z-index: 1;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  font-size: var(--_typography---font-size--small);
  flex-flow: column;
  display: flex;
  position: relative;
}

.footer_base-wrp {
  z-index: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

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

.footer_base-content-r {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: #0006;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.footer_badge-wrp {
  aspect-ratio: 1;
  background-color: var(--neutral--white);
  justify-content: center;
  align-items: center;
  width: 3.75rem;
  height: auto;
  padding: .6rem;
  display: flex;
}

.footer_txt-link {
  color: #0006;
  text-decoration: none;
}

.footer_txt-link:hover {
  text-decoration: underline;
}

.footer_bg-container {
  width: 100%;
  height: 100%;
  max-width: var(--_sizes---container--large);
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
  margin-left: auto !important;
  margin-right: auto !important;
}

.footer_bg-content-top {
  justify-content: flex-start;
  align-items: flex-end;
  padding-bottom: 1.5rem;
  display: flex;
  position: relative;
}

.footer_bg-content-base {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.footer_bg-txt-1 {
  color: #c2c1c8;
  font-size: 6.25rem;
  line-height: var(--font-height--small);
  position: relative;
}

.global_noise-texture {
  opacity: .3;
  pointer-events: none;
  mix-blend-mode: overlay;
  background-image: url("https://cdn.prod.website-files.com/6a83028f1b1f4721f0584c94/6a86e4feeb0a1f8f5a4474f7_unframe-noise.png");
  background-position: 50%;
  background-size: 150px;
  position: absolute;
  inset: 0%;
}

.global_noise-texture:where(.w-variant-e7d5368a-6cad-6a78-cf13-61ae785e117e) {
  display: none;
}

.txt-color-paragraph {
  color: var(--_theme---text--paragraph-text);
}

.cta-banner_lines-white {
  width: 77.625rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto 32%;
}

.footer_badge-img {
  opacity: .4;
  width: 100%;
  height: auto;
}

.component_vert-lines {
  width: 100%;
  max-width: var(--_sizes---container--large);
  border-right: var(--_sizes---border-width--thin) solid var(--_theme---border--primary);
  border-left: var(--_sizes---border-width--thin) solid var(--_theme---border--primary);
  pointer-events: none;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.nav_dd-wrp {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: flex-end;
  display: flex;
}

.code_nav-dd-gradients {
  display: none;
}

.nav_dd-content-l {
  flex-flow: column;
  padding-left: 6rem;
  padding-right: 6rem;
}

.nav_dd-content-r {
  padding-right: 6rem;
}

.nav_dd-asset-wrp {
  grid-column-gap: var(--_layout---gap--medium);
  grid-row-gap: var(--_layout---gap--medium);
  background-color: var(--neutral--grey-2);
  flex-flow: column;
  height: 100%;
  padding: 2rem 1.5rem;
  display: flex;
}

.nav_dd-asset-content {
  text-decoration: none;
  position: relative;
}

.nav_dd-asset {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  height: auto;
  position: relative;
}

.nav_dd-asset-base {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #000000b3;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav_dd-asset-base.is-vertical {
  height: auto;
  padding-right: var(--_layout---gap--medium);
  height: auto;
  padding-right: var(--_layout---gap--medium);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.nav_dd-asset-base-l, .nav_dd-asset-base-r {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav_dd-asset-btn-wrp {
  justify-content: center;
  align-items: center;
  padding: 3rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.nav_dd-story-logo {
  width: 7.5rem;
  height: auto;
}

.nav_dd-story-logo.is-smaller-logo {
  width: 5rem;
}

.global_empty-state {
  background-color: var(--neutral--grey-2);
  color: var(--neutral--black);
  padding: 1rem 1.5rem;
}

.nav_dd-content-wrp {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  color: var(--neutral--black);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.nav_dd-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--_theme---text--nav-dropdown-text);
  font-weight: var(--font-weight--semi-bold);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.nav_dd-link:hover {
  text-decoration: underline;
}

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

.nav_dd-grid-2col {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  color: var(--neutral--black);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}

.nav_dd-link-icon {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: auto;
  display: flex;
}

.nav_dd-link-arrow {
  width: var(--_sizes---icon--xsmall);
  height: auto;
  color: var(--brand--purple);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav_dd-link-arrow:where(.w-variant-2889fb36-a7f2-f4fe-890b-a5c7091289e5) {
  color: var(--neutral--black);
}

.nav_dd-link-arrow:where(.w-variant-e367341e-a24b-8463-d9f8-0965f7e50dad) {
  color: var(--brand--cyan);
}

.nav_dd-link-arrow:where(.w-variant-d15b6150-ebab-251b-327f-95a54be47d14) {
  color: var(--brand--blue);
}

.nav_dd-link-arrow:where(.w-variant-1c11b9d4-acf1-ec93-3406-15984ca0fbd1) {
  color: var(--brand--purple);
}

.nav_dd-link-arrow:where(.w-variant-4b5365b2-e32f-f043-e475-1264611cf40f) {
  color: var(--brand--pink);
}

.nav_dd-link-arrow:where(.w-variant-83fd4c49-14b0-da41-8e83-fe89116a70e1) {
  color: var(--brand--red);
}

.nav_dd-link-arrow:where(.w-variant-0addf27a-be6b-f283-9069-03cb69502691) {
  color: var(--brand--orange);
}

.nav_dd-link-title {
  font-size: var(--_typography---font-size--medium);
  line-height: var(--font-height--large);
  font-weight: var(--font-weight--medium);
}

.nav_dd-asset-tag-wrp {
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.txt-color-white-70 {
  color: #ffffffd4;
}

.txt-color-white-70:where(.w-variant-e7d5368a-6cad-6a78-cf13-61ae785e117e) {
  color: #000000b3;
}

.txt-color-white-70.is-more-card-short {
  width: 100%;
  max-width: 30rem;
}

.footer_link-tag {
  border-radius: var(--_sizes---border-radius--small);
  background-color: var(--brand--cyan);
  color: var(--neutral--white);
  font-size: var(--_typography---font-size--tiny);
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  padding: .15rem .5rem;
  text-decoration: none;
  display: flex;
  position: absolute;
  left: 115%;
}

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

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

.btn-bg {
  border-radius: var(--_sizes---border-radius--full);
  background-color: var(--neutral--white);
  position: absolute;
  inset: 0%;
}

.btn-bg:where(.w-variant-a19a77ea-d113-b608-a339-e3ab79142f9b), .btn-bg:where(.w-variant-14ef62b5-d7f3-44ba-afe6-7d06659c29ff) {
  background-color: var(--neutral--black);
}

.btn-txt {
  position: relative;
}

.global_illustration-overlay {
  width: 100%;
  height: 100%;
  max-width: var(--_sizes---container--large);
  pointer-events: none;
  object-fit: cover;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.is-vertical {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.global_bg-gradient-white {
  background-image: linear-gradient(180deg, var(--neutral--white) 20%, var(--neutral--transparent) 98%);
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.global_bg-gradient-white:where(.w-variant-6983dd49-ab8d-ef96-90e7-9001b78563ed) {
  display: block;
}

.code_bg-grid {
  display: none;
}

.cms_grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .4fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.template-hero_txt-wrp {
  border-right: var(--_sizes---border-width--thin) solid var(--neutral--white-stroke);
  border-left: var(--_sizes---border-width--thin) solid var(--neutral--white-stroke);
  flex-flow: column;
  padding-top: 10rem;
  display: flex;
  position: relative;
}

.template-hero_txt-wrp:where(.w-variant-4673d200-a066-27b0-6db1-13c91e790fe7) {
  padding-top: 16rem;
}

.template-hero_txt-wrp:where(.w-variant-56376f1e-085e-d62c-72f1-1fe1df43a354) {
  border-right-color: var(--neutral--dark-stroke);
  border-left-color: var(--neutral--dark-stroke);
}

.template-hero_middle-wrp {
  padding: 3rem var(--_layout---spacing--global-padding);
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-bottom: var(--_sizes---border-width--thin) solid var(--_theme---border--primary);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.template-hero_top-wrp {
  padding-right: var(--_layout---spacing--global-padding);
  padding-bottom: var(--_layout---spacing--global-padding);
  padding-left: var(--_layout---spacing--global-padding);
  grid-column-gap: var(--_layout---gap--medium);
  grid-row-gap: var(--_layout---gap--medium);
  border-bottom: var(--_sizes---border-width--thin) solid var(--_theme---border--primary);
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.template-hero_back-btn {
  border-radius: var(--_sizes---border-radius--full);
  background-color: var(--neutral--black-2);
  color: var(--neutral--white);
  justify-content: center;
  align-items: center;
  padding: 1rem 2rem;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.template-hero_back-btn:hover {
  background-color: var(--neutral--black-hover);
}

.template-hero_tag-wrp {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.template-hero-tag_component {
  z-index: 1;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: var(--_sizes---border-radius--medium);
  background-color: var(--neutral--black-2);
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  color: var(--neutral--grey-3);
  font-size: var(--_typography---font-size--small);
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  transition: border-color .2s;
  display: flex;
  position: relative;
}

.template-hero-tag_component:hover {
  border-color: #ffffff4d;
}

.template-hero_content-top {
  grid-column-gap: var(--_layout---gap--medium);
  grid-row-gap: var(--_layout---gap--medium);
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-start;
  padding-right: 16vh;
  display: flex;
}

.template-hero_content-base {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

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

.template-hero_date-wrp {
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.template-hero_avatar-wrp {
  aspect-ratio: 1;
  border-radius: var(--_sizes---border-radius--full);
  width: 3rem;
  height: auto;
  overflow: hidden;
}

.template-hero_avatar-img {
  width: 100%;
  height: 100%;
}

.template-hero_author-txt-wrp {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.template-hero_author-name {
  color: var(--neutral--white);
}

.template-hero_base-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr .4fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: grid;
}

.template-hero_base-grid.is-story {
  grid-template-columns: 1fr .6fr;
}

.template-hero_ai-wrp {
  padding: var(--_layout---spacing--global-padding);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-left: var(--_sizes---border-width--thin) solid var(--_theme---border--primary);
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.template-hero_ai-badge {
  aspect-ratio: 1;
  background-color: var(--neutral--black-2);
  color: #777779;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: auto;
  transition: color .2s;
  display: flex;
}

.template-hero_ai-badge:hover {
  color: #a1a1a1;
}

.template-hero_ai-badge.is-first {
  margin-left: 1rem;
}

.template-hero_ai-icon {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  display: flex;
}

.code_summerize-with-ai {
  display: none;
}

.template-hero_read-time-wrp {
  padding: var(--_layout---spacing--global-padding);
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.template-hero_ai-badge-wrp {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cms_content-l {
  padding: 5rem 6rem var(--_layout---section-padding--medium);
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.cms_content-r {
  padding-top: 5rem;
  padding-bottom: var(--_layout---section-padding--medium);
  border-left: var(--_sizes---border-width--thin) solid var(--_theme---border--primary);
  position: relative;
}

.cms-sticky_wrp {
  padding-right: var(--_sizes---border-width--thin);
  grid-column-gap: var(--_layout---gap--medium);
  grid-row-gap: var(--_layout---gap--medium);
  flex-flow: column;
  display: flex;
  position: sticky;
  top: 10rem;
}

.cms-sticky_wrp.is-legal {
  width: 22rem;
  padding-top: var(--_layout---section-padding--small);
  padding-bottom: var(--_layout---section-padding--medium);
  padding-left: var(--_sizes---border-width--thin);
  top: 4rem;
}

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

.cms_cta-wrp {
  padding: 3rem var(--_layout---spacing--global-padding) var(--_layout---spacing--global-padding);
  grid-column-gap: var(--_layout---gap--medium);
  grid-row-gap: var(--_layout---gap--medium);
  border-top: var(--_sizes---border-width--thin) solid var(--_theme---border--primary);
  border-bottom: var(--_sizes---border-width--thin) solid var(--_theme---border--primary);
  background-color: var(--neutral--grey-1);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-color-purple {
  color: var(--brand--purple);
}

.cms_toc-content {
  flex-flow: column;
  display: flex;
}

.cms_toc-title-wrp {
  padding-right: var(--_layout---spacing--global-padding);
  padding-left: var(--_layout---spacing--global-padding);
}

.cms_toc-link {
  padding-right: var(--_layout---spacing--global-padding);
  padding-left: var(--_layout---spacing--global-padding);
  border-left: 2px solid var(--neutral--transparent);
  opacity: .7;
  color: var(--neutral--black);
  text-decoration: none;
}

.cms_toc-link.w--current {
  border-left-color: var(--brand--purple);
  opacity: 1;
  font-weight: var(--font-weight--medium);
}

.cms_cta-icon {
  width: 2rem;
  height: auto;
}

.cms_cta-btn-wrp {
  grid-column-gap: var(--_layout---gap--medium);
  grid-row-gap: var(--_layout---gap--medium);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.global_card-img-txt {
  left: var(--_layout---spacing--global-padding);
  right: var(--_layout---spacing--global-padding);
  bottom: var(--_layout---spacing--global-padding);
  color: var(--neutral--white);
  font-size: 1.25rem;
  line-height: var(--font-height--medium);
  position: absolute;
}

.global_card-img-txt.is-short {
  width: 75%;
}

.global_featured-tag {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--brand--orange);
  font-weight: var(--font-weight--medium);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog-featured_img {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  height: auto;
}

.blog-featured_img-overlay {
  padding: var(--_layout---spacing--global-padding);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0%;
}

.blog-featured_wrp-top {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.blog-featured_card {
  background-color: var(--neutral--grey-2);
  height: 100%;
  transition: background-color .2s;
  position: relative;
}

.blog-featured_card:hover {
  background-color: var(--neutral--grey-1);
}

.blog-featured_card-base {
  padding: var(--_layout---spacing--global-padding);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.blog-featured_card-img-wrp {
  position: relative;
}

.blog-featured_card-txt-wrp {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.blog-featured_card-link {
  position: absolute;
  inset: 0%;
}

.blog-featured_card-title {
  font-size: 1.25rem;
  line-height: var(--font-height--large);
}

.global_category-tag-txt {
  color: #000000b3;
  font-weight: var(--font-weight--medium);
}

.global_category-tag-txt.is-newsroom {
  opacity: .5;
}

.nav_dd-asset-overlay {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  height: auto;
  position: absolute;
  inset: 0%;
}

.nav_dd-img-txt-overlay {
  padding: var(--_layout---gap--medium);
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: 0%;
}

.blog-featured_illustration-img {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  height: auto;
  position: absolute;
  inset: 0%;
}

.cms_share-wrp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

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

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

.cms_share-link {
  aspect-ratio: 1;
  opacity: .5;
  width: 1.5rem;
  height: auto;
  color: var(--neutral--black);
  padding: .15rem;
  transition: opacity .2s;
}

.cms_share-link:hover {
  opacity: .75;
}

.cms_share-icon {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.code_copy-this {
  display: none;
}

.cms_author-card {
  grid-column-gap: var(--_layout---gap--medium);
  grid-row-gap: var(--_layout---gap--medium);
  background-color: var(--neutral--grey-1);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
}

.cms_author-name {
  font-weight: var(--font-weight--semi-bold);
}

.section_blog-more {
  padding-right: var(--_layout---spacing--global-padding);
  padding-left: var(--_layout---spacing--global-padding);
  background-color: var(--neutral--grey-2);
}

.cms-more_header-wrp {
  padding-right: var(--_layout---spacing--global-padding);
  padding-left: var(--_layout---spacing--global-padding);
  grid-column-gap: var(--_layout---gap--medium);
  grid-row-gap: var(--_layout---gap--medium);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.cms-more_header-content-l {
  z-index: 1;
  grid-column-gap: var(--_layout---gap--medium);
  grid-row-gap: var(--_layout---gap--medium);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  display: flex;
  position: relative;
}

.cms-more_header-content-r {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.cms-more_wrp {
  padding-top: var(--_layout---section-padding--medium);
  padding-bottom: var(--_layout---section-padding--medium);
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  border-right: var(--_sizes---border-width--thin) solid var(--neutral--grey-stroke);
  border-left: var(--_sizes---border-width--thin) solid var(--neutral--grey-stroke);
  flex-flow: column;
  display: flex;
}

.section_blog-hero {
  padding-right: var(--_layout---spacing--global-padding);
  padding-left: var(--_layout---spacing--global-padding);
  background-color: var(--neutral--black-1);
  position: relative;
}

.resource-card_txt-gradient {
  background-image: linear-gradient(0deg, #1d1c1f99, var(--neutral--transparent));
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.cms-hero_webinar-date-wrp {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cms-hero_webinar-line {
  width: var(--_sizes---border-width--thin);
  border-right: var(--_sizes---border-width--thin) solid var(--neutral--grey-3);
  height: 1rem;
}

.resource-card_webinar-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: var(--_sizes---border-width--thin) solid var(--neutral--white-stroke);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.resource-card_webinar-wrp {
  padding: var(--_layout---spacing--global-padding);
  color: var(--neutral--white);
  font-size: var(--_typography---font-size--tiny);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0%;
}

.resource-card_webinar-title {
  font-family: var(--font-family--quote);
  padding-left: 7rem;
  font-size: 2.5rem;
  line-height: 1.1;
}

.resource-card_webinar-title-wrp {
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.cta-banner_lines-white-mob {
  width: 27.5rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  inset: 0% 0% auto 32%;
}

.blog-featured_dark-overlay {
  background-color: var(--neutral--black);
  opacity: 0;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.code_cms-card-hover {
  display: none;
}

.global_lightbox {
  background-color: var(--neutral--grey-1);
  justify-content: center;
  align-items: center;
  min-height: 12rem;
  display: flex;
  position: relative;
}

.is-vertical {
  flex-flow: column;
  height: 35rem;
}

.btn_icon-rotate {
  position: relative;
  transform: rotate(0);
}

.btn_icon-rotate:where(.w-variant-e5666aeb-dd25-ac98-1317-f00daad02772), .btn_icon-rotate:where(.w-variant-cccb878b-6c81-7020-f303-d9f57d0a4b8e), .btn_icon-rotate:where(.w-variant-5d660f84-113a-8ddb-2c0c-3b5109629865) {
  transform: rotate(90deg);
}

.nav_txt-color-paragraph {
  color: var(--neutral--black-70);
}

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

@media screen and (max-width: 991px) {
  body {
    --_typography---body--body-font-size: 1rem;
    --_typography---body--body-line-height: var(--font-height--xlarge);
    --_typography---body--body-font-weight: var(--font-weight--normal);
    --_typography---body--body-letter-spacing: var(--letter-spacing--default);
    --_typography---h1--h1-font-size: 2.75rem;
    --_typography---h1--h1-line-height: var(--font-height--small);
    --_typography---h1--h1-font-weight: var(--font-weight--normal);
    --_typography---h1--h1-letter-spacing: var(--letter-spacing--tighter);
    --_typography---h2--h2-font-size: 2.5rem;
    --_typography---h2--h2-line-height: var(--font-height--medium);
    --_typography---h2--h2-font-weight: var(--font-weight--normal);
    --_typography---h2--h2-letter-spacing: var(--letter-spacing--tighter);
    --_typography---h3--h3-font-size: 2rem;
    --_typography---h3--h3-line-height: var(--font-height--medium);
    --_typography---h3--h3-font-weight: var(--font-weight--normal);
    --_typography---h3--h3-letter-spacing: var(--letter-spacing--tighter);
    --_typography---h4--h4-font-size: 1.5rem;
    --_typography---h4--h4-line-height: var(--font-height--large);
    --_typography---h4--h4-font-weight: var(--font-weight--normal);
    --_typography---h4--h4-letter-spacing: var(--letter-spacing--default);
    --_typography---h5--h5-font-size: 1.25rem;
    --_typography---h5--h5-line-height: var(--font-height--xlarge);
    --_typography---h5--h5-font-weight: var(--font-weight--medium);
    --_typography---h5--h5-letter-spacing: var(--letter-spacing--default);
    --_typography---h6--h6-line-height: var(--font-height--xlarge);
    --_typography---h6--h6-font-weight: var(--font-weight--normal);
    --_typography---h6--h6-letter-spacing: var(--letter-spacing--default);
    --_typography---font-size--medium: 1.25rem;
    --_typography---font-size--tiny: .75rem;
    --_typography---font-size--regular: 1rem;
    --_typography---font-size--small: .875rem;
    --_typography---h6--h6-font-size: 1rem;
    --_typography---font-size--large: 1.5rem;
    --_layout---spacing--none: 0rem;
    --_layout---spacing--small: 1.5rem;
    --_layout---spacing--xxtiny: .25rem;
    --_layout---spacing--xxsmall: 1rem;
    --_layout---spacing--medium: 1.5rem;
    --_layout---spacing--xtiny: .5rem;
    --_layout---spacing--global-padding: 2rem;
    --_layout---gap--medium: 1.5rem;
    --_layout---spacing--xlarge: 3rem;
    --_layout---spacing--xsmall: 1.25rem;
    --_layout---spacing--xhuge: 6rem;
    --_layout---spacing--xxhuge: 8rem;
    --_layout---spacing--huge: 5rem;
    --_layout---spacing--large: 2.5rem;
    --_layout---spacing--xxlarge: 4rem;
    --_layout---spacing--tiny: .75rem;
    --_layout---section-padding--small: 3rem;
    --_layout---section-padding--large: 6rem;
    --_layout---section-padding--medium: 4rem;
    --_layout---section-padding--xsmall: 1rem;
    --_layout---section-padding--xlarge: 8rem;
    --_layout---gap--small: 1rem;
    --_layout---button-gap--btn-gap: var(--_layout---gap--small);
    --_layout---gap--xsmall: .5rem;
    --_layout---gap--large: 2rem;
    --_layout---gap--xlarge: 3rem;
  }

  .utility-page_wrapper {
    padding-right: 4rem;
  }

  .hide-tablet {
    display: none !important;
  }

  .form_form.is-resource-hub {
    grid-column-gap: var(--_layout---gap--medium);
    grid-row-gap: var(--_layout---gap--medium);
    grid-column-gap: var(--_layout---gap--medium);
    grid-row-gap: var(--_layout---gap--medium);
  }

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

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

  .text-rich-text {
    padding-left: 0;
  }

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

  .txt-style-quote {
    font-size: 1.5rem;
  }

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

  .fs-styleguide_section {
    grid-column-gap: var(--_layout---spacing--large);
    grid-template-columns: 1fr;
  }

  .fs-styleguide_class-collection {
    grid-template-columns: 1fr 1fr;
  }

  .footer_component {
    padding-top: 4rem;
  }

  .nav-menu_btn.w--open {
    background-color: var(--neutral--transparent);
  }

  .nav-menu_component {
    max-height: 96svh;
    padding: 2rem var(--_layout---spacing--global-padding);
    border-top: var(--_sizes---border-width--thin) solid var(--_theme---border--primary);
    background-color: var(--neutral--white);
    position: absolute;
    overflow: auto;
  }

  .nav_dd {
    border-bottom: var(--_sizes---border-width--thin) solid var(--_theme---border--primary);
    width: 100%;
  }

  .nav_dd-toggle {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: auto;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
  }

  .nav_dd-list {
    position: relative;
  }

  .nav_dd-list-wrp {
    border-bottom-style: none;
  }

  .nav_btn {
    margin-left: 0;
  }

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

  .nav-banner_wrp {
    padding-right: 0;
  }

  .home-hero_padding {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .home-hero_txt-wrp {
    grid-column-gap: var(--_layout---gap--medium);
    grid-row-gap: var(--_layout---gap--medium);
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-top: 3rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .home-hero_oval-1 {
    width: 68rem;
    height: 25rem;
    right: -32%;
  }

  .home-hero_oval-2 {
    width: 56rem;
    height: 42rem;
    left: 30%;
    right: auto;
  }

  .home-hero_oval-3 {
    width: 52rem;
    height: 44rem;
    bottom: -70%;
    left: 30%;
    right: auto;
  }

  .home-hero_oval-wrp-white {
    left: 20%;
  }

  .home-hero_pill-1 {
    top: 4rem;
    left: 4rem;
  }

  .home-hero_pill-2 {
    top: 0;
  }

  .global_img-cover {
    aspect-ratio: 3 / 2;
  }

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

  .header_component.is-full-horizontal {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .risk_pill {
    top: 29%;
  }

  .risk_pill.is-pill-2 {
    left: 10%;
  }

  .core-3card-card {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .cardx2_txt-wrp {
    width: 100%;
  }

  .risk_content-2 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding: 4rem 2rem 6rem;
  }

  .gradient-heading-dark.is-smaller {
    font-size: var(--_typography---h3--h3-font-size);
    font-size: var(--_typography---h3--h3-font-size);
  }

  .stories-tabs_instance {
    margin-top: -6rem;
  }

  .stories-tabs_bg-img {
    aspect-ratio: 16 / 9;
    position: relative;
  }

  .stories-tabs_txt-wrp {
    width: 100%;
  }

  .platform_content-r.is-process {
    width: 60%;
    padding-top: 5rem;
    right: 4%;
    transform: scale(1.1);
  }

  .industries-slider_instance {
    grid-column-gap: var(--_layout---spacing--global-padding);
    grid-row-gap: var(--_layout---spacing--global-padding);
    margin-top: -5.75rem;
  }

  .industries-slider_card-txt-wrp {
    padding: 1.5rem;
  }

  .cta-banner_top-wrp {
    padding-right: 12rem;
  }

  .global_collection-list.is-integrations-category {
    grid-column-gap: 1rem;
    grid-row-gap: 0rem;
    flex-flow: wrap;
  }

  .global_collection-list.is-resources-cms {
    grid-template-columns: 1fr 1fr;
  }

  .global_collection-list.is-blog-featured {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .global_collection-list.is-legal {
    grid-template-columns: 1fr 1fr;
  }

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

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

  .footer_brand-link {
    width: 6.25rem;
  }

  .footer_base-wrp {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer_bg-txt-1 {
    font-size: 4rem;
  }

  .component_vert-lines {
    padding-right: var(--_layout---spacing--global-padding);
    padding-left: var(--_layout---spacing--global-padding);
    width: calc(100% - (var(--_layout---spacing--global-padding) * 2));
  }

  .nav_dd-wrp {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

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

  .nav_dd-content-l {
    display: none;
  }

  .nav_dd-content-r {
    padding-right: 0;
  }

  .nav_dd-content-wrp {
    padding-top: var(--_layout---section-padding--xsmall);
    padding-bottom: var(--_layout---section-padding--xsmall);
  }

  .platform_grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 2rem;
  }

  .platform_content-l {
    padding-right: 12rem;
  }

  .platform_content-l.is-process {
    width: 100%;
    padding-right: 4rem;
  }

  .platform_txt-wrp {
    padding-top: 2rem;
  }

  .stories-tabs_nav-wrp {
    margin-bottom: 2rem;
  }

  .hero_txt-wrp {
    padding-top: 12rem;
  }

  .hero_txt-wrp:where(.w-variant-4673d200-a066-27b0-6db1-13c91e790fe7) {
    padding-top: 8rem;
  }

  .global_illustration-overlay {
    aspect-ratio: 2;
  }

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

  .hero_content-l {
    padding-right: 8vh;
  }

  .hero_content-r {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .industries-tabs_link-icon {
    width: 1.5rem;
  }

  .fs-industries-tabs_tab-title {
    font-size: 1.25rem;
  }

  .cms-hero_wrp {
    padding-top: 10rem;
    padding-right: 6vw;
  }

  .ind-hero_card-wrp {
    padding-top: 20rem;
  }

  .ind_hero-orbit-img {
    width: 80%;
    top: -14%;
  }

  .core-header-grid-4col {
    padding-left: var(--_layout---spacing--global-padding);
  }

  .impact-data_grid {
    padding-right: var(--_layout---spacing--global-padding);
    padding-left: var(--_layout---spacing--global-padding);
  }

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

  .core-header-txt-wrp-centered, .core-header-content-l, .ind-tabs_header-content-l {
    width: 100%;
  }

  .impact_header-wrp {
    padding-right: 6vw;
  }

  .how_header-content-l {
    width: 100%;
  }

  .how_card {
    padding: var(--_layout---spacing--global-padding);
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

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

  .faq_content-r {
    padding-top: 0;
  }

  .accordion_wrp {
    padding-left: var(--_sizes---border-width--thin);
  }

  .testimonial-slider_instance {
    max-width: 90%;
  }

  .testimonial-slider_wrp {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .testimonial-slider_img {
    aspect-ratio: 3 / 2;
  }

  .testimonial-slider_content {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .platform-slider_navigation {
    pointer-events: auto;
    order: 9999;
    justify-content: flex-start;
    align-items: center;
    margin-top: 1rem;
    margin-bottom: 0;
  }

  .platform-slider_list-wrapper {
    width: 100%;
    left: 0%;
  }

  .plat-feat_header-content-l {
    width: 100%;
  }

  .plat-int_bg-circle.is-circle-2 {
    top: 50%;
  }

  .plat-int_badge {
    width: 6rem;
  }

  .plat-int_bg-circle-gradient {
    width: 80%;
  }

  .platform_grid-content-l {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .plat-delivery_card {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .platform_bg-chart {
    object-fit: cover;
    height: 127%;
  }

  .custom-tabs_component {
    border-bottom-style: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .custom-tabs_list {
    border-right-style: none;
  }

  .custom-tabs_content {
    border-bottom: var(--_sizes---border-width--thin) solid var(--_theme---border--primary);
  }

  .plat-update_middle-wrp {
    padding-right: 0;
  }

  .plat-update_why-wrp {
    width: 75%;
  }

  .plat-update_title {
    font-size: 1.25rem;
  }

  .template-hero_txt-wrp {
    padding-top: 8rem;
  }

  .template-hero_txt-wrp:where(.w-variant-4673d200-a066-27b0-6db1-13c91e790fe7) {
    padding-top: 12rem;
  }

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

  .template-hero_content-top {
    padding-right: 8vh;
  }

  .template-hero_content-base {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .cms_content-l {
    padding-top: 4rem;
    padding-right: var(--_layout---spacing--global-padding);
    padding-left: var(--_layout---spacing--global-padding);
  }

  .cms_content-r {
    padding-top: 4rem;
  }

  .cms-sticky_wrp.is-legal {
    display: none;
  }

  .platform-hero_flex-wrp {
    padding-top: 10rem;
  }

  .platform-hero_flex-wrp:where(.w-variant-4673d200-a066-27b0-6db1-13c91e790fe7) {
    padding-top: 12rem;
  }

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

  .platform-hero_content-l {
    width: 100%;
    padding-right: 8vh;
  }

  .platform-hero_content-r {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .platform-hero_txt-wrp {
    width: 100%;
  }

  .platform_header-wrp {
    padding-right: 4rem;
  }

  .platform_card {
    padding: 2rem var(--_layout---spacing--global-padding);
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .platform_card.is-bg-img {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .platform_img-full {
    aspect-ratio: 2.39;
  }

  .platform_card-txt-wrp.is-gap-large {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .platform_bg-circle-gradient {
    width: 80%;
  }

  .platform_bg-circle {
    top: 25%;
  }

  .platform_bg-circle.is-circle-2 {
    top: 43%;
  }

  .platform_center-header-wrp {
    width: 100%;
  }

  .platform_badge {
    width: 6rem;
  }

  .control_card, .autonomy_content-l-txt-wrp {
    padding-right: var(--_layout---spacing--global-padding);
    padding-left: var(--_layout---spacing--global-padding);
  }

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

  .evolve_content {
    width: 75%;
  }

  .partner-hero_content {
    grid-template-columns: 1fr;
  }

  .partner-hero_col {
    border-bottom: var(--_sizes---border-width--thin) solid var(--_theme---border--primary);
    border-right-style: none;
    max-height: none;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .partner-hero_col.is-opp {
    max-height: none;
  }

  .partner-hero_col-2 {
    border-top-style: none;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .partner-hero_col-2.is-opp {
    padding-bottom: var(--_layout---spacing--global-padding);
    padding-bottom: var(--_layout---spacing--global-padding);
  }

  .partner-why_list-item {
    padding: var(--_layout---spacing--global-padding);
  }

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

  .partners_card-logo {
    width: 3rem;
  }

  .partner-resources_card {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .integrations-hero_img {
    aspect-ratio: 2;
  }

  .integrations_component {
    flex-flow: column;
  }

  .global_side-filter-wrp {
    border-right-style: none;
    width: 100%;
  }

  .global_side-filter-list-wrp {
    width: 100%;
    margin-top: var(--_layout---spacing--global-padding);
    flex-flow: wrap;
  }

  .platform_card-tags-wrp {
    padding-right: 0;
  }

  .resources_header-wrp {
    grid-column-gap: var(--_layout---gap--medium);
    grid-row-gap: var(--_layout---gap--medium);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .form_filter-wrp {
    margin-top: var(--_layout---spacing--global-padding);
  }

  .more_grid:where(.w-variant-51c0cd2c-60c1-d7b6-0bb3-73937496b431) {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .more-card_component.is-first.is-newsroom:where(.w-variant-51c0cd2c-60c1-d7b6-0bb3-73937496b431) {
    border-bottom: var(--_sizes---border-width--thin) solid var(--neutral--dark-stroke);
    border-right-style: none;
    border-bottom: var(--_sizes---border-width--thin) solid var(--neutral--dark-stroke);
    border-right-style: none;
  }

  .more-card_component.is-last:where(.w-variant-51c0cd2c-60c1-d7b6-0bb3-73937496b431) {
    border-top: var(--_sizes---border-width--thin) solid var(--neutral--dark-stroke);
    border-left-style: none;
  }

  .legal-hero_wrp {
    padding-top: 8rem;
  }

  .legal-hero_img {
    right: -25%;
  }

  .legal_card, .legal_card-top-row {
    grid-column-gap: var(--_layout---gap--medium);
    grid-row-gap: var(--_layout---gap--medium);
  }

  .legal_rt-wrp {
    padding-right: var(--_layout---spacing--global-padding);
    padding-left: var(--_layout---spacing--global-padding);
  }

  .security_hero-wrp {
    grid-template-columns: 1fr;
    padding-top: 5rem;
  }

  .security_hero-img-wrp {
    aspect-ratio: 648 / 400;
  }

  .security_hero-floating-img {
    width: calc(100% - 1rem);
    top: auto;
  }

  .security_hero-circle {
    display: none;
  }

  .security_feature-grid {
    margin-left: var(--_layout---spacing--global-padding);
  }

  .security_feature-grid.is-4-col {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .security-compliance_badge-wrp {
    grid-template-columns: 1fr 1fr;
  }

  .compliance-badge_card {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .global_card-img-txt.is-short {
    width: 60%;
  }

  .global_card-img-txt.is-blog-featured {
    display: none;
  }

  .careers-hero_img {
    aspect-ratio: 2;
  }

  .about-founders_info-wrp {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .about-global_bg-gradient {
    bottom: 0;
  }

  .about-life_card-img {
    height: 1.75rem;
  }

  .about-life_card-img.is-bigger {
    height: 3rem;
  }

  .about-life_grid {
    margin-left: var(--_layout---spacing--global-padding);
    padding-right: var(--_layout---spacing--global-padding);
  }

  .about-values_card {
    padding: var(--_layout---spacing--global-padding);
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

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

  .blog-featured_grid-content-r {
    padding-right: var(--_layout---spacing--global-padding);
    padding-bottom: 0;
    padding-left: var(--_layout---spacing--global-padding);
  }

  .blog-featured_img-overlay.is-story {
    padding: 1rem;
  }

  .blog-list_header-wrp {
    grid-column-gap: var(--_layout---gap--medium);
    grid-row-gap: var(--_layout---gap--medium);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blog-list_component {
    grid-column-gap: var(--_layout---spacing--global-padding);
    grid-row-gap: var(--_layout---spacing--global-padding);
    flex-flow: column;
  }

  .blog-featured_title-wrp {
    padding-right: 2rem;
  }

  .customer-story_img {
    aspect-ratio: 2.39;
  }

  .customer-story_tab-wrp {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
  }

  .blog-featured_logo-img, .blog-list-card_img-logo {
    width: 10rem;
  }

  .cms-more_header-content-l {
    width: 100%;
  }

  .cms-more_wrp {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .jobs_filter-wrp {
    width: 16rem;
    top: 4rem;
  }

  .process-steps_4col {
    border-bottom-style: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .process-steps_item {
    border-bottom: var(--_sizes---border-width--thin) solid var(--_theme---border--primary);
  }

  .process-adv_content {
    width: 50%;
  }

  .process-adv_graph-wrp {
    width: 100%;
    height: 38rem;
    padding-right: var(--_layout---spacing--global-padding);
    padding-left: var(--_layout---spacing--global-padding);
    margin-top: 5vh;
  }

  .process-adv_graph-bar-txt-wrp {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

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

  .template-hero_content-l {
    border-bottom: var(--_sizes---border-width--thin) solid var(--_theme---border--primary);
    border-right-style: none;
  }

  .template-hero_content-r {
    padding-top: var(--_layout---spacing--global-padding);
    padding-bottom: var(--_layout---spacing--global-padding);
    padding-left: var(--_layout---spacing--global-padding);
  }

  .story-about_card.is-large-gap {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .story-about_base-gradient {
    width: 105%;
    left: -2.5%;
  }

  .partner-resources_top-row {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .legal_rich-txt {
    padding-left: 0;
  }

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

  .cms-hero_content-l {
    padding-bottom: var(--_layout---spacing--none);
  }

  .cms-hero_rich-txt {
    padding-left: 0;
  }

  .cms-hero_flex-wrp {
    padding-top: 6rem;
  }

  .logo-marquee_overlay {
    display: none;
  }

  .contact-hero_grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-top: 8rem;
  }

  .contact-hero_content-l {
    border-right-style: none;
  }

  .contact-hero_content-r {
    border-top-style: none;
  }

  .contact-hero_img-overlay {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
  }

  .contact-hero_quote-txt {
    padding-right: 2rem;
    font-size: 1.5rem;
  }

  .cardx2_card {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding: 4rem 2rem 6rem;
  }

  .workshop-hero_grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-top: 8rem;
  }

  .workshop-hero_img-overlay {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
  }

  .workshop-hero_list {
    grid-column-gap: var(--_layout---spacing--global-padding);
    grid-row-gap: var(--_layout---spacing--global-padding);
  }

  .past-workshops_content-r {
    padding: 3rem var(--_layout---spacing--global-padding);
  }

  .past-workshops_author-wrp {
    margin-top: 1rem;
  }

  .fs-outcomes-tabs_item-wrp {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .fs-outcomes-tabs_img {
    aspect-ratio: 3 / 2;
  }

  .process_img-desktop {
    aspect-ratio: 2;
  }

  .agentic_grid {
    border-bottom-style: none;
    grid-template-columns: 1fr 1fr;
  }

  .agentic_card {
    border-bottom: var(--_sizes---border-width--thin) solid var(--_theme---border--primary);
    padding-top: 6rem;
  }

  .agentic_icon-wrp {
    transform: rotate(90deg);
  }

  .agentic_icon-wrp.is-second {
    display: none;
  }

  .utility-page_404-img {
    width: 80%;
  }

  .outcomes-hero_img {
    aspect-ratio: 2;
  }

  .process-adv_line-image-2 {
    display: none;
  }

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

  .partners_enterprise-logo {
    height: 2.25rem;
  }

  .partners_enterprise-logo.is-smaller {
    height: 1.75rem;
  }

  .core-header-txt-wrp-left {
    width: 100%;
    padding-right: 3rem;
  }

  .core-header-txt-wrp-left:where(.w-variant-a163c888-f738-c032-cb5b-e9cd99c2add1) {
    width: 60%;
  }

  .core-header-txt-wrp-2col-grid {
    width: 100%;
    padding-right: 3rem;
  }

  .platform_advantage-txt-wrp {
    width: 70%;
  }

  .platform_img-tag {
    top: 3rem;
    left: 4rem;
  }

  .platform_img-tag.is-platform-tag-2 {
    bottom: 9rem;
    right: 17rem;
  }

  .platform_img-tag.is-platform-tag-3 {
    bottom: 3rem;
    right: 3rem;
  }

  .global_img-illustration {
    aspect-ratio: 3 / 2;
  }

  .careers-hero_thumbnail-wrp {
    width: 80%;
  }

  .testimonial-slider_illustration {
    aspect-ratio: 3 / 2;
  }

  .stories_gradient-bg-wrp {
    height: 25%;
  }

  .demo-hero_grid, .support-hero_grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-top: 8rem;
  }

  .support-hero_content-l {
    border-right-style: none;
  }

  .support-hero_content-r {
    border-top-style: none;
  }

  .demo-hero_content-l {
    border-right-style: none;
  }

  .demo-hero_content-r {
    border-top-style: none;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_typography---body--body-font-size: 1rem;
    --_typography---body--body-line-height: var(--font-height--xlarge);
    --_typography---body--body-font-weight: var(--font-weight--normal);
    --_typography---body--body-letter-spacing: var(--letter-spacing--default);
    --_typography---h1--h1-font-size: 2rem;
    --_typography---h1--h1-line-height: var(--font-height--small);
    --_typography---h1--h1-font-weight: var(--font-weight--normal);
    --_typography---h1--h1-letter-spacing: var(--letter-spacing--tighter);
    --_typography---h2--h2-font-size: 2rem;
    --_typography---h2--h2-line-height: var(--font-height--large);
    --_typography---h2--h2-font-weight: var(--font-weight--normal);
    --_typography---h2--h2-letter-spacing: var(--letter-spacing--tighter);
    --_typography---h3--h3-font-size: 1.5rem;
    --_typography---h3--h3-line-height: var(--font-height--large);
    --_typography---h3--h3-font-weight: var(--font-weight--normal);
    --_typography---h3--h3-letter-spacing: var(--letter-spacing--tighter);
    --_typography---h4--h4-font-size: 1.25rem;
    --_typography---h4--h4-line-height: var(--font-height--large);
    --_typography---h4--h4-font-weight: var(--font-weight--normal);
    --_typography---h4--h4-letter-spacing: var(--letter-spacing--default);
    --_typography---h5--h5-font-size: 1rem;
    --_typography---h5--h5-line-height: var(--font-height--xlarge);
    --_typography---h5--h5-font-weight: var(--font-weight--medium);
    --_typography---h5--h5-letter-spacing: var(--letter-spacing--default);
    --_typography---h6--h6-line-height: var(--font-height--xlarge);
    --_typography---h6--h6-font-weight: var(--font-weight--normal);
    --_typography---h6--h6-letter-spacing: var(--letter-spacing--default);
    --_typography---font-size--medium: 1.25rem;
    --_typography---font-size--tiny: .75rem;
    --_typography---font-size--regular: 1rem;
    --_typography---font-size--small: .875rem;
    --_typography---h6--h6-font-size: .875rem;
    --_typography---font-size--large: 1.25rem;
    --_layout---spacing--none: 0rem;
    --_layout---spacing--small: 1.5rem;
    --_layout---spacing--xxtiny: .25rem;
    --_layout---spacing--xxsmall: 1rem;
    --_layout---spacing--medium: 1.25rem;
    --_layout---spacing--xtiny: .5rem;
    --_layout---spacing--global-padding: 2rem;
    --_layout---gap--medium: 1.5rem;
    --_layout---spacing--xlarge: 2rem;
    --_layout---spacing--xsmall: 1.25rem;
    --_layout---spacing--xhuge: 5rem;
    --_layout---spacing--xxhuge: 6rem;
    --_layout---spacing--huge: 4rem;
    --_layout---spacing--large: 1.5rem;
    --_layout---spacing--xxlarge: 3rem;
    --_layout---spacing--tiny: .75rem;
    --_layout---section-padding--small: 2rem;
    --_layout---section-padding--large: 4rem;
    --_layout---section-padding--medium: 3rem;
    --_layout---section-padding--xsmall: 1rem;
    --_layout---section-padding--xlarge: 6rem;
    --_layout---gap--small: 1rem;
    --_layout---button-gap--btn-gap: var(--_layout---gap--xsmall);
    --_layout---gap--xsmall: .5rem;
    --_layout---gap--large: 1.75rem;
    --_layout---gap--xlarge: 2rem;
  }

  .utility-page_wrapper {
    font-size: 1rem;
  }

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

  .text-rich-text h2, .text-rich-text h3 {
    margin-bottom: .5rem;
  }

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

  .text-rich-text h2, .text-rich-text h3 {
    margin-bottom: .5rem;
  }

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

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

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

  .form_input.is-grey {
    min-width: auto;
  }

  .form_component.is-resources-hub {
    padding-bottom: 2rem;
  }

  .txt-style-quote.text-style-4lines.is-testimonial {
    font-size: 1.25rem;
  }

  .nav_dd-toggle {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .btn-plain-txt {
    margin-top: -.75rem;
    margin-bottom: -.75rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .home-hero_padding {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .logo-marquee_component {
    padding-top: 1.5rem;
    padding-bottom: 1rem;
  }

  .home-hero_btn-wrp {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .home-hero_oval-1 {
    width: 44rem;
    height: 16rem;
    inset: auto auto -24% 5%;
  }

  .home-hero_oval-1.is-grey {
    inset: 0% auto auto 0%;
    inset: 0% auto auto 0%;
  }

  .home-hero_oval-2 {
    width: 34rem;
    height: 24rem;
    inset: auto auto -57% 40%;
  }

  .home-hero_oval-2.is-grey {
    bottom: 60%;
    left: 24%;
  }

  .home-hero_oval-3 {
    width: 32rem;
    height: 30rem;
    inset: auto auto -85% 52%;
  }

  .home-hero_oval-3.is-grey {
    bottom: 20%;
    left: 32%;
  }

  .home-hero_oval-wrp-white {
    bottom: -18rem;
  }

  .home-hero_oval-wrp-grey {
    z-index: 5;
    width: 60rem;
    height: 40rem;
    bottom: -33.6rem;
  }

  .home-hero_pill-1 {
    top: 2.1rem;
  }

  .home-hero_pill-2 {
    top: -1rem;
    left: 15rem;
  }

  .home-hero_pill-3 {
    top: 13rem;
    left: -3rem;
  }

  .stories_content-r {
    padding: var(--_layout---spacing--global-padding);
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .stories_author-img-wrp {
    width: 3rem;
  }

  .risk_wrp {
    margin-top: -1rem;
  }

  .risk_pill.is-pill-2 {
    bottom: 20%;
  }

  .core-3card-card {
    padding-right: var(--_layout---spacing--global-padding);
    padding-left: var(--_layout---spacing--global-padding);
  }

  .risk_content-2 {
    padding: 2rem var(--_layout---spacing--global-padding);
    grid-column-gap: var(--_layout---gap--medium);
    grid-row-gap: var(--_layout---gap--medium);
  }

  .core-slot-wrp {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .gradient-heading-dark.is-smaller {
    font-size: var(--_typography---h2--h2-font-size);
    font-size: var(--_typography---h2--h2-font-size);
  }

  .stories-tabs_instance {
    margin-top: 0;
  }

  .stories-tabs_bg-wrp {
    padding: 3rem var(--_layout---spacing--global-padding);
    flex: 1;
    align-self: stretch;
    position: relative;
  }

  .stories-tabs_bg-img {
    aspect-ratio: auto;
    position: absolute;
    inset: 0%;
  }

  .platform_content-r {
    margin-top: -2rem;
  }

  .platform_content-r.is-process {
    width: 70%;
    transform: scale(1);
  }

  .platform_pill {
    font-size: .875rem;
    right: 4rem;
  }

  .platform_pill.is-agent {
    left: 2rem;
  }

  .platform_pill.is-fabric {
    right: 3rem;
  }

  .platform_pill.is-blocks {
    right: 2rem;
  }

  .industries-slider_instance {
    margin-top: -4.65rem;
  }

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

  .cta-banner_base-wrp {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .global_collection-list.is-integrations {
    grid-column-gap: 1rem;
  }

  .global_collection-list.is-resources-cms {
    grid-row-gap: 1rem;
  }

  .global_collection-list.is-blog-featured {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .global_collection-list.is-blog-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .global_collection-list.is-legal {
    grid-template-columns: 1fr;
  }

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

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

  .footer_bg-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .footer_bg-txt-1 {
    font-size: 3rem;
  }

  .nav_dd-content-wrp {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .platform_grid {
    padding-bottom: 1rem;
  }

  .platform_grid.is-process {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .platform_content-l {
    padding-right: var(--_layout---spacing--global-padding);
  }

  .nav_dd-link-wrp {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .nav-banner_txt-secondary {
    display: none;
  }

  .stories-tabs_nav-wrp {
    order: 9999;
    justify-content: flex-start;
    align-items: center;
    margin-top: 1.5rem;
    margin-bottom: 0;
  }

  .hero_txt-wrp {
    padding-top: 8rem;
  }

  .hero_txt-wrp:where(.w-variant-4673d200-a066-27b0-6db1-13c91e790fe7) {
    padding-top: 6rem;
  }

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

  .hero_content-l {
    padding-right: 0;
  }

  .industries-tabs_link-icon {
    width: 1.25rem;
  }

  .industries-tabs_pane-wrp {
    padding: var(--_layout---spacing--global-padding);
  }

  .industries-tabs_pane-img {
    aspect-ratio: 16 / 9;
  }

  .industries-tabs_pane-icon-wrp {
    width: 4rem;
  }

  .fs-industries-tabs_instance {
    flex-flow: column;
  }

  .fs-industries-tabs_tab-wrapper {
    width: 100%;
    padding-right: var(--_sizes---border-width--thin);
    order: 9999;
  }

  .fs-industries-tabs_tab-title {
    font-size: 1rem;
  }

  .cms-hero_wrp {
    padding-top: 6rem;
    padding-bottom: 3rem;
  }

  .ind-hero_tags-wrp {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

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

  .ind_hero-orbit-img {
    top: -16%;
  }

  .fs-industries-cms-tabs_instance {
    flex-flow: column;
  }

  .fs-industries-cms-tabs_tab-list {
    width: 100%;
  }

  .fs-industries-cms-tabs_content-list {
    order: -9999;
  }

  .ind-tabs_pane-img {
    aspect-ratio: 16 / 9;
  }

  .ind-tabs_rich-txt-list ul {
    padding-left: 1.15rem;
  }

  .core-header-grid-4col {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .why-ai_img {
    aspect-ratio: 2;
  }

  .impact-data_number {
    font-size: 2.75rem;
  }

  .compliant_wrp {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

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

  .how_img {
    aspect-ratio: 2;
  }

  .faq_content-l {
    padding-right: 4rem;
  }

  .accordion_label {
    font-size: 1rem;
  }

  .testimonial-slider_instance {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    max-width: 100%;
  }

  .testimonial-slider_instance:where(.w-variant-c749de9b-2cbc-9eff-e3c6-4763efb60a82) {
    padding-right: var(--_sizes---border-width--thin);
    padding-left: var(--_sizes---border-width--thin);
  }

  .testimonial-slider_img {
    aspect-ratio: 2;
  }

  .testimonial-slider_overlay {
    padding: var(--_layout---spacing--global-padding);
  }

  .testimonial-slider_tag-numner-txt {
    font-size: 2rem;
  }

  .testimonial-slider_content {
    padding: var(--_layout---spacing--global-padding);
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .industries-tabs_rich-txt h2 {
    font-size: 1.75rem;
  }

  .ind-story_header-wrp {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .ind-story_img {
    aspect-ratio: 2;
  }

  .ind-story_txt-wrp {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .ind-story_content-l {
    width: 100%;
  }

  .ind-story_content-r {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .ind-story_title {
    font-size: 1.5rem;
  }

  .ind-story_tab-wrp {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .logo-marquee_instance, .logo-marquee_list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .logo-marquee_item {
    width: 8rem;
  }

  .stories_gradient-bg {
    margin-right: var(--_sizes---border-width--thin);
    margin-left: var(--_sizes---border-width--thin);
  }

  .global_header-title-right {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .global_header-title-right.z-index-1 {
    grid-template-columns: 1fr;
  }

  .plat-int_bg-circle.is-circle-2 {
    top: 53%;
  }

  .plat-int_badge {
    width: 5rem;
  }

  .plat-int_badge-icon {
    width: 1.5rem;
  }

  .platform_grid-2col {
    grid-template-columns: 1fr;
  }

  .platform_grid-content-l {
    justify-content: center;
    align-items: flex-end;
  }

  .platform_grid-content-r {
    padding-bottom: 3rem;
    padding-right: 12vw;
  }

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

  .plat-delivery_card {
    grid-column-gap: var(--_layout---gap--medium);
    grid-row-gap: var(--_layout---gap--medium);
    padding-bottom: 3rem;
  }

  .plat-delivery_card.is-middle {
    border-style: solid none;
    border-top-width: var(--_sizes---border-width--thin);
    border-top-color: var(--_theme---border--primary);
    border-bottom-width: var(--_sizes---border-width--thin);
    border-bottom-color: var(--_theme---border--primary);
    border-style: solid none;
    border-top-width: var(--_sizes---border-width--thin);
    border-top-color: var(--_theme---border--primary);
    border-bottom-width: var(--_sizes---border-width--thin);
    border-bottom-color: var(--_theme---border--primary);
    padding-top: 3rem;
  }

  .plat-delivery_icon-wrp {
    left: var(--_layout---spacing--global-padding);
    top: -1.25rem;
    bottom: auto;
    right: auto;
    transform: rotate(90deg);
  }

  .plat-delivery_icon-wrp.is-2 {
    left: var(--_layout---spacing--global-padding);
    top: auto;
    bottom: -1.25rem;
    right: auto;
    left: var(--_layout---spacing--global-padding);
    top: auto;
    bottom: -1.25rem;
    right: auto;
  }

  .custom-tabs_tab-title {
    font-size: 1.25rem;
  }

  .fs-platform-tabs_pane-overlay {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .custom-tabs_managed-pill, .custom-tabs_agent-tag, .custom-tabs_fabric-tag, .custom-tabs_store-tag, .custom-tabs_blocks-tag {
    font-size: .875rem;
  }

  .plat-update_card {
    padding: 2rem var(--_layout---spacing--global-padding);
  }

  .plat-update_base-wrp {
    grid-column-gap: var(--_layout---gap--medium);
    grid-row-gap: var(--_layout---gap--medium);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .plat-update_wrp {
    padding-right: var(--_sizes---border-width--thin);
    padding-left: var(--_sizes---border-width--thin);
  }

  .plat-update_why-wrp {
    width: 85%;
  }

  .plat-update_title {
    font-size: 1.2rem;
  }

  .cms_grid {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: flex;
  }

  .template-hero_txt-wrp {
    padding-top: 6rem;
  }

  .template-hero_txt-wrp:where(.w-variant-4673d200-a066-27b0-6db1-13c91e790fe7) {
    padding-top: 10rem;
  }

  .template-hero_content-top {
    padding-right: 0;
  }

  .template-hero_base-grid {
    display: flex;
  }

  .cms_content-l {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 3rem;
  }

  .cms_content-r {
    display: none;
  }

  .platform-hero_flex-wrp {
    padding-top: 6rem;
  }

  .platform-hero_flex-wrp:where(.w-variant-4673d200-a066-27b0-6db1-13c91e790fe7) {
    padding-top: 10rem;
  }

  .platform-hero_content-l {
    padding-right: 0;
  }

  .platform_grid-3col {
    grid-template-columns: 1fr;
  }

  .platform_card {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .platform_img-full {
    aspect-ratio: 2;
  }

  .platform_bg-circle {
    top: 25%;
  }

  .platform_bg-circle.is-circle-2 {
    top: 40%;
  }

  .platform_badges-wrp {
    padding-bottom: 14rem;
  }

  .platform_badge {
    width: 6rem;
  }

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

  .autonomy_content-l-txt-wrp {
    padding-top: var(--_layout---spacing--global-padding);
    padding-bottom: var(--_layout---spacing--global-padding);
  }

  .faq_header-wrp {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .platform_btn-wrp {
    bottom: 4rem;
  }

  .evolve_content {
    width: 95%;
  }

  .partner-hero_col, .partner-hero_col-2 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .partner-why_grid {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .partner-why_img {
    aspect-ratio: 16 / 9;
  }

  .partner-why_list-item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
  }

  .partners_featured-wrp {
    grid-template-columns: 1fr;
  }

  .partner-resources_grid {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .partner-resources_card {
    grid-column-gap: var(--_layout---spacing--global-padding);
    grid-row-gap: var(--_layout---spacing--global-padding);
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .platform_video-overlay {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .global_side-filter-form {
    padding-bottom: var(--_layout---spacing--global-padding);
  }

  .integrations_card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-left: 0;
    padding-right: 1rem;
  }

  .integrations_card:hover {
    background-color: var(--neutral--white);
  }

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

  .integrations-hero_img-wrp {
    margin-top: 3rem;
  }

  .resources_header-wrp {
    justify-content: flex-start;
    align-items: stretch;
  }

  .form_filter-content-r {
    width: 100%;
  }

  .form_filter-radio-field {
    padding: .3rem 1.1rem;
  }

  .form_pagination {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 2rem;
  }

  .form_pagination.is-blog-list {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 2rem;
  }

  .more_grid:where(.w-variant-51c0cd2c-60c1-d7b6-0bb3-73937496b431) {
    grid-template-columns: 1fr;
  }

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

  .legal-hero_wrp {
    padding-top: 6rem;
  }

  .legal-hero_img {
    right: -50%;
  }

  .legal_content-wrp {
    flex-flow: column;
  }

  .security_hero-img-wrp {
    aspect-ratio: auto;
    width: 100%;
    height: 20rem;
  }

  .security_hero-floating-img {
    width: 100%;
  }

  .list_page-buttons {
    grid-column-gap: var(--_sizes---border-width--thin);
    grid-row-gap: var(--_sizes---border-width--thin);
  }

  .fs-list_pagination_button, .fs-list_pagination_dots {
    width: 2rem;
  }

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

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

  .security_feature-card {
    max-width: 1005rem;
    padding-bottom: var(--_layout---spacing--global-padding);
    border-bottom: 1px solid #414046;
    border-left-style: none;
    padding-left: 0;
  }

  .compliance-badge_card {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .global_card-img-txt.is-short {
    width: 75%;
  }

  .global_card-img-txt.is-blog-featured {
    display: block;
  }

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

  .about-founders_img-wrp {
    aspect-ratio: 1300 / 700;
  }

  .about-founders_tag {
    font-size: var(--_typography---font-size--tiny);
    padding: .375rem .75rem;
    bottom: 30%;
    left: 5%;
  }

  .about-founders_tag.is-larissa {
    bottom: 6%;
    right: 25%;
  }

  .about-founders_tag.is-adi {
    top: 60%;
    right: 3%;
  }

  .about-founders_info-wrp {
    grid-template-columns: 1fr;
    padding-bottom: 3rem;
  }

  .about-global_wrp {
    grid-template-columns: 1fr;
  }

  .about-stat_wrp {
    margin-top: 3rem;
  }

  .about-life_card {
    border-bottom: 1px solid #414046;
    border-left-style: none;
  }

  .about-life_card.is-dark {
    border-bottom-color: var(--_theme---border--primary);
    padding-left: 0;
    padding-right: 0;
  }

  .about-life_card.is-dark.is-last {
    border-bottom-style: none;
    padding-bottom: 0;
  }

  .about-life_grid {
    grid-template-columns: 1fr;
  }

  .about-values_card {
    grid-column-gap: var(--_layout---gap--medium);
    grid-row-gap: var(--_layout---gap--medium);
  }

  .blog-featured_wrp-middle {
    padding-right: 2rem;
  }

  .blog-featured_card-title {
    font-size: 1.1rem;
  }

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

  .blog-list_header-wrp {
    justify-content: flex-start;
    align-items: stretch;
  }

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

  .global_item-count-wrp {
    order: -9999;
    justify-content: flex-start;
    align-items: center;
  }

  .customer-story_img {
    aspect-ratio: 2;
  }

  .customer-story_txt-wrp {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .customer-story_content-l {
    width: 100%;
  }

  .customer-story_title {
    font-size: 1.5rem;
  }

  .customer-story_content-r {
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-right: 0;
  }

  .customer-story_tab-wrp {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .blog-featured_logo-img {
    width: 12rem;
  }

  .customer-story_overlay-logo {
    order: 9999;
    width: 12rem;
  }

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

  .jobs_component {
    flex-flow: column;
  }

  .jobs_filter-wrp {
    border-bottom: var(--_sizes---border-width--thin) solid var(--_theme---border--primary);
    width: 100%;
    position: relative;
    top: 0;
  }

  .jobs_group-wrp {
    width: 100%;
    padding-bottom: 4rem;
  }

  .jobs_item-new-tag {
    font-size: .675rem;
  }

  .process-steps_wrp {
    grid-template-columns: 1fr;
  }

  .process-steps_card {
    border-bottom: 1px solid var(--_theme---border--primary);
    border-right-style: none;
    height: auto;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .process-steps_number {
    font-size: 1.5rem;
  }

  .process-steps_arrow-wrp {
    bottom: -1.25rem;
    left: 50%;
    right: auto;
    transform: translate(-50%)rotate(90deg);
  }

  .global_full-img {
    aspect-ratio: 2;
  }

  .process-steps_4col {
    border-bottom-style: none;
    grid-template-columns: 1fr;
  }

  .process-steps_item {
    padding-top: var(--_layout---spacing--global-padding);
    padding-bottom: var(--_layout---spacing--global-padding);
    grid-column-gap: var(--_layout---gap--medium);
    grid-row-gap: var(--_layout---gap--medium);
    border-bottom: 1px solid var(--_theme---border--primary);
  }

  .process-model_wrp {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .process-model_card {
    grid-column-gap: var(--_layout---gap--medium);
    grid-row-gap: var(--_layout---gap--medium);
    border-bottom: var(--_sizes---border-width--thin) solid var(--_theme---border--primary);
    border-right-style: none;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .process-adv_content {
    width: 60%;
    padding-right: var(--_layout---spacing--global-padding);
    margin-bottom: 2rem;
  }

  .process-adv_wrp {
    padding-bottom: 0;
  }

  .process-adv_graph-wrp {
    width: 100%;
    position: static;
  }

  .process-adv_graph-bar-number {
    font-size: 2rem;
  }

  .template-hero_content-l {
    padding-right: 0;
  }

  .template-hero_content-r {
    padding-right: 4rem;
  }

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

  .story-about_card.is-large-gap {
    grid-column-gap: var(--_layout---gap--medium);
    grid-row-gap: var(--_layout---gap--medium);
    grid-column-gap: var(--_layout---gap--medium);
    grid-row-gap: var(--_layout---gap--medium);
  }

  .story-about_quote-wrp {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .template-hero_txt {
    font-size: 1rem;
  }

  .partner-resources_top-row {
    grid-column-gap: var(--_layout---spacing--global-padding);
    grid-row-gap: var(--_layout---spacing--global-padding);
  }

  .legal_rich-txt h2, .legal_rich-txt h3, .legal_rich-txt h2, .legal_rich-txt h3 {
    margin-bottom: .5rem;
  }

  .cms-hero_content-r {
    padding-top: var(--_layout---spacing--global-padding);
    padding-bottom: var(--_layout---spacing--global-padding);
  }

  .cms-hero_rich-txt h2, .cms-hero_rich-txt h3 {
    margin-bottom: .5rem;
  }

  .cms-hero_rich-txt h2, .cms-hero_rich-txt h3 {
    margin-bottom: .5rem;
  }

  .cms-hero_rich-txt ul {
    margin-bottom: 1.5rem;
  }

  .cms-hero_flex-wrp {
    padding-top: 5rem;
  }

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

  .contact-hero_grid {
    padding-top: 6rem;
  }

  .contact-hero_img-overlay {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .contact-hero_quote-txt {
    font-size: 1.25rem;
  }

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

  .cardx2_card {
    padding: 2rem var(--_layout---spacing--global-padding);
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .workshop-hero_grid {
    padding-top: 6rem;
  }

  .workshop-hero_img-overlay {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .past-workshops_author-wrp {
    margin-top: 0;
  }

  .careers-hero_illustration-wrp {
    width: 80%;
  }

  .fs-outcomes-tabs_content-l {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fs-outcomes-tabs_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

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

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

  .utility-page_content-base {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 2rem;
  }

  .utility-page_404-img {
    width: 50%;
  }

  .utlity-page_heading {
    font-size: 1rem;
  }

  .global_select-field {
    background-position: 98%;
  }

  .core-btn-wrp-centered, .core-btn-wrp-left {
    margin-top: .5rem;
  }

  .core-header-txt-wrp-left, .core-header-txt-wrp-2col-grid {
    padding-right: 2rem;
  }

  .platform_advantage-wrp {
    grid-template-columns: 1fr;
  }

  .platform_advantage-txt-wrp {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .platform_img-tag {
    font-size: .875rem;
  }

  .platform_img-tag.is-platform-tag-2 {
    right: 12rem;
  }

  .platform_video-poster {
    aspect-ratio: 2.39;
  }

  .platform_video-logo {
    width: 10rem;
  }

  .marquee_txt-wrp {
    font-size: var(--_typography---font-size--tiny);
    padding: .8rem .8rem .5rem;
  }

  .careers-hero_thumbnail-wrp {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .testimonial-slider_logo-color:where(.w-variant-c749de9b-2cbc-9eff-e3c6-4763efb60a82) {
    width: 8rem;
  }

  .testimonial-slider_logo-wrp {
    max-width: 8rem;
    max-height: 3rem;
  }

  .testimonial-slider_illustration {
    aspect-ratio: 2;
  }

  .stories_gradient-bg-wrp {
    padding-right: var(--_layout---spacing--global-padding);
    padding-left: var(--_layout---spacing--global-padding);
  }

  .demo-hero_grid, .support-hero_grid {
    padding-top: 6rem;
  }

  .home-hero_heading {
    font-size: 2.5rem;
  }

  .home-hero_subheading {
    margin-top: -.5rem;
    font-size: 1.5rem;
  }

  .section_home-hero {
    clip-path: inset(0);
  }
}

@media screen and (max-width: 479px) {
  body {
    --_layout---spacing--none: 0rem;
    --_layout---spacing--small: 1.5rem;
    --_layout---spacing--xxtiny: .25rem;
    --_layout---spacing--xxsmall: 1rem;
    --_layout---spacing--medium: 2rem;
    --_layout---spacing--xtiny: .5rem;
    --_layout---spacing--global-padding: 1.5rem;
    --_layout---gap--medium: 1.5rem;
    --_layout---spacing--xlarge: 4rem;
    --_layout---spacing--xsmall: 1.25rem;
    --_layout---spacing--xhuge: 8rem;
    --_layout---spacing--xxhuge: 12rem;
    --_layout---spacing--huge: 6rem;
    --_layout---spacing--large: 3rem;
    --_layout---spacing--xxlarge: 5rem;
    --_layout---spacing--tiny: .75rem;
    --_layout---section-padding--small: 2rem;
    --_layout---section-padding--large: 4rem;
    --_layout---section-padding--medium: 3rem;
    --_layout---section-padding--xsmall: 1rem;
    --_layout---section-padding--xlarge: 6rem;
    --_layout---gap--small: 1rem;
    --_layout---button-gap--btn-gap: var(--_layout---gap--xsmall);
    --_layout---gap--xsmall: .5rem;
    --_layout---gap--large: 1.75rem;
    --_layout---gap--xlarge: 2rem;
    --_typography---body--body-font-size: 1rem;
    --_typography---body--body-line-height: var(--font-height--xlarge);
    --_typography---body--body-font-weight: var(--font-weight--normal);
    --_typography---body--body-letter-spacing: var(--letter-spacing--default);
    --_typography---h1--h1-font-size: 2rem;
    --_typography---h1--h1-line-height: var(--font-height--small);
    --_typography---h1--h1-font-weight: var(--font-weight--normal);
    --_typography---h1--h1-letter-spacing: var(--letter-spacing--tighter);
    --_typography---h2--h2-font-size: 2rem;
    --_typography---h2--h2-line-height: var(--font-height--medium);
    --_typography---h2--h2-font-weight: var(--font-weight--normal);
    --_typography---h2--h2-letter-spacing: var(--letter-spacing--tighter);
    --_typography---h3--h3-font-size: 1.5rem;
    --_typography---h3--h3-line-height: var(--font-height--large);
    --_typography---h3--h3-font-weight: var(--font-weight--normal);
    --_typography---h3--h3-letter-spacing: var(--letter-spacing--tighter);
    --_typography---h4--h4-font-size: 1.25rem;
    --_typography---h4--h4-line-height: var(--font-height--large);
    --_typography---h4--h4-font-weight: var(--font-weight--normal);
    --_typography---h4--h4-letter-spacing: var(--letter-spacing--default);
    --_typography---h5--h5-font-size: 1rem;
    --_typography---h5--h5-line-height: var(--font-height--xlarge);
    --_typography---h5--h5-font-weight: var(--font-weight--medium);
    --_typography---h5--h5-letter-spacing: var(--letter-spacing--default);
    --_typography---h6--h6-line-height: var(--font-height--xlarge);
    --_typography---h6--h6-font-weight: var(--font-weight--normal);
    --_typography---h6--h6-letter-spacing: var(--letter-spacing--default);
    --_typography---font-size--medium: 1.25rem;
    --_typography---font-size--tiny: .75rem;
    --_typography---font-size--regular: 1rem;
    --_typography---font-size--small: .875rem;
    --_typography---h6--h6-font-size: .875rem;
    --_typography---font-size--large: 1.5rem;
  }

  .utility-page_wrapper {
    padding-right: 0;
  }

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

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

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

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

  .txt-style-quote, .txt-style-quote.text-style-4lines.is-testimonial, .txt-style-quote.text-style-4lines.is-testimonial, .txt-style-quote.text-style-4lines.is-testimonial {
    font-size: 5vw;
  }

  .button-group {
    width: 100%;
  }

  .grid-autofit, .grid-autofit-css, .grid-autofill-css {
    grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
  }

  .nav-menu_line-wrp {
    width: 1.25rem;
  }

  .home-hero_padding {
    padding-bottom: 6rem;
  }

  .home-hero_txt-wrp {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .home-hero_btn-wrp {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .btn-primary {
    width: 100%;
    padding: .75rem 2rem;
  }

  .btn-primary:where(.w-variant-4bd87c70-b9c2-2589-ecb5-5df4ee3cd8da), .btn-primary:where(.w-variant-14ef62b5-d7f3-44ba-afe6-7d06659c29ff) {
    width: auto;
  }

  .home-hero_oval-1 {
    width: 44rem;
    height: 16rem;
    bottom: -18%;
    transform: rotate(28deg);
  }

  .home-hero_oval-1.is-grey {
    aspect-ratio: 44 / 16;
    aspect-ratio: 44 / 16;
    width: 18rem;
    height: auto;
  }

  .home-hero_oval-2 {
    width: 34rem;
    height: 24rem;
    bottom: -17%;
    left: 30%;
  }

  .home-hero_oval-2.is-grey {
    aspect-ratio: 34 / 24;
    aspect-ratio: 34 / 24;
    width: 28rem;
    height: auto;
    bottom: 68%;
    left: 16%;
  }

  .home-hero_oval-3 {
    width: 32rem;
    height: 30rem;
    bottom: -37%;
  }

  .home-hero_oval-3.is-grey {
    aspect-ratio: 32 / 30;
    aspect-ratio: 32 / 30;
    width: 20rem;
    height: auto;
    bottom: 50%;
    left: 15%;
  }

  .home-hero_oval-wrp-grey {
    bottom: -36.5rem;
    left: 10%;
  }

  .home-hero_pill-1 {
    top: 3.4rem;
    left: -.7rem;
    transform: rotate(-28deg);
  }

  .home-hero_pill-2 {
    top: -2.5rem;
    left: 11rem;
  }

  .btn-secondary {
    width: 100%;
    padding: 1.5vh 5vw;
  }

  .stories_author-wrp.is-text-white {
    flex-flow: row;
  }

  .stories_author-content-r {
    display: none;
  }

  .stories_btn-wrp {
    padding: 2vh 5vw;
  }

  .risk_wrp {
    margin-top: -3.5rem;
  }

  .risk_img {
    display: none;
  }

  .risk_pill {
    padding: .5vh 3vw;
    top: 31%;
    left: 14%;
  }

  .risk_pill.is-pill-2 {
    left: 12%;
  }

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

  .core-3card-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .core-3card-card.is-middle {
    border-style: solid none;
    border-top-width: var(--_sizes---border-width--thin);
    border-top-color: var(--_theme---border--primary);
    border-bottom-width: var(--_sizes---border-width--thin);
    border-bottom-color: var(--_theme---border--primary);
    border-style: solid none;
    border-top-width: var(--_sizes---border-width--thin);
    border-top-color: var(--_theme---border--primary);
    border-bottom-width: var(--_sizes---border-width--thin);
    border-bottom-color: var(--_theme---border--primary);
  }

  .core-3card-icon-wrp {
    inset: -1.25rem auto auto 1.5rem;
    transform: rotate(90deg);
  }

  .core-3card-icon-wrp.is-2 {
    inset: auto auto -1.25rem 1.5rem;
    inset: auto auto -1.25rem 1.5rem;
  }

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

  .risk_content-2.is-last {
    border-top: var(--_sizes---border-width--thin) solid var(--_theme---border--primary);
    border-left-style: none;
    border-top: var(--_sizes---border-width--thin) solid var(--_theme---border--primary);
    border-left-style: none;
  }

  .risk_intersect-img {
    display: none;
  }

  .stories-tabs_instance {
    margin-top: 0;
  }

  .stories-tabs_tab-wrp {
    display: none;
  }

  .stories-tabs_tab-list {
    flex-flow: column;
  }

  .stories-tabs_tab-item:nth-child(2n) {
    border-style: solid none;
    border-top-width: var(--_sizes---border-width--thin);
    border-top-color: var(--_theme---border--primary);
    border-bottom-width: var(--_sizes---border-width--thin);
    border-bottom-color: var(--_theme---border--primary);
  }

  .stories-tabs_bg-img {
    aspect-ratio: 1 / 1.15;
  }

  .stories-tabs_bg-gradient {
    background-image: linear-gradient(90deg, var(--neutral--black-1) 10%, var(--neutral--transparent));
  }

  .stories-tabs_nav-btn {
    padding: 1.5vh 8vw;
  }

  .platform_content-r {
    height: 32rem;
    margin-top: -1rem;
  }

  .platform_content-r.is-process {
    width: 100%;
    margin-top: 0;
    margin-bottom: -12.5rem;
    padding-top: 0;
    position: relative;
    right: 0%;
  }

  .platform_managed-img-wrp {
    width: 7.7875rem;
    margin-top: -3rem;
  }

  .platform_agent-img-wrp {
    width: 16.6845rem;
    margin-top: -2rem;
  }

  .platform_fabric-img-wrp {
    width: 16.7234rem;
    margin-top: -7rem;
  }

  .platform_store-img-wrp {
    width: 15.0631rem;
    margin-top: -7rem;
  }

  .platform_blocks-img-wrp {
    width: 16.7261rem;
    margin-top: -7rem;
  }

  .platform_pill {
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    position: static;
  }

  .industries-slider_button {
    padding: 1.5vh 8vw;
  }

  .industries-slider_instance {
    margin-top: 0;
  }

  .industries-slider_navigation {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    order: 9999;
    justify-content: flex-start;
    align-items: center;
  }

  .cta-banner_top-wrp {
    padding-right: 8vw;
  }

  .cta-banner_base-wrp {
    width: 100%;
  }

  .global_collection-list.is-resources-cms, .global_collection-list.is-blog-featured, .global_collection-list.is-blog-list {
    grid-template-columns: 1fr;
  }

  .global_collection-list.is-integrations {
    grid-template-columns: 1fr 1fr;
  }

  .global_collection-list.is-resources-cms, .global_collection-list.is-blog-featured, .global_collection-list.is-blog-list {
    grid-template-columns: 1fr;
  }

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

  .footer_link {
    width: 100%;
    padding-top: .375rem;
    padding-bottom: .375rem;
  }

  .footer_wrp {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .footer_base-content-l {
    flex-flow: wrap;
  }

  .footer_base-content-r {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer_bg-txt-1 {
    font-size: 8.5vw;
  }

  .risk_img-content {
    padding-right: var(--_sizes---border-width--thin);
    padding-left: var(--_sizes---border-width--thin);
    position: relative;
  }

  .cta-banner_lines-white {
    display: none;
  }

  .nav_dd-content-r {
    padding-bottom: 1.5rem;
  }

  .nav_dd-content-wrp {
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav_dd-grid-2col {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .platform_grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .platform_grid.is-process {
    padding-top: 6rem;
    padding-bottom: var(--_layout---section-padding--medium);
    padding-top: 6rem;
    padding-bottom: var(--_layout---section-padding--medium);
    flex-flow: column;
  }

  .platform_content-l.is-process {
    padding-right: var(--_layout---spacing--global-padding);
    padding-right: var(--_layout---spacing--global-padding);
  }

  .platform_bg-img.is-orch {
    bottom: .4rem;
  }

  .footer_link-tag {
    left: 3.5rem;
  }

  .platform_pill-wrp {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 5.5rem;
    display: flex;
  }

  .stories-tabs_nav-wrp {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .risk_img-mobile {
    display: inline-block;
  }

  .footer_copyright-txt {
    order: 9999;
  }

  .industries-tabs_pane-wrp {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .industries-tabs_pane-img {
    aspect-ratio: 1;
  }

  .fs-industries-tabs_tab-list {
    min-width: auto;
  }

  .fs-industries-tabs_tab-title {
    font-size: 4vw;
  }

  .ind-hero_card-grid {
    grid-template-columns: 1fr;
  }

  .ind_hero-orbit-img {
    top: -10%;
  }

  .why-ai_header-wrp {
    padding-right: var(--_layout---spacing--global-padding);
  }

  .core-header-grid-4col {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

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

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

  .core-header-content-r {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    width: 100%;
  }

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

  .compliant-header_content-l {
    width: 100%;
  }

  .compliant-header_content-r {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .ind-tabs_header-wrp {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .ind-tabs_header-content-r {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

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

  .how_header-content-r {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    width: 100%;
  }

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

  .how_card.is-middle {
    border-style: solid none;
    border-top-width: var(--_sizes---border-width--thin);
    border-top-color: var(--_theme---border--primary);
    border-bottom-width: var(--_sizes---border-width--thin);
    border-bottom-color: var(--_theme---border--primary);
    border-style: solid none;
    border-top-width: var(--_sizes---border-width--thin);
    border-top-color: var(--_theme---border--primary);
    border-bottom-width: var(--_sizes---border-width--thin);
    border-bottom-color: var(--_theme---border--primary);
  }

  .accordion_body {
    padding-bottom: 1.25rem;
  }

  .accordion_label {
    font-size: 3.5vw;
  }

  .accordion_header {
    border-radius: 0;
  }

  .testimonial-slider_img {
    aspect-ratio: 3 / 2;
  }

  .testimonial-slider_tag-numner-txt {
    font-size: 8vw;
  }

  .testimonial-slider_author-wrp {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .industries-tabs_rich-txt h2 {
    font-size: 7vw;
  }

  .ind-story_img {
    aspect-ratio: 3 / 2;
  }

  .ind-story_title {
    font-size: 5vw;
  }

  .ind-story_logo {
    width: 8rem;
  }

  .global_header-title-right {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .plat-feat_header-wrp {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .plat-feat_header-content-r {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    width: 100%;
  }

  .plat-int_badges-wrp {
    padding-bottom: 8.5rem;
  }

  .plat-int_bg-circle {
    top: 44%;
  }

  .plat-int_bg-circle.is-circle-2 {
    top: 67%;
  }

  .plat-int_bg-circle.is-circle-3 {
    top: 80%;
  }

  .plat-int_badge {
    width: 4rem;
  }

  .plat-int_badge.is-badge-2 {
    top: 1.5rem;
  }

  .plat-int_badge.is-badge-3 {
    top: 3rem;
  }

  .plat-int_badge.is-badge-4 {
    display: none;
  }

  .platform_grid-content-l {
    padding-right: var(--_layout---spacing--global-padding);
    padding-left: var(--_layout---spacing--global-padding);
    border-bottom: var(--_sizes---border-width--thin) solid var(--_theme---border--primary);
  }

  .platform_grid-content-r {
    padding-right: var(--_layout---spacing--global-padding);
  }

  .plat-delivery_icon-wrp {
    inset: -1.25rem auto auto 1.5rem;
    transform: rotate(90deg);
  }

  .plat-delivery_icon-wrp.is-2 {
    inset: auto auto -1.25rem 1.5rem;
    inset: auto auto -1.25rem 1.5rem;
  }

  .platform_bg-chart {
    width: 120%;
    height: 16rem;
    inset: auto 0% -3.5rem auto;
  }

  .custom-tabs_pill-wrp {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 9.4rem;
    display: flex;
  }

  .custom-tabs_managed-pill {
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    position: static;
  }

  .custom-tabs_managed-img-wrp {
    width: 7.7875rem;
    margin-top: -3rem;
  }

  .custom-tabs_agent-img-wrp {
    width: 16.6845rem;
    margin-top: -2rem;
  }

  .custom-tabs_fabric-img-wrp {
    width: 16.7234rem;
    margin-top: -7rem;
  }

  .custom-tabs_store-img-wrp {
    width: 15.0631rem;
    margin-top: -7rem;
  }

  .custom-tabs_blocks-img-wrp {
    width: 16.7261rem;
    margin-top: -7rem;
  }

  .custom-tabs_agent-tag, .custom-tabs_fabric-tag {
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    position: static;
  }

  .custom-tabs_store-tag {
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    margin-top: -1rem;
    position: static;
  }

  .custom-tabs_blocks-tag {
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    margin-top: -2rem;
    position: static;
  }

  .custom-tabs_fabric-bg-img {
    bottom: .4rem;
  }

  .plat-update_why-wrp {
    width: 95%;
  }

  .plat-update_title {
    font-size: 4.5vw;
  }

  .template-hero_middle-wrp {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .template-hero_tag-wrp {
    justify-content: flex-start;
    align-items: center;
  }

  .template-hero_base-grid {
    padding-left: 0;
    padding-right: 0;
  }

  .template-hero_ai-wrp {
    width: 100%;
    padding-right: var(--_layout---spacing--global-padding);
    border-top: var(--_sizes---border-width--thin) solid var(--_theme---border--primary);
    border-left-style: none;
    justify-content: flex-start;
    align-items: center;
  }

  .template-hero_ai-badge.is-first {
    margin-left: 0;
  }

  .template-hero_read-time-wrp {
    width: 100%;
    padding: var(--_layout---spacing--global-padding);
  }

  .platform-hero_grid {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .platform-hero_btn-wrp {
    width: 100%;
  }

  .platform_header-wrp {
    padding-right: var(--_layout---spacing--global-padding);
  }

  .platform_grid-3col {
    grid-template-columns: 1fr;
  }

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

  .platform_img-full {
    aspect-ratio: 3 / 2;
  }

  .platform_bg-circle {
    top: 44%;
  }

  .platform_bg-circle.is-circle-2 {
    top: 55%;
  }

  .platform_bg-circle.is-circle-3 {
    top: 66%;
  }

  .platform_badges-wrp {
    padding-bottom: 14rem;
  }

  .platform_badge {
    width: 5rem;
  }

  .platform_badge.is-badge-2 {
    top: 1.5rem;
  }

  .platform_badge.is-badge-3 {
    top: 3rem;
  }

  .platform_badge.is-badge-4 {
    display: none;
  }

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

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

  .platform_btn-wrp {
    bottom: 3rem;
  }

  .evolve_content {
    width: 100%;
    padding-top: var(--_layout---spacing--global-padding);
    padding-bottom: var(--_layout---spacing--global-padding);
    position: relative;
  }

  .partners_card {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .integrations-hero_tag-wrp {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .integrations-hero_tag {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .integrations-hero_img {
    aspect-ratio: 3 / 2;
    display: none;
  }

  .txt-style-title-small {
    font-size: 4vw;
  }

  .platform_grid-2col-img {
    grid-template-columns: 1fr;
  }

  .form_btn {
    width: 100%;
  }

  .form_pagination {
    justify-content: center;
    align-items: center;
  }

  .form_pagination-btn {
    flex: 1;
  }

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

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

  .more-card_component.is-first {
    border-bottom: var(--_sizes---border-width--thin) solid var(--_theme---border--primary);
    border-right-style: none;
    border-bottom: var(--_sizes---border-width--thin) solid var(--_theme---border--primary);
    border-right-style: none;
  }

  .list_page-buttons {
    order: -9999;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .security_feature-grid.is-4-col, .security-compliance_badge-wrp {
    grid-template-columns: 1fr;
  }

  .global_card-img-txt.is-short {
    width: 90%;
  }

  .careers-hero_img {
    aspect-ratio: 3 / 2;
  }

  .about-founders_tag.is-adi {
    top: 56%;
  }

  .about-values_grid {
    grid-template-columns: 1fr;
  }

  .about-values_card {
    border-right-style: none;
  }

  .blog-featured_wrp-middle {
    padding-right: 1rem;
  }

  .blog-featured_card-txt-wrp {
    padding-right: var(--_layout---spacing--global-padding);
  }

  .blog-list-card_component.is-story, .blog-list-card_component.is-newsroom, .blog-list-card_component.is-story, .blog-list-card_component.is-newsroom {
    flex-flow: column;
  }

  .form_pagination-wrp {
    width: 100%;
  }

  .global_item-count-wrp {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .blog-featured_title-wrp {
    padding-right: 1rem;
  }

  .customer-story_img {
    aspect-ratio: 3 / 2;
  }

  .customer-story_txt-wrp {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .customer-story_content-r {
    padding-right: var(--_layout---spacing--global-padding);
  }

  .blog-list-card_img-wrp {
    max-width: none;
  }

  .blog-featured_logo-img, .blog-list-card_img-logo {
    width: 14rem;
  }

  .customer-story_overlay-logo {
    margin-left: auto;
    margin-right: auto;
    inset: auto 0% .5rem;
  }

  .cms-more_header-wrp {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .cms-more_header-content-r {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .global_full-img {
    aspect-ratio: 3 / 2;
  }

  .process-steps_4col {
    grid-template-columns: 1fr;
  }

  .process-steps_item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .process-model_wrp {
    grid-template-columns: 1fr;
  }

  .process-adv_content {
    order: -9999;
    width: 100%;
    position: relative;
  }

  .process-adv_wrp {
    flex-flow: column;
    padding-top: 0;
    display: flex;
  }

  .process-adv_graph-wrp {
    height: 20rem;
    font-size: var(--_typography---font-size--tiny);
    line-height: var(--font-height--medium);
    margin-top: 0;
  }

  .process-adv_graph-bar.is-second {
    height: 75%;
  }

  .process-adv_graph-bar.is-first {
    height: 50%;
  }

  .process-adv_line-image {
    max-width: 90%;
  }

  .process-adv_graph-bar-txt-wrp {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .template-hero_middle-grid {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .template-hero_content-r {
    padding-right: var(--_layout---spacing--global-padding);
  }

  .template-hero_logo-img {
    width: 14rem;
  }

  .cms-hero_top-wrp {
    justify-content: space-between;
    align-items: center;
  }

  .cms-hero_tag-wrp {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
  }

  .hero_btn-wrp {
    flex-flow: wrap;
  }

  .contact-hero_img {
    aspect-ratio: auto;
    position: absolute;
    inset: 0%;
  }

  .contact-hero_img-overlay {
    position: relative;
  }

  .contact-hero_wrp-top {
    padding-right: 1rem;
  }

  .contact-hero_quote-info-wrp {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .contact-hero_logo-wrp {
    order: -9999;
  }

  .locations_wrp {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    min-height: 20rem;
  }

  .locations_title {
    width: 6.75rem;
  }

  .locations_paragraph {
    opacity: 1;
    width: 12rem;
    height: 3.5rem;
    font-size: .7rem;
  }

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

  .contact-hero_demo-wrp {
    padding-right: 0;
  }

  .contact-hero_demo-cta-wrp {
    width: 100%;
  }

  .workshop-hero_wrp-top {
    padding-right: 1rem;
  }

  .workshop-hero_list-wrp {
    padding-right: 0;
  }

  .workshop-hero_img-overlay {
    position: relative;
  }

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

  .past-workshops_img {
    aspect-ratio: 3 / 2;
  }

  .about-global_bg-img-wrp {
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
    left: -50%;
  }

  .fs-outcomes-tabs_tab-list {
    border-left-style: none;
    border-right-style: none;
    border-radius: 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    left: 0;
  }

  .fs-outcomes-tabs_tab-item {
    width: 100%;
  }

  .fs-outcomes-tabs_wrp-top {
    max-width: 100%;
  }

  .fs-outcomes-tabs_list-wrp {
    width: 100%;
  }

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

  .process_card.is-middle {
    border-style: solid none;
    border-top-width: var(--_sizes---border-width--thin);
    border-top-color: var(--_theme---border--primary);
    border-bottom-width: var(--_sizes---border-width--thin);
    border-bottom-color: var(--_theme---border--primary);
    border-style: solid none;
    border-top-width: var(--_sizes---border-width--thin);
    border-top-color: var(--_theme---border--primary);
    border-bottom-width: var(--_sizes---border-width--thin);
    border-bottom-color: var(--_theme---border--primary);
  }

  .process_img-desktop {
    display: none;
  }

  .process_img-mobile {
    display: inline-block;
  }

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

  .agentic_card {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .agentic_icon-wrp {
    left: var(--_layout---spacing--global-padding);
    top: auto;
    bottom: -1.25rem;
    right: auto;
    transform: rotate(90deg);
  }

  .agentic_icon-wrp.is-second {
    display: flex;
  }

  .utility-page_404-img {
    width: 80%;
  }

  .cta-banner_lines-white-mob {
    display: inline-block;
    inset: 0% -20% auto auto;
  }

  .integrations-hero_img-mob {
    display: inline-block;
  }

  .outcomes-hero_img {
    aspect-ratio: 3 / 2;
  }

  .process-adv_line-image-2 {
    max-width: 90%;
  }

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

  .core-btn-wrp-centered, .core-btn-wrp-left {
    flex-flow: column;
    width: 100%;
  }

  .core-header-txt-wrp-left {
    padding-right: var(--_layout---spacing--global-padding);
  }

  .core-header-txt-wrp-left:where(.w-variant-a163c888-f738-c032-cb5b-e9cd99c2add1) {
    width: 100%;
  }

  .core-header-txt-wrp-2col-grid {
    padding-right: var(--_layout---spacing--global-padding);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .platform_advantage-wrp {
    padding-bottom: 3rem;
  }

  .platform_advantage-txt-wrp {
    width: 100%;
    padding-bottom: 0;
    padding-right: 3rem;
  }

  .bg-video_controls {
    bottom: 1rem;
    right: 1rem;
  }

  .platform_img-tag {
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    font-size: .7rem;
    top: 1.5rem;
    left: 1.5rem;
  }

  .platform_img-tag.is-platform-tag-2 {
    bottom: 6rem;
    right: 4rem;
  }

  .platform_img-tag.is-platform-tag-3 {
    bottom: 1.5rem;
    right: 1.5rem;
  }

  .platform_video-poster {
    aspect-ratio: 16 / 9;
  }

  .btn-secondary-down {
    width: 100%;
  }

  .code_marquee-controls {
    padding-right: var(--_layout---spacing--global-padding);
    padding-left: var(--_layout---spacing--global-padding);
  }

  .testimonial-slider_logo-wrp {
    order: -9999;
    justify-content: flex-start;
    align-items: center;
  }

  .testimonial-slider_illustration {
    aspect-ratio: 3 / 2;
  }

  .home-hero_heading {
    --_typography---body--body-font-size: 1rem;
    --_typography---body--body-line-height: var(--font-height--xlarge);
    --_typography---body--body-font-weight: var(--font-weight--normal);
    --_typography---body--body-letter-spacing: var(--letter-spacing--default);
    --_typography---h1--h1-font-size: 2rem;
    --_typography---h1--h1-line-height: var(--font-height--small);
    --_typography---h1--h1-font-weight: var(--font-weight--normal);
    --_typography---h1--h1-letter-spacing: var(--letter-spacing--tighter);
    --_typography---h2--h2-font-size: 2rem;
    --_typography---h2--h2-line-height: var(--font-height--large);
    --_typography---h2--h2-font-weight: var(--font-weight--normal);
    --_typography---h2--h2-letter-spacing: var(--letter-spacing--tighter);
    --_typography---h3--h3-font-size: 1.5rem;
    --_typography---h3--h3-line-height: var(--font-height--large);
    --_typography---h3--h3-font-weight: var(--font-weight--normal);
    --_typography---h3--h3-letter-spacing: var(--letter-spacing--tighter);
    --_typography---h4--h4-font-size: 1.25rem;
    --_typography---h4--h4-line-height: var(--font-height--large);
    --_typography---h4--h4-font-weight: var(--font-weight--normal);
    --_typography---h4--h4-letter-spacing: var(--letter-spacing--default);
    --_typography---h5--h5-font-size: 1rem;
    --_typography---h5--h5-line-height: var(--font-height--xlarge);
    --_typography---h5--h5-font-weight: var(--font-weight--medium);
    --_typography---h5--h5-letter-spacing: var(--letter-spacing--default);
    --_typography---h6--h6-line-height: var(--font-height--xlarge);
    --_typography---h6--h6-font-weight: var(--font-weight--normal);
    --_typography---h6--h6-letter-spacing: var(--letter-spacing--default);
    --_typography---font-size--medium: 1.25rem;
    --_typography---font-size--tiny: .75rem;
    --_typography---font-size--regular: 1rem;
    --_typography---font-size--small: .875rem;
    --_typography---h6--h6-font-size: .875rem;
    --_typography---font-size--large: 1.25rem;
    font-size: 8.5vw;
  }

  .home-hero_subheading {
    font-size: 5vw;
  }

  .platform_graphic-wrp {
    margin-left: auto;
    margin-right: auto;
    position: absolute;
  }
}

@media screen and (max-width: 991px) {
  #w-node-f1943cce-05e5-f527-f81a-701d7e17c5c1-7e17c558 {
    order: -9999;
    grid-area: span 1 / span 5 / span 1 / span 5;
  }
}

@media screen and (max-width: 767px) {
  #w-node-f1943cce-05e5-f527-f81a-701d7e17c5c1-7e17c558 {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-f1943cce-05e5-f527-f81a-701d7e17c5c1-7e17c558 {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}
