About Leo Capital Holdings Ltd (10649922) United Kingdom