What custom banking software actually requires — security architecture, compliance, and core features — and when it beats off-the-shelf banking platforms.