About Intra Seeds Limited (11028223) United Kingdom