@font-face {
  font-family: Inter Variable;
  src: url('../fonts/InterVariable-Italic.ttf') format("truetype");
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Inter Variable;
  src: url('../fonts/InterVariable.ttf') format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Kalam;
  src: url('../fonts/Kalam-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Kalam;
  src: url('../fonts/Kalam-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Kalam;
  src: url('../fonts/Kalam-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

:root {
  --base: #fafafa;
  --color-1: #2b2c30;
  --line-1: #2b2c3014;
  --color-2: #5b5c63;
  --color-3: #8b8c93;
  --purpple: #6b5aff;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

body {
  background-color: var(--base);
  color: var(--color-1);
  font-family: Inter Variable, sans-serif;
  font-size: 14px;
  line-height: 1;
}

h1 {
  font-variation-settings: "opsz" 32;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 600;
  line-height: 1.4;
}

h2 {
  margin-top: 60px;
  margin-bottom: 16px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
}

p {
  margin-bottom: 10px;
  line-height: 1.6;
}

a {
  color: var(--color-1);
  text-decoration: underline;
}

ul {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 24px;
  display: flex;
}

li {
  margin-bottom: 8px;
  line-height: 1.6;
}

strong {
  font-weight: 600;
}

blockquote {
  color: var(--color-1);
  background-image: linear-gradient(90deg, #6b5aff14, #6b5aff0d);
  border: 1px solid #6b5aff29;
  border-left: 4px solid #afa5ff;
  border-radius: 8px;
  margin-bottom: 0;
  padding: 12px;
  font-size: 14px;
  line-height: 1.6;
}

.header-wrapper {
  border-bottom: 1px solid var(--line-1);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 980px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.brand {
  color: var(--color-1);
}

.brand-link {
  width: 48px;
}

.header-link {
  color: var(--color-1);
  border-radius: 6px;
  padding: 8px 12px;
  text-decoration: none;
  transition: background-color .2s;
}

.header-link:hover {
  background-color: var(--line-1);
}

.header-link.with-icon {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 4px;
  display: flex;
}

.header-link.with-icon.customers {
  z-index: 100;
  padding-bottom: 46px;
}

.header-link.hide {
  display: none;
}

.header-actions {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.header-button {
  background-color: var(--color-1);
  color: var(--base);
  border-radius: 6px;
  padding: 8px 12px;
  text-decoration: none;
  transition: box-shadow .2s;
  box-shadow: inset 0 0 #fff3, 0 2px 6px #0003;
}

.header-button:hover {
  box-shadow: inset 11rem 0 #fff3, 0 2px 6px #0003;
}

.header-button.secondary {
  border: 1px solid var(--line-1);
  background-color: var(--base);
  box-shadow: none;
  color: var(--color-1);
}

.home-hero {
  justify-content: center;
  align-items: center;
  max-width: 2500px;
  height: 80vh;
  min-height: 400px;
  max-height: 680px;
  display: flex;
}

.header-mobile {
  flex-flow: row;
  justify-content: space-between;
  width: 100%;
  margin-left: 16px;
  display: flex;
}

.head {
  z-index: 100;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-color: #fafafacc;
  height: 58px;
  padding-left: 24px;
  padding-right: 24px;
  position: sticky;
  top: 0;
}

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

.dropdown-none {
  margin-left: auto;
  margin-right: 0;
}

.nav-dropdown {
  padding: 1px;
}

.nav-dropdown.w--open {
  background-color: #fff;
  border-radius: 14px;
  min-width: 260px;
  padding: 18px;
  box-shadow: 0 6px 16px -4px #00000029, inset 0 0 0 1px #00000014;
}

.svg-nav {
  width: 24px;
  height: 24px;
  color: var(--color-3);
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 4px;
  display: flex;
}

.nav-separator {
  background-color: var(--line-1);
  width: 100%;
  height: 1px;
  margin-top: 8px;
  margin-bottom: 8px;
}

.nav-button-more {
  border: 1px solid var(--line-1);
  width: 100%;
  color: var(--color-2);
  text-align: center;
  background-color: #2b2c3012;
  border-radius: 6px;
  margin-top: 12px;
  padding: 8px 12px;
  transition: background-color .2s;
}

.nav-button-more:hover {
  background-color: #2b2c3029;
}

.home-hero-center {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 850px;
  display: flex;
}

.hero-banner {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--color-1);
  background-color: #3e3f460a;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  padding: 3px 16px 3px 3px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 0 0 1px #00000014;
}

.hero-banner:hover {
  background-color: var(--line-1);
}

.text-block {
  color: var(--color-1);
  background-color: #fff;
  border: 1px solid #2b2c3038;
  border-radius: 20px;
  padding: 8px 14px;
  font-size: 12px;
  font-weight: 600;
}

.home-h1 {
  font-variation-settings: "opsz" 14;
  text-align: center;
  max-width: 1200px;
  font-size: 36px;
  display: block;
}

.home-h1-subtitle {
  max-width: 560px;
  color: var(--color-2);
  text-align: center;
  font-size: 24px;
  line-height: 1.6;
}

.gradient {
  z-index: -1;
  background-image: url('../images/test.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  justify-content: center;
  align-items: center;
  height: 800px;
  display: flex;
  position: absolute;
  top: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.tab-block {
  background-color: #fff;
  border: 1px solid #00000014;
  border-radius: 16px;
  width: 100%;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  box-shadow: 0 0 80px -8px #00000014;
}

.tab-menu {
  box-shadow: inset 0 -1px 0 0 var(--line-1);
  justify-content: center;
  align-items: center;
  display: flex;
}

.tab {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  height: 100%;
  color: var(--color-2);
  text-align: center;
  background-color: #fff0;
  border-bottom: 1px solid #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 16px 28px;
  font-weight: 400;
  transition: border-color .2s ease-in-out, color .2s;
  display: flex;
}

.tab:hover {
  color: var(--color-1);
}

.tab.w--current {
  border-bottom: 1px solid var(--color-2);
  background-color: #fff0;
}

.svg-tab {
  width: 22px;
  height: 22px;
  padding: 3px;
}

.svg-tab.sp {
  width: 28px;
  height: 28px;
}

.tab-title {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.4;
}

.tab-title.bis {
  max-width: 320px;
}

.tab-title.short {
  max-width: 330px;
}

.tab-content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  display: flex;
}

.tab-bullet-icon {
  background-color: #fff;
  border: 1px solid #00000014;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  display: flex;
  box-shadow: 0 3px 4px -2px #00000014;
}

.tab-bullet {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--color-2);
  justify-content: flex-start;
  align-items: center;
  line-height: 1.4;
  display: flex;
}

.home-hero-cta {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 21px;
  display: grid;
}

.tab-section {
  padding-bottom: 60px;
  padding-left: 16px;
  padding-right: 16px;
}

.tab-left {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 450px;
  padding: 60px 0 60px 60px;
  display: flex;
}

.tab-illustration-wrapper {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 530px;
  height: 364px;
  display: flex;
  position: relative;
}

.button-tab-learn-more {
  border: 1px solid var(--line-1);
  color: var(--color-3);
  border-radius: 8px;
  margin-top: 16px;
  padding: 8px 16px;
  text-decoration: none;
  transition: background-color .2s;
  display: inline-block;
}

.button-tab-learn-more:hover {
  background-color: #0000000a;
}

.logo-sections {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-separator {
  background-image: url('../images/line_1.svg');
  background-position: 0%;
  background-repeat: repeat-x;
  width: 100%;
  height: 12px;
}

.customer-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 980px;
  margin-bottom: 42px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heart-text {
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.6;
}

.heart-text.heart {
  margin-right: 6px;
}

.semi-bold {
  color: #ff3b13;
  font-weight: 600;
}

.logo-wrapper {
  grid-column-gap: 41px;
  grid-row-gap: 30px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 59px;
  padding-right: 59px;
  display: grid;
  position: relative;
}

.section {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 120px 34px;
  display: flex;
}

.home-h2 {
  text-align: center;
  max-width: 520px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.4;
}

.footer {
  color: #fff;
  background-color: #1e1f24;
  margin-top: auto;
  padding-top: 80px;
  padding-left: 24px;
  padding-right: 24px;
}

.footer-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.brand-footer {
  color: #fff;
}

.svg-footer {
  width: 16px;
  height: 16px;
}

.footer-link-about {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-paragraph {
  color: #fff;
  max-width: 390px;
  line-height: 1.5;
}

.fotter-section-title {
  margin-top: 16px;
  font-weight: 600;
}

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

.footer-section.list {
  justify-content: flex-start;
  align-items: flex-start;
}

.footer-link {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #ffffff80;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: color .2s, text-shadow .2s;
  display: flex;
}

.footer-link:hover {
  color: #fff;
  text-shadow: 0 0 14px #fff;
}

.footer-legal {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  border-top: 1px solid #ffffff12;
  justify-content: flex-start;
  align-items: center;
  max-width: 980px;
  margin-top: 42px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 33px;
  padding-bottom: 33px;
  display: flex;
}

.footer-locales-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--base);
  background-color: #ffffff17;
  border: 1px #ffffff14;
  border-top-style: solid;
  border-radius: 8px;
  padding: 12px 18px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.footer-locales-button:hover {
  background-color: #fff3;
}

.svg-local {
  width: 16px;
  height: 16px;
}

.locale-dropdown {
  flex-flow: row;
  justify-content: space-between;
  padding: 6px;
}

.locale-dropdown.w--open {
  background-color: #363639;
  border-top: 1px solid #ffffff14;
  border-radius: 8px;
  width: 100%;
  inset: auto 0% 125% 0;
  box-shadow: 0 6px 16px -4px #00000029, inset 0 0 0 1px #00000014;
}

.locale-link {
  color: #ffffff80;
  border-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  width: 104px;
  height: 44px;
  padding-left: 12px;
  padding-right: 12px;
  text-decoration: none;
  display: flex;
}

.locale-link:hover {
  background-color: #ffffff12;
}

.locale-link.w--current {
  color: #fff;
  text-shadow: 0 0 9px #fff;
  text-decoration: none;
}

.locales-list {
  width: 100%;
}

.locales-wrappers {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.locale-button {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 42px;
  display: flex;
}

.newsletter-block {
  color: #fff;
  background-color: #ffffff0d;
  border-top: 1px solid #ffffff0a;
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  max-width: 430px;
  margin-top: 34px;
  padding-right: 24px;
  line-height: 1.6;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.newsletter-block:hover {
  background-color: #ffffff24;
}

.svg-newsletter {
  width: 18px;
  height: 18px;
  margin-right: 8px;
}

.before-after-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto 80px auto;
  grid-template-columns: 1fr 24px 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  width: 100%;
  max-width: 980px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.white-block {
  background-color: #fff;
  border-radius: 12px;
  display: block;
  box-shadow: inset 0 0 0 1px #0000001f, 0 1px 20px -8px #00000029;
}

.white-block.before-after {
  z-index: 1;
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  text-align: center;
  cursor: default;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 90%;
  margin-top: -109px;
  padding: 24px;
  position: relative;
  transform: rotate(-1deg);
}

.white-block.before-after.frist {
  margin-top: 0;
}

.white-block.before-after.last {
  margin-bottom: -64px;
  padding-bottom: 80px;
}

.white-block.before-just-after {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.white-block.legal {
  width: 100%;
  max-width: 800px;
  padding: 80px;
}

.white-block.company {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 480px;
  margin-top: 80px;
  padding: 54px;
  display: flex;
}

.white-block.formal-container {
  grid-column-gap: 8px;
  grid-row-gap: 48px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  padding: 60px;
  display: grid;
}

.white-block.newsletter {
  width: 100%;
  max-width: 400px;
  padding: 54px;
}

.white-block.partner {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  aspect-ratio: 1;
  transform-style: preserve-3d;
  justify-content: center;
  align-items: center;
  padding: 21px;
  display: flex;
  transform: rotateX(5deg)rotateY(0)rotateZ(-4deg);
}

.white-block.partner._2 {
  transform-style: preserve-3d;
  transform: rotateX(5deg)rotateY(0)rotateZ(-1deg);
}

.white-block.partner._3 {
  transform-style: preserve-3d;
  transform: rotateX(5deg)rotateY(0)rotateZ(1deg);
}

.white-block.partner._4 {
  transform-style: preserve-3d;
  transform: rotateX(5deg)rotateY(0)rotateZ(-4deg);
}

.white-block.partner._1 {
  transform-style: preserve-3d;
  transform: rotateX(5deg)rotateY(0)rotateZ(1deg);
}

.white-block.success {
  flex-flow: column;
  display: flex;
}

.white-block.story {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--color-1);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
  transition: box-shadow .2s, background-color .2s;
  display: flex;
}

.white-block.story:hover {
  background-color: #fafafa;
  box-shadow: inset 0 0 0 1px #0000006b, 0 1px 20px -8px #00000029;
}

.white-block.cta {
  z-index: 2;
  grid-column-gap: 24px;
  grid-row-gap: 48px;
  -webkit-backdrop-filter: blur(110px);
  backdrop-filter: blur(110px);
  background-color: #fff9;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 80px 80px;
  display: grid;
  position: relative;
}

.white-block.faq {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 540px;
  padding: 38px;
  display: flex;
}

.white-block.testimonial {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  padding: 34px;
  font-size: 14px;
  line-height: 1.4;
  display: flex;
}

.before-alex {
  width: 70px;
}

.before-after {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 390px;
  padding-bottom: 89px;
  display: flex;
  position: relative;
}

.before-after.after {
  padding-bottom: 10px;
}

.before {
  font-size: 28px;
  font-weight: 500;
}

.before-after-line {
  background-image: url('../images/line.svg');
  background-position: 50% 0;
  background-repeat: repeat-y;
  background-size: 1px;
  width: 1px;
  height: 100%;
}

.before-card-title {
  font-weight: 500;
}

.before-card-text {
  color: var(--color-2);
  line-height: 1.4;
}

.before-card-text.sign {
  font-family: Kalam, sans-serif;
}

.enveloppe-back {
  z-index: 0;
  background-image: url('../images/enveloppe-back.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 280px;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.enveloppe-front {
  z-index: 10;
  pointer-events: none;
  background-image: url('../images/enveloppe-front.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  height: 190px;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.enveloppe-hove {
  z-index: 0;
  border-radius: 20px;
  height: 181px;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
  box-shadow: 0 20px 20px -4px #00000014;
}

.text-span-3 {
  color: var(--color-1);
  font-weight: 700;
}

.table {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.alex-logo {
  width: 38px;
}

.cell {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-bottom: 1px solid var(--line-1);
  height: 50px;
  color: var(--color-2);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cell.legend {
  color: var(--color-1);
  border-bottom-style: none;
  font-size: 16px;
  font-weight: 600;
}

.cell.legend.sign {
  margin-top: 0;
}

.cell.sign {
  color: #6b5aff;
  margin-top: 0;
  font-family: Kalam, sans-serif;
  font-weight: 700;
}

.cell.alex {
  color: var(--color-1);
  font-weight: 500;
}

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

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

.svg-before-after {
  object-fit: contain;
  flex: none;
  width: 24px;
  height: 24px;
  padding: 4px;
  overflow: visible;
}

.before-after-table {
  z-index: 1;
  background-color: #fff;
  border-radius: 12px;
  width: 100%;
  max-width: 840px;
  padding: 43px;
  display: block;
  position: relative;
  box-shadow: inset 0 0 0 1px #0000000f, 0 6px 12px -6px #00000021;
}

.svg-alex-list {
  width: 18px;
}

.alex-list {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-bottom: 1px solid var(--line-1);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 48px;
  padding-left: 24px;
  padding-right: 24px;
  font-weight: 500;
  display: flex;
}

.alex-list.orange {
  color: #fa7e36;
}

.alex-list.last {
  border-bottom-style: none;
}

.customer-logo {
  filter: grayscale();
  object-fit: contain;
  width: 100%;
  max-width: 70px;
  height: auto;
  max-height: 38px;
  transition: filter .4s;
}

.customer-logo:hover {
  filter: none;
}

.customer-logo.small {
  max-width: 62px;
  max-height: 24px;
}

.customer-logo.big {
  max-width: 100px;
}

.section-legal {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 80px 24px;
  display: block;
}

.legal-paragraph {
  color: var(--color-2);
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.4;
}

.legal-h1 {
  font-size: 24px;
}

.heading-2 {
  text-align: right;
  margin-top: 60px;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
}

.landing-section {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 80px 24px;
  display: flex;
}

.landing-h1 {
  text-align: center;
  max-width: 460px;
  font-size: 48px;
}

.landing-h1.large {
  max-width: 540px;
}

.strick {
  max-width: 370px;
  color: var(--color-3);
  text-align: center;
  font-size: 18px;
  font-weight: 500;
}

.landing-strick-block {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 28px;
  display: flex;
}

.landing-strick-wrapper {
  position: relative;
}

.strick-line {
  margin: auto;
  position: absolute;
  inset: 0%;
}

.svg-checkbox {
  flex: none;
  width: 14px;
}

.company-bullet-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.company-h2 {
  margin-top: 0;
  margin-bottom: 4px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
}

.company-title {
  margin-bottom: 18px;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.6;
}

.company-h2-subtitle {
  color: var(--color-2);
  line-height: 1.4;
}

.landing-button {
  background-color: var(--color-1);
  text-align: center;
  border-radius: 8px;
  margin-top: 23px;
  padding: 18px 24px;
  font-size: 16px;
  font-weight: 500;
  transition: background-color .2s, box-shadow .2s;
  box-shadow: inset 0 0 #fff3, 0 8px 12px -3px #00000014;
}

.landing-button:hover {
  background-color: #2bc670;
}

.copywrite {
  color: #ffffff80;
}

.guide-search {
  background-color: #fff;
  border: 1px solid #00000014;
  border-radius: 10px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 480px;
  height: 38px;
  margin-bottom: 0;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-right: 3px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 6px 4px -4px #0000000a;
}

.guide-link-title {
  color: var(--color-1);
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  transition: color .4s;
}

.guide-link-title:hover {
  color: #0b0b0c;
}

.image-2 {
  padding-left: 6px;
}

.guide-section {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-left: 24px;
  padding-right: 24px;
}

.guide-nav-wrapper {
  overflow: visible;
}

.guide-nav-item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--color-2);
  background-color: #5897f300;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  padding: 4px 8px;
  line-height: 1.4;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.guide-nav-item:hover {
  background-color: #2b2c3014;
}

.guide-nav-item.w--current {
  background-color: #5897f31f;
}

.guide-nav-item.hide {
  display: none;
}

.guide-search-input {
  background-color: #fff0;
  border: 1px #000;
  border-radius: 0;
  margin-bottom: 0;
  padding-left: 4px;
  padding-right: 0;
  font-size: 14px;
}

.guide-search-input:focus {
  color: #2b2c30;
}

.guide-search-input::placeholder {
  color: #8b8c93;
}

.guide-text-intro {
  color: var(--color-1);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
}

.guide-nav-header-mobile {
  display: none;
}

.guide-header-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  border-bottom: 1px solid var(--line-1);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #fafafacc;
  grid-template-rows: auto;
  grid-template-columns: 1fr 380px 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 980px;
  height: 58px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.guide-nav-icon {
  width: 24px;
  height: 24px;
}

.guide-search-button {
  border: 1px solid var(--line-1);
  height: 100%;
  color: var(--color-1);
  background-color: #fff;
  border-radius: 6px;
  padding: 0 8px;
  font-size: 14px;
  font-weight: 400;
  transition: background-color .2s;
}

.guide-search-button:hover {
  background-color: var(--line-1);
}

.guide-nav-mobile-trigger {
  display: none;
}

.guide-nav-title {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  height: 36px;
  color: var(--color-1);
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 28px;
  padding-left: 8px;
  padding-right: 8px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.guide-nav-title.hide {
  display: none;
}

.guide-h2 {
  color: var(--color-1);
  margin-top: 40px;
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
}

.guide-h2.interesting {
  margin-top: 0;
}

.guide-article-image {
  border: 1px solid #00000014;
  border-radius: 6px;
  width: 100%;
  margin-top: 28px;
  box-shadow: 0 8px 8px -4px #00000014;
}

.guide-link-cta {
  color: #5b5c63;
  text-decoration: none;
}

.guide-link-cta:hover {
  color: #2b2c30;
}

.guide-header {
  z-index: 50;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: sticky;
  top: 0;
}

.guide-h1 {
  color: var(--color-1);
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 26px;
  font-weight: 600;
}

.guide-nav {
  flex-flow: column;
  flex: none;
  width: 280px;
  height: 100vh;
  margin-top: -58px;
  padding-top: 67px;
  padding-right: 24px;
  line-height: 1;
  display: flex;
  position: sticky;
  top: 0;
  overflow: scroll;
}

.guide-article {
  width: 100%;
  max-width: 680px;
  color: var(--color-2);
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.guide-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.guide-mobile-search-wrapper {
  display: none;
}

.nav-guide-collapsing {
  display: block;
}

.nav-guide-collapsing:hover {
  border-color: #2b2c303d;
}

.nav-guide-collapsing.hide {
  display: none;
}

.nav-guide-collapsing-list {
  padding-left: 24px;
  overflow: hidden;
}

.nav-guide-collapsing-list.hide {
  display: none;
}

.guide-link-title-mobile {
  color: var(--color-1);
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  transition: color .4s;
}

.guide-link-title-mobile:hover {
  color: var(--color-1);
}

.nav-guide-separator {
  background-color: var(--line-1);
  height: 1px;
  margin-top: 8px;
  margin-bottom: 8px;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.container {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 60px;
  display: flex;
}

.search-result-title {
  color: var(--color-1);
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
}

.search-result-item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  margin-bottom: 39px;
  display: flex;
}

.search-result-link {
  color: var(--color-3);
}

.search-result-text {
  color: var(--color-2);
  line-height: 1.4;
}

.search-result-list {
  width: 100%;
  max-width: 480px;
}

.error-section {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100svw;
  height: 100svh;
  display: flex;
}

.error-title {
  background-color: var(--color-1);
  color: var(--base);
  border-radius: 34px;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 800;
}

.link-error {
  border: 1px solid var(--line-1);
  color: var(--color-1);
  background-color: #2b2c3005;
  border-radius: 20px;
  padding: 12px 22px;
  text-decoration: none;
}

.guide-article-block-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  margin-bottom: 60px;
  display: grid;
}

.guide-article-block-border {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  vertical-align: middle;
  background-image: linear-gradient(154deg, #ff936d, #ffdc7a 31%, #00fcbb 66%, #6b8eff);
  border-radius: 12px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 2px;
  display: inline-block;
}

.guide-article-block-inner {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--base);
  color: var(--color-2);
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 18px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .4s cubic-bezier(.77, 0, .175, 1), border-color .2s;
  display: flex;
}

.guide-article-block-inner:hover {
  background-color: #fafafacc;
}

.guide-article-link-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--line-1);
  color: var(--color-2);
  background-color: #fff;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 18px;
  font-weight: 500;
  line-height: 1.6;
  text-decoration: none;
  transition: background-color .2s, border-color .2s;
  display: flex;
}

.guide-article-link-block:hover {
  border-color: var(--color-1);
  background-color: var(--line-1);
}

.text-block-6 {
  transition: color .2s;
}

.section-guide {
  padding-left: 38px;
  padding-right: 38px;
}

.landing-wrapper-guides {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 120px;
  display: flex;
}

.landing-guides-title {
  text-align: center;
  font-weight: 600;
  line-height: 1.6;
}

.div-block-13 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 42px;
  padding-bottom: 42px;
  display: grid;
}

.button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--color-1);
  height: 44px;
  color: var(--base);
  text-align: center;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  box-shadow: 0 6px 8px -4px #0003;
}

.button:hover {
  transform: scale(1.05);
}

.button.secondary {
  color: var(--color-1);
  background-color: #fff;
  padding-left: 28px;
  padding-right: 28px;
  box-shadow: inset 0 0 0 1px #0000001f, 0 8px 6px -3px #0000000f;
}

.button.society {
  margin-top: 30px;
}

.formality-animation-wrapper {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 980px;
  margin-top: 40px;
  padding: 24px;
  display: flex;
}

.image-3 {
  filter: blur(2px);
}

.formal-container {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  width: 100%;
  max-width: 980px;
  margin-top: 80px;
  padding: 0;
  display: flex;
  position: relative;
}

.team-wrapper {
  justify-content: flex-start;
  align-items: center;
  height: 60px;
  display: flex;
}

.team-profile {
  border: 4px solid #fff;
  border-radius: 100%;
  width: 54px;
  height: 54px;
  margin-left: -15px;
}

.team-profile.first {
  margin-left: 0;
}

.plus-link {
  background-color: var(--color-1);
  width: 38px;
  height: 38px;
  box-shadow: 0 0 0 5px #fff, 0 0 0 6px var(--line-1);
  color: var(--base);
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  margin-top: 33px;
  margin-left: -27px;
  padding: 10px;
  font-size: 40px;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.macbook {
  width: 80px;
}

.formal-title {
  text-align: left;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.6;
}

.formal-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid var(--line-1);
  background-color: #00000005;
  border-radius: 8px;
  flex-flow: column;
  padding: 28px;
  display: flex;
  position: relative;
}

.cta-h3 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 600;
  line-height: 1.4;
}

.formal-bullet {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.badge-option {
  color: var(--color-3);
  border: 1px solid #28292c24;
  border-radius: 5px;
  margin-top: 24px;
  margin-right: 24px;
  padding: 4px 8px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.button-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  margin-top: auto;
  padding-top: 19px;
  display: flex;
}

.newsletter-code {
  margin-top: 24px;
  margin-bottom: 0;
}

.newsletter-h1 {
  font-size: 18px;
}

.too-small {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  min-height: 100svh;
  display: flex;
}

.section-newsletter {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 80px 24px;
  display: flex;
}

.about-section {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 80px 24px 120px;
  display: flex;
}

.about-article {
  width: 100%;
  max-width: 460px;
  color: var(--color-2);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.about-h1 {
  max-width: 420px;
  color: var(--color-1);
  margin-bottom: 30px;
}

.text-span-5 {
  color: #685bff;
  font-family: Kalam, sans-serif;
}

.about-paragraph {
  text-align: left;
  margin-bottom: 0;
  font-size: 16px;
}

.about-h2 {
  color: var(--color-1);
  margin-top: 60px;
  margin-bottom: 16px;
  font-family: Inter Variable, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.4;
}

.about-h2._2 {
  margin-top: 0;
}

.about-image {
  border-radius: 12px;
  box-shadow: 0 12px 12px -6px #0003;
}

.about-image.team {
  margin-top: 34px;
  margin-bottom: 34px;
  transform: rotate(-1deg);
}

.ecosystem {
  grid-column-gap: 8px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}

.section-success-stories {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 80px 24px 120px;
  display: flex;
}

.success-link {
  color: var(--color-2);
  text-decoration: none;
}

.success-link:hover {
  color: var(--color-1);
}

.link-testimonial-title {
  color: var(--color-2);
  cursor: pointer;
  font-size: 16px;
  text-decoration: none;
}

.link-testimonial-title:hover {
  color: var(--purpple);
}

.success-h1 {
  color: var(--color-1);
  margin-top: 8px;
  margin-bottom: 30px;
  font-size: 28px;
}

.success-block-info-wrapper {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  border-top: 1px solid var(--line-1);
  color: var(--color-2);
  padding: 16px 24px;
  display: flex;
}

.customer {
  justify-content: flex-start;
  align-items: center;
  padding: 24px;
  display: flex;
}

.profile-iamge {
  border: 1px solid #00000029;
  border-radius: 100%;
  width: 44px;
  box-shadow: 0 5px 20px -6px #0003;
}

.image-5 {
  object-fit: contain;
  object-position: 100% 50%;
  width: 100%;
  max-width: 100px;
  max-height: 40px;
  margin-left: auto;
}

.customer-info {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--color-2);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 12px;
  font-size: 14px;
  line-height: 1.4;
  display: flex;
}

.success-name {
  color: var(--color-1);
  font-weight: 600;
}

.success-article {
  width: 100%;
  max-width: 580px;
  color: var(--color-2);
}

.block-quote {
  border: 1px solid var(--purpple);
  width: 100%;
  color: var(--purpple);
  background-color: #6b5aff14;
  border-radius: 16px;
  margin-top: 34px;
  margin-bottom: 34px;
  padding: 26px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
}

.block-quote._2 {
  background-color: #6b5aff00;
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none;
  border-radius: 0;
  padding: 7px 16px;
}

.quote-wave {
  border: 2px solid #fff;
  padding: 4px;
}

.quote-wave._1 {
  border-color: var(--purpple);
  border-radius: 13px;
}

.quote-wave._2 {
  border-color: #6b5aff99;
  border-radius: 8px;
}

.quote-wave._3 {
  color: var(--purpple);
  border-color: #6b5aff54;
  border-radius: 4px;
  padding: 24px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.6;
}

.slot-2 {
  margin-top: 38px;
}

.success-paragraph {
  margin-top: 8px;
  margin-bottom: 34px;
  font-size: 16px;
}

.success-image {
  border-radius: 12px;
  margin-top: 34px;
  margin-bottom: 34px;
  box-shadow: 0 12px 12px -6px #0003;
}

.success-nav-way {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.with-style {
  color: #6b5aff;
  font-family: Kalam, sans-serif;
}

.stories-number-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 730px;
  margin-top: 48px;
  margin-bottom: 48px;
  display: grid;
}

.stories-section {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 80px 24px;
  display: flex;
}

.story-number {
  color: var(--color-1);
  margin-bottom: 8px;
  font-size: 28px;
  font-weight: 700;
  display: block;
}

.stories-number {
  color: var(--color-2);
  text-align: center;
  font-size: 18px;
}

.stories-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 280px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: 280px;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 980px;
  margin-top: 60px;
  display: grid;
}

.stories-list.home {
  margin-bottom: 60px;
}

.story-customer-logo {
  object-fit: contain;
  object-position: 0% 50%;
  width: 100%;
  max-width: 90px;
  height: 20px;
}

.link-story {
  color: var(--color-2);
  margin-top: auto;
  font-size: 14px;
  transition: color .2s;
}

.link-story:hover {
  color: var(--color-1);
}

.stories-tab {
  color: var(--color-2);
  background-color: #ddd0;
  border-radius: 20px;
  padding: 8px 16px;
  font-weight: 500;
  transition: all .2s;
}

.stories-tab:hover {
  text-shadow: 0 0 7px #00000059;
}

.stories-tab.w--current {
  background-color: var(--color-1);
  color: var(--base);
}

.stories-tabs {
  background-color: #fff;
  border: 1px solid #00000014;
  border-radius: 30px;
  padding: 8px;
  box-shadow: 0 5px 20px -8px #0000000f;
}

.footer-link-home {
  width: 48px;
}

.heading-4 {
  color: var(--color-1);
  margin-top: 60px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.6;
}

.svg-demo {
  width: 18px;
  height: 18px;
  margin-top: -3px;
}

.cta-block {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border: 1px solid var(--line-1);
  background-color: #0000000a;
  border-radius: 8px;
  flex-flow: column;
  padding: 39px;
  display: flex;
  position: relative;
}

.question-trigger {
  justify-content: space-between;
  align-items: center;
  padding: 16px 6px 16px 0;
  display: flex;
}

.question {
  cursor: pointer;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6;
}

.question-wrapper {
  border-bottom: 1px solid var(--line-1);
  cursor: pointer;
  width: 100%;
  transition: background-color .475s;
}

.svg-cross {
  width: 14px;
  height: 14px;
  color: var(--color-3);
  flex: none;
}

.svg-cross.small {
  width: 10px;
  height: 10px;
}

.question-content {
  overflow: hidden;
}

.answer {
  color: var(--color-2);
  cursor: text;
  margin-bottom: 16px;
}

.faq-space {
  width: 100%;
  height: 44px;
}

.testimonials {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 980px;
  margin-top: 60px;
  margin-bottom: 60px;
  display: grid;
}

.customer-id {
  justify-content: flex-start;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.logo-customer {
  object-fit: contain;
  object-position: 0% 50%;
  width: 109px;
  height: 28px;
}

.text-block-12 {
  color: var(--color-2);
}

.link-home {
  border: 1px solid var(--line-1);
  background-color: var(--line-1);
  color: var(--color-2);
  border-radius: 20px;
  padding: 12px 18px;
  font-size: 16px;
  text-decoration: none;
  transition: background-color .2s;
}

.link-home:hover {
  background-color: #2b2c3029;
}

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

.transfer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 800px;
  margin-top: 30px;
  display: flex;
}

.transfer-bullet-wrapper {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  color: var(--color-2);
  justify-content: center;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.transfer-bullet {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.svg-transfer {
  width: 16px;
  height: 16px;
}

.svg-transfer.axes {
  margin-top: -2px;
}

.placeholder {
  width: 100%;
  max-width: 560px;
  margin-top: 76px;
  margin-bottom: 36px;
}

.section-cta {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100svh;
  min-height: 600px;
  padding: 80px 24px;
  display: flex;
}

.code {
  width: 100%;
  max-width: 880px;
  margin-bottom: 0;
}

.nav-logo-wrapper {
  z-index: 100;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 31px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}

.logos-cells {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.soon {
  color: var(--base);
  background-color: #88898d;
  border-radius: 20px;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 12px;
  font-weight: 600;
}

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

.italic {
  color: var(--color-3);
}

.tabs-2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 60px;
  display: flex;
}

.tab-before-after {
  color: var(--color-2);
  background-color: #ddd0;
  border-radius: 20px;
  padding: 8px 12px;
  transition: all .2s;
}

.tab-before-after:hover {
  background-color: #0000000f;
}

.tab-before-after.w--current {
  background-color: var(--base);
  color: var(--color-1);
  border-radius: 20px;
  box-shadow: 0 4px 8px -4px #00000014, inset 0 0 0 1px #2b2c3029;
}

.tabs-menu {
  z-index: 90;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #fafafacc;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 6px;
  display: flex;
  position: sticky;
  top: 58px;
}

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

.spline-scene {
  justify-content: center;
  align-items: center;
  max-width: 100vw;
  height: 480px;
  display: flex;
  overflow: hidden;
}

.jobs-section {
  padding-bottom: 120px;
}

.container-jobs {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.jobs-title {
  text-align: center;
  font-size: 64px;
}

.jobs-list-item {
  border: 1px solid var(--line-1);
  color: var(--color-1);
  border-radius: 6px;
  flex-flow: row;
  justify-content: space-between;
  padding: 18px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.jobs-list-item:hover {
  background-color: #fff;
  border-color: #2b2c3029;
}

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

.collection-list-wrapper {
  width: 100%;
}

.jobs-info {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  color: var(--color-3);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.jobs-text {
  color: var(--color-2);
  text-align: center;
  font-size: 18px;
  font-weight: 500;
}

.jobs-title-section {
  border-bottom: 1px none var(--line-1);
  width: 100%;
  color: var(--purpple);
  margin-top: 40px;
  margin-bottom: 16px;
  padding-bottom: 8px;
  font-size: 16px;
  font-weight: 500;
}

.jobs-nothing {
  color: var(--color-3);
  background-color: #ddd0;
  padding: 0;
  font-style: italic;
}

.collection-item-2 {
  box-sizing: border-box;
}

.jobs-title-post {
  font-weight: 500;
}

.jobs-email {
  color: var(--purpple);
  background-color: #6b5aff1f;
  border: 1px solid #6b5aff1a;
  border-radius: 20px;
  padding: 8px 23px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
}

.jobs-email:hover {
  color: #fff;
  background-color: #6b5aff;
}

.job-wrapper {
  width: 100%;
  max-width: 660px;
  margin: 80px auto;
}

.job-title {
  margin-top: 12px;
  font-size: 28px;
}

.job-wrapper-info {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--color-2);
  padding-top: 11px;
  padding-bottom: 11px;
  display: flex;
}

.jobs-board {
  width: 100%;
}

.div-block-21 {
  border: 1px solid var(--line-1);
  background-color: #fff;
  border-radius: 12px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 60px;
  padding: 34px;
  font-size: 24px;
  font-weight: 700;
  display: flex;
  box-shadow: 0 0 20px -10px #0000001c;
}

.jobs-title-other {
  color: var(--color-1);
  margin-top: 103px;
  font-size: 24px;
  font-weight: 600;
}

.link {
  color: var(--color-1);
  margin-bottom: 6px;
  font-weight: 600;
  text-decoration: none;
  display: inline;
}

.rive {
  width: 630px;
}

.image-6 {
  margin-top: 55px;
  margin-bottom: 55px;
}

.div-wrapper-alex {
  width: 100%;
}

.white-block-after {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: #fff;
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 80px;
  height: 100px;
  padding: 12px;
  display: flex;
  box-shadow: inset 0 0 0 1px #0000001f, 0 1px 20px -8px #00000029;
}

.white-block-after.before-after {
  z-index: 1;
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  text-align: center;
  cursor: default;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 90%;
  margin-top: -109px;
  padding: 24px;
  position: relative;
  transform: rotate(-1deg);
}

.white-block-after.before-after.frist {
  margin-top: 0;
}

.white-block-after.before-after.last {
  margin-bottom: -64px;
  padding-bottom: 80px;
}

.white-block-after.before-just-after {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.white-block-after.legal {
  width: 100%;
  max-width: 800px;
  padding: 80px;
}

.white-block-after.company {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 460px;
  margin-top: 80px;
  padding: 54px;
  display: flex;
}

.white-block-after.formal-container {
  grid-column-gap: 8px;
  grid-row-gap: 48px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  padding: 60px;
  display: grid;
}

.white-block-after.newsletter {
  width: 100%;
  max-width: 400px;
  padding: 54px;
}

.white-block-after.partner {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  aspect-ratio: 1;
  transform-style: preserve-3d;
  justify-content: center;
  align-items: center;
  padding: 21px;
  display: flex;
  transform: rotateX(5deg)rotateY(0)rotateZ(-4deg);
}

.white-block-after.partner._2 {
  transform-style: preserve-3d;
  transform: rotateX(5deg)rotateY(0)rotateZ(-1deg);
}

.white-block-after.partner._3 {
  transform-style: preserve-3d;
  transform: rotateX(5deg)rotateY(0)rotateZ(1deg);
}

.white-block-after.partner._4 {
  transform-style: preserve-3d;
  transform: rotateX(5deg)rotateY(0)rotateZ(-4deg);
}

.white-block-after.partner._1 {
  transform-style: preserve-3d;
  transform: rotateX(5deg)rotateY(0)rotateZ(1deg);
}

.white-block-after.success {
  flex-flow: column;
  display: flex;
}

.white-block-after.story {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--color-2);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 32px;
  font-size: 16px;
  line-height: 1.4;
  text-decoration: none;
  transition: box-shadow .2s, background-color .2s;
  display: flex;
}

.white-block-after.story:hover {
  background-color: #fafafa;
  box-shadow: inset 0 0 0 1px #0000006b, 0 1px 20px -8px #00000029;
}

.white-block-after.cta {
  grid-column-gap: 24px;
  grid-row-gap: 48px;
  background-color: #ffffff80;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 80px 80px;
  display: grid;
}

.white-block-after.faq {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 540px;
  padding: 38px;
  display: flex;
}

.white-block-after.testimonial {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  padding: 34px;
  font-size: 14px;
  line-height: 1.4;
  display: flex;
}

.raw-alex {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 80px 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: grid;
}

.line {
  background-color: var(--color-3);
  width: 1px;
  height: 16px;
}

.alex-icon {
  background-color: #fff;
  border: 1px solid #00000014;
  border-radius: 12px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
  box-shadow: 0 3px 4px -2px #00000014;
}

.alex-icon.orange {
  color: #fa7e36;
}

.orange {
  color: #fa7e36;
  font-weight: 500;
}

.none {
  background-color: #fff;
  border-radius: 4px;
  width: 100%;
  height: 12px;
  display: block;
  box-shadow: inset 0 0 0 1px #0000001f, 0 1px 20px -8px #00000029;
}

.none.before-after {
  z-index: 1;
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  text-align: center;
  cursor: default;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 90%;
  margin-top: -109px;
  padding: 24px;
  position: relative;
  transform: rotate(-1deg);
}

.none.before-after.frist {
  margin-top: 0;
}

.none.before-after.last {
  margin-bottom: -64px;
  padding-bottom: 80px;
}

.none.before-just-after {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.none.legal {
  width: 100%;
  max-width: 800px;
  padding: 80px;
}

.none.company {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 460px;
  margin-top: 80px;
  padding: 54px;
  display: flex;
}

.none.formal-container {
  grid-column-gap: 8px;
  grid-row-gap: 48px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  padding: 60px;
  display: grid;
}

.none.newsletter {
  width: 100%;
  max-width: 400px;
  padding: 54px;
}

.none.partner {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  aspect-ratio: 1;
  transform-style: preserve-3d;
  justify-content: center;
  align-items: center;
  padding: 21px;
  display: flex;
  transform: rotateX(5deg)rotateY(0)rotateZ(-4deg);
}

.none.partner._2 {
  transform-style: preserve-3d;
  transform: rotateX(5deg)rotateY(0)rotateZ(-1deg);
}

.none.partner._3 {
  transform-style: preserve-3d;
  transform: rotateX(5deg)rotateY(0)rotateZ(1deg);
}

.none.partner._4 {
  transform-style: preserve-3d;
  transform: rotateX(5deg)rotateY(0)rotateZ(-4deg);
}

.none.partner._1 {
  transform-style: preserve-3d;
  transform: rotateX(5deg)rotateY(0)rotateZ(1deg);
}

.none.success {
  flex-flow: column;
  display: flex;
}

.none.story {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--color-2);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 32px;
  font-size: 16px;
  line-height: 1.4;
  text-decoration: none;
  transition: box-shadow .2s, background-color .2s;
  display: flex;
}

.none.story:hover {
  background-color: #fafafa;
  box-shadow: inset 0 0 0 1px #0000006b, 0 1px 20px -8px #00000029;
}

.none.cta {
  grid-column-gap: 24px;
  grid-row-gap: 48px;
  background-color: #ffffff80;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 80px 80px;
  display: grid;
}

.none.faq {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 540px;
  padding: 38px;
  display: flex;
}

.none.testimonial {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  padding: 34px;
  font-size: 14px;
  line-height: 1.4;
  display: flex;
}

.footer-cta-animation-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.blur-dot-1 {
  z-index: 0;
  background-color: var(--purpple);
  border-radius: 100%;
  width: 300px;
  height: 300px;
  margin-top: -180px;
  margin-left: -238px;
  position: absolute;
}

.blur-dot-2 {
  z-index: 0;
  background-color: #6ef8bf;
  border-radius: 100%;
  width: 300px;
  height: 300px;
  margin-top: -106px;
  margin-right: -260px;
  position: absolute;
}

.blur-dot-3 {
  z-index: 0;
  background-color: #ffde89;
  border-radius: 100%;
  width: 300px;
  height: 300px;
  margin-top: 178px;
  margin-left: -209px;
  position: absolute;
}

.blur-dot-4 {
  z-index: 0;
  background-color: #ff9976;
  border-radius: 100%;
  width: 300px;
  height: 300px;
  margin-top: 240px;
  margin-left: 256px;
  position: absolute;
}

.wrapper-cta {
  position: relative;
}

.backdrop {
  z-index: 2;
  -webkit-backdrop-filter: blur(60px);
  backdrop-filter: blur(60px);
  background-color: #fafafad6;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.text-span-6 {
  font-style: italic;
  font-weight: 600;
  text-decoration: none;
}

.for-animation {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 240px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.for-animation.home {
  margin-right: 60px;
}

.for-line {
  background-color: #d8d8d8;
  width: 95%;
  height: 1px;
  position: absolute;
  left: 0%;
}

.for-mask {
  z-index: 5;
  background-image: linear-gradient(90deg, var(--base), #fafafa00);
  width: 80px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.for-proccess {
  z-index: 10;
  grid-column-gap: 8px;
  grid-row-gap: 2px;
  border: 1px solid var(--line-1);
  -webkit-backdrop-filter: saturate(0%) blur(5px);
  backdrop-filter: saturate(0%) blur(5px);
  background-color: #ffffff4a;
  border-radius: 15px;
  grid-template-rows: auto auto;
  grid-template-columns: 24px 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  margin-bottom: -10px;
  padding: 22px 62px 22px 22px;
  display: grid;
  position: absolute;
  box-shadow: 0 2px 14px #00000014;
}

.for-proccess.home {
  margin-bottom: 44px;
}

.for-dot {
  aspect-ratio: 1;
  background-color: #00cb59;
  border-radius: 100%;
  width: 10px;
  position: absolute;
  box-shadow: 0 0 12px -1px #00cb59, inset 0 0 0 1px #00000014;
}

.for-dot.off {
  background-color: #00cb5900;
  position: absolute;
  box-shadow: inset 0 0 0 1px #00000014;
}

.for-dot.check {
  width: 8px;
  height: 8px;
  color: var(--base);
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.div-block-27 {
  display: flex;
}

.for-sub {
  background-color: #2b2c3030;
  width: 1px;
  height: 9px;
}

.empty {
  width: 100%;
  height: 100%;
}

.for-safe {
  grid-column-gap: 8px;
  grid-row-gap: 2px;
  border: 1px solid var(--line-1);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffc;
  border-radius: 10px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 24px 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  width: 110px;
  height: 140px;
  padding: 0;
  display: flex;
  box-shadow: 0 2px 14px #00000014;
}

.for-safe-inside {
  z-index: -1;
  background-color: #00000057;
  width: 80%;
  height: 80%;
  position: absolute;
}

.for-safe-wrapper {
  z-index: 10;
  justify-content: center;
  align-items: center;
  margin-right: 16px;
  display: flex;
  position: absolute;
  right: 0;
}

.for-doc {
  z-index: 1;
  aspect-ratio: 4 / 5;
  border: 1px solid var(--line-1);
  word-break: break-all;
  background-color: #fff;
  border-radius: 8px;
  flex-flow: column;
  flex: none;
  justify-content: space-between;
  align-items: stretch;
  width: 72px;
  padding: 10px;
  font-size: 9px;
  font-weight: 600;
  line-height: 1.4;
  display: flex;
  transform: rotate(-7deg);
  box-shadow: 0 4px 8px #00000012;
}

.for-doc._1 {
  position: relative;
}

.for-doc._1.home {
  margin-left: -46px;
}

.for-doc._2 {
  transform: rotate(1deg);
}

.for-doc._2.home {
  margin-left: 102px;
}

.for-doc._3 {
  transform: rotate(4deg);
}

.for-doc._3.home {
  margin-left: -67px;
}

.for-doc._4 {
  transform: rotate(-4deg);
}

.for-doc._4.home {
  margin-top: -41px;
  margin-left: 55px;
}

.for-doc._5 {
  transform: rotate(2deg);
}

.for-doc._6 {
  transform: rotate(-3deg);
}

.for-doc._6.home {
  margin-top: -17px;
  margin-left: 81px;
}

.for-wrapper-doc {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.for-wrapper-docs {
  grid-column-gap: 160px;
  grid-row-gap: 160px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.for-wrapper-docs.home {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}

.for-super-wrapper-docs {
  z-index: 1;
  grid-column-gap: 160px;
  grid-row-gap: 160px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.for-super-wrapper-docs.home {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
}

.for-wrapper-light {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
  position: relative;
}

.home-for-mask {
  z-index: 5;
  background-image: linear-gradient(90deg, #fff, #fff0);
  width: 80px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.for-mask-2 {
  z-index: 10;
  background-color: var(--base);
  width: 16px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.home-for-mask-2 {
  z-index: 10;
  background-color: #fff;
  width: 16px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.home-for-animation {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.homefor-super-wrapper-docs-copy {
  z-index: 1;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.home-for-wrapper-docs {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 180px;
  display: flex;
}

.from-the-shadow {
  z-index: 8;
  background-image: linear-gradient(360deg, #fff0, #fff);
  width: 100%;
  height: 90px;
  position: absolute;
  inset: 0% 0% auto;
}

.space {
  z-index: 1;
  background-image: linear-gradient(#ffffff03, #fff 28%);
  height: 100px;
  position: absolute;
  inset: auto 0% 0%;
}

.before-after-table-wrapper {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.ag-vote {
  z-index: 10;
  grid-row-gap: 12px;
  border: 1px solid var(--line-1);
  -webkit-backdrop-filter: saturate(200%) blur(5px);
  backdrop-filter: saturate(200%) blur(5px);
  background-color: #ffffff4a;
  border-radius: 15px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 380px;
  padding: 22px;
  font-weight: 500;
  line-height: 1;
  display: flex;
  box-shadow: 0 2px 14px #00000014;
}

.face-time {
  border: 1px solid #00000014;
  border-radius: 16px;
  width: 130px;
  position: relative;
  transform: rotate(-4deg);
  box-shadow: 0 4px 8px -2px #00000014;
}

.face-time._2 {
  z-index: 2;
  width: 90px;
  margin-top: 29px;
  margin-left: -21px;
  transform: rotate(1deg);
}

.face-time._1 {
  width: 100px;
}

.face-time._3 {
  z-index: 3;
  width: 120px;
  margin-top: -16px;
  margin-left: -10px;
  transform: rotate(1deg);
}

.face-time._4 {
  z-index: 4;
  width: 100px;
  margin-top: 30px;
  margin-left: -15px;
}

.face-time._5 {
  margin-top: -15px;
  margin-left: -51px;
  transform: rotate(7deg);
}

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

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

.chart-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  width: 100%;
  height: 30px;
  color: var(--color-3);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.chart {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex: 1;
  width: 100%;
  height: 20px;
  display: flex;
}

.chart-line {
  background-color: var(--color-1);
  background-image: linear-gradient(90deg, #6d90ff, #5fe1fd);
  border-radius: 20px 4px 4px 20px;
  flex: none;
  width: 80%;
  box-shadow: inset 0 0 0 1px #0000001f;
}

.chart-line.off {
  background-color: var(--line-1);
  background-image: none;
  border-radius: 4px 20px 20px 4px;
  flex: 1;
  width: 100%;
  box-shadow: 0 2px 4px #00000017, inset 0 0 0 1px #0000001f;
}

.chart-line.on {
  background-image: linear-gradient(90deg, var(--purpple), #9b90ff);
  box-shadow: 0 0 20px #6b5aff80, inset 0 0 0 1px #0000001f;
}

.text-block-14 {
  line-height: 1;
}

.launch-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 800px;
  height: 390px;
  margin-top: 81px;
  display: flex;
}

.before-mess {
  z-index: 10;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 180px;
  height: 180px;
  display: flex;
  position: relative;
}

.middle {
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  width: 380px;
  height: 160px;
  display: block;
}

.doc {
  position: absolute;
  box-shadow: 0 2px 8px #00000014;
}

.alex-box-wrapper {
  width: 180px;
  height: 180px;
  position: relative;
}

.alex-box {
  grid-column-gap: 8px;
  grid-row-gap: 2px;
  border: 1px solid var(--line-1);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #fffc;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 24px 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  width: 100%;
  height: 100%;
  padding: 40px;
  display: flex;
  position: absolute;
  inset: 0%;
  box-shadow: 0 2px 14px #00000014;
}

.alex-box.nothing {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 12px;
  padding: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 7px 14px #0000;
}

.bubble {
  background-color: #6b8eff;
  border-radius: 100%;
  width: 80px;
  height: 160px;
  position: absolute;
  transform: rotate(15deg);
}

.bubble._1 {
  transform: rotate(-53deg);
}

.bubble._2 {
  background-color: #00fcbb;
  transform: rotate(72deg);
}

.bubble._3 {
  background-color: #ffdc7a;
  transform: rotate(61deg);
}

.bubble._4 {
  background-color: #ff936d;
  transform: rotate(-31deg);
}

.image-7 {
  aspect-ratio: 1;
  flex: none;
  width: 480px;
  height: 480px;
  position: absolute;
  overflow: visible;
}

.rive-2 {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.rive-3 {
  width: 480px;
  margin-left: -20px;
}

.sign-doc {
  z-index: 10;
  grid-row-gap: 0px;
  border: 1px solid var(--line-1);
  -webkit-backdrop-filter: saturate(200%) blur(5px);
  backdrop-filter: saturate(200%) blur(5px);
  width: 100%;
  max-width: 440px;
  color: var(--color-2);
  background-color: #ffffff4a;
  border-radius: 15px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 46px 22px 22px;
  font-family: PT Serif, serif;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  box-shadow: 0 2px 14px #00000014;
}

.rive-4 {
  flex: none;
  width: 170px;
  height: 66px;
}

.sign-line {
  background-color: #cdced6;
  width: 240px;
  height: 1px;
  margin-bottom: 8px;
}

.sign-doc-superdoc {
  z-index: 10;
  grid-row-gap: 12px;
  border: 1px solid var(--line-1);
  -webkit-backdrop-filter: saturate(200%) blur(5px);
  backdrop-filter: saturate(200%) blur(5px);
  width: 100%;
  max-width: 380px;
  color: var(--color-2);
  background-color: #ffffff4a;
  border-radius: 15px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 81px 22px 22px;
  font-family: PT Serif, serif;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  overflow: visible;
  box-shadow: 0 2px 14px #00000014;
}

.filter {
  z-index: 13;
  background-image: linear-gradient(#fff 58%, #fff0);
  height: 120px;
  position: absolute;
  inset: 0% 0% auto;
}

.variable {
  color: var(--color-1);
  vertical-align: baseline;
  background-color: #9e9e9e14;
  border: 1px solid #00000014;
  border-radius: 7px;
  margin-top: 2px;
  margin-bottom: 2px;
  padding-left: 6px;
  padding-right: 6px;
  display: inline-block;
}

.doc-ai {
  z-index: 10;
  grid-row-gap: 12px;
  border: 1px solid var(--line-1);
  -webkit-backdrop-filter: saturate(200%) blur(5px);
  backdrop-filter: saturate(200%) blur(5px);
  width: 100%;
  max-width: 440px;
  color: var(--color-2);
  background-color: #ffffff4a;
  border-radius: 15px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 30px;
  font-family: PT Serif, serif;
  font-weight: 500;
  line-height: 1.7;
  display: flex;
  overflow: visible;
  box-shadow: 0 2px 14px #00000014;
}

.code-embed {
  width: 100%;
  height: 0;
  margin-bottom: 0;
}

.ai-write {
  height: 80px;
  position: relative;
}

.start-wrapper {
  width: 100svw;
  height: 100svh;
  min-height: 800px;
  display: flex;
}

.cta-wrapper {
  justify-content: center;
  align-items: center;
  width: 50%;
  min-width: 350px;
  padding-top: 0;
  display: flex;
}

.start-option {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  aspect-ratio: auto;
  cursor: pointer;
  background-color: #fff;
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 8px;
  padding: 24px;
  display: flex;
  box-shadow: 0 2px 4px #0000001f;
}

.start-check {
  cursor: pointer;
  border: 2px solid #0000001f;
  border-radius: 100%;
  width: 24px;
  height: 24px;
}

.start-check.on {
  border-color: var(--purpple);
  background-color: var(--purpple);
  box-shadow: inset 0 0 0 2px #fff;
}

.start-form-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 420px;
  margin-top: 80px;
  margin-bottom: 80px;
  display: flex;
}

.text-block-16 {
  margin-top: 35px;
  margin-bottom: 18px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.4;
}

.text-block-17 {
  color: var(--color-2);
  margin-bottom: 34px;
}

.start-button {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: var(--color-1);
  width: 100%;
  color: var(--base);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  margin-top: 38px;
  padding: 16px 24px;
  font-weight: 600;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  box-shadow: 0 2px 4px #0000001f;
}

.start-button:hover {
  background-color: var(--purpple);
}

.link-2 {
  color: var(--color-2);
  margin-top: 28px;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  transition: all .2s;
  display: block;
}

.link-2:hover {
  color: var(--color-1);
}

.start-decoration-wrapper {
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  padding: 26px;
  display: flex;
}

.start-decoration {
  background-color: var(--purpple);
  width: 100%;
  height: 100%;
  color: var(--base);
  border: 1px solid #0000000a;
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  padding: 45px;
  display: flex;
  box-shadow: 0 0 60px #00000014;
}

.start-quote {
  margin-top: auto;
  margin-bottom: auto;
  font-size: 34px;
  font-weight: 600;
  line-height: 1.4;
}

.text-block-18 {
  max-width: 510px;
  color: var(--color-2);
  text-align: center;
  margin-top: 21px;
  font-size: 16px;
  line-height: 1.4;
}

.lottie-animation {
  width: 170px;
}

.lottie-animation-2 {
  z-index: 0;
  margin-top: 46px;
  position: absolute;
  transform: scale(1.2);
}

.variable-ai {
  color: var(--purpple);
  vertical-align: baseline;
  background-color: #6b5aff14;
  border: 1px solid #6b5aff1f;
  border-radius: 7px;
  margin-top: 2px;
  margin-bottom: 2px;
  padding-left: 6px;
  padding-right: 6px;
  display: inline-block;
}

.capital {
  z-index: 10;
  grid-row-gap: 12px;
  border: 1px solid var(--line-1);
  -webkit-backdrop-filter: saturate(200%) blur(5px);
  backdrop-filter: saturate(200%) blur(5px);
  width: 100%;
  max-width: 440px;
  color: var(--color-1);
  background-color: #ffffff4a;
  border-radius: 15px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  padding: 16px;
  line-height: 1.7;
  display: flex;
  overflow: visible;
  box-shadow: 0 2px 14px #00000014;
}

.div-block-35 {
  margin-top: 16px;
}

.image-8 {
  width: 50px;
}

.image-9 {
  width: 100%;
  height: 100%;
}

.div-block-36 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.image-10 {
  z-index: 0;
  width: 140%;
  max-width: 100vw;
  position: absolute;
  overflow: hidden;
}

.div-block-37 {
  background-color: #ffffff2e;
  width: 100%;
  height: 1px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.form-block {
  background-color: #fff;
  border: 1px solid #0000000d;
  border-radius: 10px;
  margin-bottom: 0;
  padding: 38px;
  box-shadow: 0 0 80px #00000014;
}

.form {
  width: 100%;
}

.field {
  border: 1px solid #0000001f;
  border-radius: 8px;
  width: 310px;
  margin-bottom: 16px;
}

.field.big {
  height: 120px;
}

.button-contact {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--color-1);
  width: 100%;
  height: 44px;
  color: var(--base);
  text-align: center;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  box-shadow: 0 6px 8px -4px #0003;
}

.button-contact:hover {
  transform: scale(1.05);
}

.button-contact.secondary {
  color: var(--color-1);
  background-color: #fff;
  padding-left: 28px;
  padding-right: 28px;
  box-shadow: inset 0 0 0 1px #0000001f, 0 8px 6px -3px #0000000f;
}

.lavel {
  color: var(--color-1);
  margin-bottom: 8px;
  font-weight: 500;
}

.div-block-38 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 300px;
  margin-right: 60px;
  display: flex;
}

.contact-title {
  font-size: 26px;
}

.paragraph {
  color: var(--color-2);
}

.section-contact {
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  height: 100svh;
  min-height: 600px;
  padding: 80px 24px;
  display: flex;
}

.descib {
  color: var(--color-2);
  cursor: text;
  margin-bottom: 16px;
  padding-left: 24px;
}

.text {
  cursor: pointer;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 16px;
  padding-top: 0;
  padding-left: 9px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6;
}

.info-wrapper {
  justify-content: space-between;
  align-items: center;
  padding: 8px 6px 8px 0;
  display: flex;
}

.creation-wrapper {
  cursor: pointer;
  background-color: #2b2c3005;
  border: 1px solid #00000014;
  border-radius: 12px;
  width: 100%;
  margin-bottom: 8px;
  padding: 6px 11px;
  transition: background-color .475s;
}

.creation-wrapper:hover {
  background-color: #2b2c3012;
}

.div-block-39 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  background-color: #2b2c300d;
  border: 1px solid #0000000a;
  border-radius: 8px;
  flex-flow: column;
  width: 100%;
  padding: 16px;
  font-size: 12px;
  display: flex;
}

.share {
  background-color: #000;
  border-radius: 20px;
  width: 8px;
  height: 8px;
  box-shadow: inset 0 0 0 1px #0000001f;
}

.share.blue {
  background-color: var(--purpple);
}

.share.blue2 {
  background-color: #6ed9f8;
}

.share.green {
  background-color: #6ef8bf;
}

.share.yellow {
  background-color: #ffde88;
}

.share.orange {
  background-color: #ffb476;
}

.share.very-orange {
  background-color: #ff9976;
}

.text-block-19 {
  margin-bottom: 21px;
  font-size: 20px;
  font-weight: 600;
}

.div-block-41 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--color-2);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-11 {
  position: relative;
}

.div-block-42 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.text-block-20 {
  text-align: center;
  line-height: 1.3;
  position: absolute;
}

.percentage {
  color: var(--color-1);
  font-weight: 600;
}

.wrapper-card-founder {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 660px;
  padding-top: 22px;
  padding-bottom: 78px;
  display: flex;
}

.founder-card {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  aspect-ratio: 8 / 9;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #fff9;
  border: 1px solid #00000014;
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 340px;
  padding: 32px;
  line-height: 1.5;
  display: flex;
  box-shadow: 0 5px 16px -4px #00000014;
}

.founder-card._2 {
  transform: rotate(2deg);
}

.founder-card._1 {
  transform: rotate(-4deg);
}

.image-12 {
  z-index: -1;
  width: 100vw;
  position: absolute;
}

.founder-image {
  border-radius: 100%;
  width: 70px;
  margin-bottom: 12px;
  box-shadow: 0 2px 16px -4px #0000005c;
}

.founder-title {
  color: var(--color-1);
  font-size: 16px;
  font-weight: 600;
}

.text-block-22 {
  color: var(--purpple);
}

.numbers-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  display: grid;
}

.number-about {
  color: var(--color-1);
  font-size: 34px;
  font-weight: 600;
}

.number-about.purple {
  color: var(--purpple);
}

.number-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  font-size: 16px;
  display: flex;
}

.number-wrapper.purple {
  color: var(--purpple);
}

.link-3 {
  color: var(--color-2);
}

.logo-about-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  margin-top: 60px;
  display: grid;
}

.logo {
  max-width: 79%;
  max-height: 25px;
}

.team {
  grid-column-gap: 16px;
  grid-row-gap: 28px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 30px;
  margin-bottom: 30px;
  display: grid;
}

.image-13 {
  border-radius: 100%;
  width: 80px;
  height: 80px;
}

.not-founder-image {
  border-radius: 100%;
  width: 40px;
  box-shadow: 0 2px 16px -4px #0000005c;
}

.text-block-23 {
  color: var(--color-1);
  font-weight: 600;
}

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

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

.div-block-47 {
  background-color: #fff;
  border-radius: 12px;
}

.steve-jobs {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #fff9;
  border: 1px solid #00000014;
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 59px;
  padding: 32px;
  line-height: 1.5;
  display: flex;
  transform: rotate(2deg);
  box-shadow: 0 5px 16px -4px #00000014;
}

.steve-jobs._2 {
  transform: rotate(2deg);
}

.steve-jobs._1 {
  transform: rotate(-4deg);
}

.text-block-24 {
  color: var(--color-1);
  font-size: 21px;
  font-weight: 500;
  line-height: 1.4;
}

.text-block-25 {
  margin-top: 12px;
  font-size: 16px;
  font-style: italic;
}

.text-alignement {
  grid-column-gap: 12px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 20px 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 16px;
  display: grid;
}

.align-dot {
  background-color: var(--color-3);
  border-radius: 100%;
  width: 14px;
  height: 14px;
}

.align-line {
  background-color: var(--color-3);
  width: 1px;
  height: 110%;
}

.align-line.none {
  width: 0;
}

.align-title {
  color: var(--color-1);
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
}

.align-text {
  margin-top: 8px;
  margin-bottom: 25px;
  line-height: 1.5;
}

.block-meto {
  background-color: #fff;
  background-image: url('../images/pattern.svg');
  background-position: 50%;
  background-size: auto;
  border: 1px solid #00000014;
  border-radius: 12px;
  align-self: center;
  width: 580px;
  margin-top: 60px;
  margin-bottom: 60px;
  padding: 80px;
  box-shadow: 0 0 24px #00000014;
}

.title-conclustion {
  color: var(--purpple);
  font-family: Kalam, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
}

.title-conclustion._2 {
  margin-bottom: 16px;
}

.tite-man {
  color: var(--color-1);
  margin-top: 38px;
  font-family: Kalam, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
}

.text-block-28, .text-block-29 {
  text-align: left;
}

.text-block-30 {
  text-align: center;
  font-style: italic;
}

.image-14 {
  z-index: 0;
  width: 140%;
  max-width: 100vw;
  position: absolute;
  overflow: hidden;
}

.text-span-7 {
  color: var(--color-1);
  font-style: normal;
}

.text-span-8, .text-span-9, .text-span-10, .text-span-11, .text-span-12 {
  color: var(--color-1);
}

.polaroid {
  background-color: #fff;
  border: 1px solid #00000014;
  border-radius: 8px;
  width: 360px;
  margin-top: 82px;
  margin-right: auto;
  padding: 16px;
  transform: rotate(-2deg);
  box-shadow: 0 2px 30px -4px #00000021;
}

.image {
  border-radius: 6px;
}

.sign {
  text-align: center;
  margin-top: 16px;
  font-family: Kalam, sans-serif;
}

.link-4 {
  color: var(--color-1);
  margin-top: 37px;
  font-size: 16px;
  text-decoration: none;
}

.link-4:hover {
  color: var(--purpple);
}

.logos {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  place-items: center;
  width: 180%;
  max-width: 100vw;
  margin-top: 60px;
  margin-bottom: 24px;
  padding-left: 59px;
  padding-right: 59px;
  display: grid;
  position: relative;
}

.paragrph-story {
  font-size: 16px;
}

.story-legend {
  color: var(--color-2);
  font-weight: 500;
  line-height: 1.6;
}

.story-kpi {
  color: var(--color-1);
  margin-bottom: 8px;
  font-size: 48px;
  font-weight: 700;
}

.story-kpi-block {
  border-style: solid none;
  border-width: 1px;
  border-color: var(--line-1);
  text-align: center;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
}

.code-embed-2 {
  background-color: #fff;
  border: 1px solid #00000014;
  border-radius: 13px;
  height: 80svh;
  overflow: hidden;
  box-shadow: 0 8px 16px -4px #00000014;
}

.div-block-48 {
  background-color: #2b2c300a;
  border: 1px solid #00000014;
  border-radius: 12px;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 16px;
}

.div-block-49 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--color-1);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 24px;
  font-weight: 500;
  display: flex;
}

.french-seal {
  transform: rotate(-4deg);
  box-shadow: 0 4px 8px 3px #00000014;
}

.emoji {
  margin-bottom: 11px;
  font-size: 30px;
}

.block-interesting {
  background-color: #ffdc141f;
  border: 1px solid #f8dc94;
  border-radius: 12px;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 16px;
}

.wrapper-nav {
  padding-bottom: 30px;
  overflow: visible;
}

.block-conclution {
  background-color: #fff;
  background-image: url('../images/pattern.svg');
  background-position: 50%;
  background-size: auto;
  border: 1px solid #00000014;
  border-radius: 12px;
  align-self: center;
  margin-top: 30px;
  padding: 42px;
  box-shadow: 0 0 24px #00000014;
}

.button-guide {
  border: 1px solid var(--line-1);
  color: var(--color-3);
  text-align: left;
  border-radius: 8px;
  flex-flow: row;
  justify-content: center;
  margin-top: 12px;
  padding: 8px 16px;
  text-decoration: none;
  transition: background-color .2s;
  display: inline-block;
  position: static;
}

.button-guide:hover {
  background-color: #0000000a;
}

.hubspot-legalconsent {
  margin-top: 1rem;
}

.hubspot-checkbox {
  margin-right: 1rem;
}

.pen {
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: absolute;
  inset: 0% auto auto -28px;
}

.div-block-51 {
  position: relative;
}

.text-span-13 {
  color: #ff3a13;
}

.div-block-52 {
  display: flex;
}

.guide-nav-item-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #5b5c63;
  background-color: #5897f300;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  padding: 4px 8px;
  line-height: 1.4;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.guide-nav-item-2:hover {
  background-color: #2b2c3014;
}

.guide-nav-item-2.w--current {
  background-color: #5897f31f;
}

.rive-5 {
  width: 120px;
  height: 120px;
}

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

.div-block-53 {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.boom {
  z-index: 10;
  grid-row-gap: 12px;
  border: 1px solid var(--line-1);
  -webkit-backdrop-filter: saturate(200%) blur(5px);
  backdrop-filter: saturate(200%) blur(5px);
  width: 100%;
  max-width: 440px;
  color: var(--color-1);
  background-color: #ffffff4a;
  border-radius: 15px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  padding: 16px;
  line-height: 1.7;
  display: flex;
  overflow: visible;
  box-shadow: 0 2px 14px #00000014;
}

.for-regsiter {
  z-index: 10;
  grid-column-gap: 8px;
  grid-row-gap: 6px;
  border: 1px solid var(--line-1);
  -webkit-backdrop-filter: saturate(0%) blur(5px);
  backdrop-filter: saturate(0%) blur(5px);
  background-color: #ffffff4a;
  border-radius: 15px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 24px 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch center;
  padding: 16px;
  display: flex;
  position: absolute;
  box-shadow: 0 2px 14px #00000014;
}

.for-regsiter.home {
  margin-bottom: 44px;
}

.for-regsiter-copy {
  z-index: 10;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: #ffffff4a;
  border: 1px solid #2b2c3014;
  border-radius: 9px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 24px 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: center;
  width: 320px;
  padding: 16px;
  display: flex;
  box-shadow: 0 2px 14px #00000008;
}

.for-regsiter-copy.home {
  margin-bottom: 44px;
}

.svg-super-check {
  width: 18px;
  color: var(--purpple);
}

.text-block-32 {
  margin-right: auto;
}

.div-block-54 {
  background-color: #ffffff12;
  border: 1px solid #0000001a;
  border-radius: 8px;
  height: 50px;
  padding: 13px;
  box-shadow: 0 2px 9px #00000014;
}

.image-15 {
  height: 100%;
}

.div-block-55 {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  margin-top: 30px;
  display: flex;
}

.code-embed-3 {
  width: 100%;
}

.cgv-nav {
  margin-bottom: 45px;
}

.link-svg {
  color: var(--color-3);
  border-bottom: 1px solid #00000036;
  border-radius: 0;
  padding: 8px 14px;
  text-decoration: none;
}

.link-svg.w--current {
  color: var(--color-1);
  border-bottom: 1px solid #000;
}

@media screen and (max-width: 991px) {
  .tab-left {
    max-width: 360px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
  }

  .tab-illustration-wrapper {
    flex: 1;
    padding-bottom: 33px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .customer-wrapper {
    margin-left: 24px;
    margin-right: 24px;
  }

  .section.before-afer {
    overflow: hidden;
  }

  .home-h2 {
    transform: translate(0);
  }

  .footer-container {
    grid-row-gap: 16px;
    grid-template-columns: 2fr 1fr;
  }

  .before-after-container {
    transform-origin: 50% 0;
    flex: none;
    width: 980px;
    margin-bottom: -90px;
    margin-left: 0;
    margin-right: 0;
    transform: scale(.78);
  }

  .white-block.testimonial {
    padding: 24px;
  }

  .guide-header-wrapper {
    grid-column-gap: 44px;
    grid-template-columns: 1fr 320px 1fr;
    display: flex;
  }

  .guide-nav {
    width: 240px;
  }

  .stories-list {
    grid-template-columns: 1fr 1fr;
    max-width: 680px;
  }

  .tab-before-after {
    padding-left: 12px;
    padding-right: 12px;
  }

  .tabs-menu {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100vw;
    font-size: 11px;
  }

  .tabs-content {
    width: 100vw;
  }

  .jobs-board {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    flex-flow: column;
  }

  .before-after-wrapper {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .white-block-after.testimonial, .none.testimonial {
    padding: 24px;
  }

  .doc-ai {
    flex-flow: column-reverse;
    justify-content: flex-end;
    align-items: stretch;
  }

  .ai-write {
    flex: 1;
    order: -1;
  }

  .cta-wrapper {
    padding-left: 31px;
  }

  .start-decoration-wrapper {
    padding: 24px;
  }

  .start-decoration {
    padding: 48px;
  }

  .start-quote {
    font-size: 26px;
  }

  .capital, .boom {
    flex-flow: column-reverse;
    justify-content: flex-end;
    align-items: stretch;
  }
}

@media screen and (max-width: 767px) {
  .header-wrapper {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 8px 24px;
  }

  .brand-link {
    z-index: 110;
    position: relative;
  }

  .header-link {
    text-align: left;
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
  }

  .header-link.with-icon {
    color: var(--color-2);
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .header-link.login {
    text-align: center;
  }

  .header-nav {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    margin-left: 0;
    display: flex;
  }

  .header-actions {
    flex-flow: column-reverse;
    justify-content: flex-end;
    align-items: stretch;
    width: 100%;
    margin-top: auto;
    margin-left: 0;
  }

  .header-button {
    text-align: center;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
  }

  .header-button:hover {
    box-shadow: inset 81ch 0 0 -3px #ffffff1f, 0 5px 9px 2px #0003;
  }

  .home-hero {
    height: 600px;
    min-height: 0;
    max-height: none;
    padding-left: 38px;
    padding-right: 38px;
  }

  .header-mobile {
    z-index: 100;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    -webkit-backdrop-filter: blur(60px);
    backdrop-filter: blur(60px);
    background-color: #fffc;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100svw;
    height: 100svh;
    min-height: 100%;
    margin-left: 0;
    padding: 80px 24px 24px;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: auto;
  }

  .head {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: #fafafa;
    flex-flow: row;
    height: auto;
    padding-left: 0;
    padding-right: 0;
    position: sticky;
    inset: 0% 0% auto;
  }

  .button-nav-mobile {
    z-index: 110;
    border-radius: 8px;
    width: 44px;
    height: 44px;
    padding: 8px;
    display: flex;
    position: relative;
  }

  .dropdown-none {
    margin-left: 0;
    margin-right: 0;
  }

  .nav-dropdown.w--open {
    box-shadow: none;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: #fff0;
    border-radius: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .nav-button-more {
    text-align: center;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
  }

  .nav-button-more:hover {
    box-shadow: inset 81ch 0 0 -3px #ffffff1f, 0 5px 9px 2px #0003;
  }

  .home-h1 {
    font-size: 36px;
  }

  .tab-block {
    max-width: 550px;
  }

  .tab-menu {
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
    overflow: scroll;
  }

  .tab {
    flex: none;
  }

  .tab-content {
    flex-flow: column;
    grid-template-columns: .75fr;
    display: flex;
  }

  .tab-left {
    padding-right: 30px;
  }

  .tab-illustration-wrapper {
    flex: 1;
    width: 100%;
    padding: 38px 0;
  }

  .customer-wrapper {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .section {
    padding-left: 24px;
    padding-right: 24px;
  }

  .footer-container {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .footer-legal {
    flex-flow: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-locales-button {
    text-align: left;
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
  }

  .before-after-container {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    margin-top: 60px;
    margin-bottom: 0;
    transform: none;
  }

  .white-block.legal {
    box-shadow: none;
    background-color: #fff0;
    border-radius: 0;
  }

  .white-block.formal-container, .white-block.cta {
    grid-template-columns: 1fr;
    place-items: center;
    padding: 42px;
  }

  .before-after {
    padding-top: 60px;
  }

  .before-after-line {
    display: none;
  }

  .table {
    border-bottom: 1px solid var(--line-1);
    grid-template-columns: 1fr 1fr 1fr;
  }

  .cell {
    border-left: 1px solid var(--line-1);
    text-align: center;
    border-bottom-style: none;
    justify-content: center;
    align-items: center;
    height: 70px;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .cell.legend {
    border-top: 1px solid var(--line-1);
  }

  .cell.legend.sign {
    border-left-style: solid;
  }

  .cell.legend.hide-on-mobile {
    display: none;
  }

  .cell.sign {
    border-right: 1px solid var(--line-1);
    border-left-style: none;
  }

  .cell.alex {
    border-right: 1px solid var(--line-1);
    border-left: 1px solid var(--line-1);
  }

  .cell.line {
    border-top: 1px solid var(--line-1);
    height: 48px;
    color: var(--color-3);
    border-bottom-style: solid;
    justify-content: flex-start;
    align-items: center;
    font-size: 12px;
  }

  .cell.first-column {
    border-style: solid;
    border-top-width: 1px;
    border-top-color: var(--line-1);
    border-right-width: 1px;
    border-right-color: var(--line-1);
    border-left-width: 1px;
    border-left-color: var(--line-1);
    justify-content: flex-start;
    align-items: center;
    height: 30px;
    padding-left: 12px;
  }

  .svg-before-after {
    width: 22px;
  }

  .before-after-table {
    width: 94%;
    padding: 18px;
  }

  .section-legal {
    padding: 0;
  }

  .landing-h1 {
    max-width: 350px;
    font-size: 36px;
  }

  .landing-h1.large {
    max-width: 480px;
  }

  .strick {
    font-size: 15px;
  }

  .landing-strick-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .landing-button {
    text-align: center;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
  }

  .landing-button:hover {
    box-shadow: inset 81ch 0 0 -3px #ffffff1f, 0 5px 9px 2px #0003;
  }

  .guide-link-title {
    display: none;
  }

  .guide-section {
    padding-left: 0;
    padding-right: 0;
  }

  .guide-nav-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .guide-nav-header-mobile {
    justify-content: space-between;
    align-items: center;
    padding: 16px 23px;
    display: flex;
  }

  .guide-header-wrapper {
    grid-column-gap: 8px;
    justify-content: flex-start;
    height: 58px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .guide-nav-mobile-trigger {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border: 1px solid var(--line-1);
    cursor: pointer;
    background-color: #2b2c300a;
    border-radius: 8px;
    padding: 12px;
    display: flex;
  }

  .guide-nav-mobile-trigger:hover {
    background-color: #2b2c301f;
  }

  .guide-nav-mobile-close {
    cursor: pointer;
    border-radius: 20px;
    width: 44px;
    height: 44px;
  }

  .guide-desktop-search-wrapper {
    display: none;
  }

  .guide-link-cta {
    margin-left: auto;
  }

  .guide-nav {
    z-index: 1000;
    background-color: #fff;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100vw;
    height: 100svh;
    margin-top: 0;
    padding-top: 0;
    padding-right: 0;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .guide-article {
    padding-left: 24px;
    padding-right: 24px;
  }

  .guide-mobile-search-wrapper {
    display: block;
  }

  .nav-guide-collapsing-list {
    margin-right: 0;
  }

  .svg-nav-guide-mobile {
    width: 14px;
  }

  .guide-link-title-mobile {
    font-size: 14px;
  }

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

  .alex-circled {
    width: 60px;
  }

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

  .plus-link {
    display: none;
  }

  .formal-block {
    width: 100%;
    max-width: 440px;
  }

  .stories-number-wrapper {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .story-number {
    font-size: 22px;
  }

  .stories-number {
    font-size: 14px;
  }

  .stories-list {
    grid-template-columns: 1fr;
    max-width: 340px;
  }

  .stories-tabs {
    grid-row-gap: 8px;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    max-width: 298px;
    display: flex;
  }

  .footer-link-home {
    position: relative;
  }

  .cta-block {
    width: 100%;
    max-width: 440px;
  }

  .question-content {
    margin-right: 0;
  }

  .testimonials {
    grid-template-columns: 1fr;
    max-width: 340px;
  }

  .transfer-bullet-wrapper {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: column;
  }

  .section-cta {
    padding: 0;
  }

  .tab-before-after {
    flex: none;
  }

  .tabs-menu {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-color: #00000008;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    width: 100vw;
    padding: 16px;
    font-size: 14px;
    overflow: scroll;
  }

  .spline-scene {
    height: 360px;
  }

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

  .jobs-title {
    font-size: 42px;
  }

  .jobs-list-item {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    padding: 12px;
  }

  .jobs-text {
    font-size: 16px;
  }

  .jobs-email {
    font-size: 14px;
  }

  .job-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .white-block-after.legal {
    box-shadow: none;
    background-color: #fff0;
    border-radius: 0;
  }

  .white-block-after.formal-container, .white-block-after.cta {
    grid-template-columns: 1fr;
    place-items: center;
    padding: 42px;
  }

  .none.legal {
    box-shadow: none;
    background-color: #fff0;
    border-radius: 0;
  }

  .none.formal-container, .none.cta {
    grid-template-columns: 1fr;
    place-items: center;
    padding: 42px;
  }

  .for-animation {
    width: 100vw;
  }

  .for-animation.home {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .for-line._7 {
    width: 100%;
  }

  .for-mask {
    display: none;
  }

  .for-proccess {
    font-size: 12px;
  }

  .for-safe.full, .home-for-mask, .for-mask-2 {
    display: none;
  }

  .home-for-animation {
    height: 360px;
  }

  .space {
    z-index: 10;
    background-image: linear-gradient(#fff, #fafafa00);
    width: 100%;
    height: 44px;
    position: absolute;
    inset: 0% 0% auto;
  }

  .ag-vote {
    font-size: 12px;
  }

  .div-block-32 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .launch-wrapper {
    flex: none;
    width: 800px;
    margin-top: 0;
    transform: scale(.6);
  }

  .sign-doc, .sign-doc-superdoc, .doc-ai {
    font-size: 12px;
  }

  .cta-wrapper {
    width: 100%;
  }

  .start-decoration-wrapper {
    display: none;
  }

  .capital {
    font-size: 12px;
  }

  .section-contact {
    grid-column-gap: 29px;
    grid-row-gap: 29px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 85px 0 0;
  }

  .wrapper-card-founder {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .founder-card {
    width: 100%;
    max-width: 340px;
  }

  .founder-card._2 {
    margin-top: -90px;
  }

  .block-meto {
    width: 100%;
    padding: 37px;
  }

  .logos {
    grid-template-columns: 1fr 1fr 1fr 1fr .25fr 1fr;
  }

  .block-conclution {
    width: 100%;
    padding: 37px;
  }

  .boom, .for-regsiter, .for-regsiter-copy {
    font-size: 12px;
  }
}

@media screen and (max-width: 479px) {
  .header-button {
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .home-hero {
    height: 70vh;
    min-height: 480px;
    max-height: 680px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .nav-button-more {
    flex: 0 auto;
    order: -1;
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .hero-banner {
    font-size: 12px;
    line-height: 1.4;
  }

  .text-block {
    padding: 5px 8px;
    font-size: 10px;
  }

  .home-h1 {
    font-size: 28px;
  }

  .home-h1-subtitle {
    font-size: 17px;
  }

  .tab-menu {
    max-width: 390px;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .tab {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 12px;
  }

  .tab-title {
    font-size: 20px;
  }

  .home-hero-cta {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .tab-section {
    padding-left: 6px;
    padding-right: 6px;
  }

  .tab-left {
    padding: 24px;
  }

  .tab-illustration-wrapper {
    padding-left: 18px;
    padding-right: 18px;
  }

  .logo-wrapper {
    grid-column-gap: 29px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .section.no-margine {
    padding-left: 12px;
    padding-right: 12px;
  }

  .white-block.legal {
    padding: 24px;
  }

  .white-block.company {
    padding: 28px;
  }

  .white-block.formal-container {
    grid-row-gap: 16px;
    padding: 16px;
  }

  .white-block.newsletter {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 340px;
    padding: 34px 16px;
    display: flex;
  }

  .white-block.cta {
    grid-row-gap: 16px;
    padding: 16px;
  }

  .white-block.faq {
    padding: 24px;
  }

  .before-after {
    width: 114%;
  }

  .before-after.after {
    padding-left: 8px;
    padding-right: 8px;
  }

  .cell {
    font-size: 12px;
  }

  .before-after-table {
    width: 100%;
  }

  .landing-section {
    padding-left: 12px;
    padding-right: 12px;
  }

  .landing-h1 {
    max-width: 270px;
    font-size: 28px;
  }

  .strick {
    font-size: 16px;
  }

  .landing-strick-block {
    flex-flow: wrap;
    max-width: 300px;
  }

  .landing-button {
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .guide-nav-wrapper {
    padding-left: 12px;
    padding-right: 12px;
  }

  .guide-nav-header-mobile {
    padding-left: 15px;
    padding-right: 15px;
  }

  .guide-header-wrapper {
    padding-left: 12px;
    padding-right: 12px;
  }

  .guide-nav-mobile-trigger {
    justify-content: center;
    align-items: center;
    height: 44px;
    display: flex;
  }

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

  .cta-h3 {
    margin-top: 37px;
    margin-bottom: 37px;
    font-size: 24px;
  }

  .section-newsletter {
    padding-left: 12px;
    padding-right: 12px;
  }

  .about-h1 {
    font-size: 28px;
  }

  .about-paragraph {
    font-size: 16px;
  }

  .about-h2 {
    font-size: 22px;
  }

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

  .success-h1 {
    font-size: 28px;
  }

  .success-paragraph {
    font-size: 16px;
  }

  .stories-number-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 30px;
    flex-flow: wrap;
    justify-content: space-around;
    align-items: center;
    display: flex;
  }

  .stories-section {
    padding-left: 12px;
    padding-right: 12px;
  }

  .story-number {
    font-size: 18px;
  }

  .stories-number {
    font-size: 12px;
  }

  .cta-block {
    padding: 22px;
  }

  .tabs-menu {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .jobs-title {
    font-size: 36px;
  }

  .jobs-text {
    font-size: 14px;
  }

  .div-block-21 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    flex-flow: column;
  }

  .white-block-after.legal {
    padding: 24px;
  }

  .white-block-after.company {
    padding: 28px;
  }

  .white-block-after.formal-container {
    grid-row-gap: 16px;
    padding: 16px;
  }

  .white-block-after.newsletter {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 340px;
    padding: 34px 16px;
    display: flex;
  }

  .white-block-after.cta {
    grid-row-gap: 16px;
    padding: 16px;
  }

  .white-block-after.faq, .none.legal {
    padding: 24px;
  }

  .none.company {
    padding: 28px;
  }

  .none.formal-container {
    grid-row-gap: 16px;
    padding: 16px;
  }

  .none.newsletter {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 340px;
    padding: 34px 16px;
    display: flex;
  }

  .none.cta {
    grid-row-gap: 16px;
    padding: 16px;
  }

  .none.faq {
    padding: 24px;
  }

  .for-proccess, .ag-vote {
    grid-row-gap: 0px;
    padding: 16px;
  }

  .launch-wrapper {
    margin-top: 0;
    transform: scale(.45);
  }

  .sign-doc, .sign-doc-superdoc, .doc-ai {
    grid-row-gap: 0px;
    padding: 16px;
  }

  .cta-wrapper {
    justify-content: center;
    align-items: center;
    min-width: auto;
    padding-left: 24px;
    padding-right: 24px;
  }

  .start-form-wrapper {
    width: auto;
  }

  .capital {
    grid-row-gap: 0px;
    padding: 16px;
  }

  .form-block, .field {
    width: 100%;
  }

  .section-contact {
    padding-left: 26px;
    padding-right: 26px;
  }

  .founder-card._2 {
    margin-top: -13px;
  }

  .numbers-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    display: flex;
  }

  .number-about {
    font-size: 26px;
  }

  .number-wrapper {
    font-size: 14px;
  }

  .team {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .align-title {
    line-height: 1.4;
  }

  .polaroid {
    width: 290px;
    padding: 9px;
  }

  .logos {
    grid-column-gap: 16px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-content: center;
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-49 {
    line-height: 1.6;
  }

  .text-block-31 {
    line-height: 1.5;
  }

  .boom, .for-regsiter, .for-regsiter-copy {
    grid-row-gap: 0px;
    padding: 16px;
  }
}

#w-node-_85b3289c-dc41-f780-83c0-b42590c593f3-a0bbdb99, #w-node-_08bc651b-1b60-549a-0e63-24a38d932860-a0bbdb99 {
  justify-self: start;
}

#w-node-c5905e72-06ec-0b20-985b-a5228a9aa829-a0bbdb99 {
  place-self: center;
}

#w-node-c5905e72-06ec-0b20-985b-a5228a9aa82c-a0bbdb99 {
  justify-self: start;
}

#w-node-c5905e72-06ec-0b20-985b-a5228a9aa82e-a0bbdb99 {
  justify-self: center;
}

#w-node-c5905e72-06ec-0b20-985b-a5228a9aa833-a0bbdb99, #w-node-c5905e72-06ec-0b20-985b-a5228a9aa83a-a0bbdb99 {
  justify-self: start;
}

#w-node-d37b331d-3b40-480b-4a07-fb95f5951d00-a0bbdb99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fda41356-a125-209e-3a63-0729ac26030a-a0bbdb99 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: center;
}

#w-node-fda41356-a125-209e-3a63-0729ac26031a-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac26031c-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260327-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260329-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260332-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260334-a0bbdb99 {
  justify-self: center;
}

#w-node-fda41356-a125-209e-3a63-0729ac26033c-a0bbdb99 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center;
}

#w-node-fda41356-a125-209e-3a63-0729ac26033f-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260340-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260343-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260348-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260356-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260359-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac26035c-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac26035f-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac26036d-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260370-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260373-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260376-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac26037e-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260381-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260384-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260387-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac26038f-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260392-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260395-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260398-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac2603a2-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac2603a5-a0bbdb99 {
  place-self: stretch stretch;
}

#w-node-fda41356-a125-209e-3a63-0729ac2603a8-a0bbdb99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-fda41356-a125-209e-3a63-0729ac2603f8-a0bbdb99 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: center;
}

#w-node-fda41356-a125-209e-3a63-0729ac260408-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac26040a-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260415-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260417-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260420-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260422-a0bbdb99 {
  justify-self: center;
}

#w-node-fda41356-a125-209e-3a63-0729ac26042a-a0bbdb99 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center;
}

#w-node-fda41356-a125-209e-3a63-0729ac26042d-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac26042e-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260431-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260436-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260444-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260447-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac26044a-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac26044d-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac26045b-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac26045e-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260461-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260464-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac26046c-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac26046f-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260472-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260475-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac26047d-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260480-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260483-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260486-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260490-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260493-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260496-a0bbdb99 {
  place-self: stretch stretch;
}

#w-node-fda41356-a125-209e-3a63-0729ac2604e6-a0bbdb99 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: center;
}

#w-node-fda41356-a125-209e-3a63-0729ac2604f6-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac2604f8-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260503-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260505-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac26050e-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260510-a0bbdb99 {
  justify-self: center;
}

#w-node-fda41356-a125-209e-3a63-0729ac260518-a0bbdb99 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center;
}

#w-node-fda41356-a125-209e-3a63-0729ac26051b-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac26051c-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac26051f-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260524-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260532-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260535-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260538-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac26053b-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260549-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac26054c-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac26054f-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260552-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac26055a-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac26055d-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260560-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260563-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac26056b-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac26056e-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260571-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260574-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac26057e-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260581-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260584-a0bbdb99 {
  place-self: stretch stretch;
}

#w-node-fda41356-a125-209e-3a63-0729ac2605c5-a0bbdb99 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: center;
}

#w-node-fda41356-a125-209e-3a63-0729ac2605d5-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac2605d7-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac2605e2-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac2605e4-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac2605ed-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac2605ef-a0bbdb99 {
  justify-self: center;
}

#w-node-fda41356-a125-209e-3a63-0729ac2605f7-a0bbdb99 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center;
}

#w-node-fda41356-a125-209e-3a63-0729ac2605fa-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac2605fb-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac2605fe-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260603-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260611-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260614-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260617-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac26061a-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260628-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac26062b-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac26062e-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260631-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260639-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac26063c-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac26063f-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260642-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac26064a-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac26064d-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260650-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260653-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac26065d-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260660-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260663-a0bbdb99 {
  place-self: stretch stretch;
}

#w-node-fda41356-a125-209e-3a63-0729ac2606b3-a0bbdb99 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: center;
}

#w-node-fda41356-a125-209e-3a63-0729ac2606c3-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac2606c5-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac2606d0-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac2606d2-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac2606db-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac2606dd-a0bbdb99 {
  justify-self: center;
}

#w-node-fda41356-a125-209e-3a63-0729ac2606e5-a0bbdb99 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center;
}

#w-node-fda41356-a125-209e-3a63-0729ac2606e8-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac2606e9-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac2606ec-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac2606f1-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac2606ff-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260702-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260705-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260708-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260716-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260719-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac26071c-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac26071f-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260727-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac26072a-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac26072d-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260730-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260738-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac26073b-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac26073e-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260741-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac26074b-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac26074e-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260751-a0bbdb99 {
  place-self: stretch stretch;
}

#w-node-d35b700e-1c84-c0b7-05f7-53807ce19b98-a0bbdb99 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d35b700e-1c84-c0b7-05f7-53807ce19b9a-a0bbdb99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_41355e76-9e27-8924-befc-da008941afef-782fcda6 {
  justify-self: start;
}

#w-node-_41355e76-9e27-8924-befc-da008941aff7-782fcda6 {
  justify-self: end;
}

#w-node-_4a469608-c98c-7b87-871a-ca50263b6aae-969233ac {
  place-self: center;
}

#w-node-dacb9c2c-47be-c050-f64a-f4451fe780e7-969233ac {
  justify-self: start;
}

#w-node-_56f8b4d0-bd79-050e-1893-b33258da0e77-969233ac {
  justify-self: center;
}

#w-node-_84c887bf-b5ad-81a2-0a85-18b0b0955ac0-969233ac, #w-node-_9eea3e1a-c8b2-cf3f-ea7f-33c0013e3617-969233ac, #w-node-_7673f265-13d6-d03e-4fb1-a249ed866c90-969233ac {
  justify-self: start;
}

#w-node-e62f15b4-2c74-1305-24af-6be534ef8967-969233ac {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0cb61b7e-6829-c7ea-9a37-f1908c16113b-f2b6068b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7099151b-1e01-585a-93bf-ad2fb0545e63-f2b6068b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-ec2d483a-f5d6-376a-f808-abda3ddf62b7-f2b6068b {
  place-self: center;
}

#w-node-_13467933-dbd9-5db2-ee65-8a57e80be4a2-f2b6068b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_660e29ad-70f1-395b-2c22-039e3252344e-f2b6068b {
  place-self: center;
}

#w-node-_2e6a1f3c-f7a2-9b0a-7a7b-c63c4a0d2ff8-f2b6068b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4446517a-04d6-0994-34f3-395edb1c18ae-f2b6068b {
  place-self: center;
}

#w-node-_20c9a28a-efb8-3d52-05c6-c7927b3b022b-3d3756ef {
  justify-self: start;
}

#w-node-_20c9a28a-efb8-3d52-05c6-c7927b3b0233-3d3756ef {
  justify-self: end;
}

#w-node-_41355e76-9e27-8924-befc-da008941afef-942d3e74 {
  justify-self: start;
}

#w-node-_41355e76-9e27-8924-befc-da008941aff7-942d3e74 {
  justify-self: end;
}

#w-node-_41355e76-9e27-8924-befc-da008941afef-98ceebd9 {
  justify-self: start;
}

#w-node-_41355e76-9e27-8924-befc-da008941aff7-98ceebd9 {
  justify-self: end;
}

#w-node-_41355e76-9e27-8924-befc-da008941afef-801143e4 {
  justify-self: start;
}

#w-node-_41355e76-9e27-8924-befc-da008941aff7-801143e4 {
  justify-self: end;
}

#w-node-_41355e76-9e27-8924-befc-da008941afef-0ca69769 {
  justify-self: start;
}

#w-node-_41355e76-9e27-8924-befc-da008941aff7-0ca69769 {
  justify-self: end;
}

