Suppose ⟨G,n+2m⟩∈MAXCUT; then some U⊆V induces a cut with at least n+2m edges.
Step 1 — an upper bound on the red edges. This needs the opposite kind of argument from everything so far: "at least" until now, "at most" here. Let C be a clause with its triangle. Whatever U is: either all three vertices sit on one side (0 crossing) or they split 2–1 (exactly 2 crossing). So each clause contributes at most 2 red crossing edges, at most 2m overall.
Step 2 — forcing the blue edges. The cut has at least n+2m edges, at most 2m of them red, so at least n blue. But the graph has exactly n blue edges in total. So the cut has exactly n blue edges — all of them. Hence for every i the edge xixi crosses, i.e. exactly one of xi,xi lies in U.
Step 3 — the assignment. Define V(ℓ)=1⟺ℓ∈U for every literal vertex. By Step 2 this is consistent and well defined: from each pair {xi,xi} exactly one is in U, so exactly one gets 1 and the other 0.
Step 4 — every clause is NAE-satisfied. The cut holds exactly n blue edges, so of the at least n+2m edges, at least 2m are red. On the other hand each clause contributes at most 2; if one contributed less than 2 the total would fall below 2m — contradiction. So every clause contributes exactly two.
Let C be a clause. Were all three of its vertices on one side it would contribute 0. So it splits: some ℓ∈C has ℓ∈U, i.e. V(ℓ)=1, and some ℓ′∈C has ℓ′∈/U, i.e. V(ℓ′)=0. That is precisely NAE-satisfaction. As C was arbitrary, φ∈3NAE.