:root {
  --base--background: #070707;
  --neutral--400: #6a6a6b;
  --base--white: #fff;
  --radius--40px: 40px;
  --white--12: #ffffff1f;
  --white--8: #ffffff14;
  --white--16: #ffffff29;
  --purple--750: #3c2e52;
  --white--2: #ffffff05;
  --white--80: #fffc;
  --neutral--500: #424243;
  --neutral--600: #303031;
  --neutral--700: #252527;
  --neutral--800: #1b1b1d;
  --neutral--900: #161618;
  --base--black: black;
  --neutral--300: #a6a6a6;
  --white--6: #ffffff0f;
  --white--10: #ffffff1a;
  --white--64: #ffffffa3;
  --radius--24px: 24px;
  --white--4: #ffffff0a;
  --radius--8px: 8px;
  --white--1: #ffffff03;
  --radius--12px: 12px;
  --radius--20px: 20px;
  --black--48: #0000007a;
  --radius--6px: 6px;
  --white--20: #fff3;
  --yellow--250: #fce48d;
  --purple--250: #b98dfc;
  --white--24: #ffffff3d;
  --black--2: #00000005;
  --black--72: #000000b8;
  --radius--16px: 16px;
  --gray--100: #fafafa;
  --black--12: #0000001f;
  --black--80: #000c;
  --black--64: #000000a3;
  --black--56: #0000008f;
  --black--40: #0006;
  --black--36: #0000005c;
  --black--32: #00000052;
  --black--20: #0003;
  --black--24: #0000003d;
  --black--16: #00000029;
  --black--10: #0000001a;
  --black--8: #00000014;
  --black--6: #0000000f;
  --black--4: #0000000a;
  --black--1: #00000003;
  --blue--250: #18282a;
  --blue--500: #2e4d52;
  --blue--750: #5c9ba3;
  --blue--1000: #8deffc;
  --green--1000: #182a1b;
  --green--750: #2e5234;
  --green--500: #5ca367;
  --green--250: #8dfc9d;
  --pink--1000: #2a1826;
  --pink--750: #522e4a;
  --pink--500: #a35c94;
  --pink--250: #fc8de4;
  --purple--1000: #1f182a;
  --purple--500: #785ca3;
  --radius--32px: 32px;
  --radius--10px: 10px;
  --radius--4px: 4px;
  --white--72: #ffffffb8;
  --white--56: #ffffff8f;
  --white--48: #ffffff7a;
  --white--40: #fff6;
  --white--36: #ffffff5c;
  --white--32: #ffffff52;
  --yellow--1000: #2a2618;
  --yellow--750: #51492f;
  --yellow--500: #a3945c;
}

.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-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

