About Idol Technology Ltd (10292408) United Kingdom