.brand-primary { background-color: #001639 !important; }
.brand-primary-text { color: #001639 !important; }
.brand-secondary { background-color: #d6002e !important; }
.brand-secondary-text { color: #d6002e !important; }
.btn-brand-primary { background-color: #001639 !important; color: #ffffff !important; border-color: #001639 !important; }
.btn-brand-primary:hover { filter: brightness(1.1); }
.btn-brand-secondary { background-color: #d6002e !important; color: #ffffff !important; border-color: #d6002e !important; }
.btn-brand-secondary:hover { filter: brightness(1.05); }
.chip { border: 1px solid rgba(0,0,0,0.08); border-radius: 9999px; padding: .35rem .85rem; font-weight: 700; font-size: .9rem; }
.ghost-card { border: 1px solid rgba(0,0,0,0.06); border-radius: 1rem; }
.pricing-card { border: 1px solid rgba(0,0,0,0.08); border-radius: 1.25rem; }
.pricing-badge { font-size: .75rem; background: rgba(214,0,46,.12); color: #d6002e; padding: .25rem .5rem; border-radius: .5rem; }
.metric { font-weight: 800; letter-spacing: -.02em; }
.metric-sub { font-size: .85rem; opacity: .8; }
.section-subtle { background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%); }
.outline-primary { border-color: #001639 !important; color: #001639 !important; }