html {
  --v3-hero-o: 1;
  --v3-ops-o: 0;
  --v3-content-o: 0;
  --v3-community-o: 0;
  --v3-product-o: 0;
  --v3-why-us-o: 0;
  --v3-cooperation-o: 0;
  --v3-partners-o: 0;
  --v3-map-o: 0;
  --v3-earth-x: 100%;
  --v3-earth-y: 48%;
  --v3-earth-height: 100%;
  --v3-earth-shift-x: 0vw;
  --v3-earth-shift-y: 0vh;
  --v3-earth-scale-x: 1;
  --v3-earth-scale-y: 1;
  --v3-earth-brightness: 1;
  --v3-earth-contrast: 1;
  --v3-earth-saturate: 1;
  --v3-map-size: 108%;
  --v3-map-y: 18%;
  --v3-map-shift-y: 0vh;
  --v3-map-scale: 1;
  --v3-map-brightness: 1.35;
  --v3-map-contrast: 1.12;
  --v3-stage-dim: 0.18;
  --v3-stage-left-dim: 0.72;
  --v3-stage-right-dim: 0.18;
  --v3-stage-top-dim: 0.38;
  --v3-stage-bottom-dim: 0.5;
  --v3-glow-x: 70%;
  --v3-glow-y: 52%;
  --v3-glow-o: 0.34;
  background: #020407;
}

body {
  background: #020407 !important;
}

.v3-earth-stage {
  position: fixed;
  inset: 0;
  z-index: 0;
  overflow: hidden;
  pointer-events: none;
  background: #020407;
}

.v3-earth-stage,
.v3-earth-stage * {
  box-sizing: border-box;
}

.v3-earth-layer,
.v3-product-layer,
.v3-why-us-layer,
.v3-cooperation-layer,
.v3-partners-layer,
.v3-map-layer,
.v3-grid-layer,
.v3-glow-layer,
.v3-vignette-layer {
  position: absolute;
  inset: 0;
  pointer-events: none;
}

.v3-earth-layer {
  background-repeat: no-repeat;
  background-size: auto var(--v3-earth-height);
  background-position: var(--v3-earth-x) var(--v3-earth-y);
  filter:
    brightness(var(--v3-earth-brightness))
    contrast(var(--v3-earth-contrast))
    saturate(var(--v3-earth-saturate));
  transform:
    translate3d(var(--v3-earth-shift-x), var(--v3-earth-shift-y), 0)
    scale(var(--v3-earth-scale-x), var(--v3-earth-scale-y));
  transform-origin: center center;
  will-change: opacity, transform, background-position, background-size, filter;
}

.v3-earth-layer.is-hero {
  opacity: var(--v3-hero-o);
  background-image:
    linear-gradient(90deg, rgba(3, 5, 8, 0.98) 0%, rgba(3, 5, 8, 0.82) 30%, rgba(3, 5, 8, 0.16) 52%, rgba(3, 5, 8, 0.02) 82%, rgba(3, 5, 8, 0.16) 100%),
    url("/assets/hero-earth-bg-image123-20260515.png");
}

.v3-earth-layer.is-ops {
  opacity: var(--v3-ops-o);
  background-image:
    linear-gradient(90deg, rgba(3, 5, 8, 0.88) 0%, rgba(3, 5, 8, 0.48) 24%, rgba(3, 5, 8, 0.08) 52%, rgba(3, 5, 8, 0.16) 100%),
    url("/assets/operations-globe-image11-20260516.png");
}

.v3-earth-layer.is-content {
  opacity: var(--v3-content-o);
  background-image:
    linear-gradient(90deg, rgba(3, 5, 8, 0.96) 0%, rgba(3, 5, 8, 0.78) 27%, rgba(3, 5, 8, 0.12) 52%, rgba(3, 5, 8, 0.14) 100%),
    url("/assets/content-globe-image1-20260516.png");
}

.v3-earth-layer.is-community {
  opacity: var(--v3-community-o);
  background-image:
    linear-gradient(90deg, rgba(3, 5, 8, 0.96) 0%, rgba(3, 5, 8, 0.62) 26%, rgba(3, 5, 8, 0.08) 48%, rgba(3, 5, 8, 0.12) 100%),
    url("/assets/community-globe-image2-20260517.png");
}

.v3-product-layer {
  opacity: var(--v3-product-o);
  background-image: url("/assets/product-page-bg-20260522-topmap.png");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  filter: none;
  will-change: opacity;
}

.v3-why-us-layer {
  opacity: var(--v3-why-us-o);
  background-image: url("/assets/why-us-bg-20260520.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  filter: brightness(0.9);
  will-change: opacity;
}

.v3-cooperation-layer {
  opacity: var(--v3-cooperation-o);
  background-image:
    linear-gradient(90deg, rgba(4, 4, 6, 0.92) 0%, rgba(4, 4, 6, 0.78) 26%, rgba(4, 4, 6, 0.24) 54%, rgba(4, 4, 6, 0.12) 100%),
    linear-gradient(180deg, rgba(0, 0, 0, 0.26) 0%, rgba(0, 0, 0, 0.06) 42%, rgba(0, 0, 0, 0.38) 100%),
    url("/assets/cooperation-bg-20260521.png");
  background-repeat: no-repeat;
  background-position: center, center, right center;
  background-size: cover, cover, cover;
  filter: brightness(0.92) contrast(1.04) saturate(1.02);
  will-change: opacity;
}

.v3-partners-layer {
  opacity: var(--v3-partners-o);
  background-image:
    linear-gradient(180deg, rgba(4, 7, 11, 0.48) 0%, rgba(4, 7, 11, 0.16) 34%, rgba(4, 7, 11, 0.66) 100%),
    linear-gradient(90deg, rgba(2, 4, 7, 0.94) 0%, rgba(2, 4, 7, 0.76) 26%, rgba(2, 4, 7, 0.14) 56%, rgba(2, 4, 7, 0.12) 100%),
    radial-gradient(circle at 68% 18%, rgba(255, 152, 48, 0.18), rgba(255, 152, 48, 0.04) 24%, transparent 42%),
    url("/assets/partners-bg-20260521.png");
  background-repeat: no-repeat;
  background-position: center, center, 70% 18%, 70% 20%;
  background-size: cover, cover, cover, 114% auto;
  filter: brightness(0.92) contrast(1.08) saturate(1.04) blur(1.8px);
  transform: scale(1.015);
  transform-origin: center center;
  will-change: opacity;
}

.v3-map-layer {
  opacity: var(--v3-map-o);
  background-image:
    linear-gradient(180deg, rgba(2, 6, 10, 0.92) 0%, rgba(2, 6, 10, 0.48) 24%, rgba(2, 6, 10, 0.04) 58%, rgba(2, 6, 10, 0.18) 100%),
    linear-gradient(90deg, rgba(2, 6, 10, 0.22) 0%, rgba(2, 6, 10, 0.01) 40%, rgba(2, 6, 10, 0.02) 76%, rgba(2, 6, 10, 0.2) 100%),
    url("/assets/global-flat-map-image91-20260516.png");
  background-repeat: no-repeat;
  background-position: center, center, center var(--v3-map-y);
  background-size: cover, cover, var(--v3-map-size) auto;
  filter:
    brightness(var(--v3-map-brightness))
    contrast(var(--v3-map-contrast))
    saturate(1.16);
  transform: translate3d(0, var(--v3-map-shift-y), 0) scale(var(--v3-map-scale));
  transform-origin: center center;
  will-change: opacity, transform, background-position, background-size, filter;
}

.v3-grid-layer {
  opacity: 0.34;
  background-image:
    linear-gradient(rgba(255, 102, 0, 0.055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 102, 0, 0.04) 1px, transparent 1px),
    radial-gradient(circle at center, rgba(255, 102, 0, 0.09), transparent 54%);
  background-size: 92px 92px, 92px 92px, cover;
  mix-blend-mode: screen;
}

.v3-glow-layer {
  opacity: var(--v3-glow-o);
  background:
    radial-gradient(circle at var(--v3-glow-x) var(--v3-glow-y), rgba(255, 102, 0, 0.34), transparent 22%),
    radial-gradient(circle at 50% 90%, rgba(255, 102, 0, 0.16), transparent 24%);
  filter: blur(3px);
  mix-blend-mode: screen;
}

.v3-vignette-layer {
  background:
    linear-gradient(90deg, rgba(2, 4, 7, var(--v3-stage-left-dim)) 0%, rgba(2, 4, 7, 0.18) 32%, rgba(2, 4, 7, 0.04) 58%, rgba(2, 4, 7, var(--v3-stage-right-dim)) 100%),
    linear-gradient(180deg, rgba(0, 0, 0, var(--v3-stage-top-dim)) 0%, rgba(0, 0, 0, var(--v3-stage-dim)) 48%, rgba(0, 0, 0, var(--v3-stage-bottom-dim)) 100%),
    radial-gradient(circle at center, transparent 0%, rgba(0, 0, 0, 0.34) 100%);
}

#root {
  position: relative;
  z-index: 1;
  background: transparent !important;
}