#w-node-_41355e76-9e27-8924-befc-da008941afef-a594ad78 {
  justify-self: start;
}

#w-node-_41355e76-9e27-8924-befc-da008941aff7-a594ad78 {
  justify-self: end;
}

#w-node-_41355e76-9e27-8924-befc-da008941afef-8f3bb01a {
  justify-self: start;
}

#w-node-_41355e76-9e27-8924-befc-da008941aff7-8f3bb01a {
  justify-self: end;
}

#w-node-_41355e76-9e27-8924-befc-da008941afef-809658f2 {
  justify-self: start;
}

#w-node-_41355e76-9e27-8924-befc-da008941aff7-809658f2 {
  justify-self: end;
}

#w-node-_41355e76-9e27-8924-befc-da008941afef-61fb824b {
  justify-self: start;
}

#w-node-_41355e76-9e27-8924-befc-da008941aff7-61fb824b {
  justify-self: end;
}

#w-node-_41355e76-9e27-8924-befc-da008941afef-df5913a6 {
  justify-self: start;
}

#w-node-_41355e76-9e27-8924-befc-da008941aff7-df5913a6 {
  justify-self: end;
}

#w-node-_41355e76-9e27-8924-befc-da008941afef-b8e5ec87 {
  justify-self: start;
}

#w-node-_41355e76-9e27-8924-befc-da008941aff7-b8e5ec87 {
  justify-self: end;
}

