About Front Seed Labs Ltd (08688480) United Kingdom