#root > .relative.isolate {
  background: transparent !important;
}

main .reveal-up {
  opacity: 1 !important;
  transform: none !important;
}

#hero,
#operations,
#global,
#content,
#community,
#product,
#media,
#why-us,
#cooperation,
#partners {
  background: transparent !important;
}

#hero::after {
  display: none !important;
}

#operations::before,
#operations::after,
#global::before,
#content.v2-content-engine::before,
#community.v2-community-engine::before {
  opacity: 0.72;
}

#community .section-container {
  padding-bottom: clamp(1.5rem, 4vw, 3rem);
}

#community .grid.lg\:grid-cols-3 > .reveal-up:last-child {
  margin-top: clamp(0.9rem, 2.2vw, 1.6rem);
}

#product > .absolute.inset-0,
#media > .absolute.inset-0,
#why-us > .absolute.inset-0,
#cooperation > .absolute.inset-0,
#partners > .absolute.inset-0 {
  opacity: 0.18 !important;
  background: transparent !important;
}

#product .reveal-up.mb-6 .hud-label {
  font-size: 0.96rem !important;
  letter-spacing: 0.22em !important;
}

#product {
  position: relative;
  padding-top: clamp(6.1rem, 7.2vw, 7.8rem);
  padding-bottom: clamp(5rem, 6.4vw, 6.4rem);
}

#product::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(90deg, rgba(2, 4, 7, 0.92) 0%, rgba(2, 4, 7, 0.76) 26%, rgba(2, 4, 7, 0.18) 54%, rgba(2, 4, 7, 0.18) 100%),
    linear-gradient(180deg, rgba(0, 0, 0, 0.16) 0%, rgba(0, 0, 0, 0.04) 38%, rgba(0, 0, 0, 0.3) 100%);
  z-index: 0;
}

#product > .section-container {
  position: relative;
  z-index: 2;
}

#product .max-w-3xl {
  max-width: 46rem;
  margin-bottom: clamp(2rem, 3vw, 2.8rem);
}

#product .max-w-3xl .hud-label {
  color: rgba(255, 122, 26, 0.98) !important;
  font-size: 0.82rem !important;
  letter-spacing: 0.26em !important;
}

#product .max-w-3xl h2 {
  font-size: clamp(4.2rem, 8vw, 7rem) !important;
  line-height: 0.9 !important;
  letter-spacing: -0.06em;
  text-shadow: 0 0 18px rgba(255, 255, 255, 0.08);
}

#product .max-w-3xl p {
  max-width: 44rem;
  color: rgba(255, 255, 255, 0.86) !important;
  font-size: clamp(1rem, 1.4vw, 1.16rem);
  line-height: 1.84;
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.28);
}

#product .reveal-up.mb-6 {
  margin-bottom: 1rem !important;
}

#media .grid.lg\:grid-cols-2 > .reveal-up:first-child .flex.items-center.gap-3.mb-2 > .bg-gold {
  background: rgba(255, 122, 26, 0.98) !important;
}

#product .reveal-up.mb-6 .hud-label {
  color: rgba(255, 122, 26, 0.98) !important;
  font-size: clamp(1.12rem, 1.65vw, 1.46rem) !important;
  letter-spacing: 0.12em !important;
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  gap: 0.78rem;
}

#product .reveal-up.mb-6 .hud-label::before {
  content: "";
  width: 0.7rem;
  height: 0.7rem;
  border: 2px solid currentColor;
  transform: rotate(45deg);
  box-shadow: 0 0 14px rgba(255, 122, 26, 0.18);
}

#product .grid.md\:grid-cols-2,
#product .grid.md\:grid-cols-3 {
  gap: 1.45rem !important;
}

#product .grid.md\:grid-cols-2 {
  margin-bottom: 2rem !important;
}

#product .grid.md\:grid-cols-2 > .reveal-up,
#product .grid.md\:grid-cols-3 > .reveal-up {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(255, 122, 26, 0.34) !important;
  background:
    linear-gradient(180deg, rgba(18, 20, 23, 0.9), rgba(8, 10, 12, 0.96)) !important;
  box-shadow:
    0 22px 58px rgba(0, 0, 0, 0.34),
    inset 0 0 0 1px rgba(255, 255, 255, 0.025),
    inset 0 1px 0 rgba(255, 152, 64, 0.05);
  -webkit-backdrop-filter: blur(14px) saturate(108%);
  backdrop-filter: blur(14px) saturate(108%);
}

#product .grid.md\:grid-cols-2 > .reveal-up::before,
#product .grid.md\:grid-cols-3 > .reveal-up::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.03), transparent 28%),
    radial-gradient(circle at 12% 14%, rgba(255, 122, 26, 0.11), transparent 26%);
}

#product .grid.md\:grid-cols-2 > .reveal-up > *,
#product .grid.md\:grid-cols-3 > .reveal-up > * {
  position: relative;
  z-index: 1;
}

#product .grid.md\:grid-cols-2 > .reveal-up {
  min-height: 13.2rem;
  padding: 1.9rem 1.7rem 1.5rem !important;
}

#product .grid.md\:grid-cols-2 > .reveal-up > div:first-child {
  align-items: flex-start;
  gap: 1rem;
  margin-bottom: 0.55rem;
}

#product .grid.md\:grid-cols-2 > .reveal-up h3 {
  font-size: clamp(1.08rem, 1.55vw, 1.45rem) !important;
  line-height: 1.45;
  letter-spacing: 0.02em !important;
  color: rgba(255, 255, 255, 0.98) !important;
}

#product .grid.md\:grid-cols-2 > .reveal-up p {
  color: rgba(255, 255, 255, 0.72) !important;
  font-size: 0.95rem !important;
  line-height: 1.7;
}

#product .grid.md\:grid-cols-2 > .reveal-up > div:first-child > span {
  color: rgba(255, 122, 26, 0.98) !important;
  font-size: 1.8rem !important;
  line-height: 1;
  opacity: 0.95 !important;
  text-shadow: 0 0 16px rgba(255, 122, 26, 0.16);
}

#product .grid.md\:grid-cols-3 > .reveal-up {
  min-height: 8.9rem;
  padding: 1.7rem 1.6rem !important;
}

#product .grid.md\:grid-cols-3 > .reveal-up h3 {
  color: rgba(255, 255, 255, 0.92) !important;
  font-size: 1.16rem !important;
  line-height: 1.42;
  letter-spacing: 0.02em !important;
}

#product .grid.md\:grid-cols-3 > .reveal-up p {
  color: rgba(255, 255, 255, 0.68) !important;
  font-size: 0.95rem !important;
  line-height: 1.72;
}

