:root {
  --_typography---type-font-body: "BDO Grotesk", Arial, sans-serif;
  --_color---color-text-dark: var(--_color---color-dark);
  --_typography---type-body-size: var(--_typography---type-base-unit);
  --_typography---type-body-line-height: 1.5em;
  --_typography---type-font-headings: "BDO Grotesk", Arial, sans-serif;
  --_typography---type-h2-size: calc(var(--_typography---type-h3-size) * var(--_typography---type-scale-factor));
  --_typography---type-h1-line-height: 1.15em;
  --_typography---type-h1-letter-spacing: -.03em;
  --_typography---type-h4-size: calc(var(--_typography---type-h5-size) * var(--_typography---type-scale-factor));
  --_typography---type-h2-line-height: 1.2em;
  --_typography---type-h5-size: calc(var(--_typography---type-lead-size) * var(--_typography---type-scale-factor));
  --_typography---type-h3-line-height: 1.2em;
  --_typography---type-h3-letter-spacing: -.01em;
  --_typography---type-h4-line-height: 1.3em;
  --_typography---type-h4-letter-spacing: -.01em;
  --_typography---type-h5-line-height: 1.4em;
  --_typography---type-h5-letter-spacing: -.01em;
  --_color---color-text-paragraph: #272727b3;
  --_🎨-color---ui--light-theme--text-primary: #1d1c21;
  --_gaps---gap-0-5x: calc(var(--_gaps---gap-base-unit) * .5);
  --_typography---type-small-size: calc(var(--_typography---type-base-unit) / var(--_typography---type-scale-factor));
  --_typography---type-small-line-height: 1.5em;
  --_gaps---gap-1-5x: calc(var(--_gaps---gap-base-unit) * 1.5);
  --_section-padding---section-padding-1-5x: calc(var(--_section-padding---section-padding-base-unit) * 1.5);
  --_color---color-white: white;
  --_section-padding---section-padding-base-unit: 96px;
  --_🎨-color---ui--dark-theme--text-primary: #f7f7f8;
  --_section-padding---section-padding-0-5x: calc(var(--_section-padding---section-padding-base-unit) * .5);
  --_color---color-light: white;
  --_🎨-color---ui--transparent: transparent;
  --_color---color-dark-border: #2727271a;
  --_gaps---gap-3x: calc(var(--_gaps---gap-base-unit) * 3);
  --_color---color-black: #000;
  --_gaps---gap-2x: calc(var(--_gaps---gap-base-unit) * 2);
  --_📏-layout---spacing--0: 0rem;
  --_color---color-off-white-1: #f5f4f1;
  --_buttons---button-height: 48px;
  --_buttons---button-x-padding: 24px;
  --_color---color-dark: #272727;
  --_buttons---button-border-radius: 200px;
  --_color---color-text-light: var(--_color---color-light);
  --_buttons---button-height-small: 36px;
  --_container---container-max-width: 1332px;
  --_container---container-window-gutter: 24px;
  --_gaps---gap-base-unit: 24px;
  --_grid---grid-8-column: 848px;
  --_🎨-color---neutral--dark-88: color-mix(in srgb, var(--_🎨-color---neutral--dark-100) 88%, transparent);
  --_typography---type-lead-size: calc(var(--_typography---type-base-unit) * var(--_typography---type-scale-factor));
  --_🔠-typography---line-height--body-1: 1.75rem;
  --_🔠-typography---font-weight--body-1: var(--_🔠-typography---all-weights--normal);
  --_grid---grid-5-column: 521px;
  --_grid---grid-4-column: 412px;
  --_🎨-color---neutral--dark-64: color-mix(in srgb, var(--_🎨-color---neutral--dark-100) 64%, transparent);
  --_🎨-color---neutral--light-64: color-mix(in srgb, var(--_🎨-color---neutral--light-100) 64%, transparent);
  --_📏-layout---section-vertical-padding--medium: 7.5rem;
  --_📏-layout---grid--page-padding: 2rem;
  --_typography---type-font-badges: "Google Sans Code", "Trebuchet MS", sans-serif;
  --_🔠-typography---letter--label-1: .0625rem;
  --_typography---type-h1-size: calc(var(--_typography---type-h2-size) * var(--_typography---type-scale-factor));
  --_🔠-typography---font-weight--h1: var(--_🔠-typography---all-weights--normal);
  --_typography---type-h2-letter-spacing: -.02em;
  --_📏-layout---spacing--64: 4rem;
  --_🔠-typography---all-weights--normal: 400;
  --_typography---type-h3-size: calc(var(--_typography---type-h4-size) * var(--_typography---type-scale-factor));
  --_🔠-typography---all-weights--medium: 500;
  --_🔠-typography---font-weight--h5: var(--_🔠-typography---all-weights--normal);
  --_navbar---navbar-height: 60px;
  --_navbar---navbar-links-gap: 24px;
  --_gaps---gap-4x: calc(var(--_gaps---gap-base-unit) * 4);
  --_grid---grid-gap-m: 24px;
  --_gaps---gap-0-125x: calc(var(--_gaps---gap-base-unit) * .125);
  --_border-radius---border-radius-base-unit: 12px;
  --_gaps---gap-0-25x: calc(var(--_gaps---gap-base-unit) * .25);
  --_grid---grid-6-column: 630px;
  --_forms---forms-input-height: 48px;
  --_forms---forms-input-x-padding: 12px;
  --_forms---forms-input-border-color: var(--_color---color-dark-border);
  --_forms---forms-input-border-radius: 6px;
  --_forms---forms-input-bg: var(--_color---color-white);
  --_forms---forms-input-border-color-focussed: var(--_color---color-dark);
  --_forms---forms-textarea-min-height: 200px;
  --_forms---forms-input-group-spacing: 12px;
  --_forms---forms-checkbox-size: 20px;
  --_color---color-off-white-2: #e8e7e4;
  --_forms---forms-success-bg: #a9ee81;
  --_gaps---gap-0-75x: calc(var(--_gaps---gap-base-unit) * .75);
  --_forms---forms-error-bg: #f5aaaa;
  --_grid---grid-gap-s: 12px;
  --_🔠-typography---all-weights--thin: 100;
  --_typography---type-lead-line-height: 1.5em;
  --_border-radius---border-radius-0-5x: calc(var(--_border-radius---border-radius-base-unit) * .5);
  --_gaps---gap-6x: calc(var(--_gaps---gap-base-unit) * 6);
  --_gaps---gap-5x: calc(var(--_gaps---gap-base-unit) * 5);
  --_grid---grid-7-column: 739px;
  --_🎨-color---ui--chart-theme--pink-300: #ffabff;
  --_color---color-white-border: #ffffff26;
  --_🎨-color---neutral--dark-32: color-mix(in srgb, var(--_🎨-color---neutral--dark-100) 32%, transparent);
  --_color---color-effect-glass-stroke: white;
  --_color---color-effect-glass-bg: #fff9;
  --_🎨-color---ui--chart-theme--teal-400: #2bc0d6;
  --_🎨-color---neutral--dark-8: color-mix(in srgb, var(--_🎨-color---neutral--dark-100) 8%, transparent);
  --_🎨-color---ui--light-theme--background: white;
  --_grid---grid-3-column: 303px;
  --_effects---widget-shadow-distance: 4px;
  --_effects---widget-shadow-blur: 24px;
  --_effects---widget-shadow-color: #2727271a;
  --_📏-layout---spacing--48: 3rem;
  --_grid---grid-11-column: 1175px;
  --_📏-layout---spacing--32: 2rem;
  --_📏-layout---spacing--20: 1.25rem;
  --_color---color-text-paragraph-white: #fffc;
  --_grid---grid-1-column: 85px;
  --_📏-layout---spacing--12: .75rem;
  --_color---color-white-15: #ffffff26;
  --_🎨-color---ui--chart-theme--indigo-400: #6d4cff;
  --_🎨-color---neutral--dark-4: color-mix(in srgb, var(--_🎨-color---neutral--dark-100) 4%, transparent);
  --_🎨-color---neutral--light-88: color-mix(in srgb, var(--_🎨-color---neutral--light-100) 88%, transparent);
  --_typography---type-base-unit: 14px;
  --_🎨-color---ui--dark-theme--teleskope-purple: #6d4dff;
  --_🎨-color---ui--light-theme--text-accent: #583bbf;
  --_grid---grid-9-column: 957px;
  --_grid---grid-10-column: 1066px;
  --_grid---grid-2-column: 194px;
  --_gaps---gap-2-5x: calc(var(--_gaps---gap-base-unit) * 2.5);
  --_📏-layout---max-width--5-columns: 35.25rem;
  --_📏-layout---spacing--24: 1.5rem;
  --_🎨-color---ui--light-theme--layer-accent: #eeeaff;
  --_border-radius---border-radius-2x: calc(var(--_border-radius---border-radius-base-unit) * 2);
  --_🎨-color---ui--chart-theme--purple-400: #b68cff;
  --_color---color-theme-1: #79a7ed;
  --_color---color-theme-2: #c7d8e4;
  --_color---color-theme-3: #80c3b9;
  --_🔠-typography---font-size--h0: 6rem;
  --_🔠-typography---line-height--h0: 6rem;
  --_🔠-typography---font-weight--h0: var(--_🔠-typography---all-weights--normal);
  --_🔠-typography---letter--h0: -.25rem;
  --_🔘-radius---radius--medium: .75rem;
  --_🎨-color---ui--light-theme--text-secondary: #dfdfe2;
  --_🎨-color---ui--dark-theme--border: #62606c;
  --_🔠-typography---font-size--body-1: 1.25rem;
  --_🔠-typography---letter--body-1: 0rem;
  --_❇️-icon---icon-size--large: 1.25rem;
  --_🎨-color---neutral--light-48: color-mix(in srgb, var(--_🎨-color---neutral--light-100) 48%, transparent);
  --_🔠-typography---font-size--label-1: .75rem;
  --_🔠-typography---all-weights--light: 300;
  --_🔠-typography---letter--label-2: .0625rem;
  --_🎨-color---background--background-2: #ede9e6;
  --_🎨-color---neutral--light-32: color-mix(in srgb, var(--_🎨-color---neutral--light-100) 32%, transparent);
  --_🔘-radius---radius--small: .5rem;
  --_🎨-color---neutral--dark-16: color-mix(in srgb, var(--_🎨-color---neutral--dark-100) 16%, transparent);
  --_📏-layout---spacing--16: 1rem;
  --_📏-layout---spacing--4: .25rem;
  --_🎨-color---neutral--light-100: white;
  --_🎨-color---ui--dark-theme--text-accent: #b8a8ff;
  --_🎨-color---ui--chart-theme--teal-200: #5fc2fb;
  --_📏-layout---section-vertical-padding--small: 5rem;
  --_🎨-color---neutral--light-16: color-mix(in srgb, var(--_🎨-color---neutral--light-100) 16%, transparent);
  --_🎨-color---neutral--dark-48: color-mix(in srgb, var(--_🎨-color---neutral--dark-100) 48%, transparent);
  --_🎨-color---ui--chart-theme--pink-400: #de7aff;
  --_📏-layout---spacing--8: .5rem;
  --_🔘-radius---radius--large: 1rem;
  --_📏-layout---spacing--160: 10rem;
  --_❇️-icon---icon-size--small: .75rem;
  --_📏-layout---container--main: 112.5rem;
  --_📏-layout---max-width--4-columns: 28rem;
  --_📏-layout---grid--content-gap: 5rem;
  --_🔠-typography---font-size--button-1: .875rem;
  --_📏-layout---container--small: 57rem;
  --_🎨-color---ui--link-primary: #146ef5;
  --_🎨-color---background--background-4: #1d1d1b;
  --_📏-layout---max-width--6-columns: 42.5rem;
  --_📏-layout---max-width--7-columns: 49.75rem;
  --_❇️-icon---icon-stroke: 1px;
  --_📏-layout---grid--column-gap: 1rem;
  --_🎨-color---accent--accent-1: #1a1a18;
  --_🎨-color---neutral--light-0: color-mix(in srgb, var(--_🎨-color---neutral--light-100) 0%, transparent);
  --_📏-layout---max-width--8-columns: 57rem;
  --_🎨-color---ui--error: #c94040;
  --_🎨-color---background--background-3: #e5e0dc;
  --_🔠-typography---font-weight--label-2: var(--_🔠-typography---all-weights--normal);
  --_📏-layout---max-width--10-columns: 71.5rem;
  --_🎨-color---neutral--dark-100: #1a1a17;
  --_typography---type-scale-factor: 1.26;
  --_gaps---gap-7x: calc(var(--_gaps---gap-base-unit) * 7);
  --_grid---grid-gap-xs: 6px;
  --_🔠-typography---font--heading: "BDO Grotesk", Arial, sans-serif;
  --_🔠-typography---font--body: "Inter Tight";
  --_🔠-typography---font-size--h1: 3.75rem;
  --_🔠-typography---font-size--h2: 3rem;
  --_🔠-typography---font-size--h3: 2.5rem;
  --_🔠-typography---font-size--h4: 2rem;
  --_🔠-typography---font-size--h5: 1.75rem;
  --_🔠-typography---font-size--h6: 1.5rem;
  --_🔠-typography---font-size--body-2: 1rem;
  --_🔠-typography---font-size--body-3: .75rem;
  --_🔠-typography---font-weight--h2: var(--_🔠-typography---all-weights--normal);
  --_🔠-typography---font-weight--h3: var(--_🔠-typography---all-weights--normal);
  --_🔠-typography---font-weight--h4: var(--_🔠-typography---all-weights--normal);
  --_🔠-typography---font-weight--h6: var(--_🔠-typography---all-weights--normal);
  --_🔠-typography---font-weight--body-2: var(--_🔠-typography---all-weights--normal);
  --_🔠-typography---font-weight--body-3: var(--_🔠-typography---all-weights--normal);
  --_🔠-typography---font-weight--button-1: var(--_🔠-typography---all-weights--bold);
  --_🔠-typography---font-weight--button-2: var(--_🔠-typography---all-weights--bold);
  --_🔠-typography---font-weight--label-1: var(--_🔠-typography---all-weights--normal);
  --_🔠-typography---line-height--h1: 4rem;
  --_🔠-typography---line-height--h2: 3.25rem;
  --_🔠-typography---line-height--h3: 2.75rem;
  --_🔠-typography---line-height--h4: 2.5rem;
  --_🔠-typography---line-height--h5: 2rem;
  --_🔠-typography---line-height--h6: 1.75rem;
  --_🔠-typography---line-height--body-2: 1.5rem;
  --_🔠-typography---line-height--body-3: 1rem;
  --_🔠-typography---line-height--button-1: 1.25rem;
  --_🔠-typography---line-height--button-2: 1rem;
  --_🔠-typography---line-height--label-1: 1rem;
  --_🔠-typography---line-height--label-2: .75rem;
  --_🔠-typography---letter--h1: -.15625rem;
  --_🔠-typography---letter--h2: -.125rem;
  --_🔠-typography---letter--h3: -.0625rem;
  --_🔠-typography---letter--h4: -.0625rem;
  --_🔠-typography---letter--h5: -.0625rem;
  --_🔠-typography---letter--h6: -.03125rem;
  --_🔠-typography---letter--body-2: 0rem;
  --_🔠-typography---letter--body-3: 0rem;
  --_🔠-typography---letter--button-1: 0rem;
  --_🔠-typography---letter--button-2: 0rem;
  --_🎨-color---ui--chart-theme--pink-200: #edbfff;
  --_🎨-color---ui--chart-theme--pink-500: #b546fb;
  --_🎨-color---ui--chart-theme--purple-500: #8320e5;
  --_🎨-color---ui--chart-theme--indigo-500: #583bbf;
  --_🎨-color---ui--chart-theme--teal-300: #59f6fd;
  --_🎨-color---ui--chart-theme--teal-500: #05838a;
  --_🎨-color---ui--dark-theme--background: #0b1012;
  --_🎨-color---ui--dark-theme--text-secondary: #c0bfc5;
  --_🎨-color---ui--light-theme--border: #44424c;
  --_🎨-color---background--background-1: #fcfcfc;
  --_🎨-color---neutral--dark-0: color-mix(in srgb, var(--_🎨-color---neutral--dark-100) 0%, transparent);
  --_🎨-color---neutral--light-8: color-mix(in srgb, var(--_🎨-color---neutral--light-100) 8%, transparent);
  --_🎨-color---neutral--light-4: color-mix(in srgb, var(--_🎨-color---neutral--light-100) 4%, transparent);
  --_❇️-icon---icon-size--full: 100%;
  --_❇️-icon---icon-size--huge: 3rem;
  --_❇️-icon---icon-size--extra-large: 1.5rem;
  --_❇️-icon---icon-size--medium: 1rem;
  --_📏-layout---max-width--3-columns: 20.75rem;
  --_🔘-radius---radius--full: 100%;
  --_🔘-radius---radius--button: 2rem;
  --_📏-layout---section-vertical-padding--huge: 12.5rem;
  --_📏-layout---section-vertical-padding--large: 10rem;
  --_📏-layout---spacing--120: 7.5rem;
  --_📏-layout---spacing--80: 5rem;
  --_🔠-typography---font-size--button-2: .75rem;
  --_🔠-typography---font-size--label-2: .625rem;
  --_🔠-typography---all-weights--extra-light: 200;
  --_🔠-typography---all-weights--semi-bold: 600;
  --_🔠-typography---all-weights--bold: 700;
  --_🔠-typography---all-weights--extra-bold: 800;
  --_🔠-typography---all-weights--black: 900;
}

