:root,
html,
html[data-theme="dark"],
html[data-theme="light"] {
  --rh-neon: #ccff00;
  --rh-green: #00c805;
  --rh-neon-soft: #e2ff66;
  --rh-black: #000000;
  --rh-ink: #11130f;
  --rh-muted: #5b6255;
  --rh-line: rgba(0, 0, 0, 0.12);
  --rh-surface: #ffffff;
  --rh-surface-soft: #f5f7f0;
  --purple: var(--rh-neon) !important;
  --lightpurple: var(--rh-neon) !important;
  --color-contrast: var(--rh-neon) !important;
  --color-primary: var(--rh-ink) !important;
  --color-secondary: var(--rh-surface) !important;
}

html,
body {
  background: #ffffff !important;
  color: var(--rh-ink) !important;
}

::selection {
  background: var(--rh-neon) !important;
  color: var(--rh-black) !important;
}

.header {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 64px !important;
  z-index: 100 !important;
  color: var(--rh-black) !important;
  background: rgba(255, 255, 255, 0.98) !important;
}

.header__gradient,
.header .overlay {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(255, 255, 255, 0)) !important;
}

.header__wrapper,
.header .actions,
.header .nav-links,
.header .flex {
  background: transparent !important;
}

.header .caption,
.header a,
.header button,
.nav-links a,
.qvr-wordmark span,
.footer--logo span {
  color: var(--rh-black) !important;
}

.qvr-wordmark img,
.footer--logo img,
svg.svg-logo,
svg.svg-logo-simple {
  filter: brightness(0) !important;
}

.header .button.secondary,
.header .button.gray,
.header .button.white,
.header .link-button .button {
  background: #ffffff !important;
  border-color: rgba(0, 0, 0, 0.12) !important;
  color: var(--rh-black) !important;
}

.header .button.secondary *,
.header .button.gray *,
.header .button.white *,
.header .link-button .button * {
  color: var(--rh-black) !important;
}

.button.purple,
.button.primary,
.button-cta,
#qvr-wallet-btn .button,
.bg-\[\#5b25d4\],
a[href*="jup.ag"] {
  background: var(--rh-neon) !important;
  border-color: var(--rh-neon) !important;
  color: var(--rh-black) !important;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.04), 0 12px 30px rgba(204, 255, 0, 0.28) !important;
}

.button.purple *,
.button.primary *,
.button-cta *,
#qvr-wallet-btn .button *,
a[href*="jup.ag"] * {
  color: var(--rh-black) !important;
}

.button.secondary,
.button.gray,
.button.white,
.link-button .button {
  background: rgba(255, 255, 255, 0.04) !important;
  border: 1px solid rgba(255, 255, 255, 0.16) !important;
  color: #ffffff !important;
}

.button.secondary *,
.button.gray *,
.button.white *,
.link-button .button * {
  color: #ffffff !important;
}

.button .fill-a div,
.button:hover .fill-a div {
  background: var(--rh-neon) !important;
}

.button.secondary:hover,
.button.gray:hover,
.button.white:hover,
.link-button .button:hover {
  background: var(--rh-neon) !important;
  border-color: var(--rh-neon) !important;
}

.label.contrast,
.hl,
strong,
u,
.text-\[\#5b25d4\],
.text-\[\#5b25d4\]\/40 {
  color: var(--rh-black) !important;
}

.border-gray,
.border-gray--strong,
.theme-toggle,
.gpu-card,
.service-card,
.home-stats__list--item,
.feature__image__wrapper {
  border-color: var(--rh-line) !important;
}

.bg-\[\#5b25d4\]\/40,
.from-\[\#5b25d4\]\/60 {
  background: rgba(204, 255, 0, 0.24) !important;
}

#qvr-ca-banner {
  background: rgba(0, 0, 0, 0.96) !important;
  border-bottom-color: rgba(204, 255, 0, 0.62) !important;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.18) !important;
}