#w-node-_41355e76-9e27-8924-befc-da008941afef-854850f9 {
  justify-self: start;
}

#w-node-_41355e76-9e27-8924-befc-da008941aff7-854850f9 {
  justify-self: end;
}

#w-node-_41355e76-9e27-8924-befc-da008941afef-5bd30b0f {
  justify-self: start;
}

#w-node-_41355e76-9e27-8924-befc-da008941aff7-5bd30b0f {
  justify-self: end;
}

#w-node-_41355e76-9e27-8924-befc-da008941afef-bb34aa6c {
  justify-self: start;
}

#w-node-_41355e76-9e27-8924-befc-da008941aff7-bb34aa6c {
  justify-self: end;
}

#w-node-_41355e76-9e27-8924-befc-da008941afef-dfb0a5d3 {
  justify-self: start;
}

#w-node-_41355e76-9e27-8924-befc-da008941aff7-dfb0a5d3 {
  justify-self: end;
}

#w-node-_41355e76-9e27-8924-befc-da008941afef-eace318d {
  justify-self: start;
}

#w-node-_41355e76-9e27-8924-befc-da008941aff7-eace318d {
  justify-self: end;
}

#w-node-_41355e76-9e27-8924-befc-da008941afef-aaf124e4 {
  justify-self: start;
}

