About Mean Studio Limited (11404865) United Kingdom