About Terra Capital Ventures Ltd (13196651) United Kingdom