#w-node-_41355e76-9e27-8924-befc-da008941aff7-aaf124e4 {
  justify-self: end;
}

#w-node-_41355e76-9e27-8924-befc-da008941afef-6e9674d3 {
  justify-self: start;
}

#w-node-_41355e76-9e27-8924-befc-da008941aff7-6e9674d3 {
  justify-self: end;
}

#w-node-_41355e76-9e27-8924-befc-da008941afef-cccdaf54 {
  justify-self: start;
}

#w-node-_41355e76-9e27-8924-befc-da008941aff7-cccdaf54 {
  justify-self: end;
}

#w-node-_5b4cdd44-d285-05e1-a742-98c14858a99c-4858a991 {
  justify-self: start;
}

#w-node-_5b4cdd44-d285-05e1-a742-98c14858a9a4-4858a991 {
  justify-self: end;
}

#w-node-_41355e76-9e27-8924-befc-da008941afef-018b1a23 {
  justify-self: start;
}

#w-node-_41355e76-9e27-8924-befc-da008941aff7-018b1a23 {
  justify-self: end;
}

#w-node-_41355e76-9e27-8924-befc-da008941afef-02a69f4e {
  justify-self: start;
}

#w-node-_41355e76-9e27-8924-befc-da008941aff7-02a69f4e {
  justify-self: end;
}

