About Kilo Holdings Limited (10421623) United Kingdom