:root {
  --surface-bg: #070b0e;
  --_fonts---primary: Geist, sans-serif;
  --_color---white: white;
  --_typography---body-16: 16px;
  --_line-height---line-height-1-4: 1.4em;
  --_typography---h1-64: 64px;
  --_line-height---line-height-1-1: 1.1em;
  --_typography---h2-48: 48px;
  --_typography---h3-40: 40px;
  --_typography---h4-32: 32px;
  --_fonts---third: "Geist Mono", sans-serif;
  --_color---tertiary-font-color: #7da3ff;
  --_typography---body-14: 14px;
  --_typography---body-semi-18: 18px;
  --_color---caption-text-color: #c3c3c3;
  --_color---black: #000;
  --_typography---body-medium-24: 24px;
  --_line-height---line-height-1-2: 1.2em;
  --container: 1200px;
  --_typography---body-regular-20: 20px;
  --_line-height---line-height-1-3: 1.3em;
  --_typography---body-large-28: 28px;
  --_line-height---line-height: 1em;
  --gradient-primary: #8cc6ff;
  --gradient-secondary: #1576d6;
  --_fonts---secondary: "Zt Formom", Arial, sans-serif;
  --_color---primary: #0a84ff;
  --_color---primary-blue-shade: #55a9ff;
  --radius-12: 12px;
  --_color---secondary: #161e25;
  --white-10: #ffffff1a;
  --0a0d12: #0a0d12;
  --radius-8: 8px;
  --transparent: transparent;
  --rounded-24: 24px;
  --10161b: #10161b;
  --rounded-40: 40px;
  --177bb2: #177bb2;
  --001445: #001445;
  --_color---gray: #b5b5d3;
  --white-40: #fff6;
  --rounded-full: 50%;
  --rounded-20: 20px;
  --white-60: #fff9;
  --_typography---body-12: 12px;
  --17222e: #17222e;
  --_color---shade-7: #53a8fd;
  --_color---shade-3: #0571dd;
  --_color---shade-stroke-2: #007af4;
  --white-20: #fff3;
  --_line-height---line-height-1-5: 1.5em;
  --_line-height---line-height-1-6: 1.6em;
  --_line-height---line-height-1-7: 1.7em;
  --_line-height---line-height-1-8: 1.8em;
  --_typography---caption-tertiary-16: 16px;
  --_typography---caption-tertiary-small-14: 14px;
  --_typography---light: 14px;
}

body {
  background-color: var(--surface-bg);
  font-family: var(--_fonts---primary);
  color: var(--_color---white);
  font-size: var(--_typography---body-16);
  line-height: var(--_line-height---line-height-1-4);
}

