About Themis Digital Limited (11527181) United Kingdom