:root {
  --black: #000;
  --purple-light: #a178ff;
  --purple: #844fff;
  --white: white;
  --wave-blue: #00a1e0;
  --typography--body-text: var(--dark-gray);
  --white-blue: #f6f9fc;
  --size--container-width: 80rem;
  --typography--secondary-bg: var(--white-blue);
  --size--global-padding: 5%;
  --size--card-paddings: 1.25rem;
  --size--radius: 1rem;
  --dark-gray: grey;
  --size--radius-small: .5rem;
  --light-gray: #ebebeb;
  --text-gray: #374151;
  --green: #2bc84d;
}

body {
  color: var(--black);
  font-family: Satoshi, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.375rem;
  font-weight: 700;
  line-height: 1.2;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.2;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.2;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: .75rem;
  font-weight: 700;
  line-height: 1.2;
}

p {
  font-size: .875rem;
  font-weight: 500;
}

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

.button {
  border: 1px solid var(--purple-light);
  background-color: var(--purple);
  min-width: 9rem;
  color: var(--white);
  border-radius: 5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: .8rem 2rem;
  font-size: .85rem;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button.third {
  border: 1px solid var(--black);
  background-color: var(--black);
  color: var(--white);
  border-radius: 5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  font-size: .925rem;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button.third.display-none {
  display: none;
}

.tag-line {
  color: var(--purple);
  letter-spacing: .2ch;
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 700;
}

.tag-line.wave {
  color: var(--wave-blue);
}

.tag-line.gray {
  color: var(--typography--body-text);
}

.global-clases {
  display: none;
}

.nav-logo-svg {
  justify-content: flex-start;
  align-items: center;
  width: 7rem;
  display: flex;
}

.navbar_menu-dropdown {
  position: static;
}

.navbar_menu-dropdown.display-none {
  display: none;
}

.navbar_dropdown-content-right {
  width: 100%;
  position: relative;
}

.navbar_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.navbar_dropdown-list {
  background-color: var(--white-blue);
  display: none;
}

.navbar_dropdown-list.w--open {
  background-color: var(--white);
  width: 100vw;
  max-width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  box-shadow: 0 200px 120px 20px #0003;
}

.navbar_dropdown-list.khushi-test {
  display: none;
}

.navbar_image-wrapper {
  border-radius: var(--\<unknown\|relume-variable-radius-small\>);
  width: 100%;
  overflow: hidden;
}

.navbar_item-link {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-color: var(--white);
  border: 1px solid #f3f4f6;
  flex-flow: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding: .5rem .5rem 1.25rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.navbar_menu-left {
  font-size: .8rem;
  font-weight: 500;
}

.navbar_item {
  border-radius: 1.5rem;
  flex-direction: column;
  align-items: stretch;
  display: flex;
  overflow: clip;
  box-shadow: 0 16px 40px #0000000d;
}

.dropdown-chevron {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .75rem;
  height: .875rem;
  display: flex;
}

.navbar_dropdown-toggle {
  grid-column-gap: .35rem;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.navbar__component {
  background-color: var(--white);
  align-items: center;
  width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  font-size: .875rem;
  display: flex;
  position: fixed;
}

.navbar_title-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 100%;
  max-width: 44ch;
  padding-left: .75rem;
  display: flex;
}

.navbar_link {
  padding: 1rem .75rem;
  transition: color .3s;
}

.navbar_link:hover {
  color: var(--purple);
}

.navbar_link.w--current {
  color: #000;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.navbar_product-list {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: max-content;
  width: 100%;
  display: grid;
}

.navbar_menu {
  flex: none;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.navbar_container {
  width: 100%;
  height: 100%;
  max-width: var(--size--container-width);
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar_dropdown-content-left {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  max-width: 25rem;
}

.navbar_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.navbar_menu-right.hide-mobile-portrait {
  font-size: .85rem;
  font-weight: 500;
}

.navbar_menu-right.is-nav {
  display: none;
}

.navbar_menu-right.hide-mobile-tablet {
  font-size: .85rem;
  font-weight: 500;
}

.navbar_logo-link {
  padding-left: 0;
}

.margin-top, .margin-top.margin-medium {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.navbar_dropdown-content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 67rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.navbar_menu-button {
  padding: 0;
}

.main {
  overflow: clip;
}

.h-48 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.h-48.hide-desktop {
  display: none;
}

.h-48.hero {
  max-width: 15ch;
  font-size: 2.5rem;
}

.h-48.hero-wave {
  max-width: 35ch;
  font-size: 2.5rem;
}

.h-40 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  line-height: 1.2;
}

.h-40.max-width-26 {
  max-width: 26ch;
}

.h-64 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  line-height: 1.2;
}

.h-64.max-width-18ch {
  text-align: left;
  max-width: 18ch;
}

.footer__component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--typography--secondary-bg);
  flex-flow: column;
  padding-top: 4rem;
  display: flex;
  position: relative;
}

.footer_top-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: start stretch;
}

.footer_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.footer_legal-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: flex;
}

.form_message-error-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.form_message-success {
  color: #027a48;
  background-color: #ecfdf3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

.footer_newsletter-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: .0625rem solid #0000001a;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 2fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
  padding-bottom: 4rem;
  display: grid;
}

.container {
  width: 100%;
  max-width: var(--size--container-width);
  margin-left: auto;
  margin-right: auto;
}

.container.small {
  max-width: 95rem;
}

.footer_legal-link {
  color: inherit;
  text-decoration: none;
}

.footer_legal-link.display-none {
  display: none;
}

.padding-bottom, .padding-bottom.padding-xxlarge, .padding-bottom.padding-xxlarge {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.text-size-tiny {
  font-size: .75rem;
}

.form_message-success-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.footer_bottom-wrapper {
  background-color: var(--black);
  justify-content: space-between;
  align-items: center;
  height: 3.6875rem;
  display: flex;
}

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

.form_input {
  background-color: #0000;
  border: 0 #000;
  border-top-left-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem;
  min-width: 16rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem .5rem 1.25rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form_input:focus {
  border-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.form_input::placeholder {
  color: #000;
}

.form_input.display-none {
  display: none;
}

.footer_social-icons {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  display: flex;
}

.padding-vertical, .padding-vertical.padding-xxlarge, .padding-vertical.padding-xxlarge {
  padding-left: 0;
  padding-right: 0;
}

.footer_link-column.resources, .footer_link-column.company, .footer_link-column.resources, .footer_link-column.company {
  display: none;
}

.footer_social-link {
  color: inherit;
  align-items: center;
  font-size: .875rem;
  text-decoration: none;
  display: flex;
}

.padding-global {
  padding-right: var(--size--global-padding);
  padding-left: var(--size--global-padding);
  flex: 1;
  transition: opacity .2s;
}

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

.divider-horizontal {
  background-color: #f3f4f6;
  width: 100%;
  height: 1px;
}

.divider-horizontal.pricing_card {
  margin-top: 1.6875rem;
  margin-bottom: 2rem;
}

.footer_newsletter-text-wrapper {
  max-width: 41ch;
  font-weight: 700;
}

.footer_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #e0d7fe;
  border: 1px solid #ede7ff;
  border-radius: 20rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .75rem;
  padding: .25rem;
  display: flex;
}

.footer_link {
  color: inherit;
  padding-top: .25rem;
  padding-bottom: .25rem;
  font-size: .75rem;
  text-decoration: none;
}

.footer_form-block {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  min-width: 25rem;
  max-width: 35rem;
  margin-bottom: 0;
  display: flex;
}

.form_message-error {
  color: #b42318;
  background-color: #fef3f2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.footer-leagal-wrp {
  color: var(--white);
  justify-content: space-between;
  align-items: center;
  font-size: .75rem;
  display: flex;
}

.footer-link-title {
  color: var(--black);
  margin-bottom: .356rem;
  font-weight: 600;
}

.span-link {
  color: inherit;
}

.button-wrapper.align-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-wrapper.align-center.padding-top.padding-small {
  padding-top: 2rem;
}

.button-wrapper.align-center.padding-top.padding-small.display-none {
  display: none;
}

.button-wrapper.align-center.z-index {
  z-index: 3;
}

.button-wrapper.align-center.z-index.display-none {
  display: none;
}

.button-wrapper.margin-top-1-375rem {
  margin-top: 1rem;
}

.gradient.blue {
  position: absolute;
  inset: 10% auto 0% 0%;
}

.gradient.blue.small {
  position: static;
  inset: 0% auto 0% 0%;
}

.gradient.blue._1 {
  width: 100%;
  inset: auto 0% -5%;
}

.gradient.blue.our-copy {
  height: 23vw;
  inset: 0% -25% 0% auto;
}

.gradient.blue.uase-case {
  width: 60vw;
  height: 18rem;
  inset: 0% 0% -28%;
}

.gradient.blue.right {
  inset: 15% -15% auto auto;
}

.gradient.blue.forecasting {
  width: 60vw;
  inset: auto 0% -55% auto;
}

.gradient.blue.forecasting-stciky {
  width: 60vw;
  height: 30rem;
  inset: 30% auto 0%;
}

.gradient.blue.forecasting-hero-blue {
  inset: auto 0% -58% auto;
}

.gradient.blue.wave {
  width: 55vw;
  height: 50%;
  inset: auto 0% 25% auto;
}

.gradient.blue.hero {
  width: 100%;
  inset: auto 0% -20%;
}

.gradient.blue.our {
  inset: 0% 0% -20%;
}

.gradient.purple {
  position: absolute;
  inset: 5% -10% 0% auto;
}

.gradient.purple.small {
  position: static;
  inset: 0% 0% 0% auto;
}

.gradient.purple.right {
  border-radius: 0;
  top: 40%;
}

.gradient.purple.hero {
  width: 50vw;
  top: -1%;
  right: -22%;
}

.gradient.purple.forecasting {
  width: 60vw;
  inset: auto auto -55% 0%;
}

.gradient.purple.forecasting-hero-purple {
  width: 60vw;
  inset: auto auto -58% 0%;
}

.gradient.purple.our {
  inset: 0% 0% -20%;
}

.gradient.purple.purple-hero {
  width: 100%;
  inset: auto 0% -30%;
}

.gradient.purple.fusion {
  width: 55vw;
  height: 50%;
  top: auto;
  bottom: 25%;
  right: 0%;
}

.gradient.purple.fusion.custom {
  inset: 0%;
  width: 70%;
  height: 60%;
  inset: 0%;
}

.section_title-wrp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2rem;
  display: flex;
}

.section_title-wrp.max-width-70ch {
  max-width: 70ch;
}

.section_title-wrp.max-width-60ch {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  max-width: 60ch;
}

.section_title-wrp.max-width-40ch {
  max-width: 40ch;
}

.section_title-wrp.align-left {
  justify-content: flex-start;
  align-items: flex-start;
}

.section_title-wrp.max-width-36ch {
  max-width: 38ch;
}

.section_title-wrp.footer-animation {
  max-width: 80ch;
  margin-bottom: -1rem;
  padding-bottom: 0;
}

.section_title-wrp.footer-animation:where(.w-variant-dd17e506-5ac3-df48-fdf0-4acc2a2d5fdc) {
  max-width: 50ch;
  margin-bottom: -1.5rem;
}

.section_title-wrp.max-width-58ch {
  max-width: 58ch;
}

.is-purple {
  color: var(--purple);
}

.logo_logo {
  max-width: 6rem;
  max-height: 2.2rem;
}

.logo_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 3rem;
  display: flex;
  position: relative;
}

.section__logo {
  overflow: clip;
}

.section__logo.secondary-bg {
  background-color: var(--typography--secondary-bg);
  background-color: var(--typography--secondary-bg);
}

