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

body {
  color: #f5f5f5;
  background-color: #161618;
  font-family: Suisse Intl Book, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: bold;
  line-height: 36px;
}

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

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

.menu-divider.crystals {
  max-width: 100%;
  min-width: 3vw;
}

.navbar-desktop {
  z-index: 99999;
  align-items: center;
  margin-top: 1.389vw;
  margin-left: 1.389vw;
  margin-right: 1.389vw;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.logo-block {
  max-height: 33px;
  background-color: #161618;
  border: 1px solid #cfcfcf;
  border-radius: 1px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
}

.navbar-link {
  color: #cfcfcf;
  justify-content: center;
  align-items: center;
  margin-right: 30px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  display: flex;
}

.navbar-link:hover {
  color: rgba(207, 207, 207, .65);
}

.navbar-link:active {
  color: rgba(207, 207, 207, .55);
}

.navbar-link.last {
  margin-right: 0;
}

.menu-items {
  height: 33px;
  background-color: #161618;
  border: 1px solid #cfcfcf;
  border-radius: 1px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.image {
  width: 25px;
  max-width: 25px;
}

.btn {
  height: 33px;
  color: #161618;
  letter-spacing: .2px;
  background-color: #cfcfcf;
  border: 1px solid #cfcfcf;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: 0 30px;
  font-size: 15px;
  display: flex;
}

.btn:hover {
  color: #cfcfcf;
  background-color: #161618;
  border: 1px solid #cfcfcf;
}

.btn:active {
  color: #f5f5f5;
  border-color: #f5f5f5;
}

.btn.popup {
  height: 100%;
  color: #f5f5f5;
  background-color: #161618;
  border-color: #161618;
  align-items: center;
}

.btn.popup:hover {
  color: #161618;
  background-color: rgba(0, 0, 0, 0);
}

.menu-item {
  margin-bottom: 0;
  font-size: 13px;
}

.body {
  color: #cfcfcf;
  background-color: #161618;
  font-weight: 400;
}

.grid {
  width: 100%;
  grid-column-gap: 1.389vw;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.grid.section-divider {
  height: 20px;
}

.grid.intro {
  margin-bottom: 1.389vw;
}

.grid.is--about {
  grid-column-gap: 1.389vw;
  grid-row-gap: 3.125vw;
  grid-template-rows: auto auto;
}

.grid.section4 {
  grid-column-gap: 1.389vw;
  grid-row-gap: .833vw;
  grid-template-rows: auto auto;
}

.grid.section5 {
  margin-top: 8.333vw;
}

.grid.how {
  grid-column-gap: 1.389vw;
  grid-row-gap: 0px;
}

.grid.benefits, .grid.is--loader {
  flex: none;
}

.h1 {
  letter-spacing: -.2vw;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.4vw;
  font-weight: 400;
  line-height: 93%;
}

.sectionintro {
  flex-direction: column;
  justify-content: space-between;
  padding-top: 66vh;
  padding-left: 1.389vw;
  padding-right: 1.389vw;
  display: flex;
}

.div-block {
  height: 100%;
  border-right: 1px solid #cfcfcf;
}

.h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.55vw;
  font-weight: 500;
  line-height: 164%;
}

.about__title-wrap {
  z-index: 10;
  margin-top: auto;
  position: relative;
}

.p {
  margin-bottom: 0;
  font-size: 1.05vw;
  line-height: 146%;
}

.p.mono {
  text-align: left;
}

.p.mono.how {
  text-align: center;
}

.p.h3-like {
  font-size: 1.55vw;
  line-height: 164%;
}

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

.p.year {
  text-align: right;
}

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

.p.popup {
  color: #161618;
}

.div-block-3 {
  border: 1px solid #cfcfcf;
  margin-top: 2.292vw;
  padding: .695vw;
}

.section {
  margin-bottom: 19.444vw;
  padding-top: 5vw;
  padding-left: 1.389vw;
  padding-right: 1.389vw;
}

.section.benefits {
  margin-bottom: 6.111vw;
}

.section.contact {
  color: #161618;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.section.examples, .section.functionality, .section.decentral {
  margin-bottom: 14.444vw;
}

.section.is--about {
  margin-bottom: 14.444vw;
  padding-top: 0;
}

.h2 {
  letter-spacing: -.676vw;
  margin-top: 7.639vw;
  margin-bottom: 2.778vw;
  font-family: Suisse Intl Mono, sans-serif;
  font-size: 7.8vw;
  font-weight: 400;
  line-height: 113%;
}

.h2.s4 {
  margin-top: 11.111vw;
  margin-bottom: 5.556vw;
}

.h2.s5 {
  margin-top: 6.944vw;
  margin-bottom: 11.111vw;
}

.h2.partners {
  margin-top: 0;
  margin-bottom: 0;
}

.h2.desktop {
  display: inline-block;
}

.h2.mobile {
  display: none;
}

.h2.is--chat {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 7.6vw;
}

.benefits__card-number {
  width: 2.222vw;
  height: 2.222vw;
  border-bottom: 1px solid #cfcfcf;
  border-right: 1px solid #cfcfcf;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.benefits__card {
  z-index: 10;
  width: 100%;
  height: 12.153vw;
  position: relative;
  overflow: hidden;
}

.benefits__card-text {
  height: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-7 {
  margin-top: 5.556vw;
  margin-bottom: 11.111vw;
}

.div-block-8 {
  margin-bottom: 1.528vw;
  display: flex;
}

.div-block-8.last {
  margin-bottom: 0;
}

.bullet {
  width: .5vw;
  height: .833vw;
  background-color: #cfcfcf;
  flex: none;
  margin-top: .208vw;
  margin-right: .694vw;
}

.proof__crystal-block {
  width: 100%;
  height: 100%;
  max-height: 100%;
  max-width: 100%;
  min-height: 10.278vw;
  min-width: 10.278vw;
  border: 1px solid #cfcfcf;
  justify-content: center;
  align-items: center;
  display: flex;
}

.proof__crystal-blocks-wrap {
  align-items: center;
  margin-top: 6.994vw;
  margin-bottom: 6.994vw;
  display: flex;
}

.btn2 {
  color: #cfcfcf;
  text-align: center;
  background-color: #161618;
  border: 1px solid #cfcfcf;
  justify-content: center;
  align-items: center;
  padding: .694vw;
  text-decoration: none;
  display: none;
  overflow: visible;
}

.btn2:hover {
  color: #161618;
  background-color: #cfcfcf;
}

.btn2:active {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}

.div-block-11 {
  height: 12.153vw;
  border: 1px solid #cfcfcf;
  flex-direction: column;
  justify-content: space-between;
  padding: 1.042vw 1.389vw 1.389vw;
  display: flex;
}

.div-block-11.second {
  margin-top: 6.076vw;
}

.div-block-11.third {
  margin-top: 12.153vw;
}

.benefits__connect-line-wrap {
  height: 20px;
  flex-direction: column;
  margin-left: 10vw;
  margin-right: 48.5vw;
  display: flex;
  position: relative;
}

.benefits__connect-line-wrap.down {
  justify-content: flex-end;
  margin-left: 48.5vw;
  margin-right: 10vw;
}

.benefits__connect-line-hr {
  width: 100%;
  height: 100%;
  border-top: 1px solid #cfcfcf;
  flex: 0 auto;
}

.benefits__connect-line-hr.down {
  transform-origin: 0%;
  border-top-style: none;
  border-bottom: 1px solid #cfcfcf;
}

.benefits__connect-line-hr.is--left {
  transform-origin: 0%;
}

.div-block-16 {
  height: 4.444vw;
  border: 1px dashed #cfcfcf;
  justify-content: center;
  align-items: center;
  display: flex;
}

.how-work__connections {
  height: 100%;
  align-items: center;
  padding-left: 1.389vw;
  padding-right: 1.389vw;
  display: flex;
}

.how-work__connections.height {
  height: 100%;
}

.how-work__connection-fork {
  width: 20px;
  height: 100%;
  transform-origin: 0%;
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
  border-left: 1px solid #cfcfcf;
}

.how-work__cell {
  z-index: 10;
  height: 4.444vw;
  text-align: center;
  border-style: none;
  border-width: 1px;
  border-right-color: #000;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.how-work__cell.solid {
  border: 1px solid #cfcfcf;
}

.how-work__cell.right-dash, .how-work__cell.is--last {
  border: 1px #000;
}

.how-work__cell.is--main {
  border-style: solid;
  border-color: #000;
}

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

.div-block-20.bottom-dash {
  border-bottom: 1px dashed #cfcfcf;
}

.div-block-21 {
  border: 1px #000;
}

.is--last {
  height: 32px;
  border-bottom: 1px solid #cfcfcf;
  border-left: 1px solid #cfcfcf;
  border-right: 1px solid #cfcfcf;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: .347vw;
  display: flex;
}

.vert-divider {
  width: 1px;
  height: 120px;
  transform-origin: 50% 0;
  background-color: #cfcfcf;
}

.vert-divider.small {
  height: 60px;
}

.div-block-23 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.grid3 {
  grid-column-gap: 1.389vw;
  grid-row-gap: 6.944vw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid3.partners {
  grid-column-gap: 1.389vw;
  grid-row-gap: 2.778vw;
}

.col {
  width: 100%;
  flex: 1;
}

.div-block-24 {
  border-top: 1px solid #cfcfcf;
  padding-top: .694vw;
  padding-bottom: .694vw;
}

.div-block-25 {
  grid-column-gap: 1.389vw;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 6.944vw;
  margin-bottom: 6.944vw;
  display: grid;
}

.div-block-26 {
  width: 3.889vw;
  height: 3.889vw;
  border: 1px solid #161618;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-26:hover {
  background-color: #161618;
}

.div-block-27 {
  justify-content: space-between;
  display: flex;
}

.div-block-28 {
  grid-column-gap: 1.389vw;
  grid-row-gap: 1.389vw;
  color: #161618;
  grid-template-rows: 3.889vw 7.778vw 3.889vw;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.field {
  height: 100%;
  color: #161618;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #cfcfcf;
  margin-bottom: 0;
  padding-top: 1.181vw;
  padding-bottom: 1.181vw;
  padding-left: 1.389vw;
  font-size: 1.042vw;
  line-height: 146%;
}

.field:hover {
  border-color: #161618;
}

.field::-ms-input-placeholder {
  color: #161618;
}

.field::placeholder {
  color: #161618;
}

.form-block {
  color: #161618;
  margin-bottom: 0;
}

.submit-button {
  height: 100%;
  color: #f5f5f5;
  background-color: #161618;
  border: 1px solid #161618;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.528vw;
  font-weight: 500;
  line-height: 164%;
}

.submit-button:hover {
  color: #161618;
  background-color: #f5f5f5;
  border: 1px solid #161618;
}

.submit-button:active {
  border-color: #cfcfcf;
}

.crystals-arrow {
  width: 100%;
  max-width: 6.944vw;
  transform-origin: 0%;
  align-items: center;
  display: flex;
}

.image-3 {
  width: 6px;
  min-width: 6px;
  transform: rotate(-90deg);
}

.collection-list-wrapper {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.collection-list {
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.logo {
  max-height: 6.25vw;
  justify-content: center;
  align-items: center;
  margin-top: 2.778vw;
  display: flex;
}

.image-4 {
  max-height: 6.25vw;
}

.collection-item {
  padding-left: 0;
  padding-right: 0;
}

.success-message {
  background-color: #f5f5f5;
  border: 1px solid #cfcfcf;
  padding: 3.472vw 3.472vw 4.167vw;
}

.error-message {
  margin-top: 1.389vw;
  padding: .694vw 1.389vw;
}

.div-block-29 {
  padding-right: 0;
}

.navbar-mob, .mobile-menu {
  display: none;
}

.div-block-34 {
  grid-column-gap: 1.389vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-35 {
  justify-content: space-between;
  display: flex;
}

.benefits__connect-line-arrow-img {
  z-index: 100;
  width: 7px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: -3px;
}

.benefits__connect-line-arrow-img.is--down {
  top: 0%;
  bottom: auto;
  left: auto;
  right: -3px;
  transform: rotate(180deg);
}

.social.white {
  display: none;
}

.wrapper {
  background-color: #f5f5f5;
  padding-top: 5.556vw;
  padding-left: 1.389vw;
  padding-right: 1.389vw;
}

.text-span {
  letter-spacing: -2vw;
}

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

.link:hover {
  color: rgba(22, 22, 24, .65);
}

.link.white {
  color: #cfcfcf;
  text-decoration: underline;
}

.link.white:hover {
  text-decoration: none;
}

.menu-col {
  width: 100%;
  align-items: center;
  display: flex;
}

.menu-col.left {
  max-width: 23.2vw;
}

.how-work__block {
  width: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.true-section-divider {
  width: 100%;
  height: 1px;
  transform-origin: 0%;
  background-color: #cfcfcf;
}

.custom-code {
  display: none;
}

.benefits__card-border {
  transform-origin: 50% 100%;
  background-color: #cfcfcf;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.benefits__card-border.is--left {
  width: 1px;
  height: 100%;
}

.benefits__card-border.is--top {
  width: 100%;
  height: 1px;
  transform-origin: 0%;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.benefits__card-border.is--right {
  width: 1px;
  height: 100%;
  transform-origin: 50% 0;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.benefits__card-border.is--bottom {
  width: 100%;
  height: 1px;
  transform-origin: 100%;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.loader {
  z-index: 999999;
  background-color: #161618;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: visible;
}

.loader__loading.mono {
  position: absolute;
  top: 1vw;
  left: 1vw;
}

.loader__connects-line {
  z-index: 10;
  width: 100%;
  height: 100%;
  transform-origin: 0%;
  border-top: 1px solid #cfcfcf;
  border-left: 1px #cfcfcf;
  flex: 0 auto;
  position: relative;
}

.loader__connects-line.down {
  border-top-width: 0;
  border-bottom: 1px solid #cfcfcf;
  border-right-style: none;
  margin-right: 0;
}

.loader__connect-line-wrap {
  width: 50%;
  height: 20px;
  transform-origin: 0%;
  flex-direction: column;
  flex: none;
  margin-right: auto;
  display: flex;
  position: relative;
}

.loader__connect-line-wrap.down {
  transform-origin: 0%;
  justify-content: flex-end;
  margin-left: auto;
  margin-right: 0%;
}

.loader__card-text {
  height: 100%;
  justify-content: center;
  align-items: center;
  font-family: Suisseintl Mono;
  display: flex;
}

.loader__card-border {
  transform-origin: 50% 100%;
  background-color: #cfcfcf;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.loader__card-border.is--left {
  width: 1px;
  height: 100%;
}

.loader__card-border.is--top {
  width: 100%;
  height: 1px;
  transform-origin: 0%;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.loader__card-border.is--right {
  width: 1px;
  height: 100%;
  transform-origin: 50% 0;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.loader__card-border.is--bottom {
  width: 100%;
  height: 1px;
  transform-origin: 100%;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.loader__connect-line-arrow-img {
  width: 7px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: -3px;
}

.loader__connect-line-arrow-img.is--down {
  bottom: -2px;
  left: auto;
  right: 0%;
  transform: rotate(-90deg);
}

.crystal-img {
  width: 100%;
  height: 100%;
  flex: none;
}

.about__anchor {
  width: 1px;
  height: 1px;
  position: absolute;
  top: -75%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.loader__connect-line-side {
  width: 1px;
  height: 100%;
  transform-origin: 50% 0;
  background-color: #cfcfcf;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.loader__connect-line-side.is--down {
  right: auto;
}

.benefits__connect-line-side {
  width: 1px;
  height: 100%;
  transform-origin: 50% 0;
  background-color: #cfcfcf;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.benefits__connect-line-side.is--down {
  right: auto;
}

.benefits__connect-line-side.is--down.is--2 {
  transform-origin: 50% 100%;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.benefits__connect-line-side.is--top.is--1 {
  transform-origin: 50% 100%;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.benefits__connect-line-side.is--top.is--2 {
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.mobile-menu-overlay {
  display: none;
}

.how-work__connection-scheme {
  width: 100%;
  height: 1px;
  transform-origin: 0%;
  background-color: #cfcfcf;
}

.how-work__connection-scheme.crystals {
  max-width: 100%;
  min-width: 3vw;
}

.how-work__card-border {
  transform-origin: 50% 100%;
  background-color: #cfcfcf;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.how-work__card-border.is--left {
  width: 1px;
  height: 100%;
}

.how-work__card-border.is--top {
  width: 100%;
  height: 1px;
  transform-origin: 0%;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.how-work__card-border.is--top.is--dash {
  border-top-style: dashed;
}

.how-work__card-border.is--right {
  width: 1px;
  height: 100%;
  transform-origin: 50% 0;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.how-work__card-border.is--bottom {
  width: 100%;
  height: 1px;
  transform-origin: 100%;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.how-work__card-border.is--bottom.is--dash {
  border-bottom-style: dashed;
}

.how-work__card-border.is--dash {
  background-color: rgba(0, 0, 0, 0);
  border: 1px #cfcfcf;
  border-left-style: dashed;
}

.mono {
  font-family: Suisse Intl Mono, sans-serif;
}

.empty-state {
  background-color: #161618;
}

.collection-item-2 {
  background-color: #0ff;
  justify-content: center;
  padding-top: .7vw;
  padding-bottom: .8vw;
  display: none;
  position: fixed;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.cross {
  align-items: flex-start;
  padding: .7vw;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
}

.cross:hover {
  opacity: .65;
}

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

.div-block-37 {
  margin-right: 4.1vw;
}

.popup-container {
  z-index: 99999;
  position: fixed;
}

@media screen and (max-width: 991px) {
  .menu-divider.scheme {
    width: 1px;
    height: 30px;
  }

  .menu-divider.black {
    background-color: #161618;
  }

  .navbar-desktop {
    display: none;
  }

  .navbar-link {
    color: #161618;
    margin-top: 8vw;
    margin-right: 0;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .navbar-link:hover {
    color: rgba(22, 22, 24, .65);
  }

  .navbar-link:active {
    color: rgba(22, 22, 24, .55);
  }

  .menu-items {
    width: 64.8vw;
    height: 100%;
    color: #161618;
    background-color: rgba(0, 0, 0, 0);
    border-style: none;
    border-color: rgba(0, 0, 0, 0);
    flex-direction: column;
    align-items: flex-start;
    padding-top: 8vw;
    padding-left: 0;
    padding-right: 0;
  }

  .btn {
    width: 29.867vw;
    height: 8.8vw;
    min-width: 29.867vw;
    justify-content: center;
    font-size: 2.933vw;
    line-height: 163%;
  }

  .btn.popup {
    width: auto;
    height: auto;
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .menu-item {
    font-size: 4.267vw;
    line-height: 100%;
  }

  .grid {
    width: auto;
    grid-column-gap: 1.333vw;
    grid-row-gap: 0vw;
    grid-template-columns: 1fr 1fr 1fr;
    margin-left: 4vw;
    margin-right: 4vw;
  }

  .grid.section-divider {
    margin-left: 0;
    margin-right: 0;
  }

  .grid.intro {
    margin-bottom: 4vw;
  }

  .grid.is--about {
    grid-column-gap: 1.333vw;
    grid-row-gap: 5.333vw;
    grid-template-rows: auto auto auto;
  }

  .grid.section4 {
    grid-template-rows: auto auto auto;
  }

  .grid.section5 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 21.333vw;
  }

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

  .grid.section4-two {
    grid-template-rows: auto auto;
  }

  .grid.benefits {
    width: 100%;
    grid-column-gap: 1.333vw;
    grid-row-gap: 5.333vw;
    flex: 1;
    grid-template-rows: auto auto auto;
    margin-left: 0;
    margin-right: 0;
  }

  .grid.moreless {
    margin-top: 10.667vw;
    margin-left: 0;
    margin-right: 0;
  }

  .grid.is--loader {
    width: 100%;
    grid-column-gap: 1.333vw;
    grid-row-gap: 5.333vw;
    grid-template-rows: auto auto auto;
    margin-left: 0;
    margin-right: 0;
  }

  .h1 {
    letter-spacing: -1vw;
    font-size: 17.8vw;
    line-height: 90%;
  }

  .sectionintro {
    padding-top: 45vh;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block {
    margin-right: 2.667vw;
  }

  .div-block.left {
    border-left: 1px solid #cfcfcf;
    border-right-style: none;
    border-right-width: 0;
    margin-left: 2.667vw;
    margin-right: 0;
  }

  .h3 {
    margin-bottom: 5.333vw;
    font-size: 4.8vw;
    line-height: 156%;
  }

  .h3.s2 {
    margin-bottom: 2.133vw;
  }

  .h3.functionality, .h3.scheme {
    margin-bottom: 0;
  }

  .h3.decentral {
    margin-bottom: 7.467vw;
  }

  .p {
    font-size: 3.1vw;
    line-height: 163%;
  }

  .p.mono.examples {
    width: 60.8vw;
    margin-top: 5.333vw;
  }

  .p.h3-like {
    font-size: 4.8vw;
    line-height: 156%;
  }

  .p.how {
    letter-spacing: .1vw;
    font-size: 2.933vw;
    line-height: 163%;
  }

  .p.how.mob-menu {
    color: #161618;
  }

  .p.year, .p.footer {
    font-size: 2.933vw;
  }

  .p.popup.second {
    margin-top: 2.66vw;
  }

  .div-block-3 {
    margin-top: 3.467vw;
    padding: 2.667vw;
  }

  .section {
    margin-bottom: 58.667vw;
    padding-top: 20vw;
    padding-left: 0;
    padding-right: 0;
  }

  .section.benefits {
    margin-bottom: 28vw;
  }

  .section.contact {
    padding-top: 20vw;
  }

  .section.examples, .section.functionality {
    margin-bottom: 28vw;
  }

  .section.decentral {
    margin-bottom: 17.333vw;
  }

  .section.partners {
    margin-bottom: 38.667vw;
  }

  .section.is--about {
    margin-bottom: 28vw;
    padding-top: 0;
  }

  .h2 {
    margin: 16vw 4vw 5.333vw;
    font-size: 8.7vw;
  }

  .h2.s4 {
    margin-top: 37.333vw;
    margin-bottom: 10.667vw;
  }

  .h2.s5 {
    margin-top: 37.333vw;
    margin-bottom: 12.8vw;
  }

  .h2.partners {
    margin-bottom: 16vw;
    margin-left: 0;
    margin-right: 0;
  }

  .h2.desktop {
    display: none;
  }

  .h2.mobile {
    display: block;
  }

  .h2.is--chat {
    margin-bottom: 16vw;
    margin-left: 0;
    margin-right: 0;
  }

  .h2.is--chat.footer {
    margin-bottom: 8vw;
    margin-left: 0;
    margin-right: 0;
    font-size: 8.7vw;
  }

  .benefits__card-number {
    width: 8.533vw;
    height: 8.533vw;
  }

  .benefits__card {
    height: 41.333vw;
  }

  .div-block-7 {
    align-items: center;
    margin-top: 16vw;
    margin-bottom: 10.667vw;
    display: flex;
  }

  .div-block-8 {
    margin-bottom: 4vw;
  }

  .bullet {
    width: 1.5vw;
    height: 2.3vw;
    margin-top: .9vw;
    margin-right: 2.8vw;
  }

  .proof__crystal-block {
    min-width: 38.467vw;
  }

  .proof__crystal-blocks-wrap {
    margin-top: 16vw;
    margin-bottom: 13vw;
    margin-left: 4vw;
    padding-bottom: 3vw;
    overflow: scroll;
  }

  .btn2 {
    padding-top: 2.667vw;
    padding-bottom: 2.667vw;
    font-size: 2.933vw;
  }

  .div-block-11 {
    width: 60vw;
    height: 35.733vw;
    padding: 4vw;
  }

  .div-block-11.second, .div-block-11.third {
    margin-top: 4vw;
  }

  .benefits__connect-line-wrap {
    height: 47.09vw;
    flex-direction: row;
    margin-top: 46.032vw;
    margin-left: 4vw;
    margin-right: 0;
  }

  .benefits__connect-line-wrap.down {
    margin: 0 4vw 46.032vw 0;
  }

  .benefits__connect-line-hr {
    width: 20px;
    height: 46.8vw;
    border-bottom: 1px solid #cfcfcf;
    border-right-style: none;
    border-right-width: 0;
    margin-right: 0;
  }

  .benefits__connect-line-hr.down {
    transform-origin: 50% 0;
    border-style: none solid none none;
    border-top-width: 1px;
    border-left-width: 0;
    border-right-width: 1px;
  }

  .benefits__connect-line-hr.is--left {
    transform-origin: 50% 0;
    border: 1px #000;
    border-left: 1px solid #cfcfcf;
  }

  .div-block-16 {
    height: 14.933vw;
  }

  .how-work__connections {
    height: 50px;
    flex-direction: column;
    margin-bottom: 4vw;
    padding-left: 0;
    padding-right: 0;
  }

  .how-work__connections.height {
    height: 50px;
  }

  .how-work__connection-fork {
    width: 100%;
    height: 20px;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-right: 1px solid #cfcfcf;
  }

  .how-work__cell {
    height: 14.933vw;
    border: 1px #000;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .how-work__cell.is--main {
    width: 37vw;
  }

  .is--last {
    height: 7.407vw;
    padding: 1.323vw;
  }

  .grid3.partners, .grid3.contact {
    grid-column-gap: 1.389vw;
    grid-row-gap: 0vw;
    grid-template-rows: auto auto auto;
    margin-left: 4vw;
    margin-right: 4vw;
  }

  .div-block-24 {
    margin-top: 32vw;
    margin-bottom: 15.873vw;
    padding-top: 1.323vw;
    padding-bottom: 0;
  }

  .div-block-25 {
    grid-column-gap: 1.389vw;
    grid-row-gap: 10.667vw;
    grid-template-rows: auto auto;
    margin-top: 32vw;
    margin-bottom: 32vw;
  }

  .div-block-26 {
    width: 14.933vw;
    height: 14.933vw;
  }

  .div-block-28 {
    grid-column-gap: 1.389vw;
    grid-row-gap: 4vw;
    grid-template-rows: 14.933vw 14.933vw 29.867vw 14.933vw;
  }

  .field {
    padding-top: 5.067vw;
    padding-bottom: 5.067vw;
    padding-left: 5.333vw;
    font-size: 3vw;
  }

  .submit-button {
    font-size: 4.8vw;
    line-height: 156%;
  }

  .collection-list {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-29 {
    padding-right: 4vw;
  }

  .navbar-mob {
    z-index: 9999;
    align-items: center;
    margin-top: 8vw;
    margin-left: 4vw;
    margin-right: 4vw;
    display: flex;
    position: fixed;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .burger {
    width: 100%;
    height: 8.8vw;
    max-width: 13.333vw;
    background-color: #161618;
    border: 1px solid #cfcfcf;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-31 {
    width: 5.333vw;
    height: 2.667vw;
    border-top: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    padding-bottom: 0;
    padding-right: 0;
  }

  .mobile-menu {
    z-index: 10000;
    width: 64.8vw;
    background-color: #cfcfcf;
    display: block;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: auto;
    overflow: hidden;
  }

  .menu-arrow {
    width: 100%;
    height: 8.8vw;
    max-width: 13.333vw;
    background-color: #cfcfcf;
    border: 1px solid #161618;
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden;
  }

  .div-block-32 {
    align-items: center;
    margin-top: 8vw;
    margin-left: 4vw;
    margin-right: 4vw;
    display: flex;
  }

  .div-block-33 {
    height: 8.8vw;
    border-top: 1px solid #161618;
    border-bottom: 1px solid #161618;
    border-right: 1px solid #161618;
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden;
  }

  .mob-menu-arrow {
    width: 5.333vw;
    height: 2.667vw;
    align-items: center;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .benefits__connect-line-arrow-img {
    min-width: 6px;
    transform: rotate(-90deg);
  }

  .benefits__connect-line-arrow-img.is--down {
    top: auto;
    bottom: -2px;
    left: 0%;
    right: auto;
    transform: rotate(90deg);
  }

  .benefits__connect-line-arrow-img.is--top {
    bottom: -2px;
    right: 0;
  }

  .social {
    width: 10.667vw;
  }

  .wrapper {
    padding-top: 13.333vw;
    padding-left: 0;
    padding-right: 0;
  }

  .text-span-2 {
    letter-spacing: -2vw;
  }

  .how-work__block {
    padding-left: 1px;
    padding-right: 1px;
  }

  .loader {
    flex-direction: row;
    padding-left: 7vw;
    padding-right: 7vw;
  }

  .loader__loading.mono {
    font-size: 18px;
    top: 4vw;
    left: 4vw;
  }

  .loader__connects-line {
    width: 100%;
    border-top-style: none;
    border-left-style: solid;
    border-right-style: none;
    border-right-width: 0;
    margin-right: 0;
  }

  .loader__connects-line.down {
    transform-origin: 50% 0;
    border-bottom-style: none;
    border-left-style: none;
    border-left-width: 0;
    border-right-style: solid;
    border-right-width: 1px;
  }

  .loader__connects-line.is--top {
    transform-origin: 50% 0;
  }

  .loader__connect-line-wrap {
    width: 15px;
    height: 50%;
    transform-origin: 50% 0;
    flex-direction: row;
    margin-bottom: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .loader__connect-line-wrap.down {
    height: 50%;
    margin: auto 0 0;
  }

  .loader__connect-line-arrow-img {
    min-width: 6px;
    bottom: -3px;
    transform: rotate(-90deg);
  }

  .loader__connect-line-arrow-img.is--down {
    top: auto;
    bottom: 0%;
    right: -3px;
    transform: rotate(0);
  }

  .loader__connect-line-side {
    width: 100%;
    height: 1px;
    transform-origin: 0%;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .loader__connect-line-side.is--down {
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .benefits__connect-line-side {
    width: 100%;
    height: 1px;
    transform-origin: 0%;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .benefits__connect-line-side.is--down {
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .benefits__connect-line-side.is--down.is--2 {
    transform-origin: 100%;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .benefits__connect-line-side.is--top.is--1 {
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .benefits__connect-line-side.is--top.is--2 {
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .mobile-menu-overlay {
    z-index: 9990;
    flex: none;
    display: none;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .how-work__connection-scheme {
    width: 1px;
    height: 100%;
    flex: 1;
  }

  .how-work__connection-scheme.scheme {
    width: 1px;
    height: 30px;
  }

  .how-work__connection-scheme.black {
    background-color: #161618;
  }

  .collection-item-2 {
    flex-direction: column;
    align-items: flex-start;
    padding: 2.66vw 4vw 4vw;
  }

  .cross {
    align-items: center;
    position: static;
  }

  .div-block-36 {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-37 {
    margin-bottom: 5.33vw;
    margin-right: 0;
  }

  .div-block-39 {
    width: 100%;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .collection-list-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .collection-list {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .loader__connect-line-wrap.down {
    transform-origin: 50% 0;
  }
}

@media screen and (max-width: 479px) {
  .grid.section5, .grid.how {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid.moreless {
    margin-top: 16vw;
  }

  .sectionintro {
    padding-top: 40vh;
  }

  .p.mono.is--loader__card-text {
    font-size: 18px;
  }

  .h2.partners, .h2.is--chat {
    margin-bottom: 16vw;
    margin-left: 0;
    margin-right: 0;
  }

  .grid3.partners {
    grid-column-gap: 4vw;
    grid-row-gap: 0vw;
  }

  .logo {
    max-height: 11.733vw;
    margin-top: 8vw;
  }

  .image-4 {
    max-height: 11.733vw;
  }

  .benefits__connect-line-arrow-img, .benefits__connect-line-arrow-img.is--down, .loader__connect-line-arrow-img, .loader__connect-line-arrow-img.is--down {
    bottom: -2px;
  }
}

#w-node-_477dfd5b-7592-072c-3c0f-6092682e9502-7bac019d {
  grid-area: 1 / 4 / 2 / 6;
  align-self: center;
  justify-self: center;
}

#w-node-f790b2f2-a84e-1d52-22ca-7aa8f89fa0db-7bac019d {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_1dc035f0-b095-c9f9-fe0e-c896320fb496-7bac019d {
  grid-area: 1 / 3 / 2 / 9;
}

#w-node-_31ea6aba-a4e7-90be-fe68-f9709baa929a-7bac019d {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_8d8c4ebb-c53e-891b-5b7d-6582a103b0b6-7bac019d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_03831d2d-9c5e-fad9-58c4-e0677b7184f5-7bac019d {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_3d165c83-cc64-78c5-9a40-7d6d5da9b215-7bac019d, #w-node-_4182f426-2566-9e79-b572-77eabf09793c-7bac019d {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_4bae9e87-8624-debe-e22b-baa25c82f744-7bac019d {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-b7e22933-1a5d-cfab-e06d-9fe755b19458-7bac019d {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-_3dc12ae7-9e70-605e-61e8-af36b7600289-7bac019d, #w-node-_52c8bd62-c8db-4ce6-ca73-466120b600ad-7bac019d {
  grid-area: 2 / 7 / 3 / 9;
}

#w-node-_8f50c202-1b39-3636-13a4-1a88d2f2ff29-7bac019d {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-_9f1647b2-9620-74ea-2af8-2bd225470954-7bac019d {
  grid-area: 1 / 7 / 2 / 9;
}

#w-node-e4769ad5-f9a4-2ebf-f13c-e2b356570712-7bac019d {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-e4769ad5-f9a4-2ebf-f13c-e2b356570713-7bac019d, #w-node-_80d27bdd-d867-938e-a7b5-670060767111-7bac019d {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-ae7f7fed-0127-6691-06f3-3ce069018c8e-7bac019d {
  grid-area: 1 / 1 / 2 / 3;
  align-self: center;
  justify-self: center;
}

#w-node-c4f30146-692e-030e-15d6-8799ea7ba2d0-7bac019d {
  grid-area: 1 / 4 / 2 / 6;
  align-self: center;
  justify-self: center;
}

#w-node-_488476ae-a81f-951b-fb4b-8677b747e4e6-7bac019d {
  grid-area: 1 / 7 / 2 / 9;
  align-self: center;
  justify-self: center;
}

#w-node-_73d3d131-25bf-336b-7c9f-5661205eb907-7bac019d {
  grid-area: 1 / 7 / 2 / 9;
}

#w-node-cc06319a-0127-1554-01a4-ab494860d994-7bac019d {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-cc06319a-0127-1554-01a4-ab494860d995-7bac019d, #w-node-fdf12734-121e-9fe1-a9b7-1911cbe6ec52-7bac019d {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-aeda3e9f-ae28-dd21-809f-35c1b428544b-7bac019d {
  grid-area: 1 / 5 / 2 / 9;
}

#examples-and-more.w-node-_961f9dd0-0381-a774-a7d6-ae2fd4b3b070-7bac019d {
  grid-area: 2 / 7 / 3 / 9;
}

#w-node-_7bb9e305-9034-dbe7-c97d-46472b15f46c-7bac019d {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_7bb9e305-9034-dbe7-c97d-46472b15f46e-7bac019d {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_3989b13e-725c-2d90-e847-1a65cc28cd3a-7bac019d {
  grid-area: 1 / 7 / 2 / 9;
  align-self: center;
  justify-self: stretch;
}

#w-node-b2d612f8-0ffd-eb82-89e3-049222ed18ce-7bac019d {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-b2d612f8-0ffd-eb82-89e3-049222ed18cf-7bac019d, #w-node-_034d8abf-6e60-bf60-129c-9acace2b4c5f-7bac019d, #w-node-_49d9f531-b8d1-f94f-1b84-2154fed62f49-7bac019d {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_38a9342f-73fc-be74-0478-c6db72e9e9ea-7bac019d {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-_198ccd0a-55a5-32ba-18e9-a79b2bd2eca1-7bac019d {
  grid-area: 1 / 7 / 2 / 9;
}

#w-node-_5367d54a-b17b-5fa7-78ae-9c368d010392-7bac019d {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-f80da9f5-f288-1d78-dc3e-c479fffd8c3e-7bac019d {
  grid-area: 3 / 1 / 4 / 2;
  align-self: end;
}

#w-node-f80da9f5-f288-1d78-dc3e-c479fffd8c3f-7bac019d {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_03c08d80-ee94-43d3-7b73-c0e397527a15-7bac019d {
  grid-area: 3 / 2 / 4 / 3;
  align-self: end;
}

#w-node-_4dc9af44-47cf-3b3f-fb98-8345658f0345-7bac019d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_07ab8ba3-4791-e0ec-1ba5-1d43f40c22e7-7bac019d {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_67fa9a5c-bdc3-6090-b873-f2f3f922c74e-7bac019d {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_67fa9a5c-bdc3-6090-b873-f2f3f922c751-7bac019d {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-c475e48c-88d9-8d32-389d-068f68130684-7bac019d {
  grid-area: 3 / 3 / 4 / 5;
}

#w-node-_7b513278-9023-8ee2-5521-9dc455f6da33-7bac019d {
  grid-area: 4 / 3 / 5 / 5;
  justify-self: center;
}

#w-node-_17b8403d-b0bc-61ad-de8d-d9f23624cde9-7bac019d {
  grid-area: 5 / 3 / 6 / 5;
  justify-self: center;
}

#w-node-cb044d4f-5436-ee40-43b6-60982eb3af68-7bac019d {
  grid-area: 6 / 3 / 7 / 5;
  justify-self: center;
}

#w-node-_20fe2e6f-e1c6-1e42-103e-30227eb38f5a-7bac019d {
  grid-area: 2 / 5 / 3 / 9;
}

#w-node-_20fe2e6f-e1c6-1e42-103e-30227eb38f5b-7bac019d {
  grid-area: 5 / 1 / 6 / 2;
  align-self: center;
}

#w-node-_20fe2e6f-e1c6-1e42-103e-30227eb38f5c-7bac019d {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_20fe2e6f-e1c6-1e42-103e-30227eb38f63-7bac019d {
  grid-area: 1 / 2 / 10 / 3;
  align-self: stretch;
}

#w-node-_20fe2e6f-e1c6-1e42-103e-30227eb38f66-7bac019d {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_955b3a38-82b5-0a48-5d44-2d3aad839bf5-7bac019d {
  grid-area: 2 / 3 / 3 / 5;
  justify-self: center;
}

#w-node-_20fe2e6f-e1c6-1e42-103e-30227eb38f95-7bac019d {
  grid-area: 3 / 3 / 4 / 5;
  justify-self: center;
}

#w-node-b29a201f-e729-fcb3-66b9-06d2e4504d2f-7bac019d {
  grid-area: 4 / 3 / 5 / 5;
  justify-self: center;
}

#w-node-_39955775-05cd-12c0-f0f3-14be5d8ef142-7bac019d {
  grid-area: 5 / 3 / 6 / 5;
}

#w-node-_590b39ad-a43f-e531-71d2-ee82d13720b0-7bac019d {
  grid-area: 6 / 3 / 7 / 5;
  justify-self: center;
}

#w-node-d8a1240a-0158-3081-ac38-f7c2be9e7c68-7bac019d {
  grid-area: 7 / 3 / 8 / 5;
  justify-self: center;
}

#w-node-cc134dc6-5554-806a-ebc3-8c4b219a71cf-7bac019d {
  grid-area: 8 / 3 / 9 / 5;
  justify-self: center;
}

#w-node-_56a03f6b-65d3-af7f-1fda-6adbcc098137-7bac019d {
  grid-area: 9 / 3 / 10 / 5;
}

#w-node-_82e02833-ef26-647d-624b-c46ac23ce76b-7bac019d {
  grid-area: 10 / 3 / 11 / 5;
  justify-self: center;
}

#w-node-ddb88f97-1c8f-191f-ab63-2cdb21a59830-7bac019d {
  grid-area: 11 / 3 / 12 / 5;
  justify-self: center;
}

#w-node-_0782daf7-90bb-27b1-0931-552ff4780280-7bac019d {
  grid-area: 12 / 3 / 13 / 5;
  justify-self: center;
}

#w-node-bb3f7735-ef97-0678-e6f0-1ea7f4babd98-7bac019d {
  grid-area: 3 / 5 / 4 / 9;
}

#w-node-bb3f7735-ef97-0678-e6f0-1ea7f4babd99-7bac019d {
  grid-area: 2 / 1 / 5 / 2;
  align-self: center;
}

#w-node-bb3f7735-ef97-0678-e6f0-1ea7f4babd9a-7bac019d {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-bb3f7735-ef97-0678-e6f0-1ea7f4babda1-7bac019d {
  grid-area: 1 / 2 / 6 / 3;
  align-self: stretch;
}

#w-node-bb3f7735-ef97-0678-e6f0-1ea7f4babda4-7bac019d {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-bb3f7735-ef97-0678-e6f0-1ea7f4babdae-7bac019d {
  grid-area: 2 / 3 / 3 / 5;
  justify-self: center;
}

#w-node-bb3f7735-ef97-0678-e6f0-1ea7f4babdb5-7bac019d {
  grid-area: 3 / 3 / 4 / 5;
  justify-self: center;
}

#w-node-bb3f7735-ef97-0678-e6f0-1ea7f4babdb6-7bac019d {
  grid-area: 4 / 3 / 5 / 5;
  justify-self: center;
}

#w-node-bb3f7735-ef97-0678-e6f0-1ea7f4babdb7-7bac019d {
  grid-area: 5 / 3 / 6 / 5;
}

#w-node-bb3f7735-ef97-0678-e6f0-1ea7f4babdc1-7bac019d {
  grid-area: 6 / 3 / 7 / 5;
  justify-self: center;
}

#w-node-_6675c7a2-a8e6-a684-b5ff-0fda408c5cec-7bac019d {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_6675c7a2-a8e6-a684-b5ff-0fda408c5ced-7bac019d, #w-node-e0d2c18d-56c9-fa6d-c62f-1f045f56504a-7bac019d {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-e0d2c18d-56c9-fa6d-c62f-1f045f56504c-7bac019d {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_45fd2d49-1d46-2315-52a4-85efd9bb7372-7bac019d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17cf67c3-ea0d-3665-1200-4c2f6e4f14cf-7bac019d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c9ff0ad7-d13a-096e-7c07-36677d0c0f87-7bac019d {
  grid-area: 1 / 7 / 2 / 9;
}

