:root {
  --colors--dark-navy: #040025;
  --fonts--main: Gtwalsheimpro, sans-serif;
  --colors--white: white;
  --gaps--gap-3: .75em;
  --colors--cyan: #00d5ff;
  --padding--padding-site: 4em;
  --font-sizes--xl: 5em;
  --font-sizes--t-xl: 2.986em;
  --font-sizes--m-xl: 2.027em;
  --font-sizes--l: 3em;
  --font-sizes--t-l: 2.074em;
  --font-sizes--m-l: 1.602em;
  --font-sizes--m: 2em;
  --font-sizes--t-m: 1.44em;
  --font-sizes--m-m: 1.266em;
  --font-sizes--s: 1.5em;
  --font-sizes--t-s: 1.2em;
  --font-sizes--m-s: 1.125em;
  --fonts--secondary: Spacegrotesk, sans-serif;
  --font-sizes--pre: 1em;
  --font-sizes--p-l: 1.25em;
  --font-sizes--p-s: .875em;
  --gaps--gap-content: 12em;
  --gaps--gap-8: 6em;
  --padding--padding-b-vertical: .875em;
  --padding--padding-b-horizontal: 1em;
  --radius--radius-m: .375em;
  --colors--purple: #6e00ff;
  --font-sizes--button: .875em;
  --colors--navy: #1e0e8f;
  --colors--magenta: #ff00e6;
  --padding--padding-b-horizontal-wide: 1.5em;
  --gaps--gap-1: .25em;
  --gaps--gap-2: .5em;
  --gaps--gap-4: 1em;
  --gaps--gap-6: 2em;
  --gaps--gap-5: 1.5em;
  --gaps--gap-7: 4em;
  --radius--radius-l: .5em;
  --font-sizes--ticker: .75em;
  --font-sizes--p: 1em;
  --radius--radius-xl: 1em;
  --radius--radius-s: .25em;
}

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

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