.logo_list {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.logo-heading {
  max-width: 50ch;
  color: var(--dark-gray);
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5;
}

.logo_col-list-wrp {
  margin-right: 8rem;
}

.text-link {
  color: var(--black);
  font-size: .9375rem;
  font-weight: 700;
  text-decoration: none;
}

.text-link.custom-place {
  margin-bottom: -1.5rem;
}

.text-link.is-purple {
  color: var(--purple-light);
  display: none;
}

.text-link.is-nav {
  color: var(--dark-gray);
  font-size: .75rem;
  font-weight: 500;
}

.text-link.doc-nav_link {
  color: var(--wave-blue);
  font-size: .75rem;
  font-weight: 500;
}

.text-link.doc-nav_link.fusion {
  color: var(--purple);
}

.h-24 {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.5;
}

.get-demo_bot-row {
  grid-template-rows: auto auto auto;
  grid-template-columns: auto auto auto auto auto auto auto auto auto;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100vw;
  padding-top: 3rem;
  display: grid;
}

.get-demo__cta-wrp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  border-radius: 100rem;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem 1rem .75rem .8125rem;
  display: flex;
  box-shadow: 0 1.3125rem 1.75rem #0000000d;
}

.demo__cta-wrp {
  justify-content: center;
  align-items: center;
  display: flex;
}

.demo__cta-wrp.margin-top {
  margin-top: 2rem;
}

.get-demo-cta__txt-wrp {
  margin-right: 1rem;
}

.get-demo-cta__txt-name {
  white-space: nowrap;
  font-size: .75rem;
  font-weight: 700;
}

.get-demo__image-container {
  aspect-ratio: 1;
  position: relative;
}

.get-demo__image {
  aspect-ratio: 1;
  width: 100%;
  height: 100%;
}