@media (min-width: 1280px) {
  #product .grid.md\:grid-cols-2 {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}

@media (min-width: 1024px) {
  #product {
    min-height: 100svh;
    padding-top: clamp(5.4rem, 7vw, 6.2rem);
    padding-bottom: clamp(3rem, 4vw, 3.8rem);
  }

  #product::before {
    display: none;
  }

  #product > .absolute.inset-0 {
    opacity: 0 !important;
    background: transparent !important;
  }

  #product > .section-container {
    width: min(1760px, calc(100vw - 5rem));
    max-width: min(1760px, calc(100vw - 5rem));
    min-height: calc(100svh - 6.4rem);
    padding-top: 0;
    padding-right: 0 !important;
    padding-bottom: 0;
    padding-left: 0 !important;
  }

  #product .max-w-3xl {
    max-width: 43rem;
    margin-bottom: clamp(1.7rem, 2.2vw, 2rem);
  }

  #product .max-w-3xl h2 {
    font-size: clamp(4rem, 7vw, 6.5rem) !important;
  }

  #product .max-w-3xl p {
    max-width: 40rem;
    color: rgba(255, 255, 255, 0.82) !important;
  }

  #product .reveal-up.mb-6 {
    margin-bottom: 0.9rem !important;
  }

  #product .grid.md\:grid-cols-2,
  #product .grid.md\:grid-cols-3 {
    width: min(84%, 1360px);
    margin-left: auto;
    margin-right: auto;
    gap: clamp(0.82rem, 1vw, 0.96rem) !important;
  }

  #product .grid.md\:grid-cols-2 {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    margin-bottom: clamp(1.05rem, 1.35vw, 1.2rem) !important;
  }

  #product .grid.md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    width: min(74%, 980px);
  }

  #product .grid.md\:grid-cols-2 > .reveal-up,
  #product .grid.md\:grid-cols-3 > .reveal-up {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    overflow: hidden;
    border: 1px solid rgba(255, 122, 26, 0.34) !important;
    border-radius: 1.15rem !important;
    min-height: clamp(14.4rem, 15.8vw, 15.4rem);
    padding: clamp(5.15rem, 5.55vw, 5.35rem) clamp(1.02rem, 1.12vw, 1.16rem) clamp(0.88rem, 0.98vw, 0.94rem) !important;
    background:
      radial-gradient(circle at 50% 30%, rgba(255, 255, 255, 0.032), transparent 42%),
      linear-gradient(180deg, rgba(19, 21, 25, 0.9), rgba(9, 11, 14, 0.96)) !important;
    box-shadow:
      0 18px 48px rgba(0, 0, 0, 0.28),
      0 0 0 1px rgba(255, 122, 26, 0.05),
      inset 0 0 0 1px rgba(255, 255, 255, 0.02) !important;
    -webkit-backdrop-filter: blur(12px) saturate(105%) !important;
    backdrop-filter: blur(12px) saturate(105%) !important;
  }

  #product .grid.md\:grid-cols-3 > .reveal-up {
    min-height: clamp(11.3rem, 12vw, 12.2rem);
    padding-top: clamp(4.6rem, 4.9vw, 4.85rem) !important;
  }

  #product .grid.md\:grid-cols-2 > .reveal-up::before,
  #product .grid.md\:grid-cols-3 > .reveal-up::before {
    display: block !important;
    background:
      linear-gradient(180deg, rgba(255, 255, 255, 0.03), transparent 28%),
      radial-gradient(circle at 12% 14%, rgba(255, 122, 26, 0.08), transparent 26%);
  }

  #product .grid.md\:grid-cols-2 > .reveal-up::after,
  #product .grid.md\:grid-cols-3 > .reveal-up::after {
    content: "";
    position: absolute;
    top: 1rem;
    left: 1rem;
    width: 2.8rem;
    height: 2.8rem;
    background-image: var(--product-card-icon);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    filter: drop-shadow(0 6px 16px rgba(255, 122, 26, 0.14));
    opacity: 0.98;
    pointer-events: none;
  }

  #product .grid.md\:grid-cols-2 > .reveal-up > div:last-child {
    display: block !important;
    opacity: 0.4;
  }

  #product .grid.md\:grid-cols-2 > .reveal-up > div:first-child {
    display: block;
    margin-bottom: 0.8rem !important;
  }

  #product .grid.md\:grid-cols-2 > .reveal-up > div:first-child > span {
    display: inline-block !important;
    position: absolute;
    right: 0.88rem;
    bottom: 0.7rem;
    color: rgba(255, 122, 26, 0.96) !important;
    font-size: 1rem !important;
    line-height: 1;
    opacity: 0.76 !important;
  }

  #product .grid.md\:grid-cols-2 > .reveal-up h3,
  #product .grid.md\:grid-cols-3 > .reveal-up h3 {
    color: rgba(255, 255, 255, 0.98) !important;
    font-size: clamp(1.18rem, 1.3vw, 1.42rem) !important;
    line-height: 1.28;
    letter-spacing: 0.01em !important;
    text-shadow: 0 4px 16px rgba(0, 0, 0, 0.34);
  }

  #product .grid.md\:grid-cols-2 > .reveal-up p,
  #product .grid.md\:grid-cols-3 > .reveal-up p {
    max-width: 100%;
    color: rgba(255, 255, 255, 0.72) !important;
    font-size: clamp(0.88rem, 0.9vw, 0.96rem) !important;
    line-height: 1.64;
    text-shadow: 0 3px 12px rgba(0, 0, 0, 0.28);
  }

  #product .grid.md\:grid-cols-2 > .reveal-up:nth-child(1) {
    --product-card-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23ff7a1a' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M24 30c6.6 0 12-5.4 12-12S30.6 6 24 6 12 11.4 12 18s5.4 12 12 12Z'/%3E%3Cpath d='M8 54c0-9.4 7.6-17 17-17h2c9.4 0 17 7.6 17 17'/%3E%3Cpath d='M42 10c5.4 0 10 4.6 10 10s-4.6 10-10 10'/%3E%3Cpath d='M43 37h1c7.7 0 14 6.3 14 14'/%3E%3C/svg%3E");
  }

  #product .grid.md\:grid-cols-2 > .reveal-up:nth-child(2) {
    --product-card-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23ff7a1a' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 14h36v32H14z'/%3E%3Cpath d='M24 10v8M40 10v8M24 46l-8 8M40 46l8 8M22 37l8-9 7 6 11-11'/%3E%3Cpath d='M44 23h7v7'/%3E%3C/svg%3E");
  }

  #product .grid.md\:grid-cols-2 > .reveal-up:nth-child(3) {
    --product-card-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23ff7a1a' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12 32 18 20 24 8 18 20 12Z'/%3E%3Cpath d='M8 18v14l12 6 12-6V18M32 18l12-6 12 6-12 6-12-6Z'/%3E%3Cpath d='M32 32v14l12 6 12-6V32M20 24v14M44 24v14'/%3E%3C/svg%3E");
  }

  #product .grid.md\:grid-cols-2 > .reveal-up:nth-child(4) {
    --product-card-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23ff7a1a' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='31' cy='33' r='18'/%3E%3Ccircle cx='31' cy='33' r='8'/%3E%3Cpath d='m42 22 10-10v9h-9'/%3E%3Cpath d='M31 33 52 12'/%3E%3C/svg%3E");
  }

  #product .grid.md\:grid-cols-3 > .reveal-up:nth-child(1) {
    --product-card-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23ff7a1a' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M24 28c6.6 0 12-5.4 12-12S30.6 4 24 4 12 9.4 12 16s5.4 12 12 12Z'/%3E%3Cpath d='M9 54c0-9.4 7.6-17 17-17h2c4.4 0 8.5 1.7 11.5 4.5'/%3E%3Ccircle cx='49' cy='43' r='6'/%3E%3Cpath d='M49 33v4M49 49v4M39 43h4M55 43h4M42 36l3 3M53 47l3 3M56 36l-3 3M45 47l-3 3'/%3E%3C/svg%3E");
  }

  #product .grid.md\:grid-cols-3 > .reveal-up:nth-child(2) {
    --product-card-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23ff7a1a' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='32' cy='14' rx='14' ry='6'/%3E%3Cpath d='M18 14v12c0 3.3 6.3 6 14 6s14-2.7 14-6V14'/%3E%3Cellipse cx='23' cy='42' rx='11' ry='5'/%3E%3Cpath d='M12 42v9c0 2.8 4.9 5 11 5s11-2.2 11-5v-9M46 32v10c0 3.3-6.3 6-14 6'/%3E%3C/svg%3E");
  }

  #product .grid.md\:grid-cols-3 > .reveal-up:nth-child(3) {
    --product-card-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23ff7a1a' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 50h40'/%3E%3Cpath d='M17 50V38h8v12M30 50V28h8v22M43 50V18h8v32'/%3E%3Cpath d='m16 24 11-10 9 8 16-14'/%3E%3Cpath d='M45 8h7v7'/%3E%3C/svg%3E");
  }
}

