/* Per-program theme */
 :root{--navy:#fb983c;--primary:#fb983c;--ink:#fb983c;--blue:#fb983c;--fl-blue:#fb983c;--accent:#6558db;--bg:#f6f7fb;--text:#191d35;--brand-primary:#fb983c;--brand-soft:color-mix(in srgb,#fb983c 7%,white);--fl-ink:#fb983c;--fl-soft:#f6f7fb;--brand-accent:#6558db;--brand-button-radius:16px;--brand-card-radius:24px}
 body{background:#f6f7fb;color:#191d35;font-family:"DM Sans",system-ui,sans-serif}
 .btn-primary,.button-primary,.btn.primary,button.primary,.landing-primary,.lp-primary,.preview-hero,.points-card,.account-advisor-card{background-color:#fb983c!important;border-color:#fb983c!important}
 .btn,.fl-btn,.action-button,button:not(.icon-button),.button,input[type=submit]{border-radius:16px}
 .card,.panel,.reward-card{border-radius:24px}
 .auth-brand{background-color:#fb983c} h1,h2,h3,button,input,select,textarea{font-family:inherit}
 