About Logo Holdings Limited (10690253) United Kingdom