About Khosla House Limited (10263282) United Kingdom