#field.w-node-_45304b97-cedc-6fd6-2727-f6ce1a2a610f-7bac019d, #w-node-_86f264ce-3857-8590-f86f-fda282a3b1bd-7bac019d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b98be652-a28b-9d52-4dff-eddb2ba2cc6b-7bac019d {
  align-self: center;
}

#w-node-a5e3d150-151c-fd5d-1c79-2909b3c4a6d1-7bac019d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c8d3e7ed-f454-7937-8e40-001bcea96b10-7bac019d {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-d12df196-edd2-0ae1-0899-1c2321186c92-7bac019d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_135a50fd-78ef-a933-5bed-c84c10ca423a-7bac019d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fc4279f8-c83a-4e06-274e-9616950e4f05-7bac019d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8059bfe2-14d1-75ec-e53c-a67d43d2b2dc-7bac019d {
  grid-area: 1 / 7 / 2 / 9;
}

#w-node-_7d169277-dbb2-33cc-52e7-2a5b217d6865-7bac019d {
  grid-area: 1 / 5 / 2 / 6;
}

@media screen and (max-width: 991px) {
  #w-node-_477dfd5b-7592-072c-3c0f-6092682e9502-7bac019d {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_31ea6aba-a4e7-90be-fe68-f9709baa929a-7bac019d {
    grid-column: 1 / 4;
  }

  #w-node-_03831d2d-9c5e-fad9-58c4-e0677b7184f5-7bac019d {
    grid-column-end: 2;
  }

  #w-node-_3d165c83-cc64-78c5-9a40-7d6d5da9b215-7bac019d {
    grid-column: 3 / 4;
  }

  #w-node-_4182f426-2566-9e79-b572-77eabf09793c-7bac019d {
    grid-column: 1 / 4;
  }

  #w-node-_4bae9e87-8624-debe-e22b-baa25c82f744-7bac019d {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-b7e22933-1a5d-cfab-e06d-9fe755b19458-7bac019d {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_3dc12ae7-9e70-605e-61e8-af36b7600289-7bac019d {
    grid-area: 3 / 2 / 4 / 4;
  }

  #w-node-_8f50c202-1b39-3636-13a4-1a88d2f2ff29-7bac019d {
    grid-column: 1 / 2;
  }

  #w-node-_9f1647b2-9620-74ea-2af8-2bd225470954-7bac019d {
    grid-column: 2 / 4;
  }

  #w-node-e4769ad5-f9a4-2ebf-f13c-e2b356570712-7bac019d {
    grid-column-end: 2;
  }

  #w-node-e4769ad5-f9a4-2ebf-f13c-e2b356570713-7bac019d {
    grid-column: 3 / 4;
  }

  #w-node-_80d27bdd-d867-938e-a7b5-670060767111-7bac019d {
    grid-column: 1 / 4;
  }

  #w-node-ae7f7fed-0127-6691-06f3-3ce069018c8e-7bac019d {
    grid-column-end: 4;
  }

  #w-node-c4f30146-692e-030e-15d6-8799ea7ba2d0-7bac019d {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_488476ae-a81f-951b-fb4b-8677b747e4e6-7bac019d {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_73d3d131-25bf-336b-7c9f-5661205eb907-7bac019d {
    grid-column: 2 / 4;
  }

  #w-node-cc06319a-0127-1554-01a4-ab494860d994-7bac019d {
    grid-column-end: 2;
  }

  #w-node-cc06319a-0127-1554-01a4-ab494860d995-7bac019d {
    grid-column: 3 / 4;
  }

  #w-node-fdf12734-121e-9fe1-a9b7-1911cbe6ec52-7bac019d {
    grid-column: 1 / 4;
  }

  #w-node-aeda3e9f-ae28-dd21-809f-35c1b428544b-7bac019d {
    grid-area: 2 / 1 / 3 / 4;
  }

  #examples-and-more.w-node-_961f9dd0-0381-a774-a7d6-ae2fd4b3b070-7bac019d {
    grid-area: 3 / 1 / 4 / 4;
    justify-self: end;
  }

  #w-node-_7bb9e305-9034-dbe7-c97d-46472b15f46c-7bac019d {
    grid-column: 1 / 4;
  }

  #w-node-_7bb9e305-9034-dbe7-c97d-46472b15f46e-7bac019d {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_3989b13e-725c-2d90-e847-1a65cc28cd3a-7bac019d {
    grid-column: 1 / 4;
  }

  #w-node-b2d612f8-0ffd-eb82-89e3-049222ed18ce-7bac019d {
    grid-column-end: 2;
  }

  #w-node-b2d612f8-0ffd-eb82-89e3-049222ed18cf-7bac019d {
    grid-column: 3 / 4;
  }

  #w-node-_034d8abf-6e60-bf60-129c-9acace2b4c5f-7bac019d {
    grid-column: 1 / 4;
  }

  #w-node-_49d9f531-b8d1-f94f-1b84-2154fed62f49-7bac019d {
    grid-column: 1 / 2;
  }

  #w-node-_38a9342f-73fc-be74-0478-c6db72e9e9ea-7bac019d {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_198ccd0a-55a5-32ba-18e9-a79b2bd2eca1-7bac019d {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: end;
  }

  #w-node-_5367d54a-b17b-5fa7-78ae-9c368d010392-7bac019d {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-f80da9f5-f288-1d78-dc3e-c479fffd8c3e-7bac019d {
    grid-area: span 1 / span 4 / span 1 / span 4;
    justify-self: center;
  }

  #w-node-_03c08d80-ee94-43d3-7b73-c0e397527a15-7bac019d {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_4dc9af44-47cf-3b3f-fb98-8345658f0345-7bac019d {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_07ab8ba3-4791-e0ec-1ba5-1d43f40c22e7-7bac019d {
    grid-area: 3 / 3 / 4 / 5;
  }

  #w-node-_67fa9a5c-bdc3-6090-b873-f2f3f922c74e-7bac019d {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_67fa9a5c-bdc3-6090-b873-f2f3f922c751-7bac019d {
    grid-area: 4 / 3 / 5 / 5;
  }

  #w-node-c475e48c-88d9-8d32-389d-068f68130684-7bac019d, #w-node-_7b513278-9023-8ee2-5521-9dc455f6da33-7bac019d, #w-node-_17b8403d-b0bc-61ad-de8d-d9f23624cde9-7bac019d, #w-node-cb044d4f-5436-ee40-43b6-60982eb3af68-7bac019d {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_20fe2e6f-e1c6-1e42-103e-30227eb38f5a-7bac019d {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_20fe2e6f-e1c6-1e42-103e-30227eb38f5b-7bac019d {
    grid-area: span 1 / span 4 / span 1 / span 4;
    justify-self: center;
  }

  #w-node-_20fe2e6f-e1c6-1e42-103e-30227eb38f63-7bac019d, #w-node-_20fe2e6f-e1c6-1e42-103e-30227eb38f66-7bac019d, #w-node-_955b3a38-82b5-0a48-5d44-2d3aad839bf5-7bac019d, #w-node-_20fe2e6f-e1c6-1e42-103e-30227eb38f95-7bac019d, #w-node-b29a201f-e729-fcb3-66b9-06d2e4504d2f-7bac019d, #w-node-_39955775-05cd-12c0-f0f3-14be5d8ef142-7bac019d, #w-node-_590b39ad-a43f-e531-71d2-ee82d13720b0-7bac019d, #w-node-d8a1240a-0158-3081-ac38-f7c2be9e7c68-7bac019d, #w-node-cc134dc6-5554-806a-ebc3-8c4b219a71cf-7bac019d, #w-node-_56a03f6b-65d3-af7f-1fda-6adbcc098137-7bac019d, #w-node-_82e02833-ef26-647d-624b-c46ac23ce76b-7bac019d, #w-node-ddb88f97-1c8f-191f-ab63-2cdb21a59830-7bac019d, #w-node-_0782daf7-90bb-27b1-0931-552ff4780280-7bac019d {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-bb3f7735-ef97-0678-e6f0-1ea7f4babd98-7bac019d {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-bb3f7735-ef97-0678-e6f0-1ea7f4babd99-7bac019d {
    grid-area: span 1 / span 4 / span 1 / span 4;
    justify-self: center;
  }

  #w-node-bb3f7735-ef97-0678-e6f0-1ea7f4babda1-7bac019d {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-bb3f7735-ef97-0678-e6f0-1ea7f4babda4-7bac019d, #w-node-bb3f7735-ef97-0678-e6f0-1ea7f4babdae-7bac019d, #w-node-bb3f7735-ef97-0678-e6f0-1ea7f4babdb5-7bac019d, #w-node-bb3f7735-ef97-0678-e6f0-1ea7f4babdb6-7bac019d, #w-node-bb3f7735-ef97-0678-e6f0-1ea7f4babdb7-7bac019d, #w-node-bb3f7735-ef97-0678-e6f0-1ea7f4babdc1-7bac019d {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_6675c7a2-a8e6-a684-b5ff-0fda408c5cec-7bac019d {
    grid-column-end: 2;
  }

  #w-node-_6675c7a2-a8e6-a684-b5ff-0fda408c5ced-7bac019d {
    grid-column: 3 / 4;
  }

  #w-node-e0d2c18d-56c9-fa6d-c62f-1f045f56504a-7bac019d {
    grid-column: 1 / 4;
  }

  #w-node-e0d2c18d-56c9-fa6d-c62f-1f045f56504c-7bac019d {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_5bac5700-54ab-d0de-ab40-89171b6bec42-7bac019d, #w-node-_3726cc76-fd6a-fb2e-4304-79b1a63cfa4b-7bac019d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c9ff0ad7-d13a-096e-7c07-36677d0c0f87-7bac019d {
    grid-column: 1 / 4;
  }

  #w-node-_3f300e81-079e-8d0a-990f-f8def5ae30e1-7bac019d, #w-node-_3f300e81-079e-8d0a-990f-f8def5ae30e4-7bac019d, #name.w-node-_86f264ce-3857-8590-f86f-fda282a3b1b9-7bac019d, #email.w-node-_86f264ce-3857-8590-f86f-fda282a3b1bc-7bac019d, #w-node-b98be652-a28b-9d52-4dff-eddb2ba2cc6b-7bac019d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a5e3d150-151c-fd5d-1c79-2909b3c4a6d1-7bac019d {
    grid-column: span 2 / span 2;
  }

  #w-node-c8d3e7ed-f454-7937-8e40-001bcea96b10-7bac019d {
    grid-row: 3 / 4;
  }

  #w-node-_8059bfe2-14d1-75ec-e53c-a67d43d2b2dc-7bac019d {
    grid-column: 6 / 7;
  }

  #w-node-_7d169277-dbb2-33cc-52e7-2a5b217d6865-7bac019d {
    grid-column: 4 / 5;
  }
}

