Shouldn't it be D ?
It has Reso and hyperconjugation too
Hyperconjugation increase stability of cation ... not anion..
Which is formed after H+ removes
Answer is c because anion can undergo resonance with the two benzene rings and can also show back bonding with the -P(me)3+ group (into vacant d - orbital)