/* v73.9 hard landing header contrast fix
   Applies directly to the public landing page navigation. */
html,
body,
body.landing-body {
  min-height: 100% !important;
  height: auto !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
}
body.landing-body .landing-nav,
body.landing-body nav.landing-nav {
  background: #071f18 !important;
  background-color: #071f18 !important;
  color: #ffffff !important;
  border-bottom: 1px solid rgba(209,250,229,.38) !important;
  box-shadow: 0 10px 28px rgba(2,44,34,.25) !important;
}
body.landing-body .landing-nav a,
body.landing-body nav.landing-nav a,
body.landing-body .landing-brand,
body.landing-body .landing-brand span,
body.landing-body .landing-links a,
body.landing-body .landing-links a:link,
body.landing-body .landing-links a:visited {
  color: #f8fffb !important;
  -webkit-text-fill-color: #f8fffb !important;
  opacity: 1 !important;
  text-shadow: none !important;
}
body.landing-body .landing-links a:not(.landing-cta) {
  color: #eafff4 !important;
  -webkit-text-fill-color: #eafff4 !important;
  font-weight: 900 !important;
}
body.landing-body .landing-links a:not(.landing-cta):hover,
body.landing-body .landing-links a:not(.landing-cta):focus-visible {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  background: rgba(255,255,255,.10) !important;
  border-radius: 999px !important;
}
body.landing-body .landing-cta,
body.landing-body .landing-links a.landing-cta,
body.landing-body a.landing-cta {
  background: #34d399 !important;
  background-image: none !important;
  color: #04130f !important;
  -webkit-text-fill-color: #04130f !important;
  border: 1px solid #6ee7b7 !important;
  font-weight: 950 !important;
}
body.landing-body .landing-brand img {
  background: #ffffff !important;
  border-radius: 6px !important;
}


/* v75.8 landing green white text final override */
body.landing-body .landing-cta,
body.landing-body .landing-links a.landing-cta,
body.landing-body a.landing-cta,
body.landing-body .btn.primary,
body.landing-body .hero-actions .btn.primary,
body.landing-body .cta-strip .btn.primary,
body.landing-body .kicker,
body.landing-body .trust-row span,
body.landing-body .node,
body.landing-body .diagram-chip,
body.landing-body .step::before,
body.landing-body .card-icon,
body.landing-body .badge-grid span,
body.landing-body .green-btn,
body.landing-body .green-card,
body.landing-body .feature-highlight {
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  text-shadow:none !important;
}
body.landing-body .landing-cta *,
body.landing-body .btn.primary *,
body.landing-body .kicker *,
body.landing-body .trust-row span *,
body.landing-body .node *,
body.landing-body .diagram-chip *,
body.landing-body .card-icon *,
body.landing-body .badge-grid span * {
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  fill:#ffffff !important;
  stroke:#ffffff !important;
}