.swiper-component {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.swiper.slider1 {
  z-index: 1;
  width: 100%;
  margin-left: 0;
  margin-right: auto;
  position: relative;
  overflow: visible;
}

.swiper.slider {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.swiper.slider.fusion {
  width: 90%;
}

.swiper-wrapper {
  width: 100%;
  display: flex;
}

.swiper-slide {
  flex: none;
  width: 100%;
  overflow: clip;
}

.swiper-slide.slider-mode {
  width: 50%;
  overflow: visible;
}

.slider-button-prev {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/691db86e3761bc2d84c3fc33/694ac75c06c106e41ba27821_whiteArrowLeft.png"), linear-gradient(180deg, var(--purple-light), var(--purple));
  pointer-events: auto;
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 16px, auto;
  border-radius: 8rem;
  width: 3rem;
  min-width: 2.625rem;
  height: 2.25rem;
  margin-right: .5rem;
  box-shadow: 0 2px 10px #0003;
}

.slider-button-next {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/691db86e3761bc2d84c3fc33/694ac75ce61bc0c2b5131a6f_whiteArrowRight.png"), linear-gradient(180deg, var(--purple-light), var(--purple));
  pointer-events: auto;
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 16px, auto;
  border-radius: 8rem;
  width: 3rem;
  min-width: 2.625rem;
  height: 2.25rem;
  box-shadow: 0 2px 10px #0003;
}

.get-demo-cta__txt-position {
  color: var(--typography--body-text);
  white-space: nowrap;
  font-size: .75rem;
}

.section__demo {
  overflow: clip;
}

.section__use-case {
  background-color: var(--typography--secondary-bg);
  background-image: linear-gradient(329deg, var(--purple-light), #0000 28%);
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.use-case__component {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.use-case__left-col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  padding-top: 2rem;
  display: flex;
}

.use-case__right-col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  margin-top: -16.7rem;
  display: flex;
}

.use-case__top-row {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.use-case__item {
  border-radius: var(--size--radius);
  background-color: var(--white);
  width: 100%;
  padding-top: .5rem;
  padding-left: .5rem;
  padding-right: .5rem;
  position: relative;
  overflow: clip;
  box-shadow: 0 32px 40px #0000000d;
}

.use-case__heading-wrp {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 43ch;
  display: flex;
  position: sticky;
  top: 10rem;
}

.use-case__item-txt {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-bottom: 1.75rem;
  display: flex;
}

.use-case__txt {
  height: auto;
  padding: 1rem 1.625rem 1.375rem 5%;
}

.bt-20 {
  color: var(--typography--body-text);
  font-size: 1.25rem;
}

.h-44 {
  font-size: 2.75rem;
}

.features__component {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.page__css, .gsap__aniations {
  display: none;
}

.get-demo__animation {
  position: absolute;
  inset: 0%;
}

.get-demo__1 {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.footer_form-wrp {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.btn {
  cursor: pointer;
  border: 1px #000;
  justify-content: center;
  align-items: center;
  min-height: 2.6rem;
  padding: .85rem 2rem;
  font-size: .925rem;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  display: flex;
  position: relative;
}

.btn.btn-one {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--purple-light), var(--purple));
  color: var(--white);
  white-space: nowrap;
  border-radius: 20rem;
  overflow: hidden;
}

.btn.btn-one {
  color: var(--white);
  white-space: nowrap;
  white-space: nowrap;
  background-image: radial-gradient(circle, #a178ff, #844fff);
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--purple-light), var(--purple));
  white-space: nowrap;
  border-radius: 20rem;
  overflow: hidden;
}

.btn.btn-two {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--white), var(--light-gray));
  color: var(--black);
  border-radius: 20rem;
  overflow: hidden;
  cursor: pointer !important;
}

.btn.btn-three {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #444, var(--black));
  color: var(--white);
  white-space: nowrap;
  border-radius: 20rem;
}

.btn.btn-nav {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #353535, var(--black));
  min-height: 0;
  color: var(--white);
  border-radius: 20rem;
  margin-left: .5rem;
  padding-top: .8rem;
  padding-bottom: .8rem;
  font-size: .875rem;
  font-weight: 500;
  overflow: hidden;
  cursor: pointer !important;
}

.btn.btn-three {
  color: #fff;
  white-space: nowrap;
  background-image: radial-gradient(circle, #444, #000);
  border-radius: 20rem;
}

.btn.btn-two {
  color: #202325;
  background-image: radial-gradient(circle, #fff, #ebebeb);
  border-radius: 20rem;
  overflow: hidden;
  cursor: pointer !important;
}

.btn.btn-nav {
  color: #fff;
  background-image: radial-gradient(circle, #353535, #202325);
  border-radius: 20rem;
  min-height: 0;
  padding-top: .8rem;
  padding-bottom: .8rem;
  font-size: .875rem;
  font-weight: 500;
  overflow: hidden;
  cursor: pointer !important;
}

.btn.btn-one {
  color: #fff;
  white-space: nowrap;
  white-space: nowrap;
  background-image: radial-gradient(circle, #a178ff, #844fff);
  border-radius: 20rem;
  overflow: hidden;
}

.slider__buttons-col-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  display: flex;
}

.slider__button-item {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  border-radius: var(--size--radius-small);
  cursor: pointer;
  border: 1px solid #e0e0e5;
  padding: .5rem 1rem;
  font-size: .8rem;
  font-weight: 600;
  display: flex;
}

.svg {
  width: .85rem;
  height: .85rem;
  margin-top: .125rem;
}

.slider__buton-text {
  pointer-events: none;
}

.swiper__buttons {
  z-index: 7;
  justify-content: center;
  align-items: center;
  margin-bottom: 2rem;
  display: flex;
  position: relative;
}

.logo__marquee {
  width: 100%;
  position: relative;
}

.marquee-track {
  display: flex;
}

.use-case__image {
  z-index: 1;
  width: 95%;
  padding-top: 5%;
  position: relative;
}

.use-case__image-wrp {
  border-radius: var(--size--radius-small);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: relative;
  overflow: clip;
}

.scripts__js {
  display: none;
}

.max-width-50ch {
  max-width: 50ch;
}

.why-wave__component__left-col {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 42.5ch;
  display: flex;
}

.wave-hero__col {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: -2rem;
  padding-top: 31px;
  display: flex;
  position: relative;
}

.sub-heading {
  color: var(--dark-gray);
  text-align: center;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.35;
}

.sub-heading.max-width-30ch {
  max-width: 30ch;
}

.sub-heading.max-width-30ch.max-width-40ch {
  max-width: 40ch;
}

.sub-heading.max-width-35ch {
  max-width: 35ch;
}

.sub-heading.max-width-45ch {
  max-width: 45ch;
  display: none;
}

.wave-hero__img {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

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

.wave-hero__heading-wrp {
  z-index: 2;
  padding-top: 4rem;
  padding-bottom: 0;
  position: relative;
}

.section__faq {
  z-index: 2;
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
}

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

.faq-container {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 100%;
  max-width: 100rem;
  display: flex;
}

.faq {
  background-color: var(--typography--secondary-bg);
  width: 100%;
  min-height: 4.875rem;
  color: var(--black);
  cursor: pointer;
  border-radius: 1.5rem;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1.5rem 2rem;
  display: flex;
}

.faq-title {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.4;
}

.txt-arr-wrp {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}

.faq-txt-wrp {
  display: flex;
}

.faq-description {
  max-width: 28.3125rem;
  color: var(--text-gray);
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4;
}

.faq-arrow {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
  position: relative;
  top: .25rem;
}

.faq-container-col-list-wrp {
  width: 100%;
}

.pill-info-wrp {
  justify-content: center;
  align-items: center;
  display: flex;
}

.pill-svg {
  width: 21rem;
}

.wave-hero__img-wrp {
  z-index: 1;
  aspect-ratio: 1231.14 / 613;
  width: 65vw;
  margin-top: 3.6rem;
  padding: 1%;
  position: relative;
  overflow: visible;
}

.wave-hero__img-wrp.fusion {
  aspect-ratio: 1280 / 700;
  aspect-ratio: 1280 / 700;
  margin-bottom: -2rem;
}

.b-16 {
  color: var(--typography--body-text);
}

.use-case__img {
  z-index: 1;
  width: 100%;
  position: relative;
}

.wave-hero__text {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 80ch;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.2;
  display: flex;
}

.check-svg {
  justify-content: center;
  align-items: center;
  width: 1.5625rem;
  min-width: 1.5625rem;
  height: 1.5625rem;
  min-height: 1.5625rem;
  display: flex;
}

.purple {
  color: var(--purple);
}

.section__big-case-studies {
  background-image: linear-gradient(180deg, var(--typography--secondary-bg), white);
}

.partner-casestudies__component {
  flex-flow: column;
  padding-top: 4rem;
  padding-bottom: 2rem;
  display: flex;
}

.partner-casestudies__col-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.partner-casestudies__item-link {
  border-top-left-radius: var(--size--radius);
  border-top-right-radius: var(--size--radius);
  border-bottom-left-radius: var(--size--radius);
  border-bottom-right-radius: var(--size--radius);
  background-color: var(--white);
  width: 100%;
  color: var(--black);
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  padding: 1.25rem 1.25rem 3.25rem;
  box-shadow: 0 20px 40px #0000000d;
}

.partner-casestudies__item-link.big-case-study___card:hover {
  box-shadow: 0 2px 40px #c1e1ff;
}

.partner-casestudies__img-wrp {
  border-radius: var(--size--radius-small);
  overflow: clip;
}

.partner-casestudies__img {
  width: 100%;
}

.partner-casestudies__txt-wrp {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  border-radius: var(--size--radius-small);
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 2.75rem;
  margin-left: 2.75rem;
  margin-right: 2.75rem;
  display: flex;
}

.use-case__item-txt-copy {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.partner-casestudies__head-wrp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 60ch;
  height: 100%;
  display: flex;
}

.partner-casestudies__compny-img {
  object-fit: contain;
}

.forecasting-benefits__wrp {
  grid-column-gap: .0625rem;
  grid-row-gap: .0625rem;
  border-radius: var(--size--radius);
  background-color: var(--light-gray);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: clip;
  box-shadow: 0 0 40px 13px #0000000d;
}

.for-add__left-col {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.for-add_right-col {
  background-color: var(--light-gray);
  flex-flow: column;
  display: flex;
}

.for-add__title {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 3rem;
  font-size: 1.5rem;
  font-weight: 500;
}

.for-add__title.gray {
  background-image: linear-gradient(66deg, var(--light-gray) 47%, #f5f5f5);
}

.for-add__title.purple-bg {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--purple), var(--purple-light));
  color: var(--white);
}

.for-add_row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--white);
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.55rem;
  padding-bottom: 1.55rem;
  padding-left: 1rem;
  display: flex;
  position: relative;
}

.for-add_row.gray {
  background-color: #f8f8f8;
}

.cross-svg {
  justify-content: center;
  align-items: center;
  display: flex;
}

.for-add-line {
  background-color: var(--light-gray);
  width: 100%;
  height: .0625rem;
  color: var(--black);
  position: absolute;
  inset: auto 0% 0%;
}

.bg {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.forecasting-benefits__component {
  flex-flow: column;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
}

.section__forecasting-benefits {
  position: relative;
}

.wave-animation {
  display: none;
}

.b-18 {
  color: var(--typography--body-text);
  font-size: 1.125rem;
}

.arrow-wrapper {
  z-index: 3;
  pointer-events: none;
  justify-content: space-between;
  align-items: center;
  width: 95%;
  display: flex;
  position: absolute;
}

.arrow-wrapper.custom-1 {
  z-index: 15;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  top: 60%;
}

.arrow-wrapper.custom-2 {
  z-index: 12;
  z-index: 15;
  z-index: 12;
  z-index: 15;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  top: 60%;
  bottom: 55%;
}

.b-14 {
  color: var(--typography--body-text);
  font-size: .875rem;
}

.h-18 {
  font-size: 1.125rem;
  font-weight: 500;
}

.section_layout349 {
  padding-top: 4rem;
  position: relative;
}

.layout349_component {
  grid-column-gap: 4.1rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.25fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-top: -15vh;
  margin-bottom: -15vh;
  display: grid;
  position: relative;
}

.layout349_content-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.layout349_content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  display: flex;
}

.layout349_mobile-image-wrapper {
  display: none;
}

.layout349_mobile-image {
  width: 100%;
  position: absolute;
}

.background-holder {
  z-index: -999;
  opacity: 0;
  position: relative;
}

.background-layer {
  z-index: -1;
  width: 100vw;
  height: 100vh;
  position: fixed;
  inset: 0%;
}

.background-layer.background-color-1 {
  background-color: var(--typography--secondary-bg);
  background-color: var(--typography--secondary-bg);
}

.layout349_desktop-image-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.layout349_image {
  width: 100%;
  position: absolute;
}

.footer-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.6vw;
  line-height: 1.2;
}

.footer-heading:where(.w-variant-dd17e506-5ac3-df48-fdf0-4acc2a2d5fdc) {
  line-height: 1.15;
}

.footer-heading.footer-subheading {
  color: var(--dark-gray);
  padding-bottom: 20px;
  font-size: 1.25vw;
  font-weight: 400;
}

.demo_js, .demo-css {
  display: none;
}

.bg-video-wave {
  z-index: 2;
  border-radius: var(--size--radius);
  height: 100%;
}

.fusion_svg {
  opacity: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% auto 50%;
  transform: translate(-50%, -80%);
}

.section__fusion-hero {
  background-image: linear-gradient(0deg, var(--purple-light), var(--purple-light) 12%, white 60%);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
  overflow: clip;
}

.card-4-grid {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  margin-bottom: 5rem;
  display: grid;
  position: relative;
}

.card-4-grid_item {
  z-index: 1;
  grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  border-radius: var(--size--radius-small);
  background-color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  transition: box-shadow .3s;
  display: flex;
  position: relative;
  box-shadow: 0 15px 32px #0000000d;
}

.card-4-grid_item:hover {
  box-shadow: 0 2px 32px 6px #844fff54;
}

._4-card_heading {
  font-size: 2.875rem;
}

.fusion_built-every-team-wrp {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.5rem;
  display: grid;
}

.build-for-every-team__item {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  border-radius: var(--size--radius-small);
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 5%;
  transition: background-color .3s;
  display: flex;
  overflow: clip;
}

.build-for-every-team__item:hover {
  background-color: var(--white);
}

.fusion-built__grid-component {
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.build_icons {
  border-radius: var(--size--radius);
  width: 5rem;
  min-width: 5rem;
  height: 5rem;
  min-height: 5rem;
  margin-bottom: .3rem;
  box-shadow: 0 2px 20px -6px #0000001a;
}

.section__fusion-built {
  background-image: linear-gradient(0deg, var(--typography--secondary-bg), white);
  width: 100vw;
  overflow: clip;
}

.how-its-wrok__grid {
  z-index: 1;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  margin-bottom: 5rem;
  display: grid;
  position: relative;
}

.big-number {
  margin-bottom: 1.25rem;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1;
}

.big-number.blue {
  color: var(--wave-blue);
}

.big-number.green {
  color: var(--green);
}

.section__fusion-how-its-work {
  padding-top: 4rem;
  position: relative;
}

.how-its-wrok__img-wrp {
  z-index: 1;
  padding-top: 2rem;
  padding-left: 1.5rem;
  position: relative;
}

.how-its-wrok__img-wrp.purple-bg {
  border-radius: var(--size--radius-small);
  background-image: linear-gradient(1deg, var(--purple), white);
}

.how-its-wrok__img-wrp.blue-bg {
  border-radius: var(--size--radius-small);
  background-image: linear-gradient(1deg, var(--wave-blue), white);
}

.how-its-wrok__img-wrp.green-bg {
  border-radius: var(--size--radius-small);
  background-image: linear-gradient(1deg, var(--green), white);
}

.how-its-wrok__txt-wrp {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
  position: relative;
}

.fade {
  background-color: var(--purple);
  filter: blur(50px);
  width: 5rem;
  height: 5rem;
  position: absolute;
  inset: -10% auto auto 5%;
}

.fade.blue {
  background-color: var(--wave-blue);
  filter: blur(50px);
}

.fade.green {
  background-color: var(--green);
  filter: blur(50px);
}

.how-its-work__component {
  position: relative;
}

.arrow-absolute-bg {
  object-fit: contain;
  width: 100%;
  height: 107%;
  display: block;
  position: absolute;
  top: -25%;
  left: -8%;
}

.section__fusion-more {
  background-image: linear-gradient(#f6f3fe, #fff);
  width: 100vw;
  overflow: clip;
}

.fusion-more__component {
  margin-left: auto;
  margin-right: auto;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.fusion-more__grid {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.5rem;
  display: grid;
}

.fusion-more__item {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  border-radius: var(--size--radius-small);
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.5rem 1.5rem 2rem;
  transition: box-shadow .3s, background-color .3s;
  display: flex;
}

.fusion-more__item:hover {
  background-color: var(--white);
  box-shadow: 0 2px 40px -1px #0000000d;
}

.h-15 {
  font-size: .9375rem;
  font-weight: 500;
}

.b-13 {
  color: var(--typography--body-text);
  font-size: .8125rem;
}

.fusion-slider__item {
  border: 1px solid var(--purple-light);
  border-radius: var(--size--radius-small);
  background-color: #f9f6ff;
  height: 100%;
}

.fusion-slider__item-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.35fr;
  grid-auto-columns: 1fr;
  height: 100%;
  padding-top: 2.5rem;
  padding-left: 2.5rem;
  display: grid;
}

.fusion-slider__item-left-col {
  padding-bottom: 2rem;
}

.section__hero-feathures-v2 {
  background-image: radial-gradient(circle at 80%, #f4e2ff, #fff 40%);
  width: 100vw;
  overflow: clip;
}

.fusion-slider__features {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  font-size: .875rem;
  display: flex;
}

.fusion-slider__icon {
  width: 1.75rem;
  height: 1.75rem;
}

.fusion-slider__features-wrp {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  margin-top: 2rem;
  margin-bottom: 3rem;
  display: flex;
}

.fusion-slider__item-heading {
  margin-bottom: 1rem;
  font-size: 2rem;
}

.fusion-slider__item-body {
  max-width: 22ch;
  color: var(--dark-gray);
  font-size: 1.25rem;
  line-height: 1.2;
}

.section__fusion-pricing {
  background-image: linear-gradient(0deg, var(--purple-light), var(--purple-light) 12%, white 60%);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
  overflow: clip;
}

.fusion-pricing__heading-wrp {
  z-index: 2;
  padding-top: 4rem;
  padding-bottom: 0;
  position: relative;
}

.fusion-pricing__img-wrp {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: -2rem;
  padding-top: 31px;
  display: flex;
  position: relative;
}

.fusion-pricing__text {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 80ch;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.2;
  display: flex;
}

.fusion-prcing__img-wrapper {
  z-index: 1;
  aspect-ratio: 1231.14 / 613;
  width: 65vw;
  margin-top: 3.6rem;
  padding: 1%;
  position: relative;
  overflow: visible;
}

.wave-card-image {
  justify-content: center;
  align-items: center;
  display: flex;
}

.tabs-menu {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.tab-link-tab-2 {
  background-color: #e9e9e9;
  border-radius: 0 10px 10px 0;
  width: 50%;
  padding-left: 10px;
  padding-right: 10px;
}

.tab-link-tab-2.w--current {
  background-color: #fff;
  border: 1px solid #d0d0d0;
  border-bottom: 2px solid #844fff;
}

.excel-btn-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #1a1818;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
}

.excel-btn-wrapper.excel-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  align-self: flex-end;
  margin-right: 10px;
  display: flex;
}

.tab-link-tab-1 {
  border-radius: 10px 0 0 10px;
  width: 50%;
}

.tab-link-tab-1.w--current {
  background-color: #fff;
  border-top: 1px solid #d0d0d0;
  border-bottom: 2px solid #00a1e0;
  border-left: 1px solid #d0d0d0;
  border-radius: 10px 0 0 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.modal-wrapper {
  z-index: 999999;
  background-color: #0009;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  top: 0;
  bottom: auto;
  left: 0;
  overflow: visible;
}

.salesforce-btn-wrapper {
  background-color: #1a1818;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
}

.salesforce-btn-wrapper.salesforce-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-self: flex-end;
  margin-top: 20px;
  margin-right: 10px;
  padding-top: 10px;
  display: flex;
}

.modal-box {
  background-color: #fff;
  border-radius: 16px;
  width: 50%;
  height: auto;
  padding: 20px;
  display: block;
  position: relative;
}

.tabular-div {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  margin-top: 34px;
  display: flex;
}

.modal_close {
  cursor: pointer;
  font-size: 1.5rem;
  position: absolute;
  top: 15px;
  right: 15px;
}

.tabs {
  width: 100%;
}

.form-container {
  padding: 0;
}

.platform-btns {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-top: 292px;
  margin-right: 0;
  padding-top: 20px;
  display: none;
}

.browser-wrapper.browser-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #000;
  border-radius: 20px;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  padding: 10px;
  display: flex;
}

.wave-card-heading {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wave-card {
  border: 1px solid #d0d0d0;
  border-radius: 10px;
  flex-flow: column;
  justify-content: space-around;
  align-items: center;
  width: 50%;
  padding: 10px;
  display: flex;
  box-shadow: 0 2px 10px #0003;
}

.card-subheading-wave {
  margin-top: 15px;
  margin-bottom: 15px;
}

.nav-cta-wrp {
  background-color: #f9fafbcc;
  border-radius: .875rem;
  justify-content: space-between;
  align-items: center;
  margin-top: 1.25rem;
  padding: .75rem 1.25rem;
  display: flex;
}

.nav-cta-wrp.display-none {
  display: none;
}

.nav-cta-wrp.right-align {
  justify-content: flex-end;
}

.nav-cta-icon {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-cta-icon.display-none {
  display: none;
}

.nav-cta-buttons {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  display: flex;
}

.under-tag-text {
  color: #6a7282;
  margin-bottom: 1rem;
  font-size: .8125rem;
}

.navbar__item-heading {
  color: var(--black);
  margin-bottom: .5rem;
  font-size: 1.2rem;
  font-weight: 700;
}

.navbar__item-body {
  max-width: 42ch;
  color: var(--typography--body-text);
  font-size: .8125rem;
  font-weight: 400;
}

.button-nav {
  color: var(--text-gray);
  border: 1px solid #80808069;
  border-radius: .625rem;
  justify-content: flex-start;
  align-items: center;
  padding: .35rem .75rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: opacity .3s;
  display: flex;
}

.button-nav:hover {
  opacity: .8;
}

.button-nav.icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--purple);
  color: var(--white);
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--purple);
  justify-content: flex-start;
  align-items: center;
  padding-left: 1rem;
  padding-right: .5rem;
  display: flex;
}

.mega-menu {
  background-color: #fff;
  border: 1px #e8e8e4;
  border-bottom-style: solid;
  flex-direction: column;
  display: flex;
  overflow: visible;
}

.mega-menu__body {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  min-height: 17.5rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.mega-menu__sidebar {
  grid-row-gap: 2px;
  border-right: 1px solid #f0f0ec;
  flex-direction: column;
  flex-shrink: 0;
  width: 14rem;
  padding: 0 .5rem;
  display: flex;
}

.sidebar__item {
  grid-column-gap: .35rem;
  grid-row-gap: .35rem;
  color: #666;
  cursor: pointer;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  padding: 10px 12px;
  display: flex;
}

.sidebar__item.is-active.display-none, .sidebar__item.display-none {
  display: none;
}

.sidebar__item.is-active {
  color: var(--purple);
  background-color: #eee7ff;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  font-weight: 500;
  position: relative;
}

.sidebar__item.is-active.display-none {
  display: none;
}

.sidebar__label {
  font-size: .875rem;
  font-weight: 500;
}

.mega-menu__panels {
  flex: 1;
  padding-bottom: .5rem;
  transition-property: height;
  transition-duration: .15s;
  transition-timing-function: ease;
  position: relative;
  overflow: hidden;
  overflow: visible !important;
}

.panel {
  box-sizing: border-box;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  opacity: 0;
  pointer-events: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  transition: opacity .15s;
  display: grid;
  position: absolute;
}

.panel.no-grid.is-active.das, .panel.display-none {
  display: none;
}

.panel.is-active {
  opacity: 1;
  display: grid;
}

.panel.no-grid {
  flex-flow: column;
  display: flex;
}

.panel.no-grid.is-active {
  pointer-events: auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.panel.no-grid.is-active.das {
  display: none;
}

.panel__item {
  grid-column-gap: 10px;
  color: #666;
  border: 1px solid #f3f4f6;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  padding: 10px 12px;
  text-decoration: none;
  transition: color .3s, background-color .3s;
  display: flex;
}

.panel__item:hover {
  color: var(--purple);
  cursor: pointer;
  background-color: #eee7ff;
}

.panel__item.display-none {
  display: none;
}

.panel__item-icon {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.panel__item-label {
  font-size: .8125rem;
}

.nav-tag-line {
  color: var(--purple);
  letter-spacing: .2ch;
  -webkit-text-stroke-color: var(--purple-light);
  text-transform: uppercase;
  margin-bottom: .625rem;
  font-size: .75rem;
  font-weight: 700;
}

.nav-tag-section {
  color: var(--black);
  letter-spacing: 0;
  -webkit-text-stroke-color: var(--purple-light);
  text-transform: none;
  font-family: Satoshi, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 700;
}

.nav-cs-col-list-wrp {
  height: 100%;
}

.nav-cs-col-list {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  padding-bottom: 1px;
  display: grid;
}

.nav-cs-col-item {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
}

.nav-cs_icon {
  object-fit: contain;
  object-position: 0% 50%;
  height: 1.75rem;
  margin-bottom: 1rem;
}

.nav-cs_txt-wrp {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.nav-cs_button-wrp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  margin-top: 1rem;
  line-height: 1;
  display: flex;
}

.nav-cs_heading {
  font-size: .875rem;
}

.nav-cs_body {
  color: var(--typography--body-text);
  font-size: .8125rem;
  font-weight: 400;
}

.resources__item {
  grid-column-gap: 10px;
  color: #666;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  padding: .625rem;
  font-weight: 400;
  text-decoration: none;
  transition: color .3s, background-color .3s;
  display: flex;
}

.resources__item:hover {
  color: var(--purple);
  cursor: pointer;
  background-color: #eee7ff;
}

.navbar_card-item {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  aspect-ratio: 2.39;
  border-radius: var(--size--radius);
  background-color: var(--white);
  background-image: linear-gradient(340deg, #a178ff66, #f9f6ff 50%);
  border: 1px solid #f3f4f6;
  flex-flow: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding: 1.25rem 1.5rem 1.5rem;
  text-decoration: none;
  transition: box-shadow .3s;
  display: flex;
  position: relative;
}

.navbar_card-item:hover {
  box-shadow: 0 2px 30px -10px var(--purple-light);
}

.navbar_card-item.wave {
  border-radius: var(--size--radius);
  background-image: linear-gradient(340deg, #00a1e066, var(--typography--secondary-bg) 50%);
}

.navbar_card-item.wave:hover {
  box-shadow: 0 2px 30px -10px var(--wave-blue);
}

.nav-products_svg {
  justify-content: center;
  align-items: center;
  margin-bottom: -.5rem;
  margin-left: -.25rem;
  display: flex;
}

.heading-33 {
  justify-content: center;
  align-items: center;
  font-size: 1.125rem;
  display: flex;
}

.heading-34 {
  padding-top: 0;
  padding-left: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 1.3rem;
}

.div-block-51 {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  padding: 10px;
  display: flex;
}

.image-15 {
  border: 1px solid #a178ff;
  border-radius: 9px;
  margin-top: 0;
  padding: 10px;
}

.image-15.salesforce-btn-1 {
  order: 0;
}

.text-block-36 {
  color: #fff;
}

.image-16 {
  width: 30px;
  height: 25px;
}

.text-block-37 {
  color: #fff;
  align-self: center;
}

.text-block-38 {
  color: #202325;
  font-weight: 700;
}

.div-block-52 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-top: 20px;
  margin-bottom: 0;
  padding: 10px;
  display: flex;
}

.nav-cs_item {
  border-top-left-radius: var(--size--radius);
  border-top-right-radius: var(--size--radius);
  border-bottom-left-radius: var(--size--radius);
  border-bottom-right-radius: var(--size--radius);
  height: 100%;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  color: inherit;
  border: 1px solid #f3f4f6;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1rem;
  transition-property: box-shadow;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: flex;
}

.nav-cs_item:hover {
  box-shadow: 0 2px 30px -12px var(--purple-light);
}

.button-nav-2 {
  color: #374151;
  border: 1px solid #80808069;
  border-radius: .625rem;
  justify-content: flex-start;
  align-items: center;
  padding: .35rem .75rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: opacity .3s;
  display: flex;
}

.button-nav-2:hover {
  opacity: .8;
}

.slider-img {
  height: 100%;
}

@media screen and (min-width: 1920px) {
  .navbar_dropdown-list, .navbar_dropdown-list.khushi-test, .navbar_dropdown-list.khushi-test {
    display: none;
  }

  .gradient.blue.hero {
    bottom: -30%;
  }

  .section_title-wrp.footer-animation:where(.w-variant-dd17e506-5ac3-df48-fdf0-4acc2a2d5fdc) {
    max-width: 65ch;
  }

  .wave-hero__col {
    margin-top: 56px;
  }

  .partner-hero__left-col.book-a-demo-left-col {
    width: 60%;
  }

  .partner-hero__right-col.white-bg {
    background-color: var(--white);
    background-color: var(--white);
  }

  .cpq-hero-col, .fusion-pricing__img-wrp {
    margin-top: 56px;
  }

  .form-container {
    padding: 20px;
  }

  .compare-cell-feature {
    font-weight: 500;
  }

  .div-block-12 {
    padding-right: 20px;
  }

  .container-6 {
    max-width: 1500px;
  }

  .text-block-3, .text-block-32 {
    width: 120px;
  }

  .div-block-49 {
    padding-right: 20px;
  }

  .heading-30 {
    font-size: 15rem;
  }

  .bold-text-20, .bold-text-21, .bold-text-22 {
    font-weight: 500;
  }

  .div-block-56 {
    padding-right: 20px;
  }

  .text-block-40 {
    width: 120px;
  }

  .div-block-59 {
    padding-right: 20px;
  }

  .text-block-42 {
    width: 120px;
  }
}

@media screen and (max-width: 991px) {
  .navbar_menu-dropdown {
    width: 100%;
  }

  .menu-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar_dropdown-content-right {
    align-items: flex-start;
    max-width: none;
  }

  .navbar_dropdown-list {
    max-height: calc(100dvh - 80px);
    position: relative;
    overflow: hidden auto;
  }

  .navbar_dropdown-list.w--open {
    box-shadow: none;
    background-color: #0000;
    border-style: none;
    align-items: flex-start;
    padding: 0 0 0;
    position: relative;
    top: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .dropdown-chevron {
    inset: auto 0% auto auto;
  }

  .navbar_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar_link {
    margin-left: 0;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
  }

  .navbar_product-list {
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .navbar_menu {
    background-color: var(--white-blue);
    border-bottom: 1px solid #000;
    align-items: flex-start;
    height: 100dvh;
    margin-left: 0;
    padding: 3rem 5% 6.5rem;
    transition: height .5s;
    position: absolute;
    overflow: auto;
  }

  .menu-icon_line-top, .menu-icon_line-bottom {
    background-color: var(--purple);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar_container {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .navbar_dropdown-content-left {
    grid-column-gap: 3rem;
  }

  .navbar_menu-right {
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-left: auto;
    margin-right: 1rem;
  }

  .navbar_menu-right.is-nav {
    grid-column-gap: .35rem;
    grid-row-gap: .35rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .navbar_menu-right.hide-mobile-tablet {
    display: none;
  }

  .heading-style-h4 {
    font-size: 1.75rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .menu-icon_line-middle {
    background-color: var(--purple);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

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

  .navbar_dropdown-content {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 1.5rem;
    padding-bottom: 0;
  }

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

  .section__hero {
    height: 47rem;
  }

  .h-48 {
    font-size: 2rem;
  }

  .h-48.hide-desktop {
    display: block;
  }

  .h-64 {
    font-size: 3rem;
  }

  .h-88 {
    font-size: 3.5rem;
  }

  .h-80 {
    font-size: 3rem;
  }

  .footer__component {
    padding-top: 4rem;
  }

  .footer_top-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer_newsletter-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: 3rem;
    display: flex;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer_bottom-wrapper {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .form_input {
    min-width: 15rem;
    font-size: .95rem;
    line-height: 1;
  }

  .footer_social-icons {
    margin-bottom: 2rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-global {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .footer_newsletter-text-wrapper {
    margin-bottom: 1.5rem;
  }

  .footer_form-block {
    min-width: auto;
  }

  .hero-wrapper {
    padding-top: 8.5rem;
  }

  .hero-img {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: -1.5rem;
  }

  .gradient.purple.forecasting, .gradient.purple.forecasting-hero-purple {
    bottom: -15%;
  }

  .gradient.blue._1 {
    bottom: 2%;
  }

  .gradient.blue.uase-case {
    width: 50vw;
    height: 12rem;
  }

  .gradient.blue.right {
    inset: auto 0% 0% auto;
  }

  .gradient.blue.forecasting {
    bottom: -15%;
  }

  .gradient.blue.forecasting-stciky {
    width: 50vw;
    height: 12rem;
    top: 40%;
  }

  .gradient.blue.wave {
    width: 35vw;
    height: 30%;
    inset: 37% 0% 0%;
  }

  .gradient.purple.forecasting, .gradient.purple.forecasting-hero-purple {
    bottom: -15%;
  }

  .gradient.purple.right {
    inset: auto 0% 0%;
  }

  .gradient.purple.forecasting, .gradient.purple.forecasting-hero-purple {
    bottom: -15%;
  }

  .section_title-wrp {
    max-width: 60ch;
    padding-bottom: 4rem;
  }

  .section_title-wrp.footer-animation, .section_title-wrp.footer-animation:where(.w-variant-dd17e506-5ac3-df48-fdf0-4acc2a2d5fdc) {
    margin-bottom: 0;
  }

  .section_title-wrp.max-width-70ch {
    padding-bottom: 3rem;
  }

  .section_title-wrp.footer-animation, .section_title-wrp.footer-animation:where(.w-variant-dd17e506-5ac3-df48-fdf0-4acc2a2d5fdc) {
    margin-bottom: 0;
  }

  .cs-head {
    font-size: 1.125rem;
  }

  .cs-lmore {
    font-size: .75rem;
  }

  .arrow-img.bot {
    margin-top: 0;
  }

  .arrow-img.top {
    margin-bottom: 0;
  }

  .logo_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: 2rem;
    padding-bottom: 3rem;
  }

  .our-products__component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: .6fr .9fr;
  }

  .our-products__right-col {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
  }

  .our-work-padding {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .get-demo__image-container {
    width: 100%;
  }

  .swiper.slider, .swiper.slider1, .swiper.slider, .swiper.slider1 {
    margin-top: 0;
  }

  .lottie-animation {
    margin-top: -4rem;
  }

  .section__use-case {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .use-case__component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2rem;
  }

  .use-case__left-col {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: 0;
  }

  .use-case__right-col {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-top: 0;
  }

  .use-case__heading-wrp {
    max-width: 60ch;
  }

  .bt-20 {
    font-size: 1rem;
  }

  .salesforce-svg {
    width: 14rem;
    height: 14rem;
  }

  .how-fast__body-txt {
    text-align: center;
    max-width: 25ch;
    font-size: 1.125rem;
  }

  .h-44 {
    font-size: 2rem;
  }

  .testimonials__more {
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .testimonials-more_col-list {
    column-count: 2;
  }

  .testimonials-more_col-ltem:hover {
    box-shadow: none;
    transform: none;
  }

  .h-32.is-medium.hide-mobile {
    display: none;
  }

  .slider_wrp {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    text-align: center;
  }

  .slider__button-item {
    white-space: nowrap;
  }

  .h-56 {
    font-size: 2.5rem;
  }

  .accordion-wrp.hidden-tablet {
    display: none;
  }

  .hero__img-left-wrp {
    width: 80%;
    height: auto;
    position: absolute;
    left: 54%;
    right: -58%;
  }

  .hero__img-right-wrp {
    width: 100%;
    height: auto;
    left: 2%;
    right: -4rem;
  }

  .cta-wrapper.align-center.margin-minus-1rem {
    margin-top: -4rem;
  }

  .why-wave__component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: .6fr .9fr;
  }

  .wave-matrix__col {
    top: 0%;
  }

  .section__slider {
    padding-bottom: 2rem;
  }

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

  .swpier-component-wrapper {
    padding-top: 4rem;
    padding-bottom: 2rem;
  }

  .wave-get__img-wrp {
    padding-top: 4rem;
  }

  .wave-hero__heading-wrp {
    padding-left: 5%;
    padding-right: 5%;
  }

  .excel-features__col-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .features-icon {
    width: 3.5rem;
    min-width: 3.5rem;
    height: 3.5rem;
    min-height: 3.575rem;
  }

  .excel-features__item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .section__faq {
    padding-bottom: 5rem;
  }

  .faq_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex: 1;
  }

  .faq-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .faq {
    border-radius: 1rem;
    flex-flow: column;
    min-height: 4.15rem;
    padding-bottom: 0;
    position: relative;
  }

  .faq-title {
    font-size: 1.5rem;
  }

  .faq-description {
    font-size: 1rem;
  }

  .faq-arrow {
    position: absolute;
    inset: 1.5rem 2rem auto auto;
  }

  .wave-use-cas__wrp {
    grid-column-gap: 10rem;
    grid-row-gap: 10rem;
    padding-top: 2rem;
  }

  .section__wave-get-demo {
    padding-top: 0;
  }

  .why-wave__right-col {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
  }

  .partner-hero__component {
    padding-bottom: 4rem;
  }

  .partner-hero__grid {
    flex-flow: column;
  }

  .partner-hero__left-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    max-width: 50ch;
    margin-bottom: 2rem;
  }

  .partner-hero__left-col.book-a-demo-left-col {
    width: 100%;
    max-width: none;
  }

  .partner-why__grid {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    padding-right: 5vw;
    display: flex;
    overflow-x: auto;
  }

  .partner-why__item {
    transition-property: none;
  }

  .partner-why__item:hover {
    box-shadow: none;
    transform: none;
  }

  .partner-why__wrp {
    width: 22rem;
  }

  .partner-casestudies__component {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .use-case__item-txt-copy {
    flex-flow: column;
  }

  .partner-casestudies__compny-img {
    width: 7rem;
  }

  .partner-why__component {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .counter {
    font-size: 5rem;
  }

  .counter-wrp {
    height: 100vh;
  }

  .forecasting-benefits__wrp {
    grid-template-columns: 1fr 1fr;
  }

  .for-add_row {
    font-size: .95rem;
  }

  .steps-wrp {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    padding-top: 1.25rem;
  }

  .multistep__js {
    display: none;
  }

  .forecasting-hero__img {
    height: auto;
    margin-bottom: -1.5rem;
  }

  .hero__img-right-wrp-2 {
    height: 100%;
  }

  .forecasting-hero__heading-wrp {
    padding-left: 5%;
    padding-right: 5%;
  }

  .forecasting-use-case__wrrp {
    grid-column-gap: 10rem;
    grid-row-gap: 10rem;
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .section__hero-feathures {
    background-position: 50% 100%;
  }

  .testimonial-mobile {
    display: block;
  }

  .testimonial-desktop {
    display: none;
  }

  .b-18 {
    font-size: 1rem;
  }

  .arrow-wrapper.custom-2 {
    width: 100%;
    top: 67%;
    left: 0%;
  }

  .arrow-wrapper.custom-1 {
    top: 67%;
  }

  .arrow-wrapper.custom-2 {
    width: 100%;
    top: 67%;
    left: 0%;
  }

  .section_layout349 {
    padding-top: 2rem;
  }

  .layout349_component {
    grid-column-gap: 1rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .how-fast_heading {
    font-size: 2.5rem;
  }

  .footer-heading {
    font-size: 4.8vw;
  }

  .padding-global-2 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .excel-features__item-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .h-48-2 {
    font-size: 2rem;
  }

  .cpq-hero__img-1 {
    height: auto;
    margin-bottom: -1.5rem;
  }

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

  .fusion_built-every-team-wrp, .build-for-every-team__item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .build_icons {
    width: 3.5rem;
    min-width: 3.5rem;
    height: 3.5rem;
    min-height: 3.5rem;
  }

  .section__fusion-how-its-work {
    padding-top: 2rem;
  }

  .how-its-wrok__txt-wrp {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .fusion-more__grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .fusion-more__item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1rem;
  }

  .fusion-slider__item-grid {
    padding-top: 2rem;
    padding-left: 2rem;
  }

  .section__hero-feathures-v2 {
    background-position: 50% 100%;
  }

  .fusion-pricing__heading-wrp {
    padding-left: 5%;
    padding-right: 5%;
  }

  .mega-menu {
    background-color: #0000;
  }

  .mega-menu__body {
    flex-direction: column;
  }

  .mega-menu__sidebar {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-bottom: 1px solid #f0f0ec;
    border-right-style: none;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 8px;
    overflow-x: auto;
  }

  .sidebar__item {
    padding-top: 6px;
    padding-bottom: 6px;
    padding-right: 2.5rem;
    font-size: .8125rem;
  }

  .mega-menu__panels {
    padding: .75rem;
  }

  .panel {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    grid-template-columns: 1fr 1fr;
  }

  .panel__item {
    padding: 8px 10px;
    font-size: .8125rem;
  }

  .nav-tag-line {
    margin-bottom: 0;
  }

  .resources__item {
    padding: 8px 10px;
    font-size: .8125rem;
  }

  .navbar_card-item {
    aspect-ratio: auto;
  }

  .simple-pricing__title-wrp {
    height: auto;
    margin-bottom: -1.5rem;
  }

  .pins-valorx {
    width: 12rem;
  }

  .simple-pricing__body {
    font-size: .85rem;
  }

  .salesforce-icon-wrp {
    height: 9.6rem;
  }

  .simple-pricing__pricing-wrp {
    flex-flow: column;
  }

  .simple-pricing__heading-wrp {
    padding-left: 5%;
    padding-right: 5%;
  }

  .menu-icon_line-top-2 {
    background-color: #844fff;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar_dropdown-list-2 {
    position: relative;
    overflow: hidden;
  }

  .navbar_dropdown-list-2.w--open {
    border-style: none;
    align-items: flex-start;
    padding: 0 0 0;
    position: relative;
    top: 0;
  }

  .navbar_dropdown-toggle-2 {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar_dropdown-content-right-2 {
    align-items: flex-start;
    max-width: none;
  }

  .navbar_product-list-2 {
    width: 100%;
  }

  .thankyoupage-steps-section {
    margin-top: 0;
  }

  .dropdown-chevron-2 {
    inset: auto 0% auto auto;
  }

  .navbar_link-2 {
    margin-left: 0;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar_dropdown-content-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 1.5rem;
    padding-bottom: 0;
  }

  .thankyou-page-hero-sec {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .menu-icon_line-middle-2 {
    background-color: #844fff;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar_menu-right-2 {
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-left: auto;
    margin-right: 1rem;
  }

  .navbar_menu-right-2.is-nav {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .navbar_menu-2 {
    background-color: #f6f9fc;
    border-bottom: 1px solid #000;
    align-items: flex-start;
    height: 100dvh;
    margin-left: 0;
    padding: 3rem 5% 6.5rem;
    transition: height .5s;
    position: absolute;
    overflow: auto;
  }

  .menu-icon_line-bottom-2 {
    background-color: #844fff;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .thankyou-page-hero {
    padding-top: 60px;
  }

  .thankyou-hero {
    margin-top: 0;
    padding-bottom: 60px;
  }

  .navbar_menu-right-3 {
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-left: auto;
    margin-right: 1rem;
  }

  .navbar_menu-right-3.is-nav {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .navbar_product-list-3 {
    width: 100%;
  }

  .navbar_dropdown-content-right-3 {
    align-items: flex-start;
    max-width: none;
  }

  .navbar_dropdown-toggle-3 {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar_dropdown-list-3 {
    position: relative;
    overflow: hidden;
  }

  .navbar_dropdown-list-3.w--open {
    border-style: none;
    align-items: flex-start;
    padding: 0 0 0;
    position: relative;
    top: 0;
  }

  .menu-icon_line-top-3 {
    background-color: #844fff;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .heading-30 {
    font-size: 5rem;
  }

  .dropdown-chevron-3 {
    inset: auto 0% auto auto;
  }

  .navbar_dropdown-content-3 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 1.5rem;
    padding-bottom: 0;
  }

  .navbar_link-3 {
    margin-left: 0;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .excel-features__item-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .h-48-3 {
    font-size: 2rem;
  }

  .partner-why__wrp-2 {
    width: 22rem;
  }

  .partner-why__item-2 {
    transition-property: none;
  }

  .partner-why__item-2:hover {
    box-shadow: none;
    transform: none;
  }

  .heading-36 {
    font-size: 2rem;
  }

  .heading-37.max-width-50ch {
    font-size: 1.125rem;
  }

  .section__cards {
    padding-top: 2rem;
  }

  .section__slider-copy {
    padding-bottom: 2rem;
  }

  .slider__button-item-copy, .slider__button {
    white-space: nowrap;
  }
}

@media screen and (max-width: 767px) {
  .navbar_dropdown-list {
    max-height: calc(100dvh - 80px);
    overflow-y: auto;
  }

  .navbar_image-wrapper {
    height: 100%;
  }

  .navbar_item-link {
    flex-flow: column;
    display: flex;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .text-size-medium, .navbar_dropdown-toggle {
    font-size: 1rem;
  }

  .navbar__component {
    min-height: 4rem;
  }

  .navbar_link {
    font-size: 1rem;
  }

  .navbar_product-list {
    grid-template-columns: 1fr 1fr;
  }

  .navbar_menu {
    padding-top: 2rem;
    padding-bottom: 6rem;
  }

  .navbar_dropdown-content-left {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
  }

  .heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .h-40 {
    font-size: 2rem;
  }

  .h-64 {
    font-size: 2.5rem;
  }

  .h-88 {
    font-size: 3rem;
  }

  .footer__component {
    width: 100%;
  }

  .footer_top-wrapper {
    grid-row-gap: 2.5rem;
  }

  .footer_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    grid-auto-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer_credit-text {
    order: 1;
  }

  .footer_newsletter-wrapper {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 3rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom.padding-xxlarge {
    width: 100%;
  }

  .footer_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .footer_bottom-wrapper.z-index {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .footer_form-block {
    justify-content: center;
    align-items: center;
  }

  .footer-leagal-wrp {
    width: 100%;
  }

  .button-wrapper.align-center.padding-top.padding-small {
    padding-top: 0;
  }

  .gradient.blue.uase-case, .gradient.blue.forecasting-stciky {
    inset: 0% 0% auto auto;
  }

  .gradient.blue.uase-case, .gradient.blue.forecasting-stciky {
    inset: 0% 0% auto auto;
  }

  .gradient.blue.uase-case, .gradient.blue.forecasting-stciky {
    inset: 0% 0% auto auto;
  }

  .gradient.blue.forecasting-hero-blue {
    width: 70%;
    bottom: -20%;
  }

  .gradient.purple.forecasting-hero-purple {
    width: 71%;
    bottom: -20%;
  }

  .cs_col-list-wrp {
    width: 100vw;
    max-width: none;
    margin-top: -5rem;
    margin-left: 0;
    margin-right: 0;
  }

  .cs_col-list {
    flex-flow: row;
    margin-left: -5vw;
    padding: 5rem 10vw 5rem 5vw;
    display: flex;
    overflow: auto hidden;
  }

  .cs_col-item {
    flex: none;
    width: 18rem;
  }

  .team-circle-item {
    width: 6rem;
    min-width: 6rem;
    height: 6rem;
    min-height: 6rem;
    padding: .5rem;
  }

  .for-team__icon-wrp.aling-bot {
    justify-content: flex-end;
    align-items: center;
  }

  .team-head-title {
    max-width: 10ch;
  }

  .team-head-body {
    font-size: .8rem;
  }

  .arrow-img {
    width: 70%;
  }

  .logo_logo {
    max-height: 2rem;
  }

  .logo_list {
    padding-top: 1rem;
  }

  .our-products__component {
    flex-flow: column;
    display: flex;
  }

  .our-products__left-col {
    max-width: 50ch;
    position: static;
  }

  .our-products__item {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    margin-bottom: 2rem;
  }

  .h-24 {
    font-size: 1.25rem;
    font-weight: 600;
  }

  .get-demo__component {
    z-index: 2;
    position: relative;
  }

  .get-demo_bot-row {
    grid-template-rows: auto auto auto auto;
    padding-left: 5%;
    padding-right: 5%;
  }

  .demo__cta-wrp {
    padding-bottom: 2rem;
  }

  .get-demo__image-container, .swiper.slider, .swiper.slider1, .swiper.slider, .swiper.slider1 {
    width: 100%;
  }

  .lottie-animation.desktop {
    display: none;
  }

  .lottie-animation.mobile {
    margin-top: 0;
    margin-bottom: 2rem;
    display: block;
  }

  .use-case__component {
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
  }

  .use-case__left-col, .use-case__right-col {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .use-case__heading-wrp {
    max-width: 50ch;
  }

  .use-case__item-txt {
    margin-bottom: 1.5rem;
    font-size: .875rem;
  }

  .use-case__txt {
    padding-bottom: .5rem;
  }

  .how-fast__component {
    flex-flow: column;
    height: auto;
    margin-top: -5rem;
    display: flex;
  }

  .logoi-image {
    width: 75%;
  }

  .how-fast__txt-wrp {
    padding-top: 5rem;
    padding-bottom: 6rem;
  }

  .features__component {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .testimonials-more_col-list {
    column-count: 2;
  }

  .h-32.is-medium {
    font-size: 1.5rem;
  }

  .footer_form-wrp {
    flex-flow: column;
  }

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

  .slider__buttons-col-wrp {
    width: 100vw;
  }

  .slider__buttons-col-list {
    flex-flow: row;
    padding-left: 5vw;
    padding-right: 5vw;
    overflow: auto hidden;
  }

  .h-56 {
    font-size: 2rem;
  }

  .hero__img-left-wrp {
    width: 88%;
  }

  .cta-wrapper.align-center.margin-minus-1rem {
    margin-top: 0;
  }

  .why-wave__component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column-reverse;
    display: flex;
  }

  .why-wave__component__left-col {
    position: static;
  }

  .section__wave-matrix {
    overflow: visible;
  }

  .wave-matrix__col {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
    padding-top: 0%;
    top: -5%;
  }

  .wave-matrix__dynamic-heading {
    font-size: 6vw;
  }

  .wave-matrix__dynamic-body {
    font-size: 2.125vw;
  }

  .slider__heading-wrp {
    margin-bottom: 2.5rem;
  }

  .slider__left-col {
    position: static;
  }

  .swpier-component-wrapper {
    padding-top: 4rem;
  }

  .wave-hero__col {
    margin-bottom: -1rem;
  }

  .sub-heading {
    font-size: 1.125rem;
  }

  .wave-use-case__component {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .excel-features__col-list {
    grid-template-columns: 1fr 1fr;
  }

  .section__faq {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .faq {
    padding-left: 1rem;
  }

  .faq-title {
    font-size: 1rem;
    line-height: 1.3;
  }

  .faq-arrow {
    right: 1rem;
  }

  .wave-hero__img-wrp {
    margin-top: 2rem;
    padding-top: 1%;
  }

  .wave-hero__img-wrp.fusion {
    margin-bottom: 0;
  }

  .wave-use-cas__wrp {
    grid-column-gap: 7rem;
    grid-row-gap: 7rem;
  }

  .excel-features__col-list-wrp {
    padding-top: 0;
  }

  .partner-why-cta__component {
    padding-bottom: 2rem;
  }

  .form-block {
    min-width: 30rem;
  }

  .partner-why__grid {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    padding-right: 5vw;
    display: flex;
    overflow-x: auto;
  }

  .partner-why__item:hover {
    box-shadow: none;
    transform: none;
  }

  .partner-why__txt-wrp {
    padding-bottom: .5rem;
  }

  .partner-why__head-wrp {
    margin-bottom: 1.5rem;
  }

  .partner-casestudies__component {
    padding-bottom: 0;
  }

  .partner-casestudies__col-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .partner-casestudies__item-link {
    padding-bottom: 2.5rem;
  }

  .partner-casestudies__txt-wrp {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .use-case__item-txt-copy {
    margin-bottom: 1.5rem;
    font-size: .875rem;
  }

  .partner-casestudies__compny-img {
    width: 5rem;
    margin-top: .5rem;
  }

  .partner-why__component {
    padding-bottom: 0;
  }

  .counter-wrp {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    height: auto;
    margin-bottom: 2rem;
  }

  .forecasting-benefits__wrp {
    grid-column-gap: .0625rem;
    grid-row-gap: .0625rem;
    flex-flow: column-reverse;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .for-add__left-col {
    position: static;
  }

  .forecasting-svg {
    width: 90vw;
    top: 25%;
  }

  .hero__img-left-wrp-2, .hero__img-right-wrp-2 {
    display: block;
  }

  .forecasting-use-case__component, .forecasting-benefits__component {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .forecasting-use-case__wrrp {
    grid-column-gap: 7rem;
    grid-row-gap: 7rem;
  }

  .arrow-wrapper.custom-2 {
    width: 100%;
    top: 60%;
    left: auto;
  }

  .arrow-wrapper.custom-1 {
    width: 90%;
    top: 60%;
  }

  .arrow-wrapper.custom-2 {
    width: 100%;
    top: 60%;
    left: auto;
  }

  .how-fast__img-wrp {
    transition-property: none;
  }

  .how-fast__img-wrp:hover {
    transform: none;
  }

  .features__grid-component {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section_layout349 {
    background-image: linear-gradient(180deg, var(--typography--secondary-bg), white 26%);
  }

  .layout349_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .layout349_content-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .layout349_content {
    grid-column-gap: .35rem;
    grid-row-gap: .35rem;
    height: auto;
  }

  .layout349_mobile-image-wrapper {
    width: 100%;
    margin-top: 0;
    display: block;
  }

  .layout349_mobile-image {
    position: static;
  }

  .layout349_desktop-image-wrapper {
    display: none;
  }

  .footer-heading {
    font-size: 2.5rem;
  }

  .heading-title {
    font-size: 1.125rem;
  }

  .background-video {
    border-radius: .5rem;
  }

  .how-fast__img-wrp-2 {
    transition-property: none;
  }

  .how-fast__img-wrp-2:hover {
    transform: none;
  }

  .cpq-hero-col {
    margin-bottom: -1rem;
  }

  .cpq-hero__img-wrap {
    margin-top: 2rem;
    padding-top: 1%;
  }

  .bg-video-wave {
    border-radius: .5rem;
  }

  .fusion_built-every-team-wrp {
    grid-template-columns: 1fr 1fr;
  }

  .fusion-built__grid-component {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .how-its-wrok__grid {
    flex-flow: column;
    display: flex;
  }

  .section__fusion-how-its-work {
    background-image: linear-gradient(180deg, var(--typography--secondary-bg), white 26%);
  }

  .fusion-more__component {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .fusion-more__grid {
    grid-template-columns: 1fr 1fr;
  }

  .layout349_content-copy {
    grid-column-gap: .35rem;
    grid-row-gap: .35rem;
    height: auto;
  }

  .background-video-5 {
    border-radius: .5rem;
  }

  .fusion-slider__item-grid {
    grid-template-columns: .75fr;
  }

  .fusion-slider__item-right-col {
    display: none;
  }

  .fusion-slider__item-heading {
    font-size: 1.75rem;
  }

  .fusion-slider__item-body {
    font-size: 1rem;
  }

  .fusion-pricing__img-wrp {
    margin-bottom: -1rem;
  }

  .fusion-pricing__video {
    border-radius: .5rem;
  }

  .fusion-prcing__img-wrapper {
    margin-top: 2rem;
    padding-top: 1%;
  }

  .excel-btn-wrapper.excel-btn, .salesforce-btn-wrapper.salesforce-btn, .salesforce-btn-wrapper.salesforce-btn {
    align-self: auto;
  }

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

  .platform-btns {
    flex-flow: column;
    align-items: center;
  }

  .browser-wrapper.browser-btn {
    align-self: auto;
    margin-top: 20px;
  }

  .wave-card {
    width: 100%;
  }

  .nav-cta-wrp {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
  }

  .navbar__item-heading {
    font-size: 1rem;
  }

  .mega-menu__sidebar {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 6px;
    display: grid;
  }

  .sidebar__item {
    padding: 5px 8px;
    font-size: .75rem;
  }

  .panel {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    grid-template-columns: 1fr;
  }

  .panel.is-active {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .panel__item, .resources__item {
    padding: 7px 10px;
    font-size: .8125rem;
  }

  .navbar_card-item {
    flex-flow: column;
    display: flex;
  }

  .simple-pricing__title-wrp {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .salesforce-icon-wrp {
    height: auto;
    bottom: auto;
  }

  .sidebar-left {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: static;
  }

  .section {
    padding-left: 10px;
  }

  .stat_number {
    font-size: 25px;
  }

  .quote-block-div {
    margin-top: 10px;
  }

  .container-16 {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .content-right {
    width: 100%;
    padding-top: 0;
  }

  .heading-27 {
    font-size: 35px;
  }

  .div-block-46 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    display: flex;
  }

  .case-study-heading {
    margin-top: 21px;
  }

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

  .navbar_image-wrapper-2 {
    height: 100%;
  }

  .step1-card {
    justify-content: center;
    align-items: center;
  }

  .navbar_product-list-2 {
    grid-template-columns: 1fr 1fr;
  }

  .bold-text-18 {
    font-size: 2.5rem;
  }

  .heading-7 {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .thankyoupage-steps-section {
    flex-flow: column;
    padding: 20px;
    display: flex;
  }

  .navbar_link-2 {
    font-size: 1rem;
  }

  .navbar_menu-2 {
    padding-top: 2rem;
    padding-bottom: 6rem;
  }

  .navbar_item-link-2 {
    flex-flow: column;
    display: flex;
  }

  .navbar__component-2 {
    min-height: 4rem;
  }

  .navbar_product-list-3 {
    grid-template-columns: 1fr 1fr;
  }

  .bold-text-19 {
    font-size: 2.5rem;
  }

  .navbar_item-link-3 {
    flex-flow: column;
    display: flex;
  }

  .heading-30 {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .navbar_link-3 {
    font-size: 1rem;
  }

  .navbar_image-wrapper-3 {
    height: 100%;
  }

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

  .sub-heading-2 {
    font-size: 1.125rem;
  }

  .partner-why__item-2:hover {
    box-shadow: none;
    transform: none;
  }

  .sub-heading-3 {
    font-size: 1.125rem;
  }

  .privacy-policy-body {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section__cards {
    background-image: linear-gradient(180deg, var(--typography--secondary-bg), white 26%);
  }

  .slider-container {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    flex-flow: column;
  }

  .slider__buttons-list {
    flex-flow: row;
    padding-left: 5vw;
    padding-right: 5vw;
    overflow: auto hidden;
  }

  .slider__buttons {
    z-index: 16;
    width: 100vw;
    box-shadow: none;
    margin-left: -5.5%;
    top: 4rem;
  }

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

@media screen and (max-width: 479px) {
  .navbar_dropdown-list {
    max-height: calc(100dvh - 80px);
    overflow-y: auto;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .navbar_product-list {
    grid-template-columns: 1fr;
  }

  .navbar_menu-right.hide-mobile-portrait {
    display: none;
  }

  .navbar_menu-right.hide-mobile-tablet, .navbar_menu-right.hide-mobile-portrait {
    display: none;
  }

  .navbar_menu-right.is-nav {
    align-items: stretch;
  }

  .navbar_menu-right.hide-mobile-tablet {
    display: none;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .navbar_dropdown-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .section__hero {
    height: auto;
  }

  .h-48 {
    font-size: 1.85rem;
  }

  .h-48.hero, .h-48.hero-wave, .h-48.hero, .h-48.hero-wave {
    font-size: 2rem;
  }

  .h-40 {
    font-size: 1.85rem;
  }

  .h-80 {
    font-size: 2.5rem;
  }

  .footer_top-wrapper {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .footer_legal-list {
    flex-flow: column;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer_bottom-wrapper.z-index {
    height: auto;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .form_input {
    min-width: auto;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .footer_form {
    grid-row-gap: .75rem;
    flex-flow: row;
    grid-template-columns: 1fr;
  }

  .hero-img {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: -1rem;
    margin-right: 0;
    padding-left: 0;
  }

  .gradient.blue.wave, .gradient.purple.forecasting {
    width: 70vw;
    height: 20rem;
    bottom: 0%;
  }

  .gradient.blue.forecasting {
    width: 70vw;
    height: 20rem;
    bottom: 0%;
  }

  .gradient.blue.wave, .gradient.blue.forecasting {
    width: 70vw;
    height: 20rem;
    bottom: 0%;
  }

  .gradient.blue.forecasting-hero-blue {
    bottom: 5%;
  }

  .gradient.blue.wave, .gradient.purple.forecasting {
    width: 70vw;
    height: 20rem;
    bottom: 0%;
  }

  .gradient.purple.forecasting {
    width: 70vw;
    height: 20rem;
    bottom: 0%;
  }

  .gradient.purple.forecasting-hero-purple {
    bottom: 5%;
  }

  .cs_col-item {
    flex: none;
    width: 75vw;
  }

  .cs-wrapper {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section_title-wrp {
    padding-bottom: 2rem;
  }

  .section__for-team {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .team-circle-item {
    width: 5rem;
    min-width: 5rem;
    height: 5rem;
    min-height: 5rem;
  }

  .team-head-title {
    font-size: .85rem;
  }

  .team-head-body {
    font-size: .8rem;
  }

  .logo_content {
    padding-bottom: 2rem;
  }

  .logo_list {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    justify-content: center;
  }

  .logo_col-list-wrp {
    margin-right: 4rem;
  }

  .our-products__component {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .our-products__item {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    margin-bottom: 0;
    position: relative;
  }

  .text-link {
    font-size: .85rem;
  }

  .text-link.custom-place {
    margin-right: auto;
  }

  .our-work-padding {
    padding-bottom: 4rem;
  }

  .our-products__txt-wrp {
    font-size: .875rem;
  }

  .get-demo_top-row {
    padding-top: 4rem;
  }

  .get-demo_bot-row {
    grid-template-rows: auto auto auto auto auto auto;
    padding-bottom: 0;
    padding-left: 5%;
    padding-right: 5%;
  }

  .demo__cta-wrp {
    width: 100%;
  }

  .demo__cta-wrp.margin-top {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 0;
    display: grid;
  }

  .get-demo-cta__txt-wrp {
    margin-right: 0;
  }

  .pagination-multi {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: center;
    flex-flow: column;
  }

  .slider-button-prev, .slider-button-next {
    min-width: 2.625rem;
  }

  .lottie-animation {
    width: 100vw;
    margin-left: -5vw;
  }

  .lottie-animation.mobile {
    margin-bottom: 2rem;
  }

  .section__use-case {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

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

  .use-case__left-col {
    padding-top: 0;
  }

  .use-case__heading-wrp {
    margin-bottom: 2rem;
  }

  .h-44 {
    font-size: 1.85rem;
  }

  .testimonials-more_col-list {
    column-count: 1;
  }

  .h-32 {
    font-size: 1.5rem;
  }

  .btn.btn-two, .btn.btn-nav, .btn.btn-two, .btn.btn-nav, .btn.btn-two, .btn.btn-nav, .btn.btn-two, .btn.btn-nav {
    position: relative;
  }

  .slider_wrp {
    text-align: center;
  }

  .slider__buttons-col-wrp {
    flex-flow: column;
  }

  .h-56 {
    font-size: 2rem;
  }

  .hero__img-left-wrp {
    margin-left: 0;
    position: absolute;
    left: 54%;
    right: -58%;
  }

  .cta-wrapper.align-center {
    padding-left: 5%;
    padding-right: 5%;
  }

  .section__wave-hero {
    height: auto;
  }

  .why-wave__component__left-col {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .section__wave-matrix {
    padding-top: 4rem;
  }

  .matrix__img {
    transform: scale(1.1);
  }

  .wave-matrix__col {
    z-index: 1;
    width: 100%;
    padding-right: 5%;
    position: relative;
    top: 0%;
    left: 5%;
  }

  .wave-matrix__dynamic-heading {
    font-size: 2rem;
  }

  .wave-matrix__dynamic-body {
    font-size: 1rem;
  }

  .slider__heading-wrp {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: center;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 2rem;
    display: flex;
  }

  .slider__left-col {
    justify-content: center;
    align-items: center;
  }

  .swpier-component-wrapper {
    padding-bottom: 0;
  }

  .wave-hero__col {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: -1rem;
  }

  .sub-heading {
    font-size: 1rem;
  }

  .wave-get__img-wrp {
    width: 95vw;
    padding-top: 2rem;
    top: .5rem;
  }

  .wave-use-case__component {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .excel-features__item {
    padding: 1rem;
  }

  .section__wave-get {
    height: auto;
  }

  .faq-title {
    font-size: .95rem;
    line-height: 1.2;
  }

  .wave-hero__img-wrp {
    width: 90vw;
    padding: 1%;
    top: .5rem;
    left: auto;
  }

  .wave-hero__img-wrp.fusion {
    aspect-ratio: 1280 / 670;
    aspect-ratio: 1280 / 670;
  }

  .wave-use-cas__wrp {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    padding-top: 1rem;
  }

  .h-20 {
    font-size: 1rem;
  }

  .wave-hero__txt {
    padding-top: 2rem;
  }

  .section__partner-hero {
    height: auto;
  }

  .partner-hero__component {
    padding-top: 6rem;
  }

  .form-block {
    min-width: 0;
    padding: 2rem 1rem;
  }

  .partner-why__grid {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    padding-right: 5vw;
    overflow-x: auto;
  }

  .partner-why__wrp {
    width: 80vw;
    padding-top: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .partner-hero__row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .logo-big__heading {
    padding-left: 5%;
    padding-right: 5%;
  }

  .section__big-case-studies {
    overflow: clip;
  }

  .partner-casestudies__component {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .partner-casestudies__col-list {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
  }

  .partner-casestudies__item-link {
    padding: 1rem;
  }

  .partner-casestudies__txt-wrp {
    flex-flow: column;
    margin-top: 1rem;
  }

  .partner-why__component {
    padding-top: 4rem;
  }

  .counter {
    font-size: 4rem;
  }

  .counter-wrp {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    position: relative;
  }

  .forecasting-benefits__wrp {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .partner-hero__row-2 {
    margin-top: 0;
  }

  .forecasting-svg {
    width: 90vw;
    top: 26%;
  }

  .section__forecasting-hero {
    height: auto;
  }

  .forecasting-hero__img {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .hero__img-left-wrp-2 {
    margin-left: 0;
    position: absolute;
    top: 25%;
    left: 51%;
    right: -58%;
  }

  .hero__img-right-wrp-2 {
    top: .5rem;
    left: 2%;
  }

  .forecasting-use-case__component {
    padding-top: 4rem;
    padding-bottom: 2rem;
  }

  .forecasting-benefits__component {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .forecasting-use-case__wrrp {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    padding-top: 1rem;
  }

  .section__forecasting-chose {
    height: auto;
  }

  .label {
    font-size: 3rem;
  }

  .arrow-wrapper.custom-2 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-top: 1rem;
    position: absolute;
    left: auto;
  }

  .arrow-wrapper.custom-1 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-top: 1rem;
    position: absolute;
  }

  .arrow-wrapper.custom-2 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-top: 1rem;
    position: absolute;
    left: auto;
  }

  .b-14.hide-mobile-portrait {
    display: none;
  }

  .slider-button-prev-accordion, .slider-button-next-accordion {
    min-width: 2.625rem;
  }

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

  .layout349_content {
    height: auto;
  }

  .how-fast_heading {
    font-size: 1.85rem;
  }

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

  .text-link-back {
    font-size: .85rem;
  }

  .background-video {
    border-radius: .25rem;
  }

  .excel-features__item-2 {
    padding: 1rem;
  }

  .h-48-2 {
    font-size: 1.85rem;
  }

  .cpq-hero__img-1 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .cpq-hero-col {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: -1rem;
  }

  .cpq-hero__img-wrap {
    width: 90vw;
    padding: 1%;
    top: .5rem;
    left: auto;
  }

  .bg-video-wave {
    border-radius: .25rem;
  }

  .section__fusion-hero {
    height: auto;
  }

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

  .build-for-every-team__item, .how-its-wrok__txt-wrp {
    padding: 1rem;
  }

  .fusion-more__grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .fusion-more__item {
    padding: .5rem;
  }

  .b-13.hide-mobile-portrait {
    display: none;
  }

  .layout349_content-copy {
    height: auto;
  }

  .background-video-5 {
    border-radius: .25rem;
  }

  .fusion-slider__item-grid {
    padding-right: 2rem;
    display: flex;
  }

  .fusion-slider__item-left-col {
    width: 100%;
  }

  .section__fusion-pricing {
    height: auto;
  }

  .fusion-pricing__img-wrp {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: -1rem;
  }

  .fusion-pricing__video {
    border-radius: .25rem;
  }

  .fusion-prcing__img-wrapper {
    width: 90vw;
    padding: 1%;
    top: .5rem;
    left: auto;
  }

  .heading-2 {
    font-size: 1rem;
  }

  .image-7 {
    width: 25px;
    height: 20px;
  }

  .text-block-7, .text-block-31 {
    font-size: .5rem;
  }

  .tab-link-tab-1 {
    padding: 10px;
  }

  .bold-text-17 {
    font-size: .5rem;
  }

  .heading-10 {
    font-size: .75rem;
  }

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

  .text-block-2 {
    font-size: .75rem;
  }

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

  .text-block, .card-subheading-wave {
    font-size: .75rem;
  }

  .mega-menu__sidebar, .panel.is-active, .panel.is-active {
    grid-template-columns: 1fr;
  }

  .simple-pricing__title-wrp {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 0;
  }

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

  .section__simple-pricing {
    height: auto;
  }

  .stat_number {
    font-size: 30px;
  }

  .container-16 {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-27 {
    font-size: 30px;
  }

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

  .stats_card {
    border: 1px #000;
    margin-top: 25px;
  }

  .stat_subtitle {
    margin-top: 7px;
  }

  .stat_card {
    flex-flow: column;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .navbar_product-list-2 {
    grid-template-columns: 1fr;
  }

  .text-block-5 {
    font-size: 1rem;
  }

  .thankyoupage-steps-section {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .navbar_dropdown-content-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .thankyou-page-hero-sec {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .text-block-4 {
    font-size: 1rem;
  }

  .navbar_menu-right-2.hide-mobile-portrait {
    display: none;
  }

  .text-block-6 {
    font-size: 1rem;
  }

  .heading-8 {
    font-size: 1.25rem;
  }

  .thankyou-page-hero {
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-9 {
    font-size: 1.25rem;
  }

  .image-6 {
    width: 30px;
    height: 30px;
  }

  .heading-4 {
    font-size: 12px;
  }

  .navbar_menu-right-3.hide-mobile-portrait {
    display: none;
  }

  .navbar_product-list-3 {
    grid-template-columns: 1fr;
  }

  .heading-29 {
    font-size: 12px;
  }

  .text-block-33 {
    font-size: 1rem;
  }

  .heading-31, .heading-32 {
    font-size: 1.25rem;
  }

  .navbar_dropdown-content-3 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .text-block-34 {
    font-size: 1rem;
  }

  .text-link-2, .text-link-3 {
    font-size: .85rem;
  }

  .heading-33 {
    font-size: .75rem;
  }

  .text-block-35 {
    font-size: .5rem;
  }

  .heading-34 {
    font-size: 1rem;
  }

  .image-13 {
    width: 25px;
    height: 20px;
  }

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

  .text-block-36 {
    font-size: .75rem;
  }

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

  .text-block-37 {
    font-size: .75rem;
  }

  .text-block-38 {
    font-size: .5rem;
  }

  .excel-features__item-3 {
    padding: 1rem;
  }

  .h-48-3 {
    font-size: 1.85rem;
  }

  .partner-why__wrp-2 {
    width: 80vw;
    padding-top: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sub-heading-2, .sub-heading-3 {
    font-size: 1rem;
  }

  .privacy-policy-body {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-37.max-width-50ch {
    font-size: 1rem;
  }

  .heading-38 {
    font-size: 1.25rem;
  }

  .text-block-39 {
    font-size: 1rem;
  }

  .heading-39 {
    font-size: 12px;
  }

  .heading-40, .heading-41 {
    font-size: 1.25rem;
  }

  .text-block-41 {
    font-size: 1rem;
  }

  .heading-42 {
    font-size: 12px;
  }

  .heading-43 {
    font-size: 1.25rem;
  }

  .slider__buttons {
    flex-flow: column;
  }
}

#w-node-_76a02752-f337-a2b5-7f60-be4200e30d08-73017576 {
  place-self: center;
}

#w-node-b7ae3732-e719-d99d-4214-728595b72a37-73017576 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d0030e87-b7d5-0f65-e27f-bef48fc0332d-73017576 {
  place-self: end;
}

#w-node-c2a90535-aa9b-cc6d-1374-e01f40b87ec5-73017576 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f35e98e7-ba6d-7448-7eb6-1d6c163ddaf2-163ddaed {
  align-self: start;
}

#w-node-_283130f5-5ab2-35e7-a706-5785db676ddb-163ddaed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ede0f39a-a7a2-c6b2-9107-0fa10ada408f-0ada4087 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-ede0f39a-a7a2-c6b2-9107-0fa10ada409c-0ada4087 {
  align-self: center;
}

#w-node-ede0f39a-a7a2-c6b2-9107-0fa10ada40a3-0ada4087, #w-node-_650a75b8-4e88-23b3-d961-d94b79968b7e-54fbc400, #w-node-_423facb5-2a7e-fba2-90fb-f33bf2421587-54fbc400, #w-node-_0b31c61f-f950-83c1-7436-97e859ce0dfc-54fbc400, #w-node-a9b45229-82c0-90fd-4b75-eee903a16c3f-54fbc400 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_2af12505-e458-b5d5-097e-2566da9babff-54fbc400 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_2d68c108-0112-0810-0cfc-00a7de5e0763-54fbc400 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: stretch;
}

#w-node-_05b5260c-333b-232e-5fe9-f0c7941dcfb6-54fbc400 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

@media screen and (max-width: 991px) {
  #w-node-c2a90535-aa9b-cc6d-1374-e01f40b87ec6-73017576 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ede0f39a-a7a2-c6b2-9107-0fa10ada4087-0ada4087 {
    grid-column-end: 7;
  }

  #w-node-ede0f39a-a7a2-c6b2-9107-0fa10ada408f-0ada4087 {
    grid-area: 1 / 3 / 2 / 10;
  }

  #w-node-ede0f39a-a7a2-c6b2-9107-0fa10ada409b-0ada4087 {
    grid-area: 2 / 10 / 3 / 11;
  }

  #w-node-ede0f39a-a7a2-c6b2-9107-0fa10ada40a3-0ada4087 {
    grid-area: 2 / 4 / 3 / 9;
  }

  #w-node-ede0f39a-a7a2-c6b2-9107-0fa10ada40ad-0ada4087 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-ede0f39a-a7a2-c6b2-9107-0fa10ada40bc-0ada4087 {
    grid-area: 3 / 9 / 4 / 10;
  }

  #w-node-ede0f39a-a7a2-c6b2-9107-0fa10ada40c1-0ada4087 {
    grid-area: 3 / 6 / 4 / 7;
  }

  #w-node-_650a75b8-4e88-23b3-d961-d94b79968b7e-54fbc400, #w-node-_423facb5-2a7e-fba2-90fb-f33bf2421587-54fbc400, #w-node-_0b31c61f-f950-83c1-7436-97e859ce0dfc-54fbc400, #w-node-a9b45229-82c0-90fd-4b75-eee903a16c3f-54fbc400 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
}

@media screen and (max-width: 767px) {
  #w-node-f35e98e7-ba6d-7448-7eb6-1d6c163ddb4b-163ddaed {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-ede0f39a-a7a2-c6b2-9107-0fa10ada408a-0ada4087, #w-node-ede0f39a-a7a2-c6b2-9107-0fa10ada408c-0ada4087 {
    grid-area: 3 / 3 / 4 / 4;
  }

  #w-node-ede0f39a-a7a2-c6b2-9107-0fa10ada408f-0ada4087 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-ede0f39a-a7a2-c6b2-9107-0fa10ada409b-0ada4087 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ede0f39a-a7a2-c6b2-9107-0fa10ada40a3-0ada4087 {
    grid-area: 2 / 1 / 3 / 6;
  }

  #w-node-ede0f39a-a7a2-c6b2-9107-0fa10ada40ad-0ada4087 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ede0f39a-a7a2-c6b2-9107-0fa10ada40b2-0ada4087 {
    grid-area: 5 / 3 / 6 / 4;
  }

  #w-node-ede0f39a-a7a2-c6b2-9107-0fa10ada40bc-0ada4087 {
    grid-area: 7 / 4 / 7 / 5;
  }

  #w-node-ede0f39a-a7a2-c6b2-9107-0fa10ada40c1-0ada4087 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-ede0f39a-a7a2-c6b2-9107-0fa10ada40c7-0ada4087 {
    grid-area: 7 / 3 / 8 / 4;
  }

  #w-node-_7c349d8c-7c74-d8c3-7e41-cab3fbab96eb-54fbc400, #w-node-_650a75b8-4e88-23b3-d961-d94b79968b7e-54fbc400, #w-node-_423facb5-2a7e-fba2-90fb-f33bf2421587-54fbc400, #w-node-_0b31c61f-f950-83c1-7436-97e859ce0dfc-54fbc400, #w-node-_2af12505-e458-b5d5-097e-2566da9babeb-54fbc400, #w-node-_2af12505-e458-b5d5-097e-2566da9babff-54fbc400 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-ede0f39a-a7a2-c6b2-9107-0fa10ada408c-0ada4087 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ede0f39a-a7a2-c6b2-9107-0fa10ada408f-0ada4087 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-ede0f39a-a7a2-c6b2-9107-0fa10ada409b-0ada4087 {
    grid-area: 3 / 12 / 4 / 13;
  }

  #w-node-ede0f39a-a7a2-c6b2-9107-0fa10ada40a3-0ada4087 {
    grid-area: 2 / 1 / 3 / 6;
  }

  #w-node-_7c349d8c-7c74-d8c3-7e41-cab3fbab96eb-54fbc400, #w-node-_650a75b8-4e88-23b3-d961-d94b79968b7e-54fbc400, #w-node-_423facb5-2a7e-fba2-90fb-f33bf2421587-54fbc400, #w-node-_0b31c61f-f950-83c1-7436-97e859ce0dfc-54fbc400, #w-node-a9b45229-82c0-90fd-4b75-eee903a16c3f-54fbc400, #w-node-_2af12505-e458-b5d5-097e-2566da9babeb-54fbc400, #w-node-_2af12505-e458-b5d5-097e-2566da9babff-54fbc400 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
