@font-face {
  font-family: Sk Modernist;
  src: url('../fonts/Sk-Modernist-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Sk Modernist;
  src: url('../fonts/Sk-Modernist-Bold.otf') format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: auto;
}

:root {
  --white: white;
  --neutral-900: #1f2025;
  --primary-500: #3077f2;
  --primary-600: #0c57bf;
  --primary-700: #0e499b;
  --neutral-100: #f6f8fe;
  --light-500: #92a2b9;
  --light-700: #4a5a73;
  --primary-800: #002f6e;
  --neutral-300: #ced7e4;
  --error-100: #fdbbb0;
  --error-500: #f45a3d;
  --success-100: #a1f1b3;
  --success-500: #5cd377;
  --vs-neutral-900: #0c0c0e;
  --vs-primary-500: #80f7fa;
  --vs-primary-600: #7bedf0;
  --vs-primary-700: #76e3e5;
  --vs-neutral-700: #0f161f;
  --vs-stroke: #282d45;
  --vs-neutral-800: #0c121a;
}

.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;
}

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

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

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

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

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

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

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

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

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

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

body {
  background-color: var(--white);
  color: var(--neutral-900);
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
}

h1 {
  letter-spacing: -1.5px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 60px;
  font-weight: 500;
  line-height: 1.2;
}

h2 {
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;
}

h3 {
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 42px;
  font-weight: 500;
  line-height: 1.3;
}

h4 {
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.3;
}

h5 {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.4;
}

h6 {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
}

p {
  margin-bottom: 16px;
}

a {
  color: var(--primary-500);
  text-decoration: underline;
}

a:hover {
  color: var(--primary-600);
}

