I looks similar to impact but not quite. I've spent like 2 hours searching and I'm stumped.
It looks like your first guess was correct. It seems to be Impact:
Sign up using Google
Sign up using Facebook
Sign up using Stack Exchange
11 months ago