About Punch Studio Limited (11266022) United Kingdom