@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500&family=IBM+Plex+Sans+Condensed:ital,wght@0,400;0,500;1,400&family=Sora:wght@400;500&display=swap');
*,
*::before,
*::after {
  box-sizing: border-box;
  outline: 0 transparent;
}

* {
  scrollbar-width: thin;
  scrollbar-color: #343d48 transparent;
}
*:focus {
  outline: none;
}

::-webkit-scrollbar {
  width: 14px;
  height: 14px;
}
@media (max-width: 768px) {
  ::-webkit-scrollbar {
    width: 8px;
    height: 8px;
  }
}

::-webkit-scrollbar-track {
  background: transparent;
}

::-webkit-scrollbar-thumb {
  box-shadow: inset 0 0 0 4px #343d48;
  border-radius: 8px;
  border: 4px transparent solid;
}
@media (max-width: 768px) {
  ::-webkit-scrollbar-thumb {
    border: 2px transparent solid;
  }
}

::-webkit-scrollbar-corner,
::-webkit-resizer {
  display: none;
}

html {
  margin: 0;
  padding: 0;
  min-width: 320px;
  background: #0b0f14;
  color: #fff;
  font-family: 'IBM Plex Sans Condensed', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 160%;
  overflow: overlay;
}

body {
  margin: 0;
  padding: 0;
  min-width: 320px;
}

html,
body {
  scroll-behavior: smooth;
}

::selection {
  background: #6b7a8a;
  color: #fff;
}

blockquote {
  margin: 0 auto;
  padding: 0;
  border: 1px #12b886 solid;
  border-radius: 16px;
  padding: 16px 24px;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}
@media (max-width: 640px) {
  blockquote {
    display: none;
  }
}

a {
  transition: all 0.25s ease;
  text-decoration: none;
  color: #9488f0;
}
a:hover,
a:focus {
  color: #afa5fb;
}

.purple {
  color: #6046ff;
}

.green {
  color: #12b886;
}

small {
  font-size: 12px;
  line-height: 20px;
}

iframe {
  display: block;
}

:where(img) {
  background: none;
  position: relative;
  overflow: hidden;
  font-size: 0;
  max-width: 100%;
  object-fit: contain;
  object-position: center;
}
:where(img):before {
  display: none;
}
:where(img):after {
  content: '?';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #181d23
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23ff646d' fill-rule='evenodd' d='M8.22 8.22a1 1 0 0 1 1.42 0L16 14.6l6.36-6.37a1 1 0 1 1 1.42 1.42L17.4 16l6.37 6.36a1 1 0 1 1-1.42 1.42L16 17.4l-6.36 6.37a1 1 0 0 1-1.42-1.42L14.6 16 8.22 9.64a1 1 0 0 1 0-1.42Z' clip-rule='evenodd'/%3E%3C/svg%3E")
    center center no-repeat;
  background-size: 16px 16px;
}

:where(a[href^="https://t.me/"]):before,
:where(a[href^="https://x.com/"]):before,
:where(a[href^="https://discord.gg/"]):before,
:where(a[href^="https://warpcast.com/"]):before,
:where(a[href^="https://www.twitch.tv/"]):before
{
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin: -0.25em 0.25em 0 0;
  width: 24px;
  height: 24px;
  background: var(--_color) padding-box center center no-repeat;
  background-size: 16px;
  border-radius: 50%;
  transition: 0.25s ease;
}

:where(a[href^="https://t.me/"]):before
{
  --_color: #6046ff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16' width='40' height='40'%3E%3Cpath d='m1.73 7.75 3 1.19 1.16 3.95c.07.25.36.34.56.18l1.66-1.44a.47.47 0 0 1 .61-.02l3.01 2.32c.21.16.5.04.56-.23l2.2-11.25c.06-.29-.21-.53-.47-.42L1.72 7.05c-.3.13-.3.58.01.7Zm3.97.56 5.85-3.82c.1-.07.22.08.12.17L6.85 9.42a1.1 1.1 0 0 0-.3.63l-.17 1.3a.15.15 0 0 1-.3.02L5.44 9a.65.65 0 0 1 .26-.7Z'/%3E%3C/svg%3E");
}

