About Seba Digital Limited (07798152) United Kingdom