About Stord Lab Limited (13548683) United Kingdom