:where(a[href^="https://x.com/"]):before
{
  --_color: #6046ff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 40 40' width='40' height='40'%3E%3Cpath fill-rule='evenodd' d='M21.74 16.33c-.07 0-1.95-2.33-4.17-5.16L13.53 6H8.77C6.14 6 4 6.02 4 6.05c0 .03 2.78 3.62 6.17 7.95 3.4 4.35 6.16 7.97 6.14 8.03-.03.05-2.81 2.97-6.17 6.45A312.69 312.69 0 0 0 4 34.92c0 .05.6.08 1.36.08H6.7l5.3-5.52c2.92-3.03 5.4-5.58 5.5-5.66.13-.1 1.56 1.58 4.6 5.5l4.42 5.66 4.75.02c2.6 0 4.73-.05 4.73-.13 0-.07-2.94-3.87-6.52-8.45l-6.52-8.32.83-.85c.47-.45 2.84-2.9 5.25-5.42l5.03-5.21.6-.62h-2.83l-4.99 5.17a144.7 144.7 0 0 1-5.11 5.16ZM18 20.72A2187.5 2187.5 0 0 1 8.3 8.23c-.13-.2.24-.23 2.03-.23h2.16l9.63 12.33c5.29 6.79 9.65 12.42 9.67 12.5.04.1-.76.17-2.09.17l-2.13-.02L18 20.72Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

:where(a[href^="https://discord.gg/"]):before
{
  --_color: #6046ff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16' width='40' height='40'%3E%3Cpath d='M12.86 3.8A12.59 12.59 0 0 0 9.97 3a7.07 7.07 0 0 0-.37.67 12.08 12.08 0 0 0-3.2 0A6.87 6.87 0 0 0 6.03 3a12.55 12.55 0 0 0-2.9.8 9.62 9.62 0 0 0-2.07 7.1 12.23 12.23 0 0 0 3.54 1.6c.29-.35.54-.71.76-1.1a7.94 7.94 0 0 1-1.2-.5l.3-.2c2.3.93 4.8.93 7.08 0l.3.2c-.39.2-.79.37-1.2.5.22.39.47.76.75 1.1a12.2 12.2 0 0 0 3.55-1.6c.29-2.7-.5-5.03-2.08-7.1ZM5.67 9.48a1.25 1.25 0 1 1 0-2.52c.7 0 1.27.57 1.26 1.26a1.25 1.25 0 0 1-1.26 1.26Zm4.66 0a1.25 1.25 0 1 1 0-2.52c.7 0 1.27.57 1.25 1.26 0 .7-.55 1.26-1.25 1.26Z'/%3E%3C/svg%3E");
}

:where(a[href^="https://warpcast.com/"]):before
{
  --_color: #6046ff;
  background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2234%22%20height%3D%2226%22%20viewBox%3D%220%200%2034%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M26.2889%200L23.3562%2011.7594L20.414%200H13.643L10.6726%2011.846L7.71189%200H0L7.16609%2026H13.8193L17.0007%2013.9266L20.182%2026H26.8496L34%200H26.2889Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E');
}

:where(a[href^="https://www.twitch.tv/"]):before
{
  --_color: #6046ff;
  background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.75%206.261L3.0978%200H35.1778V21.9146L25.787%2031.302H18.7454L14.0524%2036H9.3546V31.302H0.75V6.261ZM32.0485%203.12852H6.22572V25.8253H13.2721V30.5168L17.9639%2025.8253H26.5698L32.0485%2020.3462V3.12852Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M17.9621%2018.7828H14.832V9.39258H17.9621V18.7828ZM26.568%2018.7828H23.4386V9.39258H26.568V18.7828Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E');
}

:where(a[href^="https://www.twitch.tv/"]:hover):before,
:where(a[href^="https://warpcast.com/"]:hover):before,
:where(a[href^="https://discord.gg/"]:hover):before,
:where(a[href^="https://x.com/"]:hover):before,
:where(a[href^="https://t.me/"]:hover):before
{
  --_color: #74bcff;
}

:where(ul:not([class])) {
  line-height: 1.4;
  margin: 0;
  padding: 0;
  list-style: none;
}

:where(li:not([class])) {
  margin: 1.5em 0;
  padding: 0 0 0 22px;
}
:where(li:not([class]))::before {
  content: '';
  float: left;
  width: 6px;
  height: 6px;
  background: #9488f0;
  border-radius: 3px;
  margin: 0.55em 16px 0 -22px;
}

h1 {
  font-family: 'Sora', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 56px;
  line-height: 120%;
  text-align: center;
  color: #fff;
  max-width: 860px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  h1 {
    font-size: 40px;
    line-height: 120%;
  }
}

h2 {
  margin: 0;
  font-family: Sora;
  font-size: 40px;
  font-weight: 400;
  line-height: 52px;
  text-align: center;
  color: #9488f0;
  margin: 0 0 40px;
}
@media (max-width: 640px) {
  h2 {
    font-size: 32px;
    line-height: 44px;
  }
}
h2:not(:first-child) {
  margin-top: 80px;
}

h3 {
  font-family: Sora;
  font-size: 26px;
  font-weight: 400;
  line-height: 32px;
  color: #9488f0;
}

.text * > :first-child {
  margin-top: 0;
}
.text * > :last-child {
  margin-bottom: 0;
}
.text ul {
  line-height: 1.4;
  margin: 0;
  padding: 0;
  list-style: none;
}
.text ul * > :first-child {
  margin-top: 0;
}
.text ul * > :last-child {
  margin-bottom: 0;
}
.text li {
  margin: 1.5em 0;
  padding: 0 0 0 40px;
}

p:first-child {
  margin-top: 0;
}

p:last-child {
  margin-bottom: 0;
}

p > img {
  max-width: 100%;
}
p > img:only-child {
  display: block;
  margin: 0 auto;
}

.page {
  min-height: 100vh;
  min-height: 100svh;
  display: flex;
  flex-flow: column;
  --page-side-padding: 32px;
}
@media (max-width: 768px) {
  .page {
    --page-side-padding: 16px;
  }
}
.page__header {
  flex: 0 0 auto;
  position: relative;
  top: 0;
  z-index: 3;
  padding: 12px var(--page-side-padding, 16px);
  background: none;
  transition: 0.25s ease;
  backdrop-filter: none;
}
.page__header.stuck {
  background: rgba(24, 29, 35, 0.75);
  backdrop-filter: blur(10px);
  box-shadow: 0 0 16px #181d23;
}
.page__body {
  flex: 1 0 auto;
  width: 100%;
  position: relative;
  z-index: 1;
}
.page__content {
  width: 100%;
  display: grid;
  grid-template-columns:
    [fullwidth-start] minmax(16px, 1fr) [content-start] min(100% - 32px, 1440px)
    [content-end] minmax(16px, 1fr) [fullwidth-end];
  background: #181d23;
}
.page__content:empty {
  display: none;
}
.page__content > * {
  grid-column: content;
}
.page__footer {
  flex: 0 0 auto;
  background: #0b0f14;
  color: #fff;
  padding: 64px var(--page-side-padding, 16px) 40px;
}
@media (max-width: 640px) {
  .page__footer {
    padding: 38px 95px;
    gap: 24px;
  }
}

html.open-menu {
  overflow: hidden;
}

.page-header {
  max-width: 1376px;
  margin: 0 auto;
  display: flex;
  gap: 32px;
  align-items: center;
}
.page-header__logo {
  flex: 0 0 auto;
  position: relative;
  z-index: 101;
}
@media (min-width: 1200.1px) {
  .page-header__menu {
    flex: 5 0 auto;
  }
}
@media (max-width: 1200px) {
  .page-header__menu {
    margin-left: auto;
  }
}
.page-header__aside {
  flex: 0 0 auto;
}
@media (max-width: 1200px) {
  .page-header__aside {
    display: none;
  }
}
.page-header-menu {
  animation: menuInit 0.25s;
}
@keyframes menuInit {
  from {
    pointer-events: none;
  }
  to {
    pointer-events: all;
  }
}
.page-header-menu__toggle {
  width: 40px;
  height: 40px;
  border: 0;
  padding: 0;
  background: none;
  cursor: pointer;
  position: relative;
  z-index: 100;
}
.page-header-menu__toggle::before,
.page-header-menu__toggle::after {
  content: '';
  border-top: 2px #fff solid;
  width: 40px;
  position: absolute;
  left: 0;
  transform: none;
  transition: 0.25s ease;
}
.page-header-menu__toggle::before {
  top: 10px;
}
.page-header-menu__toggle::after {
  bottom: 10px;
}
.page-header-menu__toggle .caption {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}
@media (min-width: 1200.1px) {
  .page-header-menu__toggle {
    display: none;
  }
}
.show > .page-header-menu__toggle::before {
  top: 19px;
  transform: rotate(-45deg);
}
.show > .page-header-menu__toggle::after {
  bottom: 19px;
  transform: rotate(45deg);
}
@media (max-width: 1200px) {
  .page-header-menu__body {
    display: none;
    position: fixed;
    z-index: 99;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
    background: #0b0f14;
    padding: 64px 0 0;
  }
  .show > .page-header-menu__body {
    display: block;
  }
}
.page-header-menu__list {
  margin: 0;
  padding: 0 var(--page-side-padding);
  list-style: none;
  display: flex;
  gap: 32px;
  justify-content: center;
  position: relative;
}
@media (max-width: 1200px) {
  .page-header-menu__list {
    flex-flow: column;
    justify-content: flex-start;
    height: 100%;
    overflow: auto;
  }
}
.page-header-menu__item {
  margin: 0;
  padding: 0;
  position: relative;
}
.page-header-menu__link {
  margin: -16px;
  padding: 16px;
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
  color: #fff;
  display: flex;
  gap: 8px;
  align-items: center;
}
.page-header-menu__link:hover {
  color: #afa5fb;
}
@media (max-width: 1200px) {
  .page-header-menu__link--dropdown {
    display: none;
  }
}
.page-header-menu__link .icon {
  transform: none;
  transition: 0.25s ease;
}
.page-header-menu__link .icon svg {
  display: block;
}
.page-header-menu__link .icon path {
  fill: #6b7a8a;
  transition: 0.25s ease;
}
@media (min-width: 1200.1px) {
  .page-header-menu__submenu {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    padding-top: 20px;
    width: max-content;
    z-index: 1;
    max-width: clamp(320px, 100vw - var(--page-side-padding, 16px) * 2, 1024px);
  }
}
.page-header-menu__item:hover > .page-header-menu__submenu,
.page-header-menu__link:focus ~ .page-header-menu__submenu {
  display: block;
  z-index: 2;
}
@media (min-width: 1200.1px) {
  .page-header-menu__item:hover > .page-header-menu__submenu,
  .page-header-menu__link:focus ~ .page-header-menu__submenu {
    animation: submenuDrop 0.25s ease;
  }
  @keyframes submenuDrop {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
}
.page-header-menu__item:hover .icon,
.page-header-menu__link:focus .icon {
  transform: rotate(-180deg);
}
.page-header-menu__item:hover .icon path,
.page-header-menu__link:focus .icon path {
  fill: #9488f0;
}
.page-header-submenu {
  display: flex;
  flex-flow: row wrap;
  gap: 32px;
}
@media (min-width: 1200.1px) {
  .page-header-submenu {
    padding: 32px 40px;
    background: #0b0f14;
    border-radius: 16px;
    border: 1px #1e242c solid;
  }
}
.page-header-links {
  flex: 1 0 auto;
}
.page-header-links__header {
  margin-bottom: 8px;
}
.page-header-links__title {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
  display: block;
}
@media (max-width: 640px) {
  .page-header-links__title {
    margin: 0 var(--page-side-padding);
  }
}
.page-header-links__body {
  margin: 0 -16px;
}
.page-header-links__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.page-header-links__item {
  margin: 0;
  padding: 0;
}
.page-header-link {
  display: flex;
  gap: 16px;
  padding: 16px;
  border-radius: 8px;
  background: none;
  transition: 0.25s ease;
}
.page-header-link::before {
  margin: 0;
}
@media (max-width: 640px) {
  .page-header-link {
    border-radius: 0;
  }
}
.page-header-link:focus,
.page-header-link:hover {
  background: #181d23;
}
.page-header-link__icon {
  width: 24px;
  height: 24px;
  flex: 0 0 auto;
}
.page-header-link__icon > img,
.page-header-link__icon > svg {
  width: 24px;
  height: 24px;
  object-fit: contain;
}
.page-header-link__content {
  display: flex;
  gap: 16px;
  flex-flow: column;
}
.page-header-link__title {
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
}
.page-header-link__description {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: #6b7a8a;
}

@property --color-1 {
  syntax: '<color>';
  initial-value: rgb(96, 70, 255);
  inherits: false;
}
@property --color-2 {
  syntax: '<color>';
  initial-value: rgb(34, 212, 159);
  inherits: false;
}
.logo {
  height: 40px;
  display: flex;
  gap: 12px;
  align-items: center;
  width: max-content;
}
.logo__img {
  --color-1: rgba(96, 70, 255, 1);
  --color-2: rgba(34, 212, 159, 1);
  background:
    linear-gradient(#0b0f14, #0b0f14) padding-box,
    linear-gradient(104deg, var(--color-1) 0%, var(--color-2) 100%) border-box;
  background-size: 100%, 200%;
  border: 2px transparent solid;
  flex: 0 0 auto;
  width: 40px;
  height: 40px;
  padding: 5px 9px;
  border-radius: 50%;
  animation: logo-img 2s linear infinite;
}
.logo__img-logo {
  width: 18px;
  height: 18px;
  object-fit: contain;
}
@keyframes logo-img {
  0% {
    --color-1: rgba(96, 70, 255, 1);
    --color-2: rgba(34, 212, 159, 1);
  }
  25% {
    --color-1: rgba(70, 166, 255, 1);
    --color-2: rgba(96, 70, 255, 1);
  }
  50% {
    --color-1: rgba(241, 190, 62, 1);
    --color-2: rgba(70, 166, 255, 1);
  }
  50% {
    --color-1: rgba(34, 212, 159, 1);
    --color-2: rgba(241, 190, 62, 1);
  }
  100% {
    --color-1: rgba(96, 70, 255, 1);
    --color-2: rgba(34, 212, 159, 1);
  }
}
.logo__title {
  flex: 0 0 auto;
  height: 26px;
}

.page-footer {
  max-width: 1376px;
  margin: 0 auto;
  font-size: 14px;
  line-height: 18px;
  display: flex;
  align-items: center;
}
@media (max-width: 480px) {
  .page-footer {
    text-align: center;
  }
}
@media (max-width: 960px) {
  .page-footer {
    flex-flow: column;
    gap: 24px;
  }
}
.page-footer-links__header {
  margin-bottom: 40px;
}
.page-footer-links__title {
  margin: 0;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
}
.page-footer-links__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-flow: column;
  gap: 32px;
}
.page-footer-links__list--outro {
  gap: 24px;
  flex-flow: row;
}
.page-footer-links__item {
  margin: 0;
  padding: 0;
}
.page-footer__body {
  display: grid;
  gap: 64px;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
}
@media (min-width: 480.1px) {
  .page-footer__links {
    order: 1;
  }
}
.page-footer__copyright {
  color: #55606f;
}
@media (min-width: 480.1px) {
  .page-footer__copyright {
    margin-right: auto;
  }
}
@media (max-width: 480px) {
  .page-footer__copyright {
    width: 100%;
  }
}

.actions__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  gap: 24px;
}
@media (max-width: 640px) {
  .actions__list {
    gap: 16px;
  }
}
.actions__item {
  margin: 0;
  padding: 0;
  width: max-content;
}
@media (max-width: 512px) {
  .actions__item {
    width: 100%;
  }
}
.actions__link {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  height: 48px;
  padding: 8px 32px;
  border-radius: 8px;
  border: none;
  font:
    normal 400 18px/1 'Sora',
    sans-serif;
  background: #545c66;
  color: #fff;
  cursor: pointer;
  transition: 0.25s ease;
}
.actions__link:focus,
.actions__link:hover {
  background: #6b7a8a;
  color: #fff;
}
.actions__link--book {
  background: #6046ff;
}
.actions__link--book:focus,
.actions__link--book:hover {
  background: #afa5fb;
}
.actions__link--primary {
  background: #9488f0;
}
.actions__link--primary:focus,
.actions__link--primary:hover {
  background: #afa5fb;
}
.actions__link--secondary {
  background: #12b886;
}
.actions__link--secondary:focus,
.actions__link--secondary:hover {
  background: #3aeab5;
}
.actions__link--ternary {
  background: #9488f0;
}
.actions__link--ternary:focus,
.actions__link--ternary:hover {
  background: #6046ff;
}
.actions__link--main {
  width: 210px;
  max-width: 210px;
  margin: auto;
  padding: 8px 24px;
}

.banner {
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: 114px;
  text-align: center;
  padding: 0 var(--page-side-padding, 16px);
  width: 100%;
  margin: 0 0 56px;
}
@media (max-width: 640px) {
  .banner {
    gap: 80px;
  }
}
.banner__header {
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: 24px;
  font-family: 'Sora', sans-serif;
}
.banner__header .yoga-robot {
  margin-bottom: 18px;
  position: relative;
  width: 190px;
  height: 219px;
}
.banner__header .yoga-robot:before {
  content: '';
  position: absolute;
  top: 102px;
  left: 3px;
  z-index: 1;
  --color-1: rgba(96, 70, 255, 1);
  --color-2: rgba(34, 212, 159, 1);
  outline: 4px #ffbc52 solid;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' class='logo__img-logo' viewBox='0 0 20 19'%3E%3Cpath fill='%239488F0' fill-rule='evenodd' d='M10.16.69c-1.17 0-2.08.46-2.68 1.2a4 4 0 0 0-.83 2.53c0 .93.37 1.98.94 2.8.55.8 1.44 1.57 2.57 1.57s2.02-.77 2.57-1.57c.57-.82.94-1.87.94-2.8a4 4 0 0 0-.82-2.53 3.32 3.32 0 0 0-2.69-1.2ZM8.25 4.42c0-.61.17-1.15.47-1.52.28-.35.73-.61 1.44-.61.73 0 1.17.26 1.45.6.3.37.46.9.46 1.53 0 .56-.24 1.3-.65 1.89-.42.6-.89.88-1.26.88s-.84-.27-1.26-.89a3.57 3.57 0 0 1-.65-1.88Z' clip-rule='evenodd'/%3E%3Cpath fill='%239488F0' d='M4.82 12.4c-1.62-.18-2.96 1.12-2.96 2.45 0 1.32 1.04 2.51 3 2.51.7 0 1.42-.3 2.21-.88.93-.67 1.69-1.46 2.45-2.25.77-.79 1.54-1.58 2.46-2.25a5.4 5.4 0 0 1 3.16-1.2c2.7 0 4.6 1.79 4.6 4.13 0 2.33-2.22 4.3-4.74 4.03a5.24 5.24 0 0 1-3.15-1.38l1.12-1.15c.6.6 1.4.85 2.2.94 1.63.18 2.97-1.12 2.97-2.44 0-1.33-1.04-2.52-3-2.52-.7 0-1.42.3-2.21.88a19.1 19.1 0 0 0-2.45 2.25c-.77.79-1.54 1.58-2.46 2.25a5.4 5.4 0 0 1-3.16 1.2c-2.7 0-4.6-1.79-4.6-4.12 0-2.34 2.22-4.32 4.74-4.04 1.01.11 2.2.45 3.15 1.38l-1.12 1.15c-.6-.6-1.4-.85-2.2-.94Z'/%3E%3C/svg%3E"),
    linear-gradient(#0b0f14, #0b0f14) padding-box,
    linear-gradient(104deg, var(--color-1) 0%, var(--color-2) 100%) border-box;
  background-size: 28px, 100%, 200%;
  background-repeat: no-repeat;
  background-position:
    50% 45%,
    center,
    center;
  border: 2px transparent solid;
  flex: 0 0 auto;
  width: 56px;
  height: 56px;
  padding: 5px 9px;
  border-radius: 50%;
  animation:
    yoga-robot-token-blink 2s linear infinite,
    yoga-robot-token-move 2.5s cubic-bezier(0.45, 0, 0.55, 1) infinite alternate;
}
@keyframes yoga-robot-token-blink {
  0% {
    --color-1: rgba(96, 70, 255, 1);
    --color-2: rgba(34, 212, 159, 1);
  }
  25% {
    --color-1: rgba(70, 166, 255, 1);
    --color-2: rgba(96, 70, 255, 1);
  }
  50% {
    --color-1: rgba(241, 190, 62, 1);
    --color-2: rgba(70, 166, 255, 1);
  }
  50% {
    --color-1: rgba(34, 212, 159, 1);
    --color-2: rgba(241, 190, 62, 1);
  }
  100% {
    --color-1: rgba(96, 70, 255, 1);
    --color-2: rgba(34, 212, 159, 1);
  }
}
@keyframes yoga-robot-token-move {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-100%);
  }
}
.banner__header .yoga-robot::after {
  content: '';
  position: absolute;
  width: 24px;
  height: 4px;
  background: #0063a2;
  border-radius: 100%;
  top: 163px;
  left: 19px;
  animation: yoga-robot-token-shadow 2.5s cubic-bezier(0.37, 0, 0.63, 1) infinite alternate;
}
@keyframes yoga-robot-token-shadow {
  0% {
    transform: scale(1.2);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0.25;
  }
}
.banner__subtitle {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 160%;
  color: #46a6ff;
  font-family: 'IBM Plex Sans Condensed', sans-serif;
}
@media (max-width: 640px) {
  .banner__subtitle br {
    display: none;
  }
}
.banner__comment {
  color: #6b7a8a;
  font-weight: 400;
  font-size: 14px;
  line-height: 160%;
}
.banner__text {
  text-align: left;
  font-size: 20px;
  margin: 0 auto;
  max-width: 688px;
}
.banner__content {
  text-align: left;
  font-size: 16px;
}
.banner__content .text ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 40px;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
}
.banner__content .text ul > li {
  padding-left: 40px;
}
.banner__content .text ul > li::before {
  content: '';
  width: 20px;
  height: 20px;
  float: left;
  margin: 0 20px 0 -40px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 23 17' width='23' height='17'%3E%3Cpath stroke='%2339FFC3' stroke-width='4' d='M2 6.5 9.308 14 21 2'/%3E%3C/svg%3E")
    center center no-repeat;
}
.banner__content .text ul > li::after {
  content: '';
  display: table;
  clear: both;
}
.banner__content .text li {
  margin: 0;
  padding: 0;
}
.banner__body {
  display: flex;
  flex-flow: column;
  align-items: center;
  max-width: 1280px;
  margin: 0 auto;
}
.banner__footer {
  max-width: 572px;
  margin: 0 auto;
}
.banner-actions {
  width: 100%;
}
@media (min-width: 768.1px) {
  .banner-actions {
    margin-top: 16px;
  }
}
.banner__illustration {
  position: relative;
  z-index: -1;
  width: calc(100% + var(--page-side-padding, 16px) * 2);
  margin: 0px calc(0px - var(--page-side-padding, 16px));
}
.banner-network,
.banner-guru {
  --pulse-diff: 150px;
}
@media (max-width: 640px) {
  .banner-network,
  .banner-guru {
    --pulse-diff: 88px;
  }
}
.banner-network > svg,
.banner-guru > svg {
  display: block;
  width: 304px;
  height: 261px;
  position: relative;
  z-index: 10;
  margin: 30px auto 0;
  padding: 30px 0 0;
}
@media (max-width: 640px) {
  .banner-network > svg,
  .banner-guru > svg {
    width: 214px;
    height: 184px;
  }
}
.banner-network__image,
.banner-guru__image {
  width: 244px;
  height: 220px;
  animation: bannerImageWave 5s infinite alternate ease both;
}
@keyframes bannerImageWave {
  0% {
    transform: translateY(-15px);
  }
  100% {
    transform: translateY(15px);
  }
}
.banner-network__particles,
.banner-network__ripples,
.banner-guru__particles,
.banner-guru__ripples {
  overflow: hidden;
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 50%;
  width: calc(var(--pulse-diff) * 11);
  height: calc(var(--pulse-diff) * 11);
  max-width: 100%;
  transform: translate(-50%, -50%);
}
.banner-network__ripple,
.banner-guru__ripple {
  position: absolute;
  left: 50%;
  top: 60%;
  width: var(--pulse-size);
  height: var(--pulse-size);
  border-radius: 100%;
  transform: translate(-50%, -50%);
  color: var(--pulse-color);
  background: currentColor;
  box-shadow: none;
}
@media (prefers-reduced-motion: no-preference) {
  .banner-network__ripple,
  .banner-guru__ripple {
    animation: banner-pulse 3s linear infinite;
  }
}
@keyframes banner-pulse {
  from {
    color: var(--pulse-color);
    box-shadow: 0 0 0 currentColor;
  }
  to {
    color: var(--pulse-color-to);
    box-shadow: 0 0 0 var(--pulse-diff) currentColor;
  }
}
.banner-network__ripple:nth-child(1),
.banner-guru__ripple:nth-child(1) {
  --pulse-color: #232a33;
  --pulse-color-to: #232a33;
  --pulse-size: calc(var(--pulse-diff) * 2);
  transform: translate(-50%, -50%) scale(0.5);
  z-index: 6;
}
.banner-network__ripple:nth-child(2),
.banner-guru__ripple:nth-child(2) {
  --pulse-color: #232a33;
  --pulse-color-to: #1b232b;
  --pulse-size: calc(var(--pulse-diff) * 2);
  z-index: 5;
}
.banner-network__ripple:nth-child(3),
.banner-guru__ripple:nth-child(3) {
  --pulse-color: #1b232b;
  --pulse-color-to: #171d24;
  --pulse-size: calc(var(--pulse-diff) * 4);
  z-index: 4;
}
.banner-network__ripple:nth-child(4),
.banner-guru__ripple:nth-child(4) {
  --pulse-color: #171d24;
  --pulse-color-to: #13181f;
  --pulse-size: calc(var(--pulse-diff) * 6);
  z-index: 3;
}
.banner-network__ripple:nth-child(5),
.banner-guru__ripple:nth-child(5) {
  --pulse-color: #13181f;
  --pulse-color-to: #0e1217;
  --pulse-size: calc(var(--pulse-diff) * 8);
  z-index: 2;
}
.banner-network__ripple:nth-child(6),
.banner-guru__ripple:nth-child(6) {
  --pulse-color: #0e1217;
  --pulse-color-to: #0b0f14;
  --pulse-size: calc(var(--pulse-diff) * 10);
  z-index: 1;
}
.banner-network__particle,
.banner-guru__particle {
  z-index: 10;
  position: absolute;
  width: var(--_size);
  height: var(--_size);
  border-radius: 50%;
  background: var(--_color);
  left: var(--_left);
  top: var(--_top);
  --_shift: calc(var(--_size) / -2);
  margin: var(--_shift) 0 0 var(--_shift);
  animation: bannerParticleMove 4s ease forwards;
}
@keyframes bannerParticleMove {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  15% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-200%);
  }
}
.banner-network__candle,
.banner-guru__candle {
  z-index: 10;
  position: absolute;
  left: var(--candle-pos-left);
  top: var(--candle-pos-top);
  width: 20px;
  margin: 0 0 0 -10px;
  height: var(--candle-size, 16px);
  border-radius: 4px;
  background: #545c66;
  animation: bannerCandleDrop 7s ease;
  animation-fill-mode: both;
  opacity: 0;
  pointer-events: none;
}
@media (max-width: 640px) {
  .banner-network__candle,
  .banner-guru__candle {
    display: none;
  }
}
.banner-network__candle:before,
.banner-guru__candle:before {
  content: '';
  position: absolute;
  width: 4px;
  border-radius: 2px;
  left: 50%;
  top: 40%;
  transform: translateY(-50%);
  margin-left: -2px;
  height: 160%;
  background: inherit;
}
@keyframes bannerCandleDrop {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  15% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
  100% {
    transform: translateY(200%);
  }
}
.banner-network__candle--negative,
.banner-guru__candle--negative {
  background: #ff646d;
}
.banner-network__candle--positive,
.banner-guru__candle--positive {
  background: #12b886;
}
.banner-explorer {
  margin-top: 80px;
}
.banner-explorer__lines {
  overflow: hidden;
  position: absolute;
  left: 50%;
  top: 60%;
  width: 100%;
  transform: translate(-50%, 0);
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 8px;
  --banner-item-size: 120px;
}
@media (max-width: 768px) {
  .banner-explorer__lines {
    --banner-item-size: 96px;
    top: 120%;
  }
}
.banner-explorer__line {
  display: flex;
  width: 100%;
  min-width: 1200px;
  animation: bannerExplorerLineMove 7s linear infinite;
}
.banner-explorer__line:nth-child(1) {
  animation-duration: 9s;
  animation-direction: reverse;
}
@keyframes bannerExplorerLineMove {
  from {
    transform: translateX(0);
  }
  from {
    transform: translateX(-100%);
  }
}
.banner-explorer__item {
  flex: 0 0 auto;
}
.banner-explorer__item:before {
  content: '';
  display: block;
  background: #29313a;
  border-radius: calc(var(--banner-item-size) / 2);
  height: var(--banner-item-size);
  margin: 0 4px;
}
.banner-explorer__item:nth-child(5n) {
  width: 10%;
  opacity: 0.5;
}
.banner-explorer__item:nth-child(5n + 1) {
  width: 25%;
  opacity: 0.9;
}
.banner-explorer__item:nth-child(5n + 2) {
  width: 35%;
  opacity: 0.3;
}
.banner-explorer__item:nth-child(5n + 3) {
  width: 10%;
  opacity: 0.7;
}
.banner-explorer__item:nth-child(5n + 4) {
  width: 20%;
  opacity: 0.3;
}
.banner-warehouse {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 400px;
  display: flex;
  align-items: center;
  gap: clamp(8px, 5%, 24px);
  align-items: end;
}
.banner-warehouse__item {
  flex: 1 0 32px;
  background: #1e242c;
  border-radius: 24px;
  animation: banner-warehouse 1s infinite alternate;
}
.banner-warehouse__item:nth-child(3),
.banner-warehouse__item:nth-child(6),
.banner-warehouse__item:nth-child(8) {
  background: #29313a;
}
.banner-warehouse__item:nth-child(1) {
  --from: 43%;
  --to: 23%;
  animation-duration: 1.25s;
}
.banner-warehouse__item:nth-child(2) {
  --from: 85%;
  --to: 63%;
  animation-duration: 1.05s;
}
.banner-warehouse__item:nth-child(3) {
  --from: 100%;
  --to: 40%;
  animation-duration: 1.5s;
}
.banner-warehouse__item:nth-child(4) {
  --from: 35%;
  --to: 58%;
  animation-duration: 1s;
}
.banner-warehouse__item:nth-child(5) {
  --from: 72%;
  --to: 21%;
  animation-duration: 1.75s;
}
.banner-warehouse__item:nth-child(6) {
  --from: 53%;
  --to: 63%;
  animation-duration: 1.25s;
}
.banner-warehouse__item:nth-child(7) {
  --from: 35%;
  --to: 100%;
  animation-duration: 1.5s;
}
.banner-warehouse__item:nth-child(8) {
  --from: 67%;
  --to: 20%;
  animation-duration: 1.25s;
}
.banner-warehouse__item:nth-child(9) {
  --from: 32%;
  --to: 80%;
  animation-duration: 1.25s;
}
.banner-warehouse__item:nth-child(10) {
  --from: 80%;
  --to: 50%;
  animation-duration: 1.25s;
}
@keyframes banner-warehouse {
  0% {
    height: var(--from);
  }
  100% {
    height: var(--to, var(--from));
  }
}