#qvr-ca-banner span:first-child,
#qvr-ca-banner svg {
  color: var(--rh-neon) !important;
  stroke: var(--rh-neon) !important;
}

#qvr-ca-chip {
  background: rgba(204, 255, 0, 0.16) !important;
  border-color: rgba(204, 255, 0, 0.5) !important;
  color: #ffffff !important;
}

#qvr-job-modal input[type="range"]::-webkit-slider-thumb,
#qvr-job-modal input[type="range"]::-moz-range-thumb {
  background: var(--rh-neon) !important;
}

#qvr-job-modal .gpu-card:hover,
#qvr-price-modal .chip:hover:not(.active) {
  border-color: rgba(204, 255, 0, 0.55) !important;
}

#qvr-price-modal .chip.active {
  background: var(--rh-neon) !important;
  border-color: var(--rh-neon) !important;
  color: var(--rh-black) !important;
}

a:hover,
.footer a:hover,
.nav-links a:hover {
  color: var(--rh-black) !important;
}

.home-stats__media,
.models-asset,
.newsletter-signup,
.theme-toggle {
  background-color: var(--rh-surface-soft) !important;
}

.home-stats__media .button.white {
  background: var(--rh-black) !important;
  border-color: var(--rh-black) !important;
}

.home-stats__media .button.white * {
  color: #ffffff !important;
}

.home-stats__list--item--image > div {
  background: #f4f5f2 !important;
  width: clamp(180px, 18vw, 300px) !important;
  height: auto !important;
  min-height: 112px !important;
  aspect-ratio: 16 / 9 !important;
}

.home-stats__list--item--image > div img.rh-stats-image {
  filter: none !important;
  box-sizing: border-box !important;
  padding: 10px !important;
  object-fit: contain !important;
  object-position: center !important;
}

.home-stats.rh-stats-mod {
  background: #050805 !important;
  color: #ffffff !important;
  padding: clamp(32px, 4vw, 72px) 0 !important;
}

.home-stats.rh-stats-mod .layout-grid-large {
  display: grid !important;
  grid-template-columns: minmax(0, 1.02fr) minmax(420px, 1fr) !important;
  gap: 24px !important;
  align-items: stretch !important;
}

.home-stats.rh-stats-mod .squares {
  display: none !important;
}

.home-stats.rh-stats-mod .home-stats__media {
  position: relative !important;
  grid-column: 1 / 2 !important;
  grid-row: 1 / 2 !important;
  min-height: clamp(620px, 64vw, 980px) !important;
  overflow: hidden !important;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  border-radius: 14px !important;
  background: #000000 !important;
  box-shadow: inset 0 0 0 1px rgba(204, 255, 0, 0.04) !important;
}

.home-stats.rh-stats-mod .home-stats__media__image.rh-stats-thermal {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background-image: url("/assets/stats-e2b2aac4.png") !important;
  background-size: cover !important;
  background-position: center top !important;
  background-repeat: no-repeat !important;
  transform: none !important;
  translate: none !important;
  opacity: 1 !important;
  filter: saturate(1.08) contrast(1.08) !important;
}

.home-stats.rh-stats-mod .home-stats__media::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  pointer-events: none !important;
  background:
    linear-gradient(180deg, rgba(0, 0, 0, 0) 42%, rgba(0, 0, 0, 0.42) 100%),
    radial-gradient(circle at 36% 78%, rgba(204, 255, 0, 0.14), transparent 34%) !important;
}

.home-stats.rh-stats-mod .home-stats__media__content {
  position: absolute !important;
  left: clamp(30px, 4vw, 58px) !important;
  right: clamp(30px, 4vw, 58px) !important;
  bottom: clamp(30px, 4vw, 58px) !important;
  z-index: 2 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 28px !important;
}

.home-stats.rh-stats-mod .home-stats__media__content .h1 {
  margin: 0 !important;
  max-width: 740px !important;
  color: #ffffff !important;
  font-family: var(--font-kh, kh, monospace) !important;
  font-size: clamp(42px, 5.4vw, 82px) !important;
  line-height: 0.92 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
}

