About Okapi Sc Limited (11854561) United Kingdom