About Logi Studios Limited (11505624) United Kingdom