Arizona allows for marital agreements, so the prenup can actually be signed after the wedding. It was just then become a postnup (But postnups may be held to a different legal standard than prenups). But generally, a prenup should be signed a few weeks in advance just to guard against any claims of coercion.