About Idio Holdings Limited (12176186) United Kingdom