Team enters into 18-year agreement as Cards head into 2018 season