About Seed Investments Limited (10266338) United Kingdom