About Nephila Syndicate Management Holdings Ltd (12311737) United Kingdom