SignupOptionGrid + OAuthButtonRow
The four primary onboarding channels the applicant picks on their first visit, plus the social-login row used inside the Free Signup page. Cards collapse from 4 columns on desktop to 2 on tablet to 1 on mobile. OAuth row collapses from a 3-button inline row to a stacked column on narrow viewports.
Signup option grid — all 5 channels
Each tenant can expose a subset via the options prop; missing channels simply render fewer cards.
PIN Process
Buy a PIN at your local bank, then redeem it online.
Bank Payment
Visit your bank — a teller captures your details and pays for you.
Bank Transfer
We generate an invoice with account numbers; upload your receipt when paid.
Online Payment
Pay upfront with mobile money, card, or PayPal before you sign up.
Free Signup
Create an account for free and pay only when you submit an application.
Tenant-specific subset
FBC stub data disables bank-api; passing the enabled channels renders 4 cards instead of 5.
PIN Process
Buy a PIN at your local bank, then redeem it online.
Bank Transfer
We generate an invoice with account numbers; upload your receipt when paid.
Online Payment
Pay upfront with mobile money, card, or PayPal before you sign up.
Free Signup
Create an account for free and pay only when you submit an application.
OAuthButtonRow
Sits at the top of the Free Signup page above the email / password pair. Providers are monochrome SVG glyphs — brand-approved logos are substituted by the frontend before launch.