:root {
  --colors--black-20: #100622;
  --_font-style---font-family: var(--font-family);
  --colors--grey-10: #fcfaff;
  --_font-style---font-size: var(--font-size--16);
  --_font-style---font-height: var(--font-size--24);
  --_font-style---font-weight: var(--font-weight--medium);
  --colors--grey-50: #b2a6c9;
  --colors--grey-60: #8674aa;
  --colors--black: #1e1531;
  --colors--grey-20: #f0ecf8;
  --font-size--56: 3.5rem;
  --font-size--64: 4rem;
  --font-size--32: 2rem;
  --font-size--40: 2.5rem;
  --colors--purpleprimary: #8042f6;
  --font-weight--semibold: 600;
  --colors--purplelight: #a477f9;
  --font-size--48: 3rem;
  --font-size--16: 1rem;
  --font-size--24: 1.5rem;
  --_responsible---body-20-size: var(--font-size--20);
  --_responsible---body-20-height: var(--font-size--28);
  --colors--grey-40: #d3cce0;
  --colors--grey-70: #4b3e65;
  --colors--black-10: #180f2a;
  --font-size--14: .875rem;
  --font-size--20: 1.25rem;
  --_responsible---h1-size: var(--font-size--56);
  --_responsible---h1-height: var(--font-size--64);
  --font-size--28: 1.75rem;
  --font-weight--medium: 500;
  --font-size--72: 4.5rem;
  --font-size--12: .75rem;
  --colors--error: #f05e54;
  --colors--aqua: #60d0eb;
  --colors--blue: #411cf9;
  --colors--grey-30: #eae5f5;
  --font-family: Manrope, Arial, sans-serif;
  --_responsible---h2-size: var(--font-size--48);
  --_responsible---h2-height: var(--font-size--56);
  --_responsible---h3-size: var(--font-size--40);
  --_responsible---h3-height: var(--font-size--48);
  --_responsible---h4-size: var(--font-size--32);
  --_responsible---h4-height: var(--font-size--40);
  --colors--yellow: #ffcc54;
}

body {
  background-color: var(--colors--black-20);
  font-family: var(--_font-style---font-family);
  color: var(--colors--grey-10);
  font-size: var(--_font-style---font-size);
  line-height: var(--_font-style---font-height);
  font-weight: var(--_font-style---font-weight);
  --_font-style---font-family: var(--font-family);
  --_font-style---font-size: var(--font-size--16);
  --_font-style---font-height: var(--font-size--24);
  --_font-style---font-weight: var(--font-weight--medium);
}

h1 {
  font-family: var(--_font-style---font-family);
  font-size: var(--_font-style---font-size);
  line-height: var(--_font-style---font-height);
  font-weight: var(--_font-style---font-weight);
  --_font-style---font-family: var(--font-family);
  --_font-style---font-size: var(--_responsible---h1-size);
  --_font-style---font-height: var(--_responsible---h1-height);
  --_font-style---font-weight: var(--font-weight--medium);
  margin-top: 0;
  margin-bottom: 0;
}

h2 {
  font-family: var(--_font-style---font-family);
  font-size: var(--_font-style---font-size);
  line-height: var(--_font-style---font-height);
  font-weight: var(--_font-style---font-weight);
  --_font-style---font-family: var(--font-family);
  --_font-style---font-size: var(--_responsible---h2-size);
  --_font-style---font-height: var(--_responsible---h2-height);
  --_font-style---font-weight: var(--font-weight--medium);
  margin-top: 0;
  margin-bottom: 0;
}

h4 {
  font-family: var(--_font-style---font-family);
  font-size: var(--_font-style---font-size);
  line-height: var(--_font-style---font-height);
  font-weight: var(--_font-style---font-weight);
  --_font-style---font-family: var(--font-family);
  --_font-style---font-size: var(--_responsible---h4-size);
  --_font-style---font-height: var(--_responsible---h4-height);
  --_font-style---font-weight: var(--font-weight--medium);
  margin-top: 0;
  margin-bottom: 0;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--colors--grey-10);
  text-decoration: none;
}

label {
  margin-bottom: 0;
  display: block;
}

.g--padding_64-32-16 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.i--current-image {
  width: 100%;
  height: 100%;
  display: block;
}

.i--current-image.fit-cover {
  object-fit: cover;
}

.i--current-image.fit-contain {
  object-fit: contain;
}

.g--align-pos-flex-h.fc-center, .g--align-pos-flex-h.fc-center-stretch {
  align-self: center;
}

.g--align-pos-flex-h.fc-right {
  align-self: flex-end;
}

.g--align-pos-flex-h.fc-left {
  align-self: flex-start;
}

.g--align-pos-flex-h.fc-stretch {
  align-self: stretch;
}

.g--align-pos-flex-h.fc-center, .g--align-pos-flex-h.fc-center-stretch {
  align-self: center;
}

.g--align-pos-flex-h.fc-center, .g--align-pos-flex-h.fc-center-stretch {
  align-self: center;
}

.g--align-pos-flex-h.fc-left-stretch {
  align-self: flex-start;
}

.g--text-h4 {
  margin-top: 0;
  margin-bottom: 0;
}

.g--text-h4.c--grey-10 {
  color: var(--colors--grey-10);
}

.g--text-medium_16 {
  margin-bottom: 0;
}

.g--text-medium_16.c--grey-50 {
  color: var(--colors--grey-50);
}

.g--text-medium_16.c--grey-10 {
  color: var(--colors--grey-10);
}

.g--text-medium_16.c--grey-60 {
  color: var(--colors--grey-60);
}

.g--maxw_1312 {
  max-width: 82rem;
  margin-left: auto;
  margin-right: auto;
}

.g--text-h1 {
  margin-top: 0;
  margin-bottom: 0;
}

.g--text-h1.c--black {
  color: var(--colors--black);
}

.g--text-h1.c--grey-10 {
  color: var(--colors--grey-10);
}

.t--current-text {
  z-index: 1;
  transition: all .3s;
  position: relative;
}

.t--align-pos-text.t-left {
  text-align: left;
}

.t--align-pos-text.t-left-center, .t--align-pos-text.t-left {
  text-align: left;
}

.t--align-pos-text.t-justify {
  text-align: justify;
}

.t--align-pos-text.t-right {
  text-align: right;
}

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

.t--align-pos-text.t-left-center {
  text-align: left;
}

.g--text-h2 {
  margin-top: 0;
  margin-bottom: 0;
}

.g--text-h2.c--grey-10 {
  color: var(--colors--grey-10);
}

.g--text-h2.c--black {
  color: var(--colors--black);
}

.btn_login-header {
  flex: none;
  transition: all .3s;
}

.btn_login-header:where(.w-variant-0a0db384-867e-7709-8e1c-97e846d88a75) {
  color: var(--colors--black);
}

.btn_login-header:hover {
  opacity: .56;
}

