/* Figma to Code - Pixel Perfect */
*{margin:0;padding:0;box-sizing:border-box}
:root {
  --site-scroll-anchor-offset: 24px;
}

html {
  scroll-padding-top: var(--site-scroll-anchor-offset);
  overflow-x: clip;
}

body{
  font-family:"Gilroy",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
  background:#0e0e10;
  margin:0;
  padding:0;
  color:#f3ecec;
  overflow-x:clip;
}


html, body {
  margin: 0;
  padding: 0;
}

html.lenis,
html.lenis body {
  height: auto;
}

html.lenis {
  scroll-behavior: auto !important;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: clip;
}

section[id] {
  scroll-margin-top: var(--site-scroll-anchor-offset);
}

.root {
  position: relative;
  width: 100%;
  min-height: 9635px;
  background-image: linear-gradient(rgba(14,14,16,1), rgba(14,14,16,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  overflow-x: clip;
}

.page-shell {
  width: min(1290px, calc(100% - 48px));
  margin: 0 auto;
}

.hero-block {
  position: relative;
  z-index: 3;
  display: flex;
  flex-direction: column;
  min-height: 807px;
}

.hero-block::before,
.hero-block::after {
  content: "";
  position: absolute;
  pointer-events: none;
}

.hero-block::before {
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background: rgba(22,22,22,1);
}

/* Sits in the middle of the hero's column gap. The x comes from
   ./scripts/hero-divider.js, which measures the actual columns; the literal
   is the 1440 design value and only applies if that script never runs. */
.hero-block::after {
  top: 0;
  bottom: 0;
  left: var(--hero-divider-x, 633px);
  width: 1px;
  background: rgba(22,22,22,1);
}

.hero-header {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  column-gap: 40px;
  padding-top: 23px;
}

.hero-brand {
  display: flex;
  align-items: center;
}

.hero-brand__icon {
  width: 34px;
  height: 34px;
  display: block;
}

.hero-nav {
  display: flex;
  align-items: center;
  gap: 37px;
  min-width: 0;
}

.hero-nav__link {
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 1.2;
  color: rgba(243,236,236,1);
  text-decoration: none;
  white-space: nowrap;
  transition: color 0.2s ease;
}

.hero-nav__link::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -5px;
  height: 1px;
  background: currentColor;
  opacity: 0;
  transform: scaleX(0.65);
  transform-origin: center;
  transition:
    opacity 0.2s ease,
    transform 0.2s ease;
}

.hero-nav__link:hover::after,
.hero-nav__link:focus-visible::after {
  opacity: 0.9;
  transform: scaleX(1);
}

.hero-meta {
  display: flex;
  align-items: flex-start;
  gap: 40px;
}

.hero-date {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1px;
  margin-top: 1px;
}

.hero-date__value {
  display: block;
  font-family: "RF Dewi Extended", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  color: rgba(243,236,236,1);
}

.hero-date__caption {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  width: 100%;
  font-size: 12px;
  line-height: 14px;
  color: rgba(243,236,236,1);
  text-align: center;
}

.hero-date__dot {
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: rgba(0, 217, 22, 1);
  box-shadow: 0 0 4px rgba(0, 217, 22, 1);
  animation: hero-status-pulse 1.25s ease-in-out infinite;
}

.hero-consultation {
  display: inline-grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  width: 159px;
  height: 45px;
  column-gap: 10px;
  padding: 8px 15px 8px 18px;
  border-radius: 6px;
  background: rgba(16,31,59,1);
  box-shadow: inset 0 0 0 1px rgba(0,89,255,1);
  cursor: pointer;
  transition:
    background-color 0.22s ease,
    box-shadow 0.22s ease,
    filter 0.22s ease;
}

.hero-consultation__copy {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1px;
  min-width: 0;
  text-align: center;
  color: rgba(255,255,255,1);
}

.hero-consultation__title {
  font-size: 16px;
  font-weight: 700;
  line-height: 0.98;
}

.hero-consultation__subtitle {
  font-size: 10px;
  font-weight: 400;
  line-height: 1.08;
}

.hero-consultation img {
  width: 4px;
  height: 7px;
  flex: 0 0 auto;
  transition: transform 0.22s ease;
}

.hero-consultation:hover {
  background: rgba(20,38,72,1);
  box-shadow:
    inset 0 0 0 1px rgba(44,116,255,1),
    0 10px 24px rgba(0,89,255,0.18);
}

.hero-consultation:hover img {
  transform: translateX(2px);
}

.hero-consultation:active {
  box-shadow:
    inset 0 0 0 1px rgba(0,89,255,1),
    0 6px 14px rgba(0,89,255,0.14);
}

.hero-header-line {
  height: 1px;
  margin-top: 23px;
  background: rgba(22,22,22,1);
}

.hero-content {
  display: flex;
  flex: 1 1 auto;
  padding-top: 67px;
  padding-bottom: 29px;
}

.hero-copy {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  width: min(527px, 100%);
  min-height: 100%;
}

.hero-title {
  --hero-title-accent: #BE2B1C;
  --hero-title-caret: rgba(106,106,106,0.550000011920929);
  font-family: "RF Dewi Extended", sans-serif;
  font-size: clamp(50px, 3.48vw, 50px);
  font-weight: 700;
  line-height: 1.2;
  color: rgba(243,236,236,1);
  margin: 0;
}

.hero-title__line {
  display: block;
}

.hero-title__line--dynamic {
  max-width: 100%;
}

.hero-title__dynamic {
  display: grid;
  width: 100%;
  max-width: 100%;
  justify-items: start;
  align-items: start;
}

.hero-title__dynamic-sizer,
.hero-title__dynamic-live {
  grid-area: 1 / 1;
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
}

.hero-title__dynamic-sizer {
  visibility: hidden;
  pointer-events: none;
  user-select: none;
}

.hero-title__dynamic-live {
  display: block;
  min-width: 0;
}

.hero-title__dynamic-phrase,
.hero-title__typed-text {
  color: var(--hero-title-accent);
}

.hero-title__cursor {
  display: inline-block;
  width: 1.5px;
  height: 0.84em;
  margin-left: 0.08em;
  border-radius: 999px;
  background: var(--hero-title-caret);
  vertical-align: -0.08em;
  animation: hero-title-cursor-blink 1.05s steps(1, end) infinite;
}

.hero-title__cursor--ghost {
  opacity: 0;
}

.hero-title[data-hero-typewriter-mode="reduced"] .hero-title__cursor {
  display: none;
}

@keyframes hero-title-cursor-blink {
  0%, 46% {
    opacity: 1;
  }

  47%, 100% {
    opacity: 0;
  }
}

.hero-summary {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px 12px;
  margin-top: 42px;
}

.hero-summary__lead {
  font-family: "RF Dewi Extended", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
  color: rgba(243,236,236,1);
}

.hero-summary__highlight {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  width: 240px;
  height: 26px;
  padding: 0 11px;
  border-radius: 55px;
  background: linear-gradient(90deg, rgba(0,89,255,0.325) 0%, rgba(57,117,231,0.325) 100%);
  font-family: "RF Dewi Extended", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  color: rgba(255,255,255,1);
  white-space: nowrap;
  transform: rotate(0.310000008deg);
  transform-origin: center;
}

.hero-subtitle {
  margin-top: 2px;
  font-family: "RF Dewi Extended", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2;
  color: rgba(243,236,236,1);
}

.hero-copy-line {
  width: 302px;
  max-width: 100%;
  height: 1px;
  margin-top: 36px;
  background: rgba(22,22,22,1);
}

.hero-description {
  max-width: 476px;
  margin-top: 46px;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
  color: rgba(255,255,255,1);
}

.hero-description__accent {
  color: rgba(83, 140, 255, 1);
  font-style: italic;
}

.hero-description__emphasis {
  font-style: italic;
}

.hero-cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  width: 179px;
  height: 45px;
  margin-top: 24px;
  padding: 13px 27px 13px 27px;
  position: relative;
  isolation: isolate;
  overflow: hidden;
  border-radius: 8px;
  background: rgba(0,89,255,1);
  box-shadow: 0 10px 24px rgba(0,89,255,0.18);
  cursor: pointer;
  transition:
    background-color 0.22s ease,
    box-shadow 0.22s ease,
    filter 0.22s ease;
}

.hero-cta::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1px;
  border-radius: inherit;
  background: linear-gradient(135deg, rgba(255,255,255,0.55) 0%, rgba(255,255,255,0) 100%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  mask-composite: exclude;
  pointer-events: none;
  transition: opacity 0.22s ease, background 0.22s ease;
}

.hero-cta span {
  position: relative;
  z-index: 1;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.24;
  color: rgba(255,255,255,1);
  white-space: nowrap;
}

.hero-cta img {
  position: relative;
  z-index: 1;
  width: 4px;
  height: 7px;
  flex: 0 0 auto;
  transition: transform 0.22s ease;
}

.hero-cta:hover {
  background: rgba(30,107,255,1);
  box-shadow: 0 14px 28px rgba(0,89,255,0.28);
}

.hero-cta:hover::before {
  opacity: 1;
  background: linear-gradient(135deg, rgba(255,255,255,0.75) 0%, rgba(255,255,255,0.12) 100%);
}

.hero-cta:hover img {
  transform: translateX(2px);
}

.hero-cta:active {
  box-shadow: 0 8px 18px rgba(0,89,255,0.2);
}

.hero-footnote {
  display: flex;
  align-items: flex-start;
  gap: 6px;
  max-width: 442px;
  margin-top: auto;
  padding-top: 86px;
}

.hero-footnote img {
  width: 10px;
  height: 10px;
  margin-top: 2px;
  flex: 0 0 auto;
}

.hero-footnote span {
  width: 426px;
  max-width: calc(100% - 16px);
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2;
  color: rgba(138,138,138,1);
}

.logo-strip {
  --logo-strip-width: 1525px;
  position: relative;
  height: 120px;
  border-bottom: 1px solid rgba(22,22,22,1);
  background: rgba(14,14,16,1);
  overflow: hidden;
}

.logo-strip__inner {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  overflow: hidden;
}

.logo-strip__marquee {
  position: relative;
  z-index: 1;
  display: flex;
  width: max-content;
  min-width: calc(var(--logo-strip-width) * 2);
  height: 100%;
  animation: logo-strip-marquee 28s linear infinite;
  will-change: transform;
}

.logo-strip__track {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 100px;
  width: var(--logo-strip-width);
  height: 100%;
  padding: 0 93px 0 7px;
  box-sizing: border-box;
}

.logo-strip__logo {
  display: block;
  flex: 0 0 auto;
  max-width: none;
  height: auto;
}

.logo-strip__logo--qopro {
  width: 122px;
  height: 45px;
}

.logo-strip__logo--binstarter {
  width: 128px;
  height: 35px;
}

.logo-strip__logo--connect-web3 {
  width: 139px;
  height: 52px;
}

.logo-strip__logo--cwarelabs {
  width: 132px;
  height: 41px;
}

.logo-strip__logo--hashlock {
  width: 191px;
  height: 33px;
}

.logo-strip__logo--tokenspot {
  width: 213px;
  height: 36px;
}

.logo-strip__fade {
  position: absolute;
  top: 0;
  width: 161px;
  height: 120px;
  z-index: 2;
  pointer-events: none;
}

.logo-strip__fade--left {
  left: 0;
  background: linear-gradient(90deg, rgba(14,14,16,1) 0%, rgba(14,14,16,0) 100%);
}

.logo-strip__fade--right {
  right: 0;
  background: linear-gradient(270deg, rgba(14,14,16,1) 0%, rgba(14,14,16,0) 100%);
}

.watch-section {
  padding: 127px 0 96px;
}

.watch-section__intro {
  width: 266px;
  margin: 0 auto;
  text-align: center;
  opacity: 1;
  transform: none;
  filter: none;
}

.watch-section__title {
  font-family: "RF Dewi Extended", sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
  color: rgba(243,236,236,1);
}

.watch-section__meta {
  margin-top: 0;
  font-family: "RF Dewi Extended", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2;
  color: rgba(82,82,82,1);
}

.watch-player {
  position: relative;
  width: 100%;
  aspect-ratio: 685 / 385;
  overflow: hidden;
  border: 2px solid rgba(28,28,28,1);
  border-radius: 38px;
  background: rgba(10,10,11,1);
  box-shadow: 0 18px 40px rgba(0,0,0,0.18);
}

.watch-player__reveal {
  width: min(685px, calc(100% - 32px));
  margin: 57px auto 0;
  opacity: 1;
  transform: none;
  clip-path: inset(0% 0% 0% 0% round 38px);
  transform-origin: center center;
  will-change: transform, opacity, clip-path;
}

.watch-player::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(13,13,13,0.04) 0%, rgba(13,13,13,0.2) 100%);
  pointer-events: none;
}

.watch-player__video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  background: rgba(13,13,13,1);
}

.watch-player__overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
}

.watch-player__control-row {
  position: absolute;
  top: 50%;
  left: 50%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 230px;
  height: 61px;
  transform: translate(-50%, -50%);
}

.watch-player__button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(255,255,255,0.18);
  background: rgba(58,58,58,0.74);
  box-shadow: 0 10px 24px rgba(0,0,0,0.14);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  color: rgba(255,255,255,1);
  cursor: pointer;
  pointer-events: auto;
  transition:
    background-color 0.2s ease,
    border-color 0.2s ease,
    box-shadow 0.2s ease;
}

.watch-player__button:hover {
  background: rgba(66,66,66,0.8);
  border-color: rgba(255,255,255,0.24);
  box-shadow: 0 12px 26px rgba(0,0,0,0.18);
}

.watch-player__button:active {
  background: rgba(72,72,72,0.82);
  box-shadow: 0 8px 16px rgba(0,0,0,0.16);
}

.watch-player__button--skip {
  width: 43px;
  height: 44px;
  border-radius: 21.5px;
}

.watch-player__button--toggle {
  width: 62px;
  height: 61px;
  border-radius: 30.5px;
}

.watch-player__button--skip img {
  width: 21px;
  height: 23px;
  display: block;
  opacity: 0.92;
}

.watch-player__button--toggle img {
  width: 22px;
  height: 20px;
  display: block;
  opacity: 0.96;
}

.watch-player__play-icon {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 0;
  height: 0;
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  border-left: 16px solid rgba(255,255,255,1);
  transform: translate(-40%, -50%);
  opacity: 0;
  transition: opacity 0.2s ease;
}

.watch-player__pause-icon {
  opacity: 1;
  transition: opacity 0.2s ease;
}

.watch-player.is-paused .watch-player__play-icon {
  opacity: 1;
}

.watch-player.is-paused .watch-player__pause-icon {
  opacity: 0;
}

.watch-player__progress {
  position: absolute;
  left: 32px;
  right: 31px;
  bottom: 30px;
  display: flex;
  align-items: center;
  gap: 12px;
  height: 38px;
  padding: 0 12px 0 16px;
  border: 1px solid rgba(255,255,255,0.14);
  border-radius: 19px;
  background: rgba(57,57,57,0.8);
  box-shadow: 0 8px 18px rgba(0,0,0,0.14);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  pointer-events: auto;
}

.watch-player__scrubber {
  display: flex;
  align-items: center;
  flex: 1 1 auto;
  min-width: 0;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  pointer-events: auto;
}

.watch-player__time {
  font-family: "SF Pro Text", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 1;
  color: rgba(128,128,128,1);
  letter-spacing: -0.01em;
  white-space: nowrap;
}

.watch-player__time--current {
  min-width: 30px;
  text-align: left;
}

.watch-player__time--remaining {
  min-width: 38px;
  text-align: right;
}

.watch-player__track {
  position: relative;
  display: block;
  width: 100%;
  height: 8px;
  overflow: hidden;
  border-radius: 4px;
  background: rgba(128,128,128,0.56);
}

.watch-player__fill {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  background: rgba(235,235,235,0.92);
  transform: scaleX(0);
  transform-origin: left center;
}

.watch-player__utility {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-left: auto;
  pointer-events: auto;
}

.watch-player__mini-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  padding: 0;
  border: 1px solid transparent;
  border-radius: 8px;
  background: transparent;
  color: rgba(122,122,122,1);
  cursor: pointer;
  transition:
    background-color 0.2s ease,
    border-color 0.2s ease,
    color 0.2s ease;
}

.watch-player__mini-button:hover {
  background: rgba(255,255,255,0.06);
  border-color: rgba(255,255,255,0.12);
  color: rgba(216,216,216,0.95);
}

.watch-player__mini-button.is-active {
  background: rgba(255,255,255,0.08);
  border-color: rgba(255,255,255,0.14);
  color: rgba(236,236,236,0.96);
}

.watch-player__sound-icon {
  position: absolute;
  inset: 0;
  margin: auto;
  opacity: 0;
  transition: opacity 0.2s ease;
}

.watch-player.is-muted .watch-player__sound-icon--muted {
  opacity: 1;
}

.watch-player:not(.is-muted) .watch-player__sound-icon--unmuted {
  opacity: 1;
}

.watch-player__mini-button svg {
  width: 14px;
  height: 14px;
  display: block;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.5;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.watch-player:fullscreen .watch-player__control-row,
.watch-player:-webkit-full-screen .watch-player__control-row {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.watch-section__footer {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: min(622px, calc(100% - 32px));
  margin: 23px auto 0;
  opacity: 1;
  transform: none;
  filter: none;
}

@media (prefers-reduced-motion: reduce) {
  .watch-section__intro,
  .watch-player__reveal,
  .watch-section__footer {
    opacity: 1;
    transform: none;
    filter: none;
    clip-path: inset(0 0 0 0 round 38px);
    transition: none;
  }

  .watch-player__reveal {
    will-change: auto;
  }
}

.watch-section__speaker {
  display: inline-flex;
  align-items: flex-start;
  gap: 8px;
}

.watch-section__speaker-icon {
  width: 18px;
  height: 18px;
  margin-top: 6px;
  display: block;
  flex: 0 0 auto;
  object-fit: contain;
}

.watch-section__speaker-copy {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.watch-section__speaker-label {
  font-size: 12px;
  font-weight: 400;
  line-height: 14.4px;
  color: rgba(82,82,82,1);
}

.watch-section__speaker-name {
  margin-top: 1px;
  font-size: 16px;
  font-weight: 400;
  line-height: 19.2px;
  color: rgba(243,236,236,1);
}

.watch-section__cta {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 28px;
  width: 179px;
  height: 32px;
  padding: 0 26px 0 27px;
  overflow: hidden;
  appearance: none;
  border: 1px solid rgba(255,255,255,0.55);
  border-radius: 16px;
  background: transparent;
  font-family: "Gilroy", sans-serif;
  color: rgba(243,236,236,1);
  cursor: pointer;
  transition:
    background-color 0.2s ease,
    border-color 0.2s ease,
    color 0.2s ease,
    box-shadow 0.2s ease;
}

.watch-section__cta::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.1) 50%, rgba(255,255,255,0.04) 100%);
  opacity: 0;
  transition: opacity 0.2s ease;
  pointer-events: none;
}

.watch-section__cta:hover {
  background: rgba(255,255,255,0.03);
  border-color: rgba(255,255,255,0.72);
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,0.08),
    0 0 18px rgba(255,255,255,0.04);
}

.watch-section__cta:hover::before {
  opacity: 1;
}

.watch-section__cta:hover img {
  transform: translateX(2px);
}

.watch-section__cta:active {
  background: rgba(255,255,255,0.05);
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.06);
}

.watch-section__cta span {
  position: relative;
  z-index: 1;
  font-size: 16px;
  font-weight: 700;
  line-height: 19.8px;
  white-space: nowrap;
}

.watch-section__cta img {
  position: relative;
  z-index: 1;
  width: 4px;
  height: 7px;
  display: block;
  flex: 0 0 auto;
  transition: transform 0.2s ease;
}

.fit-section {
  position: relative;
  z-index: 3;
  overflow: hidden;
  /* border-top снят: секция теперь идёт сразу за hero, и его хайрлайн
     (.hero-block::before) ложился встык — на чёрном фоне два соседних
     rgb(22,22,22) читались как светлая полоска. */
  border-bottom: 1px solid rgba(22, 22, 22, 1);
}

.fit-section__layout {
  position: relative;
  width: min(100%, 1440px);
  min-height: 334px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}

.fit-section__layout::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 1px;
  background: rgba(22, 22, 22, 1);
  transform: translateX(-0.5px);
}

.fit-section__left {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 99px 67px 99px 75px;
}

.fit-section__left-copy {
  width: 578px;
  max-width: 100%;
}

.fit-section__title {
  max-width: 476px;
  margin: 0;
  font-family: "RF Dewi Extended", sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
  color: rgba(243, 236, 236, 1);
}

.fit-section__eyebrow-row {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 24px;
}

.fit-section__eyebrow-icon {
  width: 23px;
  height: 23px;
  display: block;
  flex: 0 0 auto;
}

.fit-section__eyebrow {
  margin: 0;
  font-family: "RF Dewi Extended", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
  color: rgba(243, 236, 236, 1);
}

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

.fit-section__final-scene {
  position: absolute;
  inset: 0;
  z-index: 8;
  overflow: hidden;
  pointer-events: none;
}

.fit-section--scene-five-preview .fit-section__final-scene {
  pointer-events: auto;
}

.fit-section__final-panel {
  position: absolute;
  top: 0;
  left: 50%;
  width: min(1289px, calc(100% - 151px));
  max-width: calc(100% - 32px);
  height: 100%;
  color: rgba(243, 236, 236, 1);
  background: linear-gradient(140deg, rgba(209, 57, 56, 1) 0%, rgba(142, 9, 10, 1) 100%);
  border-radius: 25px;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
  transform: translate3d(-50%, calc(-105% + 0px), 0);
  visibility: hidden;
  will-change: transform;
}

.fit-section__final-content {
  height: 100%;
  padding: 72px 55px 48px;
  box-sizing: border-box;
}

.fit-section__final-header {
  display: flex;
  align-items: center;
  gap: 18px;
}

.fit-section__final-mark {
  width: 23px;
  height: 23px;
  display: block;
  flex: 0 0 auto;
  color: rgba(255, 255, 255, 1);
}

.fit-section__final-title {
  margin: 0;
  font-family: "RF Dewi Extended", sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
  color: inherit;
}

.fit-section__final-columns {
  display: grid;
  grid-template-columns: minmax(0, 647px) 24px 2px 43px minmax(0, 269px);
  align-items: start;
  margin-top: 43px;
}

/* 1.2 on a wide measure of extended-width type set the lines almost
   touching; at this length the eye needs the extra leading to find the
   next one. */
.fit-section__final-copy {
  margin: 0;
  font-family: "RF Dewi Extended", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
  color: inherit;
}

.fit-section__final-copy--primary {
  grid-column: 1;
}

.fit-section__final-divider {
  grid-column: 3;
  width: 2px;
  height: 84px;
  margin-top: 13px;
  background: rgba(255, 255, 255, 0.15);
}

.fit-section__final-copy--secondary {
  grid-column: 5;
  max-width: 269px;
}

.fit-section__scenes {
  position: relative;
  min-height: 390px;
}

.fit-section__scene {
  --fit-state-content-left: 43px;
  --fit-state-body-gap: 27px;
  --fit-state-body-top: 41.4px;
  --fit-state-rule-left: 88px;
  --fit-state-rule-top: 6px;
  --fit-state-headline-gap: 10px;
  --fit-state-check-top: 8px;
  --fit-state-scene-top: 63px;
  display: flex;
  flex-direction: column;
  gap: 54px;
  height: auto;
  padding-top: 63px;
}

.fit-section__scene--stacked {
  position: absolute;
  inset: 0 0 auto 0;
  z-index: 2;
}

.fit-section__state {
  width: 602px;
  max-width: calc(100% - 118px);
  margin-left: var(--fit-state-content-left);
}

.fit-section__state-top {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: start;
  column-gap: 22px;
}

.fit-section__state-index {
  display: block;
  font-family: "Gilroy", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2;
  color: rgba(82, 82, 82, 1);
}

.fit-section__state-rule {
  display: block;
  height: 1px;
  margin-top: 6px;
  background: rgba(22, 22, 22, 1);
  border-radius: 0.5px;
}

.fit-section__state-body {
  display: flex;
  align-items: flex-start;
  gap: var(--fit-state-headline-gap);
  margin-top: var(--fit-state-body-gap);
}

.fit-section__state-check {
  width: 14px;
  height: 12px;
  display: block;
  flex: 0 0 auto;
  margin-top: var(--fit-state-check-top);
  color: rgba(114, 236, 91, 1);
  overflow: visible;
}

.fit-section__state-copy {
  max-width: 248px;
  margin: 0;
  font-family: "Gilroy", sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.2;
  color: rgba(243, 236, 236, 1);
}

.fit-section__scene--state-02 {
  opacity: 0;
  pointer-events: none;
  min-height: 330px;
  padding-top: 63px;
  overflow: hidden;
  transition: opacity 180ms linear;
}

.fit-section__scene--state-02.fit-section__scene--state-02-visible {
  opacity: 1;
  pointer-events: auto;
}

.fit-section__scene--state-03 {
  opacity: 0;
  pointer-events: none;
  min-height: 330px;
  padding-top: 63px;
  overflow: hidden;
  transition: opacity 180ms linear;
}

.fit-section__scene--state-03.fit-section__scene--state-03-visible {
  opacity: 1;
  pointer-events: auto;
}

.fit-section__scene--state-04 {
  opacity: 0;
  pointer-events: none;
  min-height: 330px;
  padding-top: 63px;
  overflow: hidden;
  transition: opacity 180ms linear;
}

.fit-section__scene--state-04.fit-section__scene--state-04-visible {
  opacity: 1;
  pointer-events: auto;
}

.fit-section__state-two {
  --fit-pill-stage-scale: 1;
  position: relative;
  top: auto;
  left: var(--fit-state-content-left);
  width: 617px;
  height: 267.0065px;
  transform: scale(var(--fit-pill-stage-scale));
  transform-origin: top left;
}

.fit-section__state-two-header {
  position: absolute;
  inset: 0 auto auto 0;
  width: 617px;
  height: 129px;
  z-index: 2;
}

.fit-section__state-rule--wide {
  position: absolute;
  top: var(--fit-state-rule-top);
  left: var(--fit-state-rule-left);
  right: 15px;
  width: auto;
  margin-top: 0;
}

.fit-section__state-two-body {
  position: absolute;
  top: var(--fit-state-body-top);
  left: 0;
  display: flex;
  align-items: flex-start;
  gap: var(--fit-state-headline-gap);
}

.fit-section__state-two-copy {
  width: 593px;
  margin: 0;
  font-family: "Gilroy", sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.2;
  color: rgba(243, 236, 236, 1);
}

.fit-pill-arena {
  --fit-pill-pocket-top: 129px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
  clip-path: inset(var(--fit-pill-pocket-top) 0 0 0);
}

.fit-section__state-three {
  position: relative;
  left: var(--fit-state-content-left);
  width: 646px;
  height: 271px;
}

.fit-section__state-three-header {
  position: absolute;
  inset: 0 auto auto 0;
  width: 646px;
  height: 95px;
}

