Important but tough tactic to see- puzzle

Sort:
trw0311
black to move.
white makes a mistake with Bxh7+ following …Nxd4!  After …KH8 forced, white plays Qd5 to avoid the pin and threaten the knight but this position is not equal.
There is a subtle tactic here that allows black to maintain their advantage. Not every tactic will be a check, capture or threat, and those are easier to see. It is important to be able to calculate how you will maintain your advantage in longer time controls that are not usually decided by hanging pieces and blunders.
What’s the move and your explanation?