About Meteora Limited (12934348) United Kingdom