.nav--menu_button {
  z-index: 1;
  padding: 0;
}

.header--button_wrapper {
  z-index: 1;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.nav--menu {
  z-index: 1;
}

.nav--menu-link_header {
  transition: all .3s;
}

.nav--menu-link_header:where(.w-variant-0a0db384-867e-7709-8e1c-97e846d88a75) {
  color: var(--colors--black);
}

.nav--menu-link_header:hover {
  opacity: .56;
}

.header--bg {
  -webkit-backdrop-filter: blur(1.25rem);
  backdrop-filter: blur(1.25rem);
  background-color: #100622b8;
  transition: all .3s;
  position: absolute;
  inset: 0%;
}

.header--bg:where(.w-variant-0a0db384-867e-7709-8e1c-97e846d88a75) {
  background-color: var(--colors--grey-20);
}

.burger-line {
  justify-content: center;
  align-items: center;
  display: flex;
}

.header_content {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: grid;
}

.link_brand {
  z-index: 1;
  height: 2rem;
  position: relative;
}

.header {
  z-index: 9999;
  background-color: #0000;
  position: fixed;
  inset: 0% 0% auto;
}

.btn-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.btn_purpure {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  background-color: var(--colors--purpleprimary);
  font-weight: var(--font-weight--semibold);
  border-radius: 999px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btn_purpure:where(.w-variant-14f55652-29f9-c3df-f2a8-f160c701b80e) {
  padding: .75rem 1.5rem;
}

.svg--16 {
  z-index: 1;
  flex: none;
  width: 1rem;
  height: 1rem;
  position: relative;
}

.btn_purpure_ab-decor {
  background-color: var(--colors--purplelight);
  filter: blur(1rem);
  border-radius: 50%;
  width: 80%;
  height: 50%;
  position: absolute;
  top: auto;
  bottom: -20%;
}

.nav--button_wrapper {
  display: none;
}

.btn_login-nav {
  flex: none;
}

.btn_purpure-nav {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  background-color: var(--colors--purpleprimary);
  font-weight: var(--font-weight--semibold);
  border-radius: 999px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nav--menu_wrapper-links {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.mainscreen {
  background-image: url("https://cdn.prod.website-files.com/687766a50d1cdfdf036142b2/688cfa738f061812eae50c13_bg-main-page-new.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom-right-radius: 2.5rem;
  border-bottom-left-radius: 2.5rem;
  min-height: 100svh;
  position: relative;
  overflow: hidden;
}

.mainscreen-content {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: space-between;
  min-height: 100svh;
  padding-top: 6rem;
  display: flex;
}

.g--wrapper-v_48 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.g--wrapper-v_48.x-stretch_y-top {
  justify-content: flex-start;
  align-items: stretch;
}

.g--wrapper-v_48.x-center_y-bottom {
  justify-content: flex-end;
  align-items: center;
}

.g--wrapper-v_48.x-stretch_y-bottom {
  justify-content: flex-end;
  align-items: stretch;
}

.g--wrapper-v_48.x-left_y-bottom {
  justify-content: flex-end;
  align-items: flex-start;
}

.g--wrapper-v_48.x-center_y-center {
  justify-content: center;
  align-items: center;
}

.g--wrapper-v_48.x-stretch_y-sb {
  justify-content: space-between;
  align-items: stretch;
}

.g--wrapper-v_48.x-stretch_y-center {
  justify-content: center;
  align-items: stretch;
}

.g--wrapper-v_48.x-center_y-sb {
  justify-content: space-between;
  align-items: center;
}

.g--wrapper-v_48.x-right_y-top {
  justify-content: flex-start;
  align-items: flex-end;
}

.g--wrapper-v_48.x-right_y-bottom {
  justify-content: flex-end;
  align-items: flex-end;
}

.g--wrapper-v_48.x-left_y-center {
  justify-content: center;
  align-items: flex-start;
}

.g--wrapper-v_48.x-left_y-sb {
  justify-content: space-between;
  align-items: flex-start;
}

.g--wrapper-v_48.x-right_y-center {
  justify-content: center;
  align-items: flex-end;
}

.g--wrapper-v_48.x-center_y-top {
  justify-content: flex-start;
  align-items: center;
}

.g--wrapper-v_48.x-right_y-sb {
  justify-content: space-between;
  align-items: flex-end;
}

.g--wrapper-v_48.x-left_y-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.g--maxw_832 {
  max-width: 52rem;
}

.span-image {
  background-image: url("https://cdn.prod.website-files.com/687766a50d1cdfdf036142b2/6877887b66acdcbd1e6fb955_image-h1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 5.25rem;
  display: inline-block;
}

.span-gradient_purple {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #c4acf0, #a477f9 50%, #c4acf0);
  -webkit-background-clip: text;
  background-clip: text;
}

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

.g--wrapper-h_32.x-right_y-stretch {
  justify-content: flex-end;
  align-items: stretch;
}

.g--wrapper-h_32.x-left_y-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.g--wrapper-h_32.x-left_y-center {
  justify-content: flex-start;
  align-items: center;
}

.g--wrapper-h_32.x-right_y-center {
  justify-content: flex-start;
  align-items: flex-end;
}

.g--wrapper-h_32.x-sb_y-bottom {
  justify-content: space-between;
  align-items: flex-end;
}

.g--wrapper-h_32.x-center_y-bottom {
  justify-content: center;
  align-items: flex-end;
}

.g--wrapper-h_32.x-left_y-stretch {
  justify-content: flex-start;
  align-items: stretch;
}

.g--wrapper-h_32.x-right_y-bottom {
  justify-content: flex-end;
  align-items: flex-end;
}

.g--wrapper-h_32.x-center_y-stretch {
  justify-content: center;
  align-items: stretch;
}

.g--wrapper-h_32.x-center_y-top {
  justify-content: center;
  align-items: flex-start;
}

.g--wrapper-h_32.x-right_y-top {
  justify-content: flex-end;
  align-items: flex-start;
}

.g--wrapper-h_32.x-sb_y-center {
  justify-content: space-between;
  align-items: center;
}

.g--wrapper-h_32.x-sb_y-top {
  justify-content: space-between;
  align-items: flex-start;
}

.g--wrapper-h_32.x-sb_y-stretch {
  justify-content: space-between;
  align-items: stretch;
}

.g--wrapper-h_32.x-left_y-bottom {
  justify-content: flex-start;
  align-items: flex-end;
}

.g--wrapper-h_32.x-center_y-center {
  justify-content: center;
  align-items: center;
}

.btn_simple {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  font-weight: var(--font-weight--semibold);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btn_simple:where(.w-variant-14f55652-29f9-c3df-f2a8-f160c701b80e) {
  padding: .75rem 1.5rem;
}

.ab-mainscreen-wrapper {
  pointer-events: none;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.ab-mainscreen-wrapper.is-main {
  border-bottom-right-radius: 2.5rem;
  border-bottom-left-radius: 2.5rem;
}

.ab-mainscreen-blur {
  z-index: -1;
  -webkit-backdrop-filter: blur(1rem);
  backdrop-filter: blur(1rem);
  pointer-events: none;
  background-color: #ffffff05;
  position: absolute;
  inset: 0%;
}

.ab-mainscreen-blur.v2 {
  -webkit-backdrop-filter: blur(.3rem);
  backdrop-filter: blur(.3rem);
}

.ab-mainscreen-ellipse {
  z-index: 0;
  pointer-events: none;
  flex-flow: column;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 60% 0% auto;
}

.ab-mainscreen-ellipse.v2 {
  top: 69%;
}

.ab-mainscreen-ellipse.v3 {
  top: 40%;
}

.ab-mainscreen-ellipse-box {
  filter: blur(8rem);
  background-color: #8b56f4;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  position: static;
}

.mainscreen-animation_wrapper {
  align-self: center;
  height: 100%;
}

.mainscreen-animation {
  width: 100%;
  height: 100%;
  display: flex;
}

.marquee_wrapper {
  width: 100%;
  padding-top: .5rem;
  padding-bottom: .5rem;
  overflow: hidden;
}

.marquee_box {
  grid-column-gap: 3.25rem;
  display: flex;
}

.marquee_box.marquee_mask {
  -webkit-mask-image: linear-gradient(to right, #0000 0%, #000 30% 70%, #0000 100%);
  mask-image: linear-gradient(to right, #0000 0%, #000 30% 70%, #0000 100%);
}

.marquee_content {
  grid-column-gap: 3.25rem;
  flex: none;
  justify-content: space-around;
  min-width: 100%;
  display: flex;
}

.marquee_item {
  color: #000;
  justify-content: center;
  align-items: center;
  display: flex;
}

.marquee-section {
  padding-top: 3rem;
}

.g--padding_up-152-96 {
  padding-top: 9.5rem;
}

.g--padding_down-152-96 {
  padding-bottom: 9.5rem;
}

.g--wrapper-v_72-48 {
  grid-column-gap: 4.5rem;
  grid-row-gap: 4.5rem;
  flex-flow: column;
  display: flex;
}

.g--wrapper-v_72-48.x-stretch_y-top {
  justify-content: flex-start;
  align-items: stretch;
}

.g--wrapper-v_72-48.x-center_y-bottom {
  justify-content: flex-end;
  align-items: center;
}

.g--wrapper-v_72-48.x-stretch_y-bottom {
  justify-content: flex-end;
  align-items: stretch;
}

.g--wrapper-v_72-48.x-left_y-bottom {
  justify-content: flex-end;
  align-items: flex-start;
}

.g--wrapper-v_72-48.x-center_y-center {
  justify-content: center;
  align-items: center;
}

.g--wrapper-v_72-48.x-stretch_y-sb {
  justify-content: space-between;
  align-items: stretch;
}

.g--wrapper-v_72-48.x-stretch_y-center {
  justify-content: center;
  align-items: stretch;
}

.g--wrapper-v_72-48.x-center_y-sb {
  justify-content: space-between;
  align-items: center;
}

.g--wrapper-v_72-48.x-right_y-top {
  justify-content: flex-start;
  align-items: flex-end;
}

.g--wrapper-v_72-48.x-right_y-bottom {
  justify-content: flex-end;
  align-items: flex-end;
}

.g--wrapper-v_72-48.x-left_y-center {
  justify-content: center;
  align-items: flex-start;
}

.g--wrapper-v_72-48.x-left_y-sb {
  justify-content: space-between;
  align-items: flex-start;
}

.g--wrapper-v_72-48.x-right_y-center {
  justify-content: center;
  align-items: flex-end;
}

.g--wrapper-v_72-48.x-center_y-top {
  justify-content: flex-start;
  align-items: center;
}

.g--wrapper-v_72-48.x-right_y-sb {
  justify-content: space-between;
  align-items: flex-end;
}

.g--wrapper-v_72-48.x-left_y-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.g--maxw_632 {
  max-width: 39.5rem;
}

.video-wrapper {
  border-radius: 2.5rem;
  width: 67.5rem;
  height: 38.25rem;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

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

.g--wrapper-v_24.x-stretch_y-top {
  justify-content: flex-start;
  align-items: stretch;
}

.g--wrapper-v_24.x-center_y-bottom {
  justify-content: flex-end;
  align-items: center;
}

.g--wrapper-v_24.x-stretch_y-bottom {
  justify-content: flex-end;
  align-items: stretch;
}

.g--wrapper-v_24.x-left_y-bottom {
  justify-content: flex-end;
  align-items: flex-start;
}

.g--wrapper-v_24.x-stretch_y-sb {
  justify-content: space-between;
  align-items: stretch;
}

.g--wrapper-v_24.x-stretch_y-center {
  justify-content: center;
  align-items: stretch;
}

.g--wrapper-v_24.x-center_y-sb {
  justify-content: space-between;
  align-items: center;
}

.g--wrapper-v_24.x-right_y-top {
  justify-content: flex-start;
  align-items: flex-end;
}

.g--wrapper-v_24.x-right_y-bottom {
  justify-content: flex-end;
  align-items: flex-end;
}

.g--wrapper-v_24.x-left_y-center {
  justify-content: center;
  align-items: flex-start;
}

.g--wrapper-v_24.x-left_y-sb {
  justify-content: space-between;
  align-items: flex-start;
}

.g--wrapper-v_24.x-right_y-center {
  justify-content: center;
  align-items: flex-end;
}

.g--wrapper-v_24.x-center_y-top {
  justify-content: flex-start;
  align-items: center;
}

.g--wrapper-v_24.x-right_y-sb {
  justify-content: space-between;
  align-items: flex-end;
}

.g--wrapper-v_24.x-left_y-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.g--wrapper-v_24.x-center_y-center {
  justify-content: center;
  align-items: center;
}

.brand-tag {
  background-color: #ffffff14;
  border-radius: 999px;
  padding: .5rem 1rem;
  position: relative;
}

.brand-svg {
  width: 6.125rem;
  height: 2rem;
}

.g--maxw_892 {
  max-width: 55.75rem;
}

.g--maxw_892.center {
  margin-left: auto;
  margin-right: auto;
}

.g--text-medium_20 {
  font-size: var(--_responsible---body-20-size);
  line-height: var(--_responsible---body-20-height);
  margin-bottom: 0;
}

.g--text-medium_20.c--grey-10 {
  color: var(--colors--grey-10);
}

.g--text-medium_20.c--grey-40 {
  color: var(--colors--grey-40);
}

.g--text-medium_20.c--grey-70 {
  color: var(--colors--grey-70);
}

.g--text-medium_20.c--grey-50 {
  color: var(--colors--grey-50);
}

.g--maxw_696 {
  max-width: 43.5rem;
}

.maximize-info {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.maximize-info_item {
  background-color: var(--colors--black-10);
  border: .0625rem solid #ffffff14;
  border-radius: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.maximize-info_item-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: space-between;
  padding: 4rem;
  display: flex;
}

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

.g--wrapper-v_24-16.x-stretch_y-top {
  justify-content: flex-start;
  align-items: stretch;
}

.g--wrapper-v_24-16.x-center_y-bottom {
  justify-content: flex-end;
  align-items: center;
}

.g--wrapper-v_24-16.x-stretch_y-bottom {
  justify-content: flex-end;
  align-items: stretch;
}

.g--wrapper-v_24-16.x-left_y-bottom {
  justify-content: flex-end;
  align-items: flex-start;
}

.g--wrapper-v_24-16.x-center_y-center {
  justify-content: center;
  align-items: center;
}

.g--wrapper-v_24-16.x-stretch_y-sb {
  justify-content: space-between;
  align-items: stretch;
}

.g--wrapper-v_24-16.x-stretch_y-center {
  justify-content: center;
  align-items: stretch;
}

.g--wrapper-v_24-16.x-center_y-sb {
  justify-content: space-between;
  align-items: center;
}

.g--wrapper-v_24-16.x-right_y-top {
  justify-content: flex-start;
  align-items: flex-end;
}

.g--wrapper-v_24-16.x-right_y-bottom {
  justify-content: flex-end;
  align-items: flex-end;
}

.g--wrapper-v_24-16.x-left_y-center {
  justify-content: center;
  align-items: flex-start;
}

.g--wrapper-v_24-16.x-left_y-sb {
  justify-content: space-between;
  align-items: flex-start;
}

.g--wrapper-v_24-16.x-right_y-center {
  justify-content: center;
  align-items: flex-end;
}

.g--wrapper-v_24-16.x-center_y-top {
  justify-content: flex-start;
  align-items: center;
}

.g--wrapper-v_24-16.x-right_y-sb {
  justify-content: space-between;
  align-items: flex-end;
}

.g--wrapper-v_24-16.x-left_y-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.maximize-info_wrapper-tag {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.maximize-info_tag {
  border: .0625rem solid var(--colors--black-10);
  cursor: pointer;
  background-color: #ffffff14;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  transition: all .3s;
  display: flex;
}

.maximize-info_tag:hover {
  border: .0625rem solid var(--colors--grey-70);
  box-shadow: inset 0 0 1rem #a574ff29;
}

.maximize-info_item-scene {
  background-color: var(--colors--black-10);
  width: 100%;
  height: 30rem;
  position: relative;
  overflow: hidden;
}

.real-results-section {
  background-color: var(--colors--grey-20);
}

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

.real-results-info_item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--colors--grey-10);
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.real-resullts_tag {
  z-index: 2;
  background-color: var(--colors--black);
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
  position: relative;
}

.g--text-medium_14 {
  font-size: var(--font-size--14);
  line-height: var(--font-size--20);
  margin-bottom: 0;
}

.g--text-medium_14.c--grey-50 {
  color: var(--colors--grey-50);
}

.g--text-medium_14.c--grey-10 {
  color: var(--colors--grey-10);
}

.real-results-info_item-content {
  z-index: 2;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  padding: .5rem;
  display: flex;
  position: relative;
}

.real-resullts_count {
  color: var(--colors--black);
  font-size: var(--_responsible---h1-size);
  line-height: var(--_responsible---h1-height);
}

.ab-real-results-wrapper-image {
  position: absolute;
  inset: 0% 0% auto auto;
}

.ab-real-results-wrapper-image.is-1 {
  z-index: 1;
  width: 100%;
  height: 100%;
  inset: 0%;
}

.ab-real-results-wrapper-image.is-3, .ab-real-results-wrapper-image.is-1 {
  z-index: 1;
  width: 100%;
  height: 100%;
  inset: 0%;
}

.ab-real-results-wrapper-image.is-2 {
  z-index: 1;
  width: 100%;
  height: 100%;
  inset: 0% -1% 0% auto;
}

.ab-real-results-wrapper-image.is-3 {
  z-index: 1;
  width: 100%;
  height: 100%;
  inset: 0%;
}

.ab-real-results-wrapper {
  display: flex;
  position: absolute;
  inset: 0%;
}

.ab-real-results-circle {
  z-index: 0;
  filter: blur(5rem);
  background-image: linear-gradient(#5fe0ff, #8f55ff);
  border-radius: 50%;
  align-self: center;
  width: 15.75rem;
  height: 12.25rem;
  position: absolute;
  inset: 0% -44% 0% auto;
}

.smarter-shopping-section {
  background-color: var(--colors--grey-20);
}

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

.smarter-shopping-info_item {
  background-color: var(--colors--grey-10);
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
  overflow: hidden;
}

.smarter-shopping-info_item-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2.5rem;
  display: flex;
}

.g--text-semibold-medium_24-20 {
  font-size: var(--font-size--24);
  line-height: var(--font-size--32);
  font-weight: var(--font-weight--semibold);
  margin-bottom: 0;
}

.g--text-semibold-medium_24-20.c--grey-10 {
  color: var(--colors--grey-10);
}

.g--text-semibold-medium_24-20.c--grey-40 {
  color: var(--colors--grey-40);
}

.g--text-semibold-medium_24-20.c--grey-70 {
  color: var(--colors--grey-70);
}

.g--text-semibold-medium_24-20.c--black {
  color: var(--colors--black);
}

.smarter-shopping-info_item-image {
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  width: 100%;
  height: 100%;
  max-height: 17rem;
  position: relative;
  overflow: hidden;
}

.mobile-auto_image {
  border: .03125rem solid #ffffff29;
  border-radius: 1rem;
  margin-top: 1.5rem;
  display: none;
  position: relative;
  overflow: hidden;
}

.auto-tabs-progress-bar {
  border-radius: .125rem;
  width: .25rem;
  height: 50%;
  margin-left: -.25rem;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.auto-tabs-description {
  color: var(--colors--grey-50);
  letter-spacing: -.03em;
  margin-top: 1rem;
}

.platform-section {
  overflow: hidden;
}

.overflow-hidden {
  transition: min-height .3s;
  overflow: hidden;
}

.autoplay-tabs-custom-js {
  display: none;
}

.i--current-lottie.is-1, .i--current-lottie.is-3 {
  z-index: 1;
  position: relative;
}

.i--current-lottie {
  width: 100%;
  height: 100%;
}

.i--current-lottie.is-1, .i--current-lottie.is-3 {
  z-index: 1;
  position: relative;
}

.i--current-lottie.is-1, .i--current-lottie.is-3 {
  z-index: 1;
  position: relative;
}

.i--current-lottie.is-4 {
  display: none;
}

.i--current-lottie.is-2 {
  z-index: 1;
  display: block;
  position: relative;
}

.auto-tabs-animate-from-right {
  opacity: 1;
  background-color: #080421;
  border-radius: 2rem;
  width: 100%;
  height: 100%;
  margin-right: -.0625rem;
  position: relative;
  overflow: hidden;
}

.auto-tabs-content-item {
  width: 100%;
  height: 100%;
  overflow: visible;
}

.auto-tabs-menu {
  border-left: .25rem solid #ffffff29;
  border-radius: .125rem;
  width: 50%;
  padding-right: 9rem;
}

.auto-tabs-component {
  position: relative;
}

.auto-tabs-wrapper {
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.auto-tabs-link-title {
  font-size: var(--font-size--24);
  line-height: var(--font-size--32);
  font-weight: var(--font-weight--semibold);
  letter-spacing: -.03em;
}

.auto-tabs-link {
  color: #fff9;
  background-color: #0000;
  width: 100%;
  padding: 0 0 2.5rem 1.5rem;
  transition: all .4s;
}

.auto-tabs-link.w--current {
  color: #fff;
  background-color: #0000;
}

.auto-tabs-progress-bar_gradient {
  z-index: 1;
  background-image: linear-gradient(#9167f3, #d2bfff);
  border-radius: .125rem;
  position: absolute;
  inset: 0%;
}

.auto-tabs-content-inner {
  width: 100%;
  height: 100%;
  overflow: visible;
}

.auto-tabs-content {
  flex: 1;
  max-width: 40.25rem;
  height: 25.375rem;
  overflow: visible;
}

.autoplay-tabs-custom-css {
  display: none;
}

.g--maxw_580 {
  max-width: 36.25rem;
}

.g--maxw_580.center {
  margin-left: auto;
  margin-right: auto;
}

.cta-content {
  border: .0625rem solid #ffffff14;
  border-radius: 2.5rem;
  padding: 6rem 2rem;
  position: relative;
  overflow: hidden;
}

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

.g--wrapper-h_32-v_32.x-center_y-center {
  justify-content: center;
  align-items: center;
}

.g--wrapper-h_32-v_32.x-right_y-stretch {
  justify-content: flex-end;
  align-items: stretch;
}

.g--wrapper-h_32-v_32.x-left_y-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.g--wrapper-h_32-v_32.x-left_y-center {
  justify-content: flex-start;
  align-items: center;
}

.g--wrapper-h_32-v_32.x-right_y-center {
  justify-content: flex-start;
  align-items: flex-end;
}

.g--wrapper-h_32-v_32.x-sb_y-bottom {
  justify-content: space-between;
  align-items: flex-end;
}

.g--wrapper-h_32-v_32.x-center_y-bottom {
  justify-content: center;
  align-items: flex-end;
}

.g--wrapper-h_32-v_32.x-left_y-stretch {
  justify-content: flex-start;
  align-items: stretch;
}

.g--wrapper-h_32-v_32.x-right_y-bottom {
  justify-content: flex-end;
  align-items: flex-end;
}

.g--wrapper-h_32-v_32.x-center_y-top {
  justify-content: center;
  align-items: flex-start;
}

.g--wrapper-h_32-v_32.x-right_y-top {
  justify-content: flex-end;
  align-items: flex-start;
}

.g--wrapper-h_32-v_32.x-sb_y-center {
  justify-content: space-between;
  align-items: center;
}

.g--wrapper-h_32-v_32.x-sb_y-top {
  justify-content: space-between;
  align-items: flex-start;
}

.g--wrapper-h_32-v_32.x-sb_y-stretch {
  justify-content: space-between;
  align-items: stretch;
}

.g--wrapper-h_32-v_32.x-left_y-bottom {
  justify-content: flex-start;
  align-items: flex-end;
}

.g--wrapper-h_32-v_32.x-center_y-stretch {
  justify-content: center;
  align-items: stretch;
}

.span-text-line {
  background-image: url("https://cdn.prod.website-files.com/687766a50d1cdfdf036142b2/6878cd1b929cb9a23fe2078c_Line-6.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  height: 5rem;
  display: inline-block;
}

.voices-of-trust-section {
  overflow: hidden;
}

.voices-of-trust_head {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.splide_content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: var(--colors--black);
  border: .0625rem solid #ffffff14;
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  padding: 2rem;
  display: flex;
}

.splide__slide {
  width: 100%;
  padding: 0;
  max-width: 24.5rem !important;
}

.splide__slide.splide_splide-slide {
  flex: none;
  display: flex;
  overflow: hidden;
}

.splide__track.splide_splide-track {
  height: 100%;
  overflow: hidden;
}

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

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

.splide-section {
  align-self: flex-end;
  width: 100%;
}

.splide__custom-arrow {
  border: .0625rem solid var(--colors--purpleprimary);
  background-color: #0000;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  padding: 1.125rem;
  transition: all .3s;
  display: flex;
}

.splide__custom-arrow:hover {
  background-color: var(--colors--purpleprimary);
}

.splide__list {
  margin-bottom: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.splide__list.splide_splide-list {
  height: 100%;
}

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

.splide-rating {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  border: .0625rem solid #ffffff14;
  border-radius: 1.5rem;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 19rem;
  padding-top: 4.75rem;
  padding-bottom: 4.75rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.splide-rating_head {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.splide-rating_count {
  font-size: var(--font-size--64);
  line-height: var(--font-size--72);
}

.splide-rating_wrapper-stars {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.svg--24 {
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
}

.capterra-logo {
  z-index: 1;
  width: 11rem;
  position: relative;
}

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

.splide_body {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.splide_image {
  border-radius: 999px;
  flex: none;
  width: 3rem;
  height: 3rem;
  overflow: hidden;
}

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

.svg--20 {
  flex: none;
  width: 1.25rem;
  height: 1.25rem;
}

.marquee_image {
  width: 100%;
  height: 100%;
  max-height: 2rem;
}

.marquee_image.max-52 {
  max-height: 3.25rem;
}

.marquee_image.max-24 {
  max-height: 1.5rem;
}

.marquee_image.max-40 {
  max-height: 2.5rem;
}

.faq-section {
  background-color: var(--colors--grey-20);
}

.faq-content {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.g--wrapper-v_48-32 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.g--wrapper-v_48-32.x-stretch_y-top {
  justify-content: flex-start;
  align-items: stretch;
}

.g--wrapper-v_48-32.x-center_y-bottom {
  justify-content: flex-end;
  align-items: center;
}

.g--wrapper-v_48-32.x-stretch_y-bottom {
  justify-content: flex-end;
  align-items: stretch;
}

.g--wrapper-v_48-32.x-left_y-bottom {
  justify-content: flex-end;
  align-items: flex-start;
}

.g--wrapper-v_48-32.x-center_y-center {
  justify-content: center;
  align-items: center;
}

.g--wrapper-v_48-32.x-stretch_y-sb {
  justify-content: space-between;
  align-items: stretch;
}

.g--wrapper-v_48-32.x-stretch_y-center {
  justify-content: center;
  align-items: stretch;
}

.g--wrapper-v_48-32.x-center_y-sb {
  justify-content: space-between;
  align-items: center;
}

.g--wrapper-v_48-32.x-right_y-top {
  justify-content: flex-start;
  align-items: flex-end;
}

.g--wrapper-v_48-32.x-right_y-bottom {
  justify-content: flex-end;
  align-items: flex-end;
}

.g--wrapper-v_48-32.x-left_y-center {
  justify-content: center;
  align-items: flex-start;
}

.g--wrapper-v_48-32.x-left_y-sb {
  justify-content: space-between;
  align-items: flex-start;
}

.g--wrapper-v_48-32.x-right_y-center {
  justify-content: center;
  align-items: flex-end;
}

.g--wrapper-v_48-32.x-center_y-top {
  justify-content: flex-start;
  align-items: center;
}

.g--wrapper-v_48-32.x-right_y-sb {
  justify-content: space-between;
  align-items: flex-end;
}

.g--wrapper-v_48-32.x-left_y-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.g--maxw_480 {
  max-width: 30rem;
}

.g--maxw_480.center {
  margin-left: auto;
  margin-right: auto;
}

.btn_black {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--colors--black);
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  transition: all .3s;
  display: flex;
}

.btn_black:hover {
  text-decoration: underline;
  -webkit-text-decoration-color: var(--colors--grey-10);
  text-decoration-color: var(--colors--grey-10);
  text-underline-position: under;
}

.acc--content_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--colors--grey-70);
  flex-flow: column;
  padding: 0 1.5rem 1.5rem;
  display: flex;
}

.acc--icon_line {
  background-color: currentColor;
  border-radius: 999px;
  width: 100%;
  height: .125rem;
  position: absolute;
  inset: 50% 0% 0%;
}

.acc--icon_line.acc-icon_horizontal {
  transform: translateY(-50%);
}

.acc--icon_line.acc-icon_vertical {
  transform: translateY(-50%)rotate(90deg);
}

.acc--icon {
  color: var(--colors--grey-50);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
  position: relative;
}

.acc-wrapper_faq {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.acc--wrapper.gap-v_16 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.acc--wrapper.gap-v_8 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.acc--header {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: var(--colors--black);
  font-weight: var(--font-weight--semibold);
  text-align: left;
  cursor: pointer;
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.acc--item {
  background-color: var(--colors--grey-10);
  border-radius: 1rem;
  position: relative;
  overflow: hidden;
}

.g--maxw_540 {
  max-width: 33.75rem;
}

.g--maxw_540.center {
  margin-left: auto;
  margin-right: auto;
}

.explore-ecommerce-trends-section {
  background-color: var(--colors--grey-20);
}

.explore-ecommerce-trends_head {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.form-section {
  background-color: var(--colors--black-20);
}

.form-content {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.f--form_block {
  margin-bottom: 0;
}

.f--form_block.newsletter {
  background-color: var(--colors--black);
  background-color: var(--colors--black);
  border: .0625rem solid #ffffff14;
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 26.25rem;
  margin-bottom: 0;
  padding: 1.5rem;
  display: flex;
}

.f--form_wrapper-inputs {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.f--form_wrapper-inputs.p-24 {
  padding-top: 1.5rem;
}

.f--form_double-inputs {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.f--form_solo-inputs {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: var(--colors--black);
  cursor: text;
  border: .0625rem solid #ffffff14;
  border-radius: 1rem;
  flex-flow: column;
  padding: 1rem 1.5rem;
  transition: border-color .3s;
  display: flex;
}

.f--form_solo-inputs.newsletter {
  background-color: var(--colors--black-10);
  background-color: var(--colors--black-10);
}

.f--form-inputs {
  color: var(--colors--grey-10);
  font-size: var(--font-size--12);
  line-height: var(--font-size--20);
  background-color: #0000;
  border: 1px #000;
  outline: none;
  height: 1.25rem;
  margin-bottom: 0;
  padding: 0;
}

.f--form-inputs::placeholder {
  color: var(--colors--grey-60);
}

.f--form-inputs.newsletter {
  padding-right: 9.5rem;
}

.f--form-label {
  pointer-events: none;
  font-size: var(--font-size--14);
  line-height: var(--font-size--20);
}

.f--form_wrapper-submit {
  flex-flow: column;
  display: flex;
}

.f--form_wrapper-submit.p-48_32 {
  padding-top: 3rem;
}

.f--form-submit {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border: .0625rem solid var(--colors--purpleprimary);
  background-color: #0000;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  transition: all .3s;
  display: flex;
}

.f--form-submit:hover {
  background-color: var(--colors--purpleprimary);
}

.f--form-submit.newsletter {
  z-index: 1;
  z-index: 1;
  inset: .75rem 1rem .75rem auto;
  position: absolute;
  inset: .75rem 1rem .75rem auto;
}

.footer {
  background-color: var(--colors--black-10);
}

.footer-content {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
  display: grid;
}

.footer_brand-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.link_brand-footer {
  align-self: flex-start;
  height: 2.5rem;
}

.footer_nav-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.nav--menu-link_footer {
  transition: all .3s;
}

.nav--menu-link_footer:hover {
  opacity: .56;
}

.footer_nav-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}

.f--form_wrapper-newsletter {
  position: relative;
}

.f--form_wrapper-bottom.p-16 {
  padding-top: 1rem;
}

.span-link {
  text-decoration: underline;
}

.f--form_success {
  background-color: #0000;
  padding: 0;
}

.f--form_error {
  color: var(--colors--error);
  text-align: center;
  background-color: #0000;
  margin-top: .75rem;
  padding: 0;
}

.g--maxw_480-280 {
  max-width: 30rem;
}

.g--maxw_480-280.center {
  margin-left: auto;
  margin-right: auto;
}

.g--maxw_728 {
  max-width: 45.5rem;
}

.g--wrapper-v_16-32 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.g--wrapper-v_16-32.x-stretch_y-top {
  justify-content: flex-start;
  align-items: stretch;
}

.g--wrapper-v_16-32.x-center_y-bottom {
  justify-content: flex-end;
  align-items: center;
}

.g--wrapper-v_16-32.x-stretch_y-bottom {
  justify-content: flex-end;
  align-items: stretch;
}

.g--wrapper-v_16-32.x-left_y-bottom {
  justify-content: flex-end;
  align-items: flex-start;
}

.g--wrapper-v_16-32.x-center_y-center {
  justify-content: center;
  align-items: center;
}

.g--wrapper-v_16-32.x-stretch_y-sb {
  justify-content: space-between;
  align-items: stretch;
}

.g--wrapper-v_16-32.x-stretch_y-center {
  justify-content: center;
  align-items: stretch;
}

.g--wrapper-v_16-32.x-center_y-sb {
  justify-content: space-between;
  align-items: center;
}

.g--wrapper-v_16-32.x-right_y-top {
  justify-content: flex-start;
  align-items: flex-end;
}

.g--wrapper-v_16-32.x-right_y-bottom {
  justify-content: flex-end;
  align-items: flex-end;
}

.g--wrapper-v_16-32.x-left_y-center {
  justify-content: center;
  align-items: flex-start;
}

.g--wrapper-v_16-32.x-left_y-sb {
  justify-content: space-between;
  align-items: flex-start;
}

.g--wrapper-v_16-32.x-right_y-center {
  justify-content: center;
  align-items: flex-end;
}

.g--wrapper-v_16-32.x-center_y-top {
  justify-content: flex-start;
  align-items: center;
}

.g--wrapper-v_16-32.x-right_y-sb {
  justify-content: space-between;
  align-items: flex-end;
}

.g--wrapper-v_16-32.x-left_y-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.path-aqua {
  color: var(--colors--aqua);
}

.path-blue {
  color: var(--colors--blue);
}

.path-purple {
  color: var(--colors--purpleprimary);
}

.path-grey_10 {
  color: var(--colors--grey-10);
  transition: all .3s;
}

.path-grey_10:where(.w-variant-0a0db384-867e-7709-8e1c-97e846d88a75) {
  color: var(--colors--black);
}

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

.maximize-info_tag_wrapper {
  will-change: height, opacity;
  position: relative;
  overflow: hidden;
}

.g--text-semibold_16 {
  font-weight: var(--font-weight--semibold);
  margin-bottom: 0;
}

.g--text-semibold_16.c--grey-50 {
  color: var(--colors--grey-50);
}

.g--text-semibold_16.c--grey-10 {
  color: var(--colors--grey-10);
}

.g--text-semibold_16.c--grey-60 {
  color: var(--colors--grey-60);
}

.g--text-semibold_16.c--grey-30 {
  color: var(--colors--grey-30);
}

.link_brand_svg {
  width: auto;
  height: 100%;
  display: block;
}

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

.tabs-text {
  z-index: 1;
  transition: all .3s;
  position: relative;
}

.animation-lottie {
  z-index: 1;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  position: relative;
}

.ab-circle-wrapper {
  filter: blur(100px);
  background-color: #ffffff03;
  position: absolute;
  inset: 0%;
}

.ab-circle-one {
  background-color: var(--colors--purplelight);
  filter: blur(150px);
  border-radius: 50%;
  width: 45rem;
  height: 32.5rem;
  position: absolute;
  inset: -90% auto auto -60%;
}

.ab-circle-two {
  background-color: var(--colors--purplelight);
  filter: blur(150px);
  border-radius: 50%;
  width: 25rem;
  height: 25rem;
  position: absolute;
  inset: auto -30% -50% auto;
}

.main-lottie {
  z-index: 1;
  width: 100%;
  height: 60svh;
  position: relative;
  inset: auto 0% 0%;
}

.lottie-results {
  width: 100%;
  height: 100%;
}

.lottie-smarted {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.only-touch-view {
  display: none;
}

.only-desk-view {
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 991px) {
  .g--padding_64-32-16 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .btn_login-header {
    display: none;
  }

  .nav--menu_wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100dvh;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
  }

  .nav--menu_button {
    background-color: var(--colors--black);
    border-radius: 999px;
    overflow: hidden;
  }

  .nav--menu_button:where(.w-variant-0a0db384-867e-7709-8e1c-97e846d88a75) {
    background-color: #1e153100;
  }

  .nav--menu_button.w--open {
    background-color: #0000;
  }

  .nav--menu {
    z-index: 0;
    -webkit-backdrop-filter: blur(6.25rem);
    backdrop-filter: blur(6.25rem);
    background-color: #100622b8;
    inset: 0% 0% auto;
  }

  .nav--menu:where(.w-variant-0a0db384-867e-7709-8e1c-97e846d88a75) {
    background-color: var(--colors--grey-20);
  }

  .nav--menu-link_header {
    font-size: var(--font-size--56);
    line-height: var(--font-size--64);
  }

  .burger-line {
    border: .0625rem solid var(--colors--purpleprimary);
    border-radius: 999px;
    width: 2.5rem;
    height: 2.5rem;
    padding: .125rem;
  }

  .burger-line:where(.w-variant-0a0db384-867e-7709-8e1c-97e846d88a75) {
    color: var(--colors--black);
  }

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

  .btn-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding: 0;
  }

  .nav--button_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    width: 50%;
    display: flex;
  }

  .btn_login-nav {
    font-size: var(--font-size--40);
    line-height: var(--font-size--48);
    font-weight: var(--font-weight--semibold);
    background-color: #ffffff14;
    border-radius: 999px;
    justify-content: center;
    align-items: center;
    padding: 1.5rem;
    display: flex;
  }

  .btn_login-nav:where(.w-variant-0a0db384-867e-7709-8e1c-97e846d88a75) {
    color: var(--colors--black);
  }

  .btn_purpure-nav {
    font-size: var(--font-size--40);
    line-height: var(--font-size--48);
    padding: 1.5rem;
  }

  .svg-40-16 {
    flex: none;
    width: 2.5rem;
    height: 2.5rem;
  }

  .nav--menu_wrapper-links {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .mainscreen, .mainscreen-content {
    min-height: auto;
  }

  .mainscreen-animation_wrapper {
    flex: 1;
  }

  .mainscreen-animation {
    flex-flow: column;
  }

  .main-lottie {
    height: auto;
    top: 1rem;
  }

  .only-touch-view {
    width: 100%;
    height: 100%;
    display: block;
  }

  .only-desk-view {
    display: none;
  }

  .image-results {
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .image-results.is-1 {
    width: 9.75rem;
    height: 8.75rem;
    top: 1.5rem;
    right: 1.5rem;
  }

  .image-results.is-2 {
    width: auto;
    height: 8.25rem;
  }

  .image-results.is-3 {
    width: 9.25rem;
    height: 9.25rem;
    top: 1.5rem;
    right: 1.5rem;
  }
}

@media screen and (max-width: 767px) {
  .g--padding_64-32-16 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .g--padding_up-120-96 {
    padding-top: 6rem;
  }

  .g--padding_down-120-96 {
    padding-bottom: 6rem;
  }

  .nav--menu_wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .burger-line {
    justify-content: center;
    align-items: center;
  }

  .mainscreen-animation_wrapper {
    width: 30svh;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_responsible---body-20-size: var(--font-size--16);
    --_responsible---body-20-height: var(--font-size--24);
    --_responsible---h1-size: var(--font-size--40);
    --_responsible---h1-height: var(--font-size--48);
    --_responsible---h2-size: var(--font-size--32);
    --_responsible---h2-height: var(--font-size--40);
    --_responsible---h3-size: var(--font-size--24);
    --_responsible---h3-height: var(--font-size--32);
    --_responsible---h4-size: var(--font-size--20);
    --_responsible---h4-height: var(--font-size--28);
  }

  .g--align-pos-flex-h.fc-center-stretch, .g--align-pos-flex-h.fc-left-stretch, .g--align-pos-flex-h.fc-center-stretch, .g--align-pos-flex-h.fc-left-stretch {
    align-self: stretch;
  }

  .t--align-pos-text.t-left-center {
    text-align: center;
    text-align: center;
  }

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

  .nav--menu-link_header {
    font-size: var(--font-size--32);
    line-height: var(--font-size--40);
  }

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

  .link_brand {
    height: 1.75rem;
  }

  .nav--button_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 100%;
  }

  .btn_login-nav, .btn_purpure-nav {
    font-size: var(--font-size--16);
    line-height: var(--font-size--24);
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .svg-40-16 {
    width: 1rem;
    height: 1rem;
  }

  .nav--menu_wrapper-links {
    flex-flow: column;
  }

  .span-image {
    width: 3.5rem;
  }

  .ab-mainscreen-wrapper {
    min-height: 50svh;
  }

  .mainscreen-animation_wrapper {
    width: 100%;
  }

  .mainscreen-animation {
    height: 19rem;
  }

  .g--padding_up-152-96 {
    padding-top: 6rem;
  }

  .g--padding_down-152-96 {
    padding-bottom: 6rem;
  }

  .g--wrapper-v_72-48 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .video-wrapper {
    border-radius: 1.5rem;
    width: auto;
    height: auto;
  }

  .brand-tag {
    padding: .5rem .75rem;
  }

  .brand-svg {
    width: 4rem;
    height: 1.25rem;
  }

  .maximize-info {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .maximize-info_item {
    border-radius: 1.5rem;
    grid-template-columns: 1fr;
  }

  .maximize-info_item-content {
    padding: 2rem 1.5rem;
  }

  .g--wrapper-v_24-16 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .maximize-info_item-scene {
    height: 15rem;
  }

  .real-results-info {
    grid-template-columns: 1fr;
  }

  .ab-real-results-wrapper-image.is-1 {
    inset: 0%;
  }

  .ab-real-results-wrapper-image.is-2 {
    top: -6%;
    right: -1.5rem;
  }

  .ab-real-results-wrapper-image.is-3 {
    inset: -5% 0% 0%;
  }

  .smarter-shopping-info {
    grid-template-columns: 1fr;
  }

  .smarter-shopping-info_item-content {
    padding: 2rem;
  }

  .g--text-semibold-medium_24-20 {
    font-size: var(--font-size--20);
    line-height: var(--font-size--28);
    font-weight: var(--font-weight--medium);
  }

  .smarter-shopping-info_item-image {
    max-height: 13.25rem;
  }

  .mobile-auto_image {
    max-height: 12.7rem;
    display: block;
  }

  .auto-tabs-menu {
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 0;
  }

  .auto-tabs-link-title {
    font-size: var(--font-size--20);
    line-height: var(--font-size--28);
  }

  .auto-tabs-link {
    padding-top: 1rem;
    padding-left: 1rem;
  }

  .auto-tabs-content {
    display: none;
  }

  .cta-content {
    border-radius: 1.5rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .g--wrapper-h_32-v_32 {
    flex-flow: column;
  }

  .span-text-line {
    height: 3.5rem;
  }

  .voices-of-trust_head {
    display: contents;
  }

  .voices-of-trust-content {
    position: relative;
  }

  .splide__slide.splide_splide-slide {
    width: 100%;
  }

  .splide__track.splide_splide-track {
    overflow: visible;
  }

  .splide__arrows.splide__arrows-castom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .splide__controls {
    order: 3;
  }

  .splide-wrapper {
    flex-flow: column;
  }

  .splide-rating {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .splide-rating_head {
    flex-flow: row;
  }

  .splide-rating_count {
    font-size: var(--font-size--32);
    line-height: var(--font-size--40);
  }

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

  .g--wrapper-v_48-32 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .explore-ecommerce-trends_head {
    display: contents;
  }

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

  .f--form_block.newsletter {
    width: auto;
  }

  .f--form_double-inputs {
    grid-template-columns: 1fr;
  }

  .f--form_wrapper-submit.p-48_32 {
    padding-top: 2rem;
  }

  .f--form-submit.newsletter {
    position: static;
  }

  .footer-content {
    grid-template-columns: 1fr;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .footer_brand-content {
    display: contents;
  }

  .link_brand-footer {
    align-self: center;
  }

  .footer_nav-wrapper {
    align-items: stretch;
  }

  .f--form_wrapper-newsletter {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .footer-copyright {
    order: 4;
  }

  .g--maxw_480-280 {
    max-width: 17.5rem;
  }

  .g--wrapper-v_16-32 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .animation-lottie {
    flex: 1;
    width: 100%;
    height: 100%;
    overflow: clip;
  }

  .ab-circle-one {
    filter: blur(50px);
    width: 18.75rem;
    height: 12.5rem;
    top: -60%;
    left: -46%;
  }

  .ab-circle-two {
    filter: blur(50px);
    width: 18.75rem;
    height: 18.75rem;
    bottom: -90%;
    right: -49%;
  }

  .main-lottie {
    height: auto;
  }

  .mainscreen-blog-content {
    padding-top: 7.5rem;
  }

  .image-results.is-1 {
    width: 7rem;
    height: 6.25rem;
    top: 1rem;
    right: 1rem;
  }

  .image-results.is-2 {
    height: 7.5rem;
  }

  .image-results.is-3 {
    width: 7.375rem;
    height: 7.375rem;
    top: 1rem;
    right: 1rem;
  }
}

#w-node-_2d9f6ad4-64f1-58ba-dfbd-029c2fa46108-2fa460f9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5688ee10-10b2-f5f6-c319-d5a4aaa1cc42-aaa1cc33 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5688ee10-10b2-f5f6-c319-d5a4aaa1cc73-aaa1cc33 {
  align-self: stretch;
}

#w-node-_94f2ccbe-2fe8-0a24-efac-a2507dc70a20-7dc70a1c {
  justify-self: start;
}

#w-node-_94f2ccbe-2fe8-0a24-efac-a2507dc70a23-7dc70a1c {
  justify-self: center;
}

#w-node-_94f2ccbe-2fe8-0a24-efac-a2507dc70a39-7dc70a1c {
  justify-self: end;
}

@media screen and (max-width: 991px) {
  #w-node-_94f2ccbe-2fe8-0a24-efac-a2507dc70a23-7dc70a1c {
    justify-self: stretch;
  }
}