#cooperation {
  position: relative;
  padding-top: clamp(6.5rem, 8vw, 8rem);
  padding-bottom: clamp(5.2rem, 7vw, 6.8rem);
}

#cooperation::before,
#cooperation::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
}

#cooperation::before {
  z-index: 0;
  background:
    linear-gradient(90deg, rgba(2, 4, 7, 0.9) 0%, rgba(2, 4, 7, 0.76) 26%, rgba(2, 4, 7, 0.16) 58%, rgba(2, 4, 7, 0.28) 100%),
    linear-gradient(180deg, rgba(0, 0, 0, 0.26) 0%, rgba(0, 0, 0, 0.06) 36%, rgba(0, 0, 0, 0.42) 100%);
}

#cooperation::after {
  z-index: 1;
  background:
    radial-gradient(circle at 76% 36%, rgba(255, 122, 26, 0.14), transparent 24%),
    radial-gradient(circle at 83% 54%, rgba(255, 174, 66, 0.1), transparent 20%),
    linear-gradient(rgba(255, 122, 26, 0.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 122, 26, 0.03) 1px, transparent 1px);
  background-size: auto, auto, 112px 112px, 112px 112px;
  opacity: 0.5;
}

#cooperation > .absolute.inset-0 {
  opacity: 0.08 !important;
  background: transparent !important;
}

#cooperation > .section-container {
  position: relative;
  z-index: 2;
}

#cooperation .text-gold {
  color: rgba(255, 212, 104, 0.96) !important;
}

#cooperation .v3-coop-header {
  max-width: 42rem;
  margin-bottom: 1.9rem;
}

#cooperation .v3-coop-header .hud-label {
  color: hsl(var(--primary)) !important;
  font-size: 0.74rem;
  letter-spacing: 0.24em;
}

#cooperation .v3-coop-header h2 {
  font-size: clamp(3.25rem, 5vw, 5.5rem);
  line-height: 0.96;
  letter-spacing: -0.02em;
}

#cooperation .v3-coop-header p {
  max-width: 44rem;
  color: rgba(255, 255, 255, 0.82) !important;
  font-size: 1.02rem;
  line-height: 1.88;
}

#cooperation .v3-coop-main-grid,
#cooperation .v3-coop-bottom-grid {
  gap: 1rem;
}

#cooperation .v3-coop-card {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(255, 122, 26, 0.18) !important;
  background: linear-gradient(180deg, rgba(14, 16, 19, 0.84), rgba(7, 9, 12, 0.94)) !important;
  box-shadow:
    0 24px 68px rgba(0, 0, 0, 0.34),
    inset 0 0 0 1px rgba(255, 255, 255, 0.035);
  -webkit-backdrop-filter: blur(18px) saturate(104%);
  backdrop-filter: blur(18px) saturate(104%);
}

#cooperation .v3-coop-card::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.035), transparent 32%),
    radial-gradient(circle at 82% 14%, rgba(255, 122, 26, 0.12), transparent 24%);
  pointer-events: none;
}

#cooperation .v3-coop-card > * {
  position: relative;
  z-index: 1;
}

#cooperation .v3-coop-card--model,
#cooperation .v3-coop-card--growth {
  min-height: 250px;
  padding: 1.85rem 2rem !important;
}

#cooperation .v3-coop-card--fee {
  min-height: 250px;
  padding: 1.85rem 1.6rem !important;
  border-color: rgba(255, 122, 26, 0.26) !important;
  background:
    linear-gradient(180deg, rgba(18, 14, 10, 0.92), rgba(10, 8, 8, 0.96)) !important;
  box-shadow:
    0 24px 72px rgba(0, 0, 0, 0.38),
    0 0 0 1px rgba(255, 122, 26, 0.08),
    inset 0 0 60px rgba(255, 122, 26, 0.06);
}

#cooperation .v3-coop-card--fee::after {
  content: "";
  position: absolute;
  inset: auto 12% 0 12%;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(255, 122, 26, 0.5), transparent);
}

#cooperation .v3-coop-card--fee .metric-value {
  color: rgba(255, 122, 26, 0.98) !important;
  font-size: clamp(3.4rem, 5vw, 4.9rem) !important;
  line-height: 0.92;
  text-shadow: 0 0 22px rgba(255, 122, 26, 0.22);
}

#cooperation .v3-coop-card--model .hud-label,
#cooperation .v3-coop-card--fee .hud-label,
#cooperation .v3-coop-card--cta .hud-label {
  color: hsl(var(--primary)) !important;
}

#cooperation .v3-coop-card--growth .hud-label {
  color: rgba(255, 255, 255, 0.78) !important;
}

#cooperation .v3-coop-bullet-row {
  gap: 0.85rem !important;
  color: rgba(255, 255, 255, 0.82) !important;
  font-size: 0.98rem !important;
  line-height: 1.7;
}

#cooperation .v3-coop-bullet-row span:first-child {
  width: 0.5rem !important;
  height: 0.5rem !important;
  border-radius: 999px;
  background: rgba(255, 122, 26, 0.96) !important;
  box-shadow: 0 0 0 5px rgba(255, 122, 26, 0.08);
}

#cooperation .v3-coop-growth-row {
  gap: 1rem !important;
  padding: 0.2rem 0;
}

#cooperation .v3-coop-growth-row .font-display {
  color: rgba(255, 154, 56, 0.96) !important;
  font-size: 1rem !important;
  letter-spacing: 0.08em;
}

#cooperation .v3-coop-growth-row > div {
  background: linear-gradient(90deg, rgba(255, 122, 26, 0.28), rgba(255, 122, 26, 0.04) 68%, transparent) !important;
}

#cooperation .v3-coop-growth-row span:last-child {
  color: rgba(255, 255, 255, 0.78) !important;
  font-size: 0.97rem !important;
}

#cooperation .v3-coop-pill-grid {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

#cooperation .v3-coop-pill {
  display: flex;
  align-items: center;
  gap: 0.85rem;
  min-height: 74px;
  padding: 1rem 1.05rem;
  border: 1px solid rgba(255, 122, 26, 0.16);
  border-radius: 18px;
  background: linear-gradient(180deg, rgba(10, 12, 15, 0.82), rgba(6, 8, 10, 0.92));
  box-shadow:
    0 14px 36px rgba(0, 0, 0, 0.24),
    inset 0 0 0 1px rgba(255, 255, 255, 0.03);
  -webkit-backdrop-filter: blur(16px) saturate(104%);
  backdrop-filter: blur(16px) saturate(104%);
}

#cooperation .v3-coop-pill-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.2rem;
  height: 2.2rem;
  flex: 0 0 2.2rem;
  border: 1px solid rgba(255, 122, 26, 0.22);
  border-radius: 12px;
  color: rgba(255, 122, 26, 0.95);
  background: linear-gradient(180deg, rgba(255, 122, 26, 0.1), rgba(255, 122, 26, 0.03));
}

#cooperation .v3-coop-pill-icon svg {
  width: 1.08rem;
  height: 1.08rem;
  stroke: currentColor;
  fill: none;
  stroke-width: 1.85;
  stroke-linecap: round;
  stroke-linejoin: round;
}

#cooperation .v3-coop-pill-label {
  color: rgba(255, 255, 255, 0.92);
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.01em;
}

#cooperation .v3-coop-bottom-grid {
  grid-template-columns: minmax(0, 1.28fr) minmax(0, 1fr) !important;
  margin-top: 0.2rem;
}

#cooperation .v3-coop-bottom-copy,
#cooperation .v3-coop-cta {
  min-height: 154px;
  padding: 1.8rem 2rem !important;
}

#cooperation .v3-coop-bottom-copy p {
  color: rgba(255, 212, 104, 0.96) !important;
  font-size: 1rem !important;
  line-height: 1.82;
}

#cooperation .v3-coop-cta {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

#cooperation .v3-coop-cta p {
  color: rgba(255, 255, 255, 0.72) !important;
  line-height: 1.72;
}

