:root {
  --_background-dependent-colors---background--main: white;
  --_typography---font-family--body: "Space Grotesk", sans-serif;
  --_background-dependent-colors---text--main: var(--bw--main);
  --_typography---font-size--md-base: 1rem;
  --_typography---line-height--body: 160%;
  --_typography---font-weight--regular: 400;
  --_sizes---spacing--md-base: 1rem;
  --_typography---font-family--header: Lexend, sans-serif;
  --_typography---font-size--3xl: 2.75rem;
  --_typography---line-height--header: 120%;
  --_typography---font-weight--bold: 700;
  --_typography---font-size--2xl: 2.125rem;
  --_typography---max-width--header: 680px;
  --_typography---max-width--text: 800px;
  --_typography---font-size--xl: 1.75rem;
  --_sizes---spacing--xs: .5rem;
  --_typography---font-size--lg: 1.5rem;
  --_sizes---spacing--2xs: .375rem;
  --_sizes---spacing--sm: .75rem;
  --_typography---font-size--sm: .875rem;
  --_background-dependent-colors---text--link: var(--accent--blue);
  --accent--blue: #07f;
  --_typography---font-weight--medium: 500;
  --_sizes---spacing--lg: 1.5rem;
  --_background-dependent-colors---text--highlight: var(--accent--blue);
  --_typography---line-height--caption: 130%;
  --_sizes---wrapper-max-width: 1160px;
  --_sizes---spacing--5xl: 6rem;
  --_sizes---spacing--zero: 0rem;
  --_sizes---spacing--4xl: 4rem;
  --_breakpoint-dependent-sizes---container--gap-horizontal: var(--_sizes---spacing--3xl);
  --_breakpoint-dependent-sizes---container--gap-vertical: var(--_breakpoint-dependent-sizes---container--gap-horizontal);
  --_breakpoint-dependent-sizes---section--padding-vert: var(--_sizes---spacing--6xl);
  --_breakpoint-dependent-sizes---section--padding-edge: var(--_sizes---spacing--2xl);
  --_breakpoint-dependent-sizes---section--gap: var(--_sizes---spacing--5xl);
  --_sizes---spacing--6xl: 7.5rem;
  --_sizes---spacing--7xl: 9rem;
  --_background-dependent-colors---background--cold: var(--background--cold);
  --_sizes---spacing--2xl: 2.5rem;
  --_sizes---radius--lg: 1rem;
  --_background-dependent-colors---card--background: var(--background--cold);
  --_sizes---spacing--3xl: 3.5rem;
  --bw--divider: #619acc33;
  --_background-dependent-colors---text--additional: var(--bw--caption);
  --_background-dependent-colors---button--bg: var(--accent--blue);
  --_background-dependent-colors---button--text: var(--bw--white);
  --_background-dependent-colors---button--bg-hover: #0064d6;
  --_sizes---z-index--navbar: 1000;
  --_sizes---spacing--xl: 2rem;
  --_breakpoint-dependent-sizes---cards--gap: var(--_sizes---spacing--md-base);
  --_breakpoint-dependent-sizes---cards--padding: var(--_sizes---spacing--lg);
  --_breakpoint-dependent-sizes---cards--radius: var(--_sizes---radius--lg);
  --_card-styles---card-border-size: 0px;
  --_card-styles---card-border-color: var(--bw--divider);
  --_card-styles---card-bg-color: var(--_background-dependent-colors---background--cold);
  --_card-styles---card-shadow-shift: 0px;
  --_card-styles---card-shadow-blur: 0px;
  --_card-styles---card-shadow-color: #fff0;
  --bw--subtle: #99b4cc66;
  --_sizes---radius--md-base: .5rem;
  --background--grass: #00e6a01a;
  --_background-dependent-colors---shadow--regular: #002e6614;
  --background--cold: #99ccff1a;
  --accent--required: #e52e59;
  --_sizes---form--height: 3rem;
  --_sizes---radius--sm: .25rem;
  --background--success: #64db2c24;
  --background--error: #e52e591a;
  --bw--main: #313c49;
  --bw--caption: #9099a3;
  --bw--placeholder: #bcc4cc;
  --_background-dependent-colors---background--warm: var(--background--warm);
  --bw--white: white;
  --accent--green: #00e6a0;
  --accent--gray: #6f97bf;
  --background--black: #1f2833;
  --background--blue: #0059be;
  --background--warm: #faf7f5;
  --background--white: #fafcff0a;
  --_typography---font-size--4xl: 3.75rem;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.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-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

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

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--_background-dependent-colors---background--main);
  font-family: var(--_typography---font-family--body);
  color: var(--_background-dependent-colors---text--main);
  font-size: var(--_typography---font-size--md-base);
  line-height: var(--_typography---line-height--body);
  font-weight: var(--_typography---font-weight--regular);
  flex-flow: column;
  align-items: center;
}

h1 {
  margin-top: 0;
  margin-bottom: var(--_sizes---spacing--md-base);
  font-family: var(--_typography---font-family--header);
  font-size: var(--_typography---font-size--3xl);
  line-height: var(--_typography---line-height--header);
  font-weight: var(--_typography---font-weight--bold);
}

h2 {
  max-width: var(--_typography---max-width--header);
  margin-top: 0;
  margin-bottom: var(--_sizes---spacing--md-base);
  font-family: var(--_typography---font-family--header);
  font-size: var(--_typography---font-size--2xl);
  line-height: var(--_typography---line-height--header);
  font-weight: var(--_typography---font-weight--bold);
  text-align: left;
}

h2:where(.w-variant-428e910b-1f09-a522-330f-f3f636b7b128) {
  max-width: var(--_typography---max-width--text);
  text-align: center;
}

h3 {
  margin-top: 0;
  margin-bottom: var(--_sizes---spacing--md-base);
  font-family: var(--_typography---font-family--header);
  font-size: var(--_typography---font-size--xl);
  line-height: var(--_typography---line-height--header);
  font-weight: var(--_typography---font-weight--bold);
}

h3:where(.w-variant-f6d3451e-f9f8-7f03-5281-a585e06af324) {
  margin-bottom: var(--_sizes---spacing--xs);
}

h4 {
  margin-top: 0;
  margin-bottom: var(--_sizes---spacing--2xs);
  font-family: var(--_typography---font-family--header);
  font-size: var(--_typography---font-size--lg);
  line-height: var(--_typography---line-height--header);
  font-weight: var(--_typography---font-weight--bold);
}

h5 {
  margin-top: 0;
  margin-bottom: var(--_sizes---spacing--sm);
  font-family: var(--_typography---font-family--header);
  font-size: var(--_typography---font-size--md-base);
  line-height: var(--_typography---line-height--header);
  font-weight: var(--_typography---font-weight--bold);
}

h6 {
  margin-top: 0;
  margin-bottom: var(--_sizes---spacing--2xs);
  font-family: var(--_typography---font-family--header);
  font-size: var(--_typography---font-size--sm);
  font-weight: var(--_typography---font-weight--bold);
  letter-spacing: .025rem;
  text-transform: uppercase;
}

p {
  max-width: var(--_typography---max-width--text);
  margin-bottom: var(--_sizes---spacing--md-base);
}

p:where(.w-variant-428e910b-1f09-a522-330f-f3f636b7b128) {
  text-align: center;
}

a {
  color: var(--_background-dependent-colors---text--link);
  text-decoration: none;
  -webkit-text-decoration-color: var(--accent--blue);
  text-decoration-color: var(--accent--blue);
}

a:hover {
  text-decoration: underline;
}

a:active {
  opacity: .5;
}

a:focus {
  outline-color: var(--accent--blue);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: dashed;
}

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

li {
  margin-bottom: var(--_sizes---spacing--md-base);
}

img {
  max-width: 100%;
}

label {
  font-weight: var(--_typography---font-weight--medium);
  margin-bottom: .25rem;
  display: block;
}

blockquote {
  margin-bottom: var(--_sizes---spacing--lg);
  padding: 0px 0px 0px var(--_sizes---spacing--lg);
  border-left: 5px solid var(--_background-dependent-colors---text--highlight);
  font-size: var(--_typography---font-size--lg);
  line-height: var(--_typography---line-height--caption);
}

.growth-value {
  font-family: var(--_typography---font-family--header);
  font-size: var(--_typography---font-size--3xl);
  line-height: var(--_typography---line-height--header);
  font-weight: var(--_typography---font-weight--bold);
  text-align: center;
}

.growth-value.mini {
  font-size: var(--_typography---font-size--lg);
  text-align: left;
}

.grow-desc {
  color: var(--_background-dependent-colors---text--highlight);
  font-weight: var(--_typography---font-weight--medium);
}