.section {
  padding: 80px 32px;
  display: flex;
  flex-flow: column;
  gap: 64px;
  grid-column: fullwidth;
  overflow: hidden;
  background: #181d23;
}
@media (max-width: 640px) {
  .section {
    padding: 64px 16px;
    gap: 40px;
  }
}
.section + .section,
.section:first-child {
  margin-top: 0;
}
.section--light {
  background: #232a32;
}
.section--light + .section--light {
  padding-top: 0;
}
.section--dark {
  background: #0b0f14;
}
.section--dark + .section--dark {
  padding-top: 0;
}
.section__title {
  margin: 0;
}
.section__title .intro {
  display: block;
  color: #fff;
}
.section__title .ai {
  color: #12b886;
}
.section__title .white {
  color: #fff;
}
.section__title--light {
  color: #46a6ff;
}
.section__pretitle {
  display: block;
  color: #12b886;
}
.section__subtitle {
  display: block;
  max-width: 680px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 28px;
}
@media (max-width: 640px) {
  .section__subtitle {
    font-size: 16px;
    line-height: 24px;
  }
}
.section__subtitle:not(:first-child) {
  margin-top: 16px;
}
.section__subtitle .ai {
  color: #6046ff;
}
.section__subtitle .apps {
  color: #12b886;
}
.section__header {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  text-align: center;
  position: relative;
  z-index: 2;
}
.section .quote {
  max-width: 565px;
  text-align: center;
}
.section .quote--long {
  max-width: 680px;
}
.section__body {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  display: flex;
  flex-flow: row wrap;
  gap: 16px;
}
.section__body > * {
  max-width: 100%;
}
.section__illustration {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 320px;
}
.section--roadmap .section__illustration {
  margin-bottom: -80px;
}
@media (max-width: 640px) {
  .section--roadmap .section__illustration {
    margin-bottom: 0;
  }
}
.section__img {
  display: block;
  position: relative;
  z-index: 2;
}
s .section__img:only-child {
  margin: 0 auto;
}
@media (max-width: 640px) {
  .section__img {
    display: none;
  }
}
.section .small__img {
  display: none;
}
@media (max-width: 640px) {
  .section .small__img {
    display: block;
  }
}
.section--animate .section__img {
  animation: float 20s ease infinite;
}
@keyframes float {
  0% {
    transform: translateY(0);
  }
  25% {
    transform: translateY(-25px);
  }
  50% {
    transform: translateY(0);
  }
  75% {
    transform: translateY(-25px);
  }
  100% {
    transform: translateY(0);
  }
}
.section__content {
  position: relative;
  z-index: 3;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  order: 1;
}
.section__content:empty {
  display: none;
}
.section__illustration,
.section__content {
  flex: 1 0 280px;
}
.section--left .section__illustration {
  order: 2;
}
.section--right .section__illustration {
  order: 1;
}

.allocation {
  display: flex;
  gap: 40px 112px;
  flex-flow: row wrap;
  align-items: center;
}
.allocation__img {
  flex: 10 0 50%;
  margin: 0 auto;
}
.allocation__text {
  flex: 1 1 250px;
}

.distribution {
  display: block;
  margin: 72px auto 0;
}
.distribution__title {
  font-weight: 400;
  text-align: center;
  margin: 56px auto 48px auto;
}

