.search-toggle{display:flex;align-items:center;justify-content:center;background:transparent;border:0;color:#164f90;padding:8px;flex-shrink:0;margin-left:0}.header-inner{gap:23px}.navlinks{gap:24px}.site-search{width:min(760px,calc(100% - 36px));max-height:85vh;padding:34px;border:0;background:#f8fbfd;color:#143c66}.site-search::backdrop{background:#102f50a6;backdrop-filter:blur(5px)}.search-top{display:flex;justify-content:space-between;gap:25px;align-items:start;margin-bottom:28px}.search-top h2{font-size:32px;line-height:1.15;font-weight:500}.search-top button{background:none;border:0;font-size:25px;color:#164f90;padding:0 3px}.site-search>label{display:block;font-size:11px;margin-bottom:10px}.site-search>input{width:100%;padding:16px;border:1px solid #9bb2c8;background:#fff;font-size:20px;color:#143c66;border-radius:0}.search-help{font-size:11px;line-height:1.8;color:#536b80;margin-top:15px}.search-help a{text-decoration:underline}.site-search #search-count{font-size:10px;margin-top:24px;color:#536b80}.search-result{display:block;border-top:1px solid #cbd7e1;padding:17px 0}.search-result strong{display:block;font-weight:500;font-size:20px}.search-result span{display:block;font-size:12px;line-height:1.8;color:#536b80;margin-top:4px}.search-result:hover strong{text-decoration:underline;text-underline-offset:5px}.search-empty{font-size:14px;line-height:1.8;padding:20px 0}.search-empty a{text-decoration:underline}.product-local{position:sticky;top:120px;z-index:15;background:#f8fbfdf5;backdrop-filter:blur(8px);border-block:1px solid #cbd7e1}.product-local>.wrap{display:flex;align-items:center;gap:35px;min-height:64px}.product-local span{font-size:16px;font-weight:500;margin-right:auto}.product-local a{font-size:12px;padding:20px 0}.product-local a:hover{text-decoration:underline;text-underline-offset:5px}.product-insight{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;padding-block:65px}.product-insight h2{font-size:37px;line-height:1.18;margin-top:24px;max-width:430px;font-weight:500}.product-insight>div>p:not(.eyebrow){font-size:15px;line-height:1.9;max-width:570px}.technical-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.technical-tags span{border:1px solid #b9ccdd;font-size:10px;padding:7px 11px;color:#536b80}.secondary-detail{display:inline-block;font-size:11px;border-bottom:1px solid #8ba6c0;padding-bottom:5px;margin-left:22px}.product-detail{padding-bottom:50px}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:30px;border-bottom:1px solid #cbd7e1;padding-bottom:18px}.catalog-toolbar>div{display:flex;gap:9px;flex-wrap:wrap}.catalog-toolbar button{font-size:11px;line-height:1.6;background:transparent;border:1px solid #b9ccdd;color:#164f90;padding:10px 15px}.catalog-toolbar button[aria-pressed=true]{background:#164f90;border-color:#164f90;color:#f8fbfd}.catalog-toolbar>span{font-size:10px;color:#536b80;white-space:nowrap}.catalog-grid>[hidden]{display:none!important}.catalog-grid .render-cell{aspect-ratio:1}.membrane-detail{grid-template-columns:1fr 1.25fr;gap:70px;padding-top:45px}.membrane-detail h1{font-size:clamp(46px,5vw,72px);margin-top:22px}.product-subtitle{display:block;font-size:13px;color:#536b80;margin-top:18px}.membrane-detail>div>p:not(.eyebrow){font-size:18px;line-height:1.65;margin-top:24px;max-width:420px}.membrane-detail>div>.detail-description{font-size:13px!important;max-width:420px}.membrane-art{background:#e1edf6;position:relative;padding:28px 28px 16px;overflow:hidden}.membrane-art:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 47px,#bcd1e333 48px),repeating-linear-gradient(90deg,transparent,transparent 47px,#bcd1e333 48px);pointer-events:none}.membrane-art .render-cell{max-width:430px;aspect-ratio:1.1}.membrane-art-label{position:relative;font-size:9px;letter-spacing:.08em;color:#536b80}.membrane-art small{position:relative;font-size:8px}.ro-explain{background:#164f90;color:#f8fbfd;padding:65px 0 40px}.ro-explain-heading{display:grid;grid-template-columns:.7fr 1.4fr .9fr;gap:40px}.ro-explain-heading .eyebrow{color:#c7dbef}.ro-explain h2{font-size:42px;line-height:1.15;font-weight:500}.ro-explain-heading>p:last-child{font-size:13px;line-height:1.9;color:#dce9f6;max-width:270px}.ro-flow-layout{display:grid;grid-template-columns:1.8fr 1fr;gap:60px;align-items:center;margin-top:40px}.flow-drawing svg{display:block;width:100%;height:auto}.flow-drawing svg text{font:10px 'DM Sans',sans-serif;fill:#dce9f6;letter-spacing:.04em}.flow-drawing svg .diagram-caption{font-size:8px;letter-spacing:.06em}.flow-path{fill:none;stroke:#7fa4c8;stroke-width:5;stroke-linecap:round;transition:stroke .25s,opacity .25s}.stream-node{fill:#7fa4c8;transition:fill .25s}.flow-drawing[data-current=feed] .feed-path,.flow-drawing[data-current=permeate] .permeate-path,.flow-drawing[data-current=concentrate] .concentrate-path{stroke:#f8fbfd;stroke-width:6}.flow-drawing[data-current=feed] .feed-node,.flow-drawing[data-current=permeate] .permeate-node,.flow-drawing[data-current=concentrate] .concentrate-node{fill:#f8fbfd}.flow-controls button{position:relative;display:block;width:100%;border:0;border-top:1px solid #5c85b0;background:none;color:#c7dbef;text-align:left;padding:20px 18px 20px 48px}.flow-controls button[aria-pressed=true]{background:#f8fbfd;color:#164f90;border-top-color:#f8fbfd}.flow-controls button>span{position:absolute;left:18px;top:23px;font-size:9px}.flow-controls strong{display:block;font-size:19px;font-weight:500}.flow-controls small{display:block;font-size:11px;line-height:1.7;margin-top:5px;max-width:230px}.flow-controls button:hover:not([aria-pressed=true]){background:#ffffff0c}.flow-reading{display:flex;align-items:start;gap:60px;justify-content:space-between;border-top:1px solid #5c85b0;padding-top:25px;margin-top:28px}.flow-reading>p{font-size:14px;line-height:1.8;max-width:620px}.flow-reading>small{font-size:9px;line-height:1.9;color:#c7dbef;max-width:300px}.flow-reading a{text-decoration:underline}.ro-routes{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding-block:50px}.ro-routes article{padding:28px;border:1px solid #b9ccdd}.ro-routes h3{font-size:24px;font-weight:500;line-height:1.3}.ro-routes p{font-size:13px;line-height:1.85;margin-top:18px}.ro-routes button{margin-top:24px}#overview,#specification,#supply{scroll-margin-top:190px}
@media(max-width:1100px){.header-inner{gap:16px}.navlinks{gap:18px}.product-insight{gap:45px}.membrane-detail{gap:40px}.membrane-detail h1{font-size:50px}.secondary-detail{display:table;margin:20px 0 0}.ro-flow-layout{gap:30px;grid-template-columns:1.6fr 1fr}.ro-explain-heading{gap:25px}.flow-reading{gap:35px}.ro-explain h2{font-size:35px}}
@media(max-width:850px) and (min-width:761px){.navlinks{gap:12px;font-size:11px}.header-inner{gap:12px}.enquire-header{padding:11px 9px;font-size:10px}.search-toggle{padding:5px}.brand img{width:76px}.product-local>.wrap{gap:25px}.product-insight h2{font-size:32px}.membrane-detail{gap:30px}.membrane-detail h1{font-size:44px}}
@media(max-width:760px){.header-inner{gap:14px}.search-toggle{margin-left:auto;padding:7px 3px}.enquire-header{margin-left:0;font-size:10px;padding:11px}.menu-toggle{width:26px}.menu-toggle span{width:26px}.brand img{width:78px}.product-local{top:88px}.product-local>.wrap{gap:20px;min-height:54px}.product-local span{display:none}.product-local a{font-size:10px;padding:18px 0;white-space:nowrap}.product-insight{grid-template-columns:1fr;gap:24px;padding-block:40px}.product-insight h2{font-size:31px;margin-top:20px}.product-insight>div>p:not(.eyebrow){font-size:14px}.technical-tags{margin-top:20px;gap:7px}.technical-tags span{font-size:9px;padding:6px 9px}.catalog-toolbar{display:block;margin-bottom:22px}.catalog-toolbar button{font-size:10px;padding:8px 11px}.catalog-toolbar>span{display:block;margin-top:14px}.catalog-toolbar>div{gap:7px}.secondary-detail{margin-top:20px}.membrane-detail{grid-template-columns:1fr;gap:30px;padding-top:30px;padding-bottom:35px}.membrane-detail h1{font-size:43px;margin-top:20px}.product-subtitle{margin-top:14px;font-size:12px}.membrane-detail>div>p:not(.eyebrow){font-size:17px;margin-top:22px}.membrane-art{padding:22px 20px 14px}.membrane-art .render-cell{max-width:310px;aspect-ratio:1.1}.membrane-art-label{font-size:8px}.ro-explain{padding:40px 0 30px}.ro-explain-heading{display:block}.ro-explain h2{font-size:34px;margin-top:20px}.ro-explain-heading>p:last-child{font-size:12px;max-width:320px;margin-top:20px}.ro-flow-layout{grid-template-columns:1fr;gap:10px;margin-top:18px}.flow-controls button{padding-block:17px}.flow-controls button>span{top:21px}.flow-controls strong{font-size:18px}.flow-controls small{font-size:11px;max-width:none}.flow-reading{display:block;margin-top:24px;padding-top:22px}.flow-reading>p{font-size:13px}.flow-reading>small{display:block;margin-top:20px;font-size:9px;max-width:none}.flow-drawing svg .diagram-caption{font-size:10px}.ro-routes{grid-template-columns:1fr;gap:20px;padding-block:35px}.ro-routes article{padding:24px}.ro-routes h3{font-size:23px}.site-search{padding:25px;max-height:88vh}.search-top h2{font-size:28px}.site-search>input{font-size:17px;padding:14px}.search-result strong{font-size:19px}.search-result span{font-size:11px}#overview,#specification,#supply{scroll-margin-top:150px}}
@media(max-width:360px){.brand img{width:68px}.header-inner{gap:10px}.enquire-header{padding:10px 8px;font-size:9px}.search-toggle svg{width:18px}.product-local>.wrap{gap:14px}.product-local a{font-size:9px}}

#ro-flow{scroll-margin-top:190px}@media(max-width:760px){#ro-flow{scroll-margin-top:150px}.product-local:has(a[href="#ro-flow"])>.wrap{gap:15px}.product-local:has(a[href="#ro-flow"]) a{font-size:9px}}
#overview,#specification,#supply,#ro-flow{scroll-margin-top:80px}@media(max-width:760px){#overview,#specification,#supply,#ro-flow{scroll-margin-top:40px}.flow-drawing svg text{font-size:22px;letter-spacing:0}.flow-drawing svg text:nth-of-type(2){transform:translateX(-40px)}.flow-drawing svg .diagram-caption{display:none}}