#cooperation .v3-coop-cta .btn-primary-cta {
  min-width: 136px;
  justify-content: center;
  box-shadow:
    0 12px 30px rgba(255, 122, 26, 0.24),
    inset 0 0 0 1px rgba(255, 255, 255, 0.06);
}

#cooperation .v3-coop-cta .text-\[11px\] {
  color: rgba(255, 255, 255, 0.54) !important;
}

#partners {
  position: relative;
  padding-top: clamp(6.2rem, 7.8vw, 7.6rem);
  padding-bottom: 1rem;
}

#partners::before,
#partners::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
}

#partners::before {
  z-index: 0;
  background:
    linear-gradient(90deg, rgba(2, 4, 7, 0.94) 0%, rgba(2, 4, 7, 0.8) 22%, rgba(2, 4, 7, 0.12) 54%, rgba(2, 4, 7, 0.18) 100%),
    linear-gradient(180deg, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.02) 28%, rgba(0, 0, 0, 0.34) 100%);
}

#partners::after {
  z-index: 1;
  background:
    radial-gradient(circle at 18% 12%, rgba(255, 255, 255, 0.1), transparent 16%),
    radial-gradient(circle at 22% 24%, rgba(255, 255, 255, 0.06), transparent 10%),
    radial-gradient(circle at 76% 22%, rgba(255, 152, 48, 0.18), transparent 18%),
    linear-gradient(rgba(255, 122, 26, 0.024) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 122, 26, 0.018) 1px, transparent 1px);
  background-size: auto, auto, auto, 126px 126px, 126px 126px;
  opacity: 0.42;
}

#partners > .section-container {
  position: relative;
  z-index: 2;
}

#partners > .absolute.inset-0 {
  opacity: 0.1 !important;
}

#partners .v3-partners-watermark {
  display: none !important;
}

#partners .v3-partners-shell {
  min-height: calc(100svh - 6.4rem);
}

#partners .v3-partners-header {
  max-width: 42rem;
  margin-bottom: 1.8rem !important;
}

#partners .v3-partners-header .hud-label {
  color: hsl(var(--primary)) !important;
  font-size: 0.74rem;
  letter-spacing: 0.24em;
}

#partners .v3-partners-title {
  display: flex;
  align-items: baseline;
  gap: 0.18em;
  font-size: clamp(3.4rem, 5.1vw, 5.9rem) !important;
  line-height: 0.98;
  letter-spacing: -0.02em;
}

#partners .v3-partners-title-lead {
  color: rgba(255, 255, 255, 0.98);
}

#partners .v3-partners-title-accent {
  color: rgba(255, 122, 26, 0.98);
}

#partners .v3-partners-description {
  max-width: 43rem;
  color: rgba(255, 255, 255, 0.8) !important;
  font-size: 1rem;
  line-height: 1.82;
}

#partners .v3-partners-header::after {
  content: "";
  display: block;
  width: 2.25rem;
  height: 2px;
  margin-top: 0.15rem;
  background: linear-gradient(90deg, rgba(255, 122, 26, 0.96), rgba(255, 122, 26, 0.12));
}

#partners .v3-partners-stage {
  display: flex;
  flex: 1;
  align-items: center;
}

#partners .v3-partners-board {
  width: 100%;
  overflow: hidden;
  border: 1px solid rgba(255, 122, 26, 0.34) !important;
  border-radius: 26px !important;
  background: linear-gradient(180deg, rgba(16, 14, 14, 0.82), rgba(5, 8, 10, 0.9)) !important;
  box-shadow:
    0 0 0 1px rgba(255, 122, 26, 0.06),
    0 22px 76px rgba(0, 0, 0, 0.36),
    0 0 42px rgba(255, 122, 26, 0.08);
  -webkit-backdrop-filter: blur(18px) saturate(105%);
  backdrop-filter: blur(18px) saturate(105%);
}

#partners .v3-partners-board > .absolute {
  display: none !important;
}

#partners .v3-partners-board::before,
#partners .v3-partners-board::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  pointer-events: none;
}

#partners .v3-partners-board::before {
  top: 0;
  bottom: 0;
  background:
    radial-gradient(circle at 18% 0%, rgba(255, 154, 56, 0.18), transparent 20%),
    radial-gradient(circle at 52% 100%, rgba(255, 122, 26, 0.1), transparent 18%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.022), rgba(255, 255, 255, 0));
}

#partners .v3-partners-board::after {
  bottom: 0;
  height: 2px;
  background: linear-gradient(90deg, transparent, rgba(255, 122, 26, 0.66) 10%, rgba(255, 122, 26, 0.26) 50%, rgba(255, 122, 26, 0.72) 90%, transparent);
  box-shadow: 0 0 18px rgba(255, 122, 26, 0.24);
}

#partners .v3-partners-board-content {
  gap: 0 !important;
  padding: 1.2rem 1.25rem 1.15rem !important;
}

#partners .v3-partners-row {
  position: relative;
  overflow: visible !important;
  border-top: 1px solid transparent;
  padding: 0.2rem 0;
}

#partners .v3-partners-row[data-row-index="1"],
#partners .v3-partners-row[data-row-index="2"] {
  border-top-color: rgba(255, 122, 26, 0.12);
}

#partners .v3-partners-row .pointer-events-none {
  display: none !important;
}

#partners .v3-partners-grid {
  gap: 0 !important;
  padding: 0 !important;
  align-items: stretch;
}

#partners .v3-partners-grid[data-columns="4"] {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

#partners .v3-partners-grid[data-columns="3"] {
  width: min(72rem, 84%);
  margin: 0 auto;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

#partners .v3-partners-logo-item {
  position: relative;
  min-height: 120px;
  display: flex;
  align-items: stretch;
}

#partners .v3-partners-grid[data-columns="4"] > .v3-partners-logo-item:nth-child(-n + 3)::after,
#partners .v3-partners-grid[data-columns="3"] > .v3-partners-logo-item:nth-child(-n + 2)::after {
  content: "";
  position: absolute;
  top: 22%;
  bottom: 22%;
  right: 0;
  width: 1px;
  background: linear-gradient(180deg, transparent, rgba(255, 122, 26, 0.42), transparent);
}

#partners .v3-partners-logo-box {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 120px !important;
  width: 100%;
  padding: 0 1.35rem !important;
  border-radius: 0 !important;
  background: transparent !important;
}

#partners .v3-partners-logo-box > .absolute {
  display: none !important;
}

#partners .v3-partners-logo-img {
  width: auto !important;
  height: auto !important;
  max-width: 74%;
  max-height: 46px;
  opacity: 0.98 !important;
  transform: none !important;
  filter: drop-shadow(0 6px 18px rgba(0, 0, 0, 0.26));
}

#partners [data-logo="binance"] .v3-partners-logo-img,
#partners [data-logo="coinbase"] .v3-partners-logo-img,
#partners [data-logo="okx"] .v3-partners-logo-img,
#partners [data-logo="bybit"] .v3-partners-logo-img,
#partners [data-logo="bitstamp"] .v3-partners-logo-img,
#partners [data-logo="coindesk"] .v3-partners-logo-img,
#partners [data-logo="upbit"] .v3-partners-logo-img,
#partners [data-logo="guia-do-bitcoin"] .v3-partners-logo-img,
#partners [data-logo="bitcoin-news"] .v3-partners-logo-img {
  max-height: 46px;
}

#partners [data-logo="lightning-partner"] .v3-partners-logo-img {
  max-height: 58px;
}

#partners [data-logo="binance"] .v3-partners-logo-img {
  max-width: min(86%, 214px);
  max-height: 52px;
}

#partners [data-logo="bitcoin-news"] .v3-partners-logo-img {
  max-width: min(84%, 176px);
  max-height: 50px;
}

#partners [data-logo="gate-io"] .v3-partners-logo-img {
  width: 190px !important;
  max-height: 70px;
  max-width: 100%;
  transform: scale(1.95) !important;
  transform-origin: center center !important;
}

