Step 1: Work from the whole cycle, not just one CO2.
Making one molecule of glucose (six carbons) through the Calvin cycle uses six turns of the cycle, consuming a total of $18$ ATP and $12$ NADPH.
Step 2: Scale it down to one CO2.
Divide both totals by the six CO2 molecules fixed: $18/6 = 3$ ATP and $12/6 = 2$ NADPH.
Step 3: Sanity check against the phases.
Carboxylation needs no energy, reduction uses 2 ATP and 2 NADPH per CO2, and regeneration adds one more ATP, giving 3 ATP and 2 NADPH overall, which matches.
Final answer: Option 4, 3 ATP and 2 NADPH per CO2 fixed.