:root {
  --color-scheme--background: var(--color-scheme--light--background);
  --_typography---font-styles--body: "Roobert trial", Arial, sans-serif;
  --color-scheme--text: var(--color-scheme--light--text);
  --_typography---font-styles--heading: "Roobert trial", Arial, sans-serif;
  --_primitives---colors--gray-800: #3f474d;
  --_primitives---colors--gray-950: #25282c;
  --_primitives---colors--purple-400: #7882ff;
  --_primitives---colors--white: #fff;
  --_primitives---colors--neutral-darkest\<deleted\|relume-variable-neutral-shade-7\>: black;
  --_primitives---colors--gray-700: #49535b;
  --_primitives---colors--gray-200: #d8dcdf;
  --text-color--text-alternate\<deleted\|relume-variable-text-color-3\>: var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
  --_ui-styles---radius--small: .5rem;
  --color-scheme--button-bg: var(--color-scheme--light--button-bg);
  --color-scheme--button-text: var(--color-scheme--light--button-text);
  --_primitives---opacity--transparent: transparent;
  --_primitives---colors--purple-950: #1c184e;
  --_primitives---colors--gray-50: #f5f6f7;
  --color-scheme--button-sec-border: var(--color-scheme--light--button-sec-border);
  --color-scheme--button-sec-bg: var(--color-scheme--light--button-sec-bg);
  --color-scheme--button-sec-text: var(--color-scheme--light--button-sec-text);
  --_primitives---colors--gray-100: #edeff1;
  --_primitives---colors--purple-50: #edf1ff;
  --_primitives---colors--purple-600: #4f41f1;
  --_primitives---colors--gray-300: #b5bec4;
  --_primitives---colors--gray-500: #6f7e88;
  --_primitives---opacity--white-60\<deleted\|relume-variable-neutral-white-60\>: #fff9;
  --_ui-styles---stroke--border-width: 1px;
  --color-scheme--border: var(--_primitives---colors--gray-500);
  --_ui-styles---radius--medium: 1rem;
  --color-scheme--foreground: var(--_primitives---colors--gray-25);
  --_primitives---colors--gray-600: #5a666f;
  --background-color--background-secondary\<deleted\|relume-variable-background-color-2\>: var(--base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>);
  --border-color--border-primary\<deleted\|relume-variable-border-color-1\>: var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
  --color-scheme--accent: var(--_primitives---colors--purple-600);
  --_primitives---colors--purple-300: #9faeff;
  --_ui-styles---radius--large: 2.5rem;
  --_primitives---colors--gray-25: #fafbfc;
  --color-scheme--nav-text: var(--color-scheme--light--nav-text);
  --color-scheme--nav-logo: var(--color-scheme--light--nav-logo);
  --color-scheme--nav-border-active: var(--color-scheme--light--nav-border-active);
  --_primitives---colors--purple-900: #2d2887;
  --color-scheme--sales-hts-2: var(--color-scheme--light--sales-hts-2);
  --color-scheme--dark--text: var(--_primitives---colors--gray-50);
  --_primitives---colors--purple-500: #5a59fb;
  --_primitives---colors--gray-400: #8d9aa3;
  --color-scheme--sales-demo-ui-dark: #598cff;
  --color-scheme--sales-hts-child-border: var(--color-scheme--light--sales-hts-child-border);
  --color-scheme--sales-hts-child-bg: var(--color-scheme--light--sales-hts-child-bg);
  --color-scheme--sales-hts-1: var(--color-scheme--light--sales-hts-1);
  --_primitives---colors--purple-800: #3328ab;
  --_primitives---colors--gray-900: #383d42;
  --color-scheme--nav-bg-active: var(--color-scheme--light--nav-bg-active);
  --color-scheme--sales-demo-ui-light: #edf1ff;
  --color-scheme--sales-demo-ui-mid: #88b8ff;
  --_ui-styles---stroke--divider-width: 1px;
  --color-scheme--light--text: var(--_primitives---colors--gray-950);
  --color-scheme--light--background: var(--_primitives---colors--gray-25);
  --color-scheme--light--sales-hts-1: #acb0b3;
  --color-scheme--light--sales-hts-2: var(--_primitives---colors--gray-800);
  --color-scheme--light--sales-hts-child-bg: var(--_primitives---colors--gray-100);
  --color-scheme--light--sales-hts-child-border: #cbd1d5;
  --color-scheme--light--nav-text: var(--_primitives---colors--gray-900);
  --color-scheme--light--nav-logo: var(--_primitives---colors--gray-950);
  --color-scheme--light--nav-bg-active: #f5f6f799;
  --color-scheme--light--nav-border-active: var(--_primitives---colors--gray-50);
  --color-scheme--light--button-bg: var(--_primitives---colors--purple-950);
  --color-scheme--light--button-text: var(--_primitives---colors--gray-50);
  --color-scheme--light--button-sec-bg: var(--_primitives---opacity--transparent);
  --color-scheme--light--button-sec-border: var(--_primitives---colors--purple-950);
  --color-scheme--light--button-sec-text: var(--_primitives---colors--gray-800);
  --color-scheme--dark--background: var(--_primitives---colors--purple-950);
  --color-scheme--dark--sales-hts-1: var(--_primitives---colors--gray-100);
  --color-scheme--dark--sales-hts-2: #858b8f;
  --color-scheme--dark--sales-hts-child-bg: #110d3e;
  --color-scheme--dark--sales-hts-child-border: var(--_primitives---colors--purple-900);
  --color-scheme--dark--nav-text: var(--_primitives---colors--gray-50);
  --color-scheme--dark--nav-logo: var(--_primitives---colors--gray-50);
  --_primitives---colors--purple-100: #dee5ff;
  --_primitives---colors--purple-200: #c3cfff;
  --_primitives---colors--blue-400: #598cff;
  --_primitives---colors--coral-600: #cf5627;
  --_primitives---colors--teal-500: #1bb198;
  --color-scheme--dark--nav-bg-active: #1c184e99;
  --color-scheme--dark--nav-border-active: var(--_primitives---colors--purple-900);
  --color-scheme--dark--button-bg: var(--_primitives---colors--purple-600);
  --color-scheme--dark--button-text: var(--_primitives---colors--gray-50);
  --color-scheme--dark--button-sec-bg: var(--_primitives---opacity--transparent);
  --color-scheme--dark--button-sec-border: var(--_primitives---colors--gray-100);
  --color-scheme--dark--button-sec-text: var(--_primitives---colors--gray-200);
  --base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>: white;
  --base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>: #eee;
  --base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>: black;
}

body {
  background-color: var(--color-scheme--background);
  font-family: var(--_typography---font-styles--body);
  color: var(--color-scheme--text);
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  font-family: var(--_typography---font-styles--heading);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  font-weight: 400;
  line-height: 1.2;
}

h2 {
  font-family: var(--_typography---font-styles--heading);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.2;
}

h3 {
  font-family: var(--_typography---font-styles--heading);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1.2;
}

h4 {
  font-family: var(--_typography---font-styles--heading);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.3;
}

h5 {
  font-family: var(--_typography---font-styles--heading);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.4;
}

h6 {
  font-family: var(--_typography---font-styles--heading);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.4;
}

p {
  color: var(--_primitives---colors--gray-800);
  margin-bottom: 0;
}

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

ul {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.25rem;
}

ol {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}

li {
  margin-top: .25rem;
  margin-bottom: .25rem;
  padding-left: .5rem;
}

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

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

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