body {
  background-color: var(--base--background);
  color: var(--neutral--400);
  background-image: url("/?originalUrl=https%3A%2F%2Fwavebot.app%2Fimages%2FStars.png");
  background-position: 0 0;
  background-size: 1440px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

h1 {
  color: var(--base--white);
  letter-spacing: -.22px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 56px;
  font-weight: 500;
  line-height: 1.2;
}

h2 {
  color: var(--base--white);
  letter-spacing: -.19px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.2;
}

h3 {
  color: var(--base--white);
  letter-spacing: -.17px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2;
}

h4 {
  color: var(--base--white);
  letter-spacing: -.17px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.25;
}

h5 {
  color: var(--base--white);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
}

h6 {
  color: var(--base--white);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

p {
  margin-bottom: 0;
}

ul {
  margin-top: 24px;
  margin-bottom: 24px;
  padding-left: 40px;
  font-size: 16px;
  line-height: 32px;
}

ol {
  margin-top: 24px;
  margin-bottom: 24px;
  padding-left: 40px;
  font-size: 16px;
}

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

blockquote {
  border-style: solid;
  border-width: 1px;
  border-radius: 12px;
  margin-top: 16px;
  margin-bottom: 40px;
  padding: 24px 32px;
  font-size: 18px;
  line-height: 32px;
}

.paragraph-regular {
  text-transform: none;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.7;
}

.paragraph-regular.lmi {
  font-size: 18px;
}

.paragraph-regular.scan {
  text-align: left;
}

.paragraph-regular.hide {
  display: none;
}

.template-typography-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.button-primary {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-radius: var(--radius--40px);
  background-color: var(--white--12);
  background-image: linear-gradient(to bottom, var(--white--8), #8e78b014);
  box-shadow: inset 0 1px .75px 0 var(--white--16), inset 0 0 1px 0 var(--white--12);
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  color: #fff;
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.7;
  text-decoration: none;
  transition: all .3s;
}

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

.button-primary.base:hover {
  filter: invert();
}

.button-primary.eco {
  margin-top: 12px;
}

.button-primary.eco.soon {
  color: #000;
  background-image: none;
  display: none;
}

.button-primary.eco.start {
  background-color: var(--purple--750);
}

.button-primary.eco.start.clean {
  margin-top: 0;
}

.button-primary.general.icons {
  background-image: url("/?originalUrl=https%3A%2F%2Fwavebot.app%2Fimages%2Fsocial-twitter.svg"), linear-gradient(180deg, var(--white--8), #8e78b014);
  background-position: 15%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto, auto;
  padding-left: 45px;
}

.button-primary.general.icons.youtube {
  background-image: url("/?originalUrl=https%3A%2F%2Fwavebot.app%2Fimages%2Fsocial-youtube.svg"), linear-gradient(180deg, var(--white--8), #8e78b014);
}

.button-primary.general.icons.tg {
  background-image: url("/?originalUrl=https%3A%2F%2Fwavebot.app%2Fimages%2Ftelegram-plane-svgrepo-com-WW.svg"), linear-gradient(180deg, var(--white--8), #8e78b014);
  background-size: 24px, auto;
}

.button-outline {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid var(--white--8);
  border-radius: var(--radius--40px);
  color: var(--base--white);
  text-align: center;
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.7;
  transition: all .3s;
  display: inline-block;
}

.button-outline:hover {
  border-color: var(--white--12);
  background-color: var(--white--2);
}

.button-secondary {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--base--white);
  text-align: center;
  border-radius: 99px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 1px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.7;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
  position: relative;
}

.button-secondary.mobile {
  display: none;
}

.button-secondary.general {
  display: block;
}

.paragraph-small {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.7;
}

.paragraph-small.text-color-white.hide, .paragraph-small.text-color-white.partners, .paragraph-small.uxf {
  display: none;
}

.paragraph-style-wrap {
  max-width: 560px;
}

.container-small {
  width: 100%;
  max-width: 936px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container-x-small {
  width: 100%;
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container-regular {
  width: 100%;
  max-width: 984px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container-regular.hero {
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-regular.ux {
  max-width: none;
}

.container-regular.market.solana {
  display: block;
}

.container-regular.market.base, .container-regular.market.eth {
  display: none;
}

.section {
  z-index: auto;
  padding-bottom: 1px;
  padding-left: 3%;
  padding-right: 3%;
  position: relative;
}

.section.hero {
  height: 100vh;
}

.section.hide {
  display: none;
}

.section-small {
  padding: 64px 5%;
  position: relative;
}

.icon-regular {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  transition: color .2s;
  display: flex;
}

.template-group {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.template-link-dark {
  color: var(--white--80);
  text-decoration: underline;
}

.template-colors {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  justify-content: flex-start;
  display: flex;
}

.template-color {
  border-radius: 12px;
  justify-content: center;
  align-items: flex-end;
  min-width: 140px;
  min-height: 150px;
  padding: 4px;
  display: flex;
}

.template-color.white {
  background-color: #fff;
  border: 1px solid #ebebeb;
}

.template-color.neutral-400 {
  background-color: var(--neutral--400);
}

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

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

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

.template-color.neutral-800 {
  background-color: var(--neutral--800);
}

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

.template-color.neutral-black {
  background-color: var(--base--black);
}

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

.template-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.template-heading {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.template-style-guide {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  align-items: flex-start;
  display: flex;
}

.template-link-block {
  grid-column-gap: 16px;
  color: var(--base--white);
  letter-spacing: -.02em;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 4px;
  align-items: center;
  padding: 8px 12px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.template-link-block:hover {
  border: 1px solid #ebebeb;
}

.template-main {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.template-section {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  margin-bottom: 32px;
  display: flex;
}

.template-menu {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  min-width: 320px;
  padding: 8px;
  display: flex;
  position: sticky;
  top: 32px;
}

.icon-large {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  transition: color .2s;
  display: flex;
}

.icon-large.dex {
  filter: saturate(0%);
  border-radius: 99px;
}

.icon-large.circle {
  width: 64px;
  height: 64px;
}

.container-lines-regular {
  z-index: 1;
  width: 100%;
  max-width: 1128px;
  margin-left: auto;
  margin-right: auto;
  padding: 72px 48px;
  position: relative;
}

.container-lines-regular.hero {
  grid-column-gap: 5%;
  grid-row-gap: 5%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.lines-group {
  z-index: auto;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.lines-group.hero, .lines-group.hide {
  display: none;
}

.line-vertical-left {
  z-index: auto;
  background-color: var(--neutral--800);
  width: 1px;
  height: auto;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.line-horizontal {
  z-index: 0;
  background-color: var(--neutral--800);
  pointer-events: none;
  width: 100vw;
  height: .5px;
  position: absolute;
  inset: auto 0% 0%;
}

.line-horizontal.nav {
  height: 1px;
}

.line-vertical-right {
  z-index: auto;
  background-color: var(--neutral--800);
  width: .5px;
  height: auto;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.line-dot {
  z-index: 5;
  border: 1px solid var(--neutral--800);
  background-color: #0d0d11;
  border-radius: 2px;
  width: 10px;
  height: 10px;
  position: absolute;
}

.line-dot.bottom-left {
  inset: auto auto -4.5px -4.5px;
}

.line-dot.bottom-right {
  inset: auto -4.5px -4.5px auto;
}

.line-dot.top-left {
  inset: -4.5px auto auto -4.5px;
}

.line-dot.top-right {
  inset: -4.5px -4.5px auto auto;
}

.hero-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 610px;
  display: flex;
}

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

.wrap-v-small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.wrap-v-small.align-v-l.hero {
  justify-content: center;
  align-items: center;
}

.wrap-v-small.ux {
  justify-content: center;
  align-items: flex-start;
}

.wrap-v-small.hide {
  display: none;
}

.align-v-l {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.badge {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border: 1px solid var(--white--6);
  background-color: var(--white--2);
  box-shadow: inset 0 -4px 12px 0 var(--white--10);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: var(--base--white);
  border-radius: 99px;
  align-items: center;
  padding: 4px 10px;
  font-size: 12px;
  line-height: 1.7;
  display: flex;
}

.icon-x-small {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.gradient-span {
  background-image: linear-gradient(to bottom, var(--base--white), var(--white--64));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.headline-large {
  color: var(--base--white);
  letter-spacing: -.05px;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
}

.headline-regular {
  color: var(--neutral--400);
  letter-spacing: -.04px;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.35;
}

.max-width-x-small {
  width: 100%;
  max-width: 440px;
}

.max-width-x-small.spacing-c {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.max-width-x-small.hero {
  display: none;
}

.video-container-lines {
  z-index: 5;
  width: 100%;
  max-width: 1128px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  position: relative;
}

.video-lightbox-wrapper {
  background-image: linear-gradient(0deg, #000, #fff0 40%), url("/?originalUrl=https%3A%2F%2Fwavebot.app%2Fimages%2FScreen-Shot-2024-12-31-at-15.36.51-1.png"), url("/?originalUrl=https%3A%2F%2Fwavebot.app%2Fimages%2FVideo_1Video.webp");
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, no-repeat, no-repeat;
  background-size: auto, cover, 984px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 540px;
  display: flex;
  position: relative;
}

.video-lightbox-link {
  border: 1px solid var(--white--6);
  background-color: var(--white--2);
  box-shadow: inset 0 -16px 24px 0 var(--white--10);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  border-radius: 100%;
  padding: 36px;
  transition: transform .3s;
  display: none;
  position: absolute;
}

.video-lightbox-link:hover {
  transform: scale(1.2);
}

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

.logo-group {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.logo-group.advan {
  display: none;
}

.logo-group.chains {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: center;
  align-items: center;
}

.logo-group.partners {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.text-color-white {
  color: var(--base--white);
}

.logo {
  cursor: pointer;
  flex: none;
  width: 32px;
  height: 32px;
  transition: all .3s;
}

.logo:hover {
  transform: scale(1.15);
}

.logo.chain {
  width: 64px;
  height: 64px;
}

.logo.partners {
  filter: saturate(0%);
  width: 80%;
  height: auto;
}

.logo.partners.invert {
  filter: invert() saturate(0%);
}

.feature-container-lines {
  z-index: auto;
  width: 100%;
  max-width: 1128px;
  margin-left: auto;
  margin-right: auto;
  padding: 112px 48px 40px;
  position: relative;
}

.title-large {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 744px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.title-large.scan {
  justify-content: center;
  align-items: flex-start;
}

.title-large.bot {
  margin-bottom: 0;
}

.noise {
  z-index: 99999;
  opacity: .22;
  pointer-events: none;
  background-image: url("/?originalUrl=https%3A%2F%2Fwavebot.app%2Fimages%2FNoise.png");
  background-position: 0 0;
  background-size: 1440px;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.grid-two-column {
  grid-column-gap: 5%;
  grid-row-gap: 5%;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  align-items: center;
}

.feature-card {
  border: 1px solid var(--neutral--800);
  border-radius: var(--radius--24px);
  background-color: #0707093d;
  background-image: linear-gradient(to bottom, var(--white--2), #fff0);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  padding: 4px;
  position: relative;
}

.feature-card.ux {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(180deg, var(--white--2), #fff0);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: 24px;
  display: flex;
}

.feature-card.ux.box1 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.feature-card.ux.box2, .feature-card.ux.box3, .feature-card.ux.box4, .feature-card.ux.box5 {
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.feature-heading {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  padding: 36px 36px 24px;
  display: flex;
}

.icon-wrap {
  border: 1px solid var(--white--4);
  border-radius: var(--radius--8px);
  background-color: var(--white--1);
  box-shadow: inset 0 -4px 8px 0 var(--white--6);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  justify-content: center;
  align-items: center;
  padding: 13px;
  display: flex;
  position: relative;
}

.feature-icon {
  z-index: 2;
  flex: none;
  width: 22px;
  max-width: none;
  height: 22px;
  position: relative;
}

.feature-icon.fix, .feature-icon.svg {
  padding: 2px;
}

.icon-blur {
  z-index: 0;
  pointer-events: none;
  position: absolute;
}

.wrap-v-x-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.wrap-v-x-small.advan {
  display: none;
}

.h6-heading {
  color: var(--base--white);
  letter-spacing: -.1px;
  text-transform: capitalize;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
}

.feature-inner {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid var(--neutral--800);
  border-radius: var(--radius--12px) var(--radius--12px) var(--radius--20px) var(--radius--20px);
  flex-direction: column;
  align-items: stretch;
  padding: 0;
  display: none;
}

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

.wrap-h-xsmall {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.wrap-h-xsmall.wrap-child {
  flex-wrap: wrap;
}

.align-c {
  align-items: center;
  display: flex;
}

.feature-badge {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  border: .8px solid var(--white--10);
  border-radius: var(--radius--40px);
  background-color: var(--white--4);
  box-shadow: inset 0 -4px 12px 0 var(--white--10);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  cursor: pointer;
  align-items: center;
  padding: 2px 8px 2px 6px;
  font-size: 12px;
  line-height: 1.7;
  transition: color .2s, opacity .2s;
  display: flex;
}

.feature-badge:hover {
  border-color: var(--white--16);
  color: var(--base--white);
}

.horizontal-divider-dash {
  align-items: center;
  width: 100%;
  height: 2px;
  display: flex;
}

.horizontal-divider-dash.feature {
  margin-top: 26px;
  margin-bottom: 6px;
  display: none;
}

.horizontal-divider-dash.advan {
  display: none;
}

.navbar {
  z-index: 97;
  background-color: #000;
  padding-left: 3%;
  padding-right: 3%;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-container-lines {
  width: 100%;
  max-width: 1128px;
  margin-left: auto;
  margin-right: auto;
  padding: 26px 48px;
  position: relative;
}

.nav-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: .3fr 1fr .3fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  max-width: 984px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.nav-logo {
  width: 120px;
  height: 32px;
  margin-left: 10px;
  margin-right: 10px;
}

.nav-logo.w--current {
  width: 120px;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 0;
}

.nav-menu {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  display: flex;
}

.nav-button-group {
  align-items: center;
  display: flex;
}

.navigation-link {
  border-radius: var(--radius--40px);
  color: var(--base--white);
  padding: 8px 12px;
  font-size: 12px;
  line-height: 1.7;
  transition: all .3s;
}

.navigation-link:hover {
  background-color: var(--white--6);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
}

.navigation-link.w--current {
  background-color: var(--white--6);
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  color: var(--base--white);
}

.navigation-link.hide.w--current {
  display: none;
}

.full-page {
  position: relative;
  overflow: hidden;
}

.home-lights {
  z-index: 98;
  pointer-events: none;
  justify-content: center;
  align-items: flex-start;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.light-left {
  width: 80vw;
  max-width: 1440px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.light-right {
  width: 80vw;
  max-width: 1440px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.button-bg {
  pointer-events: none;
  display: none;
}

.button-background {
  z-index: 0;
  background-color: var(--white--12);
  pointer-events: none;
  border-radius: 99px;
  position: absolute;
  inset: 0%;
}

.button-background.start {
  border: 1px solid #393939;
}

.button {
  z-index: 2;
  border: 4px solid var(--base--background);
  background-color: var(--white--12);
  background-image: linear-gradient(to bottom, var(--white--8), #8e78b014);
  box-shadow: inset 0 .75px .75px 0 var(--white--16), inset 0 1px 0 0 var(--white--12);
  -webkit-backdrop-filter: blur(120px);
  backdrop-filter: blur(120px);
  border-radius: 99px;
  width: 100%;
  padding: 6px 12px;
  line-height: 1.7;
  position: relative;
}

.button.start {
  transition: filter .5s;
}

.button.start:hover {
  filter: invert(24%);
}

.feature-button-small {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  border: .8px solid var(--white--6);
  border-radius: var(--radius--6px);
  background-color: var(--white--2);
  box-shadow: inset 0 -4px 12px 0 var(--white--6);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: var(--base--white);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 4px 10px 4px 8px;
  font-size: 12px;
  line-height: 1.7;
  transition: all .3s;
  display: flex;
}

.feature-button-small:hover {
  border-color: var(--white--20);
  background-color: var(--white--4);
}

.feature-card-buton-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  width: 100%;
  display: none;
}

.feature-line {
  background-image: linear-gradient(to right, var(--yellow--250), var(--purple--250));
  width: 48px;
  height: 2px;
  position: absolute;
  inset: 1px auto auto 40px;
  box-shadow: 0 33px 80px #fce48f99, 0 16px 40px #bb8ffca3, 0 10px 24px #fce48f7a, 0 12px 24px #bb8ffc8f, 0 4.2px 10.5px #fce48f4d, 0 2.5px 6.25px #bb8ffc40, 0 1.5px 3.6px #fce48f33, 0 .66px 1.6px #bb8ffc24;
}

.wrap-v-large {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.wrap-v-large.advan {
  display: none;
}

.feature-button {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  border: .8px solid var(--white--6);
  border-radius: var(--radius--6px);
  background-color: var(--white--2);
  box-shadow: inset 0 -4px 12px 0 var(--white--6);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: var(--base--white);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px 12px;
  font-size: 12px;
  line-height: 1.7;
  transition: all .3s;
  display: none;
}

.feature-button:hover {
  border-color: var(--white--20);
  background-color: var(--white--4);
}

.icon-small {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icon-small.hide {
  display: none;
}

.icon-small.svg {
  padding: 2px;
}

.feature-caption {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: center;
  display: none;
}

.carousel-wrapper {
  align-items: center;
  width: auto;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.carousel {
  flex: none;
  align-items: center;
  display: flex;
}

.carousel.reverse {
  justify-content: flex-end;
}

.carousel-group {
  flex-direction: row;
  flex: none;
  align-items: center;
  display: flex;
}

.carousel-item-large {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--base--white);
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.text-block {
  font-size: 14px;
  line-height: 1.7;
}

.text-block.lmi {
  font-size: 18px;
}

.carousel-container-lines {
  z-index: auto;
  width: 100%;
  max-width: 1128px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 112px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.grid-v-full-left {
  z-index: auto;
  background-color: var(--neutral--800);
  width: 1px;
  height: auto;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.grid-v-full-right {
  z-index: auto;
  background-color: var(--neutral--800);
  width: .5px;
  height: auto;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.carousel-overlay {
  background-image: linear-gradient(to right, var(--base--background), #07070700 15%, #07070700 85%, var(--base--background));
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.content-container-lines {
  z-index: 5;
  background-image: url("/?originalUrl=https%3A%2F%2Fwavebot.app%2Fimages%2FGrid-Light_1Grid%2520Light.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 1128px;
  width: 100%;
  max-width: 1128px;
  margin-left: auto;
  margin-right: auto;
  padding: 120px 48px;
  position: relative;
}

.content-container-lines.show {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
}

.content-container-lines.show.ux {
  z-index: auto;
  max-width: 1700px;
}

.hero-badge {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border: 1px solid var(--white--6);
  background-color: var(--white--2);
  box-shadow: inset 0 -4px 12px 0 var(--white--10);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: var(--base--white);
  border-radius: 99px;
  align-items: center;
  padding: 4px 8px 4px 6px;
  font-size: 12px;
  line-height: 1.7;
  display: flex;
}

.hero-badge.hide {
  display: none;
}

.hero-badge.hero {
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 10px;
}

.hero-badge.hero.circle {
  border-radius: 15px;
  display: none;
}

.hero-badge.circle {
  z-index: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navigation-line {
  background-image: linear-gradient(90deg, var(--yellow--250), var(--purple--250));
  width: 120px;
  height: 2px;
  position: absolute;
  inset: auto auto -34px 0%;
  box-shadow: 0 33px 80px #fce48f99, 0 16px 40px #bb8ffca3, 0 10px 24px #fce48f7a, 0 12px 24px #bb8ffc8f, 0 4.2px 10.5px #fce48f4d, 0 2.5px 6.25px #bb8ffc40, 0 1.5px 3.6px #fce48f33, 0 .66px 1.6px #bb8ffc24;
}

.wrap-v-xlarge {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

.wrap-h-regular {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.wrap-h-regular.align-c {
  cursor: pointer;
}

.wrap-h-regular.align-c:hover {
  filter: brightness(200%);
}

.wrap-h-regular.align-c.selected {
  border: 1px solid #6e6e6e;
  border-radius: 24px;
  padding: 5%;
}

.wrap-h-regular.align-c.box1, .block.hide {
  display: none;
}

.block.solana {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.label-regular {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.7;
}

.icon-line {
  z-index: 4;
  background-image: linear-gradient(to right, var(--yellow--250), var(--purple--250));
  pointer-events: none;
  width: 24px;
  height: 1px;
  position: absolute;
  inset: 0% auto auto;
  box-shadow: 0 33px 80px #fce48fcc, 0 16px 40px #bb8ffccc, 0 10px 24px #fce48fa3, 0 12px 24px #bb8ffcb8, 0 4.2px 10.5px #fce48f99, 0 2.5px 6.25px #bb8ffc73, 0 1.5px 3.6px #fce48f66, 0 .66px 1.6px #bb8ffc3d;
}

.content-form-wrap {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  width: 100%;
  max-width: 360px;
  display: none;
}

.input-icon {
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.h-form {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.text-field {
  border: 1px solid var(--white--12);
  border-radius: var(--radius--40px);
  background-color: var(--white--1);
  box-shadow: inset 0 -4px 12px 0 var(--white--6);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: var(--base--white);
  min-height: 36px;
  margin-bottom: 0;
  padding: 6px 10px 6px 32px;
  font-size: 12px;
  line-height: 1.7;
}

.text-field:focus {
  border-color: var(--white--24);
}

.text-field::placeholder {
  color: var(--neutral--400);
}

.button-primary-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid var(--white--6);
  border-radius: var(--radius--40px);
  background-color: var(--white--12);
  background-image: linear-gradient(to bottom, var(--white--8), #8e78b014);
  box-shadow: inset 0 .75px .75px 0 var(--white--16), inset 0 0 1px 0 var(--white--12);
  color: #fff;
  text-align: center;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.7;
  transition: all .3s;
}

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

.form-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
  position: absolute;
  left: 10px;
}

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

.hint {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: var(--neutral--400);
  align-items: center;
  font-size: 12px;
  line-height: 1.7;
  display: flex;
}

.hint-link {
  color: var(--base--white);
  font-size: 12px;
  line-height: 1.7;
}

.image-wrap-border {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid var(--neutral--800);
  border-radius: var(--radius--12px) var(--radius--12px) var(--radius--20px) var(--radius--20px);
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.image-wrap {
  border: 1px solid var(--neutral--800);
  border-radius: var(--radius--24px);
  background-color: #0707093d;
  background-image: linear-gradient(180deg, var(--white--2), #fff0);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  width: 100%;
  max-width: none;
  padding: 4px;
  position: relative;
  overflow: hidden;
}

.integration-title {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 552px;
  margin-bottom: 96px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.integration-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 96px;
  display: flex;
  position: relative;
}

.carousel-item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid var(--neutral--800);
  border-radius: var(--radius--12px);
  background-color: #0707093d;
  background-image: linear-gradient(to bottom, var(--white--2), #fff0);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: var(--neutral--300);
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 168px;
  margin-left: 12px;
  margin-right: 12px;
  padding: 18px 20px;
  font-size: 12px;
  line-height: 1.7;
  display: flex;
}

.carousel-holder {
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.carousel-holder.reverse {
  justify-content: flex-end;
}

.integration-circle {
  border-radius: 100%;
  padding: 32px;
  position: absolute;
  inset: auto;
}

.integration-circle-inner {
  z-index: 2;
  border: 1px solid var(--neutral--800);
  background-color: #0707093d;
  background-image: linear-gradient(to bottom, var(--black--2), #fff0);
  box-shadow: 0 0 1px 32px var(--white--4), 0 12px 40px 0 var(--black--72);
  -webkit-backdrop-filter: blur(48px);
  backdrop-filter: blur(48px);
  text-align: center;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 262px;
  height: 262px;
  display: flex;
  position: relative;
}

.circle-background {
  z-index: 0;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.h3-heading {
  color: var(--base--white);
  letter-spacing: -.17px;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2;
}

.headline-small {
  letter-spacing: -.03px;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.circle-dash-border {
  z-index: 0;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.feature-title {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 456px;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.feature-title.ecos {
  display: none;
}

.feature-title.pro {
  margin-bottom: 0;
}

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

.feature-image {
  z-index: 2;
  border-radius: var(--radius--12px) var(--radius--12px) var(--radius--6px) var(--radius--6px);
  position: relative;
  overflow: hidden;
}

.feature-card-small {
  border: 1px solid var(--neutral--800);
  border-radius: var(--radius--16px);
  background-color: #0707093d;
  background-image: linear-gradient(to bottom, var(--white--2), #fff0);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  padding: 4px;
  position: relative;
}

.feature-text-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px 20px 20px;
  display: flex;
}

.container-lines-large {
  z-index: auto;
  width: 100%;
  max-width: 1128px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 120px 48px;
  position: relative;
}

.container-lines-large.overflow {
  overflow: hidden;
}

.container-lines-large.joinus {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.linear-border {
  z-index: 0;
  border-radius: var(--radius--12px) var(--radius--12px) var(--radius--6px) var(--radius--6px);
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.linear-border.pricing {
  top: 4px;
  left: 4px;
  right: 4px;
}

.linear-border.bento {
  border-radius: var(--radius--20px);
  bottom: 4px;
  left: 4px;
  right: 4px;
}

.linear-border.contact {
  border-radius: var(--radius--12px);
  bottom: 4px;
  left: 4px;
  right: 4px;
}

.linear-border.cta-border {
  z-index: 3;
  border-radius: var(--radius--8px);
}

.linear-code {
  display: none;
}

.feature-image-wrap {
  position: relative;
}

.cta-feature {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid var(--neutral--800);
  border-radius: var(--radius--12px);
  background-color: var(--base--background);
  flex-direction: column;
  padding: 16px 24px 24px;
  position: relative;
}

.cta-feature.first {
  border-top-left-radius: var(--radius--24px);
}

.cta-feature.last {
  border-top-right-radius: var(--radius--24px);
}

.cta-feature-line {
  z-index: 40;
  background-image: linear-gradient(to right, var(--yellow--250), var(--purple--250));
  width: 32px;
  height: 2px;
  position: absolute;
  inset: 1px auto auto 24px;
  box-shadow: 0 33px 80px #fce48f99, 0 16px 40px #bb8ffca3, 0 10px 24px #fce48f7a, 0 12px 24px #bb8ffc8f, 0 4.2px 10.5px #fce48f4d, 0 2.5px 6.25px #bb8ffc40, 0 1.5px 3.6px #fce48f33, 0 .66px 1.6px #bb8ffc24;
}

.cta-block {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  border: 1px solid var(--neutral--800);
  border-radius: var(--radius--12px) var(--radius--12px) var(--radius--24px) var(--radius--24px);
  background-color: var(--base--background);
  background-image: linear-gradient(to bottom, var(--white--4), #fff0);
  justify-content: space-between;
  align-items: center;
  margin-top: 16px;
  padding: 4px 6px 4px 4px;
  display: flex;
}

.cta-content {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 550px;
  padding-top: 44px;
  padding-bottom: 44px;
  padding-left: 44px;
  display: flex;
}

.cta-side {
  border-radius: var(--radius--8px);
  width: 100%;
  max-width: 380px;
  padding: 44px 1px 44px 44px;
  position: relative;
  overflow: hidden;
}

.cta-side.hide {
  display: none;
}

.wrap-v-regular {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.wrap-v-regular.align-v-l {
  display: none;
}

.wrap-h-small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.cta-badge {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border: .8px solid var(--white--6);
  border-radius: var(--radius--6px);
  background-color: var(--white--2);
  box-shadow: inset 0 -4px 12px 0 var(--white--4);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: var(--base--white);
  flex: none;
  align-items: center;
  padding: 8px 12px 8px 10px;
  font-size: 12px;
  line-height: 1.4;
  display: flex;
}

.cta-badge.empty {
  border-right-style: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  flex: 1;
  margin-right: -8px;
}

.cta-overlay {
  z-index: 3;
  border-top-right-radius: var(--radius--8px);
  border-bottom-right-radius: var(--radius--16px);
  background-image: linear-gradient(to right, #14141700, #101013);
  width: 20%;
  position: absolute;
  inset: 1px 0 1px auto;
}

.cta-button-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.label-small {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.7;
}

.faq-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
}

.plus {
  width: 24px;
  height: 24px;
}

.minus {
  z-index: 0;
  opacity: 0;
  width: 24px;
  height: 24px;
  position: absolute;
}

.faq-question {
  grid-column-gap: 16px;
  color: #fff;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.faq-dropdown-list {
  background-color: #0000;
  display: block;
  position: relative;
}

.faq-dropdown {
  border: 1px solid var(--white--6);
  border-radius: var(--radius--12px);
  background-color: var(--base--background);
  cursor: pointer;
  width: 100%;
  overflow: hidden;
}

.faq-dropdown.hide {
  display: none;
}

.faq-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: relative;
}

.faq-toggle {
  z-index: 2;
  width: 100%;
  padding: 24px;
}

.faq-answer {
  padding-left: 24px;
  padding-right: 64px;
  position: relative;
  top: -20px;
}

.footer-container-lines {
  z-index: auto;
  width: 100%;
  max-width: 1128px;
  margin-left: auto;
  margin-right: auto;
  padding: 96px 48px;
  position: relative;
}

.footer.hide {
  display: none;
}

.footer-line {
  z-index: 40;
  background-image: linear-gradient(to right, var(--yellow--250), var(--purple--250));
  width: 40px;
  height: 2px;
  position: absolute;
  inset: -96px auto auto 0;
  box-shadow: 0 33px 80px #fce48f99, 0 16px 40px #bb8ffca3, 0 10px 24px #fce48f7a, 0 12px 24px #bb8ffc8f, 0 4.2px 10.5px #fce48f4d, 0 2.5px 6.25px #bb8ffc40, 0 1.5px 3.6px #fce48f33, 0 .66px 1.6px #bb8ffc24;
}

.footer-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

.footer-grid.fix {
  grid-template-columns: 1fr 1fr;
}

.footer-links {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 432px;
  display: flex;
}

.footer-link {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: var(--neutral--400);
  align-items: center;
  font-size: 14px;
  line-height: 1.7;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

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

.footer-main {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: 680px;
  display: flex;
}

.footer-contact-details {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.footer-column {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.footer-form {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.h4-heading {
  color: var(--base--white);
  font-size: 36px;
  font-weight: 500;
  line-height: 1.25;
}

.footer-side {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  max-width: 296px;
  display: none;
}

.container-lines-legal {
  z-index: auto;
  width: 100%;
  max-width: 1128px;
  margin-left: auto;
  margin-right: auto;
  padding: 32px 48px;
  position: relative;
}

.footer-legal-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-legal {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  display: none;
}

.footer-base-link {
  color: var(--neutral--400);
  font-size: 12px;
  line-height: 1.7;
  text-decoration: none;
  transition: all .3s;
}

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

.header-center-small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 600px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.grid-three-column.ecosystem {
  grid-template-columns: 1fr;
  display: none;
}

.grid-three-column.eco {
  grid-template-columns: 1fr 1fr;
}

.pricing-card {
  border: 1px solid var(--neutral--800);
  border-radius: var(--radius--16px);
  background-color: var(--base--background);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  padding: 4px;
  position: relative;
}

.pricing-content {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-radius: var(--radius--12px);
  flex-direction: column;
  padding: 24px 28px 28px;
  display: flex;
  position: relative;
}

.pricing-content.popular {
  background-image: linear-gradient(#1b1b1da3, #1b1b1d00);
}

.h-space-between {
  justify-content: space-between;
  display: flex;
}

.pricing-badge {
  border: 1px solid var(--white--6);
  border-radius: var(--radius--40px);
  background-color: var(--white--2);
  box-shadow: inset 0 -4px 12px 0 var(--white--10);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: var(--base--white);
  padding: 2px 8px;
  font-size: 12px;
  line-height: 1.7;
}

.pricing-divider {
  background-color: var(--white--8);
  width: 100%;
  height: 1px;
}

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

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  padding: 1px 5%;
  position: relative;
}

.utility-page-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 440px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.light-wrap {
  width: 100%;
  min-width: 1440px;
  position: relative;
}

.pricing-feature-card {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid var(--neutral--800);
  border-radius: var(--radius--24px);
  background-color: #0707093d;
  background-image: linear-gradient(to bottom, var(--white--2), #fff0);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  flex-direction: column;
  padding: 40px;
  position: relative;
}

.pricing-feature-inner {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.icon-wrap-rounded {
  border: 1px solid var(--white--6);
  background-color: var(--white--1);
  box-shadow: inset 0 -4px 8px 0 var(--white--6);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  border-radius: 100%;
  flex: none;
  padding: 14px;
}

.wrap-h-large {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.accent-line {
  z-index: 40;
  background-image: linear-gradient(to right, var(--yellow--250), var(--purple--250));
  width: 32px;
  height: 2px;
  position: absolute;
  inset: 1px auto auto 24px;
  box-shadow: 0 33px 80px #fce48f99, 0 16px 40px #bb8ffca3, 0 10px 24px #fce48f7a, 0 12px 24px #bb8ffc8f, 0 4.2px 10.5px #fce48f4d, 0 2.5px 6.25px #bb8ffc40, 0 1.5px 3.6px #fce48f33, 0 .66px 1.6px #bb8ffc24;
}

.accent-line.bento-line {
  width: 48px;
  left: 40px;
}

.accent-line.contact-line {
  width: 24px;
}

.prcing-features-title {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 792px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.prcing-features-title.scan {
  justify-content: center;
  align-items: center;
}

.heading-text {
  width: 100%;
  max-width: 288px;
}

.heading-text.hide {
  display: none;
}

.contact-form-wrapper {
  width: 100%;
  max-width: 300px;
  margin-bottom: 72px;
  margin-left: auto;
  margin-right: auto;
}

.field-label {
  color: var(--neutral--300);
  margin-bottom: 0;
  margin-left: 10px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.7;
}

.form-input {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.contact-form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.text-area {
  border: 1px solid var(--white--12);
  border-radius: var(--radius--12px);
  background-color: var(--white--1);
  box-shadow: inset 0 -4px 12px 0 var(--white--6);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: var(--base--white);
  min-height: 96px;
  margin-bottom: 0;
  padding: 8px 10px;
  font-size: 12px;
  line-height: 1.7;
}

.text-area::placeholder {
  color: var(--neutral--400);
}

.submit-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-radius: var(--radius--40px);
  background-color: var(--white--12);
  background-image: linear-gradient(to bottom, var(--white--8), #8e78b014);
  box-shadow: inset 0 1px .75px 0 var(--white--16), inset 0 0 1px 0 var(--white--12);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.7;
}

.contact-card {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid var(--neutral--800);
  border-radius: var(--radius--16px);
  background-color: #0707093d;
  background-image: linear-gradient(to bottom, var(--white--2), #fff0);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  flex-direction: column;
  position: relative;
}

.contact-content {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.contact-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--base--white);
  align-items: center;
  line-height: 1.7;
  text-decoration: none;
  display: flex;
}

.cta-badge-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  margin-right: -2px;
  display: flex;
}

._404-icon {
  border: 1px solid var(--white--6);
  background-color: var(--white--1);
  box-shadow: inset 0 -4px 8px 0 var(--white--6);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  border-radius: 100%;
  flex: none;
  padding: 16px;
}

.base-grid-small {
  z-index: 5;
  width: 100%;
  max-width: 1128px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.password-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.password-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  width: 100%;
  max-width: 410px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image {
  pointer-events: none;
}

.error-password {
  background-color: #0000;
}

.error-wrap {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 410px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.error-message {
  background-color: #0000;
  margin-top: 12px;
  padding: 0;
}

.error-inner {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  display: flex;
}

.success-message {
  border: 1px solid var(--white--8);
  border-radius: var(--radius--12px);
  background-color: var(--white--6);
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  padding: 24px;
  font-size: 14px;
  line-height: 1.7;
}

.footer-form-block {
  max-width: 456px;
  margin-bottom: 0;
}

.footer-contact-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--neutral--400);
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

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

.footer-contact-link.hide {
  display: none;
}

.paragraph-large {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.7;
}

.pricing-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 40px;
}

.template-button-row {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.clone-banner-delete-me {
  z-index: 99;
  border-top: 1px solid var(--neutral--800);
  background-color: var(--neutral--700);
  align-items: center;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.clone-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-right: 1px solid var(--neutral--800);
  border-left: 1px solid var(--neutral--800);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1128px;
  margin-left: auto;
  margin-right: auto;
  padding: 16px 24px;
  display: flex;
}

.clone-text-heading {
  font-size: 16px;
  line-height: 24px;
}

.clone-text-paragraph {
  color: var(--neutral--300);
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.7;
}

.clone-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-radius: var(--radius--40px);
  background-color: var(--white--12);
  background-image: linear-gradient(to bottom, var(--white--8), #8e78b014);
  box-shadow: inset 0 1px .75px 0 var(--white--16), inset 0 0 1px 0 var(--white--12);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.7;
  text-decoration: none;
  transition: all .3s;
}

.clone-button:hover {
  background-color: var(--white--8);
}

.clone-button-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.clone-close {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-radius: var(--radius--40px);
  background-color: var(--white--12);
  background-image: linear-gradient(to bottom, var(--white--8), #8e78b014);
  box-shadow: inset 0 1px .75px 0 var(--white--16), inset 0 0 1px 0 var(--white--12);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.7;
  text-decoration: none;
  transition: all .3s;
}

.clone-close:hover {
  background-color: var(--white--8);
}

.clone-cookie-script {
  display: none;
}

.heading {
  text-align: center;
}

.code-embed {
  pointer-events: none;
  margin-top: 30vh;
  display: block;
  position: absolute;
  inset: 0%;
}

.code-embed.evo {
  opacity: .25;
  margin-top: 0;
  margin-bottom: 0;
}

.code-embed.evo.hide {
  display: none;
}

.code-embed.scan {
  opacity: .2;
  margin-top: 0;
  margin-bottom: 0;
}

.code-embed.scan.hide {
  display: none;
}

.code-embed.bot {
  opacity: .2;
  margin-top: 25vh;
}

.image-2 {
  object-fit: cover;
  object-position: 0% 0%;
  background-color: #0000;
  border-radius: 20px;
  width: 100%;
  height: auto;
}

.image-2.meme {
  opacity: 0;
  margin: 4px;
  display: block;
  position: absolute;
  inset: 0%;
}

.image-2.at {
  opacity: 1;
  display: block;
}

.omc {
  font-size: 32px;
}

.nn {
  display: none;
}

.chainicon {
  width: 32px;
  height: 32px;
}

.chains {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.div-block {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.div-block-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hint-2 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #6a6a6b;
  align-items: center;
  font-size: 12px;
  line-height: 1.7;
  display: flex;
}

.hint-link-2 {
  color: #fff;
  font-size: 12px;
  line-height: 1.7;
}

.gradient-span-2 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fff, #ffffffa3);
  -webkit-background-clip: text;
  background-clip: text;
}

.paragraph-regular-2 {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.7;
}

.success-message-2 {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff0f;
  border: 1px solid #ffffff14;
  border-radius: 12px;
  padding: 24px;
  font-size: 14px;
  line-height: 1.7;
}

.content-form-wrap-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  width: 100%;
  max-width: none;
  display: none;
}

.text-field-2 {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  background-color: #ffffff03;
  border: 1px solid #ffffff1f;
  border-radius: 40px;
  min-height: 36px;
  margin-bottom: 0;
  padding: 6px 10px 6px 32px;
  font-size: 12px;
  line-height: 1.7;
  box-shadow: inset 0 -4px 12px #ffffff0f;
}

.text-field-2:focus {
  border-color: #ffffff3d;
}

.text-field-2::placeholder {
  color: #6a6a6b;
}

.button-primary-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1f;
  background-image: linear-gradient(#ffffff14, #8e78b014);
  border-radius: 40px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.7;
  text-decoration: none;
  transition: all .3s;
  box-shadow: inset 0 1px .75px #ffffff29, inset 0 0 1px #ffffff1f;
}

.button-primary-2:hover {
  background-color: #ffffff14;
}

.button-primary-2.eco {
  margin-top: 0;
}

.button-primary-2.eco.soon {
  color: #000;
  background-color: #3f4457;
  background-image: none;
}

.button-primary-2.eco.start {
  background-color: #3c2e52;
  display: none;
}

.div-block-4 {
  display: none;
}

.div-block-5 {
  z-index: 20;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.image-3 {
  flex: 0 auto;
  display: none;
}

.div-block-6 {
  width: 100%;
  max-width: 1128px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.image-4 {
  filter: saturate(80%);
}

.pricing-divider-2 {
  background-color: #ffffff14;
  width: 100%;
  height: 1px;
}

.linear-border-2 {
  z-index: 0;
  pointer-events: none;
  border-radius: 12px 12px 6px 6px;
  position: absolute;
  inset: 0%;
}

.linear-border-2.pricing {
  top: 4px;
  left: 4px;
  right: 4px;
}

.linear-border-2.cta-border {
  z-index: 3;
  border-radius: 8px;
}

.linear-border-2.bento {
  border-radius: 20px;
  bottom: 4px;
  left: 4px;
  right: 4px;
}

.pricing-badge-2 {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  background-color: #ffffff05;
  border: 1px solid #ffffff0f;
  border-radius: 40px;
  padding: 2px 8px;
  font-size: 12px;
  line-height: 1.7;
  box-shadow: inset 0 -4px 12px #ffffff1a;
}

.pricing-card-2 {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #070707;
  border: 1px solid #1b1b1d;
  border-radius: 16px;
  padding: 4px;
  position: relative;
}

.pricing-card-2.hide {
  display: none;
}

.gradient-span-3 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fff, #ffffffa3);
  -webkit-background-clip: text;
  background-clip: text;
}

.lines-group-2 {
  z-index: 2;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.button-outline-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  background-color: #0000;
  border: 1px solid #ffffff14;
  border-radius: 40px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.7;
  transition: all .3s;
  display: inline-block;
}

.button-outline-2:hover {
  background-color: #ffffff05;
  border-color: #ffffff1f;
}

.paragraph-regular-3 {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.7;
}

.line-vertical-left-2 {
  z-index: 1;
  background-color: #1b1b1d;
  width: 1px;
  height: auto;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.h4-heading-2 {
  color: #fff;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.25;
}

.badge-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  background-color: #ffffff05;
  border: 1px solid #ffffff0f;
  border-radius: 99px;
  align-items: center;
  padding: 4px 10px;
  font-size: 12px;
  line-height: 1.7;
  display: flex;
  box-shadow: inset 0 -4px 12px #ffffff1a;
}

.pricing-content-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-radius: 12px;
  flex-direction: column;
  padding: 24px 28px 28px;
  display: flex;
  position: relative;
}

.pricing-content-2.popular {
  background-image: linear-gradient(#1b1b1da3, #1b1b1d00);
}

.wrap-v-x-small-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.section-2 {
  z-index: 2;
  padding-bottom: 1px;
  padding-left: 3%;
  padding-right: 3%;
  position: relative;
}

.section-2.hide {
  display: none;
}

.line-vertical-right-2 {
  z-index: 1;
  background-color: #1b1b1d;
  width: 1px;
  height: auto;
  position: absolute;
  inset: 4.5px 0% 0% auto;
}

.accent-line-2 {
  z-index: 40;
  background-image: linear-gradient(to right, #fce48d, #b98dfc);
  width: 32px;
  height: 2px;
  position: absolute;
  inset: 1px auto auto 24px;
  box-shadow: 0 33px 80px #fce48f99, 0 16px 40px #bb8ffca3, 0 10px 24px #fce48f7a, 0 12px 24px #bb8ffc8f, 0 4.2px 10.5px #fce48f4d, 0 2.5px 6.25px #bb8ffc40, 0 1.5px 3.6px #fce48f33, 0 .66px 1.6px #bb8ffc24;
}

.accent-line-2.bento-line {
  width: 48px;
  left: 40px;
}

.line-dot-2 {
  z-index: 5;
  background-color: #0d0d11;
  border: 1px solid #1b1b1d;
  border-radius: 2px;
  width: 10px;
  height: 10px;
  position: absolute;
}

.line-dot-2.bottom-left {
  inset: auto auto -4.5px -4.5px;
}

.line-dot-2.bottom-right {
  border-color: var(--neutral--800);
  inset: auto -4.5px -4.5px auto;
  background-color: #0d0d11;
  inset: auto -4.5px -4.5px auto;
}

.line-dot-2.top-right {
  border-color: var(--neutral--800);
  background-color: #0d0d11;
  top: -4.5px;
  right: -4.5px;
}

.line-dot-2.bottom-left {
  border-color: var(--neutral--800);
  background-color: #0d0d11;
  inset: auto auto -4.5px -4.5px;
}

.line-dot-2.top-left {
  border-color: var(--neutral--800);
  background-color: #0d0d11;
  top: -4.5px;
  left: -4.5px;
}

.line-dot-2.bottom-right {
  inset: auto -4.5px -4.5px auto;
  inset: auto -4.5px -4.5px auto;
  inset: auto -4.5px -4.5px auto;
}

.line-horizontal-2 {
  z-index: 0;
  pointer-events: none;
  background-color: #1b1b1d;
  width: 100vw;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.text-color-white-2 {
  color: #fff;
}

.text-span {
  color: var(--gray--100);
}

.div-block-7 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-span-2 {
  color: var(--gray--100);
}

.image-5 {
  width: 20px;
  height: 20px;
}

.div-block-8 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.image-6 {
  width: 82px;
  max-width: 100%;
}

.image-6.footer {
  width: 140px;
  max-width: none;
  height: auto;
}

.image-7 {
  width: 30px;
}

.image-7.footer {
  width: 60px;
  max-width: none;
}

.bold-text {
  color: var(--neutral--300);
  font-weight: 700;
}

.text-span-3 {
  color: var(--neutral--300);
}

.line-horizontal-4 {
  z-index: 0;
  background-color: var(--neutral--800);
  pointer-events: none;
  width: 100vw;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.link {
  text-decoration: none;
}

.cta-badge-2 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  background-color: #ffffff05;
  border: .8px solid #ffffff0f;
  border-radius: 6px;
  flex: none;
  align-items: center;
  padding: 8px 12px 8px 10px;
  font-size: 12px;
  line-height: 1.4;
  display: flex;
  box-shadow: inset 0 -4px 12px #ffffff0a;
}

.cta-badge-2.empty {
  border-right-style: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  flex: 1;
  margin-right: -8px;
}

.iphone-shape {
  z-index: 1;
  width: 100%;
  position: relative;
}

.div-block-9 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.h6-heading-2 {
  color: #fff;
  letter-spacing: -.1px;
  text-transform: capitalize;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
}

.image-8 {
  filter: hue-rotate(345deg);
  border-radius: 20px;
  width: 100%;
}

.icon-wrap-2 {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #ffffff03;
  border: 1px solid #ffffff0a;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 13px;
  display: flex;
  position: relative;
  box-shadow: inset 0 -4px 8px #ffffff0f;
}

.sales-home-hero-images-container {
  display: none;
}

.sales-hero-bg-blob-right {
  z-index: -1;
  width: 126%;
  max-width: 772px;
  position: absolute;
  bottom: -46%;
  right: -40%;
}

.div-block-10 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-11 {
  object-fit: cover;
  justify-content: flex-end;
  align-items: center;
  width: 500px;
  display: flex;
}

.div-block-11.hero {
  width: auto;
  display: flex;
}

.div-block-11.bot {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: grid;
}

.image-9 {
  filter: brightness(140%);
}

.icon-line-2 {
  z-index: 4;
  pointer-events: none;
  background-image: linear-gradient(to right, #fce48d, #b98dfc);
  width: 24px;
  height: 1px;
  position: absolute;
  inset: 0% auto auto;
  box-shadow: 0 33px 80px #fce48fcc, 0 16px 40px #bb8ffccc, 0 10px 24px #fce48fa3, 0 12px 24px #bb8ffcb8, 0 4.2px 10.5px #fce48f99, 0 2.5px 6.25px #bb8ffc73, 0 1.5px 3.6px #fce48f66, 0 .66px 1.6px #bb8ffc3d;
}

.feature-inner-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid #1b1b1d;
  border-radius: 12px 12px 20px 20px;
  flex-direction: column;
  align-items: stretch;
  padding: 0;
  display: none;
}

.cta-button-wrap-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.sales-home-hero-image-right {
  filter: hue-rotate(357deg);
  border: .6px #333745;
  border-radius: 0;
  width: 60%;
  max-width: none;
  margin-left: auto;
  display: block;
  box-shadow: 0 4px 24px #080f2561, 0 2px 14px #060c2259;
}

.wrap-v-large-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.ecosystem {
  position: relative;
}

.cta-feature-line-2 {
  z-index: 40;
  background-image: linear-gradient(to right, #fce48d, #b98dfc);
  width: 32px;
  height: 2px;
  position: absolute;
  inset: 1px auto auto 24px;
  box-shadow: 0 33px 80px #fce48f99, 0 16px 40px #bb8ffca3, 0 10px 24px #fce48f7a, 0 12px 24px #bb8ffc8f, 0 4.2px 10.5px #fce48f4d, 0 2.5px 6.25px #bb8ffc40, 0 1.5px 3.6px #fce48f33, 0 .66px 1.6px #bb8ffc24;
}

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

.badge-3 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  background-color: #ffffff05;
  border: 1px solid #ffffff0f;
  border-radius: 99px;
  align-items: center;
  padding: 4px 10px;
  font-size: 12px;
  line-height: 1.7;
  display: flex;
  box-shadow: inset 0 -4px 12px #ffffff1a;
}

.button-background-2 {
  z-index: 0;
  pointer-events: none;
  background-color: #ffffff1f;
  border-radius: 99px;
  position: absolute;
  inset: 0%;
}

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

.bold-text-3, .bold-text-4 {
  color: #a6a6a6;
}

.navigation-link-2 {
  color: #fff;
  border-radius: 40px;
  padding: 8px 12px;
  font-size: 12px;
  line-height: 1.7;
  transition: all .3s;
}

.navigation-link-2:hover {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffff0f;
}

.navigation-link-2.w--current {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  color: #fff;
  background-color: #ffffff0f;
}

.line-vertical-left-3 {
  z-index: -1;
  background-color: var(--neutral--800);
  width: 1px;
  height: auto;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.wrap-v-x-small-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.text-span-4 {
  color: #8deffc;
}

.feature-button-2 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  cursor: pointer;
  background-color: #ffffff05;
  border: .8px solid #ffffff0f;
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px 12px;
  font-size: 12px;
  line-height: 1.7;
  transition: all .3s;
  display: none;
  box-shadow: inset 0 -4px 12px #ffffff0f;
}

.feature-button-2:hover {
  background-color: #ffffff0a;
  border-color: #fff3;
}

.feature-card-2 {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #151d31;
  background-image: linear-gradient(#ffffff05, #fff0);
  border: 1px solid #1b1b1d;
  border-radius: 24px;
  padding: 4px;
  position: relative;
}

.feature-card-2.ux {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-image: linear-gradient(#ffffff05, #fff0);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: 24px;
  display: flex;
}

.feature-card-2.ux.box4, .feature-card-2.ux.box3 {
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.feature-card-2.ux.box1 {
  display: flex;
}

.feature-card-2.ux.box2 {
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.paragraph-regular-4 {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.7;
}

.paragraph-regular-4.ct, .paragraph-regular-4.wall, .paragraph-regular-4.ref {
  display: block;
}

.bold-text-2 {
  color: #a6a6a6;
}

.feature-container-lines-2 {
  z-index: auto;
  width: 100%;
  max-width: 1128px;
  margin-left: auto;
  margin-right: auto;
  padding: 112px 48px;
  position: relative;
}

.footer-line-2 {
  z-index: 40;
  background-image: linear-gradient(to right, #fce48d, #b98dfc);
  width: 40px;
  height: 2px;
  position: absolute;
  inset: -96px auto auto 0;
  box-shadow: 0 33px 80px #fce48f99, 0 16px 40px #bb8ffca3, 0 10px 24px #fce48f7a, 0 12px 24px #bb8ffc8f, 0 4.2px 10.5px #fce48f4d, 0 2.5px 6.25px #bb8ffc40, 0 1.5px 3.6px #fce48f33, 0 .66px 1.6px #bb8ffc24;
}

.content-form-wrap-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  width: 100%;
  max-width: none;
  display: flex;
}

.nav-menu-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  display: flex;
}

.line-horizontal-3 {
  z-index: 0;
  background-color: var(--neutral--800);
  pointer-events: none;
  width: 100vw;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.grid-two-column-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
}

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

.iphone-mockup {
  z-index: 1;
  position: relative;
  overflow: hidden;
}

.iphone-mockup.hide {
  display: none;
}

.feature-container-lines-3 {
  z-index: auto;
  width: 100%;
  max-width: 1128px;
  margin-left: auto;
  margin-right: auto;
  padding: 112px 48px;
  position: relative;
}

.feature-image-2 {
  z-index: 2;
  border-radius: 12px;
  position: relative;
  overflow: hidden;
}

.carousel-container-lines-2 {
  z-index: 5;
  width: 100%;
  max-width: 1128px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 112px;
  padding-left: 0;
  padding-right: 0;
  display: none;
  position: relative;
}

.carousel-item-large-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.bold-text-5 {
  color: #a6a6a6;
}

.div-block-12 {
  justify-content: center;
  align-items: center;
  margin-bottom: 48px;
  display: flex;
}

.line-horizontal-5 {
  z-index: 0;
  background-color: var(--neutral--800);
  pointer-events: none;
  width: 100vw;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.wavescan {
  z-index: auto;
  padding-bottom: 1px;
  padding-left: 3%;
  padding-right: 3%;
  position: relative;
}

.footer-base-link-2 {
  color: #6a6a6b;
  font-size: 12px;
  line-height: 1.7;
  text-decoration: none;
  transition: all .3s;
}

.footer-base-link-2:hover {
  color: #a6a6a6;
}

.cta-block-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-color: #070707;
  background-image: linear-gradient(#ffffff0a, #fff0);
  border: 1px solid #1b1b1d;
  border-radius: 12px 12px 24px 24px;
  justify-content: space-between;
  align-items: center;
  margin-top: 16px;
  padding: 4px 6px 4px 4px;
  display: flex;
}

.navigation-line-3 {
  background-image: linear-gradient(90deg, #fce48d, #b98dfc);
  width: 120px;
  height: 2px;
  position: absolute;
  inset: auto auto -34px 0%;
  box-shadow: 0 33px 80px #fce48f99, 0 16px 40px #bb8ffca3, 0 10px 24px #fce48f7a, 0 12px 24px #bb8ffc8f, 0 4.2px 10.5px #fce48f4d, 0 2.5px 6.25px #bb8ffc40, 0 1.5px 3.6px #fce48f33, 0 .66px 1.6px #bb8ffc24;
}

.integration-wrapper-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 96px;
  display: flex;
  position: relative;
}

.line-vertical-left-4 {
  z-index: 1;
  background-color: #1b1b1d;
  width: 1px;
  height: auto;
  position: absolute;
  inset: 4.5px auto 0% 0%;
}

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

.navbar-2 {
  z-index: 97;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #040a1ee6;
  width: 100%;
  padding-left: 3%;
  padding-right: 3%;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.headline-regular-2 {
  color: #6a6a6b;
  letter-spacing: -.04px;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.35;
}

.cta-overlay-2 {
  z-index: 3;
  background-image: linear-gradient(to right, #14141700, #101013);
  border-top-right-radius: 8px;
  border-bottom-right-radius: 16px;
  width: 20%;
  position: absolute;
  inset: 1px 0 1px auto;
}

.image-10 {
  width: 30px;
}

.cta-side-2 {
  border-radius: 8px;
  width: 100%;
  max-width: 380px;
  padding: 44px 1px 44px 44px;
  position: relative;
  overflow: hidden;
}

.cta-side-2.hide {
  display: none;
}

.carousel-item-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #a6a6a6;
  background-color: #0707093d;
  background-image: linear-gradient(#ffffff05, #fff0);
  border: 1px solid #1b1b1d;
  border-radius: 12px;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 168px;
  margin-left: 12px;
  margin-right: 12px;
  padding: 18px 20px;
  font-size: 12px;
  line-height: 1.7;
  display: flex;
}

.feature-text-wrapper-2 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px 20px 20px;
  display: none;
}

.hero-content-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 610px;
  display: flex;
}

.cta-feature-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #070707;
  border: 1px solid #1b1b1d;
  border-radius: 12px;
  flex-direction: column;
  padding: 16px 24px 24px;
  position: relative;
}

.cta-feature-2.last {
  border-top-right-radius: 24px;
}

.cta-feature-2.first {
  border-top-left-radius: 24px;
}

.feature-image-3 {
  z-index: 2;
  border-radius: 12px 12px 6px 6px;
  position: relative;
  overflow: hidden;
}

.content-container-lines-2 {
  z-index: auto;
  width: 100%;
  max-width: 1128px;
  margin-left: auto;
  margin-right: auto;
  padding: 120px 48px;
  position: relative;
}

.content-container-lines-2.show {
  background-image: none;
}

.feature-line-2 {
  background-image: linear-gradient(to right, #fce48d, #b98dfc);
  width: 48px;
  height: 2px;
  position: absolute;
  inset: 1px auto auto 40px;
  box-shadow: 0 33px 80px #fce48f99, 0 16px 40px #bb8ffca3, 0 10px 24px #fce48f7a, 0 12px 24px #bb8ffc8f, 0 4.2px 10.5px #fce48f4d, 0 2.5px 6.25px #bb8ffc40, 0 1.5px 3.6px #fce48f33, 0 .66px 1.6px #bb8ffc24;
}

.line-horizontal-6 {
  z-index: 0;
  background-color: var(--neutral--800);
  pointer-events: none;
  width: 100vw;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.carousel-overlay-2 {
  pointer-events: none;
  background-image: linear-gradient(to right, #070707, #07070700 15% 85%, #070707);
  position: absolute;
  inset: 0%;
}

.nav-logo-2 {
  width: 120px;
  height: 32px;
  margin-left: 10px;
  margin-right: 10px;
}

.nav-logo-2.w--current {
  width: 120px;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 0;
}

.integration-circle-inner-2 {
  z-index: 2;
  -webkit-backdrop-filter: blur(48px);
  backdrop-filter: blur(48px);
  text-align: center;
  background-color: #0707093d;
  background-image: linear-gradient(#00000005, #fff0);
  border: 1px solid #1b1b1d;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 262px;
  height: 262px;
  display: flex;
  position: relative;
  box-shadow: 0 0 1px 32px #ffffff0a, 0 12px 40px #000000b8;
}

.wrap-v-small-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.wrap-v-small-2.align-v-l.hero {
  justify-content: center;
  align-items: center;
}

.feature-card-small-2 {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #151d31;
  background-image: linear-gradient(#ffffff05, #fff0);
  border: 1px solid #1b1b1d;
  border-radius: 16px;
  padding: 4px;
  position: relative;
}

.feature-card-small-2.bot {
  background-color: #0000;
  background-image: none;
  border-style: none;
  border-radius: 20px;
  padding: 0;
}

.feature-card-small-2.bot.hero {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  display: flex;
}

.feature-card-small-2.bot.ux {
  display: none;
}

.feature-card-3 {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #151d31;
  background-image: linear-gradient(#ffffff05, #fff0);
  border: 1px solid #242c46;
  border-radius: 24px;
  padding: 4px;
  position: relative;
}

.line-horizontal-7 {
  z-index: 0;
  background-color: var(--neutral--800);
  pointer-events: none;
  width: 100vw;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.feature-button-small-2 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  cursor: pointer;
  background-color: #ffffff05;
  border: .8px solid #ffffff0f;
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 4px 10px 4px 8px;
  font-size: 12px;
  line-height: 1.7;
  transition: all .3s;
  display: flex;
  box-shadow: inset 0 -4px 12px #ffffff0f;
}

.feature-button-small-2:hover {
  background-color: #ffffff0a;
  border-color: #fff3;
}

.button-secondary-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  border-radius: 99px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 1px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.7;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
  position: relative;
}

.button-secondary-2.mobile {
  display: none;
}

.feature-card-small-3 {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #0707093d;
  background-image: linear-gradient(#ffffff05, #fff0);
  border: 1px solid #242c46;
  border-radius: 16px;
  padding: 4px;
  position: relative;
}

.integration-circle-2 {
  border-radius: 100%;
  padding: 32px;
  position: absolute;
  inset: auto;
}

.button-2 {
  z-index: 2;
  -webkit-backdrop-filter: blur(120px);
  backdrop-filter: blur(120px);
  background-color: #ffffff1f;
  background-image: linear-gradient(#ffffff14, #8e78b014);
  border: 4px solid #070707;
  border-radius: 99px;
  width: 100%;
  padding: 6px 12px;
  line-height: 1.7;
  position: relative;
  box-shadow: inset 0 .75px .75px #ffffff29, inset 0 1px #ffffff1f;
}

.integration-title-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 552px;
  margin-bottom: 96px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.width-100 {
  width: 100%;
}

.wavepro {
  z-index: auto;
  padding-bottom: 1px;
  padding-left: 3%;
  padding-right: 3%;
  position: relative;
}

.wavepro.hide {
  display: none;
}

.wavepro.hero {
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: 100vh;
  padding-top: 98px;
  padding-bottom: 98px;
  display: flex;
}

.line-vertical-right-3 {
  z-index: -1;
  background-color: var(--neutral--800);
  width: .5px;
  height: auto;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.iphone14-screen {
  z-index: 0;
  filter: saturate(80%);
  object-fit: cover;
  border-radius: 3%;
  width: 90.2%;
  height: 95.8%;
  position: absolute;
  top: 2.2%;
  left: 5.1%;
  overflow: hidden;
}

.iphone14-screen.ct, .iphone14-screen.ref, .iphone14-screen.wall {
  display: none;
}

.iphone14-screen.buysell {
  display: block;
}

.wrap-v-x-small-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.wrap-v-x-small-4.advan {
  display: none;
}

.faq-dropdown-2 {
  cursor: pointer;
  background-color: #151d31;
  border: 1px solid #242c46;
  border-radius: 12px;
  width: 100%;
  overflow: hidden;
}

.faq-dropdown-2.hide {
  display: block;
}

.bold-text-6 {
  text-decoration: none;
}

.button-primary-small-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  background-color: #ffffff1f;
  background-image: linear-gradient(#ffffff14, #8e78b014);
  border: 1px solid #ffffff0f;
  border-radius: 40px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.7;
  transition: all .3s;
  box-shadow: inset 0 .75px .75px #ffffff29, inset 0 0 1px #ffffff1f;
}

.button-primary-small-2:hover {
  background-color: #ffffff0f;
}

.hero-badge-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  background-color: #ffffff05;
  border: 1px solid #ffffff0f;
  border-radius: 99px;
  align-items: center;
  padding: 4px 8px 4px 6px;
  font-size: 12px;
  line-height: 1.7;
  display: flex;
  box-shadow: inset 0 -4px 12px #ffffff1a;
}

.hero-badge-2.hero {
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 10px;
}

.hero-badge-2.hide {
  display: none;
}

.div-block-13 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.wrap-v-xlarge-2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.image-11 {
  object-fit: cover;
  object-position: 0% 50%;
  border-radius: 20px;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
}

.image-11.hide {
  display: none;
}

.bold-text-7 {
  color: #a6a6a6;
}

.pricing-feature-card-2 {
  z-index: 1;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid var(--neutral--800);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #0707093d;
  background-image: linear-gradient(#ffffff05, #fff0);
  border-radius: 24px;
  flex-direction: column;
  margin-bottom: 0;
  margin-left: 0;
  padding: 20px;
  position: relative;
  inset: auto 0% 0%;
  box-shadow: 0 2px 5px #0003;
}

.pricing-feature-card-2.bs, .pricing-feature-card-2.ref, .pricing-feature-card-2.ct, .pricing-feature-card-2.wall {
  cursor: pointer;
}

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

.grid-2-columns._1fr---1-52fr {
  grid-template-columns: 1fr 1.52fr;
}

.grid-two-column-3 {
  grid-column-gap: 10%;
  grid-row-gap: 10%;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1.5fr;
  place-items: center start;
}

.footer-link-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #6a6a6b;
  align-items: center;
  font-size: 14px;
  line-height: 1.7;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.footer-link-2:hover {
  color: #a6a6a6;
}

.image-12 {
  width: 82px;
  max-width: 100%;
}

.div-block-14 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 12px;
  display: flex;
}

.success-message-3 {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff0f;
  border: 1px solid #ffffff14;
  border-radius: 12px;
  padding: 24px;
  font-size: 14px;
  line-height: 1.7;
}

.sales-home-hero-image-left {
  border: 1px #16203f;
  border-radius: 0;
  width: 58%;
  max-width: none;
  margin-bottom: -30%;
  margin-left: -2.5%;
  display: block;
  box-shadow: 0 4px 24px #080f2561;
}

.image-wrap-2 {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #0707093d;
  background-image: linear-gradient(#ffffff05, #fff0);
  border: 1px solid #242c46;
  border-radius: 24px;
  width: 100%;
  max-width: none;
  padding: 4px;
  position: relative;
}

.content-container-lines-3 {
  z-index: auto;
  background-image: url("/?originalUrl=https%3A%2F%2Fwavebot.app%2Fimages%2FGrid-Light_1Grid%2520Light.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 1128px;
  width: 100%;
  max-width: 1128px;
  margin-left: auto;
  margin-right: auto;
  padding: 120px 48px;
  position: relative;
}

.line-horizontal-8 {
  z-index: 0;
  background-color: var(--neutral--800);
  pointer-events: none;
  width: 100vw;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.image-13 {
  object-fit: cover;
  object-position: 0% 0%;
  background-color: #0000;
  border-radius: 20px;
  width: 100%;
  height: auto;
}

.icon-wrap-rounded-2 {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #ffffff03;
  border: 1px solid #ffffff0f;
  border-radius: 100%;
  flex: none;
  padding: 14px;
  box-shadow: inset 0 -4px 8px #ffffff0f;
}

.footer-contact-link-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #6a6a6b;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.footer-contact-link-2:hover {
  color: #a6a6a6;
}

.footer-contact-link-2.hide {
  display: none;
}

.feature-text-wrapper-3 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 24px 20px 20px;
  display: flex;
}

.feature-badge-2 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  cursor: pointer;
  background-color: #ffffff0a;
  border: .8px solid #ffffff1a;
  border-radius: 40px;
  align-items: center;
  padding: 2px 8px 2px 6px;
  font-size: 12px;
  line-height: 1.7;
  transition: color .2s, opacity .2s;
  display: flex;
  box-shadow: inset 0 -4px 12px #ffffff1a;
}

.feature-badge-2:hover {
  color: #fff;
  border-color: #ffffff29;
}

.paragraph-regular-5 {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.7;
}

.h3-heading-2 {
  color: #fff;
  letter-spacing: -.17px;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2;
}

.container-regular-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  width: 100%;
  max-width: 984px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.container-regular-2.bot {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-regular-2.hero {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-15 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.text-span-5, .text-span-6 {
  color: var(--neutral--300);
}

.image-14 {
  filter: hue-rotate(345deg);
}

.dropdown {
  width: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.dropdown.all {
  display: block;
}

.dropdown.mobile {
  display: none;
}

.dropdown-toggle {
  background-color: #0000;
  background-image: none;
  border: 1px #ebecf1;
  border-radius: 0;
  width: 100%;
  padding: 1px;
  transition: all .2s;
}

.dropdown-toggle:hover {
  background-color: #0000;
}

.icon {
  color: #7da6cc;
}

.dropdown-list {
  background-color: #484748;
  border-radius: 10px;
  width: 100%;
  margin-top: 1px;
  display: block;
  overflow: hidden;
  box-shadow: 0 10px 40px #98a2ac36;
}

.div-block-16 {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.dropdown-link {
  color: var(--base--white);
  padding-left: 0;
  padding-right: 0;
  transition: all .2s;
}

.dropdown-link:hover {
  box-shadow: none;
  filter: invert();
  background-color: #0000;
}

.text-block-2 {
  color: var(--base--white);
  font-weight: 500;
  line-height: 1.7;
}

.text-block-3 {
  color: var(--base--white);
}

.text-span-7, .text-span-8, .text-span-9, .text-span-10, .text-span-11, .text-span-12, .text-span-13, .text-span-14, .text-span-15, .text-span-16 {
  color: var(--neutral--300);
}

.container-regular-3 {
  width: 100%;
  max-width: 984px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.lines-group-3 {
  z-index: 2;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.line-vertical-left-5 {
  z-index: 1;
  background-color: #1b1b1d;
  width: 1px;
  height: auto;
  position: absolute;
  inset: 4.5px auto 0% 0%;
}

.container-lines-large-2 {
  z-index: 5;
  background-image: url("/?originalUrl=https%3A%2F%2Fwavebot.app%2Fimages%2FGrid-Light_1Grid%2520Light.webp");
  background-position: 50% 0;
  background-size: auto;
  width: 100%;
  max-width: 1128px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 120px 48px;
  position: relative;
}

.pricing-feature-card-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #0707093d;
  background-image: linear-gradient(#ffffff05, #fff0);
  border: 1px solid #1b1b1d;
  border-radius: 24px;
  flex-direction: column;
  padding: 40px;
  position: relative;
}

.line-horizontal-9 {
  z-index: 0;
  pointer-events: none;
  background-color: #1b1b1d;
  width: 100vw;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.wrap-v-small-3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.wrap-v-small-3.align-v-l {
  justify-content: flex-start;
  align-items: flex-start;
}

.wrap-v-small-3.align-v-l.scan {
  justify-content: flex-start;
  align-items: center;
}

.text-span-17, .text-span-18 {
  color: var(--neutral--300);
}

.container-regular-4 {
  width: 100%;
  max-width: 984px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.cta-button-wrap-3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.lines-group-4 {
  z-index: 2;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.cta-block-3 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-color: #070707;
  background-image: linear-gradient(#ffffff0a, #fff0);
  border: 1px solid #1b1b1d;
  border-radius: 12px 12px 24px 24px;
  justify-content: space-between;
  align-items: center;
  margin-top: 16px;
  padding: 4px 6px 4px 4px;
  display: flex;
}

.cta-overlay-3 {
  z-index: 3;
  background-image: linear-gradient(to right, #14141700, #101013);
  border-top-right-radius: 8px;
  border-bottom-right-radius: 16px;
  width: 20%;
  position: absolute;
  inset: 1px 0 1px auto;
}

.line-horizontal-10 {
  z-index: 0;
  pointer-events: none;
  background-color: #1b1b1d;
  width: 100vw;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.container-regular-5 {
  width: 100%;
  max-width: 984px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.pricing-features-grid-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.lines-group-5 {
  z-index: 2;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.line-horizontal-11 {
  z-index: 0;
  pointer-events: none;
  background-color: #1b1b1d;
  width: 100vw;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.link-block {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-17 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

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

.div-block-19 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

@media screen and (max-width: 991px) {
  .template-typography-block {
    flex-direction: column;
    align-items: flex-start;
  }

  .button-primary {
    display: flex;
  }

  .button-secondary {
    max-width: 150px;
    display: flex;
  }

  .template-style-guide {
    flex-direction: column;
  }

  .template-menu {
    grid-column-gap: 16px;
    grid-row-gap: 12px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-bottom: 60px;
    margin-right: 0%;
    display: grid;
    position: static;
  }

  .video-lightbox-wrapper {
    background-position: 0 0, 0 0;
    background-size: auto, 984px;
    height: 480px;
  }

  .logo-group.partners {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .grid-two-column {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    place-items: center start;
  }

  .nav-container-lines {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .nav-container {
    grid-template-columns: 1fr 1fr;
  }

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

  .nav-menu {
    border-bottom: 1px solid var(--neutral--800);
    background-color: var(--black--48);
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    margin-left: 5.25%;
    margin-right: 5.25%;
    padding: 12px 24px;
    top: 72px;
  }

  .nav-button-group {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .navigation-link {
    text-align: center;
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .navigation-line {
    inset: auto 0% -34px;
  }

  .button-primary-small {
    display: flex;
  }

  .cta-block {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    align-items: flex-start;
  }

  .cta-content {
    max-width: none;
    padding-right: 44px;
  }

  .cta-side {
    max-width: none;
  }

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

  .footer-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .footer-links {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .footer-main {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
  }

  .footer-side {
    max-width: none;
  }

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

  .prcing-features-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: flex-start;
  }

  .heading-text {
    max-width: 440px;
  }

  .submit-button {
    display: flex;
  }

  .menu-button {
    border-style: solid;
    border-width: 1px;
    border-color: var(--neutral--700) var(--neutral--700) var(--neutral--800);
    border-radius: var(--radius--12px);
    background-color: var(--base--background);
    background-image: linear-gradient(to bottom, var(--white--2), var(--white--2));
    box-shadow: inset 0 -4px 12px 0 var(--white--4);
    color: var(--base--white);
    padding: 12px;
  }

  .menu-button.w--open {
    border: 1px solid var(--neutral--700);
    border-radius: var(--radius--12px);
    background-color: var(--base--background);
    background-image: linear-gradient(to bottom, var(--white--4), var(--white--4));
    padding: 12px;
  }

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

  .clone-wrapper {
    text-align: center;
    flex-direction: column;
  }

  .clone-button, .clone-close, .button-primary-2 {
    display: flex;
  }

  .iphone-shape {
    display: block;
  }

  .div-block-11.bot {
    grid-template-columns: 1fr 1fr;
  }

  .menu-button-2 {
    color: #fff;
    background-color: #080e23;
    background-image: linear-gradient(#ffffff05, #ffffff05);
    border: 1px solid #242c46;
    border-radius: 12px;
    padding: 12px;
    box-shadow: inset 0 -4px 12px #ffffff0a;
  }

  .menu-button-2.w--open {
    background-color: #313e6a;
    background-image: linear-gradient(#ffffff0a, #ffffff0a);
    border: 1px solid #242c46;
    border-radius: 12px;
    padding: 12px;
  }

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

  .navigation-link-2 {
    text-align: center;
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .nav-menu-2 {
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    background-color: #122e4c7a;
    border-bottom: 1px solid #242c46;
    margin-left: 5.25%;
    margin-right: 5.25%;
    padding: 12px 24px;
    top: 72px;
  }

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

  .grid-two-column-2.reverse {
    flex-flow: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
    grid-auto-flow: row;
    display: flex;
  }

  .cta-block-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    align-items: flex-start;
  }

  .navigation-line-3 {
    inset: auto 0% -34px;
  }

  .cta-side-2 {
    max-width: none;
  }

  .feature-card-small-2.bot {
    display: block;
  }

  .feature-card-small-2.bot.ux {
    display: none;
  }

  .button-secondary-2 {
    max-width: 150px;
    display: flex;
  }

  .button-primary-small-2 {
    display: flex;
  }

  .image-11 {
    height: auto;
  }

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

  .cta-block-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    align-items: flex-start;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 40px;
  }

  h2 {
    font-size: 36px;
  }

  h3 {
    font-size: 32px;
  }

  h4 {
    font-size: 28px;
  }

  .button-secondary {
    max-width: 100%;
  }

  .template-group {
    padding: 24px;
  }

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

  .container-lines-regular {
    padding-left: 24px;
    padding-right: 24px;
  }

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

  .video-container-lines {
    padding-left: 24px;
    padding-right: 24px;
  }

  .video-lightbox-wrapper {
    height: 380px;
  }

  .video-lightbox-link {
    padding: 24px;
  }

  .logo-group {
    grid-column-gap: 64px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
  }

  .logo-group.partners {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .feature-container-lines {
    padding-top: 72px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .nav-container-lines {
    padding: 12px;
  }

  .feature-caption {
    flex-direction: column;
    align-items: stretch;
  }

  .carousel-container-lines {
    padding-bottom: 72px;
  }

  .content-container-lines {
    padding: 72px 24px;
  }

  .navigation-line {
    bottom: -22px;
  }

  .integration-title, .integration-wrapper {
    margin-bottom: 48px;
  }

  .integration-circle-inner {
    width: 180px;
    height: 180px;
  }

  .h3-heading {
    font-size: 24px;
  }

  .headline-small.text-color-neutral-300 {
    font-size: 12px;
  }

  .pricing-features-grid {
    grid-template-columns: 1fr;
  }

  .container-lines-large, .container-lines-large.overflow {
    padding: 72px 24px;
  }

  .cta-content {
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .cta-side {
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 32px;
  }

  .cta-button-wrap {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .footer-container-lines {
    padding: 72px 24px;
  }

  .footer-line {
    top: -72px;
  }

  .footer-grid.fix {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .footer-links {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .footer-main {
    padding-top: 16px;
  }

  .container-lines-legal {
    padding-left: 24px;
    padding-right: 24px;
  }

  .footer-legal-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    justify-content: center;
  }

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

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

  .base-grid-small {
    padding-left: 24px;
    padding-right: 24px;
  }

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

  .div-block-7 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .cta-button-wrap-2 {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .sales-home-hero-image-right {
    border-radius: 10px;
  }

  .feature-container-lines-2 {
    padding-top: 72px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .footer-line-2 {
    top: -72px;
  }

  .iphone-mockup.left {
    display: none;
  }

  .feature-container-lines-3 {
    padding: 72px 24px;
  }

  .carousel-container-lines-2 {
    padding-bottom: 72px;
  }

  .navigation-line-3 {
    bottom: -22px;
  }

  .headline-regular-2 {
    text-align: center;
  }

  .cta-side-2 {
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 32px;
  }

  .content-container-lines-2 {
    padding: 72px 24px;
  }

  .integration-circle-inner-2 {
    width: 180px;
    height: 180px;
  }

  .button-secondary-2 {
    max-width: 100%;
  }

  .image-11 {
    height: auto;
  }

  .grid-2-columns, .grid-2-columns._1fr---1-52fr {
    grid-template-columns: 1fr;
  }

  .sales-home-hero-image-left {
    border-radius: 8px;
  }

  .content-container-lines-3, .container-lines-large-2 {
    padding: 72px 24px;
  }

  .cta-button-wrap-3 {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

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

@media screen and (max-width: 479px) {
  .button-primary {
    width: 100%;
  }

  .button-primary.base, .button-primary.eco, .button-primary.general {
    width: auto;
  }

  .button-primary.general.icons {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .button-outline {
    flex: none;
    width: 100%;
  }

  .button-secondary.mobile {
    display: block;
  }

  .button-secondary.general {
    display: none;
  }

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

  .gradient-span.pro {
    font-size: 32px;
  }

  .video-lightbox-wrapper {
    height: 400px;
  }

  .logo-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .logo-group {
    grid-column-gap: 28px;
  }

  .logo-group.partners {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    margin-top: 40px;
    display: grid;
  }

  .logo.partners {
    width: 100%;
  }

  .feature-heading, .feature-inner {
    padding-left: 24px;
    padding-right: 24px;
  }

  .nav-container {
    justify-content: space-between;
    display: flex;
  }

  .nav-menu {
    background-color: var(--black--48);
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    top: 72px;
  }

  .nav-button-group {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .navigation-link {
    text-align: center;
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .feature-card-buton-wrap {
    flex-direction: column;
    align-items: flex-start;
  }

  .feature-line {
    left: 28px;
  }

  .navigation-line {
    width: 120px;
  }

  .label-regular {
    white-space: normal;
  }

  .h-form {
    flex-direction: column;
  }

  .button-primary-small {
    width: 100%;
  }

  .image-wrap {
    display: flex;
  }

  .integration-circle {
    display: block;
  }

  .cta-content {
    padding-left: 24px;
    padding-right: 24px;
  }

  .footer-grid.fix, .footer-links {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .footer-contact-details {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
  }

  .footer-legal-wrap {
    align-items: center;
  }

  .footer-legal {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
  }

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

  .submit-button {
    width: 100%;
  }

  .menu-button {
    border: 1px solid var(--neutral--700);
    border-radius: var(--radius--12px);
    background-color: var(--base--background);
    background-image: none;
    padding: 12px;
  }

  .clone-button {
    width: 100%;
  }

  .code-embed {
    opacity: .5;
  }

  .div-block {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .button-primary-2 {
    width: 100%;
  }

  .button-primary-2.general, .button-primary-2.eco {
    width: auto;
  }

  .button-outline-2 {
    flex: none;
    width: 100%;
  }

  .div-block-7 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .feature-inner-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .sales-home-hero-image-right {
    border-radius: 8px;
  }

  .menu-button-2 {
    background-image: none;
    border-style: solid;
    border-width: 1px;
    border-radius: 12px;
    padding: 12px;
  }

  .navigation-link-2 {
    text-align: center;
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .nav-menu-2 {
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    top: 72px;
  }

  .navigation-line-3 {
    width: 120px;
  }

  .logo-wrapper-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .feature-line-2 {
    left: 28px;
  }

  .button-secondary-2.general {
    display: none;
  }

  .button-secondary-2.mobile {
    display: flex;
  }

  .integration-circle-2 {
    display: none;
  }

  .button-primary-small-2 {
    width: 100%;
  }

  .grid-2-columns._1fr---1-52fr.gap-row-64px {
    grid-row-gap: 48px;
  }

  .div-block-14 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .sales-home-hero-image-left {
    border-radius: 6px;
  }

  .div-block-15 {
    flex-flow: column;
  }

  .dropdown.all {
    display: block;
  }

  .dropdown.mobile {
    display: none;
  }

  .div-block-19 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
}

#w-node-_7e5bb800-d89d-ba19-09f1-ac8c65c2df6a-32639a4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7e5bb800-d89d-ba19-09f1-ac8c65c2df76-32639a4b {
  justify-self: end;
}

#w-node-d88ad272-3e85-341e-1d00-2ec433b655da-32639a4b, #w-node-_3b77216f-0497-f85d-a4c2-a3970661da99-32639a4b, #w-node-_355a0fc6-9714-d730-e826-824a9014d6fe-32639a4b, #w-node-_2496205b-1906-36bc-a254-38944972196f-32639a4b, #w-node-_2496205b-1906-36bc-a254-389449721970-32639a4b, #w-node-_2496205b-1906-36bc-a254-389449721971-32639a4b {
  justify-self: center;
}

#w-node-_9cae3f6c-7014-a431-41d0-b254058e175f-32639a4b, #w-node-c9d3d20d-14d0-482d-e466-4732036d13c2-32639a4b, #w-node-_9df5deda-4038-3d90-6b5f-124b0d03039d-32639a4b, #w-node-_9f52041a-f911-3409-17d6-6da5fc5cf29b-32639a4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c96f8bb-cb60-ab50-cdf7-0722405281c1-32639a4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_28f13ead-43da-e665-968c-fdd652b2638f-32639a4b, #w-node-_28f13ead-43da-e665-968c-fdd652b263bb-32639a4b, #w-node-_28f13ead-43da-e665-968c-fdd652b263e5-32639a4b, #w-node-_47f790a0-ede9-6fe6-5e04-0fe74b2d6ff0-32639a4b, #w-node-_13b72e93-2ac7-a9b6-148e-8023872677e7-32639a4b, #w-node-c17b7cdf-65a9-3210-6195-51d469c6c40f-32639a4b, #w-node-c17b7cdf-65a9-3210-6195-51d469c6c419-32639a4b, #w-node-c17b7cdf-65a9-3210-6195-51d469c6c423-32639a4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38617db4-e05b-3e02-29bd-bfc4fc1f8d62-fc1f8d5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_38617db4-e05b-3e02-29bd-bfc4fc1f8d9c-fc1f8d5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-eee5e1d6-e9bf-867e-eab4-9244e776175b-e7761750, #w-node-eee5e1d6-e9bf-867e-eab4-9244e7761783-e7761750 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23da1563-1018-bc61-d640-42cf2e89f452-2e89f44f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_23da1563-1018-bc61-d640-42cf2e89f45c-2e89f44f {
  justify-self: end;
}

#w-node-_475524e4-5dd3-ecb7-711a-a16259bbc0f6-726c6041 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_475524e4-5dd3-ecb7-711a-a16259bbc106-726c6041 {
  justify-self: end;
}

#w-node-_5331a907-6b5a-0924-fee9-38e767716153-726c6041 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_5331a907-6b5a-0924-fee9-38e76771615f-726c6041 {
  justify-self: end;
}

#w-node-_475524e4-5dd3-ecb7-711a-a16259bbc150-726c6041, #w-node-_475524e4-5dd3-ecb7-711a-a16259bbc151-726c6041, #w-node-_475524e4-5dd3-ecb7-711a-a16259bbc152-726c6041, #w-node-_475524e4-5dd3-ecb7-711a-a16259bbc153-726c6041, #w-node-_475524e4-5dd3-ecb7-711a-a16259bbc154-726c6041, #w-node-_475524e4-5dd3-ecb7-711a-a16259bbc155-726c6041 {
  justify-self: center;
}

#w-node-_475524e4-5dd3-ecb7-711a-a16259bbc1fe-726c6041 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-cf7084fe-11f8-9722-bc72-366058cc9dd7-726c6041, #w-node-cf7084fe-11f8-9722-bc72-366058cc9e16-726c6041, #w-node-cf7084fe-11f8-9722-bc72-366058cc9e3a-726c6041, #w-node-_475524e4-5dd3-ecb7-711a-a16259bbc21b-726c6041, #w-node-_475524e4-5dd3-ecb7-711a-a16259bbc25a-726c6041, #w-node-_475524e4-5dd3-ecb7-711a-a16259bbc27e-726c6041 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_475524e4-5dd3-ecb7-711a-a16259bbc2ac-726c6041 {
  justify-self: auto;
}

#w-node-_475524e4-5dd3-ecb7-711a-a16259bbc2ae-726c6041, #w-node-_944cb585-ccd6-6fd0-664c-e87505a0a7bb-726c6041 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_944cb585-ccd6-6fd0-664c-e87505a0a7d7-726c6041 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2eefd367-ea35-415e-ce29-699f9d8b55da-726c6041, #w-node-_475524e4-5dd3-ecb7-711a-a16259bbc443-726c6041, #w-node-_475524e4-5dd3-ecb7-711a-a16259bbc46b-726c6041, #w-node-af331ad0-7655-4ded-be75-bf559d4c9283-726c6041, #w-node-af331ad0-7655-4ded-be75-bf559d4c92ab-726c6041 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_475524e4-5dd3-ecb7-711a-a16259bbc4a4-726c6041 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_475524e4-5dd3-ecb7-711a-a16259bbc4de-726c6041 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_475524e4-5dd3-ecb7-711a-a16259bbc538-726c6041, #w-node-_475524e4-5dd3-ecb7-711a-a16259bbc542-726c6041, #w-node-_475524e4-5dd3-ecb7-711a-a16259bbc54c-726c6041 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_50cc16b1-6631-9180-2287-278be38a5edf-388ac8d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_50cc16b1-6631-9180-2287-278be38a5eeb-388ac8d0 {
  justify-self: end;
}

#w-node-_3157485e-6422-fd17-f741-839f88b0534a-388ac8d0, #w-node-_3157485e-6422-fd17-f741-839f88b05354-388ac8d0, #w-node-_3157485e-6422-fd17-f741-839f88b0535e-388ac8d0, #w-node-_5e903e04-508e-d6b9-42aa-5b6bc3de676f-388ac8d0, #w-node-_5e903e04-508e-d6b9-42aa-5b6bc3de67ae-388ac8d0, #w-node-_5e903e04-508e-d6b9-42aa-5b6bc3de67d2-388ac8d0, #w-node-_77293f97-f354-27e2-48a8-47588a9f541b-388ac8d0, #w-node-_77293f97-f354-27e2-48a8-47588a9f542a-388ac8d0, #w-node-aa8d546d-e28c-ac3d-05a2-8070742f1e17-388ac8d0, #w-node-cc0d027a-796f-065c-fdcf-de363202b612-388ac8d0, #w-node-cc0d027a-796f-065c-fdcf-de363202b644-388ac8d0, #w-node-cc0d027a-796f-065c-fdcf-de363202b677-388ac8d0, #w-node-_4a1049a1-d3df-de0f-8ead-f237833642c1-388ac8d0, #w-node-_4a1049a1-d3df-de0f-8ead-f237833642d2-388ac8d0, #w-node-_3a898c63-4d29-baf3-7309-ab9195e777c6-388ac8d0, #w-node-_3a898c63-4d29-baf3-7309-ab9195e777d0-388ac8d0, #w-node-_3a898c63-4d29-baf3-7309-ab9195e777da-388ac8d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d88ad272-3e85-341e-1d00-2ec433b655da-412012df, #w-node-_3b77216f-0497-f85d-a4c2-a3970661da99-412012df, #w-node-_355a0fc6-9714-d730-e826-824a9014d6fe-412012df, #w-node-_2496205b-1906-36bc-a254-38944972196f-412012df, #w-node-_2496205b-1906-36bc-a254-389449721970-412012df, #w-node-_2496205b-1906-36bc-a254-389449721971-412012df {
  justify-self: center;
}

#w-node-e45a754e-771e-e762-c09c-4d016d970f1b-412012df, #w-node-e56c4f30-1630-8e04-3ff8-ea7df38fabd4-412012df, #w-node-e45a754e-771e-e762-c09c-4d016d970f2a-412012df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7abc441e-59b7-f833-68fb-91ccf9ac8157-412012df {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_7abc441e-59b7-f833-68fb-91ccf9ac813e-412012df, #w-node-_7bc2fc63-125a-e6bb-8a38-8e4c6a5c9fe5-412012df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bc2fc63-125a-e6bb-8a38-8e4c6a5c9ffb-412012df {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_7bc2fc63-125a-e6bb-8a38-8e4c6a5ca021-412012df, #w-node-c17b7cdf-65a9-3210-6195-51d469c6c40f-412012df, #w-node-c17b7cdf-65a9-3210-6195-51d469c6c419-412012df, #w-node-c17b7cdf-65a9-3210-6195-51d469c6c423-412012df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_6c96f8bb-cb60-ab50-cdf7-0722405281c1-32639a4b {
    justify-self: start;
  }

  #w-node-c17b7cdf-65a9-3210-6195-51d469c6c423-32639a4b {
    grid-column: span 2 / span 2;
  }

  #w-node-_38617db4-e05b-3e02-29bd-bfc4fc1f8d9c-fc1f8d5d, #w-node-_944cb585-ccd6-6fd0-664c-e87505a0a7d7-726c6041, #w-node-_475524e4-5dd3-ecb7-711a-a16259bbc4de-726c6041 {
    justify-self: start;
  }

  #w-node-_475524e4-5dd3-ecb7-711a-a16259bbc54c-726c6041, #w-node-_3157485e-6422-fd17-f741-839f88b0535e-388ac8d0, #w-node-_3a898c63-4d29-baf3-7309-ab9195e777da-388ac8d0 {
    grid-column: span 2 / span 2;
  }

  #w-node-_7abc441e-59b7-f833-68fb-91ccf9ac8157-412012df, #w-node-_7bc2fc63-125a-e6bb-8a38-8e4c6a5c9ffb-412012df {
    justify-self: start;
  }

  #w-node-c17b7cdf-65a9-3210-6195-51d469c6c423-412012df {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-c17b7cdf-65a9-3210-6195-51d469c6c423-32639a4b, #w-node-_475524e4-5dd3-ecb7-711a-a16259bbc54c-726c6041, #w-node-_3157485e-6422-fd17-f741-839f88b0535e-388ac8d0, #w-node-_3a898c63-4d29-baf3-7309-ab9195e777da-388ac8d0, #w-node-c17b7cdf-65a9-3210-6195-51d469c6c423-412012df {
    grid-column: span 1 / span 1;
  }
}


