:root {
  --elements-webflow-library--neutral--900: #0b0b15;
  --elements-webflow-library--neutral--100: white;
  --elements-webflow-library--neutral--300: #eff0f6;
  --elements-webflow-library--neutral--800: #211f54;
  --elements-webflow-library--accent--primary-1: #7c5cfc;
  --elements-webflow-library--general--shadow-02: #14142b14;
  --elements-webflow-library--neutral--600: #6e7191;
  --elements-webflow-library--secondary--color-1: #281ca5;
  --elements-webflow-library--general--shadow-04: #14142b24;
  --elements-webflow-library--neutral--400: #dcddeb;
  --elements-webflow-library--secondary--color-2: #f2f1ff;
  --elements-webflow-library--general--shadow-01: #14142b0f;
  --elements-webflow-library--general--shadow-05: #14142b29;
}

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

body {
  background-color: var(--elements-webflow-library--neutral--900);
  color: #848487;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

h1 {
  color: var(--elements-webflow-library--neutral--100);
  letter-spacing: -1.5px;
  margin-top: 24px;
  margin-bottom: 32px;
  font-size: 56px;
  font-weight: 500;
  line-height: 64px;
}

h2 {
  color: var(--elements-webflow-library--neutral--100);
  letter-spacing: -.8px;
  margin-top: 24px;
  margin-bottom: 24px;
  font-size: 45px;
  font-weight: 500;
  line-height: 52px;
}

h3 {
  color: var(--elements-webflow-library--neutral--100);
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 36px;
  font-weight: 500;
  line-height: 44px;
}

h4 {
  color: var(--elements-webflow-library--neutral--100);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

p {
  color: #848487;
  margin-bottom: 0;
}

a {
  text-decoration: underline;
}

.container-default {
  max-width: 1296px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
}

.header-wrapper {
  background-color: #05050a;
  padding-top: 8px;
  padding-bottom: 8px;
  position: sticky;
  top: 0;
}

.header-content-wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.brix---header-nav-menu-list {
  z-index: 1;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.brix---header-nav-link {
  color: var(--elements-webflow-library--neutral--800);
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  transition: color .3s;
}

.brix---header-nav-link:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---header-nav-list-item {
  margin-bottom: 0;
  padding-left: 32px;
}

.brix---dropdown-toggle {
  color: var(--elements-webflow-library--neutral--800);
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
  transition: color .3s;
  display: flex;
}

.brix---dropdown-toggle:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---dropdown-card {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  min-width: 280px;
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 20px;
  top: 32px;
  overflow: hidden;
}

.brix---dropdown-link {
  width: 100%;
  color: var(--elements-webflow-library--neutral--600);
  align-items: center;
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---dropdown-link:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---dropdown-pd {
  padding: 40px;
}

.logo {
  object-fit: contain;
  object-position: 0% 50%;
  max-width: 100%;
  height: 32px;
}

.header-logo-link {
  transition: transform .3s, color .3s;
}

.header-logo-link.w--current {
  width: fit-content;
}

.brix---hamburger-menu-wrapper {
  padding: 0;
  transition: transform .3s;
}

.brix---hamburger-menu-wrapper:hover {
  transform: scale(.96);
}

.brix---hamburger-menu-wrapper.w--open {
  background-color: #0000;
}

.header-right-col {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.header-nav-link {
  color: #fff;
  opacity: .72;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  transition: opacity .3s, color .3s;
}

.header-nav-link:hover,
.header-nav-link.w--current {
  opacity: 1;
  color: #fff;
}

.brix---dropdown-chevron {
  width: 14px;
  margin-left: 6px;
}

.brix---dropdown-links-grid {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---dropdown-column-wrapper {
  background-color: #0000;
  padding-top: 32px;
  transform: translate(0);
}

.brix---dropdown-column-wrapper.w--open {
  transform: translate(-50%);
}

.brix---hamburger-menu-bar-top, .brix---hamburger-menu-bar-bottom {
  background-color: var(--elements-webflow-library--neutral--800);
  border-radius: 20px;
  width: 52px;
  height: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.btn-primary-small {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  background-image: linear-gradient(135deg, #7c5cfc, #9d7dfd);
  border-radius: 12px;
  justify-content: center;
  padding: 16px 32px;
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.btn-primary-small.btn-mg-center {
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.brix---header-nav-list-item-show-in-mbl {
  margin-bottom: 0;
  padding-left: 32px;
  display: none;
}

.footer-paragraph {
  text-align: right;
  width: 100%;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 16px;
}

.brix---container-default {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.footer-wrapper {
  background-color: var(--elements-webflow-library--neutral--900);
  border-top: 1px solid #1b1b20;
  margin-bottom: 0;
  padding-top: 32px;
  padding-bottom: 32px;
}

.footer-logo {
  transition: transform .3s;
}

.grid-footer-logo---paragraph {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template: "Area . Area-2"
  / 1fr 1fr 1fr;
  place-items: center stretch;
}

.paragraph-link {
  color: var(--elements-webflow-library--accent--primary-1);
  text-decoration: underline;
  transition: color .3s;
}

.paragraph-link:hover {
  color: var(--elements-webflow-library--secondary--color-1);
}

.brix---color-accent-1 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---color-neutral-800 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-600 {
  color: var(--elements-webflow-library--neutral--600);
}

.mg-bottom-16px {
  margin-bottom: 16px;
}

.mg-bottom-32px {
  margin-bottom: 32px;
}

.mg-bottom-80px {
  margin-bottom: 80px;
}

.brix---display-4 {
  font-size: 28px;
  font-weight: 700;
  line-height: 40px;
}

.section {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.section.section-with-gradient {
  background-image: radial-gradient(circle, #7c5cfc1f, #7c5cfc00 40%);
  padding-top: 120px;
  padding-bottom: 120px;
}

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

.section.faq-section {
  background-color: #0d0d14;
  padding-bottom: 200px;
}

.section.testimonial-section {
  padding-bottom: 180px;
}

.brix---link-wrapper {
  color: var(--elements-webflow-library--neutral--800);
  align-items: center;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---link-wrapper:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.heading-h2-size {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  line-height: 50px;
}

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

.subtitle {
  color: var(--elements-webflow-library--accent--primary-1);
  letter-spacing: .04px;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
}

.image {
  border-radius: 24px;
}

.brix---link-content {
  color: var(--elements-webflow-library--neutral--600);
  text-decoration: none;
}

.brix---link-icon-right {
  margin-left: 6px;
}

.paragraph-default {
  margin-bottom: 0;
  font-size: 16px;
}

.paragraph-default.mg-bottom-16px {
  margin-bottom: 16px;
}

.brix---text-200-bold {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.grid-2-columns-text-left {
  grid-column-gap: 40px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .9fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-left: 40px;
  padding-right: 40px;
  display: grid;
}

.grid-2-columns-text-right {
  grid-column-gap: 40px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: .9fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-left: 40px;
  padding-right: 40px;
  display: grid;
}

.image-wrapper-br-24px-shadow {
  box-shadow: 0 14px 42px 0 var(--elements-webflow-library--general--shadow-04);
  border-radius: 24px;
  overflow: hidden;
}

.inner-container-800px-center {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

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

.brix---inner-container-1000px-center {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.inner-container-600px-center {
  max-width: 600px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.brix---color-neutral-801 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-802 {
  color: var(--elements-webflow-library--neutral--600);
}

.mg-bottom-8px {
  margin-bottom: 8px;
}

.brix---mg-bottom-16px-2 {
  margin-bottom: 16px;
}

.mg-bottom-48px {
  margin-bottom: 48px;
}

.brix---text-200 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.brix---container-default-2 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 176px;
  padding-bottom: 176px;
}

.brix---heading-h1-size {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px;
}

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

.brix---subtitle {
  color: var(--elements-webflow-library--accent--primary-1);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.pricing-table-top {
  border-bottom: 1px solid #ffffff12;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding: 24px 32px;
  display: flex;
}

.pricing-content-wrapper {
  border-bottom: 1px solid #1b1b20;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 75px;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.brix---paragraph-default {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---text-300-bold {
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.brix---text-300-medium {
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
}

.inner-container-700px-center {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.grid-4-columns-pricing-tablet {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.pricing-table-top-first {
  border-bottom: 1px solid #ffffff12;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.brix---pricing-content-wrapper-empty {
  border-bottom: 1px solid var(--elements-webflow-library--neutral--400);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 94px;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.pricing-content-wrapper-left {
  height: 75px;
  color: var(--elements-webflow-library--neutral--100);
  border-bottom: 1px solid #1b1b20;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.pricing-column-featured {
  color: var(--elements-webflow-library--accent--primary-1);
  background-color: #7c5cfc0a;
  border-left: 1px solid #1b1b20;
  border-right: 1px solid #1b1b20;
  font-size: 18px;
  font-weight: 600;
}

.pricing-column-first {
  width: 100%;
}

.brix---pricing-table-top-featured {
  border-bottom: 1px solid var(--elements-webflow-library--neutral--400);
  background-color: var(--elements-webflow-library--secondary--color-2);
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  min-height: 230px;
  padding: 56px 24px 48px;
  display: flex;
  position: sticky;
  top: 0;
}

.text-400-bold {
  font-size: 24px;
  font-weight: 700;
  line-height: 26px;
}

.brix---btn-primary-small-full-width {
  background-color: var(--elements-webflow-library--accent--primary-1);
  width: 100%;
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 18px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-small-full-width:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---pricing-v8-title-table {
  color: var(--elements-webflow-library--neutral--600);
  margin-bottom: 10px;
  display: none;
}

.table-value-paragraph {
  font-size: 22px;
}

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

.brix---color-neutral-803 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-804 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-8px-2 {
  margin-bottom: 8px;
}

.brix---mg-bottom-48px {
  margin-bottom: 48px;
}

.mg-bottom-0 {
  margin-bottom: 0;
}

.square-icon {
  border-radius: 10px;
  width: 100%;
  max-width: 42px;
}

.brix---container-default-3 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-2 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 176px;
  padding-bottom: 176px;
}

.brix---heading-h2-size {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---heading-h3-size {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---text-center-2 {
  text-align: center;
}

.brix---mg-bottom-12px {
  margin-bottom: 12px;
}

.brix---paragraph-default-2 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---inner-container-600px---center {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.card-left-text-wrapper {
  letter-spacing: .04px;
}

.card---icon-left---content-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  height: 100%;
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  background-color: #111118;
  border: 1px solid #ffffff12;
  border-radius: 16px;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 32px;
  display: flex;
}

.mg-bottom-64px {
  margin-bottom: 64px;
}

.card-icon-paragraph {
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 40px;
  height: 100%;
  max-height: 40px;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 18px;
  display: flex;
}

.card-icon-paragraph.bg-purple {
  background-color: #7c5cfc1f;
}

.card-icon-paragraph.bg-green {
  background-color: #22c55e1a;
}

.card-icon-paragraph.bg-orange {
  background-color: #f973161a;
}

.card-icon-paragraph.bg-blue {
  background-color: #3b82f61a;
}

.brix---color-neutral-805 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-806 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-16px-3 {
  margin-bottom: 16px;
}

.mg-bottom-24px {
  margin-bottom: 24px;
}

.brix---mg-bottom-40px {
  margin-bottom: 40px;
}

.brix---mg-bottom-48px-2 {
  margin-bottom: 48px;
}

.brix---container-default-4 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---heading-h2-size-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---heading-h3-size-2 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---hidden-desktop {
  display: none;
}

.slider-wrapper {
  background-color: #0000;
  height: 100%;
}

.slide-item {
  width: 32%;
  margin-right: 2%;
}

.slide-item.slide-last-child {
  margin-right: 0;
}

.brix---link-wrapper-white {
  color: var(--elements-webflow-library--neutral--100);
  align-items: center;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: none;
  display: flex;
}

.brix---link-wrapper-white:hover {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---link-icon-right-2 {
  margin-left: 6px;
}

.brix---paragraph-default-3 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---inner-container-547px {
  max-width: 574px;
}

.btn-slider-arrow-left {
  color: var(--elements-webflow-library--accent--primary-1);
  border: 1px solid #2c2356;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 16px 24px;
  transition: transform .3s;
  inset: auto 0% -100px -100px;
}

.btn-slider-arrow-right {
  color: var(--elements-webflow-library--accent--primary-1);
  transform-style: preserve-3d;
  border: 1px solid #2c2356;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 16px 24px;
  transition: transform .3s;
  inset: auto -100px -100px 0%;
}

.btn-slider-arrow-right:hover {
  transform: scale3d(.94, .94, 1.01);
}

.card-testimonial {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #111118;
  border: 1px solid #ffffff12;
  border-radius: 16px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  min-height: 320px;
  padding: 32px 24px;
  font-size: 14px;
  line-height: 20px;
  transition: transform .3s, color .3s;
  display: flex;
}

.brix---card-testimonial-color-2 {
  border: 0px solid var(--elements-webflow-library--neutral--300);
  box-shadow: none;
  color: var(--elements-webflow-library--neutral--100);
  transform-style: preserve-3d;
  background-color: red;
  border-radius: 24px;
  padding: 56px 48px;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.brix---card-testimonial-color-2:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---card-testimonial-color-3 {
  border: 0px solid var(--elements-webflow-library--neutral--300);
  box-shadow: none;
  color: var(--elements-webflow-library--neutral--100);
  transform-style: preserve-3d;
  background-color: #4353ff;
  border-radius: 24px;
  padding: 56px 48px;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.brix---card-testimonial-color-3:hover {
  transform: scale3d(.94, .94, 1.01);
}

.slider-mask-width-480px {
  max-width: 480px;
  height: 100%;
  overflow: visible;
}

.section-overflow-hidden {
  padding-top: 80px;
  padding-bottom: 80px;
  overflow: hidden;
}

.slide-items {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: grid;
}

.inner-container-500px-center {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

._5-star-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #7c5cfc;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.paragraph {
  letter-spacing: .04px;
}

.color-white {
  color: var(--elements-webflow-library--neutral--100);
}

.mg-top-48px-24px {
  margin-top: 48px;
}

.border-radius-24px {
  z-index: -1;
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.position-relative {
  position: relative;
}

.brix---container-default-5 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---heading-h1-size-2 {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px;
}

.brix---header-content-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.brix---header-nav-menu-list-2 {
  z-index: 1;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.brix---header-nav-list-item-2 {
  margin-bottom: 0;
  padding-left: 32px;
}

.brix---dropdown-card-2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  min-width: 280px;
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 20px;
  top: 32px;
  overflow: hidden;
}

.brix---dropdown-link-2 {
  width: 100%;
  color: var(--elements-webflow-library--neutral--600);
  align-items: center;
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---dropdown-link-2:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---dropdown-pd-2 {
  padding: 40px;
}

.brix---header-logo {
  max-width: 250px;
}

.brix---header-logo-link {
  transform-style: preserve-3d;
  padding-left: 0;
  transition: transform .3s, color .3s;
}

.brix---header-logo-link:hover {
  transform: scale3d(.96, .96, 1.01);
}

.brix---hamburger-menu-wrapper-2 {
  padding: 0;
  transition: transform .3s;
}

.brix---hamburger-menu-wrapper-2:hover {
  transform: scale(.96);
}

.brix---hamburger-menu-wrapper-2.w--open {
  background-color: #0000;
}

.brix---header-right-col {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.play-button-large {
  box-shadow: 0 24px 65px 0 var(--elements-webflow-library--general--shadow-05);
  transform-style: preserve-3d;
  border-radius: 50%;
  transition: transform .3s;
}

.play-button-large:hover {
  transform: scale3d(.94, .94, 1.01);
}

.bg-overlay {
  z-index: 1;
  background-color: #00000080;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.video-bg-image {
  width: 100%;
}

.lightbox-video-icon-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---btn-primary-small-white {
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--accent--primary-1);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 18px 24px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-small-white:hover {
  background-color: var(--elements-webflow-library--secondary--color-2);
  color: var(--elements-webflow-library--accent--primary-1);
  transform: translate3d(0, -3px, .01px);
}

.brix---dropdown-chevron-2 {
  width: 14px;
  margin-left: 6px;
}

.brix---dropdown-links-grid-2 {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---dropdown-column-wrapper-2 {
  background-color: #0000;
  padding-top: 32px;
  transform: translate(0);
}

.brix---dropdown-column-wrapper-2.w--open {
  transform: translate(-50%);
}

.brix---btn-primary-small {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 18px 24px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-small:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-header-hidden-on-mbl {
  margin-left: 24px;
}

.brix---header-nav-list-item-show-in-mbl-2 {
  margin-bottom: 0;
  padding-left: 32px;
  display: none;
}

.brix---paragraph-default-4 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---button-row-left {
  margin-right: 24px;
}

.brix---btn-primary-white {
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--accent--primary-1);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-white:hover {
  background-color: var(--elements-webflow-library--secondary--color-2);
  color: var(--elements-webflow-library--accent--primary-1);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-secondary-white {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  background-color: #0000;
  border-radius: 48px;
  padding: 26px 38px;
  font-size: 18px;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.brix---btn-secondary-white:hover {
  border-color: var(--elements-webflow-library--neutral--100);
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--neutral--800);
  transform: translate3d(0, -3px, .01px);
}

.brix---header-wrapper-transparent {
  background-color: #0000;
  width: 100%;
  padding-top: 32px;
  padding-bottom: 32px;
  position: absolute;
}

.brix---header-nav-link-white {
  color: var(--elements-webflow-library--neutral--100);
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  transition: opacity .3s, color .3s;
}

.brix---header-nav-link-white:hover {
  opacity: .48;
}

.brix---hamburger-menu-bar-top-white, .brix---hamburger-menu-bar-bottom-white {
  background-color: var(--elements-webflow-library--neutral--800);
  border-radius: 20px;
  width: 52px;
  height: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.brix---dropdown-toggle-white {
  color: var(--elements-webflow-library--neutral--100);
  align-items: center;
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  transition: opacity .3s, color .3s;
  display: flex;
}

.brix---dropdown-toggle-white:hover {
  opacity: .59;
}

.brix---show-on-tablet {
  display: none;
}

.brix---hero-v15-grid {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  display: grid;
}

.brix---section-hero-half-bg-color {
  background-image: linear-gradient(to bottom, var(--elements-webflow-library--accent--primary-1) 60%, var(--elements-webflow-library--accent--primary-1) 60%, white 60%);
  padding-top: 176px;
  padding-bottom: 176px;
}

.brix---buttons-row-right---t-left {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.gradient-text {
  color: var(--elements-webflow-library--accent--primary-1);
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#7c5cfc, #a855f7);
  -webkit-background-clip: text;
  background-clip: text;
}

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

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

.flex-div-block.gap-16px.mg-top-16px {
  margin-top: 16px;
  margin-bottom: 16px;
}

.hero-badge {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--elements-webflow-library--accent--primary-1);
  background-color: #7c5cfc1f;
  border: 1px solid #362a6b;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  padding: 6px 14px;
  display: flex;
}

.icon-6px {
  width: 6px;
  min-width: 6px;
  max-width: 6px;
  height: 6px;
  min-height: 6px;
  max-height: 6px;
}

.hero-section {
  background-image: radial-gradient(circle, #7c5cfc1f, #7c5cfc00 30%);
  margin-top: -66px;
  padding-top: 150px;
  padding-bottom: 40px;
}

.brix---color-neutral-807 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-808 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-8px {
  margin-bottom: 8px;
}

.brix---mg-bottom-16px-4 {
  margin-bottom: 16px;
}

.brix---mg-bottom-48px-3 {
  margin-bottom: 48px;
}

.brix---container-default-6 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.download-hero-section {
  background-image: radial-gradient(circle, #7c5cfc1f, #7c5cfc00 50%);
  margin-top: -66px;
  padding-top: 200px;
  padding-bottom: 140px;
}

.brix---heading-h2-size-3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---heading-h3-size-3 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---text-center-3 {
  text-align: center;
}

.brix---subtitle-2 {
  color: var(--elements-webflow-library--accent--primary-1);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.content-center-card {
  text-align: center;
  background-color: #111118;
  border: 1px solid #ffffff12;
  border-radius: 16px;
  flex-direction: column;
  align-items: center;
  padding: 32px 8px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.circle-number {
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  color: var(--elements-webflow-library--accent--primary-1);
  background-color: #1f1e3d;
  background-image: none;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  margin-bottom: 32px;
  font-weight: 700;
  display: flex;
}

.brix---mg-bottom-12px-2 {
  margin-bottom: 12px;
}

.brix---paragraph-default-5 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

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

.brix---inner-container-640px---center {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}

.brix---heading-h1-size---mg-0 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px;
}

.color-primary {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---mg-bottom-24px {
  margin-bottom: 24px;
}

.brix---inner-container-600px---center-2 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.card-link-content-center {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  text-align: center;
  background-color: #111118;
  border: 1px solid #ffffff12;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 24px 40px;
  font-size: 14px;
  line-height: 20px;
  transition: transform .3s, color .3s;
  display: flex;
}

.card-link-content-center.disabled {
  opacity: .5;
}

.blog-hero-section {
  padding-top: 120px;
  padding-bottom: 80px;
}

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

.blog-card {
  background-color: #111118;
  border: 1px solid #ffffff12;
  border-radius: 16px;
  min-height: 300px;
  padding: 32px;
  text-decoration: none;
  transition: border-color .3s, transform .3s;
}

.blog-card:hover {
  border-color: #ffffff38;
  transform: translate(0, -4px);
}

.blog-card-meta {
  color: #ffffff80;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.blog-card-title {
  color: #fff;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 26px;
  font-weight: 500;
  line-height: 34px;
}

.blog-card-description {
  color: #a0a0a4;
}

.blog-coming-soon {
  text-align: center;
  background-color: #111118;
  border: 1px solid #ffffff12;
  border-radius: 16px;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  padding: 72px 40px;
}

.btn-secondary-full-width {
  background-color: var(--elements-webflow-library--accent--primary-1);
  border-radius: 12px;
  width: 100%;
  padding: 16px;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
}

.brix---section-small {
  padding-top: 100px;
  padding-bottom: 100px;
}

.brix---btn-download-app {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  align-items: center;
  padding: 20px 32px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
  display: flex;
  box-shadow: 0 3px 8px #4a3aff1a;
}

.brix---btn-download-app:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-download-app-white {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--accent--primary-1);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  align-items: center;
  padding: 20px 32px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
  display: flex;
  box-shadow: 0 3px 6px #211f540f;
}

.brix---btn-download-app-white:hover {
  background-color: var(--elements-webflow-library--secondary--color-2);
  transform: translate3d(0, -3px, .01px);
}

.brix---ctav-14-link-card {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  border-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 48px;
  padding-bottom: 0;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.brix---ctav-14-link-card:hover {
  color: var(--elements-webflow-library--neutral--100);
  transform: scale(.96);
}

.brix---cta-v19-link-card-white {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--600);
  border-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 48px;
  padding-bottom: 0;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.brix---cta-v19-link-card-white:hover {
  color: var(--elements-webflow-library--neutral--600);
  transform: scale(.96);
}

.brix---card-v19-content-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  min-height: 200px;
  margin-bottom: 26px;
  padding-left: 72px;
  padding-right: 72px;
  display: flex;
}

.brix---btn-icon-left-small {
  width: 22px;
  margin-right: 8px;
}

.brix---grid-cta-v19 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.mg-top-0 {
  margin-top: 0;
}

.download-icon {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  width: 64px;
  height: 64px;
  color: var(--elements-webflow-library--accent--primary-1);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 16px;
  display: inline-flex;
}

.button-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.opacity-25 {
  color: #ffffff40;
}

.download-hero-small-text {
  margin-top: 32px;
  font-size: 14px;
}

._4-columns-1-col-tablet {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.content-center-card-heading {
  color: var(--elements-webflow-library--neutral--100);
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 500;
}

.brix---color-neutral-809 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-810 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-16px {
  margin-bottom: 16px;
}

.brix---mg-bottom-48px-4 {
  margin-bottom: 48px;
}

.brix---mg-bottom-0 {
  margin-bottom: 0;
}

.brix---container-default-7 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-3 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 176px;
  padding-bottom: 176px;
}

.brix---heading-h2-size-4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---text-center-4 {
  text-align: center;
}

.accordion-header {
  align-items: center;
  display: flex;
}

.acordion-body {
  width: 100%;
  font-size: 14px;
  overflow: hidden;
}

.accordion-spacer {
  min-height: 12px;
}

.accordion-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
}

.brix---tabs-menu {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.brix---tabs-content {
  overflow: visible;
}

.brix---paragraph-default-6 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---inner-container-574px---center {
  max-width: 574px;
  margin-left: auto;
  margin-right: auto;
}

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

.circle-accordion-btn {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  color: var(--elements-webflow-library--accent--primary-1);
  background-color: #7c5cfc26;
  border-radius: 50%;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
}

.accordion-btn-vertical-line {
  background-color: var(--elements-webflow-library--accent--primary-1);
  width: 14px;
  height: 2px;
  position: absolute;
  transform: rotate(90deg);
}

.accordion-btn-horizontal-line {
  background-color: var(--elements-webflow-library--accent--primary-1);
  border-radius: 20px;
  width: 14px;
  height: 2px;
  position: absolute;
}

.brix---inner-container-1012px-center {
  max-width: 1012px;
  margin-left: auto;
  margin-right: auto;
}

.brix---badge-secondary---tabs {
  border: 1px solid var(--elements-webflow-library--neutral--400);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  border-radius: 40px;
  margin-left: 12px;
  margin-right: 12px;
  padding: 18px 28px;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, border-color .3s, color .3s;
  display: inline-block;
}

.brix---badge-secondary---tabs:hover, .brix---badge-secondary---tabs.w--current {
  border-color: var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
}

.accordion-item-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  cursor: pointer;
  border-bottom: 1px solid #ffffff12;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  transition: transform .3s;
  display: flex;
}

.brix---accordion-content-wrapper-width-660px {
  flex-direction: column;
  justify-content: center;
  max-width: 660px;
  display: flex;
}

.spacer-160px {
  min-height: 160px;
}

.width-400px {
  width: 400px;
}

.font-size-12px {
  font-size: 12px;
  line-height: 16px;
}

.btn-primary {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  background-image: linear-gradient(135deg, #7c5cfc, #9d7dfd);
  border-radius: 12px;
  padding: 16px 32px;
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.btn-primary.width-400px {
  padding: 16px 20px;
}

.team-slider {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.team-slider-wrapper {
  background-color: #0000;
  height: auto;
  margin-top: 50px;
}

.team-slide-wrapper {
  width: 30%;
  margin-right: 5%;
}

.team-block {
  background-color: #fff;
  padding-bottom: 24px;
}

.team-member-image-two {
  margin-bottom: 18px;
}

.team-block-info {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-member-name-two {
  margin-bottom: 12px;
  font-weight: 600;
}

.team-member-text {
  margin-bottom: 20px;
}

.text-link-arrow {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed {
  margin-left: 2px;
  display: flex;
}

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

.team-slider-nav {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.slide-nav {
  margin-top: 24px;
}

.hero-video {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
}

.heading-2 {
  box-sizing: border-box;
}

.card-absolute-number {
  color: #48407b;
  position: absolute;
  top: 16px;
  left: 16px;
}

.accordion-item-wrapper-copy, .accordion-item-wrapper-copy-copy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  cursor: pointer;
  border-bottom: 1px solid #ffffff12;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  transition: transform .3s;
  display: flex;
}

.image-2, .image-3 {
  margin-left: 4px;
  margin-right: 4px;
}

.image-4 {
  width: 42px;
  margin: 0;
  padding: 8px;
}

.code-embed {
  font-size: 24px;
  line-height: 24px;
}

.code-embed:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.code-embed-2 {
  font-size: 24px;
}

.code-embed-2:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.code-embed-3 {
  font-size: 24px;
  line-height: 24px;
}

.code-embed-3:hover {
  color: var(--elements-webflow-library--accent--primary-1);
  font-size: 24px;
  line-height: 24px;
}

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

.div-block-2 {
  text-align: center;
  align-self: center;
  width: 32px;
  height: 32px;
}

.link-block {
  color: var(--elements-webflow-library--neutral--600);
  align-self: center;
  font-size: 28px;
  line-height: 28px;
}

.link-block-2 {
  color: var(--elements-webflow-library--neutral--600);
  align-self: center;
}

.link-block-3 {
  color: var(--elements-webflow-library--neutral--600);
  align-self: center;
  font-size: 24px;
}

@media screen and (max-width: 991px) {
  h1 {
    margin-top: 16px;
    margin-bottom: 24px;
    font-size: 44px;
    line-height: 52px;
  }

  h2 {
    font-size: 36px;
    line-height: 44px;
  }

  h3 {
    margin-bottom: 16px;
    font-size: 24px;
    line-height: 32px;
  }

  .header-wrapper {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .brix---header-menu-wrapper {
    border-top: 1px solid var(--elements-webflow-library--neutral--300);
    border-bottom: 1px solid var(--elements-webflow-library--neutral--300);
    background-color: var(--elements-webflow-library--neutral--100);
    padding: 24px;
  }

  .brix---header-nav-menu-list {
    flex-direction: column;
    align-items: flex-start;
  }

  .brix---header-nav-list-item {
    margin-bottom: 16px;
    padding-left: 0;
  }

  .brix---dropdown-card {
    min-width: auto;
    box-shadow: none;
    background-color: #0000;
    border-width: 0;
    border-radius: 0;
  }

  .brix---dropdown-card.w--open {
    position: static;
  }

  .brix---dropdown-pd {
    padding: 20px 0 14px;
  }

  .brix---hamburger-menu-wrapper {
    order: -1;
    transition: transform .3s;
  }

  .brix---hamburger-menu-wrapper:hover {
    transform: scale(.96);
  }

  .brix---hamburger-menu-wrapper.w--open {
    background-color: #0000;
  }

  .brix---dropdown-column-wrapper {
    padding-top: 0;
    position: static;
  }

  .brix---dropdown-column-wrapper.w--open {
    transform: none;
  }

  .brix---hamburger-menu-bar-top {
    width: 44px;
    height: 3px;
  }

  .brix---hamburger-menu-bar-bottom {
    width: 44px;
    height: 3px;
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .btn-primary-small {
    border-radius: 8px;
    padding: 12px 24px;
  }

  .brix---header-nav-list-item-show-in-mbl {
    margin-bottom: 16px;
    padding-left: 0;
  }

  .footer-wrapper {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .mg-bottom-80px {
    margin-bottom: 40px;
  }

  .brix---display-4 {
    font-size: 22px;
    line-height: 38px;
  }

  .heading-h2-size {
    font-size: 30px;
    line-height: 46px;
  }

  .grid-2-columns-text-left, .grid-2-columns-text-right {
    grid-row-gap: 48px;
  }

  .mg-bottom-48px {
    margin-bottom: 40px;
  }

  .brix---section {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h1-size {
    font-size: 48px;
    line-height: 60px;
  }

  .pricing-table-top, .pricing-table-top-first {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---pricing-content-wrapper-empty {
    min-height: 140px;
  }

  .text-400-bold {
    font-size: 22px;
    line-height: 24px;
  }

  .brix---pricing-v8-title-table {
    display: block;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 40px;
  }

  .brix---section-2 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h3-size {
    font-size: 22px;
    line-height: 32px;
  }

  .mg-bottom-24px {
    margin-bottom: 24px;
  }

  .brix---mg-bottom-48px-2 {
    margin-bottom: 40px;
  }

  .brix---heading-h2-size-2 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h3-size-2 {
    font-size: 22px;
    line-height: 32px;
  }

  .card-testimonial {
    min-height: 360px;
  }

  .slider-mask-width-480px {
    position: static;
  }

  .section-overflow-hidden {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h1-size-2 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---header-nav-menu-list-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .brix---header-nav-list-item-2 {
    margin-bottom: 16px;
    padding-left: 0;
  }

  .brix---dropdown-card-2 {
    min-width: auto;
    box-shadow: none;
    background-color: #0000;
    border-width: 0;
    border-radius: 0;
  }

  .brix---dropdown-card-2.w--open {
    position: static;
  }

  .brix---dropdown-pd-2 {
    padding: 20px 0 14px;
  }

  .brix---header-logo {
    max-width: 232px;
  }

  .brix---hamburger-menu-wrapper-2 {
    order: -1;
    transition: transform .3s;
  }

  .brix---hamburger-menu-wrapper-2:hover {
    transform: scale(.96);
  }

  .brix---hamburger-menu-wrapper-2.w--open {
    background-color: #0000;
  }

  .lightbox-video-icon-wrapper {
    max-width: 100px;
  }

  .brix---dropdown-column-wrapper-2 {
    padding-top: 0;
    position: static;
  }

  .brix---dropdown-column-wrapper-2.w--open {
    transform: none;
  }

  .brix---header-nav-list-item-show-in-mbl-2 {
    margin-bottom: 16px;
    padding-left: 0;
  }

  .brix---btn-primary-white, .brix---header-wrapper-transparent {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---header-nav-link-white {
    color: var(--elements-webflow-library--neutral--800);
  }

  .brix---hamburger-menu-bar-top-white {
    background-color: var(--elements-webflow-library--neutral--100);
    width: 44px;
    height: 3px;
  }

  .brix---hamburger-menu-bar-bottom-white {
    background-color: var(--elements-webflow-library--neutral--100);
    width: 44px;
    height: 3px;
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .brix---dropdown-toggle-white {
    color: var(--elements-webflow-library--neutral--800);
  }

  .brix---header-nav-menu-wrapper-white {
    border-top: 0px solid var(--elements-webflow-library--neutral--300);
    border-bottom: 0px solid var(--elements-webflow-library--neutral--300);
    background-color: var(--elements-webflow-library--neutral--100);
    padding: 24px;
  }

  .brix---hidden-on-tablet {
    display: none;
  }

  .brix---show-on-tablet {
    display: block;
  }

  .brix---hero-v15-grid {
    grid-template-columns: 1fr;
  }

  .brix---section-hero-half-bg-color {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---buttons-row-right---t-left {
    justify-content: flex-start;
  }

  .brix---mg-bottom-48px-3 {
    margin-bottom: 40px;
  }

  .download-hero-section {
    padding-top: 184px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size-3 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h3-size-3 {
    font-size: 22px;
    line-height: 32px;
  }

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

  ._3-columns-1-col-tablet {
    grid-template-columns: 1fr;
  }

  .brix---heading-h1-size---mg-0 {
    font-size: 48px;
    line-height: 60px;
  }

  .card-link-content-center {
    width: 100%;
    max-width: 360px;
    min-height: 240px;
    margin-left: auto;
    margin-right: auto;
  }

  .brix---section-small {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .brix---btn-download-app, .brix---btn-download-app-white {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---ctav-14-link-card, .brix---cta-v19-link-card-white {
    padding-top: 52px;
  }

  .brix---card-v19-content-wrapper {
    padding-left: 27px;
    padding-right: 27px;
  }

  ._4-columns-1-col-tablet {
    grid-template-columns: 1fr 1fr;
  }

  .brix---mg-bottom-48px-4 {
    margin-bottom: 40px;
  }

  .brix---section-3 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size-4 {
    font-size: 30px;
    line-height: 46px;
  }

  .accordion-spacer {
    min-height: 12px;
  }

  .container {
    max-width: 728px;
  }

  .team-slide-wrapper {
    width: 47%;
    margin-right: 6%;
  }
}

@media screen and (max-width: 767px) {
  .container-default {
    padding-left: 24px;
    padding-right: 24px;
  }

  .header-content-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .header-logo-link {
    padding-left: 0;
    padding-right: 0;
  }

  .btn-header-hidden-on-mbl {
    display: none;
  }

  .brix---header-nav-list-item-show-in-mbl {
    display: block;
  }

  .footer-logo-wrapper {
    width: 239px;
  }

  .footer-bottom {
    text-align: center;
  }

  .mg-bottom-16px {
    margin-bottom: 8px;
  }

  .mg-bottom-80px {
    margin-bottom: 32px;
  }

  .brix---display-4 {
    font-size: 20px;
    line-height: 32px;
  }

  .section.faq-section {
    padding-bottom: 100px;
  }

  .heading-h2-size {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---link-icon-right {
    width: 20px;
    margin-left: 8px;
  }

  .brix---text-200-bold {
    font-size: 16px;
    line-height: 18px;
  }

  .grid-2-columns-text-left {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column-reverse;
    grid-template-columns: 1fr;
    display: flex;
  }

  .grid-2-columns-text-right {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .image-wrapper-br-24px-shadow {
    box-shadow: 0 4px 22px 0 var(--elements-webflow-library--general--shadow-04);
    border-radius: 14px;
  }

  .brix---mg-bottom-16px-2 {
    margin-bottom: 8px;
  }

  .mg-bottom-48px {
    margin-bottom: 32px;
  }

  .brix---text-200 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---heading-h1-size {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---subtitle {
    font-size: 17px;
    line-height: 19px;
  }

  .pricing-column {
    white-space: nowrap;
  }

  .pricing-table-top {
    padding-left: 16px;
    padding-right: 16px;
  }

  .brix---text-300-bold {
    font-size: 18px;
    line-height: 22px;
  }

  .brix---text-300-medium {
    font-size: 18px;
    line-height: 20px;
  }

  .grid-4-columns-pricing-tablet {
    padding-bottom: 10px;
    display: flex;
    overflow: scroll;
  }

  .pricing-table-top-first {
    padding-left: 8px;
    padding-right: 8px;
  }

  .brix---pricing-content-wrapper-empty {
    display: none;
  }

  .pricing-content-wrapper-left {
    padding-left: 8px;
    padding-right: 8px;
  }

  .pricing-column-featured {
    white-space: nowrap;
  }

  .pricing-column-first {
    min-width: 250px;
  }

  .brix---pricing-table-top-featured {
    min-height: auto;
    padding: 40px 18px;
    position: static;
  }

  .text-400-bold {
    font-size: 20px;
    line-height: 22px;
  }

  .brix---btn-primary-small-full-width {
    padding: 16px 32px;
  }

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

  .brix---mg-bottom-48px {
    margin-bottom: 32px;
  }

  .square-icon {
    border-radius: 12px;
    max-width: 56px;
  }

  .brix---section-2 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---heading-h2-size {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-16px-3 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-40px {
    margin-bottom: 24px;
  }

  .brix---mg-bottom-48px-2 {
    margin-bottom: 32px;
  }

  .brix---heading-h2-size-2 {
    font-size: 28px;
    line-height: 40px;
  }

  .slide-item {
    width: 60%;
  }

  .brix---link-icon-right-2 {
    width: 20px;
    margin-left: 8px;
  }

  .btn-slider-arrow-left, .btn-slider-arrow-right {
    font-size: 22px;
    line-height: 24px;
  }

  .brix---card-testimonial-color-2, .brix---card-testimonial-color-3 {
    padding: 48px 32px;
  }

  .section-overflow-hidden {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---heading-h1-size-2 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---header-logo {
    max-width: 90%;
  }

  .lightbox-video-icon-wrapper {
    max-width: 90px;
  }

  .brix---btn-primary-small {
    padding: 20px 32px;
  }

  .brix---btn-header-hidden-on-mbl {
    display: none;
  }

  .brix---header-nav-list-item-show-in-mbl-2 {
    display: block;
  }

  .brix---button-row-left {
    margin-right: 16px;
  }

  .brix---btn-primary-white {
    padding: 20px 32px;
  }

  .brix---btn-secondary-white {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---hero-v15-grid {
    grid-template-columns: 1fr;
  }

  .brix---section-hero-half-bg-color {
    background-image: linear-gradient(to bottom, var(--elements-webflow-library--accent--primary-1) 72%, var(--elements-webflow-library--accent--primary-1) 72%, white 72%);
    padding-top: 120px;
    padding-bottom: 100px;
  }

  .brix---mg-bottom-16px-4 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-48px-3 {
    margin-bottom: 32px;
  }

  .download-hero-section {
    padding-top: 166px;
    padding-bottom: 100px;
  }

  .brix---heading-h2-size-3 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---subtitle-2 {
    font-size: 17px;
    line-height: 19px;
  }

  ._3-columns-1-col-tablet {
    grid-template-columns: 1fr;
  }

  .brix---heading-h1-size---mg-0 {
    font-size: 38px;
    line-height: 46px;
  }

  .brix---section-small {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---btn-download-app, .brix---btn-download-app-white {
    padding: 20px 22px;
  }

  .brix---card-v19-content-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }

  .brix---grid-cta-v19 {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-16px {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-48px-4 {
    margin-bottom: 32px;
  }

  .brix---section-3 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---heading-h2-size-4 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---tabs-menu {
    flex-direction: column;
    align-items: stretch;
  }

  .circle-accordion-btn {
    font-size: 22px;
    line-height: 24px;
  }

  .brix---badge-secondary---tabs {
    margin: 8px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .team-slider {
    padding: 60px 15px;
  }
}

@media screen and (max-width: 479px) {
  h2 {
    font-size: 28px;
    line-height: 36px;
  }

  h3 {
    font-size: 20px;
    line-height: 28px;
  }

  h4 {
    margin-bottom: 16px;
    font-size: 20px;
    line-height: 28px;
  }

  .container-default {
    padding-left: 16px;
    padding-right: 16px;
  }

  .header-wrapper {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---header-nav-list-item {
    text-align: left;
    width: 100%;
  }

  .logo {
    height: 36px;
  }

  .btn-primary-small {
    padding: 12px;
  }

  .brix---header-nav-list-item-show-in-mbl {
    text-align: left;
    width: 100%;
  }

  .brix---container-default {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-logo {
    width: 100%;
    max-width: 240px;
  }

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

  .mg-bottom-16px {
    margin-bottom: 15px;
  }

  .mg-bottom-80px {
    margin-bottom: 32px;
  }

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

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

  .heading-h2-size {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---link-icon-right {
    width: 18px;
  }

  .brix---text-200-bold {
    font-size: 15px;
    line-height: 16px;
  }

  .grid-2-columns-text-left, .grid-2-columns-text-right {
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-wrapper-br-24px-shadow {
    border-radius: 16px;
  }

  .grid-1-column-gap-row-48px {
    grid-row-gap: 40px;
  }

  .mg-bottom-8px {
    margin-bottom: 6px;
  }

  .brix---mg-bottom-16px-2 {
    margin-bottom: 15px;
  }

  .mg-bottom-48px {
    margin-bottom: 32px;
  }

  .brix---text-200 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---container-default-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h1-size {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---subtitle {
    font-size: 14px;
    line-height: 18px;
  }

  .pricing-column {
    font-size: 12px;
    line-height: 20px;
  }

  .pricing-table-top {
    padding-left: 12px;
    padding-right: 12px;
  }

  .brix---paragraph-default {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---text-300-bold {
    font-size: 17px;
    line-height: 21px;
  }

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

  .pricing-table-top-first {
    padding-left: 8px;
    padding-right: 8px;
  }

  .pricing-content-wrapper-left {
    padding: 8px;
  }

  .pricing-column-featured {
    font-size: 12px;
    line-height: 20px;
  }

  .pricing-column-first {
    min-width: 50vw;
    font-size: 12px;
    line-height: 20px;
  }

  .brix---btn-primary-small-full-width {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .brix---mg-bottom-8px-2 {
    margin-bottom: 6px;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 32px;
  }

  .square-icon {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---container-default-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h3-size {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---paragraph-default-2 {
    font-size: 17px;
    line-height: 28px;
  }

  .card---icon-left---content-right {
    padding: 24px 16px;
  }

  .brix---mg-bottom-16px-3 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-48px-2 {
    margin-bottom: 32px;
  }

  .brix---container-default-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-2 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h3-size-2 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .slide-item {
    width: 100%;
  }

  .brix---link-icon-right-2 {
    width: 18px;
  }

  .brix---paragraph-default-3 {
    font-size: 17px;
    line-height: 28px;
  }

  .card-testimonial {
    min-height: 300px;
    padding: 24px 16px;
  }

  .brix---card-testimonial-color-2, .brix---card-testimonial-color-3 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .mg-top-48px-24px {
    margin-top: 24px;
  }

  .brix---container-default-5 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h1-size-2 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---header-nav-list-item-2 {
    text-align: left;
    width: 100%;
  }

  .brix---header-logo {
    max-width: 84%;
  }

  .lightbox-video-icon-wrapper {
    max-width: 70px;
  }

  .brix---btn-primary-small-white {
    width: 100%;
    padding: 16px 20px;
  }

  .brix---btn-primary-small {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .brix---header-nav-list-item-show-in-mbl-2 {
    text-align: left;
    width: 100%;
  }

  .brix---paragraph-default-4 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---button-row-left {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---btn-primary-white, .brix---btn-secondary-white {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---section-hero-half-bg-color {
    padding-top: 120px;
    padding-bottom: 100px;
  }

  .brix---buttons-row-right---t-left {
    flex-direction: column;
    align-items: stretch;
  }

  .flex-div-block.gap-16px.mg-top-16px {
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .hero-badge {
    width: 100%;
    max-width: 240px;
    font-size: 10px;
    line-height: 20px;
    display: flex;
  }

  .hero-section {
    margin-top: -74px;
    padding-top: 134px;
  }

  .brix---mg-bottom-8px {
    margin-bottom: 6px;
  }

  .brix---mg-bottom-16px-4 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-48px-3 {
    margin-bottom: 32px;
  }

  .brix---container-default-6 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .download-hero-section {
    margin-top: -74px;
    padding-top: 140px;
    padding-bottom: 60px;
  }

  .brix---heading-h2-size-3 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h3-size-3 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---subtitle-2 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---paragraph-default-5 {
    font-size: 17px;
    line-height: 28px;
  }

  ._3-columns-1-col-tablet {
    grid-template-columns: 1fr;
  }

  .brix---heading-h1-size---mg-0 {
    font-size: 32px;
    line-height: 38px;
  }

  .brix---mg-bottom-24px {
    margin-bottom: 16px;
  }

  .card-link-content-center {
    max-width: 320px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---section-small {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .brix---btn-download-app {
    text-align: left;
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---btn-download-app-white {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---ctav-14-link-card, .brix---cta-v19-link-card-white {
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---card-v19-content-wrapper {
    min-height: 180px;
    margin-bottom: 11px;
    padding-left: 0;
    padding-right: 0;
  }

  .brix---btn-icon-left-small {
    width: auto;
  }

  .button-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  ._4-columns-1-col-tablet {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-16px {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-48px-4 {
    margin-bottom: 32px;
  }

  .brix---container-default-7 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-4 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---paragraph-default-6 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---badge-secondary---tabs {
    margin-left: 0;
    margin-right: 0;
    padding: 14px 22px;
    font-size: 16px;
    line-height: 18px;
  }

  .accordion-item-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .btn-primary {
    width: 100%;
  }

  .heading {
    font-size: 32px;
    line-height: 40px;
  }

  .container {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .team-slide-wrapper {
    width: 100%;
    margin-right: 0%;
  }

  .accordion-item-wrapper-copy, .accordion-item-wrapper-copy-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .body {
    background-color: #0e0d14;
  }

  .text-block {
    width: 100%;
    display: flex;
  }
}

#w-node-b223b030-80a0-9b92-9f20-fce4dd370412-dd37040e {
  justify-self: start;
}

#w-node-e4871175-397d-f152-2114-bd7c4b572a22-dd37040e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-_66fd7e33-f44c-3ab1-2cfe-579553182ebd-dd37040e {
  grid-area: Area-2;
  place-self: center end;
}

@media screen and (max-width: 767px) {
  #w-node-b223b030-80a0-9b92-9f20-fce4dd370412-dd37040e, #w-node-_66fd7e33-f44c-3ab1-2cfe-579553182ebd-dd37040e {
    justify-self: center;
  }

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

@media screen and (max-width: 479px) {
  .blog-hero-section {
    padding-top: 80px;
    padding-bottom: 48px;
  }

  .blog-card {
    padding: 24px;
  }

  .blog-card-title {
    font-size: 22px;
    line-height: 30px;
  }
}
