Prove that if for positive reals $a,b,c$ with $a^2+b^2+c^2+ab+bc+ca \le 2$ and $a+b+c=1$ then $$(ab+1)(bc+1)(ca+1)\ge ((1-a)(1-b)(1-c))^2.$$
I've tried expanding and i've noticed that $a+b+c=1$ and $a^2+b^2+c^2+ab+bc+ca\le 4$ imply $a^2+b^2+c^2 \le 3$ but i'm not sure how that helps...