Hi,
LAN rules aren't important, as initial traffic goes out the LAN, not coming in.
"VPN"(or, if absent, "OpenVPN" tab rules) rules are important :
do you see the state counters going up ?
And, as you didn't mention : some other little details, like the local LAN from where you run your Mac with Viscosity must be different as the remote LAN on pfSense with OpenVPN.