.footer-col {
  grid-column-gap: var(--_sizes---spacing--sm);
  grid-row-gap: var(--_sizes---spacing--sm);
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.footer-row {
  grid-column-gap: var(--_sizes---spacing--md-base);
  grid-row-gap: var(--_sizes---spacing--md-base);
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

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

.utility-page-content {
  text-align: left;
  flex-flow: row;
  width: 260px;
  display: flex;
}

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

.container {
  max-width: var(--_sizes---wrapper-max-width);
  width: 100%;
}

.container.hero {
  margin: auto;
}

.container.footer {
  font-size: var(--_typography---font-size--sm);
  line-height: var(--_typography---line-height--caption);
}

.container.gap-base {
  grid-column-gap: var(--_sizes---spacing--md-base);
  grid-row-gap: var(--_sizes---spacing--md-base);
  flex-flow: column;
  display: flex;
}

.container.flex {
  grid-column-gap: var(--_sizes---spacing--md-base);
  grid-row-gap: var(--_sizes---spacing--md-base);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.container.comparison {
  flex-flow: column;
  display: flex;
}

.container.hero-home {
  padding-top: var(--_sizes---spacing--5xl);
  flex-flow: column;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.container.cards-shadow {
  --_card-styles---card-border-size: 1px;
  --_card-styles---card-border-color: var(--bw--divider);
  --_card-styles---card-bg-color: var(--_background-dependent-colors---background--main);
  --_card-styles---card-shadow-shift: 30px;
  --_card-styles---card-shadow-blur: 20px;
  --_card-styles---card-shadow-color: var(--_background-dependent-colors---shadow--regular);
}

.container.cards-white {
  --_card-styles---card-border-size: 1px;
  --_card-styles---card-border-color: var(--bw--divider);
  --_card-styles---card-bg-color: var(--_background-dependent-colors---background--main);
  --_card-styles---card-shadow-shift: 0px;
  --_card-styles---card-shadow-blur: 0px;
  --_card-styles---card-shadow-color: #fff0;
}

.grid-col3 {
  grid-column-gap: var(--_breakpoint-dependent-sizes---container--gap-horizontal);
  grid-row-gap: var(--_breakpoint-dependent-sizes---container--gap-vertical);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-col3.integrations {
  margin-top: var(--_breakpoint-dependent-sizes---container--gap-vertical);
}

.section {
  padding: var(--_breakpoint-dependent-sizes---section--padding-vert) var(--_breakpoint-dependent-sizes---section--padding-edge);
  grid-column-gap: var(--_breakpoint-dependent-sizes---section--gap);
  grid-row-gap: var(--_breakpoint-dependent-sizes---section--gap);
  background-color: var(--_background-dependent-colors---background--main);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.section:where(.w-variant-56331e31-4b12-306c-c590-65b39aaa6f8a) {
  background-color: var(--_background-dependent-colors---background--main);
  color: var(--_background-dependent-colors---text--main);
  --_background-dependent-colors---background--main: var(--background--black);
  --_background-dependent-colors---text--main: var(--bw--white);
  --_background-dependent-colors---text--link: var(--accent--green);
  --_background-dependent-colors---text--highlight: var(--accent--green);
  --_background-dependent-colors---background--cold: var(--background--grass);
  --_background-dependent-colors---card--background: var(--background--white);
  --_background-dependent-colors---text--additional: var(--bw--caption);
  --_background-dependent-colors---button--bg: var(--accent--green);
  --_background-dependent-colors---button--text: var(--_background-dependent-colors---background--main);
  --_background-dependent-colors---button--bg-hover: #0fffb6;
  --_background-dependent-colors---shadow--regular: #00e6a029;
  --_background-dependent-colors---background--warm: var(--background--warm);
}

.section.bg-dark {
  background-color: var(--_background-dependent-colors---background--main);
  color: var(--_background-dependent-colors---text--main);
  --_background-dependent-colors---background--main: var(--background--black);
  --_background-dependent-colors---text--main: var(--bw--white);
  --_background-dependent-colors---text--link: var(--accent--green);
  --_background-dependent-colors---text--highlight: var(--accent--green);
  --_background-dependent-colors---background--cold: var(--background--grass);
  --_background-dependent-colors---card--background: var(--background--white);
  --_background-dependent-colors---text--additional: var(--bw--caption);
  --_background-dependent-colors---button--bg: var(--accent--green);
  --_background-dependent-colors---button--text: var(--_background-dependent-colors---background--main);
  --_background-dependent-colors---button--bg-hover: #0fffb6;
  --_background-dependent-colors---shadow--regular: #00e6a029;
  --_background-dependent-colors---background--warm: var(--background--warm);
  overflow: hidden;
}

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

.section.bg-dark.no-padding-bottom {
  padding-bottom: 0;
}

.section.hero {
  color: var(--_background-dependent-colors---text--main);
  --_background-dependent-colors---background--main: var(--background--black);
  --_background-dependent-colors---text--main: var(--bw--white);
  --_background-dependent-colors---text--link: var(--accent--green);
  --_background-dependent-colors---text--highlight: var(--accent--green);
  --_background-dependent-colors---background--cold: var(--background--grass);
  --_background-dependent-colors---card--background: var(--background--white);
  --_background-dependent-colors---text--additional: var(--bw--caption);
  --_background-dependent-colors---button--bg: var(--accent--green);
  --_background-dependent-colors---button--text: var(--_background-dependent-colors---background--main);
  --_background-dependent-colors---button--bg-hover: #0fffb6;
  --_background-dependent-colors---shadow--regular: #00e6a029;
  --_background-dependent-colors---background--warm: var(--background--warm);
  justify-content: center;
  align-items: center;
  height: 100vh;
  min-height: auto;
  overflow: clip;
}

.section.hero:where(.w-variant-bd96d07d-ea8c-4069-31c6-f7af88410a99) {
  color: var(--_background-dependent-colors---text--main);
  --_background-dependent-colors---background--main: white;
  --_background-dependent-colors---text--main: var(--bw--main);
  --_background-dependent-colors---text--link: var(--accent--blue);
  --_background-dependent-colors---text--highlight: var(--accent--blue);
  --_background-dependent-colors---background--cold: var(--background--cold);
  --_background-dependent-colors---card--background: var(--background--cold);
  --_background-dependent-colors---text--additional: var(--bw--caption);
  --_background-dependent-colors---button--bg: var(--accent--blue);
  --_background-dependent-colors---button--text: var(--bw--white);
  --_background-dependent-colors---button--bg-hover: #0064d6;
  --_background-dependent-colors---shadow--regular: #002e6614;
  --_background-dependent-colors---background--warm: var(--background--warm);
}

.section.hero.bg-dark:where(.w-variant-bd96d07d-ea8c-4069-31c6-f7af88410a99) {
  --_background-dependent-colors---background--main: white;
  --_background-dependent-colors---text--main: var(--bw--main);
  --_background-dependent-colors---text--link: var(--accent--blue);
  --_background-dependent-colors---text--highlight: var(--accent--blue);
  --_background-dependent-colors---background--cold: var(--background--cold);
  --_background-dependent-colors---card--background: var(--background--cold);
  --_background-dependent-colors---text--additional: var(--bw--caption);
  --_background-dependent-colors---button--bg: var(--accent--blue);
  --_background-dependent-colors---button--text: var(--bw--white);
  --_background-dependent-colors---button--bg-hover: #0064d6;
  --_background-dependent-colors---shadow--regular: #002e6614;
  --_background-dependent-colors---background--warm: var(--background--warm);
}

.section.hero.bg-light {
  color: var(--_background-dependent-colors---text--main);
  --_background-dependent-colors---background--main: white;
  --_background-dependent-colors---text--main: var(--bw--main);
  --_background-dependent-colors---text--link: var(--accent--blue);
  --_background-dependent-colors---text--highlight: var(--accent--blue);
  --_background-dependent-colors---background--cold: var(--background--cold);
  --_background-dependent-colors---card--background: var(--background--cold);
  --_background-dependent-colors---text--additional: var(--bw--caption);
  --_background-dependent-colors---button--bg: var(--accent--blue);
  --_background-dependent-colors---button--text: var(--bw--white);
  --_background-dependent-colors---button--bg-hover: #0064d6;
  --_background-dependent-colors---shadow--regular: #002e6614;
  --_background-dependent-colors---background--warm: var(--background--warm);
}

.section.hero.bg-white {
  --_background-dependent-colors---background--main: white;
  --_background-dependent-colors---text--main: var(--bw--main);
  --_background-dependent-colors---text--link: var(--accent--blue);
  --_background-dependent-colors---text--highlight: var(--accent--blue);
  --_background-dependent-colors---background--cold: var(--background--cold);
  --_background-dependent-colors---card--background: var(--background--cold);
  --_background-dependent-colors---text--additional: var(--bw--caption);
  --_background-dependent-colors---button--bg: var(--accent--blue);
  --_background-dependent-colors---button--text: var(--bw--white);
  --_background-dependent-colors---button--bg-hover: #0064d6;
  --_background-dependent-colors---shadow--regular: #002e6614;
  --_background-dependent-colors---background--warm: var(--background--warm);
}

.section.padding-top {
  padding-top: var(--_sizes---spacing--7xl);
}

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

.section.bg-cold {
  background-color: var(--_background-dependent-colors---background--cold);
  --_card-styles---card-border-size: 1px;
  --_card-styles---card-border-color: var(--bw--divider);
  --_card-styles---card-bg-color: var(--_background-dependent-colors---background--main);
  --_card-styles---card-shadow-shift: 0px;
  --_card-styles---card-shadow-blur: 0px;
  --_card-styles---card-shadow-color: #fff0;
}

.section.first {
  padding-top: var(--_sizes---spacing--7xl);
}

.section.cards-white {
  --_card-styles---card-border-size: 1px;
  --_card-styles---card-border-color: var(--bw--divider);
  --_card-styles---card-bg-color: var(--_background-dependent-colors---background--main);
  --_card-styles---card-shadow-shift: 0px;
  --_card-styles---card-shadow-blur: 0px;
  --_card-styles---card-shadow-color: #fff0;
}

.highlight {
  color: var(--_background-dependent-colors---text--highlight);
}

.highlight.upper-case {
  font-family: var(--_typography---font-family--header);
  font-weight: var(--_typography---font-weight--medium);
  letter-spacing: .025rem;
}

.grid-col2 {
  max-width: var(--_sizes---wrapper-max-width);
  grid-column-gap: var(--_breakpoint-dependent-sizes---container--gap-horizontal);
  grid-row-gap: var(--_breakpoint-dependent-sizes---container--gap-vertical);
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: start stretch;
  width: 100%;
  display: grid;
}

.grid-col2:where(.w-variant-428e910b-1f09-a522-330f-f3f636b7b128) {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.feature-image {
  padding: var(--_sizes---spacing--2xl);
  grid-column-gap: var(--_sizes---spacing--md-base);
  grid-row-gap: var(--_sizes---spacing--md-base);
  border-radius: var(--_sizes---radius--lg);
  background-color: var(--_background-dependent-colors---card--background);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.feature-image:where(.w-variant-f6d3451e-f9f8-7f03-5281-a585e06af324) {
  background-color: var(--_background-dependent-colors---card--background);
}

.header-center {
  text-align: center;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-text {
  margin-right: 2.25rem;
  margin-bottom: var(--_sizes---spacing--zero);
  padding-left: var(--_sizes---spacing--zero);
  font-size: var(--_typography---font-size--lg);
  line-height: var(--_typography---line-height--body);
  border-left-style: none;
  width: 100%;
}

.testimonial-quote {
  font-family: var(--_typography---font-family--header);
  color: var(--_background-dependent-colors---text--highlight);
  font-size: var(--_typography---font-size--3xl);
  line-height: 80%;
  font-weight: var(--_typography---font-weight--bold);
  margin-left: -2.25rem;
}

.testimonial-quote.testemonial-quote-end {
  align-self: flex-end;
  margin-bottom: -1.25rem;
  margin-right: -2.25rem;
}

.testimonial-group {
  grid-column-gap: var(--_sizes---spacing--md-base);
  grid-row-gap: var(--_sizes---spacing--md-base);
  width: 100%;
  display: flex;
}

.testemonial {
  max-width: var(--_sizes---wrapper-max-width);
  padding: var(--_sizes---spacing--lg) var(--_sizes---spacing--5xl) var(--_sizes---spacing--3xl);
  grid-column-gap: var(--_sizes---spacing--lg);
  grid-row-gap: var(--_sizes---spacing--lg);
  border-top: 1px solid var(--bw--divider);
  border-bottom: 1px solid var(--bw--divider);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.testemonial-author {
  color: var(--_background-dependent-colors---text--additional);
  font-size: var(--_typography---font-size--lg);
}

.text-blocks {
  grid-column-gap: var(--_sizes---spacing--2xs);
  grid-row-gap: var(--_sizes---spacing--2xs);
  flex-flow: column;
  display: flex;
}

.header-subheader {
  font-size: var(--_typography---font-size--lg);
  line-height: var(--_typography---line-height--body);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.button {
  padding: var(--_sizes---spacing--sm) var(--_sizes---spacing--2xl);
  border: 3px solid var(--_background-dependent-colors---button--bg);
  background-color: var(--_background-dependent-colors---button--bg);
  font-family: var(--_typography---font-family--header);
  color: var(--_background-dependent-colors---button--text);
  font-size: var(--_typography---font-size--sm);
  font-weight: var(--_typography---font-weight--bold);
  text-align: center;
  letter-spacing: .05em;
  text-transform: uppercase;
  border-radius: 100px;
  justify-content: flex-start;
  align-items: stretch;
}

.button:hover {
  border-color: var(--_background-dependent-colors---button--bg-hover);
  background-color: var(--_background-dependent-colors---button--bg-hover);
  text-decoration: none;
}

.button.secondary {
  color: var(--_background-dependent-colors---button--bg);
  background-color: #0000;
  display: block;
}

.button.secondary:hover {
  background-color: var(--_background-dependent-colors---background--cold);
  color: var(--_background-dependent-colors---button--bg-hover);
}

.button.browsers_button {
  padding-top: var(--_sizes---spacing--xs);
  padding-bottom: var(--_sizes---spacing--xs);
  justify-content: center;
  align-items: center;
}

.grid-col4 {
  grid-column-gap: var(--_breakpoint-dependent-sizes---container--gap-horizontal);
  grid-row-gap: var(--_breakpoint-dependent-sizes---container--gap-vertical);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-col4.tech-group {
  grid-column-gap: 3.5rem;
  grid-row-gap: var(--_sizes---spacing--md-base);
}

.footer-link {
  opacity: .5;
  color: var(--_background-dependent-colors---text--main);
}

.footer-link:hover {
  opacity: 1;
  text-decoration: none;
}

.footer-social {
  grid-column-gap: var(--_sizes---spacing--xs);
  grid-row-gap: var(--_sizes---spacing--xs);
  display: flex;
}

.hero-header {
  grid-column-gap: var(--_sizes---spacing--zero);
  grid-row-gap: var(--_sizes---spacing--zero);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.navbar-link {
  padding: var(--_sizes---spacing--2xl) var(--_sizes---spacing--sm);
  color: var(--_background-dependent-colors---text--main);
  font-weight: var(--_typography---font-weight--medium);
}

.navbar-link:hover {
  color: var(--_background-dependent-colors---text--link);
  text-decoration: none;
}

.navbar-link.dropdown {
  padding-right: 1.8rem;
}

.navbar-wrapper {
  grid-column-gap: var(--_sizes---spacing--lg);
  grid-row-gap: var(--_sizes---spacing--lg);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar {
  z-index: var(--_sizes---z-index--navbar);
  padding-right: var(--_breakpoint-dependent-sizes---section--padding-edge);
  padding-left: var(--_breakpoint-dependent-sizes---section--padding-edge);
  background-color: var(--_background-dependent-colors---background--main);
  position: fixed;
  inset: 0% 0% auto;
}

.navbar-logo {
  padding-top: var(--_sizes---spacing--md-base);
  padding-bottom: var(--_sizes---spacing--md-base);
}

.faq-card {
  padding-top: var(--_sizes---spacing--lg);
  padding-right: var(--_sizes---spacing--md-base);
  padding-bottom: var(--_sizes---spacing--lg);
  padding-left: var(--_sizes---spacing--xl);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--bw--divider);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--bw--divider);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--bw--divider);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--bw--divider);
  border-top-left-radius: var(--_sizes---radius--lg);
  border-top-right-radius: var(--_sizes---radius--lg);
  border-bottom-left-radius: var(--_sizes---radius--lg);
  border-bottom-right-radius: var(--_sizes---radius--lg);
  cursor: pointer;
  flex-flow: column;
  flex: calc(33.333% - .666rem);
  width: 100%;
  display: flex;
}

.faq-card-header {
  grid-column-gap: var(--_sizes---spacing--lg);
  grid-row-gap: var(--_sizes---spacing--lg);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.break-margin {
  margin: 0px 0px var(--_sizes---spacing--2xs);
}

.break-margin:where(.w-variant-f6d3451e-f9f8-7f03-5281-a585e06af324) {
  margin-bottom: var(--_sizes---spacing--2xs);
}

.tech-group {
  grid-column-gap: var(--_breakpoint-dependent-sizes---container--gap-horizontal);
  grid-row-gap: var(--_breakpoint-dependent-sizes---container--gap-horizontal);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tech-text-icon {
  grid-column-gap: var(--_sizes---spacing--md-base);
  grid-row-gap: var(--_sizes---spacing--md-base);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.tech {
  grid-column-gap: var(--_sizes---spacing--3xl);
  grid-row-gap: var(--_sizes---spacing--3xl);
  flex-flow: column;
  display: flex;
}

.button-group {
  margin-top: var(--_sizes---spacing--xl);
  grid-column-gap: var(--_sizes---spacing--md-base);
  grid-row-gap: var(--_sizes---spacing--md-base);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-group:where(.w-variant-d0fd1517-93b4-ea11-5d61-53287be203a5), .button-group:where(.w-variant-c754c5dd-a9d9-02e2-dc6f-ab574d2d1adc) {
  justify-content: center;
  align-items: center;
}

.button-group.full {
  grid-column-gap: var(--_sizes---spacing--md-base);
  grid-row-gap: var(--_sizes---spacing--md-base);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.button-group.center-2 {
  justify-content: center;
  align-items: center;
}

.hero-image {
  border-radius: var(--_sizes---radius--lg);
}

.navbar-menu {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.accordion-expand {
  width: 40px;
  height: 40px;
  overflow: clip;
}

.accordion-expand-icon {
  min-width: 40px;
  max-width: 40px;
  rotate: 45deg;
}

.related-card {
  padding-top: var(--_sizes---spacing--lg);
  padding-right: var(--_sizes---spacing--lg);
  padding-bottom: var(--_sizes---spacing--lg);
  padding-left: var(--_sizes---spacing--lg);
  grid-column-gap: var(--_sizes---spacing--lg);
  grid-row-gap: var(--_sizes---spacing--lg);
  border-top-left-radius: var(--_sizes---spacing--md-base);
  border-top-right-radius: var(--_sizes---spacing--md-base);
  border-bottom-left-radius: var(--_sizes---spacing--md-base);
  border-bottom-right-radius: var(--_sizes---spacing--md-base);
  background-color: var(--_background-dependent-colors---card--background);
  color: var(--_background-dependent-colors---text--main);
  flex-flow: column;
  flex: calc(33.333% - .666rem);
  display: flex;
}

.related-card:hover {
  color: var(--_background-dependent-colors---text--link);
}

.related-card.category {
  grid-column-gap: var(--_sizes---spacing--lg);
  grid-row-gap: var(--_sizes---spacing--lg);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.related-card.no-hover:hover {
  color: var(--_background-dependent-colors---text--main);
}

.gap-2xs {
  grid-column-gap: var(--_sizes---spacing--2xs);
  grid-row-gap: var(--_sizes---spacing--2xs);
  display: flex;
}

.card-cover-img {
  margin-bottom: var(--_sizes---spacing--lg);
  border-radius: var(--_sizes---spacing--xs);
  object-fit: cover;
  width: 100%;
  height: 200px;
}

.card-cover-img:where(.w-variant-874a9af0-f43b-fab2-eecd-6e6d3cad8078), .card-cover-img:where(.w-variant-7dc44275-e83d-fbed-ce2e-3076a022bcae) {
  object-fit: contain;
  border-radius: 0;
  width: 48px;
  height: 48px;
}

.card-cover-img:where(.w-variant-36214041-52f6-bbf5-9899-dffbf7215d6c) {
  object-fit: contain;
  width: 48px;
  height: 48px;
}

.card-cover-img:where(.w-variant-3111a67b-4a48-db0f-0158-00adea1da31c) {
  width: 48px;
  height: 48px;
}

.card-cover-img.icon-4, .card-cover-img.icon-7, .card-cover-img.icon-10, .card-cover-img.icon-13, .card-cover-img.icon-24, .card-cover-img.icon-26, .card-cover-img.icon-28 {
  object-fit: contain;
  border-radius: 0;
  width: 48px;
  height: 48px;
}

.xy-align-center {
  justify-content: center;
  align-items: center;
}

.bubble {
  padding: var(--_sizes---spacing--lg);
  grid-column-gap: var(--_sizes---spacing--md-base);
  grid-row-gap: var(--_sizes---spacing--md-base);
  border-radius: var(--_sizes---spacing--lg);
  background-color: #e4e4e4;
  order: -1;
  justify-content: flex-start;
  align-items: center;
  max-width: 55%;
  display: flex;
  position: relative;
}

.bubble.bubble-pw {
  background-color: var(--_background-dependent-colors---background--main);
  color: var(--_background-dependent-colors---text--main);
  --_background-dependent-colors---background--main: var(--background--black);
  --_background-dependent-colors---text--main: var(--bw--white);
  --_background-dependent-colors---text--link: var(--accent--green);
  --_background-dependent-colors---text--highlight: var(--accent--green);
  --_background-dependent-colors---background--cold: var(--background--grass);
  --_background-dependent-colors---card--background: var(--background--white);
  --_background-dependent-colors---text--additional: var(--bw--caption);
  --_background-dependent-colors---button--bg: var(--accent--green);
  --_background-dependent-colors---button--text: var(--_background-dependent-colors---background--main);
  --_background-dependent-colors---button--bg-hover: #0fffb6;
  --_background-dependent-colors---shadow--regular: #00e6a029;
  --_background-dependent-colors---background--warm: var(--background--warm);
  order: 1;
  justify-content: flex-start;
  align-items: center;
}

.bubble-corner {
  width: var(--_typography---font-size--lg);
  position: absolute;
  bottom: -1rem;
}

.bubble-corner.bubble-corner-right {
  right: 28px;
}

.bubble-logo {
  width: 130px;
  display: block;
  position: absolute;
  inset: -40px 0% 0% auto;
}

.testimonial-small {
  padding-top: var(--_breakpoint-dependent-sizes---cards--padding);
  padding-right: var(--_breakpoint-dependent-sizes---cards--padding);
  padding-bottom: var(--_breakpoint-dependent-sizes---cards--padding);
  padding-left: var(--_breakpoint-dependent-sizes---cards--padding);
  grid-column-gap: var(--_sizes---spacing--md-base);
  grid-row-gap: var(--_sizes---spacing--md-base);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--bw--divider);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--bw--divider);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--bw--divider);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--bw--divider);
  border-top-left-radius: var(--_breakpoint-dependent-sizes---cards--radius);
  border-top-right-radius: var(--_breakpoint-dependent-sizes---cards--radius);
  border-bottom-left-radius: var(--_breakpoint-dependent-sizes---cards--radius);
  border-bottom-right-radius: var(--_breakpoint-dependent-sizes---cards--radius);
  background-color: var(--_background-dependent-colors---background--main);
  flex: calc(33.333% - .666rem);
  justify-content: space-between;
  align-items: stretch;
}

.testimonial-small:where(.w-variant-17ab2082-b753-6937-8ad5-ff9d66766c4b) {
  flex-flow: column;
}

.partners-logo {
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  display: flex;
}

.partners-logo:where(.w-variant-5f08a614-13b7-e70c-3170-a2bebd2f6274) {
  padding: var(--_sizes---spacing--md-base);
  border: 1px solid var(--bw--divider);
  border-radius: var(--_breakpoint-dependent-sizes---cards--radius);
  overflow: clip;
}

.paragraph:where(.w-variant-19bb23f7-f2f5-a016-0acf-d4d93e0bf538) {
  display: block;
}

.paragraph.accordion-text {
  display: none;
}

.bubble-body {
  margin-top: var(--_sizes---spacing--2xs);
  margin-bottom: var(--_sizes---spacing--2xs);
  grid-column-gap: var(--_sizes---spacing--lg);
  grid-row-gap: var(--_sizes---spacing--lg);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  width: 100%;
  display: grid;
}

.factoid {
  flex: calc(33.333% - .666rem);
  align-items: stretch;
}

.factoid:where(.w-variant-7dc44275-e83d-fbed-ce2e-3076a022bcae) {
  padding-top: var(--_breakpoint-dependent-sizes---cards--padding);
  padding-right: var(--_breakpoint-dependent-sizes---cards--padding);
  padding-left: var(--_breakpoint-dependent-sizes---cards--padding);
  border: var(--_card-styles---card-border-size) solid var(--_card-styles---card-border-color);
  border-radius: var(--_breakpoint-dependent-sizes---cards--radius);
  background-color: var(--_card-styles---card-bg-color);
  box-shadow: 0 var(--_card-styles---card-shadow-shift) var(--_card-styles---card-shadow-blur) 0 var(--_card-styles---card-shadow-color);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.factoid:where(.w-variant-2591b4ec-274d-63f8-0492-30f5f9a8cd3c) {
  padding: var(--_breakpoint-dependent-sizes---cards--padding);
  border: var(--_card-styles---card-border-size) solid var(--_card-styles---card-border-color);
  border-radius: var(--_breakpoint-dependent-sizes---cards--radius);
  background-color: var(--_card-styles---card-bg-color);
  box-shadow: 0 var(--_card-styles---card-shadow-shift) var(--_card-styles---card-shadow-blur) 0 var(--_card-styles---card-shadow-color);
  flex-flow: column;
  align-items: stretch;
}

.factoid:where(.w-variant-874a9af0-f43b-fab2-eecd-6e6d3cad8078) {
  flex-flow: column;
  align-items: flex-start;
}

.factoid:where(.w-variant-888d4eea-93c3-7d10-9385-a8cf4abfd21f), .factoid:where(.w-variant-3111a67b-4a48-db0f-0158-00adea1da31c) {
  padding-top: var(--_breakpoint-dependent-sizes---cards--padding);
  padding-right: var(--_breakpoint-dependent-sizes---cards--padding);
  padding-left: var(--_breakpoint-dependent-sizes---cards--padding);
  border-radius: var(--_breakpoint-dependent-sizes---cards--radius);
  background-color: var(--_background-dependent-colors---card--background);
}

.integration-card {
  grid-column-gap: var(--_sizes---spacing--xs);
  grid-row-gap: var(--_sizes---spacing--xs);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.integration-header {
  width: 100%;
  margin-bottom: 0;
}

.testimonial-small-author {
  line-height: var(--_typography---line-height--caption);
  font-weight: var(--_typography---font-weight--medium);
}

.cards {
  grid-column-gap: var(--_breakpoint-dependent-sizes---cards--gap);
  grid-row-gap: var(--_breakpoint-dependent-sizes---cards--gap);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.cards:where(.w-variant-cec42b42-1b30-8711-b3d0-46dce770d7f4) {
  grid-column-gap: var(--_breakpoint-dependent-sizes---container--gap-horizontal);
  grid-row-gap: var(--_breakpoint-dependent-sizes---container--gap-vertical);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cards:where(.w-variant-3e45fccf-90ea-9760-4b54-a12e7dd14f3c) {
  grid-column-gap: var(--_breakpoint-dependent-sizes---container--gap-horizontal);
  grid-row-gap: var(--_breakpoint-dependent-sizes---container--gap-vertical);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cards:where(.w-variant-1d637478-81ac-3815-1f6c-66fe526b296b) {
  grid-column-gap: 3.5rem;
  grid-row-gap: var(--_breakpoint-dependent-sizes---container--gap-vertical);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cards:where(.w-variant-12759b82-00fe-c5f9-8d82-ce6f269db581) {
  grid-column-gap: var(--_breakpoint-dependent-sizes---cards--gap);
  grid-row-gap: var(--_breakpoint-dependent-sizes---cards--gap);
  flex-flow: column;
}

.cards:where(.w-variant-d18b82b5-aa83-da80-4659-180f7e30adc1) {
  justify-content: center;
  align-items: flex-start;
}

.cards:where(.w-variant-94fec4d9-014c-ef8c-77af-a64d0569ee08) {
  grid-column-gap: var(--_breakpoint-dependent-sizes---cards--gap);
  grid-row-gap: var(--_breakpoint-dependent-sizes---cards--gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cards:where(.w-variant-1424fa2b-f9d6-d642-1fa1-49e2017fc93e) {
  grid-column-gap: var(--_breakpoint-dependent-sizes---cards--gap);
  grid-row-gap: var(--_breakpoint-dependent-sizes---cards--gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cards:where(.w-variant-f4d70e90-9a7d-4f36-6052-eb635463d14b) {
  grid-column-gap: var(--_breakpoint-dependent-sizes---cards--gap);
  grid-row-gap: var(--_breakpoint-dependent-sizes---cards--gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cards.grid-3-columns-8, .cards.grid-3-columns-10 {
  grid-column-gap: var(--_breakpoint-dependent-sizes---container--gap-horizontal);
  grid-row-gap: var(--_breakpoint-dependent-sizes---container--gap-vertical);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cards.card-grid-col-4-2 {
  grid-column-gap: var(--_breakpoint-dependent-sizes---cards--gap);
  grid-row-gap: var(--_breakpoint-dependent-sizes---cards--gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.relate-icon {
  margin-bottom: var(--_sizes---spacing--lg);
  width: 48px;
  height: 48px;
}

.card-text-containter {
  flex-flow: column;
  display: flex;
}

.bubble-pw-text {
  grid-column-gap: var(--_sizes---spacing--xs);
  grid-row-gap: var(--_sizes---spacing--xs);
  flex-flow: column;
  display: flex;
}

.related-footer {
  grid-column-gap: var(--_sizes---spacing--xs);
  grid-row-gap: var(--_sizes---spacing--xs);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.testimonial-logo {
  object-fit: contain;
  object-position: 0% 50%;
  max-height: 56px;
}

.text-flex-width {
  flex: 1;
}

.rating-5 {
  background-image: url('../images/5-stars-review.svg');
  background-position: 0 0;
  background-size: auto;
  width: 106px;
  height: 20px;
}

.rating-5:where(.w-variant-17ab2082-b753-6937-8ad5-ff9d66766c4b) {
  background-image: url('../images/4.5-stars-review.svg');
}

.rating-5:where(.w-variant-7731d9e7-bc61-e031-efc3-1754930e4455) {
  background-image: url('../images/2-stars-review.svg');
}

.gap-base {
  grid-column-gap: var(--_sizes---spacing--md-base);
  grid-row-gap: var(--_sizes---spacing--md-base);
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

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

.x-align-center.gap-md {
  flex-flow: row;
}

.youtube:where(.w-variant-428e910b-1f09-a522-330f-f3f636b7b128) {
  display: none;
}

.integration_background {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/integration_background.svg');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  background-clip: border-box;
  min-width: 420px;
  min-height: 420px;
  position: relative;
}

.gap-xl {
  grid-column-gap: var(--_sizes---spacing--xl);
  grid-row-gap: var(--_sizes---spacing--xl);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.integration_logo {
  width: 140px;
  max-width: none;
  height: 140px;
  position: absolute;
  top: calc(50% - 90px);
  left: calc(50% - 70px);
}

.testimonial-hero_image {
  width: 140px;
}

.chip-button {
  padding: var(--_sizes---spacing--2xs) var(--_sizes---spacing--md-base);
  border: 1px solid var(--_background-dependent-colors---background--cold);
  background-color: var(--_background-dependent-colors---background--cold);
  color: var(--_background-dependent-colors---text--link);
  border-radius: 50px;
}

.chip-button:hover {
  border-color: var(--_background-dependent-colors---button--bg);
  text-decoration: none;
}

.advantage-dark {
  display: none;
}

.advantage-dark:where(.w-variant-99b3bc24-7970-2866-1f63-9740bdb0ec20) {
  display: block;
}

.advantage-light:where(.w-variant-99b3bc24-7970-2866-1f63-9740bdb0ec20) {
  display: none;
}

.section-slot {
  grid-column-gap: var(--_breakpoint-dependent-sizes---section--gap);
  grid-row-gap: var(--_breakpoint-dependent-sizes---section--gap);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.browsers_cards {
  grid-column-gap: var(--_breakpoint-dependent-sizes---cards--gap);
  grid-row-gap: var(--_breakpoint-dependent-sizes---cards--gap);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.browsers_cards:where(.w-variant-cec42b42-1b30-8711-b3d0-46dce770d7f4) {
  grid-column-gap: var(--_breakpoint-dependent-sizes---container--gap-horizontal);
  grid-row-gap: var(--_breakpoint-dependent-sizes---container--gap-vertical);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.browsers_cards:where(.w-variant-3e45fccf-90ea-9760-4b54-a12e7dd14f3c) {
  grid-column-gap: var(--_breakpoint-dependent-sizes---container--gap-horizontal);
  grid-row-gap: var(--_breakpoint-dependent-sizes---container--gap-vertical);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.browsers_cards:where(.w-variant-1d637478-81ac-3815-1f6c-66fe526b296b) {
  grid-column-gap: 3.5rem;
  grid-row-gap: var(--_breakpoint-dependent-sizes---container--gap-vertical);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.browsers_cards:where(.w-variant-12759b82-00fe-c5f9-8d82-ce6f269db581) {
  grid-column-gap: var(--_breakpoint-dependent-sizes---cards--gap);
  grid-row-gap: var(--_breakpoint-dependent-sizes---cards--gap);
  flex-flow: column;
}

.browsers_cards:where(.w-variant-d18b82b5-aa83-da80-4659-180f7e30adc1) {
  justify-content: center;
  align-items: flex-start;
}

.browsers_item {
  grid-column-gap: var(--_sizes---spacing--lg);
  grid-row-gap: var(--_sizes---spacing--lg);
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.browsers_item.xy-align-center {
  padding-bottom: var(--_sizes---spacing--xl);
  align-items: center;
  min-width: 60px;
}

.browsers_img {
  width: 100%;
  max-width: 260px;
}

.browser_wrap {
  grid-column-gap: var(--_sizes---spacing--xl);
  grid-row-gap: var(--_sizes---spacing--xl);
  flex-flow: wrap;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
}

.browser_wrap:where(.w-variant-cec42b42-1b30-8711-b3d0-46dce770d7f4) {
  grid-column-gap: var(--_breakpoint-dependent-sizes---container--gap-horizontal);
  grid-row-gap: var(--_breakpoint-dependent-sizes---container--gap-vertical);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.browser_wrap:where(.w-variant-3e45fccf-90ea-9760-4b54-a12e7dd14f3c) {
  grid-column-gap: var(--_breakpoint-dependent-sizes---container--gap-horizontal);
  grid-row-gap: var(--_breakpoint-dependent-sizes---container--gap-vertical);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.browser_wrap:where(.w-variant-1d637478-81ac-3815-1f6c-66fe526b296b) {
  grid-column-gap: 3.5rem;
  grid-row-gap: var(--_breakpoint-dependent-sizes---container--gap-vertical);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.browser_wrap:where(.w-variant-12759b82-00fe-c5f9-8d82-ce6f269db581) {
  grid-column-gap: var(--_breakpoint-dependent-sizes---cards--gap);
  grid-row-gap: var(--_breakpoint-dependent-sizes---cards--gap);
  flex-flow: column;
}

.browser_wrap:where(.w-variant-d18b82b5-aa83-da80-4659-180f7e30adc1) {
  justify-content: center;
  align-items: flex-start;
}

.speaker-avatar {
  width: 80px;
  height: 80px;
}

.speaker {
  margin-top: var(--_sizes---spacing--lg);
  grid-column-gap: var(--_sizes---spacing--md-base);
  grid-row-gap: var(--_sizes---spacing--md-base);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.webinar-partner_logo {
  width: 160px;
}

.float-navbar {
  top: var(--_sizes---spacing--6xl);
  padding: var(--_breakpoint-dependent-sizes---cards--padding) var(--_sizes---spacing--zero);
  grid-column-gap: var(--_sizes---spacing--zero);
  grid-row-gap: var(--_sizes---spacing--zero);
  border: 1px solid var(--bw--subtle);
  border-radius: var(--_sizes---spacing--md-base);
  background-color: #0000;
  width: 100%;
  position: sticky;
}

.comparison_item {
  grid-column-gap: var(--_sizes---spacing--xl);
  grid-row-gap: var(--_sizes---spacing--xl);
}

.comparison_table {
  grid-column-gap: 3.5rem;
  grid-row-gap: var(--_breakpoint-dependent-sizes---container--gap-vertical);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.comparison {
  margin-top: var(--_sizes---spacing--4xl);
  grid-column-gap: var(--_sizes---spacing--2xl);
  grid-row-gap: var(--_sizes---spacing--2xl);
}

.compare_item {
  grid-column-gap: var(--_sizes---spacing--md-base);
  grid-row-gap: var(--_sizes---spacing--md-base);
}

.platforms {
  max-width: var(--_sizes---wrapper-max-width);
  grid-column-gap: var(--_breakpoint-dependent-sizes---container--gap-horizontal);
  grid-row-gap: var(--_breakpoint-dependent-sizes---container--gap-vertical);
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: start stretch;
  width: 100%;
  display: grid;
}

.platforms:where(.w-variant-428e910b-1f09-a522-330f-f3f636b7b128) {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.check-item {
  grid-column-gap: var(--_sizes---spacing--sm);
  grid-row-gap: var(--_sizes---spacing--sm);
  font-size: var(--_typography---font-size--md-base);
  line-height: var(--_typography---line-height--body);
  justify-content: flex-start;
  align-items: flex-start;
}

.partner-logos {
  grid-column-gap: var(--_sizes---spacing--xl);
  grid-row-gap: var(--_sizes---spacing--lg);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.chip-item {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  border: 1px solid var(--bw--divider);
  background-color: var(--_background-dependent-colors---background--main);
  border-radius: 100px;
  justify-content: flex-start;
  align-items: center;
  padding: .3rem 1.125rem .3rem .6rem;
}

.chips-wrap {
  grid-column-gap: var(--_sizes---spacing--xs);
  grid-row-gap: var(--_sizes---spacing--xs);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.success-story-card {
  padding-top: var(--_breakpoint-dependent-sizes---cards--padding);
  padding-right: var(--_breakpoint-dependent-sizes---cards--padding);
  padding-bottom: var(--_breakpoint-dependent-sizes---cards--padding);
  padding-left: var(--_breakpoint-dependent-sizes---cards--padding);
  border-top-left-radius: var(--_sizes---radius--md-base);
  border-top-right-radius: var(--_sizes---radius--md-base);
  border-bottom-left-radius: var(--_sizes---radius--md-base);
  border-bottom-right-radius: var(--_sizes---radius--md-base);
  background-color: var(--background--grass);
  color: var(--_background-dependent-colors---text--main);
  flex-flow: column;
  flex: calc(20% - .666rem);
  justify-content: space-between;
  text-decoration: none;
  display: flex;
}

.success-story-card:hover {
  box-shadow: 0 20px 30px 0 var(--_background-dependent-colors---shadow--regular);
  text-decoration: none;
}

.h1-small {
  font-size: var(--_typography---font-size--2xl);
}

.navigation-link {
  padding: var(--_sizes---spacing--sm) var(--_sizes---spacing--lg);
  width: 100%;
}

.navigation-link:where(.w-variant-9e8dbe3a-97db-e073-3bf8-f43c6fb87df1) {
  border-left: 4px solid var(--accent--blue);
  background-color: var(--_background-dependent-colors---background--cold);
  color: var(--_background-dependent-colors---text--main);
  padding-left: 1.2rem;
}

.navigation-link:hover {
  background-color: var(--_background-dependent-colors---background--cold);
  text-decoration: none;
}

.letters-list {
  list-style-type: lower-alpha;
}

.numbers-list {
  list-style-type: decimal;
}

.table-cell {
  padding: var(--_sizes---spacing--md-base);
  border-style: none solid solid none;
  border-width: 1px;
  border-color: var(--bw--divider);
  font-size: var(--_typography---font-size--sm);
  border-radius: 1px;
  height: 100%;
}

.table-cell.table-cell_header {
  background-color: var(--background--cold);
  font-weight: var(--_typography---font-weight--bold);
}

.table-2-column {
  max-width: var(--_sizes---wrapper-max-width);
  grid-column-gap: var(--_sizes---spacing--zero);
  grid-row-gap: var(--_sizes---spacing--zero);
  border-style: solid none none solid;
  border-width: 1px;
  border-color: var(--bw--divider);
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: start stretch;
  width: 100%;
  display: grid;
}

.table-2-column:where(.w-variant-428e910b-1f09-a522-330f-f3f636b7b128) {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.table-3-column {
  max-width: var(--_sizes---wrapper-max-width);
  grid-column-gap: var(--_sizes---spacing--zero);
  grid-row-gap: var(--_sizes---spacing--zero);
  border-style: solid none none solid;
  border-width: 1px;
  border-color: var(--bw--divider);
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: start stretch;
  width: 100%;
  display: grid;
}

.table-3-column:where(.w-variant-428e910b-1f09-a522-330f-f3f636b7b128) {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.certificates-home {
  margin-top: var(--_sizes---spacing--4xl);
  grid-column-gap: var(--_sizes---spacing--sm);
  grid-row-gap: var(--_sizes---spacing--sm);
  justify-content: flex-start;
  align-items: center;
}

.certificates-home-img {
  width: 80px;
}

.card-text {
  height: 100%;
}

.in-app_img-preview {
  margin-bottom: var(--_sizes---spacing--xl);
  border-radius: 20px;
  box-shadow: 0 4px #4f4f4f26;
}

.testemonial-logo {
  height: 48px;
}

.testemonial-logo.avatar {
  border: 1px solid var(--bw--divider);
  border-radius: 100px;
  display: none;
}

.testemonial-logo.avatar:where(.w-variant-309d4970-96d0-2351-eb0c-e12503b7bf68) {
  margin-right: var(--_sizes---spacing--md-base);
  display: block;
}

.ebooks-logo {
  grid-column-gap: var(--_sizes---spacing--sm);
  grid-row-gap: var(--_sizes---spacing--sm);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
}

.height_100 {
  height: 100%;
}

.usecase-push {
  padding: var(--_sizes---spacing--md-base);
  grid-column-gap: var(--_sizes---spacing--md-base);
  grid-row-gap: var(--_sizes---spacing--md-base);
  border-radius: var(--_sizes---spacing--md-base);
  background-color: var(--_background-dependent-colors---background--main);
  justify-content: flex-start;
  align-items: center;
  box-shadow: 0 4px 12px #002c5024;
}

.usecase-push_img {
  width: 40px;
  height: 40px;
}

.usecase-push_text {
  font-size: var(--_typography---font-size--sm);
  display: flex;
}

.caption {
  font-size: var(--_typography---font-size--sm);
  line-height: var(--_typography---line-height--caption);
}

.caption.upper-case {
  font-family: var(--_typography---font-family--header);
  font-weight: var(--_typography---font-weight--medium);
  letter-spacing: .025rem;
}

.caption.mute {
  color: var(--_background-dependent-colors---text--additional);
}

.table {
  width: 100%;
}

.list-item, .list-item-2, .list-item-3, .list {
  list-style-type: decimal;
}

.container-gap {
  grid-column-gap: var(--_breakpoint-dependent-sizes---container--gap-vertical);
  grid-row-gap: var(--_breakpoint-dependent-sizes---container--gap-vertical);
}

.illustration-right {
  justify-content: center;
  align-items: center;
  min-width: 440px;
  max-height: 340px;
}

.upper-case {
  text-transform: uppercase;
}

.category {
  font-family: var(--_typography---font-family--header);
  color: var(--_background-dependent-colors---text--highlight);
  font-size: var(--_typography---font-size--sm);
  line-height: var(--_typography---line-height--header);
  font-weight: var(--_typography---font-weight--medium);
  letter-spacing: .025rem;
  text-transform: uppercase;
}

.category:where(.w-variant-bd96d07d-ea8c-4069-31c6-f7af88410a99), .category.light-5 {
  font-family: var(--_typography---font-family--header);
  color: var(--_background-dependent-colors---text--highlight);
  font-weight: var(--_typography---font-weight--medium);
  letter-spacing: .025rem;
  text-transform: uppercase;
}

.partner-logo-row {
  grid-column-gap: var(--_sizes---spacing--md-base);
  grid-row-gap: var(--_sizes---spacing--md-base);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.partner-logo-row:where(.w-variant-309d4970-96d0-2351-eb0c-e12503b7bf68) {
  display: none;
}

.card {
  padding-top: var(--_breakpoint-dependent-sizes---cards--padding);
  padding-right: var(--_breakpoint-dependent-sizes---cards--padding);
  padding-bottom: var(--_breakpoint-dependent-sizes---cards--padding);
  padding-left: var(--_breakpoint-dependent-sizes---cards--padding);
  border-top-style: solid;
  border-top-width: var(--_card-styles---card-border-size);
  border-top-color: var(--_card-styles---card-border-color);
  border-right-style: solid;
  border-right-width: var(--_card-styles---card-border-size);
  border-right-color: var(--_card-styles---card-border-color);
  border-bottom-style: solid;
  border-bottom-width: var(--_card-styles---card-border-size);
  border-bottom-color: var(--_card-styles---card-border-color);
  border-left-style: solid;
  border-left-width: var(--_card-styles---card-border-size);
  border-left-color: var(--_card-styles---card-border-color);
  border-top-left-radius: var(--_breakpoint-dependent-sizes---cards--radius);
  border-top-right-radius: var(--_breakpoint-dependent-sizes---cards--radius);
  border-bottom-left-radius: var(--_breakpoint-dependent-sizes---cards--radius);
  border-bottom-right-radius: var(--_breakpoint-dependent-sizes---cards--radius);
  background-color: var(--_card-styles---card-bg-color);
  box-shadow: 0 var(--_card-styles---card-shadow-shift) var(--_card-styles---card-shadow-blur) 0 var(--_card-styles---card-shadow-color);
  flex-flow: column;
  flex: calc(33.333% - .666rem);
  height: 100%;
  display: flex;
}

.card.tabs {
  grid-row-gap: var(--_sizes---spacing--md-base);
  border: 1px solid var(--bw--divider);
  background-color: var(--_background-dependent-colors---background--main);
  justify-content: space-between;
}

.card.only-logo {
  justify-content: center;
  align-items: flex-start;
  height: auto;
}

.card.platforms {
  padding-top: var(--_sizes---spacing--md-base);
  padding-right: var(--_sizes---spacing--md-base);
  padding-bottom: var(--_sizes---spacing--md-base);
  padding-left: var(--_sizes---spacing--md-base);
  grid-column-gap: var(--_sizes---spacing--xs);
  grid-row-gap: var(--_sizes---spacing--xs);
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 96px;
  max-width: none;
}

.card.hug {
  flex: 0 auto;
}

.card.hug.left {
  justify-content: flex-start;
  align-items: flex-start;
}

.card.hug.v-full {
  height: auto;
}

.card.bg-canvas {
  background-color: #ebedf0;
}

.card.left {
  text-align: left;
  flex: 40%;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
}

.card.center {
  background-color: var(--_card-styles---card-bg-color);
  text-align: center;
}

.card.flex-h-between {
  justify-content: space-between;
  align-items: stretch;
}

.grow-block {
  grid-column-gap: var(--_sizes---spacing--lg);
  grid-row-gap: var(--_sizes---spacing--lg);
  flex-flow: column;
  display: flex;
}

.grow-graph {
  margin-top: var(--_sizes---spacing--md-base);
}

.home-upper-text {
  margin-bottom: var(--_sizes---spacing--xs);
  grid-column-gap: var(--_sizes---spacing--sm);
  grid-row-gap: var(--_sizes---spacing--sm);
  font-family: var(--_typography---font-family--header);
  font-size: var(--_typography---font-size--sm);
  font-weight: var(--_typography---font-weight--bold);
  letter-spacing: .025px;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.home-hero-img {
  width: 552px;
  min-width: 552px;
  position: relative;
}

.home-hero-img-journey {
  z-index: 1;
  width: 700px;
  min-width: 700px;
  position: relative;
}

.home-hero-img-bubble {
  min-width: 1094px;
  position: absolute;
  inset: auto auto -210px -90px;
}

.hero-img-webinar-block {
  margin-bottom: var(--_sizes---spacing--zero);
  padding-top: var(--_sizes---spacing--zero);
  padding-right: var(--_sizes---spacing--5xl);
  padding-left: var(--_sizes---spacing--zero);
}

.tab-img {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--bw--divider);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--bw--divider);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--bw--divider);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--bw--divider);
  border-top-left-radius: var(--_breakpoint-dependent-sizes---cards--radius);
  border-top-right-radius: var(--_breakpoint-dependent-sizes---cards--radius);
  border-bottom-left-radius: var(--_breakpoint-dependent-sizes---cards--radius);
  border-bottom-right-radius: var(--_breakpoint-dependent-sizes---cards--radius);
  flex: calc(33.333% - .666rem);
}

.tabbar {
  margin-bottom: var(--_sizes---spacing--lg);
  border: 3px solid var(--bw--divider);
  background-color: var(--_background-dependent-colors---background--main);
  border-radius: 1.5rem;
  flex-flow: row;
  display: flex;
}

.tab {
  padding: var(--_sizes---spacing--sm) var(--_sizes---spacing--lg);
  opacity: .9;
  font-family: var(--_typography---font-family--header);
  color: var(--_background-dependent-colors---text--main);
  line-height: var(--_typography---line-height--header);
  font-weight: var(--_typography---font-weight--medium);
  background-color: #0000;
  border-radius: 1.5rem;
}

.tab:hover {
  opacity: 1;
  color: var(--_background-dependent-colors---text--link);
  text-decoration: none;
}

.tab.w--current {
  background-color: var(--_background-dependent-colors---background--main);
  opacity: 1;
  outline-color: var(--_background-dependent-colors---text--highlight);
  outline-offset: 0px;
  color: var(--_background-dependent-colors---text--link);
  outline-width: 3px;
  outline-style: solid;
}

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

.collection-item {
  padding: var(--_sizes---spacing--zero);
  width: 100%;
}

.collection-list {
  grid-column-gap: var(--_breakpoint-dependent-sizes---cards--gap);
  grid-row-gap: var(--_breakpoint-dependent-sizes---cards--gap);
  grid-template: "Area"
  / 1fr 1fr 1fr;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.card-footer {
  padding-right: var(--_sizes---spacing--2xs);
  justify-content: space-between;
  align-items: center;
  transition: padding .2s;
}

.card-footer:hover {
  padding-right: var(--_sizes---spacing--zero);
}

.icon-app {
  margin-right: var(--_sizes---spacing--md-base);
  border: 1px solid var(--bw--divider);
  border-radius: var(--_breakpoint-dependent-sizes---cards--radius);
  width: 56px;
  height: 56px;
}

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

.tab-cards {
  grid-column-gap: var(--_breakpoint-dependent-sizes---cards--gap);
  grid-row-gap: var(--_breakpoint-dependent-sizes---cards--gap);
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  display: grid;
}

.tab-cards:where(.w-variant-cec42b42-1b30-8711-b3d0-46dce770d7f4) {
  grid-column-gap: var(--_breakpoint-dependent-sizes---container--gap-horizontal);
  grid-row-gap: var(--_breakpoint-dependent-sizes---container--gap-vertical);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tab-cards:where(.w-variant-3e45fccf-90ea-9760-4b54-a12e7dd14f3c) {
  grid-column-gap: var(--_breakpoint-dependent-sizes---container--gap-horizontal);
  grid-row-gap: var(--_breakpoint-dependent-sizes---container--gap-vertical);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tab-cards:where(.w-variant-1d637478-81ac-3815-1f6c-66fe526b296b) {
  grid-column-gap: 3.5rem;
  grid-row-gap: var(--_breakpoint-dependent-sizes---container--gap-vertical);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tab-cards:where(.w-variant-12759b82-00fe-c5f9-8d82-ce6f269db581) {
  grid-column-gap: var(--_breakpoint-dependent-sizes---cards--gap);
  grid-row-gap: var(--_breakpoint-dependent-sizes---cards--gap);
  flex-flow: column;
}

.tab-cards:where(.w-variant-d18b82b5-aa83-da80-4659-180f7e30adc1) {
  justify-content: center;
  align-items: flex-start;
}

.slider {
  background-color: #0000;
  height: auto;
}

.slider-content {
  padding: var(--_sizes---spacing--2xl);
  grid-column-gap: var(--_sizes---spacing--2xl);
  grid-row-gap: var(--_sizes---spacing--2xl);
  border-radius: var(--_breakpoint-dependent-sizes---cards--radius);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}

.slider-arrow-side {
  width: var(--_sizes---spacing--2xl);
  padding-right: var(--_sizes---spacing--xs);
  padding-left: var(--_sizes---spacing--xs);
}

.icon-24 {
  width: 100%;
}

.slider-mask {
  border-radius: var(--_breakpoint-dependent-sizes---cards--radius);
  background-color: var(--_background-dependent-colors---card--background);
}

.testimonial-quote-2 {
  height: var(--_typography---font-size--sm);
  margin-top: var(--_sizes---spacing--md-base);
  font-family: var(--_typography---font-family--header);
  color: var(--_background-dependent-colors---text--highlight);
  font-size: var(--_sizes---spacing--4xl);
  font-weight: var(--_typography---font-weight--bold);
  display: none;
}

.testimonial-quote-2:where(.w-variant-309d4970-96d0-2351-eb0c-e12503b7bf68) {
  display: block;
}

.testimonial-text-small-2 {
  margin-top: var(--_sizes---spacing--md-base);
  margin-right: var(--_sizes---spacing--zero);
  margin-bottom: var(--_sizes---spacing--md-base);
  padding-left: var(--_sizes---spacing--zero);
  font-size: var(--_typography---font-size--md-base);
  line-height: var(--_typography---line-height--body);
  border-left-style: none;
}

.catalog-card {
  padding: var(--_breakpoint-dependent-sizes---cards--padding);
  border: 1px solid var(--bw--divider);
  border-radius: var(--_breakpoint-dependent-sizes---cards--radius);
  background-color: var(--_background-dependent-colors---background--main);
  box-shadow: 0 10px 20px 0 var(--_background-dependent-colors---shadow--regular);
  color: var(--_background-dependent-colors---text--main);
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  transition: box-shadow .2s;
  display: flex;
}

.catalog-card:hover {
  box-shadow: 0 20px 30px 0 var(--_background-dependent-colors---shadow--regular);
  text-decoration: none;
}

.card-integration-logo {
  margin-bottom: var(--_sizes---spacing--md-base);
  width: 32px;
  height: 32px;
}

.gap-section {
  grid-column-gap: var(--_breakpoint-dependent-sizes---section--gap);
  grid-row-gap: var(--_breakpoint-dependent-sizes---section--gap);
  flex-flow: column;
  display: flex;
}

.cards-col2 {
  max-width: var(--_sizes---wrapper-max-width);
  grid-column-gap: var(--_breakpoint-dependent-sizes---cards--gap);
  grid-row-gap: var(--_breakpoint-dependent-sizes---cards--gap);
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: start stretch;
  width: 100%;
  display: grid;
}

.cards-col2:where(.w-variant-428e910b-1f09-a522-330f-f3f636b7b128) {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block {
  height: 100%;
}

.cards-col3 {
  grid-column-gap: var(--_breakpoint-dependent-sizes---cards--gap);
  grid-row-gap: var(--_breakpoint-dependent-sizes---cards--gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-card {
  padding: var(--_sizes---spacing--2xl);
  border: 1px solid var(--bw--divider);
  border-radius: var(--_sizes---radius--lg);
  background-color: var(--_background-dependent-colors---background--main);
  margin-bottom: 0;
}

.form-card.ebook {
  top: var(--_sizes---spacing--6xl);
  width: 500px;
  position: sticky;
}

.form-grid-col2 {
  max-width: var(--_sizes---wrapper-max-width);
  grid-column-gap: var(--_sizes---spacing--lg);
  grid-row-gap: var(--_sizes---spacing--lg);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: start stretch;
  width: 100%;
  display: grid;
}

.form-grid-col2:where(.w-variant-428e910b-1f09-a522-330f-f3f636b7b128) {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.required {
  color: var(--accent--required);
}

.input {
  height: var(--_sizes---form--height);
  margin-bottom: var(--_sizes---spacing--md-base);
  padding: var(--_sizes---spacing--xs) var(--_sizes---spacing--sm);
  border: 1px solid var(--bw--subtle);
  border-radius: var(--_sizes---radius--sm);
  color: var(--_background-dependent-colors---text--main);
}

.text-area {
  margin-bottom: var(--_sizes---spacing--md-base);
  border: 1px solid var(--bw--subtle);
  border-radius: var(--_sizes---radius--sm);
  color: var(--_background-dependent-colors---text--main);
  min-height: 5rem;
}

.select {
  height: var(--_sizes---form--height);
  margin-bottom: var(--_sizes---spacing--md-base);
  padding: var(--_sizes---spacing--xs) var(--_sizes---spacing--sm);
  border: 1px solid var(--bw--subtle);
  border-radius: var(--_sizes---radius--sm);
  background-color: var(--_background-dependent-colors---background--main);
  color: var(--_background-dependent-colors---text--main);
}

.form-success {
  border-radius: var(--_breakpoint-dependent-sizes---cards--radius);
  background-color: var(--background--success);
  text-align: left;
}

.form-error {
  margin-top: var(--_sizes---spacing--xl);
  padding: var(--_breakpoint-dependent-sizes---cards--padding);
  border-radius: var(--_breakpoint-dependent-sizes---cards--radius);
  background-color: var(--background--error);
  color: var(--accent--required);
  text-align: left;
}

.checkicon {
  margin-top: .125rem;
}

.heading {
  margin-bottom: var(--_sizes---spacing--lg);
}

.testemonial-page-header {
  grid-column-gap: var(--_sizes---spacing--lg);
  grid-row-gap: var(--_sizes---spacing--lg);
  align-items: center;
  display: flex;
}

.icon-v {
  margin-bottom: var(--_sizes---spacing--md-base);
}

.header-small {
  font-size: var(--_typography---font-size--2xl);
}

.chevron {
  margin-top: auto;
  margin-right: var(--_sizes---spacing--xs);
  margin-bottom: auto;
}

.navbar-drop-menu {
  background-color: var(--_background-dependent-colors---background--main);
}

.navbar-drop-menu.w--open {
  border-style: solid;
  border-width: 1px 0 0;
  border-color: var(--bw--divider);
  box-shadow: 0 20px 30px 0 var(--_background-dependent-colors---shadow--regular);
  width: 100vw;
  position: fixed;
  left: 0;
}

.navbar-drop-wrapper {
  max-width: var(--_sizes---wrapper-max-width);
  padding-top: var(--_sizes---spacing--xl);
  padding-bottom: var(--_sizes---spacing--xl);
  margin-left: auto;
  margin-right: auto;
}

.navbar-link-card {
  color: var(--_background-dependent-colors---text--main);
  font-size: var(--_typography---font-size--sm);
  line-height: var(--_typography---line-height--caption);
}

.navbar-link-card:hover {
  color: var(--_background-dependent-colors---text--link);
  text-decoration: none;
}

.navbar-drop-grid {
  grid-column-gap: var(--_breakpoint-dependent-sizes---container--gap-horizontal);
  grid-row-gap: var(--_sizes---spacing--xl);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.faq-header {
  font-weight: var(--_typography---font-weight--medium);
  margin-bottom: 0;
}

.slider-content-v {
  padding-top: var(--_sizes---spacing--2xl);
  padding-right: var(--_sizes---spacing--2xl);
  padding-bottom: var(--_sizes---spacing--2xl);
  padding-left: var(--_sizes---spacing--2xl);
  grid-column-gap: var(--_sizes---spacing--xl);
  grid-row-gap: var(--_sizes---spacing--xl);
  border-top-style: solid;
  border-top-width: var(--_card-styles---card-border-size);
  border-top-color: var(--_card-styles---card-border-color);
  border-right-style: solid;
  border-right-width: var(--_card-styles---card-border-size);
  border-right-color: var(--_card-styles---card-border-color);
  border-bottom-style: solid;
  border-bottom-width: var(--_card-styles---card-border-size);
  border-bottom-color: var(--_card-styles---card-border-color);
  border-left-style: solid;
  border-left-width: var(--_card-styles---card-border-size);
  border-left-color: var(--_card-styles---card-border-color);
  border-top-left-radius: var(--_breakpoint-dependent-sizes---cards--radius);
  border-top-right-radius: var(--_breakpoint-dependent-sizes---cards--radius);
  border-bottom-left-radius: var(--_breakpoint-dependent-sizes---cards--radius);
  border-bottom-right-radius: var(--_breakpoint-dependent-sizes---cards--radius);
  background-color: var(--_card-styles---card-bg-color);
  box-shadow: 0 var(--_card-styles---card-shadow-shift) var(--_card-styles---card-shadow-blur) 0 var(--_card-styles---card-shadow-color);
  flex-flow: column;
  flex: calc(33.333% - .666rem);
  height: 100%;
  display: flex;
}

.slider-img-full {
  width: 100%;
}

.navbar-item-desc {
  opacity: .7;
}

.pricing-header {
  max-width: calc(100% - 360px - var(--_breakpoint-dependent-sizes---container--gap-horizontal));
}

.card-copy {
  padding-top: var(--_breakpoint-dependent-sizes---cards--padding);
  padding-right: var(--_breakpoint-dependent-sizes---cards--padding);
  padding-bottom: var(--_breakpoint-dependent-sizes---cards--padding);
  padding-left: var(--_breakpoint-dependent-sizes---cards--padding);
  border-top-style: solid;
  border-top-width: var(--_card-styles---card-border-size);
  border-top-color: var(--_card-styles---card-border-color);
  border-right-style: solid;
  border-right-width: var(--_card-styles---card-border-size);
  border-right-color: var(--_card-styles---card-border-color);
  border-bottom-style: solid;
  border-bottom-width: var(--_card-styles---card-border-size);
  border-bottom-color: var(--_card-styles---card-border-color);
  border-left-style: solid;
  border-left-width: var(--_card-styles---card-border-size);
  border-left-color: var(--_card-styles---card-border-color);
  border-top-left-radius: var(--_breakpoint-dependent-sizes---cards--radius);
  border-top-right-radius: var(--_breakpoint-dependent-sizes---cards--radius);
  border-bottom-left-radius: var(--_breakpoint-dependent-sizes---cards--radius);
  border-bottom-right-radius: var(--_breakpoint-dependent-sizes---cards--radius);
  background-color: var(--_card-styles---card-bg-color);
  box-shadow: 0 var(--_card-styles---card-shadow-shift) var(--_card-styles---card-shadow-blur) 0 var(--_background-dependent-colors---shadow--regular);
  flex-flow: column;
  flex: calc(33.333% - .666rem);
  height: 100%;
  display: flex;
}

.card-copy.tabs {
  grid-row-gap: var(--_sizes---spacing--md-base);
  border: 1px solid var(--bw--divider);
  background-color: var(--_background-dependent-colors---background--main);
  justify-content: space-between;
}

.card-copy.only-logo {
  justify-content: center;
  align-items: flex-start;
  height: auto;
}

.card-copy.platforms {
  padding-top: var(--_sizes---spacing--md-base);
  padding-right: var(--_sizes---spacing--md-base);
  padding-bottom: var(--_sizes---spacing--md-base);
  padding-left: var(--_sizes---spacing--md-base);
  grid-column-gap: var(--_sizes---spacing--xs);
  grid-row-gap: var(--_sizes---spacing--xs);
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 96px;
  max-width: none;
}

.card-copy.hug {
  flex: 0 auto;
}

.card-copy.hug.left {
  justify-content: flex-start;
  align-items: flex-start;
}

.card-copy.hug.v-full {
  height: auto;
}

.card-copy.bg-canvas {
  background-color: #ebedf0;
}

.card-copy.left {
  text-align: left;
  flex: 40%;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
}

.card-copy.center {
  background-color: var(--_card-styles---card-bg-color);
  text-align: center;
}

.card-copy.flex-h-between {
  justify-content: space-between;
  align-items: stretch;
}

.additional {
  color: var(--_background-dependent-colors---text--additional);
}

.spline-scene_analytics {
  height: 660px;
}

.code-embed {
  position: absolute;
}

@media screen and (max-width: 991px) {
  .container.hero {
    margin: 0;
  }

  .container.hero-home {
    margin: var(--_sizes---spacing--zero) 0px 0px;
    padding-top: var(--_sizes---spacing--zero);
    text-align: center;
  }

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

  .section.bg-dark {
    height: auto;
  }

  .section.hero {
    padding-top: var(--_sizes---spacing--6xl);
    height: auto;
  }

  .section.hero.bg-dark {
    height: auto;
  }

  .grid-col2 {
    grid-column-gap: var(--_breakpoint-dependent-sizes---container--gap-vertical);
    grid-row-gap: var(--_breakpoint-dependent-sizes---container--gap-vertical);
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .grid-col4 {
    grid-column-gap: var(--_breakpoint-dependent-sizes---container--gap-horizontal);
    grid-row-gap: var(--_breakpoint-dependent-sizes---container--gap-vertical);
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .navbar-link {
    padding: var(--_sizes---spacing--md-base) var(--_sizes---spacing--zero);
    border-bottom: 1px solid var(--bw--divider);
  }

  .navbar-link.dropdown {
    display: block;
  }

  .navbar-link.dropdown.w--open {
    border: 0 solid #000;
  }

  .navbar-link.login {
    display: none;
  }

  .navbar-link.sales {
    background-color: var(--_background-dependent-colors---button--bg);
    font-family: var(--_typography---font-family--header);
    color: var(--_background-dependent-colors---button--text);
    font-size: var(--_typography---font-size--sm);
    text-align: center;
    letter-spacing: .05rem;
    text-transform: uppercase;
    border-bottom-style: none;
    border-radius: 100px;
  }

  .navbar-wrapper {
    justify-content: space-between;
  }

  .button-group {
    grid-column-gap: var(--_sizes---spacing--md-base);
    grid-row-gap: var(--_sizes---spacing--md-base);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .hero-image {
    order: -1;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }

  .navbar-menu {
    grid-column-gap: var(--_breakpoint-dependent-sizes---cards--gap);
    grid-row-gap: var(--_breakpoint-dependent-sizes---cards--gap);
    border-style: solid;
    border-width: 1px 0 0;
    border-color: var(--bw--divider);
    background-color: var(--_background-dependent-colors---background--main);
    flex-flow: column;
    height: 100svh;
    overflow: hidden;
  }

  .accordion-expand-icon {
    min-width: 40px;
    max-width: 40px;
  }

  .card-cover-img {
    min-width: 48px;
    min-height: 48px;
  }

  .bubble {
    max-width: 70%;
  }

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

  .cards:where(.w-variant-cec42b42-1b30-8711-b3d0-46dce770d7f4), .cards:where(.w-variant-1d637478-81ac-3815-1f6c-66fe526b296b) {
    grid-template-columns: 1fr 1fr;
  }

  .cards:where(.w-variant-12759b82-00fe-c5f9-8d82-ce6f269db581), .cards:where(.w-variant-d18b82b5-aa83-da80-4659-180f7e30adc1) {
    display: flex;
  }

  .cards:where(.w-variant-1424fa2b-f9d6-d642-1fa1-49e2017fc93e), .cards:where(.w-variant-f4d70e90-9a7d-4f36-6052-eb635463d14b), .cards.grid-3-columns-8, .cards.grid-3-columns-10, .cards.card-grid-col-4-2 {
    grid-template-columns: 1fr 1fr;
  }

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

  .browsers_cards {
    grid-column-gap: var(--_sizes---spacing--xl);
    grid-row-gap: var(--_sizes---spacing--xl);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .browsers_cards:where(.w-variant-cec42b42-1b30-8711-b3d0-46dce770d7f4), .browsers_cards:where(.w-variant-1d637478-81ac-3815-1f6c-66fe526b296b) {
    grid-template-columns: 1fr 1fr;
  }

  .browsers_cards:where(.w-variant-12759b82-00fe-c5f9-8d82-ce6f269db581), .browsers_cards:where(.w-variant-d18b82b5-aa83-da80-4659-180f7e30adc1) {
    display: flex;
  }

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

  .browser_wrap:where(.w-variant-cec42b42-1b30-8711-b3d0-46dce770d7f4), .browser_wrap:where(.w-variant-1d637478-81ac-3815-1f6c-66fe526b296b) {
    grid-template-columns: 1fr 1fr;
  }

  .browser_wrap:where(.w-variant-12759b82-00fe-c5f9-8d82-ce6f269db581), .browser_wrap:where(.w-variant-d18b82b5-aa83-da80-4659-180f7e30adc1) {
    display: flex;
  }

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

  .compare_item {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .platforms {
    grid-column-gap: var(--_sizes---spacing--5xl);
    grid-row-gap: var(--_sizes---spacing--5xl);
    grid-template-columns: 1fr;
  }

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

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

  .table-3-column {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .table-3-column.min-width {
    min-width: 740px;
  }

  .certificates-home {
    justify-content: center;
    align-items: center;
  }

  .table {
    width: 100%;
    overflow: auto;
  }

  .illustration-right, .grow-graph, .home-hero-img, .hero-img-webinar, .hero-img-webinar:where(.w-variant-bd96d07d-ea8c-4069-31c6-f7af88410a99) {
    display: none;
  }

  .tab-img {
    order: 1;
    max-width: 100%;
  }

  .tabbar {
    padding-bottom: var(--_sizes---spacing--sm);
    border-radius: var(--_breakpoint-dependent-sizes---cards--radius);
    border-width: 1px;
    flex-flow: column;
  }

  .tab {
    border-radius: var(--_breakpoint-dependent-sizes---cards--radius);
  }

  .tab.w--current {
    background-color: var(--_background-dependent-colors---button--bg);
    color: var(--_background-dependent-colors---button--text);
    outline-width: 1px;
  }

  .collection-list {
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr;
  }

  .tab-cards {
    grid-column-gap: var(--_breakpoint-dependent-sizes---cards--gap);
    grid-row-gap: var(--_breakpoint-dependent-sizes---cards--gap);
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .tab-cards:where(.w-variant-cec42b42-1b30-8711-b3d0-46dce770d7f4), .tab-cards:where(.w-variant-1d637478-81ac-3815-1f6c-66fe526b296b) {
    grid-template-columns: 1fr 1fr;
  }

  .tab-cards:where(.w-variant-12759b82-00fe-c5f9-8d82-ce6f269db581), .tab-cards:where(.w-variant-d18b82b5-aa83-da80-4659-180f7e30adc1) {
    display: flex;
  }

  .slider-content {
    padding-bottom: var(--_sizes---spacing--3xl);
    flex-flow: column;
  }

  .slider-img {
    height: auto;
  }

  .cards-col2 {
    grid-column-gap: var(--_breakpoint-dependent-sizes---cards--gap);
    grid-row-gap: var(--_breakpoint-dependent-sizes---cards--gap);
    flex-flow: column;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

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

  .lead-gen-text {
    order: 1;
  }

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

  .form-card.ebook {
    width: 100%;
  }

  .form-grid-col2 {
    grid-column-gap: var(--_breakpoint-dependent-sizes---container--gap-vertical);
    grid-row-gap: var(--_breakpoint-dependent-sizes---container--gap-vertical);
    flex-flow: column;
    grid-template-columns: 1fr;
    display: block;
  }

  .navbar-drop-menu.w--open {
    box-shadow: none;
    width: 100%;
    position: relative;
  }

  .navbar-drop-wrapper {
    padding: var(--_sizes---spacing--zero);
    border: 0 solid #000;
    position: relative;
  }

  .navbar-link-card {
    padding-top: var(--_sizes---spacing--lg);
    border-top-style: solid;
    border-top-width: 0;
    border-top-color: var(--bw--divider);
    border-right-style: solid;
    border-right-width: 0;
    border-right-color: var(--bw--divider);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--bw--divider);
    border-left-style: solid;
    border-left-width: 0;
    border-left-color: var(--bw--divider);
    padding-bottom: calc(var(--_sizes---spacing--lg)  - var(--_sizes---spacing--xs));
    display: block;
  }

  .navbar-drop-grid {
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    display: block;
  }

  .navbar-burger {
    padding: var(--_sizes---spacing--md-base);
    color: var(--_background-dependent-colors---text--link);
  }

  .navbar-burger.w--open {
    border-radius: var(--_sizes---radius--md-base);
    background-color: var(--_background-dependent-colors---text--main);
  }

  .navbar-droprown {
    display: block;
  }

  .navbar-links-left {
    padding-right: var(--_breakpoint-dependent-sizes---section--padding-edge);
    padding-left: var(--_breakpoint-dependent-sizes---section--padding-edge);
    height: calc(100vh - (40px + (var(--_sizes---spacing--md-base) * 2))  - ((var(--_sizes---spacing--md-base) * 2)  + (var(--_sizes---spacing--sm) * 1.6))  - var(--_breakpoint-dependent-sizes---section--padding-edge));
    position: relative;
    overflow: scroll;
  }

  .navbar-item-desc {
    display: none;
  }

  .pricing-header {
    max-width: 100%;
  }

  .navbar-links-right {
    padding-right: var(--_breakpoint-dependent-sizes---section--padding-edge);
    padding-left: var(--_breakpoint-dependent-sizes---section--padding-edge);
  }

  .spline-scene_analytics {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: var(--_typography---font-size--2xl);
  }

  h2 {
    font-size: var(--_typography---font-size--xl);
  }

  h3 {
    font-size: var(--_typography---font-size--lg);
  }

  .growth-value {
    font-size: var(--_typography---font-size--2xl);
  }

  .container.hero-home {
    margin-top: var(--_sizes---spacing--4xl);
    text-align: left;
  }

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

  .section {
    --_breakpoint-dependent-sizes---container--gap-horizontal: var(--_sizes---spacing--3xl);
    --_breakpoint-dependent-sizes---container--gap-vertical: var(--_sizes---spacing--lg);
    --_breakpoint-dependent-sizes---section--padding-vert: var(--_sizes---spacing--4xl);
    --_breakpoint-dependent-sizes---section--padding-edge: var(--_sizes---spacing--lg);
    --_breakpoint-dependent-sizes---section--gap: var(--_sizes---spacing--3xl);
    --_breakpoint-dependent-sizes---cards--gap: var(--_sizes---spacing--md-base);
    --_breakpoint-dependent-sizes---cards--padding: var(--_sizes---spacing--lg);
    --_breakpoint-dependent-sizes---cards--radius: var(--_sizes---radius--lg);
  }

  .section.hero, .section.first {
    padding-top: var(--_sizes---spacing--5xl);
  }

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

  .testemonial {
    padding-right: var(--_sizes---spacing--2xl);
    padding-left: var(--_sizes---spacing--2xl);
  }

  .header-subheader {
    font-size: var(--_typography---font-size--md-base);
  }

  .button {
    width: 100%;
  }

  .grid-col4 {
    grid-row-gap: var(--_breakpoint-dependent-sizes---container--gap-horizontal);
    grid-template-columns: 1fr;
    display: flex;
  }

  .navbar {
    --_breakpoint-dependent-sizes---container--gap-horizontal: var(--_sizes---spacing--3xl);
    --_breakpoint-dependent-sizes---container--gap-vertical: var(--_sizes---spacing--lg);
    --_breakpoint-dependent-sizes---section--padding-vert: var(--_sizes---spacing--4xl);
    --_breakpoint-dependent-sizes---section--padding-edge: var(--_sizes---spacing--lg);
    --_breakpoint-dependent-sizes---section--gap: var(--_sizes---spacing--3xl);
    --_breakpoint-dependent-sizes---cards--gap: var(--_sizes---spacing--md-base);
    --_breakpoint-dependent-sizes---cards--padding: var(--_sizes---spacing--lg);
    --_breakpoint-dependent-sizes---cards--radius: var(--_sizes---radius--lg);
  }

  .navbar-logo {
    padding-left: 0;
  }

  .faq-card {
    flex: 100%;
  }

  .tech-text-icon {
    justify-content: flex-start;
    align-items: center;
  }

  .button-group {
    flex-flow: column;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .accordion-expand-icon {
    min-width: 40px;
    max-width: 40px;
  }

  .related-card {
    flex: 100%;
    max-width: none;
  }

  .bubble {
    max-width: 90%;
  }

  .testimonial-small, .factoid {
    flex: 100%;
  }

  .integration-card {
    margin-top: var(--_sizes---spacing--md-base);
    margin-bottom: var(--_sizes---spacing--md-base);
  }

  .cards:where(.w-variant-3e45fccf-90ea-9760-4b54-a12e7dd14f3c) {
    grid-template-columns: 1fr;
    display: flex;
  }

  .cards:where(.w-variant-cec42b42-1b30-8711-b3d0-46dce770d7f4), .cards:where(.w-variant-1d637478-81ac-3815-1f6c-66fe526b296b) {
    display: flex;
  }

  .cards:where(.w-variant-d18b82b5-aa83-da80-4659-180f7e30adc1) {
    flex-flow: wrap;
  }

  .cards:where(.w-variant-94fec4d9-014c-ef8c-77af-a64d0569ee08), .cards:where(.w-variant-1424fa2b-f9d6-d642-1fa1-49e2017fc93e), .cards:where(.w-variant-f4d70e90-9a7d-4f36-6052-eb635463d14b), .cards.grid-3-columns-8, .cards.grid-3-columns-10, .cards.card-grid-col-4-2 {
    display: flex;
  }

  .browsers_cards {
    margin-bottom: var(--_sizes---spacing--2xl);
    grid-column-gap: var(--_sizes---spacing--xl);
    grid-row-gap: var(--_sizes---spacing--xl);
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .browsers_cards:where(.w-variant-3e45fccf-90ea-9760-4b54-a12e7dd14f3c) {
    grid-template-columns: 1fr;
    display: flex;
  }

  .browsers_cards:where(.w-variant-cec42b42-1b30-8711-b3d0-46dce770d7f4), .browsers_cards:where(.w-variant-1d637478-81ac-3815-1f6c-66fe526b296b) {
    display: flex;
  }

  .browsers_cards:where(.w-variant-d18b82b5-aa83-da80-4659-180f7e30adc1) {
    flex-flow: wrap;
  }

  .browser_wrap:where(.w-variant-3e45fccf-90ea-9760-4b54-a12e7dd14f3c) {
    grid-template-columns: 1fr;
    display: flex;
  }

  .browser_wrap:where(.w-variant-cec42b42-1b30-8711-b3d0-46dce770d7f4), .browser_wrap:where(.w-variant-1d637478-81ac-3815-1f6c-66fe526b296b) {
    display: flex;
  }

  .browser_wrap:where(.w-variant-d18b82b5-aa83-da80-4659-180f7e30adc1) {
    flex-flow: wrap;
  }

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

  .platforms {
    grid-column-gap: var(--_sizes---spacing--4xl);
    grid-row-gap: var(--_sizes---spacing--4xl);
  }

  .success-story-card {
    flex: 100%;
  }

  .table-3-column {
    grid-column-gap: var(--_sizes---spacing--zero);
    grid-row-gap: var(--_sizes---spacing--zero);
  }

  .certificates-home {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
  }

  .card.center {
    width: 100%;
  }

  .tab {
    border-radius: var(--_breakpoint-dependent-sizes---cards--radius);
  }

  .collection-item {
    padding-left: 0;
    padding-right: 0;
  }

  .collection-list, .tab-cards {
    flex-flow: column;
    display: flex;
  }

  .tab-cards:where(.w-variant-3e45fccf-90ea-9760-4b54-a12e7dd14f3c) {
    grid-template-columns: 1fr;
    display: flex;
  }

  .tab-cards:where(.w-variant-cec42b42-1b30-8711-b3d0-46dce770d7f4), .tab-cards:where(.w-variant-1d637478-81ac-3815-1f6c-66fe526b296b) {
    display: flex;
  }

  .tab-cards:where(.w-variant-d18b82b5-aa83-da80-4659-180f7e30adc1) {
    flex-flow: wrap;
  }

  .slider-content {
    padding: var(--_sizes---spacing--zero) var(--_sizes---spacing--zero) var(--_sizes---spacing--3xl);
  }

  .slider-arrow-side {
    display: none;
  }

  .slider-mask {
    background-color: #0000;
  }

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

  .cards-col2 {
    align-items: stretch;
    display: flex;
  }

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

  .form-card {
    padding: var(--_sizes---spacing--zero);
    background-color: #0000;
    border-width: 0;
    border-radius: 0;
  }

  .navbar-drop-grid {
    grid-template-columns: 1fr;
  }

  .card-copy.center {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .testimonial-text {
    font-size: var(--_typography---font-size--md-base);
  }

  .testimonial-quote {
    font-size: var(--_typography---font-size--xl);
  }

  .testemonial-author {
    font-size: var(--_typography---font-size--md-base);
  }

  .button {
    width: 100%;
  }

  .grid-col4, .grid-col4.tech-group {
    flex-flow: column;
    display: flex;
  }

  .navbar {
    padding-right: var(--_sizes---spacing--xs);
    --_breakpoint-dependent-sizes---container--gap-horizontal: var(--_sizes---spacing--3xl);
    --_breakpoint-dependent-sizes---container--gap-vertical: var(--_sizes---spacing--lg);
    --_breakpoint-dependent-sizes---section--padding-vert: var(--_sizes---spacing--4xl);
    --_breakpoint-dependent-sizes---section--padding-edge: var(--_sizes---spacing--lg);
    --_breakpoint-dependent-sizes---section--gap: var(--_sizes---spacing--3xl);
    --_breakpoint-dependent-sizes---cards--gap: var(--_sizes---spacing--md-base);
    --_breakpoint-dependent-sizes---cards--padding: var(--_sizes---spacing--lg);
    --_breakpoint-dependent-sizes---cards--radius: var(--_sizes---radius--lg);
  }

  .faq-card {
    padding: var(--_sizes---spacing--sm) var(--_sizes---spacing--md-base);
  }

  .tech-text-icon {
    margin-top: var(--_sizes---spacing--xl);
  }

  .button-group, .hero-image {
    width: 100%;
  }

  .accordion-expand {
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: 20px;
    max-width: 20px;
    height: 20px;
    display: flex;
  }

  .accordion-expand-icon {
    min-width: 20px;
    max-width: 20px;
    height: 20px;
  }

  .related-card {
    padding: var(--_sizes---spacing--sm);
  }

  .bubble {
    max-width: 100%;
  }

  .integration_background {
    min-width: 272px;
    min-height: 272px;
    position: relative;
  }

  .integration_logo {
    width: 100px;
    height: 100px;
    top: calc(50% - 60px);
    left: calc(50% - 50px);
  }

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

  .comparison_item {
    grid-column-gap: var(--_sizes---spacing--xl);
    grid-row-gap: var(--_sizes---spacing--xl);
  }

  .comparison_table {
    grid-row-gap: var(--_sizes---spacing--4xl);
    flex-flow: column;
    display: flex;
  }

  .platforms {
    grid-row-gap: var(--_sizes---spacing--5xl);
  }

  .chip-item {
    grid-column-gap: var(--_sizes---spacing--sm);
    grid-row-gap: var(--_sizes---spacing--sm);
    border-width: 0;
    padding: 0;
  }

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

  .table-2-column, .table-3-column {
    grid-column-gap: var(--_sizes---spacing--zero);
    grid-row-gap: var(--_sizes---spacing--zero);
  }

  .certificates-home-img {
    width: 60px;
  }

  .card.tabs {
    padding: var(--_sizes---spacing--zero);
    border-width: 0;
    border-radius: 0;
  }

  .tabbar {
    border-radius: 1.5rem;
  }

  .slider-mask {
    border-radius: 0;
  }

  .testimonial-quote-2 {
    font-size: var(--_typography---font-size--xl);
  }

  .testimonial-text-small-2 {
    font-size: var(--_typography---font-size--md-base);
  }

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

  .card-copy.tabs {
    padding: var(--_sizes---spacing--zero);
    border-width: 0;
    border-radius: 0;
  }

  .spline-scene_analytics {
    height: 320px;
  }
}

#w-node-_2b742cde-8b9e-63f2-7e95-4cfde20c3eb2-af32430d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2b742cde-8b9e-63f2-7e95-4cfde20c3eb3-af32430d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_301db115-d70d-572f-95d8-146f83b08f28-af32430d, #w-node-_30cd5fce-698e-a2bc-4d4d-011c2ff02fa2-af32430d, #w-node-ea10748c-1f33-720a-f278-c014f7e33f93-af32430d, #w-node-_50afe38c-3ba9-7647-9d7b-0bd861e627f4-af32430d, #w-node-_5a08c7e5-5390-a918-9c18-9e83979b0782-af32430d {
  align-self: stretch;
}

#w-node-ddc0596d-330e-7214-3712-1f69803a75aa-af32430d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ffb93b10-1c1e-76dd-f1df-59b06a238d68-26a6bffb {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_9db005a6-6bfd-f166-b2bc-f9e50d3de569-a2d96b51 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-fc502f6c-5683-d5dc-3e1f-34c0104dbbec-104dbbec, #w-node-fc502f6c-5683-d5dc-3e1f-34c0104dbbee-104dbbec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1f915db9-d32c-5ea3-f637-51b2d27aaead-9e31bcd6, #w-node-_2b60f72a-5b10-7a63-1ab9-7135ba480add-9e31bcd6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_00f60782-7ea7-2b8d-778e-ecb6644cbd87-644cbd85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-bd75db4a-3fce-8656-12fe-6187b47cf482-2b13bf23 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd75db4a-3fce-8656-12fe-6187b47cf48b-2b13bf23 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bd75db4a-3fce-8656-12fe-6187b47cf496-2b13bf23 {
  align-self: start;
}

#w-node-fba12d96-ba96-4938-b874-a3fd89ad8eba-2b13bf23 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-fba12d96-ba96-4938-b874-a3fd89ad8ec3-2b13bf23 {
  order: 0;
}

#w-node-_5854bc28-906c-a4a7-b9c4-fa845cea6b56-24faf542 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_229b3820-9983-b4e6-9641-bf33239f8898-24faf542 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_33facaeb-e5da-1c24-d26e-76e5921d4712-24faf542, #w-node-b7cc5610-486d-3e81-a111-17ec8666ca0d-24faf542 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_31482662-ae99-41b4-5dda-5879fc23a73a-24faf542 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-c6d528bd-19ca-4e39-358f-3f4be8bcee24-24faf542, #w-node-_9091deec-fe68-6b75-0ee8-1ef54392859f-24faf542, #w-node-_4c722748-d7d3-d3fc-f7c7-9ad1b2e9c1b8-24faf542 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7d699e45-eaec-01cc-26df-aae9e82352ad-24faf542 {
  grid-area: span 6 / span 1 / span 6 / span 1;
}

#w-node-d6438209-9451-4b45-e2df-d8da3280e1c0-24faf542, #w-node-_03a756e2-e6fe-03f6-05ed-7c00f930566f-24faf542, #w-node-_8c841425-80ad-780e-d936-6b2e026d929c-24faf542, #w-node-_19d2cbf6-5aa9-e1f3-4418-6020169cae56-24faf542, #w-node-_5c26b424-d7af-c1e5-3e17-aac0b8749908-24faf542, #w-node-dbbd4df9-9d2a-b418-eb68-b0f1612adc54-24faf542 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9598d544-7f5c-5b83-425d-072f1ba843d4-1ba843d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_9598d544-7f5c-5b83-425d-072f1ba843d6-1ba843d2 {
  order: 9999;
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-bc34f7da-5b46-1603-6c34-e1e8fc34b905-fc34b904:where(.w-variant-f6d3451e-f9f8-7f03-5281-a585e06af324) {
  order: 9999;
}

#w-node-_39a5af43-f15b-0482-5f21-096fee4d6a7d-fc34b904, #w-node-a87e84d5-61ff-c11d-e07b-9b6163702206-fc34b904 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b51cb5a8-8e50-dc7a-bf9b-ad3717764af2-614664c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-b51cb5a8-8e50-dc7a-bf9b-ad3717764afb-614664c3 {
  order: 0;
}

#w-node-_9bc9eab6-0219-76c1-5e32-02227bde3ff2-7bde3ff1:where(.w-variant-f6d3451e-f9f8-7f03-5281-a585e06af324), #w-node-_9bc9eab6-0219-76c1-5e32-02227bde3ff2-7bde3ff1:where(.w-variant-a0bdad39-08fe-fda0-1ac0-07f3a0027cfa) {
  order: 9999;
}

#w-node-_9bc9eab6-0219-76c1-5e32-02227bde3fff-7bde3ff1, #w-node-_9bc9eab6-0219-76c1-5e32-02227bde4002-7bde3ff1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54ec703a-8203-5a07-b482-db3136f78900-bdc468d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_54ec703a-8203-5a07-b482-db3136f78909-bdc468d9 {
  order: 0;
}

#w-node-_7b693a9f-571d-38aa-f1f0-46ca91f617fb-9c5c4934 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_78c47a9f-ee78-b660-abf3-580f9a6918c3-50cbc85b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_78c47a9f-ee78-b660-abf3-580f9a6918cc-50cbc85b {
  order: 0;
}

#w-node-_9d3ee030-d0fb-039c-9560-f5c2a6bd6cc9-00e43f37, #w-node-_22343c02-fdcf-ca62-35cc-11d655b1efa9-00e43f37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_382acfa7-f681-b034-d382-b7c3586e0f2f-c6df5736, #w-node-_8d0b6517-fd77-26ed-3e42-0bd494608440-c6df5736, #w-node-_56ddbae2-d9e9-0131-718d-9d709acabb82-c6df5736, #w-node-_9b9101fb-1d60-9112-ac67-2547ec516e31-c6df5736 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3606a14e-9e03-6933-4c11-2e8e619c39ea-619c39e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_3606a14e-9e03-6933-4c11-2e8e619c39ef-619c39e8 {
  order: 0;
}

#w-node-_2bffbf69-66c2-02c2-2a18-dcebf173cd8e-f173cd8b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2bffbf69-66c2-02c2-2a18-dcebf173cd8f-f173cd8b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c754c5dd-a9d9-02e2-dc6f-ab574d2d1ad7-4d2d1ad7, #w-node-c754c5dd-a9d9-02e2-dc6f-ab574d2d1ad9-4d2d1ad7, #w-node-b303ecc0-b132-8c1b-f8b9-4d0b313c6f0a-b5e8f892, #w-node-b303ecc0-b132-8c1b-f8b9-4d0b313c6f0d-b5e8f892 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2060c4c3-26b7-81cd-cea8-675ca32883fa-37517125 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_2060c4c3-26b7-81cd-cea8-675ca3288401-37517125 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59571bd4-4d61-0c96-a34a-5c120f91be82-e68ab7ff {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_59571bd4-4d61-0c96-a34a-5c120f91be89-e68ab7ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b384a294-6950-8bf1-27c9-f954a015dac1-e68ab7ff {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-b384a294-6950-8bf1-27c9-f954a015dac6-e68ab7ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad18976a-9c4d-4ca5-fb4f-621f5524f5c5-b995885f, #w-node-_57af310a-3547-f773-dc1b-beea22acfaac-b995885f, #w-node-_3b1f3840-28f1-4dcb-a62e-4534dd1b8d2a-b995885f, #w-node-_34ed8f9c-f31a-5bcb-95fe-cd4fd7d871c5-b995885f, #w-node-_8d9c364b-d806-0c6f-3f1b-98a37911361b-b995885f, #w-node-fa7eb19f-1fcc-d3df-6126-96239265c5ef-b995885f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_002754f0-b5ea-ced6-4f60-1e394178991e-762fd6b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_92da0c25-e5e2-355d-aa88-1a3ab4ad1ae2-762fd6b4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a26c5ddd-8870-de77-ee25-c02725dba4a2-762fd6b4, #w-node-ecba1aa6-b01e-4044-bdd7-b3a8da940e23-762fd6b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd6a2abb-0d3b-c9a9-a1f1-ca4bf3e58bd9-decad851 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7a74c9f5-562d-8f41-8171-55ade96b3d57-629012a0 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-dd80abec-68bd-9ca1-89e5-c7c41120935f-629012a0, #w-node-bf01bff5-f8d0-d172-fe96-5cc5b8698f6f-629012a0, #w-node-_9fbe6104-598a-3c72-3740-f4924d57a5ec-629012a0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5ba92aa8-648d-252b-4e42-e05c7067840f-629012a0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ba92aa8-648d-252b-4e42-e05c70678411-629012a0, #w-node-cae36a15-78e2-f789-af92-a6ba8d88f74f-3fefec9a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2c978619-5dc4-ff05-9c71-30025c620249-3fefec9a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_565018aa-7483-64da-2cf7-53bcaad8c9cb-41cf286a, #w-node-_19a1893c-8e03-3eb8-25b2-bc360b40973e-538502ff, #w-node-d567c3fc-f414-07c3-0a18-03995f61d1f3-f80feabe, #w-node-_3f7613e3-52c1-1af9-9ffe-c9c8ad2e5689-89ec12a3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ffc0da89-67f4-d779-d2a5-22ad1ad204d3-cb6d5b18:where(.w-variant-f6d3451e-f9f8-7f03-5281-a585e06af324), #w-node-dcf4b940-fd9f-d72c-ce68-e4b0207c7533-b618584d:where(.w-variant-f6d3451e-f9f8-7f03-5281-a585e06af324), #w-node-_5e964e78-7c6d-226e-352b-e0c4ca84d96f-b618584d:where(.w-variant-f6d3451e-f9f8-7f03-5281-a585e06af324), #w-node-d479dc9a-52af-2db0-6d83-c26f013b9822-b618584d:where(.w-variant-f6d3451e-f9f8-7f03-5281-a585e06af324) {
  order: 9999;
}

#w-node-d7455ca3-9d65-72dc-2790-982ec02fafd0-cd3c56fb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ebe96b2d-f372-f176-e63f-548ab4735155-d5e0033d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ebe96b2d-f372-f176-e63f-548ab473515e-d5e0033d {
  order: 0;
}

#w-node-_306a25ba-085e-3d47-8e8d-08597734ee8f-d0eec138, #w-node-_71866d0e-a4d7-bf10-daf2-8f947442efc3-d0eec138 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5bfc1345-009d-146c-960e-02b9a224fdc0-074411e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_5bfc1345-009d-146c-960e-02b9a224fdc9-074411e5 {
  order: 0;
}

#w-node-b580155d-3bf5-b971-f14d-cf129756b6f6-acfae14c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7d483e08-c38c-eb86-18a2-9b0d20ec7f0b-86e2afa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_19a1893c-8e03-3eb8-25b2-bc360b40973e-e36fa10f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b1748c86-bdef-45a3-3b48-ca0a64f777f0-e36fa10f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_19a1893c-8e03-3eb8-25b2-bc360b40973e-ee4e739c, #w-node-_19a1893c-8e03-3eb8-25b2-bc360b40973e-a719cccd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_19a1893c-8e03-3eb8-25b2-bc360b40973e-138abef3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: baseline;
}

#w-node-_19a1893c-8e03-3eb8-25b2-bc360b40973e-5900d5b7, #w-node-_19a1893c-8e03-3eb8-25b2-bc360b40973e-fcefcdc4, #w-node-a657c2fb-1423-4599-8311-7696abce698d-a8dd945f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ff8e3f91-fd8e-d60b-255b-1cb28e0fbc7e-9d14deeb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-cca6d507-a6b2-0cc8-86c8-7dd396f1b309-7d163590, #w-node-_816dbcdd-0161-0b1b-8fcf-881776bbf860-c43e0897, #w-node-_816dbcdd-0161-0b1b-8fcf-881776bbf860-9601df4e, #w-node-_816dbcdd-0161-0b1b-8fcf-881776bbf860-8775062f, #w-node-_816dbcdd-0161-0b1b-8fcf-881776bbf860-0c337dc1, #w-node-_816dbcdd-0161-0b1b-8fcf-881776bbf860-e35f7494, #w-node-_816dbcdd-0161-0b1b-8fcf-881776bbf860-0c352877, #w-node-_816dbcdd-0161-0b1b-8fcf-881776bbf860-f4d9efa0, #w-node-_816dbcdd-0161-0b1b-8fcf-881776bbf860-497da660, #w-node-_816dbcdd-0161-0b1b-8fcf-881776bbf860-4d8c071a, #w-node-_816dbcdd-0161-0b1b-8fcf-881776bbf860-65604c78, #w-node-_816dbcdd-0161-0b1b-8fcf-881776bbf860-82044ae1, #w-node-_816dbcdd-0161-0b1b-8fcf-881776bbf860-c0958656, #w-node-_816dbcdd-0161-0b1b-8fcf-881776bbf860-9a13c64b, #w-node-_816dbcdd-0161-0b1b-8fcf-881776bbf860-7bd9ad10, #w-node-_816dbcdd-0161-0b1b-8fcf-881776bbf860-3b34a4c7, #w-node-af7aa3d8-522c-a686-eba1-73e779b2fb98-0cb2f7e6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-af7aa3d8-522c-a686-eba1-73e779b2fbd2-0cb2f7e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af7aa3d8-522c-a686-eba1-73e779b2fb98-6e11c283 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-af7aa3d8-522c-a686-eba1-73e779b2fbd2-6e11c283 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af7aa3d8-522c-a686-eba1-73e779b2fb98-38ecf327 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-af7aa3d8-522c-a686-eba1-73e779b2fbd2-38ecf327 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af7aa3d8-522c-a686-eba1-73e779b2fb98-5424c486 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-af7aa3d8-522c-a686-eba1-73e779b2fbd2-5424c486 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af7aa3d8-522c-a686-eba1-73e779b2fb98-bcb4116e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-af7aa3d8-522c-a686-eba1-73e779b2fbd2-bcb4116e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af7aa3d8-522c-a686-eba1-73e779b2fb98-63e8f704 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-af7aa3d8-522c-a686-eba1-73e779b2fbd2-63e8f704 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af7aa3d8-522c-a686-eba1-73e779b2fb98-95afdcf8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-af7aa3d8-522c-a686-eba1-73e779b2fbd2-95afdcf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af7aa3d8-522c-a686-eba1-73e779b2fb98-99b83008 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-af7aa3d8-522c-a686-eba1-73e779b2fbd2-99b83008 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af7aa3d8-522c-a686-eba1-73e779b2fb98-750aad9a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-af7aa3d8-522c-a686-eba1-73e779b2fbd2-750aad9a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af7aa3d8-522c-a686-eba1-73e779b2fb98-7e2b1e95 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-af7aa3d8-522c-a686-eba1-73e779b2fbd2-7e2b1e95 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af7aa3d8-522c-a686-eba1-73e779b2fb98-eec77b9f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-af7aa3d8-522c-a686-eba1-73e779b2fbd2-eec77b9f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af7aa3d8-522c-a686-eba1-73e779b2fb98-63e96d49 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-af7aa3d8-522c-a686-eba1-73e779b2fbd2-63e96d49 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af7aa3d8-522c-a686-eba1-73e779b2fb98-dd87d625 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-af7aa3d8-522c-a686-eba1-73e779b2fbd2-dd87d625 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-ffb93b10-1c1e-76dd-f1df-59b06a238cef-26a6bffb, #w-node-ffb93b10-1c1e-76dd-f1df-59b06a238d00-26a6bffb, #w-node-ffb93b10-1c1e-76dd-f1df-59b06a238d0b-26a6bffb, #w-node-ffb93b10-1c1e-76dd-f1df-59b06a238d1a-26a6bffb, #w-node-ffb93b10-1c1e-76dd-f1df-59b06a238d27-26a6bffb, #w-node-ffb93b10-1c1e-76dd-f1df-59b06a238d38-26a6bffb, #w-node-ffb93b10-1c1e-76dd-f1df-59b06a238d47-26a6bffb, #w-node-ffb93b10-1c1e-76dd-f1df-59b06a238d54-26a6bffb, #w-node-e2fe2527-3467-129f-1ee6-5fbac6b8d8e7-c6b8d8dc, #w-node-bd75db4a-3fce-8656-12fe-6187b47cf483-2b13bf23 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-bd75db4a-3fce-8656-12fe-6187b47cf48b-2b13bf23 {
    grid-column: span 2 / span 2;
  }

  #w-node-_5854bc28-906c-a4a7-b9c4-fa845cea6b56-24faf542 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_229b3820-9983-b4e6-9641-bf33239f8898-24faf542, #w-node-_33facaeb-e5da-1c24-d26e-76e5921d4712-24faf542, #w-node-_0ae87b24-0af6-4c99-39e5-13b39a921d16-24faf542, #w-node-b7cc5610-486d-3e81-a111-17ec8666ca0d-24faf542 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_31482662-ae99-41b4-5dda-5879fc23a73a-24faf542 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-bc2817bb-6980-265b-2504-b8e2c88cf4c8-24faf542, #w-node-_01438278-2c6b-1d09-94d2-8e1e6a7e1452-24faf542, #w-node-_29b10a62-89dd-0153-3a57-a32def28c95d-24faf542 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7d699e45-eaec-01cc-26df-aae9e82352ad-24faf542 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_1df2b9ee-3562-de43-1fcb-17e2aa9c69bd-24faf542, #w-node-bd84fa1c-c028-339a-57f4-c29f8d786415-24faf542, #w-node-fb93dd3e-8be8-1a3f-3e19-181681b76dd5-24faf542, #w-node-a9bd88b8-c460-8cc0-3e2c-d0f7af6d790d-24faf542, #w-node-_21074c5d-684f-8394-c720-c92eb56c47d7-24faf542, #w-node-d71f23b5-4246-db26-c991-44248632ea2b-24faf542 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-bc34f7da-5b46-1603-6c34-e1e8fc34b905-fc34b904, #w-node-_9bc9eab6-0219-76c1-5e32-02227bde3ff2-7bde3ff1 {
    order: 9999;
  }

  #w-node-_25ee1a54-059a-fe3c-ce29-4278f61b474a-e68ab7ff {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ad18976a-9c4d-4ca5-fb4f-621f5524f5c5-b995885f, #w-node-_57af310a-3547-f773-dc1b-beea22acfaac-b995885f, #w-node-_3b1f3840-28f1-4dcb-a62e-4534dd1b8d2a-b995885f, #w-node-_34ed8f9c-f31a-5bcb-95fe-cd4fd7d871c5-b995885f, #w-node-_8d9c364b-d806-0c6f-3f1b-98a37911361b-b995885f, #w-node-fa7eb19f-1fcc-d3df-6126-96239265c5ef-b995885f {
    order: 9999;
  }

  #w-node-_30a00338-4ba2-171e-b196-cfb633fc8d86-762fd6b4, #w-node-_2f400682-8579-685d-47dc-8d8a10b696a3-538502ff, #w-node-_2375604c-4e36-a4dd-01ae-47d2f89f051a-89ec12a3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ffc0da89-67f4-d779-d2a5-22ad1ad204d3-cb6d5b18, #w-node-dcf4b940-fd9f-d72c-ce68-e4b0207c7533-b618584d, #w-node-_5e964e78-7c6d-226e-352b-e0c4ca84d96f-b618584d, #w-node-d479dc9a-52af-2db0-6d83-c26f013b9822-b618584d {
    order: 9999;
  }

  #w-node-_2f400682-8579-685d-47dc-8d8a10b696a3-ee4e739c, #w-node-_2f400682-8579-685d-47dc-8d8a10b696a3-a719cccd, #w-node-_2f400682-8579-685d-47dc-8d8a10b696a3-138abef3, #w-node-_2f400682-8579-685d-47dc-8d8a10b696a3-5900d5b7, #w-node-_2f400682-8579-685d-47dc-8d8a10b696a3-fcefcdc4, #w-node-_3f7613e3-52c1-1af9-9ffe-c9c8ad2e566d-a8dd945f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_1f915db9-d32c-5ea3-f637-51b2d27aaead-9e31bcd6, #w-node-_2b60f72a-5b10-7a63-1ab9-7135ba480add-9e31bcd6, #w-node-bd75db4a-3fce-8656-12fe-6187b47cf483-2b13bf23, #w-node-bd75db4a-3fce-8656-12fe-6187b47cf48b-2b13bf23, #w-node-_5854bc28-906c-a4a7-b9c4-fa845cea6b56-24faf542, #w-node-_229b3820-9983-b4e6-9641-bf33239f8898-24faf542, #w-node-_33facaeb-e5da-1c24-d26e-76e5921d4712-24faf542, #w-node-_0ae87b24-0af6-4c99-39e5-13b39a921d16-24faf542, #w-node-b7cc5610-486d-3e81-a111-17ec8666ca0d-24faf542, #w-node-_31482662-ae99-41b4-5dda-5879fc23a73a-24faf542, #w-node-bc2817bb-6980-265b-2504-b8e2c88cf4c8-24faf542, #w-node-c6d528bd-19ca-4e39-358f-3f4be8bcee24-24faf542, #w-node-_01438278-2c6b-1d09-94d2-8e1e6a7e1452-24faf542, #w-node-_9091deec-fe68-6b75-0ee8-1ef54392859f-24faf542, #w-node-_29b10a62-89dd-0153-3a57-a32def28c95d-24faf542, #w-node-_4c722748-d7d3-d3fc-f7c7-9ad1b2e9c1b8-24faf542, #w-node-_7d699e45-eaec-01cc-26df-aae9e82352ad-24faf542, #w-node-_1df2b9ee-3562-de43-1fcb-17e2aa9c69bd-24faf542, #w-node-d6438209-9451-4b45-e2df-d8da3280e1c0-24faf542, #w-node-bd84fa1c-c028-339a-57f4-c29f8d786415-24faf542, #w-node-_03a756e2-e6fe-03f6-05ed-7c00f930566f-24faf542, #w-node-fb93dd3e-8be8-1a3f-3e19-181681b76dd5-24faf542, #w-node-_8c841425-80ad-780e-d936-6b2e026d929c-24faf542, #w-node-a9bd88b8-c460-8cc0-3e2c-d0f7af6d790d-24faf542, #w-node-_19d2cbf6-5aa9-e1f3-4418-6020169cae56-24faf542, #w-node-_21074c5d-684f-8394-c720-c92eb56c47d7-24faf542, #w-node-_5c26b424-d7af-c1e5-3e17-aac0b8749908-24faf542, #w-node-d71f23b5-4246-db26-c991-44248632ea2b-24faf542, #w-node-dbbd4df9-9d2a-b418-eb68-b0f1612adc54-24faf542, #w-node-_7b693a9f-571d-38aa-f1f0-46ca91f617fb-9c5c4934 {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_1f915db9-d32c-5ea3-f637-51b2d27aaead-9e31bcd6, #w-node-_7b6321ab-8c09-ff4b-5cd5-66f01fbefa55-9e31bcd6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5854bc28-906c-a4a7-b9c4-fa845cea6b56-24faf542 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_7b693a9f-571d-38aa-f1f0-46ca91f617fb-9c5c4934, #w-node-_7b693a9f-571d-38aa-f1f0-46ca91f61801-9c5c4934, #w-node-ecc5a0b9-34aa-d440-7c01-c6d933658ee7-33658ee2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_306a25ba-085e-3d47-8e8d-08597734ee8f-d0eec138, #w-node-aae9250b-3189-0e39-74de-e805e8c7b197-d0eec138, #w-node-_71866d0e-a4d7-bf10-daf2-8f947442efc3-d0eec138 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}