#w-node-_20c9a28a-efb8-3d52-05c6-c7927b3b022b-72e1819f {
  justify-self: start;
}

#w-node-_20c9a28a-efb8-3d52-05c6-c7927b3b0233-72e1819f {
  justify-self: end;
}

#w-node-_20c9a28a-efb8-3d52-05c6-c7927b3b022b-8ba7ba79 {
  justify-self: start;
}

#w-node-_20c9a28a-efb8-3d52-05c6-c7927b3b0233-8ba7ba79 {
  justify-self: end;
}

#w-node-_20c9a28a-efb8-3d52-05c6-c7927b3b022b-fbb9d39b {
  justify-self: start;
}

#w-node-_20c9a28a-efb8-3d52-05c6-c7927b3b0233-fbb9d39b {
  justify-self: end;
}

#w-node-_20c9a28a-efb8-3d52-05c6-c7927b3b022b-e0da64df {
  justify-self: start;
}

#w-node-_20c9a28a-efb8-3d52-05c6-c7927b3b0233-e0da64df {
  justify-self: end;
}

#w-node-_20c9a28a-efb8-3d52-05c6-c7927b3b022b-c3431705 {
  justify-self: start;
}

#w-node-_20c9a28a-efb8-3d52-05c6-c7927b3b0233-c3431705 {
  justify-self: end;
}

