How do you balance technical constraints with the desire for a seamless user interface at CrossCountry Mortgage?