About Mechta Studio Limited (11138033) United Kingdom