To get to the Emarat wedding hall, you have to drive outside Tehran and into the countryside, down a series of rural roads until you reach an entrance marked only by a number. There, a security guard checks your name off a list and directs you to a parking lot screened from the road that seems to have enough space for hundreds of cars.