.home-stats.rh-stats-mod .home-stats__media .button.white {
  min-width: 190px !important;
  height: 70px !important;
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #000000 !important;
  box-shadow: none !important;
}

.home-stats.rh-stats-mod .home-stats__media .button.white * {
  color: #000000 !important;
}

.home-stats.rh-stats-mod .home-stats__media .button.white .content span {
  font-size: 17px !important;
  font-weight: 700 !important;
}

.home-stats.rh-stats-mod .home-stats__list {
  grid-column: 2 / 3 !important;
  grid-row: 1 / 2 !important;
  display: grid !important;
  gap: 24px !important;
}

.home-stats.rh-stats-mod .home-stats__list--item.rh-stat-card {
  min-height: clamp(236px, 14.8vw, 276px) !important;
  height: clamp(236px, 14.8vw, 276px) !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) clamp(150px, 11.5vw, 214px) !important;
  gap: 28px !important;
  align-items: center !important;
  padding: 12px 12px 12px clamp(38px, 5vw, 92px) !important;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  border-radius: 14px !important;
  background: #20231f !important;
  box-shadow: none !important;
}

.home-stats.rh-stats-mod .home-stats__list--item--content {
  grid-column: 1 / 2 !important;
  grid-row: 1 / 2 !important;
  height: 100% !important;
  min-width: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  transform: none !important;
}

.home-stats.rh-stats-mod .home-stats__list--item .t-h3 {
  margin: 0 0 14px !important;
  color: var(--rh-neon) !important;
  font-size: clamp(32px, 3vw, 52px) !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
}

.home-stats.rh-stats-mod .home-stats__list--item .p-n {
  margin: 0 !important;
  color: rgba(255, 255, 255, 0.84) !important;
  font-size: clamp(18px, 1.4vw, 26px) !important;
  line-height: 1.24 !important;
}

.home-stats.rh-stats-mod .home-stats__list--item--image {
  grid-column: 2 / 3 !important;
  grid-row: 1 / 2 !important;
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
}

.home-stats.rh-stats-mod .rh-stat-icon-tile {
  width: clamp(150px, 11.5vw, 214px) !important;
  height: clamp(150px, 11.5vw, 214px) !important;
  min-height: 0 !important;
  aspect-ratio: 1 / 1 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 10px !important;
  background: #000000 !important;
  box-shadow: none !important;
}