blockquote {
  border-left: .1875rem solid var(--color-scheme--text);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

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

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

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

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

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

.hide {
  display: none;
}

.page-wrapper {
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

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

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

.align-center.z-index-1 {
  display: flex;
}

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

.max-width-large.is-hero {
  width: 45vw;
  max-width: 40rem;
}

.max-width-large.margin-bottom {
  margin-bottom: 1rem;
}

.max-width-large.align-center.is-relative {
  position: relative;
}

.margin-xsmall {
  margin: 1rem;
}

.margin-small {
  margin: 1.5rem;
}

.margin-medium {
  margin: 2rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-xlarge {
  padding: 4rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.margin-top, .margin-top.margin-custom1, .margin-top.margin-huge, .margin-top.margin-small, .margin-top.margin-tiny, .margin-top.margin-custom3, .margin-top.margin-medium, .margin-top.margin-xxsmall, .margin-top.margin-xxhuge, .margin-top.margin-custom2, .margin-top.margin-xsmall, .margin-top.margin-large, .margin-top.margin-xxlarge, .margin-top.margin-xlarge, .margin-top.margin-0, .margin-top.margin-xhuge, .margin-top, .margin-top.margin-custom1, .margin-top.margin-huge, .margin-top.margin-small, .margin-top.margin-tiny, .margin-top.margin-custom3, .margin-top.margin-medium, .margin-top.margin-xxsmall, .margin-top.margin-xxhuge, .margin-top.margin-custom2, .margin-top.margin-xsmall, .margin-top.margin-large, .margin-top.margin-xxlarge, .margin-top.margin-xlarge, .margin-top.margin-0, .margin-top.margin-xhuge, .margin-top.margin-small, .margin-top.margin-medium {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom, .margin-bottom.margin-xxlarge, .margin-bottom.margin-medium, .margin-bottom.margin-custom3, .margin-bottom.margin-custom1, .margin-bottom.margin-tiny, .margin-bottom.margin-small, .margin-bottom.margin-large, .margin-bottom.margin-0, .margin-bottom.margin-xlarge, .margin-bottom.margin-xhuge, .margin-bottom.margin-xxhuge, .margin-bottom.margin-huge, .margin-bottom.margin-xxsmall, .margin-bottom.margin-custom2, .margin-bottom.margin-xsmall, .margin-bottom, .margin-bottom.margin-xxlarge, .margin-bottom.margin-medium, .margin-bottom.margin-custom3, .margin-bottom.margin-custom1, .margin-bottom.margin-tiny, .margin-bottom.margin-small, .margin-bottom.margin-large, .margin-bottom.margin-0, .margin-bottom.margin-xlarge, .margin-bottom.margin-xhuge, .margin-bottom.margin-xxhuge, .margin-bottom.margin-huge, .margin-bottom.margin-xxsmall, .margin-bottom.margin-custom2, .margin-bottom.margin-xsmall, .margin-bottom.margin-medium, .margin-bottom.margin-small, .margin-bottom.margin-xsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.padding-top, .padding-top.padding-xhuge, .padding-top.padding-xxhuge, .padding-top.padding-0, .padding-top.padding-large, .padding-top.padding-custom2, .padding-top.padding-xlarge, .padding-top.padding-huge, .padding-top.padding-xxsmall, .padding-top.padding-custom3, .padding-top.padding-tiny, .padding-top.padding-medium, .padding-top.padding-xxlarge, .padding-top.padding-small, .padding-top.padding-xsmall, .padding-top.padding-custom1 {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-top, .padding-top.padding-xhuge, .padding-top.padding-xxhuge, .padding-top.padding-0, .padding-top.padding-large, .padding-top.padding-custom2, .padding-top.padding-xlarge, .padding-top.padding-huge, .padding-top.padding-xxsmall, .padding-top.padding-custom3, .padding-top.padding-tiny, .padding-top.padding-medium, .padding-top.padding-xxlarge, .padding-top.padding-small, .padding-top.padding-xsmall, .padding-top.padding-custom1 {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

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

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

.padding-bottom, .padding-bottom.padding-xlarge, .padding-bottom.padding-small, .padding-bottom.padding-xxhuge, .padding-bottom.padding-large, .padding-bottom.padding-xhuge, .padding-bottom.padding-custom2, .padding-bottom.padding-xxsmall, .padding-bottom.padding-xxlarge, .padding-bottom.padding-custom3, .padding-bottom.padding-custom1, .padding-bottom.padding-xsmall, .padding-bottom.padding-huge, .padding-bottom.padding-tiny, .padding-bottom.padding-medium, .padding-bottom.padding-0, .padding-bottom, .padding-bottom.padding-xlarge, .padding-bottom.padding-small, .padding-bottom.padding-xxhuge, .padding-bottom.padding-large, .padding-bottom.padding-xhuge, .padding-bottom.padding-custom2, .padding-bottom.padding-xxsmall, .padding-bottom.padding-xxlarge, .padding-bottom.padding-custom3, .padding-bottom.padding-custom1, .padding-bottom.padding-xsmall, .padding-bottom.padding-huge, .padding-bottom.padding-tiny, .padding-bottom.padding-medium, .padding-bottom.padding-0, .padding-bottom.padding-xlarge {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical, .padding-vertical.padding-0, .padding-vertical.padding-xxhuge, .padding-vertical.padding-large, .padding-vertical.padding-custom3, .padding-vertical.padding-medium, .padding-vertical.padding-tiny, .padding-vertical.padding-xxlarge, .padding-vertical.padding-custom1, .padding-vertical.padding-xsmall, .padding-vertical.padding-xhuge, .padding-vertical.padding-xlarge, .padding-vertical.padding-custom2, .padding-vertical.padding-xxsmall, .padding-vertical.padding-huge, .padding-vertical.padding-small, .padding-vertical, .padding-vertical.padding-0, .padding-vertical.padding-xxhuge, .padding-vertical.padding-large, .padding-vertical.padding-custom3, .padding-vertical.padding-medium, .padding-vertical.padding-tiny, .padding-vertical.padding-xxlarge, .padding-vertical.padding-custom1, .padding-vertical.padding-xsmall, .padding-vertical.padding-xhuge, .padding-vertical.padding-xlarge, .padding-vertical.padding-custom2, .padding-vertical.padding-xxsmall, .padding-vertical.padding-huge, .padding-vertical.padding-small, .padding-vertical.padding-xxlarge {
  padding-left: 0;
  padding-right: 0;
}

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

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

.text-weight-medium.text-size-small.author-name {
  color: var(--_primitives---colors--gray-950);
}

.text-size-medium {
  font-size: 1.125rem;
}

.text-size-medium.color-gray800 {
  color: var(--_primitives---colors--gray-800);
}

.text-size-medium.text-weight-semibold {
  color: var(--_primitives---colors--gray-950);
  font-weight: 500;
}

.text-size-medium.text-wrap-balance {
  text-wrap: balance;
}

.heading-style-h2 {
  text-wrap: balance;
  font-size: 3rem;
  line-height: 1.2;
}

.heading-style-h2.is-engineering-team {
  flex-flow: column;
  font-weight: 500;
  display: flex;
}

.heading-style-h2.color-purple400 {
  color: var(--_primitives---colors--purple-400);
}

.text-size-tiny {
  font-size: .75rem;
}

.text-size-tiny.color-gray700 {
  color: var(--_primitives---colors--gray-700);
}

.text-size-tiny.font-mono {
  font-family: Roobert mono, Arial, sans-serif;
}

.text-size-tiny.color-gray200 {
  color: var(--_primitives---colors--gray-200);
}

.text-size-tiny.author-title {
  color: var(--_primitives---colors--gray-800);
}

.form_field-label {
  margin-bottom: .5rem;
  font-weight: 400;
}

.form_field-label.is-alternate {
  color: var(--text-color--text-alternate\<deleted\|relume-variable-text-color-3\>);
}

.button {
  border-radius: var(--_ui-styles---radius--small);
  background-color: var(--color-scheme--button-bg);
  color: var(--color-scheme--button-text);
  text-align: center;
  padding: .7rem 1.5rem;
  text-decoration: none;
  transition: box-shadow .2s, color .2s, background-color .2s;
  box-shadow: inset 0 -1px 1px 1px #2d288740, inset 0 1px 1px 1px #ffffff40, inset 0 0 0 1px #2d288780;
}

.button:hover {
  opacity: .8;
}

.button.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button.is-small {
  justify-content: center;
  align-items: center;
  padding: 10px 1.5rem;
  font-size: .875rem;
  font-weight: 500;
  display: flex;
}

.button.is-arrow {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  background-color: var(--_primitives---opacity--transparent);
  box-shadow: none;
  text-align: left;
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button.is-arrow.color-gray300 {
  color: var(--_primitives---colors--gray-300);
  justify-content: flex-start;
  align-items: center;
  font-size: .875rem;
  font-weight: 500;
}

.button.is-arrow.color-gray800 {
  object-fit: fill;
  width: auto;
  display: inline-flex;
}

.button.is-link {
  border-bottom: 1.2px solid var(--_primitives---opacity--transparent);
  background-color: var(--_primitives---opacity--transparent);
  box-shadow: none;
  color: var(--_primitives---colors--purple-950);
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem 0;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: border-color .2s;
  display: flex;
}

.button.is-link:hover {
  border-bottom: 1.2px solid var(--_primitives---colors--purple-950);
}

.button.is-link.is-alternate {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--gray-50);
}

.button.is-link.is-icon {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  justify-content: flex-start;
  align-items: center;
}

.button.is-secondary {
  border: 1px solid var(--color-scheme--button-sec-border);
  background-color: var(--color-scheme--button-sec-bg);
  box-shadow: inset 0 -1px 1px 1px #d8dcdf40, inset 0 1px 1px 1px #ffffff40, inset 0 0 0 1px var(--_primitives---colors--gray-200);
  color: var(--color-scheme--button-sec-text);
}

.button.is-secondary:hover {
  background-color: var(--_primitives---colors--gray-50);
  color: var(--_primitives---colors--gray-950);
}

.button.is-secondary.is-alternate {
  border: 1px solid var(--_primitives---colors--gray-100);
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--gray-200);
  padding-top: .65rem;
  padding-bottom: .65rem;
}

.button.is-secondary.is-small {
  box-shadow: inset 0 -1px 1px 1px #d8dcdf40, inset 0 1px 1px 1px #ffffff40, inset 0 0 0 1px #6f7e8866;
}

.button.is-secondary.is-small.hide-tablet {
  border-color: var(--_primitives---colors--purple-50);
  height: 40px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 14px;
}

.button.is-secondary.is-small.hide-desktop-show-tablet {
  display: none;
}

.button.is-alternate {
  border-color: var(--_primitives---colors--white);
  background-color: var(--_primitives---colors--purple-600);
  color: var(--_primitives---colors--gray-50);
  box-shadow: inset 0 -1px 1px 1px #2d288740, inset 0 1px 1px 1px #ffffff40, inset 0 0 0 1px #2d288780;
}

.button.is-nav {
  justify-content: center;
  align-items: center;
  height: 40px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.form_input {
  border: .5px solid var(--_primitives---colors--gray-100);
  background-color: var(--_primitives---colors--gray-50);
  border-radius: .25rem;
  height: auto;
  margin-bottom: 0;
  padding: .75rem;
  font-size: 1rem;
  line-height: 1.6;
  box-shadow: 0 2px 4px #5869760f;
}

.form_input:focus {
  border-color: var(--_primitives---colors--purple-600);
  outline-offset: 0px;
  outline: 2px solid #4f41f11a;
  box-shadow: 0 4px 8px #49535b14;
}

.form_input::placeholder {
  color: var(--_primitives---colors--gray-500);
}

.form_input.is-alternate {
  border-color: var(--_primitives---colors--white);
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--white);
}

.form_input.is-alternate::placeholder {
  color: var(--_primitives---opacity--white-60\<deleted\|relume-variable-neutral-white-60\>);
}

.form_input.is-text-area {
  height: auto;
  min-height: 6rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.form_input.is-select-input {
  background-image: url("https://cdn.prod.website-files.com/6828db78292840b5a7f1329b/6828db78292840b5a7f13316_chevron-down.svg");
  background-position: 99%;
  background-repeat: no-repeat;
  background-size: auto;
}

.form_input.is-select-input.is-alternate {
  background-image: url("https://cdn.prod.website-files.com/6828db78292840b5a7f1329b/6828db78292840b5a7f13315_chevron-down-white.svg");
}

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

.button-group.is-center {
  justify-content: center;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  transition: margin .2s;
  display: flex;
}

.icon-embed-xxsmall.is-percent {
  width: .75rem;
  height: .75rem;
}

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

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

.text-size-small.text-weight-semibold, .text-size-small.color-gray900 {
  margin-top: 0;
}

.text-size-small {
  margin-top: 2rem;
  font-size: .875rem;
}

.text-size-small.text-weight-medium {
  color: var(--_primitives---colors--gray-600);
  font-weight: 400;
}

.text-size-small.text-weight-medium.color-gray500 {
  color: var(--_primitives---colors--gray-500);
  font-weight: 400;
}

.text-size-small.text-weight-semibold, .text-size-small.color-gray900 {
  margin-top: 0;
}

.text-size-small.color-gray500 {
  color: var(--_primitives---colors--gray-300);
}

.text-size-small.color-gray900 {
  margin-top: 0;
}

.form_field-wrapper {
  position: relative;
}

.icon-1x1-medium {
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
}

.icon-1x1-medium.is-round {
  object-fit: cover;
  border-radius: 99px;
  width: 3rem;
}

.icon-1x1-medium.is-testimonial {
  object-fit: cover;
  border: 1px #2d29d7;
  border-radius: 99px;
  width: 2.5rem;
  height: 2.5rem;
}

.icon-1x1-medium.is-testimonial.is-columntax {
  border-width: 0;
}

.icon-1x1-medium.is-testimonial.is-middesk {
  border-color: #304545;
}

.icon-1x1-medium.is-testimonial.is-fiserv {
  border-color: #fb6400;
}

.icon-1x1-medium.is-testimonial.is-episode6 {
  border-color: #de2f5f;
}

.icon-1x1-medium.is-testimonial.is-sardine {
  border-style: none;
}

.padding-global {
  width: 100%;
  padding-left: 5%;
  padding-right: 5%;
}

.padding-global.padding-section-medium.is-home-solutions {
  padding-top: 7rem;
}

.padding-global.padding-section-large.is-huge {
  padding-top: 15rem;
  padding-bottom: 15rem;
}

.padding-section-large {
  margin-left: auto;
  margin-right: auto;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.form_message-success-wrapper {
  background-color: #ddd0;
  margin-top: 1rem;
  padding: 0;
}

.form_message-success {
  color: #027a48;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

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

.text-style-tagline {
  color: var(--_primitives---colors--purple-600);
  justify-content: center;
  align-items: center;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
  display: inline-block;
}

.text-style-tagline.color-brand {
  color: var(--color-scheme--accent);
}

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

.text-style-tagline.text-weight-medium.text-size-tiny {
  font-size: .75rem;
}

.navbar_menu-button {
  padding: 0;
}

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

.dropdown-chevron {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.navbar_menu-links {
  display: flex;
}

.navbar_component {
  z-index: 900;
  background-color: var(--color-scheme--background);
  color: var(--color-scheme--nav-text);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: sticky;
  inset: 0% 0% auto;
}

.navbar_container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: .8px solid var(--_primitives---opacity--transparent);
  background-color: var(--color-scheme--background);
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 7rem 1fr auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 6px 0;
  transition: box-shadow .4s, color .2s, border-width .4s, border-color .4s, border-radius .4s, height .4s, padding .4s, width .4s;
  display: grid;
  position: relative;
}

.navbar_container.is-active {
  border: .8px solid var(--_primitives---colors--gray-50);
  background-color: var(--_primitives---opacity--transparent);
  height: auto;
  padding: 6px 6px 6px 22px;
  box-shadow: 0 8px 10px -12px #25282c1f;
}

.navbar_logo {
  color: var(--color-scheme--nav-logo);
  max-width: 7rem;
  margin-top: .3em;
  display: inline-block;
}

.navbar_dropdown-toggle {
  grid-column-gap: .5rem;
  background-color: var(--_primitives---opacity--transparent);
  color: var(--color-scheme--nav-text);
  border-radius: .5rem;
  align-items: center;
  height: 100%;
  padding: .5rem 1rem;
  font-size: .875rem;
  font-weight: 500;
  transition: background-color .2s;
  display: flex;
}

.navbar_dropdown-toggle:hover {
  background-color: var(--color-scheme--nav-border-active);
}

.navbar_link {
  color: var(--color-scheme--nav-text);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: .5rem 1rem;
  font-size: .875rem;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.navbar_link:hover {
  background-color: var(--color-scheme--nav-border-active);
  border-radius: .5rem;
}

.navbar_logo-link {
  color: var(--_primitives---colors--purple-950);
  width: 6rem;
  padding-left: 0;
}

.navbar_dropdown-list {
  border-radius: var(--_ui-styles---radius--small);
  -webkit-backdrop-filter: blur(22px);
  backdrop-filter: blur(22px);
  background-color: #d8dcdf66;
  padding: 6px;
  display: flex;
  position: absolute;
  overflow: hidden;
  box-shadow: 0 3px 6px #58697614;
}

.navbar_dropdown-list.w--open {
  z-index: 100;
}

.navbar_menu {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: static;
}

.img-cover {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: auto;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.footer15_social-list {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  display: flex;
}

.footer15_menu-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
}

.footer15_credit-text {
  font-size: .875rem;
}

.footer_component {
  background-color: var(--_primitives---colors--purple-950);
  color: var(--_primitives---colors--gray-50);
  border-top-left-radius: 2.5rem;
  border-top-right-radius: 2.5rem;
  position: relative;
  overflow: hidden;
}

.footer15_bottom-wrapper {
  color: var(--_primitives---colors--gray-200);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer15_legal-link {
  font-size: .875rem;
  text-decoration: none;
  transition: color .2s;
}

.footer15_legal-link:hover {
  color: var(--_primitives---colors--gray-50);
}

.footer15_logo {
  max-width: 6rem;
  display: inline;
  overflow: hidden;
}

.footer15_social-link {
  border: 1px solid var(--_primitives---colors--purple-900);
  background-color: #110d3e;
  border-radius: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.footer15_logo-link {
  float: none;
  padding-left: 0;
  transition: color .2s;
}

.footer15_logo-link:hover {
  color: var(--_primitives---colors--purple-300);
}

.footer15_logo-link.w--current {
  transition: color .2s;
}

.footer15_top-wrapper {
  grid-column-gap: 4vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  align-items: start;
}

.footer15_legal-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: flex;
}

.footer9_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.footer9_link {
  color: var(--_primitives---colors--gray-50);
  padding-top: .25rem;
  padding-bottom: .25rem;
  font-size: .875rem;
  font-weight: 500;
  text-decoration: none;
  transition: color .2s;
}

.footer9_link:hover {
  color: var(--_primitives---colors--purple-300);
}

.news_image-wrapper {
  border-radius: var(--_ui-styles---radius--small);
  width: 100%;
  overflow: hidden;
}

.news_image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: auto;
}

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

.error-text {
  color: #d4353a;
}

.success-text {
  color: var(--_primitives---colors--purple-600);
  font-weight: 600;
}

.form_message-error-3 {
  color: #b42318;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.footer-category {
  border-bottom: 1px solid var(--_primitives---colors--purple-900);
  color: var(--_primitives---colors--gray-200);
  border-bottom: 1px solid var(--_primitives---colors--purple-900);
  margin-bottom: .5rem;
  padding-bottom: .25rem;
  font-size: .75rem;
  font-weight: 400;
}

.footer-subtext {
  color: var(--_primitives---colors--gray-200);
  max-width: 36rem;
  margin-left: auto;
  margin-right: auto;
  font-size: .875rem;
  line-height: 1.4;
}

.text-gradient_light {
  background-image: linear-gradient(90deg, var(--_primitives---colors--purple-300), var(--_primitives---colors--purple-500));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.color-gray400 {
  color: var(--_primitives---colors--gray-400);
}

.footer-bg-decor {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 50vw;
  display: flex;
  position: absolute;
  top: 0%;
  left: 0%;
  right: 0%;
}

.page-right {
  z-index: 100;
  border-left: .5px solid var(--_primitives---colors--gray-50);
  mix-blend-mode: multiply;
  background-image: url("https://cdn.prod.website-files.com/6828db78292840b5a7f1329b/683b490e1b3190fc20da3b6b_page-decor.png");
  background-position: 0 0;
  background-repeat: repeat-y;
  background-size: auto;
  width: 20px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.page-left {
  z-index: 100;
  border-right: .5px solid var(--_primitives---colors--gray-50);
  mix-blend-mode: multiply;
  background-image: url("https://cdn.prod.website-files.com/6828db78292840b5a7f1329b/683b490e1b3190fc20da3b6b_page-decor.png");
  background-position: 100% 0;
  background-repeat: repeat-y;
  background-size: auto;
  width: 20px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.section-division-decor {
  border-top: .5px solid var(--_primitives---colors--gray-50);
  border-bottom: .5px solid var(--_primitives---colors--gray-50);
  mix-blend-mode: multiply;
  background-image: url("https://cdn.prod.website-files.com/6828db78292840b5a7f1329b/683b4a1acdebe0a37a6ad9db_page-decor-hori.png");
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: auto;
  height: 20px;
}

.color-gray500 {
  color: var(--_primitives---colors--gray-500);
}

.color-gradient-purple-dark {
  background-image: linear-gradient(117deg, var(--_primitives---colors--purple-500), var(--_primitives---colors--purple-800));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.color-gradient-purple-dark.is-left-space {
  padding-left: .25em;
}

.color-gradient-purple-dark.your-stack {
  padding-left: 11px;
}

.testimonial_author {
  grid-column-gap: .5rem;
  grid-row-gap: 0rem;
  color: var(--_primitives---colors--gray-900);
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center start;
  font-size: 1rem;
  display: grid;
}

.home_use-case_glass {
  opacity: .38;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  mix-blend-mode: overlay;
  background-image: linear-gradient(90deg, #fff, #3b3b3b 17%, #fff);
  width: 10%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.home_use-case_glass.is-2 {
  left: 10%;
}

.home_use-case_glass.is-4 {
  left: 30%;
}

.home_use-case_glass.is-5 {
  left: 40%;
}

.home_use-case_glass.is-6 {
  left: 50%;
}

.home_use-case_glass.is-3 {
  left: 20%;
}

.home_use-case_glass.is-7 {
  left: 60%;
}

.home_use-case_glass.is-8 {
  left: 70%;
}

.home_use-case_glass.is-9 {
  left: 80%;
}

.home_use-case_glass.is-10 {
  left: 90%;
}

.enterprise-graphic-bg-wrap {
  z-index: -1;
  border-radius: var(--_ui-styles---radius--medium);
  position: absolute;
  inset: 1rem;
  overflow: hidden;
}

.enterprise-hero-form-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--_primitives---colors--gray-100);
  border-radius: var(--_ui-styles---radius--small);
  background-color: var(--_primitives---colors--gray-25);
  flex-flow: column;
  margin-bottom: 0;
  padding: 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 20px #34474d1f;
}

.enterprise-hero-form-right {
  z-index: 1;
  background-color: var(--color-scheme--background);
  margin: .5px;
  padding: 2rem;
  position: relative;
}

.graphic-bg {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.color-gray900 {
  color: var(--_primitives---colors--gray-900);
}

.color-gray900.metric-subhead {
  color: var(--_primitives---colors--gray-950);
  font-size: 1.5rem;
}

.contact_hero_logo-wrap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr auto 1fr auto 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  width: 90%;
  margin-left: -1rem;
  display: grid;
}

.text-style-tagline {
  justify-content: center;
  align-items: center;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.navbar_dropdown-solution {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: var(--_ui-styles---radius--small);
  background-color: #fafbfc99;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  overflow: hidden;
}

.navbar_dropdown-solution_left {
  flex-flow: column;
  min-width: 420px;
  padding: 1rem;
  overflow: hidden;
}

.navbar_dropdown-solution_left.hide-desktop-show-tablet {
  display: none;
  overflow: hidden;
}

.navbar_dropdown-solution_link {
  grid-column-gap: 12px;
  grid-row-gap: 4px;
  border: .5px dashed var(--_primitives---opacity--transparent);
  border-radius: var(--_ui-styles---radius--small);
  color: var(--_primitives---colors--gray-500);
  grid-template-rows: auto auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  padding: .5rem;
  transition: border-color .2s, background-color .2s;
  display: grid;
  overflow: hidden;
}

.navbar_dropdown-solution_link:hover {
  border-style: dashed;
  border-color: var(--_primitives---colors--gray-200);
  background-color: var(--_primitives---colors--gray-25);
  color: var(--_primitives---colors--gray-950);
}

.navbar_dropdown-feature {
  border-left: 1px solid var(--_primitives---colors--gray-100);
  background-color: #f5f6f780;
  flex-flow: column;
  width: 280px;
  padding: 1rem;
  overflow: hidden;
}

.nav_feature-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--_primitives---colors--gray-900);
  flex-flow: column;
  display: flex;
}

.nav_dd_description, .navbar_dropdown-text {
  font-size: .875rem;
}

.sec-heading_center-left {
  text-align: center;
  text-wrap: balance;
  margin-bottom: 4rem;
}

.nav-state-trigger {
  height: 0;
}

.navbar_container_bg {
  z-index: -1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--color-scheme--nav-bg-active);
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 6rem 1fr auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.divider-horizontal-purple900 {
  height: var(--_ui-styles---stroke--divider-width);
  background-color: var(--_primitives---colors--purple-900);
  width: 100%;
}

.color-gray200 {
  color: var(--_primitives---colors--gray-200);
}

.hero-row {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  position: relative;
}

.hero-row.is-1 {
  min-height: 2rem;
}

.hero-row.is-2 {
  height: 1.5rem;
}

.hero-row.is-3 {
  min-height: 5rem;
}

.hero-row.is-center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-vertical-line {
  z-index: -1;
  background-color: var(--_primitives---colors--gray-200);
  background-image: linear-gradient(180deg, var(--color-scheme--background), var(--_primitives---colors--gray-200) 15%, var(--_primitives---colors--gray-200) 85%, var(--color-scheme--background));
  width: .5px;
  position: absolute;
  inset: 0% auto 0% 5%;
}

.hero-vertical-line.is-home {
  left: calc(50vw - 25rem);
}

.hero-vertical-line.is-right {
  inset: 0% 5% 0% auto;
}

.hero-vertical-line.is-right.is-home {
  inset: 0% calc(50vw - 25rem) 0% auto;
}

.hero-vertical-line.is-mid {
  z-index: 1;
  left: 45%;
}

.hero-dash-hori {
  z-index: -1;
  position: absolute;
  inset: auto 0% 0%;
}

.hero-inner-wrap {
  width: 100%;
  height: 100%;
  padding: 1rem;
  position: relative;
}

.hero-inner-wrap.is-button-group {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.hero-inner-wrap.is-center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-inner-wrap.is-center.is-btn {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.hero-inner-wrap.is-center.is-home-tag {
  width: auto;
  padding: 1rem;
}

.hero-inner-wrap.is-contact-trust {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.hero-enterprise {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 5rem auto auto auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
  overflow: hidden;
}

.hero-vert-line-company {
  background-image: linear-gradient(#d8dcdf00, #d8dcdf 19% 80%, #d8dcdf00);
  width: .7px;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% calc(50% - 24rem);
}

.hero-vert-line-company.is-right {
  width: .5px;
  left: auto;
  right: calc(50% - 24rem);
}

.hero-vert-line-company.is-home {
  width: .5px;
  inset: 0% auto 0% 0%;
}

.hero-vert-line-company.is-home.is-right {
  inset: 0% 0% 0% auto;
}

.hero-vert-line-company.is-static {
  background-image: linear-gradient(to bottom, var(--_primitives---colors--gray-100), var(--_primitives---colors--gray-100));
  object-fit: fill;
  background-image: linear-gradient(to bottom, var(--_primitives---colors--gray-100), var(--_primitives---colors--gray-100));
  object-fit: fill;
  border: .25px #ddd;
  width: .5px;
  position: static;
}

.contact-logo_wrapper {
  justify-content: center;
  align-items: flex-start;
  max-width: 6rem;
  margin-left: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.contact-logo_wrapper.is-gusto {
  justify-content: center;
  align-items: center;
  width: 70px;
  max-width: 70px;
  margin-left: 1rem;
}

.contact-logo_wrapper.is-plaid {
  width: 76px;
  max-width: 76px;
  margin-left: 1rem;
}

.contact-logo_wrapper.is-fis {
  width: 58px;
  max-width: 58px;
  margin-left: 1rem;
}

.contact-logo_wrapper.is-zurich {
  width: 98px;
  max-width: 98px;
  margin-left: 1rem;
}

.contact-logo_wrapper.is-twilio {
  width: 86px;
  max-width: 86px;
  margin-left: 1rem;
}

.contact-logo_wrapper.is-experian {
  width: 82px;
  max-width: 82px;
  margin-left: 1rem;
}

.navbar_dropdown-resources {
  border-radius: var(--_ui-styles---radius--small);
  background-color: #fafbfc99;
  flex-flow: column;
  min-width: 420px;
  padding: 1rem;
  overflow: hidden;
}

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

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

.testimonial-card {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 1px solid var(--_primitives---colors--gray-50);
  border-radius: var(--_ui-styles---radius--medium);
  background-color: var(--_primitives---colors--gray-25);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  padding: 2rem;
  display: grid;
  box-shadow: 0 2px 4px #5869760f;
}

.text-quote {
  color: var(--_primitives---colors--gray-950);
  font-size: 1.1rem;
}

.testimonial-logo-svg {
  padding-bottom: 0;
}

.link {
  text-decoration: underline;
  -webkit-text-decoration-color: var(--_primitives---colors--gray-900);
  text-decoration-color: var(--_primitives---colors--gray-900);
  text-decoration-style: solid;
}

@media screen and (min-width: 1440px) {
  .navbar_logo-link.w--current {
    -webkit-text-stroke-color: var(--_primitives---colors--gray-950);
  }

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

  .horizontal-list__track {
    height: 100rem;
  }

  .marketing-embed_tabs-menu {
    margin-right: auto;
  }

  .sales_hts_image-wrap {
    aspect-ratio: 4 / 3;
  }

  .sales-hero-bg {
    right: max(0px, 50vw - 53rem);
  }

  .home_user-case_tab-link {
    color: var(--_primitives---colors--gray-600);
  }

  .home_user-case_tab-link:hover {
    background-color: var(--_primitives---colors--gray-50);
    color: var(--_primitives---colors--gray-900);
    padding-left: 1rem;
  }

  .sales_hero_img-money {
    width: min(19vw, 19rem);
  }

  .sales_hero_img-identity {
    left: 0%;
  }

  .sales_hero_img-device {
    top: 36%;
    right: 32%;
  }

  .section-users {
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .sales-demo_image-wrapper_bg {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .hero-dash-hori {
    height: .5px;
    position: absolute;
    inset: auto 0% 0%;
  }

  .scroll-tab-component.is-marketing {
    grid-column-gap: 5rem;
    grid-column-gap: 5rem;
    grid-template-columns: 1fr 1.5fr;
  }

  .text-number {
    letter-spacing: -.104vw;
    font-size: 8.333vw;
  }

  .story-grid-item {
    grid-column-gap: 2.778vw;
    grid-row-gap: 2.778vw;
    border-left-width: .052vw;
    min-height: 20.556vw;
    top: 5.208vw;
  }

  .story-grid-item._2 {
    margin-top: 8.333vw;
  }

  .story-grid-item._3 {
    margin-top: 16.667vw;
  }

  .story-grid-item._4 {
    margin-top: 25vw;
  }

  .text-scroll-right {
    letter-spacing: -.104vw;
    font-size: 2.778vw;
  }

  .title-number-item {
    letter-spacing: -.069vw;
    font-size: 2.222vw;
  }

  .right-text-story {
    max-width: 40.069vw;
  }

  .story-number-grid {
    margin-top: 13.889vw;
  }

  .left-text-story {
    max-width: 36.458vw;
  }

  .svg-flower {
    width: 22.656vw;
  }
}

@media screen and (min-width: 1920px) {
  .home_feature_card-large-image.test {
    height: 100%;
  }

  .sales-demo_image-wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .demo_code-wrap {
    left: auto;
    right: 2rem;
  }

  .sales-demo_image-wrapper_bg {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .text-number {
    letter-spacing: -.0832vw;
    font-size: 6.6664vw;
  }

  .story-grid-item {
    min-height: 16.4448vw;
    top: 4.1664vw;
  }

  .story-grid-item._2 {
    margin-top: 6.6664vw;
  }

  .story-grid-item._3 {
    margin-top: 13.3336vw;
  }

  .story-grid-item._4 {
    margin-top: 20vw;
  }

  .text-scroll-right {
    letter-spacing: -.0832vw;
    font-size: 2.2224vw;
  }

  .title-number-item {
    letter-spacing: -.0552vw;
    font-size: 1.7776vw;
  }

  .right-text-story {
    max-width: 32.0552vw;
  }

  .story-number-grid {
    margin-top: 11.1112vw;
  }

  .left-text-story {
    max-width: 29.1664vw;
  }

  .svg-flower {
    width: 18.1248vw;
  }
}

@media screen and (max-width: 991px) {
  body {
    --_ui-styles---radius--small: .5rem;
    --_ui-styles---stroke--border-width: 1px;
    --_ui-styles---radius--medium: 1rem;
    --_ui-styles---radius--large: 2rem;
    --_ui-styles---stroke--divider-width: 1px;
  }

  h1 {
    font-size: 3.25rem;
  }

  h2 {
    font-size: 2.75rem;
  }

  h3 {
    font-size: 2.25rem;
  }

  h4 {
    font-size: 1.75rem;
  }

  .hide-tablet {
    display: none;
  }

  .max-width-large.is-hero {
    width: 100%;
    max-width: none;
  }

  .max-width-small {
    width: 95%;
  }

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

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

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

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

  .margin-bottom.margin-xxlarge {
    margin-bottom: 4rem;
  }

  .margin-bottom.margin-xxlarge.is-enterprise {
    margin-bottom: 2.5rem;
  }

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

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

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

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

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

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

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

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

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

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

  .heading-style-h2 {
    font-size: 2.5rem;
  }

  .rl-styleguide_item-row {
    grid-template-columns: auto 1fr;
  }

  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }

  .heading-style-h1, .heading-style-h1.is-company, .heading-style-h1.is-company {
    font-size: 3rem;
  }

  .button.is-secondary.is-small.hide-tablet {
    display: none;
  }

  .button.is-secondary.is-small.hide-desktop-show-tablet {
    display: block;
  }

  .button.is-nav {
    padding: .4rem 1rem .5rem;
    font-size: .875rem;
  }

  .heading-style-h4 {
    font-size: 1.75rem;
  }

  .heading-style-h3 {
    font-size: 2.25rem;
  }

  .text-size-small.color-gray900 {
    color: inherit;
  }

  .padding-global {
    width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .padding-global.padding-section-large.is-huge {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

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

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

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

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

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

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

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

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

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

  .menu-icon1 {
    grid-column-gap: .24rem;
    grid-row-gap: .24rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar_menu-button {
    z-index: 999;
    width: 40px;
    height: 40px;
    margin-left: .5rem;
  }

  .navbar_menu-button.w--open {
    background-color: var(--_primitives---opacity--transparent);
  }

  .navbar_menu-buttons {
    z-index: 999;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: flex-end;
    align-items: center;
    margin-left: auto;
    position: relative;
  }

  .dropdown-chevron {
    display: none;
    inset: auto 0% auto auto;
  }

  .navbar_menu-links {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border: 1px solid var(--_primitives---colors--gray-100);
    border-radius: var(--_ui-styles---radius--medium);
    background-color: var(--_primitives---colors--gray-25);
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    height: 100%;
    padding: 1rem;
    display: flex;
  }

  .navbar_component {
    background-color: var(--color-scheme--background);
    align-items: stretch;
    height: 4rem;
  }

  .navbar_menu-dropdown {
    flex-flow: column;
    align-items: flex-start;
    width: 100%;
    height: auto;
    font-size: 1.125rem;
    display: none;
  }

  .menu-icon1_line-top {
    background-color: var(--color-scheme--text);
    width: 16px;
    height: 1.4px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar_container {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    display: flex;
  }

  .navbar_dropdown-toggle {
    pointer-events: none;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 1rem;
    margin-left: 0;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: none;
  }

  .navbar_link {
    height: auto;
    margin-left: 0;
    margin-right: auto;
    padding: .25rem .5rem;
    font-size: .875rem;
    font-weight: 500;
  }

  .navbar_link:hover {
    background-color: var(--_primitives---opacity--transparent);
    color: var(--_primitives---colors--purple-600);
  }

  .menu-icon1_line-bottom {
    background-color: var(--color-scheme--text);
    color: var(--_primitives---colors--gray-800);
    width: 16px;
    height: 1.4px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar_logo-link {
    width: 7rem;
  }

  .navbar_dropdown-list {
    box-shadow: none;
    border-width: 0;
    position: relative;
    overflow: hidden;
  }

  .navbar_dropdown-list.w--open {
    border-style: none;
    padding: 0;
  }

  .navbar_menu {
    background-color: var(--color-scheme--background);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    padding: 1rem 5% 2rem;
    position: absolute;
    overflow: auto;
  }

  .navbar_menu.is-page-height-tablet {
    z-index: 100;
    z-index: 100;
    flex-flow: column;
    flex: none;
    height: calc(100dvh - 4rem);
    padding: 0 1rem 1rem;
    transition-property: height;
    transition-duration: .5s;
    transition-timing-function: ease;
    display: block;
  }

  .testimonial_single_content {
    min-height: auto;
  }

  .section_motto {
    padding: 0 1rem;
  }

  .home-pain_list {
    grid-column-gap: 2rem;
  }

  .home-pain_component {
    margin-top: 30px;
  }

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

  .home_feature_card-large-image-wrapper {
    padding: 0;
  }

  .header15_content-left {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .engineer_hero_content-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .engineer_hero_image-wrapper {
    flex-flow: column;
    justify-content: flex-end;
    align-items: stretch;
    width: calc(100% + 3rem);
    margin-top: 3rem;
    margin-left: -1.5rem;
    display: flex;
  }

  .engineering_hero_image {
    display: none;
  }

  .engineering_hero_image.show-tablet {
    display: block;
  }

  .enterprise_security_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout32_item-list {
    grid-row-gap: 1.5rem;
  }

  .footer15_top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .sales_hts_content {
    grid-column-gap: 2rem;
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
    display: flex;
  }

  .autotabs_tab-link {
    min-width: 8rem;
  }

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

  .autotabs_image.show-tablet {
    display: block;
  }

  .sales_hero {
    flex-flow: column;
    height: auto;
    max-height: none;
    display: flex;
  }

  .marketing-integration-grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    display: flex;
  }

  .sales_dependencies_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    display: flex;
  }

  .horizontal-list__track, .horizontal-list__camera-container {
    height: auto;
  }

  .horizontal-list__item {
    width: 300px;
    height: 270px;
    padding-right: 0;
  }

  .horizontal-list__wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 2.5rem;
    display: flex;
  }

  .horizontal-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
  }

  .horizontal-list.swiper-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .sales_use-case-card {
    height: 100%;
  }

  .marketing-embed_tab-pane {
    top: 1rem;
  }

  .marketing-embed_tabs-menu {
    z-index: 3;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 1.5rem;
  }

  .marketing-tab_image {
    object-fit: contain;
    height: auto;
    margin-bottom: -1.4rem;
  }

  .marketing-tab_image.is-1 {
    height: 50vw;
  }

  .marketing-tab_image-wrapper {
    justify-content: flex-end;
    align-items: center;
    height: auto;
    position: relative;
  }

  .marketing-embed_tabs {
    width: 100%;
  }

  .marketing-embed_tabs-content {
    width: 100%;
    height: 47vw;
    max-height: none;
  }

  .enterprise_story_content-left {
    position: static;
  }

  .enterprise_demo_item {
    padding-left: 1rem;
    padding-right: 0;
  }

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

  .enterprise-demo_component {
    perspective-origin: 0 0;
  }

  .flex-v.gap-medium {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

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

  .news_list {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .home-solution-text {
    font-size: 2.25rem;
  }

  .sales_hts_sticky {
    top: -6rem;
  }

  .sales_hts_sticky.padding-section-medium {
    top: -11rem;
  }

  .sales_hts_image-wrap {
    aspect-ratio: 5 / 4;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .bg-color-light-trigger {
    height: 600px;
    max-height: none;
  }

  .bg-color-light-trigger.is-2 {
    height: 1000px;
  }

  .sales-hero-bg {
    z-index: 1;
    pointer-events: auto;
    width: 100%;
    max-width: none;
    height: 75vw;
    max-height: 75vw;
    margin-left: 0;
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
  }

  .home-pain_tabs-wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .home-pain_tab-btn {
    border-top-width: 1px;
    border-top-color: var(--_primitives---opacity--transparent);
    border-left-style: none;
    border-left-width: 0;
    align-items: start;
    min-width: 300px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .home-pain_tab-btn.is-active {
    border-left: 0px none var(--_primitives---opacity--transparent);
    border-top-width: 1px;
    border-top-color: var(--_primitives---colors--purple-600);
  }

  .home-pain_tab-btn.swiper-slide {
    flex: none;
    min-width: 0;
    max-width: calc(100% - 3rem);
  }

  .home-pain_tab-menu {
    border-left: 0px none var(--_primitives---opacity--transparent);
    flex-flow: row;
  }

  .home-pain_tab-menu.swiper-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .home-pain_tab-pane {
    height: 30rem;
  }

  .home_use-case_tabs {
    flex-flow: column;
    overflow: hidden;
  }

  .home_use-case_tabs-menu {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    margin-bottom: 1rem;
    overflow: auto hidden;
  }

  .home_testimonial_tabs-menu {
    max-width: none;
    bottom: 4rem;
  }

  .home_testimonial_tabs-link {
    min-width: 8rem;
  }

  .home_user-case_tab-link {
    max-width: 18rem;
  }

  .home_user-case_tab-link:hover {
    background-color: var(--_primitives---opacity--transparent);
    padding-left: 0;
  }

  .use-case_tab-link-text {
    white-space: nowrap;
  }

  .home_user-case_pane-img {
    object-fit: cover;
    height: 100%;
    margin-top: auto;
  }

  .home-hero-img {
    width: auto;
    max-width: none;
  }

  .home_user-case_tab-bg-wrap {
    border-radius: .255rem;
    top: auto;
    left: 0%;
  }

  .home_use-case_subtitle {
    margin-bottom: 0;
    bottom: auto;
  }

  .sales_spreedly-grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .marketing_hero_img-wrap {
    z-index: 1;
    margin-top: -6.7rem;
    position: relative;
    left: 0%;
  }

  .marketing_hero_img.show-tablet {
    display: block;
  }

  .marketing_grid-2 {
    grid-column-gap: 2rem;
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
    display: flex;
  }

  .marketing_tab-link {
    border-top: 1px solid var(--_primitives---opacity--transparent);
    opacity: 100;
    border-left-style: solid;
    border-left-width: 0;
    flex: none;
    grid-template-rows: 1.8rem auto;
    width: 100%;
  }

  .marketing_tab-link.w--current {
    border-top-color: var(--_primitives---colors--purple-600);
  }

  .marketing_tab-bg {
    height: auto;
    max-height: none;
    display: block;
    inset: 0%;
  }

  .enterprise-graphic-bg-wrap {
    inset: 0%;
  }

  .enterprise-hero-form-right {
    margin: 0 0 0 .5px;
    padding: 1.5rem;
  }

  .enterprise-demo_decor {
    transform-origin: 0 0;
    width: 25rem;
    transform: translate(10rem, 10.1rem)rotate(90deg);
  }

  .grid-section_2-3 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    display: flex;
  }

  .about_career_image-wrapper {
    max-width: 15rem;
  }

  .about_career_image-wrapper.is-image5 {
    left: 28%;
  }

  .about_career_image-wrapper.is-image1 {
    top: -6.7rem;
    left: -30%;
  }

  .about_career_image-wrapper.is-image2 {
    top: 5.5rem;
    left: -32%;
  }

  .about_career_image-wrapper.is-image6 {
    top: 5.6rem;
    left: 28%;
  }

  .about_career_images-col {
    width: 27%;
  }

  .about_career_component {
    padding-bottom: 12%;
  }

  .about_career_inner-wrapper {
    justify-content: center;
  }

  .about_career_text.is-last {
    font-size: .65rem;
  }

  .blog10_featured-blog {
    grid-row-gap: 3.5rem;
    grid-template-columns: 1fr;
  }

  .blog10_featured-list {
    grid-row-gap: 3.5rem;
  }

  .blog-post-header3_image-wrapper.show-tablet {
    margin-top: 2rem;
    display: block;
  }

  .blog-post-header3_title-wrapper {
    position: static;
  }

  .blog-post-header3_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .sales_hero_heading-change-wrap {
    height: 1em;
    margin-top: 1.5rem;
    margin-left: 0;
    display: block;
  }

  .sales_hero_img-money {
    z-index: 1;
    width: 40vw;
    display: block;
    inset: auto 0% 0% auto;
  }

  .sales_hero_img-identity {
    z-index: 1;
    width: 40vw;
    display: block;
    inset: auto auto 0% 0%;
  }

  .sales_hero_img-voiceai {
    width: 40vw;
    display: block;
    top: 2%;
  }

  .sales_hero_img-device {
    width: 28vw;
    display: block;
    top: 29%;
    right: 42%;
  }

  .navbar_dropdown-solution_left {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: flex-start;
    min-width: 0;
    padding: 0;
    display: flex;
  }

  .navbar_dropdown-solution_left.hide-desktop-show-tablet {
    display: flex;
  }

  .navbar_dropdown-solution_link {
    color: var(--_primitives---colors--gray-900);
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: .25rem;
    padding-bottom: .25rem;
    font-size: .875rem;
    font-weight: 500;
    display: flex;
  }

  .navbar_dropdown-solution_link:hover {
    border-color: var(--_primitives---opacity--transparent);
    background-color: var(--_primitives---opacity--transparent);
    color: var(--_primitives---colors--purple-600);
  }

  .navbar_dropdown-feature, .nav_dd_description, .nav_dd_icon {
    display: none;
  }

  .navbar_dropdown-text {
    color: var(--_primitives---colors--gray-500);
    font-size: .75rem;
    font-weight: 500;
  }

  .home-hero_logo-wrap {
    width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .home-pain_tab-menu-wrap {
    width: 100%;
    overflow: auto hidden;
  }

  .testimonial-quote {
    font-size: 1.5rem;
  }

  .globe-swiper-wrap {
    aspect-ratio: 16 / 9;
  }

  .blog-title-1 {
    font-size: 1.75rem;
  }

  .blog-post-title {
    font-size: 2.5rem;
  }

  .motto-sticky.is-about {
    top: calc(50vh - 21rem);
  }

  .navbar_container_bg {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    display: flex;
  }

  .section-users {
    border-radius: 2rem;
    padding: 4.5rem 2.5rem;
  }

  .impact-grid {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .ui-tabs_menu-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: none;
    margin-top: 2rem;
  }

  .ui-tabs_menu-list.swiper-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .ui-tabs {
    padding-left: 0;
    padding-right: 0;
  }

  .marketing-tab-content-right {
    opacity: 100;
    pointer-events: auto;
    border-radius: .5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 1.5rem;
    display: flex;
    position: relative;
  }

  .home-pain_tab_line-left.is-2.dotted-line-vertical {
    bottom: min(18vw + 20%, 11rem + 20%);
  }

  .home-pain_tab_line-left.is-3.dotted-line-vertical {
    bottom: min(18vw + 10%, 11rem + 10%);
  }

  .home-pain_tab_line-left.is-4.dotted-line-vertical {
    bottom: min(18vw, 11rem);
  }

  .home-pain_tab_line-right.is-2.dotted-line-vertical {
    bottom: min(18vw + 20%, 11rem + 20%);
  }

  .home-pain_tab_line-right.is-3.dotted-line-vertical {
    bottom: min(18vw + 10%, 11rem + 10%);
  }

  .home-pain_tab_line-right.is-4.dotted-line-vertical {
    bottom: min(18vw, 11rem);
  }

  .show-tablet {
    display: block;
  }

  .enterprise-lottie {
    top: 5rem;
  }

  .impact-row-1 {
    height: 4rem;
  }

  .hero-row.is-1 {
    height: 4rem;
    min-height: 0;
  }

  .hero-row.is-enterprise {
    width: 100%;
  }

  .hero-row.is-enterprise.is-1 {
    height: 4rem;
  }

  .hero-row.is-3 {
    height: 2.5rem;
    min-height: 0;
  }

  .hero-vertical-line.is-right.is-home {
    right: 5%;
  }

  .hero-vertical-line.is-mid {
    display: none;
  }

  .hero-vertical-line.is-home {
    left: 5%;
  }

  .hero-inner-wrap {
    position: static;
  }

  .hero-inner-wrap.is-center.is-home-tag {
    position: relative;
  }

  .hero-marketing {
    flex-flow: column;
    height: auto;
    max-height: none;
    display: flex;
  }

  .hero-enterprise {
    flex-flow: column;
    display: block;
  }

  .spacer-enterprise-lottie {
    padding-top: 4.5rem;
  }

  .hero-row-company {
    grid-template-columns: 5% 1fr 5%;
  }

  .hero-row-company.is-1 {
    height: 4rem;
    min-height: 0;
  }

  .hero-row-company.is-3 {
    height: 2.5rem;
    min-height: 0;
  }

  .hero-vert-line-company {
    left: 5%;
  }

  .hero-vert-line-company.is-right {
    right: 5%;
  }

  .motto-text {
    font-size: 1.75rem;
  }

  .engineer-lottie {
    top: 5rem;
  }

  .hero-home {
    flex-flow: column;
    height: auto;
    max-height: none;
    display: flex;
  }

  .testimonial-grid {
    grid-template-rows: 6rem auto 6rem;
    grid-template-columns: 5% 1fr 5%;
  }

  .testimonial-dash-hori {
    top: 6rem;
  }

  .testimonial-dash-hori.is-bottom {
    bottom: 6rem;
  }

  .testimonial-dash-vert {
    left: 5%;
  }

  .testimonial-dash-vert.is-right {
    right: 5%;
  }

  .scroll-tab-component {
    flex-flow: column;
    display: flex;
  }

  .tab-accordion-list {
    display: none;
  }

  .tab-accordion {
    border-bottom: 1px solid var(--_primitives---colors--gray-200);
    pointer-events: auto;
    cursor: default;
    border-top-style: none;
    border-top-width: 0;
    padding-top: 0;
    padding-bottom: 1rem;
    padding-right: 0;
  }

  .tab-accordion.is-marketing {
    opacity: 100;
    opacity: 100;
  }

  .accordion-heading {
    color: var(--_primitives---colors--gray-950);
  }

  .accordion-content.is-1 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .scroll-tab-left {
    min-height: 0;
    padding-top: 4rem;
    padding-bottom: 2rem;
    position: static;
  }

  .scoll-tab-pane {
    border-bottom: 1px solid var(--_primitives---colors--gray-200);
    width: 100%;
    height: auto;
    padding-top: 1.5rem;
    padding-bottom: 1rem;
  }

  .scoll-tab-pane.border-0 {
    border-bottom-style: none;
    border-bottom-width: 0;
  }

  .scroll-tab-dash-hori {
    top: 20%;
  }

  .scroll-tab-dash-hori.is-b {
    bottom: 20%;
  }

  .scroll-tab-line-vert {
    background-image: linear-gradient(180deg, var(--color-scheme--background), var(--_primitives---colors--gray-200) 7%, var(--_primitives---colors--gray-200) 93%, var(--color-scheme--background));
    left: 10%;
  }

  .scroll-tab-line-vert.is-r {
    right: 10%;
  }

  .navbar_dropdown-resources {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: flex-start;
    min-width: 0;
    padding: 0;
    display: flex;
  }

  .marketing-tab-content-right-2 {
    opacity: 100;
    pointer-events: auto;
    border-radius: 0;
    width: 100%;
    height: auto;
    max-height: none;
    position: relative;
  }

  .clamp-font {
    font-size: 5rem;
  }

  .container {
    max-width: 728px;
  }

  .testimonial-grid-two {
    grid-column-gap: 30px;
  }

  .testimonial-info-three {
    flex-direction: column;
  }

  .testimonial-grid-list {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .text-number {
    font-size: 64px;
  }

  .story-grid-item {
    position: static;
  }

  .story-grid-item._2, .story-grid-item._3, .story-grid-item._4, .story-grid-item._2, .story-grid-item._3, .story-grid-item._4 {
    margin-top: 0;
  }

  .headline-story {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
  }

  .title-number-item {
    font-size: 28px;
  }

  .right-text-story {
    max-width: 520px;
    margin-left: auto;
  }

  .story-number-grid {
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr;
  }

  .svg-flower {
    width: 360px;
  }

  .padding-global-copy {
    width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .padding-global-copy.padding-section-large.is-huge, .padding-global-copy.padding-section-large-copy.is-huge, .padding-global-copy.padding-section-large.is-huge, .padding-global-copy.padding-section-large.is-huge, .padding-global-copy.padding-section-large-copy.is-huge, .padding-global-copy.padding-section-large-copy.is-huge {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .clamp-font-copy {
    font-size: 5rem;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_ui-styles---radius--small: .5rem;
    --_ui-styles---stroke--border-width: 1px;
    --_ui-styles---radius--medium: 1rem;
    --_ui-styles---radius--large: 1.5rem;
    --_ui-styles---stroke--divider-width: 1px;
  }

  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2.25rem;
  }

  h3 {
    font-size: 2rem;
  }

  h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.125rem;
  }

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

  .page-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .main-wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }

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

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

  .margin-small {
    margin: 1.25rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

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

  .padding-small {
    padding: 1.25rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

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

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

  .margin-bottom.margin-xxlarge {
    margin-bottom: 3rem;
  }

  .margin-bottom.margin-xxlarge.is-enterprise {
    margin-bottom: 1.5rem;
  }

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

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

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

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

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

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

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

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

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

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

  .text-size-medium {
    font-size: 1rem;
  }

  .text-style-quote {
    font-size: 1.125rem;
  }

  .heading-style-h2, .heading-style-h2.is-larger, .heading-style-h2.is-larger {
    font-size: 2rem;
  }

  .heading-style-h6 {
    font-size: 1.125rem;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

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

  .heading-style-h1.is-company {
    font-size: 2rem;
  }

  .heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .heading-style-h3 {
    font-size: 2rem;
  }

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

  .blog-rich-text {
    padding-bottom: 2.5rem;
  }

  .text-size-large {
    font-size: 1.125rem;
  }

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

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

  .padding-global.padding-section-large.is-huge {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .padding-global.not-mobile {
    padding-left: 0;
    padding-right: 0;
  }

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

  .padding-section-medium.is-home-stack {
    padding-bottom: 1rem;
  }

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

  .spacer-xsmall {
    padding-top: .75rem;
  }

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

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

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

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

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

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

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

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

  .category-filter-menu {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .navbar_menu-links {
    border: 1px solid var(--_primitives---colors--gray-100);
    border-radius: var(--_ui-styles---radius--medium);
    background-color: var(--_primitives---colors--gray-25);
    width: 100%;
    height: 100%;
    padding: 1rem;
    overflow: hidden;
  }

  .navbar_component {
    border-bottom-width: .5px;
    border-bottom-color: var(--_primitives---colors--gray-200);
    height: 4rem;
    min-height: 0;
  }

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

  .navbar_menu.is-page-height-tablet {
    padding: 0 1rem 1rem;
  }

  .section_motto {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .home-pain_list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    margin-bottom: 1.5rem;
  }

  .home-pain_item {
    border-bottom-style: none;
    border-bottom-width: 0;
    padding: 1rem 1.5rem;
  }

  .home_feature_row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .home_feature_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .engineer_hero_content-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .engineer_hero_image-wrapper {
    width: calc(100% + 2rem);
    margin-top: 2rem;
    margin-left: -1rem;
  }

  .enterprise_security_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout32_item-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .footer15_menu-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex;
  }

  .footer15_credit-text {
    margin-top: 2rem;
  }

  .footer_component {
    margin-left: 16px;
    margin-right: 16px;
  }

  .footer15_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .footer15_top-wrapper {
    grid-row-gap: 3rem;
  }

  .footer15_legal-list {
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-auto-flow: row;
  }

  .sales_hts_image-1 {
    max-width: calc(100% - 2rem);
  }

  .sales_hts_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    overflow: visible;
  }

  .autotabs_tab-link {
    flex: none;
    min-width: 0;
  }

  .autotabs_tabs {
    width: calc(100% + 2rem);
    margin-left: -1rem;
  }

  .autotabs_tab-load-base {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .image-wrapper {
    width: calc(100% + 2rem);
    margin-left: -1rem;
  }

  .sales-demo_image-wrapper {
    height: 520px;
  }

  .marketing-integration-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

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

  .sales_dependencies_image-group {
    flex-flow: column;
    display: flex;
  }

  .marketing-embed_tabs-menu {
    margin-bottom: .5rem;
    top: 1rem;
  }

  .marketing-tab_image {
    margin-bottom: -1rem;
  }

  .marketing-tab_image-wrapper {
    aspect-ratio: auto;
  }

  .marketing-embed_tabs-content {
    height: 48vw;
  }

  .enterprise_story_content-left {
    position: static;
  }

  .motto-richtext p {
    font-size: 1.5rem;
    font-weight: 400;
  }

  .enterprise_demo_list {
    grid-template-rows: 5.5rem;
    grid-template-columns: 1fr;
    grid-auto-rows: 5.5rem;
  }

  .flex-v.gap-medium {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .about_logo_wrapper {
    flex-flow: row;
    align-items: center;
    height: 80px;
    padding: 1.5rem 7vw;
  }

  .about_logo_wrapper.is-link {
    flex-flow: row;
    grid-template-rows: 2rem;
    grid-template-columns: 1fr auto;
    display: grid;
  }

  .about_logo_list {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .news_list {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .home-h1 {
    font-size: 3rem;
  }

  .home-solution-text {
    font-size: 1.5rem;
    line-height: 2;
  }

  .home-solution-text.is-highlight {
    padding: 4px 6px;
    line-height: 1;
    top: -1.2em;
  }

  .sales-demo_details {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border: 0px none var(--_primitives---opacity--transparent);
    background-color: var(--_primitives---opacity--transparent);
    border-radius: 0;
    padding: 0;
  }

  .sales-demo_brand-list {
    flex-flow: wrap;
  }

  .demo_phone-out {
    transform: scale(.85);
  }

  .demo_code-wrap {
    transform: scale(.9);
  }

  .sale_hts_text-1 {
    font-size: 1rem;
  }

  .sales_hts_sticky {
    top: -8rem;
  }

  .sales_hts_sticky.padding-section-medium {
    top: -12rem;
  }

  .sales_hts_image-wrap {
    border-radius: 0;
    width: calc(100% + 2rem);
    padding-top: .5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .bg-color-light-trigger {
    height: 400px;
  }

  .bg-color-light-trigger.is-2 {
    height: 900px;
  }

  .sales-hero-bg {
    margin-bottom: 0;
    top: 0;
  }

  .home_feature_tool-pack {
    width: 100%;
    height: 28vw;
    margin-top: -4vw;
    margin-bottom: -4vw;
    position: static;
  }

  .page-right, .page-left {
    width: 16px;
    height: calc(100% - 4rem);
    top: 4rem;
  }

  .home-pain_svg-wrap {
    display: none;
  }

  .home-pain_tabs-wrap {
    width: calc(100% + 2rem);
    margin-left: -1rem;
  }

  .home-pain_tab-btn {
    flex: none;
    width: calc(100% - 5rem);
    min-width: 0;
  }

  .home_stack-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    padding-bottom: 2.5rem;
    display: flex;
  }

  .home_testimonial_tabs-menu {
    justify-content: flex-start;
    bottom: 3rem;
    overflow-x: auto;
  }

  .home_testimonial_tabs-link {
    min-width: 12rem;
  }

  .testimonial_tabs-load-base {
    width: 14%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    bottom: 2rem;
    left: 20%;
  }

  .testimonial_tabs-load-base.is-2 {
    left: 35%;
  }

  .testimonial_tabs-load-base.is-3 {
    left: 50%;
  }

  .testimonial_tabs-load-base.is-4 {
    left: 65%;
  }

  .testimonial_tab-item {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .testimonial_tab_content-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .testimonial_tabs-pane_decor {
    display: none;
  }

  .home_stack-wrap {
    height: 100vw;
  }

  .home_stack_wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .home-hero-img {
    max-height: 90vw;
  }

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

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

  .marketing_hero_img-wrap {
    margin-top: -6.5rem;
  }

  .marketing_grid-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .marketing_tab-bg {
    aspect-ratio: 4 / 3;
    bottom: -.5rem;
    left: -1rem;
    right: -1rem;
  }

  .enterprise-demo_decor {
    width: 28.5rem;
    transform: translate(11.3rem, 11rem)rotate(90deg);
  }

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

  .about_career_image-wrapper {
    padding: .6rem;
  }

  .about_career_image-wrapper.is-image5 {
    top: 0%;
    left: auto;
    right: 0;
  }

  .about_career_image-wrapper.is-image1 {
    top: 0;
    left: 0%;
  }

  .about_career_image-wrapper.is-image2 {
    top: 0%;
    left: 0;
  }

  .about_career_image-wrapper.is-image4 {
    top: 0;
  }

  .about_career_image-wrapper.is-image3 {
    top: 0;
    right: 0;
  }

  .about_career_image-wrapper.is-image6 {
    top: 0;
    left: 0%;
  }

  .about_career_images-col {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: center;
    width: 100%;
    inset: 0%;
  }

  .about_career_images-col.images-wrapper-right {
    justify-content: center;
    margin-right: 0%;
  }

  .about_career_component {
    padding-bottom: 0;
  }

  .about_career_inner-wrapper {
    justify-content: flex-start;
    align-items: center;
    min-height: 0;
    padding-bottom: 1rem;
    overflow: hidden;
  }

  .about_career_text {
    font-size: .8rem;
  }

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

  .blog10_featured-list {
    grid-row-gap: 1.5rem;
  }

  .blog10_featured-item-link {
    flex-flow: column;
  }

  .blog10_image-wrapper {
    border-radius: var(--_ui-styles---radius--small);
  }

  .blog10_heading-wrapper {
    margin-bottom: 1.5rem;
  }

  .blog-post-header3_content {
    grid-row-gap: 2rem;
  }

  .sales_spreedly_right {
    padding-top: 0;
  }

  .sales_hero_img-money, .sales_hero_img-identity {
    width: 40vw;
  }

  .sales_hero_img-voiceai {
    width: 42vw;
  }

  .sales_hero_img-device {
    width: 28vw;
  }

  .home_hero_logo_list {
    grid-row-gap: 0rem;
    grid-template-columns: 1fr auto 1fr auto 1fr auto;
    place-items: center;
  }

  .home-pain_tab-menu-wrap {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sec-heading_center-left {
    text-align: left;
    text-wrap: auto;
  }

  .testimonial-quote {
    font-size: 1.125rem;
  }

  .marketing_embed_tab-link-text {
    font-size: 12px;
  }

  .globe-swiper-wrap {
    aspect-ratio: 3 / 2;
  }

  .about-career_images-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    width: 100%;
    position: relative;
  }

  .blog-title-1 {
    font-size: 1.25rem;
    line-height: 1.4;
  }

  .blog-post-title {
    font-size: 2rem;
  }

  .motto-sticky.is-about {
    top: calc(50vh - 20rem);
  }

  .section-users {
    border-radius: 1.5rem;
    padding: 2.5rem 1.5rem;
  }

  .home-hero_bottom_bg {
    bottom: 5rem;
  }

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

  .sales-demo_image-wrapper_bg {
    height: 520px;
  }

  .ui-tabs_menu-list {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ui-tabs_menu-list.swiper-wrapper {
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .ui-tab-link.swiper-slide {
    flex: none;
    width: 75vw;
  }

  .marketing-tab-content-right {
    margin-top: 0;
  }

  .home-pain_tab_line-left.is-2.dotted-line-vertical {
    bottom: min(24vw + 20%, 11rem + 20%);
  }

  .home-pain_tab_line-left.is-3.dotted-line-vertical {
    bottom: min(24vw + 10%, 11rem + 10%);
  }

  .home-pain_tab_line-left.is-4.dotted-line-vertical {
    bottom: min(24vw, 11rem);
  }

  .home-pain_tab_line-right.is-2.dotted-line-vertical {
    bottom: min(24vw + 20%, 11rem + 20%);
  }

  .home-pain_tab_line-right.is-3.dotted-line-vertical {
    bottom: min(24vw + 10%, 11rem + 10%);
  }

  .home-pain_tab_line-right.is-4.dotted-line-vertical {
    bottom: min(24vw, 11rem);
  }

  .impact-row-1, .impact-row-2, .impact-row-3, .impact-row-4 {
    grid-template-columns: auto 1fr auto;
  }

  .compnay-motto_ycombinator {
    height: 1.5rem;
  }

  .hero-row.is-1, .hero-row.is-enterprise.is-1 {
    height: 3rem;
  }

  .hero-row.is-1, .hero-row.is-enterprise.is-1, .hero-row.is-enterprise.is-1 {
    height: 3rem;
  }

  .hero-row.is-3.hide-mobile-landscape {
    display: none;
  }

  .spacer-enterprise-lottie {
    padding-top: 4rem;
  }

  .hero-row-company.is-1 {
    height: 3rem;
  }

  .hero-row-company.is-3 {
    height: 2rem;
  }

  .why-nio-rio-div {
    text-align: left;
    position: relative;
  }

  .motto-text {
    font-size: 1.5rem;
  }

  .contact-logo_wrapper {
    margin-left: 1rem;
  }

  .testimonial-grid {
    grid-template-rows: 5rem auto 5rem;
  }

  .testimonial-dash-hori {
    top: 5rem;
  }

  .testimonial-dash-hori.is-bottom {
    bottom: 5rem;
  }

  .scroll-tab-left {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .clamp-font {
    font-size: 4rem;
  }

  .testimonial-column-light {
    padding: 60px 15px;
  }

  .testimonial-grid-two {
    grid-template-columns: 1fr;
  }

  .testimonial-info-three {
    flex-direction: row;
  }

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

  .story-grid-item {
    min-height: 212px;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .headline-story {
    flex-flow: column;
  }

  .text-scroll-right {
    letter-spacing: -1px;
    font-size: 28px;
  }

  .title-number-item {
    letter-spacing: -.75px;
    font-size: 20px;
  }

  .right-text-story {
    max-width: 370px;
  }

  .story-number-grid {
    margin-top: 160px;
  }

  .left-text-story {
    max-width: 360px;
  }

  .svg-flower {
    width: 320px;
  }

  .padding-global-copy {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .padding-global-copy.padding-section-large.is-huge {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .padding-global-copy.padding-section-large-copy.is-huge, .padding-global-copy.padding-section-large.is-huge, .padding-global-copy.padding-section-large.is-huge {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .padding-global-copy.not-mobile {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-global-copy.padding-section-large-copy.is-huge {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .logo-grid_list {
    grid-template-columns: 1fr 1fr;
  }

  .logo-grid_wrapper {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .logo-grid_mask {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .logo-grid_logo {
    max-height: 3rem;
  }

  .clamp-font-copy {
    font-size: 4rem;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_ui-styles---radius--small: .5rem;
    --_ui-styles---stroke--border-width: 1px;
    --_ui-styles---radius--medium: 1rem;
    --_ui-styles---radius--large: 2.5rem;
    --_ui-styles---stroke--divider-width: 1px;
  }

  h1 {
    font-size: 2.5rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .heading-style-h1.is-sales {
    font-size: 2rem;
  }

  .button.is-small {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-global.padding-section-large.is-huge {
    padding-top: 3rem;
  }

  .navbar_menu-button {
    margin-left: 0;
  }

  .navbar_logo-link {
    width: 6.5rem;
  }

  .navbar_menu.is-page-height-tablet {
    padding-bottom: .5rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .testimonial_single_content {
    grid-template-columns: 1fr;
    padding: .8rem;
  }

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

  .home-pain_list {
    grid-template-columns: 1fr;
  }

  .feature_card {
    flex-direction: column;
    display: flex;
  }

  .layout381_card-large-content {
    display: block;
  }

  .engineer_hero_content-wrapper {
    grid-template-columns: 1fr;
  }

  .engineer_hero_image-wrapper {
    margin-top: 1.5rem;
  }

  .img-cover {
    height: 100%;
  }

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

  .layout32_item-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .footer15_menu-wrapper {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

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

  .autotabs_tab-link {
    width: calc(100% - 2.5rem);
  }

  .sales-demo_image-wrapper {
    height: 310px;
  }

  .marketing-integration-grid {
    grid-template-columns: 1fr;
  }

  .sales_dependencies_image-group {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .horizontal-list__item {
    width: calc(100% - 2rem);
  }

  .horizontal-list__item.swiper-slide {
    height: 290px;
  }

  .sales_use-case-card {
    padding: 1rem;
  }

  .marketing_embed_tab-link {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    padding: .4rem .8rem;
  }

  .marketing_embed_tab-link.w--current {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
  }

  .marketing-embed_tabs-menu {
    flex-wrap: wrap;
    margin-bottom: 1rem;
  }

  .marketing-tab_image.is-1, .marketing-embed_tabs-content {
    height: 47vw;
  }

  .enterprise_demo_list {
    grid-template-rows: 7rem;
    grid-template-columns: 1fr;
    grid-auto-rows: 7rem;
  }

  .about_logo_wrapper {
    padding: 1.5rem 2.5rem;
  }

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

  .news_list {
    grid-column-gap: 0rem;
    grid-row-gap: 1.5rem;
  }

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

  .home-h1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .home-hero_tag-wrap {
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .home-hero_new {
    flex: none;
    width: auto;
  }

  .home-solution-text {
    box-sizing: border-box;
    vertical-align: middle;
    line-height: 1.4;
  }

  .home-solution-text.is-highlight {
    margin-bottom: auto;
    top: auto;
  }

  .demo_phone-out {
    transform: scale(.5);
  }

  .demo_code-wrap {
    transform-origin: 0 100%;
    inset: auto auto -2rem 171px;
    transform: scale(.5);
  }

  .sales_hts_sticky {
    top: -11rem;
  }

  .sales_hts_sticky.padding-section-medium {
    top: -15rem;
  }

  .bg-color-light-trigger {
    height: 200px;
  }

  .bg-color-light-trigger.is-2 {
    height: 900px;
  }

  .color-gradient-purple-dark.your-stack {
    padding-left: 7px;
  }

  .home-pain_tab-btn {
    width: calc(100% - 3rem);
  }

  .home-pain_tab-pane {
    height: 100vw;
  }

  .home_stack-grid {
    padding-bottom: 0;
  }

  .home_testimonial_tabs-content {
    height: auto;
    min-height: 0;
  }

  .home_testimonial_tabs-menu {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-bottom: 1px solid var(--_primitives---colors--gray-100);
  }

  .home_testimonial_tabs-link {
    min-width: 11rem;
    height: 3.4rem;
  }

  .testimonial_tab-item {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    object-fit: scale-down;
    place-items: center;
    max-width: none;
    padding: .5rem 1.5rem;
  }

  .testimonial-logo {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .user-case_pane-content {
    aspect-ratio: 5.5 / 4;
  }

  .home_user-case_tab-bg-wrap {
    aspect-ratio: auto;
    width: 100%;
    height: 68vw;
  }

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

  .marketing_hero_img-wrap {
    margin-top: -3.1rem;
  }

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

  .marketing_tab-link {
    width: calc(100% - 2.5rem);
  }

  .marketing_tab-bg {
    aspect-ratio: auto;
    height: 70vw;
  }

  .enterprise-hero-form-wrap {
    padding: .9rem;
  }

  .enterprise-hero-form-right {
    padding: 1rem;
  }

  .enterprise-demo_decor {
    width: 36rem;
    transform: translate(14rem, 13.7rem)rotate(90deg);
  }

  .color-gray900.metric-subhead {
    font-size: 1rem;
    line-height: 1.2;
  }

  .about_career_image-wrapper {
    max-width: 10rem;
  }

  .about_career_text {
    height: 30px;
    font-size: .7rem;
  }

  .about_career_text.is-last {
    font-size: .5rem;
  }

  .contact_hero_logo-wrap {
    margin-left: -.7rem;
  }

  .blog10_featured-item-link {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .blog-post-header3_image-wrapper.show-tablet {
    aspect-ratio: auto;
    aspect-ratio: auto;
    height: auto;
  }

  .blog-post-header3_share-wrapper {
    width: 100%;
  }

  .blog-post-header3_content {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .sales_spreedly_left {
    padding: 1.5rem 1rem 1rem;
  }

  .sales_spreedly_right {
    padding-bottom: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sales_hero_label {
    font-size: 10px;
  }

  .sales_hero_img-money {
    position: relative;
    bottom: -57%;
    left: 55vw;
  }

  .sales_hero_img-identity {
    position: relative;
    bottom: -15%;
  }

  .home-hero_logo-wrap {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .logo3_wrapper {
    justify-content: center;
    align-items: flex-start;
    padding: .7rem .5rem;
  }

  .home_hero_logo_list {
    grid-column-gap: 0rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
  }

  .marketing_embed_tab-link-text {
    font-size: 9px;
  }

  .about-career_images-wrap {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
  }

  .blog-post-title {
    font-size: 1.5rem;
  }

  .home-hero_bottom_bg {
    bottom: 4rem;
  }

  .impact-grid {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sales-demo_image-wrapper_bg {
    height: 310px;
  }

  .ui-tabs_menu-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .marketing-tab-content-right {
    margin-top: .5rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .home-pain_tab-pane_base-wrap {
    bottom: -.5%;
  }

  .home-pain_tab_line-left.is-2.dotted-line-vertical {
    bottom: min(26vw + 20%, 11rem + 20%);
  }

  .home-pain_tab_line-left.is-3.dotted-line-vertical {
    bottom: min(26vw + 10%, 11rem + 10%);
  }

  .home-pain_tab_line-left.is-4.dotted-line-vertical {
    bottom: min(26vw, 11rem);
  }

  .home-pain_tab_line-right.is-2.dotted-line-vertical {
    bottom: min(26vw + 20%, 11rem + 20%);
  }

  .home-pain_tab_line-right.is-3.dotted-line-vertical {
    bottom: min(26vw + 10%, 11rem + 10%);
  }

  .home-pain_tab_line-right.is-4.dotted-line-vertical {
    bottom: min(26vw, 11rem);
  }

  .home-pain_tab_line-mid.is-2.dotted-line-vertical {
    bottom: min(2vw + 20%, 1rem + 20%);
  }

  .home-pain_tab_line-mid.is-3.dotted-line-vertical {
    bottom: min(2vw + 10%, 1rem + 10%);
  }

  .home-pain_tab_line-mid.is-4.dotted-line-vertical {
    bottom: min(2vw, 1rem);
  }

  .impact-row-1 {
    grid-template-columns: 2rem 1fr 2rem;
    height: 2.5rem;
  }

  .impact-row-2, .impact-row-3 {
    grid-template-columns: 2rem 1fr 2rem;
  }

  .impact-row-4 {
    grid-template-columns: 2rem 1fr 2rem;
    height: auto;
  }

  .hero-row.is-1, .hero-row.is-enterprise.is-1 {
    height: 2.5rem;
  }

  .hero-row.is-1, .hero-row.is-enterprise.is-1, .hero-row.is-enterprise.is-1 {
    height: 2.5rem;
  }

  .hero-row.is-center.alt {
    display: none;
  }

  .hero-inner-wrap {
    padding-right: 1rem;
  }

  .spacer-enterprise-lottie {
    padding-top: 5.4rem;
  }

  .hero-row-company.is-1 {
    height: 2.5rem;
  }

  .hero-vert-line-company.is-home {
    display: none;
  }

  .why-nio-rio-div {
    text-align: left;
  }

  .contact-logo_wrapper {
    justify-content: center;
    align-items: flex-start;
    margin-left: .7rem;
    margin-right: .7rem;
    padding-top: .7rem;
    padding-bottom: .7rem;
  }

  .contact-logo_wrapper.is-gusto, .contact-logo_wrapper.is-plaid {
    width: auto;
    margin-left: .7rem;
  }

  .contact-logo_wrapper.is-zurich, .contact-logo_wrapper.is-twilio, .contact-logo_wrapper.is-experian, .contact-logo_wrapper.is-gusto, .contact-logo_wrapper.is-plaid {
    width: auto;
    margin-left: .7rem;
  }

  .contact-logo_wrapper.is-fis {
    width: auto;
    margin-left: .7rem;
    margin-right: .7rem;
  }

  .contact-logo_wrapper.is-zurich, .contact-logo_wrapper.is-twilio, .contact-logo_wrapper.is-experian {
    width: auto;
    margin-left: .7rem;
  }

  .testimonial-grid {
    grid-template-rows: 4rem auto 4rem;
  }

  .testimonial-dash-hori {
    top: 4rem;
  }

  .testimonial-dash-hori.is-bottom {
    bottom: 4rem;
  }

  .testimonial_single_inner {
    padding: 1.2rem;
  }

  .testimonial-author-wrap {
    bottom: -2.8rem;
    right: .25rem;
  }

  .clamp-font {
    font-size: 3.5rem;
  }

  .div-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    font-size: 1rem;
    line-height: 1.5;
    display: block;
  }

  .container {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

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

  .testimonial-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1rem;
  }

  .text-quote {
    font-size: 1rem;
  }

  .main-container {
    margin-bottom: 1rem;
  }

  .story-grid-item {
    padding-left: 12px;
  }

  .headline-story {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .story-number-grid {
    margin-top: 40px;
  }

  .metric-number.color-gradient-purple-dark {
    font-size: 2.5rem;
  }

  .padding-global-copy.padding-section-large.is-huge, .padding-global-copy.padding-section-large-copy.is-huge, .padding-global-copy.padding-section-large.is-huge, .padding-global-copy.padding-section-large.is-huge, .padding-global-copy.padding-section-large-copy.is-huge, .padding-global-copy.padding-section-large-copy.is-huge {
    padding-top: 3rem;
  }

  .logo-grid_list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .logo-grid_wrapper {
    width: 80%;
    padding-bottom: 0;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .logo-grid_mask {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .clamp-font-copy {
    font-size: 3.5rem;
  }
}

#w-node-_70825b5e-d2f3-ca99-b4f5-d209f4b4fccf-5d0e04f8 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_8fb7d6df-deae-c116-719c-3e545d3a9c2e-5d0e04f8 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_8fb7d6df-deae-c116-719c-3e545d3a9c2f-5d0e04f8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_70825b5e-d2f3-ca99-b4f5-d209f4b4fcd9-5d0e04f8 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_70825b5e-d2f3-ca99-b4f5-d209f4b4fcda-5d0e04f8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_70825b5e-d2f3-ca99-b4f5-d209f4b4fcea-5d0e04f8 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_70825b5e-d2f3-ca99-b4f5-d209f4b4fceb-5d0e04f8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8d7834dd-52ae-e97d-7e1c-e95fedccd068-5d0e04f8 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-_70825b5e-d2f3-ca99-b4f5-d209f4b4fcf2-5d0e04f8 {
  grid-area: 2 / 3 / 6 / 4;
}

#w-node-_9316c9df-3e4c-21ef-6128-a20e40037842-4003782b, #w-node-_9316c9df-3e4c-21ef-6128-a20e4003784e-4003782b {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_9316c9df-3e4c-21ef-6128-a20e40037855-4003782b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9316c9df-3e4c-21ef-6128-a20e4003785b-4003782b, #w-node-_9316c9df-3e4c-21ef-6128-a20e40037867-4003782b, #w-node-_9316c9df-3e4c-21ef-6128-a20e40037874-4003782b, #w-node-_9316c9df-3e4c-21ef-6128-a20e40037880-4003782b, #w-node-_9316c9df-3e4c-21ef-6128-a20e4003788c-4003782b {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-d12d6292-413c-b303-261d-85ecbe78b8ed-be78b8d1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d12d6292-413c-b303-261d-85ecbe78b8f6-be78b8d1 {
  justify-self: start;
}

#w-node-_7c971a0e-8e34-51e7-f587-2b28918f28cd-918f28be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9dd0c418-1562-2c8b-e196-d9e0bf7af9e6-918f28be, #w-node-_9dd0c418-1562-2c8b-e196-d9e0bf7af9ec-918f28be, #w-node-_9dd0c418-1562-2c8b-e196-d9e0bf7af9f2-918f28be, #w-node-_9dd0c418-1562-2c8b-e196-d9e0bf7afa0e-918f28be, #w-node-_9dd0c418-1562-2c8b-e196-d9e0bf7afa14-918f28be, #w-node-_9dd0c418-1562-2c8b-e196-d9e0bf7afa1a-918f28be, #w-node-_9dd0c418-1562-2c8b-e196-d9e0bf7afa29-918f28be, #w-node-_9dd0c418-1562-2c8b-e196-d9e0bf7afa2f-918f28be, #w-node-_9dd0c418-1562-2c8b-e196-d9e0bf7afa38-918f28be, #w-node-_9dd0c418-1562-2c8b-e196-d9e0bf7afa3e-918f28be {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_7f7e221e-7e9f-0c05-a1e4-10bd76459961-5d0e04f8 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_70825b5e-d2f3-ca99-b4f5-d209f4b4fcf2-5d0e04f8 {
    grid-column: 2 / 3;
    grid-row-start: 5;
  }

  #w-node-_9316c9df-3e4c-21ef-6128-a20e4003783b-4003782b, #w-node-_9316c9df-3e4c-21ef-6128-a20e40037847-4003782b, #w-node-_9316c9df-3e4c-21ef-6128-a20e40037854-4003782b, #w-node-_9316c9df-3e4c-21ef-6128-a20e40037860-4003782b {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_9316c9df-3e4c-21ef-6128-a20e4003786c-4003782b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9316c9df-3e4c-21ef-6128-a20e4003786d-4003782b, #w-node-_9316c9df-3e4c-21ef-6128-a20e40037879-4003782b, #w-node-_9316c9df-3e4c-21ef-6128-a20e40037885-4003782b {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_9316c9df-3e4c-21ef-6128-a20e4003783b-4003782b, #w-node-_9316c9df-3e4c-21ef-6128-a20e40037847-4003782b, #w-node-_9316c9df-3e4c-21ef-6128-a20e40037854-4003782b, #w-node-_9316c9df-3e4c-21ef-6128-a20e40037860-4003782b, #w-node-_9316c9df-3e4c-21ef-6128-a20e4003786d-4003782b, #w-node-_9316c9df-3e4c-21ef-6128-a20e40037879-4003782b, #w-node-_9316c9df-3e4c-21ef-6128-a20e40037885-4003782b {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_9316c9df-3e4c-21ef-6128-a20e4003783b-4003782b {
    grid-column: span 1 / span 1;
  }

  #w-node-_9316c9df-3e4c-21ef-6128-a20e40037842-4003782b {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_9316c9df-3e4c-21ef-6128-a20e40037847-4003782b {
    grid-column: span 1 / span 1;
  }

  #w-node-_9316c9df-3e4c-21ef-6128-a20e4003784e-4003782b {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_9316c9df-3e4c-21ef-6128-a20e40037854-4003782b {
    grid-column: span 1 / span 1;
  }

  #w-node-_9316c9df-3e4c-21ef-6128-a20e4003785b-4003782b {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_9316c9df-3e4c-21ef-6128-a20e40037860-4003782b {
    grid-column: span 1 / span 1;
  }

  #w-node-_9316c9df-3e4c-21ef-6128-a20e40037867-4003782b {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_9316c9df-3e4c-21ef-6128-a20e4003786c-4003782b, #w-node-_9316c9df-3e4c-21ef-6128-a20e4003786d-4003782b {
    grid-column: span 1 / span 1;
  }

  #w-node-_9316c9df-3e4c-21ef-6128-a20e40037874-4003782b {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_9316c9df-3e4c-21ef-6128-a20e40037879-4003782b {
    grid-column: span 1 / span 1;
  }

  #w-node-_9316c9df-3e4c-21ef-6128-a20e40037880-4003782b {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_9316c9df-3e4c-21ef-6128-a20e40037885-4003782b {
    grid-column: span 1 / span 1;
  }

  #w-node-_9316c9df-3e4c-21ef-6128-a20e4003788c-4003782b {
    grid-area: 1 / 1 / 3 / 2;
  }
}
