About Pixel Beach Ltd (03954296) United Kingdom