.fit-section__state-rule--state-three {
  position: absolute;
  top: var(--fit-state-rule-top);
  left: var(--fit-state-rule-left);
  right: 44px;
  width: auto;
  margin-top: 0;
}

.fit-section__state-three-body {
  position: absolute;
  top: var(--fit-state-body-top);
  left: 0;
  display: flex;
  align-items: flex-start;
  gap: var(--fit-state-headline-gap);
}

.fit-section__state-three-copy {
  width: 622px;
  margin: 0;
  font-family: "Gilroy", sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.2;
  color: rgba(243, 236, 236, 1);
}

.fit-section__state-four {
  position: relative;
  left: var(--fit-state-content-left);
  width: 602px;
  height: 280px;
}

.fit-section__state-four-header {
  position: absolute;
  inset: 0 auto auto 0;
  width: 602px;
  height: 280px;
}

.fit-section__state-rule--state-four {
  position: absolute;
  top: var(--fit-state-rule-top);
  left: var(--fit-state-rule-left);
  right: 0;
  width: auto;
  margin-top: 0;
}

.fit-section__state-four-body {
  position: absolute;
  top: var(--fit-state-body-top);
  left: 0;
  display: flex;
  align-items: flex-start;
  gap: var(--fit-state-headline-gap);
}

.fit-section__state-four-copy-stack {
  width: 442px;
}

.fit-section__state-four-copy {
  width: 442px;
  margin: 0;
  font-family: "Gilroy", sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.2;
  color: rgba(243, 236, 236, 1);
}

.fit-section__market-graph {
  position: relative;
  width: 100%;
  margin-top: 30px;
}

.fit-section__market-graph-canvas {
  position: relative;
  width: 100%;
  aspect-ratio: 442 / 150;
}