@media (min-width: 1024px) {
  #partners .v3-partners-logo-item {
    overflow: visible !important;
  }

  #partners .v3-partners-logo-box {
    padding: 0 1rem !important;
    overflow: visible !important;
  }

  #partners .v3-partners-logo-img {
    width: auto !important;
    height: auto !important;
    max-width: min(82%, 228px) !important;
    max-height: 44px !important;
    object-fit: contain !important;
    transform: none !important;
  }

  #partners [data-logo="bitstamp"] .v3-partners-logo-img,
  #partners [data-logo="coindesk"] .v3-partners-logo-img {
    max-width: min(88%, 260px) !important;
    max-height: 50px !important;
  }

  #partners [data-logo="okx"] .v3-partners-logo-img,
  #partners [data-logo="bybit"] .v3-partners-logo-img,
  #partners [data-logo="guia-do-bitcoin"] .v3-partners-logo-img {
    max-width: min(84%, 236px) !important;
    max-height: 46px !important;
  }

  #partners [data-logo="bitcoin-news"] .v3-partners-logo-img,
  #partners [data-logo="lightning-partner"] .v3-partners-logo-img {
    max-width: min(80%, 208px) !important;
    max-height: 44px !important;
    min-width: 0 !important;
  }

  #partners [data-logo="binance"] .v3-partners-logo-img {
    max-width: min(86%, 244px) !important;
    max-height: 54px !important;
  }

  #partners [data-logo="bitcoin-news"] .v3-partners-logo-img {
    max-width: min(82%, 228px) !important;
    max-height: 52px !important;
  }

  #partners [data-logo="gate-io"] .v3-partners-logo-img {
    width: 198px !important;
    max-width: min(82%, 228px) !important;
    max-height: 70px !important;
    transform: scale(1.95) !important;
  }
}

@media (min-width: 768px) {
  #partners .v3-partners-logo-item {
    min-width: 0;
  }

  #partners .v3-partners-logo-box {
    padding: 0 0.9rem !important;
    overflow: visible !important;
  }

  #partners .v3-partners-logo-img {
    display: block;
    width: auto !important;
    height: auto !important;
    max-width: min(86%, 220px);
    max-height: 42px;
    object-fit: contain;
  }

  #partners [data-logo="coinbase"] .v3-partners-logo-img,
  #partners [data-logo="upbit"] .v3-partners-logo-img {
    max-width: min(92%, 232px);
    max-height: 40px;
  }

  #partners [data-logo="bitstamp"] .v3-partners-logo-img,
  #partners [data-logo="coindesk"] .v3-partners-logo-img {
    max-width: min(88%, 228px);
    max-height: 42px;
  }

  #partners [data-logo="binance"] .v3-partners-logo-img,
  #partners [data-logo="bybit"] .v3-partners-logo-img,
  #partners [data-logo="okx"] .v3-partners-logo-img,
  #partners [data-logo="guia-do-bitcoin"] .v3-partners-logo-img,
  #partners [data-logo="bitcoin-news"] .v3-partners-logo-img {
    max-height: 42px;
  }

  #partners [data-logo="binance"] .v3-partners-logo-img {
    max-width: min(90%, 230px);
    max-height: 54px;
  }

  #partners [data-logo="bitcoin-news"] .v3-partners-logo-img {
    max-width: min(86%, 208px);
    max-height: 52px;
  }

  #partners [data-logo="gate-io"] .v3-partners-logo-img {
    width: 244px !important;
    max-height: 70px;
    max-width: min(100%, 270px);
    transform: scale(1.95) !important;
  }

  #partners [data-logo="lightning-partner"] .v3-partners-logo-img {
    max-width: min(52%, 110px);
    max-height: 48px;
  }
}

@media (hover: hover) and (pointer: fine) {
  #partners [data-logo] {
    min-width: 0;
  }

  #partners [data-logo] > div {
    padding-left: 0.9rem !important;
    padding-right: 0.9rem !important;
    overflow: visible !important;
  }

  #partners [data-logo] img {
    display: block !important;
    width: auto !important;
    height: auto !important;
    max-width: min(86%, 220px) !important;
    max-height: 42px !important;
    object-fit: contain !important;
  }

  #partners [data-logo="coinbase"] img,
  #partners [data-logo="upbit"] img {
    max-width: min(92%, 232px) !important;
    max-height: 40px !important;
  }

  #partners [data-logo="bitstamp"] img,
  #partners [data-logo="coindesk"] img {
    max-width: min(88%, 228px) !important;
    max-height: 42px !important;
  }

  #partners [data-logo="lightning-partner"] img {
    max-width: min(52%, 110px) !important;
    max-height: 48px !important;
  }

  #partners [data-logo="binance"] img {
    max-width: min(94%, 266px) !important;
    max-height: 56px !important;
  }

  #partners [data-logo="bitcoin-news"] img {
    max-width: min(86%, 220px) !important;
    max-height: 50px !important;
  }

  #partners [data-logo="gate-io"] img {
    width: 210px !important;
    max-width: min(100%, 280px) !important;
    max-height: 72px !important;
    transform: scale(2.05) !important;
    transform-origin: center center !important;
  }
}

#partners .v3-partners-footer {
  margin-top: 1.2rem !important;
  padding-top: 0 !important;
}

#partners .v3-partners-footer > .absolute {
  display: none !important;
}

#partners .v3-partners-footer .border-t {
  border-top: 0 !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
}

#partners .v3-partners-footer .text-primary {
  color: rgba(255, 122, 26, 0.98) !important;
}

#partners .v3-partners-footer .hud-label {
  color: rgba(255, 255, 255, 0.4) !important;
}

#partners .v3-partners-footer a,
#partners .v3-partners-footer p {
  color: rgba(255, 255, 255, 0.46) !important;
}