@media screen and (max-width: 767px) {
  #w-node-c9ff0ad7-d13a-096e-7c07-36677d0c0f87-7bac019d {
    grid-column-end: 4;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_03831d2d-9c5e-fad9-58c4-e0677b7184f5-7bac019d {
    grid-column: 1 / 3;
  }

  #w-node-_3d165c83-cc64-78c5-9a40-7d6d5da9b215-7bac019d {
    grid-column-start: 3;
  }

  #w-node-e4769ad5-f9a4-2ebf-f13c-e2b356570712-7bac019d {
    grid-column: 1 / 3;
  }

  #w-node-e4769ad5-f9a4-2ebf-f13c-e2b356570713-7bac019d {
    grid-column-start: 3;
  }

  #w-node-cc06319a-0127-1554-01a4-ab494860d994-7bac019d {
    grid-column: 1 / 3;
  }

  #w-node-cc06319a-0127-1554-01a4-ab494860d995-7bac019d {
    grid-column-start: 3;
  }

  #w-node-b2d612f8-0ffd-eb82-89e3-049222ed18ce-7bac019d {
    grid-column: 1 / 3;
  }

  #w-node-b2d612f8-0ffd-eb82-89e3-049222ed18cf-7bac019d {
    grid-column-start: 3;
  }

  #w-node-_49d9f531-b8d1-f94f-1b84-2154fed62f49-7bac019d, #w-node-_38a9342f-73fc-be74-0478-c6db72e9e9ea-7bac019d, #w-node-_198ccd0a-55a5-32ba-18e9-a79b2bd2eca1-7bac019d {
    grid-column-end: 4;
  }

  #w-node-_6675c7a2-a8e6-a684-b5ff-0fda408c5cec-7bac019d {
    grid-column: 1 / 3;
  }

  #w-node-_6675c7a2-a8e6-a684-b5ff-0fda408c5ced-7bac019d {
    grid-column-start: 3;
  }

  #w-node-c9ff0ad7-d13a-096e-7c07-36677d0c0f87-7bac019d {
    grid-column-end: 4;
  }

  #w-node-_8059bfe2-14d1-75ec-e53c-a67d43d2b2dc-7bac019d {
    grid-column: 3 / 4;
  }

  #w-node-_7d169277-dbb2-33cc-52e7-2a5b217d6865-7bac019d {
    grid-column: 2 / 3;
  }
}


@font-face {
  font-family: 'Suisse Intl Book';
  src: url('../fonts/SuisseIntl-Book-WebM.woff2') format('woff2'), url('../fonts/SuisseIntl-Book-WebM.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Suisse Intl Mono';
  src: url('../fonts/SuisseIntlMono-Regular-WebXL.woff2') format('woff2'), url('../fonts/SuisseIntlMono-Regular-WebXL.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}