About Stord Limited (10951211) United Kingdom