About Idea Ventures Ltd (11038380) United Kingdom