About Studio Mean Ltd (11530070) United Kingdom