About Idea Technologies Limited (13295954) United Kingdom