About Thalassa Digital Ltd (12331184) United Kingdom