About Khosla Capital Limited (10511233) United Kingdom