/* Deep Aim is a separate product. Its promo treatment stays mint/forest on every site theme. */
html[data-site-theme] .hero-analysis-card,
html[data-site-theme] .warmup-deep-aim-promo {
  border-color: #355346 !important;
  background: radial-gradient(ellipse at 25% 48%, #233a31 0, #14221e 48%, #0c1113 88%) !important;
}

html[data-site-theme] .hero-analysis-art,
html[data-site-theme] .warmup-deep-aim-promo .warmup-analysis-art {
  background: radial-gradient(ellipse at 48% 50%, #253d37 0, #142421 50%, #0c1113 88%) !important;
}

html[data-site-theme] .hero-analysis-art::after,
html[data-site-theme] .warmup-deep-aim-promo .warmup-analysis-art::after {
  background: linear-gradient(90deg, transparent 48%, #0c1113 100%),
    linear-gradient(0deg, #0c111388, transparent 42%) !important;
}

html[data-site-theme] .hero-analysis-grid,
html[data-site-theme] .warmup-deep-aim-promo .hero-analysis-grid {
  background-image: linear-gradient(#81d9ad20 1px, transparent 1px),
    linear-gradient(90deg, #81d9ad20 1px, transparent 1px) !important;
}

html[data-site-theme] .hero-analysis-art .hero-analysis-target,
html[data-site-theme] .warmup-deep-aim-promo .hero-analysis-art .hero-analysis-target {
  background: transparent !important;
  border-color: #a3e6be77 !important;
  box-shadow: 0 0 48px #6ed69a20, inset 0 0 42px #6ed69a13 !important;
}

html[data-site-theme] .hero-analysis-art .hero-analysis-target i,
html[data-site-theme] .warmup-deep-aim-promo .hero-analysis-art .hero-analysis-target i {
  border-color: #a3e6be77 !important;
}
html[data-site-theme] .hero-analysis-art .hero-analysis-target i:nth-child(2),
html[data-site-theme] .warmup-deep-aim-promo .hero-analysis-art .hero-analysis-target i:nth-child(2) { border-color: #a3e6be99 !important; }
html[data-site-theme] .hero-analysis-art .hero-analysis-target i:nth-child(3),
html[data-site-theme] .warmup-deep-aim-promo .hero-analysis-art .hero-analysis-target i:nth-child(3) { border-color: #a3e6be55 !important; }
html[data-site-theme] .hero-analysis-art .hero-analysis-target span,
html[data-site-theme] .warmup-deep-aim-promo .hero-analysis-art .hero-analysis-target span {
  background: #d9ffe3 !important;
  border-color: #d9ffe3 !important;
  box-shadow: 0 0 18px 6px #83e2a966 !important;
}

html[data-site-theme] .hero-analysis-trace,
html[data-site-theme] .warmup-deep-aim-promo .hero-analysis-trace { filter: drop-shadow(0 0 6px #87e0ae66) !important; }
html[data-site-theme] .hero-analysis-trace path,
html[data-site-theme] .warmup-deep-aim-promo .hero-analysis-trace path { stroke: #a0e8bb !important; }
html[data-site-theme] .hero-analysis-trace circle,
html[data-site-theme] .warmup-deep-aim-promo .hero-analysis-trace circle { fill: #e8fff0 !important; }

html[data-site-theme] .hero-analysis-tag,
html[data-site-theme] body .hero-analysis-card .hero-analysis-art .hero-analysis-tag,
html[data-site-theme] .warmup-deep-aim-promo .hero-analysis-tag {
  border-color: #9ce3b344 !important;
  background: #0b1312cc !important;
  color: #b5c9bf !important;
}
html[data-site-theme] .hero-analysis-tag b,
html[data-site-theme] .warmup-deep-aim-promo .hero-analysis-tag b { color: #a5e9ba !important; }

html[data-site-theme] .hero-analysis-copy,
html[data-site-theme] .warmup-deep-aim-promo .warmup-analysis-copy {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: none;
  background: linear-gradient(145deg, #14241f 0%, #0d1715 100%) !important;
}
html[data-site-theme] body .hero-analysis-card .hero-analysis-kicker,
html[data-site-theme] .warmup-deep-aim-promo .hero-analysis-kicker { color: #a5e9ba !important; }
html[data-site-theme] body .hero-analysis-card .hero-analysis-copy h2,
html[data-site-theme] .warmup-deep-aim-promo .warmup-analysis-copy h2 { color: #f3fff7 !important; }
html[data-site-theme] body .hero-analysis-card .hero-analysis-copy > p:not(.hero-analysis-kicker),
html[data-site-theme] .warmup-deep-aim-promo .warmup-analysis-copy > p:not(.hero-analysis-kicker) { color: #bdcec4 !important; }
html[data-site-theme] body .hero-analysis-card .hero-analysis-count,
html[data-site-theme] .warmup-deep-aim-promo .hero-analysis-count { color: #9fb2a8 !important; }

html[data-site-theme] body .hero-analysis-card button.hero-analysis-cta.button,
html[data-site-theme] .warmup-deep-aim-promo button.warmup-analysis-cta.button {
  border-color: #a5e9ba !important;
  background: #a5e9ba !important;
  color: #102017 !important;
  box-shadow: 0 8px 26px #a5e9ba22 !important;
}
html[data-site-theme] body .hero-analysis-card button.hero-analysis-cta.button:hover,
html[data-site-theme] .warmup-deep-aim-promo button.warmup-analysis-cta.button:hover {
  border-color: #b7f0c8 !important;
  background: #b7f0c8 !important;
  color: #102017 !important;
}