.section-animate__ripples {
  --pulse-diff: 140px;
  position: absolute;
  left: 50%;
  top: 50%;
  width: calc(var(--pulse-diff) * 11);
  height: calc(var(--pulse-diff) * 11);
  max-width: 100%;
  transform: translate(-50%, -50%);
  margin-top: -120px;
}
.section-animate__ripple {
  position: absolute;
  left: 50%;
  top: 50%;
  width: var(--pulse-size);
  height: var(--pulse-size);
  border-radius: 100%;
  transform: translate(-50%, -50%);
  color: var(--pulse-color);
  background: currentColor;
  box-shadow: none;
}
@media (prefers-reduced-motion: no-preference) {
  .section-animate__ripple {
    animation: banner-pulse 3s linear infinite;
  }
}
@keyframes banner-pulse {
  from {
    color: var(--pulse-color);
    box-shadow: 0 0 0 currentColor;
  }
  to {
    color: var(--pulse-color-to);
    box-shadow: 0 0 0 var(--pulse-diff) currentColor;
  }
}
.section-animate__ripple:nth-child(1) {
  --pulse-color: #3e4854;
  --pulse-color-to: #3e4854;
  --pulse-size: calc(var(--pulse-diff) * 2);
  transform: translate(-50%, -50%) scale(0.5);
  z-index: 6;
}
.section-animate__ripple:nth-child(2) {
  --pulse-color: #3e4854;
  --pulse-color-to: rgb(53, 59, 69);
  --pulse-size: calc(var(--pulse-diff) * 2);
  z-index: 5;
}
.section-animate__ripple:nth-child(3) {
  --pulse-color: rgb(53, 59, 69);
  --pulse-color-to: rgb(49, 55, 64);
  --pulse-size: calc(var(--pulse-diff) * 4);
  z-index: 4;
}
.section-animate__ripple:nth-child(4) {
  --pulse-color: rgb(49, 55, 64);
  --pulse-color-to: rgb(43, 49, 57);
  --pulse-size: calc(var(--pulse-diff) * 6);
  z-index: 3;
}
.section-animate__ripple:nth-child(5) {
  --pulse-color: rgb(43, 49, 57);
  --pulse-color-to: rgb(38, 44, 51);
  --pulse-size: calc(var(--pulse-diff) * 8);
  z-index: 2;
}
.section-animate__ripple:nth-child(6) {
  --pulse-color: rgb(38, 44, 51);
  --pulse-color-to: #232a32;
  --pulse-size: calc(var(--pulse-diff) * 10);
  z-index: 1;
}

.howworks {
  display: grid;
  gap: 40px;
  justify-content: space-between;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
}
.howworks-entry {
  display: flex;
  gap: 32px;
  flex-flow: column;
}
.howworks-entry__img {
  max-width: 480px;
}
.howworks-entry__title {
  width: max-content;
  max-width: 100%;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  margin: 0;
  padding: 16px 32px;
  border-radius: 32px;
  background: #181d23;
}
.howworks-entry__title--orchestrated {
  color: #12b886;
}
.howworks-entry__title--embeddable {
  color: #9488f0;
}

.section-ecosystem {
  background: #12161c;
}

.section--roadmap,
.section--blogs {
  background-color: #232a32;
}

.section--blogs {
  position: relative;
  padding-bottom: 4px;
}
@media (max-width: 640px) {
  .section--blogs {
    padding-top: 40px;
  }
}
.section--blogs::before {
  content: '';
  height: 228px;
  width: 100%;
  background-color: #181d23;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
@media (max-width: 640px) {
  .section--blogs::before {
    height: 110px;
  }
}

@media (max-width: 640px) {
  .section--ecosystem {
    display: none;
  }
}

.section--chains {
  background: none;
}

.section--adopters {
  background: #12161c;
}
.section--adopters .section__subtitle {
  margin-top: 24px;
}

.adopters {
  flex: 0 0 100%;
}
.adopters__list {
  display: grid;
  gap: 40px;
  grid-template-columns: repeat(auto-fill, minmax(310px, 1fr));
  margin: 0;
  padding: 0;
  list-style: none;
}
.adopters__item:not(.active) {
  display: none;
}
.adopters-entry:before {
  content: none;
}
.adopters-entry__img {
  width: 100%;
  display: block;
  border-radius: 24px;
  overflow: hidden;
  aspect-ratio: 1;
}
.adopters-entry__img:not(:last-child) {
  margin-bottom: 24px;
}
.adopters-entry__img--service {
  object-fit: contain;
}
.adopters-entry__img--logo {
  background: #01061d;
  padding: 32px;
  display: grid;
  place-items: center;
  object-fit: contain;
}
.adopters-entry__title {
  display: block;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}
.adopters-entry__comment {
  display: block;
  margin-top: 16px;
  color: #6b7a8a;
}

.variants {
  margin: 64px auto -8px;
  padding: 0 0 8px;
  max-width: 100%;
  width: max-content;
  white-space: nowrap;
}
.variants__list {
  list-style: none;
  margin: 0 -16px;
  padding: 0 16px;
  display: flex;
  gap: 8px;
  align-items: center;
  overflow: auto;
}
.variants-entry {
  cursor: pointer;
}
.variants-entry:hover {
  color: #9488f0;
}
.variants-entry__control {
  position: absolute;
  margin: -1px;
  width: 1px;
  height: 1px;
  visibility: hidden;
  opacity: 0;
}
.variants-entry__button {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  border-radius: 8px;
  font-size: 18px;
  font-weight: 400;
  line-height: 14px;
  padding: 8px 16px;
  background: none;
  transition: 0.25s ease;
}
.variants-entry__control:checked ~ .variants-entry__button {
  background: #9488f0;
  color: #fff;
}

.section--network {
  background: #232a32;
}

.network {
  margin-top: 64px;
  display: grid;
  gap: 40px 140px;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
}
.network-entry__title {
  width: max-content;
  max-width: 100%;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  margin: 0;
  padding: 16px 32px;
  border-radius: 32px;
  background: #181d23;
}

.section--vision {
  background: #0b0f14;
}

.vision {
  margin-top: 48px;
}
.vision__title {
  background: #232a32;
  border-radius: 32px;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  text-align: center;
  width: max-content;
  max-width: 100%;
  margin: 0 auto 48px;
  padding: 16px 32px;
}
.vision__title .ai {
  color: #6046ff;
}
.vision__title .apps {
  color: #12b886;
}
.vision__list {
  display: grid;
  gap: 40px;
  grid-template-columns: repeat(auto-fit, minmax(234px, 1fr));
  margin: 0;
  padding: 0;
  list-style: none;
}
.vision__item {
  padding: 0 0 0 40px;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  color: #8d9eb0;
}
.vision__item::before {
  content: '';
  float: left;
  width: 20px;
  height: 12px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 23 17'%3E%3Cpath stroke='%2312B886' stroke-width='4' d='M2 6.5 9.3 14 21 2'/%3E%3C/svg%3E")
    center center no-repeat;
  margin: 0.55em 16px 0 -40px;
}

.innovations {
  margin-top: 60px;
  flex: 0 0 100%;
}
.innovations__list {
  display: grid;
  gap: 64px 24px;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 640px) {
  .innovations__list {
    gap: 56px 16px;
  }
}
.innovations-entry {
  min-height: 100%;
  display: flex;
  flex-flow: column;
  gap: 32px;
  color: #8d9eb0;
  background: #12161c;
  padding: 24px;
  border-radius: 16px;
  font-size: 18px;
  line-height: 28px;
}
@media (max-width: 640px) {
  .innovations-entry {
    font-size: 16px;
    line-height: 24px;
  }
}
.innovations-entry__illustration {
  width: 100%;
  max-width: 280px;
  aspect-ratio: 280/250;
  margin: -80px auto 12px;
}
@media (max-width: 640px) {
  .innovations-entry__illustration {
    height: 210px;
    margin-top: -55px;
  }
}
.innovations-entry__header {
  flex: 0 0 auto;
  display: flex;
  flex-flow: column;
  gap: 8px;
}
.innovations-entry__title {
  margin: 0;
  font-family: Sora;
  font-size: 26px;
  font-weight: 400;
  line-height: 32px;
  color: #9488f0;
}
@media (max-width: 640px) {
  .innovations-entry__title {
    font-size: 24px;
  }
}
.innovations-entry__body {
  flex: 0 0 auto;
}
.innovations-entry__body ul li {
  padding-left: 22px;
}
.innovations-entry__footer {
  flex: 0 0 auto;
  margin-top: auto;
}
.innovations-entry__link {
  border: 1px #29313a solid;
  border-radius: 8px;
  padding: 6px 16px;
  color: #9488f0;
  display: inline-block;
}

.section--tokenomics {
  background: #12161c;
}
@media (max-width: 640px) {
  .section--tokenomics {
    display: none;
  }
}

.tokenomics {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-end;
  justify-content: center;
  gap: 16px 0;
}
.tokenomics__switch {
  position: absolute;
  margin: -1;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
}
.tokenomics__body {
  margin-top: -16px;
  width: 100%;
  flex: 0 0 100%;
  background: #0b0f14;
  border-radius: 32px;
  padding: 0 44px 44px;
  aspect-ratio: 1130/400;
  display: grid;
  grid-template-columns: auto [image-start] minmax(280px, 1144px) [image-end] auto;
}
@media (max-width: 960px) {
  .tokenomics__body {
    padding: 0 16px 16px;
    border-radius: 16px;
  }
}
.tokenomics__image {
  grid-column: image;
}
.tokenomics__label {
  width: max(25%, 320px);
  color: #55606f;
  height: 60px;
  padding: 8px 16px 0;
  position: relative;
  display: flex;
  gap: 16px;
  flex-flow: column;
  align-items: center;
  transition: 0.25s ease;
}
.tokenomics__label::after {
  opacity: 0;
  content: '';
  width: 80px;
  border-top: 4px currentColor solid;
  border-radius: 4px 4px 0 0;
  transition: 0.25s ease;
}
.tokenomics__switch#utility:checked + .tokenomics__label::after {
  color: #6046ff;
  opacity: 1;
}
.tokenomics__switch#flow:checked + .tokenomics__label::after {
  color: #12b886;
  opacity: 1;
}
.tokenomics__switch:checked + .tokenomics__label {
  color: #fff;
}
@media (min-width: 768.1px) {
  .tokenomics__switch:not(:checked) + .tokenomics__label + .tokenomics__body {
    display: none;
  }
  .tokenomics__body {
    order: 100;
  }
}

.cta {
  background: #0b0f14;
  padding: 64px var(--page-side-padding, 16px);
  color: #fff;
  font-size: 20px;
  line-height: 160%;
  display: flex;
  flex-flow: column;
  align-items: stretch;
  gap: 40px;
  margin-top: 80px;
}
.cta__body,
.cta__footer {
  width: 100%;
  max-width: 688px;
  margin: 0 auto;
}
@media (min-width: 768.1px) {
  .cta-actions {
    margin-top: 16px;
  }
}

.instruments {
  display: flex;
  flex-flow: column;
  gap: 64px;
  padding: 0 var(--page-side-padding, 16px);
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
}
.instruments__header {
  text-align: center;
  display: flex;
  gap: 40px;
  flex-flow: column;
}
.instruments__title {
  font-family: 'Sora', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 120%;
  margin: 0;
  color: #46a6ff;
}
.instruments__subtitle {
  max-width: 640px;
  margin: 0 auto;
  font-weight: 400;
  font-size: 18px;
  line-height: 160%;
}
.instruments__body {
  display: flex;
  flex-flow: column;
  gap: 64px;
}
.instruments-filter {
  margin: 0 calc(0px - var(--page-side-padding, 16px));
  padding: 0 var(--page-side-padding, 16px);
  margin-bottom: 8px;
  padding-bottom: 16px;
  overflow-x: auto;
  overflow-x: overlay;
}
.instruments-filter__filters {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: max-content;
  margin: 0 auto;
}
.instruments-filter__filter {
  flex: 0 0 auto;
  padding: 8px 16px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  color: #9488f0;
  border: 0;
  border-radius: 8px;
  font-family: 'IBM Plex Sans Condensed';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 1;
  cursor: pointer;
  transition: 0.25s ease;
  width: max-content;
}
.instruments-filter__filter:focus,
.instruments-filter__filter:hover {
  color: #afa5fb;
}
.instruments-filter__filter.active {
  background-color: #9488f0;
  color: #fff;
}
.instruments__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 32px;
  justify-content: space-between;
  grid-template-columns: repeat(auto-fill, minmax(321px, 1fr));
}
.instruments__item.hide {
  display: none;
}
.instruments-entry {
  height: 100%;
  transition: 0.25s ease;
  color: #6b7a8a;
  background: #0b0f14 center center no-repeat;
  padding: 39px 23px;
  border: 1px transparent solid;
  border-radius: 24px;
  display: flex;
  flex-flow: column;
  gap: 24px;
  position: relative;
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
}
.instruments-entry:hover {
  background-image:
    linear-gradient(#0b0f14 0%, #0b0f14 100%),
    linear-gradient(104deg, rgb(148, 136, 240) 0%, rgb(58, 234, 181) 100%);
  background-origin: border-box;
  background-clip: padding-box, border-box;
}
.instruments-entry__tag {
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 8px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  background: #9488f0;
  color: #fff;
  border-radius: 8px;
  position: absolute;
  left: 24px;
  top: 24px;
  cursor: pointer;
}
.instruments-entry__title {
  font-family: Sora, sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 36px;
  color: #fff;
  margin: 0;
}
.instruments-entry__illustration {
  margin: -64px 48px -8px;
  padding: 0 0 70%;
  transform: none;
  transition: 0.25s ease;
  position: relative;
  filter: grayscale(1) sepia(0.5) hue-rotate(175deg);
  pointer-events: none;
}
.instruments-entry:hover .instruments-entry__illustration {
  filter: none;
  transform: translateY(-16px);
}
.instruments-entry__image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.features {
  display: flex;
  flex-flow: column;
  gap: 64px;
  padding: 0 var(--page-side-padding, 16px);
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
}
.features__header {
  text-align: center;
  display: flex;
  gap: 40px;
  flex-flow: column;
}
.features__title {
  font-family: 'Sora', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 120%;
  margin: 0;
  color: #6046ff;
}
.features__subtitle {
  max-width: 640px;
  margin: 0 auto;
  font-weight: 400;
  font-size: 18px;
  line-height: 160%;
}
.features__body {
  display: flex;
  flex-flow: column;
  gap: 64px;
}
.features__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 32px;
  grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));
}
.features__item {
  min-width: 320px;
}
.features-entry {
  height: 100%;
  transition: 0.25s ease;
  color: #6b7a8a;
  background: #0b0f14 center center no-repeat;
  border-radius: 24px;
  display: flex;
  flex-flow: column;
  gap: 24px;
  padding: 24px;
  position: relative;
  overflow: hidden;
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
}
.features-entry:hover {
  color: #6b7a8a;
}
.features-entry__pretitle {
  color: #8d9eb0;
  display: block;
  font-weight: inherit;
}
.features-entry__title {
  font-family: Sora, sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 36px;
  color: #fff;
  margin: 0;
}
.features-entry__illustration {
  margin: -24px -24px 0;
  padding: 0 0 65%;
  transform: none;
  transition: 0.25s ease;
  position: relative;
}
.features-entry__illustration--video::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #000;
  opacity: 0.6;
  z-index: 1;
}
.features-entry__illustration--video::after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 64px;
  height: 64px;
  margin: -32px 0 0 -32px;
  background: center center no-repeat;
  background-color: rgba(255, 255, 255, 0.3);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 28 28'%3E%3Cpath fill='%23fff' d='M25.038 12.272c1.323.772 1.323 2.684 0 3.456L7.008 26.246C5.674 27.023 4 26.061 4 24.517V3.482C4 1.938 5.674.977 7.008 1.755l18.03 10.517Z'/%3E%3C/svg%3E");
  background-size: 28px;
  border-radius: 50%;
  z-index: 2;
  transition: 0.25s ease;
}
.features-entry:hover .features-entry__illustration::after {
  background-color: #ff646d;
  opacity: 0.8;
  width: 72px;
  height: 72px;
  margin: -36px 0 0 -36px;
  background-size: 24px;
}
.features-entry__image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
  z-index: 0;
}
.features--network .features-entry__illustration {
  order: 3;
  margin: auto -24px -24px;
}