@media (max-width: 1023px) {
  .v3-earth-layer {
    background-size: auto var(--v3-earth-height);
  }

  #why-us .reveal-up.flex.flex-wrap.gap-3.mb-12 {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.9rem !important;
    align-items: stretch;
  }

  #why-us .reveal-up.flex.flex-wrap.gap-3.mb-12 > .glass-panel {
    width: 100% !important;
    min-height: 4.9rem;
    padding: 0.95rem 1rem !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 0.55rem !important;
  }

  #why-us .reveal-up.flex.flex-wrap.gap-3.mb-12 > .glass-panel > span:last-child {
    line-height: 1.35;
  }

  .v3-earth-layer.is-hero {
    opacity: calc(var(--v3-hero-o) * 0.34);
  }

  .v3-earth-layer.is-ops {
    opacity: calc(var(--v3-ops-o) * 0.34);
  }

  .v3-earth-layer.is-content {
    opacity: calc(var(--v3-content-o) * 0.34);
  }

  .v3-earth-layer.is-community {
    opacity: calc(var(--v3-community-o) * 0.34);
  }

  .v3-product-layer {
    opacity: var(--v3-product-o);
  }

  .v3-why-us-layer {
    opacity: calc(var(--v3-why-us-o) * 0.4);
  }

  .v3-cooperation-layer {
    opacity: calc(var(--v3-cooperation-o) * 0.42);
  }

  .v3-partners-layer {
    opacity: calc(var(--v3-partners-o) * 0.32);
  }

  .v3-map-layer {
    opacity: var(--v3-map-o);
    background-size: cover, cover, var(--v3-map-size) auto;
    filter:
      brightness(var(--v3-map-brightness))
      contrast(var(--v3-map-contrast))
      saturate(1.16);
  }

  html[data-v3-earth-from="global"] .v3-map-layer,
  html[data-v3-earth-to="global"] .v3-map-layer {
    opacity: 0 !important;
  }

  .v3-vignette-layer {
    background:
      linear-gradient(90deg, rgba(2, 4, 7, 0.72), rgba(2, 4, 7, 0.28) 52%, rgba(2, 4, 7, 0.62)),
      linear-gradient(180deg, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.2) 48%, rgba(0, 0, 0, 0.58));
  }

  #community .v2-community-kicker,
  #community .v2-community-copy {
    width: 100%;
    max-width: 100%;
  }

  #product {
    padding-top: clamp(5.4rem, 12vw, 6.4rem);
    padding-bottom: clamp(4.4rem, 10vw, 5.4rem);
  }

  #product .max-w-3xl h2 {
    font-size: clamp(3rem, 18vw, 4.8rem) !important;
    letter-spacing: -0.05em;
  }

  #product .max-w-3xl p {
    font-size: 0.96rem;
    line-height: 1.72;
  }

  #product .reveal-up.mb-6 .hud-label {
    font-size: 1rem !important;
    gap: 0.58rem;
  }

  #product .reveal-up.mb-6 .hud-label::before {
    width: 0.56rem;
    height: 0.56rem;
  }

  #product .grid.md\:grid-cols-2,
  #product .grid.md\:grid-cols-3 {
    gap: 0.95rem !important;
  }

  #product .grid.md\:grid-cols-2 > .reveal-up,
  #product .grid.md\:grid-cols-3 > .reveal-up {
    min-height: auto;
    padding: 1.35rem 1.15rem !important;
  }

  #product .grid.md\:grid-cols-2 > .reveal-up h3,
  #product .grid.md\:grid-cols-3 > .reveal-up h3 {
    font-size: 1rem !important;
  }

  #product .grid.md\:grid-cols-2 > .reveal-up p,
  #product .grid.md\:grid-cols-3 > .reveal-up p {
    font-size: 0.88rem !important;
  }

  #product .grid.md\:grid-cols-2 > .reveal-up > div:first-child > span {
    font-size: 1.45rem !important;
  }

  #cooperation::after {
    opacity: 0.24;
    background-size: auto, auto, 84px 84px, 84px 84px;
  }

  #cooperation .v3-coop-header h2 {
    font-size: clamp(2.8rem, 12vw, 4rem);
  }

  #cooperation .v3-coop-main-grid,
  #cooperation .v3-coop-bottom-grid {
    grid-template-columns: 1fr !important;
  }

  #cooperation .v3-coop-pill-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 0.7rem !important;
    align-items: stretch;
  }

  #cooperation .v3-coop-card--model,
  #cooperation .v3-coop-card--fee,
  #cooperation .v3-coop-card--growth,
  #cooperation .v3-coop-bottom-copy,
  #cooperation .v3-coop-cta {
    min-height: auto;
    padding: 1.4rem !important;
  }

  #cooperation .v3-coop-pill {
    width: 100%;
    min-height: 72px;
    padding: 0.9rem 0.9rem;
    gap: 0.7rem;
    border-radius: 16px;
    justify-content: flex-start;
  }

  #cooperation .v3-coop-pill-icon {
    width: 2rem;
    height: 2rem;
    flex: 0 0 2rem;
    border-radius: 10px;
  }

  #cooperation .v3-coop-pill-icon svg {
    width: 0.96rem;
    height: 0.96rem;
  }

  #cooperation .v3-coop-pill-label {
    font-size: 0.94rem;
    line-height: 1.35;
  }

  .v3-partners-layer {
    background-position: center, center, 64% 16%, 64% 18%;
    background-size: cover, cover, cover, 156% auto;
    filter: brightness(0.8) contrast(1.04) saturate(1) blur(1.4px);
  }

  #partners::after {
    opacity: 0.24;
    background-size: auto, auto, auto, 88px 88px, 88px 88px;
  }

  #partners .v3-partners-title {
    font-size: clamp(2.7rem, 12vw, 4rem) !important;
    flex-wrap: wrap;
    gap: 0;
  }

  #partners .v3-partners-description {
    font-size: 0.95rem;
  }

  #partners .v3-partners-board-content,
  #partners .v3-partners-stage > div > div > div:last-child {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0;
    padding: 0.8rem 0.85rem 0.9rem !important;
  }

  #partners .v3-partners-row,
  #partners .v3-partners-grid,
  #partners .v3-partners-grid[data-columns="4"],
  #partners .v3-partners-grid[data-columns="3"],
  #partners .v3-partners-stage > div > div > div:last-child > div,
  #partners .v3-partners-stage > div > div > div:last-child > div > div:last-child {
    display: contents;
  }

  #partners .v3-partners-logo-item,
  #partners .v3-partners-stage > div > div > div:last-child > div > div:last-child > div {
    min-height: 92px;
  }

  #partners [data-logo="lightning-partner"] {
    grid-column: 1;
    width: 100%;
    display: flex;
  }

  #partners [data-logo="guia-do-bitcoin"] {
    grid-column: 2 !important;
    width: 100%;
    display: flex !important;
  }

  #partners .v3-partners-grid[data-columns="3"] > .v3-partners-logo-item:last-child,
  #partners [data-logo="bitcoin-news"] {
    grid-column: 1 / -1;
    width: min(100%, 56%);
    justify-self: center;
    display: flex !important;
  }

  #partners .v3-partners-logo-item::after,
  #partners .v3-partners-stage > div > div > div:last-child > div > div:last-child > div::after {
    display: none;
  }

  #partners .v3-partners-row[data-row-index="1"],
  #partners .v3-partners-row[data-row-index="2"] {
    border-top-color: rgba(255, 122, 26, 0.08);
  }

  #partners .v3-partners-logo-box,
  #partners .v3-partners-stage > div > div > div:last-child > div > div:last-child > div > div {
    height: 92px !important;
  }

  #partners .v3-partners-logo-img,
  #partners .v3-partners-stage > div > div > div:last-child > div > div:last-child > div img {
    max-width: 70%;
    max-height: 38px;
  }

  #partners [data-logo="lightning-partner"] .v3-partners-logo-img,
  #partners [data-logo="guia-do-bitcoin"] .v3-partners-logo-img,
  #partners [data-logo="bitcoin-news"] .v3-partners-logo-img {
    width: auto !important;
    max-width: 96% !important;
    max-height: 56px !important;
  }

  #partners [data-logo="lightning-partner"],
  #partners [data-logo="guia-do-bitcoin"],
  #partners [data-logo="bitcoin-news"] {
    min-height: 108px;
  }

  #partners [data-logo="lightning-partner"] .v3-partners-logo-box,
  #partners [data-logo="guia-do-bitcoin"] .v3-partners-logo-box {
    padding: 0 0.7rem !important;
    overflow: visible !important;
    width: 100% !important;
    justify-content: center !important;
  }

  #partners [data-logo="bitcoin-news"] .v3-partners-logo-box {
    padding: 0 0.4rem !important;
    overflow: visible !important;
    width: 100% !important;
    justify-content: center !important;
  }

  #partners [data-logo="lightning-partner"] .v3-partners-logo-img {
    min-width: 104px;
    max-height: 60px !important;
  }

  #partners [data-logo="guia-do-bitcoin"] .v3-partners-logo-img {
    min-width: 132px;
    opacity: 1 !important;
    visibility: visible !important;
  }

  #partners [data-logo="bitcoin-news"] .v3-partners-logo-img {
    min-width: 136px;
  }

  #partners .v3-partners-row[data-row-index="2"] {
    display: block !important;
    grid-column: 1 / -1;
    width: 100%;
    padding-top: 0.2rem;
  }

  #partners .v3-partners-row[data-row-index="2"] > .v3-partners-grid,
  #partners .v3-partners-row[data-row-index="2"] > div[class*="grid-cols-2"] {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    width: 100% !important;
    gap: 0 !important;
    margin: 0 auto !important;
  }

  #partners .v3-partners-row[data-row-index="2"] [data-logo="lightning-partner"] {
    grid-column: 1 !important;
    width: 100% !important;
  }

  #partners .v3-partners-row[data-row-index="2"] [data-logo="guia-do-bitcoin"] {
    order: 3 !important;
    grid-column: 1 / -1 !important;
    width: min(100%, 56%) !important;
    justify-self: center !important;
  }

  #partners .v3-partners-row[data-row-index="2"] [data-logo="bitcoin-news"] {
    order: 2 !important;
    grid-column: 2 !important;
    width: 100% !important;
  }

}

