/* Site font (owner 2026-11-12: Geist did not look premium). */
body{font-family:Satoshi,Geist,system-ui,-apple-system,"Segoe UI",sans-serif}

/* Header v2 (owner 2026-11-12: "the header looks cheap"). One ink colour for the offer strip and the menu,
   a clean logo (cobra mark + wordmark), plain text links, one solid button without a glow.
   The logo stays the current image (owner 2026-11-12). */
.promo,.promo.bf-promo{min-height:38px;padding:6px 16px;gap:4px 18px;background:#0E0817;color:rgba(255,255,255,.62);font-size:13.5px;font-weight:500;border-bottom:1px solid rgba(255,255,255,.06)}
.promo.bf-promo b{color:#fff;font-weight:600}
.promo.bf-promo a{color:#E7C2F8;font-weight:600;text-decoration:none}
.promo.bf-promo a::after{content:" \2192"}
.promo.bf-promo a:hover{color:#fff}

.nav{background:#0E0817;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid rgba(255,255,255,.06)}
.nav.scrolled{background:rgba(14,8,23,.86);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-color:rgba(255,255,255,.08);box-shadow:none}
.nav-in{height:66px}
.logo{display:inline-flex;align-items:center;gap:10px;color:#fff}
.logo .logo-mark{width:34px;height:34px}
.logo-word{font-size:20px;font-weight:700;letter-spacing:-.03em;line-height:1;color:#fff}
.logo-word b{font-weight:700;color:#C45FE0}
.nav-links{gap:30px;font-size:15px;font-weight:500;color:rgba(255,255,255,.62)}
.nav-links a{position:relative;padding:8px 0;border-radius:0;background:none!important}
.nav-links a:hover{color:#fff}
.nav-links a.active{color:#fff}
.nav-links a.active::after{content:"";position:absolute;left:50%;bottom:-2px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:#C45FE0}
.nav-cta{gap:6px;align-items:center}
.nav-cta .btn{height:40px;border-radius:10px;font-size:14.5px}
.nav-login{border:0!important;background:none!important;color:rgba(255,255,255,.78)!important;padding:0 14px}
.nav-login:hover{color:#fff!important}
.nav-choose{padding:0 18px;background:#9B30C8!important;box-shadow:none!important;border:0}
.nav-choose:hover{background:#A93CD6!important;transform:none}
.nav-burger{width:40px;height:40px;background:none;border-color:rgba(255,255,255,.12)}
@media (max-width:760px){
  .nav-in{height:60px}
  .logo .logo-mark{width:30px;height:30px}
  .logo-word{font-size:18px}
  .promo,.promo.bf-promo{font-size:12.5px;gap:2px 12px}
}
@media (max-width:440px){
  .logo{gap:8px}
  .logo .logo-mark{width:28px;height:28px}
  .logo-word{font-size:16px}
  .nav-cta .nav-choose{padding:0 12px;font-size:13.5px}
}
/* "Get funded now": white button, purple glowing edge, glowing bolt (owner 2026-11-12, after a green reference). */
.nav-cta .nav-choose{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 16px 0 18px;border-radius:12px;background:#fff!important;color:#0E0817!important;font-size:15px;font-weight:700;letter-spacing:-.01em;border:1.5px solid #D98BF2!important;
  box-shadow:0 0 0 1px rgba(196,95,224,.55),0 0 16px rgba(196,95,224,.55),0 0 36px rgba(155,48,200,.35)!important;transition:box-shadow .25s,transform .25s}
.nav-cta .nav-choose:hover{background:#fff!important;transform:translateY(-1px);box-shadow:0 0 0 1px rgba(196,95,224,.75),0 0 22px rgba(196,95,224,.7),0 0 48px rgba(155,48,200,.45)!important}
.nav-choose .bolt{flex:none;width:18px;height:18px;color:#B03FE0;filter:drop-shadow(0 0 6px rgba(196,95,224,.9))}
@media (max-width:440px){.nav-cta .nav-choose{height:40px;padding:0 12px;gap:7px;font-size:14px}.nav-choose .bolt{width:15px;height:15px}}