.w-layout-hflex {
  flex-direction: row;
  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 {
  background-color: var(--colors--dark-navy);
  font-family: var(--fonts--main);
  color: var(--colors--white);
  line-height: 20px;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}

p {
  margin-bottom: var(--gaps--gap-3);
  line-height: 1.4em;
}

a {
  color: var(--colors--white);
  text-decoration: none;
}

label {
  margin-bottom: 5px;
  font-weight: 400;
  display: block;
}

blockquote {
  border-left: 5px solid var(--colors--cyan);
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 1.125em;
  font-style: italic;
  line-height: 1.4em;
}

.custom-styles {
  display: none;
}

.container_main {
  z-index: 10;
  padding-right: var(--padding--padding-site);
  padding-left: var(--padding--padding-site);
  width: 100%;
  max-width: 90em;
  position: relative;
}

.heading-xl {
  font-family: var(--fonts--main);
  font-size: var(--font-sizes--xl);
  font-weight: 500;
  line-height: 1.1em;
}

.heading-l {
  font-family: var(--fonts--main);
  font-size: var(--font-sizes--l);
  text-wrap: balance;
  font-weight: 500;
  line-height: 1.2em;
}

.heading-m {
  font-family: var(--fonts--main);
  font-size: var(--font-sizes--m);
  text-wrap: balance;
  font-weight: 500;
  line-height: 1.2em;
}

.heading-s {
  font-family: var(--fonts--main);
  font-size: var(--font-sizes--s);
  font-weight: 400;
  line-height: 1.2em;
}

.heading-pre {
  font-family: var(--fonts--secondary);
  font-size: var(--font-sizes--pre);
  letter-spacing: .125em;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1.4em;
}

.p-l {
  font-size: var(--font-sizes--p-l);
  text-wrap: balance;
  font-weight: 400;
  line-height: 1.4em;
}

.p-s {
  font-size: var(--font-sizes--p-s);
}

.p-s.is-lowopacity {
  opacity: .5;
}

.flex-content {
  grid-column-gap: var(--gaps--gap-content);
  grid-row-gap: var(--gaps--gap-content);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.flex-content.discover {
  grid-column-gap: var(--gaps--gap-8);
  grid-row-gap: var(--gaps--gap-8);
}

.button {
  padding: var(--padding--padding-b-vertical) var(--padding--padding-b-horizontal);
  border-radius: var(--radius--radius-m);
  background-color: var(--colors--purple);
  font-family: var(--fonts--secondary);
  font-size: var(--font-sizes--button);
  letter-spacing: .05em;
  text-transform: uppercase;
  transition: color .25s, box-shadow .25s, background-color .25s;
}

.button:disabled {
  opacity: .5 !important;
  pointer-events: none !important;
}

.button:hover {
  background-color: var(--colors--white);
  box-shadow: 0 0 10px 0 var(--colors--cyan);
  color: var(--colors--navy);
}

.button.magenta {
  background-color: var(--colors--magenta);
}

.button.magenta:hover {
  background-color: var(--colors--white);
}

.button.wide {
  padding-right: var(--padding--padding-b-horizontal-wide);
  padding-left: var(--padding--padding-b-horizontal-wide);
}

.button.set-width {
  justify-content: center;
  align-items: center;
  width: 10em;
  display: flex;
}

.button.is-document {
  background-image: url("download.png");
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 1em 1em;
  flex: 1;
}

.button.is-document.not-avaliable {
  opacity: .5;
  pointer-events: none;
}

.flex-v-1 {
  grid-column-gap: var(--gaps--gap-1);
  grid-row-gap: var(--gaps--gap-1);
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.flex-v-1.is-buy {
  flex: 1;
}

.stylesheet-palceholder {
  border-radius: var(--radius--radius-m);
  background-color: var(--colors--magenta);
  width: 100%;
  height: 3em;
}

.flex-v-2 {
  grid-column-gap: var(--gaps--gap-2);
  grid-row-gap: var(--gaps--gap-2);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.flex-v-2.stretch {
  align-items: stretch;
}

.flex-v-3 {
  grid-column-gap: var(--gaps--gap-3);
  grid-row-gap: var(--gaps--gap-3);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.flex-v-4 {
  grid-column-gap: var(--gaps--gap-4);
  grid-row-gap: var(--gaps--gap-4);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.flex-v-4.is-ycenter._5050 {
  padding-right: var(--gaps--gap-8);
}

.flex-v-4.is-ycenter._50-50 {
  padding-left: var(--gaps--gap-8);
}

.flex-v-4.dev-diary {
  justify-content: center;
  align-items: flex-start;
}

.flex-v-4.faq {
  width: 100%;
  position: relative;
}

.flex-v-4.stretch {
  align-items: stretch;
}

.flex-v-4.blog-card {
  margin-bottom: var(--gaps--gap-4);
  position: relative;
}

.flex-v-4.blog-card:hover {
  transform: translate(0);
}

.flex-v-5 {
  grid-column-gap: var(--gaps--gap-5);
  grid-row-gap: var(--gaps--gap-5);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.flex-v-6 {
  grid-column-gap: var(--gaps--gap-6);
  grid-row-gap: var(--gaps--gap-6);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.flex-v-6.is-hcenter {
  justify-content: center;
  align-items: flex-start;
}

.flex-v-6.is-vcenter {
  justify-content: flex-start;
  align-items: center;
}

.flex-v-6.is-buy {
  align-items: stretch;
}

.flex-v-7 {
  grid-column-gap: var(--gaps--gap-7);
  grid-row-gap: var(--gaps--gap-7);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.flex-v-8 {
  grid-column-gap: var(--gaps--gap-8);
  grid-row-gap: var(--gaps--gap-8);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.flex-v-8.is-section {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.flex-v-8.is-section.homepage-header {
  margin-top: var(--gaps--gap-7);
}

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

.stylesheet-section {
  grid-column-gap: var(--gaps--gap-2);
  grid-row-gap: var(--gaps--gap-2);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.container-m {
  width: 100%;
  max-width: 68em;
}

.container-s {
  width: 100%;
  max-width: 56em;
}

.image-container {
  aspect-ratio: 4 / 3;
  border-radius: var(--radius--radius-l);
  width: 100%;
  position: relative;
  overflow: clip;
}

.image-container._16-9 {
  aspect-ratio: 16 / 9;
}

.image-container.blog {
  aspect-ratio: 16 / 9;
  border: 1px solid #fff3;
}

.image-container.blog-header {
  aspect-ratio: 8 / 2;
}

.image-container.dev-diary {
  aspect-ratio: auto;
  height: 100%;
}

.image-container.square {
  aspect-ratio: 1;
}

.image-container.buy {
  aspect-ratio: auto;
}

.image-container.is-cube {
  aspect-ratio: 1;
}

.image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.flex-h-1 {
  grid-column-gap: var(--gaps--gap-1);
  grid-row-gap: var(--gaps--gap-1);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.stylesheet-palceholder-2 {
  border-radius: var(--radius--radius-m);
  background-color: var(--colors--magenta);
  width: 10em;
  height: 3em;
}

.flex-h-2 {
  grid-column-gap: var(--gaps--gap-2);
  grid-row-gap: var(--gaps--gap-2);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.flex-h-3 {
  grid-column-gap: var(--gaps--gap-3);
  grid-row-gap: var(--gaps--gap-3);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.flex-h-4 {
  grid-column-gap: var(--gaps--gap-4);
  grid-row-gap: var(--gaps--gap-4);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.flex-h-4.is-ycenter {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.flex-h-4.is-buy-total {
  justify-content: flex-end;
  align-items: center;
}

.flex-h-5 {
  grid-column-gap: var(--gaps--gap-5);
  grid-row-gap: var(--gaps--gap-5);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.flex-h-5.is-nav {
  justify-content: flex-start;
  align-items: center;
}

.flex-h-6 {
  grid-column-gap: var(--gaps--gap-6);
  grid-row-gap: var(--gaps--gap-6);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.flex-h-7 {
  grid-column-gap: var(--gaps--gap-7);
  grid-row-gap: var(--gaps--gap-7);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.flex-h-8 {
  grid-column-gap: var(--gaps--gap-8);
  grid-row-gap: var(--gaps--gap-8);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.grid-2 {
  grid-column-gap: var(--gaps--gap-6);
  grid-row-gap: var(--gaps--gap-6);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.grid-2.is-nogap {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
}

.grid-2.is-faq {
  grid-column-gap: var(--gaps--gap-4);
  grid-row-gap: var(--gaps--gap-4);
}

.grid-3 {
  grid-column-gap: 2em;
  grid-row-gap: var(--gaps--gap-6);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.grid-4 {
  grid-column-gap: var(--gaps--gap-6);
  grid-row-gap: var(--gaps--gap-6);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.divider-glow {
  margin-top: var(--gaps--gap-8);
  border-top: 1px solid #ffffff4d;
  width: 100%;
  height: 5em;
}

.divider-glow.discover {
  height: 1em;
  margin-top: 2em;
  margin-bottom: 0;
}

.divider-glow.no-margin {
  margin-top: 1em;
}

.effect-glass {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border: 1px solid #ffffff4d;
}

.nav {
  z-index: 900;
  padding-top: var(--gaps--gap-5);
  padding-bottom: var(--gaps--gap-5);
  background-image: linear-gradient(180deg, var(--colors--dark-navy) 9%, #0400256b 72%, #04002500);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.logo {
  width: 10em;
}

.nav-link {
  font-size: var(--font-sizes--p-s);
  font-weight: 700;
}

.nav-link.is-documentation {
  background-image: url("down.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: .75em .5em;
  padding-right: 1.5em;
}

.header-home {
  padding-top: var(--gaps--gap-7);
  padding-bottom: var(--gaps--gap-7);
  position: relative;
}

.grid-3-2 {
  grid-column-gap: var(--gaps--gap-6);
  grid-row-gap: var(--gaps--gap-6);
  grid-template-rows: auto;
  grid-template-columns: 3fr 2fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.section-center {
  z-index: 1;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.section-5050 {
  width: 100%;
}

.is-xcenter {
  flex-flow: column;
  align-items: center;
  display: flex;
}

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

.scrolling-logos_wrapper {
  height: var(--gaps--gap-6);
  opacity: .7;
  width: 100%;
  display: flex;
  position: relative;
  overflow: clip;
}

.scrolling-logos {
  padding-right: var(--gaps--gap-8);
  grid-column-gap: var(--gaps--gap-8);
  grid-row-gap: var(--gaps--gap-8);
  flex: none;
  height: 100%;
  display: flex;
  position: relative;
  transform: translate(0);
}

.scrolling-logos_logo {
  height: 100%;
}

.section-scrolling-logos {
  width: 100%;
  position: relative;
}

.content-wrapper {
  margin-top: var(--gaps--gap-8);
  position: relative;
}

.footer {
  margin-top: var(--gaps--gap-content);
  padding-top: var(--gaps--gap-6);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  border-top: 1px solid #ffffff4d;
  width: 100%;
  padding-bottom: 4em;
  padding-right: 0;
}

.footer-content {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.heading-s-pre {
  font-family: var(--fonts--secondary);
  font-size: var(--font-sizes--p-s);
  letter-spacing: .125em;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1.4em;
}

.heading-s-pre.opacity-50 {
  opacity: .5;
}

.header-sub-page {
  padding-top: var(--gaps--gap-7);
  grid-column-gap: var(--gaps--gap-4);
  grid-row-gap: var(--gaps--gap-4);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.section-tiles {
  width: 100%;
}

.tile {
  padding: var(--gaps--gap-8);
  aspect-ratio: 16 / 9;
  border-radius: var(--radius--radius-l);
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: clip;
}

.tile.effect-glass {
  padding-left: 8em;
  padding-right: 8em;
}

.tile_hover {
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.tile-wipe {
  z-index: 15;
  mix-blend-mode: hard-light;
  position: absolute;
  transform: translate(-100%);
}

.tile_logo {
  z-index: 10;
  object-fit: contain;
  width: 100%;
  height: 100%;
  position: relative;
}

.discover-layout {
  grid-column-gap: var(--gaps--gap-7);
  grid-row-gap: var(--gaps--gap-7);
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.discover-contnet {
  grid-column-gap: var(--gaps--gap-6);
  grid-row-gap: var(--gaps--gap-6);
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: calc(100% - 24em);
  display: flex;
  position: relative;
}

.discover-menu {
  padding: var(--gaps--gap-5);
  grid-column-gap: var(--gaps--gap-3);
  grid-row-gap: var(--gaps--gap-3);
  border-radius: var(--radius--radius-l);
  flex-flow: column;
  flex: none;
  width: 19.75em;
  display: flex;
  position: sticky;
  top: 8em;
}

.block-quote_author {
  font-family: var(--fonts--secondary);
  font-size: var(--font-sizes--ticker);
  letter-spacing: .125em;
  text-transform: uppercase;
  font-style: normal;
}

.discover_image-caption {
  grid-column-gap: var(--gaps--gap-4);
  grid-row-gap: var(--gaps--gap-4);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.p-caption {
  opacity: .5;
  font-size: var(--font-sizes--p-s);
  font-style: italic;
}

.discover-video {
  aspect-ratio: 16 / 9;
  border-radius: var(--radius--radius-l);
  width: 100%;
  position: relative;
  overflow: clip;
}

.discover-swiper {
  width: 100%;
}

.swiper {
  width: 100%;
  overflow: clip;
}

.swiper-wrapper {
  height: 30em;
  display: flex;
}

.swiper-slide {
  border-radius: var(--radius--radius-l);
  flex: none;
  height: 100%;
  position: relative;
  overflow: clip;
}

.swiper-slide.is-devdiary {
  padding: var(--font-sizes--m);
  grid-column-gap: var(--gaps--gap-7);
  grid-row-gap: var(--gaps--gap-7);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.swiper-image {
  height: 100%;
}

.swiper-controls {
  margin-top: var(--gaps--gap-4);
  grid-column-gap: var(--gaps--gap-4);
  grid-row-gap: var(--gaps--gap-4);
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.swiper-button-prev, .swiper-button-next {
  width: 2em;
}

.grid-blog {
  grid-column-gap: var(--gaps--gap-6);
  grid-row-gap: var(--gaps--gap-6);
  grid-template: "."
                 "."
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.dev-diary-author {
  width: var(--gaps--gap-6);
  height: var(--gaps--gap-6);
  border-radius: 100%;
  position: relative;
  overflow: clip;
}

.swiper-pagination {
  margin-top: var(--gaps--gap-4);
  grid-column-gap: var(--gaps--gap-2);
  grid-row-gap: var(--gaps--gap-2);
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.swiper-pagination-bullet {
  cursor: pointer;
  background-color: #f7f7f74d;
  border-radius: 100px;
  width: 3em;
  height: .25em;
}

.swiper-pagination-bullet-active {
  background-color: var(--colors--magenta);
  cursor: pointer;
  border-radius: 100px;
  width: 3em;
  height: .25em;
}

.blog-content {
  grid-column-gap: var(--gaps--gap-6);
  grid-row-gap: var(--gaps--gap-6);
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: calc(100% - 24em);
  display: flex;
  position: relative;
}

.blog-info {
  width: 100%;
  position: sticky;
  top: 8em;
}

.devdiary-content {
  grid-column-gap: var(--gaps--gap-6);
  grid-row-gap: var(--gaps--gap-6);
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: calc(100% - 30em);
  display: flex;
  position: relative;
}

.header-homepage {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.padding-b-6 {
  padding-bottom: var(--gaps--gap-6);
}

.container_scrolling-logos {
  width: 100%;
  max-width: 90em;
  position: relative;
  -webkit-mask-image: linear-gradient(90deg, #0000 0%, #000 14% 84.5%, #0000 100%);
  mask-image: linear-gradient(90deg, #0000 0%, #000 14% 84.5%, #0000 100%);
}

.spacer-6 {
  height: var(--gaps--gap-6);
}

.field_search {
  padding: var(--padding--padding-b-vertical) var(--padding--padding-b-horizontal);
  border-radius: var(--radius--radius-l);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--colors--white);
  background-color: #fff0;
  background-image: url(""), radial-gradient(circle, #ffffff0d, #ffffff1a);
  background-position: 99%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 1.5em 1.5em, auto;
  border: 1px solid #fff3;
  width: 100%;
}

.field_search::placeholder {
  color: #ffffff80;
}

.search {
  width: 100%;
}

.faq-question {
  z-index: 100;
  width: 100%;
}

.faq-question-answer {
  padding-right: var(--gaps--gap-4);
  padding-left: var(--gaps--gap-4);
  max-height: 12.5em;
  position: relative;
  overflow-y: scroll;
}

.faq-question-answer.w--open {
  margin-top: var(--gaps--gap-4);
  background-color: #fff0;
}

.faq-question_question {
  padding: var(--padding--padding-b-vertical) var(--gaps--gap-6) var(--padding--padding-b-vertical) var(--padding--padding-b-horizontal);
  border-radius: var(--radius--radius-l);
  color: var(--colors--white);
  width: 100%;
}

.faq-question_question.effect-glass {
  white-space: normal;
  transition: all .2s;
  display: block;
}

.faq-question_question.effect-glass:hover {
  filter: brightness(150%);
}

.faq-question_question.effect-glass.no-blur {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  justify-content: flex-start;
  align-items: center;
}

.faq-question_text {
  width: 100%;
  margin-bottom: 0;
}

.world-map {
  border-radius: .625em;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.world-map_lottie {
  width: 100%;
}

.world-map_content {
  padding-bottom: var(--gaps--gap-6);
  padding-left: var(--gaps--gap-6);
  grid-column-gap: var(--gaps--gap-6);
  grid-row-gap: var(--gaps--gap-6);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.lightbox {
  border-radius: var(--radius--radius-m);
  overflow: clip;
}

.p-point {
  padding-left: var(--gaps--gap-5);
  background-image: url("");
  background-position: 0 5px;
  background-repeat: no-repeat;
  background-size: .75em .75em;
}

.p-point.inset {
  margin-left: var(--gaps--gap-6);
  background-image: url("");
  background-repeat: no-repeat;
}

.p-point.inset-2 {
  margin-left: var(--gaps--gap-7);
}

.padding-4 {
  padding: var(--font-sizes--p);
}

.padding-1 {
  padding: var(--gaps--gap-1);
}

.padding-2 {
  padding: var(--gaps--gap-2);
}

.padding-3 {
  padding: var(--gaps--gap-3);
}

.br-r {
  border-radius: var(--radius--radius-l);
}

.section-buy {
  padding: var(--gaps--gap-6);
  border-radius: var(--radius--radius-xl);
  width: 100%;
}

.buy_tab-container {
  margin-bottom: var(--gaps--gap-6);
  grid-column-gap: var(--gaps--gap-2);
  grid-row-gap: var(--gaps--gap-2);
  display: flex;
}

.buy_wrapper {
  flex-flow: column;
  width: 100%;
  height: 24em;
  display: flex;
}

.p-xs {
  font-size: var(--font-sizes--ticker);
}

.p-xs.buy_subtext {
  opacity: .5;
  margin-left: auto;
}

.p-xs.buy_subtext.is-infield {
  text-align: right;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 1em;
}

.buy_form {
  grid-column-gap: var(--gaps--gap-6);
  grid-row-gap: var(--gaps--gap-6);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.buy_field {
  padding: var(--padding--padding-b-horizontal);
  border-radius: var(--radius--radius-l);
  color: var(--colors--white);
  background-color: #fff0;
  border: 1px solid #fff3;
  margin-bottom: 0;
}

.buy_field::placeholder {
  color: #ffffff80;
}

.buy_field.is-dollar {
  background-image: url("");
  background-position: 2% 45%;
  background-repeat: no-repeat;
  background-size: .7em 1.1em;
  padding-left: 2.5em;
}

.buy-tab {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: #ffffff80;
  font-size: var(--font-sizes--p-s);
  background-color: #fff0;
  border: 1px solid #ffffff4d;
  border-radius: 20px;
}

.buy-tab.w--current {
  color: #fff;
  background-color: #ffffff0d;
  background-image: radial-gradient(circle closest-corner, #ffffff1a, #fff0);
}

.nav-container {
  z-index: 50;
  padding-right: var(--padding--padding-site);
  padding-left: var(--padding--padding-site);
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 90em;
  display: flex;
  position: relative;
}

.homepage-glow {
  z-index: 0;
  filter: blur(800px);
  color: var(--colors--purple);
  width: 40%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.homepage-image {
  z-index: 1;
  position: relative;
}

.p {
  text-wrap: pretty;
}

.p.balance {
  text-wrap: balance;
}

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

.perspective {
  perspective: 1500px;
}

.particles-js {
  z-index: 5;
  pointer-events: none;
  display: block;
  position: fixed;
  inset: 0%;
}

.documentation {
  padding-right: var(--padding--padding-site);
  padding-left: var(--padding--padding-site);
  width: 100%;
  max-width: 90em;
  height: 10em;
  display: none;
  position: absolute;
  top: 120%;
  left: 0;
}

.documents_inner {
  padding: var(--gaps--gap-6);
  border-radius: var(--radius--radius-l);
  justify-content: space-around;
  display: flex;
}

.documents_inner.effect-glass {
  z-index: 100;
  grid-column-gap: var(--gaps--gap-6);
  grid-row-gap: var(--gaps--gap-6);
  position: relative;
}

.documents_inner.effect-glass.no-blur {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

.documentation-overlay {
  z-index: 1;
  background-color: #04002599;
  position: fixed;
  inset: 0%;
}

.menu-link {
  display: none;
}

.image-wave {
  pointer-events: none;
  margin-top: -15em;
  -webkit-mask-image: linear-gradient(90deg, #0000 0%, #000 14% 84.5%, #0000 100%);
  mask-image: linear-gradient(90deg, #0000 0%, #000 14% 84.5%, #0000 100%);
}

.world-container {
  aspect-ratio: 630 / 337;
  width: 100%;
  margin-top: -15em;
  position: relative;
}

.world-container.is-verytop {
  margin-top: -19em;
}

.world-image {
  position: absolute;
  inset: 0%;
}

.tabs-content {
  overflow: visible;
}

.ticker-text {
  color: #00d5ff;
  font-size: var(--font-sizes--ticker);
  text-align: right;
  letter-spacing: 2px;
  text-transform: uppercase;
  min-width: 5ch;
  font-weight: 500;
}

.ticker-text.text-color_white {
  color: #fff;
  position: relative;
}

.ticker-container {
  grid-column-gap: .5ch;
  grid-row-gap: .5ch;
  justify-content: flex-end;
  align-items: center;
  min-width: 6ch;
  display: flex;
}

.mins_wrapper {
  z-index: 100;
  background-color: #6e00ff;
  flex: none;
  min-width: 2rem;
  position: relative;
}

.mins_wrapper.text {
  grid-column-gap: 1ch;
  grid-row-gap: 1ch;
  font-size: var(--font-sizes--ticker);
  letter-spacing: 1px;
  text-transform: uppercase;
  align-self: center;
  align-items: center;
  height: 3rem;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 1;
  display: flex;
}

.ticker {
  z-index: 20000;
  border: 1px solid #e0e0e033;
  border-bottom-width: 0;
  width: 100%;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
  overflow: hidden;
}

.ticker.effect-glass {
  z-index: 10;
  -webkit-backdrop-filter: brightness(63%) blur(10px);
  backdrop-filter: brightness(63%) blur(10px);
}

.dropdown-icon {
  height: .5625rem;
}

.dropdown-icon.flipped {
  margin-bottom: 1px;
  transform: rotate(180deg);
}

.copyright-text {
  z-index: 10;
  font-size: var(--font-sizes--ticker);
  background-color: #040025;
  border-left: 2rem solid #040025;
  align-items: center;
  padding-right: 1rem;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.button_legal {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-color: #180d70;
  border-radius: 4px;
  padding: .8rem .9rem;
  font-weight: 500;
  line-height: 1;
}

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

.consent_links {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  display: grid;
}

.consent_text {
  max-width: 48ch;
}

.consent_wrapper {
  z-index: 999;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #6e00ff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem;
  font-size: 1rem;
  transition: transform .25s ease-in-out;
  display: flex;
  position: fixed;
  inset: auto 1rem 4rem auto;
  transform: translate(0, 100vh);
}

.ticker_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  white-space: nowrap;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
}

.mins_icon {
  z-index: 100;
  font-size: var(--font-sizes--ticker);
  background-color: #6e00ff;
  height: 3rem;
  padding: .5em;
  position: relative;
}

.buy-form_wrapper {
  grid-column-gap: var(--gaps--gap-6);
  grid-row-gap: var(--gaps--gap-6);
  flex-flow: column;
  width: 100%;
  min-height: 30em;
  display: flex;
}

.mnt-amount {
  border-radius: var(--radius--radius-m);
  justify-content: space-between;
  width: 100%;
  display: flex;
}

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

.buy_field_wrapper.is-amount {
  grid-column-gap: var(--gaps--gap-3);
  grid-row-gap: var(--gaps--gap-3);
  display: flex;
}

.buy_field_wrapper.is-disabled {
  cursor: not-allowed;
}

.div-block {
  grid-column-gap: var(--gaps--gap-7);
  grid-row-gap: var(--gaps--gap-7);
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.buy-button_wrapper {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.flex-h-spaced {
  grid-column-gap: var(--gaps--gap-4);
  grid-row-gap: var(--gaps--gap-4);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.mnt-total {
  padding-right: var(--gaps--gap-1);
  border-radius: var(--radius--radius-m);
  font-size: var(--font-sizes--p-s);
  flex: none;
  justify-content: flex-end;
  align-items: center;
  width: 12em;
  display: flex;
 
}

.mnt-total.effect-gradient {
  width: 15em;
}

.mnt-total.effect-glass {
  min-height: 2.6em;
}

.mnt-total.effect-glass.error {
  background-color: #f12929;
}

.mnt-total_figure {
  margin-right: var(--gaps--gap-2);
  margin-left: var(--gaps--gap-1);
}

.mnt-total_figure.is-hidden {
  display: none;
}

.homepage-card {
  padding-top: var(--gaps--gap-6);
  padding-right: var(--gaps--gap-6);
  padding-bottom: var(--gaps--gap-6);
  padding-left: var(--gaps--gap-6);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top-left-radius: var(--radius--radius-m);
  border-top-right-radius: var(--radius--radius-m);
  border-bottom-left-radius: var(--radius--radius-m);
  border-bottom-right-radius: var(--radius--radius-m);
  text-align: center;
  text-wrap: balance;
  grid-template-rows: 3em auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: grid;
}

.homepage-card.effect-glass {
  padding-right: var(--gaps--gap-7);
  padding-left: var(--gaps--gap-7);
}

.stat {
  font-family: var(--fonts--main);
  font-size: var(--font-sizes--m);
  line-height: 1em;
}

.container_vertical-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.heading_pre {
  color: #00d5ff;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 500;
}

.paragraph_l {
  font-size: 1.1rem;
  font-weight: 400;
}

.flex-v-6-2 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.flex-v-6-2.is-success {
  width: 100%;
}

.header-sub-page-2 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  width: 100%;
  padding-top: 4em;
  display: flex;
}

.heading-xl-2 {
  font-family: Gtwalsheimpro, sans-serif;
  font-size: 5em;
  font-weight: 500;
  line-height: 1.1em;
}

.p-l-2 {
  text-wrap: balance;
  font-size: 1.25em;
  font-weight: 400;
  line-height: 1.4em;
}

.success-card {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  border-radius: .375em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 12em;
  padding: 2em;
  display: flex;
}

.flex-content-2 {
  grid-column-gap: 12em;
  grid-row-gap: 12em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.flex-content-2.discover {
  grid-column-gap: 6em;
  grid-row-gap: 6em;
}

.button-2 {
  letter-spacing: .05em;
  text-transform: uppercase;
  background-color: #6e00ff;
  border-radius: .375em;
  padding: .875em 1em;
  font-family: Spacegrotesk, sans-serif;
  font-size: .875em;
  transition: color .25s, box-shadow .25s, background-color .25s;
}

.button-2:hover {
  color: #1e0e8f;
  background-color: #fff;
  box-shadow: 0 0 10px #00d5ff;
}

.section-center-copy {
  z-index: 1;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.homepage-header-content {
  grid-column-gap: var(--gaps--gap-5);
  grid-row-gap: var(--gaps--gap-5);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.homepage-header-content.container-m {
  z-index: 2;
  position: relative;
}

.error {
  text-align: center;
  width: 0;
  height: 0;
  padding: 0;
  position: fixed;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

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

._404 {
  z-index: 10;
  padding-right: var(--padding--padding-site);
  padding-left: var(--padding--padding-site);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 90em;
  display: flex;
  position: fixed;
  inset: 0%;
}

@media screen and (max-width: 991px) {
  .heading-xl {
    font-size: var(--font-sizes--t-xl);
  }

  .heading-l {
    font-size: var(--font-sizes--t-l);
  }

  .heading-m {
    font-size: var(--font-sizes--t-m);
  }

  .heading-s {
    font-size: var(--font-sizes--t-s);
  }

  .flex-v-4.is-ycenter._5050 {
    padding-right: var(--gaps--gap-6);
  }

  .flex-v-4.is-ycenter._50-50 {
    padding-left: var(--gaps--gap-6);
  }

  .flex-h-5.nav-links {
    padding-top: var(--gaps--gap-content);
    padding-right: var(--padding--padding-site);
    padding-left: var(--padding--padding-site);
    grid-column-gap: var(--gaps--gap-6);
    grid-row-gap: var(--gaps--gap-6);
    background-color: var(--colors--dark-navy);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    inset: 0%;
    transform: translate(100%);
  }

  .flex-h-5.is-nav-buttons {
    justify-content: flex-start;
    align-items: center;
    position: relative;
  }

  .grid-2.is-buy {
    flex-flow: column;
    display: flex;
  }

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

  .grid-3.is-homepage {
    grid-template-columns: 1fr;
  }

  .divider-glow {
    margin-bottom: -3em;
  }

  .nav-link.is-documentation.is-topnav {
    background-position: 100% 20%;
  }

  .nav-link.is-topnav {
    padding-bottom: var(--gaps--gap-4);
    border-bottom: 1px solid var(--colors--cyan);
    font-size: var(--font-sizes--p-l);
    width: 100%;
    font-weight: 400;
  }

  .footer-content {
    grid-column-gap: var(--font-sizes--m);
    grid-row-gap: var(--font-sizes--m);
    flex-flow: column;
    justify-content: flex-start;
  }

  .tile.effect-glass {
    padding-left: 6em;
    padding-right: 6em;
  }

  .discover-layout {
    flex-flow: column;
  }

  .discover-contnet {
    max-width: none;
  }

  .discover-menu {
    width: 100%;
  }

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

  .world-map, .world-map_lottie {
    width: 100%;
  }

  .buy_wrapper {
    height: auto;
  }

  .nav-container {
    align-items: center;
  }

  .documentation {
    height: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative;
    top: auto;
  }

  .documents_inner.effect-glass {
    flex-flow: column;
    width: 100%;
  }

  .documentation-overlay {
    display: none;
  }

  .menu-link {
    width: 2em;
    display: block;
  }

  .image-wave {
    margin-top: -9em;
  }

  .world-container {
    margin-top: -10em;
  }

  .world-container.is-verytop {
    margin-top: -8em;
  }

  .mins_wrapper.text {
    display: none;
  }

  .consent_links {
    white-space: nowrap;
    width: 100%;
  }

  .heading-xl-2 {
    font-size: 2.986em;
  }
}

@media screen and (max-width: 767px) {
  .flex-v-4.is-ycenter._5050 {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    padding-right: 0;
  }

  .flex-v-4.is-ycenter._50-50 {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
  }

  .image-container.is-cube {
    max-width: 24em;
    margin-left: auto;
    margin-right: auto;
  }

  .flex-h-4.is-buy-total {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .flex-h-7.footer-links {
    flex-flow: column;
  }

  .grid-2 {
    flex-flow: column-reverse;
    display: flex;
  }

  .grid-2.is-nogap {
    grid-column-gap: var(--font-sizes--m);
    grid-row-gap: var(--font-sizes--m);
    flex-flow: column-reverse;
  }

  .grid-2.is-nogap.image-right {
    flex-flow: column;
  }

  .divider-glow.no-margin {
    margin-bottom: -3em;
  }

  .nav-link.is-topnav {
    font-size: var(--font-sizes--p-l);
  }

  .grid-3-2 {
    flex-flow: column-reverse;
    display: flex;
  }

  .tile.effect-glass {
    padding: 3em 4em;
  }

  .world-map {
    height: auto;
  }

  .homepage-image {
    max-width: 50%;
  }

  .particles-js {
    display: none;
  }

  .image-wave {
    margin-top: -8em;
  }

  .world-container {
    margin-top: -5em;
  }

  .copyright-text {
    display: none;
  }

  .consent_links {
    flex-direction: row;
  }

  .mins_icon {
    border-right-width: 1rem;
  }

  .flex-h-spaced {
    flex-flow: column;
  }

  .mnt-total {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .heading-xl {
    font-size: var(--font-sizes--m-xl);
  }

  .heading-l {
    font-size: var(--font-sizes--m-l);
  }

  .heading-m {
    font-size: var(--font-sizes--m-m);
  }

  .heading-s {
    font-size: var(--font-sizes--m-s);
  }

  .button.is-buy {
    display: none;
  }

  .flex-v-4.blog-card {
    width: 100%;
  }

  .grid-3 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-columns: 1fr 1fr;
  }

  .logo {
    width: 8em;
  }

  .header-home {
    padding-top: 4em;
  }

  .content-wrapper.discover {
    margin-top: 5em;
  }

  .tile.effect-glass {
    padding: 20%;
  }

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

  .world-map {
    height: 250px;
  }

  .world-map_lottie {
    width: 200%;
    position: absolute;
    inset: 0% 0% 0% -59%;
  }

  .world-map_content {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding: 0;
    position: absolute;
    inset: 0%;
  }

  .image-wave {
    margin-top: -5em;
  }

  .world-container {
    margin-top: 0;
  }

  .world-container.is-verytop {
    margin-top: -2em;
  }

  .consent_links {
    flex-wrap: wrap;
  }

  .stat {
    font-size: var(--font-sizes--m);
  }

  .heading-xl-2 {
    font-size: 2.027em;
  }

  .homepage-header-content {
    margin-top: var(--gaps--gap-7);
  }
}

#w-node-a003c3ee-3bc0-2d36-0230-8ea125464d2e-3bee0a57 {
  grid-area: Area;
}

#w-node-_76537ee7-198d-1441-4afc-43091100fc5c-1100fc5c, #w-node-_34fbd7b1-faae-12a3-af9e-95eab718ce93-c19f48f8, #w-node-_9c849996-a157-4d9b-6ae9-3944db77b81d-c19f48f8, #w-node-_24f0969a-1153-a553-c8cb-76669769dbfd-c19f48f8, #w-node-c2335e8d-cc87-3bc8-894c-4b7c6b2951ab-c19f48f8, #w-node-_932117d8-06c0-ae1e-7f6a-84f94b527f9a-274ee2db, #w-node-_932117d8-06c0-ae1e-7f6a-84f94b527f9f-274ee2db, #w-node-_932117d8-06c0-ae1e-7f6a-84f94b527fa4-274ee2db, #w-node-_932117d8-06c0-ae1e-7f6a-84f94b527fa9-274ee2db {
  grid-area: span 1 / span 1 / span 1 / span 1;
}


@font-face {
  font-family: 'Spacegrotesk';
  src: url("") format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gtwalsheimpro';
  src: url("") format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gtwalsheimpro';
  src: url("") format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gtwalsheimpro';
  src: url("") format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}