About Kestrel Technology Holdings Ltd (11878665) United Kingdom