body {
  font-family: var(--_typography---type-font-body);
  color: var(--_color---color-text-dark);
  font-size: var(--_typography---type-body-size);
  line-height: var(--_typography---type-body-line-height);
}

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

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

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

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

h5 {
  font-family: var(--_typography---type-font-headings);
  font-size: var(--_typography---type-h5-size);
  line-height: var(--_typography---type-h5-line-height);
  letter-spacing: var(--_typography---type-h5-letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 1rem;
  font-weight: 500;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 1rem;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}

p {
  color: var(--_color---color-text-paragraph);
  margin-bottom: 0;
}

a {
  color: var(--_🎨-color---ui--light-theme--text-primary);
  font-weight: 500;
  text-decoration: none;
}

ul, ol {
  padding-left: var(--_typography---type-body-line-height);
  grid-column-gap: var(--_gaps---gap-0-5x);
  grid-row-gap: var(--_gaps---gap-0-5x);
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

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

label {
  font-size: var(--_typography---type-small-size);
  line-height: var(--_typography---type-small-line-height);
  margin-bottom: 0;
  font-weight: 400;
  display: block;
}

strong {
  font-weight: bold;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 20px;
  line-height: 22px;
}

figure {
  margin-top: var(--_gaps---gap-1-5x);
  margin-bottom: var(--_gaps---gap-1-5x);
}

figcaption {
  margin-top: var(--_gaps---gap-0-5x);
  text-align: left;
}

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

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

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

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

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

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

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

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.section {
  padding-top: var(--_section-padding---section-padding-1-5x);
  padding-bottom: var(--_section-padding---section-padding-1-5x);
  position: relative;
  overflow: clip;
}

.section.hero-1 {
  padding-top: var(--_section-padding---section-padding-1-5x);
  padding-bottom: var(--_section-padding---section-padding-1-5x);
  background-image: linear-gradient(180deg, var(--_color---color-white), #edbfffb3 100%, #59f6fd4d);
  position: relative;
  overflow: hidden;
}

.section.contains-dark-bg {
  padding-top: 0;
  padding-bottom: var(--_section-padding---section-padding-1-5x);
  color: var(--_color---color-white);
  position: relative;
}

.section.contains-dark-bg.bg-black {
  padding-top: var(--_section-padding---section-padding-1-5x);
  background-color: var(--_🎨-color---ui--transparent);
}

.section.padding-small {
  padding-top: var(--_section-padding---section-padding-0-5x);
  padding-bottom: var(--_section-padding---section-padding-0-5x);
}

.section.border-bottom {
  border-bottom: 1px solid var(--_color---color-dark-border);
}

.section.bottom-padding-small {
  padding-bottom: var(--_section-padding---section-padding-0-5x);
  background-color: var(--_🎨-color---ui--dark-theme--text-primary);
}

.section.contains-gradient {
  position: relative;
  overflow: hidden;
}

.section.padding-large {
  padding-top: var(--_section-padding---section-padding-1-5x);
  padding-bottom: var(--_section-padding---section-padding-1-5x);
}

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

.section.cta-hero {
  position: relative;
  overflow: hidden;
}

.section.top-padding-large {
  padding-top: var(--_section-padding---section-padding-1-5x);
  background-image: url("https://cdn.prod.website-files.com/69c711f9c9f708055209f980/6a1891f56f525185bef86be7_zNE6PHWYmzzrGQCV1n7Fjsu1vDXRREUiLM4TVxsq.avif");
  background-position: 0 0;
  background-size: auto;
}

.section.integrations-section {
  padding-top: 0;
  padding-bottom: var(--_section-padding---section-padding-1-5x);
}

.section.integrations-section.bg-light {
  background-color: var(--_🎨-color---ui--dark-theme--text-primary);
}

.section.hero-7 {
  min-height: 800px;
  padding-top: var(--_gaps---gap-3x);
  padding-bottom: var(--_gaps---gap-3x);
  background-color: var(--_color---color-black);
  color: var(--_color---color-white);
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section.bg-black {
  background-color: var(--_color---color-black);
}

.section.no-bottom-padding {
  padding-top: var(--_section-padding---section-padding-1-5x);
  padding-bottom: var(--_📏-layout---spacing--0);
}

.section.bg-text-primary {
  padding-top: var(--_section-padding---section-padding-1-5x);
  padding-bottom: var(--_section-padding---section-padding-1-5x);
  background-color: var(--_🎨-color---ui--dark-theme--text-primary);
}

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

.section.bottom-base {
  padding-bottom: var(--_section-padding---section-padding-base-unit);
}

.section.top-base {
  padding-top: var(--_section-padding---section-padding-base-unit);
}

.section.top-base.bottom-none {
  padding-bottom: var(--_section-padding---section-padding-0-5x);
  background-color: var(--_🎨-color---ui--dark-theme--text-primary);
}

.section.top-none.bottom-base {
  padding-top: var(--_📏-layout---spacing--0);
}

.section.bg-white.bottom-base {
  background-color: var(--_color---color-white);
}

.section.bg-purple-teleskope-gradient {
  background-image: linear-gradient(180deg, var(--_color---color-white), var(--_color---color-off-white-1));
  position: relative;
  overflow: hidden;
}

.section.bg-purple-teleskope-gradient.bottom-padding-large {
  background-image: linear-gradient(#b68cff29, #583bbf40);
}

.section.bottom-padding-large {
  padding-top: var(--_section-padding---section-padding-1-5x);
  padding-bottom: var(--_section-padding---section-padding-1-5x);
  background-color: var(--_🎨-color---ui--dark-theme--text-primary);
}

.section.bottom-padding-large.bg-text-primary {
  background-color: var(--_🎨-color---ui--dark-theme--text-primary);
}

.section.bottom-padding-large.bottom-none {
  padding-bottom: var(--_section-padding---section-padding-0-5x);
}

.section.bottom-padding-large.white-bg {
  background-color: var(--_color---color-light);
}

.button {
  height: var(--_buttons---button-height);
  padding-right: var(--_buttons---button-x-padding);
  padding-left: var(--_buttons---button-x-padding);
  grid-column-gap: var(--_gaps---gap-0-5x);
  grid-row-gap: var(--_gaps---gap-0-5x);
  border: 1px solid var(--_color---color-dark);
  border-radius: var(--_buttons---button-border-radius);
  background-color: var(--_color---color-dark);
  color: var(--_color---color-text-light);
  justify-content: center;
  align-items: center;
  display: flex;
}

.button:where(.w-variant-55173ec4-65a3-7d11-b249-3a4fc7887487) {
  height: var(--_buttons---button-height-small);
}

.button:where(.w-variant-9ca17b92-2aa2-7044-3545-cf96f5cf1544) {
  background-color: var(--_color---color-white);
  color: var(--_color---color-dark);
  border-style: none;
}

.button:where(.w-variant-071e021c-d517-6c0c-557b-ba4186642964) {
  height: var(--_buttons---button-height-small);
  background-color: var(--_color---color-white);
  color: var(--_color---color-dark);
}

.button:where(.w-variant-ea2d0177-4483-4263-b72e-cb1a8d6de79f) {
  border-color: var(--_color---color-white);
  background-color: var(--_🎨-color---ui--transparent);
  color: var(--_color---color-text-light);
}

.button.white---small {
  margin-top: auto;
}

.main-container {
  z-index: 2;
  width: 100%;
  max-width: var(--_container---container-max-width);
  padding-right: var(--_container---container-window-gutter);
  padding-left: var(--_container---container-window-gutter);
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.main-container.banner-container {
  padding-top: 40px;
  padding-bottom: 40px;
}

.main-container.nav-main-container {
  position: static;
}

.main-container.footer-copyright-row {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.main-container.start-hidden {
  z-index: 6;
  opacity: 1;
  margin-left: auto;
  margin-right: auto;
}

.text---lead {
  max-width: var(--_grid---grid-8-column);
  color: var(--_🎨-color---neutral--dark-88);
  font-size: var(--_typography---type-lead-size);
  line-height: var(--_🔠-typography---line-height--body-1);
  font-weight: var(--_🔠-typography---font-weight--body-1);
  align-self: auto;
}

.text---lead.hero-subheading {
  max-width: var(--_grid---grid-5-column);
}

.text---lead.hero-subheading.is-muted {
  color: var(--_🎨-color---neutral--dark-64);
}

.text---lead.hero-subheading.is-muted.align-left {
  color: var(--_🎨-color---neutral--dark-64);
  text-align: left;
}

.text---lead.hero-subheading.is-light {
  color: var(--_🎨-color---neutral--light-64);
}

.text---lead.hero-subheading.align-left {
  align-self: flex-end;
}

.text---lead.faq-title {
  padding-right: var(--_gaps---gap-base-unit);
}

.text---lead.hero-6-subheading {
  width: 100%;
  max-width: var(--_grid---grid-5-column);
}

.text---lead.hero-6-subheading.align-center {
  text-align: center;
}

.text---lead.has-padding-medium {
  padding-right: var(--_📏-layout---section-vertical-padding--medium);
  padding-left: var(--_📏-layout---section-vertical-padding--medium);
}

.text---lead.has-padding-medium.muted-text {
  color: var(--_🎨-color---neutral--dark-88);
}

.heading---h3 {
  width: 100%;
  font-family: var(--_typography---type-font-headings);
  font-size: var(--_typography---type-h2-size);
  line-height: var(--_typography---type-h2-line-height);
  letter-spacing: var(--_typography---type-h2-letter-spacing);
  flex-flow: column;
  font-weight: 500;
  display: flex;
}

.heading---h3.section-heading {
  max-width: var(--_grid---grid-8-column);
}

.heading---h3.section-heading._8-col {
  max-width: var(--_grid---grid-8-column);
  padding-bottom: var(--_📏-layout---spacing--64);
  margin-left: auto;
  margin-right: auto;
}

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

.heading---h3.align-center.is-white {
  color: var(--_🎨-color---ui--dark-theme--text-primary);
}

.heading---h3.text-color-white {
  color: var(--_color---color-light);
  font-weight: var(--_🔠-typography---all-weights--normal);
}

.text-lead {
  font-family: var(--_typography---type-font-headings);
  font-size: var(--_typography---type-h3-size);
  line-height: var(--_typography---type-h3-line-height);
  letter-spacing: var(--_typography---type-h3-letter-spacing);
  font-weight: 500;
}

.text-lead.muted-text {
  opacity: .5;
}

.text-lead.featured-post-title {
  font-weight: var(--_🔠-typography---all-weights--normal);
}

.text-lead.is-dark {
  color: var(--_🎨-color---ui--light-theme--text-primary);
}

.text-lead.is-normal {
  font-weight: var(--_🔠-typography---all-weights--normal);
}

.text-lead.card-subheading {
  font-size: var(--_typography---type-lead-size);
  font-weight: var(--_🔠-typography---all-weights--normal);
}

.text-lead.card-subheading.is-white {
  color: var(--_color---color-white);
}

.heading---h5 {
  min-height: 0;
  font-family: var(--_typography---type-font-headings);
  font-size: var(--_typography---type-h5-size);
  line-height: var(--_typography---type-h5-line-height);
  font-weight: var(--_🔠-typography---font-weight--h5);
  letter-spacing: var(--_typography---type-h5-letter-spacing);
}

.heading---h5.career-location {
  opacity: .5;
  opacity: .5;
}

.navbar {
  z-index: 99;
  border-bottom: 1px solid var(--_color---color-dark-border);
  background-color: var(--_color---color-white);
  opacity: 1;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  position: sticky;
  top: 0;
}

.navbar-row {
  height: var(--_navbar---navbar-height);
  grid-column-gap: var(--_gaps---gap-2x);
  grid-row-gap: var(--_gaps---gap-2x);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-links {
  grid-column-gap: var(--_navbar---navbar-links-gap);
  grid-row-gap: var(--_navbar---navbar-links-gap);
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar-right-contents {
  padding-left: var(--_grid---grid-gap-m);
  grid-column-gap: var(--_gaps---gap-base-unit);
  grid-row-gap: var(--_gaps---gap-base-unit);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navigation-wrap {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-logo {
  max-height: 36px;
}

.dropdown-toggle {
  grid-column-gap: var(--_gaps---gap-0-125x);
  grid-row-gap: var(--_gaps---gap-0-125x);
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  font-weight: 500;
  transition: opacity .2s;
  display: flex;
  position: static;
}

.dropdown-toggle:hover {
  opacity: .5;
}

.dropdown-wrap {
  display: none;
}

.dropdown-wrap.w--open {
  background-color: #0000;
  width: 100vw;
  left: 0;
}

.dropdown-content {
  flex-flow: column;
  display: flex;
  position: relative;
  top: 21px;
}

.dropdown-content.panel-style {
  max-width: var(--_grid---grid-4-column);
  padding: var(--_gaps---gap-base-unit);
  border-radius: var(--_border-radius---border-radius-base-unit);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #fffffff2;
  background-color: var(--_color---color-light);
  max-width: 412px;
  max-width: var(--_grid---grid-4-column);
  padding: 24px;
  padding: var(--_gaps---gap-base-unit);
  border-radius: 12px;
  border-radius: var(--_border-radius---border-radius-base-unit);
  background-color: #fffffff2;
  background-color: var(--_color---color-light);
  border: 1px solid #ffffffa6;
  border-radius: 12px;
  flex-flow: row;
  max-width: 412px;
  padding: 24px;
  top: 33px;
  left: auto;
  overflow: hidden;
  box-shadow: 0 4px 12px #0000001a;
}

.navbar-menu {
  flex: 0 auto;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.nav-dropdown {
  position: static;
}

.nav-dropdown.relative {
  position: relative;
}

.trigger-search {
  grid-column-gap: var(--_gaps---gap-0-25x);
  grid-row-gap: var(--_gaps---gap-0-25x);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  transition: opacity .2s;
  display: flex;
}

.trigger-search:hover {
  opacity: .5;
}

.search-modal-wrap {
  z-index: 100;
  width: 100vw;
  height: 100svh;
  padding-right: var(--_container---container-window-gutter);
  padding-left: var(--_container---container-window-gutter);
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.search-modal-content {
  top: var(--_gaps---gap-2x);
  width: 100%;
  max-width: var(--_grid---grid-6-column);
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.search-modal-form {
  grid-column-gap: var(--_gaps---gap-0-5x);
  grid-row-gap: var(--_gaps---gap-0-5x);
  border-radius: var(--_border-radius---border-radius-base-unit);
  background-color: var(--_color---color-light);
  margin-bottom: 0;
  padding: 18px;
  display: flex;
}

.form-input {
  height: var(--_forms---forms-input-height);
  padding-right: var(--_forms---forms-input-x-padding);
  padding-left: var(--_forms---forms-input-x-padding);
  border: 1px solid var(--_forms---forms-input-border-color);
  border-radius: var(--_forms---forms-input-border-radius);
  background-color: var(--_forms---forms-input-bg);
  margin-bottom: 0;
  transition: border-color .2s;
}

.form-input:focus {
  border-color: var(--_forms---forms-input-border-color-focussed);
}

.form-input.textarea {
  min-height: var(--_forms---forms-textarea-min-height);
  padding-top: var(--_forms---forms-input-x-padding);
  padding-bottom: var(--_forms---forms-input-x-padding);
  min-height: var(--_forms---forms-textarea-min-height);
  padding-top: var(--_forms---forms-input-x-padding);
  padding-bottom: var(--_forms---forms-input-x-padding);
}

.search-modal-screen {
  background-color: #000000b3;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.hide {
  display: none;
}

.navbar-menu-search {
  width: 100%;
  margin-bottom: 0;
  display: none;
}

.nav-button-mobile {
  width: 100%;
  display: none;
}

.checkbox-field {
  grid-column-gap: var(--_gaps---gap-0-5x);
  grid-row-gap: var(--_gaps---gap-0-5x);
  margin-bottom: 0;
  margin-left: calc(var(--_gaps---gap-0-5x) * -1);
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.checkbox {
  width: var(--_forms---forms-checkbox-size);
  height: var(--_forms---forms-checkbox-size);
  border: 1px solid var(--_color---color-dark-border);
  background-color: var(--_color---color-off-white-2);
  border-radius: 3px;
  flex: none;
  margin-top: 0;
  margin-left: 0;
}

.checkbox.w--redirected-checked {
  background-color: var(--_color---color-dark);
}

.checkbox-label {
  font-size: var(--_typography---type-body-size);
  line-height: var(--_typography---type-body-line-height);
}

.form-block {
  align-self: stretch;
  margin-bottom: 0;
}

.grow {
  align-self: stretch;
}

.form-success {
  padding: var(--_gaps---gap-base-unit);
  border-radius: var(--_border-radius---border-radius-base-unit);
  background-color: var(--_forms---forms-success-bg);
  text-align: center;
}

.form-error {
  margin-top: var(--_gaps---gap-base-unit);
  padding: var(--_gaps---gap-0-5x) var(--_gaps---gap-0-75x);
  border-radius: var(--_border-radius---border-radius-base-unit);
  background-color: var(--_forms---forms-error-bg);
  text-align: center;
}

.announcement-bar {
  background-image: linear-gradient(180deg, var(--_color---color-dark), var(--_color---color-black));
  color: var(--_color---color-white);
  position: relative;
  overflow: hidden;
}

.noise-bg {
  z-index: 0;
  opacity: 1;
  pointer-events: none;
  mix-blend-mode: multiply;
  background-image: url("https://cdn.prod.website-files.com/69c711f9c9f708055209f980/69c711f9c9f708055209fb2c_noise-pattern.png");
  background-position: 50%;
  background-size: 150px 150px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.noise-bg.over-gradient {
  z-index: 1;
  opacity: .6;
  mix-blend-mode: normal;
}

.noise-bg.on-dark {
  opacity: .8;
  mix-blend-mode: normal;
  opacity: .8;
  mix-blend-mode: normal;
}

.announcement-wrap {
  padding-top: var(--_gaps---gap-0-5x);
  padding-bottom: var(--_gaps---gap-0-5x);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.announcement-text {
  grid-column-gap: var(--_gaps---gap-0-5x);
  grid-row-gap: var(--_gaps---gap-0-5x);
  justify-content: center;
  align-items: center;
  display: flex;
}

.white-link {
  color: var(--_color---color-white);
  transition: opacity .2s;
}

.white-link:hover {
  opacity: .5;
}

.announcement-cross {
  cursor: pointer;
  transition: opacity .2s;
  position: absolute;
  right: 0;
}

.announcement-cross:hover {
  opacity: .5;
}

.wide-dropdown-wrap {
  padding: var(--_gaps---gap-1-5x) var(--_container---container-window-gutter) var(--_gaps---gap-3x);
  background-color: var(--_color---color-white);
  flex-flow: column;
  display: flex;
  position: relative;
  top: 20px;
  box-shadow: 0 10px 30px 1px #0000001a;
}

.wide-dropdown-content {
  grid-column-gap: var(--_gaps---gap-1-5x);
  grid-row-gap: var(--_gaps---gap-1-5x);
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.wide-dropdown-left {
  width: 100%;
  max-width: var(--_grid---grid-4-column);
  grid-column-gap: var(--_gaps---gap-0-75x);
  grid-row-gap: var(--_gaps---gap-0-75x);
  flex-flow: column;
  display: flex;
}

.dropdown-title {
  opacity: .5;
}

.dropdown-feature-links {
  grid-column-gap: var(--_gaps---gap-0-125x);
  grid-row-gap: var(--_gaps---gap-0-125x);
  flex-flow: column;
  display: flex;
}

.dropdown-feature-link {
  padding: var(--_gaps---gap-0-75x) var(--_gaps---gap-0-5x);
  grid-column-gap: var(--_gaps---gap-0-75x);
  grid-row-gap: var(--_gaps---gap-0-75x);
  border-radius: var(--_border-radius---border-radius-base-unit);
  justify-content: flex-start;
  align-items: center;
  font-weight: 400;
  transition: background-color .2s;
  display: flex;
}

.dropdown-feature-link:hover {
  background-color: var(--_color---color-off-white-1);
}

.dropdown-feature-link-text {
  grid-column-gap: var(--_gaps---gap-0-125x);
  grid-row-gap: var(--_gaps---gap-0-125x);
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

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

.bold-text.footer-menu-column-headers {
  font-family: var(--_typography---type-font-badges);
  font-weight: var(--_🔠-typography---all-weights--thin);
  letter-spacing: var(--_🔠-typography---letter--label-1);
  text-transform: uppercase;
}

.body-text {
  width: 100%;
  color: var(--_color---color-text-paragraph);
  text-overflow: ellipsis;
  white-space: normal;
  overflow-wrap: normal;
  flex-flow: row;
  flex: none;
  order: 0;
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
  overflow: hidden;
}

.body-text.faq-answer {
  max-width: var(--_grid---grid-6-column);
}

.body-text.is-clamp-3 {
  text-overflow: ellipsis;
  border: 1px #000;
  display: -webkit-box;
  overflow: hidden;
}

.body-text.is-white {
  color: var(--_🎨-color---ui--dark-theme--text-primary);
}

.body-text.align-left.is-dark {
  color: var(--_🎨-color---neutral--dark-88);
}

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

.dropdown-menu {
  grid-column-gap: var(--_gaps---gap-0-75x);
  grid-row-gap: var(--_gaps---gap-0-75x);
  flex-flow: column;
  display: flex;
}

.dropdown-links {
  grid-column-gap: var(--_gaps---gap-0-5x);
  grid-row-gap: var(--_gaps---gap-0-5x);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.dropdown-link {
  transition: opacity .2s;
}

.dropdown-link:hover {
  opacity: .5;
}

.dropdown-cta {
  padding: var(--_gaps---gap-0-75x);
  border-radius: var(--_border-radius---border-radius-base-unit);
  background-image: linear-gradient(153deg, #b546fb45, #6d4dff52 65%, #e8e7e400);
  flex: 0 auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.dropdown-cta.with-photo {
  aspect-ratio: 3 / 2;
  border-radius: var(--_border-radius---border-radius-0-5x);
  background-color: var(--_color---color-dark);
  color: var(--_color---color-white);
  background-image: none;
}

.dropdown-cta.with-photo.is-4col {
  max-width: var(--_grid---grid-4-column);
  max-width: var(--_grid---grid-4-column);
}

.dropdown-cta-content {
  grid-column-gap: var(--_gaps---gap-base-unit);
  grid-row-gap: var(--_gaps---gap-base-unit);
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.dropdown-cta-content.align-left {
  z-index: 1;
  z-index: 1;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  position: relative;
}

.dropdown-cta-bg {
  opacity: .7;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.footer {
  padding-top: var(--_section-padding---section-padding-base-unit);
  padding-bottom: var(--_gaps---gap-3x);
  grid-column-gap: var(--_gaps---gap-6x);
  grid-row-gap: var(--_gaps---gap-6x);
  background-image: linear-gradient(180deg, var(--_color---color-dark), var(--_color---color-black));
  color: var(--_color---color-white);
  flex-flow: column;
  display: flex;
  position: relative;
}

.footer-contents {
  grid-column-gap: var(--_gaps---gap-2x);
  grid-row-gap: var(--_gaps---gap-2x);
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-left {
  max-width: var(--_grid---grid-4-column);
  grid-column-gap: var(--_gaps---gap-1-5x);
  grid-row-gap: var(--_gaps---gap-1-5x);
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
}

.footer-menus {
  max-width: var(--_grid---grid-7-column);
  grid-column-gap: var(--_gaps---gap-base-unit);
  grid-row-gap: var(--_gaps---gap-base-unit);
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-menu {
  grid-column-gap: var(--_gaps---gap-0-75x);
  grid-row-gap: var(--_gaps---gap-0-75x);
  flex-flow: column;
  display: flex;
}

.footer-links {
  grid-column-gap: var(--_gaps---gap-0-5x);
  grid-row-gap: var(--_gaps---gap-0-5x);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-link {
  opacity: .5;
  color: var(--_color---color-white);
  transition: opacity .2s;
}

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

.footer-link.is-pink {
  opacity: .7;
  color: var(--_🎨-color---ui--chart-theme--pink-300);
}

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

.footer-menu-column {
  grid-column-gap: var(--_gaps---gap-2x);
  grid-row-gap: var(--_gaps---gap-2x);
  flex-flow: column;
  display: flex;
}

.footer-bottom {
  padding-top: var(--_gaps---gap-base-unit);
  grid-column-gap: var(--_gaps---gap-2x);
  grid-row-gap: var(--_gaps---gap-2x);
  border-top: 1px solid var(--_color---color-white-border);
  flex-flow: column;
  display: flex;
}

.footer-copyright-wrap {
  font-size: var(--_typography---type-small-size);
  line-height: var(--_typography---type-small-line-height);
}

.muted-text {
  opacity: .7;
}

.social-links {
  grid-column-gap: var(--_gaps---gap-0-5x);
  grid-row-gap: var(--_gaps---gap-0-5x);
  justify-content: center;
  align-items: center;
  display: flex;
}

.social-link-circle {
  opacity: .5;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  transition: background-color .2s;
  display: flex;
}

.social-link-circle:hover {
  opacity: 100;
  background-color: #ffffff4d;
}

.social-link-icon {
  max-height: 18px;
}

.content {
  grid-column-gap: var(--_gaps---gap-base-unit);
  grid-row-gap: var(--_gaps---gap-base-unit);
  color: var(--_🎨-color---ui--light-theme--text-primary);
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.content.hero-content {
  max-width: var(--_grid---grid-8-column);
  padding-bottom: var(--_gaps---gap-base-unit);
  grid-column-gap: var(--_gaps---gap-1-5x);
  grid-row-gap: var(--_gaps---gap-1-5x);
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.content.centered {
  grid-column-gap: var(--_gaps---gap-base-unit);
  grid-row-gap: var(--_gaps---gap-base-unit);
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.content.centered.is-8col {
  max-width: var(--_grid---grid-8-column);
  margin-left: auto;
  margin-right: auto;
}

.content.metric-grid-item-content {
  z-index: 2;
  padding-right: var(--_gaps---gap-0-75x);
  padding-left: var(--_gaps---gap-0-75x);
  grid-column-gap: var(--_gaps---gap-0-5x);
  grid-row-gap: var(--_gaps---gap-0-5x);
  border-left: 1px none var(--_🎨-color---neutral--dark-32);
  color: var(--_🎨-color---ui--light-theme--text-primary);
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: flex-start;
  position: relative;
}

.content.featured-post-top.vertical-aligned {
  justify-content: center;
  align-items: flex-start;
}

.content.hero-2-content {
  max-width: var(--_grid---grid-8-column);
}

.content.customer-card-top {
  flex: 1;
}

.content.request-demo-title {
  flex: 0 auto;
}

.content.search-content {
  align-items: stretch;
}

.content.cta-content {
  max-width: var(--_grid---grid-8-column);
  grid-column-gap: var(--_gaps---gap-1-5x);
  grid-row-gap: var(--_gaps---gap-1-5x);
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}

.badge-text {
  font-family: var(--_typography---type-font-badges);
  font-size: var(--_typography---type-small-size);
  line-height: var(--_typography---type-small-line-height);
  font-weight: var(--_🔠-typography---all-weights--normal);
  letter-spacing: .08em;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.badge-text.integration-category-link {
  opacity: .5;
  transition: opacity .2s;
}

.badge-text.integration-category-link:hover {
  opacity: 1;
}

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

.badge-text.align-center.no-wrap {
  white-space: nowrap;
}

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

.align-left {
  text-align: left;
  align-self: flex-start;
}

.vertical-centered-title {
  padding-bottom: var(--_📏-layout---spacing--48);
  grid-column-gap: var(--_gaps---gap-3x);
  grid-row-gap: var(--_gaps---gap-3x);
  flex-flow: column;
  display: flex;
}

.vertical-centered-title.member-section {
  grid-column-gap: var(--_gaps---gap-4x);
  grid-row-gap: var(--_gaps---gap-4x);
}

.vertical-centered-title.hero {
  max-width: var(--_grid---grid-11-column);
  padding-top: var(--_section-padding---section-padding-base-unit);
  padding-bottom: var(--_section-padding---section-padding-base-unit);
}

.vertical-centered-title.reduced-gap {
  max-width: var(--_grid---grid-11-column);
  grid-column-gap: var(--_gaps---gap-2x);
  grid-row-gap: var(--_gaps---gap-2x);
}

.vertical-centered-title.hero-6 {
  max-width: var(--_grid---grid-11-column);
  justify-content: flex-start;
  align-items: center;
}

.vertical-centered-title.has-1-5-padding {
  padding-bottom: var(--_section-padding---section-padding-1-5x);
}

.vertical-centered-title {
  z-index: 5;
  width: 100%;
  max-width: var(--_grid---grid-7-column);
  grid-column-gap: var(--_gaps---gap-base-unit);
  grid-row-gap: var(--_gaps---gap-base-unit);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.vertical-centered-title.bottom-base {
  padding-bottom: var(--_section-padding---section-padding-base-unit);
}

.arrow-link {
  grid-column-gap: var(--_gaps---gap-0-25x);
  grid-row-gap: var(--_gaps---gap-0-25x);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.arrow-link-icon.reverse {
  transform: rotate(180deg);
}

.article-wrap {
  width: 100%;
  max-width: var(--_grid---grid-8-column);
  grid-column-gap: var(--_gaps---gap-3x);
  grid-row-gap: var(--_gaps---gap-3x);
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.article-wrap.career-article {
  justify-content: flex-start;
  align-items: flex-start;
}

.article {
  grid-column-gap: var(--_gaps---gap-base-unit);
  grid-row-gap: var(--_gaps---gap-base-unit);
  width: 100%;
  color: var(--_🎨-color---ui--light-theme--text-primary);
  flex-flow: column;
  display: flex;
}

.article blockquote {
  font-size: var(--_typography---type-lead-size);
  line-height: var(--_typography---type-lead-line-height);
  border-left-style: none;
  margin-bottom: 0;
  padding: 0;
}

.article img {
  border-radius: var(--_border-radius---border-radius-base-unit);
}

.article strong {
  color: var(--_color---color-dark);
  font-weight: 500;
}

.article h4 {
  font-size: var(--_typography---type-lead-size);
  line-height: var(--_typography---type-h5-line-height);
  letter-spacing: var(--_typography---type-h4-letter-spacing);
  margin-top: 40px;
}

.article a {
  color: var(--_🎨-color---ui--light-theme--text-accent);
}

.article h3 {
  font-size: var(--_typography---type-h5-size);
  line-height: var(--_typography---type-h5-line-height);
  margin-top: 40px;
}

.article h1 {
  font-size: var(--_typography---type-h3-size);
  line-height: var(--_typography---type-h3-line-height);
  margin-top: 20px;
}

.article h2 {
  font-size: var(--_typography---type-h4-size);
  line-height: var(--_typography---type-h4-line-height);
  margin-top: 40px;
}

.careers-list {
  grid-column-gap: var(--_gaps---gap-0-5x);
  grid-row-gap: var(--_gaps---gap-0-5x);
  flex-flow: column;
  display: flex;
}

.career-link-box {
  padding: var(--_gaps---gap-0-75x);
  grid-column-gap: var(--_gaps---gap-3x);
  grid-row-gap: var(--_gaps---gap-3x);
  border-radius: var(--_border-radius---border-radius-base-unit);
  background-color: var(--_color---color-off-white-1);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.career-meta {
  grid-column-gap: var(--_gaps---gap-3x);
  grid-row-gap: var(--_gaps---gap-3x);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.career-meta-item {
  grid-column-gap: var(--_gaps---gap-0-25x);
  grid-row-gap: var(--_gaps---gap-0-25x);
  flex-flow: column;
  display: flex;
}

.form-wrap {
  margin-top: var(--_gaps---gap-3x);
  padding: var(--_gaps---gap-base-unit);
  grid-column-gap: var(--_gaps---gap-3x);
  grid-row-gap: var(--_gaps---gap-3x);
  border-radius: var(--_border-radius---border-radius-base-unit);
  background-color: var(--_color---color-off-white-1);
  flex-flow: column;
  align-self: stretch;
  display: flex;
}

.form-wrap.contact-form-wrap {
  margin-top: 0;
}

.form-wrap.contact-form-wrap.glass-style {
  border: 1px solid var(--_color---color-effect-glass-stroke);
  background-color: var(--_color---color-effect-glass-bg);
  box-shadow: 0 4px 12px #0000001a;
}

.form-wrap.contact-form-wrap.bg-white {
  background-color: var(--_color---color-light);
}

.form-wrap.contact-form-wrap.bg-white.outline {
  border: 1px solid var(--_color---color-dark-border);
}

.form {
  grid-column-gap: var(--_gaps---gap-base-unit);
  grid-row-gap: var(--_gaps---gap-base-unit);
  flex-flow: column;
  display: flex;
}

.form-pair {
  grid-column-gap: var(--_gaps---gap-0-75x);
  grid-row-gap: var(--_gaps---gap-0-75x);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.button-text-wrap {
  flex-flow: column;
  align-self: stretch;
  display: flex;
  overflow: hidden;
}

.button-text-element {
  flex: 1;
  justify-content: center;
  align-items: center;
  min-height: 100%;
  display: flex;
}

.footer-colophon-wrap {
  font-size: var(--_typography---type-small-size);
  line-height: var(--_typography---type-small-line-height);
}

.footer__wrap {
  grid-column-gap: var(--_gaps---gap-6x);
  grid-row-gap: var(--_gaps---gap-6x);
  color: var(--_color---color-white);
  background-image: none;
  flex-flow: column;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.icon-embed-huge {
  width: 2.2rem;
  height: 2.4rem;
  color: var(--_color---color-dark);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button_icon-wrap {
  overflow: hidden;
}

.text-block:where(.w-variant-ea2d0177-4483-4263-b72e-cb1a8d6de79f), .text-block-2:where(.w-variant-ea2d0177-4483-4263-b72e-cb1a8d6de79f) {
  color: var(--_color---color-text-light);
}

.trust-badges {
  grid-column-gap: var(--_📏-layout---spacing--16);
  grid-row-gap: var(--_📏-layout---spacing--16);
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.nav-dropdown-2 {
  position: static;
}

.nav-dropdown-2.relative {
  position: relative;
}

.dropdown-menu-3 {
  grid-column-gap: calc(24px * .75);
  grid-row-gap: calc(24px * .75);
  flex-flow: column;
  min-width: 260px;
  display: flex;
}

.dropdown-wrap-2.w--open {
  background-color: #0000;
  width: 100vw;
  left: 0;
}

.dropdown-wrap-2.inline.w--open {
  width: auto;
  left: auto;
  right: -70px;
  transform: translate(50%);
}

.dropdown-links-3 {
  grid-column-gap: calc(24px * .5);
  grid-row-gap: calc(24px * .5);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.dropdown-toggle-3 {
  grid-column-gap: calc(24px * .125);
  grid-row-gap: calc(24px * .125);
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  font-weight: 500;
  transition: opacity .2s;
  display: flex;
  position: static;
}

.dropdown-toggle-3:hover {
  opacity: .5;
}

.nav-1_embed {
  display: none;
}

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

@media screen and (max-width: 991px) {
  body {
    --_container---container-max-width: 1332px;
    --_container---container-window-gutter: 24px;
    --_typography---type-font-body: "BDO Grotesk", Arial, sans-serif;
    --_typography---type-body-size: var(--_typography---type-base-unit);
    --_typography---type-body-line-height: 1.5em;
    --_typography---type-font-headings: "BDO Grotesk", Arial, sans-serif;
    --_typography---type-h2-size: calc(var(--_typography---type-h3-size) * var(--_typography---type-scale-factor));
    --_typography---type-h1-line-height: 1.15em;
    --_typography---type-h1-letter-spacing: -.03em;
    --_typography---type-h4-size: calc(var(--_typography---type-h5-size) * var(--_typography---type-scale-factor));
    --_typography---type-h2-line-height: 1.2em;
    --_typography---type-h5-size: calc(var(--_typography---type-lead-size) * var(--_typography---type-scale-factor));
    --_typography---type-h3-line-height: 1.2em;
    --_typography---type-h3-letter-spacing: -.01em;
    --_typography---type-h4-line-height: 1.3em;
    --_typography---type-h4-letter-spacing: -.01em;
    --_typography---type-h5-line-height: 1.4em;
    --_typography---type-h5-letter-spacing: -.01em;
    --_typography---type-small-size: calc(var(--_typography---type-base-unit) / var(--_typography---type-scale-factor));
    --_typography---type-small-line-height: 1.5em;
    --_typography---type-lead-size: calc(var(--_typography---type-base-unit) * var(--_typography---type-scale-factor));
    --_typography---type-font-badges: "Google Sans Code", "Trebuchet MS", sans-serif;
    --_typography---type-h1-size: calc(var(--_typography---type-h2-size) * var(--_typography---type-scale-factor));
    --_typography---type-h2-letter-spacing: -.02em;
    --_typography---type-h3-size: calc(var(--_typography---type-h4-size) * var(--_typography---type-scale-factor));
    --_typography---type-lead-line-height: 1.5em;
    --_typography---type-base-unit: 14px;
    --_typography---type-scale-factor: 1.26;
    --_section-padding---section-padding-1-5x: calc(var(--_section-padding---section-padding-base-unit) * 1.5);
    --_section-padding---section-padding-base-unit: 96px;
    --_section-padding---section-padding-0-5x: calc(var(--_section-padding---section-padding-base-unit) * .5);
    --_border-radius---border-radius-base-unit: 12px;
    --_border-radius---border-radius-0-5x: calc(var(--_border-radius---border-radius-base-unit) * .5);
    --_border-radius---border-radius-2x: calc(var(--_border-radius---border-radius-base-unit) * 2);
  }

  .section.top-padding-large {
    background-image: none;
  }

  .section.hero-7 {
    justify-content: flex-end;
    align-items: center;
    min-height: 700px;
  }

  .main-container.inside-dropdown {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .heading---h1 {
    text-align: center;
    align-self: center;
  }

  .heading---h1.text-color-white {
    text-align: left;
    align-self: center;
  }

  .heading---h1.text-color-white.mobile-center {
    text-align: center;
    text-align: center;
  }

  .navbar {
    position: sticky;
    top: 0;
  }

  .nav-links {
    height: 100%;
    padding: var(--_gaps---gap-base-unit) var(--_container---container-window-gutter) var(--_gaps---gap-4x);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    overflow: scroll;
  }

  .navigation-wrap {
    justify-content: flex-end;
  }

  .dropdown-toggle {
    font-size: var(--_typography---type-h5-size);
    line-height: var(--_typography---type-h5-line-height);
  }

  .dropdown-wrap.w--open {
    width: 100%;
    position: relative;
  }

  .dropdown-content.panel-style {
    max-width: 100%;
    box-shadow: none;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    box-shadow: none;
    max-width: 100%;
    box-shadow: none;
    box-shadow: none;
    background-color: #0000;
    border-style: none;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
    top: 0;
    left: 0;
  }

  .navbar-menu {
    background-color: var(--_color---color-white);
    width: auto;
    height: calc(100vh - var(--_navbar---navbar-height));
    position: fixed;
    top: var(--_navbar---navbar-height) !important;
  }

  .nav-dropdown {
    width: 100%;
    padding-top: var(--_gaps---gap-0-5x);
    padding-bottom: var(--_gaps---gap-0-5x);
    border-bottom: 1px solid var(--_color---color-dark-border);
    margin-left: 0;
    margin-right: 0;
  }

  .nav-dropdown.wide-dropdown {
    width: 100%;
  }

  .menu-button {
    padding: 12px;
    display: flex;
  }

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

  .menu-button-icon {
    width: 24px;
    height: 24px;
  }

  .menu-button-icon-wrapper {
    width: 24px;
    height: 24px;
    display: flex;
    overflow: hidden;
  }

  .grid {
    grid-column-gap: var(--_gaps---gap-4x);
    grid-row-gap: var(--_gaps---gap-4x);
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: grid;
  }

  .grid.faq-grid {
    grid-column-gap: var(--_gaps---gap-2x);
    grid-row-gap: var(--_gaps---gap-2x);
  }

  .grid.bento {
    width: 100%;
    max-width: 100%;
  }

  .grid.product-hero {
    grid-template-columns: 1fr;
  }

  .announcement-bar {
    display: none;
  }

  .wide-dropdown-wrap {
    padding: var(--_gaps---gap-base-unit) var(--_📏-layout---spacing--0) var(--_gaps---gap-2x);
    box-shadow: none;
    position: static;
  }

  .wide-dropdown-content {
    grid-column-gap: var(--_gaps---gap-1-5x);
    grid-row-gap: var(--_gaps---gap-1-5x);
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    max-width: 100%;
    display: flex;
  }

  .wide-dropdown-left {
    flex: 1;
    align-self: stretch;
    width: 50%;
    max-width: none;
  }

  .dropdown-feature-links {
    flex: 1;
  }

  .dropdown-feature-link {
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
  }

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

  .body-text.dropdown-feature-description {
    text-align: left;
    align-self: flex-start;
    overflow: hidden;
  }

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

  .body-text.text---lead {
    text-align: left;
    align-self: center;
  }

  .dropdown-menu.grow {
    flex: 1;
  }

  .dropdown-link.has-styles-on-mobile {
    width: 100%;
    padding-top: var(--_gaps---gap-0-5x);
    padding-bottom: var(--_gaps---gap-0-5x);
    border-bottom: 1px solid var(--_color---color-dark-border);
    font-size: var(--_typography---type-lead-line-height);
    line-height: var(--_typography---type-lead-line-height);
    text-align: left;
    width: 100%;
    padding-top: var(--_gaps---gap-0-5x);
    padding-bottom: var(--_gaps---gap-0-5x);
    border-bottom: 1px solid var(--_color---color-dark-border);
    font-size: var(--_typography---type-lead-line-height);
    line-height: var(--_typography---type-lead-line-height);
    text-align: left;
    align-self: flex-start;
  }

  .dropdown-cta {
    display: none;
  }

  .footer-contents {
    grid-column-gap: var(--_gaps---gap-4x);
    grid-row-gap: var(--_gaps---gap-4x);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .footer-left {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .footer-menus {
    width: 100%;
    max-width: var(--_grid---grid-6-column);
    align-self: center;
  }

  .content.request-demo-title {
    justify-content: center;
    align-items: center;
  }

  .blur-blob-1 {
    width: 400px;
  }

  .glass-photo.hero-deco-1 {
    left: 38px;
  }

  .cards-grid {
    grid-column-gap: var(--_grid---grid-gap-s);
    grid-row-gap: var(--_grid---grid-gap-s);
    grid-template-columns: 1fr 1fr;
  }

  .hover-image.case-study-logo {
    width: auto;
    max-width: 100%;
    height: 2.5rem;
    max-height: none;
  }

  .card-body.use-case-card.bg-white {
    border-top-left-radius: var(--_📏-layout---spacing--0);
    border-top-right-radius: var(--_📏-layout---spacing--0);
    border-top-left-radius: var(--_📏-layout---spacing--0);
    border-top-right-radius: var(--_📏-layout---spacing--0);
    border-top-left-radius: var(--_📏-layout---spacing--0);
    border-top-right-radius: var(--_📏-layout---spacing--0);
  }

  .restricted-grid-content {
    max-width: var(--_grid---grid-6-column);
    order: -9999;
  }

  .vertical-centered-title {
    max-width: var(--_grid---grid-6-column);
  }

  .vertical-centered-title.hero {
    max-width: var(--_grid---grid-6-column);
    max-width: var(--_grid---grid-6-column);
    margin-left: auto;
    margin-right: auto;
  }

  .vertical-centered-title.bottom-base {
    padding-bottom: var(--_📏-layout---spacing--0);
    padding-bottom: var(--_📏-layout---spacing--0);
  }

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

  .feature-box {
    min-height: 280px;
  }

  .feature-item {
    grid-column-gap: var(--_gaps---gap-base-unit);
    grid-row-gap: var(--_gaps---gap-base-unit);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center start;
    display: grid;
  }

  .tabs-section-wrap {
    max-width: var(--_grid---grid-6-column);
    grid-column-gap: var(--_gaps---gap-1-5x);
    grid-row-gap: var(--_gaps---gap-1-5x);
    flex-flow: column-reverse;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .tabs-section-title-wrap {
    width: auto;
    position: static;
  }

  .wide-accordion-title {
    font-size: var(--_typography---type-body-size);
    line-height: var(--_typography---type-body-line-height);
  }

  .decorative-icon-inner {
    grid-column-gap: var(--_gaps---gap-2x);
    grid-row-gap: var(--_gaps---gap-2x);
  }

  .faq-grid-title-wrap {
    grid-column-gap: var(--_gaps---gap-2x);
    grid-row-gap: var(--_gaps---gap-2x);
    max-width: 100%;
  }

  .faq-wrap {
    grid-column-gap: var(--_gaps---gap-2x);
    grid-row-gap: var(--_gaps---gap-2x);
  }

  .blog-grid {
    grid-column-gap: var(--_grid---grid-gap-m);
    grid-row-gap: var(--_grid---grid-gap-m);
    grid-template-columns: 1fr 1fr;
  }

  .featured-post-wrap {
    flex-flow: column;
    display: flex;
  }

  .video-wrap {
    height: 22.2rem;
  }

  .title {
    max-width: 80svw;
    margin-right: 0;
  }

  .icon-tag-group.align-left.tight-gaps {
    align-self: center;
  }

  .icon-tag-group.align-left.tight-gaps.padding-right {
    padding-right: 0;
  }

  .icon-feature-grid.quarters {
    max-width: var(--_grid---grid-6-column);
    grid-row-gap: var(--_gaps---gap-3x);
    max-width: var(--_grid---grid-6-column);
    grid-row-gap: var(--_gaps---gap-3x);
    grid-template-columns: 1fr 1fr;
  }

  .customer-header-grid {
    display: flex;
  }

  .logo-row {
    align-self: center;
    padding-right: 0;
  }

  .widget-box-portrait {
    aspect-ratio: 3 / 3;
    height: 100%;
  }

  .customer-card {
    padding-top: var(--_gaps---gap-0-5x);
    padding-bottom: var(--_gaps---gap-0-5x);
    padding-left: var(--_gaps---gap-0-5x);
  }

  .customer-slider-grid {
    grid-template-columns: 1fr;
  }

  .customer-spotlight {
    max-width: 100%;
    padding-top: var(--_gaps---gap-1-5x);
    border-top: 1px solid var(--_color---color-dark-border);
  }

  .widget-box {
    align-self: stretch;
    width: 100%;
  }

  .product-hero-content.hero-8-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .integrations-grid, .team-grid {
    grid-template-columns: 1fr 1fr;
  }

  .image-pair {
    grid-column-gap: var(--_gaps---gap-2x);
    grid-row-gap: var(--_gaps---gap-2x);
    flex-flow: column;
    display: flex;
  }

  .request-demo-content {
    grid-column-gap: var(--_gaps---gap-2x);
    grid-row-gap: var(--_gaps---gap-2x);
    justify-content: center;
    align-items: center;
    margin-bottom: 60px;
  }

  .utility-section {
    grid-column-gap: var(--_gaps---gap-2x);
    grid-row-gap: var(--_gaps---gap-2x);
    flex-flow: column;
    display: flex;
  }

  .mega-nav__bar-cta {
    padding: 1em .75em 1em 1em;
  }

  .mega-nav__dropdown-inner {
    flex-flow: column;
  }

  .mega-nav__panel-col {
    border-bottom: 1px solid #0000001a;
    border-right-style: none;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }

  .mega-nav__dropdown-bg {
    display: none;
  }

  .mega-nav {
    top: 0;
    left: 0;
    right: 0;
  }

  .mega-nav__bar-start {
    justify-content: space-between;
    align-items: center;
  }

  .mega-nav__backdrop {
    display: none;
  }

  .mega-nav__bar-link-icon {
    width: 1.5em;
  }

  .mega-nav__bar-link-icon.is--dropdown {
    transform: rotate(-90deg);
  }

  .mega-nav__bar-inner {
    opacity: 0;
    bottom: 0%;
    left: 0%;
    right: 0%;
    top: var(--nav-height);
    visibility: hidden;
    background-color: #fff;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding: 2em 1.5em;
    position: fixed;
    overflow: auto;
  }

  .mega-nav__bar-end {
    display: flex;
  }

  .mega-nav__bar-link-label {
    font-size: 1.25em;
  }

  .mega-nav__dropdown-wrapper {
    z-index: 4;
    bottom: 0;
    top: var(--nav-height);
    position: fixed;
  }

  .mega-nav__panel-label {
    width: 100%;
  }

  .mega-nav__bar-link {
    border-bottom: 1px solid #0000001a;
    border-radius: 0;
    width: 100%;
    padding: .75em 0;
    font-size: 1.25em;
  }

  .mega-nav__bar-link.is--dropdown {
    justify-content: space-between;
    align-items: center;
  }

  .mega-nav__bar-link.is--back {
    border-bottom-style: none;
    font-size: 1em;
  }

  .mega-nav__bar-list {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }

  .mega-nav__bar-list.is--actions {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch;
  }

  .mega-nav__bar-action {
    flex: 1;
  }

  .mega-nav__dropdown-panel {
    background-color: #fff;
    bottom: 0;
    overflow: auto;
  }

  .mega-nav__dropdown-container {
    height: 100%;
    overflow: auto;
  }

  .customer-card-small {
    padding-top: var(--_gaps---gap-0-5x);
    padding-bottom: var(--_gaps---gap-0-5x);
    padding-left: var(--_gaps---gap-0-5x);
  }

  .div-block-3 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .cta-block {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    display: flex;
  }

  .image-2 {
    width: 100%;
    max-width: none;
    height: auto;
    display: block;
  }

  .image-2.has-margin {
    height: 35rem;
    margin-top: -100px;
  }

  .vertical-section-2.hero-2 {
    max-width: 630px;
    margin-left: auto;
    margin-right: auto;
  }

  .heading---h2-2 {
    flex-flow: row;
    display: flex;
  }

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

  .margin-bottom.margin-2-5 {
    margin-bottom: 2rem;
  }

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

  .brand-data-content {
    grid-column-gap: var(--_gaps---gap-2x);
    grid-row-gap: var(--_gaps---gap-2x);
  }

  .image-partnership {
    text-align: left;
    align-self: center;
    display: block;
    position: relative;
  }

  .restricted-grid-content-2 {
    max-width: var(--_grid---grid-5-column);
  }

  .content-6 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .item-layout--grid {
    grid-column-gap: calc(24px * 4);
    grid-row-gap: calc(24px * 4);
    flex-flow: column;
    max-width: 630px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .widget-box-landscape-2 {
    height: 100%;
    max-height: 249rem;
  }

  .tool-grid {
    align-self: center;
    padding-right: 0;
  }

  .tool-grid._3col {
    align-self: stretch;
  }

  .table-of-content {
    position: static;
  }

  .article-container {
    flex-direction: column-reverse;
  }

  .navbar-2 {
    position: sticky;
    top: 0;
  }

  .nav-dropdown-2 {
    border-bottom: 1px solid #2727271a;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .nav-dropdown-2.wide-dropdown {
    width: 100%;
  }

  .hero-metrics-4 {
    flex-flow: row;
  }

  .product-illustration {
    width: 100rem;
    height: 100rem;
    display: block;
    position: static;
  }

  .item-layout__image {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: block;
  }

  .tabs-section-title-text-2 {
    max-width: none;
  }

  .grid-10, .grid-11 {
    grid-column-gap: calc(24px * 4);
    grid-row-gap: calc(24px * 4);
    flex-flow: column;
    max-width: 630px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .cta-wrapper {
    align-self: center;
  }

  .image-12 {
    width: 100%;
    position: static;
    inset: -6% 0% 0%;
  }

  .bg-image {
    mix-blend-mode: soft-light;
    width: 100%;
    height: auto;
    inset: -5% 0% 0%;
  }

  .lottie-animation-2 {
    justify-content: center;
    align-items: center;
    max-width: 30rem;
    display: flex;
  }

  .tabs-section-3, .tabs-section-3.auto-loop-tabs, .tabs-section-3.auto-loop-tabs {
    flex-flow: column;
    display: flex;
  }

  .tabs-menu-3 {
    max-width: 100%;
  }

  .faq-grid-title-wrap-2 {
    grid-column-gap: calc(24px * 2);
    grid-row-gap: calc(24px * 2);
    max-width: 100%;
  }

  .grid-12 {
    grid-column-gap: calc(24px * 4);
    grid-row-gap: calc(24px * 4);
    flex-flow: column;
    max-width: 630px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .grid-12.faq-grid {
    grid-column-gap: calc(24px * 2);
    grid-row-gap: calc(24px * 2);
    grid-column-gap: calc(24px * 2);
    grid-row-gap: calc(24px * 2);
  }

  .faq-wrap-2, .decorative-icon-inner-5 {
    grid-column-gap: calc(24px * 2);
    grid-row-gap: calc(24px * 2);
  }

  .blur-blob-5 {
    width: 400px;
  }

  .drl-bg {
    background-image: url("https://cdn.prod.website-files.com/69c711f9c9f708055209f980/6a175e017607ff99c48f401f_Screenshot%202026-05-22%20at%205.47.38%E2%80%AFPM%201%20%5BVectorized%5D.avif");
    background-position: 0 0;
    background-size: 200%;
  }

  .div-block-24 {
    align-self: center;
  }

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

  .item-layout--grid-2 {
    grid-column-gap: calc(24px * 4);
    grid-row-gap: calc(24px * 4);
    flex-flow: column;
    max-width: 630px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .item-layout__image-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: block;
  }

  .dropdown-wrap-2.w--open {
    width: 100%;
    position: relative;
  }

  .dropdown-wrap-2.inline.w--open {
    left: 0;
    transform: none;
  }

  .dropdown-toggle-3 {
    font-size: 22.2264px;
    line-height: 1.4em;
  }

  .vertical-centered-title-8 {
    max-width: 630px;
  }

  .vertical-centered-title-8.hero {
    max-width: 630px;
    margin-left: auto;
    margin-right: auto;
  }

  .section---problem.top-padding-large {
    background-image: none;
  }

  .section---problem.hero-7 {
    justify-content: flex-end;
    align-items: center;
    min-height: 700px;
  }

  .section---3-things.top-padding-large {
    background-image: none;
  }

  .section---3-things.hero-7 {
    justify-content: flex-end;
    align-items: center;
    min-height: 700px;
  }

  .section---thing-1.top-padding-large {
    background-image: none;
  }

  .section---thing-1.hero-7 {
    justify-content: flex-end;
    align-items: center;
    min-height: 700px;
  }

  .section---thing-2.top-padding-large {
    background-image: none;
  }

  .section---thing-2.hero-7 {
    justify-content: flex-end;
    align-items: center;
    min-height: 700px;
  }

  .section---thing-3.top-padding-large {
    background-image: none;
  }

  .section---thing-3.hero-7 {
    justify-content: flex-end;
    align-items: center;
    min-height: 700px;
  }

  .vertical-centered-title-9.bottom-base {
    padding-bottom: 0;
  }

  .video-container-7 {
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .vertical-section-use-cases.hero-2 {
    max-width: 630px;
    margin-left: auto;
    margin-right: auto;
  }

  .vertical-section-case-studies {
    max-width: var(--_grid---grid-6-column);
  }

  .vertical-section-case-studies.hero {
    max-width: var(--_grid---grid-6-column);
    max-width: var(--_grid---grid-6-column);
    margin-left: auto;
    margin-right: auto;
  }

  .body-text-18 {
    text-align: center;
    align-self: center;
  }

  .feature-item-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center start;
    display: grid;
  }

  .features-grid-2 {
    flex-flow: column;
    display: flex;
  }

  .feature-box-4 {
    min-height: 280px;
  }

  .decorative-icon-inner--bg {
    grid-column-gap: var(--_gaps---gap-2x);
    grid-row-gap: var(--_gaps---gap-2x);
  }
}

@media screen and (max-width: 767px) {
  body {
    --_container---container-max-width: 1332px;
    --_container---container-window-gutter: 24px;
    --_typography---type-font-body: "BDO Grotesk", Arial, sans-serif;
    --_typography---type-body-size: var(--_typography---type-base-unit);
    --_typography---type-body-line-height: 1.5em;
    --_typography---type-font-headings: "BDO Grotesk", Arial, sans-serif;
    --_typography---type-h2-size: calc(var(--_typography---type-h3-size) * var(--_typography---type-scale-factor));
    --_typography---type-h1-line-height: 1.15em;
    --_typography---type-h1-letter-spacing: -.03em;
    --_typography---type-h4-size: calc(var(--_typography---type-h5-size) * var(--_typography---type-scale-factor));
    --_typography---type-h2-line-height: 1.2em;
    --_typography---type-h5-size: calc(var(--_typography---type-lead-size) * var(--_typography---type-scale-factor));
    --_typography---type-h3-line-height: 1.2em;
    --_typography---type-h3-letter-spacing: -.01em;
    --_typography---type-h4-line-height: 1.3em;
    --_typography---type-h4-letter-spacing: -.01em;
    --_typography---type-h5-line-height: 1.4em;
    --_typography---type-h5-letter-spacing: -.01em;
    --_typography---type-small-size: calc(var(--_typography---type-base-unit) / var(--_typography---type-scale-factor));
    --_typography---type-small-line-height: 1.5em;
    --_typography---type-lead-size: calc(var(--_typography---type-base-unit) * var(--_typography---type-scale-factor));
    --_typography---type-font-badges: "Google Sans Code", "Trebuchet MS", sans-serif;
    --_typography---type-h1-size: calc(var(--_typography---type-h2-size) * var(--_typography---type-scale-factor));
    --_typography---type-h2-letter-spacing: -.02em;
    --_typography---type-h3-size: calc(var(--_typography---type-h4-size) * var(--_typography---type-scale-factor));
    --_typography---type-lead-line-height: 1.5em;
    --_typography---type-base-unit: 14px;
    --_typography---type-scale-factor: 1.19;
    --_section-padding---section-padding-1-5x: calc(var(--_section-padding---section-padding-base-unit) * 1.5);
    --_section-padding---section-padding-base-unit: 72px;
    --_section-padding---section-padding-0-5x: calc(var(--_section-padding---section-padding-base-unit) * .5);
    --_border-radius---border-radius-base-unit: 9px;
    --_border-radius---border-radius-0-5x: calc(var(--_border-radius---border-radius-base-unit) * .5);
    --_border-radius---border-radius-2x: calc(var(--_border-radius---border-radius-base-unit) * 2);
    --_🔠-typography---line-height--body-1: 1.5rem;
    --_🔠-typography---font-weight--body-1: var(--_🔠-typography---all-weights--normal);
    --_🔠-typography---letter--label-1: .03125rem;
    --_🔠-typography---font-weight--h1: var(--_🔠-typography---all-weights--normal);
    --_🔠-typography---all-weights--normal: 400;
    --_🔠-typography---all-weights--medium: 500;
    --_🔠-typography---font-weight--h5: var(--_🔠-typography---all-weights--normal);
    --_🔠-typography---all-weights--thin: 100;
    --_🔠-typography---font-size--h0: 4rem;
    --_🔠-typography---line-height--h0: 3.5rem;
    --_🔠-typography---font-weight--h0: var(--_🔠-typography---all-weights--normal);
    --_🔠-typography---letter--h0: -.0625rem;
    --_🔠-typography---font-size--body-1: 1rem;
    --_🔠-typography---letter--body-1: 0rem;
    --_🔠-typography---font-size--label-1: .625rem;
    --_🔠-typography---all-weights--light: 300;
    --_🔠-typography---letter--label-2: .03125rem;
    --_🔠-typography---font-size--button-1: .75rem;
    --_🔠-typography---font-weight--label-2: var(--_🔠-typography---all-weights--normal);
    --_🔠-typography---font--heading: "BDO Grotesk", Arial, sans-serif;
    --_🔠-typography---font--body: "Inter Tight";
    --_🔠-typography---font-size--h1: 3rem;
    --_🔠-typography---font-size--h2: 2.25rem;
    --_🔠-typography---font-size--h3: 2rem;
    --_🔠-typography---font-size--h4: 1.75rem;
    --_🔠-typography---font-size--h5: 1.5rem;
    --_🔠-typography---font-size--h6: 1.25rem;
    --_🔠-typography---font-size--body-2: .875rem;
    --_🔠-typography---font-size--body-3: .625rem;
    --_🔠-typography---font-weight--h2: var(--_🔠-typography---all-weights--normal);
    --_🔠-typography---font-weight--h3: var(--_🔠-typography---all-weights--normal);
    --_🔠-typography---font-weight--h4: var(--_🔠-typography---all-weights--normal);
    --_🔠-typography---font-weight--h6: var(--_🔠-typography---all-weights--normal);
    --_🔠-typography---font-weight--body-2: var(--_🔠-typography---all-weights--normal);
    --_🔠-typography---font-weight--body-3: var(--_🔠-typography---all-weights--normal);
    --_🔠-typography---font-weight--button-1: var(--_🔠-typography---all-weights--bold);
    --_🔠-typography---font-weight--button-2: var(--_🔠-typography---all-weights--bold);
    --_🔠-typography---font-weight--label-1: var(--_🔠-typography---all-weights--normal);
    --_🔠-typography---line-height--h1: 3.25rem;
    --_🔠-typography---line-height--h2: 2.5rem;
    --_🔠-typography---line-height--h3: 2.375rem;
    --_🔠-typography---line-height--h4: 2rem;
    --_🔠-typography---line-height--h5: 1.75rem;
    --_🔠-typography---line-height--h6: 1.25rem;
    --_🔠-typography---line-height--body-2: 1.25rem;
    --_🔠-typography---line-height--body-3: .875rem;
    --_🔠-typography---line-height--button-1: 1.25rem;
    --_🔠-typography---line-height--button-2: 1rem;
    --_🔠-typography---line-height--label-1: .75rem;
    --_🔠-typography---line-height--label-2: .625rem;
    --_🔠-typography---letter--h1: -.0625rem;
    --_🔠-typography---letter--h2: -.0625rem;
    --_🔠-typography---letter--h3: 0rem;
    --_🔠-typography---letter--h4: -.0625rem;
    --_🔠-typography---letter--h5: -.03125rem;
    --_🔠-typography---letter--h6: -.015625rem;
    --_🔠-typography---letter--body-2: 0rem;
    --_🔠-typography---letter--body-3: 0rem;
    --_🔠-typography---letter--button-1: 0rem;
    --_🔠-typography---letter--button-2: 0rem;
    --_🔠-typography---font-size--button-2: .625rem;
    --_🔠-typography---font-size--label-2: .5rem;
    --_🔠-typography---all-weights--extra-light: 200;
    --_🔠-typography---all-weights--semi-bold: 600;
    --_🔠-typography---all-weights--bold: 700;
    --_🔠-typography---all-weights--extra-bold: 800;
    --_🔠-typography---all-weights--black: 900;
    --_📏-layout---spacing--0: 0rem;
    --_📏-layout---section-vertical-padding--medium: 6rem;
    --_📏-layout---grid--page-padding: 1rem;
    --_📏-layout---spacing--64: 3rem;
    --_📏-layout---spacing--48: 2rem;
    --_📏-layout---spacing--32: 1.5rem;
    --_📏-layout---spacing--20: 1rem;
    --_📏-layout---spacing--12: .625rem;
    --_📏-layout---max-width--5-columns: 21.9375rem;
    --_📏-layout---spacing--24: 1rem;
    --_📏-layout---spacing--16: .75rem;
    --_📏-layout---spacing--4: .25rem;
    --_📏-layout---section-vertical-padding--small: 4.5rem;
    --_📏-layout---spacing--8: .5rem;
    --_📏-layout---spacing--160: 8rem;
    --_📏-layout---container--main: 112.5rem;
    --_📏-layout---max-width--4-columns: 21.9375rem;
    --_📏-layout---grid--content-gap: 2.5rem;
    --_📏-layout---container--small: 57rem;
    --_📏-layout---max-width--6-columns: 21.9375rem;
    --_📏-layout---max-width--7-columns: 21.9375rem;
    --_📏-layout---grid--column-gap: .5rem;
    --_📏-layout---max-width--8-columns: 21.9375rem;
    --_📏-layout---max-width--10-columns: 21.9375rem;
    --_📏-layout---max-width--3-columns: 21.9375rem;
    --_📏-layout---section-vertical-padding--huge: 10rem;
    --_📏-layout---section-vertical-padding--large: 7.5rem;
    --_📏-layout---spacing--120: 6rem;
    --_📏-layout---spacing--80: 3.5rem;
    --_❇️-icon---icon-size--large: 1.25rem;
    --_❇️-icon---icon-size--small: .75rem;
    --_❇️-icon---icon-stroke: 1px;
    --_❇️-icon---icon-size--full: 100%;
    --_❇️-icon---icon-size--huge: 3rem;
    --_❇️-icon---icon-size--extra-large: 1.5rem;
    --_❇️-icon---icon-size--medium: 1rem;
    --_🔘-radius---radius--medium: .625rem;
    --_🔘-radius---radius--small: .5rem;
    --_🔘-radius---radius--large: .75rem;
    --_🔘-radius---radius--full: 100%;
    --_🔘-radius---radius--button: 2rem;
  }

  .section.hero-7 {
    min-height: 600px;
    padding-bottom: var(--_gaps---gap-2x);
    min-height: 600px;
    padding-bottom: var(--_gaps---gap-2x);
    justify-content: flex-end;
    align-items: flex-start;
  }

  .main-container.footer-copyright-row {
    grid-column-gap: var(--_gaps---gap-1-5x);
    grid-row-gap: var(--_gaps---gap-1-5x);
    grid-column-gap: var(--_gaps---gap-1-5x);
    grid-row-gap: var(--_gaps---gap-1-5x);
    flex-flow: column;
  }

  .text---lead.hero-subheading {
    max-width: var(--_grid---grid-4-column);
    max-width: var(--_grid---grid-4-column);
  }

  .trigger-search, .nav-button-wrapper {
    display: none;
  }

  .navbar-menu-search {
    margin-top: var(--_gaps---gap-base-unit);
    margin-bottom: var(--_gaps---gap-base-unit);
    display: block;
  }

  .nav-button-mobile {
    margin-top: var(--_gaps---gap-base-unit);
    display: block;
  }

  .grid {
    grid-column-gap: var(--_gaps---gap-3x);
    grid-row-gap: var(--_gaps---gap-3x);
    justify-content: flex-start;
    align-items: flex-start;
  }

  .grid.bento {
    width: 100%;
  }

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

  .wide-dropdown-content {
    flex-flow: column;
  }

  .wide-dropdown-left {
    width: 100%;
  }

  .body-text, .body-text.is-clamp-3, .body-text.is-clamp-3 {
    text-align: left;
  }

  .footer {
    grid-column-gap: var(--_gaps---gap-5x);
    grid-row-gap: var(--_gaps---gap-5x);
    background-image: none;
  }

  .footer-left {
    grid-column-gap: var(--_gaps---gap-base-unit);
    grid-row-gap: var(--_gaps---gap-base-unit);
    max-width: none;
  }

  .content.featured-post-top {
    grid-column-gap: var(--_gaps---gap-0-5x);
    grid-row-gap: var(--_gaps---gap-0-5x);
  }

  .content.request-demo-title {
    justify-content: flex-start;
    align-items: center;
  }

  .blur-blob-1 {
    width: 300px;
  }

  .glass-photo.hero-deco-1 {
    bottom: -11px;
    left: 21px;
  }

  .glass-photo-landscape {
    max-width: 72px;
  }

  .emoji-circle-icon {
    max-height: 42px;
  }

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

  .card-body.use-case-card {
    grid-column-gap: var(--_gaps---gap-1-5x);
    grid-row-gap: var(--_gaps---gap-1-5x);
  }

  .card-body.use-case-card.bg-white {
    border-top-left-radius: var(--_📏-layout---spacing--0);
    border-top-right-radius: var(--_📏-layout---spacing--0);
    border-top-left-radius: var(--_📏-layout---spacing--0);
    border-top-right-radius: var(--_📏-layout---spacing--0);
  }

  .use-case-card-content {
    grid-column-gap: var(--_gaps---gap-base-unit);
    grid-row-gap: var(--_gaps---gap-base-unit);
  }

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

  .restricted-grid-content {
    max-width: var(--_grid---grid-5-column);
    grid-column-gap: var(--_gaps---gap-base-unit);
    grid-row-gap: var(--_gaps---gap-base-unit);
    order: -9999;
  }

  .widget-box-landscape {
    padding-top: var(--_gaps---gap-base-unit);
    padding-bottom: var(--_gaps---gap-base-unit);
    aspect-ratio: auto;
  }

  .vertical-centered-title.member-section {
    grid-column-gap: var(--_gaps---gap-3x);
    grid-row-gap: var(--_gaps---gap-3x);
    grid-column-gap: var(--_gaps---gap-3x);
    grid-row-gap: var(--_gaps---gap-3x);
  }

  .vertical-centered-title {
    max-width: var(--_grid---grid-5-column);
  }

  .feature-box.align-left {
    justify-content: flex-start;
    align-items: center;
  }

  .feature-item {
    grid-template-columns: 1fr;
  }

  .tabs-section-wrap {
    grid-column-gap: var(--_gaps---gap-0-75x);
    grid-row-gap: var(--_gaps---gap-0-75x);
  }

  .decorative-icon {
    flex: 1;
  }

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

  .article {
    grid-column-gap: var(--_gaps---gap-base-unit);
    grid-row-gap: var(--_gaps---gap-base-unit);
    margin-top: calc(-1 * var(--_gaps---gap-base-unit));
    margin-bottom: calc(-1 * var(--_gaps---gap-base-unit));
  }

  .featured-post-content {
    padding: var(--_gaps---gap-0-75x);
  }

  .video-wrap {
    height: 21.5rem;
  }

  .icon-tag-group.align-left.tight-gaps {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .icon-feature-grid {
    grid-template-columns: 1fr 1fr;
  }

  .large-centered-quote-image {
    max-width: 144px;
  }

  .customer-header-grid {
    flex-flow: column;
  }

  .customer-header-image {
    aspect-ratio: 1;
  }

  .widget-box-portrait {
    padding-top: var(--_gaps---gap-base-unit);
    padding-bottom: var(--_gaps---gap-base-unit);
    aspect-ratio: auto;
  }

  .horizontal-quote-author {
    grid-column-gap: var(--_gaps---gap-0-75x);
    grid-row-gap: var(--_gaps---gap-0-75x);
  }

  .horizontal-quote-image {
    max-height: 60px;
  }

  .customer-slide-wrap {
    grid-template-columns: 1fr;
  }

  .customer-card {
    padding-top: var(--_gaps---gap-0-75x);
    padding-bottom: var(--_gaps---gap-0-75x);
    padding-left: var(--_gaps---gap-0-75x);
    flex-flow: column-reverse;
    display: flex;
  }

  .customer-card-image {
    aspect-ratio: 1;
  }

  .customer-slider-grid {
    grid-template-columns: 1fr;
  }

  .icon-tag.glass-style.width-full {
    --_📏-layout---spacing--0: 0rem;
    --_📏-layout---section-vertical-padding--medium: 6rem;
    --_📏-layout---grid--page-padding: 1rem;
    --_📏-layout---spacing--64: 3rem;
    --_📏-layout---spacing--48: 2rem;
    --_📏-layout---spacing--32: 1.5rem;
    --_📏-layout---spacing--20: 1rem;
    --_📏-layout---spacing--12: .625rem;
    --_📏-layout---max-width--5-columns: 21.9375rem;
    --_📏-layout---spacing--24: 1rem;
    --_📏-layout---spacing--16: .75rem;
    --_📏-layout---spacing--4: .25rem;
    --_📏-layout---section-vertical-padding--small: 4.5rem;
    --_📏-layout---spacing--8: .5rem;
    --_📏-layout---spacing--160: 8rem;
    --_📏-layout---container--main: 112.5rem;
    --_📏-layout---max-width--4-columns: 21.9375rem;
    --_📏-layout---grid--content-gap: 2.5rem;
    --_📏-layout---container--small: 57rem;
    --_📏-layout---max-width--6-columns: 21.9375rem;
    --_📏-layout---max-width--7-columns: 21.9375rem;
    --_📏-layout---grid--column-gap: .5rem;
    --_📏-layout---max-width--8-columns: 21.9375rem;
    --_📏-layout---max-width--10-columns: 21.9375rem;
    --_📏-layout---max-width--3-columns: 21.9375rem;
    --_📏-layout---section-vertical-padding--huge: 10rem;
    --_📏-layout---section-vertical-padding--large: 7.5rem;
    --_📏-layout---spacing--120: 6rem;
    --_📏-layout---spacing--80: 3.5rem;
    --_🔠-typography---line-height--body-1: 1.5rem;
    --_🔠-typography---font-weight--body-1: var(--_🔠-typography---all-weights--normal);
    --_🔠-typography---letter--label-1: .03125rem;
    --_🔠-typography---font-weight--h1: var(--_🔠-typography---all-weights--normal);
    --_🔠-typography---all-weights--normal: 400;
    --_🔠-typography---all-weights--medium: 500;
    --_🔠-typography---font-weight--h5: var(--_🔠-typography---all-weights--normal);
    --_🔠-typography---all-weights--thin: 100;
    --_🔠-typography---font-size--h0: 4rem;
    --_🔠-typography---line-height--h0: 3.5rem;
    --_🔠-typography---font-weight--h0: var(--_🔠-typography---all-weights--normal);
    --_🔠-typography---letter--h0: -.0625rem;
    --_🔠-typography---font-size--body-1: 1rem;
    --_🔠-typography---letter--body-1: 0rem;
    --_🔠-typography---font-size--label-1: .625rem;
    --_🔠-typography---all-weights--light: 300;
    --_🔠-typography---letter--label-2: .03125rem;
    --_🔠-typography---font-size--button-1: .75rem;
    --_🔠-typography---font-weight--label-2: var(--_🔠-typography---all-weights--normal);
    --_🔠-typography---font--heading: "BDO Grotesk", Arial, sans-serif;
    --_🔠-typography---font--body: "Inter Tight";
    --_🔠-typography---font-size--h1: 3rem;
    --_🔠-typography---font-size--h2: 2.25rem;
    --_🔠-typography---font-size--h3: 2rem;
    --_🔠-typography---font-size--h4: 1.75rem;
    --_🔠-typography---font-size--h5: 1.5rem;
    --_🔠-typography---font-size--h6: 1.25rem;
    --_🔠-typography---font-size--body-2: .875rem;
    --_🔠-typography---font-size--body-3: .625rem;
    --_🔠-typography---font-weight--h2: var(--_🔠-typography---all-weights--normal);
    --_🔠-typography---font-weight--h3: var(--_🔠-typography---all-weights--normal);
    --_🔠-typography---font-weight--h4: var(--_🔠-typography---all-weights--normal);
    --_🔠-typography---font-weight--h6: var(--_🔠-typography---all-weights--normal);
    --_🔠-typography---font-weight--body-2: var(--_🔠-typography---all-weights--normal);
    --_🔠-typography---font-weight--body-3: var(--_🔠-typography---all-weights--normal);
    --_🔠-typography---font-weight--button-1: var(--_🔠-typography---all-weights--bold);
    --_🔠-typography---font-weight--button-2: var(--_🔠-typography---all-weights--bold);
    --_🔠-typography---font-weight--label-1: var(--_🔠-typography---all-weights--normal);
    --_🔠-typography---line-height--h1: 3.25rem;
    --_🔠-typography---line-height--h2: 2.5rem;
    --_🔠-typography---line-height--h3: 2.375rem;
    --_🔠-typography---line-height--h4: 2rem;
    --_🔠-typography---line-height--h5: 1.75rem;
    --_🔠-typography---line-height--h6: 1.25rem;
    --_🔠-typography---line-height--body-2: 1.25rem;
    --_🔠-typography---line-height--body-3: .875rem;
    --_🔠-typography---line-height--button-1: 1.25rem;
    --_🔠-typography---line-height--button-2: 1rem;
    --_🔠-typography---line-height--label-1: .75rem;
    --_🔠-typography---line-height--label-2: .625rem;
    --_🔠-typography---letter--h1: -.0625rem;
    --_🔠-typography---letter--h2: -.0625rem;
    --_🔠-typography---letter--h3: 0rem;
    --_🔠-typography---letter--h4: -.0625rem;
    --_🔠-typography---letter--h5: -.03125rem;
    --_🔠-typography---letter--h6: -.015625rem;
    --_🔠-typography---letter--body-2: 0rem;
    --_🔠-typography---letter--body-3: 0rem;
    --_🔠-typography---letter--button-1: 0rem;
    --_🔠-typography---letter--button-2: 0rem;
    --_🔠-typography---font-size--button-2: .625rem;
    --_🔠-typography---font-size--label-2: .5rem;
    --_🔠-typography---all-weights--extra-light: 200;
    --_🔠-typography---all-weights--semi-bold: 600;
    --_🔠-typography---all-weights--bold: 700;
    --_🔠-typography---all-weights--extra-bold: 800;
    --_🔠-typography---all-weights--black: 900;
    --_container---container-max-width: 1332px;
    --_container---container-window-gutter: 24px;
    --_section-padding---section-padding-1-5x: calc(var(--_section-padding---section-padding-base-unit) * 1.5);
    --_section-padding---section-padding-base-unit: 72px;
    --_section-padding---section-padding-0-5x: calc(var(--_section-padding---section-padding-base-unit) * .5);
    --_typography---type-font-body: "BDO Grotesk", Arial, sans-serif;
    --_typography---type-body-size: var(--_typography---type-base-unit);
    --_typography---type-body-line-height: 1.5em;
    --_typography---type-font-headings: "BDO Grotesk", Arial, sans-serif;
    --_typography---type-h2-size: calc(var(--_typography---type-h3-size) * var(--_typography---type-scale-factor));
    --_typography---type-h1-line-height: 1.15em;
    --_typography---type-h1-letter-spacing: -.03em;
    --_typography---type-h4-size: calc(var(--_typography---type-h5-size) * var(--_typography---type-scale-factor));
    --_typography---type-h2-line-height: 1.2em;
    --_typography---type-h5-size: calc(var(--_typography---type-lead-size) * var(--_typography---type-scale-factor));
    --_typography---type-h3-line-height: 1.2em;
    --_typography---type-h3-letter-spacing: -.01em;
    --_typography---type-h4-line-height: 1.3em;
    --_typography---type-h4-letter-spacing: -.01em;
    --_typography---type-h5-line-height: 1.4em;
    --_typography---type-h5-letter-spacing: -.01em;
    --_typography---type-small-size: calc(var(--_typography---type-base-unit) / var(--_typography---type-scale-factor));
    --_typography---type-small-line-height: 1.5em;
    --_typography---type-lead-size: calc(var(--_typography---type-base-unit) * var(--_typography---type-scale-factor));
    --_typography---type-font-badges: "Google Sans Code", "Trebuchet MS", sans-serif;
    --_typography---type-h1-size: calc(var(--_typography---type-h2-size) * var(--_typography---type-scale-factor));
    --_typography---type-h2-letter-spacing: -.02em;
    --_typography---type-h3-size: calc(var(--_typography---type-h4-size) * var(--_typography---type-scale-factor));
    --_typography---type-lead-line-height: 1.5em;
    --_typography---type-base-unit: 14px;
    --_typography---type-scale-factor: 1.19;
    --_border-radius---border-radius-base-unit: 9px;
    --_border-radius---border-radius-0-5x: calc(var(--_border-radius---border-radius-base-unit) * .5);
    --_border-radius---border-radius-2x: calc(var(--_border-radius---border-radius-base-unit) * 2);
    width: 100%;
  }

  .widget-box {
    min-height: auto;
  }

  .widget-box.bg-img-ai, .widget-box.bg-img-collab-tools, .widget-box.bg-img-data-reten, .widget-box.bg-img-ai, .widget-box.bg-img-collab-tools, .widget-box.bg-img-data-reten {
    min-height: 300px;
  }

  .product-hero-content {
    max-width: var(--_grid---grid-4-column);
    grid-column-gap: var(--_gaps---gap-base-unit);
    grid-row-gap: var(--_gaps---gap-base-unit);
  }

  .integrations-item {
    width: 100%;
  }

  .integrations-cta {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 0;
  }

  .hero-text-metrics {
    max-width: var(--_grid---grid-4-column);
    flex-flow: column;
    margin-left: auto;
    margin-right: auto;
  }

  .team-grid {
    grid-row-gap: var(--_gaps---gap-3x);
  }

  .career-link-box {
    grid-column-gap: var(--_gaps---gap-2-5x);
    grid-row-gap: var(--_gaps---gap-2-5x);
  }

  .contact-card {
    max-width: 100%;
    min-height: auto;
  }

  .request-demo-content {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .utility-section {
    grid-column-gap: var(--_gaps---gap-1-5x);
    grid-row-gap: var(--_gaps---gap-1-5x);
  }

  .teleskope-logo-wrap.is-hidden-on-mobile {
    display: none;
  }

  .restricted-logo-content {
    grid-column-gap: var(--_gaps---gap-base-unit);
    grid-row-gap: var(--_gaps---gap-base-unit);
  }

  .customer-card-small {
    padding-top: var(--_gaps---gap-0-75x);
    padding-bottom: var(--_gaps---gap-0-75x);
    padding-left: var(--_gaps---gap-0-75x);
    flex-flow: column-reverse;
    display: flex;
  }

  .footer__wrap {
    grid-column-gap: var(--_gaps---gap-5x);
    grid-row-gap: var(--_gaps---gap-5x);
    background-image: linear-gradient(180deg, var(--_color---color-dark), var(--_color---color-black));
  }

  .div-block-3 {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .div-block-4, .div-block-5 {
    align-self: center;
  }

  .dots-container {
    inset: 1em;
  }

  .image-2.has-margin {
    height: 34rem;
    margin-top: 20px;
  }

  .has-margin {
    margin-top: -20px;
  }

  .icon-feature-grid-2 {
    grid-template-columns: 1fr 1fr;
  }

  .sub_row-group {
    border-bottom-style: none;
    margin-bottom: 3.75rem;
  }

  .sub_row {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    display: flex;
  }

  .sub_row-text {
    margin-bottom: .25rem;
  }

  .sub_row-text.is-mobile-hide {
    display: none;
  }

  .sub_row-text.is-2 {
    background-image: url("https://cdn.prod.website-files.com/69c711f9c9f708055209f980/69ee0741317822dcf1b477a2_bullet.svg");
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: auto;
    margin-bottom: 0;
    padding-left: 1.25rem;
  }

  .sub_row-group-2 {
    border-bottom-style: none;
    margin-bottom: 3.75rem;
  }

  .sub_row-group-2.is-last {
    margin-bottom: 0;
  }

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

  .margin-bottom.margin-2-5 {
    margin-bottom: 2rem;
  }

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

  .trust-badges {
    grid-column-gap: var(--_📏-layout---spacing--48);
    grid-row-gap: var(--_📏-layout---spacing--48);
  }

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

  .restricted-grid-content-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .item-layout--grid {
    grid-column-gap: calc(24px * 3);
    grid-row-gap: calc(24px * 3);
  }

  .widget-box-landscape-2 {
    aspect-ratio: auto;
    max-height: none;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .widget-box-landscape-2.bg-off-white {
    justify-content: flex-start;
    align-items: center;
  }

  .glass-photo-2.hero-deco-3 {
    top: -24px;
  }

  .tool-grid._3col {
    align-self: stretch;
  }

  .tools-container {
    justify-content: center;
    align-items: flex-start;
  }

  .large-centered-quote-image-2 {
    max-width: 144px;
  }

  .horizontal-quote-author-2 {
    grid-column-gap: calc(24px * .75);
    grid-row-gap: calc(24px * .75);
  }

  .emoji-circle-2 {
    width: 60px;
    height: 60px;
  }

  .emoji-circle-2.hero-deco-4 {
    right: -12px;
  }

  .horizontal-quote-image-2 {
    max-height: 60px;
  }

  .trigger-search-2 {
    display: none;
  }

  .article-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-top: -24px;
    margin-bottom: -24px;
  }

  .text---lead-14.hero-subheading {
    max-width: 412px;
  }

  .item-layout__content, .use-case-card-content-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .widget-box-landscape-6 {
    aspect-ratio: auto;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .grid-10, .grid-11 {
    grid-column-gap: calc(24px * 3);
    grid-row-gap: calc(24px * 3);
  }

  .grid-12 {
    grid-column-gap: calc(24px * 3);
    grid-row-gap: calc(24px * 3);
    justify-content: flex-start;
    align-items: flex-start;
  }

  .card-body-7.use-case-card {
    grid-column-gap: calc(24px * 1.5);
    grid-row-gap: calc(24px * 1.5);
    grid-column-gap: calc(24px * 1.5);
    grid-row-gap: calc(24px * 1.5);
  }

  .blur-blob-5 {
    width: 300px;
  }

  .widget-box-landscape-9 {
    aspect-ratio: auto;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .widget-box-landscape-9.bg-off-white {
    justify-content: flex-start;
    align-items: center;
  }

  .widget-box-landscape-9.bg-off-white.align-center {
    justify-content: center;
    align-items: center;
  }

  .item-layout--grid-2 {
    grid-column-gap: calc(24px * 3);
    grid-row-gap: calc(24px * 3);
  }

  .text---lead-16.hero-subheading {
    max-width: 412px;
  }

  .section---problem.hero-7, .section---3-things.hero-7, .section---thing-1.hero-7, .section---thing-2.hero-7, .section---thing-3.hero-7 {
    min-height: 600px;
    padding-bottom: var(--_gaps---gap-2x);
    min-height: 600px;
    padding-bottom: var(--_gaps---gap-2x);
    justify-content: flex-end;
    align-items: flex-start;
  }

  .vertical-centered-title-9 {
    max-width: 521px;
  }

  .video-container-7 {
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .vertical-section-case-studies.member-section {
    grid-column-gap: var(--_gaps---gap-3x);
    grid-row-gap: var(--_gaps---gap-3x);
    grid-column-gap: var(--_gaps---gap-3x);
    grid-row-gap: var(--_gaps---gap-3x);
  }

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

  .feature-item-2 {
    grid-template-columns: 1fr;
  }

  .feature-box-4.align-left, .announcement-wrap-2 {
    justify-content: flex-start;
    align-items: center;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_container---container-max-width: 1332px;
    --_container---container-window-gutter: 12px;
    --_typography---type-font-body: "BDO Grotesk", Arial, sans-serif;
    --_typography---type-body-size: var(--_typography---type-base-unit);
    --_typography---type-body-line-height: 1.5em;
    --_typography---type-font-headings: "BDO Grotesk", Arial, sans-serif;
    --_typography---type-h2-size: calc(var(--_typography---type-h3-size) * var(--_typography---type-scale-factor));
    --_typography---type-h1-line-height: 1.15em;
    --_typography---type-h1-letter-spacing: -.03em;
    --_typography---type-h4-size: calc(var(--_typography---type-h5-size) * var(--_typography---type-scale-factor));
    --_typography---type-h2-line-height: 1.2em;
    --_typography---type-h5-size: calc(var(--_typography---type-lead-size) * var(--_typography---type-scale-factor));
    --_typography---type-h3-line-height: 1.2em;
    --_typography---type-h3-letter-spacing: -.01em;
    --_typography---type-h4-line-height: 1.3em;
    --_typography---type-h4-letter-spacing: -.01em;
    --_typography---type-h5-line-height: 1.4em;
    --_typography---type-h5-letter-spacing: -.01em;
    --_typography---type-small-size: calc(var(--_typography---type-base-unit) / var(--_typography---type-scale-factor));
    --_typography---type-small-line-height: 1.5em;
    --_typography---type-lead-size: calc(var(--_typography---type-base-unit) * var(--_typography---type-scale-factor));
    --_typography---type-font-badges: "Google Sans Code", "Trebuchet MS", sans-serif;
    --_typography---type-h1-size: calc(var(--_typography---type-h2-size) * var(--_typography---type-scale-factor));
    --_typography---type-h2-letter-spacing: -.02em;
    --_typography---type-h3-size: calc(var(--_typography---type-h4-size) * var(--_typography---type-scale-factor));
    --_typography---type-lead-line-height: 1.5em;
    --_typography---type-base-unit: 14px;
    --_typography---type-scale-factor: 1.19;
    --_section-padding---section-padding-1-5x: calc(var(--_section-padding---section-padding-base-unit) * 1.5);
    --_section-padding---section-padding-base-unit: 72px;
    --_section-padding---section-padding-0-5x: calc(var(--_section-padding---section-padding-base-unit) * .5);
    --_border-radius---border-radius-base-unit: 9px;
    --_border-radius---border-radius-0-5x: calc(var(--_border-radius---border-radius-base-unit) * .5);
    --_border-radius---border-radius-2x: calc(var(--_border-radius---border-radius-base-unit) * 2);
  }

  .section.hero-1 {
    padding-top: var(--_section-padding---section-padding-base-unit);
    padding-bottom: var(--_section-padding---section-padding-base-unit);
  }

  .section.hero-7 {
    padding-top: var(--_gaps---gap-2x);
    padding-bottom: var(--_gaps---gap-2x);
  }

  .button.search-modal-button {
    display: none;
  }

  .main-container.footer-copyright-row {
    grid-column-gap: var(--_gaps---gap-base-unit);
    grid-row-gap: var(--_gaps---gap-base-unit);
    grid-column-gap: var(--_gaps---gap-base-unit);
    grid-row-gap: var(--_gaps---gap-base-unit);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .text---lead.hero-subheading.is-muted.align-left {
    text-align: center;
    text-align: center;
    text-align: center;
    align-self: center;
  }

  .text---lead.has-padding-medium {
    padding-right: var(--_📏-layout---grid--page-padding);
    padding-left: var(--_📏-layout---grid--page-padding);
  }

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

  .heading---h1.is-dark.align-left {
    align-self: flex-start;
  }

  .heading---h1.mobile-text-center {
    text-align: center;
  }

  .text-lead.featured-post-title {
    font-size: var(--_typography---type-h4-size);
    line-height: var(--_typography---type-h4-line-height);
    font-size: var(--_typography---type-h4-size);
    line-height: var(--_typography---type-h4-line-height);
  }

  .heading---h4 {
    order: -9999;
  }

  .heading---h4.large-quote-text {
    font-size: var(--_typography---type-h5-size);
    line-height: var(--_typography---type-h5-line-height);
    letter-spacing: var(--_typography---type-h5-letter-spacing);
    font-size: var(--_typography---type-h5-size);
    line-height: var(--_typography---type-h5-line-height);
    letter-spacing: var(--_typography---type-h5-letter-spacing);
  }

  .grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-items: stretch;
    height: 100%;
  }

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

  .grid.offset-title, .grid._4-3, .grid.product-hero, .grid.faq-grid {
    grid-template-columns: 1fr;
  }

  .grid.bento {
    width: 100%;
  }

  .grid.offset-title, .grid._4-3, .grid.product-hero {
    grid-template-columns: 1fr;
  }

  .announcement-text {
    padding-right: var(--_gaps---gap-base-unit);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .wide-dropdown-wrap {
    padding-top: var(--_gaps---gap-0-5x);
  }

  .dropdown-feature-links {
    grid-column-gap: var(--_gaps---gap-0-5x);
    grid-row-gap: var(--_gaps---gap-0-5x);
  }

  .dropdown-feature-link {
    border-radius: 0;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
    transition: opacity .2s;
  }

  .dropdown-feature-link:hover {
    opacity: .5;
    background-color: #0000;
  }

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

  .body-text.dropdown-feature-description {
    display: none;
  }

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

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

  .footer {
    grid-column-gap: var(--_gaps---gap-4x);
    grid-row-gap: var(--_gaps---gap-4x);
  }

  .footer-contents {
    grid-column-gap: var(--_gaps---gap-3x);
    grid-row-gap: var(--_gaps---gap-3x);
  }

  .footer-left {
    align-self: flex-start;
  }

  .footer-menus {
    grid-column-gap: var(--_gaps---gap-2x);
    grid-row-gap: var(--_gaps---gap-2x);
    grid-template-columns: 1fr;
  }

  .content {
    order: -9999;
  }

  .content.hero-content {
    grid-column-gap: var(--_gaps---gap-base-unit);
    grid-row-gap: var(--_gaps---gap-base-unit);
  }

  .content.cta-content, .content.hero-content {
    grid-column-gap: var(--_gaps---gap-base-unit);
    grid-row-gap: var(--_gaps---gap-base-unit);
  }

  .content.hero-content.start-hidden.delay {
    padding-bottom: var(--_📏-layout---spacing--0);
    padding-bottom: var(--_📏-layout---spacing--0);
    padding-bottom: var(--_📏-layout---spacing--0);
    margin-bottom: 0;
  }

  .content.metric-grid-item-content {
    padding-top: var(--_gaps---gap-base-unit);
    padding-left: var(--_gaps---gap-0-75x);
    grid-column-gap: var(--_gaps---gap-0-75x);
    grid-row-gap: var(--_gaps---gap-0-75x);
    border-top: 1px solid var(--_🎨-color---neutral--dark-32);
    border-left-style: none;
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .content.customer-card-top {
    grid-column-gap: var(--_gaps---gap-0-5x);
    grid-row-gap: var(--_gaps---gap-0-5x);
    flex: 1;
    order: 0;
    justify-content: flex-start;
    align-self: auto;
  }

  .content.cta-content {
    grid-column-gap: var(--_gaps---gap-base-unit);
    grid-row-gap: var(--_gaps---gap-base-unit);
  }

  .badge-text {
    text-align: center;
    flex: none;
    order: -9999;
    align-self: auto;
    display: flex;
    position: relative;
  }

  .badge-text.text-color-white {
    order: -9999;
  }

  .badge-text.mobile-text-center {
    text-align: center;
    align-self: center;
  }

  .glass-photo.hero-deco-1 {
    display: none;
  }

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

  .card._25rem {
    height: 11rem;
  }

  .hover-image-link.case-study-logo-card {
    height: 10rem;
  }

  .card-body.use-case-card.bg-white {
    border-top-left-radius: var(--_📏-layout---spacing--0);
    border-top-right-radius: var(--_📏-layout---spacing--0);
    border-top-left-radius: var(--_📏-layout---spacing--0);
    border-top-right-radius: var(--_📏-layout---spacing--0);
  }

  .card-body.metric-card {
    grid-column-gap: var(--_gaps---gap-2x);
    grid-row-gap: var(--_gaps---gap-2x);
  }

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

  .metric.vertical {
    flex-flow: column;
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
  }

  .metric-text {
    font-size: 56px;
  }

  .restricted-grid-content {
    order: -9999;
  }

  .metric-bento {
    flex-flow: column;
    display: flex;
  }

  .image-wrap {
    flex-flow: column;
    height: 100%;
    display: flex;
  }

  .image-wrap.mobile-image {
    height: 100%;
  }

  .image-wrap-content.square-on-mobile {
    aspect-ratio: 1;
    object-position: 50% 25%;
  }

  .image-wrap-content.square-on-mobile.parallax {
    top: 50px;
  }

  .vertical-centered-title {
    padding-left: 0;
  }

  .vertical-centered-title.hero-6 {
    flex-flow: column;
  }

  .vertical-centered-title {
    padding-right: var(--_📏-layout---spacing--32);
    padding-left: var(--_📏-layout---spacing--32);
  }

  .features-grid {
    grid-column-gap: var(--_gaps---gap-2x);
    grid-row-gap: var(--_gaps---gap-2x);
  }

  .feature-box {
    border-radius: var(--_border-radius---border-radius-base-unit);
    order: -9999;
    min-height: 270px;
    padding-left: 0;
    padding-right: 0;
  }

  .feature-item {
    display: flex;
  }

  .input-widget.inside-box {
    width: 100%;
  }

  .justified-title {
    grid-column-gap: var(--_gaps---gap-base-unit);
    grid-row-gap: var(--_gaps---gap-base-unit);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .wide-accordion-title {
    grid-column-gap: var(--_gaps---gap-0-5x);
    grid-row-gap: var(--_gaps---gap-0-5x);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
  }

  .decorative-icon-inner {
    grid-column-gap: var(--_gaps---gap-base-unit);
    grid-row-gap: var(--_gaps---gap-base-unit);
    flex-flow: column;
  }

  .addendum-box {
    background-color: var(--_🎨-color---neutral--dark-4);
  }

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

  .blog-card-bottom {
    font-size: var(--_typography---type-small-size);
    line-height: var(--_typography---type-small-line-height);
  }

  .blog-author-name-text-item {
    flex: none;
  }

  .blog-post-title-wrap {
    justify-content: center;
    align-items: flex-start;
  }

  .video-wrap {
    height: 11.2rem;
  }

  .ai-promo-wrap {
    padding-right: var(--_gaps---gap-0-5x);
    padding-bottom: var(--_gaps---gap-0-5x);
    padding-left: var(--_gaps---gap-0-5x);
    grid-column-gap: var(--_gaps---gap-2x);
    grid-row-gap: var(--_gaps---gap-2x);
  }

  .title {
    flex: 1;
    order: -9999;
    max-width: 100svw;
  }

  .pricing-bento {
    flex-flow: column-reverse;
    order: 9999;
    display: flex;
  }

  .bento-column-widget-wrap {
    aspect-ratio: 3 / 2;
  }

  .widget-bento {
    flex-flow: column-reverse;
    display: flex;
  }

  .widget-bento.reverse-on-mobile {
    flex-flow: column;
  }

  .icon-feature-grid {
    grid-column-gap: var(--_gaps---gap-2x);
    grid-row-gap: var(--_gaps---gap-2x);
    grid-template-columns: 1fr;
  }

  .icon-feature-grid.quarters {
    grid-row-gap: var(--_gaps---gap-2-5x);
    grid-row-gap: var(--_gaps---gap-2-5x);
    grid-template-columns: 1fr;
  }

  .icon-feature-item-text {
    padding-right: 0;
  }

  .icon-tab {
    padding-top: var(--_gaps---gap-0-5x);
    padding-bottom: var(--_gaps---gap-0-5x);
  }

  .icon-tabs {
    grid-column-gap: var(--_gaps---gap-0-5x);
    grid-row-gap: var(--_gaps---gap-0-5x);
    flex-flow: column;
  }

  .section-addendum {
    border-radius: var(--_border-radius---border-radius-base-unit);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .customer-story-item-content {
    padding: var(--_gaps---gap-0-75x) var(--_gaps---gap-0-75x) var(--_gaps---gap-0-75x) 0px;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
  }

  .hero-metrics {
    flex-flow: row;
  }

  .metric-with-icon-card {
    grid-column-gap: var(--_gaps---gap-base-unit);
    grid-row-gap: var(--_gaps---gap-base-unit);
  }

  .large-centered-quote {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .large-quote-bottom {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .customer-header-top {
    grid-column-gap: var(--_gaps---gap-base-unit);
    grid-row-gap: var(--_gaps---gap-base-unit);
    flex-flow: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .customer-details {
    grid-column-gap: var(--_gaps---gap-1-5x);
    grid-row-gap: var(--_gaps---gap-1-5x);
    grid-template-columns: 1fr 1fr;
  }

  .logo-row {
    grid-column-gap: var(--_gaps---gap-1-5x);
    grid-row-gap: var(--_gaps---gap-1-5x);
    flex: 1;
    justify-content: center;
    align-self: center;
    align-items: stretch;
    padding-right: 0;
  }

  .customer-slide-wrap {
    order: 9999;
  }

  .customer-card {
    border-radius: var(--_border-radius---border-radius-base-unit);
    flex-flow: column;
    height: auto;
  }

  .customer-card-image {
    aspect-ratio: auto;
  }

  .customer-card-content {
    grid-column-gap: var(--_gaps---gap-base-unit);
    grid-row-gap: var(--_gaps---gap-base-unit);
    order: 0;
    align-items: stretch;
    padding-top: 0;
  }

  .customer-card-content-bottom {
    grid-column-gap: var(--_gaps---gap-base-unit);
    grid-row-gap: var(--_gaps---gap-base-unit);
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .customer-card-logo {
    max-height: 32px;
  }

  .customer-slider-grid {
    grid-template-columns: 1fr;
  }

  .icon-tag {
    padding: var(--_gaps---gap-0-25x) var(--_gaps---gap-0-5x) var(--_gaps---gap-0-25x) var(--_gaps---gap-0-25x);
  }

  .icon-tag.glass-style {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .icon-tag.glass-style.width-full {
    width: 100%;
  }

  .customer-spotlight {
    display: none;
  }

  .centered-tabs {
    height: 100%;
  }

  .widget-box {
    padding-top: var(--_gaps---gap-base-unit);
    padding-bottom: var(--_gaps---gap-base-unit);
    padding-left: var(--_gaps---gap-base-unit);
    justify-content: flex-start;
    align-items: center;
  }

  .widget-box.bg-img-ai {
    height: 300px;
  }

  .widget-box.bg-img-data-reten, .widget-box.bg-img-ai {
    height: 300px;
  }

  .widget-box.bg-img-collab-tools {
    background-image: url("https://cdn.prod.website-files.com/69c711f9c9f708055209f980/6a0e4cf40a2b3d9f8b392eaf_tele-video-vector-007.avif");
    height: 300px;
  }

  .widget-box.bg-img-data-reten {
    height: 300px;
  }

  .bg-hero {
    opacity: .5;
  }

  .bg-hero.hero-7-bg {
    opacity: 1;
    opacity: 1;
  }

  .product-hero-content.hero-8-content {
    padding-left: 0;
    padding-right: 0;
  }

  .category-bar {
    --_❇️-icon---icon-size--large: 1.25rem;
    --_❇️-icon---icon-size--small: .75rem;
    --_❇️-icon---icon-stroke: 1px;
    --_❇️-icon---icon-size--full: 100%;
    --_❇️-icon---icon-size--huge: 3rem;
    --_❇️-icon---icon-size--extra-large: 1.5rem;
    --_❇️-icon---icon-size--medium: 1rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    overflow: auto hidden;
    -webkit-mask-image: linear-gradient(to right, #0000 0, #000 24px calc(100% - 40px), #0000 100%);
    mask-image: linear-gradient(to right, #0000 0, #000 24px calc(100% - 40px), #0000 100%);
  }

  .category-bar-title {
    display: none;
  }

  .categories {
    flex-flow: row;
    align-self: auto;
    align-items: center;
    display: flex;
  }

  .category-bar-link {
    text-align: center;
    white-space: nowrap;
    flex-shrink: 0;
    width: auto;
  }

  .integration-categories {
    flex-flow: row;
    align-items: center;
    display: flex;
  }

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

  .integrations-item-body {
    min-height: auto;
    padding-bottom: var(--_gaps---gap-1-5x);
  }

  .hero-text-metrics {
    flex-flow: column;
  }

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

  .team-photo {
    min-height: 10rem;
    max-height: 10rem;
  }

  .team-content-wrap {
    grid-column-gap: var(--_gaps---gap-base-unit);
    grid-row-gap: var(--_gaps---gap-base-unit);
  }

  .timeline-blip-line {
    height: 54px;
  }

  .timeline-item-text {
    padding-right: var(--_gaps---gap-base-unit);
  }

  .form-wrap {
    padding-right: var(--_gaps---gap-0-75x);
    padding-left: var(--_gaps---gap-0-75x);
    grid-column-gap: var(--_gaps---gap-2x);
    grid-row-gap: var(--_gaps---gap-2x);
  }

  .form {
    grid-column-gap: var(--_gaps---gap-0-75x);
    grid-row-gap: var(--_gaps---gap-0-75x);
  }

  .form-pair {
    flex-flow: column;
    display: flex;
  }

  .contact-card {
    grid-column-gap: var(--_gaps---gap-base-unit);
    grid-row-gap: var(--_gaps---gap-base-unit);
  }

  .colours-grid {
    grid-column-gap: var(--_grid---grid-gap-s);
    grid-row-gap: var(--_grid---grid-gap-s);
    grid-template-columns: 1fr 1fr;
  }

  .search-form {
    flex-flow: column;
  }

  .div-block {
    flex-flow: column;
    align-self: stretch;
    display: flex;
  }

  .mega-nav__panel-col.is--colored.has--card {
    padding: 0;
  }

  .mega-nav__card-cta-label {
    font-size: 1em;
  }

  .mega-nav__bar-link-icon {
    width: 1.375em;
  }

  .mega-nav__card {
    border-bottom: 1px solid #0000001a;
    border-radius: 0;
  }

  .mega-nav__card-content {
    padding: 1em 1em 1.5em;
  }

  .mega-nav__bar-link-label {
    font-size: 1em;
  }

  .mega-nav__card-cta-icon {
    width: 1.375em;
  }

  .cascading-slider__list {
    height: 12.5em;
  }

  .teleskope-logo-wrap {
    padding-right: var(--_gaps---gap-0-5x);
    padding-bottom: var(--_gaps---gap-0-5x);
    padding-left: var(--_gaps---gap-0-5x);
    grid-column-gap: var(--_gaps---gap-2x);
    grid-row-gap: var(--_gaps---gap-2x);
  }

  .teleskope-logo-wrap.is-hidden-on-mobile {
    display: none;
  }

  .restricted-logo-content {
    align-self: center;
  }

  .customer-card-small {
    border-radius: var(--_border-radius---border-radius-base-unit);
  }

  .customer-card-small-wrapper {
    grid-column-gap: var(--_📏-layout---spacing--0);
    grid-row-gap: var(--_📏-layout---spacing--0);
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
  }

  .footer__wrap {
    grid-column-gap: var(--_gaps---gap-4x);
    grid-row-gap: var(--_gaps---gap-4x);
  }

  .image-2.has-margin {
    height: 24rem;
  }

  .has-margin {
    margin-top: -10px;
  }

  .cms-page4_process_single {
    grid-column-gap: var(--\<unknown\|variable-2b092934-8ed5-786e-5451-d1444e159c34\>);
  }

  .icon-embed-huge {
    height: 2.6rem;
  }

  .gradient-bg-dark-2 {
    order: 0;
  }

  .icon-feature-grid-2 {
    grid-column-gap: calc(24px * 2);
    grid-row-gap: calc(24px * 2);
    grid-template-columns: 1fr;
  }

  .heading---h2-2 {
    font-size: var(--_typography---type-h2-size);
  }

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

  .card-body-2.metric-card {
    grid-column-gap: calc(24px * 2);
    grid-row-gap: calc(24px * 2);
    grid-column-gap: calc(24px * 2);
    grid-row-gap: calc(24px * 2);
    grid-column-gap: calc(24px * 2);
    grid-row-gap: calc(24px * 2);
    grid-column-gap: calc(24px * 2);
    grid-row-gap: calc(24px * 2);
  }

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

  .news-card-bottom, .news-card-top {
    font-size: var(--_typography---type-small-size);
    line-height: var(--_typography---type-small-line-height);
  }

  .brand-data-content {
    grid-column-gap: var(--_gaps---gap-base-unit);
    grid-row-gap: var(--_gaps---gap-base-unit);
    flex-flow: column;
  }

  .metric-text-2 {
    font-size: 56px;
  }

  .content-6 {
    order: 9999;
  }

  .content-6.hero-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .bento-row {
    flex-flow: column-reverse;
    display: flex;
  }

  .widget-box-landscape-2.bg-off-white {
    aspect-ratio: 1;
    aspect-ratio: 1;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .glass-photo-2.hero-deco-3 {
    display: none;
  }

  .tool-grid {
    grid-column-gap: var(--_gaps---gap-1-5x);
    grid-row-gap: var(--_gaps---gap-1-5x);
    flex: 1;
    justify-content: center;
    align-self: center;
    align-items: stretch;
    padding-right: 0;
  }

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

  .article-container {
    flex-flow: column-reverse;
  }

  .emoji-circle-2.hero-deco-4 {
    display: none;
  }

  .trust-badge-3 {
    flex-flow: column;
  }

  .metric-with-icon-card-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    max-width: none;
  }

  .hero-metrics-4 {
    flex-flow: column;
  }

  .product-illustration {
    width: 23rem;
    height: auto;
  }

  .large-quote-bottom-3 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .section-7.hero-1 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .large-centered-quote-3 {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .customer-quotes-flex {
    flex-flow: column;
  }

  .item-layout__content {
    width: 100%;
    max-width: 100%;
  }

  .tabs-content, .tab-pane-tab-3 {
    height: 100%;
  }

  .logo-row-item-2.scrolling-logo {
    max-height: 1rem;
    padding-left: 10px;
    padding-right: 10px;
  }

  .integrations-box-3 {
    aspect-ratio: 1;
  }

  .image-12 {
    width: 100%;
    max-width: none;
    margin-top: -70%;
    padding-left: 0;
    position: absolute;
    inset: 0%;
  }

  .bg-image {
    width: 110%;
    height: 13rem;
    display: flex;
    position: relative;
    top: 130%;
    left: -10%;
    overflow: visible;
  }

  .grid-12 {
    height: 100%;
  }

  .icon-feature-item-text-6 {
    padding-right: 0;
  }

  .decorative-icon-inner-5 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .feature-box-3 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .widget-box-landscape-9.bg-off-white {
    aspect-ratio: 1;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .widget-box-landscape-9.bg-off-white.align-center {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 24px;
  }

  .item-layout--grid-2 {
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
  }

  .flex-block-2 {
    flex-flow: row;
  }

  .div-block-26 {
    width: 100%;
  }

  .content-11 {
    order: -9999;
  }

  .content-11.hero-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .h0-2.text-color-primary {
    letter-spacing: -.15rem;
    letter-spacing: -.15rem;
    font-size: 3rem;
    line-height: 3rem;
  }

  .div-block-27 {
    flex-flow: column;
    align-self: stretch;
    display: flex;
  }

  .section---logos.hero-1 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .section---problem.hero-1 {
    padding-top: var(--_section-padding---section-padding-base-unit);
    padding-bottom: var(--_section-padding---section-padding-base-unit);
  }

  .section---problem.hero-7 {
    padding-top: var(--_gaps---gap-2x);
    padding-bottom: var(--_gaps---gap-2x);
  }

  .section---3-things.hero-1 {
    padding-top: var(--_section-padding---section-padding-base-unit);
    padding-bottom: var(--_section-padding---section-padding-base-unit);
  }

  .section---3-things.hero-7 {
    padding-top: var(--_gaps---gap-2x);
    padding-bottom: var(--_gaps---gap-2x);
  }

  .section---thing-1.hero-1 {
    padding-top: var(--_section-padding---section-padding-base-unit);
    padding-bottom: var(--_section-padding---section-padding-base-unit);
  }

  .section---thing-1.hero-7 {
    padding-top: var(--_gaps---gap-2x);
    padding-bottom: var(--_gaps---gap-2x);
  }

  .section---thing-2.hero-1 {
    padding-top: var(--_section-padding---section-padding-base-unit);
    padding-bottom: var(--_section-padding---section-padding-base-unit);
  }

  .section---thing-2.hero-7 {
    padding-top: var(--_gaps---gap-2x);
    padding-bottom: var(--_gaps---gap-2x);
  }

  .section---thing-3.hero-1 {
    padding-top: var(--_section-padding---section-padding-base-unit);
    padding-bottom: var(--_section-padding---section-padding-base-unit);
  }

  .section---thing-3.hero-7 {
    padding-top: var(--_gaps---gap-2x);
    padding-bottom: var(--_gaps---gap-2x);
  }

  .vertical-centered-title-9 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .video-container-7 {
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .vertical-section-case-studies.hero-6 {
    flex-flow: column;
  }

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

  .feature-item-2 {
    display: flex;
  }

  .features-grid-2 {
    grid-column-gap: calc(24px * 2);
    grid-row-gap: calc(24px * 2);
  }

  .feature-box-4 {
    border-radius: 12px;
    order: -9999;
    min-height: 270px;
    padding-left: 0;
    padding-right: 0;
  }

  .badge-text-9 {
    flex: none;
    order: -9999;
    align-self: auto;
    display: flex;
    position: relative;
  }

  .announcement-text-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-right: 24px;
  }

  .decorative-icon-inner--bg {
    grid-column-gap: var(--_gaps---gap-base-unit);
    grid-row-gap: var(--_gaps---gap-base-unit);
    flex-flow: column;
  }
}

#Last-Name.w-node-ad22f08b-2ce5-2608-08bd-a8f826c69f3d-5209f978 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_8ce6ed4d-0bf1-1e3b-4a16-1193cd53a812-6d7bf580 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}
