
:root{
  --cyan:#0F172A !important;
  --primary-cyan:#0F172A !important;
  --lime:#D4AF37 !important;
  --accent-lime:#D4AF37 !important;
  --yellow:#F3D27A !important;
  --primary:#0F172A !important;
  --secondary:#D4AF37 !important;
  --pmf-grad:linear-gradient(135deg,#D4AF37 0%,#F3D27A 100%) !important;
  --pmf-dark-grad:linear-gradient(135deg,#08111f 0%,#0F172A 58%,#D4AF37 100%) !important;
}
.brand img,
.nav-logo img,
img[src*="pmf_lion"],
img[src*="logo"]{
  height:58px !important;
  width:auto !important;
  filter:
    drop-shadow(1px 0 0 #000)
    drop-shadow(-1px 0 0 #000)
    drop-shadow(0 1px 0 #000)
    drop-shadow(0 -1px 0 #000)
    drop-shadow(0 8px 18px rgba(0,0,0,.32)) !important;
}
.footer .brand img{height:62px !important;}
.nav-logo{gap:14px !important;}
.nav-logo .nav-text,
.brand span{
  font-size:1.15rem !important;
  letter-spacing:.03em !important;
}
.topbar,
.hero-gradient,
.cta-band,
.footer,
.section-dark,
.dark-section,
.faq-hero,
.hero{
  background-image:linear-gradient(135deg,#08111f 0%, #0F172A 55%, #D4AF37 100%) !important;
}
.topbar a,
.nav-links a,
.hero h1,.hero h2,.hero h3,
.dark-section h1,.dark-section h2,.dark-section h3{
  color:#fff !important;
}
.nav-cta,.cta,.btn-primary,.cta-primary,.footer-cta-btn,.hero-buttons .cta-primary,
button[type="submit"], .apply-btn, .btn-gold{
  background:linear-gradient(135deg,#D4AF37 0%,#F3D27A 100%) !important;
  color:#111827 !important;
  border-color:rgba(212,175,55,.5) !important;
  box-shadow:0 16px 32px rgba(212,175,55,.22) !important;
}
.btn-secondary,.cta-outline{
  border-color:rgba(212,175,55,.4) !important;
}
.badge,.eyebrow,.badge-cyan,.badge-lime,
.highlight-lime,.accent-lime,.text-lime,.green-text{
  color:#D4AF37 !important;
}
.highlight-cyan,.cyan-highlight,.accent-cyan,.text-cyan{
  color:#0F172A !important;
}
*:where(.badge,.eyebrow,[class*="badge"],[class*="pill"]){
  border-color:rgba(212,175,55,.22) !important;
}
[class*="progress"], [class*="bar-fill"], .timeline-progress, .meter-fill{
  background:linear-gradient(135deg,#0F172A 0%, #D4AF37 100%) !important;
}
table thead, .table-head, th{
  background:#0F172A !important;
  color:#fff !important;
}
.faq details summary::marker,
.faq details summary,
details summary{
  color:#0F172A !important;
}
a:hover,.link-accent:hover{
  color:#D4AF37 !important;
}
.hero .hero-card{
  background: linear-gradient(180deg, rgba(8,17,31,.9), rgba(15,23,42,.94)) !important;
}

nav .brand span,
nav .nav-logo .nav-text,
.topbar .brand span,
.topbar .nav-logo .nav-text{
  display:none !important;
}
nav .brand,
nav .nav-logo,
.topbar .brand,
.topbar .nav-logo{
  gap:.4rem !important;
}