a:active {
  color: var(--primary-700);
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

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

blockquote {
  border-left: 4px solid var(--primary-500);
  background-color: var(--neutral-100);
  letter-spacing: -.5px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 24px 32px;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.4;
}

figure {
  margin-bottom: 10px;
}

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

.section {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section.m {
  padding-top: 72px;
  padding-bottom: 72px;
}

.section.light {
  background-color: var(--neutral-100);
}

.section.xs {
  padding-top: 16px;
  padding-bottom: 16px;
}

.section.double {
  padding-top: 160px;
  padding-bottom: 160px;
}

.section.double-top {
  padding-top: 160px;
}

.section.double-top.fade-in {
  padding-top: 64px;
  padding-bottom: 64px;
}

.section.double-bottom {
  padding-bottom: 160px;
}

.section.double-bottom.fade-in {
  padding-bottom: 64px;
}

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

.section.large {
  padding-top: 128px;
  padding-bottom: 128px;
}

.section.large.cta {
  background-color: var(--neutral-100);
  color: var(--white);
  text-align: center;
  padding-top: 96px;
  padding-bottom: 96px;
}

.section.fade-in {
  padding-top: 96px;
  padding-bottom: 96px;
}

.section.fade-in.margin-bottom {
  padding-top: 0;
  padding-bottom: 96px;
  display: block;
  overflow: hidden;
}

.section.hero.secondary {
  background-color: var(--neutral-100);
  justify-content: center;
  align-items: flex-start;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
}

.section.centered-text-callout {
  background-color: var(--primary-500);
  color: var(--white);
  text-align: center;
  padding-top: 256px;
  padding-bottom: 256px;
}

.section.utility {
  background-color: var(--neutral-100);
  padding-top: 96px;
  padding-bottom: 96px;
}

.container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: block;
}

.text-box {
  max-width: 75ch;
}

.text-box.s {
  max-width: 45ch;
}

.sg-label {
  color: var(--primary-500);
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
}

.sg-intro-wrapper {
  margin-bottom: 40px;
}

.sg-block {
  flex-direction: column;
  margin-bottom: 40px;
}

.dark {
  background-color: var(--neutral-900);
}

.light {
  background-color: #f7f7f7;
}

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

.column {
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
}

.column.desktop-2 {
  width: 16.66%;
}

.column.desktop-6 {
  width: 50%;
}

.column.desktop-6.tablet-12 {
  width: 50%;
  padding-left: 0;
  padding-right: 0;
}

.column.desktop-6.tablet-10 {
  width: 100%;
}

.column.desktop-7 {
  width: 58.33%;
}

.column.desktop-7.tablet-12 {
  padding-left: 0;
  padding-right: 0;
}

.column.desktop-4 {
  width: 33.33%;
}

.column.desktop-4.tablet-12 {
  padding-left: 0;
  padding-right: 0;
}

.column.desktop-11 {
  width: 91.67%;
}

.column.desktop-9 {
  width: 75%;
}

.column.desktop-8 {
  width: 66.67%;
}

.column.desktop-10 {
  width: 83.33%;
}

.column.desktop-10.tablet-12 {
  flex: 0 auto;
  width: 100%;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.column.desktop-5 {
  width: 41.67%;
  padding-left: 0;
  padding-right: 0;
}

.column.desktop-5.tablet-12 {
  padding-left: 0;
  padding-right: 0;
}

.column.desktop-1 {
  width: 8.33%;
}

.column.desktop-1.tablet-12 {
  width: 8.3%;
}

.column.desktop-3 {
  width: 25%;
  margin-bottom: 0;
}

.column.desktop-3:nth-child(odd), .column.desktop-3:nth-child(2n) {
  margin-bottom: 32px;
}

.column.desktop-3.tablet-4.mobile-12.sticky {
  top: 128px;
}

.column.desktop-12 {
  width: 100%;
}

.sg-color-block {
  width: 100%;
  padding-top: 100%;
}

.sg-color-block.outline {
  border: 1px solid #0003;
}

.sg-color-block.primary-700 {
  background-color: var(--primary-700);
}

.sg-color-block.light-100 {
  background-color: var(--neutral-100);
}

._12-columns {
  border: 0px solid var(--light-500);
  border-radius: 16px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

._12-columns.justify-left {
  justify-content: flex-start;
}

._12-columns.justify-left.mobile-reverse {
  margin-left: 0;
  margin-right: 0;
}

._12-columns.align-bottom {
  align-items: flex-end;
}

._12-columns.align-top {
  align-items: flex-start;
}

._12-columns.align-top.mobile-reverse {
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
}

._12-columns.align-top.mobile-landscape-reverse {
  position: relative;
}

._12-columns.align-stretch {
  align-items: stretch;
}

._12-columns.reverse {
  flex-direction: row-reverse;
}

._12-columns.justify-right {
  justify-content: flex-end;
  margin-left: 0;
  margin-right: 0;
}

.horizontal-rule {
  background-color: var(--light-700);
  width: 100%;
  height: 1px;
}

.button {
  background-color: var(--primary-600);
  height: 48px;
  color: var(--white);
  text-align: center;
  border-radius: 8px;
  margin-top: 0;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  transition: background-color .3s;
}

.button:hover {
  background-color: var(--primary-700);
  color: var(--white);
}

.button:active {
  background-color: var(--primary-800);
}

.button.secondary {
  border: 1px solid var(--primary-600);
  height: 48px;
  color: var(--primary-600);
  background-color: #0000;
}

.button.secondary:hover {
  border-color: var(--primary-700);
  color: var(--primary-700);
  background-color: #0000;
}

.button.secondary:active {
  border-color: var(--primary-800);
  color: var(--primary-800);
  background-color: #0000;
}

.button.tertiary {
  color: var(--primary-600);
  background-color: #0000;
  background-image: url('../images/Iconschevron-right.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  border-radius: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 8px 32px 8px 0;
  line-height: 28px;
  transition: padding .3s, color .3s;
  display: inline-block;
}

.button.tertiary:hover {
  color: var(--primary-700);
  background-image: url('../images/Iconschevron-right.svg');
  padding-right: 32px;
}

.button.tertiary:active {
  color: var(--primary-800);
  background-image: url('../images/Iconschevron-right.svg');
}

.button.nav-button {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.sg-column {
  background-color: var(--neutral-300);
  height: 40px;
}

.spacer {
  width: 8px;
  height: 8px;
}

.spacer._72 {
  width: 72px;
  height: 72px;
}

.spacer._8 {
  width: 8px;
  height: 8px;
}

.spacer._16 {
  width: 16px;
  height: 16px;
}

.spacer._24 {
  width: 24px;
  height: 24px;
}

.spacer._48 {
  width: 48px;
  height: 48px;
}

.spacer._40 {
  width: 40px;
  height: 40px;
}

.spacer._32 {
  width: 32px;
  height: 32px;
}

._1-2-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.sg-grid-column {
  background-color: var(--neutral-300);
  width: 100%;
  height: 100px;
}

.card-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  padding-top: 32px;
  display: grid;
  position: relative;
}

.card-grid.desktop-4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.card-grid.desktop-2 {
  grid-template-columns: 1fr 1fr;
  padding-top: 0;
}

.card-grid.desktop-3 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 0;
  padding-bottom: 0;
}

._2-1-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.form {
  flex-direction: column;
  height: 100%;
  margin-bottom: 0;
  display: flex;
}

.form.horizontal {
  flex-direction: row;
  margin-bottom: 16px;
}

.form-success {
  background-color: var(--neutral-100);
  color: var(--primary-500);
  border-radius: 16px;
  margin-top: 16px;
  padding: 32px 48px;
  font-size: 16px;
}

.checkbox {
  border: 1px solid var(--primary-600);
  border-radius: 4px;
  width: 24px;
  height: 24px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 12px;
}

.checkbox.w--redirected-checked {
  border-color: var(--primary-600);
  background-color: var(--primary-600);
  background-position: 50%;
  background-size: 16px;
  border-radius: 4px;
}

.form-radio-button {
  margin-bottom: 32px;
  padding-left: 0;
  font-size: 16px;
}

.form-input {
  border: 1px solid var(--neutral-100);
  background-color: var(--white);
  color: var(--neutral-900);
  border-radius: 8px;
  margin-bottom: 0;
  padding: 24px;
  font-size: 16px;
}

.form-input:focus {
  border: 1px solid var(--primary-500);
}

.form-input::placeholder {
  color: var(--light-500);
  font-weight: 400;
}

.form-input.text-area {
  min-width: 100%;
  max-width: 100%;
  min-height: 140px;
  padding-top: 16px;
  padding-bottom: 16px;
  line-height: 1.4em;
}

.form-input.dark {
  border-color: var(--primary-500);
  color: var(--white);
  background-color: #0000;
  margin-right: -16px;
  padding: 28px 24px;
}

.form-input.dark:focus {
  border-color: var(--primary-700);
}

.form-input.dark::placeholder {
  color: #ffffff80;
}

.form-checkbox {
  margin-bottom: 32px;
  padding-left: 0;
  font-size: 16px;
}

.field-block {
  z-index: 1;
  border: 1px solid #0000;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 24px;
  display: flex;
}

.radio-button {
  border-color: var(--primary-600);
  width: 24px;
  height: 24px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 12px;
}

.radio-button.w--redirected-checked {
  border-color: var(--primary-600);
  background-color: var(--primary-600);
}

.form-error {
  background-color: var(--error-100);
  color: var(--error-500);
  border-radius: 16px;
  margin-top: 32px;
  padding: 16px 24px;
  font-size: 16px;
}

.form-dropdown {
  border: 1px solid var(--neutral-100);
  background-color: var(--neutral-100);
  color: #0b247199;
  border-radius: 8px;
  height: 68px;
  margin-bottom: 0;
  padding: 8px 32px;
  font-size: 16px;
}

.form-dropdown:focus {
  border-color: var(--primary-500);
  color: #055346;
}

.form-dropdown::placeholder {
  color: #999;
  font-size: 15px;
}

.field-label {
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}

.footer-text {
  font-size: 12px;
}

.sg-navigation {
  border-top: 1px solid var(--light-700);
  background-color: var(--neutral-100);
}

.sg-nav-menu {
  float: none;
  margin-left: -16px;
  margin-right: -16px;
}

.sg-nav-link {
  color: var(--neutral-900);
  border-bottom: 3px solid #0000;
  padding: 8px 16px;
  font-size: 14px;
  transition: border-color .3s, opacity .3s;
}

.sg-nav-link:hover {
  color: var(--primary-600);
}

.sg-nav-link:active {
  color: var(--primary-700);
}

.sg-nav-link.w--current {
  border-bottom-color: var(--primary-500);
  color: var(--primary-500);
}

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

.heading {
  text-align: center;
  letter-spacing: 0;
  margin-bottom: 96px;
  padding-right: 0;
  font-size: 28px;
  font-weight: 600;
  display: block;
}

.heading.xl {
  color: var(--neutral-900);
  text-align: center;
  letter-spacing: -1.5px;
  margin-top: 0;
  margin-bottom: 32px;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;
}

.heading.xxl {
  text-align: left;
  letter-spacing: -1.5px;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 72px;
  font-weight: 500;
  line-height: 1.1;
}

.heading.l {
  color: var(--primary-600);
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 48px;
  font-weight: 600;
  line-height: 1.2;
}

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

.heading.m {
  color: var(--neutral-900);
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.3;
}

.heading.s {
  color: var(--primary-600);
  text-align: left;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;
}

.heading.xs {
  color: var(--neutral-900);
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
}

.heading.xxs {
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
}

.heading.xs {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.4;
}

.heading.align-left {
  text-align: left;
  margin-bottom: 0;
}

.heading.align-left.blue {
  color: var(--primary-600);
}

.paragraph {
  color: var(--neutral-900);
  letter-spacing: 0;
  margin-top: 24px;
  margin-bottom: 32px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
}

.paragraph.l {
  margin-top: 48px;
  font-size: 20px;
}

.paragraph.s {
  font-size: 20px;
  font-weight: 500;
}

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

.paragraph.align-center.margin-top {
  margin-top: 64px;
  margin-bottom: 64px;
}

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

.paragraph.subtitle {
  text-align: center;
  margin-top: -64px;
  margin-bottom: 96px;
}

.paragraph.subtitle.no-margin {
  margin-bottom: 0;
}

.paragraph.pre-title {
  text-align: center;
  margin-top: 0;
  margin-bottom: 56px;
}

.primary-500 {
  background-color: var(--primary-500);
}

.primary-600 {
  background-color: var(--primary-600);
}

.primary-700 {
  background-color: var(--primary-700);
}

.light-100 {
  background-color: var(--neutral-100);
}

.light-300 {
  background-color: var(--neutral-300);
}

.light-500 {
  background-color: var(--light-500);
}

.light-700 {
  background-color: var(--light-700);
}

.success-100 {
  background-color: var(--success-100);
}

.success-500 {
  background-color: var(--success-500);
}

.error-100 {
  background-color: var(--error-100);
}

.error-500 {
  background-color: var(--error-500);
}

.field-hint-text {
  color: #0b2471b3;
  margin-top: 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.6;
}

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

.automator-icon {
  width: 72px;
  height: 72px;
  margin-bottom: 24px;
}

.button-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-wrap: wrap;
  margin-top: 48px;
  display: flex;
}

.button-wrapper.small {
  margin-top: 24px;
}

.button-wrapper.centered {
  justify-content: center;
}

.image-ui-wrapper {
  width: 100%;
  height: 100%;
  padding-bottom: 0;
  position: relative;
}

.image-wrapper {
  border-radius: 24px;
  width: 100%;
  height: 100%;
  padding-bottom: 0%;
  position: relative;
  overflow: hidden;
}

.image-wrapper.wide {
  padding-bottom: 75%;
}

.image-wrapper.blog-hero {
  padding-bottom: 50%;
}

.image-wrapper.icons {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--neutral-100);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 550px;
  padding-bottom: 0%;
  display: flex;
}

.image-fit {
  object-fit: cover;
  width: 100%;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.image-fit.parallax-image {
  transform: scale(1.05);
}

.ui-element {
  z-index: 2;
  border: 0px solid var(--white);
  background-color: #fff0;
  border-radius: 16px;
  width: 296px;
  position: absolute;
  inset: 0% auto auto 0%;
  box-shadow: 0 2px 12px #0003;
}

.ui-element.portfolio {
  background-color: #fff0;
  border-width: 0;
  border-radius: 0;
  width: 300px;
  inset: auto auto 72px -48px;
}

.ui-element.range-slider {
  width: 380px;
  inset: auto 9% 0 auto;
}

.ui-element.brands {
  width: 296px;
  top: auto;
  bottom: -48px;
  left: 48px;
}

.ui-element.automate-2 {
  width: 380px;
  inset: auto 32px 0 auto;
}

.ui-element.manage-1 {
  width: 300px;
  inset: 32px 32px auto auto;
}

.ui-element.invest-1 {
  width: 250px;
  inset: auto auto 104px 32px;
}

.ui-element.invest-2 {
  width: 380px;
  inset: auto auto 0 32px;
}

.ui-element.manage-2 {
  border-width: 1px;
  height: 44px;
  inset: auto auto 60px 32px;
}

.ui-element.manage-3 {
  border-width: 1px;
  border-color: var(--primary-500);
  background-color: #265cffcc;
  height: 44px;
  inset: auto auto 0 32px;
}

.ui-element.parcel {
  width: 296px;
  inset: auto auto 48px -48px;
  box-shadow: 0 2px 12px #0000001a;
}

.ui-element.processing-time {
  width: 296px;
  inset: 48px -48px auto auto;
}

.ui-element.brands-intercepted {
  width: 296px;
  inset: auto 48px -48px auto;
}

.ui-element.interception {
  width: 296px;
  padding-left: 0;
  inset: auto 48px -48px auto;
}

.ui-element.card {
  width: 400px;
  inset: auto 48px -48px auto;
}

.ui-element.authentication {
  width: 296px;
  inset: 48px -40px 0 auto;
}

.ui-element.risk-alert {
  width: 296px;
  top: auto;
  bottom: -48px;
  left: 48px;
}

.ui-element.risk-alert.align-left {
  bottom: -48px;
  left: -48px;
}

.ui-element.destination {
  top: 48px;
  left: -40px;
}

.ui-element.labels {
  width: 272px;
  inset: auto 48px -72px auto;
}

.ui-element.warning {
  width: 296px;
  inset: auto 48px -48px auto;
}

.ui-element.counterfeit {
  width: 296px;
  top: auto;
  bottom: -48px;
  left: 48px;
}

.ui-element.counterfeit.align-left {
  bottom: -48px;
  left: -48px;
}

.ui-element.authentication-modal {
  width: 400px;
}

.ui-element.time {
  top: 48px;
  left: -48px;
}

.nav {
  z-index: 999;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #ffffffeb;
  border: 0 solid #000;
  min-height: 90px;
  display: flex;
  position: sticky;
  top: 0;
}

.nav.style-guide {
  background-color: var(--neutral-100);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  border-bottom: 0 #0000;
  position: relative;
}

.nav-link {
  height: 100%;
  color: var(--neutral-900);
  justify-content: center;
  align-items: center;
  margin-left: 4px;
  margin-right: 4px;
  padding: 16px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  position: relative;
}

.nav-link:active {
  color: var(--neutral-900);
}

.nav-link.w--current {
  color: var(--primary-700);
}

.nav-link-border {
  background-color: var(--primary-500);
  width: 0%;
  height: 2px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.nav-menu {
  align-items: center;
  height: 100%;
  display: flex;
  position: static;
}

.nav-button {
  background-color: var(--primary-600);
  height: 40px;
  color: var(--white);
  border-radius: 8px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  transition: background-color .3s;
}

.nav-button:hover {
  background-color: var(--primary-700);
  color: var(--white);
}

.nav-button:active {
  background-color: var(--primary-800);
}

.nav-button-secondary {
  color: var(--primary-600);
  background-color: #0000;
  border-radius: 0;
  margin-right: 16px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6;
  transition: color .3s;
}

.nav-button-secondary:hover {
  color: var(--primary-700);
  background-color: #0000;
}

.nav-button-secondary:active {
  color: var(--primary-800);
  background-color: #0000;
}

.nav-wrapper {
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.logo {
  width: 200px;
}

.logo.large {
  width: 188px;
}

.nav-menu-links {
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto auto 50%;
  transform: translate(-50%);
}

.dropdown-list {
  background-color: var(--white);
  border-radius: 16px;
  padding: 8px;
  box-shadow: 0 1px 12px #0b24710d;
}

.dropdown-link {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: var(--neutral-900);
  border-radius: 8px;
  align-items: center;
  padding: 12px 16px;
  text-decoration: none;
  display: flex;
}

.dropdown-link:hover {
  background-color: var(--neutral-100);
}

.dropdown-link:active {
  background-color: var(--neutral-300);
}

.dropdown-link.space-between {
  justify-content: space-between;
}

.dropdown-icon {
  width: 16px;
  height: 16px;
}

.dropdown-wrap {
  min-width: 220px;
  color: var(--neutral-900);
  background-color: #0000;
  padding-top: 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
}

.heading-wrapper {
  margin-bottom: 48px;
}

.heading-wrapper.centered {
  text-align: center;
  margin-bottom: 96px;
}

.chip {
  grid-column-gap: 8px;
  background-color: var(--neutral-100);
  color: var(--primary-500);
  border-radius: 8px;
  align-items: center;
  padding: 8px 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  display: flex;
}

.chip.blog-category {
  background-color: var(--white);
  color: var(--neutral-900);
  margin-bottom: 4px;
  padding: 12px 16px;
  text-decoration: none;
  transition: color .3s, background-color .3s;
}

.chip.blog-category:hover {
  background-color: var(--neutral-300);
  color: var(--primary-500);
}

.chip.blog-category:active {
  background-color: var(--light-500);
}

.chip.blog-category.w--current {
  background-color: var(--neutral-300);
  color: var(--primary-500);
}

.chip-icon {
  width: 24px;
  height: 24px;
}

.chip-icon.large {
  width: 32px;
  height: 32px;
}

.text-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.tabs-content {
  width: 100%;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.tabs-menu {
  background-color: var(--neutral-100);
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  margin-bottom: 72px;
  padding-top: 4px;
  padding-bottom: 4px;
  display: inline-block;
}

.tab-link {
  background-color: var(--neutral-100);
  text-align: center;
  border-radius: 100vw;
  width: 160px;
  margin-left: 4px;
  margin-right: 4px;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
}

.tab-link:hover {
  color: var(--primary-700);
}

.tab-link.w--current {
  background-color: var(--primary-600);
  width: 160px;
  color: var(--white);
}

.tabs {
  flex-direction: column;
  align-items: center;
  margin-top: 16px;
  display: flex;
}

.logo-wrapper {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.brand-logo {
  height: 44px;
  transition: transform .3s;
}

.brand-logo:hover {
  transform: scale(.97);
}

.icon-in-circle {
  opacity: 1;
  flex: none;
  width: 32px;
}

.icon-in-circle.large {
  width: 100%;
}

.icon-circle {
  background-color: var(--neutral-100);
  border-radius: 100vw;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
}

.icon-circle.small {
  width: 48px;
  height: 48px;
}

.card-item {
  border: 0px solid var(--neutral-300);
  background-color: #f6f8fe;
  border-radius: 24px;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 0;
  padding: 32px;
  display: flex;
}

.stats-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.stats-item {
  text-align: center;
  background-color: #f6f8fe00;
  border-radius: 24px;
  flex: 1;
  margin-bottom: -16px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.stats-item.card {
  background-color: var(--neutral-100);
  border-radius: 32px;
  width: 100%;
  margin-bottom: 0;
  padding: 40px 40px 24px;
}

.stat {
  color: var(--primary-600);
  letter-spacing: -1px;
  margin-bottom: 16px;
  font-size: 56px;
  font-weight: 600;
  line-height: 1.2;
}

.vertical-rule {
  background-color: var(--light-700);
  width: 1px;
  height: 64px;
}

.testimonial-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: flex-end;
  margin-bottom: 32px;
  display: flex;
}

.testimonial-wrapper.flipped {
  margin-bottom: 0;
}

.testimonial-photo {
  border-radius: 100vw;
  flex: none;
  width: 56px;
  height: 56px;
  position: relative;
  overflow: hidden;
}

.testimonial-quote-block {
  background-color: var(--neutral-100);
  border-top-left-radius: 48px;
  border-top-right-radius: 48px;
  border-bottom-right-radius: 48px;
  padding: 48px 56px;
}

.testimonial-quote-block.flipped {
  background-color: #f6f8fe;
  border-radius: 24px;
}

.testimonial-quote {
  font-size: 32px;
  font-weight: 600;
  line-height: 1.2;
}

.testimonial-author {
  color: var(--primary-600);
  margin-top: 24px;
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
}

.cta-card {
  border: 1px solid var(--light-700);
  width: 100%;
  min-height: 440px;
  color: var(--neutral-900);
  border-radius: 32px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 48px;
  text-decoration: none;
  display: flex;
}

.cta-card:hover {
  color: var(--neutral-900);
  background-color: #0000;
}

.footer {
  background-color: var(--primary-700);
  color: var(--white);
}

.footer-top {
  padding-top: 96px;
  padding-bottom: 96px;
  transition: color .3s;
}

.footer-bottom {
  border-top: 1px solid var(--primary-700);
  padding-top: 16px;
  padding-bottom: 16px;
}

.footer-link-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-link-column {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-link-subhead {
  color: var(--white);
  font-size: 16px;
  font-weight: 600;
}

.footer-link {
  color: var(--white);
  margin: -8px -8px -8px 0;
  padding: 0 8px 8px 0;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
}

.footer-link:hover {
  color: var(--neutral-300);
}

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

.hamburger-line {
  background-color: #e2641a;
  width: 32px;
  height: 1px;
  position: absolute;
  inset: 16px 8px auto auto;
}

.hamburger-line.middle {
  width: 18px;
  top: 24px;
}

.hamburger-line.bottom {
  width: 24px;
  top: 32px;
}

.dropdown-arrow {
  width: 16px;
  margin-left: 8px;
  display: block;
}

.gradient-fade {
  display: none;
}

.announcement-banner {
  background-color: var(--primary-500);
  color: var(--white);
  text-align: center;
  align-items: center;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
  position: relative;
}

.announcement-wrapper {
  padding: 16px;
}

.announcement-text {
  margin-bottom: 0;
}

.announcement-close {
  cursor: pointer;
  width: 40px;
  height: 40px;
  padding: 8px;
  position: absolute;
  inset: 50% 32px auto auto;
  overflow: hidden;
  transform: translate(0, -50%);
}

.link-white {
  color: #fff9;
  transition: color .3s;
}

.link-white:hover {
  color: #fff;
}

.callout-box {
  background-color: var(--neutral-900);
  width: 83.33%;
  color: var(--white);
  border-radius: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 96px;
}

.feature-icon {
  width: 56px;
  height: 56px;
  margin-bottom: 24px;
}

.icon-list {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 40px;
  display: flex;
}

.icon-list.small {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.icon-list-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: flex-start;
  display: flex;
}

.icon-list-item.centered {
  align-items: center;
}

.icon-list-text {
  margin-top: 8px;
  font-size: 20px;
  font-weight: 500;
}

.icon-list-text.small {
  margin-top: 1px;
  font-size: 16px;
  font-weight: 400;
}

.icon-list-text.subtitle {
  color: var(--primary-500);
  margin-top: 1px;
  font-size: 16px;
  font-weight: 500;
}

.faq-wrapper {
  flex-flow: column;
  max-width: 800px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: flex;
}

.faq-item {
  border: 0px solid var(--light-700);
  background-color: var(--neutral-100);
  cursor: pointer;
  border-radius: 16px;
  width: 100%;
  margin-bottom: 24px;
  padding: 16px 24px 0;
}

.faq-question {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  letter-spacing: -.5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 12px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
  display: flex;
}

.faq-open {
  border: 0px solid var(--primary-600);
  border-radius: 100vw;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
}

.faq-icon {
  width: 24px;
}

.faq-answer {
  margin-bottom: 8px;
  padding-right: 72px;
  display: block;
  overflow: hidden;
}

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

.pricing-card {
  border: 1px solid var(--light-700);
  border-radius: 32px;
  flex-direction: column;
  justify-content: space-between;
  padding: 48px;
  display: flex;
}

.pricing-card.highlight {
  border-width: 4px;
  border-color: var(--primary-500);
}

.pricing-card-text-wrapper {
  flex-direction: column;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.price-wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  align-items: baseline;
  margin-bottom: 16px;
  display: flex;
}

.price {
  letter-spacing: -.5px;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.3;
}

.price-descriptor {
  letter-spacing: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
}

.pricing-card-divider {
  background-color: var(--light-700);
  width: 100%;
  height: 1px;
  margin-top: 40px;
}

.checkmark {
  width: 28px;
  height: 28px;
}

.pricing-card-content {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.compare-label {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
}

.compare-grid-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--neutral-100);
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr .5fr .5fr;
  grid-auto-columns: 1fr;
  padding: 20px 24px;
  display: grid;
}

.compare-grid-row.header-row {
  background-color: #0000;
  background-image: none;
  padding-top: 0;
}

.compare-grid-row.no-background {
  background-color: #0000;
}

.compare-checkmark-wrapper {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.compare-row-subhead {
  font-weight: 500;
}

.stats-wrapper-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: stretch;
  display: grid;
}

.contact-link {
  color: var(--neutral-900);
  text-decoration: none;
}

.utility-card {
  background-color: var(--white);
  border-radius: 32px;
  margin-bottom: 0;
  padding: 72px 96px;
}

.utility-card.utility-page {
  text-align: center;
  width: 50%;
}

.text-small {
  text-align: center;
  margin-top: 24px;
  font-size: 16px;
}

.rich-text {
  margin-top: 48px;
  margin-bottom: 48px;
}

.rich-text ol {
  padding-left: 28px;
  font-size: 18px;
}

.rich-text h2 {
  letter-spacing: -.5px;
  margin-top: 40px;
  margin-bottom: 8px;
  font-size: 42px;
  line-height: 1.3;
}

.rich-text h1 {
  letter-spacing: -1px;
  margin-top: 40px;
  margin-bottom: 8px;
  font-size: 48px;
}

.rich-text h4 {
  letter-spacing: 0;
  margin-top: 40px;
  margin-bottom: 8px;
  font-size: 28px;
  line-height: 1.4;
}

.rich-text li {
  margin-bottom: 16px;
  padding-left: 8px;
}

.rich-text h3 {
  margin-top: 40px;
  margin-bottom: 8px;
  font-size: 36px;
}

.rich-text h6 {
  margin-top: 40px;
  font-weight: 500;
}

.rich-text p {
  font-size: 18px;
}

.rich-text h5 {
  margin-top: 40px;
}

.rich-text ul {
  margin-bottom: 24px;
  padding-left: 20px;
}

.rich-text img {
  border-radius: 32px;
}

.rich-text figcaption {
  color: #0b247199;
  text-align: left;
  margin-top: 8px;
  font-size: 14px;
}

.rich-text figure {
  margin-top: 32px;
  margin-bottom: 32px;
}

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

.blog-item {
  height: 100%;
}

.blog-card {
  border: 1px solid var(--light-700);
  height: 100%;
  color: var(--neutral-900);
  border-radius: 32px;
  flex-direction: column;
  text-decoration: none;
  display: flex;
}

.blog-image-wrapper {
  border-radius: 32px;
  width: 100%;
  padding-bottom: 60%;
  position: relative;
  overflow: hidden;
}

.blog-text {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 32px 32px 36px;
  display: flex;
}

.blog-category-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.category-sidebar {
  padding-right: 40px;
}

.blog-date {
  margin-left: 8px;
  font-size: 16px;
}

.share-icons-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: -8px;
  display: flex;
}

.share-icon {
  width: 32px;
  height: 32px;
  transition: opacity .3s;
}

.share-icon:hover {
  opacity: .6;
}

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

.utility-wrapper {
  background-color: var(--neutral-100);
  justify-content: center;
  align-items: center;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
}

.blog-image-background {
  background-image: linear-gradient(to bottom, var(--neutral-100) 49%, var(--white) 50%);
}

.icon-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  display: flex;
}

.instructions-text {
  margin-top: -40px;
}

.instructions-text ol {
  padding-left: 28px;
  font-size: 18px;
}

.instructions-text h2 {
  letter-spacing: -.5px;
  margin-top: 40px;
  margin-bottom: 8px;
  font-size: 42px;
  line-height: 1.3;
}

.instructions-text h1 {
  letter-spacing: -1px;
  margin-top: 40px;
  margin-bottom: 8px;
  font-size: 48px;
}

.instructions-text h4 {
  letter-spacing: 0;
  margin-top: 40px;
  margin-bottom: 8px;
  font-size: 28px;
  line-height: 1.4;
}

.instructions-text li {
  margin-bottom: 16px;
  padding-left: 8px;
}

.instructions-text h3 {
  margin-top: 40px;
  margin-bottom: 8px;
  font-size: 36px;
}

.instructions-text h6 {
  margin-top: 40px;
  font-weight: 500;
}

.instructions-text p {
  font-size: 18px;
}

.instructions-text h5 {
  margin-top: 40px;
}

.instructions-text ul {
  margin-bottom: 24px;
  padding-left: 20px;
}

.instructions-text img {
  border-radius: 4px;
}

.instructions-text figcaption {
  color: #0b247199;
  text-align: left;
  margin-top: 8px;
  font-size: 14px;
}

.instructions-text figure {
  margin-top: 48px;
  margin-bottom: 16px;
}

.cl-item {
  border-top: 1px solid var(--light-700);
  border-bottom: 1px solid var(--light-700);
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 32px 32px 16px;
  display: flex;
}

.cl-heading-wrapper {
  align-items: baseline;
  display: flex;
}

.cl-date {
  margin-left: 8px;
  font-size: 14px;
}

.cl-text-wrapper {
  width: 50%;
}

.text-block {
  background-image: url('../images/Iconschevron-down.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-right: 28px;
}

.text-block:hover {
  color: var(--primary-600);
  background-image: url('../images/Iconschevron-down_1.svg');
}

.text-block-4, .text-block-5 {
  color: var(--primary-600);
}

.text-block-6 {
  color: var(--primary-700);
}

.text-block-7, .text-block-8 {
  font-size: 14px;
}

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

.div-block {
  text-align: center;
  margin-top: 32px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

.logos-quote-divider {
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px;
  position: relative;
}

.container-2 {
  background-color: var(--neutral-100);
  flex-flow: row;
  justify-content: space-between;
  width: 90%;
  max-width: 1440px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.clients-wrapper-two {
  justify-content: space-between;
  align-items: center;
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.clients-info-two {
  flex-direction: column;
  align-items: flex-start;
  max-width: 350px;
  display: flex;
}

.clients-quote-two {
  margin-top: 10px;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}

.clients-divider {
  background-color: #e4ebf3;
  width: 90%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.clients-info {
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.clients-info-image {
  object-fit: cover;
  width: 50px;
  height: 50px;
  margin-right: 24px;
}

.clients-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.div-block-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  max-width: 1440px;
  margin-right: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.section-2 {
  background-color: #f6f8fe;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 72px;
  padding-bottom: 72px;
  display: flex;
}

.grid-awards {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.features-list {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-3 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.features-wrapper-two {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.features-left {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 40%;
  display: flex;
}

.features-paragraph {
  margin-bottom: 24px;
}

.text-link-arrow {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed {
  margin-left: 2px;
  display: flex;
}

.features-right {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  margin-bottom: -16px;
  display: flex;
}

.features-block-two {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.features-image {
  object-fit: cover;
  width: 80px;
  height: 80px;
  margin-right: 16px;
}

.div-block-3 {
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 0;
  padding-left: 8px;
  display: block;
}

.container-4 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-4 {
  justify-content: space-between;
  max-width: 1440px;
  display: flex;
}

.awards {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.testimonial-column-light {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.centered-heading {
  text-align: center;
  margin-bottom: 48px;
}

.testimonial-grid-two {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.card-blog-slider {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border: 0px solid var(--neutral-300);
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-around;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding: 0 20px;
  display: flex;
}

.testimonial-text-two {
  margin-bottom: 52px;
}

.testimonial-info-three {
  background-color: #0000;
  border-radius: 16px;
  align-items: center;
  padding: 0;
  display: flex;
}

.testimonial-image {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-main-heading {
  margin-bottom: 2px;
  font-size: 20px;
  font-weight: 600;
}

.text-block-10 {
  font-size: 16px;
}

.hero-heading-left {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-5 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

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

.hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px {
  margin-bottom: 24px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.shadow-two {
  box-shadow: 0 4px 24px #96a3b514;
}

.form-2 {
  background-color: var(--white);
  border-radius: 16px;
  padding: 32px;
}

.input, .input-2 {
  border: 1px solid var(--light-500);
  border-radius: 8px;
  width: 100%;
  height: 40px;
  margin-bottom: 16px;
  padding-left: 16px;
  font-size: 14px;
}

.input-3 {
  border: 1px solid var(--light-500);
  border-radius: 8px;
  width: 100%;
  height: 40px;
  margin-bottom: 0;
  padding-bottom: 1px;
  padding-left: 16px;
  font-size: 14px;
}

.label, .label-2, .label-3 {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.label-4 {
  margin-top: 16px;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 14px;
  font-weight: 400;
  display: flex;
}

.section-3 {
  background-color: var(--neutral-100);
  padding-top: 64px;
  padding-bottom: 64px;
}

.logos-title-small {
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px;
  position: relative;
}

.container-6 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.clients-tag {
  text-align: center;
  margin-bottom: 32px;
  font-size: 14px;
  line-height: 20px;
}

.association-wrapper-three {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch space-between;
  place-items: center stretch;
  margin-bottom: 0;
  display: grid;
}

.unifab {
  width: 80%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.heading-2 {
  text-align: center;
  letter-spacing: 0;
  overflow-wrap: normal;
  flex-flow: column;
  align-items: stretch;
  width: auto;
  margin-top: 0;
  margin-bottom: 96px;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.3;
  display: flex;
  overflow: visible;
}

.heading-2.hero-section {
  text-align: left;
  margin-top: 24px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.heading-2.blue {
  color: var(--primary-600);
}

.image {
  object-fit: cover;
  border-radius: 24px;
  height: 296px;
}

.text-block-11 {
  font-size: 14px;
}

.linkedin-button {
  background-color: #0000;
  background-image: url('../images/Linkedin.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 32px 32px;
  width: 32px;
  height: 32px;
}

.x-button {
  width: 32px;
  height: 32px;
  color: var(--vs-neutral-900);
  background-color: #0000;
  background-image: url('../images/X.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 32px 32px;
}

.medium-button {
  background-color: #0000;
  background-image: url('../images/Medium.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 32px 32px;
  width: 32px;
  height: 32px;
}

.bold-text {
  color: var(--primary-600);
  font-weight: 600;
}

.paragraph-2 {
  font-weight: 600;
}

.heading-3 {
  color: var(--primary-600);
  letter-spacing: 0;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.3;
}

.heading-3.black {
  color: var(--neutral-900);
}

.heading-4 {
  color: var(--neutral-900);
  letter-spacing: 0;
  margin-bottom: 8px;
  font-size: 28px;
  font-weight: 600;
}

.heading-4.blue {
  color: var(--primary-600);
  margin-bottom: 0;
}

.heading-4.blue.align-center, .heading-4.centered {
  text-align: center;
}

.heading-5 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.3;
}

.heading-5.align-center {
  color: var(--neutral-900);
  text-align: center;
}

.heading-6 {
  letter-spacing: 0;
  text-transform: none;
  margin-top: 24px;
  margin-bottom: 8px;
  font-weight: 600;
  line-height: 1.3;
}

.heading-6.no-margin {
  margin-top: 0;
  margin-bottom: 0;
}

.heading-7 {
  margin-bottom: 8px;
}

.image-ui-wrapper-2 {
  width: 100%;
  padding-bottom: 24px;
  position: relative;
}

.image-wrapper-2 {
  border-radius: 32px;
  width: 100%;
  padding-bottom: 105%;
  position: relative;
  overflow: hidden;
}

.image-fit-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  inset: 0%;
}

.heading-8 {
  font-size: 32px;
}

.section-metrics {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.section-metrics.m {
  padding-top: 72px;
  padding-bottom: 72px;
}

.section-metrics.light {
  background-color: var(--neutral-100);
}

.section-metrics.xs {
  padding-top: 16px;
  padding-bottom: 16px;
}

.section-metrics.double {
  padding-top: 160px;
  padding-bottom: 160px;
}

.section-metrics.double-top {
  padding-top: 160px;
}

.section-metrics.double-top.fade-in {
  padding-top: 64px;
  padding-bottom: 64px;
}

.section-metrics.double-bottom {
  padding-bottom: 160px;
}

.section-metrics.double-bottom.fade-in {
  padding-bottom: 64px;
}

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

.section-metrics.large {
  padding-top: 128px;
  padding-bottom: 128px;
}

.section-metrics.large.cta {
  background-color: var(--primary-500);
  color: var(--white);
  text-align: center;
  background-image: url('../images/CTA-Background.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-metrics.fade-in {
  background-color: var(--neutral-100);
  padding-top: 80px;
  padding-bottom: 72px;
}

.section-metrics.hero.secondary {
  background-color: var(--neutral-100);
  padding-top: 192px;
  padding-bottom: 96px;
}

.section-metrics.centered-text-callout {
  background-color: var(--primary-500);
  color: var(--white);
  text-align: center;
  padding-top: 256px;
  padding-bottom: 256px;
}

.section-metrics.utility {
  background-color: var(--neutral-100);
  padding-top: 96px;
  padding-bottom: 96px;
}

.book-demo-form {
  background-color: var(--neutral-100);
  border-radius: 16px;
  width: 100%;
  margin-bottom: 0;
  margin-right: 0;
  padding: 40px;
}

.book-a-demo-section {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.book-a-demo-section.m {
  padding-top: 72px;
  padding-bottom: 72px;
}

.book-a-demo-section.light {
  background-color: var(--neutral-100);
}

.book-a-demo-section.xs {
  padding-top: 16px;
  padding-bottom: 16px;
}

.book-a-demo-section.double {
  padding-top: 160px;
  padding-bottom: 160px;
}

.book-a-demo-section.double.fade-in {
  padding-top: 96px;
  padding-bottom: 96px;
}

.book-a-demo-section.double-top {
  padding-top: 160px;
}

.book-a-demo-section.double-top.fade-in {
  padding-top: 64px;
  padding-bottom: 64px;
}

.book-a-demo-section.double-bottom {
  padding-bottom: 160px;
}

.book-a-demo-section.double-bottom.fade-in {
  padding-bottom: 64px;
}

.book-a-demo-section.no-top-padding {
  padding-top: 0;
}

.book-a-demo-section.large {
  padding-top: 128px;
  padding-bottom: 128px;
}

.book-a-demo-section.large.cta {
  background-color: var(--primary-500);
  color: var(--white);
  text-align: center;
  background-image: url('../images/CTA-Background.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.book-a-demo-section.fade-in {
  padding-top: 72px;
  padding-bottom: 72px;
}

.book-a-demo-section.hero.secondary {
  background-color: var(--neutral-100);
  padding-top: 192px;
  padding-bottom: 96px;
}

.book-a-demo-section.centered-text-callout {
  background-color: var(--primary-500);
  color: var(--white);
  text-align: center;
  padding-top: 256px;
  padding-bottom: 256px;
}

.book-a-demo-section.utility {
  background-color: var(--neutral-100);
  padding-top: 96px;
  padding-bottom: 96px;
}

._12-columns-about {
  border: 0px solid var(--light-500);
  border-radius: 16px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 24px;
  padding-bottom: 0;
  display: flex;
}

._12-columns-about.justify-left {
  justify-content: flex-start;
}

._12-columns-about.align-bottom {
  align-items: flex-end;
}

._12-columns-about.align-top {
  align-items: flex-start;
}

._12-columns-about.align-top.mobile-reverse {
  justify-content: flex-start;
  align-items: center;
}

._12-columns-about.align-top.mobile-landscape-reverse {
  position: relative;
}

._12-columns-about.align-stretch {
  align-items: stretch;
}

._12-columns-about.reverse {
  flex-direction: row-reverse;
}

._12-columns-about.justify-right {
  justify-content: flex-end;
}

.nav-button-2 {
  color: #fff;
  background-color: #265cff;
  border-radius: 8px;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6;
  transition: background-color .3s;
}

.nav-button-2:hover {
  color: #fff;
  background-color: #0e44e9;
}

.nav-button-2:active {
  background-color: #0c41e1;
}

.dropdown-link-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #0b2471;
  border-radius: 8px;
  align-items: center;
  padding: 12px 16px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-2:hover {
  background-color: #f6f8fe;
}

.dropdown-link-2:active {
  background-color: #eef2ff;
}

.dropdown-link-2.space-between {
  justify-content: space-between;
}

.gradient-fade-navbar {
  display: none;
}

.hamburger-line-2 {
  background-color: #e2641a;
  width: 32px;
  height: 1px;
  position: absolute;
  inset: 16px 8px auto auto;
}

.hamburger-line-2.middle {
  width: 18px;
  top: 24px;
}

.hamburger-line-2.bottom {
  width: 24px;
  top: 32px;
}

.nav-button-secondary-2 {
  color: #265cff;
  background-color: #0000;
  border-radius: 0;
  margin-right: 16px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6;
  transition: color .3s;
}

.nav-button-secondary-2:hover {
  color: #0e44e9;
  background-color: #0000;
}

.nav-button-secondary-2:active {
  color: #0c41e1;
  background-color: #0000;
}

.dropdown-wrap-2 {
  color: #0b2471;
  background-color: #0000;
  min-width: 220px;
  padding-top: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  top: auto;
}

.dropdown-wrap-2.w--open {
  padding-top: 16px;
  top: 72px;
}

.dropdown-list-2 {
  background-color: #fff;
  border-radius: 16px;
  padding: 8px;
  box-shadow: 0 1px 12px #0b24710d;
}

.nav-link-border-2 {
  background-color: #265cff;
  width: 0%;
  height: 2px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.nav-link-2 {
  color: #0b2471;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-left: 4px;
  margin-right: 4px;
  padding: 16px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  position: relative;
}

.nav-link-2:active, .nav-link-2.w--current {
  color: #0c41e1;
}

.container-7 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.logo-2 {
  width: 160px;
}

.nav-2 {
  z-index: 999;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #ffffffeb;
  border-bottom: 1px solid #e3eaff;
  min-height: 90px;
  display: flex;
  position: sticky;
  top: 0;
}

.nav-menu-website {
  align-items: center;
  height: 100%;
  display: flex;
  position: static;
}

.container-nav-website {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.stats-wrapper-home {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.stats-item-home {
  text-align: center;
  background-color: #f6f8fe00;
  border-radius: 24px;
  flex: 1;
  align-self: flex-start;
  margin-bottom: -16px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.stats-item-home.card {
  background-color: var(--neutral-100);
  border-radius: 32px;
  width: 100%;
  margin-bottom: 0;
  padding: 40px 40px 24px;
}

.metrics-section {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.metrics-section.m {
  padding-top: 72px;
  padding-bottom: 72px;
}

.metrics-section.light {
  background-color: var(--neutral-100);
}

.metrics-section.xs {
  padding-top: 16px;
  padding-bottom: 16px;
}

.metrics-section.double {
  padding-top: 160px;
  padding-bottom: 160px;
}

.metrics-section.double-top {
  padding-top: 160px;
}

.metrics-section.double-top.fade-in {
  padding-top: 64px;
  padding-bottom: 64px;
}

.metrics-section.double-bottom {
  padding-bottom: 160px;
}

.metrics-section.double-bottom.fade-in {
  padding-bottom: 64px;
}

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

.metrics-section.large {
  padding-top: 128px;
  padding-bottom: 128px;
}

.metrics-section.large.cta {
  background-color: var(--primary-500);
  color: var(--white);
  text-align: center;
  background-image: url('../images/CTA-Background.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.metrics-section.fade-in {
  background-color: var(--neutral-100);
  padding-top: 96px;
  padding-bottom: 96px;
}

.metrics-section.hero.secondary {
  background-color: var(--neutral-100);
  padding-top: 192px;
  padding-bottom: 96px;
}

.metrics-section.centered-text-callout {
  background-color: var(--primary-500);
  color: var(--white);
  text-align: center;
  padding-top: 256px;
  padding-bottom: 256px;
}

.metrics-section.utility {
  background-color: var(--neutral-100);
  padding-top: 96px;
  padding-bottom: 96px;
}

.award-section {
  background-color: #f6f8fe;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
}

.event-section {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.event-section.m {
  padding-top: 72px;
  padding-bottom: 72px;
}

.event-section.light {
  background-color: var(--neutral-100);
}

.event-section.xs {
  padding-top: 16px;
  padding-bottom: 16px;
}

.event-section.double {
  padding-top: 160px;
  padding-bottom: 160px;
}

.event-section.double-top {
  padding-top: 160px;
}

.event-section.double-top.fade-in {
  padding-top: 64px;
  padding-bottom: 64px;
}

.event-section.double-bottom {
  padding-bottom: 160px;
}

.event-section.double-bottom.fade-in {
  padding-bottom: 64px;
}

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

.event-section.large {
  padding-top: 128px;
  padding-bottom: 128px;
}

.event-section.large.cta {
  background-color: var(--primary-500);
  color: var(--white);
  text-align: center;
  background-image: url('../images/CTA-Background.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.event-section.fade-in {
  padding-top: 72px;
  padding-bottom: 72px;
}

.event-section.hero.secondary {
  background-color: var(--neutral-100);
  padding-top: 192px;
  padding-bottom: 96px;
}

.event-section.centered-text-callout {
  background-color: var(--primary-500);
  color: var(--white);
  text-align: center;
  padding-top: 256px;
  padding-bottom: 256px;
}

.event-section.utility {
  background-color: var(--neutral-100);
  padding-top: 96px;
  padding-bottom: 96px;
}

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

.slide {
  vertical-align: baseline;
  width: 100%;
  overflow: hidden;
}

.slider {
  background-color: #fff0;
  width: auto;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.mask-mobile {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.slide-2 {
  width: 100%;
}

.slide-nav {
  display: none;
  overflow: visible;
}

.blog-category {
  box-sizing: border-box;
  aspect-ratio: auto;
  background-color: var(--neutral-100);
  width: auto;
  color: var(--light-700);
  object-fit: fill;
  border-radius: 16px;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: 4px 24px;
  font-size: 14px;
  font-weight: 600;
  display: flex;
}

.text-block-12 {
  background-color: var(--primary-500);
}

.div-block-6 {
  display: inline-flex;
}

.category-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.article-info {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: block;
}

.left-arrow {
  z-index: 2;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: 24px;
  display: block;
  position: absolute;
  inset: 144px auto 0% 0%;
  overflow: visible;
}

.right-arrow-vision-suite {
  justify-content: center;
  align-items: center;
  margin-right: -16px;
  display: flex;
  position: absolute;
  inset: -260px 0% auto auto;
}

.slider-icon {
  background-color: var(--neutral-100);
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.slider-icon.small {
  width: 48px;
  height: 48px;
}

.about-section {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.about-section.m {
  padding-top: 72px;
  padding-bottom: 72px;
}

.about-section.light {
  background-color: var(--neutral-100);
}

.about-section.xs {
  padding-top: 16px;
  padding-bottom: 16px;
}

.about-section.double {
  padding-top: 160px;
  padding-bottom: 160px;
}

.about-section.double-top {
  padding-top: 160px;
}

.about-section.double-top.fade-in {
  padding-top: 96px;
  padding-bottom: 96px;
}

.about-section.double-top.fade-in.margin-bottom {
  padding-top: 0;
}

.about-section.double-bottom {
  padding-bottom: 160px;
}

.about-section.double-bottom.fade-in {
  padding-bottom: 64px;
}

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

.about-section.large {
  padding-top: 128px;
  padding-bottom: 128px;
}

.about-section.large.cta {
  background-color: var(--primary-500);
  color: var(--white);
  text-align: center;
  background-image: url('../images/CTA-Background.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.about-section.fade-in {
  padding-top: 72px;
  padding-bottom: 72px;
}

.about-section.hero.secondary {
  background-color: var(--neutral-100);
  padding-top: 192px;
  padding-bottom: 96px;
}

.about-section.centered-text-callout {
  background-color: var(--primary-500);
  color: var(--white);
  text-align: center;
  padding-top: 256px;
  padding-bottom: 256px;
}

.about-section.utility {
  background-color: var(--neutral-100);
  padding-top: 96px;
  padding-bottom: 96px;
}

.last-slide {
  justify-content: flex-start;
  align-items: stretch;
  width: 100vw;
  max-width: 1440px;
  padding-right: 80px;
  display: flex;
}

.blog-section {
  flex-flow: column;
  align-items: center;
  padding-top: 96px;
  padding-bottom: 96px;
  display: block;
  position: relative;
}

.blog-section.m {
  padding-top: 72px;
  padding-bottom: 72px;
}

.blog-section.light {
  background-color: var(--neutral-100);
}

.blog-section.xs {
  padding-top: 16px;
  padding-bottom: 16px;
}

.blog-section.double {
  padding-top: 160px;
  padding-bottom: 160px;
}

.blog-section.double-top {
  padding-top: 160px;
}

.blog-section.double-top.fade-in {
  padding-top: 64px;
  padding-bottom: 64px;
}

.blog-section.double-bottom {
  padding-bottom: 160px;
}

.blog-section.double-bottom.fade-in {
  padding-bottom: 64px;
}

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

.blog-section.large {
  padding-top: 128px;
  padding-bottom: 128px;
}

.blog-section.large.cta {
  background-color: var(--primary-500);
  color: var(--white);
  text-align: center;
  background-image: url('../images/CTA-Background.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.blog-section.fade-in {
  padding-top: 72px;
  padding-bottom: 72px;
}

.blog-section.hero.secondary {
  background-color: var(--neutral-100);
  padding-top: 192px;
  padding-bottom: 96px;
}

.blog-section.centered-text-callout {
  background-color: var(--primary-500);
  color: var(--white);
  text-align: center;
  padding-top: 256px;
  padding-bottom: 256px;
}

.blog-section.utility {
  background-color: var(--neutral-100);
  padding-top: 96px;
  padding-bottom: 96px;
}

.slider-desktop {
  background-color: #fff0;
  width: auto;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.slider-mobile {
  background-color: #fff0;
  width: auto;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: none;
  overflow: hidden;
}

.mask-desktop-vision-suite {
  width: 25%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.container-slider {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  overflow: visible;
}

.heading-awards {
  text-align: left;
  letter-spacing: 0;
  margin-bottom: 0;
  padding-right: 0;
  font-size: 32px;
  font-weight: 600;
}

.heading-awards.xl {
  text-align: left;
  letter-spacing: -1.5px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 60px;
  font-weight: 500;
  line-height: 1.2;
}

.heading-awards.xxl {
  text-align: left;
  letter-spacing: -1.5px;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 72px;
  font-weight: 500;
  line-height: 1.1;
}

.heading-awards.l {
  color: var(--primary-600);
  text-align: left;
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 48px;
  font-weight: 600;
  line-height: 1.2;
}

.heading-awards.m {
  text-align: left;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.3;
}

.heading-awards.s {
  color: var(--primary-600);
  text-align: left;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.3;
}

.heading-awards.xs {
  color: var(--neutral-900);
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
}

.heading-awards.xxs {
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
}

.heading-awards.xs {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.4;
}

.heading-awards.align-left {
  text-align: left;
  margin-bottom: 0;
}

.nav-button-primary {
  background-color: var(--primary-600);
  color: #fff;
  border-radius: 8px;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6;
  transition: background-color .3s;
}

.nav-button-primary:hover {
  background-color: var(--primary-700);
  color: #fff;
}

.nav-button-primary:active {
  background-color: #0c41e1;
}

.gradient-fade-2 {
  display: none;
}

.hamburger-line-3 {
  background-color: #e2641a;
  width: 32px;
  height: 1px;
  position: absolute;
  inset: 16px 8px auto auto;
}

.hamburger-line-3.middle {
  width: 18px;
  top: 24px;
}

.hamburger-line-3.bottom {
  width: 24px;
  top: 32px;
}

.nav-button-secondary-3 {
  color: #265cff;
  background-color: #0000;
  border-radius: 0;
  margin-right: 16px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6;
  transition: color .3s;
}

.nav-button-secondary-3:hover {
  color: #0e44e9;
  background-color: #0000;
}

.nav-button-secondary-3:active {
  color: #0c41e1;
  background-color: #0000;
}

.nav-link-3 {
  color: #0b2471;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-left: 4px;
  margin-right: 4px;
  padding: 16px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  position: relative;
}

.nav-link-3:active, .nav-link-3.w--current {
  color: #0c41e1;
}

.container-nav {
  border: 0 solid #000;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.navigation-website {
  z-index: 999;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #ffffffeb;
  border: 0 solid #000;
  min-height: 90px;
  display: flex;
  position: sticky;
  top: 0;
}

.nav-menu-2 {
  align-items: center;
  height: 100%;
  display: flex;
  position: static;
}

.button-center-wrapper {
  justify-content: center;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 23px;
  display: flex;
}

.checkbox-label-2 {
  font-size: 16px;
}

.checkbox-field {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 32px;
  padding-left: 0;
  display: flex;
}

.checkbox-2 {
  width: 20px;
  height: 20px;
  margin-top: 4px;
  margin-left: 0;
  margin-right: 16px;
  padding-top: 0;
}

.checkbox-label-3 {
  margin-bottom: 0;
  font-size: 16px;
}

.list-item {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.arrow-slider-right {
  width: 32px;
}

.bullet-points {
  background-color: var(--neutral-100);
  border-radius: 100vw;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.bullet-points.small {
  width: 48px;
  height: 48px;
}

.check {
  opacity: 1;
  width: 20px;
  height: 20px;
}

.check.large {
  width: 100%;
}

.paragraph-bold {
  margin-bottom: 0;
  font-weight: 600;
}

.paragraph-bold.blue {
  color: var(--primary-600);
}

.paragraph-bold.grey {
  color: var(--light-500);
}

.list {
  margin-top: 64px;
  margin-bottom: 0;
  padding-right: 0;
}

.solutions-wrapper {
  grid-column-gap: 144px;
  grid-row-gap: 144px;
  flex-flow: column;
  margin-top: 96px;
  display: flex;
}

._12-columns-reverse {
  border: 0px solid var(--light-500);
  border-radius: 16px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

._12-columns-reverse.justify-left {
  justify-content: flex-start;
}

._12-columns-reverse.justify-left.mobile-reverse {
  margin-left: 0;
  margin-right: 0;
}

._12-columns-reverse.align-bottom {
  align-items: flex-end;
}

._12-columns-reverse.align-top {
  align-items: flex-start;
}

._12-columns-reverse.align-top.mobile-reverse {
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
}

._12-columns-reverse.align-top.mobile-landscape-reverse {
  position: relative;
}

._12-columns-reverse.align-stretch {
  align-items: stretch;
}

._12-columns-reverse.reverse {
  flex-direction: row-reverse;
}

._12-columns-reverse.justify-right {
  justify-content: flex-end;
  margin-left: 0;
  margin-right: 0;
}

.paragraph-section-home {
  color: var(--neutral-900);
  letter-spacing: 0;
  margin-top: 24px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
}

.paragraph-section-home.l {
  margin-top: 48px;
  font-size: 20px;
}

.paragraph-section-home.s {
  font-size: 20px;
  font-weight: 500;
}

.solution-category {
  box-sizing: border-box;
  aspect-ratio: auto;
  width: auto;
  color: var(--primary-600);
  letter-spacing: 0;
  object-fit: fill;
  background-color: #f6f8fe00;
  border-radius: 0;
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 500;
  display: flex;
}

.solution-badge {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--neutral-100);
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 24px;
  padding: 16px 24px;
  display: flex;
}

.solutions-section {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.solutions-section.m {
  padding-top: 72px;
  padding-bottom: 72px;
}

.solutions-section.light {
  background-color: var(--neutral-100);
}

.solutions-section.xs {
  padding-top: 16px;
  padding-bottom: 16px;
}

.solutions-section.double {
  padding-top: 160px;
  padding-bottom: 160px;
}

.solutions-section.double-top {
  padding-top: 160px;
}

.solutions-section.double-top.fade-in {
  padding-top: 64px;
  padding-bottom: 64px;
}

.solutions-section.double-bottom {
  padding-bottom: 160px;
}

.solutions-section.double-bottom.fade-in {
  padding-bottom: 64px;
}

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

.solutions-section.large {
  padding-top: 128px;
  padding-bottom: 128px;
}

.solutions-section.large.cta {
  background-color: var(--neutral-100);
  color: var(--white);
  text-align: center;
  padding-top: 72px;
  padding-bottom: 72px;
}

.solutions-section.fade-in {
  padding-top: 0;
  padding-bottom: 96px;
  overflow: hidden;
}

.solutions-section.hero.secondary {
  background-color: var(--neutral-100);
  padding-top: 192px;
  padding-bottom: 96px;
}

.solutions-section.centered-text-callout {
  background-color: var(--primary-500);
  color: var(--white);
  text-align: center;
  padding-top: 256px;
  padding-bottom: 256px;
}

.solutions-section.utility {
  background-color: var(--neutral-100);
  padding-top: 96px;
  padding-bottom: 96px;
}

.image-5 {
  width: 24px;
}

.feature-list-section {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.feature-list-section.m {
  padding-top: 72px;
  padding-bottom: 72px;
}

.feature-list-section.light {
  background-color: var(--neutral-100);
}

.feature-list-section.xs {
  padding-top: 16px;
  padding-bottom: 16px;
}

.feature-list-section.double {
  padding-top: 160px;
  padding-bottom: 160px;
}

.feature-list-section.double-top {
  padding-top: 160px;
}

.feature-list-section.double-top.fade-in {
  padding-top: 64px;
  padding-bottom: 64px;
}

.feature-list-section.double-bottom {
  padding-bottom: 160px;
}

.feature-list-section.double-bottom.fade-in {
  padding-bottom: 64px;
}

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

.feature-list-section.large {
  padding-top: 128px;
  padding-bottom: 128px;
}

.feature-list-section.large.cta {
  background-color: var(--neutral-100);
  color: var(--white);
  text-align: center;
  padding-top: 72px;
  padding-bottom: 72px;
}

.feature-list-section.fade-in {
  padding-top: 96px;
  padding-bottom: 96px;
}

.feature-list-section.hero.secondary {
  background-color: var(--neutral-100);
  padding-top: 192px;
  padding-bottom: 96px;
}

.feature-list-section.centered-text-callout {
  background-color: var(--primary-500);
  color: var(--white);
  text-align: center;
  padding-top: 256px;
  padding-bottom: 256px;
}

.feature-list-section.utility {
  background-color: var(--neutral-100);
  padding-top: 96px;
  padding-bottom: 96px;
}

.feature-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  display: flex;
}

.feature-list-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  padding-top: 32px;
  display: flex;
}

.icon {
  opacity: 1;
  flex: none;
  width: 40px;
}

.icon.large {
  width: 100%;
}

.faq-section {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.faq-section.m {
  padding-top: 72px;
  padding-bottom: 72px;
}

.faq-section.light {
  background-color: var(--neutral-100);
}

.faq-section.xs {
  padding-top: 16px;
  padding-bottom: 16px;
}

.faq-section.double {
  padding-top: 160px;
  padding-bottom: 160px;
}

.faq-section.double-top {
  padding-top: 160px;
}

.faq-section.double-top.fade-in {
  padding-top: 64px;
  padding-bottom: 64px;
}

.faq-section.double-bottom {
  padding-bottom: 160px;
}

.faq-section.double-bottom.fade-in {
  padding-bottom: 64px;
}

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

.faq-section.large {
  padding-top: 128px;
  padding-bottom: 128px;
}

.faq-section.large.cta {
  background-color: var(--neutral-100);
  color: var(--white);
  text-align: center;
  padding-top: 72px;
  padding-bottom: 72px;
}

.faq-section.fade-in {
  padding-top: 96px;
  padding-bottom: 96px;
}

.faq-section.fade-in.margin-bottom {
  padding-top: 0;
}

.faq-section.hero.secondary {
  background-color: var(--neutral-100);
  padding-top: 192px;
  padding-bottom: 96px;
}

.faq-section.centered-text-callout {
  background-color: var(--primary-500);
  color: var(--white);
  text-align: center;
  padding-top: 256px;
  padding-bottom: 256px;
}

.faq-section.utility {
  background-color: var(--neutral-100);
  padding-top: 96px;
  padding-bottom: 96px;
}

.faq-title {
  letter-spacing: 0;
  width: 100%;
  font-size: 20px;
}

.paragraph-3 {
  margin-bottom: 0;
}

.paragraph-faq {
  color: var(--neutral-900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 16px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
}

.paragraph-faq.l {
  margin-top: 48px;
  font-size: 20px;
}

.paragraph-faq.s {
  font-size: 20px;
  font-weight: 500;
}

.hero-section {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.hero-section.m {
  padding-top: 72px;
  padding-bottom: 72px;
}

.hero-section.light {
  background-color: var(--neutral-100);
}

.hero-section.xs {
  padding-top: 16px;
  padding-bottom: 16px;
}

.hero-section.double {
  padding-top: 160px;
  padding-bottom: 160px;
}

.hero-section.double-top {
  padding-top: 160px;
}

.hero-section.double-top.fade-in {
  padding-top: 64px;
  padding-bottom: 64px;
}

.hero-section.double-bottom {
  padding-bottom: 160px;
}

.hero-section.double-bottom.fade-in {
  padding-bottom: 64px;
}

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

.hero-section.large {
  padding-top: 128px;
  padding-bottom: 128px;
}

.hero-section.large.cta {
  background-color: var(--neutral-100);
  color: var(--white);
  text-align: center;
  padding-top: 72px;
  padding-bottom: 72px;
}

.hero-section.fade-in {
  padding-top: 72px;
  padding-bottom: 72px;
}

.hero-section.hero.no-top-padding {
  padding-top: 96px;
  padding-bottom: 96px;
  overflow: hidden;
}

.hero-section.hero.secondary {
  background-color: var(--neutral-100);
  padding-top: 192px;
  padding-bottom: 96px;
}

.hero-section.centered-text-callout {
  background-color: var(--primary-500);
  color: var(--white);
  text-align: center;
  padding-top: 256px;
  padding-bottom: 256px;
}

.hero-section.utility {
  background-color: var(--neutral-100);
  padding-top: 96px;
  padding-bottom: 96px;
}

.play-button {
  z-index: 3;
  opacity: 1;
  justify-content: center;
  align-items: center;
  width: 96px;
  display: block;
  position: absolute;
  inset: 50%;
  transform: translate(-50%, -50%);
}

.metrics-section-brands {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.metrics-section-brands.m {
  padding-top: 72px;
  padding-bottom: 72px;
}

.metrics-section-brands.light {
  background-color: var(--neutral-100);
}

.metrics-section-brands.xs {
  padding-top: 16px;
  padding-bottom: 16px;
}

.metrics-section-brands.double {
  padding-top: 160px;
  padding-bottom: 160px;
}

.metrics-section-brands.double-top {
  padding-top: 160px;
}

.metrics-section-brands.double-top.fade-in {
  padding-top: 64px;
  padding-bottom: 64px;
}

.metrics-section-brands.double-bottom {
  padding-bottom: 160px;
}

.metrics-section-brands.double-bottom.fade-in {
  padding-bottom: 64px;
}

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

.metrics-section-brands.large {
  padding-top: 128px;
  padding-bottom: 128px;
}

.metrics-section-brands.large.cta {
  background-color: var(--primary-500);
  color: var(--white);
  text-align: center;
  background-image: url('../images/CTA-Background.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.metrics-section-brands.fade-in {
  background-color: #0000;
  padding-top: 96px;
  padding-bottom: 96px;
}

.metrics-section-brands.hero.secondary {
  background-color: var(--neutral-100);
  padding-top: 192px;
  padding-bottom: 96px;
}

.metrics-section-brands.centered-text-callout {
  background-color: var(--primary-500);
  color: var(--white);
  text-align: center;
  padding-top: 256px;
  padding-bottom: 256px;
}

.metrics-section-brands.utility {
  background-color: var(--neutral-100);
  padding-top: 96px;
  padding-bottom: 96px;
}

.stats-wrapper-brands {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: stretch;
  display: grid;
}

.stats-item-brands {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--neutral-100);
  text-align: center;
  border-radius: 24px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  margin-bottom: 0;
  padding: 24px 32px 0;
  display: flex;
}

.stats-item-brands.card {
  background-color: var(--neutral-100);
  border-radius: 32px;
  width: 100%;
  margin-bottom: 0;
  padding: 40px 40px 24px;
}

.brands-stats {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

.challenges-section {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.challenges-section.m {
  padding-top: 72px;
  padding-bottom: 72px;
}

.challenges-section.light {
  background-color: var(--neutral-100);
}

.challenges-section.xs {
  padding-top: 16px;
  padding-bottom: 16px;
}

.challenges-section.double {
  padding-top: 160px;
  padding-bottom: 160px;
}

.challenges-section.double-top {
  padding-top: 160px;
}

.challenges-section.double-top.fade-in {
  padding-top: 64px;
  padding-bottom: 64px;
}

.challenges-section.double-bottom {
  padding-bottom: 160px;
}

.challenges-section.double-bottom.fade-in {
  padding-bottom: 64px;
}

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

.challenges-section.large {
  padding-top: 128px;
  padding-bottom: 128px;
}

.challenges-section.large.cta {
  background-color: var(--primary-500);
  color: var(--white);
  text-align: center;
  background-image: url('../images/CTA-Background.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.challenges-section.fade-in {
  background-color: var(--neutral-100);
  padding-top: 96px;
  padding-bottom: 64px;
}

.challenges-section.hero.secondary {
  background-color: var(--neutral-100);
  padding-top: 192px;
  padding-bottom: 96px;
}

.challenges-section.centered-text-callout {
  background-color: var(--primary-500);
  color: var(--white);
  text-align: center;
  padding-top: 256px;
  padding-bottom: 256px;
}

.challenges-section.utility {
  background-color: var(--neutral-100);
  padding-top: 96px;
  padding-bottom: 96px;
}

.bullet-point-list {
  width: 100%;
  margin-top: 64px;
  margin-bottom: 0;
  padding-right: 0;
}

.wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
  display: flex;
}

.bullet-points-blue {
  background-color: var(--primary-600);
  border-radius: 100vw;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.bullet-points-blue.small {
  width: 48px;
  height: 48px;
}

.check-white {
  opacity: 1;
  width: 16px;
  height: 20px;
}

.check-white.large {
  width: 100%;
}

.challenges-list {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  display: flex;
}

.text-wrapper-50 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.heading-9 {
  margin-bottom: 0;
}

.arrow-slider-left {
  width: 32px;
}

.icon-text-card, .icon-number-card {
  border: 0px solid var(--neutral-300);
  color: #1f2025;
  background-color: #0000;
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: 0 32px;
  display: flex;
}

.number-circle {
  background-color: var(--neutral-100);
  border-radius: 100vw;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
}

.number-circle.small {
  width: 48px;
  height: 48px;
}

.number-circle.white {
  background-color: var(--white);
}

.solution-section {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.solution-section.m {
  padding-top: 72px;
  padding-bottom: 72px;
}

.solution-section.light {
  background-color: var(--neutral-100);
}

.solution-section.xs {
  padding-top: 16px;
  padding-bottom: 16px;
}

.solution-section.double {
  padding-top: 160px;
  padding-bottom: 160px;
}

.solution-section.double-top {
  padding-top: 160px;
}

.solution-section.double-top.fade-in {
  padding-top: 64px;
  padding-bottom: 64px;
}

.solution-section.double-bottom {
  padding-bottom: 160px;
}

.solution-section.double-bottom.fade-in {
  padding-bottom: 64px;
}

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

.solution-section.large {
  padding-top: 128px;
  padding-bottom: 128px;
}

.solution-section.large.cta {
  background-color: var(--primary-500);
  color: var(--white);
  text-align: center;
  background-image: url('../images/CTA-Background.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.solution-section.fade-in {
  background-color: #0000;
  padding-top: 96px;
  padding-bottom: 64px;
  overflow: hidden;
}

.solution-section.hero.secondary {
  background-color: var(--neutral-100);
  padding-top: 192px;
  padding-bottom: 96px;
}

.solution-section.centered-text-callout {
  background-color: var(--primary-500);
  color: var(--white);
  text-align: center;
  padding-top: 256px;
  padding-bottom: 256px;
}

.solution-section.utility {
  background-color: var(--neutral-100);
  padding-top: 96px;
  padding-bottom: 96px;
}

.image-ui-wrapper-50 {
  box-sizing: content-box;
  object-fit: fill;
  width: 50%;
  height: 100%;
  padding-bottom: 0;
  position: relative;
  overflow: visible;
}

.image-ui-wrapper-50.align-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-6 {
  box-sizing: border-box;
  text-align: center;
  vertical-align: baseline;
  width: 100%;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  position: static;
  inset: 50%;
  overflow: clip;
}

.card-event {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border: 0px solid var(--neutral-300);
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-around;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding: 0;
  display: flex;
}

.event-info {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  display: flex;
}

.event-grid {
  grid-column-gap: 32px;
  grid-row-gap: 96px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: grid;
  position: relative;
}

.event-grid.desktop-4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.event-grid.desktop-3 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 0;
  padding-bottom: 0;
}

.advantages {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.advantages.m {
  padding-top: 72px;
  padding-bottom: 72px;
}

.advantages.light {
  background-color: var(--neutral-100);
}

.advantages.xs {
  padding-top: 16px;
  padding-bottom: 16px;
}

.advantages.double {
  padding-top: 160px;
  padding-bottom: 160px;
}

.advantages.double-top {
  padding-top: 160px;
}

.advantages.double-top.fade-in {
  padding-top: 64px;
  padding-bottom: 64px;
}

.advantages.double-bottom {
  padding-bottom: 160px;
}

.advantages.double-bottom.fade-in {
  padding-bottom: 64px;
}

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

.advantages.large {
  padding-top: 128px;
  padding-bottom: 128px;
}

.advantages.large.cta {
  background-color: var(--primary-500);
  color: var(--white);
  text-align: center;
  background-image: url('../images/CTA-Background.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.advantages.fade-in {
  background-color: var(--neutral-100);
  padding-top: 96px;
  padding-bottom: 64px;
}

.advantages.hero.secondary {
  background-color: var(--neutral-100);
  padding-top: 192px;
  padding-bottom: 96px;
}

.advantages.centered-text-callout {
  background-color: var(--primary-500);
  color: var(--white);
  text-align: center;
  padding-top: 256px;
  padding-bottom: 256px;
}

.advantages.utility {
  background-color: var(--neutral-100);
  padding-top: 96px;
  padding-bottom: 96px;
}

.advantages-list {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  flex: 0 auto;
  width: 50%;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  display: flex;
}

.advantage-item {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 16px;
  display: flex;
}

.list-text {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.advantages-wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 0;
  display: flex;
}

.problems-section {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.problems-section.m {
  padding-top: 72px;
  padding-bottom: 72px;
}

.problems-section.light {
  background-color: var(--neutral-100);
}

.problems-section.xs {
  padding-top: 16px;
  padding-bottom: 16px;
}

.problems-section.double {
  padding-top: 160px;
  padding-bottom: 160px;
}

.problems-section.double-top {
  padding-top: 160px;
}

.problems-section.double-top.fade-in {
  padding-top: 64px;
  padding-bottom: 64px;
}

.problems-section.double-bottom {
  padding-bottom: 160px;
}

.problems-section.double-bottom.fade-in {
  padding-bottom: 64px;
}

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

.problems-section.large {
  padding-top: 128px;
  padding-bottom: 128px;
}

.problems-section.large.cta {
  background-color: var(--neutral-100);
  color: var(--white);
  text-align: center;
  padding-top: 96px;
  padding-bottom: 96px;
}

.problems-section.fade-in {
  background-color: var(--neutral-100);
  padding-top: 96px;
  padding-bottom: 96px;
}

.problems-section.fade-in.margin-bottom {
  padding-top: 0;
  padding-bottom: 96px;
  overflow: hidden;
}

.problems-section.hero.secondary {
  background-color: var(--neutral-100);
  justify-content: center;
  align-items: flex-start;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
}

.problems-section.centered-text-callout {
  background-color: var(--primary-500);
  color: var(--white);
  text-align: center;
  padding-top: 256px;
  padding-bottom: 256px;
}

.problems-section.utility {
  background-color: var(--neutral-100);
  padding-top: 96px;
  padding-bottom: 96px;
}

.problem-card {
  border: 0px solid var(--neutral-300);
  color: #1f2025;
  background-color: #0000;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.about-grid {
  grid-column-gap: 32px;
  grid-row-gap: 96px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  height: auto;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: grid;
  position: relative;
}

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

.about-grid.desktop-3 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 0;
  padding-bottom: 0;
}

.about-image {
  object-fit: cover;
  border-radius: 24px;
  height: 360px;
}

.countercheck-section {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.countercheck-section.m {
  padding-top: 72px;
  padding-bottom: 72px;
}

.countercheck-section.light {
  background-color: var(--neutral-100);
}

.countercheck-section.xs {
  padding-top: 16px;
  padding-bottom: 16px;
}

.countercheck-section.double {
  padding-top: 160px;
  padding-bottom: 160px;
}

.countercheck-section.double-top {
  padding-top: 160px;
}

.countercheck-section.double-top.fade-in {
  padding-top: 64px;
  padding-bottom: 64px;
}

.countercheck-section.double-bottom {
  padding-bottom: 160px;
}

.countercheck-section.double-bottom.fade-in {
  padding-bottom: 64px;
}

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

.countercheck-section.large {
  padding-top: 128px;
  padding-bottom: 128px;
}

.countercheck-section.large.cta {
  background-color: var(--primary-500);
  color: var(--white);
  text-align: center;
  background-image: url('../images/CTA-Background.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.countercheck-section.fade-in {
  background-color: var(--neutral-100);
  padding-top: 96px;
  padding-bottom: 96px;
}

.countercheck-section.hero.secondary {
  background-color: var(--neutral-100);
  padding-top: 192px;
  padding-bottom: 96px;
}

.countercheck-section.centered-text-callout {
  background-color: var(--primary-500);
  color: var(--white);
  text-align: center;
  padding-top: 256px;
  padding-bottom: 256px;
}

.countercheck-section.utility {
  background-color: var(--neutral-100);
  padding-top: 96px;
  padding-bottom: 96px;
}

.inta {
  width: 80%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.acg, .andema {
  width: 70%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.indicam {
  width: 80%;
  max-width: 80%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.beumer-logo {
  object-fit: fill;
  height: 72px;
  padding-left: 0;
}

.youtube-button {
  background-color: #0000;
  background-image: url('../images/Youtube.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 32px 32px;
  width: 32px;
  height: 32px;
}

.tab-link-tab-1 {
  background-color: #0000;
}

.tab-link-tab-1.w--current {
  border-style: solid;
  border-width: 0 0 3px;
  border-color: black black var(--primary-600);
  background-color: #0000;
  border-radius: 0;
}

.tab-link-tab-2 {
  background-color: #0000;
}

.tab-link-tab-2.w--current {
  border-bottom: 3px solid var(--primary-600);
  background-color: #0000;
}

.launguages-tab {
  margin-top: 0;
  margin-bottom: 48px;
}

.vision-suite-section {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.vision-suite-section.m {
  padding-top: 72px;
  padding-bottom: 72px;
}

.vision-suite-section.light {
  background-color: var(--neutral-100);
}

.vision-suite-section.xs {
  padding-top: 16px;
  padding-bottom: 16px;
}

.vision-suite-section.double {
  padding-top: 160px;
  padding-bottom: 160px;
}

.vision-suite-section.double-top {
  padding-top: 160px;
}

.vision-suite-section.double-top.fade-in {
  padding-top: 64px;
  padding-bottom: 64px;
}

.vision-suite-section.double-bottom {
  padding-bottom: 160px;
}

.vision-suite-section.double-bottom.fade-in {
  padding-bottom: 64px;
}

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

.vision-suite-section.large {
  padding-top: 128px;
  padding-bottom: 128px;
}

.vision-suite-section.large.cta {
  background-color: var(--neutral-100);
  color: var(--white);
  text-align: center;
  padding-top: 72px;
  padding-bottom: 72px;
}

.vision-suite-section.fade-in {
  background-color: var(--neutral-100);
  padding-top: 96px;
  padding-bottom: 96px;
  overflow: hidden;
}

.vision-suite-section.hero.secondary {
  background-color: var(--neutral-100);
  padding-top: 192px;
  padding-bottom: 96px;
}

.vision-suite-section.centered-text-callout {
  background-color: var(--primary-500);
  color: var(--white);
  text-align: center;
  padding-top: 256px;
  padding-bottom: 256px;
}

.vision-suite-section.utility {
  background-color: var(--neutral-100);
  padding-top: 96px;
  padding-bottom: 96px;
}

.vision-suite-wrapper {
  grid-column-gap: 144px;
  grid-row-gap: 144px;
  flex-flow: column;
  margin-top: 96px;
  margin-bottom: 96px;
  display: flex;
}

.navigation-vision-suite {
  z-index: 999;
  background-color: var(--vs-neutral-900);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border: 0 solid #000;
  min-height: 90px;
  display: flex;
  position: sticky;
  top: 0;
}

.nav-link-vision-suite {
  height: 100%;
  color: var(--white);
  justify-content: center;
  align-items: center;
  margin-left: 4px;
  margin-right: 4px;
  padding: 16px;
  font-family: Sk Modernist, sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: relative;
}

.nav-link-vision-suite:hover {
  color: var(--vs-primary-500);
}

.nav-link-vision-suite:active {
  color: var(--white);
}

.nav-link-vision-suite.w--current {
  color: var(--vs-primary-500);
}

.text-block-13 {
  font-family: Sk Modernist, sans-serif;
  font-weight: 400;
}

.nav-button-primary-vision-suite {
  background-color: var(--vs-primary-500);
  color: var(--vs-neutral-900);
  letter-spacing: .2px;
  border-radius: 8px;
  padding: 10px 20px;
  font-family: Sk Modernist, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.6;
  text-decoration: none;
  transition: background-color .3s;
}

.nav-button-primary-vision-suite:hover {
  background-color: var(--vs-primary-600);
  color: var(--vs-neutral-900);
}

.nav-button-primary-vision-suite:active {
  background-color: var(--vs-primary-700);
  color: var(--vs-neutral-900);
}

.nav-button-secondary-vision-suite {
  color: var(--vs-primary-500);
  letter-spacing: .2px;
  background-color: #0000;
  border-radius: 0;
  margin-right: 16px;
  padding: 8px 16px;
  font-family: Sk Modernist, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  transition: color .3s;
}

.nav-button-secondary-vision-suite:hover {
  color: var(--vs-primary-600);
  background-color: #0000;
}

.nav-button-secondary-vision-suite:active {
  color: var(--vs-primary-700);
  background-color: #0000;
}

.hero-section-vision-suite {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.hero-section-vision-suite.m {
  padding-top: 72px;
  padding-bottom: 72px;
}

.hero-section-vision-suite.light {
  background-color: var(--neutral-100);
}

.hero-section-vision-suite.xs {
  padding-top: 16px;
  padding-bottom: 16px;
}

.hero-section-vision-suite.double {
  padding-top: 160px;
  padding-bottom: 160px;
}

.hero-section-vision-suite.double-top {
  padding-top: 160px;
}

.hero-section-vision-suite.double-top.fade-in {
  padding-top: 64px;
  padding-bottom: 64px;
}

.hero-section-vision-suite.double-bottom {
  padding-bottom: 160px;
}

.hero-section-vision-suite.double-bottom.fade-in {
  padding-bottom: 64px;
}

.hero-section-vision-suite.no-top-padding {
  padding-top: 0;
}

.hero-section-vision-suite.large {
  padding-top: 128px;
  padding-bottom: 128px;
}

.hero-section-vision-suite.large.cta {
  background-color: var(--neutral-100);
  color: var(--white);
  text-align: center;
  padding-top: 72px;
  padding-bottom: 72px;
}

.hero-section-vision-suite.fade-in {
  padding-top: 72px;
  padding-bottom: 72px;
}

.hero-section-vision-suite.hero.no-top-padding {
  padding-top: 96px;
  padding-bottom: 96px;
  overflow: hidden;
}

.hero-section-vision-suite.hero.secondary {
  background-color: var(--neutral-100);
  padding-top: 192px;
  padding-bottom: 96px;
}

.hero-section-vision-suite.centered-text-callout {
  background-color: var(--primary-500);
  color: var(--white);
  text-align: center;
  padding-top: 256px;
  padding-bottom: 256px;
}

.hero-section-vision-suite.utility {
  background-color: var(--neutral-100);
  padding-top: 96px;
  padding-bottom: 96px;
}

.hero-section-vision-suite.hero-vision-suite.no-top-padding {
  background-color: var(--vs-neutral-900);
  padding-top: 96px;
  padding-bottom: 96px;
  overflow: hidden;
}

.hero-section-vision-suite.hero-vision-suite.no-top-padding.no-background {
  background-color: #0000;
}

.hero-section-vision-suite.hero-vision-suite.secondary {
  background-color: var(--neutral-100);
  padding-top: 192px;
  padding-bottom: 96px;
}

.heading-visio-suite {
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Sk Modernist, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 120%;
}

.heading-visio-suite.xl {
  color: var(--neutral-900);
  text-align: center;
  letter-spacing: -1.5px;
  margin-top: 0;
  margin-bottom: 32px;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;
}

.heading-visio-suite.xxl {
  text-align: left;
  letter-spacing: -1.5px;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 72px;
  font-weight: 500;
  line-height: 1.1;
}

.heading-visio-suite.l {
  color: var(--primary-600);
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 48px;
  font-weight: 600;
  line-height: 1.2;
}

.heading-visio-suite.l.align-center {
  text-align: center;
}

.heading-visio-suite.m {
  color: var(--neutral-900);
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.3;
}

.heading-visio-suite.s {
  color: var(--primary-600);
  text-align: left;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;
}

.heading-visio-suite.xs {
  color: var(--neutral-900);
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
}

.heading-visio-suite.xxs {
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
}

.heading-visio-suite.xs {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.4;
}

.heading-visio-suite.align-left {
  text-align: left;
  margin-bottom: 0;
}

.heading-visio-suite.align-left.blue {
  color: var(--primary-600);
}

.heading-visio-suite.align-left._50 {
  width: 50%;
}

.heading-wrapper-vision-suite {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  max-width: 760px;
  margin-bottom: 0;
  display: flex;
}

.heading-wrapper-vision-suite.centered {
  text-align: center;
  margin-bottom: 96px;
}

.container-vision-suite-centered {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.paragraph-vision-suite {
  height: auto;
  color: var(--white);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sk Modernist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
}

.paragraph-vision-suite.l {
  margin-top: 48px;
  font-size: 20px;
}

.paragraph-vision-suite.s {
  font-size: 20px;
  font-weight: 500;
}

.paragraph-vision-suite.align-center {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.paragraph-vision-suite.align-center.margin-top {
  margin-top: 64px;
  margin-bottom: 64px;
}

.paragraph-vision-suite.margin-top {
  margin-bottom: 0;
}

.paragraph-vision-suite.subtitle {
  text-align: center;
  margin-top: -64px;
  margin-bottom: 96px;
}

.paragraph-vision-suite.subtitle.no-margin {
  margin-bottom: 0;
}

.paragraph-vision-suite.pre-title {
  text-align: center;
  margin-top: 0;
  margin-bottom: 56px;
}

.paragraph-vision-suite._50 {
  width: 50%;
  margin-top: 20px;
}

.neon-heading {
  color: var(--vs-primary-700);
}

.button-vision-suite {
  background-color: var(--vs-primary-500);
  height: 48px;
  color: var(--vs-neutral-900);
  text-align: center;
  border-radius: 8px;
  margin-top: 0;
  padding: 12px 24px;
  font-family: Sk Modernist, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  transition: background-color .3s;
  display: block;
  position: static;
  inset: auto auto 0% 0%;
}

.button-vision-suite:hover {
  background-color: var(--vs-primary-600);
  color: var(--vs-neutral-900);
}

.button-vision-suite:active {
  background-color: var(--vs-primary-700);
}

.button-vision-suite.secondary {
  border: 1px solid var(--primary-600);
  height: 48px;
  color: var(--primary-600);
  background-color: #0000;
}

.button-vision-suite.secondary:hover {
  border-color: var(--primary-700);
  color: var(--primary-700);
  background-color: #0000;
}

.button-vision-suite.secondary:active {
  border-color: var(--primary-800);
  color: var(--primary-800);
  background-color: #0000;
}

.button-vision-suite.tertiary {
  color: var(--primary-600);
  background-color: #0000;
  background-image: url('../images/Iconschevron-right.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  border-radius: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 8px 32px 8px 0;
  line-height: 28px;
  transition: padding .3s, color .3s;
  display: inline-block;
}

.button-vision-suite.tertiary:hover {
  color: var(--primary-700);
  background-image: url('../images/Iconschevron-right.svg');
  padding-right: 32px;
}

.button-vision-suite.tertiary:active {
  color: var(--primary-800);
  background-image: url('../images/Iconschevron-right.svg');
}

.button-vision-suite.nav-button {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.hamburger-line-vs {
  background-color: #e2641a;
  width: 32px;
  height: 1px;
  position: absolute;
  inset: 16px 8px auto auto;
}

.hamburger-line-vs.middle {
  width: 18px;
  top: 24px;
}

.hamburger-line-vs.bottom {
  width: 24px;
  top: 32px;
}

.hamburger-line-3-copy {
  background-color: #e2641a;
  width: 32px;
  height: 1px;
  position: absolute;
  inset: 16px 8px auto auto;
}

.hamburger-line-3-copy.middle {
  width: 18px;
  top: 24px;
}

.hamburger-line-3-copy.bottom {
  width: 24px;
  top: 32px;
}

.logo-vision-suite {
  width: 296px;
}

.logo-vision-suite.large {
  width: 188px;
}

.spline-scene {
  height: 860px;
  display: none;
}

.button-wrapper-vision-suite {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-wrap: wrap;
  margin-top: 48px;
  display: flex;
}

.button-wrapper-vision-suite.small {
  margin-top: 24px;
}

.button-wrapper-vision-suite.centered {
  justify-content: center;
}

.button-wrapper-vision-suite.align-center {
  justify-content: center;
  align-items: center;
  margin-top: 96px;
}

.section-vision-suite {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-vision-suite.m {
  padding-top: 72px;
  padding-bottom: 72px;
}

.section-vision-suite.light {
  background-color: var(--neutral-100);
}

.section-vision-suite.xs {
  padding-top: 16px;
  padding-bottom: 16px;
}

.section-vision-suite.double {
  padding-top: 160px;
  padding-bottom: 160px;
}

.section-vision-suite.double-top {
  padding-top: 160px;
}

.section-vision-suite.double-top.fade-in {
  padding-top: 64px;
  padding-bottom: 64px;
}

.section-vision-suite.double-bottom {
  padding-bottom: 160px;
}

.section-vision-suite.double-bottom.fade-in {
  padding-bottom: 64px;
}

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

.section-vision-suite.large {
  padding-top: 128px;
  padding-bottom: 128px;
}

.section-vision-suite.large.cta {
  background-color: var(--neutral-100);
  color: var(--white);
  text-align: center;
  padding-top: 96px;
  padding-bottom: 96px;
}

.section-vision-suite.fade-in {
  padding-top: 160px;
  padding-bottom: 0;
}

.section-vision-suite.fade-in.margin-bottom, .section-vision-suite.fade-in.margin-bottom-copy {
  background-color: var(--vs-neutral-900);
  padding-top: 0;
  padding-bottom: 96px;
  overflow: hidden;
}

.section-vision-suite.hero.secondary {
  background-color: var(--neutral-100);
  justify-content: center;
  align-items: flex-start;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
}

.section-vision-suite.centered-text-callout {
  background-color: var(--primary-500);
  color: var(--white);
  text-align: center;
  padding-top: 256px;
  padding-bottom: 256px;
}

.section-vision-suite.utility {
  background-color: var(--neutral-100);
  padding-top: 96px;
  padding-bottom: 96px;
}

.card-vision-suite-50 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border: 0px solid var(--neutral-300);
  background-color: var(--vs-neutral-700);
  border-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  width: 50%;
  margin-bottom: 0;
  padding: 48px;
  display: flex;
}

.bullet-point-list-vision-suite {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  display: flex;
}

.list-item-vision-suite {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 16px;
  display: flex;
}

.bullet-points-vision-suite {
  background-color: var(--vs-primary-500);
  border-radius: 100vw;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  margin-top: 4px;
  display: flex;
}

.bullet-points-vision-suite.small {
  width: 48px;
  height: 48px;
}

.bullet-point-text-vision-suite {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.h3-vision-suite {
  color: var(--white);
  margin-bottom: 0;
  font-family: Sk Modernist, sans-serif;
  font-size: 32px;
  font-weight: 600;
}

.h3-vision-suite.neon {
  color: var(--vs-primary-500);
}

.h3-vision-suite.align-center {
  text-align: center;
}

.h6-vision-suite {
  color: var(--white);
  margin-bottom: 0;
  font-family: Sk Modernist, sans-serif;
  font-weight: 600;
}

.check-vision-suite {
  opacity: 1;
}

.check-vision-suite.large {
  width: 100%;
}

.subtitle-vision-suite {
  color: #ffffff80;
  text-align: left;
  margin-bottom: 0;
  font-family: Sk Modernist, sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.subtitle-vision-suite.align-center {
  text-align: center;
}

.wrapper-vision-suite {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
  display: flex;
}

.metrics-vision-suite {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.metrics-vision-suite.m {
  padding-top: 72px;
  padding-bottom: 72px;
}

.metrics-vision-suite.light {
  background-color: var(--neutral-100);
}

.metrics-vision-suite.xs {
  padding-top: 16px;
  padding-bottom: 16px;
}

.metrics-vision-suite.double {
  padding-top: 160px;
  padding-bottom: 160px;
}

.metrics-vision-suite.double-top {
  padding-top: 160px;
}

.metrics-vision-suite.double-top.fade-in {
  padding-top: 64px;
  padding-bottom: 64px;
}

.metrics-vision-suite.double-bottom {
  padding-bottom: 160px;
}

.metrics-vision-suite.double-bottom.fade-in {
  padding-bottom: 64px;
}

.metrics-vision-suite.no-top-padding {
  padding-top: 0;
}

.metrics-vision-suite.large {
  padding-top: 128px;
  padding-bottom: 128px;
}

.metrics-vision-suite.large.cta {
  background-color: var(--primary-500);
  color: var(--white);
  text-align: center;
  background-image: url('../images/CTA-Background.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.metrics-vision-suite.fade-in {
  background-color: var(--vs-neutral-900);
  padding-top: 160px;
  padding-bottom: 0;
}

.metrics-vision-suite.hero.secondary {
  background-color: var(--neutral-100);
  padding-top: 192px;
  padding-bottom: 96px;
}

.metrics-vision-suite.centered-text-callout {
  background-color: var(--primary-500);
  color: var(--white);
  text-align: center;
  padding-top: 256px;
  padding-bottom: 256px;
}

.metrics-vision-suite.utility {
  background-color: var(--neutral-100);
  padding-top: 96px;
  padding-bottom: 96px;
}

.gradient-fade-vision-suite {
  display: none;
}

.nav-menu-vision-suite {
  align-items: center;
  height: 100%;
  display: flex;
  position: static;
}

.stats-item-vision-suite {
  text-align: center;
  background-color: #f6f8fe00;
  border-radius: 24px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.stats-item-vision-suite.card {
  background-color: var(--neutral-100);
  border-radius: 32px;
  width: 100%;
  margin-bottom: 0;
  padding: 40px 40px 24px;
}

.stat-vision-suite {
  color: var(--vs-primary-500);
  letter-spacing: -1px;
  margin-bottom: 16px;
  font-size: 72px;
  font-weight: 600;
  line-height: 1.2;
}

.stats-wrapper-vision-suite {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.footer-vision-suite {
  background-color: var(--vs-neutral-700);
  color: var(--white);
}

.x-button-vision-suite {
  width: 32px;
  height: 32px;
  color: var(--vs-neutral-900);
  background-color: #0000;
  background-image: url('../images/X-Vision-Suite.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 32px 32px;
}

.medium-button-vision-suite {
  background-color: #0000;
  background-image: url('../images/Medium-Vision-Suite.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 32px 32px;
  width: 32px;
  height: 32px;
}

.classifiers-section-vision-suite {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.classifiers-section-vision-suite.m {
  padding-top: 72px;
  padding-bottom: 72px;
}

.classifiers-section-vision-suite.light {
  background-color: var(--neutral-100);
}

.classifiers-section-vision-suite.xs {
  padding-top: 16px;
  padding-bottom: 16px;
}

.classifiers-section-vision-suite.double {
  padding-top: 160px;
  padding-bottom: 160px;
}

.classifiers-section-vision-suite.double-top {
  padding-top: 160px;
}

.classifiers-section-vision-suite.double-top.fade-in {
  padding-top: 64px;
  padding-bottom: 64px;
}

.classifiers-section-vision-suite.double-bottom {
  padding-bottom: 160px;
}

.classifiers-section-vision-suite.double-bottom.fade-in {
  padding-bottom: 64px;
}

.classifiers-section-vision-suite.no-top-padding {
  padding-top: 0;
}

.classifiers-section-vision-suite.large {
  padding-top: 128px;
  padding-bottom: 128px;
}

.classifiers-section-vision-suite.large.cta {
  background-color: var(--neutral-100);
  color: var(--white);
  text-align: center;
  padding-top: 96px;
  padding-bottom: 96px;
}

.classifiers-section-vision-suite.fade-in {
  background-color: var(--vs-neutral-900);
  padding-top: 160px;
  padding-bottom: 0;
}

.classifiers-section-vision-suite.fade-in.margin-bottom {
  padding-top: 0;
  padding-bottom: 96px;
  overflow: hidden;
}

.classifiers-section-vision-suite.hero.secondary {
  background-color: var(--neutral-100);
  justify-content: center;
  align-items: flex-start;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
}

.classifiers-section-vision-suite.centered-text-callout {
  background-color: var(--primary-500);
  color: var(--white);
  text-align: center;
  padding-top: 256px;
  padding-bottom: 256px;
}

.classifiers-section-vision-suite.utility {
  background-color: var(--neutral-100);
  padding-top: 96px;
  padding-bottom: 96px;
}

.wrapper-classifier-vision-suite {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 48px;
  padding-bottom: 0;
  display: flex;
}

.wrapper-50 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.image-7 {
  width: 45%;
}

.dropdown-list-3 {
  display: flex;
}

.dropdown-list-3.w--open {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.div-block-7 {
  flex-flow: column;
  display: flex;
}

.tabs-vision-suite {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  order: -1;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.tabs-menu-vision-suite {
  flex-flow: column;
  width: 50%;
  display: flex;
}

.tabs-content-vision-suite {
  width: 50%;
}

.tab-link-vision-suite {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  opacity: .4;
  background-color: #0000;
  padding: 24px;
  display: block;
}

.tab-link-vision-suite.w--current {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--vs-neutral-700);
  opacity: 1;
  border-radius: 12px;
  padding: 24px;
  display: block;
}

.paragraph-tab-vision-suite {
  opacity: 1;
}

.tab-title-vs {
  color: var(--white);
  letter-spacing: 0;
  margin-bottom: 0;
  font-family: Sk Modernist, sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.tab-title-vs.colored {
  color: var(--vs-primary-500);
}

.tab-text-vision-suite {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.tab-icon-vision-suite {
  width: 32px;
  height: 32px;
  margin-top: 4px;
}

.tab-icon-vs {
  width: 32px;
  height: 32px;
  color: var(--white);
  margin-top: 4px;
}

.tab_text-wrapper {
  overflow: hidden;
}

.h3 {
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 20px;
  font-size: 2.2rem;
  font-weight: 500;
  line-height: 1.2;
}

.row-desktop {
  margin-bottom: -32px;
  margin-left: -20px;
  margin-right: -20px;
}

.row-desktop.flex-center {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: flex-start;
  margin: 96px 0 0;
  display: flex;
}

.tab-link-vs {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  opacity: .5;
  color: #182c4f;
  cursor: pointer;
  background-color: #0000;
  border-left: 0 solid #0000;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 0 24px;
  transition: border-color .2s, opacity .2s ease-out;
  display: flex;
}

.tab-link-vs:hover {
  opacity: 1;
  border-left-width: 0;
  border-left-color: #ff6161;
  text-decoration: none;
}

.tab-link-vs.w--current {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--vs-neutral-700);
  opacity: 1;
  color: var(--primary-800);
  border-left-width: 0;
  border-left-color: #ff6161;
  border-radius: 12px;
  align-self: auto;
  margin-top: 0;
  margin-bottom: 8px;
  margin-left: 0;
  padding: 24px;
  display: flex;
}

.col {
  margin-bottom: 32px;
  padding-left: 20px;
  padding-right: 20px;
}

.col._2col {
  flex: 0 50%;
}

.col._2col.tab-menu {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 40px;
  display: flex;
}

.col._2col.overflow-visible {
  margin-bottom: 0;
  padding-left: 40px;
  padding-right: 0;
  overflow: visible;
}

.tab_pane {
  overflow: visible;
}

.tab_text {
  margin-top: 16px;
  margin-bottom: 0;
}

.tab_illo-wrapper {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.strategy-illo_top {
  width: 100%;
  max-width: 600px;
  max-height: 460px;
  position: absolute;
  inset: 0%;
}

.strategy-illo_bg {
  width: 100%;
  max-width: 600px;
  max-height: 460px;
}

.tab-text-vs {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.code-embed {
  width: 32px;
  height: 32px;
  color: var(--vs-primary-500);
}

.code-snippet-header {
  background-color: var(--vs-neutral-700);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  height: 44px;
  padding-left: 24px;
  display: flex;
}

.code-snippet-body {
  background-color: #0000;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  padding: 24px;
  display: flex;
}

.paragraph-code {
  color: #ffffff80;
  font-family: Roboto Mono, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.paragraph-code-white {
  color: #fff;
}

.paragraph-code-neon {
  color: var(--vs-primary-700);
  font-weight: 700;
}

.code-snippet {
  border: 1px solid var(--vs-stroke);
  border-radius: 12px;
  height: 848px;
}

.body-vision-suite {
  background-color: var(--vs-neutral-900);
}

.row-mobile {
  margin-bottom: -32px;
  margin-left: -20px;
  margin-right: -20px;
}

.row-mobile.flex-center {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  margin: 96px 0 0;
  display: none;
}

.col-mobile {
  margin-bottom: 32px;
  padding-left: 20px;
  padding-right: 20px;
}

.col-mobile._2col {
  flex: 0 50%;
}

.col-mobile._2col.tab-menu {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.col-mobile._2col.overflow-visible {
  margin-bottom: 0;
  padding-left: 40px;
  padding-right: 0;
  overflow: visible;
}

.tab-link-vs-mobile {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  opacity: .5;
  color: #182c4f;
  cursor: pointer;
  background-color: #0000;
  border-left: 0 solid #0000;
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 0;
  transition: border-color .2s, opacity .2s ease-out;
  display: flex;
}

.tab-link-vs-mobile:hover {
  opacity: 1;
  border-left-width: 0;
  border-left-color: #ff6161;
  text-decoration: none;
}

.tab-link-vs-mobile.w--current {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  opacity: 1;
  color: var(--primary-800);
  background-color: #0000;
  border-left-width: 0;
  border-left-color: #ff6161;
  border-radius: 12px;
  flex-flow: column;
  align-self: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 0;
  display: flex;
}

.code-snippet-mobile {
  border: 1px solid var(--vs-stroke);
  border-radius: 12px;
}

.tab_text-wrapper-mobile {
  overflow: hidden;
}

.row-wrapper-mobile {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #0000;
  border-radius: 12px;
  margin-top: 0;
  padding: 24px;
  display: flex;
}

.setup-vision-suite {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: var(--vs-neutral-700);
  border-radius: 12px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 48px;
  display: flex;
}

.number-list-vision-suite {
  width: 100%;
}

.number-point {
  background-color: var(--vs-primary-500);
  border-radius: 100vw;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  margin-top: 4px;
  font-size: 20px;
  display: flex;
}

.number-point.small {
  width: 48px;
  height: 48px;
}

.number-text {
  font-family: Sk Modernist, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
}

.disclaimer {
  height: auto;
  color: var(--white);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 72px;
  font-family: Sk Modernist, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
}

.disclaimer.l {
  margin-top: 48px;
  font-size: 20px;
}

.disclaimer.s {
  font-size: 20px;
  font-weight: 500;
}

.disclaimer.align-center {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.disclaimer.align-center.margin-top {
  margin-top: 64px;
  margin-bottom: 64px;
}

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

.disclaimer.subtitle {
  text-align: center;
  margin-top: -64px;
  margin-bottom: 96px;
}

.disclaimer.subtitle.no-margin {
  margin-bottom: 0;
}

.disclaimer.pre-title {
  text-align: center;
  margin-top: 0;
  margin-bottom: 56px;
}

.list-item-vision-suite-number {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.wrapper-vision-suite-mode {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
  display: flex;
}

.benefit-grid-vision-suite {
  grid-column-gap: 48px;
  grid-row-gap: 96px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  padding-top: 48px;
  display: grid;
  position: relative;
}

.benefit-grid-vision-suite.desktop-4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.benefit-grid-vision-suite.desktop-2 {
  grid-template-columns: 1fr 1fr;
  padding-top: 0;
}

.benefit-grid-vision-suite.desktop-3 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 0;
  padding-bottom: 0;
}

.benefit-card-vision-suite {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 0px solid var(--neutral-300);
  background-color: #0000;
  border-radius: 24px;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.faq-section-vision-suite {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.faq-section-vision-suite.m {
  padding-top: 72px;
  padding-bottom: 72px;
}

.faq-section-vision-suite.light {
  background-color: var(--neutral-100);
}

.faq-section-vision-suite.xs {
  padding-top: 16px;
  padding-bottom: 16px;
}

.faq-section-vision-suite.double {
  padding-top: 160px;
  padding-bottom: 160px;
}

.faq-section-vision-suite.double-top {
  padding-top: 160px;
}

.faq-section-vision-suite.double-top.fade-in {
  padding-top: 64px;
  padding-bottom: 64px;
}

.faq-section-vision-suite.double-bottom {
  padding-bottom: 160px;
}

.faq-section-vision-suite.double-bottom.fade-in {
  padding-bottom: 64px;
}

.faq-section-vision-suite.no-top-padding {
  padding-top: 0;
}

.faq-section-vision-suite.large {
  padding-top: 128px;
  padding-bottom: 128px;
}

.faq-section-vision-suite.large.cta {
  background-color: var(--neutral-100);
  color: var(--white);
  text-align: center;
  padding-top: 72px;
  padding-bottom: 72px;
}

.faq-section-vision-suite.fade-in {
  padding-top: 160px;
  padding-bottom: 0;
}

.faq-section-vision-suite.fade-in.margin-bottom {
  padding-top: 0;
}

.faq-section-vision-suite.hero.secondary {
  background-color: var(--neutral-100);
  padding-top: 192px;
  padding-bottom: 96px;
}

.faq-section-vision-suite.centered-text-callout {
  background-color: var(--primary-500);
  color: var(--white);
  text-align: center;
  padding-top: 256px;
  padding-bottom: 256px;
}

.faq-section-vision-suite.utility {
  background-color: var(--neutral-100);
  padding-top: 96px;
  padding-bottom: 96px;
}

.container-faq-vision-suite {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.faq-item-vision-suite {
  border: 0px solid var(--light-700);
  background-color: var(--vs-neutral-700);
  cursor: pointer;
  border-radius: 12px;
  flex-flow: column;
  width: 100%;
  margin-bottom: 24px;
  padding: 12px 24px 0;
  display: block;
  overflow: visible;
}

.faq-title-vision-suite {
  width: 100%;
  color: var(--vs-primary-500);
  letter-spacing: 0;
  font-family: Sk Modernist, sans-serif;
  font-size: 18px;
  font-weight: 600;
  display: flex;
}

.paragraph-faq-vision-suite {
  color: var(--white);
  margin-bottom: 12px;
  font-family: Sk Modernist, sans-serif;
  font-size: 14px;
  display: block;
}

.faq-icon-vs {
  color: var(--vs-primary-500);
}

.faq-heading-vision-suite {
  width: 100%;
  color: var(--white);
  letter-spacing: 0;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  font-family: Sk Modernist, sans-serif;
  font-size: 18px;
  font-weight: 600;
  display: flex;
}

.text-block-14 {
  overflow-wrap: normal;
  font-family: Sk Modernist, sans-serif;
  font-size: 20px;
}

.text-span-2 {
  color: var(--vs-primary-500);
}

.vision-suite-form {
  border: 1px solid var(--vs-stroke);
  background-color: var(--vs-neutral-800);
  border-radius: 16px;
  width: 50%;
  margin-bottom: 0;
  margin-right: 0;
  padding: 40px;
}

.field-block-vs {
  z-index: 1;
  border: 1px solid #0000;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 24px;
  display: flex;
}

.form-input-vs {
  border: 1px solid var(--vs-stroke);
  color: #fff;
  background-color: #0000;
  border-radius: 8px;
  margin-bottom: 0;
  padding: 24px;
  font-family: Sk Modernist, sans-serif;
  font-size: 14px;
}

.form-input-vs:focus {
  border: 1px solid var(--vs-primary-500);
}

.form-input-vs::placeholder {
  color: #ffffff80;
  font-weight: 400;
}

.form-input-vs.text-area {
  min-width: 100%;
  max-width: 100%;
  min-height: 140px;
  padding-top: 16px;
  padding-bottom: 16px;
  line-height: 1.4em;
}

.form-input-vs.dark {
  border-color: var(--primary-500);
  color: var(--white);
  background-color: #0000;
  margin-right: -16px;
  padding: 28px 24px;
}

.form-input-vs.dark:focus {
  border-color: var(--primary-700);
}

.form-input-vs.dark::placeholder {
  color: #ffffff80;
}

.field-label-vs {
  color: var(--white);
  margin-bottom: 12px;
  font-family: Sk Modernist, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}

.checkbox-label-vs {
  color: var(--white);
  margin-bottom: 0;
  font-family: Sk Modernist, sans-serif;
  font-size: 14px;
}

.checkbox-vs {
  border: 2px solid var(--white);
  border-radius: 2px;
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 16px;
  padding-top: 0;
}

.checkbox-vs.w--redirected-checked {
  border-color: var(--vs-primary-500);
  background-color: var(--vs-primary-500);
  color: var(--vs-neutral-900);
  background-image: url('../images/Check-Vision-Suite.svg');
  background-position: 50%;
  background-size: cover;
}

.checkbox-field-vs {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 32px;
  padding-left: 0;
  display: flex;
}

.form-success-vs {
  color: var(--primary-500);
  background-color: #0000;
  border-radius: 16px;
  margin-top: 16px;
  padding: 32px 48px;
  font-size: 16px;
}

.text-block-15 {
  font-family: Sk Modernist, sans-serif;
}

.text-span-3 {
  color: var(--vs-primary-500);
  font-size: 20px;
}

.form-error-vs {
  border: 1px solid var(--error-500);
  color: var(--error-500);
  background-color: #0000;
  border-radius: 12px;
  margin-top: 32px;
  padding: 16px 24px;
  font-size: 16px;
}

.section-get-started {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-get-started.m {
  padding-top: 72px;
  padding-bottom: 72px;
}

.section-get-started.light {
  background-color: var(--neutral-100);
}

.section-get-started.xs {
  padding-top: 16px;
  padding-bottom: 16px;
}

.section-get-started.double {
  padding-top: 160px;
  padding-bottom: 160px;
}

.section-get-started.double-top {
  padding-top: 160px;
}

.section-get-started.double-top.fade-in {
  padding-top: 64px;
  padding-bottom: 64px;
}

.section-get-started.double-bottom {
  padding-bottom: 160px;
}

.section-get-started.double-bottom.fade-in {
  padding-bottom: 64px;
}

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

.section-get-started.large {
  padding-top: 128px;
  padding-bottom: 128px;
}

.section-get-started.large.cta {
  background-color: var(--neutral-100);
  color: var(--white);
  text-align: center;
  padding-top: 96px;
  padding-bottom: 96px;
}

.section-get-started.fade-in {
  padding-top: 160px;
  padding-bottom: 160px;
}

.section-get-started.fade-in.margin-bottom, .section-get-started.fade-in.margin-bottom-copy {
  background-color: var(--vs-neutral-900);
  padding-top: 0;
  padding-bottom: 96px;
  overflow: hidden;
}

.section-get-started.hero.secondary {
  background-color: var(--neutral-100);
  justify-content: center;
  align-items: flex-start;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
}

.section-get-started.centered-text-callout {
  background-color: var(--primary-500);
  color: var(--white);
  text-align: center;
  padding-top: 256px;
  padding-bottom: 256px;
}

.section-get-started.utility {
  background-color: var(--neutral-100);
  padding-top: 96px;
  padding-bottom: 96px;
}

.section-oveview-vision-suite {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-oveview-vision-suite.m {
  padding-top: 72px;
  padding-bottom: 72px;
}

.section-oveview-vision-suite.light {
  background-color: var(--neutral-100);
}

.section-oveview-vision-suite.xs {
  padding-top: 16px;
  padding-bottom: 16px;
}

.section-oveview-vision-suite.double {
  padding-top: 160px;
  padding-bottom: 160px;
}

.section-oveview-vision-suite.double-top {
  padding-top: 160px;
}

.section-oveview-vision-suite.double-top.fade-in {
  padding-top: 64px;
  padding-bottom: 64px;
}

.section-oveview-vision-suite.double-bottom {
  padding-bottom: 160px;
}

.section-oveview-vision-suite.double-bottom.fade-in {
  padding-bottom: 64px;
}

.section-oveview-vision-suite.no-top-padding {
  padding-top: 0;
}

.section-oveview-vision-suite.large {
  padding-top: 128px;
  padding-bottom: 128px;
}

.section-oveview-vision-suite.large.cta {
  background-color: var(--neutral-100);
  color: var(--white);
  text-align: center;
  padding-top: 96px;
  padding-bottom: 96px;
}

.section-oveview-vision-suite.fade-in {
  margin-top: -160px;
  padding-top: 160px;
  padding-bottom: 0;
}

.section-oveview-vision-suite.fade-in.margin-bottom, .section-oveview-vision-suite.fade-in.margin-bottom-copy {
  background-color: var(--vs-neutral-900);
  padding-top: 0;
  padding-bottom: 96px;
  overflow: hidden;
}

.section-oveview-vision-suite.hero.secondary {
  background-color: var(--neutral-100);
  justify-content: center;
  align-items: flex-start;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
}

.section-oveview-vision-suite.centered-text-callout {
  background-color: var(--primary-500);
  color: var(--white);
  text-align: center;
  padding-top: 256px;
  padding-bottom: 256px;
}

.section-oveview-vision-suite.utility {
  background-color: var(--neutral-100);
  padding-top: 96px;
  padding-bottom: 96px;
}

.form-vs {
  flex-direction: column;
  height: 100%;
  margin-bottom: 0;
  display: flex;
}

.form-vs.horizontal {
  flex-direction: row;
  margin-bottom: 16px;
}

.paragraph-code-pink {
  color: #e75a98;
  overflow-wrap: break-word;
  font-weight: 700;
}

.vision-suite-header {
  object-fit: cover;
}

.container-vision-suite {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1440px;
  height: 600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.hazmat-header {
  z-index: -1;
  object-fit: scale-down;
  object-position: 100% 50%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.section-oveview-hazmat {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-oveview-hazmat.m {
  padding-top: 72px;
  padding-bottom: 72px;
}

.section-oveview-hazmat.light {
  background-color: var(--neutral-100);
}

.section-oveview-hazmat.xs {
  padding-top: 16px;
  padding-bottom: 16px;
}

.section-oveview-hazmat.double {
  padding-top: 160px;
  padding-bottom: 160px;
}

.section-oveview-hazmat.double-top {
  padding-top: 160px;
}

.section-oveview-hazmat.double-top.fade-in {
  padding-top: 64px;
  padding-bottom: 64px;
}

.section-oveview-hazmat.double-bottom {
  padding-bottom: 160px;
}

.section-oveview-hazmat.double-bottom.fade-in {
  padding-bottom: 64px;
}

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

.section-oveview-hazmat.large {
  padding-top: 128px;
  padding-bottom: 128px;
}

.section-oveview-hazmat.large.cta {
  background-color: var(--neutral-100);
  color: var(--white);
  text-align: center;
  padding-top: 96px;
  padding-bottom: 96px;
}

.section-oveview-hazmat.fade-in {
  margin-top: 0;
  padding-top: 160px;
  padding-bottom: 0;
}

.section-oveview-hazmat.fade-in.margin-bottom, .section-oveview-hazmat.fade-in.margin-bottom-copy {
  background-color: var(--vs-neutral-900);
  padding-top: 0;
  padding-bottom: 96px;
  overflow: hidden;
}

.section-oveview-hazmat.hero.secondary {
  background-color: var(--neutral-100);
  justify-content: center;
  align-items: flex-start;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
}

.section-oveview-hazmat.centered-text-callout {
  background-color: var(--primary-500);
  color: var(--white);
  text-align: center;
  padding-top: 256px;
  padding-bottom: 256px;
}

.section-oveview-hazmat.utility {
  background-color: var(--neutral-100);
  padding-top: 96px;
  padding-bottom: 96px;
}

.metrics-hazmat {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.metrics-hazmat.m {
  padding-top: 72px;
  padding-bottom: 72px;
}

.metrics-hazmat.light {
  background-color: var(--neutral-100);
}

.metrics-hazmat.xs {
  padding-top: 16px;
  padding-bottom: 16px;
}

.metrics-hazmat.double {
  padding-top: 160px;
  padding-bottom: 160px;
}

.metrics-hazmat.double-top {
  padding-top: 160px;
}

.metrics-hazmat.double-top.fade-in {
  padding-top: 64px;
  padding-bottom: 64px;
}

.metrics-hazmat.double-bottom {
  padding-bottom: 160px;
}

.metrics-hazmat.double-bottom.fade-in {
  padding-bottom: 64px;
}

.metrics-hazmat.no-top-padding {
  padding-top: 0;
}

.metrics-hazmat.large {
  padding-top: 128px;
  padding-bottom: 128px;
}

.metrics-hazmat.large.cta {
  background-color: var(--primary-500);
  color: var(--white);
  text-align: center;
  background-image: url('../images/CTA-Background.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.metrics-hazmat.fade-in {
  background-color: var(--vs-neutral-900);
  padding-top: 0;
  padding-bottom: 0;
}

.metrics-hazmat.hero.secondary {
  background-color: var(--neutral-100);
  padding-top: 192px;
  padding-bottom: 96px;
}

.metrics-hazmat.centered-text-callout {
  background-color: var(--primary-500);
  color: var(--white);
  text-align: center;
  padding-top: 256px;
  padding-bottom: 256px;
}

.metrics-hazmat.utility {
  background-color: var(--neutral-100);
  padding-top: 96px;
  padding-bottom: 96px;
}

.benefit-card-hazmat {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 0px solid var(--neutral-300);
  background-color: var(--vs-neutral-700);
  border-radius: 24px;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 0;
  padding: 24px;
  display: flex;
}

.h4-vision-suite {
  color: var(--white);
  font-family: Sk Modernist, sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.benefit-grid-hazmat {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: grid;
  position: relative;
}

.benefit-grid-hazmat.desktop-4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.benefit-grid-hazmat.desktop-2 {
  grid-template-columns: 1fr 1fr;
  padding-top: 0;
}

.benefit-grid-hazmat.desktop-3 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 0;
  padding-bottom: 0;
}

.diagram-desktop {
  padding-top: 96px;
}

.diagram-mobile {
  padding-top: 72px;
  display: none;
}

.use-cases {
  grid-column-gap: 48px;
  grid-row-gap: 96px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  padding-top: 48px;
  display: grid;
  position: relative;
}

.use-cases.desktop-4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.use-cases.desktop-2 {
  grid-template-columns: 1fr 1fr;
  padding-top: 0;
}

.use-cases.desktop-3 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 0;
  padding-bottom: 0;
}

.slider-images-vision-suite-desktop {
  background-color: #fff0;
  width: auto;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.hazmat-image {
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #0f161f;
  border: 1px solid #0f161f;
  border-radius: 12px;
}

.hazmat-card-image {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border: 0px solid var(--neutral-300);
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-around;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding: 0 12px;
  display: flex;
}

.section-vision-suite-slider {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-vision-suite-slider.m {
  padding-top: 72px;
  padding-bottom: 72px;
}

.section-vision-suite-slider.light {
  background-color: var(--neutral-100);
}

.section-vision-suite-slider.xs {
  padding-top: 16px;
  padding-bottom: 16px;
}

.section-vision-suite-slider.double {
  padding-top: 160px;
  padding-bottom: 160px;
}

.section-vision-suite-slider.double-top {
  padding-top: 160px;
}

.section-vision-suite-slider.double-top.fade-in {
  padding-top: 64px;
  padding-bottom: 64px;
}

.section-vision-suite-slider.double-bottom {
  padding-bottom: 160px;
}

.section-vision-suite-slider.double-bottom.fade-in {
  padding-bottom: 64px;
}

.section-vision-suite-slider.no-top-padding {
  padding-top: 0;
}

.section-vision-suite-slider.large {
  padding-top: 128px;
  padding-bottom: 128px;
}

.section-vision-suite-slider.large.cta {
  background-color: var(--neutral-100);
  color: var(--white);
  text-align: center;
  padding-top: 96px;
  padding-bottom: 96px;
}

.section-vision-suite-slider.fade-in {
  padding-top: 160px;
  padding-bottom: 0;
  overflow: hidden;
}

.section-vision-suite-slider.fade-in.margin-bottom, .section-vision-suite-slider.fade-in.margin-bottom-copy {
  background-color: var(--vs-neutral-900);
  padding-top: 0;
  padding-bottom: 96px;
  overflow: hidden;
}

.section-vision-suite-slider.hero.secondary {
  background-color: var(--neutral-100);
  justify-content: center;
  align-items: flex-start;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
}

.section-vision-suite-slider.centered-text-callout {
  background-color: var(--primary-500);
  color: var(--white);
  text-align: center;
  padding-top: 256px;
  padding-bottom: 256px;
}

.section-vision-suite-slider.utility {
  background-color: var(--neutral-100);
  padding-top: 96px;
  padding-bottom: 96px;
}

.two-column-text {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: row;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.slider-text {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

.left-arrow-vision-suite {
  z-index: 2;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: 24px;
  display: block;
  position: absolute;
  inset: -260px 0% auto auto;
  overflow: visible;
}

.mask-desktop {
  width: 33.33%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.right-arrow {
  justify-content: center;
  align-items: center;
  margin-right: -16px;
  display: flex;
  position: absolute;
  inset: 144px 0% auto auto;
}

.slider-icon-vision-suite {
  border: 1px solid var(--vs-primary-500);
  background-color: #0000;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.slider-icon-vision-suite.small {
  width: 48px;
  height: 48px;
}

.mask-mobile-vision-suite {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.slider-images-vision-suite-mobile {
  background-color: #fff0;
  width: auto;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: none;
  overflow: hidden;
}

.left-arrow-vision-suite-mobile {
  z-index: 2;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: 24px;
  display: block;
  position: absolute;
  inset: -260px 0% auto auto;
  overflow: visible;
}

.right-arrow-vision-suite-mobile {
  justify-content: center;
  align-items: center;
  margin-right: -16px;
  display: flex;
  position: absolute;
  inset: -260px 0% auto auto;
}

.container-metrics-hazmat {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.setup-hazmat {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-color: var(--vs-neutral-700);
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 48px;
  display: flex;
}

.set-up-steps {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  padding-top: 48px;
  display: grid;
  position: relative;
}

.set-up-steps.desktop-4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.set-up-steps.desktop-2 {
  grid-template-columns: 1fr 1fr;
  padding-top: 0;
}

.set-up-steps.desktop-3 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 0;
  padding-bottom: 0;
}

.step-card {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 0px solid var(--neutral-300);
  background-color: #0000;
  border-radius: 24px;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.setup-hazmat-header {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.setup-header-wrapper {
  flex-flow: row;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.container-setup {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.button-tertiary-vision-suite {
  color: var(--white);
  letter-spacing: .2px;
  background-color: #0000;
  border-radius: 0;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 8px;
  margin-right: 16px;
  padding: 16px 0;
  font-family: Sk Modernist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.button-tertiary-vision-suite:hover {
  color: var(--vs-primary-600);
  background-color: #0000;
}

.button-tertiary-vision-suite:active {
  color: var(--vs-primary-700);
  background-color: #0000;
}

@media screen and (max-width: 991px) {
  body {
    font-size: 16px;
  }

  h1 {
    font-size: 52px;
  }

  h2 {
    letter-spacing: -.5px;
    font-size: 40px;
  }

  h3 {
    font-size: 36px;
  }

  h4 {
    font-size: 30px;
  }

  h6 {
    font-size: 18px;
  }

  a:hover {
    color: var(--primary-500);
  }

  blockquote {
    letter-spacing: 0;
    margin-top: 32px;
    margin-bottom: 32px;
    font-size: 20px;
  }

  .section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section.double {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .section.double-top {
    padding-top: 128px;
  }

  .section.double-top.fade-in {
    padding-top: 0;
    padding-bottom: 56px;
  }

  .section.double-bottom {
    padding-bottom: 128px;
  }

  .section.large, .section.fade-in {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .section.hero.secondary {
    padding-top: 128px;
    padding-bottom: 72px;
  }

  .section.centered-text-callout {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .section.utility {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .container {
    margin-top: 0;
    margin-bottom: 0;
    padding: 96px 40px;
  }

  .column.desktop-6.tablet-12 {
    flex: 0 auto;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .column.desktop-4.tablet-12 {
    order: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .column.desktop-10.tablet-12 {
    padding-top: 0;
  }

  .column.desktop-5 {
    width: 100%;
  }

  .column.desktop-1.tablet-0 {
    width: 0%;
    display: none;
  }

  .column.tablet-1 {
    width: 8.33%;
  }

  .column.tablet-2 {
    width: 16.66%;
  }

  .column.tablet-3 {
    width: 25%;
  }

  .column.tablet-4 {
    width: 33.33%;
  }

  .column.tablet-5 {
    width: 41.67%;
  }

  .column.tablet-6 {
    width: 50%;
  }

  .column.tablet-7 {
    width: 58.33%;
  }

  .column.tablet-8 {
    width: 66.67%;
  }

  .column.tablet-9 {
    width: 75%;
  }

  .column.tablet-10 {
    width: 83.33%;
  }

  .column.tablet-11 {
    width: 91.67%;
  }

  .column.tablet-12 {
    width: 100%;
  }

  ._12-columns {
    flex-flow: wrap;
    order: 0;
  }

  ._12-columns.justify-left.mobile-reverse {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
  }

  ._12-columns.align-top {
    flex-flow: wrap;
  }

  ._12-columns.justify-right {
    margin-left: 0;
    margin-right: 0;
  }

  ._12-columns.mobile-reverse {
    flex-wrap: wrap-reverse;
  }

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

  .button.secondary:hover {
    color: var(--primary-700);
    -webkit-text-stroke-color: var(--primary-700);
    background-color: #ced7e400;
  }

  .button.tertiary {
    vertical-align: baseline;
    align-self: auto;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .button.tertiary:hover {
    color: var(--primary-700);
    background-color: #0000;
    padding-right: 32px;
  }

  .spacer._24.mobile-16 {
    width: 16px;
    height: 16px;
  }

  .spacer._40.tablet-32 {
    width: 32px;
    height: 32px;
  }

  ._1-2-grid {
    margin-left: 0;
  }

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

  .card-grid.desktop-3 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-items: stretch;
    padding-top: 0;
    padding-bottom: 0;
    display: grid;
  }

  ._2-1-grid {
    margin-left: 0;
  }

  .footer-text {
    text-align: center;
    margin-bottom: 16px;
  }

  .heading {
    margin-bottom: 96px;
    font-size: 24px;
    line-height: 1.3;
  }

  .heading.xl {
    font-size: 52px;
  }

  .heading.xxl {
    font-size: 60px;
    line-height: 1.2;
  }

  .heading.l {
    letter-spacing: -.5px;
    font-size: 48px;
    line-height: 1.3;
  }

  .heading.m, .heading.s {
    font-size: 32px;
  }

  .heading.xxs {
    font-size: 18px;
  }

  .heading.xs {
    margin-bottom: 12px;
  }

  .paragraph {
    font-size: 16px;
  }

  .paragraph.l {
    font-size: 18px;
  }

  .paragraph.s {
    font-size: 20px;
  }

  .automator-icon {
    width: 64px;
    height: 64px;
  }

  .button-wrapper {
    margin-top: 40px;
  }

  .button-wrapper.small {
    margin-top: 24px;
  }

  .image-wrapper {
    margin-top: 0;
    margin-bottom: 32px;
  }

  .ui-element.brands {
    width: 296px;
    bottom: -48px;
    left: auto;
    right: 48px;
  }

  .ui-element.parcel {
    width: 296px;
    inset: auto 48px -48px auto;
  }

  .ui-element.processing-time {
    left: auto;
    right: -48px;
  }

  .ui-element.interception {
    width: 296px;
  }

  .ui-element.card {
    bottom: -72px;
  }

  .ui-element.risk-alert {
    bottom: -32px;
  }

  .nav {
    min-height: 88px;
  }

  .nav-link {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 20px;
  }

  .nav-link:hover {
    color: var(--neutral-900);
  }

  .nav-menu {
    z-index: 998;
    background-color: var(--neutral-100);
    flex-direction: column;
    width: 100%;
    height: 100vh;
    padding-top: 96px;
    padding-bottom: 128px;
    position: fixed;
    inset: 0%;
    overflow: scroll;
  }

  .nav-menu-buttons {
    z-index: 998;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    margin-top: 24px;
    padding-left: 32px;
    padding-right: 32px;
    display: flex;
    position: relative;
  }

  .nav-button {
    padding-top: 24px;
    padding-bottom: 24px;
    font-size: 20px;
  }

  .nav-button:hover {
    background-color: var(--primary-500);
  }

  .nav-button-secondary {
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 20px;
  }

  .nav-button-secondary:hover {
    color: var(--primary-500);
  }

  .nav-menu-links {
    z-index: 998;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    height: auto;
    position: relative;
  }

  .dropdown-list {
    background-color: var(--white);
    box-shadow: none;
    border-radius: 0;
    padding: 0;
  }

  .dropdown-link {
    border: 0 solid #000;
    border-radius: 0;
    justify-content: center;
    padding-top: 24px;
    padding-bottom: 24px;
    font-size: 20px;
    font-weight: 400;
  }

  .dropdown-link:hover {
    background-color: var(--white);
    color: var(--neutral-900);
  }

  .dropdown-link.space-between {
    justify-content: center;
  }

  .dropdown-icon {
    width: 24px;
    height: 24px;
  }

  .dropdown-wrap.w--open {
    padding-top: 0;
    position: relative;
  }

  .heading-wrapper {
    margin-bottom: 40px;
  }

  .chip.blog-category {
    background-color: var(--white);
    color: var(--primary-500);
    margin-bottom: 0;
  }

  .chip.blog-category:hover {
    background-color: var(--white);
  }

  .chip.blog-category.w--current {
    background-color: var(--neutral-300);
  }

  .text-wrapper {
    margin-top: 16px;
  }

  .tabs-content {
    align-self: auto;
    margin-right: 0;
  }

  .tabs-menu {
    margin-top: 16px;
    margin-bottom: 64px;
  }

  .tab-link:hover {
    color: var(--primary-500);
  }

  .tab-link.w--current:hover {
    color: var(--white);
  }

  .logo-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-wrap: wrap;
  }

  .brand-logo {
    height: 40px;
  }

  .brand-logo:hover {
    transform: none;
  }

  .icon-circle {
    width: 64px;
    height: 64px;
  }

  .stats-wrapper {
    flex-flow: column;
    justify-content: space-between;
  }

  .stats-item.card {
    border-radius: 24px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .stat {
    letter-spacing: -.5px;
    margin-bottom: 8px;
    font-size: 48px;
    line-height: 1.3;
  }

  .testimonial-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .testimonial-photo {
    width: 48px;
    height: 48px;
  }

  .testimonial-quote-block {
    padding: 40px 48px;
  }

  .testimonial-quote {
    font-size: 24px;
  }

  .testimonial-author {
    font-size: 14px;
  }

  .cta-card {
    min-height: 400px;
    margin-bottom: 32px;
  }

  .footer-top {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .footer-bottom {
    padding-bottom: 0;
  }

  .footer-link-column {
    margin-top: 40px;
  }

  .footer-link:hover {
    color: var(--white);
  }

  .menu-button {
    z-index: 999;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 48px;
    margin-right: -8px;
    padding: 8px;
  }

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

  .hamburger-line {
    background-color: var(--primary-500);
    height: 1px;
  }

  .hamburger-line.top, .hamburger-line.middle, .hamburger-line.bottom {
    width: 24px;
    height: 2px;
  }

  .brand {
    z-index: 999;
  }

  .dropdown {
    width: 100%;
  }

  .dropdown-arrow {
    width: 24px;
    margin-left: 8px;
    display: block;
  }

  .gradient-fade {
    z-index: 999;
    background-image: linear-gradient(to bottom, var(--neutral-100), #f6f8fe00);
    width: 100%;
    height: 96px;
    display: block;
    position: fixed;
    inset: 0% auto auto 0%;
  }

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

  .announcement-close {
    right: 20px;
  }

  .link-white:hover {
    color: #fff9;
  }

  .callout-box {
    border-radius: 32px;
    width: 100%;
    padding: 56px;
  }

  .feature-icon {
    width: 64px;
    height: 64px;
  }

  .icon-list.small {
    margin-top: 16px;
  }

  .faq-wrapper {
    padding-top: 0;
  }

  .faq-question {
    letter-spacing: 0;
    justify-content: space-between;
    align-items: center;
    font-size: 20px;
  }

  .faq-open {
    width: 40px;
    height: 40px;
  }

  .faq-answer {
    padding-right: 32px;
  }

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

  .pricing-card {
    padding: 40px;
  }

  .pricing-card-text-wrapper {
    margin-top: 24px;
    margin-bottom: 32px;
  }

  .price {
    font-size: 44px;
  }

  .pricing-card-divider {
    margin-top: 16px;
    display: none;
  }

  .compare-label {
    font-size: 16px;
  }

  .compare-grid-row {
    padding: 16px 20px;
  }

  .compare-grid-row.header-row {
    padding-bottom: 16px;
  }

  .stats-wrapper-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
  }

  .utility-card {
    padding: 56px 72px;
  }

  .utility-card.utility-page {
    width: 100%;
    margin-left: 32px;
    margin-right: 32px;
  }

  .rich-text {
    margin-top: 0;
  }

  .rich-text ol {
    padding-left: 24px;
    font-size: 16px;
  }

  .rich-text h2 {
    margin-top: 32px;
    font-size: 34px;
  }

  .rich-text h1 {
    letter-spacing: -.5px;
    margin-top: 32px;
    font-size: 40px;
    line-height: 1.3;
  }

  .rich-text h4 {
    margin-top: 32px;
    font-size: 24px;
  }

  .rich-text h3 {
    margin-top: 32px;
    font-size: 28px;
  }

  .rich-text h6 {
    margin-top: 32px;
    font-size: 16px;
  }

  .rich-text p {
    font-size: 16px;
  }

  .rich-text h5 {
    margin-top: 32px;
    font-size: 20px;
  }

  .rich-text img {
    border-radius: 24px;
  }

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

  .blog-card:hover {
    color: var(--neutral-900);
  }

  .blog-text {
    padding: 24px 24px 28px;
  }

  .category-sidebar {
    padding-right: 0;
  }

  .category-sidebar-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    display: flex;
  }

  .share-icon {
    transition: opacity .3s;
  }

  .share-icon:hover {
    opacity: .6;
  }

  .utility-wrapper {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .instructions-text {
    margin-top: -32px;
  }

  .instructions-text ol {
    padding-left: 24px;
    font-size: 16px;
  }

  .instructions-text h2 {
    margin-top: 32px;
    font-size: 34px;
  }

  .instructions-text h1 {
    letter-spacing: -.5px;
    margin-top: 32px;
    font-size: 40px;
    line-height: 1.3;
  }

  .instructions-text h4 {
    margin-top: 32px;
    font-size: 24px;
  }

  .instructions-text h3 {
    margin-top: 32px;
    font-size: 28px;
  }

  .instructions-text h6 {
    margin-top: 32px;
    font-size: 16px;
  }

  .instructions-text p {
    font-size: 16px;
  }

  .instructions-text h5 {
    margin-top: 32px;
    font-size: 20px;
  }

  .instructions-text img {
    border-radius: 24px;
  }

  .container-2 {
    max-width: 728px;
  }

  .clients-quote-two {
    font-size: 28px;
    line-height: 36px;
  }

  .section-2 {
    padding-top: 56px;
    padding-bottom: 64px;
  }

  .grid-awards {
    margin-top: 24px;
  }

  .container-3 {
    max-width: 728px;
  }

  .features-wrapper-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .features-left {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .features-right {
    max-width: 100%;
  }

  .container-4 {
    max-width: 728px;
  }

  .awards {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    text-align: left;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

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

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

  .container-5 {
    max-width: 728px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .container-6 {
    max-width: 728px;
  }

  .association-wrapper-three {
    grid-column-gap: 32px;
    grid-row-gap: 48px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
    display: grid;
  }

  .unifab {
    margin-bottom: 0;
  }

  .heading-3 {
    line-height: 1.3;
  }

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

  .heading-6 {
    font-size: 20px;
  }

  .heading-8 {
    font-size: 24px;
  }

  .section-metrics {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-metrics.double {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .section-metrics.double-top {
    padding-top: 128px;
  }

  .section-metrics.double-top.fade-in {
    padding-top: 0;
  }

  .section-metrics.double-bottom {
    padding-bottom: 128px;
  }

  .section-metrics.large {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .section-metrics.fade-in {
    padding-bottom: 32px;
  }

  .section-metrics.hero.secondary {
    padding-top: 128px;
    padding-bottom: 72px;
  }

  .section-metrics.centered-text-callout {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .section-metrics.utility {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .book-demo-form {
    margin-top: 48px;
  }

  .book-a-demo-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .book-a-demo-section.double {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .book-a-demo-section.double.fade-in {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .book-a-demo-section.double-top {
    padding-top: 128px;
  }

  .book-a-demo-section.double-top.fade-in {
    padding-top: 0;
  }

  .book-a-demo-section.double-bottom {
    padding-bottom: 128px;
  }

  .book-a-demo-section.large {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .book-a-demo-section.fade-in {
    padding-bottom: 32px;
  }

  .book-a-demo-section.hero.secondary {
    padding-top: 128px;
    padding-bottom: 72px;
  }

  .book-a-demo-section.centered-text-callout {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .book-a-demo-section.utility {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  ._12-columns-about {
    flex-flow: wrap;
    margin-top: 48px;
    margin-left: 0;
    margin-right: 0;
  }

  ._12-columns-about.justify-left.mobile-reverse {
    flex-flow: wrap;
  }

  ._12-columns-about.mobile-reverse {
    flex-wrap: wrap-reverse;
  }

  .nav-button-2 {
    padding-top: 24px;
    padding-bottom: 24px;
    font-size: 20px;
  }

  .nav-button-2:hover {
    background-color: #265cff;
  }

  .dropdown-link-2 {
    border-bottom: 1px solid #dce5ff;
    justify-content: center;
    padding-top: 24px;
    padding-bottom: 24px;
    font-size: 20px;
    font-weight: 400;
  }

  .dropdown-link-2:hover {
    color: #0b2471;
    background-color: #fff;
  }

  .dropdown-link-2.space-between {
    justify-content: center;
  }

  .gradient-fade-navbar {
    z-index: 999;
    background-image: linear-gradient(#f6f8fe, #f6f8fe00);
    width: 100%;
    height: 96px;
    display: block;
    position: fixed;
    inset: 0% auto auto 0%;
  }

  .hamburger-line-2 {
    background-color: #265cff;
    height: 1px;
  }

  .nav-button-secondary-2 {
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 20px;
  }

  .nav-button-secondary-2:hover {
    color: #265cff;
  }

  .dropdown-wrap-2.w--open {
    padding-top: 0;
    position: relative;
  }

  .dropdown-list-2 {
    box-shadow: none;
    background-color: #fff;
    border-radius: 0;
    margin-top: -48px;
    padding: 0;
  }

  .nav-link-2 {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 20px;
  }

  .nav-link-2:hover {
    color: #0b2471;
  }

  .container-7 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .nav-2 {
    min-height: 88px;
  }

  .nav-menu-website {
    z-index: 998;
    background-color: #f6f8fe;
    flex-direction: column;
    width: 100%;
    height: 100vh;
    padding-top: 96px;
    padding-bottom: 128px;
    position: fixed;
    inset: 0%;
    overflow: scroll;
  }

  .container-nav-website {
    padding-left: 32px;
    padding-right: 32px;
  }

  .stats-wrapper-home {
    text-align: left;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .stats-item-home {
    align-self: center;
  }

  .stats-item-home.card {
    border-radius: 24px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .metrics-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .metrics-section.double {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .metrics-section.double-top {
    padding-top: 128px;
  }

  .metrics-section.double-top.fade-in {
    padding-top: 0;
    padding-bottom: 56px;
  }

  .metrics-section.double-bottom {
    padding-bottom: 128px;
  }

  .metrics-section.large, .metrics-section.fade-in {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .metrics-section.hero.secondary {
    padding-top: 128px;
    padding-bottom: 72px;
  }

  .metrics-section.centered-text-callout {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .metrics-section.utility {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .award-section {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .event-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .event-section.double {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .event-section.double-top {
    padding-top: 128px;
  }

  .event-section.double-top.fade-in {
    padding-top: 0;
    padding-bottom: 56px;
  }

  .event-section.double-bottom {
    padding-bottom: 128px;
  }

  .event-section.large {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .event-section.fade-in {
    padding-top: 72px;
    padding-bottom: 0;
  }

  .event-section.hero.secondary {
    padding-top: 128px;
    padding-bottom: 72px;
  }

  .event-section.centered-text-callout {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .event-section.utility {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .slider-icon {
    width: 40px;
    height: 40px;
  }

  .about-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .about-section.double {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .about-section.double-top {
    padding-top: 128px;
  }

  .about-section.double-top.fade-in {
    margin-top: 96px;
    margin-bottom: 96px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .about-section.double-bottom {
    padding-bottom: 128px;
  }

  .about-section.large {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .about-section.fade-in {
    padding-top: 72px;
    padding-bottom: 0;
  }

  .about-section.hero.secondary {
    padding-top: 128px;
    padding-bottom: 72px;
  }

  .about-section.centered-text-callout {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .about-section.utility {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .blog-section {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .blog-section.double {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .blog-section.double-top {
    padding-top: 128px;
  }

  .blog-section.double-top.fade-in {
    padding-top: 0;
    padding-bottom: 56px;
  }

  .blog-section.double-bottom {
    padding-bottom: 128px;
  }

  .blog-section.large {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .blog-section.fade-in {
    padding-top: 72px;
    padding-bottom: 0;
  }

  .blog-section.hero.secondary {
    padding-top: 128px;
    padding-bottom: 72px;
  }

  .blog-section.centered-text-callout {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .blog-section.utility {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .slider-desktop {
    display: none;
  }

  .slider-mobile {
    margin-top: 48px;
    display: block;
  }

  .container-slider {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .heading-awards {
    text-align: center;
    margin-bottom: 48px;
    font-size: 24px;
  }

  .heading-awards.xl {
    font-size: 52px;
  }

  .heading-awards.xxl {
    font-size: 60px;
    line-height: 1.2;
  }

  .heading-awards.l {
    letter-spacing: -.5px;
    font-size: 48px;
    line-height: 1.3;
  }

  .heading-awards.m {
    font-size: 36px;
  }

  .heading-awards.s {
    font-size: 32px;
  }

  .heading-awards.xxs {
    font-size: 18px;
  }

  .heading-awards.xs {
    margin-bottom: 12px;
  }

  .nav-button-primary {
    background-color: var(--primary-600);
    padding-top: 24px;
    padding-bottom: 24px;
    font-size: 20px;
  }

  .nav-button-primary:hover {
    background-color: #265cff;
  }

  .gradient-fade-2 {
    z-index: 999;
    background-image: linear-gradient(#f6f8fe, #f6f8fe00);
    width: 100%;
    height: 96px;
    display: block;
    position: fixed;
    inset: 0% auto auto 0%;
  }

  .hamburger-line-3 {
    background-color: #265cff;
    height: 1px;
  }

  .hamburger-line-3.middle, .hamburger-line-3.top, .hamburger-line-3.bottom {
    background-color: var(--primary-600);
    height: 2px;
  }

  .nav-button-secondary-3 {
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 20px;
  }

  .nav-button-secondary-3:hover {
    color: #265cff;
  }

  .nav-link-3 {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 20px;
  }

  .nav-link-3:hover {
    color: #0b2471;
  }

  .container-nav {
    padding-left: 32px;
    padding-right: 32px;
  }

  .navigation-website {
    background-color: var(--white);
    min-height: 88px;
  }

  .nav-menu-2 {
    z-index: 998;
    background-color: var(--white);
    flex-direction: column;
    width: 100%;
    height: 100vh;
    padding-top: 96px;
    padding-bottom: 128px;
    position: fixed;
    inset: 0%;
    overflow: scroll;
  }

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

  .bullet-points {
    width: 40px;
    height: 40px;
  }

  .paragraph-bold {
    margin-bottom: 0;
    font-size: 20px;
  }

  .solutions-wrapper {
    grid-column-gap: 96px;
    grid-row-gap: 96px;
    margin-top: 96px;
  }

  ._12-columns-reverse {
    flex-flow: wrap-reverse;
    order: 0;
  }

  ._12-columns-reverse.justify-left.mobile-reverse {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
  }

  ._12-columns-reverse.align-top {
    flex-flow: wrap;
  }

  ._12-columns-reverse.justify-right {
    margin-left: 0;
    margin-right: 0;
  }

  ._12-columns-reverse.mobile-reverse {
    flex-wrap: wrap-reverse;
  }

  .paragraph-section-home {
    margin-bottom: 0;
    font-size: 16px;
  }

  .paragraph-section-home.l {
    font-size: 18px;
  }

  .paragraph-section-home.s {
    font-size: 20px;
  }

  .solutions-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .solutions-section.double {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .solutions-section.double-top {
    padding-top: 128px;
  }

  .solutions-section.double-top.fade-in {
    padding-top: 0;
    padding-bottom: 56px;
  }

  .solutions-section.double-bottom {
    padding-bottom: 128px;
  }

  .solutions-section.large {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .solutions-section.fade-in {
    padding-top: 0;
    padding-bottom: 0;
  }

  .solutions-section.hero.secondary {
    padding-top: 128px;
    padding-bottom: 72px;
  }

  .solutions-section.centered-text-callout {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .solutions-section.utility {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .feature-list-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .feature-list-section.double {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .feature-list-section.double-top {
    padding-top: 128px;
  }

  .feature-list-section.double-top.fade-in {
    padding-top: 0;
    padding-bottom: 56px;
  }

  .feature-list-section.double-bottom {
    padding-bottom: 128px;
  }

  .feature-list-section.large, .feature-list-section.fade-in {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .feature-list-section.hero.secondary {
    padding-top: 128px;
    padding-bottom: 72px;
  }

  .feature-list-section.centered-text-callout {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .feature-list-section.utility {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .feature-list-wrapper {
    flex-flow: column;
    padding-top: 0;
  }

  .faq-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .faq-section.double {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .faq-section.double-top {
    padding-top: 128px;
  }

  .faq-section.double-top.fade-in {
    padding-top: 0;
    padding-bottom: 56px;
  }

  .faq-section.double-bottom {
    padding-bottom: 128px;
  }

  .faq-section.large {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .faq-section.fade-in {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .faq-section.hero.secondary {
    padding-top: 128px;
    padding-bottom: 72px;
  }

  .faq-section.centered-text-callout {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .faq-section.utility {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .paragraph-faq {
    font-size: 16px;
  }

  .paragraph-faq.l {
    font-size: 18px;
  }

  .paragraph-faq.s {
    font-size: 20px;
  }

  .hero-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .hero-section.double {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .hero-section.double-top {
    padding-top: 128px;
  }

  .hero-section.double-top.fade-in {
    padding-top: 0;
    padding-bottom: 56px;
  }

  .hero-section.double-bottom {
    padding-bottom: 128px;
  }

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

  .hero-section.fade-in {
    padding-top: 72px;
    padding-bottom: 0;
  }

  .hero-section.hero.no-top-padding {
    padding-top: 96px;
    padding-bottom: 96px;
    overflow: hidden;
  }

  .hero-section.hero.secondary {
    padding-top: 128px;
    padding-bottom: 72px;
  }

  .hero-section.centered-text-callout {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .hero-section.utility {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .metrics-section-brands {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .metrics-section-brands.double {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .metrics-section-brands.double-top {
    padding-top: 128px;
  }

  .metrics-section-brands.double-top.fade-in {
    padding-top: 0;
    padding-bottom: 56px;
  }

  .metrics-section-brands.double-bottom {
    padding-bottom: 128px;
  }

  .metrics-section-brands.large, .metrics-section-brands.fade-in {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .metrics-section-brands.hero.secondary {
    padding-top: 128px;
    padding-bottom: 72px;
  }

  .metrics-section-brands.centered-text-callout {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .metrics-section-brands.utility {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .stats-wrapper-brands {
    text-align: left;
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
    align-items: center;
  }

  .stats-item-brands {
    align-self: center;
  }

  .stats-item-brands.card {
    border-radius: 24px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .challenges-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .challenges-section.double {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .challenges-section.double-top {
    padding-top: 128px;
  }

  .challenges-section.double-top.fade-in {
    padding-top: 0;
    padding-bottom: 56px;
  }

  .challenges-section.double-bottom {
    padding-bottom: 128px;
  }

  .challenges-section.large, .challenges-section.fade-in {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .challenges-section.hero.secondary {
    padding-top: 128px;
    padding-bottom: 72px;
  }

  .challenges-section.centered-text-callout {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .challenges-section.utility {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .wrapper {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

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

  .bullet-points-blue {
    width: 32px;
    height: 32px;
  }

  .challenges-list {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .text-wrapper-50 {
    width: 100%;
    margin-top: 16px;
  }

  .number-circle {
    width: 64px;
    height: 64px;
  }

  .solution-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .solution-section.double {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .solution-section.double-top {
    padding-top: 128px;
  }

  .solution-section.double-top.fade-in {
    padding-top: 0;
    padding-bottom: 56px;
  }

  .solution-section.double-bottom {
    padding-bottom: 128px;
  }

  .solution-section.large, .solution-section.fade-in {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .solution-section.hero.secondary {
    padding-top: 128px;
    padding-bottom: 72px;
  }

  .solution-section.centered-text-callout {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .solution-section.utility {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .image-ui-wrapper-50 {
    width: 100%;
  }

  .image-6 {
    max-width: 800px;
  }

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

  .event-grid.desktop-3 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: grid;
  }

  .advantages {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .advantages.double {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .advantages.double-top {
    padding-top: 128px;
  }

  .advantages.double-top.fade-in {
    padding-top: 0;
    padding-bottom: 56px;
  }

  .advantages.double-bottom {
    padding-bottom: 128px;
  }

  .advantages.large, .advantages.fade-in {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .advantages.hero.secondary {
    padding-top: 128px;
    padding-bottom: 72px;
  }

  .advantages.centered-text-callout {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .advantages.utility {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .advantages-list {
    width: 100%;
  }

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

  .advantages-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .advantages-wrapper.mobile-reverse {
    flex-flow: column-reverse;
  }

  .problems-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .problems-section.double {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .problems-section.double-top {
    padding-top: 128px;
  }

  .problems-section.double-top.fade-in {
    padding-top: 0;
    padding-bottom: 56px;
  }

  .problems-section.double-bottom {
    padding-bottom: 128px;
  }

  .problems-section.large, .problems-section.fade-in {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .problems-section.hero.secondary {
    padding-top: 128px;
    padding-bottom: 72px;
  }

  .problems-section.centered-text-callout {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .problems-section.utility {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .problem-card {
    justify-content: center;
    align-items: center;
  }

  .about-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .about-grid.desktop-3 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: grid;
  }

  .about-image {
    box-sizing: border-box;
    object-fit: cover;
    height: auto;
    overflow: visible;
  }

  .countercheck-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .countercheck-section.double {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .countercheck-section.double-top {
    padding-top: 128px;
  }

  .countercheck-section.double-top.fade-in {
    padding-top: 0;
    padding-bottom: 56px;
  }

  .countercheck-section.double-bottom {
    padding-bottom: 128px;
  }

  .countercheck-section.large, .countercheck-section.fade-in {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .countercheck-section.hero.secondary {
    padding-top: 128px;
    padding-bottom: 72px;
  }

  .countercheck-section.centered-text-callout {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .countercheck-section.utility {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .inta, .acg, .andema, .indicam {
    margin-bottom: 0;
  }

  .beumer-logo {
    height: 72px;
  }

  .heading-10 {
    margin-bottom: 60px;
  }

  .launguages-tab {
    margin-top: 0;
    margin-bottom: 48px;
  }

  .bold-text-2 {
    font-size: 16px;
  }

  .vision-suite-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .vision-suite-section.double {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .vision-suite-section.double-top {
    padding-top: 128px;
  }

  .vision-suite-section.double-top.fade-in {
    padding-top: 0;
    padding-bottom: 56px;
  }

  .vision-suite-section.double-bottom {
    padding-bottom: 128px;
  }

  .vision-suite-section.large, .vision-suite-section.fade-in {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .vision-suite-section.hero.secondary {
    padding-top: 128px;
    padding-bottom: 72px;
  }

  .vision-suite-section.centered-text-callout {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .vision-suite-section.utility {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .vision-suite-wrapper {
    grid-column-gap: 96px;
    grid-row-gap: 96px;
    margin-top: 96px;
  }

  .navigation-vision-suite {
    background-color: var(--vs-neutral-900);
    min-height: 88px;
  }

  .nav-link-vision-suite {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 20px;
  }

  .nav-link-vision-suite:hover {
    color: var(--vs-primary-500);
  }

  .nav-button-primary-vision-suite {
    background-color: var(--vs-primary-500);
    padding-top: 24px;
    padding-bottom: 24px;
    font-size: 20px;
  }

  .nav-button-primary-vision-suite:hover {
    background-color: var(--vs-primary-600);
  }

  .nav-button-primary-vision-suite:active {
    background-color: var(--vs-primary-700);
  }

  .nav-button-secondary-vision-suite {
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 20px;
  }

  .nav-button-secondary-vision-suite:hover {
    color: var(--vs-primary-600);
  }

  .nav-button-secondary-vision-suite:active {
    color: var(--vs-primary-700);
  }

  .hero-section-vision-suite {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .hero-section-vision-suite.double {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .hero-section-vision-suite.double-top {
    padding-top: 128px;
  }

  .hero-section-vision-suite.double-top.fade-in {
    padding-top: 0;
    padding-bottom: 56px;
  }

  .hero-section-vision-suite.double-bottom {
    padding-bottom: 128px;
  }

  .hero-section-vision-suite.large {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .hero-section-vision-suite.fade-in {
    padding-top: 72px;
    padding-bottom: 0;
  }

  .hero-section-vision-suite.hero.no-top-padding {
    padding-top: 96px;
    padding-bottom: 96px;
    overflow: hidden;
  }

  .hero-section-vision-suite.hero.secondary {
    padding-top: 128px;
    padding-bottom: 72px;
  }

  .hero-section-vision-suite.centered-text-callout {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .hero-section-vision-suite.utility {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .hero-section-vision-suite.hero-vision-suite.no-top-padding {
    padding-top: 96px;
    padding-bottom: 96px;
    overflow: hidden;
  }

  .hero-section-vision-suite.hero-vision-suite.secondary {
    padding-top: 128px;
    padding-bottom: 72px;
  }

  .heading-visio-suite {
    margin-bottom: 0;
    font-size: 48px;
    line-height: 120%;
  }

  .heading-visio-suite.xl {
    font-size: 52px;
  }

  .heading-visio-suite.xxl {
    font-size: 60px;
    line-height: 1.2;
  }

  .heading-visio-suite.l {
    letter-spacing: -.5px;
    font-size: 48px;
    line-height: 1.3;
  }

  .heading-visio-suite.m, .heading-visio-suite.s {
    font-size: 32px;
  }

  .heading-visio-suite.xxs {
    font-size: 18px;
  }

  .heading-visio-suite.xs {
    margin-bottom: 12px;
  }

  .heading-visio-suite.align-left._50 {
    width: 100%;
  }

  .heading-wrapper-vision-suite {
    margin-bottom: 0;
  }

  .container-vision-suite-centered {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-vision-suite {
    font-size: 16px;
  }

  .paragraph-vision-suite.l {
    font-size: 18px;
  }

  .paragraph-vision-suite.s {
    font-size: 20px;
  }

  .paragraph-vision-suite._50 {
    width: 100%;
  }

  .button-vision-suite:hover {
    background-color: var(--vs-primary-600);
  }

  .button-vision-suite:active {
    background-color: var(--vs-primary-700);
  }

  .button-vision-suite.secondary:hover {
    color: var(--primary-700);
    -webkit-text-stroke-color: var(--primary-700);
    background-color: #ced7e400;
  }

  .button-vision-suite.tertiary {
    vertical-align: baseline;
    align-self: auto;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .button-vision-suite.tertiary:hover {
    color: var(--primary-700);
    background-color: #0000;
    padding-right: 32px;
  }

  .menu-button-vision-suite {
    z-index: 999;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 48px;
    margin-right: -8px;
    padding: 8px;
  }

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

  .hamburger-line-vs {
    background-color: #265cff;
    height: 1px;
  }

  .hamburger-line-vs.middle, .hamburger-line-vs.top, .hamburger-line-vs.bottom {
    background-color: var(--vs-primary-500);
    height: 2px;
  }

  .hamburger-line-3-copy {
    background-color: #265cff;
    height: 1px;
  }

  .hamburger-line-3-copy.middle, .hamburger-line-3-copy.top, .hamburger-line-3-copy.bottom {
    background-color: var(--primary-600);
    height: 2px;
  }

  .logo-vision-suite {
    width: 240px;
  }

  .spline-scene {
    height: 720px;
  }

  .button-wrapper-vision-suite {
    margin-top: 40px;
  }

  .button-wrapper-vision-suite.small {
    margin-top: 24px;
  }

  .section-vision-suite {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-vision-suite.double {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .section-vision-suite.double-top {
    padding-top: 128px;
  }

  .section-vision-suite.double-top.fade-in {
    padding-top: 0;
    padding-bottom: 56px;
  }

  .section-vision-suite.double-bottom {
    padding-bottom: 128px;
  }

  .section-vision-suite.large {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .section-vision-suite.fade-in {
    padding-top: 96px;
    padding-bottom: 0;
  }

  .section-vision-suite.fade-in.margin-top {
    padding-bottom: 0;
  }

  .section-vision-suite.hero.secondary {
    padding-top: 128px;
    padding-bottom: 72px;
  }

  .section-vision-suite.centered-text-callout {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .section-vision-suite.utility {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .card-vision-suite-50 {
    width: 100%;
  }

  .bullet-point-list-vision-suite {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .list-item-vision-suite {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .bullet-points-vision-suite {
    width: 36px;
    height: 36px;
  }

  .wrapper-vision-suite {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .wrapper-vision-suite.mobile-reverse {
    flex-flow: column-reverse;
  }

  .metrics-vision-suite {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .metrics-vision-suite.double {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .metrics-vision-suite.double-top {
    padding-top: 128px;
  }

  .metrics-vision-suite.double-top.fade-in {
    padding-top: 0;
    padding-bottom: 56px;
  }

  .metrics-vision-suite.double-bottom {
    padding-bottom: 128px;
  }

  .metrics-vision-suite.large {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .metrics-vision-suite.fade-in {
    padding-top: 0;
    padding-bottom: 0;
  }

  .metrics-vision-suite.hero.secondary {
    padding-top: 128px;
    padding-bottom: 72px;
  }

  .metrics-vision-suite.centered-text-callout {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .metrics-vision-suite.utility {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .gradient-fade-vision-suite {
    z-index: 999;
    background-image: linear-gradient(#f6f8fe, #f6f8fe00);
    width: 100%;
    height: 96px;
    display: block;
    position: fixed;
    inset: 0% auto auto 0%;
  }

  .nav-menu-vision-suite {
    z-index: 998;
    background-color: var(--vs-neutral-900);
    flex-direction: column;
    width: 100%;
    height: 100vh;
    padding-top: 96px;
    padding-bottom: 128px;
    position: fixed;
    inset: 0%;
    overflow: scroll;
  }

  .stats-item-vision-suite {
    align-self: center;
    width: 100%;
  }

  .stats-item-vision-suite.card {
    border-radius: 24px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .stat-vision-suite {
    letter-spacing: -.5px;
    margin-bottom: 8px;
    font-size: 72px;
    line-height: 1.3;
  }

  .stats-wrapper-vision-suite {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    text-align: left;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    display: grid;
  }

  .classifiers-section-vision-suite {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .classifiers-section-vision-suite.double {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .classifiers-section-vision-suite.double-top {
    padding-top: 128px;
  }

  .classifiers-section-vision-suite.double-top.fade-in {
    padding-top: 0;
    padding-bottom: 56px;
  }

  .classifiers-section-vision-suite.double-bottom {
    padding-bottom: 128px;
  }

  .classifiers-section-vision-suite.large {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .classifiers-section-vision-suite.fade-in {
    padding-top: 96px;
    padding-bottom: 0;
  }

  .classifiers-section-vision-suite.hero.secondary {
    padding-top: 128px;
    padding-bottom: 72px;
  }

  .classifiers-section-vision-suite.centered-text-callout {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .classifiers-section-vision-suite.utility {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .wrapper-classifier-vision-suite {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .wrapper-classifier-vision-suite.mobile-reverse {
    flex-flow: column-reverse;
  }

  .wrapper-50 {
    width: 100%;
    margin-top: 16px;
  }

  .row-desktop.flex-center {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    display: none;
  }

  .tab-link-vs {
    padding-right: 0%;
  }

  .row-mobile.flex-center {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 0;
    display: flex;
  }

  .tab-link-vs-mobile {
    padding-right: 0%;
  }

  .tab-link-vs-mobile.w--current {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .code-snippet-mobile {
    margin-top: 24px;
    padding-top: 0;
  }

  .setup-vision-suite {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .setup-vision-suite.mobile-reverse {
    flex-flow: column-reverse;
  }

  .number-point {
    width: 36px;
    height: 36px;
  }

  .disclaimer {
    padding-left: 0;
    font-size: 16px;
  }

  .disclaimer.l {
    font-size: 18px;
  }

  .disclaimer.s {
    font-size: 20px;
  }

  .list-item-vision-suite-number {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .wrapper-vision-suite-mode {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .wrapper-vision-suite-mode.mobile-reverse {
    flex-flow: column-reverse;
  }

  .benefit-grid-vision-suite {
    grid-template-columns: 1fr 1fr;
  }

  .benefit-grid-vision-suite.desktop-2 {
    grid-template-columns: 1fr;
  }

  .benefit-grid-vision-suite.desktop-3 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-items: stretch;
    padding-top: 0;
    padding-bottom: 0;
    display: grid;
  }

  .faq-section-vision-suite {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .faq-section-vision-suite.double {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .faq-section-vision-suite.double-top {
    padding-top: 128px;
  }

  .faq-section-vision-suite.double-top.fade-in {
    padding-top: 0;
    padding-bottom: 56px;
  }

  .faq-section-vision-suite.double-bottom {
    padding-bottom: 128px;
  }

  .faq-section-vision-suite.large {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .faq-section-vision-suite.fade-in {
    padding-top: 96px;
    padding-bottom: 72px;
  }

  .faq-section-vision-suite.hero.secondary {
    padding-top: 128px;
    padding-bottom: 72px;
  }

  .faq-section-vision-suite.centered-text-callout {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .faq-section-vision-suite.utility {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .container-faq-vision-suite {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .vision-suite-form {
    width: 100%;
    margin-top: 48px;
  }

  .section-get-started {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-get-started.double {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .section-get-started.double-top {
    padding-top: 128px;
  }

  .section-get-started.double-top.fade-in {
    padding-top: 0;
    padding-bottom: 56px;
  }

  .section-get-started.double-bottom {
    padding-bottom: 128px;
  }

  .section-get-started.large {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .section-get-started.fade-in {
    padding-top: 0;
    padding-bottom: 96px;
  }

  .section-get-started.hero.secondary {
    padding-top: 128px;
    padding-bottom: 72px;
  }

  .section-get-started.centered-text-callout {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .section-get-started.utility {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-oveview-vision-suite {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-oveview-vision-suite.double {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .section-oveview-vision-suite.double-top {
    padding-top: 128px;
  }

  .section-oveview-vision-suite.double-top.fade-in {
    padding-top: 0;
    padding-bottom: 56px;
  }

  .section-oveview-vision-suite.double-bottom {
    padding-bottom: 128px;
  }

  .section-oveview-vision-suite.large {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .section-oveview-vision-suite.fade-in {
    padding-top: 96px;
    padding-bottom: 0;
  }

  .section-oveview-vision-suite.hero.secondary {
    padding-top: 128px;
    padding-bottom: 72px;
  }

  .section-oveview-vision-suite.centered-text-callout {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .section-oveview-vision-suite.utility {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .vision-suite-header {
    height: 620px;
  }

  .container-vision-suite {
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .hazmat-header {
    object-fit: cover;
    height: 620px;
    margin-top: 72px;
    position: static;
  }

  .section-oveview-hazmat {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-oveview-hazmat.double {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .section-oveview-hazmat.double-top {
    padding-top: 128px;
  }

  .section-oveview-hazmat.double-top.fade-in {
    padding-top: 0;
    padding-bottom: 56px;
  }

  .section-oveview-hazmat.double-bottom {
    padding-bottom: 128px;
  }

  .section-oveview-hazmat.large {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .section-oveview-hazmat.fade-in {
    padding-top: 96px;
    padding-bottom: 0;
  }

  .section-oveview-hazmat.hero.secondary {
    padding-top: 128px;
    padding-bottom: 72px;
  }

  .section-oveview-hazmat.centered-text-callout {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .section-oveview-hazmat.utility {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .metrics-hazmat {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .metrics-hazmat.double {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .metrics-hazmat.double-top {
    padding-top: 128px;
  }

  .metrics-hazmat.double-top.fade-in {
    padding-top: 0;
    padding-bottom: 56px;
  }

  .metrics-hazmat.double-bottom {
    padding-bottom: 128px;
  }

  .metrics-hazmat.large {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .metrics-hazmat.fade-in {
    padding-top: 0;
    padding-bottom: 0;
  }

  .metrics-hazmat.hero.secondary {
    padding-top: 128px;
    padding-bottom: 72px;
  }

  .metrics-hazmat.centered-text-callout {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .metrics-hazmat.utility {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .benefit-grid-hazmat {
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .benefit-grid-hazmat.desktop-2 {
    grid-template-columns: 1fr;
  }

  .benefit-grid-hazmat.desktop-3 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-items: stretch;
    padding-top: 0;
    padding-bottom: 0;
    display: grid;
  }

  .diagram-desktop {
    display: none;
  }

  .diagram-mobile {
    padding-top: 96px;
    display: block;
  }

  .use-cases {
    grid-template-columns: 1fr 1fr;
  }

  .use-cases.desktop-2 {
    grid-template-columns: 1fr;
  }

  .use-cases.desktop-3 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-items: stretch;
    padding-top: 0;
    padding-bottom: 0;
    display: grid;
  }

  .slider-images-vision-suite-desktop {
    display: none;
  }

  .section-vision-suite-slider {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-vision-suite-slider.double {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .section-vision-suite-slider.double-top {
    padding-top: 128px;
  }

  .section-vision-suite-slider.double-top.fade-in {
    padding-top: 0;
    padding-bottom: 56px;
  }

  .section-vision-suite-slider.double-bottom {
    padding-bottom: 128px;
  }

  .section-vision-suite-slider.large, .section-vision-suite-slider.fade-in {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .section-vision-suite-slider.hero.secondary {
    padding-top: 128px;
    padding-bottom: 72px;
  }

  .section-vision-suite-slider.centered-text-callout {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .section-vision-suite-slider.utility {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .two-column-text {
    flex-flow: column;
    width: 100%;
    margin-top: 16px;
  }

  .slider-text {
    padding-left: 16px;
    padding-right: 16px;
  }

  .slider-icon-vision-suite {
    width: 40px;
    height: 40px;
  }

  .slider-images-vision-suite-mobile {
    margin-top: 48px;
    display: block;
  }

  .left-arrow-vision-suite-mobile {
    display: flex;
    position: absolute;
    inset: 0% auto 0% 0%;
  }

  .right-arrow-vision-suite-mobile {
    inset: 0% 0% 0% auto;
  }

  .container-metrics-hazmat {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 40px;
  }

  .setup-hazmat {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .setup-hazmat.mobile-reverse {
    flex-flow: column-reverse;
  }

  .set-up-steps {
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .set-up-steps.desktop-2 {
    grid-template-columns: 1fr;
  }

  .set-up-steps.desktop-3 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-items: stretch;
    padding-top: 0;
    padding-bottom: 0;
    display: grid;
  }

  .setup-hazmat-header {
    margin-top: 16px;
  }

  .setup-header-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    align-items: flex-start;
  }

  .container-setup {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 40px 96px;
  }

  .button-tertiary-vision-suite {
    margin-top: 8px;
    margin-right: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 16px;
  }

  .button-tertiary-vision-suite:hover {
    color: var(--vs-primary-600);
  }

  .button-tertiary-vision-suite:active {
    color: var(--vs-primary-700);
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 14px;
  }

  h1 {
    letter-spacing: -.5px;
    font-size: 34px;
    line-height: 1.3;
  }

  h2 {
    font-size: 30px;
    line-height: 1.3;
  }

  h3 {
    font-size: 26px;
  }

  h4 {
    letter-spacing: 0;
    font-size: 24px;
    line-height: 1.4;
  }

  h5 {
    font-size: 20px;
  }

  h6 {
    font-size: 16px;
  }

  blockquote {
    padding: 20px 24px;
    font-size: 16px;
    line-height: 1.5;
  }

  .section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section.double {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.double-top {
    padding-top: 96px;
  }

  .section.double-top.fade-in {
    padding-bottom: 40px;
  }

  .section.double-bottom {
    padding-bottom: 96px;
  }

  .section.large, .section.large.cta, .section.fade-in {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section.hero.no-top-padding {
    padding-bottom: 24px;
  }

  .section.hero.secondary {
    padding-top: 96px;
    padding-bottom: 48px;
  }

  .section.centered-text-callout {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .section.utility {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .container {
    margin-top: 0;
    margin-bottom: 0;
    padding: 72px 32px;
  }

  .column {
    padding-left: 12px;
    padding-right: 12px;
  }

  .column.desktop-4.tablet-12 {
    padding-left: 0;
    padding-right: 0;
  }

  .column.desktop-10.tablet-12 {
    padding-top: 16px;
  }

  .column.desktop-3.tablet-4.mobile-12.sticky {
    position: relative;
    top: 0;
  }

  .column.mobile-1 {
    width: 8.33%;
  }

  .column.mobile-2 {
    width: 16.66%;
  }

  .column.mobile-3 {
    width: 25%;
  }

  .column.mobile-4 {
    width: 33.33%;
  }

  .column.mobile-5 {
    width: 41.67%;
  }

  .column.mobile-6 {
    width: 50%;
  }

  .column.mobile-7 {
    width: 58.33%;
  }

  .column.mobile-8 {
    width: 66.67%;
  }

  .column.mobile-9 {
    width: 75%;
  }

  .column.mobile-10 {
    width: 83.33%;
  }

  .column.mobile-11 {
    width: 91.67%;
  }

  .column.mobile-12 {
    width: 100%;
  }

  ._12-columns {
    margin-left: 0;
    margin-right: 0;
  }

  ._12-columns.align-top.mobile-landscape-reverse {
    flex-wrap: wrap-reverse;
  }

  ._12-columns.justify-right {
    margin-left: 0;
    margin-right: 0;
  }

  .button {
    font-size: 16px;
  }

  .button.tertiary {
    background-size: 12px;
  }

  ._1-2-grid {
    grid-template-columns: 2fr;
    margin-left: 0;
  }

  .card-grid {
    grid-template-columns: 1fr 1fr;
    margin-left: 0;
  }

  .card-grid.desktop-4.tablet-4 {
    grid-template-columns: 1fr 1fr;
  }

  .card-grid.desktop-2.tablet-2 {
    grid-template-columns: 1fr;
  }

  .card-grid.desktop-3 {
    grid-column-gap: 24px;
    grid-template-columns: 1fr;
  }

  .card-grid.desktop-3.tablet-3 {
    grid-template-columns: 1fr;
  }

  ._2-1-grid {
    grid-template-columns: 2fr;
    margin-left: 0;
  }

  .form-input {
    border-radius: 4px;
    padding: 24px;
  }

  .field-block {
    min-height: auto;
  }

  .form-dropdown {
    border-radius: 4px;
    height: 54px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .field-label {
    margin-bottom: 8px;
  }

  .footer-text {
    margin-left: 8px;
    margin-right: 8px;
  }

  .heading {
    margin-bottom: 72px;
  }

  .heading.xl {
    letter-spacing: -.5px;
    font-size: 34px;
    line-height: 1.3;
  }

  .heading.xxl {
    letter-spacing: -.5px;
    margin-bottom: 16px;
    font-size: 40px;
    line-height: 1.3;
  }

  .heading.l {
    font-size: 40px;
    line-height: 1.3;
  }

  .heading.m {
    font-size: 26px;
  }

  .heading.s {
    letter-spacing: 0;
    font-size: 32px;
    line-height: 1.4;
  }

  .heading.xs {
    font-size: 20px;
  }

  .heading.xxs {
    font-size: 14px;
  }

  .paragraph, .paragraph.l {
    font-size: 16px;
  }

  .paragraph.s {
    font-size: 20px;
  }

  .paragraph.subtitle {
    margin-top: -32px;
    margin-bottom: 72px;
  }

  .paragraph.pre-title {
    margin-bottom: 48px;
  }

  .field-hint-text {
    margin-top: 8px;
  }

  .field-hint-text.dark {
    font-size: 12px;
  }

  .automator-icon {
    width: 56px;
    height: 56px;
    margin-bottom: 16px;
  }

  .button-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-top: 32px;
  }

  .image-ui-wrapper {
    padding-bottom: 0;
  }

  .image-wrapper {
    border-radius: 24px;
  }

  .image-wrapper.icons {
    height: 400px;
  }

  .ui-element.portfolio {
    width: 280px;
    top: 4%;
    left: -12px;
  }

  .ui-element.range-slider {
    width: 320px;
    right: 24px;
  }

  .ui-element.brands {
    width: 260px;
    inset: auto 32px 0 auto;
  }

  .ui-element.automate-2 {
    width: 320px;
    right: 24px;
  }

  .ui-element.manage-1 {
    width: 280px;
    top: 16px;
    right: 16px;
  }

  .ui-element.invest-1 {
    width: 200px;
    bottom: 80px;
    left: 24px;
  }

  .ui-element.invest-2 {
    width: 320px;
    left: 24px;
  }

  .ui-element.manage-2 {
    border-radius: 12px;
    height: 38px;
    bottom: 48px;
    left: 24px;
  }

  .ui-element.manage-3 {
    border-radius: 12px;
    height: 38px;
    left: 24px;
  }

  .ui-element.parcel {
    width: 260px;
    bottom: 0;
    right: 32px;
  }

  .ui-element.processing-time {
    width: 260px;
    top: 32px;
    bottom: 0;
    right: -32px;
  }

  .ui-element.brands-intercepted {
    width: 260px;
    bottom: 0;
    right: 32px;
  }

  .ui-element.interception {
    bottom: 0;
    right: 32px;
  }

  .ui-element.card {
    width: 320px;
    bottom: -16px;
    right: 32px;
  }

  .ui-element.authentication {
    width: 240px;
    top: 32px;
    right: -32px;
  }

  .ui-element.risk-alert {
    width: 260px;
    bottom: -8px;
    left: 32px;
  }

  .ui-element.destination {
    width: 260px;
    top: 32px;
    left: -32px;
  }

  .ui-element.labels {
    width: 260px;
    bottom: -16px;
    right: 32px;
  }

  .ui-element.warning {
    width: 260px;
    bottom: 0;
    right: 32px;
  }

  .ui-element.counterfeit {
    width: 296px;
    bottom: -8px;
    left: 32px;
  }

  .ui-element.time {
    width: 260px;
    top: 32px;
    left: -32px;
  }

  .nav {
    min-height: 80px;
  }

  .nav-link {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 18px;
  }

  .nav-menu-buttons {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    margin-top: 12px;
  }

  .nav-button {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
  }

  .nav-button-secondary {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 18px;
  }

  .logo {
    width: 200px;
  }

  .logo.large {
    width: 160px;
  }

  .nav-menu-links {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .dropdown-link {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 16px;
  }

  .dropdown-icon {
    width: 20px;
    height: 20px;
  }

  .heading-wrapper {
    margin-bottom: 32px;
  }

  .heading-wrapper.centered {
    margin-bottom: 72px;
  }

  .chip {
    grid-column-gap: 6px;
    font-size: 14px;
  }

  .chip.blog-category {
    flex: none;
  }

  .chip-icon {
    width: 20px;
    height: 20px;
  }

  .tabs-menu {
    margin-top: 16px;
    margin-bottom: 40px;
  }

  .tab-link {
    font-size: 14px;
  }

  .brand-logo {
    height: 32px;
  }

  .icon-in-circle {
    width: 32px;
  }

  .icon-circle {
    width: 64px;
    height: 64px;
  }

  .icon-circle.small {
    width: 40px;
    height: 40px;
  }

  .stats-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 32px;
    flex-direction: column;
  }

  .stats-item.card {
    border-radius: 16px;
    padding: 24px 24px 8px;
  }

  .stat {
    font-size: 44px;
  }

  .vertical-rule {
    width: 60%;
    height: 1px;
  }

  .testimonial-wrapper {
    margin-bottom: 24px;
  }

  .testimonial-photo {
    width: 40px;
    height: 40px;
  }

  .testimonial-quote-block {
    border-top-left-radius: 32px;
    border-top-right-radius: 32px;
    border-bottom-right-radius: 32px;
    padding: 32px 40px;
  }

  .testimonial-quote-block.flipped {
    border-radius: 24px;
  }

  .testimonial-quote {
    font-size: 18px;
  }

  .cta-card {
    border-radius: 24px;
    min-height: 340px;
    margin-bottom: 24px;
    padding: 32px;
  }

  .footer-top {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .footer-link-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .footer-link-subhead, .footer-link {
    font-size: 14px;
  }

  .menu-button {
    transform: scale(.85);
  }

  .brand {
    padding-left: 0;
  }

  .gradient-fade {
    height: 80px;
  }

  .announcement-banner {
    text-align: left;
    font-size: 11px;
  }

  .announcement-wrapper {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .announcement-close {
    width: 32px;
    height: 32px;
    padding: 4px;
    right: 16px;
  }

  .callout-box {
    border-radius: 24px;
    padding: 40px;
  }

  .feature-icon {
    width: 56px;
    height: 56px;
    margin-bottom: 16px;
  }

  .icon-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-top: 32px;
  }

  .icon-list.small {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    margin-top: 8px;
  }

  .icon-list-item {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .icon-list-text {
    font-size: 16px;
  }

  .icon-list-text.small, .icon-list-text.subtitle {
    font-size: 14px;
  }

  .faq-item {
    border-radius: 16px;
    margin-bottom: 24px;
    padding: 16px 24px 0;
  }

  .faq-question {
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 16px;
    font-size: 18px;
  }

  .faq-open {
    border-width: 0;
    width: 32px;
    height: 32px;
  }

  .faq-icon {
    width: 24px;
  }

  .faq-answer {
    padding-right: 0;
  }

  .pricing-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .pricing-card {
    border-radius: 24px;
    padding: 32px;
  }

  .price-wrapper {
    margin-bottom: 8px;
  }

  .price {
    font-size: 40px;
  }

  .checkmark {
    width: 24px;
    height: 24px;
  }

  .compare-info-wrapper {
    text-align: center;
  }

  .compare-grid-row {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .compare-row-subhead {
    font-size: 16px;
  }

  .stats-wrapper-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .utility-card {
    border-radius: 24px;
    padding: 40px 48px;
  }

  .utility-card.utility-page {
    margin-left: 24px;
    margin-right: 24px;
  }

  .checkbox-label, .text-small {
    font-size: 14px;
  }

  .rich-text ol {
    padding-left: 20px;
    font-size: 14px;
  }

  .rich-text h2 {
    font-size: 30px;
  }

  .rich-text h1 {
    font-size: 36px;
  }

  .rich-text h4 {
    font-size: 22px;
  }

  .rich-text h3 {
    font-size: 26px;
  }

  .rich-text h6, .rich-text p {
    font-size: 14px;
  }

  .rich-text h5 {
    font-size: 18px;
  }

  .rich-text img {
    border-radius: 16px;
  }

  .blog-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .blog-card, .blog-image-wrapper {
    border-radius: 24px;
  }

  .blog-category-wrapper {
    flex-wrap: wrap;
  }

  .category-sidebar-list {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-wrap: wrap;
  }

  .blog-category-collection-item {
    flex: none;
  }

  .blog-date {
    font-size: 14px;
  }

  .blog-share-wrapper {
    margin-top: 32px;
  }

  .utility-wrapper {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .instructions-text ol {
    padding-left: 20px;
    font-size: 14px;
  }

  .instructions-text h2 {
    font-size: 30px;
  }

  .instructions-text h1 {
    font-size: 36px;
  }

  .instructions-text h4 {
    font-size: 22px;
  }

  .instructions-text h3 {
    font-size: 26px;
  }

  .instructions-text h6, .instructions-text p {
    font-size: 14px;
  }

  .instructions-text h5 {
    font-size: 18px;
  }

  .instructions-text img {
    border-radius: 16px;
  }

  .cl-item {
    flex-direction: column;
    align-items: flex-start;
  }

  .logos-quote-divider {
    padding: 60px 15px;
  }

  .clients-wrapper-two {
    flex-direction: column;
  }

  .clients-info-two {
    max-width: none;
    margin-bottom: 40px;
  }

  .clients-grid {
    grid-column-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 15px;
  }

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

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

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

  .hero-heading-left, .logos-title-small {
    padding: 60px 15px;
  }

  .association-wrapper-three {
    grid-column-gap: 32px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
    margin-bottom: -30px;
  }

  .unifab {
    margin-bottom: 0;
    margin-left: 16px;
    margin-right: 16px;
  }

  .heading-2 {
    margin-bottom: 72px;
    font-size: 24px;
  }

  .heading-3 {
    font-size: 28px;
    line-height: 1.3;
  }

  .heading-4 {
    font-size: 24px;
    line-height: 1.3;
  }

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

  .heading-6 {
    font-size: 20px;
  }

  .image-ui-wrapper-2 {
    padding-bottom: 16px;
  }

  .image-wrapper-2 {
    border-radius: 24px;
  }

  .section-metrics {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-metrics.double {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-metrics.double-top {
    padding-top: 96px;
  }

  .section-metrics.double-bottom {
    padding-bottom: 96px;
  }

  .section-metrics.large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-metrics.hero.secondary {
    padding-top: 96px;
    padding-bottom: 48px;
  }

  .section-metrics.centered-text-callout {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .section-metrics.utility {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .book-demo-form {
    margin-top: 32px;
    padding: 32px;
  }

  .book-a-demo-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .book-a-demo-section.double {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .book-a-demo-section.double.fade-in {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .book-a-demo-section.double-top {
    padding-top: 96px;
  }

  .book-a-demo-section.double-bottom {
    padding-bottom: 96px;
  }

  .book-a-demo-section.large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .book-a-demo-section.hero.secondary {
    padding-top: 96px;
    padding-bottom: 48px;
  }

  .book-a-demo-section.centered-text-callout {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .book-a-demo-section.utility {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  ._12-columns-about {
    margin-top: 32px;
    margin-left: 0;
    margin-right: 0;
  }

  ._12-columns-about.align-top.mobile-landscape-reverse {
    flex-wrap: wrap-reverse;
  }

  .image-2, .image-3, .image-4 {
    width: 120px;
  }

  .nav-button-2 {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
  }

  .dropdown-link-2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 16px;
  }

  .gradient-fade-navbar {
    height: 80px;
  }

  .nav-button-secondary-2, .nav-link-2 {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 18px;
  }

  .container-7 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .logo-2 {
    width: 140px;
  }

  .nav-2 {
    min-height: 80px;
  }

  .container-nav-website {
    padding-left: 24px;
    padding-right: 24px;
  }

  .stats-wrapper-home {
    grid-column-gap: 24px;
    grid-row-gap: 32px;
    flex-direction: column;
  }

  .stats-item-home.card {
    border-radius: 16px;
    padding: 24px 24px 8px;
  }

  .metrics-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .metrics-section.double {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .metrics-section.double-top {
    padding-top: 96px;
  }

  .metrics-section.double-top.fade-in {
    padding-bottom: 40px;
  }

  .metrics-section.double-bottom {
    padding-bottom: 96px;
  }

  .metrics-section.large, .metrics-section.fade-in {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .metrics-section.hero.secondary {
    padding-top: 96px;
    padding-bottom: 48px;
  }

  .metrics-section.centered-text-callout {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .metrics-section.utility {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .award-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .event-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .event-section.double {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .event-section.double-top {
    padding-top: 96px;
  }

  .event-section.double-top.fade-in {
    padding-bottom: 40px;
  }

  .event-section.double-bottom {
    padding-bottom: 96px;
  }

  .event-section.large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .event-section.fade-in {
    padding-top: 72px;
  }

  .event-section.hero.secondary {
    padding-top: 96px;
    padding-bottom: 48px;
  }

  .event-section.centered-text-callout {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .event-section.utility {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .slider-icon, .slider-icon.small {
    width: 40px;
    height: 40px;
  }

  .about-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .about-section.double {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .about-section.double-top {
    padding-top: 96px;
  }

  .about-section.double-top.fade-in {
    margin-top: 72px;
    margin-bottom: 72px;
    padding-bottom: 0;
  }

  .about-section.double-bottom {
    padding-bottom: 96px;
  }

  .about-section.large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .about-section.fade-in {
    padding-top: 72px;
  }

  .about-section.hero.secondary {
    padding-top: 96px;
    padding-bottom: 48px;
  }

  .about-section.centered-text-callout {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .about-section.utility {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .blog-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .blog-section.double {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .blog-section.double-top {
    padding-top: 96px;
  }

  .blog-section.double-top.fade-in {
    padding-bottom: 40px;
  }

  .blog-section.double-bottom {
    padding-bottom: 96px;
  }

  .blog-section.large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .blog-section.fade-in {
    padding-top: 72px;
  }

  .blog-section.hero.secondary {
    padding-top: 96px;
    padding-bottom: 48px;
  }

  .blog-section.centered-text-callout {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .blog-section.utility {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .container-slider {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .heading-awards {
    margin-bottom: 36px;
  }

  .heading-awards.xl {
    letter-spacing: -.5px;
    font-size: 34px;
    line-height: 1.3;
  }

  .heading-awards.xxl {
    letter-spacing: -.5px;
    margin-bottom: 16px;
    font-size: 40px;
    line-height: 1.3;
  }

  .heading-awards.l {
    font-size: 40px;
  }

  .heading-awards.m {
    font-size: 26px;
  }

  .heading-awards.s {
    letter-spacing: 0;
    font-size: 32px;
    line-height: 1.4;
  }

  .heading-awards.xs {
    font-size: 20px;
  }

  .heading-awards.xxs {
    font-size: 14px;
  }

  .nav-button-primary {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
  }

  .gradient-fade-2 {
    height: 80px;
  }

  .nav-button-secondary-3, .nav-link-3 {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 18px;
  }

  .container-nav {
    padding-left: 24px;
    padding-right: 24px;
  }

  .navigation-website {
    min-height: 80px;
  }

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

  .bullet-points, .bullet-points.small {
    width: 40px;
    height: 40px;
  }

  .paragraph-bold {
    margin-bottom: 0;
  }

  .solutions-wrapper {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
    margin-top: 72px;
  }

  ._12-columns-reverse {
    margin-left: 0;
    margin-right: 0;
  }

  ._12-columns-reverse.align-top.mobile-landscape-reverse {
    flex-wrap: wrap-reverse;
  }

  ._12-columns-reverse.justify-right {
    margin-left: 0;
    margin-right: 0;
  }

  .paragraph-section-home {
    margin-bottom: 0;
    font-size: 16px;
  }

  .paragraph-section-home.l {
    font-size: 16px;
  }

  .paragraph-section-home.s {
    font-size: 20px;
  }

  .solutions-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .solutions-section.double {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .solutions-section.double-top {
    padding-top: 96px;
  }

  .solutions-section.double-top.fade-in {
    padding-bottom: 40px;
  }

  .solutions-section.double-bottom {
    padding-bottom: 96px;
  }

  .solutions-section.large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .solutions-section.fade-in {
    padding-top: 0;
  }

  .solutions-section.hero.secondary {
    padding-top: 96px;
    padding-bottom: 48px;
  }

  .solutions-section.centered-text-callout {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .solutions-section.utility {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .feature-list-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .feature-list-section.double {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .feature-list-section.double-top {
    padding-top: 96px;
  }

  .feature-list-section.double-top.fade-in {
    padding-bottom: 40px;
  }

  .feature-list-section.double-bottom {
    padding-bottom: 96px;
  }

  .feature-list-section.large, .feature-list-section.fade-in {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .feature-list-section.hero.secondary {
    padding-top: 96px;
    padding-bottom: 48px;
  }

  .feature-list-section.centered-text-callout {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .feature-list-section.utility {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .icon {
    width: 32px;
  }

  .faq-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .faq-section.double {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .faq-section.double-top {
    padding-top: 96px;
  }

  .faq-section.double-top.fade-in {
    padding-bottom: 40px;
  }

  .faq-section.double-bottom {
    padding-bottom: 96px;
  }

  .faq-section.large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .faq-section.fade-in {
    padding-top: 72px;
  }

  .faq-section.hero.secondary {
    padding-top: 96px;
    padding-bottom: 48px;
  }

  .faq-section.centered-text-callout {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .faq-section.utility {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .paragraph-faq, .paragraph-faq.l {
    font-size: 16px;
  }

  .paragraph-faq.s {
    font-size: 20px;
  }

  .hero-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .hero-section.double {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .hero-section.double-top {
    padding-top: 96px;
  }

  .hero-section.double-top.fade-in {
    padding-bottom: 40px;
  }

  .hero-section.double-bottom {
    padding-bottom: 96px;
  }

  .hero-section.large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .hero-section.fade-in {
    padding-top: 72px;
  }

  .hero-section.hero.no-top-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .hero-section.hero.secondary {
    padding-top: 96px;
    padding-bottom: 48px;
  }

  .hero-section.centered-text-callout {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .hero-section.utility {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .play-button {
    width: 80px;
  }

  .metrics-section-brands {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .metrics-section-brands.double {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .metrics-section-brands.double-top {
    padding-top: 96px;
  }

  .metrics-section-brands.double-top.fade-in {
    padding-bottom: 40px;
  }

  .metrics-section-brands.double-bottom {
    padding-bottom: 96px;
  }

  .metrics-section-brands.large, .metrics-section-brands.fade-in {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .metrics-section-brands.hero.secondary {
    padding-top: 96px;
    padding-bottom: 48px;
  }

  .metrics-section-brands.centered-text-callout {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .metrics-section-brands.utility {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .stats-wrapper-brands {
    grid-column-gap: 24px;
    grid-row-gap: 32px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .stats-item-brands.card {
    border-radius: 16px;
    padding: 24px 24px 8px;
  }

  .challenges-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .challenges-section.double {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .challenges-section.double-top {
    padding-top: 96px;
  }

  .challenges-section.double-top.fade-in {
    padding-bottom: 40px;
  }

  .challenges-section.double-bottom {
    padding-bottom: 96px;
  }

  .challenges-section.large, .challenges-section.fade-in {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .challenges-section.hero.secondary {
    padding-top: 96px;
    padding-bottom: 48px;
  }

  .challenges-section.centered-text-callout {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .challenges-section.utility {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .wrapper {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
    justify-content: center;
    align-items: flex-start;
  }

  .bullet-points-blue {
    width: 32px;
    height: 32px;
  }

  .bullet-points-blue.small {
    width: 40px;
    height: 40px;
  }

  .check-white {
    height: 16px;
  }

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

  .number-circle {
    width: 64px;
    height: 64px;
  }

  .number-circle.small {
    width: 40px;
    height: 40px;
  }

  .solution-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .solution-section.double {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .solution-section.double-top {
    padding-top: 96px;
  }

  .solution-section.double-top.fade-in {
    padding-bottom: 40px;
  }

  .solution-section.double-bottom {
    padding-bottom: 96px;
  }

  .solution-section.large, .solution-section.fade-in {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .solution-section.hero.secondary {
    padding-top: 96px;
    padding-bottom: 48px;
  }

  .solution-section.centered-text-callout {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .solution-section.utility {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .image-ui-wrapper-50 {
    padding-bottom: 16px;
  }

  .event-grid {
    grid-template-columns: 1fr;
    margin-left: 0;
  }

  .event-grid.desktop-4.tablet-4 {
    grid-template-columns: 1fr 1fr;
  }

  .event-grid.desktop-2.tablet-2 {
    grid-template-columns: 1fr;
  }

  .event-grid.desktop-3 {
    grid-column-gap: 24px;
    grid-template-columns: 1fr;
  }

  .event-grid.desktop-3.tablet-3 {
    grid-template-columns: 1fr;
  }

  .advantages {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .advantages.double {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .advantages.double-top {
    padding-top: 96px;
  }

  .advantages.double-top.fade-in {
    padding-bottom: 40px;
  }

  .advantages.double-bottom {
    padding-bottom: 96px;
  }

  .advantages.large, .advantages.fade-in {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .advantages.hero.secondary {
    padding-top: 96px;
    padding-bottom: 48px;
  }

  .advantages.centered-text-callout {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .advantages.utility {
    padding-top: 56px;
    padding-bottom: 56px;
  }

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

  .advantages-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: center;
    align-items: flex-start;
  }

  .problems-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .problems-section.double {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .problems-section.double-top {
    padding-top: 96px;
  }

  .problems-section.double-top.fade-in {
    padding-bottom: 40px;
  }

  .problems-section.double-bottom {
    padding-bottom: 96px;
  }

  .problems-section.large, .problems-section.large.cta, .problems-section.fade-in {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .problems-section.hero.no-top-padding {
    padding-bottom: 24px;
  }

  .problems-section.hero.secondary {
    padding-top: 96px;
    padding-bottom: 48px;
  }

  .problems-section.centered-text-callout {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .problems-section.utility {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .about-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
    margin-left: 0;
  }

  .about-grid.desktop-4.tablet-4 {
    grid-template-columns: 1fr 1fr;
  }

  .about-grid.desktop-2.tablet-2 {
    grid-template-columns: 1fr;
  }

  .about-grid.desktop-3 {
    grid-column-gap: 24px;
    grid-template-columns: 1fr;
  }

  .about-grid.desktop-3.tablet-3 {
    grid-template-columns: 1fr;
  }

  .about-image {
    object-fit: cover;
    height: auto;
  }

  .countercheck-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .countercheck-section.double {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .countercheck-section.double-top {
    padding-top: 96px;
  }

  .countercheck-section.double-top.fade-in {
    padding-bottom: 40px;
  }

  .countercheck-section.double-bottom {
    padding-bottom: 96px;
  }

  .countercheck-section.large, .countercheck-section.fade-in {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .countercheck-section.hero.secondary {
    padding-top: 96px;
    padding-bottom: 48px;
  }

  .countercheck-section.centered-text-callout {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .countercheck-section.utility {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .inta {
    margin-bottom: 0;
    margin-left: 24px;
    margin-right: 24px;
  }

  .acg, .andema {
    margin-bottom: 0;
    margin-left: 32px;
    margin-right: 32px;
  }

  .indicam {
    margin-bottom: 0;
    margin-left: 16px;
    margin-right: 16px;
  }

  .beumer-logo {
    height: 64px;
  }

  .launguages-tab {
    margin-bottom: 48px;
  }

  .vision-suite-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .vision-suite-section.double {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .vision-suite-section.double-top {
    padding-top: 96px;
  }

  .vision-suite-section.double-top.fade-in {
    padding-bottom: 40px;
  }

  .vision-suite-section.double-bottom {
    padding-bottom: 96px;
  }

  .vision-suite-section.large, .vision-suite-section.fade-in {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .vision-suite-section.hero.secondary {
    padding-top: 96px;
    padding-bottom: 48px;
  }

  .vision-suite-section.centered-text-callout {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .vision-suite-section.utility {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .vision-suite-wrapper {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
    margin-top: 72px;
  }

  .navigation-vision-suite {
    min-height: 80px;
  }

  .nav-link-vision-suite {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 18px;
  }

  .nav-button-primary-vision-suite {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
  }

  .nav-button-secondary-vision-suite {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 18px;
  }

  .hero-section-vision-suite {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .hero-section-vision-suite.double {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .hero-section-vision-suite.double-top {
    padding-top: 96px;
  }

  .hero-section-vision-suite.double-top.fade-in {
    padding-bottom: 40px;
  }

  .hero-section-vision-suite.double-bottom {
    padding-bottom: 96px;
  }

  .hero-section-vision-suite.large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .hero-section-vision-suite.fade-in {
    padding-top: 72px;
  }

  .hero-section-vision-suite.hero.no-top-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .hero-section-vision-suite.hero.secondary {
    padding-top: 96px;
    padding-bottom: 48px;
  }

  .hero-section-vision-suite.centered-text-callout {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .hero-section-vision-suite.utility {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .hero-section-vision-suite.hero-vision-suite.no-top-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .hero-section-vision-suite.hero-vision-suite.secondary {
    padding-top: 96px;
    padding-bottom: 48px;
  }

  .heading-visio-suite {
    margin-bottom: 0;
    font-size: 44px;
  }

  .heading-visio-suite.xl {
    letter-spacing: -.5px;
    font-size: 34px;
    line-height: 1.3;
  }

  .heading-visio-suite.xxl {
    letter-spacing: -.5px;
    margin-bottom: 16px;
    font-size: 40px;
    line-height: 1.3;
  }

  .heading-visio-suite.l {
    font-size: 40px;
    line-height: 1.3;
  }

  .heading-visio-suite.m {
    font-size: 26px;
  }

  .heading-visio-suite.s {
    letter-spacing: 0;
    font-size: 32px;
    line-height: 1.4;
  }

  .heading-visio-suite.xs {
    font-size: 20px;
  }

  .heading-visio-suite.xxs {
    font-size: 14px;
  }

  .heading-wrapper-vision-suite {
    margin-bottom: 0;
  }

  .heading-wrapper-vision-suite.centered {
    margin-bottom: 72px;
  }

  .container-vision-suite-centered {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 32px;
    padding-right: 32px;
  }

  .paragraph-vision-suite, .paragraph-vision-suite.l {
    font-size: 16px;
  }

  .paragraph-vision-suite.s {
    font-size: 20px;
  }

  .paragraph-vision-suite.subtitle {
    margin-top: -32px;
    margin-bottom: 72px;
  }

  .paragraph-vision-suite.pre-title {
    margin-bottom: 48px;
  }

  .button-vision-suite {
    font-size: 16px;
  }

  .button-vision-suite.tertiary {
    background-size: 12px;
  }

  .menu-button-vision-suite {
    transform: scale(.85);
  }

  .logo-vision-suite {
    width: 240px;
  }

  .logo-vision-suite.large {
    width: 160px;
  }

  .spline-scene {
    height: 520px;
  }

  .button-wrapper-vision-suite {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-top: 40px;
  }

  .section-vision-suite {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-vision-suite.double {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-vision-suite.double-top {
    padding-top: 96px;
  }

  .section-vision-suite.double-top.fade-in {
    padding-bottom: 40px;
  }

  .section-vision-suite.double-bottom {
    padding-bottom: 96px;
  }

  .section-vision-suite.large, .section-vision-suite.large.cta {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-vision-suite.fade-in {
    padding-top: 72px;
    padding-bottom: 0;
  }

  .section-vision-suite.fade-in.margin-bottom, .section-vision-suite.fade-in.margin-bottom-copy {
    padding-bottom: 72px;
  }

  .section-vision-suite.fade-in.margin-top {
    padding-bottom: 0;
  }

  .section-vision-suite.hero.no-top-padding {
    padding-bottom: 24px;
  }

  .section-vision-suite.hero.secondary {
    padding-top: 96px;
    padding-bottom: 48px;
  }

  .section-vision-suite.centered-text-callout {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .section-vision-suite.utility {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .card-vision-suite-50 {
    padding: 40px;
  }

  .bullet-point-list-vision-suite {
    justify-content: center;
    align-items: flex-start;
  }

  .list-item-vision-suite {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .bullet-points-vision-suite {
    width: 32px;
    height: 32px;
  }

  .bullet-points-vision-suite.small {
    width: 40px;
    height: 40px;
  }

  .h3-vision-suite {
    font-size: 28px;
  }

  .check-vision-suite {
    height: 20px;
  }

  .wrapper-vision-suite {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
    justify-content: center;
    align-items: flex-start;
  }

  .metrics-vision-suite {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .metrics-vision-suite.double {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .metrics-vision-suite.double-top {
    padding-top: 96px;
  }

  .metrics-vision-suite.double-top.fade-in {
    padding-bottom: 40px;
  }

  .metrics-vision-suite.double-bottom {
    padding-bottom: 96px;
  }

  .metrics-vision-suite.large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .metrics-vision-suite.fade-in {
    padding-top: 0;
    padding-bottom: 0;
  }

  .metrics-vision-suite.hero.secondary {
    padding-top: 96px;
    padding-bottom: 48px;
  }

  .metrics-vision-suite.centered-text-callout {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .metrics-vision-suite.utility {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .gradient-fade-vision-suite {
    height: 80px;
  }

  .stats-item-vision-suite.card {
    border-radius: 16px;
    padding: 24px 24px 8px;
  }

  .stat-vision-suite {
    font-size: 64px;
  }

  .stats-wrapper-vision-suite {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .classifiers-section-vision-suite {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .classifiers-section-vision-suite.double {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .classifiers-section-vision-suite.double-top {
    padding-top: 96px;
  }

  .classifiers-section-vision-suite.double-top.fade-in {
    padding-bottom: 40px;
  }

  .classifiers-section-vision-suite.double-bottom {
    padding-bottom: 96px;
  }

  .classifiers-section-vision-suite.large, .classifiers-section-vision-suite.large.cta {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .classifiers-section-vision-suite.fade-in {
    padding-top: 72px;
    padding-bottom: 0;
  }

  .classifiers-section-vision-suite.hero.no-top-padding {
    padding-bottom: 24px;
  }

  .classifiers-section-vision-suite.hero.secondary {
    padding-top: 96px;
    padding-bottom: 48px;
  }

  .classifiers-section-vision-suite.centered-text-callout {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .classifiers-section-vision-suite.utility {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .wrapper-classifier-vision-suite {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
    justify-content: center;
    align-items: flex-start;
  }

  .h3 {
    font-size: 1.4rem;
  }

  .row-desktop {
    margin-left: -12px;
    margin-right: -12px;
  }

  .row-desktop.flex-center {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .tab-link-vs {
    margin-top: 12px;
    margin-bottom: 12px;
    margin-left: -16px;
    padding-left: 16px;
  }

  .col {
    padding-left: 12px;
    padding-right: 12px;
  }

  .row-mobile {
    margin-left: -12px;
    margin-right: -12px;
  }

  .row-mobile.flex-center {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .col-mobile {
    padding-left: 12px;
    padding-right: 12px;
  }

  .tab-link-vs-mobile {
    margin-top: 12px;
    margin-bottom: 12px;
    margin-left: -16px;
    padding-left: 16px;
  }

  .setup-vision-suite {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
    justify-content: center;
    align-items: flex-start;
    padding: 40px;
  }

  .number-point {
    width: 32px;
    height: 32px;
  }

  .number-point.small {
    width: 40px;
    height: 40px;
  }

  .disclaimer {
    padding-left: 0;
    font-size: 16px;
  }

  .disclaimer.l {
    font-size: 16px;
  }

  .disclaimer.s {
    font-size: 20px;
  }

  .disclaimer.subtitle {
    margin-top: -32px;
    margin-bottom: 72px;
  }

  .disclaimer.pre-title {
    margin-bottom: 48px;
  }

  .list-item-vision-suite-number {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .wrapper-vision-suite-mode {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
    justify-content: center;
    align-items: flex-start;
  }

  .benefit-grid-vision-suite {
    grid-template-columns: 1fr 1fr;
    margin-left: 0;
  }

  .benefit-grid-vision-suite.desktop-4.tablet-4 {
    grid-template-columns: 1fr 1fr;
  }

  .benefit-grid-vision-suite.desktop-2.tablet-2 {
    grid-template-columns: 1fr;
  }

  .benefit-grid-vision-suite.desktop-3 {
    grid-column-gap: 24px;
    grid-template-columns: 1fr;
  }

  .benefit-grid-vision-suite.desktop-3.tablet-3 {
    grid-template-columns: 1fr;
  }

  .faq-section-vision-suite {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .faq-section-vision-suite.double {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .faq-section-vision-suite.double-top {
    padding-top: 96px;
  }

  .faq-section-vision-suite.double-top.fade-in {
    padding-bottom: 40px;
  }

  .faq-section-vision-suite.double-bottom {
    padding-bottom: 96px;
  }

  .faq-section-vision-suite.large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .faq-section-vision-suite.fade-in {
    padding-top: 72px;
  }

  .faq-section-vision-suite.hero.secondary {
    padding-top: 96px;
    padding-bottom: 48px;
  }

  .faq-section-vision-suite.centered-text-callout {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .faq-section-vision-suite.utility {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .container-faq-vision-suite {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 32px;
    padding-right: 32px;
  }

  .faq-item-vision-suite {
    border-radius: 16px;
    margin-bottom: 24px;
    padding: 16px 24px 0;
  }

  .vision-suite-form {
    margin-top: 32px;
    padding: 32px;
  }

  .field-block-vs {
    min-height: auto;
  }

  .form-input-vs {
    border-radius: 4px;
    padding: 24px;
  }

  .field-label-vs {
    margin-bottom: 8px;
  }

  .section-get-started {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-get-started.double {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-get-started.double-top {
    padding-top: 96px;
  }

  .section-get-started.double-top.fade-in {
    padding-bottom: 40px;
  }

  .section-get-started.double-bottom {
    padding-bottom: 96px;
  }

  .section-get-started.large, .section-get-started.large.cta {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-get-started.fade-in {
    padding-top: 0;
    padding-bottom: 72px;
  }

  .section-get-started.fade-in.margin-bottom, .section-get-started.fade-in.margin-bottom-copy {
    padding-bottom: 72px;
  }

  .section-get-started.hero.no-top-padding {
    padding-bottom: 24px;
  }

  .section-get-started.hero.secondary {
    padding-top: 96px;
    padding-bottom: 48px;
  }

  .section-get-started.centered-text-callout {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .section-get-started.utility {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .section-oveview-vision-suite {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-oveview-vision-suite.double {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-oveview-vision-suite.double-top {
    padding-top: 96px;
  }

  .section-oveview-vision-suite.double-top.fade-in {
    padding-bottom: 40px;
  }

  .section-oveview-vision-suite.double-bottom {
    padding-bottom: 96px;
  }

  .section-oveview-vision-suite.large, .section-oveview-vision-suite.large.cta {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-oveview-vision-suite.fade-in {
    padding-top: 72px;
    padding-bottom: 0;
  }

  .section-oveview-vision-suite.fade-in.margin-bottom, .section-oveview-vision-suite.fade-in.margin-bottom-copy {
    padding-bottom: 72px;
  }

  .section-oveview-vision-suite.hero.no-top-padding {
    padding-bottom: 24px;
  }

  .section-oveview-vision-suite.hero.secondary {
    padding-top: 96px;
    padding-bottom: 48px;
  }

  .section-oveview-vision-suite.centered-text-callout {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .section-oveview-vision-suite.utility {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .vision-suite-header {
    height: 480px;
  }

  .container-vision-suite {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 32px;
    padding-right: 32px;
  }

  .hazmat-header {
    height: 480px;
    margin-top: 72px;
  }

  .section-oveview-hazmat {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-oveview-hazmat.double {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-oveview-hazmat.double-top {
    padding-top: 96px;
  }

  .section-oveview-hazmat.double-top.fade-in {
    padding-bottom: 40px;
  }

  .section-oveview-hazmat.double-bottom {
    padding-bottom: 96px;
  }

  .section-oveview-hazmat.large, .section-oveview-hazmat.large.cta {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-oveview-hazmat.fade-in {
    padding-top: 72px;
    padding-bottom: 0;
  }

  .section-oveview-hazmat.fade-in.margin-bottom, .section-oveview-hazmat.fade-in.margin-bottom-copy {
    padding-bottom: 72px;
  }

  .section-oveview-hazmat.hero.no-top-padding {
    padding-bottom: 24px;
  }

  .section-oveview-hazmat.hero.secondary {
    padding-top: 96px;
    padding-bottom: 48px;
  }

  .section-oveview-hazmat.centered-text-callout {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .section-oveview-hazmat.utility {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .metrics-hazmat {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .metrics-hazmat.double {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .metrics-hazmat.double-top {
    padding-top: 96px;
  }

  .metrics-hazmat.double-top.fade-in {
    padding-bottom: 40px;
  }

  .metrics-hazmat.double-bottom {
    padding-bottom: 96px;
  }

  .metrics-hazmat.large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .metrics-hazmat.fade-in {
    padding-top: 0;
    padding-bottom: 0;
  }

  .metrics-hazmat.hero.secondary {
    padding-top: 96px;
    padding-bottom: 48px;
  }

  .metrics-hazmat.centered-text-callout {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .metrics-hazmat.utility {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .benefit-grid-hazmat {
    grid-template-columns: 1fr 1fr;
    margin-left: 0;
  }

  .benefit-grid-hazmat.desktop-4.tablet-4 {
    grid-template-columns: 1fr 1fr;
  }

  .benefit-grid-hazmat.desktop-2.tablet-2 {
    grid-template-columns: 1fr;
  }

  .benefit-grid-hazmat.desktop-3 {
    grid-column-gap: 24px;
    grid-template-columns: 1fr;
  }

  .benefit-grid-hazmat.desktop-3.tablet-3 {
    grid-template-columns: 1fr;
  }

  .use-cases {
    grid-template-columns: 1fr 1fr;
    margin-left: 0;
  }

  .use-cases.desktop-4.tablet-4 {
    grid-template-columns: 1fr 1fr;
  }

  .use-cases.desktop-2.tablet-2 {
    grid-template-columns: 1fr;
  }

  .use-cases.desktop-3 {
    grid-column-gap: 24px;
    grid-template-columns: 1fr;
  }

  .use-cases.desktop-3.tablet-3 {
    grid-template-columns: 1fr;
  }

  .section-vision-suite-slider {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-vision-suite-slider.double {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-vision-suite-slider.double-top {
    padding-top: 96px;
  }

  .section-vision-suite-slider.double-top.fade-in {
    padding-bottom: 40px;
  }

  .section-vision-suite-slider.double-bottom {
    padding-bottom: 96px;
  }

  .section-vision-suite-slider.large, .section-vision-suite-slider.large.cta, .section-vision-suite-slider.fade-in {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-vision-suite-slider.fade-in.margin-bottom, .section-vision-suite-slider.fade-in.margin-bottom-copy {
    padding-bottom: 72px;
  }

  .section-vision-suite-slider.hero.no-top-padding {
    padding-bottom: 24px;
  }

  .section-vision-suite-slider.hero.secondary {
    padding-top: 96px;
    padding-bottom: 48px;
  }

  .section-vision-suite-slider.centered-text-callout {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .section-vision-suite-slider.utility {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .slider-icon-vision-suite, .slider-icon-vision-suite.small {
    width: 40px;
    height: 40px;
  }

  .container-metrics-hazmat {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 32px;
  }

  .setup-hazmat {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
    justify-content: center;
    align-items: flex-start;
    padding: 40px;
  }

  .set-up-steps {
    grid-template-columns: 1fr 1fr;
    margin-left: 0;
  }

  .set-up-steps.desktop-4.tablet-4 {
    grid-template-columns: 1fr 1fr;
  }

  .set-up-steps.desktop-2.tablet-2 {
    grid-template-columns: 1fr;
  }

  .set-up-steps.desktop-3 {
    grid-column-gap: 24px;
    grid-template-columns: 1fr;
  }

  .set-up-steps.desktop-3.tablet-3 {
    grid-template-columns: 1fr;
  }

  .container-setup {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 32px 72px;
  }

  .button-tertiary-vision-suite {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 16px;
  }
}

@media screen and (max-width: 479px) {
  .section.double-top.fade-in {
    padding-bottom: 24px;
  }

  .section.centered-text-callout {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .section.utility {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .column.desktop-6.tablet-12 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .column.desktop-7.tablet-12 {
    padding-left: 0;
    padding-right: 0;
  }

  .column.desktop-4.tablet-12 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .column.desktop-10.tablet-12 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  ._12-columns {
    margin-left: 0;
    margin-right: 0;
  }

  ._12-columns.align-top {
    flex-flow: wrap;
  }

  .button {
    font-size: 16px;
  }

  .button.small {
    height: 40px;
    padding: 8px 16px 8px 15px;
  }

  .card-grid.desktop-3 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-top: 0;
  }

  .form.horizontal {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .form-input {
    width: 100%;
    padding: 20px;
    font-size: 14px;
  }

  .heading {
    margin-bottom: 72px;
    line-height: 1.4;
  }

  .heading.l {
    font-size: 36px;
    line-height: 1.3;
  }

  .heading.s {
    font-size: 28px;
    line-height: 1.3;
  }

  .paragraph.l {
    margin-top: 32px;
  }

  .paragraph.s {
    font-size: 16px;
  }

  .image-wrapper {
    border-radius: 16px;
  }

  .image-wrapper.wide {
    padding-bottom: 100%;
  }

  .image-wrapper.icons {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    height: 350px;
  }

  .ui-element.portfolio {
    width: 220px;
    top: 16px;
    left: 16px;
  }

  .ui-element.range-slider {
    width: 270px;
    right: 0;
  }

  .ui-element.brands {
    z-index: 2;
    border-radius: 8px;
    width: 200px;
    display: block;
    inset: auto 24px 8px auto;
  }

  .ui-element.automate-2 {
    width: 270px;
    bottom: -8px;
    right: 0;
  }

  .ui-element.manage-1 {
    width: 220px;
    display: none;
  }

  .ui-element.invest-1 {
    width: 160px;
    display: none;
    inset: auto 8px 64px auto;
  }

  .ui-element.invest-2 {
    width: 290px;
    inset: auto 8px -8px auto;
  }

  .ui-element.manage-2 {
    height: 32px;
    inset: auto 16px 48px auto;
  }

  .ui-element.manage-3 {
    height: 32px;
    inset: auto 16px 4px auto;
  }

  .ui-element.parcel {
    border-radius: 8px;
    width: 200px;
    bottom: 8px;
    right: 24px;
  }

  .ui-element.processing-time {
    border-radius: 8px;
    width: 200px;
    top: 24px;
    bottom: 0;
    right: -24px;
  }

  .ui-element.brands-intercepted {
    border-radius: 8px;
    width: 200px;
    right: 24px;
  }

  .ui-element.interception {
    border-radius: 8px;
    width: 200px;
    bottom: 8px;
    right: 24px;
  }

  .ui-element.card {
    border-radius: 8px;
    width: 220px;
    right: 24px;
  }

  .ui-element.authentication {
    border-radius: 8px;
    width: 160px;
    top: 24px;
  }

  .ui-element.risk-alert {
    border-radius: 8px;
    width: 200px;
    bottom: 8px;
    left: 24px;
  }

  .ui-element.destination {
    border-radius: 8px;
    width: 160px;
    top: 24px;
    left: -24px;
  }

  .ui-element.labels {
    border-radius: 8px;
    width: 200px;
    bottom: -32px;
    right: 24px;
  }

  .ui-element.warning {
    border-radius: 8px;
    width: 200px;
    bottom: 8px;
    right: 24px;
  }

  .ui-element.counterfeit {
    border-radius: 8px;
    width: 200px;
    bottom: 8px;
    left: 24px;
  }

  .ui-element.time {
    border-radius: 8px;
    width: 200px;
    top: 24px;
    left: -24px;
  }

  .nav {
    min-height: 72px;
  }

  .nav-link {
    font-size: 16px;
  }

  .nav-menu {
    padding-top: 80px;
  }

  .nav-button {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 16px;
  }

  .nav-button-secondary {
    font-size: 16px;
  }

  .logo {
    width: 200px;
  }

  .chip-icon.large {
    width: 28px;
  }

  .tabs-menu {
    flex: 0 auto;
    width: 100%;
    margin-top: 16px;
    margin-bottom: 40px;
    display: flex;
    overflow: hidden;
  }

  .tab-link {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
  }

  .tab-link.w--current {
    width: 100%;
  }

  .icon-in-circle {
    width: 24px;
  }

  .icon-circle {
    width: 48px;
    height: 48px;
  }

  .card-item {
    border-radius: 16px;
  }

  .testimonial-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .testimonial-wrapper.flipped {
    flex-direction: column;
    align-items: flex-end;
  }

  .testimonial-quote-block {
    padding-left: 32px;
    padding-right: 32px;
  }

  .testimonial-quote-block.flipped {
    border-radius: 16px;
  }

  .testimonial-author {
    margin-bottom: 12px;
  }

  .footer-link-wrapper {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .announcement-wrapper {
    padding-right: 48px;
  }

  .callout-box {
    padding: 32px;
  }

  .faq-item {
    margin-bottom: 24px;
    padding-bottom: 0;
  }

  .faq-question {
    justify-content: space-between;
    align-items: flex-start;
  }

  .price {
    font-size: 36px;
  }

  .compare-label {
    font-size: 14px;
  }

  .compare-grid-row {
    padding: 20px 8px;
  }

  .compare-row-subhead {
    font-size: 14px;
  }

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

  .utility-card {
    padding: 24px;
  }

  .utility-card.utility-page {
    margin-left: 16px;
    margin-right: 16px;
  }

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

  .category-sidebar-list {
    overflow: scroll;
  }

  .utility-wrapper {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .icon-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .cl-item {
    padding: 16px 16px 8px;
  }

  .cl-heading-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .cl-date {
    margin-bottom: 8px;
    margin-left: 0;
  }

  .container-2 {
    max-width: none;
  }

  .clients-quote-two {
    font-size: 24px;
    line-height: 32px;
  }

  .clients-info-image {
    margin-right: 16px;
  }

  .clients-grid {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .section-2 {
    padding-top: 24px;
    padding-bottom: 40px;
  }

  .grid-awards {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .container-3 {
    max-width: none;
  }

  .features-right {
    margin-bottom: -30px;
  }

  .features-block-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 30px;
  }

  .features-image {
    margin-bottom: 10px;
  }

  .container-4 {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .container-5, .container-6 {
    max-width: none;
  }

  .association-wrapper-three {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-bottom: 0;
    display: grid;
  }

  .unifab {
    width: 60%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-2 {
    margin-bottom: 72px;
    font-size: 24px;
  }

  .image {
    border-radius: 16px;
  }

  .heading-3 {
    font-size: 28px;
    line-height: 1.3;
  }

  .heading-4 {
    font-size: 24px;
    line-height: 1.3;
  }

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

  .heading-5 {
    font-size: 20px;
    line-height: 1.2;
  }

  .heading-6 {
    font-size: 20px;
  }

  .heading-7 {
    font-size: 24px;
    line-height: 1.2;
  }

  .heading-8 {
    letter-spacing: 0;
    line-height: 1.4;
  }

  .section-metrics.centered-text-callout {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .section-metrics.utility {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .book-demo-form {
    margin-top: 24px;
    padding: 24px;
  }

  .book-a-demo-section.double.fade-in {
    padding-bottom: 72px;
  }

  .book-a-demo-section.centered-text-callout {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .book-a-demo-section.utility {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  ._12-columns-about {
    margin-top: 24px;
    margin-left: 0;
    margin-right: 0;
  }

  ._12-columns-about.align-top {
    flex-flow: wrap;
  }

  .nav-button-2 {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 16px;
  }

  .nav-button-secondary-2, .nav-link-2 {
    font-size: 16px;
  }

  .container-7 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .nav-2 {
    min-height: 72px;
  }

  .nav-menu-website {
    padding-top: 80px;
  }

  .container-nav-website {
    padding-left: 16px;
    padding-right: 16px;
  }

  .metrics-section.double-top.fade-in {
    padding-bottom: 24px;
  }

  .metrics-section.centered-text-callout {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .metrics-section.utility {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .award-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .event-section.double-top.fade-in {
    padding-bottom: 24px;
  }

  .event-section.centered-text-callout {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .event-section.utility {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .slider-icon {
    width: 32px;
    height: 32px;
  }

  .about-section.double-top.fade-in {
    margin-top: 72px;
    padding-bottom: 0;
  }

  .about-section.centered-text-callout {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .about-section.utility {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .blog-section {
    padding-bottom: 72px;
  }

  .blog-section.double-top.fade-in {
    padding-bottom: 24px;
  }

  .blog-section.centered-text-callout {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .blog-section.utility {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container-slider {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .heading-awards {
    margin-bottom: 36px;
    line-height: 1.4;
  }

  .heading-awards.l {
    font-size: 36px;
  }

  .heading-awards.s {
    font-size: 28px;
    line-height: 1.3;
  }

  .nav-button-primary {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 16px;
  }

  .nav-button-secondary-3, .nav-link-3 {
    font-size: 16px;
  }

  .container-nav {
    padding-left: 16px;
    padding-right: 16px;
  }

  .navigation-website {
    min-height: 72px;
  }

  .nav-menu-2 {
    background-color: var(--white);
    padding-top: 80px;
  }

  .checkbox-label-3 {
    font-size: 14px;
  }

  .list-item {
    justify-content: center;
    align-items: center;
  }

  .bullet-points {
    width: 32px;
    height: 32px;
  }

  .check {
    width: 16px;
    height: 16px;
  }

  .paragraph-bold {
    margin-bottom: 0;
    font-size: 18px;
  }

  .solutions-wrapper {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
    margin-top: 72px;
  }

  ._12-columns-reverse {
    margin-left: 0;
    margin-right: 0;
  }

  ._12-columns-reverse.align-top {
    flex-flow: wrap;
  }

  .paragraph-section-home {
    margin-bottom: 0;
  }

  .paragraph-section-home.l {
    margin-top: 32px;
  }

  .paragraph-section-home.s, .solution-category {
    font-size: 16px;
  }

  .solution-badge {
    padding: 12px 20px;
  }

  .solutions-section.double-top.fade-in {
    padding-bottom: 24px;
  }

  .solutions-section.centered-text-callout {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .solutions-section.utility {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .image-5 {
    width: 20px;
  }

  .feature-list-section.double-top.fade-in {
    padding-bottom: 24px;
  }

  .feature-list-section.centered-text-callout {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .feature-list-section.utility {
    padding-top: 48px;
    padding-bottom: 48px;
  }

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

  .icon {
    width: 32px;
  }

  .faq-section.double-top.fade-in {
    padding-bottom: 24px;
  }

  .faq-section.centered-text-callout {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .faq-section.utility {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .faq-title {
    font-size: 18px;
  }

  .paragraph-faq.l {
    margin-top: 32px;
  }

  .paragraph-faq.s {
    font-size: 16px;
  }

  .hero-section.double-top.fade-in {
    padding-bottom: 24px;
  }

  .hero-section.hero.no-top-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .hero-section.centered-text-callout {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .hero-section.utility {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .play-button {
    width: 64px;
  }

  .metrics-section-brands.double-top.fade-in {
    padding-bottom: 24px;
  }

  .metrics-section-brands.centered-text-callout {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .metrics-section-brands.utility {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .stats-item-brands {
    border-radius: 16px;
  }

  .challenges-section.double-top.fade-in {
    padding-bottom: 24px;
  }

  .challenges-section.centered-text-callout {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .challenges-section.utility {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .wrapper {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    padding-bottom: 0;
  }

  .wrapper.mobile-reverse {
    padding-bottom: 24px;
  }

  .bullet-points-blue {
    width: 28px;
    height: 28px;
  }

  .check-white {
    width: 12px;
    height: 12px;
  }

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

  .number-circle {
    width: 48px;
    height: 48px;
  }

  .solution-section.double-top.fade-in {
    padding-bottom: 24px;
  }

  .solution-section.centered-text-callout {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .solution-section.utility {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .event-grid.desktop-3 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-top: 0;
  }

  .advantages.double-top.fade-in {
    padding-bottom: 24px;
  }

  .advantages.centered-text-callout {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .advantages.utility {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .advantages-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

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

  .advantages-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-bottom: 0;
  }

  .advantages-wrapper.mobile-reverse, .problems-section.double-top.fade-in {
    padding-bottom: 24px;
  }

  .problems-section.centered-text-callout {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .problems-section.utility {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .about-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .about-grid.desktop-3 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-top: 0;
  }

  .about-image {
    border-radius: 16px;
  }

  .about-image.mobile-hidden {
    display: none;
  }

  .countercheck-section.double-top.fade-in {
    padding-bottom: 24px;
  }

  .countercheck-section.centered-text-callout {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .countercheck-section.utility {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .inta {
    width: 50%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .acg {
    width: 50%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 0 16px;
  }

  .andema {
    width: 50%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .indicam {
    width: 60%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 8px;
    padding-right: 8px;
  }

  .beumer-logo {
    height: 56px;
  }

  .heading-10 {
    margin-bottom: 66px;
  }

  .launguages-tab {
    display: flex;
  }

  .vision-suite-section.double-top.fade-in {
    padding-bottom: 24px;
  }

  .vision-suite-section.fade-in {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .vision-suite-section.centered-text-callout {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .vision-suite-section.utility {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .vision-suite-wrapper {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
    margin-top: 72px;
  }

  .navigation-vision-suite {
    min-height: 72px;
  }

  .nav-link-vision-suite {
    font-size: 16px;
  }

  .nav-link-vision-suite:hover {
    color: var(--vs-primary-500);
  }

  .nav-button-primary-vision-suite {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 16px;
  }

  .nav-button-secondary-vision-suite {
    font-size: 16px;
  }

  .hero-section-vision-suite.double-top.fade-in {
    padding-bottom: 24px;
  }

  .hero-section-vision-suite.hero.no-top-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .hero-section-vision-suite.centered-text-callout {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .hero-section-vision-suite.utility {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .hero-section-vision-suite.hero-vision-suite.no-top-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .heading-visio-suite {
    text-align: left;
    margin-bottom: 0;
    font-size: 36px;
    line-height: 120%;
  }

  .heading-visio-suite.l {
    font-size: 36px;
    line-height: 1.3;
  }

  .heading-visio-suite.s {
    font-size: 28px;
    line-height: 1.3;
  }

  .heading-visio-suite.mobile-align-left {
    text-align: left;
  }

  .container-vision-suite-centered {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .paragraph-vision-suite.l {
    margin-top: 32px;
  }

  .paragraph-vision-suite.s {
    font-size: 16px;
  }

  .paragraph-vision-suite.align-center {
    text-align: left;
    font-size: 16px;
  }

  .button-vision-suite {
    height: 48px;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 16px;
  }

  .button-vision-suite:hover {
    background-color: var(--vs-primary-600);
  }

  .button-vision-suite:active {
    background-color: var(--vs-primary-700);
    height: 40px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 14px;
    line-height: 24px;
  }

  .button-vision-suite.small {
    height: 40px;
    padding: 8px 16px 8px 15px;
  }

  .logo-vision-suite {
    width: 216px;
  }

  .spline-scene {
    height: 400px;
  }

  .button-wrapper-vision-suite {
    margin-top: 40px;
  }

  .section-vision-suite.double-top.fade-in {
    padding-bottom: 24px;
  }

  .section-vision-suite.fade-in.margin-top {
    padding-bottom: 0;
  }

  .section-vision-suite.centered-text-callout {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .section-vision-suite.utility {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .card-vision-suite-50 {
    border-radius: 16px;
    padding: 32px;
  }

  .bullet-point-list-vision-suite {
    justify-content: center;
    align-items: flex-start;
  }

  .list-item-vision-suite {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .bullet-points-vision-suite {
    width: 28px;
    height: 28px;
  }

  .h3-vision-suite {
    font-size: 24px;
  }

  .check-vision-suite {
    height: 16px;
  }

  .subtitle-vision-suite {
    font-size: 20px;
  }

  .subtitle-vision-suite.align-center {
    text-align: left;
  }

  .wrapper-vision-suite {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    padding-bottom: 0;
  }

  .wrapper-vision-suite.mobile-reverse, .metrics-vision-suite.double-top.fade-in {
    padding-bottom: 24px;
  }

  .metrics-vision-suite.fade-in {
    padding-top: 0;
    padding-bottom: 0;
  }

  .metrics-vision-suite.centered-text-callout {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .metrics-vision-suite.utility {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .gradient-fade-vision-suite {
    background-color: var(--vs-neutral-900);
  }

  .nav-menu-vision-suite {
    background-color: var(--vs-neutral-900);
    padding-top: 80px;
  }

  .stat-vision-suite {
    font-size: 52px;
  }

  .stats-wrapper-vision-suite {
    grid-template-columns: 1fr;
  }

  .classifiers-section-vision-suite.double-top.fade-in {
    padding-bottom: 24px;
  }

  .classifiers-section-vision-suite.fade-in {
    padding-bottom: 0;
  }

  .classifiers-section-vision-suite.centered-text-callout {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .classifiers-section-vision-suite.utility {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .wrapper-classifier-vision-suite {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    padding-bottom: 0;
  }

  .wrapper-classifier-vision-suite.mobile-reverse {
    padding-bottom: 24px;
  }

  .row-desktop {
    margin-left: 0;
    margin-right: 0;
  }

  .row-desktop.flex-center {
    flex-flow: column;
  }

  .tab-link-vs {
    margin-left: -12px;
    padding-left: 12px;
  }

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

  .strategy-illo_top, .strategy-illo_bg {
    width: 300px;
  }

  .paragraph-code {
    font-size: 14px;
  }

  .row-mobile {
    margin-left: 0;
    margin-right: 0;
  }

  .row-mobile.flex-center {
    flex-flow: column;
  }

  .col-mobile {
    padding-left: 0;
    padding-right: 0;
  }

  .tab-link-vs-mobile {
    margin-left: -12px;
    padding-left: 12px;
  }

  .row-wrapper-mobile {
    flex-flow: row;
  }

  .setup-vision-suite {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    padding: 32px;
  }

  .setup-vision-suite.mobile-reverse {
    padding-bottom: 24px;
  }

  .number-point {
    width: 28px;
    height: 28px;
    font-size: 18px;
  }

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

  .disclaimer {
    padding-left: 0;
  }

  .disclaimer.l {
    margin-top: 32px;
  }

  .disclaimer.s, .disclaimer.align-center {
    font-size: 16px;
  }

  .list-item-vision-suite-number {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .wrapper-vision-suite-mode {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    padding-bottom: 0;
  }

  .wrapper-vision-suite-mode.mobile-reverse {
    padding-bottom: 24px;
  }

  .benefit-grid-vision-suite {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .benefit-grid-vision-suite.desktop-3 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-top: 0;
  }

  .benefit-card-vision-suite {
    border-radius: 16px;
  }

  .faq-section-vision-suite.double-top.fade-in {
    padding-bottom: 24px;
  }

  .faq-section-vision-suite.centered-text-callout {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .faq-section-vision-suite.utility {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container-faq-vision-suite {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .faq-item-vision-suite {
    margin-bottom: 24px;
    padding-bottom: 0;
  }

  .faq-title-vision-suite {
    font-size: 18px;
  }

  .vision-suite-form {
    margin-top: 24px;
    padding: 24px;
  }

  .form-input-vs {
    width: 100%;
    padding: 20px;
    font-size: 14px;
  }

  .checkbox-label-vs {
    font-size: 14px;
  }

  .checkbox-vs {
    object-fit: fill;
    width: 20px;
    margin-bottom: 16px;
  }

  .checkbox-field-vs {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section-get-started.double-top.fade-in {
    padding-bottom: 24px;
  }

  .section-get-started.centered-text-callout {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .section-get-started.utility {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-oveview-vision-suite.double-top.fade-in {
    padding-bottom: 24px;
  }

  .section-oveview-vision-suite.centered-text-callout {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .section-oveview-vision-suite.utility {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .form-vs.horizontal {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .vision-suite-header {
    height: 320px;
  }

  .container-vision-suite {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .hazmat-header {
    height: 320px;
    margin-top: 56px;
  }

  .section-oveview-hazmat.double-top.fade-in {
    padding-bottom: 24px;
  }

  .section-oveview-hazmat.fade-in {
    padding-top: 72px;
    padding-bottom: 0;
  }

  .section-oveview-hazmat.centered-text-callout {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .section-oveview-hazmat.utility {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .metrics-hazmat.double-top.fade-in {
    padding-bottom: 24px;
  }

  .metrics-hazmat.fade-in {
    padding-top: 0;
    padding-bottom: 0;
  }

  .metrics-hazmat.centered-text-callout {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .metrics-hazmat.utility {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .benefit-card-hazmat {
    border-radius: 16px;
  }

  .benefit-grid-hazmat {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .benefit-grid-hazmat.desktop-3 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-top: 0;
  }

  .diagram-mobile {
    padding-top: 48px;
  }

  .use-cases {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .use-cases.desktop-3 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-top: 0;
  }

  .section-vision-suite-slider.double-top.fade-in {
    padding-bottom: 24px;
  }

  .section-vision-suite-slider.centered-text-callout {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .section-vision-suite-slider.utility {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .slider-icon-vision-suite {
    width: 32px;
    height: 32px;
  }

  .container-metrics-hazmat {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .setup-hazmat {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    padding: 32px;
  }

  .setup-hazmat.mobile-reverse {
    padding-bottom: 24px;
  }

  .set-up-steps {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .set-up-steps.desktop-3 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-top: 0;
  }

  .step-card {
    border-radius: 16px;
  }

  .container-setup {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .button-tertiary-vision-suite {
    font-size: 16px;
  }
}

#w-node-_67dd9f48-979f-fb9c-92b7-3064479500e0-7decbe9a, #w-node-_67dd9f48-979f-fb9c-92b7-3064479500ec-7decbe9a, #w-node-_67dd9f48-979f-fb9c-92b7-3064479500f8-7decbe9a, #w-node-_90561b18-89f6-95ff-6e9d-eac296fa679c-96fa6792, #w-node-_4cc9e671-f19a-5f0f-a035-83d4765f5e42-96fa6792, #w-node-_90561b18-89f6-95ff-6e9d-eac296fa67a1-96fa6792, #w-node-_90561b18-89f6-95ff-6e9d-eac296fa67a6-96fa6792, #w-node-_90561b18-89f6-95ff-6e9d-eac296fa67a7-96fa6792, #w-node-c64bf99a-2686-85b1-70ca-9dced1304d80-96fa6792, #w-node-bf5c7723-2ac6-14fc-36fc-39d381967858-8196784e, #w-node-f8c70078-74f3-5a1f-98b0-625ebd1e84df-8196784e, #w-node-bf5c7723-2ac6-14fc-36fc-39d38196786c-8196784e, #w-node-_1a51ebcd-a8a4-ab3e-f8bc-7139f40f139e-8196784e, #w-node-_45ba29c6-c522-baa8-7e5c-dcadcbe63c48-8196784e, #w-node-a32ce689-3277-a77c-d231-8ec167b1beb4-7decbe9e, #w-node-a32ce689-3277-a77c-d231-8ec167b1bebf-7decbe9e, #w-node-a32ce689-3277-a77c-d231-8ec167b1bec6-7decbe9e, #w-node-_0d4a1f52-f3e9-8b8b-7da1-d7ee2e711156-7decbea0, #w-node-b8789be7-3596-50c7-f225-7e8e9d73dd47-7decbea0, #w-node-_300c0113-5cb8-482e-a42b-e5d711dee9e0-7decbea0, #w-node-_0d4a1f52-f3e9-8b8b-7da1-d7ee2e711156-7decbea8, #w-node-b8789be7-3596-50c7-f225-7e8e9d73dd47-7decbea8, #w-node-_300c0113-5cb8-482e-a42b-e5d711dee9e0-7decbea8, #w-node-_0d4a1f52-f3e9-8b8b-7da1-d7ee2e711156-7decbeaa, #w-node-b8789be7-3596-50c7-f225-7e8e9d73dd47-7decbeaa, #w-node-_300c0113-5cb8-482e-a42b-e5d711dee9e0-7decbeaa, #w-node-_0d4a1f52-f3e9-8b8b-7da1-d7ee2e711156-7decbead, #w-node-b8789be7-3596-50c7-f225-7e8e9d73dd47-7decbead, #w-node-_300c0113-5cb8-482e-a42b-e5d711dee9e0-7decbead, #w-node-_4efd1301-47a3-5190-92d5-3dc7d2a9a707-7decbeae, #w-node-_92449041-1cc3-970a-0ffe-f20771ba37c6-7decbeae, #w-node-_9eda6b4c-d844-5f01-f177-59e9cf538fd6-7decbeae, #w-node-ccc4dd4d-cfe4-fcfb-5895-aa1e6461f216-7decbeae, #w-node-ccc4dd4d-cfe4-fcfb-5895-aa1e6461f236-7decbeae, #w-node-ccc4dd4d-cfe4-fcfb-5895-aa1e6461f25a-7decbeae, #w-node-_2c585339-8ec0-36d9-6cdc-031064d7eaba-7decbeae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2c585339-8ec0-36d9-6cdc-031064d7eabb-7decbeae, #w-node-_2c585339-8ec0-36d9-6cdc-031064d7eabe-7decbeae, #w-node-_2c585339-8ec0-36d9-6cdc-031064d7eac1-7decbeae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_2c585339-8ec0-36d9-6cdc-031064d7eac5-7decbeae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2c585339-8ec0-36d9-6cdc-031064d7eaca-7decbeae, #w-node-_2c585339-8ec0-36d9-6cdc-031064d7eacd-7decbeae, #w-node-_2c585339-8ec0-36d9-6cdc-031064d7ead0-7decbeae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-fe2b2ea2-492a-c75c-cbf9-ec28a43260fd-7decbeae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fe2b2ea2-492a-c75c-cbf9-ec28a4326100-7decbeae, #w-node-fe2b2ea2-492a-c75c-cbf9-ec28a4326103-7decbeae, #w-node-fe2b2ea2-492a-c75c-cbf9-ec28a4326106-7decbeae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c3722e29-6527-c428-154b-0ef5ca793f2d-7decbeae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c3722e29-6527-c428-154b-0ef5ca793f30-7decbeae, #w-node-c3722e29-6527-c428-154b-0ef5ca793f33-7decbeae, #w-node-c3722e29-6527-c428-154b-0ef5ca793f36-7decbeae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a2b9874c-73c1-f5a3-ed72-cf60b66b19be-7decbeae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a2b9874c-73c1-f5a3-ed72-cf60b66b19c1-7decbeae, #w-node-a2b9874c-73c1-f5a3-ed72-cf60b66b19c4-7decbeae, #w-node-a2b9874c-73c1-f5a3-ed72-cf60b66b19c7-7decbeae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_39e3a1d9-a7fd-015b-4094-8a64e84c4b53-7decbeae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_39e3a1d9-a7fd-015b-4094-8a64e84c4b56-7decbeae, #w-node-_39e3a1d9-a7fd-015b-4094-8a64e84c4b58-7decbeae, #w-node-_39e3a1d9-a7fd-015b-4094-8a64e84c4b5a-7decbeae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_2a9e5a38-c47d-b38d-13fe-090c998cbd36-7decbeae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a9e5a38-c47d-b38d-13fe-090c998cbd39-7decbeae, #w-node-_2a9e5a38-c47d-b38d-13fe-090c998cbd3b-7decbeae, #w-node-_2a9e5a38-c47d-b38d-13fe-090c998cbd3d-7decbeae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3c24a600-7eb4-4411-3866-98d42812747a-7decbeae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3c24a600-7eb4-4411-3866-98d42812747d-7decbeae, #w-node-_3c24a600-7eb4-4411-3866-98d42812747f-7decbeae, #w-node-_3c24a600-7eb4-4411-3866-98d428127481-7decbeae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_42ce2322-2907-ac80-cb15-a3fe55bccad9-a6a5ece7, #w-node-_42ce2322-2907-ac80-cb15-a3fe55bccae2-a6a5ece7, #w-node-_42ce2322-2907-ac80-cb15-a3fe55bccaeb-a6a5ece7, #w-node-_20180785-ac3d-575b-3d7b-38747365438d-9f2ec9a1, #w-node-_87da3a8e-6fad-01cf-46d9-def49c263bd5-9f2ec9a1, #w-node-cfdbb210-79d1-04da-505d-9243ce1c2aa1-9f2ec9a1, #w-node-_17c62f2b-9830-1607-1fb5-c93eb5eef6f6-9f2ec9a1, #w-node-_17c62f2b-9830-1607-1fb5-c93eb5eef6fd-9f2ec9a1, #w-node-_17c62f2b-9830-1607-1fb5-c93eb5eef704-9f2ec9a1, #w-node-_46712ad0-1784-3c62-ab90-c6bb433de912-9f2ec9a1, #w-node-_06075b8d-526f-5773-8cf4-531e921c33af-9f2ec9a1, #w-node-_9da077e1-4bbc-8f8f-1fb8-c748f7496540-9f2ec9a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea8ed7d3-adf8-0a4c-2881-73c99e199875-bda071a2, #w-node-ea8ed7d3-adf8-0a4c-2881-73c99e19987f-bda071a2, #w-node-ea8ed7d3-adf8-0a4c-2881-73c99e199889-bda071a2, #w-node-_5601be28-61b0-be6b-2f63-5fccc38db460-bda071a2, #w-node-_5601be28-61b0-be6b-2f63-5fccc38db46a-bda071a2, #w-node-_5601be28-61b0-be6b-2f63-5fccc38db474-bda071a2, #w-node-_5601be28-61b0-be6b-2f63-5fccc38db47e-bda071a2, #w-node-_5601be28-61b0-be6b-2f63-5fccc38db488-bda071a2, #w-node-_5601be28-61b0-be6b-2f63-5fccc38db492-bda071a2, #w-node-_094839a0-4c3b-829e-bb36-1af0f5be16ff-f5be16fe, #w-node-_094839a0-4c3b-829e-bb36-1af0f5be1709-f5be16fe, #w-node-_7a247e0a-2cde-ba0f-07bc-9255656251a8-f5be16fe {
  align-self: stretch;
}

#w-node-_08f99a75-a16a-fa26-7cdb-2b5c93ab4c7b-53a10a96, #w-node-_08f99a75-a16a-fa26-7cdb-2b5c93ab4c84-53a10a96, #w-node-_08f99a75-a16a-fa26-7cdb-2b5c93ab4c8d-53a10a96, #w-node-_17c62f2b-9830-1607-1fb5-c93eb5eef6f6-53a10a96, #w-node-_17c62f2b-9830-1607-1fb5-c93eb5eef6fd-53a10a96, #w-node-_17c62f2b-9830-1607-1fb5-c93eb5eef704-53a10a96, #w-node-_17c62f2b-9830-1607-1fb5-c93eb5eef6f6-7ab0a806, #w-node-_17c62f2b-9830-1607-1fb5-c93eb5eef6fd-7ab0a806, #w-node-_17c62f2b-9830-1607-1fb5-c93eb5eef704-7ab0a806, #w-node-ee0fa197-366b-c575-9cfc-6585d567b86d-3c881b3c, #w-node-_47a02dca-f42b-89dc-0264-6d8c500ebec6-3c881b3c, #w-node-_038a9e37-226c-9aea-9c27-9df9c8c2e8e2-3c881b3c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_18b8530f-7422-c311-a9d7-428f746ab1ae-3c881b3c, #w-node-_18b8530f-7422-c311-a9d7-428f746ab1af-3c881b3c, #w-node-_18b8530f-7422-c311-a9d7-428f746ab1b0-3c881b3c, #w-node-_18b8530f-7422-c311-a9d7-428f746ab1b1-3c881b3c, #w-node-_18b8530f-7422-c311-a9d7-428f746ab1b2-3c881b3c {
  justify-self: center;
}

#w-node-_64ea906a-ef64-b487-a40a-7e4dc40d57b9-59748230, #w-node-_511059d0-bb6f-85ab-e942-3be481d7484d-59748230, #w-node-fd46d720-b86b-aad1-c8dc-abfc29ef7cd7-59748230, #w-node-_8adc0ee2-c53e-4d7b-e6e1-2a8ded593b71-59748230, #w-node-a9d24225-6e74-efc0-80f6-27e6e995b176-59748230, #w-node-_9d9e9377-c800-1276-42bc-211dce31d118-59748230, #w-node-_3a1cff96-26b1-25db-ce48-69c7d8053fba-59748230, #w-node-_3a1cff96-26b1-25db-ce48-69c7d8053fc5-59748230, #w-node-_3a1cff96-26b1-25db-ce48-69c7d8053fcc-59748230, #w-node-_3a1cff96-26b1-25db-ce48-69c7d8053fd1-59748230, #w-node-_3a1cff96-26b1-25db-ce48-69c7d8053fd2-59748230, #w-node-_3a1cff96-26b1-25db-ce48-69c7d8053fd3-59748230, #w-node-_3a4855e2-8d7e-45a0-d867-d8fd22beb428-e402adff, #w-node-_3a4855e2-8d7e-45a0-d867-d8fd22beb42e-e402adff, #w-node-_3a4855e2-8d7e-45a0-d867-d8fd22beb434-e402adff, #w-node-de60fde9-d815-5c6c-89c1-a92724fe3514-e402adff, #w-node-_56a0faff-17d4-fb1b-4926-f839243d418a-e402adff, #w-node-_4df89904-a650-4caa-a44d-25d8d97dde97-e402adff, #w-node-d19048c7-9a53-ea53-f25b-4c4dd544a830-e402adff, #w-node-_3a1cff96-26b1-25db-ce48-69c7d8053fba-e402adff, #w-node-_3a1cff96-26b1-25db-ce48-69c7d8053fc5-e402adff, #w-node-_3a1cff96-26b1-25db-ce48-69c7d8053fcc-e402adff, #w-node-_3a1cff96-26b1-25db-ce48-69c7d8053fd1-e402adff, #w-node-_3a1cff96-26b1-25db-ce48-69c7d8053fd2-e402adff, #w-node-_3a1cff96-26b1-25db-ce48-69c7d8053fd3-e402adff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-ad10d0c7-c150-9d5a-d673-94d32e9fbecc-9f2ec9a1 {
    align-self: stretch;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_2c585339-8ec0-36d9-6cdc-031064d7eaba-7decbeae, #w-node-_2c585339-8ec0-36d9-6cdc-031064d7eac5-7decbeae, #w-node-fe2b2ea2-492a-c75c-cbf9-ec28a43260fd-7decbeae, #w-node-c3722e29-6527-c428-154b-0ef5ca793f2d-7decbeae, #w-node-a2b9874c-73c1-f5a3-ed72-cf60b66b19be-7decbeae, #w-node-_39e3a1d9-a7fd-015b-4094-8a64e84c4b53-7decbeae, #w-node-_2a9e5a38-c47d-b38d-13fe-090c998cbd36-7decbeae, #w-node-_3c24a600-7eb4-4411-3866-98d42812747a-7decbeae {
    grid-column: span 3 / span 3;
  }
}


@font-face {
  font-family: 'Sk Modernist';
  src: url('../fonts/Sk-Modernist-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Sk Modernist';
  src: url('../fonts/Sk-Modernist-Bold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: auto;
}