.home-stats.rh-stats-mod .rh-stat-icon-tile svg {
  width: 46px !important;
  height: 46px !important;
  display: block !important;
  fill: none !important;
  stroke: #ffffff !important;
  stroke-width: 3 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

.home-stats.rh-stats-mod .rh-stat-icon-tile svg path,
.home-stats.rh-stats-mod .rh-stat-icon-tile svg circle {
  fill: none !important;
  stroke: #ffffff !important;
}

@media (max-width: 980px) {
  .home-stats.rh-stats-mod .layout-grid-large {
    grid-template-columns: 1fr !important;
  }

  .home-stats.rh-stats-mod .home-stats__media,
  .home-stats.rh-stats-mod .home-stats__list {
    grid-column: 1 / -1 !important;
    grid-row: auto !important;
  }

  .home-stats.rh-stats-mod .home-stats__media {
    min-height: 620px !important;
  }

  .home-stats.rh-stats-mod .home-stats__list--item.rh-stat-card {
    grid-template-columns: minmax(0, 1fr) 118px !important;
    padding: 28px !important;
  }

  .home-stats.rh-stats-mod .rh-stat-icon-tile {
    width: 118px !important;
    height: 118px !important;
  }
}

.home-cards__hero__live .rh-live-card {
  background: rgba(255, 255, 255, 0.96) !important;
  border-color: rgba(17, 19, 15, 0.12) !important;
  box-shadow:
    0 18px 60px rgba(17, 19, 15, 0.08),
    0 0 0 1px rgba(204, 255, 0, 0.16) !important;
}

.rh-live-card__content {
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  gap: 14px !important;
}

.rh-live-card__mark {
  width: 86px !important;
  height: 86px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 18px !important;
  background: transparent !important;
  box-shadow:
    0 16px 42px rgba(204, 255, 0, 0.32) !important;
}

.rh-live-card__mark img {
  width: 86px !important;
  height: 86px !important;
  display: block !important;
  object-fit: cover !important;
  border-radius: 18px !important;
  filter: none !important;
}

.rh-live-card__status {
  font-family: var(--font-geist, system-ui, sans-serif) !important;
  font-size: 12px !important;
  line-height: 1 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: rgba(17, 19, 15, 0.48) !important;
}

.rh-live-card__title {
  margin: 0 !important;
  max-width: 360px !important;
  font-size: clamp(28px, 3vw, 40px) !important;
  line-height: 0.98 !important;
  letter-spacing: 0 !important;
  color: var(--rh-black) !important;
}

.rh-live-card__copy {
  margin: 0 !important;
  max-width: 360px !important;
  font-size: 17px !important;
  line-height: 1.35 !important;
  color: rgba(17, 19, 15, 0.62) !important;
}

.rh-live-card__action {
  min-width: 190px !important;
  height: 56px !important;
  margin-top: 6px !important;
  border: 1px solid var(--rh-neon) !important;
  border-radius: 8px !important;
  background: var(--rh-neon) !important;
  color: var(--rh-black) !important;
  font-family: var(--font-geist, system-ui, sans-serif) !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  cursor: pointer !important;
  box-shadow: 0 14px 36px rgba(204, 255, 0, 0.28) !important;
}

.home-cards__hero__live .lucide-loader-circle {
  display: none !important;
  animation: none !important;
}

svg [fill="#5b25d4"],
svg [fill="#9945FF"],
svg [stroke="#5b25d4"],
svg [stroke="#9945FF"] {
  fill: var(--rh-neon) !important;
  stroke: var(--rh-neon) !important;
}

[style*="rgb(91, 37, 212)"],
[style*="#5b25d4"],
[style*="91, 37, 212"] {
  border-color: var(--rh-neon) !important;
  box-shadow: none !important;
}

a[style*="rgb(91, 37, 212)"],
button[style*="rgb(91, 37, 212)"] {
  background: var(--rh-neon) !important;
  color: var(--rh-black) !important;
}

[style*="rgb(153, 69, 255)"],
[style*="rgba(153,69,255"] {
  color: var(--rh-neon) !important;
  stroke: var(--rh-neon) !important;
}

body > canvas[data-engine],
canvas[data-rh-hero-mesh="1"] {
  display: none !important;
}

.header,
.root,
.footer {
  position: relative !important;
  z-index: 1 !important;
}

.home-hero {
  isolation: isolate !important;
  background:
    radial-gradient(circle at 72% 50%, rgba(204, 255, 0, 0.14), transparent 30%),
    #ffffff !important;
  color: var(--rh-black) !important;
  overflow: hidden !important;
}

.home-hero::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  pointer-events: none !important;
  display: none !important;
}

