Charity raises £33m investment in one week