.achievements {
  flex: 0 0 100%;
}
.achievements__list {
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  margin: 0;
  padding: 0;
  list-style: none;
}
.achievements-entry {
  min-height: 100%;
  display: flex;
  flex-flow: column;
  gap: 16px;
  background: #232a32;
  padding: 24px;
  border-radius: 16px;
}
.achievements-entry__title {
  display: block;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  color: #8d9eb0;
}
.achievements-entry__value {
  font-size: 56px;
  font-weight: 700;
  line-height: 64px;
  font-family: Sora, sans-serif;
}
.achievements-entry__unit {
  display: block;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  font-family: 'IBM Plex Sans Condensed', sans-serif;
}

.section__header {
  gap: 64px;
}

.section--achievements {
  position: relative;
  gap: 64px;
}
@media (max-width: 640px) {
  .section--achievements {
    gap: 40px;
    padding: 64px 16px;
  }
}
.section--achievements .section__subtitle {
  margin-top: 64px;
}
@media (max-width: 640px) {
  .section--achievements .section__subtitle {
    margin-top: 40px;
    font-size: 16px;
    line-height: 24px;
  }
}
.section--achievements:after {
  content: '';
  position: absolute;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 198 196'%3E%3Cpath fill='%2300B0F3' d='m57.92 134.11-21.77 64.1H0s38.75-90.17 71.34-87.75c3.96 3.4-13.42 23.65-13.42 23.65Z'/%3E%3Cpath fill='%230063A2' d='m36.7 196.58 4.26-12.54a734.9 734.9 0 0 0-13.66-3.24 799.15 799.15 0 0 1-17-4.05c-1.91 3.69-3.6 7.1-5.03 10.05a301.4 301.4 0 0 0 17.45 5.78c4.64 1.4 9.3 2.71 13.98 4.01ZM55 142.71l2.91-8.6 1.56-1.85a261.75 261.75 0 0 0-7.49-4.95 164 164 0 0 0-6.05-3.63 108.81 108.81 0 0 0-6.57 7.25C44.6 134.8 49.8 138.76 55 142.7Zm-15.5 11.28c-4.17-2.1-8.35-4.12-12.55-6.07-1.9 2.9-3.72 5.83-5.48 8.75 4.1 2.45 8.24 4.85 12.45 7.16 3.9 2.14 7.81 4.26 11.73 6.36l3.78-11.13c-3.3-1.7-6.63-3.4-9.95-5.08h.01Zm41.84-66.88 2.87 18.34 16.64.9-.47-21.96-19.04 2.72Z'/%3E%3Cpath fill='%23E88000' d='m48.86 44.72-5.18 2.8s-1.94 18.94 7.5 27.95h5.7l-8.02-30.74Z'/%3E%3Cpath fill='%23FFAD00' d='m55.05 35.95-7.09 3.94s-2.67 26.7 10.27 39.4h7.8L55.06 35.97Z'/%3E%3Cpath fill='%23E88000' d='m120.2 30.3 5.79 1.17s7.58 17.53 1.27 28.88l-5.45 1.66-1.6-31.7Z'/%3E%3Cpath fill='%23FFAD00' d='m111.64 23.74 7.95 1.69s10.62 24.73 2.1 40.62l-7.46 2.27-2.59-44.6v.02Z'/%3E%3Cpath fill='%23E88000' d='M95.84 5.6 93.24.4s-19.2-2.73-28.79 6.15l-.24 5.6 31.63-6.56Z'/%3E%3Cpath fill='%23FFAD00' d='m104.51 12.04-3.7-7.12s-27.08-3.77-40.56 8.37l-.33 7.66 44.58-8.92h.01Z'/%3E%3Cpath fill='%2300B0F3' d='M47.96 25.47s11.6 44.85 15.52 64.4c1.84 3.43 49.5 1.02 55.25-7.65.61-39.31-3.9-71.76-3.9-71.76-1.86-6.86-67.17 1.6-66.87 15.01Z'/%3E%3Cpath fill='%23F5F2F9' d='M65.83 58.53S80.21 57 84.01 55.7c-1.33-18.55-7.8-32.35-17.26-28.13-9.44 4.23-.92 30.95-.92 30.95Zm32.04-5.54s10.69-.6 15.52-2.11c.72-13.21-2.37-31.65-11.1-29.93-8.72 1.71-5.43 27.81-4.42 32.05v-.01Z'/%3E%3Cpath fill='%23232A32' d='m96.41 59.7-13.97 1.28S80.1 82.48 90.5 82.2c9.6-.6 4.2-10.62 5.9-22.51Z'/%3E%3Cpath fill='%23F5F2F9' d='M82.44 60.98s-.37 3.34-.17 7.36c3.92 0 9.63-.52 13.78-2.81 0-1.87.07-3.82.36-5.83l-13.97 1.27Z'/%3E%3Cpath fill='%23232A32' d='M71.95 49.15c2.97 0 5.39-2.57 5.39-5.74 0-3.17-2.42-5.74-5.4-5.74-2.97 0-5.38 2.57-5.38 5.74 0 3.17 2.4 5.74 5.39 5.74Zm30.6-3.12c2.97 0 5.39-2.57 5.39-5.74 0-3.17-2.42-5.74-5.4-5.74-2.97 0-5.38 2.57-5.38 5.74 0 3.17 2.41 5.74 5.39 5.74Z'/%3E%3Cpath fill='%230063A2' d='m68.01 84.03-18.2-62.49c-1.2 1.25-1.86 2.57-1.83 3.93 0 0 11.6 44.85 15.51 64.4 1.85 3.43 49.5 1.02 55.25-7.65l.03-1.99c-12.1 3.03-32.5 6.8-50.76 3.8Z'/%3E%3Cpath fill='%23D3CCE0' d='m88.2 60.46-2.88.26a66 66 0 0 0 .2 7.5 32.4 32.4 0 0 0 2.98-.34 61.68 61.68 0 0 1-.3-7.42Zm5.58-.51-2.9.26c-.1 2.46.05 5.21.2 7.17 1.01-.24 1.98-.55 2.93-.91a61.58 61.58 0 0 1-.23-6.52Z'/%3E%3Cpath fill='%230063A2' d='M62.58 28.53c-.02.24 5.4-7.87 13.62-2.49-1.85-8.2-12.94-8.53-13.62 2.49Zm34.99-6.99c0 .07 5.2-7.2 11.36-.71-1.91-6.75-10.37-10.63-11.36.71Z'/%3E%3Cpath fill='%2300B0F3' d='M107.94 106.36s43.43 3.46 46.52-4.22c3.08-7.68 1.64-51.74 1.64-52.99s1.85-5.74 1.85-5.74-4.32-19.75-6.16-23.36c11.9-3.8 18.48-2.11 18.48-2.11l3.9 19.72s5.96-7.4 7.6-7.35c1.64.05 15.03 9.53 16.04 11.54 1 2.02-2.28 14-9.47 16.68 0 0-5.95 59.99-14.37 70.44-6.37 6.21-50.53 0-50.53 0l-15.5-22.61Z'/%3E%3Cpath fill='%230063A2' d='M176.45 124.42c-1.96-2.77-4-5.46-6.12-8.07a121.48 121.48 0 0 0-15.38-15.85c-.14.65-.3 1.2-.47 1.64-.86 2.13-4.8 3.4-10.07 4.12a134.64 134.64 0 0 1 16.66 18.15c1.7 2.27 3.3 4.6 4.79 6.98 3.85-.38 6.8-1.13 8.13-2.42.85-1.05 1.67-2.6 2.46-4.55Zm-38.67-4.03a129.3 129.3 0 0 0-3-13.36c-3.72.13-7.55.13-11.13.06a160.48 160.48 0 0 1 3.58 22.37c2.89.35 7.2.85 12.07 1.29-.42-3.47-.92-6.93-1.5-10.36h-.02Zm18.65-43c7.4-.33 14.76.76 21.96 2.36 2.4.53 4.8 1.12 7.18 1.72a670.2 670.2 0 0 0 1.6-12.3c-2.7-.55-5.41-1.06-8.13-1.51a87.64 87.64 0 0 0-22.61-.87c.02 3.4.03 7 0 10.6Zm-.21 9.28c-.13 3.5-.32 6.71-.6 9.37a85.91 85.91 0 0 1 16 4.6 70.89 70.89 0 0 1 9.94 4.9c.7-3.46 1.34-7.06 1.95-10.66a111.54 111.54 0 0 0-8.24-3.5 79.51 79.51 0 0 0-19.05-4.71Z'/%3E%3Cpath fill='%2300B0F3' d='M46.7 198.21h94.48s4.93-99.98-48.61-95.95c-52.85 3.98-49.16 78.48-45.87 95.95Z'/%3E%3Cpath fill='%230063A2' d='M88.05 198.21h22.83c.2-18.99-4-68.37-14.16-97.27-2.44-.3-6.4.61-8.9 1.2 2.02 14.2 2.5 49.36.24 96.07h-.01Z'/%3E%3Cpath fill='%230063A2' d='M98.6 180.13c12.26-.33 21.84-13.61 21.38-29.65-.45-16.04-10.77-28.78-23.04-28.44-12.27.33-21.84 13.61-21.39 29.65.46 16.05 10.78 28.78 23.04 28.44Z'/%3E%3Cpath fill='%236887AF' d='M99.46 175.93c10.01-.18 17.92-11.44 17.67-25.15-.26-13.7-8.58-24.67-18.58-24.5-10.01.18-17.92 11.44-17.67 25.15.26 13.7 8.58 24.68 18.58 24.5Z'/%3E%3Cpath fill='%23C6EBD8' d='M100.61 173.22c8.45-.08 15.2-10.05 15.08-22.26-.12-12.2-7.08-22.04-15.53-21.95-8.45.08-15.2 10.04-15.08 22.25.13 12.21 7.08 22.04 15.53 21.96Z'/%3E%3Cpath fill='%23A4DBCF' d='M114.98 151.74c.09-3.33-.4-6.51-1.31-9.33-.59 3.21-2 6.2-4.4 8.67a26.94 26.94 0 0 1-8.95 6.07 36.03 36.03 0 0 1-9.8 2.41c2.06 6.1 6.18 10.4 11.04 10.72 7.13.47 13.14-7.84 13.42-18.54Z'/%3E%3Cpath fill='%23fff' d='M104.33 145.24c3.34-1 5.17-4.64 4.08-8.14-1.08-3.5-4.67-5.53-8-4.53-3.34 1-5.17 4.64-4.08 8.14 1.08 3.5 4.67 5.53 8 4.53Zm-8.39 8.42c1.96-.2 3.36-2.16 3.12-4.38-.24-2.22-2.02-3.85-3.98-3.65-1.97.2-3.37 2.16-3.13 4.38.24 2.22 2.02 3.86 3.99 3.65Z'/%3E%3Cpath fill='%230063A2' d='M158.97 47.5s13.77-5.06 15.1-4.09c1.34.97 9.77 13.76 9.77 13.76l-12.43 6.49-3.9-5.58-2.78 5.94 3.2-.36 4 2.58 12.64-5.79s2.32.56 3.55.46l.24-2.38s-11.04-12.34-13.1-16.93c-.61-.8-1.07-3.94-1.07-3.94l-1.39 3.79s-7.08.25-13.8 6.05h-.03Z'/%3E%3C/svg%3E")
    center center no-repeat;
  width: 198px;
  height: 198px;
  bottom: 0;
}
@media (min-width: 720.1px) {
  .section--achievements:after {
    left: 50%;
    margin: 0 0 0 165px;
  }
}
@media (max-width: 720px) {
  .section--achievements:after {
    margin: 0;
    right: 0;
  }
}
@media (max-width: 640px) {
  .section--achievements:after {
    width: 158px;
    height: 158px;
    right: 33px;
  }
}