.rh-pixel-canvas {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  z-index: 0 !important;
  pointer-events: none !important;
  opacity: 1 !important;
  mix-blend-mode: multiply !important;
  mask-image:
    linear-gradient(90deg, transparent 0%, #000 4%, #000 96%, transparent 100%),
    linear-gradient(180deg, #000 0%, #000 54%, transparent 92%) !important;
  mask-composite: intersect !important;
}

.home-hero .gl-background {
  display: none !important;
}

.home-hero .svg-surge {
  display: block !important;
  position: absolute !important;
  top: 0 !important;
  right: clamp(140px, 11vw, 224px) !important;
  width: min(720px, 44vw) !important;
  height: min(720px, 44vw) !important;
  z-index: 0 !important;
  pointer-events: none !important;
  opacity: 1 !important;
  contain: layout paint !important;
}

.home-hero .svg-surge svg {
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  overflow: visible !important;
  filter: none !important;
  opacity: 1 !important;
  transform: none !important;
  animation: none !important;
  will-change: auto !important;
}

.home-hero .svg-surge linearGradient stop {
  transition: stop-color 0.2s linear;
}

.home-hero .svg-surge linearGradient stop:nth-child(1) {
  animation: rhSurgeStopA 6.2s ease-in-out infinite;
}

.home-hero .svg-surge linearGradient stop:nth-child(2) {
  animation: rhSurgeStopB 6.2s ease-in-out infinite;
}

.home-hero .svg-surge linearGradient stop:nth-child(3) {
  animation: rhSurgeStopC 6.2s ease-in-out infinite;
}

.home-hero .svg-surge linearGradient stop:nth-child(4) {
  animation: rhSurgeStopD 6.2s ease-in-out infinite;
}

.home-hero .svg-surge linearGradient stop:nth-child(5) {
  animation: rhSurgeStopE 6.2s ease-in-out infinite;
}

.home-hero .svg-surge path {
  stroke: url("#paint0_linear") !important;
  stroke-width: 1.16 !important;
  fill: none !important;
  vector-effect: non-scaling-stroke !important;
  opacity: 1 !important;
  filter: none !important;
  shape-rendering: geometricPrecision !important;
}

.home-hero .svg-surge .rh-surge-path {
  stroke-dashoffset: 0;
  animation: none;
}

.home-hero .svg-surge .rh-surge-path[style*="--rh-glow: 1"] {
  stroke: #ccff00 !important;
  stroke-width: 1.2 !important;
  opacity: 0 !important;
  animation: rhSurgeGlow 3.8s ease-in-out infinite;
  animation-delay: var(--rh-delay, 0s);
  filter: none !important;
}

.home-hero .title-blok,
.home-hero .home-hero__content,
.home-hero .layout-grid,
.home-hero h1,
.home-hero p,
.home-hero .button {
  position: relative !important;
  z-index: 2 !important;
}

.home-hero h1,
.home-hero .t-h1,
.home-hero [class*="title"] h1 {
  color: var(--rh-black) !important;
}

.home-hero p,
.home-hero .p-n,
.home-hero .p-m {
  color: rgba(17, 19, 15, 0.62) !important;
}

.home-hero .button.secondary,
.home-hero .button.gray,
.home-hero .button.white,
.home-hero .link-button .button {
  background: #ffffff !important;
  border-color: rgba(0, 0, 0, 0.12) !important;
}

.home-hero .button.secondary *,
.home-hero .button.gray *,
.home-hero .button.white *,
.home-hero .link-button .button * {
  color: var(--rh-black) !important;
}

.home-features {
  background: #ffffff !important;
  color: var(--rh-black) !important;
}

.home-features .marquee {
  opacity: 1 !important;
  mix-blend-mode: normal !important;
  overflow-x: clip !important;
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent) !important;
  mask-image: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent) !important;
}

.home-features .marquee .inner {
  will-change: transform !important;
  transform: translate3d(0, 0, 0);
}

.home-features .marquee:hover .inner {
  animation-play-state: paused !important;
}

.home-features__marquee--item {
  min-width: clamp(300px, 22vw, 420px) !important;
  height: clamp(96px, 8vw, 128px) !important;
  padding: 0 24px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 18px !important;
  background: rgba(255, 255, 255, 0.98) !important;
  background-image: none !important;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  border-radius: 10px !important;
  box-shadow: 0 18px 52px rgba(17, 19, 15, 0.055) !important;
  filter: none !important;
  opacity: 1 !important;
  overflow: hidden !important;
}

