About Studio No26 Limited (11652901) United Kingdom