/* McKenzieCMS v73.12 TOPBAR-ONLY contrast repair
   IMPORTANT: this file deliberately contains NO html/body height, position or overflow rules.
   It cannot affect site-wide scrolling. */
body.landing-body nav.landing-nav,
body.landing-body .landing-nav{
  background:#06251d !important;
  background-color:#06251d !important;
  border-bottom:1px solid rgba(209,250,229,.55) !important;
  box-shadow:0 10px 28px rgba(2,44,34,.28) !important;
}
body.landing-body nav.landing-nav .landing-brand,
body.landing-body nav.landing-nav .landing-brand:link,
body.landing-body nav.landing-nav .landing-brand:visited,
body.landing-body nav.landing-nav .landing-brand span,
body.landing-body nav.landing-nav .landing-links a:not(.landing-cta),
body.landing-body nav.landing-nav .landing-links a:not(.landing-cta):link,
body.landing-body nav.landing-nav .landing-links a:not(.landing-cta):visited,
body.landing-body .landing-nav .landing-brand,
body.landing-body .landing-nav .landing-brand span,
body.landing-body .landing-nav .landing-links a:not(.landing-cta){
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  opacity:1 !important;
  text-shadow:none !important;
  font-weight:900 !important;
}
body.landing-body nav.landing-nav .landing-links a:not(.landing-cta):hover,
body.landing-body nav.landing-nav .landing-links a:not(.landing-cta):focus-visible{
  color:#d1fae5 !important;
  -webkit-text-fill-color:#d1fae5 !important;
  background:rgba(255,255,255,.12) !important;
  border-radius:999px !important;
  text-decoration:none !important;
}
body.landing-body nav.landing-nav .landing-cta,
body.landing-body nav.landing-nav .landing-links a.landing-cta,
body.landing-body .landing-nav .landing-cta{
  background:#34d399 !important;
  background-image:none !important;
  color:#032016 !important;
  -webkit-text-fill-color:#032016 !important;
  border:1px solid #a7f3d0 !important;
  font-weight:950 !important;
}
body.landing-body nav.landing-nav .landing-brand img,
body.landing-body .landing-nav .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;
}
