About Opheus Managing Agencies Limited (11755486) United Kingdom