About L7 Investment Holdings Gp Limited (SC653902) United Kingdom