01 - Preheat oven to 350°F. Prepare a 9x13-inch baking dish.
02 - In a medium bowl, combine flour, powdered sugar, and softened butter. Mix until the mixture becomes crumbly. Press the dough evenly into the bottom of the baking dish to form a uniform crust layer.
03 - Bake the crust for 12 to 15 minutes until lightly golden around the edges. Remove from the oven and allow it to cool completely before adding the next layer.
04 - Beat the softened cream cheese in a bowl until completely smooth. Gradually blend in the powdered sugar until well incorporated. Gently fold in 1 cup of whipped topping until no streaks remain. Spread the cream cheese mixture evenly over the cooled crust.
05 - In a separate bowl, whisk together the instant lemon pudding mix, cold milk, and fresh lemon juice for 2 to 3 minutes until the mixture thickens. Spread the pudding evenly over the cream cheese layer.
06 - Spread the remaining 2 cups of whipped topping over the lemon pudding layer, smoothing the top with a spatula.
07 - Refrigerate for at least 2 hours, preferably overnight, to allow all layers to set firmly.
08 - Garnish with fresh lemon zest just before serving. Slice into squares and serve chilled.