// Stage 1: Form Picker (Salaried vs SEP) const FormPicker = ({ onPick }) => { const [hover, setHover] = React.useState(null); const cards = [ { id: "salaried", title: "Salaried", subtitle: "Individual with monthly salary from an employer", meta: "31 fields · Personal loan, home, vehicle, wedding", icon: "user", color: V.orange, }, { id: "sep", title: "Self-Employed Professional", subtitle: "Doctors, CAs, traders, shop owners, consultants", meta: "49 fields · Working capital, business expansion, machinery", icon: "briefcase", color: V.purple, }, ]; return (
New Application

What kind of applicant?

Pick a form, upload a voice note from your client call, and we'll pre-fill the application in seconds.

{cards.map(c => (
setHover(c.id)} onMouseLeave={() => setHover(null)} onClick={() => onPick(c.id)} style={{ position: "relative", cursor: "pointer", background: V.white, border: `1px solid ${hover === c.id ? c.color : V.borderMed}`, borderRadius: V.radius, padding: 28, transition: "transform 0.2s, box-shadow 0.2s, border-color 0.2s", transform: hover === c.id ? "translateY(-2px)" : "translateY(0)", boxShadow: hover === c.id ? V.shadowMd : "none", }}> {hover === c.id && }
{c.title}
{c.subtitle}
{c.meta}
))}
Voice notes are transcribed and extracted on-device via secure inference. Aadhaar is never stored in full — only the last four digits are retained.
); }; window.FormPicker = FormPicker;