Campaign raises over £900,000