:root {
  --white: white;
  --black: black;
}

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

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

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

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

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

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Lineseedsansth, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

h2 {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Lineseedsansth, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Lineseedsansth, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 30px;
}

h4 {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Lineseedsansth, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
}

.div-block {
  flex-direction: row;
  justify-content: center;
  display: flex;
}

.text-block {
  width: 80px;
  flex: none;
}

.height-100vh {
  height: 100vh;
}

.bg-black {
  background-color: #000;
}

.container-1080px {
  max-width: 1080px;
}

.div-block-2 {
  flex-direction: column;
  justify-content: center;
  padding-top: 180px;
  display: flex;
}

.h1 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lineseedsansth, sans-serif;
  font-size: 52px;
  font-weight: 100;
  line-height: 120%;
}

.h1.position-relative.mobile {
  display: none;
}

.h1.align-left {
  text-align: left;
}

.h1.bold {
  font-weight: 700;
}

.h1.regular {
  font-weight: 400;
}

.h1.text-hero-mobile.mobile {
  display: none;
}

.text-span {
  font-weight: 700;
}

.position-fixed {
  position: fixed;
}

.position-fixed.height-100vh.width-100vw.bg-black {
  background-image: none;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.position-fixed.height-100vh.width-100vw.bg-black.details {
  background-color: #1d1d1d;
}

.width-100vw {
  width: 100vw;
}

.width-100vw.height-100vh {
  background-image: radial-gradient(circle, rgba(255, 255, 255, .16), rgba(255, 255, 255, 0) 66%);
}

.position-relative {
  position: relative;
  overflow: visible;
}

.position-relative.hero-section {
  padding-top: 180px;
}

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

.position-relative.overflow-hidden.tablet-mobile {
  display: none;
}

.height-200vh {
  height: 200vh;
}

.height-200vh.ending-section {
  height: 200vh;
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.position-absolute {
  height: 70vh;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  left: 0%;
  right: 0%;
}

.position-absolute.flip-back.card-back {
  height: 70vh;
  transform-style: preserve-3d;
  transform: translate3d(0, 0, -1px)rotateX(0)rotateY(180deg)rotateZ(0);
}

.card-block {
  z-index: 1;
  height: 70vh;
  position: relative;
  transform: rotate(0);
}

.flip-back {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.height-150vh {
  height: 150vh;
}

.height-50vh {
  height: 50vh;
}

.card-block-wrapper {
  grid-row-gap: 64px;
  flex-direction: column;
  display: flex;
}

.flex {
  display: flex;
}

.flex.horizontal.align-center {
  align-items: center;
}

.flex.horizontal.align-center.justify-center.height-50vh.col-48 {
  grid-column-gap: 48px;
}

.flex.horizontal.justify-center {
  justify-content: center;
}

.flex.horizontal._32px {
  grid-column-gap: 32px;
}

.flex.horizontal._32px.flex-benefits {
  flex-direction: row;
}

.flex.horizontal.align-stretch {
  align-items: stretch;
}

.flex.horizontal.align-stretch._32px.grow {
  flex: 1;
}

.flex.horizontal._16px {
  grid-column-gap: 16px;
}

.flex.horizontal._64px {
  grid-column-gap: 64px;
}

.flex.horizontal.justify-space-between {
  justify-content: space-between;
}

.flex.horizontal._8px {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.flex.verticle {
  flex-direction: column;
}

.flex.verticle._8px {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.flex.verticle._8px.padding-lr._48px.benefits, .flex.verticle.grow {
  flex: 1;
}

.flex.verticle.grow.align-stretch {
  align-self: stretch;
}

.flex.verticle._32px {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

.flex.verticle._16px {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.flex.verticle._64px {
  grid-row-gap: 64px;
}

.flex.verticle.align-center {
  align-items: center;
}

.flex.verticle.align-stretch {
  align-items: stretch;
}

.flex.verticle.align-stretch._32px {
  flex-wrap: wrap;
}

.flex.verticle._128px {
  grid-row-gap: 128px;
}

.height-75vh {
  height: 75vh;
}

.bg-glow {
  width: 100vw;
  height: 200vh;
  background-image: radial-gradient(circle farthest-side, rgba(255, 255, 255, .2), rgba(255, 255, 255, 0) 60%);
}

.container-concept {
  height: 100vh;
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.text-description-left {
  color: #fff;
  text-align: right;
  margin-bottom: 0;
  padding-bottom: 10vh;
  font-family: Lineseedsansth, sans-serif;
  font-weight: 100;
}

.text-description-right {
  color: #fff;
  text-align: left;
  margin-bottom: 0;
  padding-bottom: 10vh;
  font-family: Lineseedsansth, sans-serif;
  font-weight: 100;
}

.lottie-animation {
  z-index: 5;
  width: 320px;
  position: relative;
}

.envelope {
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  left: 0;
  right: 0;
}

.text-impressive-package {
  height: 50vh;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding-bottom: 64px;
  display: flex;
}

.text-description {
  color: #fff;
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lineseedsansth, sans-serif;
  font-size: 38px;
  font-weight: 100;
}

.button {
  color: #000;
  text-align: center;
  background-color: #faaa19;
  border-radius: 8px;
  padding: 12px 24px;
  font-family: Lineseedsansth, sans-serif;
  font-size: 28px;
  line-height: 120%;
}

.button.secondary {
  color: #fafafa;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fafafa;
}

.button.small {
  font-size: 20px;
}

.ending-section {
  height: 100vh;
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(#000, rgba(0, 0, 0, 0));
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.text-hero-bold {
  max-width: 100vw;
  align-items: center;
  padding: 16px 32px;
  display: flex;
  position: relative;
}

.brand {
  flex: 1;
}

.nav-link {
  color: #fafafa;
  font-family: Lineseedsansth, sans-serif;
  font-size: 16px;
}

.nav-link.w--current {
  color: #faaa19;
}

.logo-desktop {
  display: block;
}

.logo-tablet {
  display: none;
}

.nav-menu {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  display: flex;
}

.body {
  background-color: #000;
}

.body.details {
  background-color: #1d1d1d;
}

.container-team {
  grid-row-gap: 64px;
  flex-direction: column;
  align-items: center;
  padding-top: 128px;
  padding-bottom: 64px;
  display: flex;
}

.grid-team {
  max-width: 800px;
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: grid;
}

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

.text-subtitle {
  color: #fff;
  font-family: Lineseedsansth, sans-serif;
  font-size: 20px;
  line-height: 120%;
}

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

.image-team {
  width: 160px;
}

.team-cover {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.team-cover.mobile {
  display: none;
}

.flex-team {
  grid-column-gap: 48px;
  display: flex;
}

.text-highlight-normal {
  color: #faaa19;
  font-weight: 400;
}

.text-body {
  color: #cfcfcf;
  font-family: Lineseedsansth, sans-serif;
  font-size: 20px;
  font-weight: 100;
  line-height: 32px;
}

.verticle-line-1px {
  width: 1px;
  height: auto;
  background-color: #fff;
}

.container-how-it-works {
  padding-top: 192px;
  padding-bottom: 96px;
}

.padding-bottom._180px {
  padding-bottom: 180px;
}

.padding-bottom._128px {
  padding-bottom: 128px;
}

.container-benefit {
  background-color: rgba(48, 48, 48, .5);
  border-radius: 24px;
  flex: 1;
  align-self: stretch;
  overflow: hidden;
}

.container-benefit.box-1 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-direction: column;
  padding-top: 96px;
  display: flex;
  overflow: hidden;
}

.container-benefit.box-2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  align-items: flex-end;
  padding-top: 32px;
  padding-left: 48px;
  padding-right: 32px;
  display: flex;
}

.container-benefit.box-3 {
  grid-row-gap: 48px;
  flex-direction: column;
  flex: 0 auto;
  padding-bottom: 48px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.h3 {
  font-family: Lineseedsansth, sans-serif;
  font-size: 28px;
}

.text-color-primary {
  color: #faaa19;
}

.padding-lr._48px {
  padding-left: 48px;
  padding-right: 48px;
}

.padding-lr._16px {
  padding-left: 16px;
  padding-right: 16px;
}

.image-benefit-2 {
  width: 50%;
}

.container-benefit-2-content {
  flex: 1;
  align-self: center;
  padding-bottom: 32px;
}

.padding-tb._128px {
  padding-top: 128px;
  padding-bottom: 128px;
}

.padding-tb._96px {
  padding-top: 96px;
  padding-bottom: 96px;
}

.grow {
  flex: 1;
  display: flex;
}

.hidden {
  display: none;
}

.heading {
  font-family: Lineseedsansth, sans-serif;
  font-size: 48px;
}

.slider-testimonials {
  width: 100%;
  height: 400px;
  background-color: rgba(0, 0, 0, 0);
  align-self: stretch;
  margin-left: -6px;
}

.slider-testimonials-arrow-container {
  width: 48px;
  height: 48px;
  background-color: #404040;
  border-radius: 100%;
  margin-left: 0;
  margin-right: 0;
  top: auto;
  right: 0%;
}

.slider-testimonials-arrow-container.right {
  left: auto;
  right: 0;
}

.slider-testimonials-arrow-container.left {
  left: auto;
  right: 64px;
}

.slider-navigation-bullet {
  height: 48px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.slide-testimonials-arrow {
  transform: scale(.6);
}

.slider-testimonials-cover {
  height: 320px;
  margin-left: 16px;
  display: flex;
}

.slider-testimonials-cover.hidden {
  display: none;
}

.container-testimonials-content {
  grid-row-gap: 48px;
  background-color: rgba(48, 48, 48, .5);
  border-right: 2px solid rgba(78, 78, 78, .3);
  border-radius: 16px;
  flex-direction: column;
  flex: 1;
  padding: 32px 64px 32px 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.slider-testimonials-block {
  flex-direction: column;
  flex: 1;
  padding-left: 0;
  padding-right: 48px;
  display: flex;
}

.slider-testimonials-block.hidden {
  opacity: 0;
}

.slider-testimonials-content-cover {
  flex-direction: row;
  flex: 1;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.image-testimonials {
  width: 64px;
  height: 64px;
  border-radius: 100%;
}

.text-body-2 {
  color: #cfcfcf;
  font-family: Lineseedsansth, sans-serif;
  font-size: 16px;
  font-weight: 100;
  line-height: 32px;
}

.mask {
  overflow: visible;
}

.faqs-block {
  margin-left: 0;
  margin-right: 0;
}

.text-subtitle-0 {
  flex: 1;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.text-subtitle-0.color-orange-light.left {
  text-align: left;
}

.faqs-answer {
  background-color: rgba(0, 0, 0, 0);
  padding-bottom: 0;
  display: block;
  position: static;
}

.faqs-column {
  margin-top: -20px;
  padding-left: 0;
  padding-right: 0;
}

.dropdown-qanda-list {
  flex: none;
  overflow: hidden;
}

.dropdown-qanda-list.w--open {
  background-color: rgba(0, 0, 0, 0);
}

.faqs-items-cover {
  z-index: 0;
  width: 100%;
  overflow: hidden;
}

.faqs-items-cover.open {
  height: auto;
}

.accordion-icon {
  width: 32px;
  height: 32px;
}

.accordion-icon.remove {
  display: none;
}

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

.flex-h-align-center.col-16 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
}

.faqs-item {
  width: 100%;
  height: 80px;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  padding-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.sizing-grow {
  flex: 1;
}

.sizing-grow.flex-vertical-align-stretch {
  align-items: stretch;
}

.sizing-grow.text-subtitle.bold.desktop-to-large-mobile.left {
  text-align: left;
}

.text-body-1 {
  color: #333;
  text-align: left;
  font-size: 16px;
  line-height: 24px;
}

.text-body-1.bold {
  font-weight: 600;
}

.dropdown-qanda-details {
  cursor: default;
  border-top: 1.5px solid #272727;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 0;
}

.text-color-description {
  color: #cfcfcf;
}

.logo-shop {
  width: 180px;
}

.image-testimonails-card {
  z-index: -1;
  width: 180px;
  opacity: .6;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
  transform: translate(52%, 20%);
}

.bg-glow-animation {
  width: 100vw;
  height: 100vh;
  transform-origin: 50% 100%;
  background-image: radial-gradient(circle farthest-side at 50% 100%, rgba(255, 255, 255, .5), rgba(255, 255, 255, 0) 90%);
  position: absolute;
}

.bg-glow-purple {
  width: 600px;
  height: 600px;
  background-image: radial-gradient(circle farthest-side, rgba(255, 255, 255, .5), rgba(255, 0, 230, .6) 18%, rgba(255, 255, 255, 0));
  display: none;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 50%;
  right: 0%;
  transform: translate(0%, -75%);
}

.bg-glow-blue {
  width: 1000px;
  height: 1000px;
  background-image: radial-gradient(circle farthest-side, rgba(255, 255, 255, .5), rgba(0, 174, 255, .6) 22%, rgba(255, 255, 255, 0));
  display: none;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 50%;
  right: 0%;
  transform: translate(-60%, -70%);
}

.bg-glow-animation-copy {
  width: 100vw;
  height: 100vh;
  display: none;
  position: relative;
}

.text-link {
  color: #faaa19;
  text-decoration: none;
}

.menu-link {
  color: #fafafa;
  margin-left: 0;
  margin-right: 0;
  font-family: Lineseedsansth, sans-serif;
  font-size: 20px;
  line-height: 120%;
  text-decoration: none;
}

.menu-link.w--current {
  color: #faaa19;
}

.basic-container {
  padding-top: 96px;
  padding-bottom: 96px;
}

.basic-container._48px {
  padding-top: 48px;
  padding-bottom: 48px;
}

.basic-container._32px {
  padding-top: 32px;
  padding-bottom: 32px;
}

.basic-container.padding-bottom-16 {
  padding-bottom: 16px;
}

.basic-container._0px {
  padding-top: 0;
  padding-bottom: 0;
}

.heading-2 {
  color: #d3d3d3;
}

.image-touch {
  width: 80%;
  align-self: center;
}

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

.card-collection-cell.back {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

.card-collection-stack.back {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.physical-card-demo.back {
  width: 180px;
}

.card-collection-tabs {
  justify-content: center;
  align-items: center;
  display: flex;
}

.card-collection-tab {
  color: #fafafa;
  background-color: rgba(0, 0, 0, 0);
  font-family: Lineseedsansth, sans-serif;
  font-size: 20px;
  line-height: 120%;
}

.card-collection-tab.w--current {
  color: #faaa19;
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 2px solid #faaa19;
  font-weight: 700;
}

.max-width-800 {
  max-width: 800px;
}

.nav-menu-2 {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.brand-2 {
  position: absolute;
}

@media screen and (max-width: 991px) {
  .container-1080px {
    padding-left: 32px;
    padding-right: 32px;
  }

  .h1 {
    font-size: 42px;
  }

  .h1.position-relative.mobile {
    display: none;
  }

  .h1.bold.how-it-works {
    font-size: 32px;
  }

  .h1.regular, .h1.regular.desktop {
    display: none;
  }

  .h1.text-hero-mobile.desktop-tablet {
    display: block;
  }

  .position-relative.overflow-hidden.desktop {
    display: none;
  }

  .position-relative.overflow-hidden.tablet-mobile {
    display: block;
  }

  .position-relative.overflow-hidden.tablet-mobile.hidden {
    display: none;
  }

  .height-50vh.position-relative.envelope-spacing {
    margin-left: 0;
  }

  .flex.horizontal._32px.flex-benefits {
    grid-row-gap: 64px;
    flex-direction: column;
  }

  .flex.horizontal._8px.testimonials {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .flex.verticle.grow.align-stretch._32px.flex-benefits {
    grid-row-gap: 64px;
  }

  .container-concept {
    grid-column-gap: 48px;
  }

  .text-description-left, .text-description-right {
    font-size: 1px;
  }

  .text-impressive-package {
    grid-row-gap: 0px;
  }

  .text-description {
    font-size: 32px;
  }

  .navbar {
    top: -2px;
  }

  .text-hero-bold {
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    justify-content: flex-end;
    align-items: center;
    padding-right: 16px;
  }

  .nav-link {
    justify-content: center;
    display: flex;
  }

  .logo-desktop {
    display: none;
  }

  .logo-tablet {
    display: block;
  }

  .icon {
    color: #fafafa;
    background-color: #fff;
    display: none;
  }

  .menu-button.w--open {
    background-color: rgba(0, 0, 0, .01);
  }

  .nav-menu {
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background-color: rgba(0, 0, 0, .8);
    flex-flow: column;
  }

  .text-subtitle.testimonials {
    font-size: 18px;
  }

  .text-body {
    font-weight: 400;
  }

  .container-benefit.box-2 {
    flex-direction: column;
  }

  .image-benefit-2 {
    align-self: center;
  }

  .grow.text-body.testimonials {
    font-size: 16px;
  }

  .container-testimonials-content.tablet-mobile {
    padding: 24px;
  }

  .slider-testimonials-block.tablet-mobile {
    flex: 0 auto;
    padding-right: 0;
  }

  .slider-testimonials-content-cover.tablet-mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-right: 16px;
    padding-left: 0;
  }

  .image-testimonials {
    width: 40px;
    height: 40px;
  }

  .text-body-2.testimonials {
    font-size: 12px;
  }

  .accordion-icon.add {
    flex: none;
  }

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

  .faqs-item {
    grid-column-gap: 32px;
    padding-left: 0;
  }

  .text-body-1.bold {
    font-weight: 600;
  }

  .dropdown-qanda-details {
    padding-left: 0;
  }

  .overflow-scroll {
    width: 100vw;
    margin-left: -32px;
    padding-left: 32px;
    overflow: scroll;
  }

  .menu-link {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    padding-left: 32px;
    padding-right: 32px;
  }

  .nav-menu-2 {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: rgba(0, 0, 0, .72);
  }

  .brand-2 {
    position: absolute;
    left: 32px;
  }

  .icon-2 {
    color: #fff;
  }

  .menu-button-2, .menu-button-2.w--open {
    background-color: rgba(0, 0, 0, 0);
  }
}

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

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

  .container-1080px.image-touch-section {
    padding-top: 32px;
    padding-left: 0;
    padding-right: 0;
  }

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

  .h1.position-relative.desktop-tablet {
    display: none;
  }

  .h1.position-relative.mobile {
    display: block;
  }

  .h1.bold.how-it-works {
    padding-left: 0;
    padding-right: 0;
  }

  .h1.text-hero-mobile {
    font-size: 36px;
  }

  .h1.text-hero-mobile.mobile {
    display: block;
  }

  .h1.text-hero-mobile.desktop-tablet {
    display: none;
  }

  .position-relative.hero-section {
    padding-top: 180px;
  }

  .card-block {
    margin-left: 16px;
    margin-right: 16px;
  }

  .height-50vh.position-relative.envelope-spacing {
    margin-left: 24px;
    margin-right: 24px;
  }

  .card-block-wrapper {
    grid-row-gap: 96px;
  }

  .flex.horizontal.align-stretch._32px.grow.how-it-works {
    grid-column-gap: 24px;
  }

  .flex.horizontal._16px.details-button-mobile {
    grid-row-gap: 16px;
    flex-flow: column;
    align-items: stretch;
  }

  .flex.horizontal.justify-space-between._32px.how-it-works {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    flex-direction: column;
  }

  .flex.verticle._8px.padding-lr._48px.benefits {
    padding-left: 24px;
    padding-right: 24px;
  }

  .flex.verticle.grow.align-stretch._32px.flex-benefits {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .bg-glow {
    height: 200vh;
    background-image: radial-gradient(circle, rgba(255, 255, 255, .3), rgba(255, 255, 255, 0) 70%);
    transform: translate(0, -10vh);
  }

  .text-impressive-package {
    grid-row-gap: 8px;
  }

  .text-hero-bold {
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    padding-left: 24px;
    padding-right: 8px;
  }

  .body {
    background-color: #000;
  }

  .container-team {
    grid-row-gap: 32px;
    padding-top: 96px;
  }

  .grid-team {
    grid-column-gap: 16px;
    grid-template-columns: 1fr 1fr;
  }

  .image-team {
    width: 128px;
  }

  .team-cover {
    padding-left: 24px;
    padding-right: 24px;
  }

  .team-cover.tablet {
    display: none;
  }

  .team-cover.mobile {
    display: flex;
  }

  .mobile-hidden {
    display: none;
  }

  .container-benefit {
    background-color: rgba(38, 38, 38, .5);
    border-radius: 16px;
  }

  .container-benefit.box-1 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    padding-top: 24px;
  }

  .container-benefit.box-2 {
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-benefit.box-3 {
    order: -1;
    padding-bottom: 32px;
  }

  .grow.padding-lr._48px.benefits {
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-testimonials-content {
    background-color: rgba(26, 26, 26, .5);
  }

  .slider-testimonials-content-cover.tablet-mobile {
    width: 320px;
    flex: none;
  }

  .text-subtitle-0 {
    font-size: 18px;
  }

  .accordion-icon.add {
    width: 24px;
    height: 24px;
  }

  .accordion-icon.remove {
    width: 24px;
    height: 24px;
    flex: none;
  }

  .sizing-grow.text-subtitle.bold.desktop-to-large-mobile {
    display: block;
  }

  .overflow-scroll {
    width: 102vw;
    padding-left: 24px;
  }

  .bg-glow-animation {
    display: none;
  }

  .bg-glow-blue {
    width: 800px;
    height: 800px;
  }

  .image-touch {
    width: 100%;
    height: 360px;
    display: flex;
  }

  .image-touch-body {
    object-fit: cover;
  }
}

@media screen and (max-width: 479px) {
  .position-relative.hero-section {
    overflow: hidden;
  }

  .flex.verticle._8px.padding-lr._48px.benefits {
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-hero-bold {
    padding-left: 16px;
  }

  .grid-team {
    grid-row-gap: 32px;
    flex-direction: column;
  }

  .image-team {
    width: 128px;
  }

  .team-cover {
    grid-row-gap: 32px;
  }

  .container-benefit.box-2, .grow.padding-lr._48px.benefits {
    padding-left: 24px;
    padding-right: 24px;
  }

  .faqs-block {
    margin-left: 0;
    margin-right: 0;
  }

  .accordion-icon {
    width: 24px;
    height: 24px;
  }

  .faqs-item {
    grid-column-gap: 8px;
  }

  .sizing-grow.text-subtitle.bold.desktop-to-large-mobile {
    display: none;
  }

  .text-body-1 {
    text-align: left;
    flex: 1;
  }
}

#w-node-a8408896-4743-8199-dce9-72c677b2c5d3-723b1078 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fab730d0-3723-e941-12f3-6fd5d485cd67-f6e7818d {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-a4ffe2a4-4c5e-6283-872e-d295142dfed8-f6e7818d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

@media screen and (max-width: 767px) {
  #w-node-fab730d0-3723-e941-12f3-6fd5d485cd67-f6e7818d {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-a4ffe2a4-4c5e-6283-872e-d295142dfed8-f6e7818d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-fab730d0-3723-e941-12f3-6fd5d485cd67-f6e7818d {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-a4ffe2a4-4c5e-6283-872e-d295142dfed8-f6e7818d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}


@font-face {
  font-family: 'Lineseedsansth';
  src: url('../fonts/LINESeedSansTH_W_Bd.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lineseedsansth';
  src: url('../fonts/LINESeedSansTH_W_XBd.woff') format('woff');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lineseedsansth';
  src: url('../fonts/LINESeedSansTH_W_Th.woff') format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lineseedsansth';
  src: url('../fonts/LINESeedSansTH_W_Rg.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lineseedsansth';
  src: url('../fonts/LINESeedSansTH_W_He.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}