#w-node-_20c9a28a-efb8-3d52-05c6-c7927b3b022b-7e6a6bbc {
  justify-self: start;
}

#w-node-_20c9a28a-efb8-3d52-05c6-c7927b3b0233-7e6a6bbc {
  justify-self: end;
}

#w-node-_20c9a28a-efb8-3d52-05c6-c7927b3b022b-078e3e2c {
  justify-self: start;
}

#w-node-_20c9a28a-efb8-3d52-05c6-c7927b3b0233-078e3e2c {
  justify-self: end;
}

#w-node-_20c9a28a-efb8-3d52-05c6-c7927b3b022b-1e0265d0 {
  justify-self: start;
}

#w-node-_20c9a28a-efb8-3d52-05c6-c7927b3b0233-1e0265d0 {
  justify-self: end;
}

#w-node-_20c9a28a-efb8-3d52-05c6-c7927b3b022b-e8e43e8a {
  justify-self: start;
}

#w-node-_20c9a28a-efb8-3d52-05c6-c7927b3b0233-e8e43e8a {
  justify-self: end;
}

#w-node-_20c9a28a-efb8-3d52-05c6-c7927b3b022b-df30e697 {
  justify-self: start;
}

#w-node-_20c9a28a-efb8-3d52-05c6-c7927b3b0233-df30e697 {
  justify-self: end;
}

