The exhilarating new Netflix thriller will be released in 2025