h1 {
  font-size: var(--_typography---h1-64);
  line-height: var(--_line-height---line-height-1-1);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

h2 {
  font-size: var(--_typography---h2-48);
  line-height: var(--_line-height---line-height-1-1);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

h3 {
  font-size: var(--_typography---h3-40);
  line-height: var(--_line-height---line-height-1-1);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

h4 {
  font-size: var(--_typography---h4-32);
  line-height: var(--_line-height---line-height-1-1);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

h5 {
  font-size: 14px;
  line-height: var(--_line-height---line-height-1-1);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

h6 {
  font-size: 12px;
  line-height: var(--_line-height---line-height-1-1);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

p {
  margin-bottom: 0;
}

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

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

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

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

.body-16 {
  font-size: var(--_typography---body-16);
  line-height: var(--_line-height---line-height-1-4);
  font-weight: 400;
}

.body-16.section-name-title, .body-16.discover-works-name, .body-16.section-name-title {
  font-family: var(--_fonts---third);
  color: var(--_color---tertiary-font-color);
  text-transform: uppercase;
}

.body-18 {
  font-size: var(--_typography---body-semi-18);
  line-height: var(--_line-height---line-height-1-4);
}

.body-18.plan-feature-text {
  color: var(--_color---caption-text-color);
  letter-spacing: -1px;
}

.body-18.footer-desc {
  color: var(--_color---caption-text-color);
  letter-spacing: -.5px;
}

.body-18.review-desc {
  letter-spacing: -.5px;
}

.section {
  padding: 80px 16px;
  overflow: clip visible;
}

.section.banner {
  background-color: var(--_color---black);
  background-image: url("https://cdn.prod.website-files.com/6964fe77e3e77f9d5a11dee7/696670614bb292ff353d84f1_Mask%20group%20(5).webp");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 207px;
  padding-bottom: 68px;
}

.section.voice-section-track {
  height: 300vh;
  padding: 0;
}

.section.solution-section {
  padding-top: 116px;
  padding-bottom: 190px;
  position: sticky;
  top: 180px;
}

.section.product-voice-section {
  margin-top: -210px;
  padding-top: 0;
  padding-bottom: 0;
}

.section.product-banner-section {
  background-color: var(--_color---black);
  background-image: url("https://cdn.prod.website-files.com/6964fe77e3e77f9d5a11dee7/696a895b759cb44084c2a8df_Group%202147227629%20(1).png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 188px;
  padding-bottom: 248px;
}

.section.product-item-section {
  padding-top: 160px;
}

.section.scale-section {
  position: relative;
}

.section.case-result {
  padding-top: 0;
}

.section.pricing-case {
  padding-bottom: 64px;
  position: relative;
}

.section.pricing-page-banner {
  background-color: var(--_color---black);
  background-image: url("https://cdn.prod.website-files.com/6964fe77e3e77f9d5a11dee7/696972ff8d0fc9f8ca58a389_Frame%202147239688.png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 188px;
  padding-bottom: 172px;
}

.section.logo-section {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  padding: 20px 0 0;
  display: flex;
}

.section.contact-banner {
  background-image: url("https://cdn.prod.website-files.com/6964fe77e3e77f9d5a11dee7/6969404aa5aa1e966986e400_Frame%202147239596.png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 188px;
  padding-bottom: 100px;
}

.body-24 {
  font-size: var(--_typography---body-medium-24);
  line-height: var(--_line-height---line-height-1-4);
}

.body-24.deployment-card-item-title {
  line-height: var(--_line-height---line-height-1-2);
  letter-spacing: -1px;
}

.body-24.scale-item-title {
  line-height: var(--_line-height---line-height-1-2);
}

.container {
  max-width: var(--container);
}

.body-20 {
  font-size: var(--_typography---body-regular-20);
  line-height: var(--_line-height---line-height-1-4);
}

.body-20.problem-title {
  line-height: var(--_line-height---line-height-1-3);
  letter-spacing: -.3px;
  text-transform: capitalize;
}

.body-20.faq-title {
  white-space: break-spaces;
  white-space: break-spaces;
}

.h1-64 {
  font-size: var(--_typography---h1-64);
  letter-spacing: -4.5px;
}

.h1-64.case-count {
  line-height: var(--_line-height---line-height);
  letter-spacing: -2px;
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle, #f8faff, #a5bffe);
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 500;
}

.h1-64.product-header-title {
  text-align: center;
}

.h1-64.contact-header-title {
  text-align: left;
  text-align: left;
}

.h2-48 {
  font-size: var(--_typography---h2-48);
  letter-spacing: -.6px;
}

.h2-48.case-section-title {
  letter-spacing: -3px;
}

.h2-48.solution-title {
  text-align: center;
  letter-spacing: -3px;
}

.h2-48.cta-title {
  z-index: 3;
  text-align: center;
  letter-spacing: -.5px;
  position: relative;
}

.h2-48.feature-section-title {
  text-align: center;
  letter-spacing: -3px;
}

.gradient-italic-highlight {
  background-image: linear-gradient(90deg, var(--gradient-primary), var(--gradient-secondary));
  font-family: var(--_fonts---secondary);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  padding-right: .1em;
  font-style: italic;
  font-weight: 400;
}

.gradient-italic-highlight.banner-line-2, .gradient-italic-highlight.review-italic-title {
  letter-spacing: inherit;
}

.gradient-italic-highlight.voice-italic-title {
  display: block;
}

.gradient-italic-highlight.solution-gradient-text {
  white-space: pre-wrap;
  display: inline;
}

.gradient-italic-highlight.review-contact-italic-title {
  letter-spacing: inherit;
  letter-spacing: inherit;
  display: block;
}

.button {
  background-image: linear-gradient(60deg, var(--_color---primary), var(--_color---primary-blue-shade));
  color: #fff;
  font-size: var(--_typography---body-16);
  border-radius: 12px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 14px 24px;
  font-weight: 400;
  text-decoration: none;
  display: inline-flex;
}

.button.plan-link-btn {
  width: 100%;
}

.button.button-secondary {
  background-image: url("https://cdn.prod.website-files.com/6964fe77e3e77f9d5a11dee7/6965522a9faa63ad5ba989ea_Button%20(3).webp");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.button.newsletter-button {
  line-height: var(--_line-height---line-height-1-2);
  background-image: linear-gradient(60deg, #8cc6ff, #1576d6);
  padding-top: 12px;
  padding-bottom: 12px;
}

.button-frame {
  border-radius: var(--radius-12);
  background-image: radial-gradient(circle farthest-side at 50% 50%, var(--_color---white), #6ab4ff);
  padding: 1px;
  display: inline-flex;
}

.navbar08_menu {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: static;
}

.drop-box.w--open {
  background-color: #ddd0;
}

.sticky-navbar {
  z-index: 999;
  padding: 24px 20px 20px;
  transition: all .3s ease-in-out;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.navbar08_menu-button {
  padding: 0;
}

.nav_logo-img {
  width: 100%;
}

.nav_logo-img.nav-logo-white {
  transition: opacity .3s ease-in-out;
}

.mobile-menu {
  display: none;
}

.navbar08_menu-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.navbar08_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar08_link {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--_color---white);
  font-size: var(--_typography---body-16);
  line-height: var(--_line-height---line-height-1-4);
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-weight: 400;
  transition: all .3s;
  display: inline-flex;
}

.navbar08_link.w--current {
  color: var(--_color---white);
}

.navbar08_menu-left {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.navbar08_component {
  background-color: #0000;
  border-radius: 87px;
  align-items: center;
  width: 100%;
  max-width: 1360px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar08_drop {
  color: #111418bf;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  transition: all .3s;
}

.navbar08_drop:hover, .navbar08_drop:visited {
  color: #111418;
}

.navbar08_drop.w--current {
  color: #111418bf;
}

.navbar-bg {
  z-index: -1;
  background-color: #fffdfa;
  display: none;
  position: fixed;
  inset: 0%;
}

.dropdown-menu {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: var(--_color---secondary);
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  border-radius: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 12px;
  padding: 12px;
  display: flex;
  box-shadow: 0 2px 5px #00000024;
}

.navbar08_logo-link {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  flex: none;
  width: 100%;
  max-width: 130px;
}

.dropdown-menu-icon {
  object-fit: contain;
  width: 16px;
  height: 16px;
}

.footer_left-mx-w {
  max-width: 420px;
}

.footer_nav-menu-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

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

.footer_divider {
  background-color: var(--white-10);
  width: 100%;
  height: 1px;
  margin-top: 96px;
  margin-bottom: 20px;
}

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

.foter_social_link-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: inherit;
  justify-content: flex-end;
  align-items: center;
  display: inline-flex;
}

.foter_social_link-wrapper.copyright-section-legal {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.padding-section {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}

.padding-section.is-footer {
  padding-top: 80px;
  padding-bottom: 60px;
}

.footer_nav-title {
  font-size: var(--_typography---body-medium-24);
  line-height: var(--_line-height---line-height-1-2);
  letter-spacing: -.5px;
  font-weight: 500;
}

.social-item-link {
  transition: transform .3s ease-in-out;
}

.social-item-link:hover {
  transform: scale(.9);
}

.footer_copyright-text {
  color: #d8d8d8;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
}

.footer_copyright-text.footer-copyright-main-text {
  color: var(--_color---white);
  font-size: var(--_typography---body-16);
  font-size: var(--_typography---body-16);
}

.section-footer {
  z-index: 1;
  background-color: var(--0a0d12);
  color: #fff;
}

.footer-logo {
  object-fit: contain;
  width: 157px;
}

.footer_nav-column-main {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  display: flex;
}

.footer_nav-column {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.padding-global {
  padding-left: 20px;
  padding-right: 20px;
}

.social-icon {
  object-fit: contain;
  width: 20px;
  height: 20px;
}

.footer_main-grid {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 434px 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: grid;
}

.footer_nav-menu {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--_color---caption-text-color);
  font-size: var(--_typography---body-semi-18);
  letter-spacing: -.5px;
  transition: all .3s;
  display: inline-flex;
}

.footer_left-column {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.copyright-link, .copyright-link.w--current {
  color: var(--_color---white);
}

.footer_nav-grid {
  grid-column-gap: 83px;
  grid-row-gap: 83px;
  grid-template-rows: auto;
  grid-template-columns: 153px 114px 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  display: grid;
}

.footer_component {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.footer-contact-icon {
  width: 24px;
  height: 24px;
}

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

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

.newsletter-field {
  border: 1px solid var(--_color---white);
  border-radius: var(--radius-8);
  background-color: var(--transparent);
  color: var(--_color---white);
  font-size: var(--_typography---body-16);
  height: auto;
  margin-bottom: 0;
  padding: 11px 23px;
}

.newsletter-field::placeholder {
  color: var(--_color---white);
}

.footer-brand {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.card {
  background-color: var(--surface-bg);
  border-radius: 24px;
  padding: 24px;
}

.card.problem-card.scale-card, .card.problem-card.contact-banner-card {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: url("https://cdn.prod.website-files.com/6964fe77e3e77f9d5a11dee7/6969295673d8fdf1158a9fc7_Group%202147227636.png");
  background-position: 100%;
  background-size: cover;
  flex-flow: row;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
  overflow: visible;
}

.card.feature-card {
  grid-column-gap: 85px;
  grid-row-gap: 85px;
  border-radius: var(--rounded-24);
  background-color: var(--transparent);
  background-image: url("https://cdn.prod.website-files.com/6964fe77e3e77f9d5a11dee7/69688d88cf1b8eecbe1423f7_Group%202147227632%20(1).jpg");
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 32px;
  display: flex;
  overflow: hidden;
}

.card.feature-card.feature-bg-icon-card {
  padding-top: 250px;
}

.card.work-card {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  border-radius: var(--rounded-40);
  background-color: var(--surface-bg);
  background-image: url("https://cdn.prod.website-files.com/6964fe77e3e77f9d5a11dee7/6967698b688923a10c296062_Rectangle%201000002246%20(1).png");
  background-position: 50% 0;
  background-repeat: repeat;
  background-size: auto;
  flex-flow: column;
  padding: 80px 118px 75px;
  display: flex;
  position: relative;
}

.card.discover-card {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border-radius: var(--rounded-24) var(--rounded-24) var(--rounded-24) 0px;
  background-color: var(--10161b);
  flex-flow: column;
  padding: 32px;
  display: flex;
}

.card.case-image-card {
  background-color: var(--surface-bg);
  background-image: url("https://cdn.prod.website-files.com/6964fe77e3e77f9d5a11dee7/6968191de1636423f495b5c1_Group%202147227634.png");
  background-size: auto;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 380px;
  display: flex;
  overflow: hidden;
}

.card.result-card {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-image: url("https://cdn.prod.website-files.com/6964fe77e3e77f9d5a11dee7/696a84b91be88fdd8f457884_Group%202147227637.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 16px;
  justify-content: flex-start;
  align-items: center;
  padding: 18px 30px 18px 32px;
  display: flex;
}

.card.cta-card {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-image: url("https://cdn.prod.website-files.com/6964fe77e3e77f9d5a11dee7/6965e5efac1951ed1a0583f1_Group%202147227631.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 118px;
  padding-bottom: 118px;
  display: flex;
}

.card.problem-card {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  border-radius: var(--rounded-24);
  background-color: var(--10161b);
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  overflow: hidden;
}

.card.problem-card.temp {
  overflow: visible;
}

.card.problem-card.scale-card, .card.problem-card.contact-banner-card, .card.problem-card.contact-banner-card {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: url("https://cdn.prod.website-files.com/6964fe77e3e77f9d5a11dee7/6969295673d8fdf1158a9fc7_Group%202147227636.png");
  background-position: 100%;
  background-size: cover;
  flex-flow: row;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
  overflow: visible;
}

.card-header.problem-card-header {
  z-index: 3;
  position: relative;
}

.card-header.work-section-header {
  z-index: 3;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.card-header.deployment-header {
  z-index: 5;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--_color---white);
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.card-header.promo-header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.card-header.scale-card-header {
  z-index: 5;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--_color---white);
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.card-description.problem-card-description {
  z-index: 3;
  position: relative;
}

.card-description.feature-card-description {
  z-index: 3;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  margin-top: auto;
  display: flex;
  position: relative;
}

.card-description.discover-card-desc {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.card-description.result-card-description {
  flex: 1;
}

.card-description.cta-description {
  z-index: 3;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.card-frame {
  z-index: 1;
  background-color: #f5f5f5;
  background-image: linear-gradient(120deg, var(--_color---primary), var(--10161b) 10%, var(--10161b) 90%, var(--_color---primary));
  border-radius: 24px;
  padding: 1px;
  position: relative;
}

.card-frame.feature-frame {
  background-color: var(--transparent);
  background-image: linear-gradient(180deg, var(--177bb2), var(--001445) 70%);
}

.card-frame.work-card-frame {
  border-radius: var(--rounded-40);
  background-color: #ffffff1a;
  background-image: none;
  overflow: hidden;
}

.card-frame.scale-frame {
  background-color: var(--transparent);
  background-image: linear-gradient(347deg, #19acff, #fff0 31%), linear-gradient(349deg, #0000 73%, #19acff);
}

.card-frame.result-card-frame {
  background-color: #007af4;
  background-image: none;
  border-radius: 16px;
}

.card-frame.cta-card-frame {
  background-image: radial-gradient(circle farthest-side at 50% 50%, var(--_color---primary), var(--_color---primary));
  position: relative;
}

.card-frame.contact-banner-card-frame {
  background-color: var(--transparent);
  background-image: linear-gradient(347deg, #19acff, #fff0 31%), linear-gradient(349deg, #0000 73%, #19acff);
  max-width: 491px;
}

.cta-gradient {
  opacity: .45;
  filter: blur(100px);
  object-fit: contain;
  width: 100%;
  height: 100%;
  transform: rotate(45deg);
}

.cta-gradient-pos {
  z-index: 2;
  pointer-events: none;
  width: 245px;
  height: 540px;
  position: absolute;
  inset: 0% auto auto 50%;
  transform: translate(-50%, -103px);
}

.section-row {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-flow: column;
  display: flex;
}

.section-header {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.section-header.problem-header {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
}

.section-header.pricing-section-main-header {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
}

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

.card-glow {
  z-index: 2;
  border-radius: inherit;
  position: absolute;
  inset: 0%;
}

.feature-heading {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 495px;
  display: flex;
}

.body-gray-16 {
  color: var(--_color---gray);
  font-size: var(--_typography---body-16);
  line-height: var(--_line-height---line-height-1-4);
}

.body-gray-16.work-section-desc, .body-gray-16.voice-desc, .body-gray-16.product-header-desc {
  text-align: center;
}

.body-gray-16.plan-header-des-content {
  max-width: 487px;
}

.body-gray-16.promo-header-desc {
  text-align: center;
  max-width: 708px;
}

.body-gray-16.pricing-banner-header-desc {
  text-align: center;
  max-width: 548px;
}

.body-gray-16.work-section-desc {
  text-align: center;
}

.brands-collection {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.brands-collection.logo-collection {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}

.brands-list {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.brands-list.logo-list {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}

.brands-item {
  flex: none;
}

.brand-link {
  transition: transform .35s;
}

.brand-link:hover {
  transform: translate(0, -4px);
}

.reviews-slider-section {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

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

.reviews-button-frame {
  border-radius: var(--rounded-full);
  background-image: url("https://cdn.prod.website-files.com/6964fe77e3e77f9d5a11dee7/6967a4412afdd4aa81e470ae_Frame%202147237222.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  transition: opacity .3s ease-in-out;
  display: flex;
}

.review-icon {
  pointer-events: none;
}

.review-section-desc-bullet {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--_color---white);
  font-size: var(--_typography---body-14);
  line-height: var(--_line-height---line-height);
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.swiper-wrapper.review-list, .swiper-wrapper.case-image-list {
  display: flex;
}

.swiper-wrapper.case-list {
  height: 100%;
  display: flex;
}

.swiper-wrapper.review-list {
  display: flex;
}

.swiper.case-image-collection {
  overflow: visible;
}

.swiper.case-collection {
  width: 392px;
  overflow: hidden;
}

.swiper.review-collection {
  width: 100%;
  overflow: visible;
}

.swiper-slide.case-image-item {
  flex: none;
}

.swiper-slide.review-slide {
  border-radius: var(--rounded-20);
  background-color: #ffffff1f;
  padding: 1px;
}

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

.reivew-content-wrap.about-review-content-wrap {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
}

.review-item {
  z-index: 1;
  background-color: #fff;
  border-radius: 16px;
  height: 100%;
  padding: 32px 48px;
  position: relative;
  overflow: hidden;
}

.review-item.about-review-item {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--10161b);
  border-radius: 20px;
  border-radius: inherit;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--10161b);
  border-radius: 20px;
  border-radius: inherit;
  align-items: center;
  padding: 16px;
  transition-property: border;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: flex;
}

.review-author {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.review-author.about-review-author {
  justify-content: space-between;
  width: 100%;
  margin-top: auto;
}

.review-slide-thumbnail {
  z-index: 2;
  pointer-events: none;
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: opacity 1s;
  position: absolute;
  inset: 0%;
}

.review-author-image {
  object-fit: cover;
  border-radius: 50%;
  width: 64px;
  height: 64px;
}

.review-author-image.about-review-author-image {
  object-fit: contain;
  object-fit: contain;
  border-radius: 0%;
  width: 40px;
  height: 40px;
}

.author-title {
  font-size: var(--_typography---body-16);
}

.author-designation {
  color: var(--white-60);
  font-size: var(--_typography---body-14);
}

.review-thumbnail-image {
  object-fit: cover;
  border-radius: 15px;
  width: 184px;
  height: 368px;
  transition: height .3s ease-in-out;
}

.review-desc-box {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.review-star-icon {
  width: 110px;
}

.review-slide-thumbnail-image {
  z-index: 2;
  pointer-events: none;
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: opacity 1s;
}

.review-slide-thumbnail-content {
  z-index: 2;
  flex-flow: column;
  padding-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.review-thumb-designation {
  color: var(--white-60);
  font-size: var(--_typography---body-14);
}

.review-thum-overlay {
  background-image: linear-gradient(180deg, #0000, var(--_color---black));
  position: absolute;
  inset: 0%;
}

.product-header-line-2 {
  display: block;
}

.banner-breadcrumb {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-radius: var(--rounded-24);
  background-color: var(--white-10);
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  display: flex;
}

.banner-breadcrumb-text {
  font-family: var(--_fonts---third);
  text-transform: uppercase;
}

.breadcrumb-divider {
  object-fit: contain;
  width: 7px;
  height: 7px;
  transform: translate(0, -1px);
}

.product-feature-item {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.product-feature-item.pricing-works-feature-item {
  color: var(--_color---gray);
  font-size: var(--_typography---body-14);
}

.product-feature-item.contact-feature-item {
  font-size: var(--_typography---body-14);
}

.product-feature-item-icon {
  margin-top: 5px;
}

.scale-icon {
  object-fit: contain;
  flex: none;
  height: 17px;
}

.scale-content {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.scale-card-icon {
  object-fit: contain;
  width: 48px;
  height: 48px;
}

.container-xl {
  max-width: 840px;
}

.faq-main-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.faq-dropdown {
  background-color: var(--10161b);
  border: 1px solid #ffffff14;
  border-radius: 14px;
  width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
}

.home-faq-dropdown-button {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 32px 30px;
}

.home-faq-dropdown-button_wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--_color---white);
  font-size: var(--_typography---body-regular-20);
  letter-spacing: -.5px;
  background-color: #0000;
  border-radius: 15px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.faq-accordion-icon {
  flex: none;
  width: 24px;
  height: 24px;
  position: relative;
}

.accordion-plus-icon, .accordion-minus-icon {
  width: 100%;
  height: 100%;
  position: absolute;
}

.home-faq-dropdown-content {
  background-color: #0000;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.home-faq-dropdown-content_wrap {
  border-radius: 0 0 15px 15px;
  width: 100%;
  padding: 0 0 1.5rem 24px;
}

.reviews-heading-contact {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 403px;
  display: flex;
}

.brand-logo-image {
  object-fit: contain;
  width: 140px;
  height: 56px;
}

.logo-collection-main {
  position: relative;
}

.logo-shadow {
  z-index: 2;
  pointer-events: none;
  background-image: linear-gradient(90deg, #070b0e, #fff0);
  width: 200px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.logo-shadow.logo-right-shadow {
  inset: 0% 0% 0% auto;
  background-image: linear-gradient(270deg, #070b0e, #fff0);
  inset: 0% 0% 0% auto;
}

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

.contact-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.contact-section-header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 842px;
  display: flex;
}

.contact-banner-feature {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  display: flex;
}

.contact-form-block {
  background-color: var(--17222e);
  border: 1px solid #ffffff29;
  border-radius: 16px;
  margin-bottom: 0;
  padding: 32px 24px 17px;
}

.contact-form {
  grid-column-gap: 12px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-field-item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.contact-field-label {
  font-size: var(--_typography---body-16);
  margin-bottom: 0;
  font-weight: 400;
}

.contact-field {
  color: var(--_color---white);
  font-size: var(--_typography---body-14);
  resize: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff05;
  border: 1px solid #ffffff29;
  border-radius: 8px;
  height: auto;
  margin-bottom: 0;
  padding: 16px;
}

.contact-field::placeholder {
  color: var(--white-60);
}

.contact-field.contact-text-area {
  min-height: 88px;
}

.contact-field.contact-select-field {
  padding-right: 40px;
}

.contact-field-select {
  position: relative;
}

.contact-select-icon {
  pointer-events: none;
  position: absolute;
  inset: 50% 20px auto auto;
  transform: translate(0, -50%);
}

@media screen and (max-width: 991px) {
  .body-18.review-desc, .body-18.plan-feature-text, .body-18.review-desc, .body-18.plan-feature-text {
    font-size: var(--_typography---body-14);
  }

  .section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.banner {
    padding-top: 140px;
  }

  .section.pricing-page-banner, .section.banner {
    padding-top: 140px;
  }

  .section.voice-section-track {
    height: auto;
  }

  .section.product-banner-section {
    padding-top: 140px;
  }

  .section.product-item-section {
    padding-top: 60px;
  }

  .section.contact-banner {
    padding-top: 140px;
    padding-bottom: 80px;
  }

  .section.pricing-page-banner {
    padding-top: 140px;
  }

  .body-20.plan-details-header, .body-20.plan-feature-section-title, .body-20.plan-details-header, .body-20.plan-feature-section-title {
    font-size: var(--_typography---body-16);
  }

  .h1-64 {
    letter-spacing: -3.5px;
  }

  .h3-40.product-item-title {
    font-size: var(--_typography---h4-32);
  }

  .h3-40.plan-name {
    font-size: var(--_typography---body-medium-24);
  }

  .gradient-italic-highlight.works-line-2 {
    display: block;
  }

  .button.menu-btn {
    width: 100%;
  }

  .button.plan-link-btn {
    font-size: var(--_typography---body-14);
  }

  .navbar08_menu {
    background-color: #0000;
    border-top: 1px solid #f2f4f7;
    border-radius: .75rem;
    align-items: flex-start;
    height: 100vh;
    position: absolute;
    overflow: auto;
  }

  .drop-box.w--open {
    position: relative;
  }

  .sticky-navbar {
    padding-top: 24px;
    padding-bottom: 10px;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .mobile-menu-cta {
    flex-flow: column;
    width: 100%;
    margin-top: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
  }

  .menu-icon_line-bottom {
    background-color: var(--_color---white);
    border-radius: 1rem;
    width: 24px;
    height: 3px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar08_menu-button.w--open {
    background-color: #0000;
  }

  .menu-icon_line-top {
    background-color: var(--_color---white);
    border-radius: 1rem;
    width: 24px;
    height: 3px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .mobile-menu {
    margin-left: 0;
    margin-right: 0;
    display: block;
    position: static;
  }

  .navbar08_menu-right {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
  }

  .menu-icon_component {
    background-color: #142a2e;
    border-radius: 50%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    min-width: 2.5rem;
    height: 2.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_component.mobile-menu-close-icon {
    background-color: #0000;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .menu-icon_component.menu-button-icon {
    background-color: #0000;
  }

  .navbar08_link {
    justify-content: space-between;
    width: 100%;
    padding: 10px 20px;
    font-size: 16px;
  }

  .navbar08_menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: #101828;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .mobile-menu-nav-wrap {
    z-index: -1;
    height: 100dvh;
    padding-top: 1rem;
    padding-bottom: 110px;
    inset: 100% 0% 0%;
  }

  .mobile-menu-nav-wrap.w--open {
    z-index: -1;
    background-color: var(--_color---secondary);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100dvh;
    padding-top: 1rem;
    padding-bottom: 110px;
    display: flex;
    position: absolute;
    inset: 100% 0% 0%;
    overflow-y: auto;
  }

  .navbar08_component {
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .navbar08_drop {
    width: 100%;
    font-size: 16px;
  }

  .navbar-bg {
    background-color: var(--_color---secondary);
  }

  .menu-icon_line-middle {
    background-color: var(--_color---white);
    border-radius: 2rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 3px;
    margin-top: 4px;
    margin-bottom: 4px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .dropdown-menu {
    box-shadow: none;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: #fff0;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .footer_copyright-component {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: wrap;
  }

  .padding-section {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }

  .padding-section.is-footer {
    padding-top: 40px;
    padding-bottom: 30px;
  }

  .section-footer {
    background-position: 0%;
    background-size: cover;
  }

  .footer_nav-column-main {
    flex: 1;
    width: auto;
  }

  .footer_nav-column {
    margin-left: 0;
  }

  .footer_main-grid {
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
  }

  .footer_nav-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 114px 1fr 153px;
    justify-items: stretch;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
  }

  .card.feature-card {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding: 24px 16px;
  }

  .card.feature-card.feature-bg-icon-card {
    padding: 24px 16px;
  }

  .card.work-card {
    padding: 40px 20px;
  }

  .card.case-image-card {
    background-position: 0 0;
    background-size: cover;
  }

  .section-header.pricing-section-main-header {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

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

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

  .feature-card-icon {
    width: 64px;
    height: 60px;
  }

  .body-gray-16, .body-gray-16.plan-header-des-content, .body-gray-16.plan-header-des-content {
    font-size: var(--_typography---body-14);
  }

  .feature-pos-icon {
    width: 64px;
    height: 60px;
    position: relative;
    top: auto;
    right: auto;
    transform: none;
  }

  .feature-pos-icon.feature-pos-icon-two {
    transform: none;
  }

  .banner-partners {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .banner-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .banner-image {
    height: 340px;
  }

  .discover-card-image {
    height: 250px;
  }

  .discover-wrap {
    display: flex;
  }

  .discover-heading {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .swiper.case-collection {
    width: 100%;
  }

  .swiper-slide.review-slide {
    flex: none;
    width: 360px;
  }

  .reivew-content-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .reivew-content-wrap.about-review-content-wrap {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .review-item {
    padding: 16px;
  }

  .review-item.about-review-item {
    flex-flow: column;
    align-items: stretch;
  }

  .review-slide-thumbnail {
    display: none;
  }

  .review-author-image {
    width: 40px;
    height: 40px;
  }

  .review-author-image.about-review-author-image {
    width: 30px;
    height: 30px;
  }

  .author-title {
    font-size: var(--_typography---body-14);
  }

  .author-designation {
    font-size: var(--_typography---body-12);
  }

  .review-thumbnail-image {
    object-position: 50% 0%;
    width: 100%;
    height: 257px;
  }

  .review-star-icon {
    width: 98px;
  }

  .review-slide-thumbnail-image {
    display: none;
  }

  .case-grid {
    flex-flow: column;
  }

  .case-section, .case-image-wrap {
    flex: 0 auto;
  }

  .case-card {
    justify-content: flex-start;
  }

  .case-main-wrap {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    display: flex;
  }

  .case-navigation {
    position: static;
  }

  .voice-wrap {
    width: 100%;
  }

  .voice-amplify, .voice-automation {
    display: none;
  }

  .solution-pos-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .solution-pos {
    position: static;
    transform: none;
  }

  .solution-pos.solution-pos-two, .solution-pos.solution-pos-three, .solution-pos.solution-pos-two, .solution-pos.solution-pos-three {
    transform: none;
  }

  .voice-mobile-ui {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: 8px;
    display: flex;
  }

  .voice-mobile-amplify {
    object-fit: contain;
    width: 275px;
  }

  .voice-mobile-automation {
    object-fit: contain;
    width: 330px;
  }

  .voice-chat-image-mobile {
    height: 280px;
  }

  .product-banner-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .product-item-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .product-item-card-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding: 32px 16px 32px 20px;
  }

  .product-item-card-main {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .product-feature-item {
    font-size: var(--_typography---body-14);
  }

  .scale-grid, .contact-grid {
    grid-template-columns: 1fr;
  }

  .plan {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 24px 16px;
  }

  .plan-header {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .plan-header-desc {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .plan-feature {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .plan-feature-icon {
    width: 16px;
    height: 16px;
    margin-top: 1px;
  }

  .plan-footer-divider-image {
    margin-bottom: 20px;
  }

  .plan-footer-action {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .plan-footer-content {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

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

@media screen and (max-width: 767px) {
  body {
    --_typography---body-16: 16px;
    --_typography---h1-64: 64px;
    --_typography---h2-48: 48px;
    --_typography---h3-40: 40px;
    --_typography---h4-32: 32px;
    --_typography---body-14: 14px;
    --_typography---body-semi-18: 18px;
    --_typography---body-medium-24: 24px;
    --_typography---body-regular-20: 20px;
    --_typography---body-large-28: 28px;
    --_typography---body-12: 12px;
    --_typography---caption-tertiary-16: 16px;
    --_typography---caption-tertiary-small-14: 14px;
    --_typography---light: 14px;
  }

  .body-16.section-name-title {
    text-align: left;
  }

  .body-16.discover-works-name, .body-16.section-name-title {
    text-align: left;
  }

  .body-16.partner-section-title {
    font-size: var(--_typography---body-14);
  }

  .body-16.discover-works-name {
    text-align: left;
  }

  .body-18 {
    font-size: 16px;
  }

  .body-18.footer-desc {
    font-size: var(--_typography---body-16);
  }

  .body-18.plan-feature-text {
    letter-spacing: -.5px;
  }

  .section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section.banner {
    background-position: 50% 100%;
    padding-top: 120px;
    padding-bottom: 40px;
  }

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

  .section.product-voice-section {
    margin-top: -20px;
  }

  .section.product-banner-section {
    padding-top: 120px;
    padding-bottom: 40px;
  }

  .section.logo-section {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .section.contact-banner {
    padding-top: 120px;
    padding-bottom: 60px;
  }

  .section.pricing-case {
    padding-bottom: 40px;
  }

  .section.pricing-page-banner {
    padding-top: 120px;
    padding-bottom: 40px;
  }

  .body-24.scale-item-title {
    font-size: var(--_typography---body-semi-18);
  }

  .body-24.deployment-card-item-title {
    font-size: var(--_typography---body-semi-18);
    letter-spacing: -.5px;
  }

  .body-20.problem-title {
    font-size: var(--_typography---body-semi-18);
  }

  .body-20.faq-title {
    font-size: var(--_typography---body-16);
  }

  .body-28.feature-title {
    font-size: var(--_typography---body-regular-20);
    letter-spacing: -.5px;
    font-size: var(--_typography---body-regular-20);
    letter-spacing: -.5px;
  }

  .h1-64.banner-title {
    font-size: var(--_typography---h3-40);
    text-align: center;
    letter-spacing: -1.6px;
  }

  .h1-64.product-header-title, .h1-64.contact-header-title, .h1-64.banner-title {
    font-size: var(--_typography---h3-40);
    text-align: center;
    letter-spacing: -1.6px;
  }

  .h1-64.case-count {
    font-size: var(--_typography---h4-32);
  }

  .h1-64.product-header-title, .h1-64.contact-header-title {
    font-size: var(--_typography---h3-40);
    text-align: center;
    letter-spacing: -1.6px;
  }

  .h2-48.discover-works-title, .h2-48.case-section-title {
    font-size: var(--_typography---h4-32);
    text-align: left;
  }

  .h2-48.cta-title {
    font-size: var(--_typography---h4-32);
  }

  .h2-48.problem-title {
    font-size: var(--_typography---h4-32);
    text-align: center;
  }

  .h2-48.feature-section-title {
    font-size: var(--_typography---h4-32);
    text-align: center;
    letter-spacing: -.5px;
  }

  .h2-48.discover-works-title, .h2-48.case-section-title {
    font-size: var(--_typography---h4-32);
    text-align: left;
  }

  .h2-48.solution-title {
    font-size: var(--_typography---h4-32);
    text-align: center;
  }

  .h3-40.discover-card-title {
    font-size: var(--_typography---body-medium-24);
    letter-spacing: -.5px;
  }

  .h3-40.case-card-title {
    font-size: var(--_typography---body-medium-24);
    letter-spacing: -1.5px;
  }

  .h3-40.product-item-title {
    font-size: var(--_typography---body-large-28);
    letter-spacing: -1.5px;
  }

  .gradient-italic-highlight.banner-line-2, .gradient-italic-highlight.product-banner-italic-text, .gradient-italic-highlight.banner-line-2, .gradient-italic-highlight.product-banner-italic-text {
    display: block;
  }

  .button {
    font-size: var(--_typography---body-14);
    width: 100%;
    padding: .75rem 1.5rem;
  }

  .button-frame.contact-submit-btn {
    margin-top: 10px;
  }

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

  .sticky-navbar {
    padding-top: 16px;
    padding-bottom: 10px;
  }

  .menu-icon_line-bottom.menu-close-bottom {
    transform: rotate(-45deg);
  }

  .menu-icon_line-top.menu-close-top {
    transform: translate(0, 2px)rotate(45deg);
  }

  .nav_logo-img {
    display: none;
  }

  .nav_logo-img.nav-logo-white {
    display: inline-block;
  }

  .navbar08_logo-link {
    max-width: 110px;
    padding-left: 0;
  }

  .footer_left-mx-w {
    max-width: 100%;
  }

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

  .footer_copyright-component {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    flex-flow: column;
  }

  .foter_social_link-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .foter_social_link-wrapper.copyright-section-legal {
    display: none;
  }

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

  .padding-section.is-footer {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .footer_nav-title {
    font-size: 1rem;
  }

  .footer_copyright-text {
    color: #bfbfbf;
    font-size: .875rem;
  }

  .footer_copyright-text.footer-copyright-main-text {
    order: 9999;
    font-size: .875rem;
  }

  .section-footer {
    background-position: 10%;
  }

  .footer-logo {
    width: 100px;
  }

  .footer_nav-column-main.hide-mb {
    display: none;
  }

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

  .footer_nav-menu {
    font-size: .875rem;
  }

  .footer_left-column {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

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

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

  .card.problem-card.scale-card, .card.problem-card.contact-banner-card {
    padding: 16px;
  }

  .card.cta-card {
    padding: 60px 16px;
  }

  .card.problem-card {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .card.problem-card.scale-card, .card.problem-card.contact-banner-card, .card.problem-card.scale-card, .card.problem-card.contact-banner-card {
    padding: 16px;
  }

  .card.feature-card {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .card.work-card {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding: 40px 16px;
  }

  .card.discover-card {
    border-bottom-left-radius: var(--rounded-24);
  }

  .card.case-image-card {
    height: 361px;
  }

  .card.result-card {
    padding-left: 16px;
    padding-right: 16px;
  }

  .card-header.work-section-header {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .card-description.cta-description {
    flex-flow: column;
    align-items: stretch;
    width: 280px;
  }

  .card-description.discover-card-desc {
    order: -9999;
  }

  .card-frame.contact-banner-card-frame {
    max-width: 100%;
  }

  .cta-gradient-pos {
    width: 140px;
    height: 100%;
  }

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

  .section-header.problem-header {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
  }

  .section-header.pricing-section-main-header {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .problem-heading {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: flex-start;
    align-items: center;
  }

  .problems-section-title {
    letter-spacing: -1.5px;
  }

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

  .problem-card-icon {
    width: 32px;
    height: 40px;
  }

  .problem-section-btn-desk {
    display: none;
  }

  .problem-section-btn-mobile {
    justify-content: center;
    align-items: center;
    margin-top: 8px;
    display: flex;
  }

  .feature-heading {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .feature-card-icon {
    width: 42px;
    height: 46px;
  }

  .body-gray-16 {
    font-size: var(--_typography---body-14);
  }

  .body-gray-16.banner-desc, .body-gray-16.product-header-desc, .body-gray-16.contact-banner-desc, .body-gray-16.pricing-banner-header-desc, .body-gray-16.banner-desc, .body-gray-16.product-header-desc, .body-gray-16.contact-banner-desc, .body-gray-16.pricing-banner-header-desc {
    text-align: center;
  }

  .banner-actions {
    flex-flow: column;
  }

  .banner-actions.pricing-banner-actions {
    width: 100%;
  }

  .banner-image {
    height: 240px;
  }

  .brands-collection {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .brands-collection.logo-collection {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .brands-list {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .brands-list.logo-list {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .brand-image {
    width: 80px;
    height: 28px;
  }

  .work-shape {
    filter: blur(397px);
  }

  .work-heading {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .work-image.work-image-desk {
    display: none;
  }

  .work-image.work-image-mobile {
    height: 328px;
    display: block;
  }

  .work-shape-wrap {
    width: 1090px;
    height: 280px;
    transform: translate(-50%, -118px);
  }

  .discovery-grid {
    display: none;
  }

  .discover-card-image {
    border-radius: 6px;
    height: 177px;
  }

  .body-gray-20 {
    font-size: var(--_typography---body-semi-18);
  }

  .discover-wrap {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
  }

  .discover-heading {
    position: static;
  }

  .discover-mobile-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    display: flex;
  }

  .discover-item {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    display: flex;
  }

  .text-mono {
    font-family: var(--_fonts---third);
  }

  .reviews-slider-section {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .reviews-button-frame {
    width: 40px;
    height: 40px;
  }

  .reviews-heading {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .swiper.case-image-collection {
    width: 200px;
    height: 200px;
  }

  .reivew-content-wrap.about-review-content-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: space-between;
    align-items: center;
  }

  .review-item.about-review-item {
    padding-left: 16px;
    padding-right: 16px;
  }

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

  .case-section {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-bottom: 16px;
  }

  .case-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .case-section-header {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 100%;
  }

  .use-case-section-title {
    letter-spacing: -1.5px;
  }

  .case-image {
    width: 200px;
    height: 200px;
  }

  .voice-section-heading {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .voice-chat-image {
    display: none;
  }

  .voice-shape {
    width: 270px;
    height: 270px;
  }

  .solution-section-heading {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .solution-pos-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    display: flex;
  }

  .solution-pos, .solution-pos.solution-pos-two {
    position: static;
    transform: none;
  }

  .solution-pos.solution-pos-two {
    position: static;
    transform: none;
  }

  .solution-pos.solution-pos-three {
    transform: none;
  }

  .voice-chat-image-mobile {
    display: block;
  }

  .product-header-line-2 {
    display: inline;
  }

  .banner-breadcrumb {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    padding: 8px 12px;
  }

  .banner-breadcrumb-text {
    font-size: var(--_typography---body-14);
  }

  .product-item-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .product-item-card {
    grid-template-columns: 1fr;
  }

  .product-item-card-image {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    height: 340px;
  }

  .product-item-card-content {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding-left: 16px;
  }

  .product-item-card-btn {
    margin-top: 20px;
  }

  .scale-section-heading {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

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

  .scale-card-icon {
    width: 32px;
    height: 40px;
  }

  .faq-main-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .home-faq-dropdown-button {
    height: auto;
    padding: 18px 16px;
  }

  .home-faq-dropdown-button.w--open {
    padding-bottom: 16px;
  }

  .home-faq-dropdown-content.w--open {
    max-width: 100%;
  }

  .home-faq-dropdown-content_wrap {
    max-width: 100%;
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .reviews-heading-contact {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .brand-logo-image {
    width: 80px;
    height: 28px;
  }

  .logo-shadow {
    width: 10%;
  }

  .contact-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .contact-section-header {
    justify-content: flex-start;
    align-items: center;
  }

  .contact-banner-feature {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .contact-form-block {
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .contact-form {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .contact-field-item {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .contact-field-label {
    font-size: var(--_typography---body-14);
  }

  .contact-field {
    padding-top: 12px;
    padding-bottom: 12px;
  }

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

  .plan-body {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .plan-image {
    width: 42px;
    height: 42px;
  }

  .pricing-works-section-title {
    letter-spacing: -1.5px;
  }

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

  .pricing-works-section-header {
    justify-content: flex-start;
    align-items: center;
  }

  .pricing-section-feature {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .solution-icon {
    width: 3rem;
  }
}

@media screen and (max-width: 479px) {
  .body-16.section-name-title {
    font-size: 14px;
  }

  .section.pricing-page-banner {
    background-position: 50% 100%;
  }

  .h1-64.banner-title, .h1-64.product-header-title, .h1-64.contact-header-title, .h1-64.banner-title, .h1-64.product-header-title, .h1-64.contact-header-title {
    text-align: center;
  }

  .navbar08_menu {
    border-radius: .5rem;
  }

  .foter_social_link-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

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

  .footer_main-grid {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    width: 100%;
  }

  .footer_nav-grid {
    grid-template-columns: minmax(100px, 1fr) 1fr;
  }

  .feature-pos-icon {
    width: 42px;
    height: 46px;
  }

  .product-item-card-image {
    height: 280px;
  }

  .home-faq-dropdown-button_wrap {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
  }

  .faq-accordion-icon {
    order: 1;
  }

  .banner-cta-main {
    width: 100%;
  }

  .pricing-section-feature {
    flex-flow: column;
  }
}

#w-node-_02ed98dd-84d8-e56f-5793-45160001c96e-0a5f12eb, #w-node-fe37b095-4ffb-65c4-ab56-7194ed4ee622-0a5f12eb, #w-node-_5178aecc-727a-54cf-9b90-9d968099d2a6-0a5f12eb, #w-node-_01bb2a35-7c1d-9e50-5dfb-5628436badb9-0a5f12eb, #w-node-_158ccd7a-1ff3-ddd5-80c9-848ea4a19ed1-0a5f12eb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1bcf8173-cbd1-d91d-9519-b6b0227d2502-0a5f12eb {
  justify-self: start;
}

@media screen and (max-width: 991px) {
  #w-node-b5f67327-7c45-d87b-bcb1-9361c0465fa2-c0465f7b {
    order: 9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_02ed98dd-84d8-e56f-5793-45160001c96e-0a5f12eb, #w-node-fe37b095-4ffb-65c4-ab56-7194ed4ee622-0a5f12eb, #w-node-_5178aecc-727a-54cf-9b90-9d968099d2a6-0a5f12eb, #w-node-_01bb2a35-7c1d-9e50-5dfb-5628436badb9-0a5f12eb, #w-node-_158ccd7a-1ff3-ddd5-80c9-848ea4a19ed1-0a5f12eb {
    grid-column: span 1 / span 1;
  }

  #w-node-b5f67327-7c45-d87b-bcb1-9361c0465fad-c0465f7b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}
