Artifact 1
Client-side demo authentication (auth.js). Credential map: 4 roles, each gated to its own portal. Executive portal requires email + password + any 6-digit MFA code. Session stored in sessionStorage. No server-side logic — prototype only.
| Role | Demo Email | Password | MFA |
|---|---|---|---|
| Dealer | dealer@chosenfinance.net | dealer2025 | — |
| Investor | invest@chosenfinance.net | invest2025 | — |
| Team | team@chosenfinance.net | team2025 | — |
| Executive | ceo@chosenfinance.net | exec2025 | Any 6-digit code |
Artifact 2
Chosen Finance operates in the subprime/non-prime auto lending segment. Primary differentiators vs. traditional captive lenders and buy-here-pay-here:
All previous references to "Chosen Gold #C9983A" are updated to --amber (#9A8050). All references to "Deep Navy #0B1F3A" updated to --ink (#1A1916).
--ink: #1A1916
Deep warm charcoal — primary surface, nav bg
Replaces Deep Navy #0B1F3A
--amber: #9A8050
Muted earth gold — accent, CTAs
Replaces Chosen Gold #C9983A
--slate: #7A8C96
Glacial blue-gray — secondary text, borders
--off-white: #F7F5F1
Site background — warm, not clinical
--portal-dealer: #4A6741
Muted forest green — dealer portal accent
--portal-investor: #7A6040
Deep amber-brown — investor portal accent
--portal-team: #4A5C6B
Deep slate — team portal accent
--portal-exec: #5C3D35
Deep terracotta — executive hub accent
| Feature | Portal | Status | Phase |
|---|---|---|---|
| Deal Structure Calculator | Dealer | Live (proto) | P1 |
| Customer Approval Range | Dealer | Live (proto) | P1 |
| ROI Modeler | Investor | Live (proto) | P1 |
| Stakeholder Broadcast Hub | Executive | Live (proto) | P1 |
| Application submission form | Dealer | Planned | P2 |
| Document upload system | Dealer / Team | Planned | P2 |
| Real authentication (JWT/OAuth) | All portals | Pre-launch req | P3 |
| Email/CRM broadcast integration | Executive | Pre-launch req | P3 |