#w-node-_20c9a28a-efb8-3d52-05c6-c7927b3b022b-b0098e1b {
  justify-self: start;
}

#w-node-_20c9a28a-efb8-3d52-05c6-c7927b3b0233-b0098e1b {
  justify-self: end;
}

#w-node-_41355e76-9e27-8924-befc-da008941afef-c230867a {
  justify-self: start;
}

#w-node-_41355e76-9e27-8924-befc-da008941aff7-c230867a {
  justify-self: end;
}

@media screen and (max-width: 991px) {
  #w-node-_84fe0f0b-b5eb-e00c-80bf-c1fba21c1477-a21c1475 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-fda41356-a125-209e-3a63-0729ac26033c-a0bbdb99 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-fda41356-a125-209e-3a63-0729ac26033f-a0bbdb99 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-fda41356-a125-209e-3a63-0729ac26034b-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac26035f-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260376-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260387-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260398-a0bbdb99 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: stretch stretch;
  }

  #w-node-fda41356-a125-209e-3a63-0729ac26042a-a0bbdb99 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-fda41356-a125-209e-3a63-0729ac26042d-a0bbdb99 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-fda41356-a125-209e-3a63-0729ac260439-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac26044d-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260464-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260475-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260486-a0bbdb99 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: stretch stretch;
  }

  #w-node-fda41356-a125-209e-3a63-0729ac260518-a0bbdb99 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-fda41356-a125-209e-3a63-0729ac26051b-a0bbdb99 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-fda41356-a125-209e-3a63-0729ac260527-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac26053b-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260552-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260563-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260574-a0bbdb99 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: stretch stretch;
  }

  #w-node-fda41356-a125-209e-3a63-0729ac2605f7-a0bbdb99 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-fda41356-a125-209e-3a63-0729ac2605fa-a0bbdb99 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-fda41356-a125-209e-3a63-0729ac260606-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac26061a-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260631-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260642-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260653-a0bbdb99 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: stretch stretch;
  }

  #w-node-fda41356-a125-209e-3a63-0729ac2606e5-a0bbdb99 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-fda41356-a125-209e-3a63-0729ac2606e8-a0bbdb99 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-fda41356-a125-209e-3a63-0729ac2606f4-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260708-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac26071f-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260730-a0bbdb99, #w-node-fda41356-a125-209e-3a63-0729ac260741-a0bbdb99 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: stretch stretch;
  }

  #w-node-d35b700e-1c84-c0b7-05f7-53807ce19b98-a0bbdb99, #w-node-e62f15b4-2c74-1305-24af-6be534ef8967-969233ac {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_0cb61b7e-6829-c7ea-9a37-f1908c161160-f2b6068b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Inter Variable';
  src: url('../fonts/InterVariable-Italic.ttf') format('truetype');
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Inter Variable';
  src: url('../fonts/InterVariable.ttf') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Kalam';
  src: url('../fonts/Kalam-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Kalam';
  src: url('../fonts/Kalam-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Kalam';
  src: url('../fonts/Kalam-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}