About Alo Holdings Limited (12487345) United Kingdom