.partners {
  text-align: center;
  display: flex;
  gap: 80px;
  flex-flow: column;
  padding: 0 var(--page-side-padding, 16px);
  width: 100%;
  max-width: 1440px;
  margin: 80px auto;
}
@media (max-width: 640px) {
  .partners {
    gap: 64px;
  }
}
.partners__header {
  display: flex;
  flex-flow: column;
  gap: 40px;
  max-width: 920px;
  margin: 0 auto;
}
.partners__title {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 120%;
  margin: 0;
}
.partners__title .accent {
  color: #12b886;
}
@media (max-width: 640px) {
  .partners__title {
    font-size: 32px;
    line-height: 120%;
  }
}
.partners__subtitle {
  max-width: 720px;
  margin: 0 auto;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 160%;
  color: #6b7a8a;
}
.partners__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  gap: 32px;
  flex-flow: row wrap;
  align-items: stretch;
  justify-content: center;
  margin-top: 16px;
}
@media (max-width: 640px) {
  .partners__list {
    gap: 16px;
    margin-top: 0;
  }
}
.partners__link.short {
  height: 88px;
  padding: 0 38px;
}
@media (max-width: 640px) {
  .partners__link.short {
    height: 53px;
    padding: 0 20px;
  }
}
.partners__item.long {
  width: 185.5px;
}
.partners__link {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 24px;
  height: 64px;
  background: none;
  transition: 0.25s ease;
  border-radius: 8px;
}
.partners__link:focus,
.partners__link:hover {
  background: #2d3642;
}
@media (max-width: 640px) {
  .partners__link {
    height: 54px;
    padding: 0 20px;
    max-width: 154px;
  }
}
.partners__image,
.partners__link > svg {
  display: block;
  width: auto;
  min-width: 32px;
  object-fit: contain;
}
@media (max-width: 640px) {
  .partners__image,
  .partners__link > svg {
    max-height: 54px;
    max-width: 154px;
  }
}
.partners__image path,
.partners__link > svg path {
  transition: 0.25s ease;
}
.partners__link:focus > svg path:not(.keep),
.partners__link:hover > svg path:not(.keep) {
  fill: #46a6ff;
}

@media (max-width: 640px) {
  .partners-long-section {
    display: none;
  }
}

.section--community {
  overflow: visible;
  position: relative;
  margin-top: 0;
  background-color: #232a32;
  gap: 50px;
}
.section--community:after {
  content: '';
  width: 295px;
  height: 219px;
  align-self: center;
  justify-content: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 295 219'%3E%3Cpath fill='%230063A2' d='M133.42 110.56s20.68 65.33 64.5 28.5c10.68 5.67 0 25.33 0 25.33s-29.18 31.33-65.92 6.5-34.94-53.61-34.94-53.61l36.35-6.72Z'/%3E%3Cpath fill='%2300B0F3' d='M163.37 148.7a29.81 29.81 0 0 1-4.43-2.07c.48 10.48-1.62 21.2-4.93 30.99l-.77 2.19c2.18.38 4.3.58 6.37.64l.37-1.37c2.65-9.95 4.15-20.26 3.38-30.37Zm22.96 24.55c-.72-8.65-2.76-16.8-7.12-23.8-1.68.42-3.31.68-4.9.8 4.84 7.63 6.13 16.78 5.62 26.22a55.14 55.14 0 0 0 6.39-3.22Zm-53.9-12.45c7.09-7.2 12.06-15.58 14.48-24.91a69.12 69.12 0 0 1-3.4-4.67c-3.58 9.33-10.64 17.23-18.1 23.69a121.39 121.39 0 0 1-6.68 5.42 97.04 97.04 0 0 0 7.33 6.28 81.15 81.15 0 0 0 6.36-5.8Z'/%3E%3Cpath fill='%23004E80' d='M137.34 80.88s9.17 20.1-4.33 31.78c-13.5 11.67-45.64 8.14-48.33-16.83-2.7-24.98 52.66-14.95 52.66-14.95Z'/%3E%3Cpath fill='%2300B0F3' d='M215.12 115.56S172.54 128.7 198 210h96.23c-.73-43-23.23-120-79.11-94.44Z'/%3E%3Cpath fill='%230063A2' d='M252.36 113.8c-10.44-4.74-22.82-5.05-37.25 1.76 0 0-3.98 1.55-8.78 6.03l44.77 68.59s12.14 10.23 26.5 1.53c13.17-7.98 6.36-22.21 4.52-26.04-1.52-3.16-17.96-34.45-29.76-51.86v-.01Z'/%3E%3Cpath fill='%230063A2' d='M248.22 147.77c-9.97-11.38-30.5-18.82-46.11-23.08-7.22 9.1-14.87 26.4-11.24 57.56 7.36 11.43 17.41 20.72 28.47 27.75h32.16c6.94-8.63 6.9-24.83-3.27-62.23h-.01Z'/%3E%3Cpath fill='%23004E80' d='M211.09 193.53s-8.93-24.08-2.24-51.92c-.56-1.5-2.5-3.83-2.5-3.83s-10.73 32.56-2.07 55.75c4.58-.8 6.8 0 6.8 0Z'/%3E%3Cpath fill='%23E88000' d='M145.43 33.68s-8.33 3.42-6.83 25.79c1.26 18.82 6.17 25.79 9.17 25.79s-2.33-51.58-2.33-51.58h-.01ZM166.52 8.7 171.1.87s27.42-4.75 38.67 8v5.12l-43.25-5.3Z'/%3E%3Cpath fill='%23FFAD00' d='M156.18 15.39c-.5-.88 4.1-10 4.1-10s35.9-5 57.4 10v8l-61.5-8Z'/%3E%3Cpath fill='%2300B0F3' d='M142.77 15.93c.07 1 3.83 60.5.83 85.17 1.83 6.67 48.17 15.17 68.17 8.5 2-2.17 6.67-46.83 13.33-83.33 3-12.17-83-20.47-82.33-10.33v-.01Z'/%3E%3Cpath fill='%230063A2' d='M211.74 109.6c1.84-2 5.92-39.82 11.74-74.25-3.55-1.74-8.6-1.94-14.95 3.75-13.25 11.88-13.22 32.99-13.22 32.99s-5.71 10.04-3.83 12.67c0 0-18.95-10.3-20.18-9.33-1.23.97-1.31 13.95-4.24 25.83 0 0-12.16-3.03-15.12-5.53 2.1-28.2-3.26-38.8-7.82-51.18.7 19.08 1.08 43.04-.56 56.55 1.83 6.67 48.17 15.17 68.17 8.5Z'/%3E%3Cpath fill='%23FFAD00' d='M230.38 70.34c2.81-15.53-1.85-29.38-10.41-30.93-8.56-1.54-17.78 9.8-20.59 25.33-2.8 15.53 1.86 29.38 10.42 30.92 8.56 1.55 17.78-9.79 20.58-25.32Z'/%3E%3Cpath fill='%23E88000' d='M229.73 70.2c-2.26 12.53-9.03 21.8-15.11 20.7-6.08-1.1-9.18-12.14-6.92-24.67 2.26-12.53 9.03-21.8 15.11-20.7 1.34.25 4.01.89 6.18 1.74 3.62 3.96 2.5 13.18.74 22.94Z'/%3E%3Cpath fill='%23F5F2F9' d='M169.68 78.1s12.82 4.65 26.38 3c1-14.12.5-45.88-14.5-46.5-13.25-.12-12.38 26.75-11.88 43.5Zm-22.66-2.92s8.17 2.58 16.58 1.75c.83-22.08-1.17-43.25-9.58-43.25-8.42 0-8.08 33-7 41.5Z'/%3E%3Cpath fill='%234C2634' d='M158.18 89.43s1.88 7.08 2.29 8.25c.4 1.17 2.96.75 2.29-5.21-.67-5.96-5.63-6.94-4.58-3.04Z'/%3E%3Cpath fill='%23232A32' d='M151.97 73.34c2.32 0 4.2-2.6 4.2-5.82s-1.88-5.82-4.2-5.82c-2.33 0-4.21 2.6-4.21 5.82 0 3.21 1.88 5.82 4.2 5.82Zm23 2.09c2.32 0 4.2-2.61 4.2-5.82 0-3.22-1.88-5.82-4.2-5.82-2.33 0-4.21 2.6-4.21 5.82 0 3.21 1.88 5.82 4.2 5.82Z'/%3E%3Cpath fill='%23FFAD00' d='M234.78 71.61c2.26-12.52-.83-23.56-6.91-24.66-6.09-1.1-12.85 8.16-15.11 20.68-2.26 12.53.83 23.57 6.91 24.67 6.09 1.1 12.85-8.17 15.11-20.69Z'/%3E%3Cpath fill='%230063A2' d='M172.8 34.6s6.43-12.7 16.34-.32c-3.5-12.8-16.75-22.06-16.33.32Zm-24.53-1.7c-.13 1.1 6.68-11.91 14.46 1.42-.92-12.25-12.16-21.17-14.46-1.42Zm73.79 83.16s5.5-7.87 14.62 1.94c9.12 9.8 19.95 61.07 16.23 73.07-5.1 8.74-30.85-75.01-30.85-75.01Z'/%3E%3Cpath fill='%2300B0F3' d='M229.85 93.48s-2.53-10.54-3.8-13.34c-1.26-2.8-20.8-19-21.82-18.96l-1.01.04s-7.85 13.96-7.66 15.55c.05.42.48 1.02 1.07 1.69-7.16-.78-22.55-2.38-23.72-1.74-1.53.83-3.36 26.4-2.7 27.97.67 1.56 19.17 7.08 19.17 7.08s-18.86 3.4-19.25 4c-.4.59 4.53 19.32 5.69 21.63 1.16 2.3 31.1 2.2 31.1 2.2s35.59 37.72 44.48 46.09c8.89 8.37 27.56 4.82 30.66-8.93 1.94-11.98-52.21-83.28-52.21-83.28Z'/%3E%3Cpath fill='%230063A2' d='M275.65 160.3a122.75 122.75 0 0 1-26.21 23.48c.76.74 1.42 1.39 1.98 1.9a15.6 15.6 0 0 0 3.92 2.67 96.01 96.01 0 0 0 24.85-19.06 99.2 99.2 0 0 0-4.55-9Zm-45.66-40.8c3.05-4.48 6.13-8.95 9.3-13.35-2.42-3.3-4.5-6.11-6.1-8.24-2.46 3.58-4.36 6.58-5.24 7.9-7.43 11.14-14.1 22.59-20.64 34.18l4.99 5.28c5.79-8.66 11.84-17.16 17.68-25.76Zm25.7 26.53c2.25-2.35 4.43-4.77 6.55-7.24a686.11 686.11 0 0 0-5.52-8.14 205.08 205.08 0 0 1-7.62 9.02 211.27 211.27 0 0 1-22.03 21.1l5.3 5.55a170.36 170.36 0 0 0 23.32-20.3Zm-83.2-30.95 15.75-3.66 3.88 1.08s-12.75 2.14-19.63 2.58Z'/%3E%3Cpath fill='%23813439' d='M37.16 208.22c-11.91-25.51-23.2-98.74 49.38-97.65 50.39.98 65.76 32.2 44.46 99.43-23.29-28.1-93.85-1.78-93.85-1.78Z'/%3E%3Cpath fill='%23A75156' d='M42.59 210h88.5s10.5-89.29-39.9-91.94C58.95 116.86 22.92 134 42.58 210Z'/%3E%3Cpath fill='%23397D0E' d='M113.25 149.44s2.02-16.9 3.69-19.72c1.17-2.67 53.04 46.17 60.69 55.67 7.65 9.5 3.6 17.53 3.6 17.53s-67.33-33.76-67.97-53.48h-.01Zm-57.48-1.21s.17-15.84-3.33-17.34-36.17 38.33-47.67 54.83 1.35 27.2 1.86 27.6c51.97-21.1 49.14-65.1 49.14-65.1Zm25.08-46.75-1.5 17.49s9.42 6.92 17.08 1.75l2.75-15s-8.83-5-18.33-4.24Z'/%3E%3Cpath fill='%234F9522' d='M53.53 75.72c0 .22 1.7 38.98 45.12 35 24.41-2.77 35.23-36.15 28.28-67.56-6.96-31.4-78.29-30.3-77.93 8.9.67 16.84 4.54 23.66 4.54 23.66h-.01Z'/%3E%3Cpath fill='%23397D0E' d='M62.13 92.3a23.5 23.5 0 1 0 2.72-46.91 23.5 23.5 0 0 0-2.72 46.92Zm55.9 3.25a24.5 24.5 0 1 0 2.85-48.91 24.5 24.5 0 0 0-2.85 48.91Z'/%3E%3Cpath fill='%23F5F2F9' d='M62.74 90.34c12.13.7 22.5-7.89 23.15-19.2.66-11.3-8.64-21.03-20.77-21.73-12.13-.7-22.5 7.89-23.15 19.19-.66 11.3 8.64 21.03 20.77 21.74Zm54.41 3.16c12.4.72 23.03-8.53 23.74-20.66.7-12.13-8.78-22.55-21.19-23.27-12.4-.72-23.03 8.53-23.73 20.66-.7 12.13 8.78 22.55 21.18 23.27Z'/%3E%3Cpath fill='%23232A32' d='M70.02 85.75c4.41.26 8.18-2.89 8.42-7.02.24-4.14-3.14-7.7-7.55-7.95-4.41-.26-8.18 2.89-8.42 7.02-.24 4.14 3.14 7.7 7.55 7.95Zm39.93 2.32c4.41.26 8.18-2.89 8.42-7.02.24-4.14-3.14-7.7-7.55-7.95-4.4-.26-8.18 2.89-8.42 7.02-.24 4.14 3.14 7.7 7.55 7.95Z'/%3E%3Cpath fill='%23F5F2F9' d='M80.31 92s10 5.33 23.92 5.58c-3.83 9.08-13.16 9.42-14 .5-7.74 7.08-14.06 4.17-9.92-6.08Z'/%3E%3Cpath fill='%23397D0E' d='M74.29 41.98s16.08-16.3 31.77-1.22c-15.93-2.61-31.77 1.22-31.77 1.22Z'/%3E%3Cpath fill='%232D6309' d='M8.8 185.6s4.57-14.67 36.92-27.3C19.3 187.42 8.8 185.6 8.8 185.6Zm124.76-23.2s33.68 6.1 38.96 19.75c-13.84 4.53-38.96-19.74-38.96-19.74Z'/%3E%3Cpath fill='%234F9522' d='m13.3 181.3 31.39-25.98s9.5-20.9 10.38-25.64c15.75-.25 21.58-3.88 22.04-4 5.33 2.12 6.96 18.62 6.96 18.62l14.12-.25s6.25-15 7.88-16.75c8.75 7.25 16 6.38 18.38 7.38 2.38 1 2.38 16.38 8.12 25.12l36.04 19.75s17.67 9.17 12.17 24.83c-5.5 15.67-34 9.17-59.83-2.83 0 0-8-.17-12.33-.83-7 9.33-44.67 4-44.67 4s-32.25 19.33-50.62 12.33c-18.38-7-13.74-24.37 0-35.75h-.02Z'/%3E%3Cpath fill='%232D6309' d='M69.3 156.3s-12.74 2-14.24 3.63c24 9.12 56.62 2.48 56.62 2.48 1.5 4.02 3.75 13.4 3.62 15.9-.25 3-5.62 8.25-5.62 8.25s-16.42 4.62-24.58 4.5c1.44 5 22.42 0 22.42 0s2.75 4.83 1.08 9.66c0 0 1.87.24 2.2.27 1.84-8.73-.91-12.15-.91-12.15s5.2-2.21 7.88-9.8c1.92-6.57-3.31-18.82-3.31-18.82s.06-5.42-5.61-6.42-39.54 2.5-39.54 2.5Z'/%3E%3Cpath fill='%23FF91B0' d='M58.69 141.92v6.89c0 .08 0 .17.02.25l1.9 10.35c.12.6.62 1.07 1.23 1.13 6.02.59 36.7 3.42 48.7.74a1.4 1.4 0 0 0 1.07-1.08l2.82-13.42c.03-.14.04-.3.02-.44l-.51-4.6a1.4 1.4 0 0 0-1.33-1.23c-4.52-.17-21.9-.68-52.56.02a1.4 1.4 0 0 0-1.37 1.39Z'/%3E%3Cpath fill='%23DB6B8A' d='M61.26 148.87c-.88 0-1.54.78-1.42 1.65.37 2.54 1.07 7.39 1.4 9.79.19.1.38.2.6.22 6.08.6 37.2 3.46 48.99.67l.06-.06c.87-4.21 1.9-9.38 2.36-11.7a1.01 1.01 0 0 0-1.01-1.21l-50.98.64Z'/%3E%3Cpath fill='%23232A32' d='M104.13 160.52h-11.9a2.2 2.2 0 0 1-2.11-1.94l-.5-4.16c-.14-1.26.69-2.32 1.86-2.32h13.42c1.17 0 2 1.06 1.85 2.32l-.5 4.16a2.21 2.21 0 0 1-2.1 1.94h-.02Z'/%3E%3Cpath fill='%23397D0E' d='M121.3 200.43s8.76-11.38 10.63-24.5c9.5 24.5-10.62 24.5-10.62 24.5ZM48.27 177.3s2.83 13.75 15.17 25.25c-19.17 3.5-18.5-19.16-15.17-25.24Z'/%3E%3Cpath fill='%23004E80' d='M198 210c-2.5-1.65-7.83-26.8 3.19-30.95 9.78-3.68 17.81 14.55 18.31 30.95H198Z'/%3E%3Cpath fill='%23C6EBD8' d='M210.52 183.04a6.45 6.45 0 0 0-4.52-.22c-9.53 3.34-6.2 27.27-4 27.18h17.5c-.33-10.72-3.78-20.3-8.98-26.96Z'/%3E%3Cpath fill='%23fff' d='M208.24 195.3c2.27 0 4.12-2.23 4.12-5 0-2.76-1.85-5-4.12-5-2.28 0-4.12 2.24-4.12 5 0 2.77 1.84 5 4.12 5Zm-4.74 5.92c1.16 0 2.09-1.16 2.09-2.6 0-1.42-.93-2.58-2.08-2.58s-2.08 1.16-2.08 2.59.93 2.59 2.08 2.59Z'/%3E%3C/svg%3E");
  margin: -64px 0 -89px;
  pointer-events: none;
}
@media (max-width: 640px) {
  .section--community:after {
    width: 248px;
    height: 185px;
    margin-top: -60px;
    margin-bottom: -72px;
    background-repeat: no-repeat;
  }
}
@media (max-width: 640px) {
  .section--community {
    padding-top: 42px;
  }
}
.section--community .section__subtitle {
  margin-top: 40px;
  max-width: 918px;
}
@media (max-width: 640px) {
  .section--community .section__subtitle {
    margin-top: 24px;
  }
}

