.MembraneVisual-module__pdm2KW__root{color:#f1f4f5;isolation:isolate;shape-rendering:geometricprecision;width:100%;height:auto;display:block;overflow:visible}:is(.MembraneVisual-module__pdm2KW__root .feed,.MembraneVisual-module__pdm2KW__root .loss,.MembraneVisual-module__pdm2KW__root [data-membrane=top-motion],.MembraneVisual-module__pdm2KW__root [data-membrane=bottom-motion],.MembraneVisual-module__pdm2KW__root .support-top,.MembraneVisual-module__pdm2KW__root .core,.MembraneVisual-module__pdm2KW__root .support-bottom,.MembraneVisual-module__pdm2KW__root .channels,.MembraneVisual-module__pdm2KW__root .mof,.MembraneVisual-module__pdm2KW__root .channel-flow,.MembraneVisual-module__pdm2KW__root .permeate,.MembraneVisual-module__pdm2KW__root .labels){transform-box:fill-box;transform-origin:50%;will-change:transform, opacity}:is(.MembraneVisual-module__pdm2KW__root .support-top,.MembraneVisual-module__pdm2KW__root .core,.MembraneVisual-module__pdm2KW__root .support-bottom){transform-origin:50%}.MembraneVisual-module__pdm2KW__root .labels{opacity:0;transition:opacity .5s}:is(.MembraneVisual-module__pdm2KW__root .channel-rim,.MembraneVisual-module__pdm2KW__root .channel,.MembraneVisual-module__pdm2KW__root .mof-crystal){transform-box:fill-box;transform-origin:50%}.MembraneVisual-module__pdm2KW__hero .labels{opacity:.2}.MembraneVisual-module__pdm2KW__technical .labels{opacity:1}:is(.MembraneVisual-module__pdm2KW__technical .support-top,.MembraneVisual-module__pdm2KW__technical .core,.MembraneVisual-module__pdm2KW__technical .support-bottom){filter:saturate(1.08)contrast(1.025)}.MembraneVisual-module__pdm2KW__technical .channel-rim{filter:saturate(1.14)}:is(.MembraneVisual-module__pdm2KW__quiet .feed,.MembraneVisual-module__pdm2KW__quiet .permeate){opacity:.2}.MembraneVisual-module__pdm2KW__quiet .loss{opacity:.08}.MembraneVisual-module__pdm2KW__quiet .labels{display:none}.MembraneVisual-module__pdm2KW__quiet .ambient-field{opacity:.28}.MembraneVisual-module__pdm2KW__quiet .assembly-shadow{opacity:.7}.MembraneVisual-module__pdm2KW__root[data-animated=true] .feed-particle{animation:4.1s linear infinite MembraneVisual-module__pdm2KW__membraneFeed;animation-delay:var(--delay,0s);transform-box:fill-box;transform-origin:50%}.MembraneVisual-module__pdm2KW__root[data-animated=true] .feed-thread{animation:5.4s linear infinite MembraneVisual-module__pdm2KW__flowThread}.MembraneVisual-module__pdm2KW__root[data-animated=true] .loss-particle{animation:5.6s ease-in-out infinite MembraneVisual-module__pdm2KW__membraneLoss;animation-delay:var(--delay,0s)}.MembraneVisual-module__pdm2KW__root[data-animated=true] .permeate-particle{animation:3.7s linear infinite MembraneVisual-module__pdm2KW__membranePermeate;animation-delay:var(--delay,0s);transform-box:fill-box;transform-origin:50%}.MembraneVisual-module__pdm2KW__root[data-animated=true] .mof-crystal{animation:5.2s ease-in-out infinite MembraneVisual-module__pdm2KW__crystalSignal;animation-delay:var(--delay,0s);transform-box:fill-box;transform-origin:50%}.MembraneVisual-module__pdm2KW__root[data-animated=true] .channel-signal{animation:3.9s ease-in-out infinite MembraneVisual-module__pdm2KW__channelSignal;animation-delay:var(--delay,0s)}.MembraneVisual-module__pdm2KW__root[data-animated=true] .channel-particle{animation:3.4s linear infinite MembraneVisual-module__pdm2KW__channelTransit;animation-delay:var(--delay,0s);transform-box:fill-box;transform-origin:50%}.MembraneVisual-module__pdm2KW__root[data-animated=true] .channel-particle--slow{animation-duration:4.6s}.MembraneVisual-module__pdm2KW__root[data-animated=true] .ambient-speck{animation:8s ease-in-out infinite MembraneVisual-module__pdm2KW__ambientDrift;animation-delay:var(--delay,0s);transform-box:fill-box;transform-origin:50%}.MembraneVisual-module__pdm2KW__root[data-animated=true] .edge-scan{animation:6.4s ease-in-out infinite MembraneVisual-module__pdm2KW__edgeScan}.MembraneVisual-module__pdm2KW__root[data-animated=true] .core-edge-scan{animation:7.2s ease-in-out .8s infinite MembraneVisual-module__pdm2KW__coreEdgeScan}@keyframes MembraneVisual-module__pdm2KW__membraneFeed{0%{opacity:0;transform:translateY(-34px)scale(.86)}18%,70%{opacity:.92}to{opacity:0;transform:translateY(94px)scale(1.04)}}@keyframes MembraneVisual-module__pdm2KW__flowThread{0%{stroke-dashoffset:0}to{stroke-dashoffset:-66px}}@keyframes MembraneVisual-module__pdm2KW__membraneLoss{0%,18%{opacity:0;transform:translate(0)scale(.85)}47%{opacity:.62}to{opacity:0;transform:translate(48px,22px)scale(1.08)}}@keyframes MembraneVisual-module__pdm2KW__membranePermeate{0%{opacity:0;transform:translateY(-25px)scale(.9)}22%,72%{opacity:.88}to{opacity:0;transform:translateY(74px)scale(1.02)}}@keyframes MembraneVisual-module__pdm2KW__crystalSignal{0%,to{opacity:.76;transform:scale(.96)}50%{opacity:1;transform:scale(1.055)}}@keyframes MembraneVisual-module__pdm2KW__channelSignal{0%,to{opacity:.16;stroke-dashoffset:26px}52%{opacity:.72}to{stroke-dashoffset:-26px}}@keyframes MembraneVisual-module__pdm2KW__channelTransit{0%{opacity:0;transform:translateY(-10px)scale(.72)}18%,74%{opacity:.82}to{opacity:0;transform:translateY(74px)scale(1.04)}}@keyframes MembraneVisual-module__pdm2KW__ambientDrift{0%,to{opacity:.16;transform:translate(0)}50%{opacity:.5;transform:translate(4px,-7px)}}@keyframes MembraneVisual-module__pdm2KW__edgeScan{0%,28%{opacity:0;stroke-dashoffset:196px}50%{opacity:.76}78%,to{opacity:0;stroke-dashoffset:-196px}}@keyframes MembraneVisual-module__pdm2KW__coreEdgeScan{0%,36%{opacity:0;stroke-dashoffset:180px}54%{opacity:.48}78%,to{opacity:0;stroke-dashoffset:-180px}}@media (max-width:767px){.MembraneVisual-module__pdm2KW__root .ambient-field{opacity:.72}.MembraneVisual-module__pdm2KW__root .loss{opacity:.45}.MembraneVisual-module__pdm2KW__root .labels{opacity:0!important;visibility:hidden!important}}@media (prefers-reduced-motion:reduce){.MembraneVisual-module__pdm2KW__root *,.MembraneVisual-module__pdm2KW__root :before,.MembraneVisual-module__pdm2KW__root :after{transition:none!important;animation:none!important}}
