About Iduna Fti Holdings Limited (12809255) United Kingdom