.socials {
  flex: 0 0 100%;
}
@media (max-width: 640px) {
  .socials {
    flex: 1;
  }
}
.socials__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(auto-fit, 96px);
  justify-content: center;
  gap: 28px;
}
@media (max-width: 640px) {
  .socials__list {
    justify-content: center;
    grid-template-columns: unset;
    gap: 16px;
    flex: 1;
    flex-wrap: wrap;
    display: flex;
  }
}
.socials__item {
  margin: 0;
  padding: 0;
}
.socials-entry {
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.socials-entry::before {
  width: 96px;
  height: 96px;
  background-size: 40px;
  margin: 0;
  transition: 0.25s ease;
}
@media (max-width: 640px) {
  .socials-entry::before {
    width: 80px;
    height: 80px;
  }
}
.socials-entry:focus:before,
.socials-entry:hover:before {
  background-color: #74bcff;
  border-color: #74bcff;
}
.socials-entry__icon {
  width: 32px;
  height: 32px;
  fill: #fff;
}

.chains-widget {
  text-align: center;
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: 80px;
  max-width: 1270px;
  margin: 0 auto;
}
.chains-widget__header {
  display: flex;
  flex-flow: column;
  gap: 40px;
}
.chains-widget__title {
  font-family: 'Sora', sans-serif;
  font-weight: 400;
  font-size: 40px;
  line-height: 1.2;
  color: #46a6ff;
  margin: 0;
}
.chains-widget__title .accent {
  background: linear-gradient(104.04deg, #8373ff 0%, #ff57cf 52.08%, #3aeab5 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
}
.chains-widget__title .accent::selection {
  color: #46a6ff;
  -webkit-text-fill-color: #46a6ff;
  text-fill-color: #46a6ff;
}
.chains-widget__subtitle {
  font-weight: 400;
  font-size: 18px;
  line-height: 160%;
  color: #6b7a8a;
}
.chains-widget__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-flow: row wrap;
  gap: 24px;
  align-items: center;
  justify-content: center;
}
.chains-widget__item {
  margin: 0;
  padding: 0;
}
.chains-widget-entry {
  background: #1e242c;
  border-radius: 40px;
  padding: 16px 32px 16px 16px;
  display: flex;
  align-items: center;
  gap: 16px;
  font-family: 'Sora', sans-serif;
  font-weight: 400;
  font-size: 26px;
  line-height: 1.2;
}
.chains-widget-entry__icon {
  height: 56px;
  width: 56px;
  border-radius: 28px;
}
@media (max-width: 768px) {
  .chains-widget-entry {
    font-size: 16px;
    padding: 8px 16px 8px 8px;
  }
  .chains-widget-entry__icon {
    height: 32px;
    width: 32px;
    border-radius: 16px;
  }
}

.block-explorers {
  padding: 0 var(--page-side-padding, 16px);
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
}
.block-explorers:not(:last-child) {
  margin-bottom: 80px;
}
.block-explorers__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 32px;
  grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));
  justify-content: space-between;
}
@media (max-width: 640px) {
  .block-explorers__list {
    gap: 16px;
  }
}
.block-explorers__item {
  margin: 0;
  padding: 0;
}

.block-explorer {
  height: 100%;
  color: #fff;
  padding: 32px 44px 32px 24px;
  display: flex;
  gap: 32px;
  flex-flow: column;
  position: relative;
}
.block-explorer::before {
  content: '';
  position: absolute;
  left: 0;
  right: 44px;
  top: 0;
  bottom: 0;
  border-radius: 24px;
  background: #1e242c;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  z-index: 0;
  border: 1px transparent solid;
  border-right: #1e242c;
}
.block-explorer::after {
  content: '';
  position: absolute;
  z-index: -1;
  right: 0;
  width: 44px;
  top: 46px;
  bottom: 0;
  background: #1e242c;
  border-bottom-right-radius: 24px;
  border: 1px transparent solid;
  border-top: 0;
  border-left: 0;
}
.block-explorer:hover {
  color: #fff;
}
.block-explorer:hover::before {
  background-image:
    linear-gradient(#0b0f14 0%, #0b0f14 100%), linear-gradient(140deg, #9488f0 0%, #3aeab5 100%);
  background-origin: border-box;
  background-clip: padding-box, border-box;
}
.block-explorer:hover::after {
  background: #0b0f14;
  border-color: #3aeab5;
}
.block-explorer__header {
  display: flex;
  align-items: center;
  gap: 24px;
  position: relative;
  margin-right: -20px;
}
.block-explorer__header::before {
  content: '';
  position: absolute;
  z-index: -1;
  right: -24px;
  top: -32px;
  width: 77px;
  height: 77px;
  border-right: 1.5px transparent solid;
  background: #1e242c;
  border-radius: 24px;
  transform: translate(-6.15px, 6.15px) rotate(-45deg);
  visibility: visible;
}
.block-explorer__header::after {
  content: '';
  position: absolute;
  z-index: -2;
  border-radius: 4px;
  background: var(--color-chain);
  width: 40px;
  height: 40px;
  top: -8px;
  right: 0;
  transition: 0.25s ease;
  transform: none;
}
.block-explorer:hover .block-explorer__header:before {
  border-color: #3aeab5;
  background: #0b0f14;
}
.block-explorer:hover .block-explorer__header::after {
  transform: translate(16px, -16px);
}
.block-explorer__body {
  position: relative;
  z-index: 2;
  margin-right: -20px;
}
.block-explorer__icon {
  flex: 0 0 auto;
}
.block-explorer__img {
  display: block;
  width: 56px;
  height: 56px;
  object-fit: contain;
}
.block-explorer__title {
  flex: 1 0 0;
  margin: 0;
  font-family: 'Sora', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 3px;
}
.block-explorer__title .name {
  display: inline-block;
  min-width: 5ch;
}
.block-explorer-properties__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-flow: row wrap;
  gap: 24px;
}
.block-explorer-properties__item {
  flex: 1 0 120px;
  margin: 0;
  padding: 0;
}
.block-explorer-property {
  display: flex;
  flex-flow: column;
  gap: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
}
.block-explorer-property__title {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #6b7a8a;
}
.block-explorer-property .rate,
.block-explorer-property .delta,
.block-explorer-property .sign {
  color: #6b7a8a;
}
.block-explorer-property .rate:empty,
.block-explorer-property .delta:empty,
.block-explorer-property .sign:empty {
  display: none;
}
.block-explorer-property .delta--positive {
  color: #12b886;
}
.block-explorer-property .delta--negative {
  color: #ff646d;
}
.block-explorer-property .delta--zero {
  display: none;
}
.block-explorer--loading .block-explorer__header,
.block-explorer--loading .block-explorer-property__value {
  visibility: hidden;
}
.block-explorer--loading .block-explorer__icon,
.block-explorer--loading .block-explorer__title .name,
.block-explorer--loading .block-explorer__title .word,
.block-explorer--loading .block-explorer-property__value {
  position: relative;
}
.block-explorer--loading .block-explorer__icon::before,
.block-explorer--loading .block-explorer__title .name::before,
.block-explorer--loading .block-explorer__title .word::before,
.block-explorer--loading .block-explorer-property__value::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #343d48;
  border-radius: 8px;
  visibility: visible;
  opacity: 0.5;
}

