Subtracting one plane region from another

Hi Guys,
I have bunch of surface like below


and for each layer I’m trying to subtract the blue surface from the orange surface

to achieve a surface like this

I could extrude these surfaces and do a solid difference or mesh difference but as the number of the surfaces increases (as I have many) the operation starts getting slow.

Does anyone have any better way of approaching this? Any help is appreciated. Thank you in advance!
GH Reference.gh (336.8 KB)

GH Reference Edited V0.gh (424.5 KB)

This worked great thank you!