About Twelve Studio Holdings Limited (13250802) United Kingdom