About Nelo Holdings Limited (12687232) United Kingdom