.chat-entry {
  margin: 0 auto;
  padding: 16px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  gap: 48px;
  text-align: left;
}
.chat-entry:after,
.chat-entry__avatar {
  width: 186px;
}
@media (max-width: 576px) {
  .chat-entry:after,
  .chat-entry__avatar {
    width: 93px;
  }
}
@media (min-width: 860.1px) {
  .chat-entry:after,
  .chat-entry__avatar {
    content: '';
  }
}
.chat-entry__avatar {
  display: flex;
  margin-bottom: -16px;
  align-items: flex-end;
  justify-content: flex-end;
  position: relative;
}
.chat-entry__avatar-img {
  height: 158px;
}
@media (min-width: 576.1px) {
  .chat-entry__avatar:after {
    content: '';
    position: absolute;
    top: 20px;
    border: 12px transparent solid;
    border-top-color: #232a32;
  }
}
@media (max-width: 576px) {
  .chat-entry__avatar {
    transform: scaleX(-1);
  }
  .chat-entry__avatar-img {
    height: 79px;
  }
}
.chat-entry__body {
  flex: 1 0 0;
  max-width: 688px;
}
.chat-entry--answer {
  background: #2c353f;
  text-align: right;
  flex-direction: row-reverse;
}
@media (max-width: 576px) {
  .chat-entry--answer {
    flex-direction: row;
  }
}
@media (max-width: 576px) {
  .chat-entry--question {
    flex-direction: row-reverse;
  }
}
.chat-entry--question .chat-entry__avatar:after {
  right: -48px;
  border-right-color: #232a32;
}
@media (max-width: 576px) {
  .chat-entry--question .chat-entry__avatar {
    margin-left: -141px;
    left: -16px;
  }
}
.chat-entry--answer .chat-entry__avatar {
  justify-content: flex-start;
}
.chat-entry--answer .chat-entry__avatar:after {
  left: -48px;
  border-left-color: #232a32;
}
@media (max-width: 576px) {
  .chat-entry--answer .chat-entry__avatar {
    margin-right: -141px;
    right: -16px;
  }
}
.chat-bubble {
  display: inline-flex;
  max-width: 100%;
  flex-flow: column;
  padding: 24px;
  gap: 8px;
  background: #232a32;
  border-radius: 16px;
}
.chat-bubble__header {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  color: #9488f0;
}
.chat-bubble__body {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}
.chat-bubble__body .date {
  color: #12b886;
}
.chat-bubble__footer {
  margin-top: 8px;
}
.chat-bubble__link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 32px;
  padding: 8px 16px;
  font-family: Sora;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  text-align: center;
  background: #46a6ff;
  color: #fff;
  border-radius: 8px;
}
.chat-bubble__link:focus-visible,
.chat-bubble__link:hover {
  color: #fff;
  background: #afa5fb;
}
.chat-bubble__link--primary {
  background: #12b886;
}
.chat-bubble__link--primary:focus-visible,
.chat-bubble__link--primary:hover {
  background: #3aeab5;
}

.team {
  width: 100%;
}
.team__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 40px 24px;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
}
.team-entry {
  display: flex;
  flex-flow: column;
  gap: 8px;
}
.team-entry__img {
  width: 100%;
  height: auto;
  aspect-ratio: 320/360;
  border-radius: 16px;
  margin-bottom: 16px;
}
.team-entry__name {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}
.team-entry__position {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #46a6ff;
}
.team-entry__description {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #6b7a8a;
}

.possibilities-section {
  padding: 80px 32px;
  background-color: #181d23;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 64px;
}
@media (max-width: 640px) {
  .possibilities-section {
    padding: 64px 0;
    gap: 40px;
  }
}
.possibilities-section .text-block {
  max-width: 688px;
  text-align: center;
  margin: auto;
}
.possibilities-section .text-block p {
  font-family: 'IBM Plex Sans Condensed', sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  text-align: center;
}
.possibilities-section .possibilities {
  flex: 0 0 100%;
}
.possibilities-section .possibilities__list {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 640px) {
  .possibilities-section .possibilities__list {
    gap: 16px;
  }
}
.possibilities-section .possibilities__item {
  flex: 1;
}
@media (max-width: 640px) {
  .possibilities-section .possibilities__item {
    max-width: 156px;
  }
}
.possibilities-section .possibilities .possibilities-entry {
  min-height: 100%;
  display: flex;
  flex-flow: column;
  gap: 16px;
  background: #232a32;
  padding: 24px;
  border-radius: 16px;
}
@media (max-width: 640px) {
  .possibilities-section .possibilities .possibilities-entry {
    padding: 16px;
    gap: 8px;
  }
}
.possibilities-section .possibilities .possibilities-entry__title {
  font-family: 'IBM Plex Sans Condensed', sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
  color: #8d9eb0;
}
@media (max-width: 640px) {
  .possibilities-section .possibilities .possibilities-entry__title {
    font-size: 16px;
    line-height: 24px;
  }
}
.possibilities-section .possibilities .possibilities-entry__value {
  font-family: 'Sora', sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
  text-align: left;
}
@media (max-width: 640px) {
  .possibilities-section .possibilities .possibilities-entry__value {
    font-size: 28px;
    line-height: 28px;
  }
}
.possibilities-section .possibilities .gray {
  color: rgb(70, 81, 96);
  font-weight: normal;
}
.possibilities-section::after {
  content: '';
  display: block;
  position: absolute;
  background-image: url('/landing/assets/img/robot-money.svg');
  width: 225px;
  height: 178px;
  bottom: -23px;
  right: 16%;
}
@media (max-width: 640px) {
  .possibilities-section::after {
    width: 203px;
    height: 160px;
    background-size: 100%;
    right: 19px;
  }
}

.color-blocks-guru {
  display: flex;
  padding: 0 115px;
  align-items: flex-start;
  margin-bottom: -16px;
  margin-top: 24px;
  position: relative;
}
@media (max-width: 991px) {
  .color-blocks-guru {
    padding: 0 50px;
  }
}
@media (max-width: 640px) {
  .color-blocks-guru {
    padding: 0;
    flex-direction: column;
    margin-top: 0;
    margin: 0 auto 64px;
  }
}
.color-blocks-guru .spacer {
  min-width: 108px;
  height: 1px;
  background: linear-gradient(to right, #9488f0, #12b886);
  margin-top: 80px;
}
@media (max-width: 991px) {
  .color-blocks-guru .spacer {
    min-width: 80px;
  }
}
@media (max-width: 640px) {
  .color-blocks-guru .spacer {
    min-width: 1px;
    height: 40px;
    margin: 0 auto;
  }
}
.color-blocks-guru .color-block {
  padding: 16px 24px;
  border-radius: 16px;
  position: relative;
  background-color: #12161c;
  flex: 1;
  font-family: 'IBM Plex Sans Condensed', sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  text-align: left;
  box-sizing: border-box;
  max-width: 521px;
}
@media (max-width: 640px) {
  .color-blocks-guru .color-block {
    font-size: 20px;
    line-height: 28px;
  }
}
.color-blocks-guru .violet-block {
  border: 1px solid #9488f0;
}
.color-blocks-guru .violet-block::after {
  content: '';
  position: absolute;
  width: 12px;
  height: 12px;
  border-radius: 6px;
  background-color: #9488f0;
  top: 73px;
  right: -6px;
}
@media (max-width: 640px) {
  .color-blocks-guru .violet-block::after {
    bottom: -6px;
    left: calc(50% - 6px);
    top: unset;
    right: unset;
  }
}
.color-blocks-guru .green-block {
  border: 1px solid #12b886;
}
.color-blocks-guru .green-block::before {
  content: '';
  position: absolute;
  width: 12px;
  height: 12px;
  border-radius: 6px;
  background-color: #12b886;
  top: 73px;
  left: -6px;
}
@media (max-width: 640px) {
  .color-blocks-guru .green-block::before {
    top: -6px;
    left: calc(50% - 6px);
  }
}

.key-features {
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
@media (max-width: 640px) {
  .key-features {
    flex-direction: column;
  }
}
.key-features .feature-item {
  flex: 1;
  padding: 24px;
  border-radius: 16px;
  display: flex;
  gap: 16px;
  flex-flow: column;
  background-color: #12161c;
}
@media (max-width: 640px) {
  .key-features .feature-item {
    width: 100%;
  }
}
.key-features .feature-item .feature-title {
  font-family: 'IBM Plex Sans Condensed', sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}
.key-features .feature-item .feature-value {
  font-family: 'IBM Plex Sans Condensed', sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  color: #8d9eb0;
}
@media (max-width: 640px) {
  .key-features .feature-item .feature-value {
    font-size: 16px;
    line-height: 24px;
  }
}

.features-block .section__subtitle {
  max-width: 918px;
}

.additional-resources {
  background: #181d23;
  position: relative;
  padding-bottom: 0;
}
.additional-resources .subtitle {
  font-family: 'IBM Plex Sans Condensed', sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  text-align: center;
  margin-bottom: 24px;
}
@media (max-width: 640px) {
  .additional-resources .subtitle {
    font-size: 20px;
    line-height: 28px;
  }
}
.additional-resources .section--community {
  display: flex;
  flex-flow: column;
  gap: 64px;
  grid-column: fullwidth;
}
.additional-resources .section--community:after {
  z-index: 1;
  margin: -70px 0 -7px;
  position: relative;
}
.additional-resources .section--community .section__subtitle {
  max-width: 920px;
  margin-top: 40px;
}
.additional-resources .section--community .section__body {
  z-index: 1;
  margin-bottom: -14px;
}

.tokens {
  width: 100%;
  position: relative;
  z-index: 1;
}

.tokens__list {
  display: flex;
  gap: 16px;
  list-style: none;
  padding: 0;
  margin: 0;
  flex-wrap: wrap;
}
@media (max-width: 640px) {
  .tokens__list {
    justify-content: space-between;
  }
}
.tokens__list .token__item {
  flex: 1;
  min-width: 216px;
}
@media (max-width: 640px) {
  .tokens__list .token__item {
    flex: 1 1;
    max-width: calc(50% - 8px);
    min-width: 156px;
  }
}
.tokens__list .token__item a {
  width: 100%;
  display: inline-block;
  color: #fff;
  padding: 13px 24px 15px;
  font-family: 'IBM Plex Sans Condensed', sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  text-align: center;
  background-color: #0b0f14;
  border: 1px solid #46a6ff;
  border-radius: 16px;
}
.tokens__list .token__item a:hover {
  background-color: #46a6ff;
  color: #0b0f14;
}
@media (max-width: 640px) {
  .tokens__list .token__item a {
    font-size: 16px;
    line-height: 24px;
  }
}
.tokens__list .big-item {
  min-width: 331px;
}

@media (max-width: 640px) {
  .links .tokens__list .token__item {
    min-width: 100%;
  }
}
.add-wallet {
  gap: unset;
  padding-bottom: 276px;
  position: relative;
}
@media (max-width: 640px) {
  .add-wallet {
    padding-bottom: 180px;
  }
}
.add-wallet .section__subtitle {
  max-width: 918px;
  text-align: center;
  margin: 40px auto;
}
.add-wallet::after {
  content: '';
  display: block;
  position: absolute;
  background-image: url('/landing/assets/img/shark.svg');
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
  width: 410px;
  height: 239px;
}
@media (max-width: 640px) {
  .add-wallet::after {
    width: 278px;
    height: 162px;
    background-size: 100%;
  }
}

.blogs {
  display: flex;
  gap: 47.5px;
  margin-top: 14px;
  margin-bottom: 20px;
  position: relative;
  z-index: 1;
}
@media (max-width: 640px) {
  .blogs {
    margin-top: 19px;
    flex-direction: column;
    gap: 24px;
  }
}
.blogs .blog-post {
  flex: 1;
}
.blogs .blog-post a {
  background-color: #0b0f14;
  display: block;
  border-radius: 16px;
}
.blogs .blog-post a .image-part {
  position: relative;
}
.blogs .blog-post a .image-part img {
  width: 100%;
  border-radius: 16px 16px 0 0;
}
.blogs .blog-post a .image-part .play {
  position: absolute;
  display: flex;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 640px) {
  .blogs .blog-post a .image-part .play {
    top: 60px;
    transform: translate(-50%, 0);
  }
}
.blogs .blog-post a .image-part .play .back {
  background-color: #fff;
  opacity: 0.2;
  border-radius: 32px;
  width: 64px;
  height: 64px;
}
.blogs .blog-post a .image-part .play .arrow {
  background-image: url('/landing/assets/img/play.svg');
  width: 28px;
  height: 28px;
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  top: 18px;
  left: 18px;
}
.blogs .blog-post a .title {
  font-family: 'IBM Plex Sans Condensed', sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  text-align: left;
  padding: 24px;
  margin-top: -5px;
  border-radius: 0 0 16px 16px;
}
@media (max-width: 640px) {
  .blogs .blog-post a .title {
    font-size: 20px;
    line-height: 28px;
  }
}
.blogs .blog-post a:hover .image-part .play .back {
  background-color: #ff646d;
  opacity: 0.8;
}

/*# sourceMappingURL=style.css.map */