.home-features__marquee--item::before,
.home-features__marquee--item::after {
  display: none !important;
  content: none !important;
}

.home-features__marquee--item img {
  display: none !important;
}

.home-features__marquee--item img.rh-product-avatar {
  display: block !important;
}

.rh-product-mark {
  width: 112px !important;
  height: 62px !important;
  flex: 0 0 112px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative !important;
  color: var(--rh-black) !important;
  overflow: hidden !important;
  border-radius: 10px !important;
  background: #ffffff !important;
  box-shadow:
    inset 0 0 0 1px rgba(0, 0, 0, 0.08),
    0 12px 28px rgba(17, 19, 15, 0.055) !important;
  padding: 10px !important;
}

.rh-product-mark--logo {
  width: 72px !important;
  flex-basis: 72px !important;
  background: var(--rh-neon) !important;
  padding: 12px !important;
}

.rh-product-mark--wordmark {
  width: 132px !important;
  flex-basis: 132px !important;
  padding: 12px 14px !important;
}

.rh-product-mark--dark {
  background: #11130f !important;
  box-shadow:
    inset 0 0 0 1px rgba(255, 255, 255, 0.12),
    0 12px 28px rgba(17, 19, 15, 0.085) !important;
}

.rh-product-mark--image {
  width: 92px !important;
  flex-basis: 92px !important;
  padding: 0 !important;
}

.rh-product-mark::before {
  display: none !important;
  content: none !important;
}

.rh-product-avatar {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  object-fit: contain !important;
  object-position: center !important;
  filter: none !important;
  opacity: 1 !important;
  position: relative !important;
  z-index: 1 !important;
}

.rh-product-avatar--image {
  object-fit: cover !important;
}

.rh-product-text {
  min-width: 0 !important;
  display: inline-flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  gap: 7px !important;
}

.rh-product-eyebrow {
  font-family: var(--font-geist, system-ui, sans-serif) !important;
  font-size: 11px !important;
  line-height: 1 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  color: rgba(17, 19, 15, 0.42) !important;
}

.rh-market-label {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: 100% !important;
  min-height: 0 !important;
  padding: 0 !important;
  font-family: var(--font-kh, kh, monospace) !important;
  font-size: clamp(18px, 1.45vw, 24px) !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
  color: rgba(17, 19, 15, 0.84) !important;
  mix-blend-mode: normal !important;
  filter: none !important;
  white-space: nowrap !important;
}

.home-features__content h2,
.home-features__links .p-m,
.home-features__links .p-s {
  color: var(--rh-black) !important;
}

@keyframes rhSurgeFlow {
  to {
    stroke-dashoffset: -168;
  }
}

@keyframes rhSurgeStopA {
  0%,
  100% {
    stop-color: #007a3d;
  }
  33% {
    stop-color: #00c805;
  }
  66% {
    stop-color: #ccff00;
  }
}

@keyframes rhSurgeStopB {
  0%,
  100% {
    stop-color: #00c805;
  }
  33% {
    stop-color: #ccff00;
  }
  66% {
    stop-color: #39d353;
  }
}

@keyframes rhSurgeStopC {
  0%,
  100% {
    stop-color: #ccff00;
  }
  33% {
    stop-color: #39d353;
  }
  66% {
    stop-color: #007a3d;
  }
}

@keyframes rhSurgeStopD {
  0%,
  100% {
    stop-color: #39d353;
  }
  33% {
    stop-color: #007a3d;
  }
  66% {
    stop-color: #00c805;
  }
}

@keyframes rhSurgeStopE {
  0%,
  100% {
    stop-color: #007a3d;
  }
  33% {
    stop-color: #00c805;
  }
  66% {
    stop-color: #ccff00;
  }
}

@keyframes rhSurgeGlow {
  0%,
  100% {
    opacity: 0;
  }
  50% {
    opacity: 0.34;
  }
}

@media (max-width: 900px) {
  .home-hero .svg-surge {
    display: none !important;
  }
}
