About Meraki Invest Sweden Limited (12368331) United Kingdom