About Seamless Financial Limited (12469417) United Kingdom