.fit-section__market-graph-svg {
  display: block;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.fit-section__market-graph-threshold {
  stroke: rgba(186, 87, 87, 0.5);
  stroke-width: 1;
  stroke-linecap: round;
  stroke-dasharray: 5 5;
}

.fit-section__market-graph-area {
  fill: url(#fit-market-graph-fill);
  opacity: 0.6;
}

.fit-section__market-graph-line {
  fill: none;
  stroke: rgba(243, 236, 236, 0.92);
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.fit-section__market-graph-point {
  fill: rgba(243, 236, 236, 1);
  transform-box: fill-box;
  transform-origin: center;
}

.fit-section__market-graph-point--low {
  fill: rgba(0, 217, 22, 1);
}

.fit-section__market-graph-low-point-anchor {
  position: absolute;
  left: var(--fit-market-low-point-x, 57.0136%);
  top: var(--fit-market-low-point-y, 72%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  pointer-events: none;
  opacity: 0;
  transform: translate(-50%, -50%) scale(0);
  transform-origin: center;
  will-change: transform, opacity;
}

.fit-section__market-graph-pulse-dot {
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: rgba(0, 217, 22, 1);
  box-shadow: 0 0 4px rgba(0, 217, 22, 1);
  pointer-events: none;
}

.fit-section__market-graph-pulse-dot.is-pulsing {
  animation: hero-status-pulse 1.25s ease-in-out infinite;
}

.fit-section__market-graph-label {
  position: absolute;
  left: 244px;
  top: 116px;
  font-family: "Gilroy", sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.1;
  color: rgba(142, 117, 117, 0.8);
}

.fit-section__state-three-stage {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

/* Roles stack their own parts (it's you -> label -> figure) as a bottom-anchored
   flex column, so each role box sizes itself. The scene script animates
   transform/opacity on .fit-section__role only, which this leaves untouched. */
.fit-section__role {
  position: absolute;
  bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5px;
  transform: translate3d(0, 0, 0);
  transform-origin: center bottom;
  will-change: transform, opacity;
}

/* Desktop shows 5 of the 6 roles. The extra one is hidden with CSS rather than
   dropped from the markup: the scene script bails out entirely when the number
   of role elements stops matching its ROLE_SEQUENCE. */
.fit-section__role--vp-sales { display: none; }

/* Deliberately uneven gaps (48 / 26 / 78 / 40) so the row reads as a crowd
   rather than a evenly spaced lineup. */
.fit-section__role--founder { left: 24px; width: 95px; }
.fit-section__role--bd { left: 167px; width: 57px; }
.fit-section__role--cm { left: 250px; width: 68px; }
.fit-section__role--ceo { left: 396px; width: 79px; }
.fit-section__role--head-ops { left: 515px; width: 64px; }

.fit-section__role-label {
  order: 2;
  font-family: "Gilroy", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: 0.01em;
  color: rgba(138, 138, 138, 1);
  white-space: nowrap;
  text-align: center;
}

.fit-section__role-you {
  order: 1;
  font-family: "Gilroy", sans-serif;
  font-size: 11px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.02em;
  white-space: nowrap;
  color: rgba(14, 14, 16, 1);
  background: rgba(243, 236, 236, 1);
  border-radius: 999px;
  padding: 4px 9px;
}

.fit-section__role-person {
  order: 3;
  display: block;
  width: 100%;
  height: auto;
}

.fit-section__role--match .fit-section__role-label {
  color: rgba(243, 236, 236, 1);
  font-weight: 600;
}

.fit-section__warning-tag {
  position: absolute;
  display: grid;
  grid-template-columns: 24px minmax(0, 1fr);
  align-items: center;
  gap: 14px;
  height: 28px;
  box-sizing: border-box;
  padding: 2px 12px 2px 3px;
  border-radius: 125px;
  background: rgba(243, 236, 236, 1);
  transform-origin: center;
  pointer-events: none;
  left: 0;
  top: 0;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
}

.fit-section--pill-normal .fit-section__scene--state-01 {
  opacity: 1;
  pointer-events: auto;
}

.fit-section--pill-preview .fit-section__scene--state-01 {
  opacity: 0;
  pointer-events: none;
}

.fit-section--pill-preview .fit-section__scene--state-02 {
  position: relative;
}

.fit-section--scene-three-preview .fit-section__scene--state-01,
.fit-section--scene-three-preview .fit-section__scene--state-02 {
  opacity: 0;
  pointer-events: none;
}

.fit-section--scene-three-preview .fit-section__scene--state-03 {
  position: relative;
}

.fit-section--scene-four-preview .fit-section__scene--state-01,
.fit-section--scene-four-preview .fit-section__scene--state-02,
.fit-section--scene-four-preview .fit-section__scene--state-03 {
  opacity: 0;
  pointer-events: none;
}

.fit-section--scene-four-preview .fit-section__scene--state-04 {
  position: relative;
}

.fit-section__preview-controls {
  display: flex;
  justify-content: flex-start;
  gap: 12px;
  flex-wrap: wrap;
  padding: 286px 43px 0;
}

.fit-section__status-note {
  margin: 12px 43px 0;
  font-family: "Gilroy", sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: rgba(114, 236, 91, 0.88);
}

.fit-section--pill-normal .fit-section__preview-controls {
  display: none;
}

.fit-section--pill-normal .fit-section__status-note {
  display: none;
}

.fit-section__scene-three-controls {
  display: none;
  padding: 16px 43px 0;
}

.fit-section--scene-three-preview .fit-section__scene-three-controls {
  display: flex;
}

.fit-section__scene-four-controls {
  display: none;
  padding: 16px 43px 0;
}

.fit-section--scene-four-preview .fit-section__scene-four-controls {
  display: flex;
}

.fit-section__final-controls {
  position: absolute;
  right: 16px;
  bottom: 16px;
  display: none;
  z-index: 2;
  pointer-events: auto;
}

.fit-section--scene-five-preview .fit-section__final-controls {
  display: flex;
}

.fit-section--scene-five-preview .fit-section__scene-four-controls {
  display: none;
}

.fit-section__preview-button {
  appearance: none;
  border: 1px solid rgba(43, 107, 255, 0.55);
  border-radius: 999px;
  background: rgba(18, 23, 35, 0.92);
  color: rgba(243, 236, 236, 1);
  font-family: "Gilroy", sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.01em;
  padding: 10px 16px;
  cursor: pointer;
  pointer-events: auto;
  transition: background 0.18s ease, border-color 0.18s ease, transform 0.18s ease;
}

.fit-section__preview-button:hover {
  background: rgba(29, 39, 64, 0.96);
  border-color: rgba(43, 107, 255, 0.9);
  transform: translateY(-1px);
}

.fit-section__preview-button:active {
  transform: translateY(0);
}

.fit-section__preview-button.is-active {
  background: rgba(43, 107, 255, 0.22);
  border-color: rgba(43, 107, 255, 0.95);
}

.fit-section__warning-tag-icon {
  display: grid;
  place-items: center;
  width: 24px;
  height: 24px;
  flex: 0 0 auto;
  border-radius: 50%;
  background: rgba(255, 96, 78, 0.35);
}

.fit-section__warning-tag-mark {
  display: block;
  width: 3px;
  height: 9px;
  object-fit: contain;
}

.fit-section__warning-tag-label {
  display: block;
  justify-self: center;
  font-family: "Gilroy", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.02em;
  color: rgba(190, 43, 28, 1);
  text-align: center;
  white-space: nowrap;
}

.fit-section__warning-tag--st-warning {
  top: 219.4966px;
  left: 0;
  width: 127px;
  transform: rotate(2.932deg);
}

.fit-section__warning-tag--assessment {
  top: 189.0249px;
  left: 122.876px;
  width: 159.9632px;
  transform: rotate(-7.957deg);
}

.fit-section__warning-tag--delisting {
  top: 190.8315px;
  left: 273.292px;
  width: 134.1719px;
  transform: rotate(0.594deg);
}

.fit-section__warning-tag--special-left {
  top: 239.0781px;
  left: 250px;
  width: 168.8344px;
  transform: rotate(4.099deg);
}

.fit-section__warning-tag--special-right {
  top: 208px;
  left: 414.876px;
  width: 171.1939px;
  transform: rotate(-7.957deg);
}

.fit-section__logo-lane {
  /* Ширина дорожки задана числом, а не auto: на ней держится шаг
     бесконечной ленты. Добавили логотип — пересчитайте: боковые
     отступы + сумма ширин + промежутки между ними. */
  --fit-logo-track-width: 925px;
  position: relative;
  height: 43px;
  overflow: hidden;
}

.fit-section__logo-marquee {
  display: flex;
  min-width: calc(var(--fit-logo-track-width) * 2);
  animation: fit-section-logo-marquee 30s linear infinite;
  will-change: transform;
}

.fit-section__logo-track {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  gap: 85px;
  min-width: var(--fit-logo-track-width);
  width: var(--fit-logo-track-width);
  height: 43px;
  padding: 0 42px 0 43px;
}

.fit-section__logo {
  display: block;
  width: auto;
  height: auto;
  flex: 0 0 auto;
  object-fit: contain;
  /* Раньше гашение было зашито в сами SVG (<g opacity="0.15">) — логотипы
     сливались с фоном и не работали как доказательство. Яркость теперь
     здесь: на 0.55 они читаются, но остаются на уровне вспомогательного
     текста и не спорят с заголовком блока. */
  opacity: 0.55;
}

.fit-section__logo--bybit {
  width: 70px;
  height: 25px;
}

.fit-section__logo--mexc {
  width: 113px;
  height: 24px;
}

.fit-section__logo--kucoin {
  width: 113px;
  height: 27px;
}

.fit-section__logo--gateio {
  width: 118px;
  height: 28px;
}

.fit-section__logo--bitget {
  width: 86px;
  height: 26px;
}

.fit-section__logo-fade {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 161px;
  pointer-events: none;
}

.fit-section__logo-fade--left {
  left: 0;
  background: linear-gradient(90deg, rgba(14, 14, 16, 1) 0%, rgba(14, 14, 16, 0) 100%);
}

.fit-section__logo-fade--right {
  right: 0;
  background: linear-gradient(90deg, rgba(14, 14, 16, 0) 0%, rgba(14, 14, 16, 1) 100%);
}

@keyframes logo-strip-marquee {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    transform: translate3d(calc(var(--logo-strip-width) * -1), 0, 0);
  }
}

@keyframes fit-section-logo-marquee {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    transform: translate3d(calc(var(--fit-logo-track-width) * -1), 0, 0);
  }
}

.n-471-9895,
.n-471-9907,
.n-471-9930,
.n-471-9935,
.n-471-9936,
.n-471-9968 {
  display: none;
}

@keyframes hero-status-pulse {
  0%,
  100% {
    opacity: 0.35;
    transform: scale(0.82);
    box-shadow:
      0 0 2px rgba(0, 217, 22, 0.3),
      0 0 0 0 rgba(0, 217, 22, 0.22);
  }

  50% {
    opacity: 1;
    transform: scale(1.08);
    box-shadow:
      0 0 6px rgba(0, 217, 22, 1),
      0 0 0 4px rgba(0, 217, 22, 0.08);
  }
}

@media (max-width: 900px) {
  .page-shell {
    width: min(calc(100% - 32px), 1290px);
  }

  .hero-block {
    min-height: auto;
    padding-bottom: 84px;
  }

  .hero-block::after {
    display: none;
  }

  .hero-block::before {
    display: none;
  }

  .hero-header {
    grid-template-columns: auto 1fr;
    column-gap: 24px;
  }

  .hero-nav {
    gap: 28px;
    overflow-x: auto;
    scrollbar-width: none;
  }

  .hero-nav::-webkit-scrollbar {
    display: none;
  }

  .hero-meta {
    display: none;
  }

  .hero-content {
    display: block;
    flex: none;
    padding-top: 80px;
    padding-bottom: 0;
  }

  .hero-title {
    font-size: clamp(38px, 12.6vw, 56px);
    line-height: 1.04;
    min-height: calc(4 * 1.04em);
  }

  .hero-summary {
    margin-top: 42px;
    gap: 8px 14px;
  }

  .hero-subtitle {
    max-width: 360px;
    margin-top: 4px;
  }

  .hero-description {
    max-width: 100%;
  }

  .hero-footnote {
    max-width: 100%;
    margin-top: 148px;
    padding-top: 0;
  }

  .logo-strip {
    min-height: 120px;
  }

  .logo-strip__inner {
    width: 100%;
  }

  .logo-strip__marquee {
    animation-duration: 24s;
  }

  .logo-strip__track {
    width: var(--logo-strip-width);
    height: 100%;
    padding: 0 93px 0 7px;
    gap: 100px;
  }

  .logo-strip__fade {
    width: 72px;
  }

  .watch-section {
    padding: 88px 0 72px;
  }

  .watch-section__intro {
    width: min(266px, calc(100% - 32px));
  }

  .watch-section__title {
    font-size: 24px;
  }

  .watch-section__meta {
    font-size: 16px;
  }

  /* The wrapper already carries the page margin. Taking another 32px off
     here, with no auto margins to re-centre it, left the player flush
     left and short of the right edge. */
  .watch-player {
    width: 100%;
    margin-top: 44px;
    border-radius: 28px;
  }

  .watch-player__control-row {
    width: 190px;
    height: 54px;
    transform: translate(-50%, -50%);
  }

  .watch-player__button--skip {
    width: 38px;
    height: 38px;
  }

  .watch-player__button--toggle {
    width: 54px;
    height: 54px;
  }

  .watch-player__button--skip img {
    width: 18px;
    height: 20px;
  }

  .watch-player__button--toggle img {
    width: 19px;
    height: 18px;
  }

  .watch-player__play-icon {
    border-top-width: 9px;
    border-bottom-width: 9px;
    border-left-width: 14px;
  }

  .watch-player__progress {
    left: 16px;
    right: 16px;
    bottom: 16px;
    gap: 8px;
    height: 34px;
    padding: 0 12px;
  }

  .watch-player__time {
    font-size: 10px;
  }

  .watch-player__track {
    height: 6px;
  }

  .watch-player__time--remaining {
    min-width: 34px;
  }

  .watch-player__mini-button {
    width: 22px;
    height: 22px;
    border-radius: 7px;
  }

  .watch-player__mini-button svg {
    width: 13px;
    height: 13px;
  }

  /* Both halves fit side by side well below this width — stacking them
     left the speaker and the action reading as two unrelated items. */
  .watch-section__footer {
    width: calc(100% - 32px);
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
  }

  .watch-section__cta {
    flex: 0 0 auto;
  }

  .watch-section__cta {
    width: 179px;
  }

  .fit-section__layout {
    width: 100%;
    min-height: auto;
    grid-template-columns: 1fr;
  }

  .fit-section__layout::before {
    display: none;
  }

  .fit-section__left {
    padding: 56px 16px 38px;
  }

  .fit-section__left-copy {
    width: 100%;
  }

  .fit-section__title {
    max-width: 320px;
    font-size: 28px;
  }

  .fit-section__eyebrow-row {
    margin-top: 20px;
  }

  .fit-section__eyebrow {
    font-size: 15px;
  }

  .fit-section__right {
    border-top: 1px solid rgba(22, 22, 22, 1);
  }

  .fit-section__final-panel {
    left: 16px;
    width: calc(100% - 32px);
    max-width: none;
    height: calc(100% - 16px);
    border-radius: 24px;
    transform: translate3d(0, calc(-105% + 0px), 0);
  }

  .fit-section__final-content {
    padding: 28px 20px 26px;
  }

  .fit-section__final-header {
    align-items: flex-start;
    gap: 14px;
  }

  .fit-section__final-title {
    max-width: 240px;
    font-size: 26px;
  }

  .fit-section__final-columns {
    grid-template-columns: 1fr;
    gap: 20px;
    margin-top: 26px;
  }

  .fit-section__final-copy {
    font-size: 15px;
  }

  .fit-section__final-divider {
    grid-column: auto;
    width: 100%;
    height: 1px;
    margin-top: 0;
  }

  .fit-section__final-copy--secondary {
    grid-column: auto;
    max-width: none;
  }

  .fit-section__scene {
    --fit-state-content-left: 16px;
    --fit-state-body-gap: 18px;
    --fit-state-body-top: 32.4px;
    --fit-state-rule-left: 82px;
    --fit-state-scene-top: 36px;
    gap: 42px;
    padding: 36px 0 44px;
  }

  .fit-section__scene--stacked {
    inset: 0 0 auto 0;
  }

  .fit-section__state {
    width: auto;
    max-width: none;
    margin-left: 0;
    padding: 0 16px;
  }

  .fit-section__state-top {
    column-gap: 16px;
  }

  .fit-section__state-body {
    margin-top: 18px;
  }

  .fit-section__state-copy {
    max-width: 260px;
    font-size: 24px;
  }

  .fit-section__state-two {
    top: auto;
    left: var(--fit-state-content-left);
    transform: scale(var(--fit-pill-stage-scale));
  }

  .fit-section__state-three,
  .fit-section__state-four {
    left: var(--fit-state-content-left);
    width: calc(100% - 32px);
  }

  .fit-section__state-three {
    height: 271px;
  }

  /* Narrow screens: the roles stop being pinned at fixed pixel offsets (which
     pushed the right-hand ones off-screen) and share one bottom-anchored row.
     flex-grow keeps the original size hierarchy between the figures. */
  .fit-section__state-three-stage {
    inset: auto 0 0 0;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    column-gap: 0;
    overflow: visible;
  }

  .fit-section__state-three-stage .fit-section__role {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    height: auto;
    min-width: 0;
    flex: 0 0 auto;
    gap: 3px;
  }

  /* Narrow screens drop one more grey role than desktop, leaving 4.
     Widths are fixed and the gaps come from uneven margins (42 / 20 / 30),
     so the spacing stays irregular instead of evenly distributed. */
  .fit-section__state-three-stage .fit-section__role--cm { display: none; }

  .fit-section__state-three-stage .fit-section__role--founder { width: 58px; }
  .fit-section__state-three-stage .fit-section__role--bd { width: 36px; margin-left: 42px; }
  .fit-section__state-three-stage .fit-section__role--ceo { width: 50px; margin-left: 20px; }
  .fit-section__state-three-stage .fit-section__role--head-ops { width: 40px; margin-left: 30px; }

  .fit-section__state-three-stage .fit-section__role-label {
    font-size: 10px;
    line-height: 1.15;
    white-space: normal;
    overflow-wrap: anywhere;
  }

  .fit-section__state-three-stage .fit-section__role-you {
    font-size: 9px;
    padding: 3px 7px;
  }

  .fit-section__state-four {
    height: 330px;
  }

  .fit-section__state-three-header,
  .fit-section__state-four-header {
    width: 100%;
  }

  .fit-section__state-rule--state-three,
  .fit-section__state-rule--state-four {
    left: var(--fit-state-rule-left);
    right: 0;
    width: auto;
  }

  .fit-section__state-three-copy,
  .fit-section__state-four-copy,
  .fit-section__state-four-copy-stack {
    width: min(100%, 260px);
  }

  .fit-section__state-three-copy,
  .fit-section__state-four-copy {
    font-size: 24px;
  }

  .fit-section__market-graph {
    width: min(100%, 260px);
    margin-top: 24px;
  }

  .fit-section__market-graph-label {
    left: 176px;
    top: 102px;
    font-size: 10px;
  }

  .fit-section__preview-controls {
    padding: 168px 16px 0;
  }

  .fit-section__scene-three-controls,
  .fit-section__scene-four-controls {
    padding: 16px 16px 0;
  }

  .fit-section__final-controls {
    left: 16px;
    right: auto;
    bottom: 16px;
  }

  .fit-section__preview-button {
    font-size: 12px;
    padding: 9px 14px;
  }

  .fit-section__logo-lane {
    --fit-logo-track-width: 804px;
    height: 40px;
  }

  .fit-section__logo-track {
    height: 40px;
    padding: 0 24px;
    gap: 64px;
  }

  .fit-section__logo-fade {
    width: 72px;
  }
}
.n-471-9895 {
  position: absolute;
  left: 75px;
  top: 23px;
  width: 1290px;
  height: 45px;
  box-sizing: border-box;
  z-index: 1;
  background: rgba(0,0,0,0);
}

.n-471-9896 {
  position: absolute;
  left: 0px;
  top: 8px;
  width: 34px;
  height: 34px;
  box-sizing: border-box;
  z-index: 2;
  overflow: hidden;
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-9900 {
  position: absolute;
  left: 1131px;
  top: 0px;
  width: 159px;
  height: 45px;
  box-sizing: border-box;
  z-index: 3;
  background: rgba(0,0,0,0);
}

.n-471-9901 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 159px;
  height: 45px;
  box-sizing: border-box;
  z-index: 4;
  background: rgba(0,0,0,0);
  border-radius: 6px;
}

.n-471-9902 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 159px;
  height: 45px;
  box-sizing: border-box;
  z-index: 5;
  background-image: linear-gradient(rgba(16,31,59,1), rgba(16,31,59,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 6px;
  box-shadow: inset 0 0 0 1px rgba(0,89,255,1);
}

.n-471-9903 {
  position: absolute;
  left: 28px;
  top: 10px;
  width: 110px;
  height: 25px;
  box-sizing: border-box;
  z-index: 6;
  background: rgba(0,0,0,0);
}

.n-471-9904 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 110px;
  height: 25px;
  box-sizing: border-box;
  z-index: 7;
  background: rgba(0,0,0,0);
}

.n-471-9905 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 84px;
  height: 25px;
  box-sizing: border-box;
  z-index: 8;
  background: none;
  font-size: 14px;
  font-family: "Gilroy", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: rgba(255,255,255,1);
  text-align: center;
  line-height: 1.01;
  letter-spacing: 0px;
  white-space: pre-line;
  overflow-wrap: normal;
  word-break: normal;
  overflow: visible;
}

.n-471-9906 {
  position: absolute;
  left: 106px;
  top: 9px;
  width: 4px;
  height: 7px;
  box-sizing: border-box;
  z-index: 9;
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-9907 {
  position: absolute;
  left: 0px;
  top: 91px;
  width: 1440px;
  height: 1px;
  box-sizing: border-box;
  z-index: 10;
  background-image: linear-gradient(rgba(22,22,22,1), rgba(22,22,22,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-9908 {
  position: absolute;
  left: 0px;
  top: 807px;
  width: 1440px;
  height: 808px;
  box-sizing: border-box;
  z-index: 11;
  background: rgba(0,0,0,0);
}

.n-471-9909 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 1440px;
  height: 1px;
  box-sizing: border-box;
  z-index: 12;
  background-image: linear-gradient(rgba(22,22,22,1), rgba(22,22,22,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-9910 {
  position: absolute;
  left: 410px;
  top: 776px;
  width: 622px;
  height: 32px;
  box-sizing: border-box;
  z-index: 13;
  background: rgba(0,0,0,0);
}

.n-471-9911 {
  position: absolute;
  left: 443px;
  top: 0px;
  width: 179px;
  height: 32px;
  box-sizing: border-box;
  z-index: 14;
  background: rgba(0,0,0,0);
}

.n-471-9912 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 179px;
  height: 32px;
  box-sizing: border-box;
  z-index: 15;
  border-radius: 16px;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.55);
}

.n-471-9913 {
  position: absolute;
  left: 27px;
  top: 7px;
  width: 126px;
  height: 17px;
  box-sizing: border-box;
  z-index: 16;
  background: rgba(0,0,0,0);
}

.n-471-9914 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 126px;
  height: 17px;
  box-sizing: border-box;
  z-index: 17;
  background: rgba(0,0,0,0);
}

.n-471-9915 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 126px;
  height: 17px;
  box-sizing: border-box;
  z-index: 18;
  background: rgba(0,0,0,0);
}

.n-471-9916 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 90px;
  height: 17px;
  box-sizing: border-box;
  z-index: 19;
  background: none;
  font-size: 16px;
  font-family: "Gilroy", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 19.808000564575195px;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  overflow: visible;
}

.n-471-9917 {
  position: absolute;
  left: 122px;
  top: 5px;
  width: 4px;
  height: 7px;
  box-sizing: border-box;
  z-index: 20;
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-9918 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 126px;
  height: 31px;
  box-sizing: border-box;
  z-index: 21;
  background: rgba(0,0,0,0);
}

.n-471-9919 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 126px;
  height: 31px;
  box-sizing: border-box;
  z-index: 22;
  background: rgba(0,0,0,0);
}

.n-471-9920 {
  position: absolute;
  left: 26px;
  top: 0px;
  width: 100px;
  height: 31px;
  box-sizing: border-box;
  z-index: 23;
  background: rgba(0,0,0,0);
}

.n-471-9921 {
  position: absolute;
  left: 0px;
  top: 14px;
  width: 100px;
  height: 17px;
  box-sizing: border-box;
  z-index: 24;
  background: none;
  font-size: 16px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 19.200000762939453px;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  overflow: visible;
}

.n-471-9922 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100px;
  height: 13px;
  box-sizing: border-box;
  z-index: 25;
  background: none;
  font-size: 12px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(82,82,82,1);
  text-align: left;
  line-height: 14.40000057220459px;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  overflow: visible;
}

.n-471-9923 {
  position: absolute;
  left: 0px;
  top: 6px;
  width: 18px;
  height: 18px;
  box-sizing: border-box;
  z-index: 26;
  background: rgba(0,0,0,0);
}

.n-471-9924 {
  position: absolute;
  left: 4px;
  top: 5px;
  width: 10px;
  height: 9px;
  box-sizing: border-box;
  z-index: 27;
  background-image: linear-gradient(rgba(255,255,255,1), rgba(255,255,255,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-9925 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 18px;
  height: 18px;
  box-sizing: border-box;
  z-index: 28;
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-9926 {
  position: absolute;
  left: 0px;
  top: 928px;
  width: 1440px;
  height: 1px;
  box-sizing: border-box;
  z-index: 29;
  background-image: linear-gradient(rgba(22,22,22,1), rgba(22,22,22,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-9927 {
  position: absolute;
  left: 587px;
  top: 1056px;
  width: 266px;
  height: 62px;
  box-sizing: border-box;
  z-index: 30;
  background: rgba(0,0,0,0);
}

.n-471-9928 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 266px;
  height: 38px;
  box-sizing: border-box;
  z-index: 31;
  background: none;
  font-size: 32px;
  font-family: "RF Dewi Extended", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-9929 {
  position: absolute;
  left: 72px;
  top: 38px;
  width: 123px;
  height: 24px;
  box-sizing: border-box;
  z-index: 32;
  background: none;
  font-size: 20px;
  font-family: "RF Dewi Extended", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(82,82,82,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-9930 {
  position: absolute;
  left: 164px;
  top: 39px;
  width: 353px;
  height: 17px;
  box-sizing: border-box;
  z-index: 33;
  background: rgba(0,0,0,0);
}

.n-471-9931 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 108px;
  height: 17px;
  box-sizing: border-box;
  z-index: 34;
  background: none;
  font-size: 14px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 16.80000114440918px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-9932 {
  position: absolute;
  left: 145px;
  top: 0px;
  width: 70px;
  height: 17px;
  box-sizing: border-box;
  z-index: 35;
  background: none;
  font-size: 14px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 16.80000114440918px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-9933 {
  position: absolute;
  left: 252px;
  top: 0px;
  width: 34px;
  height: 17px;
  box-sizing: border-box;
  z-index: 36;
  background: none;
  font-size: 14px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 16.80000114440918px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-9934 {
  position: absolute;
  left: 323px;
  top: 0px;
  width: 30px;
  height: 17px;
  box-sizing: border-box;
  z-index: 37;
  background: none;
  font-size: 14px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 16.80000114440918px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-9935 {
  position: absolute;
  left: 632px;
  top: 0px;
  width: 1px;
  height: 808px;
  box-sizing: border-box;
  z-index: 38;
  transform-origin: center center;
  transform: rotate(90deg);
  background-image: linear-gradient(rgba(22,22,22,1), rgba(22,22,22,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-9936 {
  position: absolute;
  left: 75px;
  top: 159px;
  width: 527px;
  height: 629px;
  box-sizing: border-box;
  z-index: 39;
  background: rgba(0,0,0,0);
}

.n-471-9937 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 527px;
  height: 629px;
  box-sizing: border-box;
  z-index: 40;
  background: rgba(0,0,0,0);
}

.n-471-9938 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 527px;
  height: 405px;
  box-sizing: border-box;
  z-index: 41;
  background: rgba(0,0,0,0);
}

.n-471-9939 {
  position: absolute;
  left: 0px;
  top: 360px;
  width: 179px;
  height: 45px;
  box-sizing: border-box;
  z-index: 42;
  background: rgba(0,0,0,0);
}

.n-471-9940 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 179px;
  height: 45px;
  box-sizing: border-box;
  z-index: 43;
  background: rgba(0,0,0,0);
}

.n-471-9941 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 179px;
  height: 45px;
  box-sizing: border-box;
  z-index: 44;
  background: rgba(0,0,0,0);
  border-radius: 8px;
}

.n-471-9942 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 179px;
  height: 45px;
  box-sizing: border-box;
  z-index: 45;
  background-image: linear-gradient(rgba(0,89,255,1), rgba(0,89,255,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 8px;
}

.n-471-9943 {
  position: absolute;
  left: 27px;
  top: 15px;
  width: 126px;
  height: 16px;
  box-sizing: border-box;
  z-index: 46;
  background: rgba(0,0,0,0);
}

.n-471-9944 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 126px;
  height: 16px;
  box-sizing: border-box;
  z-index: 47;
  background: rgba(0,0,0,0);
}

.n-471-9945 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 126px;
  height: 16px;
  box-sizing: border-box;
  z-index: 48;
  background: rgba(0,0,0,0);
}

.n-471-9946 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 106px;
  height: 16px;
  box-sizing: border-box;
  z-index: 49;
  background: none;
  font-size: 16px;
  font-family: "Gilroy", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: rgba(255,255,255,1);
  text-align: left;
  line-height: 19.808000564575195px;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  overflow: visible;
}

.n-471-9947 {
  position: absolute;
  left: 122px;
  top: 5px;
  width: 4px;
  height: 7px;
  box-sizing: border-box;
  z-index: 50;
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-9948 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 527px;
  height: 120px;
  box-sizing: border-box;
  z-index: 51;
  background: none;
  font-size: 50px;
  font-family: "RF Dewi Extended", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  height: auto;
  overflow: visible;
}

.n-471-9949 {
  position: absolute;
  left: 0px;
  top: 162px;
  width: 304px;
  height: 28px;
  box-sizing: border-box;
  z-index: 52;
  background: rgba(0,0,0,0);
  border-radius: 14px;
}

.n-471-9950 {
  position: absolute;
  left: 0px;
  top: 2px;
  width: 56px;
  height: 26px;
  box-sizing: border-box;
  z-index: 53;
  background: none;
  font-size: 18px;
  font-family: "RF Dewi Extended", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  overflow: visible;
}

.n-471-9951 {
  position: absolute;
  left: 64px;
  top: 0px;
  width: 240px;
  height: 27px;
  box-sizing: border-box;
  z-index: 54;
  transform-origin: center center;
  transform: rotate(-0.31deg);
  background: rgba(0,0,0,0);
  border-radius: 13.5px;
}

.n-471-9952 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 240px;
  height: 27px;
  box-sizing: border-box;
  z-index: 55;
  border-radius: 13.5px;
  opacity: 0.5;
}

.n-471-9953 {
  position: absolute;
  left: 11px;
  top: 1px;
  width: 218px;
  height: 23px;
  box-sizing: border-box;
  z-index: 56;
  background: none;
  font-size: 18px;
  font-family: "RF Dewi Extended", sans-serif;
  font-weight: 600;
  font-style: normal;
  color: rgba(255,255,255,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-9954 {
  position: absolute;
  left: 0px;
  top: 192px;
  width: 374px;
  height: 26px;
  box-sizing: border-box;
  z-index: 57;
  background: none;
  font-size: 20px;
  font-family: "RF Dewi Extended", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  overflow: visible;
}

.n-471-9955 {
  position: absolute;
  left: 0px;
  top: 254px;
  width: 302px;
  height: 1px;
  box-sizing: border-box;
  z-index: 58;
  background-image: linear-gradient(rgba(22,22,22,1), rgba(22,22,22,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-9956 {
  position: absolute;
  left: 0px;
  top: 301px;
  width: 476px;
  height: 36px;
  box-sizing: border-box;
  z-index: 59;
  background: none;
  font-size: 15px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(255,255,255,1);
  text-align: left;
  line-height: 18px;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  height: auto;
  overflow: visible;
}

.n-471-9957 {
  position: absolute;
  left: 0px;
  top: 587px;
  width: 442px;
  height: 42px;
  box-sizing: border-box;
  z-index: 60;
  background: rgba(0,0,0,0);
}

.n-471-9958 {
  position: absolute;
  left: 16px;
  top: 0px;
  width: 426px;
  height: 42px;
  box-sizing: border-box;
  z-index: 61;
  background: none;
  font-size: 12px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(82,82,82,1);
  text-align: left;
  line-height: 14.40000057220459px;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  height: auto;
  overflow: visible;
}

.n-471-9959 {
  position: absolute;
  left: 0px;
  top: 2px;
  width: 10px;
  height: 10px;
  box-sizing: border-box;
  z-index: 62;
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-9960 {
  position: absolute;
  left: 0px;
  top: 3552px;
  width: 1440px;
  height: 666px;
  box-sizing: border-box;
  z-index: 63;
  background: rgba(0,0,0,0);
}

.n-471-9961 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 1440px;
  height: 1px;
  box-sizing: border-box;
  z-index: 64;
  background-image: linear-gradient(rgba(22,22,22,1), rgba(22,22,22,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-9962 {
  position: absolute;
  left: 0px;
  top: 140px;
  width: 1440px;
  height: 146px;
  box-sizing: border-box;
  z-index: 65;
  background: rgba(0,0,0,0);
}

.n-471-9963 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 1440px;
  height: 1px;
  box-sizing: border-box;
  z-index: 66;
  background-image: linear-gradient(rgba(22,22,22,1), rgba(22,22,22,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-9964 {
  position: absolute;
  left: 0px;
  top: 50px;
  width: 891px;
  height: 1px;
  box-sizing: border-box;
  z-index: 67;
  background-image: linear-gradient(rgba(22,22,22,1), rgba(22,22,22,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-9965 {
  position: absolute;
  left: 76px;
  top: 145px;
  width: 815px;
  height: 1px;
  box-sizing: border-box;
  z-index: 68;
  background-image: linear-gradient(rgba(22,22,22,1), rgba(22,22,22,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-9966 {
  position: absolute;
  left: 338px;
  top: 227px;
  width: 424px;
  height: 18px;
  box-sizing: border-box;
  z-index: 69;
  background: none;
  font-size: 15px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 18px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-9967 {
  position: absolute;
  left: 890px;
  top: 141px;
  width: 1px;
  height: 525px;
  box-sizing: border-box;
  z-index: 70;
  transform-origin: center center;
  transform: rotate(90deg);
  background-image: linear-gradient(rgba(22,22,22,1), rgba(22,22,22,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-9968 {
  position: absolute;
  left: 1060px;
  top: 27px;
  width: 100px;
  height: 37px;
  box-sizing: border-box;
  z-index: 71;
  background: rgba(0,0,0,0);
}

.n-471-9969 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100px;
  height: 37px;
  box-sizing: border-box;
  z-index: 72;
  background: rgba(0,0,0,0);
}

.n-471-9970 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100px;
  height: 37px;
  box-sizing: border-box;
  z-index: 73;
  background: rgba(0,0,0,0);
}

.n-471-9971 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100px;
  height: 22px;
  box-sizing: border-box;
  z-index: 74;
  background: none;
  font-size: 20px;
  font-family: "Gilroy", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: rgba(255,255,255,1);
  text-align: center;
  line-height: 24.760000228881836px;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  overflow: visible;
}

.n-471-9972 {
  position: absolute;
  left: 2px;
  top: 23px;
  width: 96px;
  height: 14px;
  box-sizing: border-box;
  z-index: 75;
  background: rgba(0,0,0,0);
}

.n-471-9973 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 96px;
  height: 14px;
  box-sizing: border-box;
  z-index: 76;
  background: rgba(0,0,0,0);
}

.n-471-9974 {
  position: absolute;
  left: 6px;
  top: 0px;
  width: 90px;
  height: 14px;
  box-sizing: border-box;
  z-index: 77;
  background: none;
  font-size: 12px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: center;
  line-height: 14px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-9975 {
  position: absolute;
  left: 0px;
  top: 6px;
  width: 3px;
  height: 3px;
  box-sizing: border-box;
  z-index: 78;
  background-image: linear-gradient(rgba(0,217,22,1), rgba(0,217,22,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 50%;
  box-shadow: 0px 0px 4px 0px rgba(0,217,22,1);
}

.n-471-9976 {
  position: absolute;
  left: 7px;
  top: 846px;
  width: 122px;
  height: 44px;
  box-sizing: border-box;
  z-index: 79;
  display: block;
  border: none;
  background: none;
  object-fit: fill;
  object-position: center;
}

.n-471-9990 {
  position: absolute;
  left: 0px;
  top: 808px;
  width: 161px;
  height: 120px;
  box-sizing: border-box;
  z-index: 80;
}

.n-471-9991 {
  position: absolute;
  left: 928px;
  top: 852px;
  width: 191px;
  height: 32px;
  box-sizing: border-box;
  z-index: 81;
  display: block;
  border: none;
  background: none;
  object-fit: fill;
  object-position: center;
}

.n-471-10005 {
  position: absolute;
  left: 229px;
  top: 851px;
  width: 128px;
  height: 35px;
  box-sizing: border-box;
  z-index: 82;
  overflow: hidden;
  display: block;
  border: none;
  background: none;
  object-fit: fill;
  object-position: center;
}

.n-471-10019 {
  position: absolute;
  left: 696px;
  top: 848px;
  width: 132px;
  height: 41px;
  box-sizing: border-box;
  z-index: 83;
  overflow: hidden;
  display: block;
  border: none;
  background: none;
  object-fit: fill;
  object-position: center;
}

.n-471-10035 {
  position: absolute;
  left: 457px;
  top: 843px;
  width: 139px;
  height: 52px;
  box-sizing: border-box;
  z-index: 84;
  display: block;
  border: none;
  background: none;
  object-fit: fill;
  object-position: center;
}

.n-471-10053 {
  position: absolute;
  left: 1219px;
  top: 851px;
  width: 213px;
  height: 36px;
  box-sizing: border-box;
  z-index: 85;
  overflow: hidden;
  background: rgba(0,0,0,0);
  opacity: 0.15000000596046448;
}

.n-471-10054 {
  position: absolute;
  left: 3px;
  top: 0px;
  width: 23px;
  height: 24px;
  box-sizing: border-box;
  z-index: 86;
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-10055 {
  position: absolute;
  left: 0px;
  top: 9px;
  width: 34px;
  height: 23px;
  box-sizing: border-box;
  z-index: 87;
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-10056 {
  position: absolute;
  left: 84px;
  top: 1px;
  width: 17px;
  height: 27px;
  box-sizing: border-box;
  z-index: 88;
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-10057 {
  position: absolute;
  left: 62px;
  top: 10px;
  width: 20px;
  height: 19px;
  box-sizing: border-box;
  z-index: 89;
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-10058 {
  position: absolute;
  left: 101px;
  top: 10px;
  width: 18px;
  height: 19px;
  box-sizing: border-box;
  z-index: 90;
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-10059 {
  position: absolute;
  left: 41px;
  top: 6px;
  width: 19px;
  height: 23px;
  box-sizing: border-box;
  z-index: 91;
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-10060 {
  position: absolute;
  left: 122px;
  top: 10px;
  width: 17px;
  height: 19px;
  box-sizing: border-box;
  z-index: 92;
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-10061 {
  position: absolute;
  left: 159px;
  top: 10px;
  width: 17px;
  height: 26px;
  box-sizing: border-box;
  z-index: 93;
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-10062 {
  position: absolute;
  left: 179px;
  top: 10px;
  width: 18px;
  height: 19px;
  box-sizing: border-box;
  z-index: 94;
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-10063 {
  position: absolute;
  left: 142px;
  top: 10px;
  width: 14px;
  height: 19px;
  box-sizing: border-box;
  z-index: 95;
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-10064 {
  position: absolute;
  left: 198px;
  top: 6px;
  width: 15px;
  height: 23px;
  box-sizing: border-box;
  z-index: 96;
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-10065 {
  position: absolute;
  left: 1279px;
  top: 808px;
  width: 161px;
  height: 120px;
  right: 0px;
  box-sizing: border-box;
  z-index: 97;
  transform-origin: center center;
  transform: rotate(180deg);
}

.n-471-10066 {
  position: absolute;
  left: 378px;
  top: 1175px;
  width: 685px;
  height: 385px;
  box-sizing: border-box;
  z-index: 98;
  background: rgba(0,0,0,0);
}

.n-471-10067 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 685px;
  height: 385px;
  box-sizing: border-box;
  z-index: 99;
  background-image: linear-gradient(rgba(13,13,13,1), rgba(13,13,13,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 38px;
  box-shadow: inset 0 0 0 1px rgba(28,28,28,1);
}

.n-471-10068 {
  position: absolute;
  left: 228px;
  top: 162px;
  width: 230px;
  height: 61px;
  box-sizing: border-box;
  z-index: 100;
  background: rgba(0,0,0,0);
  border-radius: 30.5px;
}

.n-471-10069 {
  position: absolute;
  left: 0px;
  top: 9px;
  width: 43px;
  height: 44px;
  box-sizing: border-box;
  z-index: 101;
  overflow: hidden;
  background: rgba(0,0,0,0);
  border-radius: 21.5px;
  box-shadow: inset -1px -1px 1px 0px rgba(255,255,255,0.6499999761581421), inset 1px 1px 1px 0px rgba(255,255,255,0.6499999761581421);
}

.n-471-10070 {
  position: absolute;
  left: -26px;
  top: -26px;
  width: 96px;
  height: 96px;
  box-sizing: border-box;
  z-index: 102;
  background-image: linear-gradient(rgba(255,255,255,0.6), rgba(255,255,255,0.6));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}

.n-471-10071 {
  position: absolute;
  left: 11px;
  top: 9px;
  width: 21px;
  height: 23px;
  box-sizing: border-box;
  z-index: 103;
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-10072 {
  position: absolute;
  left: 187px;
  top: 9px;
  width: 43px;
  height: 44px;
  box-sizing: border-box;
  z-index: 104;
  overflow: hidden;
  background: rgba(0,0,0,0);
  border-radius: 21.5px;
  box-shadow: inset -1px -1px 1px 0px rgba(255,255,255,0.6499999761581421), inset 1px 1px 1px 0px rgba(255,255,255,0.6499999761581421);
}

.n-471-10073 {
  position: absolute;
  left: -11px;
  top: -11px;
  width: 65px;
  height: 66px;
  box-sizing: border-box;
  z-index: 105;
  background-image: linear-gradient(rgba(255,255,255,0.6), rgba(255,255,255,0.6));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}

.n-471-10074 {
  position: absolute;
  left: 11px;
  top: 9px;
  width: 21px;
  height: 23px;
  box-sizing: border-box;
  z-index: 106;
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-10075 {
  position: absolute;
  left: 84px;
  top: 0px;
  width: 62px;
  height: 61px;
  box-sizing: border-box;
  z-index: 107;
  overflow: hidden;
  background: rgba(0,0,0,0);
  border-radius: 30.5px;
  box-shadow: inset -1px -1px 1px 0px rgba(255,255,255,0.6499999761581421), inset 1px 1px 1px 0px rgba(255,255,255,0.6499999761581421);
}

.n-471-10076 {
  position: absolute;
  left: -11px;
  top: -11px;
  width: 84px;
  height: 83px;
  box-sizing: border-box;
  z-index: 108;
  background-image: linear-gradient(rgba(255,255,255,0.6), rgba(255,255,255,0.6));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}

.n-471-10077 {
  position: absolute;
  left: 20px;
  top: 20px;
  width: 22px;
  height: 20px;
  box-sizing: border-box;
  z-index: 109;
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-10079 {
  position: absolute;
  left: 32px;
  top: 317px;
  width: 622px;
  height: 38px;
  box-sizing: border-box;
  z-index: 110;
  overflow: hidden;
  background: rgba(0,0,0,0);
  border-radius: 19px;
  box-shadow: inset -1px -1px 1px 0px rgba(255,255,255,0.6499999761581421), inset 1px 1px 1px 0px rgba(255,255,255,0.6499999761581421);
}

.n-471-10080 {
  position: absolute;
  left: -16px;
  top: -19px;
  width: 638px;
  height: 76px;
  box-sizing: border-box;
  z-index: 111;
  background-image: linear-gradient(rgba(255,255,255,0.6), rgba(255,255,255,0.6));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}

.n-471-10081 {
  position: absolute;
  left: 570px;
  top: 14px;
  width: 31px;
  height: 10px;
  box-sizing: border-box;
  z-index: 112;
  background: none;
  font-size: 11px;
  font-family: "SF Pro", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(255,255,255,1);
  text-align: right;
  line-height: 10px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
  display: flex;
  align-items: center;
}

.n-471-10082 {
  position: absolute;
  left: 46px;
  top: 15px;
  width: 519px;
  height: 8px;
  box-sizing: border-box;
  z-index: 113;
  background: rgba(0,0,0,0);
}

.n-471-10083 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 369px;
  height: 8px;
  box-sizing: border-box;
  z-index: 114;
  background-image: linear-gradient(rgba(255,255,255,1), rgba(255,255,255,1)), linear-gradient(rgba(255,255,255,0.8), rgba(255,255,255,0.8));
  background-size: 100% 100%, 100% 100%;
  background-position: 0 0, 0 0;
  background-repeat: no-repeat, no-repeat;
  border-radius: 4px 0px 0px 4px;
  backdrop-filter: blur(40px);
  -webkit-backdrop-filter: blur(40px);
}

.n-471-10084 {
  position: absolute;
  left: 369px;
  top: 0px;
  width: 150px;
  height: 8px;
  box-sizing: border-box;
  z-index: 115;
  transform-origin: center center;
  transform: rotate(180deg);
  background-image: linear-gradient(rgba(255,255,255,1), rgba(255,255,255,1)), linear-gradient(rgba(133,133,133,0.86), rgba(133,133,133,0.86));
  background-size: 100% 100%, 100% 100%;
  background-position: 0 0, 0 0;
  background-repeat: no-repeat, no-repeat;
  border-radius: 4px 0px 0px 4px;
}

.n-471-10085 {
  position: absolute;
  left: 16px;
  top: 14px;
  width: 25px;
  height: 10px;
  box-sizing: border-box;
  z-index: 116;
  background: none;
  font-size: 11px;
  font-family: "SF Pro", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(255,255,255,1);
  text-align: left;
  line-height: 10px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
  display: flex;
  align-items: center;
}

.n-471-10086 {
  position: absolute;
  left: 1063px;
  top: 1515px;
  width: 1552px;
  height: 1552px;
  box-sizing: border-box;
  z-index: 117;
  border-radius: 50%;
}

.n-471-10087 {
  position: absolute;
  left: 1063px;
  top: 4430px;
  width: 1552px;
  height: 1552px;
  box-sizing: border-box;
  z-index: 118;
  border-radius: 50%;
}

.n-471-10088 {
  position: absolute;
  left: -1242px;
  top: 2264px;
  width: 1552px;
  height: 1552px;
  box-sizing: border-box;
  z-index: 119;
  border-radius: 50%;
}

.n-471-10089 {
  position: absolute;
  left: -1242px;
  top: 6203px;
  width: 1552px;
  height: 1552px;
  box-sizing: border-box;
  z-index: 120;
  border-radius: 50%;
}

.n-471-10090 {
  position: absolute;
  left: -56px;
  top: 8040px;
  width: 1552px;
  height: 1552px;
  box-sizing: border-box;
  z-index: 121;
  border-radius: 50%;
}

.n-471-10091 {
  position: absolute;
  left: 0px;
  top: 1742px;
  width: 1440px;
  height: 1px;
  box-sizing: border-box;
  z-index: 122;
  background-image: linear-gradient(rgba(22,22,22,1), rgba(22,22,22,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-10092 {
  position: absolute;
  left: 0px;
  top: 2076px;
  width: 1440px;
  height: 1px;
  box-sizing: border-box;
  z-index: 123;
  background-image: linear-gradient(rgba(22,22,22,1), rgba(22,22,22,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-10093 {
  position: absolute;
  left: 719px;
  top: 1743px;
  width: 1px;
  height: 334px;
  box-sizing: border-box;
  z-index: 124;
  transform-origin: center center;
  transform: rotate(90deg);
  background-image: linear-gradient(rgba(22,22,22,1), rgba(22,22,22,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-10094 {
  position: absolute;
  left: 75px;
  top: 1842px;
  width: 578px;
  height: 134px;
  box-sizing: border-box;
  z-index: 125;
  background: rgba(0,0,0,0);
}

.n-471-10095 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 476px;
  height: 86px;
  box-sizing: border-box;
  z-index: 126;
  background: none;
  font-size: 36px;
  font-family: "RF Dewi Extended", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  height: auto;
  overflow: visible;
}

.n-471-10096 {
  position: absolute;
  left: 0px;
  top: 110px;
  width: 578px;
  height: 24px;
  box-sizing: border-box;
  z-index: 127;
  background: rgba(0,0,0,0);
}

.n-471-10097 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 578px;
  height: 24px;
  box-sizing: border-box;
  z-index: 128;
  background: rgba(0,0,0,0);
}

.n-471-10098 {
  position: absolute;
  left: 33px;
  top: 0px;
  width: 545px;
  height: 24px;
  box-sizing: border-box;
  z-index: 129;
  background: none;
  font-size: 18px;
  font-family: "RF Dewi Extended", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  overflow: visible;
}

.n-471-10099 {
  position: absolute;
  left: 0px;
  top: 1px;
  width: 23px;
  height: 23px;
  box-sizing: border-box;
  z-index: 130;
  transform-origin: center center;
  transform: rotate(180deg);
  overflow: hidden;
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-10106 {
  position: absolute;
  left: 0px;
  top: 5319px;
  width: 1440px;
  height: 1px;
  box-sizing: border-box;
  z-index: 131;
  background-image: linear-gradient(rgba(22,22,22,1), rgba(22,22,22,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-10107 {
  position: absolute;
  left: 0px;
  top: 5791px;
  width: 1440px;
  height: 101px;
  box-sizing: border-box;
  z-index: 132;
  background: rgba(0,0,0,0);
}

.n-471-10108 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 1440px;
  height: 1px;
  box-sizing: border-box;
  z-index: 133;
  background-image: linear-gradient(rgba(22,22,22,1), rgba(22,22,22,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-10109 {
  position: absolute;
  left: 0px;
  top: 100px;
  width: 1440px;
  height: 1px;
  box-sizing: border-box;
  z-index: 134;
  background-image: linear-gradient(rgba(22,22,22,1), rgba(22,22,22,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-10110 {
  position: absolute;
  left: 719px;
  top: 5319px;
  width: 1px;
  height: 472px;
  box-sizing: border-box;
  z-index: 135;
  transform-origin: center center;
  transform: rotate(90deg);
  background-image: linear-gradient(rgba(22,22,22,1), rgba(22,22,22,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-10111 {
  position: absolute;
  left: 763px;
  top: 1805px;
  width: 602px;
  height: 129px;
  box-sizing: border-box;
  z-index: 136;
  background: rgba(0,0,0,0);
}

.n-471-10112 {
  position: absolute;
  left: 75px;
  top: 6px;
  width: 527px;
  height: 1px;
  box-sizing: border-box;
  z-index: 137;
  background-image: linear-gradient(rgba(22,22,22,1), rgba(22,22,22,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 0.5px;
}

.n-471-10113 {
  position: absolute;
  left: 0px;
  top: 35px;
  width: 14px;
  height: 12px;
  box-sizing: border-box;
  z-index: 138;
  background: rgba(0,0,0,0);
}

.n-471-10114 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 14px;
  height: 12px;
  box-sizing: border-box;
  z-index: 139;
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-10115 {
  position: absolute;
  left: 24px;
  top: 27px;
  width: 248px;
  height: 102px;
  box-sizing: border-box;
  z-index: 140;
  background: none;
  font-size: 28px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 33.60000228881836px;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  height: auto;
  overflow: visible;
}

.n-471-10116 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100px;
  height: 13px;
  box-sizing: border-box;
  z-index: 141;
  background: none;
  font-size: 12px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(82,82,82,1);
  text-align: left;
  line-height: 14.40000057220459px;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  overflow: visible;
}

.n-471-10117 {
  position: absolute;
  left: 763px;
  top: 1996px;
  width: 70px;
  height: 24px;
  box-sizing: border-box;
  z-index: 142;
  display: block;
  border: none;
  background: none;
  object-fit: fill;
  object-position: center;
}

.n-471-10124 {
  position: absolute;
  left: 918px;
  top: 1997px;
  width: 113px;
  height: 23px;
  box-sizing: border-box;
  z-index: 143;
  display: block;
  border: none;
  background: none;
  object-fit: fill;
  object-position: center;
}

.n-471-10133 {
  position: absolute;
  left: 1116px;
  top: 1995px;
  width: 113px;
  height: 26px;
  box-sizing: border-box;
  z-index: 144;
  display: block;
  border: none;
  background: none;
  object-fit: fill;
  object-position: center;
}

.n-471-10146 {
  position: absolute;
  left: 1314px;
  top: 1995px;
  width: 118px;
  height: 27px;
  box-sizing: border-box;
  z-index: 145;
  display: block;
  border: none;
  background: none;
  object-fit: fill;
  object-position: center;
}

.n-471-10156 {
  position: absolute;
  left: 721px;
  top: 1988px;
  width: 161px;
  height: 43px;
  box-sizing: border-box;
  z-index: 146;
}

.n-471-10157 {
  position: absolute;
  left: 1279px;
  top: 1988px;
  width: 161px;
  height: 43px;
  right: 0px;
  box-sizing: border-box;
  z-index: 147;
  transform-origin: center center;
  transform: rotate(180deg);
}

.n-471-10158 {
  position: absolute;
  left: 396px;
  top: 2204px;
  width: 649px;
  height: 64px;
  box-sizing: border-box;
  z-index: 148;
  background: rgba(0,0,0,0);
}

.n-471-10159 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 649px;
  height: 38px;
  box-sizing: border-box;
  z-index: 149;
  background: none;
  font-size: 32px;
  font-family: "RF Dewi Extended", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10160 {
  position: absolute;
  left: 213px;
  top: 40px;
  width: 224px;
  height: 24px;
  box-sizing: border-box;
  z-index: 150;
  background: none;
  font-size: 20px;
  font-family: "RF Dewi Extended", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(82,82,82,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10161 {
  position: absolute;
  left: 517px;
  top: 2318px;
  width: 847px;
  height: 474px;
  box-sizing: border-box;
  z-index: 151;
  background: rgba(0,0,0,0);
}

.n-471-10162 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 406px;
  height: 474px;
  box-sizing: border-box;
  z-index: 152;
  background-image: linear-gradient(rgba(24,24,24,1), rgba(24,24,24,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 22px;
  box-shadow: inset 0px 4px 25px 0px rgba(0,0,0,0.3499999940395355);
}

.n-471-10163 {
  position: absolute;
  left: 31px;
  top: 291px;
  width: 296px;
  height: 137px;
  box-sizing: border-box;
  z-index: 153;
  background: rgba(0,0,0,0);
}

.n-471-10164 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 284px;
  height: 38px;
  box-sizing: border-box;
  z-index: 154;
  background: none;
  font-size: 18px;
  font-family: "RF Dewi Extended", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  overflow: visible;
}

.n-471-10165 {
  position: absolute;
  left: 0px;
  top: 86px;
  width: 296px;
  height: 51px;
  box-sizing: border-box;
  z-index: 155;
  background: none;
  font-size: 14px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(106,106,106,1);
  text-align: left;
  line-height: 16.80000114440918px;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  height: auto;
  overflow: visible;
}

.n-471-10166 {
  position: absolute;
  left: 441px;
  top: 0px;
  width: 406px;
  height: 474px;
  box-sizing: border-box;
  z-index: 156;
  background-image: linear-gradient(rgba(24,24,24,1), rgba(24,24,24,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 22px;
  box-shadow: inset 0px 4px 25px 0px rgba(0,0,0,0.3499999940395355);
}

.n-471-10167 {
  position: absolute;
  left: 446px;
  top: 5px;
  width: 396px;
  height: 440px;
  box-sizing: border-box;
  z-index: 157;
  background: rgba(0,0,0,0);
  border-radius: 17px;
}

.n-471-10168 {
  position: absolute;
  left: 26px;
  top: 286px;
  width: 317px;
  height: 38px;
  box-sizing: border-box;
  z-index: 158;
  background: none;
  font-size: 18px;
  font-family: "RF Dewi Extended", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  overflow: visible;
}

.n-471-10169 {
  position: absolute;
  left: 26px;
  top: 372px;
  width: 304px;
  height: 68px;
  box-sizing: border-box;
  z-index: 159;
  background: none;
  font-size: 14px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(106,106,106,1);
  text-align: left;
  line-height: 16.80000114440918px;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  height: auto;
  overflow: visible;
}

.n-471-10170 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 396px;
  height: 247px;
  box-sizing: border-box;
  z-index: 160;
  border-radius: 17px;
}

.n-471-10171 {
  position: absolute;
  left: 76px;
  top: 2318px;
  width: 406px;
  height: 474px;
  box-sizing: border-box;
  z-index: 161;
  background: rgba(0,0,0,0);
}

.n-471-10172 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 406px;
  height: 474px;
  box-sizing: border-box;
  z-index: 162;
  background-image: linear-gradient(rgba(24,24,24,1), rgba(24,24,24,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 22px;
  box-shadow: inset 0px 4px 25px 0px rgba(0,0,0,0.3499999940395355);
}

.n-471-10173 {
  position: absolute;
  left: 31px;
  top: 291px;
  width: 339px;
  height: 38px;
  box-sizing: border-box;
  z-index: 163;
  background: none;
  font-size: 18px;
  font-family: "RF Dewi Extended", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  overflow: visible;
}

.n-471-10174 {
  position: absolute;
  left: 31px;
  top: 377px;
  width: 339px;
  height: 68px;
  box-sizing: border-box;
  z-index: 164;
  background: none;
  font-size: 14px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(106,106,106,1);
  text-align: left;
  line-height: 16.80000114440918px;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  height: auto;
  overflow: visible;
}

.n-471-10175 {
  position: absolute;
  left: 44px;
  top: 225px;
  width: 7px;
  height: 12px;
  box-sizing: border-box;
  z-index: 165;
  background: none;
  font-size: 10px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(106,106,106,0.550000011920929);
  text-align: left;
  line-height: 12px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10176 {
  position: absolute;
  left: 92px;
  top: 225px;
  width: 12px;
  height: 12px;
  box-sizing: border-box;
  z-index: 166;
  background: none;
  font-size: 10px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(106,106,106,0.550000011920929);
  text-align: left;
  line-height: 12px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10177 {
  position: absolute;
  left: 145px;
  top: 225px;
  width: 12px;
  height: 12px;
  box-sizing: border-box;
  z-index: 167;
  background: none;
  font-size: 10px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(106,106,106,0.550000011920929);
  text-align: left;
  line-height: 12px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10178 {
  position: absolute;
  left: 198px;
  top: 225px;
  width: 13px;
  height: 12px;
  box-sizing: border-box;
  z-index: 168;
  background: none;
  font-size: 10px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(106,106,106,0.550000011920929);
  text-align: left;
  line-height: 12px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10179 {
  position: absolute;
  left: 252px;
  top: 225px;
  width: 12px;
  height: 12px;
  box-sizing: border-box;
  z-index: 169;
  background: none;
  font-size: 10px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(106,106,106,0.550000011920929);
  text-align: left;
  line-height: 12px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10180 {
  position: absolute;
  left: 305px;
  top: 225px;
  width: 12px;
  height: 12px;
  box-sizing: border-box;
  z-index: 170;
  background: none;
  font-size: 10px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(106,106,106,0.550000011920929);
  text-align: left;
  line-height: 12px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10181 {
  position: absolute;
  left: 358px;
  top: 225px;
  width: 11px;
  height: 12px;
  box-sizing: border-box;
  z-index: 171;
  background: none;
  font-size: 10px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(106,106,106,0.550000011920929);
  text-align: left;
  line-height: 12px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10182 {
  position: absolute;
  left: 5px;
  top: 5px;
  width: 396px;
  height: 247px;
  box-sizing: border-box;
  z-index: 172;
  border-radius: 17px;
}

.n-471-10183 {
  position: absolute;
  left: 76px;
  top: 2827px;
  width: 627px;
  height: 414px;
  box-sizing: border-box;
  z-index: 173;
  background: rgba(0,0,0,0);
}

.n-471-10184 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 627px;
  height: 414px;
  box-sizing: border-box;
  z-index: 174;
  background-image: linear-gradient(rgba(24,24,24,1), rgba(24,24,24,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 22px;
  box-shadow: inset 0px 4px 25px 0px rgba(0,0,0,0.3499999940395355);
}

.n-471-10185 {
  position: absolute;
  left: 31px;
  top: 291px;
  width: 532px;
  height: 38px;
  box-sizing: border-box;
  z-index: 175;
  background: none;
  font-size: 18px;
  font-family: "RF Dewi Extended", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  overflow: visible;
}

.n-471-10186 {
  position: absolute;
  left: 31px;
  top: 356px;
  width: 564px;
  height: 36px;
  box-sizing: border-box;
  z-index: 176;
  background: none;
  font-size: 15px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(106,106,106,1);
  text-align: left;
  line-height: 18px;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  height: auto;
  overflow: visible;
}

.n-471-10187 {
  position: absolute;
  left: 5px;
  top: 5px;
  width: 617px;
  height: 247px;
  box-sizing: border-box;
  z-index: 177;
  border-radius: 17px;
}

.n-471-10188 {
  position: absolute;
  left: 737px;
  top: 2827px;
  width: 627px;
  height: 414px;
  box-sizing: border-box;
  z-index: 178;
  background: rgba(0,0,0,0);
}

.n-471-10189 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 627px;
  height: 414px;
  box-sizing: border-box;
  z-index: 179;
  background-image: linear-gradient(rgba(24,24,24,1), rgba(24,24,24,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 22px;
  box-shadow: inset 0px 4px 25px 0px rgba(0,0,0,0.3499999940395355);
}

.n-471-10190 {
  position: absolute;
  left: 31px;
  top: 291px;
  width: 360px;
  height: 38px;
  box-sizing: border-box;
  z-index: 180;
  background: none;
  font-size: 18px;
  font-family: "RF Dewi Extended", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  overflow: visible;
}

.n-471-10191 {
  position: absolute;
  left: 31px;
  top: 356px;
  width: 564px;
  height: 36px;
  box-sizing: border-box;
  z-index: 181;
  background: none;
  font-size: 15px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(106,106,106,1);
  text-align: left;
  line-height: 18px;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  height: auto;
  overflow: visible;
}

.n-471-10192 {
  position: absolute;
  left: 5px;
  top: 5px;
  width: 617px;
  height: 247px;
  box-sizing: border-box;
  z-index: 182;
  border-radius: 17px;
}

.n-471-10193 {
  position: absolute;
  left: 122px;
  top: 2356px;
  width: 314px;
  height: 182px;
  box-sizing: border-box;
  z-index: 183;
  background: rgba(0,0,0,0);
}

.n-471-10194 {
  position: absolute;
  left: 1px;
  top: 181px;
  width: 313px;
  height: 1px;
  box-sizing: border-box;
  z-index: 184;
  transform-origin: center center;
  transform: rotate(90deg);
  background-image: linear-gradient(rgba(94,17,17,1), rgba(94,17,17,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-10195 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 313px;
  height: 182px;
  box-sizing: border-box;
  z-index: 185;
  background: rgba(0,0,0,0);
}

.n-471-10196 {
  position: absolute;
  left: 53px;
  top: 0px;
  width: 1px;
  height: 181px;
  box-sizing: border-box;
  z-index: 186;
  background: rgba(44,44,44,0.550000011920929);
  border-radius: 0.5px;
  border: 1px dashed rgba(44,44,44,0.55);
}

.n-471-10197 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 1px;
  height: 182px;
  box-sizing: border-box;
  z-index: 187;
  background-image: linear-gradient(rgba(94,17,17,1), rgba(94,17,17,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-10198 {
  position: absolute;
  left: 105px;
  top: 0px;
  width: 1px;
  height: 181px;
  box-sizing: border-box;
  z-index: 188;
  background: rgba(44,44,44,0.550000011920929);
  border-radius: 0.5px;
  border: 1px dashed rgba(44,44,44,0.55);
}

.n-471-10199 {
  position: absolute;
  left: 157px;
  top: 0px;
  width: 1px;
  height: 181px;
  box-sizing: border-box;
  z-index: 189;
  background: rgba(44,44,44,0.550000011920929);
  border-radius: 0.5px;
  border: 1px dashed rgba(44,44,44,0.55);
}

.n-471-10200 {
  position: absolute;
  left: 209px;
  top: 0px;
  width: 1px;
  height: 181px;
  box-sizing: border-box;
  z-index: 190;
  background: rgba(44,44,44,0.550000011920929);
  border-radius: 0.5px;
  border: 1px dashed rgba(44,44,44,0.55);
}

.n-471-10201 {
  position: absolute;
  left: 261px;
  top: 0px;
  width: 1px;
  height: 181px;
  box-sizing: border-box;
  z-index: 191;
  background: rgba(44,44,44,0.550000011920929);
  border-radius: 0.5px;
  border: 1px dashed rgba(44,44,44,0.55);
}

.n-471-10202 {
  position: absolute;
  left: 313px;
  top: 0px;
  width: 1px;
  height: 181px;
  box-sizing: border-box;
  z-index: 192;
  background: rgba(44,44,44,0.550000011920929);
  border-radius: 0.5px;
  border: 1px dashed rgba(44,44,44,0.55);
}

.n-471-10203 {
  position: absolute;
  left: 97px;
  top: 75px;
  width: 120px;
  height: 32px;
  box-sizing: border-box;
  z-index: 193;
  background: rgba(0,0,0,0);
  border-radius: 16px;
}

.n-471-10204 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 120px;
  height: 32px;
  box-sizing: border-box;
  z-index: 194;
  background: rgba(0,0,0,0);
  border-radius: 16px;
}

.n-471-10205 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 120px;
  height: 32px;
  box-sizing: border-box;
  z-index: 195;
  border-radius: 16px;
  opacity: 0.5;
  box-shadow: inset 0 0 0 1px rgba(255,78,78,1), 0px 0px 15px 0px rgba(255,0,0,0.8500000238418579);
}

.n-471-10206 {
  position: absolute;
  left: 22px;
  top: 5px;
  width: 77px;
  height: 22px;
  box-sizing: border-box;
  z-index: 196;
  background: none;
  font-size: 18px;
  font-family: "RF Dewi Extended", sans-serif;
  font-weight: 600;
  font-style: normal;
  color: rgba(255,255,255,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10207 {
  position: absolute;
  left: 160px;
  top: 2404px;
  width: 31px;
  height: 31px;
  box-sizing: border-box;
  z-index: 197;
  transform-origin: center center;
  transform: rotate(-19.3383deg);
  background: rgba(0,0,0,0);
}

.n-471-10208 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 31px;
  height: 31px;
  box-sizing: border-box;
  z-index: 198;
  background-image: linear-gradient(rgba(255,96,78,0.25), rgba(255,96,78,0.25));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 50%;
}

.n-471-10209 {
  position: absolute;
  left: 13px;
  top: 11px;
  width: 5px;
  height: 9px;
  box-sizing: border-box;
  z-index: 199;
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-10210 {
  position: absolute;
  left: 343px;
  top: 2488px;
  width: 32px;
  height: 32px;
  box-sizing: border-box;
  z-index: 200;
  transform-origin: center center;
  transform: rotate(25.4801deg);
  background: rgba(0,0,0,0);
}

.n-471-10211 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 32px;
  height: 32px;
  box-sizing: border-box;
  z-index: 201;
  background-image: linear-gradient(rgba(255,96,78,0.25), rgba(255,96,78,0.25));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 50%;
}

.n-471-10212 {
  position: absolute;
  left: 13px;
  top: 12px;
  width: 6px;
  height: 9px;
  box-sizing: border-box;
  z-index: 202;
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-10213 {
  position: absolute;
  left: 198px;
  top: 2489px;
  width: 29px;
  height: 29px;
  box-sizing: border-box;
  z-index: 203;
  transform-origin: center center;
  transform: rotate(14.2402deg);
  background: rgba(0,0,0,0);
}

.n-471-10214 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 29px;
  height: 29px;
  box-sizing: border-box;
  z-index: 204;
  background-image: linear-gradient(rgba(255,96,78,0.25), rgba(255,96,78,0.25));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 50%;
}

.n-471-10215 {
  position: absolute;
  left: 13px;
  top: 10px;
  width: 4px;
  height: 9px;
  box-sizing: border-box;
  z-index: 205;
  display: block;
  border: none;
  background: none;
  object-fit: fill;
  object-position: center;
}

.n-471-10216 {
  position: absolute;
  left: 327px;
  top: 2380px;
  width: 28px;
  height: 28px;
  box-sizing: border-box;
  z-index: 206;
  transform-origin: center center;
  transform: rotate(-10.1141deg);
  background: rgba(0,0,0,0);
}

.n-471-10217 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 28px;
  height: 28px;
  box-sizing: border-box;
  z-index: 207;
  background-image: linear-gradient(rgba(255,96,78,0.25), rgba(255,96,78,0.25));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 50%;
}

.n-471-10218 {
  position: absolute;
  left: 12px;
  top: 9px;
  width: 4px;
  height: 9px;
  box-sizing: border-box;
  z-index: 208;
  display: block;
  border: none;
  background: none;
  object-fit: fill;
  object-position: center;
}

.n-471-10219 {
  position: absolute;
  left: 522px;
  top: 2323px;
  width: 396px;
  height: 247px;
  box-sizing: border-box;
  z-index: 209;
  border-radius: 17px;
}

.n-471-10220 {
  position: absolute;
  left: 546px;
  top: 2356px;
  width: 348px;
  height: 212px;
  box-sizing: border-box;
  z-index: 210;
  background: rgba(0,0,0,0);
}

.n-maskwrap-471-10221 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 348px;
  height: 212px;
  box-sizing: border-box;
  z-index: 211;
  overflow: hidden;
}

.n-471-10222 {
  position: absolute;
  left: 25px;
  top: 26px;
  width: 297px;
  height: 228px;
  box-sizing: border-box;
  z-index: 212;
  background: rgba(0,0,0,0);
}

.n-471-10223 {
  position: absolute;
  left: 0px;
  top: 16px;
  width: 297px;
  height: 212px;
  box-sizing: border-box;
  z-index: 213;
  background: rgba(0,0,0,0);
}

.n-471-10224 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 186px;
  height: 212px;
  box-sizing: border-box;
  z-index: 214;
  transform-origin: center center;
  transform: rotate(-10.9056deg);
  background: rgba(0,0,0,0);
}

.n-471-10225 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 186px;
  height: 212px;
  box-sizing: border-box;
  z-index: 215;
  border-radius: 17px 17px 0px 0px;
}

.n-471-10226 {
  position: absolute;
  left: 111px;
  top: 0px;
  width: 186px;
  height: 212px;
  box-sizing: border-box;
  z-index: 216;
  transform-origin: center center;
  transform: rotate(-169.0944deg);
  background: rgba(0,0,0,0);
}

.n-471-10227 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 186px;
  height: 212px;
  box-sizing: border-box;
  z-index: 217;
  border-radius: 17px 17px 0px 0px;
}

.n-471-10228 {
  position: absolute;
  left: 72px;
  top: 0px;
  width: 154px;
  height: 186px;
  box-sizing: border-box;
  z-index: 218;
  background: rgba(0,0,0,0);
  box-shadow: 0px 4px 55px 0px rgba(0,0,0,0.550000011920929);
}

.n-471-10229 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 154px;
  height: 186px;
  box-sizing: border-box;
  z-index: 219;
  border-radius: 17px 17px 0px 0px;
}

.n-471-10230 {
  position: absolute;
  left: 15px;
  top: 24px;
  width: 79px;
  height: 12px;
  box-sizing: border-box;
  z-index: 220;
  background: rgba(0,0,0,0);
  border-radius: 6px;
}

.n-471-10231 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 79px;
  height: 3px;
  box-sizing: border-box;
  z-index: 221;
  background-image: linear-gradient(rgba(40,40,42,1), rgba(40,40,42,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 1.5px;
}

.n-471-10232 {
  position: absolute;
  left: 0px;
  top: 9px;
  width: 53px;
  height: 3px;
  box-sizing: border-box;
  z-index: 222;
  background-image: linear-gradient(rgba(0,89,255,1), rgba(0,89,255,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 1.5px;
}

.n-471-10233 {
  position: absolute;
  left: 15px;
  top: 63px;
  width: 125px;
  height: 39px;
  box-sizing: border-box;
  z-index: 223;
  background: rgba(0,0,0,0);
  border-radius: 19.5px;
}

.n-471-10234 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 125px;
  height: 3px;
  box-sizing: border-box;
  z-index: 224;
  background-image: linear-gradient(rgba(40,40,42,1), rgba(40,40,42,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 1.5px;
}

.n-471-10235 {
  position: absolute;
  left: 0px;
  top: 9px;
  width: 125px;
  height: 3px;
  box-sizing: border-box;
  z-index: 225;
  background-image: linear-gradient(rgba(40,40,42,1), rgba(40,40,42,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 1.5px;
}

.n-471-10236 {
  position: absolute;
  left: 0px;
  top: 18px;
  width: 125px;
  height: 3px;
  box-sizing: border-box;
  z-index: 226;
  background-image: linear-gradient(rgba(40,40,42,1), rgba(40,40,42,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 1.5px;
}

.n-471-10237 {
  position: absolute;
  left: 0px;
  top: 27px;
  width: 125px;
  height: 3px;
  box-sizing: border-box;
  z-index: 227;
  background-image: linear-gradient(rgba(40,40,42,1), rgba(40,40,42,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 1.5px;
}

.n-471-10238 {
  position: absolute;
  left: 0px;
  top: 36px;
  width: 91px;
  height: 3px;
  box-sizing: border-box;
  z-index: 228;
  background-image: linear-gradient(rgba(40,40,42,1), rgba(40,40,42,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 1.5px;
}

.n-471-10239 {
  position: absolute;
  left: 15px;
  top: 129px;
  width: 125px;
  height: 57px;
  box-sizing: border-box;
  z-index: 229;
  background: rgba(0,0,0,0);
  border-radius: 28.5px;
}

.n-471-10240 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 125px;
  height: 3px;
  box-sizing: border-box;
  z-index: 230;
  background-image: linear-gradient(rgba(40,40,42,1), rgba(40,40,42,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 1.5px;
}

.n-471-10241 {
  position: absolute;
  left: 0px;
  top: 9px;
  width: 125px;
  height: 3px;
  box-sizing: border-box;
  z-index: 231;
  background-image: linear-gradient(rgba(40,40,42,1), rgba(40,40,42,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 1.5px;
}

.n-471-10242 {
  position: absolute;
  left: 0px;
  top: 18px;
  width: 125px;
  height: 3px;
  box-sizing: border-box;
  z-index: 232;
  background-image: linear-gradient(rgba(40,40,42,1), rgba(40,40,42,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 1.5px;
}

.n-471-10243 {
  position: absolute;
  left: 0px;
  top: 27px;
  width: 125px;
  height: 3px;
  box-sizing: border-box;
  z-index: 233;
  background-image: linear-gradient(rgba(40,40,42,1), rgba(40,40,42,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 1.5px;
}

.n-471-10244 {
  position: absolute;
  left: 0px;
  top: 36px;
  width: 95px;
  height: 3px;
  box-sizing: border-box;
  z-index: 234;
  background-image: linear-gradient(rgba(0,89,255,1), rgba(0,89,255,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 1.5px;
}

.n-471-10245 {
  position: absolute;
  left: 0px;
  top: 45px;
  width: 125px;
  height: 3px;
  box-sizing: border-box;
  z-index: 235;
  background-image: linear-gradient(rgba(40,40,42,1), rgba(40,40,42,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 1.5px;
}

.n-471-10246 {
  position: absolute;
  left: 0px;
  top: 54px;
  width: 125px;
  height: 3px;
  box-sizing: border-box;
  z-index: 236;
  background-image: linear-gradient(rgba(40,40,42,1), rgba(40,40,42,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 1.5px;
}

.n-471-10247 {
  position: absolute;
  left: 972px;
  top: 2330px;
  width: 378px;
  height: 234px;
  box-sizing: border-box;
  z-index: 237;
  background: rgba(0,0,0,0);
  border-radius: 11px;
}

.n-471-10248 {
  position: absolute;
  left: 0px;
  top: 96px;
  width: 378px;
  height: 42px;
  box-sizing: border-box;
  z-index: 238;
  background: rgba(0,0,0,0);
  border-radius: 11px;
}

.n-471-10249 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 42px;
  height: 42px;
  box-sizing: border-box;
  z-index: 239;
  background-image: linear-gradient(rgba(38,38,38,1), rgba(38,38,38,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 11px;
}

.n-471-10250 {
  position: absolute;
  left: 48px;
  top: 0px;
  width: 42px;
  height: 42px;
  box-sizing: border-box;
  z-index: 240;
  background-image: linear-gradient(rgba(38,38,38,1), rgba(38,38,38,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 11px;
}

.n-471-10251 {
  position: absolute;
  left: 96px;
  top: 0px;
  width: 42px;
  height: 42px;
  box-sizing: border-box;
  z-index: 241;
  background-image: linear-gradient(rgba(38,38,38,1), rgba(38,38,38,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 11px;
}

.n-471-10252 {
  position: absolute;
  left: 144px;
  top: 0px;
  width: 42px;
  height: 42px;
  box-sizing: border-box;
  z-index: 242;
  background-image: linear-gradient(rgba(38,38,38,1), rgba(38,38,38,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 11px;
}

.n-471-10253 {
  position: absolute;
  left: 192px;
  top: 0px;
  width: 42px;
  height: 42px;
  box-sizing: border-box;
  z-index: 243;
  background-image: linear-gradient(rgba(38,38,38,1), rgba(38,38,38,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 11px;
}

.n-471-10254 {
  position: absolute;
  left: 240px;
  top: 0px;
  width: 42px;
  height: 42px;
  box-sizing: border-box;
  z-index: 244;
  background-image: linear-gradient(rgba(38,38,38,1), rgba(38,38,38,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 11px;
}

.n-471-10255 {
  position: absolute;
  left: 288px;
  top: 0px;
  width: 42px;
  height: 42px;
  box-sizing: border-box;
  z-index: 245;
  background-image: linear-gradient(rgba(38,38,38,1), rgba(38,38,38,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 11px;
  box-shadow: inset 0 0 0 1px rgba(248,165,0,1), inset 0px 4px 25px 0px rgba(248,165,0,0.25);
}

.n-471-10256 {
  position: absolute;
  left: 336px;
  top: 0px;
  width: 42px;
  height: 42px;
  box-sizing: border-box;
  z-index: 246;
  background-image: linear-gradient(rgba(38,38,38,1), rgba(38,38,38,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 11px;
}

.n-471-10257 {
  position: absolute;
  left: 0px;
  top: 144px;
  width: 378px;
  height: 42px;
  box-sizing: border-box;
  z-index: 247;
  background: rgba(0,0,0,0);
  border-radius: 11px;
}

.n-471-10258 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 42px;
  height: 42px;
  box-sizing: border-box;
  z-index: 248;
  background-image: linear-gradient(rgba(38,38,38,1), rgba(38,38,38,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 11px;
}

.n-471-10259 {
  position: absolute;
  left: 48px;
  top: 0px;
  width: 42px;
  height: 42px;
  box-sizing: border-box;
  z-index: 249;
  background-image: linear-gradient(rgba(38,38,38,1), rgba(38,38,38,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 11px;
}

.n-471-10260 {
  position: absolute;
  left: 96px;
  top: 0px;
  width: 42px;
  height: 42px;
  box-sizing: border-box;
  z-index: 250;
  background-image: linear-gradient(rgba(38,38,38,1), rgba(38,38,38,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 11px;
}

.n-471-10261 {
  position: absolute;
  left: 192px;
  top: 0px;
  width: 42px;
  height: 42px;
  box-sizing: border-box;
  z-index: 251;
  background-image: linear-gradient(rgba(38,38,38,1), rgba(38,38,38,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 11px;
}

.n-471-10262 {
  position: absolute;
  left: 144px;
  top: 0px;
  width: 42px;
  height: 42px;
  box-sizing: border-box;
  z-index: 252;
  background-image: linear-gradient(rgba(38,38,38,1), rgba(38,38,38,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 11px;
  box-shadow: inset 0 0 0 1px rgba(0,217,22,1), inset 0px 4px 25px 0px rgba(0,217,22,0.25);
}

.n-471-10263 {
  position: absolute;
  left: 146px;
  top: 15px;
  width: 38px;
  height: 12px;
  box-sizing: border-box;
  z-index: 253;
  background: none;
  font-size: 10px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(0,217,22,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10264 {
  position: absolute;
  left: 240px;
  top: 0px;
  width: 90px;
  height: 42px;
  box-sizing: border-box;
  z-index: 254;
  background-image: linear-gradient(rgba(38,38,38,1), rgba(38,38,38,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 11px;
  box-shadow: inset 0 0 0 1px rgba(0,89,255,1), inset 0px 4px 25px 0px rgba(0,89,255,0.25);
}

.n-471-10265 {
  position: absolute;
  left: 261px;
  top: 15px;
  width: 49px;
  height: 12px;
  box-sizing: border-box;
  z-index: 255;
  background: none;
  font-size: 10px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(255,255,255,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10266 {
  position: absolute;
  left: 336px;
  top: 0px;
  width: 42px;
  height: 42px;
  box-sizing: border-box;
  z-index: 256;
  background-image: linear-gradient(rgba(38,38,38,1), rgba(38,38,38,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 11px;
}

.n-471-10267 {
  position: absolute;
  left: 0px;
  top: 192px;
  width: 378px;
  height: 42px;
  box-sizing: border-box;
  z-index: 257;
  background: rgba(0,0,0,0);
  border-radius: 11px;
}

.n-471-10268 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 42px;
  height: 42px;
  box-sizing: border-box;
  z-index: 258;
  background-image: linear-gradient(rgba(38,38,38,1), rgba(38,38,38,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 11px;
}

.n-471-10269 {
  position: absolute;
  left: 48px;
  top: 0px;
  width: 42px;
  height: 42px;
  box-sizing: border-box;
  z-index: 259;
  background-image: linear-gradient(rgba(38,38,38,1), rgba(38,38,38,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 11px;
}

.n-471-10270 {
  position: absolute;
  left: 96px;
  top: 0px;
  width: 42px;
  height: 42px;
  box-sizing: border-box;
  z-index: 260;
  background-image: linear-gradient(rgba(38,38,38,1), rgba(38,38,38,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 11px;
}

.n-471-10271 {
  position: absolute;
  left: 144px;
  top: 0px;
  width: 42px;
  height: 42px;
  box-sizing: border-box;
  z-index: 261;
  background-image: linear-gradient(rgba(38,38,38,1), rgba(38,38,38,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 11px;
}

.n-471-10272 {
  position: absolute;
  left: 192px;
  top: 0px;
  width: 42px;
  height: 42px;
  box-sizing: border-box;
  z-index: 262;
  background-image: linear-gradient(rgba(38,38,38,1), rgba(38,38,38,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 11px;
}

.n-471-10273 {
  position: absolute;
  left: 240px;
  top: 0px;
  width: 42px;
  height: 42px;
  box-sizing: border-box;
  z-index: 263;
  background-image: linear-gradient(rgba(38,38,38,1), rgba(38,38,38,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 11px;
}

.n-471-10274 {
  position: absolute;
  left: 288px;
  top: 0px;
  width: 42px;
  height: 42px;
  box-sizing: border-box;
  z-index: 264;
  background-image: linear-gradient(rgba(38,38,38,1), rgba(38,38,38,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 11px;
}

.n-471-10275 {
  position: absolute;
  left: 336px;
  top: 0px;
  width: 42px;
  height: 42px;
  box-sizing: border-box;
  z-index: 265;
  background-image: linear-gradient(rgba(38,38,38,1), rgba(38,38,38,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 11px;
}

.n-471-10276 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 378px;
  height: 42px;
  box-sizing: border-box;
  z-index: 266;
  background: rgba(0,0,0,0);
  border-radius: 11px;
}

.n-471-10277 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 42px;
  height: 42px;
  box-sizing: border-box;
  z-index: 267;
  background-image: linear-gradient(rgba(38,38,38,1), rgba(38,38,38,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 11px;
}

.n-471-10278 {
  position: absolute;
  left: 48px;
  top: 0px;
  width: 42px;
  height: 42px;
  box-sizing: border-box;
  z-index: 268;
  background-image: linear-gradient(rgba(38,38,38,1), rgba(38,38,38,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 11px;
}

.n-471-10279 {
  position: absolute;
  left: 96px;
  top: 0px;
  width: 42px;
  height: 42px;
  box-sizing: border-box;
  z-index: 269;
  background-image: linear-gradient(rgba(38,38,38,1), rgba(38,38,38,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 11px;
}

.n-471-10280 {
  position: absolute;
  left: 144px;
  top: 0px;
  width: 42px;
  height: 42px;
  box-sizing: border-box;
  z-index: 270;
  background-image: linear-gradient(rgba(38,38,38,1), rgba(38,38,38,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 11px;
}

.n-471-10281 {
  position: absolute;
  left: 192px;
  top: 0px;
  width: 42px;
  height: 42px;
  box-sizing: border-box;
  z-index: 271;
  background-image: linear-gradient(rgba(38,38,38,1), rgba(38,38,38,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 11px;
}

.n-471-10282 {
  position: absolute;
  left: 240px;
  top: 0px;
  width: 42px;
  height: 42px;
  box-sizing: border-box;
  z-index: 272;
  background-image: linear-gradient(rgba(38,38,38,1), rgba(38,38,38,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 11px;
}

.n-471-10283 {
  position: absolute;
  left: 288px;
  top: 0px;
  width: 42px;
  height: 42px;
  box-sizing: border-box;
  z-index: 273;
  background-image: linear-gradient(rgba(38,38,38,1), rgba(38,38,38,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 11px;
}

.n-471-10284 {
  position: absolute;
  left: 336px;
  top: 0px;
  width: 42px;
  height: 42px;
  box-sizing: border-box;
  z-index: 274;
  background-image: linear-gradient(rgba(38,38,38,1), rgba(38,38,38,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 11px;
}

.n-471-10285 {
  position: absolute;
  left: 0px;
  top: 48px;
  width: 378px;
  height: 42px;
  box-sizing: border-box;
  z-index: 275;
  background: rgba(0,0,0,0);
  border-radius: 11px;
}

.n-471-10286 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 42px;
  height: 42px;
  box-sizing: border-box;
  z-index: 276;
  background-image: linear-gradient(rgba(38,38,38,1), rgba(38,38,38,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 11px;
}

.n-471-10287 {
  position: absolute;
  left: 48px;
  top: 0px;
  width: 42px;
  height: 42px;
  box-sizing: border-box;
  z-index: 277;
  background-image: linear-gradient(rgba(38,38,38,1), rgba(38,38,38,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 11px;
}

.n-471-10288 {
  position: absolute;
  left: 96px;
  top: 0px;
  width: 42px;
  height: 42px;
  box-sizing: border-box;
  z-index: 278;
  background-image: linear-gradient(rgba(142,9,10,1), rgba(142,9,10,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 11px;
}

.n-471-10289 {
  position: absolute;
  left: 144px;
  top: 0px;
  width: 42px;
  height: 42px;
  box-sizing: border-box;
  z-index: 279;
  background-image: linear-gradient(rgba(38,38,38,1), rgba(38,38,38,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 11px;
}

.n-471-10290 {
  position: absolute;
  left: 192px;
  top: 0px;
  width: 42px;
  height: 42px;
  box-sizing: border-box;
  z-index: 280;
  background-image: linear-gradient(rgba(38,38,38,1), rgba(38,38,38,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 11px;
}

.n-471-10291 {
  position: absolute;
  left: 240px;
  top: 0px;
  width: 42px;
  height: 42px;
  box-sizing: border-box;
  z-index: 281;
  background-image: linear-gradient(rgba(38,38,38,1), rgba(38,38,38,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 11px;
  box-shadow: inset 0 0 0 1px rgba(248,165,0,1), inset 0px 4px 25px 0px rgba(248,165,0,0.25);
}

.n-471-10292 {
  position: absolute;
  left: 288px;
  top: 0px;
  width: 42px;
  height: 42px;
  box-sizing: border-box;
  z-index: 282;
  background-image: linear-gradient(rgba(38,38,38,1), rgba(38,38,38,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 11px;
}

.n-471-10293 {
  position: absolute;
  left: 336px;
  top: 0px;
  width: 42px;
  height: 42px;
  box-sizing: border-box;
  z-index: 283;
  background-image: linear-gradient(rgba(38,38,38,1), rgba(38,38,38,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 11px;
}

.n-471-10294 {
  position: absolute;
  left: 1070px;
  top: 2393px;
  width: 38px;
  height: 12px;
  box-sizing: border-box;
  z-index: 284;
  background: none;
  font-size: 10px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(255,255,255,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10295 {
  position: absolute;
  left: 1217px;
  top: 2393px;
  width: 32px;
  height: 12px;
  box-sizing: border-box;
  z-index: 285;
  background: none;
  font-size: 10px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(255,255,255,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10296 {
  position: absolute;
  left: 1264px;
  top: 2441px;
  width: 34px;
  height: 12px;
  box-sizing: border-box;
  z-index: 286;
  background: none;
  font-size: 10px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(255,255,255,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10297 {
  position: absolute;
  left: 965px;
  top: 2325px;
  width: 392px;
  height: 243px;
  box-sizing: border-box;
  z-index: 287;
  border-radius: 15px;
}

.n-471-10298 {
  position: absolute;
  left: 1254px;
  top: 2399px;
  width: 26px;
  height: 1px;
  box-sizing: border-box;
  z-index: 288;
  background-image: linear-gradient(rgba(248,165,0,1), rgba(248,165,0,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-10299 {
  position: absolute;
  left: 1280px;
  top: 2399px;
  width: 1px;
  height: 27px;
  box-sizing: border-box;
  z-index: 289;
  transform-origin: center center;
  transform: rotate(90deg);
  background-image: linear-gradient(rgba(248,165,0,1), rgba(248,165,0,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-10300 {
  position: absolute;
  left: 1158px;
  top: 2494px;
  width: 54px;
  height: 1px;
  box-sizing: border-box;
  z-index: 290;
  background-image: linear-gradient(rgba(0,89,255,1), rgba(0,89,255,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-10301 {
  position: absolute;
  left: 1158px;
  top: 2494px;
  width: 27px;
  height: 1px;
  box-sizing: border-box;
  z-index: 291;
  background-image: linear-gradient(rgba(0,217,22,1), rgba(0,217,22,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-10302 {
  position: absolute;
  left: 1110px;
  top: 2399px;
  width: 51px;
  height: 1px;
  box-sizing: border-box;
  z-index: 292;
  background-image: linear-gradient(rgba(142,9,10,1), rgba(142,9,10,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-10303 {
  position: absolute;
  left: 1161px;
  top: 2399px;
  width: 51px;
  height: 1px;
  box-sizing: border-box;
  z-index: 293;
  background-image: linear-gradient(rgba(248,165,0,1), rgba(248,165,0,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-10304 {
  position: absolute;
  left: 1280px;
  top: 2468px;
  width: 1px;
  height: 6px;
  box-sizing: border-box;
  z-index: 294;
  transform-origin: center center;
  transform: rotate(-90deg);
  background-image: linear-gradient(rgba(248,165,0,1), rgba(248,165,0,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-10305 {
  position: absolute;
  left: 744px;
  top: 2903px;
  width: 307px;
  height: 106px;
  box-sizing: border-box;
  z-index: 295;
  border-radius: 5px 45px 45px 5px;
}

.n-471-10306 {
  position: absolute;
  left: 1050px;
  top: 2903px;
  width: 307px;
  height: 106px;
  box-sizing: border-box;
  z-index: 296;
  border-radius: 45px 5px 5px 45px;
}

.n-471-10307 {
  position: absolute;
  left: 843px;
  top: 2924px;
  width: 64px;
  height: 64px;
  box-sizing: border-box;
  z-index: 297;
  border-radius: 50%;
  box-shadow: inset 0px 0px 25px 0px rgba(0,0,0,0.25);
}

.n-471-10308 {
  position: absolute;
  left: 932px;
  top: 2924px;
  width: 64px;
  height: 64px;
  box-sizing: border-box;
  z-index: 298;
  border-radius: 50%;
  box-shadow: inset 0px 0px 25px 0px rgba(0,0,0,0.25);
}

.n-471-10309 {
  position: absolute;
  left: 949px;
  top: 2943px;
  width: 29px;
  height: 26px;
  box-sizing: border-box;
  z-index: 299;
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-10310 {
  position: absolute;
  left: 860px;
  top: 2943px;
  width: 29px;
  height: 26px;
  box-sizing: border-box;
  z-index: 300;
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-10311 {
  position: absolute;
  left: 1021px;
  top: 2924px;
  width: 64px;
  height: 64px;
  box-sizing: border-box;
  z-index: 301;
  border-radius: 50%;
  box-shadow: inset 0px 0px 25px 0px rgba(0,0,0,0.25);
}

.n-471-10312 {
  position: absolute;
  left: 754px;
  top: 2924px;
  width: 64px;
  height: 64px;
  box-sizing: border-box;
  z-index: 302;
  border-radius: 50%;
  box-shadow: inset 0px 0px 25px 0px rgba(0,0,0,0.25);
}

.n-471-10313 {
  position: absolute;
  left: 772px;
  top: 2943px;
  width: 29px;
  height: 26px;
  box-sizing: border-box;
  z-index: 303;
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-10314 {
  position: absolute;
  left: 1039px;
  top: 2943px;
  width: 29px;
  height: 26px;
  box-sizing: border-box;
  z-index: 304;
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-10315 {
  position: absolute;
  left: 1021px;
  top: 2924px;
  width: 64px;
  height: 64px;
  box-sizing: border-box;
  z-index: 305;
  transform-origin: center center;
  transform: rotate(90deg);
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.35), inset 0px 0px 25px 0px rgba(0,0,0,0.25);
}

.n-471-10316 {
  position: absolute;
  left: 1051px;
  top: 2948px;
  width: 24px;
  height: 17px;
  box-sizing: border-box;
  z-index: 306;
  background: none;
  font-size: 14px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(255,255,255,1);
  text-align: right;
  line-height: 16.80000114440918px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10317 {
  position: absolute;
  left: 1110px;
  top: 2924px;
  width: 64px;
  height: 64px;
  box-sizing: border-box;
  z-index: 307;
  transform-origin: center center;
  transform: rotate(90deg);
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.35), inset 0px 0px 25px 0px rgba(0,0,0,0.25);
}

.n-471-10318 {
  position: absolute;
  left: 1199px;
  top: 2924px;
  width: 64px;
  height: 64px;
  box-sizing: border-box;
  z-index: 308;
  transform-origin: center center;
  transform: rotate(90deg);
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.35), inset 0px 0px 25px 0px rgba(0,0,0,0.25);
}

.n-471-10319 {
  position: absolute;
  left: 1288px;
  top: 2924px;
  width: 64px;
  height: 64px;
  box-sizing: border-box;
  z-index: 309;
  transform-origin: center center;
  transform: rotate(90deg);
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.35), inset 0px 0px 25px 0px rgba(0,0,0,0.25);
}

.n-471-10320 {
  position: absolute;
  left: 1042px;
  top: 2883px;
  width: 16px;
  height: 145px;
  box-sizing: border-box;
  z-index: 310;
  transform-origin: center center;
  transform: rotate(90deg);
  border-radius: 8px;
  box-shadow: 0px 4px 25px 0px rgba(7,93,254,0.3499999940395355);
}

.n-471-10321 {
  position: absolute;
  left: 1209px;
  top: 2948px;
  width: 44px;
  height: 17px;
  box-sizing: border-box;
  z-index: 311;
  background: none;
  font-size: 14px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(255,255,255,1);
  text-align: left;
  line-height: 16.80000114440918px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10322 {
  position: absolute;
  left: 76px;
  top: 3693px;
  width: 202px;
  height: 49px;
  box-sizing: border-box;
  z-index: 312;
  background-image: linear-gradient(rgba(31,31,35,1), rgba(31,31,35,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-10323 {
  position: absolute;
  left: 279px;
  top: 3693px;
  width: 611px;
  height: 49px;
  box-sizing: border-box;
  z-index: 313;
  background-image: linear-gradient(rgba(31,31,35,1), rgba(31,31,35,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-10324 {
  position: absolute;
  left: 338px;
  top: 3706px;
  width: 206px;
  height: 22px;
  box-sizing: border-box;
  z-index: 314;
  background: none;
  font-size: 18px;
  font-family: "Gilroy", sans-serif;
  font-weight: 600;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 22.05000114440918px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10325 {
  position: absolute;
  left: 136px;
  top: 3706px;
  width: 82px;
  height: 22px;
  box-sizing: border-box;
  z-index: 315;
  background: none;
  font-size: 18px;
  font-family: "Gilroy", sans-serif;
  font-weight: 600;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 22.05000114440918px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10326 {
  position: absolute;
  left: 1298px;
  top: 2948px;
  width: 44px;
  height: 17px;
  box-sizing: border-box;
  z-index: 316;
  background: none;
  font-size: 14px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(255,255,255,1);
  text-align: left;
  line-height: 16.80000114440918px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10327 {
  position: absolute;
  left: 1120px;
  top: 2948px;
  width: 44px;
  height: 17px;
  box-sizing: border-box;
  z-index: 317;
  background: none;
  font-size: 14px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(255,255,255,1);
  text-align: left;
  line-height: 16.80000114440918px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10328 {
  position: absolute;
  left: 744px;
  top: 2895px;
  width: 161px;
  height: 120px;
  box-sizing: border-box;
  z-index: 318;
}

.n-471-10329 {
  position: absolute;
  left: 1196px;
  top: 2895px;
  width: 161px;
  height: 120px;
  box-sizing: border-box;
  z-index: 319;
  transform-origin: center center;
  transform: rotate(180deg);
}

.n-471-10330 {
  position: absolute;
  left: 107px;
  top: 2859px;
  width: 566px;
  height: 194px;
  box-sizing: border-box;
  z-index: 320;
  background: rgba(0,0,0,0);
}

.n-471-10331 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 566px;
  height: 112px;
  box-sizing: border-box;
  z-index: 321;
  background: rgba(0,0,0,0);
  opacity: 0.550000011920929;
}

.n-471-10332 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 34px;
  height: 17px;
  box-sizing: border-box;
  z-index: 322;
  background: none;
  font-size: 14px;
  font-family: "Gilroy", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: rgba(106,106,106,0.550000011920929);
  text-align: left;
  line-height: 17.332000732421875px;
  letter-spacing: 0px;
  text-transform: uppercase;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10333 {
  position: absolute;
  left: 194px;
  top: 0px;
  width: 39px;
  height: 17px;
  box-sizing: border-box;
  z-index: 323;
  background: none;
  font-size: 14px;
  font-family: "Gilroy", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: rgba(106,106,106,0.550000011920929);
  text-align: left;
  line-height: 17.332000732421875px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10334 {
  position: absolute;
  left: 362px;
  top: 0px;
  width: 30px;
  height: 17px;
  box-sizing: border-box;
  z-index: 324;
  background: none;
  font-size: 14px;
  font-family: "Gilroy", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: rgba(106,106,106,0.550000011920929);
  text-align: left;
  line-height: 17.332000732421875px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10335 {
  position: absolute;
  left: 511px;
  top: 0px;
  width: 55px;
  height: 17px;
  box-sizing: border-box;
  z-index: 325;
  background: none;
  font-size: 14px;
  font-family: "Gilroy", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: rgba(106,106,106,0.550000011920929);
  text-align: left;
  line-height: 17.332000732421875px;
  letter-spacing: 0px;
  text-transform: uppercase;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10336 {
  position: absolute;
  left: 0px;
  top: 26px;
  width: 565px;
  height: 1px;
  box-sizing: border-box;
  z-index: 326;
  transform-origin: center center;
  transform: rotate(90deg);
  background-image: linear-gradient(rgba(37,37,39,1), rgba(37,37,39,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-10337 {
  position: absolute;
  left: 33px;
  top: 49px;
  width: 533px;
  height: 20px;
  box-sizing: border-box;
  z-index: 327;
  background: rgba(0,0,0,0);
}

.n-471-10338 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 30px;
  height: 20px;
  box-sizing: border-box;
  z-index: 328;
  background: none;
  font-size: 16px;
  font-family: "Gilroy", sans-serif;
  font-weight: 600;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 19.600000381469727px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10339 {
  position: absolute;
  left: 140px;
  top: 0px;
  width: 59px;
  height: 19px;
  box-sizing: border-box;
  z-index: 329;
  background: none;
  font-size: 16px;
  font-family: "Gilroy", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 19.408000946044922px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10340 {
  position: absolute;
  left: 310px;
  top: 0px;
  width: 49px;
  height: 19px;
  box-sizing: border-box;
  z-index: 330;
  background: none;
  font-size: 16px;
  font-family: "Gilroy", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: rgba(190,43,28,1);
  text-align: left;
  line-height: 19.408000946044922px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10341 {
  position: absolute;
  left: 428px;
  top: 0px;
  width: 105px;
  height: 19px;
  box-sizing: border-box;
  z-index: 331;
  background: none;
  font-size: 16px;
  font-family: "Gilroy", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 19.408000946044922px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10342 {
  position: absolute;
  left: 33px;
  top: 90px;
  width: 533px;
  height: 20px;
  box-sizing: border-box;
  z-index: 332;
  background: rgba(0,0,0,0);
}

.n-471-10343 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 28px;
  height: 20px;
  box-sizing: border-box;
  z-index: 333;
  background: none;
  font-size: 16px;
  font-family: "Gilroy", sans-serif;
  font-weight: 600;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 19.600000381469727px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10344 {
  position: absolute;
  left: 140px;
  top: 0px;
  width: 59px;
  height: 19px;
  box-sizing: border-box;
  z-index: 334;
  background: none;
  font-size: 16px;
  font-family: "Gilroy", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 19.408000946044922px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10345 {
  position: absolute;
  left: 311px;
  top: 0px;
  width: 48px;
  height: 19px;
  box-sizing: border-box;
  z-index: 335;
  background: none;
  font-size: 16px;
  font-family: "Gilroy", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: rgba(190,43,28,1);
  text-align: left;
  line-height: 19.408000946044922px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10346 {
  position: absolute;
  left: 434px;
  top: 0px;
  width: 99px;
  height: 19px;
  box-sizing: border-box;
  z-index: 336;
  background: none;
  font-size: 16px;
  font-family: "Gilroy", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 19.408000946044922px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10347 {
  position: absolute;
  left: 0px;
  top: 88px;
  width: 24px;
  height: 24px;
  box-sizing: border-box;
  z-index: 337;
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-10348 {
  position: absolute;
  left: 0px;
  top: 47px;
  width: 24px;
  height: 24px;
  box-sizing: border-box;
  z-index: 338;
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-10349 {
  position: absolute;
  left: 457px;
  top: 127px;
  width: 109px;
  height: 27px;
  box-sizing: border-box;
  z-index: 339;
  transform-origin: center center;
  transform: rotate(-0.5482deg);
  background: rgba(0,0,0,0);
}

.n-471-10350 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 109px;
  height: 27px;
  box-sizing: border-box;
  z-index: 340;
  background: rgba(0,0,0,0);
}

.n-471-10351 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 109px;
  height: 27px;
  box-sizing: border-box;
  z-index: 341;
  background: rgba(0,0,0,0);
}

.n-471-10352 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 109px;
  height: 27px;
  box-sizing: border-box;
  z-index: 342;
  background-image: linear-gradient(rgba(255,189,182,0.15), rgba(255,189,182,0.15));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 13.5px;
  box-shadow: inset 0 0 0 1px rgba(105,49,43,1), 0px 0px 15px 0px rgba(105,49,43,0.550000011920929);
}

.n-471-10353 {
  position: absolute;
  left: 4px;
  top: 4px;
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  z-index: 343;
  background-image: linear-gradient(rgba(255,96,78,0.35), rgba(255,96,78,0.35));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 50%;
}

.n-471-10354 {
  position: absolute;
  left: 13px;
  top: 11px;
  width: 2px;
  height: 7px;
  box-sizing: border-box;
  z-index: 344;
  display: block;
  border: none;
  background: none;
  object-fit: fill;
  object-position: center;
}

.n-471-10355 {
  position: absolute;
  left: 29px;
  top: 7px;
  width: 72px;
  height: 16px;
  box-sizing: border-box;
  z-index: 345;
  background: none;
  font-size: 12px;
  font-family: "Gilroy", sans-serif;
  font-weight: 600;
  font-style: normal;
  color: rgba(232,161,153,1);
  text-align: left;
  line-height: 14.700000762939453px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10356 {
  position: absolute;
  left: 33px;
  top: 131px;
  width: 89px;
  height: 20px;
  box-sizing: border-box;
  z-index: 346;
  background: none;
  font-size: 16px;
  font-family: "Gilroy", sans-serif;
  font-weight: 600;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 19.600000381469727px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10357 {
  position: absolute;
  left: 180px;
  top: 131px;
  width: 52px;
  height: 19px;
  box-sizing: border-box;
  z-index: 347;
  background: none;
  font-size: 16px;
  font-family: "Gilroy", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 19.408000946044922px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10358 {
  position: absolute;
  left: 351px;
  top: 131px;
  width: 41px;
  height: 19px;
  box-sizing: border-box;
  z-index: 348;
  background: none;
  font-size: 16px;
  font-family: "Gilroy", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: rgba(190,43,28,1);
  text-align: left;
  line-height: 19.408000946044922px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10359 {
  position: absolute;
  left: 0px;
  top: 170px;
  width: 566px;
  height: 24px;
  box-sizing: border-box;
  z-index: 349;
  background: rgba(0,0,0,0);
  opacity: 0.550000011920929;
}

.n-471-10360 {
  position: absolute;
  left: 33px;
  top: 2px;
  width: 533px;
  height: 20px;
  box-sizing: border-box;
  z-index: 350;
  background: rgba(0,0,0,0);
}

.n-471-10361 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 54px;
  height: 20px;
  box-sizing: border-box;
  z-index: 351;
  background: none;
  font-size: 16px;
  font-family: "Gilroy", sans-serif;
  font-weight: 600;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 19.600000381469727px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10362 {
  position: absolute;
  left: 140px;
  top: 0px;
  width: 56px;
  height: 19px;
  box-sizing: border-box;
  z-index: 352;
  background: none;
  font-size: 16px;
  font-family: "Gilroy", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 19.408000946044922px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10363 {
  position: absolute;
  left: 314px;
  top: 0px;
  width: 45px;
  height: 19px;
  box-sizing: border-box;
  z-index: 353;
  background: none;
  font-size: 16px;
  font-family: "Gilroy", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: rgba(0,217,22,1);
  text-align: left;
  line-height: 19.408000946044922px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10364 {
  position: absolute;
  left: 430px;
  top: 0px;
  width: 103px;
  height: 19px;
  box-sizing: border-box;
  z-index: 354;
  background: none;
  font-size: 16px;
  font-family: "Gilroy", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 19.408000946044922px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10365 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 24px;
  height: 24px;
  box-sizing: border-box;
  z-index: 355;
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-10370 {
  position: absolute;
  left: 0px;
  top: 129px;
  width: 24px;
  height: 24px;
  box-sizing: border-box;
  z-index: 356;
  background: rgba(0,0,0,0);
}

.n-471-10371 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 24px;
  height: 24px;
  box-sizing: border-box;
  z-index: 357;
  transform-origin: center center;
  transform: rotate(90deg);
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.35), inset 0px 0px 25px 0px rgba(0,0,0,0.25);
}

.n-471-10372 {
  position: absolute;
  left: 5px;
  top: 10px;
  width: 14px;
  height: 4px;
  box-sizing: border-box;
  z-index: 358;
  display: block;
  border: none;
  background: none;
  object-fit: fill;
  object-position: center;
}

.n-471-10373 {
  position: absolute;
  left: 546px;
  top: 3296px;
  width: 348px;
  height: 45px;
  box-sizing: border-box;
  z-index: 359;
  background: rgba(0,0,0,0);
}

.n-471-10374 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 179px;
  height: 45px;
  box-sizing: border-box;
  z-index: 360;
  background: rgba(0,0,0,0);
}

.n-471-10375 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 179px;
  height: 45px;
  box-sizing: border-box;
  z-index: 361;
  background: rgba(0,0,0,0);
}

.n-471-10376 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 179px;
  height: 45px;
  box-sizing: border-box;
  z-index: 362;
  background: rgba(0,0,0,0);
}

.n-471-10377 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 179px;
  height: 45px;
  box-sizing: border-box;
  z-index: 363;
  background: rgba(0,0,0,0);
  border-radius: 8px;
}

.n-471-10378 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 179px;
  height: 45px;
  box-sizing: border-box;
  z-index: 364;
  background-image: linear-gradient(rgba(0,89,255,1), rgba(0,89,255,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 8px;
}

.n-471-10379 {
  position: absolute;
  left: 27px;
  top: 15px;
  width: 126px;
  height: 16px;
  box-sizing: border-box;
  z-index: 365;
  background: rgba(0,0,0,0);
}

.n-471-10380 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 126px;
  height: 16px;
  box-sizing: border-box;
  z-index: 366;
  background: rgba(0,0,0,0);
}

.n-471-10381 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 126px;
  height: 16px;
  box-sizing: border-box;
  z-index: 367;
  background: rgba(0,0,0,0);
}

.n-471-10382 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 106px;
  height: 16px;
  box-sizing: border-box;
  z-index: 368;
  background: none;
  font-size: 16px;
  font-family: "Gilroy", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: rgba(255,255,255,1);
  text-align: left;
  line-height: 19.808000564575195px;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  overflow: visible;
}

.n-471-10383 {
  position: absolute;
  left: 122px;
  top: 5px;
  width: 4px;
  height: 7px;
  box-sizing: border-box;
  z-index: 369;
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-10384 {
  position: absolute;
  left: 190px;
  top: 0px;
  width: 158px;
  height: 45px;
  box-sizing: border-box;
  z-index: 370;
  background: rgba(0,0,0,0);
  border-radius: 8px;
}

.n-471-10385 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 158px;
  height: 45px;
  box-sizing: border-box;
  z-index: 371;
  border-radius: 8px;
}

.n-471-10386 {
  position: absolute;
  left: 32px;
  top: 14px;
  width: 95px;
  height: 19px;
  box-sizing: border-box;
  z-index: 372;
  background: none;
  font-size: 16px;
  font-family: "Gilroy", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: rgba(255,255,255,1);
  text-align: left;
  line-height: 19.408000946044922px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10387 {
  position: absolute;
  left: 115px;
  top: 3586px;
  width: 629px;
  height: 74px;
  box-sizing: border-box;
  z-index: 373;
  background: rgba(0,0,0,0);
}

.n-471-10388 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 629px;
  height: 46px;
  box-sizing: border-box;
  z-index: 374;
  background: none;
  font-size: 38px;
  font-family: "RF Dewi Extended", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10389 {
  position: absolute;
  left: 0px;
  top: 57px;
  width: 568px;
  height: 17px;
  box-sizing: border-box;
  z-index: 375;
  background: none;
  font-size: 14px;
  font-family: "RF Dewi Extended", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(82,82,82,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10390 {
  position: absolute;
  left: 134px;
  top: 3775px;
  width: 87px;
  height: 30px;
  box-sizing: border-box;
  z-index: 376;
  display: block;
  border: none;
  background: none;
  object-fit: fill;
  object-position: center;
}

.n-471-10398 {
  position: absolute;
  left: 76px;
  top: 3932px;
  width: 815px;
  height: 1px;
  box-sizing: border-box;
  z-index: 377;
  background-image: linear-gradient(rgba(22,22,22,1), rgba(22,22,22,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-10399 {
  position: absolute;
  left: 338px;
  top: 3863px;
  width: 405px;
  height: 36px;
  box-sizing: border-box;
  z-index: 378;
  background: none;
  font-size: 15px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 18px;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  height: auto;
  overflow: visible;
}

.n-471-10400 {
  position: absolute;
  left: 75px;
  top: 3552px;
  width: 204px;
  height: 666px;
  box-sizing: border-box;
  z-index: 379;
  background: rgba(0,0,0,0);
}

.n-471-10401 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 1px;
  height: 666px;
  box-sizing: border-box;
  z-index: 380;
  transform-origin: center center;
  transform: rotate(90deg);
  background-image: linear-gradient(rgba(22,22,22,1), rgba(22,22,22,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-10402 {
  position: absolute;
  left: 203px;
  top: 141px;
  width: 1px;
  height: 525px;
  box-sizing: border-box;
  z-index: 381;
  transform-origin: center center;
  transform: rotate(90deg);
  background-image: linear-gradient(rgba(22,22,22,1), rgba(22,22,22,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-10403 {
  position: absolute;
  left: 116px;
  top: 3870px;
  width: 101px;
  height: 31px;
  box-sizing: border-box;
  z-index: 382;
  display: block;
  border: none;
  background: none;
  object-fit: fill;
  object-position: center;
}

.n-471-10413 {
  position: absolute;
  left: 76px;
  top: 4027px;
  width: 815px;
  height: 1px;
  box-sizing: border-box;
  z-index: 383;
  background-image: linear-gradient(rgba(22,22,22,1), rgba(22,22,22,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-10414 {
  position: absolute;
  left: 338px;
  top: 3958px;
  width: 405px;
  height: 36px;
  box-sizing: border-box;
  z-index: 384;
  background: none;
  font-size: 15px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 18px;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  height: auto;
  overflow: visible;
}

.n-471-10415 {
  position: absolute;
  left: 116px;
  top: 3968px;
  width: 121px;
  height: 25px;
  box-sizing: border-box;
  z-index: 385;
  display: block;
  border: none;
  background: none;
  object-fit: fill;
  object-position: center;
}

.n-471-10425 {
  position: absolute;
  left: 338px;
  top: 4063px;
  width: 405px;
  height: 18px;
  box-sizing: border-box;
  z-index: 386;
  background: none;
  font-size: 15px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 18px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  height: auto;
  overflow: visible;
}

.n-471-10426 {
  position: absolute;
  left: 87px;
  top: 4065px;
  width: 180px;
  height: 18px;
  box-sizing: border-box;
  z-index: 387;
  display: block;
  border: none;
  background: none;
  object-fit: fill;
  object-position: center;
}

.n-471-10455 {
  position: absolute;
  left: 0px;
  top: 4122px;
  width: 1440px;
  height: 96px;
  box-sizing: border-box;
  z-index: 388;
  background: rgba(0,0,0,0);
}

.n-471-10456 {
  position: absolute;
  left: 76px;
  top: 0px;
  width: 815px;
  height: 1px;
  box-sizing: border-box;
  z-index: 389;
  background-image: linear-gradient(rgba(22,22,22,1), rgba(22,22,22,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-10457 {
  position: absolute;
  left: 0px;
  top: 95px;
  width: 1440px;
  height: 1px;
  box-sizing: border-box;
  z-index: 390;
  background-image: linear-gradient(rgba(22,22,22,1), rgba(22,22,22,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-10458 {
  position: absolute;
  left: 338px;
  top: 4158px;
  width: 405px;
  height: 18px;
  box-sizing: border-box;
  z-index: 391;
  background: none;
  font-size: 15px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 18px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  height: auto;
  overflow: visible;
}

.n-471-10459 {
  position: absolute;
  left: 87px;
  top: 4160px;
  width: 180px;
  height: 20px;
  box-sizing: border-box;
  z-index: 392;
  display: block;
  border: none;
  background: none;
  object-fit: fill;
  object-position: center;
}

.n-471-10489 {
  position: absolute;
  left: 922px;
  top: 4142px;
  width: 417px;
  height: 57px;
  box-sizing: border-box;
  z-index: 393;
  background: rgba(0,0,0,0);
}

.n-471-10490 {
  position: absolute;
  left: 20px;
  top: 0px;
  width: 397px;
  height: 57px;
  box-sizing: border-box;
  z-index: 394;
  background: none;
  font-size: 16px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 19.200000762939453px;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  height: auto;
  overflow: visible;
}

.n-471-10491 {
  position: absolute;
  left: 0px;
  top: 2px;
  width: 13px;
  height: 13px;
  box-sizing: border-box;
  z-index: 395;
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-10492 {
  position: absolute;
  left: 334px;
  top: 4490px;
  width: 722px;
  height: 38px;
  box-sizing: border-box;
  z-index: 396;
  background: none;
  font-size: 32px;
  font-family: "RF Dewi Extended", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10493 {
  position: absolute;
  left: 672px;
  top: 4412px;
  width: 46px;
  height: 55px;
  box-sizing: border-box;
  z-index: 397;
  background: none;
  font-size: 46px;
  font-family: "RF Dewi Extended", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10494 {
  position: absolute;
  left: 528px;
  top: 4534px;
  width: 334px;
  height: 24px;
  box-sizing: border-box;
  z-index: 398;
  background: none;
  font-size: 20px;
  font-family: "RF Dewi Extended", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(82,82,82,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10495 {
  position: absolute;
  left: 279px;
  top: 4894px;
  width: 302px;
  height: 1px;
  box-sizing: border-box;
  z-index: 399;
  background: rgba(0,0,0,0);
}

.n-471-10496 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 302px;
  height: 1px;
  box-sizing: border-box;
  z-index: 400;
  background-image: linear-gradient(rgba(22,22,22,1), rgba(22,22,22,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-10497 {
  position: absolute;
  left: 185px;
  top: 4606px;
  width: 1070px;
  height: 519px;
  box-sizing: border-box;
  z-index: 401;
  background: rgba(0,0,0,0);
}

.n-471-10498 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 1070px;
  height: 519px;
  box-sizing: border-box;
  z-index: 402;
  background-image: linear-gradient(rgba(24,24,24,1), rgba(24,24,24,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 44px;
  box-shadow: inset 0px 4px 25px 0px rgba(0,0,0,0.3499999940395355);
}

.n-471-10499 {
  position: absolute;
  left: 29px;
  top: 30px;
  width: 1012px;
  height: 459px;
  box-sizing: border-box;
  z-index: 403;
  border-radius: 35px;
  border: 2px dashed rgba(101,101,101,1);
}

.n-471-10500 {
  position: absolute;
  left: 93px;
  top: 96px;
  width: 393px;
  height: 328px;
  box-sizing: border-box;
  z-index: 404;
  background: rgba(0,0,0,0);
}

.n-471-10501 {
  position: absolute;
  left: 0px;
  top: 300px;
  width: 377px;
  height: 28px;
  box-sizing: border-box;
  z-index: 405;
  background: rgba(0,0,0,0);
}

.n-471-10502 {
  position: absolute;
  left: 16px;
  top: 0px;
  width: 361px;
  height: 28px;
  box-sizing: border-box;
  z-index: 406;
  background: none;
  font-size: 12px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(82,82,82,1);
  text-align: left;
  line-height: 14.40000057220459px;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  height: auto;
  overflow: visible;
}

.n-471-10503 {
  position: absolute;
  left: 0px;
  top: 2px;
  width: 10px;
  height: 10px;
  box-sizing: border-box;
  z-index: 407;
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-10504 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 376px;
  height: 82px;
  box-sizing: border-box;
  z-index: 408;
  background: none;
  font-size: 34px;
  font-family: "RF Dewi Extended", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  height: auto;
  overflow: visible;
}

.n-471-10505 {
  position: absolute;
  left: 0px;
  top: 133px;
  width: 393px;
  height: 60px;
  box-sizing: border-box;
  z-index: 409;
  background: none;
  font-size: 14px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 1.4;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  height: auto;
  overflow: visible;
}

.n-471-10506 {
  position: absolute;
  left: 0px;
  top: 219px;
  width: 271px;
  height: 23px;
  box-sizing: border-box;
  z-index: 410;
  background: rgba(0,0,0,0);
}

.n-471-10507 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 271px;
  height: 23px;
  box-sizing: border-box;
  z-index: 411;
  background: rgba(0,0,0,0);
}

.n-471-10508 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 271px;
  height: 23px;
  box-sizing: border-box;
  z-index: 412;
  background: rgba(0,0,0,0);
}

.n-471-10509 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 271px;
  height: 23px;
  box-sizing: border-box;
  z-index: 413;
  border-radius: 11.5px;
  opacity: 0.5;
}

.n-471-10510 {
  position: absolute;
  left: 19px;
  top: 4px;
  width: 233px;
  height: 16px;
  box-sizing: border-box;
  z-index: 414;
  background: rgba(0,0,0,0);
}

.n-471-10511 {
  position: absolute;
  left: 16px;
  top: 0px;
  width: 217px;
  height: 16px;
  box-sizing: border-box;
  z-index: 415;
  background: none;
  font-size: 14px;
  font-family: "Gilroy", sans-serif;
  font-weight: 600;
  font-style: normal;
  color: rgba(255,255,255,1);
  text-align: left;
  line-height: 17.149999618530273px;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  overflow: visible;
}

.n-471-10512 {
  position: absolute;
  left: 0px;
  top: 3px;
  width: 10px;
  height: 10px;
  box-sizing: border-box;
  z-index: 416;
  overflow: hidden;
  background: rgba(0,0,0,0);
}

.n-471-10513 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 10px;
  height: 10px;
  box-sizing: border-box;
  z-index: 417;
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-10514 {
  position: absolute;
  left: 0px;
  top: 107px;
  width: 302px;
  height: 1px;
  box-sizing: border-box;
  z-index: 418;
  background-image: linear-gradient(rgba(37,37,37,1), rgba(37,37,37,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-10515 {
  position: absolute;
  left: 872px;
  top: 4745px;
  width: 354px;
  height: 241px;
  box-sizing: border-box;
  z-index: 419;
  background: rgba(0,0,0,0);
}

.n-471-10516 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 354px;
  height: 241px;
  box-sizing: border-box;
  z-index: 420;
  background-image: linear-gradient(rgba(246,246,246,1), rgba(246,246,246,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 35px 0px 0px 35px;
}

.n-471-10517 {
  position: absolute;
  left: 28px;
  top: 29px;
  width: 207px;
  height: 34px;
  box-sizing: border-box;
  z-index: 421;
  background: none;
  font-size: 14px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(82,82,82,1);
  text-align: left;
  line-height: 16.80000114440918px;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  height: auto;
  overflow: visible;
}

.n-471-10518 {
  position: absolute;
  left: 28px;
  top: 84px;
  width: 324px;
  height: 45px;
  box-sizing: border-box;
  z-index: 422;
  background: none;
  font-size: 32px;
  font-family: "IBM Plex Mono", monospace;
  font-weight: 500;
  font-style: normal;
  color: rgba(14,14,16,1);
  text-align: left;
  line-height: 1.4;
  letter-spacing: -1.28px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10519 {
  position: absolute;
  left: 28px;
  top: 80px;
  width: 62px;
  height: 14px;
  box-sizing: border-box;
  z-index: 423;
  background: none;
  font-size: 10px;
  font-family: "IBM Plex Mono", monospace;
  font-weight: 400;
  font-style: normal;
  color: rgba(192,192,192,1);
  text-align: left;
  line-height: 1.4;
  letter-spacing: -0.4px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10520 {
  position: absolute;
  left: 900px;
  top: 4917px;
  width: 179px;
  height: 45px;
  box-sizing: border-box;
  z-index: 424;
  background: rgba(0,0,0,0);
}

.n-471-10521 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 179px;
  height: 45px;
  box-sizing: border-box;
  z-index: 425;
  background-image: linear-gradient(rgba(0,89,255,1), rgba(0,89,255,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 8px;
}

.n-471-10522 {
  position: absolute;
  left: 25px;
  top: 15px;
  width: 110px;
  height: 20px;
  box-sizing: border-box;
  z-index: 426;
  background: none;
  font-size: 16px;
  font-family: "Gilroy", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: rgba(255,255,255,1);
  text-align: left;
  line-height: 19.808000564575195px;
  letter-spacing: 0px;
  text-transform: uppercase;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10523 {
  position: absolute;
  left: 151px;
  top: 20px;
  width: 4px;
  height: 7px;
  box-sizing: border-box;
  z-index: 427;
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-10524 {
  position: absolute;
  left: 995px;
  top: 4745px;
  width: 231px;
  height: 241px;
  box-sizing: border-box;
  z-index: 428;
}

.n-471-10525 {
  position: absolute;
  left: 75px;
  top: 5372px;
  width: 705px;
  height: 4220px;
  box-sizing: border-box;
  z-index: 429;
  background: rgba(0,0,0,0);
}

.n-471-10526 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 476px;
  height: 46px;
  box-sizing: border-box;
  z-index: 430;
  background: rgba(0,0,0,0);
}

.n-471-10527 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 476px;
  height: 46px;
  box-sizing: border-box;
  z-index: 431;
  background: none;
  font-size: 38px;
  font-family: "RF Dewi Extended", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  height: auto;
  overflow: visible;
}

.n-471-10528 {
  position: absolute;
  left: 0px;
  top: 56px;
  width: 577px;
  height: 24px;
  box-sizing: border-box;
  z-index: 432;
  background: rgba(0,0,0,0);
}

.n-471-10529 {
  position: absolute;
  left: 32px;
  top: 0px;
  width: 545px;
  height: 24px;
  box-sizing: border-box;
  z-index: 433;
  background: none;
  font-size: 18px;
  font-family: "RF Dewi Extended", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  overflow: visible;
}

.n-471-10530 {
  position: absolute;
  left: 0px;
  top: 1px;
  width: 22px;
  height: 22px;
  box-sizing: border-box;
  z-index: 434;
  background: rgba(0,0,0,0);
}

.n-471-10531 {
  position: absolute;
  left: 5px;
  top: 6px;
  width: 12px;
  height: 11px;
  box-sizing: border-box;
  z-index: 435;
  background-image: linear-gradient(rgba(255,255,255,1), rgba(255,255,255,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-10532 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 22px;
  height: 22px;
  box-sizing: border-box;
  z-index: 436;
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-10533 {
  position: absolute;
  left: 0px;
  top: 3957px;
  width: 705px;
  height: 263px;
  box-sizing: border-box;
  z-index: 437;
  background: rgba(0,0,0,0);
}

.n-471-10534 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 705px;
  height: 158px;
  box-sizing: border-box;
  z-index: 438;
  background: none;
  font-size: 66px;
  font-family: "RF Dewi Extended", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  height: auto;
  overflow: visible;
}

.n-471-10535 {
  position: absolute;
  left: 0px;
  top: 219px;
  width: 431px;
  height: 44px;
  box-sizing: border-box;
  z-index: 439;
  background: rgba(0,0,0,0);
}

.n-471-10536 {
  position: absolute;
  left: 24px;
  top: 0px;
  width: 407px;
  height: 44px;
  box-sizing: border-box;
  z-index: 440;
  background: none;
  font-size: 18px;
  font-family: "RF Dewi Extended", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  height: auto;
  overflow: visible;
}

.n-471-10537 {
  position: absolute;
  left: 0px;
  top: 6px;
  width: 14px;
  height: 14px;
  box-sizing: border-box;
  z-index: 441;
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-10538 {
  position: absolute;
  left: 0px;
  top: 127px;
  width: 507px;
  height: 54px;
  box-sizing: border-box;
  z-index: 442;
  background: none;
  font-size: 15px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(106,106,106,1);
  text-align: left;
  line-height: 18px;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  height: auto;
  overflow: visible;
}

.n-471-10539 {
  position: absolute;
  left: 0px;
  top: 228px;
  width: 544px;
  height: 138px;
  box-sizing: border-box;
  z-index: 443;
  background: rgba(0,0,0,0);
  border-radius: 22px;
}

.n-471-10540 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 544px;
  height: 138px;
  box-sizing: border-box;
  z-index: 444;
  background: rgba(0,0,0,0);
  border-radius: 22px;
}

.n-471-10541 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 189px;
  height: 138px;
  box-sizing: border-box;
  z-index: 445;
  background-image: linear-gradient(rgba(24,24,24,1), rgba(24,24,24,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 22px;
  box-shadow: inset 0px 4px 25px 0px rgba(0,0,0,0.3499999940395355);
}

.n-471-10542 {
  position: absolute;
  left: 212px;
  top: 0px;
  width: 332px;
  height: 138px;
  box-sizing: border-box;
  z-index: 446;
  background: rgba(0,0,0,0);
  border-radius: 22px;
}

.n-471-10543 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 332px;
  height: 138px;
  box-sizing: border-box;
  z-index: 447;
  background-image: linear-gradient(rgba(24,24,24,1), rgba(24,24,24,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 22px;
  box-shadow: inset 0px 4px 25px 0px rgba(0,0,0,0.3499999940395355);
}

.n-471-10544 {
  position: absolute;
  left: 23px;
  top: 22px;
  width: 286px;
  height: 86px;
  box-sizing: border-box;
  z-index: 448;
  background: rgba(0,0,0,0);
}

.n-471-10545 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 286px;
  height: 86px;
  box-sizing: border-box;
  z-index: 449;
  background: rgba(0,0,0,0);
}

.n-471-10546 {
  position: absolute;
  left: 107px;
  top: 0px;
  width: 73px;
  height: 46px;
  box-sizing: border-box;
  z-index: 450;
  background: none;
  font-size: 38px;
  font-family: "RF Dewi Extended", sans-serif;
  font-weight: 700;
  font-style: italic;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10547 {
  position: absolute;
  left: 0px;
  top: 52px;
  width: 286px;
  height: 34px;
  box-sizing: border-box;
  z-index: 451;
  background: none;
  font-size: 14px;
  font-family: "RF Dewi Extended", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: center;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  height: auto;
  overflow: visible;
}

.n-471-10548 {
  position: absolute;
  left: 212px;
  top: 0px;
  width: 332px;
  height: 138px;
  box-sizing: border-box;
  z-index: 452;
  background: rgba(0,0,0,0);
  border-radius: 22px;
}

.n-471-10549 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 332px;
  height: 138px;
  box-sizing: border-box;
  z-index: 453;
  background: rgba(0,0,0,0);
  border-radius: 22px;
}

.n-471-10550 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 332px;
  height: 138px;
  box-sizing: border-box;
  z-index: 454;
  background-image: linear-gradient(rgba(24,24,24,1), rgba(24,24,24,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 22px;
  box-shadow: inset 0px 4px 25px 0px rgba(0,0,0,0.3499999940395355);
}

.n-471-10551 {
  position: absolute;
  left: 23px;
  top: 22px;
  width: 286px;
  height: 86px;
  box-sizing: border-box;
  z-index: 455;
  background: rgba(0,0,0,0);
}

.n-471-10552 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 286px;
  height: 86px;
  box-sizing: border-box;
  z-index: 456;
  background: rgba(0,0,0,0);
}

.n-471-10553 {
  position: absolute;
  left: 107px;
  top: 0px;
  width: 73px;
  height: 46px;
  box-sizing: border-box;
  z-index: 457;
  background: none;
  font-size: 38px;
  font-family: "RF Dewi Extended", sans-serif;
  font-weight: 700;
  font-style: italic;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10554 {
  position: absolute;
  left: 0px;
  top: 52px;
  width: 286px;
  height: 34px;
  box-sizing: border-box;
  z-index: 458;
  background: none;
  font-size: 14px;
  font-family: "RF Dewi Extended", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: center;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  height: auto;
  overflow: visible;
}

.n-471-10555 {
  position: absolute;
  left: 11px;
  top: 22px;
  width: 167px;
  height: 86px;
  box-sizing: border-box;
  z-index: 459;
  background: rgba(0,0,0,0);
}

.n-471-10556 {
  position: absolute;
  left: 47px;
  top: 0px;
  width: 73px;
  height: 46px;
  box-sizing: border-box;
  z-index: 460;
  background: none;
  font-size: 38px;
  font-family: "RF Dewi Extended", sans-serif;
  font-weight: 700;
  font-style: italic;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10557 {
  position: absolute;
  left: 0px;
  top: 52px;
  width: 167px;
  height: 34px;
  box-sizing: border-box;
  z-index: 461;
  background: none;
  font-size: 14px;
  font-family: "RF Dewi Extended", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: center;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  height: auto;
  overflow: visible;
}

.n-471-10558 {
  position: absolute;
  left: 75px;
  top: 5808px;
  width: 572px;
  height: 20px;
  box-sizing: border-box;
  z-index: 462;
  background: rgba(0,0,0,0);
}

.n-471-10559 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 572px;
  height: 20px;
  box-sizing: border-box;
  z-index: 463;
  background: rgba(0,0,0,0);
}

.n-471-10560 {
  position: absolute;
  left: 28px;
  top: 0px;
  width: 544px;
  height: 20px;
  box-sizing: border-box;
  z-index: 464;
  background: none;
  font-size: 16px;
  font-family: "Gilroy", sans-serif;
  font-weight: 600;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 19.600000381469727px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  height: auto;
  overflow: visible;
}

.n-471-10561 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 18px;
  height: 17px;
  box-sizing: border-box;
  z-index: 465;
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-10562 {
  position: absolute;
  left: 58px;
  top: 5843px;
  width: 1325px;
  height: 33px;
  box-sizing: border-box;
  z-index: 466;
  background: rgba(0,0,0,0);
  border-radius: 8px;
}

.n-471-10563 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 72px;
  height: 33px;
  box-sizing: border-box;
  z-index: 467;
  background: rgba(0,0,0,0);
  border-radius: 8px;
}

.n-471-10564 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 72px;
  height: 33px;
  box-sizing: border-box;
  z-index: 468;
  background-image: linear-gradient(rgba(24,24,24,1), rgba(24,24,24,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 8px;
  box-shadow: inset 0px 4px 25px 0px rgba(0,0,0,0.3499999940395355);
}

.n-471-10565 {
  position: absolute;
  left: 20px;
  top: 7px;
  width: 33px;
  height: 19px;
  box-sizing: border-box;
  z-index: 469;
  background: none;
  font-size: 16px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 19.200000762939453px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10566 {
  position: absolute;
  left: 97px;
  top: 0px;
  width: 137px;
  height: 33px;
  box-sizing: border-box;
  z-index: 470;
  background: rgba(0,0,0,0);
  border-radius: 8px;
}

.n-471-10567 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 137px;
  height: 33px;
  box-sizing: border-box;
  z-index: 471;
  background-image: linear-gradient(rgba(24,24,24,1), rgba(24,24,24,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 8px;
  box-shadow: inset 0px 4px 25px 0px rgba(0,0,0,0.3499999940395355);
}

.n-471-10568 {
  position: absolute;
  left: 20px;
  top: 7px;
  width: 97px;
  height: 19px;
  box-sizing: border-box;
  z-index: 472;
  background: none;
  font-size: 16px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 19.200000762939453px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10569 {
  position: absolute;
  left: 259px;
  top: 0px;
  width: 72px;
  height: 33px;
  box-sizing: border-box;
  z-index: 473;
  background: rgba(0,0,0,0);
  border-radius: 8px;
}

.n-471-10570 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 72px;
  height: 33px;
  box-sizing: border-box;
  z-index: 474;
  background-image: linear-gradient(rgba(24,24,24,1), rgba(24,24,24,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 8px;
  box-shadow: inset 0px 4px 25px 0px rgba(0,0,0,0.3499999940395355);
}

.n-471-10571 {
  position: absolute;
  left: 18px;
  top: 7px;
  width: 36px;
  height: 19px;
  box-sizing: border-box;
  z-index: 475;
  background: none;
  font-size: 16px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 19.200000762939453px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
  left: 0px;
  top: 0px;
  width: 72px;
  height: 33px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 0;
  margin: 0;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
}

.n-471-10572 {
  position: absolute;
  left: 356px;
  top: 0px;
  width: 86px;
  height: 33px;
  box-sizing: border-box;
  z-index: 476;
  background: rgba(0,0,0,0);
  border-radius: 8px;
}

.n-471-10573 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 86px;
  height: 33px;
  box-sizing: border-box;
  z-index: 477;
  background-image: linear-gradient(rgba(24,24,24,1), rgba(24,24,24,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 8px;
  box-shadow: inset 0px 4px 25px 0px rgba(0,0,0,0.3499999940395355);
}

.n-471-10574 {
  position: absolute;
  left: 15px;
  top: 7px;
  width: 57px;
  height: 19px;
  box-sizing: border-box;
  z-index: 478;
  background: none;
  font-size: 16px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 19.200000762939453px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10575 {
  position: absolute;
  left: 467px;
  top: 0px;
  width: 45px;
  height: 33px;
  box-sizing: border-box;
  z-index: 479;
  background: rgba(0,0,0,0);
  border-radius: 8px;
}

.n-471-10576 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 45px;
  height: 33px;
  box-sizing: border-box;
  z-index: 480;
  background-image: linear-gradient(rgba(24,24,24,1), rgba(24,24,24,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 8px;
  box-shadow: inset 0px 4px 25px 0px rgba(0,0,0,0.3499999940395355);
}

.n-471-10577 {
  position: absolute;
  left: 16px;
  top: 7px;
  width: 14px;
  height: 19px;
  box-sizing: border-box;
  z-index: 481;
  background: none;
  font-size: 16px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 19.200000762939453px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
  left: 0px;
  top: 0px;
  width: 45px;
  height: 33px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 0;
  margin: 0;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
}

.n-471-10578 {
  position: absolute;
  left: 537px;
  top: 0px;
  width: 93px;
  height: 33px;
  box-sizing: border-box;
  z-index: 482;
  background: rgba(0,0,0,0);
  border-radius: 8px;
}

.n-471-10579 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 93px;
  height: 33px;
  box-sizing: border-box;
  z-index: 483;
  background-image: linear-gradient(rgba(24,24,24,1), rgba(24,24,24,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 8px;
  box-shadow: inset 0px 4px 25px 0px rgba(0,0,0,0.3499999940395355);
}

.n-471-10580 {
  position: absolute;
  left: 24px;
  top: 7px;
  width: 45px;
  height: 19px;
  box-sizing: border-box;
  z-index: 484;
  background: none;
  font-size: 16px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 19.200000762939453px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10581 {
  position: absolute;
  left: 655px;
  top: 0px;
  width: 185px;
  height: 33px;
  box-sizing: border-box;
  z-index: 485;
  background: rgba(0,0,0,0);
  border-radius: 8px;
}

.n-471-10582 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 185px;
  height: 33px;
  box-sizing: border-box;
  z-index: 486;
  background-image: linear-gradient(rgba(24,24,24,1), rgba(24,24,24,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 8px;
  box-shadow: inset 0px 4px 25px 0px rgba(0,0,0,0.3499999940395355);
}

.n-471-10583 {
  position: absolute;
  left: 24px;
  top: 7px;
  width: 137px;
  height: 19px;
  box-sizing: border-box;
  z-index: 487;
  background: none;
  font-size: 16px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 19.200000762939453px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10584 {
  position: absolute;
  left: 865px;
  top: 0px;
  width: 121px;
  height: 33px;
  box-sizing: border-box;
  z-index: 488;
  background: rgba(0,0,0,0);
  border-radius: 8px;
}

.n-471-10585 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 121px;
  height: 33px;
  box-sizing: border-box;
  z-index: 489;
  background-image: linear-gradient(rgba(24,24,24,1), rgba(24,24,24,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 8px;
  box-shadow: inset 0px 4px 25px 0px rgba(0,0,0,0.3499999940395355);
}

.n-471-10586 {
  position: absolute;
  left: 19px;
  top: 7px;
  width: 84px;
  height: 19px;
  box-sizing: border-box;
  z-index: 490;
  background: none;
  font-size: 16px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 19.200000762939453px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10587 {
  position: absolute;
  left: 1011px;
  top: 0px;
  width: 77px;
  height: 33px;
  box-sizing: border-box;
  z-index: 491;
  background: rgba(0,0,0,0);
  border-radius: 8px;
}

.n-471-10588 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 77px;
  height: 33px;
  box-sizing: border-box;
  z-index: 492;
  background-image: linear-gradient(rgba(24,24,24,1), rgba(24,24,24,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 8px;
  box-shadow: inset 0px 4px 25px 0px rgba(0,0,0,0.3499999940395355);
}

.n-471-10589 {
  position: absolute;
  left: 12px;
  top: 7px;
  width: 54px;
  height: 19px;
  box-sizing: border-box;
  z-index: 493;
  background: none;
  font-size: 16px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 19.200000762939453px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10590 {
  position: absolute;
  left: 1113px;
  top: 0px;
  width: 84px;
  height: 33px;
  box-sizing: border-box;
  z-index: 494;
  background: rgba(0,0,0,0);
  border-radius: 8px;
}

.n-471-10591 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 84px;
  height: 33px;
  box-sizing: border-box;
  z-index: 495;
  background-image: linear-gradient(rgba(24,24,24,1), rgba(24,24,24,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 8px;
  box-shadow: inset 0px 4px 25px 0px rgba(0,0,0,0.3499999940395355);
}

.n-471-10592 {
  position: absolute;
  left: 17px;
  top: 7px;
  width: 51px;
  height: 19px;
  box-sizing: border-box;
  z-index: 496;
  background: none;
  font-size: 16px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 19.200000762939453px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10593 {
  position: absolute;
  left: 1222px;
  top: 0px;
  width: 103px;
  height: 33px;
  box-sizing: border-box;
  z-index: 497;
  background: rgba(0,0,0,0);
  border-radius: 8px;
}

.n-471-10594 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 103px;
  height: 33px;
  box-sizing: border-box;
  z-index: 498;
  background-image: linear-gradient(rgba(24,24,24,1), rgba(24,24,24,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 8px;
  box-shadow: inset 0px 4px 25px 0px rgba(0,0,0,0.3499999940395355);
}

.n-471-10595 {
  position: absolute;
  left: 14px;
  top: 7px;
  width: 76px;
  height: 19px;
  box-sizing: border-box;
  z-index: 499;
  background: none;
  font-size: 16px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 19.200000762939453px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10596 {
  position: absolute;
  left: 0px;
  top: 5828px;
  width: 147px;
  height: 66px;
  box-sizing: border-box;
  z-index: 500;
}

.n-471-10597 {
  position: absolute;
  left: 1293px;
  top: 5828px;
  width: 147px;
  height: 66px;
  right: 0px;
  box-sizing: border-box;
  z-index: 501;
  transform-origin: center center;
  transform: rotate(180deg);
}

.n-471-10598 {
  position: absolute;
  left: 75px;
  top: 6104px;
  width: 248px;
  height: 85px;
  box-sizing: border-box;
  z-index: 502;
  background: rgba(0,0,0,0);
}

.n-471-10599 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 189px;
  height: 58px;
  box-sizing: border-box;
  z-index: 503;
  background: none;
  font-size: 48px;
  font-family: "RF Dewi Extended", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10600 {
  position: absolute;
  left: 0px;
  top: 61px;
  width: 248px;
  height: 24px;
  box-sizing: border-box;
  z-index: 504;
  background: none;
  font-size: 20px;
  font-family: "RF Dewi Extended", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(82,82,82,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10601 {
  position: absolute;
  left: 0px;
  top: 6212px;
  width: 1440px;
  height: 532px;
  box-sizing: border-box;
  z-index: 505;
  background: rgba(0,0,0,0);
}

.n-471-10602 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 1440px;
  height: 1px;
  box-sizing: border-box;
  z-index: 506;
  background-image: linear-gradient(rgba(22,22,22,1), rgba(22,22,22,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-10603 {
  position: absolute;
  left: 0px;
  top: 531px;
  width: 1440px;
  height: 1px;
  box-sizing: border-box;
  z-index: 507;
  background-image: linear-gradient(rgba(22,22,22,1), rgba(22,22,22,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-10604 {
  position: absolute;
  left: 719px;
  top: 1px;
  width: 1px;
  height: 530px;
  box-sizing: border-box;
  z-index: 508;
  transform-origin: center center;
  transform: rotate(90deg);
  background-image: linear-gradient(rgba(22,22,22,1), rgba(22,22,22,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-10605 {
  position: absolute;
  left: 75px;
  top: 1px;
  width: 1px;
  height: 531px;
  box-sizing: border-box;
  z-index: 509;
  transform-origin: center center;
  transform: rotate(90deg);
  background-image: linear-gradient(rgba(22,22,22,1), rgba(22,22,22,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-10606 {
  position: absolute;
  left: 125px;
  top: 58px;
  width: 322px;
  height: 88px;
  box-sizing: border-box;
  z-index: 510;
  background: rgba(0,0,0,0);
}

.n-471-10607 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 88px;
  height: 88px;
  box-sizing: border-box;
  z-index: 511;
  display: block;
  border: none;
  background: none;
  object-fit: fill;
  object-position: center;
}

.n-471-10623 {
  position: absolute;
  left: 115px;
  top: 1px;
  width: 207px;
  height: 85px;
  box-sizing: border-box;
  z-index: 512;
  background: rgba(0,0,0,0);
}

.n-471-10624 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 64px;
  height: 17px;
  box-sizing: border-box;
  z-index: 513;
  background: none;
  font-size: 14px;
  font-family: "RF Dewi Extended", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(0,89,255,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10625 {
  position: absolute;
  left: 0px;
  top: 17px;
  width: 207px;
  height: 29px;
  box-sizing: border-box;
  z-index: 514;
  background: none;
  font-size: 24px;
  font-family: "RF Dewi Extended", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10626 {
  position: absolute;
  left: 0px;
  top: 62px;
  width: 155px;
  height: 23px;
  box-sizing: border-box;
  z-index: 515;
  display: block;
  border: none;
  background: none;
  object-fit: fill;
  object-position: center;
}

.n-471-10634 {
  position: absolute;
  left: 125px;
  top: 410px;
  width: 445px;
  height: 77px;
  box-sizing: border-box;
  z-index: 516;
  background: rgba(0,0,0,0);
}

.n-471-10635 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 445px;
  height: 77px;
  box-sizing: border-box;
  z-index: 517;
  background: rgba(0,0,0,0);
  border-radius: 6px;
}

.n-471-10636 {
  position: absolute;
  left: 0px;
  top: 39px;
  width: 445px;
  height: 38px;
  box-sizing: border-box;
  z-index: 518;
  background: none;
  font-size: 16px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 19.200000762939453px;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  height: auto;
  overflow: visible;
}

.n-471-10637 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 119px;
  height: 25px;
  box-sizing: border-box;
  z-index: 519;
  background: rgba(0,0,0,0);
  border-radius: 6px;
}

.n-471-10638 {
  position: absolute;
  left: 37px;
  top: 3px;
  width: 82px;
  height: 22px;
  box-sizing: border-box;
  z-index: 520;
  background: none;
  font-size: 18px;
  font-family: "Gilroy", sans-serif;
  font-weight: 600;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 22.05000114440918px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10639 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 25px;
  height: 25px;
  box-sizing: border-box;
  z-index: 521;
  background: rgba(0,0,0,0);
  border-radius: 6px;
}

.n-471-10640 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 25px;
  height: 25px;
  box-sizing: border-box;
  z-index: 522;
  background: rgba(0,0,0,0);
  border-radius: 6px;
}

.n-471-10641 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 25px;
  height: 25px;
  box-sizing: border-box;
  z-index: 523;
  background-image: linear-gradient(rgba(255,255,255,1), rgba(255,255,255,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 6px;
}

.n-471-10642 {
  position: absolute;
  left: 4px;
  top: 4px;
  width: 17px;
  height: 17px;
  box-sizing: border-box;
  z-index: 524;
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-10643 {
  position: absolute;
  left: 125px;
  top: 228px;
  width: 389px;
  height: 125px;
  box-sizing: border-box;
  z-index: 525;
  background: rgba(0,0,0,0);
}

.n-471-10644 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 389px;
  height: 77px;
  box-sizing: border-box;
  z-index: 526;
  background: rgba(0,0,0,0);
}

.n-471-10645 {
  position: absolute;
  left: 0px;
  top: 39px;
  width: 389px;
  height: 38px;
  box-sizing: border-box;
  z-index: 527;
  background: none;
  font-size: 16px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 19.200000762939453px;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  height: auto;
  overflow: visible;
}

.n-471-10646 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 117px;
  height: 25px;
  box-sizing: border-box;
  z-index: 528;
  background: rgba(0,0,0,0);
}

.n-471-10647 {
  position: absolute;
  left: 37px;
  top: 3px;
  width: 80px;
  height: 18px;
  box-sizing: border-box;
  z-index: 529;
  background: none;
  font-size: 18px;
  font-family: "Gilroy", sans-serif;
  font-weight: 600;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 22.05000114440918px;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  overflow: visible;
}

.n-471-10648 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 25px;
  height: 25px;
  box-sizing: border-box;
  z-index: 530;
  background: rgba(0,0,0,0);
}

.n-471-10649 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 25px;
  height: 25px;
  box-sizing: border-box;
  z-index: 531;
  background: rgba(0,0,0,0);
}

.n-471-10650 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 25px;
  height: 25px;
  box-sizing: border-box;
  z-index: 532;
  background-image: linear-gradient(rgba(255,255,255,1), rgba(255,255,255,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 6px;
}

.n-471-10651 {
  position: absolute;
  left: 7px;
  top: 6px;
  width: 11px;
  height: 14px;
  box-sizing: border-box;
  z-index: 533;
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-10652 {
  position: absolute;
  left: 0px;
  top: 96px;
  width: 89px;
  height: 29px;
  box-sizing: border-box;
  z-index: 534;
  display: block;
  border: none;
  background: none;
  object-fit: fill;
  object-position: center;
}

.n-471-10664 {
  position: absolute;
  left: 221px;
  top: 96px;
  width: 89px;
  height: 29px;
  box-sizing: border-box;
  z-index: 535;
  display: block;
  border: none;
  background: none;
  object-fit: fill;
  object-position: center;
}

.n-471-10678 {
  position: absolute;
  left: 106px;
  top: 96px;
  width: 98px;
  height: 29px;
  box-sizing: border-box;
  z-index: 536;
  display: block;
  border: none;
  background: none;
  object-fit: fill;
  object-position: center;
}

.n-471-10694 {
  position: absolute;
  left: 0px;
  top: 6744px;
  width: 1440px;
  height: 2891px;
  box-sizing: border-box;
  z-index: 537;
  background: rgba(0,0,0,0);
}

.n-471-10695 {
  position: absolute;
  left: 0px;
  top: 530px;
  width: 1440px;
  height: 1px;
  box-sizing: border-box;
  z-index: 538;
  background-image: linear-gradient(rgba(22,22,22,1), rgba(22,22,22,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-10696 {
  position: absolute;
  left: 719px;
  top: 0px;
  width: 1px;
  height: 530px;
  box-sizing: border-box;
  z-index: 539;
  transform-origin: center center;
  transform: rotate(90deg);
  background-image: linear-gradient(rgba(22,22,22,1), rgba(22,22,22,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-10697 {
  position: absolute;
  left: 789px;
  top: 2543px;
  width: 1px;
  height: 348px;
  box-sizing: border-box;
  z-index: 540;
  transform-origin: center center;
  transform: rotate(-90deg);
  background-image: linear-gradient(rgba(22,22,22,1), rgba(22,22,22,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-10698 {
  position: absolute;
  left: 75px;
  top: 0px;
  width: 1px;
  height: 531px;
  box-sizing: border-box;
  z-index: 541;
  transform-origin: center center;
  transform: rotate(90deg);
  background-image: linear-gradient(rgba(22,22,22,1), rgba(22,22,22,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-10699 {
  position: absolute;
  left: 125px;
  top: 57px;
  width: 352px;
  height: 88px;
  box-sizing: border-box;
  z-index: 542;
  background: rgba(0,0,0,0);
}

.n-471-10700 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 88px;
  height: 88px;
  box-sizing: border-box;
  z-index: 543;
  background: rgba(0,0,0,0);
}

.n-471-10701 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 88px;
  height: 88px;
  box-sizing: border-box;
  z-index: 544;
  background-image: linear-gradient(rgba(255,255,255,1), rgba(255,255,255,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 50%;
}

.n-471-10702 {
  position: absolute;
  left: 15px;
  top: 21px;
  width: 59px;
  height: 47px;
  box-sizing: border-box;
  z-index: 545;
  background: rgba(0,0,0,0);
}

.n-471-10703 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 59px;
  height: 47px;
  box-sizing: border-box;
  z-index: 546;
  background: rgba(0,0,0,0);
}

.n-471-10704 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 59px;
  height: 47px;
  box-sizing: border-box;
  z-index: 547;
  display: block;
  border: none;
  background: none;
  object-fit: fill;
  object-position: center;
}

.n-471-10705 {
  position: absolute;
  left: 115px;
  top: 1px;
  width: 237px;
  height: 85px;
  box-sizing: border-box;
  z-index: 548;
  background: rgba(0,0,0,0);
}

.n-471-10706 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 52px;
  height: 17px;
  box-sizing: border-box;
  z-index: 549;
  background: none;
  font-size: 14px;
  font-family: "RF Dewi Extended", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(0,89,255,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10707 {
  position: absolute;
  left: 0px;
  top: 17px;
  width: 237px;
  height: 29px;
  box-sizing: border-box;
  z-index: 550;
  background: none;
  font-size: 24px;
  font-family: "RF Dewi Extended", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  text-transform: uppercase;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10708 {
  position: absolute;
  left: 0px;
  top: 62px;
  width: 155px;
  height: 23px;
  box-sizing: border-box;
  z-index: 551;
  display: block;
  border: none;
  background: none;
  object-fit: fill;
  object-position: center;
}

.n-471-10717 {
  position: absolute;
  left: 125px;
  top: 409px;
  width: 445px;
  height: 59px;
  box-sizing: border-box;
  z-index: 552;
  background: rgba(0,0,0,0);
}

.n-471-10718 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 445px;
  height: 59px;
  box-sizing: border-box;
  z-index: 553;
  background: rgba(0,0,0,0);
  border-radius: 6px;
}

.n-471-10719 {
  position: absolute;
  left: 0px;
  top: 39px;
  width: 445px;
  height: 20px;
  box-sizing: border-box;
  z-index: 554;
  background: none;
  font-size: 16px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 19.200000762939453px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  height: auto;
  overflow: visible;
}

.n-471-10720 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 119px;
  height: 25px;
  box-sizing: border-box;
  z-index: 555;
  background: rgba(0,0,0,0);
  border-radius: 6px;
}

.n-471-10721 {
  position: absolute;
  left: 37px;
  top: 3px;
  width: 82px;
  height: 22px;
  box-sizing: border-box;
  z-index: 556;
  background: none;
  font-size: 18px;
  font-family: "Gilroy", sans-serif;
  font-weight: 600;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 22.05000114440918px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10722 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 25px;
  height: 25px;
  box-sizing: border-box;
  z-index: 557;
  background: rgba(0,0,0,0);
  border-radius: 6px;
}

.n-471-10723 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 25px;
  height: 25px;
  box-sizing: border-box;
  z-index: 558;
  background: rgba(0,0,0,0);
  border-radius: 6px;
}

.n-471-10724 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 25px;
  height: 25px;
  box-sizing: border-box;
  z-index: 559;
  background-image: linear-gradient(rgba(255,255,255,1), rgba(255,255,255,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 6px;
}

.n-471-10725 {
  position: absolute;
  left: 4px;
  top: 4px;
  width: 17px;
  height: 17px;
  box-sizing: border-box;
  z-index: 560;
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-10726 {
  position: absolute;
  left: 125px;
  top: 227px;
  width: 534px;
  height: 125px;
  box-sizing: border-box;
  z-index: 561;
  background: rgba(0,0,0,0);
}

.n-471-10727 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 534px;
  height: 77px;
  box-sizing: border-box;
  z-index: 562;
  background: rgba(0,0,0,0);
}

.n-471-10728 {
  position: absolute;
  left: 0px;
  top: 39px;
  width: 534px;
  height: 38px;
  box-sizing: border-box;
  z-index: 563;
  background: none;
  font-size: 16px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 19.200000762939453px;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  height: auto;
  overflow: visible;
}

.n-471-10729 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 117px;
  height: 25px;
  box-sizing: border-box;
  z-index: 564;
  background: rgba(0,0,0,0);
}

.n-471-10730 {
  position: absolute;
  left: 37px;
  top: 3px;
  width: 80px;
  height: 18px;
  box-sizing: border-box;
  z-index: 565;
  background: none;
  font-size: 18px;
  font-family: "Gilroy", sans-serif;
  font-weight: 600;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 22.05000114440918px;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  overflow: visible;
}

.n-471-10731 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 25px;
  height: 25px;
  box-sizing: border-box;
  z-index: 566;
  background: rgba(0,0,0,0);
}

.n-471-10732 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 25px;
  height: 25px;
  box-sizing: border-box;
  z-index: 567;
  background: rgba(0,0,0,0);
}

.n-471-10733 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 25px;
  height: 25px;
  box-sizing: border-box;
  z-index: 568;
  background-image: linear-gradient(rgba(255,255,255,1), rgba(255,255,255,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 6px;
}

.n-471-10734 {
  position: absolute;
  left: 7px;
  top: 6px;
  width: 11px;
  height: 14px;
  box-sizing: border-box;
  z-index: 569;
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-10735 {
  position: absolute;
  left: 0px;
  top: 96px;
  width: 89px;
  height: 29px;
  box-sizing: border-box;
  z-index: 570;
  display: block;
  border: none;
  background: none;
  object-fit: fill;
  object-position: center;
}

.n-471-10747 {
  position: absolute;
  left: 412px;
  top: 6864px;
  width: 86px;
  height: 23px;
  box-sizing: border-box;
  z-index: 571;
  background: rgba(0,0,0,0);
}

.n-471-10748 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 86px;
  height: 23px;
  box-sizing: border-box;
  z-index: 572;
  border-radius: 11.5px;
  opacity: 0.5;
  box-shadow: inset 0 0 0 1px rgba(255,78,78,1), 0px 0px 15px 0px rgba(255,0,0,0.8500000238418579);
}

.n-471-10749 {
  position: absolute;
  left: 16px;
  top: 7px;
  width: 54px;
  height: 9px;
  box-sizing: border-box;
  z-index: 573;
  display: block;
  border: none;
  background: none;
  object-fit: fill;
  object-position: center;
}

.n-471-10750 {
  position: absolute;
  left: 992px;
  top: 5543px;
  width: 118px;
  height: 32px;
  box-sizing: border-box;
  z-index: 574;
  background: none;
  font-size: 26px;
  font-family: "Gilroy", sans-serif;
  font-weight: 600;
  font-style: normal;
  color: rgba(255,255,255,1);
  text-align: left;
  line-height: 31.850000381469727px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10751 {
  position: absolute;
  left: 992px;
  top: 6510px;
  width: 150px;
  height: 32px;
  box-sizing: border-box;
  z-index: 575;
  background: none;
  font-size: 26px;
  font-family: "Gilroy", sans-serif;
  font-weight: 600;
  font-style: normal;
  color: rgba(255,255,255,1);
  text-align: left;
  line-height: 31.850000381469727px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10752 {
  position: absolute;
  left: 992px;
  top: 6969px;
  width: 150px;
  height: 32px;
  box-sizing: border-box;
  z-index: 576;
  background: none;
  font-size: 26px;
  font-family: "Gilroy", sans-serif;
  font-weight: 600;
  font-style: normal;
  color: rgba(255,255,255,1);
  text-align: left;
  line-height: 31.850000381469727px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10753 {
  position: absolute;
  left: 71px;
  top: 7519px;
  width: 214px;
  height: 103px;
  box-sizing: border-box;
  z-index: 577;
  background: none;
  font-size: 86px;
  font-family: "RF Dewi Extended", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10754 {
  position: absolute;
  left: 637px;
  top: 7519px;
  width: 728px;
  height: 588px;
  box-sizing: border-box;
  z-index: 578;
  background-image: linear-gradient(rgba(24,24,24,1), rgba(24,24,24,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 44px;
  box-shadow: inset 0px 4px 25px 0px rgba(0,0,0,0.3499999940395355);
}

.n-471-10755 {
  position: absolute;
  left: 676px;
  top: 7556px;
  width: 238px;
  height: 26px;
  box-sizing: border-box;
  z-index: 579;
  background: none;
  font-size: 22px;
  font-family: "RF Dewi Extended", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10756 {
  position: absolute;
  left: 676px;
  top: 7612px;
  width: 601px;
  height: 63px;
  box-sizing: border-box;
  z-index: 580;
  background: none;
  font-size: 16px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 21px;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  height: auto;
  overflow: visible;
}

.n-471-10757 {
  position: absolute;
  left: 1299px;
  top: 7555px;
  width: 28px;
  height: 28px;
  box-sizing: border-box;
  z-index: 581;
  background: rgba(0,0,0,0);
}

.n-471-10758 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 28px;
  height: 28px;
  box-sizing: border-box;
  z-index: 582;
  background-image: linear-gradient(rgba(0,89,255,1), rgba(0,89,255,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px rgba(0,89,255,1);
}

.n-471-10759 {
  position: absolute;
  left: 9px;
  top: 12px;
  width: 10px;
  height: 5px;
  box-sizing: border-box;
  z-index: 583;
  transform-origin: center center;
  transform: rotate(-90deg);
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-10760 {
  position: absolute;
  left: 641px;
  top: 7690px;
  width: 720px;
  height: 1px;
  box-sizing: border-box;
  z-index: 584;
  background-image: linear-gradient(rgba(37,37,37,1), rgba(37,37,37,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-10761 {
  position: absolute;
  left: 676px;
  top: 7712px;
  width: 264px;
  height: 26px;
  box-sizing: border-box;
  z-index: 585;
  background: none;
  font-size: 22px;
  font-family: "RF Dewi Extended", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10762 {
  position: absolute;
  left: 1299px;
  top: 7711px;
  width: 28px;
  height: 28px;
  box-sizing: border-box;
  z-index: 586;
  background: rgba(0,0,0,0);
}

.n-471-10763 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 28px;
  height: 28px;
  box-sizing: border-box;
  z-index: 587;
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px rgba(0,89,255,1);
}

.n-471-10764 {
  position: absolute;
  left: 9px;
  top: 12px;
  width: 10px;
  height: 5px;
  box-sizing: border-box;
  z-index: 588;
  transform-origin: center center;
  transform: rotate(90deg);
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-10765 {
  position: absolute;
  left: 641px;
  top: 7763px;
  width: 720px;
  height: 74px;
  box-sizing: border-box;
  z-index: 589;
  background: rgba(0,0,0,0);
}

.n-471-10766 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 720px;
  height: 1px;
  box-sizing: border-box;
  z-index: 590;
  background-image: linear-gradient(rgba(37,37,37,1), rgba(37,37,37,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-10767 {
  position: absolute;
  left: 35px;
  top: 22px;
  width: 519px;
  height: 26px;
  box-sizing: border-box;
  z-index: 591;
  background: none;
  font-size: 22px;
  font-family: "RF Dewi Extended", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10768 {
  position: absolute;
  left: 658px;
  top: 21px;
  width: 28px;
  height: 28px;
  box-sizing: border-box;
  z-index: 592;
  background: rgba(0,0,0,0);
}

.n-471-10769 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 28px;
  height: 28px;
  box-sizing: border-box;
  z-index: 593;
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px rgba(0,89,255,1);
}

.n-471-10770 {
  position: absolute;
  left: 9px;
  top: 12px;
  width: 10px;
  height: 5px;
  box-sizing: border-box;
  z-index: 594;
  transform-origin: center center;
  transform: rotate(90deg);
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-10771 {
  position: absolute;
  left: 0px;
  top: 73px;
  width: 720px;
  height: 1px;
  box-sizing: border-box;
  z-index: 595;
  background-image: linear-gradient(rgba(37,37,37,1), rgba(37,37,37,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-10772 {
  position: absolute;
  left: 641px;
  top: 8012px;
  width: 720px;
  height: 49px;
  box-sizing: border-box;
  z-index: 596;
  background: rgba(0,0,0,0);
}

.n-471-10773 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 720px;
  height: 1px;
  box-sizing: border-box;
  z-index: 597;
  background-image: linear-gradient(rgba(37,37,37,1), rgba(37,37,37,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-10774 {
  position: absolute;
  left: 35px;
  top: 22px;
  width: 245px;
  height: 26px;
  box-sizing: border-box;
  z-index: 598;
  background: none;
  font-size: 22px;
  font-family: "RF Dewi Extended", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10775 {
  position: absolute;
  left: 658px;
  top: 21px;
  width: 28px;
  height: 28px;
  box-sizing: border-box;
  z-index: 599;
  background: rgba(0,0,0,0);
}

.n-471-10776 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 28px;
  height: 28px;
  box-sizing: border-box;
  z-index: 600;
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px rgba(0,89,255,1);
}

.n-471-10777 {
  position: absolute;
  left: 9px;
  top: 12px;
  width: 10px;
  height: 5px;
  box-sizing: border-box;
  z-index: 601;
  transform-origin: center center;
  transform: rotate(90deg);
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-10778 {
  position: absolute;
  left: 641px;
  top: 7909px;
  width: 720px;
  height: 78px;
  box-sizing: border-box;
  z-index: 602;
  background: rgba(0,0,0,0);
}

.n-471-10779 {
  position: absolute;
  left: 35px;
  top: 26px;
  width: 456px;
  height: 52px;
  box-sizing: border-box;
  z-index: 603;
  background: none;
  font-size: 22px;
  font-family: "RF Dewi Extended", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  height: auto;
  overflow: visible;
}

.n-471-10780 {
  position: absolute;
  left: 658px;
  top: 21px;
  width: 28px;
  height: 28px;
  box-sizing: border-box;
  z-index: 604;
  background: rgba(0,0,0,0);
}

.n-471-10781 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 28px;
  height: 28px;
  box-sizing: border-box;
  z-index: 605;
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px rgba(0,89,255,1);
}

.n-471-10782 {
  position: absolute;
  left: 9px;
  top: 12px;
  width: 10px;
  height: 5px;
  box-sizing: border-box;
  z-index: 606;
  transform-origin: center center;
  transform: rotate(90deg);
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-10783 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 720px;
  height: 1px;
  box-sizing: border-box;
  z-index: 607;
  background: rgba(0,0,0,0);
}

.n-471-10784 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 720px;
  height: 1px;
  box-sizing: border-box;
  z-index: 608;
  background-image: linear-gradient(rgba(37,37,37,1), rgba(37,37,37,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-10785 {
  position: absolute;
  left: 676px;
  top: 7857px;
  width: 651px;
  height: 28px;
  box-sizing: border-box;
  z-index: 609;
  background: rgba(0,0,0,0);
}

.n-471-10786 {
  position: absolute;
  left: 0px;
  top: 1px;
  width: 308px;
  height: 26px;
  box-sizing: border-box;
  z-index: 610;
  background: none;
  font-size: 22px;
  font-family: "RF Dewi Extended", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10787 {
  position: absolute;
  left: 623px;
  top: 0px;
  width: 28px;
  height: 28px;
  box-sizing: border-box;
  z-index: 611;
  background: rgba(0,0,0,0);
}

.n-471-10788 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 28px;
  height: 28px;
  box-sizing: border-box;
  z-index: 612;
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px rgba(0,89,255,1);
}

.n-471-10789 {
  position: absolute;
  left: 9px;
  top: 12px;
  width: 10px;
  height: 5px;
  box-sizing: border-box;
  z-index: 613;
  transform-origin: center center;
  transform: rotate(90deg);
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-10790 {
  position: absolute;
  left: 76px;
  top: 8387px;
  width: 1289px;
  height: 625px;
  box-sizing: border-box;
  z-index: 614;
  background: rgba(0,0,0,0);
}

.n-471-10791 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 1285px;
  height: 625px;
  box-sizing: border-box;
  z-index: 615;
  background-image: url('./images/rectangle-83.png');
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 44px;
}

.n-471-10792 {
  position: absolute;
  left: 729px;
  top: 0px;
  width: 560px;
  height: 625px;
  box-sizing: border-box;
  z-index: 616;
  background-image: linear-gradient(rgba(24,24,24,1), rgba(24,24,24,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 44px;
}

.n-471-10793 {
  position: absolute;
  left: 55px;
  top: 44px;
  width: 379px;
  height: 537px;
  box-sizing: border-box;
  z-index: 617;
  background: rgba(0,0,0,0);
}

.n-471-10794 {
  position: absolute;
  left: 0px;
  top: 145px;
  width: 379px;
  height: 22px;
  box-sizing: border-box;
  z-index: 618;
  background: none;
  font-size: 18px;
  font-family: "Gilroy", sans-serif;
  font-weight: 600;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 22.05000114440918px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  height: auto;
  overflow: visible;
}

.n-471-10795 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 379px;
  height: 109px;
  box-sizing: border-box;
  z-index: 619;
  background: none;
  font-size: 48px;
  font-family: "RF Dewi Extended", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 1.2000000762939453;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  height: auto;
  overflow: visible;
}

.n-471-10796 {
  position: absolute;
  left: 0px;
  top: 494px;
  width: 194px;
  height: 43px;
  box-sizing: border-box;
  z-index: 620;
  overflow: hidden;
  display: block;
  border: none;
  background: none;
  object-fit: fill;
  object-position: center;
}

.n-471-10806 {
  position: absolute;
  left: 772px;
  top: 44px;
  width: 474px;
  height: 537px;
  box-sizing: border-box;
  z-index: 621;
  background: rgba(0,0,0,0);
}

.n-471-10807 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 474px;
  height: 537px;
  box-sizing: border-box;
  z-index: 622;
  background: rgba(0,0,0,0);
}

.n-471-10808 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 224px;
  height: 61px;
  box-sizing: border-box;
  z-index: 623;
  background: rgba(0,0,0,0);
  border-radius: 30.5px;
}

.n-471-10809 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 224px;
  height: 61px;
  box-sizing: border-box;
  z-index: 624;
  background-image: linear-gradient(rgba(24,24,24,1), rgba(24,24,24,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 30.5px;
  box-shadow: inset 0 0 0 1px rgba(30,33,38,1);
}

.n-471-10810 {
  position: absolute;
  left: 22px;
  top: 15px;
  width: 100px;
  height: 31px;
  box-sizing: border-box;
  z-index: 625;
  background: rgba(0,0,0,0);
}

.n-471-10811 {
  position: absolute;
  left: 0px;
  top: 14px;
  width: 100px;
  height: 17px;
  box-sizing: border-box;
  z-index: 626;
  background: none;
  font-size: 16px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 19.200000762939453px;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  overflow: visible;
}

.n-471-10812 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100px;
  height: 13px;
  box-sizing: border-box;
  z-index: 627;
  background: none;
  font-size: 12px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(82,82,82,1);
  text-align: left;
  line-height: 14.40000057220459px;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  overflow: visible;
}

.n-471-10813 {
  position: absolute;
  left: 250px;
  top: 0px;
  width: 224px;
  height: 61px;
  box-sizing: border-box;
  z-index: 628;
  background: rgba(0,0,0,0);
  border-radius: 30.5px;
}

.n-471-10814 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 224px;
  height: 61px;
  box-sizing: border-box;
  z-index: 629;
  background-image: linear-gradient(rgba(24,24,24,1), rgba(24,24,24,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 30.5px;
  box-shadow: inset 0 0 0 1px rgba(30,33,38,1);
}

.n-471-10815 {
  position: absolute;
  left: 22px;
  top: 15px;
  width: 104px;
  height: 33px;
  box-sizing: border-box;
  z-index: 630;
  background: rgba(0,0,0,0);
}

.n-471-10816 {
  position: absolute;
  left: 0px;
  top: 14px;
  width: 104px;
  height: 19px;
  box-sizing: border-box;
  z-index: 631;
  background: none;
  font-size: 16px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 19.200000762939453px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10817 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100px;
  height: 13px;
  box-sizing: border-box;
  z-index: 632;
  background: none;
  font-size: 12px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(82,82,82,1);
  text-align: left;
  line-height: 14.40000057220459px;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  overflow: visible;
}

.n-471-10818 {
  position: absolute;
  left: 0px;
  top: 81px;
  width: 224px;
  height: 61px;
  box-sizing: border-box;
  z-index: 633;
  background: rgba(0,0,0,0);
  border-radius: 30.5px;
}

.n-471-10819 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 224px;
  height: 61px;
  box-sizing: border-box;
  z-index: 634;
  background-image: linear-gradient(rgba(24,24,24,1), rgba(24,24,24,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 30.5px;
  box-shadow: inset 0 0 0 1px rgba(30,33,38,1);
}

.n-471-10820 {
  position: absolute;
  left: 22px;
  top: 15px;
  width: 112px;
  height: 33px;
  box-sizing: border-box;
  z-index: 635;
  background: rgba(0,0,0,0);
}

.n-471-10821 {
  position: absolute;
  left: 0px;
  top: 14px;
  width: 112px;
  height: 19px;
  box-sizing: border-box;
  z-index: 636;
  background: none;
  font-size: 16px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 19.200000762939453px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10822 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100px;
  height: 13px;
  box-sizing: border-box;
  z-index: 637;
  background: none;
  font-size: 12px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(82,82,82,1);
  text-align: left;
  line-height: 14.40000057220459px;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  overflow: visible;
}

.n-471-10823 {
  position: absolute;
  left: 250px;
  top: 81px;
  width: 224px;
  height: 61px;
  box-sizing: border-box;
  z-index: 638;
  background: rgba(0,0,0,0);
  border-radius: 30.5px;
}

.n-471-10824 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 224px;
  height: 61px;
  box-sizing: border-box;
  z-index: 639;
  background-image: linear-gradient(rgba(24,24,24,1), rgba(24,24,24,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 30.5px;
  box-shadow: inset 0 0 0 1px rgba(30,33,38,1);
}

.n-471-10825 {
  position: absolute;
  left: 22px;
  top: 15px;
  width: 127px;
  height: 31px;
  box-sizing: border-box;
  z-index: 640;
  background: rgba(0,0,0,0);
}

.n-471-10826 {
  position: absolute;
  left: 0px;
  top: 14px;
  width: 100px;
  height: 17px;
  box-sizing: border-box;
  z-index: 641;
  background: none;
  font-size: 16px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 19.200000762939453px;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  overflow: visible;
}

.n-471-10827 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 127px;
  height: 14px;
  box-sizing: border-box;
  z-index: 642;
  background: none;
  font-size: 12px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(82,82,82,1);
  text-align: left;
  line-height: 14.40000057220459px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10828 {
  position: absolute;
  left: 0px;
  top: 162px;
  width: 474px;
  height: 44px;
  box-sizing: border-box;
  z-index: 643;
  background: rgba(0,0,0,0);
}

.n-471-10829 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 474px;
  height: 44px;
  box-sizing: border-box;
  z-index: 644;
  background-image: linear-gradient(rgba(24,24,24,1), rgba(24,24,24,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 22px;
  box-shadow: inset 0 0 0 1px rgba(30,33,38,1);
}

.n-471-10830 {
  position: absolute;
  left: 442px;
  top: 20px;
  width: 10px;
  height: 5px;
  box-sizing: border-box;
  z-index: 645;
  transform-origin: center center;
  transform: rotate(90deg);
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

.n-471-10831 {
  position: absolute;
  left: 22px;
  top: 15px;
  width: 221px;
  height: 16px;
  box-sizing: border-box;
  z-index: 646;
  background: rgba(0,0,0,0);
}

.n-471-10832 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 221px;
  height: 16px;
  box-sizing: border-box;
  z-index: 647;
  background: none;
  font-size: 13px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(82,82,82,1);
  text-align: left;
  line-height: 15.600000381469727px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10833 {
  position: absolute;
  left: 0px;
  top: 403px;
  width: 474px;
  height: 134px;
  box-sizing: border-box;
  z-index: 648;
  background: rgba(0,0,0,0);
  border-radius: 67px;
}

.n-471-10834 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 474px;
  height: 44px;
  box-sizing: border-box;
  z-index: 649;
  background-image: linear-gradient(rgba(24,24,24,1), rgba(24,24,24,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 22px;
  box-shadow: inset 0 0 0 1px rgba(30,33,38,1);
}

.n-471-10835 {
  position: absolute;
  left: 22px;
  top: 15px;
  width: 367px;
  height: 119px;
  box-sizing: border-box;
  z-index: 650;
  background: rgba(0,0,0,0);
}

.n-471-10836 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 103px;
  height: 16px;
  box-sizing: border-box;
  z-index: 651;
  background: none;
  font-size: 13px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(82,82,82,1);
  text-align: left;
  line-height: 15.600000381469727px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10837 {
  position: absolute;
  left: 63px;
  top: 107px;
  width: 304px;
  height: 12px;
  box-sizing: border-box;
  z-index: 652;
  background: none;
  font-size: 10px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(82,82,82,1);
  text-align: left;
  line-height: 12px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10838 {
  position: absolute;
  left: 0px;
  top: 246px;
  width: 240px;
  height: 117px;
  box-sizing: border-box;
  z-index: 653;
  background: rgba(0,0,0,0);
}

.n-471-10839 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 240px;
  height: 19px;
  box-sizing: border-box;
  z-index: 654;
  background: rgba(0,0,0,0);
}

.n-471-10840 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 240px;
  height: 19px;
  box-sizing: border-box;
  z-index: 655;
  background: rgba(0,0,0,0);
}

.n-471-10841 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 240px;
  height: 19px;
  box-sizing: border-box;
  z-index: 656;
  background: none;
  font-size: 16px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 19.200000762939453px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10842 {
  position: absolute;
  left: 0px;
  top: 38px;
  width: 47px;
  height: 17px;
  box-sizing: border-box;
  z-index: 657;
  background: rgba(0,0,0,0);
}

.n-471-10843 {
  position: absolute;
  left: 25px;
  top: 0px;
  width: 22px;
  height: 17px;
  box-sizing: border-box;
  z-index: 658;
  background: none;
  font-size: 14px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 16.80000114440918px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10844 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 15px;
  height: 15px;
  box-sizing: border-box;
  z-index: 659;
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px rgba(30,33,38,1);
}

.n-471-10845 {
  position: absolute;
  left: 0px;
  top: 69px;
  width: 174px;
  height: 17px;
  box-sizing: border-box;
  z-index: 660;
  background: rgba(0,0,0,0);
}

.n-471-10846 {
  position: absolute;
  left: 25px;
  top: 0px;
  width: 149px;
  height: 17px;
  box-sizing: border-box;
  z-index: 661;
  background: none;
  font-size: 14px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 16.80000114440918px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10847 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 15px;
  height: 15px;
  box-sizing: border-box;
  z-index: 662;
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px rgba(30,33,38,1);
}

.n-471-10848 {
  position: absolute;
  left: 0px;
  top: 100px;
  width: 44px;
  height: 17px;
  box-sizing: border-box;
  z-index: 663;
  background: rgba(0,0,0,0);
}

.n-471-10849 {
  position: absolute;
  left: 25px;
  top: 0px;
  width: 19px;
  height: 17px;
  box-sizing: border-box;
  z-index: 664;
  background: none;
  font-size: 14px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(243,236,236,1);
  text-align: left;
  line-height: 16.80000114440918px;
  letter-spacing: 0px;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10850 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 15px;
  height: 15px;
  box-sizing: border-box;
  z-index: 665;
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px rgba(30,33,38,1);
}

.n-471-10851 {
  position: absolute;
  left: 0px;
  top: 467px;
  width: 474px;
  height: 45px;
  box-sizing: border-box;
  z-index: 666;
  background: rgba(0,0,0,0);
  border-radius: 8px;
}

.n-471-10852 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 474px;
  height: 45px;
  box-sizing: border-box;
  z-index: 667;
  background-image: linear-gradient(rgba(0,89,255,1), rgba(0,89,255,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 8px;
}

.n-471-10853 {
  position: absolute;
  left: 168px;
  top: 15px;
  width: 138px;
  height: 20px;
  box-sizing: border-box;
  z-index: 668;
  background: none;
  font-size: 16px;
  font-family: "Gilroy", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: rgba(255,255,255,1);
  text-align: left;
  line-height: 19.808000564575195px;
  letter-spacing: 0px;
  text-transform: uppercase;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  width: max-content;
  max-width: none;
  height: auto;
  overflow: visible;
}

.n-471-10854 {
  position: absolute;
  left: 0px;
  top: 9286px;
  width: 1440px;
  height: 349px;
  box-sizing: border-box;
  z-index: 669;
  background: rgba(0,0,0,0);
}

.n-471-10855 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 1440px;
  height: 1px;
  box-sizing: border-box;
  z-index: 670;
  background-image: linear-gradient(rgba(22,22,22,1), rgba(22,22,22,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-10856 {
  position: absolute;
  left: 0px;
  top: 348px;
  width: 1440px;
  height: 1px;
  box-sizing: border-box;
  z-index: 671;
  background-image: linear-gradient(rgba(22,22,22,1), rgba(22,22,22,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n-471-10857 {
  position: absolute;
  left: 1122px;
  top: 9394px;
  width: 147px;
  height: 147px;
  box-sizing: border-box;
  z-index: 672;
  background-image: linear-gradient(rgba(0,89,255,1), rgba(0,89,255,1));
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 50%;
}

.n-471-10858 {
  position: absolute;
  left: 1151px;
  top: 9426px;
  width: 90px;
  height: 83px;
  box-sizing: border-box;
  z-index: 673;
  background: rgba(0,0,0,0);
}

.n-471-10859 {
  position: absolute;
  left: 0px;
  top: 29px;
  width: 90px;
  height: 54px;
  box-sizing: border-box;
  z-index: 674;
  background: none;
  font-size: 22px;
  font-family: "Gilroy", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: rgba(255,255,255,1);
  text-align: center;
  line-height: 27.236000061035156px;
  letter-spacing: 0px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  height: auto;
  overflow: visible;
}

.n-471-10860 {
  position: absolute;
  left: 38px;
  top: 0px;
  width: 17px;
  height: 17px;
  box-sizing: border-box;
  z-index: 675;
  display: block;
  border: none;
  background: none;
  object-fit: contain;
  object-position: center;
}

/* ===================================================================
   Hero aside — the right column of the first screen.

   It used to hold one floating object while the left column carried six
   stacked elements, and the delistings figure — the strongest argument on
   the page — sat orphaned at the bottom left in footnote type. The column
   now answers three questions in reading order: who is teaching, when it
   runs, and why it matters now.
   =================================================================== */

.hero-aside {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: clamp(24px, 3vw, 40px);
  min-width: 0;
  padding-left: clamp(20px, 2.6vw, 40px);
}

/* ---- who ---- */

.hero-speaker {
  display: flex;
  align-items: center;
  gap: clamp(12px, 1.3vw, 18px);
}

.hero-speaker__photo {
  flex: 0 0 auto;
  width: clamp(48px, 4.4vw, 62px);
  height: clamp(48px, 4.4vw, 62px);
  border-radius: 50%;
  object-fit: cover;
  object-position: 50% 12%;
  background: rgba(255, 255, 255, 0.04);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.09);
}

.hero-speaker__text {
  display: flex;
  flex-direction: column;
  gap: 3px;
  min-width: 0;
}

.hero-speaker__label {
  font-family: "IBM Plex Mono", ui-monospace, monospace;
  font-size: clamp(9px, 0.72vw, 10px);
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: rgba(243, 236, 236, 0.3);
}

.hero-speaker__name {
  font-family: "RF Dewi Extended", "Gilroy", sans-serif;
  font-size: clamp(15px, 1.25vw, 18px);
  font-weight: 700;
  letter-spacing: -0.01em;
  color: rgba(243, 236, 236, 0.95);
}

.hero-speaker__role {
  font-size: clamp(12px, 1vw, 14px);
  color: rgba(243, 236, 236, 0.42);
}

/* ---- why now ---- */

.hero-stat {
  display: flex;
  flex-direction: column;
  gap: clamp(8px, 0.9vw, 12px);
  padding-top: clamp(16px, 1.9vw, 26px);
  border-top: 1px solid rgba(255, 255, 255, 0.06);
}

.hero-stat__value {
  font-family: "RF Dewi Extended", "Gilroy", sans-serif;
  font-size: clamp(34px, 3.5vw, 50px);
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.02em;
  font-variant-numeric: tabular-nums;
  color: rgba(243, 236, 236, 0.97);
}

.hero-stat__label {
  max-width: 30ch;
  font-size: clamp(13px, 1.1vw, 15px);
  line-height: 1.4;
  color: rgba(243, 236, 236, 0.62);
}

.hero-stat__note {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  max-width: 46ch;
  font-size: clamp(11px, 0.86vw, 12.5px);
  line-height: 1.5;
  color: rgba(243, 236, 236, 0.3);
}

.hero-stat__note img {
  flex: 0 0 auto;
  width: 13px;
  margin-top: 2px;
  opacity: 0.6;
}

/* The slot no longer owns the column, so it takes what is left between the
   two blocks instead of dictating the hero's height. Higher specificity than
   the authored `.hero-visual-slot` rules, which are still sized for that. */
.hero-aside .hero-visual-slot {
  flex: 1 1 auto;
  min-height: clamp(170px, 17vw, 225px);
}

@media (max-width: 1240px) {
  .hero-aside {
    padding-left: clamp(16px, 2vw, 28px);
  }
}

@media (max-width: 900px) {
  .hero-aside {
    gap: 22px;
  }

  .hero-aside .hero-visual-slot {
    min-height: 150px;
  }
}

@media (max-width: 767px) {
  .hero-aside {
    padding-left: 0;
    gap: 30px;
  }

  .hero-aside .hero-visual-slot {
    min-height: 190px;
  }

  .hero-stat__label,
  .hero-stat__note {
    max-width: none;
  }
}

/* The hero was 807px tall to hold a single-column stack plus a footnote.
   With the aside carrying its own three blocks, both columns are shorter —
   and the copy gets a looser rhythm so it fills its side rather than
   bunching at the top. */
.hero-block {
  min-height: 704px;
}

@media (min-width: 768px) {
  .hero-summary { margin-top: 58px; }
  .hero-copy-line { margin-top: 52px; }
  .hero-description { margin-top: 56px; }
  .hero-cta { margin-top: 36px; }
}
