About Snail Group Ltd (13465383) United Kingdom