@media (min-width: 1024px) {
  #partners .v3-partners-row[data-row-index="2"] {
    display: block !important;
    grid-column: auto !important;
    width: 100% !important;
    padding-top: 0.2rem;
  }

  #partners .v3-partners-row[data-row-index="2"] > .v3-partners-grid,
  #partners .v3-partners-row[data-row-index="2"] > div[class*="grid-cols-2"] {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    width: min(72rem, 84%) !important;
    gap: 0 !important;
    margin: 0 auto !important;
  }

  #partners .v3-partners-row[data-row-index="2"] [data-logo="lightning-partner"],
  #partners .v3-partners-row[data-row-index="2"] [data-logo="guia-do-bitcoin"],
  #partners .v3-partners-row[data-row-index="2"] [data-logo="bitcoin-news"] {
    order: initial !important;
    grid-column: auto !important;
    width: 100% !important;
    min-height: 120px !important;
    justify-self: stretch !important;
    display: flex !important;
  }

  #partners .v3-partners-row[data-row-index="2"] [data-logo="lightning-partner"] .v3-partners-logo-box,
  #partners .v3-partners-row[data-row-index="2"] [data-logo="guia-do-bitcoin"] .v3-partners-logo-box,
  #partners .v3-partners-row[data-row-index="2"] [data-logo="bitcoin-news"] .v3-partners-logo-box {
    width: 100% !important;
    padding: 0 1rem !important;
    justify-content: center !important;
    overflow: visible !important;
  }

  #partners .v3-partners-row[data-row-index="2"] [data-logo="lightning-partner"] .v3-partners-logo-img,
  #partners .v3-partners-row[data-row-index="2"] [data-logo="guia-do-bitcoin"] .v3-partners-logo-img {
    width: auto !important;
    min-width: 0 !important;
    max-width: min(82%, 220px) !important;
    max-height: 44px !important;
    object-fit: contain !important;
    transform: none !important;
  }

  #partners .v3-partners-row[data-row-index="2"] [data-logo="lightning-partner"] .v3-partners-logo-img {
    max-width: min(72%, 168px) !important;
    max-height: 76px !important;
  }

  #partners .v3-partners-row[data-row-index="2"] [data-logo="bitcoin-news"] .v3-partners-logo-img {
    width: auto !important;
    min-width: 0 !important;
    max-width: min(88%, 232px) !important;
    max-height: 68px !important;
    object-fit: contain !important;
    transform: none !important;
  }

  #partners [data-logo="gate-io"] .v3-partners-logo-img {
    width: auto !important;
    min-width: 0 !important;
    max-width: min(78%, 190px) !important;
    max-height: 42px !important;
    object-fit: contain !important;
    transform: none !important;
  }
}

@media (min-width: 768px) {
  #partners .v3-partners-board-content,
  #partners .v3-partners-stage > div > div > div:last-child {
    display: block !important;
    padding: 1rem 1rem 1.05rem !important;
  }

  #partners .v3-partners-row,
  #partners .v3-partners-stage > div > div > div:last-child > div {
    display: block !important;
    overflow: visible !important;
  }

  #partners .v3-partners-grid[data-columns="4"] {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    width: 100% !important;
    gap: 0 !important;
  }

  #partners .v3-partners-grid[data-columns="3"] {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    width: min(72rem, 86%) !important;
    gap: 0 !important;
    margin: 0 auto !important;
  }

  #partners .v3-partners-logo-item,
  #partners .v3-partners-stage > div > div > div:last-child > div > div:last-child > div {
    display: flex !important;
    min-height: 118px !important;
    width: 100% !important;
    min-width: 0 !important;
    justify-self: stretch !important;
    overflow: visible !important;
  }

  #partners .v3-partners-grid[data-columns="3"] > .v3-partners-logo-item:last-child,
  #partners [data-logo="lightning-partner"],
  #partners [data-logo="guia-do-bitcoin"],
  #partners [data-logo="bitcoin-news"] {
    grid-column: auto !important;
    order: initial !important;
    width: 100% !important;
    min-height: 118px !important;
    justify-self: stretch !important;
  }

  #partners .v3-partners-logo-box,
  #partners .v3-partners-stage > div > div > div:last-child > div > div:last-child > div > div,
  #partners [data-logo="lightning-partner"] .v3-partners-logo-box,
  #partners [data-logo="guia-do-bitcoin"] .v3-partners-logo-box,
  #partners [data-logo="bitcoin-news"] .v3-partners-logo-box {
    width: 100% !important;
    height: 118px !important;
    padding: 0 1rem !important;
    justify-content: center !important;
    overflow: visible !important;
  }

  #partners .v3-partners-logo-img,
  #partners .v3-partners-stage > div > div > div:last-child > div > div:last-child > div img,
  #partners [data-logo="lightning-partner"] .v3-partners-logo-img,
  #partners [data-logo="guia-do-bitcoin"] .v3-partners-logo-img,
  #partners [data-logo="bitcoin-news"] .v3-partners-logo-img {
    display: block !important;
    width: auto !important;
    height: auto !important;
    min-width: 0 !important;
    max-width: min(86%, 236px) !important;
    max-height: 46px !important;
    object-fit: contain !important;
    transform: none !important;
  }

  #partners [data-logo="bitstamp"] .v3-partners-logo-img,
  #partners [data-logo="coindesk"] .v3-partners-logo-img {
    max-width: min(90%, 260px) !important;
    max-height: 50px !important;
  }

  #partners [data-logo="okx"] .v3-partners-logo-img,
  #partners [data-logo="bybit"] .v3-partners-logo-img,
  #partners [data-logo="guia-do-bitcoin"] .v3-partners-logo-img {
    max-width: min(88%, 244px) !important;
    max-height: 48px !important;
  }

  #partners [data-logo="lightning-partner"] .v3-partners-logo-img {
    max-width: min(76%, 164px) !important;
    max-height: 72px !important;
  }

  #partners [data-logo="bitcoin-news"] .v3-partners-logo-img {
    max-width: min(88%, 232px) !important;
    max-height: 64px !important;
  }

  #partners [data-logo="gate-io"] .v3-partners-logo-img {
    width: auto !important;
    height: auto !important;
    min-width: 0 !important;
    max-width: min(86%, 220px) !important;
    max-height: 78px !important;
    object-fit: contain !important;
    transform: scale(1.85) !important;
    transform-origin: center center !important;
  }
}

@media (min-width: 1024px) {
  #partners .v3-partners-logo-item {
    align-items: center !important;
    justify-content: center !important;
  }

  #partners .v3-partners-logo-box {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding-left: 1.2rem !important;
    padding-right: 1.2rem !important;
  }

  #partners .v3-partners-logo-img,
  #partners [data-logo] img {
    display: block !important;
    width: auto !important;
    height: auto !important;
    min-width: 0 !important;
    max-width: min(80%, 214px) !important;
    max-height: 42px !important;
    margin: 0 auto !important;
    object-fit: contain !important;
    transform: none !important;
  }

  #partners [data-logo="coinbase"] .v3-partners-logo-img,
  #partners [data-logo="upbit"] .v3-partners-logo-img,
  #partners [data-logo="bitstamp"] .v3-partners-logo-img,
  #partners [data-logo="coindesk"] .v3-partners-logo-img {
    max-width: min(84%, 228px) !important;
  }

  #partners [data-logo="okx"] .v3-partners-logo-img,
  #partners [data-logo="bybit"] .v3-partners-logo-img,
  #partners [data-logo="guia-do-bitcoin"] .v3-partners-logo-img {
    max-width: min(78%, 206px) !important;
  }

  #partners [data-logo="lightning-partner"] .v3-partners-logo-img {
    max-width: min(72%, 168px) !important;
    max-height: 76px !important;
  }

  #partners [data-logo="bitcoin-news"] .v3-partners-logo-img {
    max-width: min(84%, 224px) !important;
    max-height: 68px !important;
  }

  #partners [data-logo="gate-io"] .v3-partners-logo-img {
    max-width: min(86%, 232px) !important;
    max-height: 84px !important;
    transform: scale(1.9) !important;
    transform-origin: center center !important;
  }

  #partners [data-logo="binance"] .v3-partners-logo-img {
    max-width: min(100%, 340px) !important;
    max-height: 96px !important;
  }

  #partners [data-logo="gate-io"] .v3-partners-logo-img {
    max-width: min(86%, 232px) !important;
    max-height: 84px !important;
    transform: scale(1.9) !important;
    transform-origin: center center !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .v3-earth-layer,
  .v3-map-layer {
    will-change: auto;
  }
}
