About Studio 26 Lab Limited (11596638) United Kingdom