
/* v6.43.1 — Final public polish: unified nav, old money sales pages, legal links */
:root{
  --nfs-om-green:#031f17;
  --nfs-om-green-2:#06281d;
  --nfs-om-cream:#fff8ea;
  --nfs-om-paper:#f4eddf;
  --nfs-om-soft:#efe5d2;
  --nfs-om-gold:#d6a653;
  --nfs-om-bronze:#a87332;
  --nfs-om-ink:#0b2a1f;
  --nfs-om-text:#4c473f;
  --nfs-om-muted:#706454;
  --nfs-om-line:rgba(168,115,50,.28);
}
/* One public navigation language across pages */
.nfs-unified-nav,
.nfs-main-menu,
.topnav,
.navlinks,
header .nav{
  --nav-bg:rgba(255,248,234,.08);
}
.nfs-unified-nav,
.nfs-main-menu{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
.nfs-unified-nav a,
.nfs-main-menu .nfs-menu-link,
.topnav a,
.navlinks a.nfs-menu-link,
.navlinks a.nfs-unified-link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  padding:9px 12px!important;
  border-radius:999px!important;
  border:1px solid rgba(214,166,83,.30)!important;
  background:rgba(255,248,234,.08)!important;
  color:#fff8ea!important;
  font-size:10.5px!important;
  font-weight:950!important;
  line-height:1!important;
  letter-spacing:.075em!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
  box-shadow:none!important;
  white-space:nowrap!important;
}
header:not(.top) .nfs-main-menu .nfs-menu-link,
body.nfs-oldmoney-home .nfs-main-menu .nfs-menu-link{
  color:#0b2a1f!important;
  background:rgba(255,248,234,.88)!important;
  border-color:rgba(168,115,50,.20)!important;
}
.nfs-unified-nav a:hover,
.nfs-main-menu .nfs-menu-link:hover,
.topnav a:hover,
.navlinks a.nfs-menu-link:hover,
.navlinks a.nfs-unified-link:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(214,166,83,.55)!important;
  background:rgba(214,166,83,.18)!important;
}
.nfs-unified-nav a.nfs-community-link,
.nfs-main-menu .nfs-menu-community,
.topnav a.nfs-community-link,
.navlinks a.nfs-community-link{
  background:linear-gradient(135deg,#e5b95f,#a87332)!important;
  color:#071c14!important;
  border-color:rgba(214,166,83,.48)!important;
  box-shadow:0 14px 34px rgba(168,115,50,.16)!important;
}
.nfs-login-compact{background:linear-gradient(135deg,#e5b95f,#a87332)!important;color:#071c14!important;border-color:rgba(214,166,83,.48)!important;}
@media(max-width:980px){
  .nfs-unified-nav,.nfs-main-menu{width:100%!important;justify-content:flex-start!important;}
}
@media(max-width:620px){
  .nfs-unified-nav,.nfs-main-menu{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;}
  .nfs-unified-nav a,.nfs-main-menu .nfs-menu-link{width:100%!important;font-size:9px!important;padding:9px 8px!important;}
}

/* Sales/info pages that still had the old blue/purple language */
body.nfs-sales-oldmoney,
body.nfs-legal-oldmoney{
  background:radial-gradient(circle at 82% 4%,rgba(214,166,83,.14),transparent 28rem),linear-gradient(180deg,var(--nfs-om-green) 0%,var(--nfs-om-green) 100%)!important;
  color:var(--nfs-om-ink)!important;
}
body.nfs-sales-oldmoney .topbar,
body.nfs-sales-oldmoney header,
body.nfs-legal-oldmoney header{
  background:rgba(3,31,23,.92)!important;
  border-bottom:1px solid rgba(214,166,83,.30)!important;
  box-shadow:0 18px 44px rgba(0,0,0,.18)!important;
}
body.nfs-sales-oldmoney .brand,
body.nfs-sales-oldmoney .brand strong,
body.nfs-sales-oldmoney header h1,
body.nfs-legal-oldmoney .brand,
body.nfs-legal-oldmoney .brand h1,
body.nfs-legal-oldmoney header h1{color:var(--nfs-om-cream)!important;}
body.nfs-sales-oldmoney .brand span,
body.nfs-sales-oldmoney header p,
body.nfs-legal-oldmoney .brand p,
body.nfs-legal-oldmoney header p{color:#d8c7a6!important;}
body.nfs-sales-oldmoney .hero-card,
body.nfs-sales-oldmoney .form-card,
body.nfs-sales-oldmoney .content-card,
body.nfs-sales-oldmoney .mini,
body.nfs-legal-oldmoney .hero,
body.nfs-legal-oldmoney .card{
  background:linear-gradient(135deg,#fff8ea 0%,#efe5d2 100%)!important;
  border:1px solid var(--nfs-om-line)!important;
  box-shadow:0 22px 60px rgba(0,0,0,.20)!important;
  color:var(--nfs-om-ink)!important;
}
body.nfs-sales-oldmoney .side-card{
  background:linear-gradient(145deg,#fff8ea 0%,#efe5d2 100%)!important;
  color:var(--nfs-om-ink)!important;
  border:1px solid var(--nfs-om-line)!important;
  box-shadow:0 22px 60px rgba(0,0,0,.20)!important;
}
body.nfs-sales-oldmoney .side-card:after{border:1px solid rgba(168,115,50,.13)!important;background:rgba(214,166,83,.08)!important;}
body.nfs-sales-oldmoney .side-card h2,
body.nfs-sales-oldmoney .hero h1,
body.nfs-sales-oldmoney .form-card h2,
body.nfs-sales-oldmoney .content-card h2,
body.nfs-sales-oldmoney .mini strong,
body.nfs-legal-oldmoney .hero h2,
body.nfs-legal-oldmoney .card h3{
  color:var(--nfs-om-ink)!important;
  text-shadow:none!important;
}
body.nfs-sales-oldmoney .lead,
body.nfs-sales-oldmoney .side-card p,
body.nfs-sales-oldmoney .form-card p,
body.nfs-sales-oldmoney .content-card p,
body.nfs-sales-oldmoney .mini p,
body.nfs-sales-oldmoney .note,
body.nfs-legal-oldmoney .hero p,
body.nfs-legal-oldmoney .card p,
body.nfs-legal-oldmoney .card li,
body.nfs-legal-oldmoney .muted{
  color:var(--nfs-om-text)!important;
}
body.nfs-sales-oldmoney .kicker,
body.nfs-sales-oldmoney .side-kicker,
body.nfs-legal-oldmoney .kicker{
  color:#8d5c21!important;
  background:rgba(214,166,83,.14)!important;
  border-color:rgba(168,115,50,.32)!important;
}
body.nfs-sales-oldmoney .signal-item,
body.nfs-sales-oldmoney .pricebox,
body.nfs-sales-oldmoney .side-note,
body.nfs-sales-oldmoney .side-footnote,
body.nfs-sales-oldmoney .note{
  background:rgba(255,255,255,.52)!important;
  color:var(--nfs-om-text)!important;
  border:1px solid rgba(168,115,50,.22)!important;
  box-shadow:none!important;
}
body.nfs-sales-oldmoney .signal-item strong{color:var(--nfs-om-ink)!important;}
body.nfs-sales-oldmoney .signal-item small{color:var(--nfs-om-text)!important;}
body.nfs-sales-oldmoney .signal-icon{background:rgba(214,166,83,.18)!important;color:#8d5c21!important;}
body.nfs-sales-oldmoney .btn.primary,
body.nfs-sales-oldmoney .navlinks a.primary,
body.nfs-sales-oldmoney .btn-submit,
body.nfs-legal-oldmoney .note{
  background:linear-gradient(135deg,#e5b95f,#a87332)!important;
  color:#071c14!important;
  border-color:rgba(214,166,83,.48)!important;
}
body.nfs-sales-oldmoney .btn.secondary,
body.nfs-sales-oldmoney .pill,
body.nfs-sales-oldmoney .dark-toggle{
  background:rgba(255,248,234,.72)!important;
  color:#704d20!important;
  border:1px solid rgba(168,115,50,.24)!important;
}
body.nfs-sales-oldmoney .field label{color:#704d20!important;}
body.nfs-sales-oldmoney .field input,
body.nfs-sales-oldmoney .field select,
body.nfs-sales-oldmoney .field textarea{
  background:#fffaf0!important;
  color:var(--nfs-om-ink)!important;
  border:1px solid rgba(168,115,50,.28)!important;
}
body.nfs-sales-oldmoney .footer,
body.nfs-sales-oldmoney .footer a,
body.nfs-legal-oldmoney .footer,
body.nfs-legal-oldmoney .footer a{color:#d8c7a6!important;}
body.nfs-legal-oldmoney a[href^="mailto:"],
body.nfs-legal-oldmoney a[href^="https://"],
body.nfs-legal-oldmoney a[href^="http://"]{
  color:#8d5c21!important;
  font-weight:900!important;
  text-decoration:underline!important;
  text-underline-offset:3px!important;
}
body.nfs-legal-oldmoney .card a{word-break:break-word;}
