.application-native{--app-brand:#1f5f8b;--app-brand-dark:#183342;--app-accent:#0f6b49;--app-ink:#12202a;--app-muted:#5f707a;--app-line:#dde5e0;--app-line-strong:#c8d4ce;--app-soft:#eef3ef;--app-page:#f7f9f6;--app-green-soft:#dcefe6;background:var(--app-page);color:var(--app-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.6;overflow-x:clip}.application-native *{box-sizing:border-box;letter-spacing:0}.app-container{width:min(100% - 32px,1040px);margin:0 auto}.app-hero{border-bottom:1px solid var(--app-line-strong);background:var(--app-brand-dark);color:#fff;padding:64px 0;position:relative;overflow:hidden}.app-hero :global(.hero-breadcrumbs){color:#ffffffbd;margin-bottom:22px}.app-hero :global(.hero-breadcrumbs a){color:#ffffffd1}.hero-eyebrow,.application-native .eyebrow{color:#8fd0bd;text-transform:uppercase;font-size:12px;font-weight:800;display:inline-flex}.app-hero h1{color:#fff;max-width:900px;margin:12px 0 0;font-size:38px;font-weight:800;line-height:1.2}.app-section{border-bottom:1px solid var(--app-line);padding:56px 0}.gateway-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:12px;display:grid}.gateway-card,.scenario-box,.form-panel,.condition-card{border:1px solid var(--app-line);background:#fff;border-radius:8px;box-shadow:0 1px 2px #12202a14}.gateway-card{flex-direction:column;justify-content:space-between;gap:24px;min-height:0;padding:28px;display:flex}.gateway-header{align-items:center;gap:14px;margin-bottom:16px;display:flex}.gateway-icon{background:var(--app-soft);width:44px;height:44px;color:var(--app-brand);border-radius:8px;flex:0 0 44px;place-items:center;display:grid}.gateway-icon svg{width:24px;height:24px}.gateway-card h2,.content-section h2{color:var(--app-ink);margin:0;font-size:22px;font-weight:800;line-height:1.3}.gateway-card h2{font-size:20px}.gateway-card p,.content-section p{color:var(--app-muted)}.sub-link-list{border-top:1px solid var(--app-line);gap:10px;margin-top:20px;padding-top:16px;display:grid}.sub-link-list a,.quick-nav-links a{color:var(--app-brand);font-weight:700;text-decoration:none}.quick-nav{top:var(--site-header-height,72px);z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f9f6f0;border-top:1px solid #c8d4ceb3;border-bottom:1px solid #c8d4ced1;position:sticky}.quick-nav-links{scrollbar-width:none;flex-wrap:wrap;justify-content:center;gap:4px 10px;padding:9px 0;display:flex;overflow:visible}.quick-nav-links::-webkit-scrollbar{display:none}.quick-nav-links a{color:#355367;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:3px;flex:0 auto;align-items:center;min-height:34px;padding:7px 10px 8px;font-size:12.75px;line-height:1.25;transition:border-color .16s,background .16s,color .16s;display:inline-flex;position:relative}.quick-nav-links a:after{content:"";background:0 0;border-radius:999px;height:2px;transition:background .16s;position:absolute;bottom:5px;left:10px;right:10px}.quick-nav-links a:hover{color:var(--app-brand);background:#ffffff9e;border-color:#1f5f8b29}.quick-nav-links a:hover:after{background:#1f5f8bb8}.content-body{width:min(100%,1040px);margin:0 auto;padding:44px 0 64px}.content-section{border-bottom:1px solid var(--app-line);margin-bottom:56px;padding:0 0 40px;scroll-margin-top:140px}.content-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.content-section h2{border-left:4px solid var(--app-brand);padding-left:12px}.content-section>p{margin:0 0 16px;font-size:15px}.content-section>.analysis-link{margin-top:-4px}.analysis-link a{color:var(--app-brand);font-size:14.5px;font-weight:800;text-decoration:none}.analysis-link a:hover{color:#174c73;text-underline-offset:3px;text-decoration:underline}.conditions-grid{border:1px solid var(--app-line);background:var(--app-soft);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 32px;padding:22px 20px;display:grid}.condition-card{border:0;border-right:1px solid var(--app-line-strong);box-shadow:none;text-align:center;background:0 0;border-radius:0;padding:0 16px}.condition-card:last-child{border-right:0}.condition-card dt{color:var(--app-muted);text-transform:uppercase;margin:0;font-size:11.5px;font-weight:800;display:block}.condition-card dd{color:var(--app-brand-dark);margin:6px 0 0;font-size:21px;font-weight:800;line-height:1.2;display:block}#mbr-membrane{border-top:1px solid var(--app-line);border-bottom:1px solid var(--app-line);background:var(--app-soft);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:44px calc(50vw - 50%) 48px;position:relative}.profile-panel{border-left:4px solid var(--app-accent);background:var(--app-soft);margin-top:26px;padding:22px 24px}.profile-panel ul{color:var(--app-muted);margin:14px 0 0;padding-left:20px}.profile-panel li+li{margin-top:8px}.scenario-box{margin:24px 0 32px;padding:24px}.application-native .scenario-box h3{border-bottom:1px solid var(--app-line-strong);color:var(--app-ink);margin:0;padding-bottom:10px;font-size:16px;font-weight:800;line-height:1.3}.config-strip{border:1px solid #bedfcf;border-left:4px solid var(--app-accent);background:var(--app-green-soft);border-radius:4px 6px 6px 4px;gap:6px;margin:20px 0;padding:16px 20px 16px 18px;display:grid}.config-strip span{color:var(--app-accent);text-transform:uppercase;font-size:13.5px;font-weight:800}.config-strip strong{color:var(--app-ink)}.app-btn{border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:12px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.app-btn:hover{transform:translateY(-1px)}.app-btn-primary{background:var(--app-brand);color:#fff}.app-btn-secondary{border:1px solid var(--app-line-strong);color:var(--app-ink);background:#fff}.scenario-actions{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.app-btn-ghost{min-height:auto;color:var(--app-brand);background:0 0;border:1px solid #0000;padding:8px 0;font-size:13.5px}.app-btn-ghost:hover{color:#174c73;text-underline-offset:3px;text-decoration:underline}.form-panel{background:#fff;margin-top:24px;padding:28px;box-shadow:0 8px 24px #12202a1a}.form-grid label{min-width:0;color:var(--app-ink);gap:7px;font-size:12.5px;font-weight:800;display:grid}.form-grid label .required-mark{color:#c0392b;font-weight:800}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--app-line);width:100%;min-width:0;min-height:40px;color:var(--app-ink);font:inherit;background:#fff;border-radius:6px;padding:10px 12px}.form-grid textarea{resize:vertical;min-height:100px}.full{grid-column:1/-1}.submit-row{justify-content:flex-start;display:flex}.shunt-section{border-top:1px solid var(--app-line);background:var(--app-soft);padding:56px 0 64px}.section-title-center{text-align:center;max-width:760px;margin:0 auto}.section-title-center h2{color:var(--app-ink);margin:10px 0 0;font-size:22px;font-weight:800;line-height:1.25}.section-title-center p{color:var(--app-muted);margin:14px auto 0;font-size:15px;line-height:1.6}.shunt-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;margin-top:24px;display:grid}.shunt-card{border:1px solid var(--app-line);background:#fff;border-radius:8px;flex-direction:column;justify-content:space-between;gap:22px;min-height:180px;padding:24px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 1px 2px #12202a14}.shunt-card:hover,.shunt-card:focus-within{border-color:#1f5f8b42;transform:translateY(-2px);box-shadow:0 14px 30px #12202a1f}.shunt-card h3{color:var(--app-ink);margin:0 0 8px;font-size:17px;font-weight:800;line-height:1.25}.shunt-card p{color:var(--app-muted);margin:0 0 16px;font-size:13.5px;line-height:1.5}.shunt-link{width:fit-content;color:var(--app-brand);align-items:center;gap:6px;font-size:13.5px;font-weight:700;text-decoration:none;transition:color .16s;display:inline-flex}.shunt-link-arrow{transition:transform .16s}.shunt-link:hover,.shunt-link:focus-visible{color:#174c73}.shunt-link:hover .shunt-link-arrow,.shunt-link:focus-visible .shunt-link-arrow,.shunt-card:hover .shunt-link-arrow,.shunt-card:focus-within .shunt-link-arrow{transform:translate(3px)}.shunt-link:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #1f5f8b2e}@media (width<=860px){.app-container{width:min(100% - 24px,1040px)}.app-hero{padding:56px 0}.hero-lead{font-size:16px}.gateway-grid,.conditions-grid,.shunt-grid,.form-grid{grid-template-columns:1fr}.gateway-card{min-height:0;padding:22px}.quick-nav{top:var(--site-header-height,72px)}.quick-nav-links{justify-content:flex-start}.app-section,.shunt-section{padding:44px 0}.content-body{padding:36px 0 52px}.condition-card{border-right:0;border-bottom:1px solid var(--app-line-strong);padding-bottom:10px}.condition-card:last-child{border-bottom:0;padding-bottom:0}}@media (width<=640px){.quick-nav-links{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding:10px 0 11px;overflow-x:auto}.quick-nav-links a{flex:none}.app-hero h1{font-size:30px}.conditions-grid{grid-template-columns:1fr}}.application-hub .app-hero{padding:40px 0}.application-hub .hero-lead{max-width:680px;margin-top:12px}.application-hub .app-section{padding:36px 0}.application-hub .gateway-grid{gap:20px;margin-top:0}.application-hub .gateway-card{padding:24px;display:block}.application-hub .gateway-header{gap:12px;margin-bottom:10px}.application-hub .gateway-card h2{flex:1;min-width:0}.application-hub .gateway-card h2 a{justify-content:flex-start;align-items:center;gap:10px;min-height:44px;text-decoration:none;display:flex}.application-hub .gateway-title-ending{white-space:nowrap}.application-hub .gateway-title-arrow{color:var(--app-brand);margin-inline-start:10px;display:inline-block}.application-hub .gateway-card a,.application-hub .hub-next-steps a{scroll-margin-block:96px}.application-hub .gateway-card p{margin:0}.application-hub .sub-link-list{gap:2px;margin-top:16px;padding-top:10px}.application-hub .sub-link-list a,.application-hub .hub-support-links a{min-height:44px;color:var(--app-brand);overflow-wrap:anywhere;align-items:center;gap:8px;padding:8px 0;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;display:flex}.application-hub .gateway-card h2 a>span:first-child,.application-hub .sub-link-list a>span:first-child{min-width:0}.application-hub .sub-link-list a{justify-content:flex-start}.application-hub .sub-link-list a>span:last-child{flex-shrink:0}.application-hub .gateway-card a:hover,.application-hub .hub-support-links a:hover{text-underline-offset:4px;text-decoration:underline}.application-hub a:focus-visible{outline:3px solid var(--app-brand);outline-offset:4px;border-radius:3px}.application-hub .app-hero a:focus-visible{outline-color:#8fd0bd}.application-hub .hub-next-steps{background:var(--app-soft);text-align:center;padding:36px 0 40px}.application-hub .hub-next-steps h2{margin:0;font-size:24px;line-height:1.3}.application-hub .hub-next-steps p{color:var(--app-muted);margin:12px auto 20px}.application-hub .hub-next-steps .app-btn{gap:10px}.application-hub .hub-next-steps .app-btn:hover{background:#174c73}.application-hub .hub-support-links{flex-wrap:wrap;justify-content:center;gap:0 24px;margin-top:12px;display:flex}@media (width<=760px){.application-hub .app-hero{padding-top:28px!important;padding-bottom:32px!important}.application-hub .app-section{padding:24px 0}.application-hub .gateway-card{padding:20px}.application-hub .gateway-card h2{font-size:18px}.application-hub .gateway-icon{flex-basis:40px;width:40px;height:40px}}@media (width<=639px){.application-hub .gateway-card{padding-right:48px}}@media (prefers-reduced-motion:reduce){.application-hub a{transition:none}}@media (width<=760px){.application-native .app-hero .hero-lead{font-size:16px}}:is(.application-wastewater,.application-biogas,.application-oil-gas,.application-mining,.application-chemical,.application-mobile){--ww-section-space:28px}:is(.application-wastewater,.application-biogas,.application-oil-gas,.application-mining,.application-chemical,.application-mobile) .app-hero{padding:36px 0 24px}:is(.application-wastewater,.application-biogas,.application-oil-gas,.application-mining,.application-chemical,.application-mobile) .hero-lead{max-width:800px;margin-top:14px}:is(.application-wastewater,.application-biogas,.application-oil-gas,.application-mining,.application-chemical,.application-mobile) .app-hero h1{text-wrap:balance}:is(.application-wastewater,.application-biogas,.application-oil-gas,.application-mining,.application-chemical,.application-mobile) .app-btn{gap:10px}:is(.application-wastewater,.application-biogas,.application-oil-gas,.application-mining,.application-chemical,.application-mobile) .app-btn:hover{background:#174c73}:is(.application-wastewater,.application-biogas,.application-oil-gas,.application-mining,.application-chemical,.application-mobile) .ww-hero-cta{margin-top:20px}:is(.application-wastewater,.application-biogas,.application-oil-gas,.application-mining,.application-chemical,.application-mobile) .ww-duty-nav,:is(.application-wastewater,.application-biogas,.application-oil-gas,.application-mining,.application-chemical,.application-mobile) .ww-support-links{flex-wrap:wrap;align-items:center;gap:2px 24px;margin-top:14px;display:flex}:is(.application-wastewater,.application-biogas,.application-oil-gas,.application-mining,.application-chemical,.application-mobile) .ww-duty-nav a,:is(.application-wastewater,.application-biogas,.application-oil-gas,.application-mining,.application-chemical,.application-mobile) .ww-link,:is(.application-wastewater,.application-biogas,.application-oil-gas,.application-mining,.application-chemical,.application-mobile) .ww-related a{min-height:44px;color:var(--app-brand);align-items:center;gap:8px;padding:8px 0;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}:is(.application-wastewater,.application-biogas,.application-oil-gas,.application-mining,.application-chemical,.application-mobile) .ww-duty-nav a{color:#fff}:is(.application-wastewater,.application-biogas,.application-oil-gas,.application-mining,.application-chemical,.application-mobile) a:hover{text-underline-offset:4px;text-decoration:underline}:is(.application-wastewater,.application-biogas,.application-oil-gas,.application-mining,.application-chemical,.application-mobile) .app-btn:hover{text-decoration:none}:is(.application-wastewater,.application-biogas,.application-oil-gas,.application-mining,.application-chemical,.application-mobile) a:focus-visible{outline:3px solid var(--app-brand);outline-offset:4px;border-radius:3px}:is(.application-wastewater,.application-biogas,.application-oil-gas,.application-mining,.application-chemical,.application-mobile) .app-hero a:focus-visible{outline-color:#8fd0bd}:is(.application-wastewater,.application-biogas,.application-oil-gas,.application-mining,.application-chemical,.application-mobile) .ww-duties{padding-top:8px}:is(.application-wastewater,.application-biogas,.application-oil-gas,.application-mining,.application-chemical,.application-mobile) .ww-duty{border-bottom:1px solid var(--app-line);padding:var(--ww-section-space) 0;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;display:grid}:is(.application-wastewater,.application-biogas,.application-oil-gas,.application-mining,.application-chemical,.application-mobile) #mbr-membrane{padding:var(--ww-section-space) 0;background:0 0;border-top:0;margin:0}:is(.application-wastewater,.application-biogas,.application-oil-gas,.application-mining,.application-chemical,.application-mobile) :is(.ww-duty,.ww-selection,.ww-contact){scroll-margin-top:96px}:is(.application-wastewater,.application-biogas,.application-oil-gas,.application-mining,.application-chemical,.application-mobile) :is(.ww-duty,.ww-selection,.ww-contact) h2{color:var(--app-ink);margin:0 0 12px;font-size:24px;line-height:1.3}:is(.application-wastewater,.application-biogas,.application-oil-gas,.application-mining,.application-chemical,.application-mobile) :is(.ww-duty,.ww-selection,.ww-contact) p{color:var(--app-muted);margin:0 0 12px}:is(.application-wastewater,.application-biogas,.application-oil-gas,.application-mining,.application-chemical,.application-mobile) :is(.ww-duty,.ww-selection) ul{color:var(--app-muted);margin:0;padding-left:20px;list-style:outside}:is(.application-wastewater,.application-biogas,.application-oil-gas,.application-mining,.application-chemical,.application-mobile) :is(.ww-duty,.ww-selection) li+li{margin-top:8px}:is(.application-wastewater,.application-biogas,.application-oil-gas,.application-mining,.application-chemical,.application-mobile) .ww-duty .ww-related{margin:4px 0 0;font-size:13px}:is(.application-wastewater,.application-biogas,.application-oil-gas,.application-mining,.application-chemical,.application-mobile) .ww-selection{padding:28px 0 36px}.application-oil-gas .ww-related-guide{border-top:1px solid var(--app-line);margin-top:24px;padding-top:24px}.application-oil-gas .ww-related-guide h3{color:var(--app-ink);margin:0 0 12px;font-size:20px;line-height:1.4}:is(.application-wastewater,.application-biogas,.application-oil-gas,.application-mining,.application-chemical,.application-mobile) .ww-contact{border-top:1px solid var(--app-line);background:var(--app-soft);text-align:center;padding:32px 0}:is(.application-wastewater,.application-biogas,.application-oil-gas,.application-mining,.application-chemical,.application-mobile) .ww-contact p{max-width:680px;margin:0 auto 20px}:is(.application-wastewater,.application-biogas,.application-oil-gas,.application-mining,.application-chemical,.application-mobile) .ww-support-links{justify-content:center;margin-top:12px}@media (width<=760px){:is(.application-wastewater,.application-biogas,.application-oil-gas,.application-mining,.application-chemical,.application-mobile){--ww-section-space:24px}:is(.application-wastewater,.application-biogas,.application-oil-gas,.application-mining,.application-chemical,.application-mobile) .app-hero{padding-top:28px!important;padding-bottom:20px!important}:is(.application-wastewater,.application-biogas,.application-oil-gas,.application-mining,.application-chemical,.application-mobile) .ww-duty{grid-template-columns:1fr;gap:14px}:is(.application-wastewater,.application-biogas,.application-oil-gas,.application-mining,.application-chemical,.application-mobile) :is(.ww-duty,.ww-selection,.ww-contact) h2{font-size:22px}}@media (width<=639px){:is(.application-wastewater,.application-biogas,.application-oil-gas,.application-mining,.application-chemical,.application-mobile) .app-container{padding-right:44px}}@media (prefers-reduced-motion:reduce){:is(.application-wastewater,.application-biogas,.application-oil-gas,.application-mining,.application-chemical,.application-mobile) a{transition:none}}.application-detail-native{--detail-brand:#1f5f8b;--detail-brand-dark:#183342;--detail-accent:#0f6b49;--detail-ink:#12202a;--detail-muted:#5f707a;--detail-line:#dde5e0;--detail-line-strong:#c8d4ce;--detail-soft:#eef3ef;--detail-page:#f7f9f6;--detail-green-soft:#dcefe6;--detail-amber-soft:#fff2cc;--detail-amber:#b45309;background:var(--detail-page);color:var(--detail-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.6;overflow-x:clip}.application-detail-native *{box-sizing:border-box;letter-spacing:0}.detail-container{width:min(100% - 32px,1040px);margin:0 auto}.detail-hero{border-bottom:1px solid var(--detail-line-strong);background:var(--detail-brand-dark);color:#fff;padding:64px 0;position:relative;overflow:hidden}.hero-eyebrow,.section-kicker{color:#8fd0bd;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:650;display:inline-flex}.detail-hero h1{color:#fff;max-width:900px;margin:12px 0 0;font-size:38px;font-weight:720;line-height:1.2}.hero-lead{color:#ffffffd9;max-width:820px;margin:16px 0 0;font-size:18px;line-height:1.6}.detail-quick-nav{top:var(--site-header-height,72px);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f9f6f0;border-top:1px solid #c8d4ceb3;border-bottom:1px solid #c8d4ced1;position:sticky}.detail-quick-nav-links{scrollbar-width:none;flex-wrap:wrap;justify-content:center;gap:4px 10px;padding:9px 0;display:flex;overflow:visible}.detail-quick-nav-links::-webkit-scrollbar{display:none}.detail-quick-nav-links a{color:#355367;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:3px;flex:0 auto;align-items:center;min-height:34px;padding:7px 10px 8px;font-size:12.75px;font-weight:650;line-height:1.25;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:inline-flex;position:relative}.detail-quick-nav-links a:after{content:"";background:0 0;border-radius:999px;height:2px;transition:background .16s;position:absolute;bottom:5px;left:10px;right:10px}.detail-quick-nav-links a:hover{color:var(--detail-brand);background:#ffffff9e;border-color:#1f5f8b29}.detail-quick-nav-links a:hover:after{background:#1f5f8bb8}.detail-body{width:min(100%,1040px);margin:0 auto;padding:44px 0 64px}.detail-section{border-bottom:1px solid var(--detail-line);margin-bottom:56px;padding:0 0 40px;scroll-margin-top:140px}.detail-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.detail-section h2{max-width:900px;color:var(--detail-ink);border-left:2px solid #1f5f8bb3;margin:0 0 16px;padding-left:14px;font-size:22px;font-weight:700;line-height:1.3}.detail-section p,.section-lead{color:var(--detail-muted);margin:0 0 16px;font-size:15px;line-height:1.6}.fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0 0;display:grid}.fact-card,.scenario-panel,.detail-form,.next-card{border:1px solid var(--detail-line);background:#fff;border-radius:8px;box-shadow:0 1px #12202a0a,0 8px 22px #12202a09}.fact-card{background:var(--detail-soft);padding:18px}.fact-card span,.scenario-row span,.form-grid label>span,.form-checks legend{color:var(--detail-muted);text-transform:none;font-size:12px;font-weight:650}.fact-card strong{color:var(--detail-brand-dark);margin-top:8px;font-size:18px;line-height:1.2;display:block}.fact-card p{margin-top:10px;font-size:14px;line-height:1.55}.engineering-figure{border:1px solid var(--detail-line);background:#fff;border-radius:8px;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:18px;margin:26px 0 0;padding:18px;display:grid}.engineering-figure figcaption{border-top:1px solid var(--detail-line);gap:4px;padding:12px 18px 14px;display:grid}.figure-marker{background:var(--detail-soft);min-height:82px;color:var(--detail-brand-dark);text-transform:none;border-radius:6px;place-items:center;font-size:13px;font-weight:700;display:grid}.engineering-figure figcaption{gap:6px;display:grid}.engineering-figure strong{color:var(--detail-ink);font-size:18px}.engineering-figure span{color:var(--detail-muted);font-size:14px;line-height:1.55}.table-wrap{border:1px solid var(--detail-line);background:#fff;border-radius:8px;margin-top:26px;overflow-x:auto}.application-detail-native table{border-collapse:collapse;width:100%;min-width:720px}.application-detail-native caption{color:var(--detail-brand-dark);text-align:left;padding:16px 18px;font-size:15px;font-weight:700}.application-detail-native th,.application-detail-native td{border-top:1px solid var(--detail-line);text-align:left;vertical-align:top;padding:12px 16px}.application-detail-native thead th{background:var(--detail-soft);color:var(--detail-ink);text-transform:none;font-size:12px;font-weight:650}.application-detail-native tbody th{color:var(--detail-brand-dark);font-weight:700}.application-detail-native td{color:var(--detail-muted)}.detail-callout{border-left:4px solid var(--detail-accent);background:var(--detail-soft);border-radius:0 8px 8px 0;margin-top:24px;padding:18px 20px}.detail-callout strong{color:var(--detail-ink);font-weight:700}.detail-callout p{margin-top:8px;font-size:15px}.detail-callout-warning{border-left-color:var(--detail-amber);background:var(--detail-amber-soft)}.detail-callout-warning strong{color:#7c2d12;text-transform:none}.detail-callout-warning p{color:#5f3b12;font-weight:700}.roi-verdict{border:1px solid #bedfcf;border-left:4px solid var(--detail-accent);background:var(--detail-green-soft);border-radius:4px 8px 8px 4px;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:24px;margin-top:24px;padding:22px 24px;display:grid}.roi-metrics{gap:12px;display:grid}.roi-metric strong{color:var(--detail-accent);font-size:40px;font-weight:760;line-height:.95;display:block}.roi-metric span{color:var(--detail-ink);text-transform:uppercase;margin-top:5px;font-size:13px;font-weight:650;line-height:1.35;display:block}.roi-copy{border-left:1px solid #0f6b4938;align-self:center;padding-left:22px}.roi-copy strong{color:var(--detail-ink);font-weight:700}.roi-copy p{color:#355367;margin:8px 0 0;font-size:15px;line-height:1.6}.scenario-panel{gap:0;margin-top:24px;display:grid;overflow:hidden}.scenario-row{grid-template-columns:220px minmax(0,1fr);gap:18px;padding:16px 18px;display:grid}.scenario-row+.scenario-row{border-top:1px solid var(--detail-line)}.scenario-row strong{color:var(--detail-ink);font-weight:700}.detail-form{border:1px solid var(--detail-line-strong);background:#fff;border-radius:8px;margin-top:26px;padding:24px;box-shadow:0 1px #12202a0a,0 10px 28px #12202a0a}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.application-detail-native .detail-form .form-grid label{background:#f8faf9;border:1px solid #d4dfda;border-radius:6px;gap:9px;min-width:0;padding:14px;display:grid}.application-detail-native .detail-form .form-grid label>span,.application-detail-native .detail-form .form-checks legend{color:#4f6471;letter-spacing:.035em;text-transform:uppercase;font-size:12px;font-weight:650;line-height:1.35}.application-detail-native .detail-form .form-grid input,.application-detail-native .detail-form .form-grid select,.application-detail-native .detail-form .form-grid textarea{width:100%;min-width:0;min-height:48px;font:inherit;border-radius:4px;outline:none;padding:12px 13px;font-size:14.5px;font-weight:600;line-height:1.35;transition:border-color .16s,background .16s,box-shadow .16s;box-shadow:inset 0 1px #12202a08;color:var(--detail-ink)!important;background:#fff!important;border:1px solid #b9cac3!important}.application-detail-native .detail-form .form-grid input::-moz-placeholder{color:#81909a;font-weight:500}.application-detail-native .detail-form .form-grid textarea::-moz-placeholder{color:#81909a;font-weight:500}.application-detail-native .detail-form .form-grid input::placeholder,.application-detail-native .detail-form .form-grid textarea::placeholder{color:#81909a;font-weight:500}.application-detail-native .detail-form .form-grid select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#355367 50%),linear-gradient(135deg,#355367 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:34px}.application-detail-native .detail-form .form-grid input:focus,.application-detail-native .detail-form .form-grid select:focus,.application-detail-native .detail-form .form-grid textarea:focus{box-shadow:0 0 0 3px #2f8ad429,inset 0 1px #12202a08;background:#fff!important;border-color:#1f5f8bb8!important}.application-detail-native .detail-form .form-grid textarea{resize:vertical;min-height:132px}.form-checks,.application-detail-native .full{grid-column:1/-1}.form-checks{background:#fbfcfb;border:1px solid #c8d4ce;border-radius:6px;gap:10px;margin:0;padding:16px;display:grid}.form-checks legend{padding:0 6px}.form-checks label{color:var(--detail-muted);background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:14px;font-weight:650;display:flex}.submit-row{justify-content:flex-start;padding-top:2px;display:flex}.application-detail-native button{background:var(--detail-brand);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;padding:12px 18px;font-size:14px;font-weight:700;display:inline-flex}.detail-next{border-top:1px solid var(--detail-line);background:var(--detail-soft);padding:56px 0 64px}.next-heading{text-align:center;max-width:760px;margin:0 auto}.next-heading h2{color:var(--detail-ink);margin:10px 0 0;font-size:22px;font-weight:700;line-height:1.25}.next-heading p{color:var(--detail-muted);margin:14px auto 0;font-size:15px;line-height:1.6}.next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.next-card{flex-direction:column;justify-content:space-between;gap:22px;min-height:180px;padding:24px;display:flex}.next-card h3{color:var(--detail-ink);margin:0;font-size:17px;font-weight:700;line-height:1.25}.next-card p{color:var(--detail-muted);margin:12px 0 0;font-size:13.5px;line-height:1.5}.next-card a{color:var(--detail-brand);font-size:13.5px;font-weight:700;text-decoration:none}@media (width<=860px){.detail-container{width:min(100% - 24px,1040px)}.detail-hero{padding:56px 0}.detail-quick-nav-links{justify-content:flex-start}.detail-body{padding:36px 0 52px}.detail-next{padding:44px 0}.fact-grid,.form-grid,.next-grid{grid-template-columns:1fr}.scenario-row{grid-template-columns:1fr;gap:6px}.roi-verdict{grid-template-columns:1fr}.roi-copy{border-top:1px solid #0f6b4938;border-left:0;padding-top:18px;padding-left:0}.engineering-figure{grid-template-columns:1fr}}@media (width<=640px){.detail-quick-nav-links{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding:8px 0 9px;overflow-x:auto}.detail-quick-nav-links a{flex:none;min-height:32px}.detail-hero h1{font-size:30px}}.tt-model-grid[data-astro-cid-byintpri]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.tt-model[data-astro-cid-byintpri]{border:1px solid var(--detail-line-strong);background:#fff;border-radius:6px;min-width:0;padding:20px}.tt-model[data-astro-cid-byintpri] h3[data-astro-cid-byintpri]{color:var(--detail-ink);margin:0 0 14px;font-size:22px;font-weight:700;line-height:1.3}.tt-model[data-astro-cid-byintpri] dl[data-astro-cid-byintpri]{margin:0}.tt-model[data-astro-cid-byintpri] dl[data-astro-cid-byintpri]>div[data-astro-cid-byintpri]{border-top:1px solid var(--detail-line);gap:2px;padding:10px 0;display:grid}.tt-model[data-astro-cid-byintpri] dt[data-astro-cid-byintpri]{color:var(--detail-muted);font-size:13px}.tt-model[data-astro-cid-byintpri] dd[data-astro-cid-byintpri]{color:var(--detail-ink);margin:0;font-size:16px;font-weight:600}.tt-models[data-astro-cid-byintpri] .tt-model-note[data-astro-cid-byintpri]{color:var(--detail-muted);margin:16px 0 0;font-size:13px;line-height:1.65}@media (width<=767px){.tt-model-grid[data-astro-cid-byintpri]{grid-template-columns:1fr;gap:14px}.tt-model[data-astro-cid-byintpri]{padding:16px}.tt-model[data-astro-cid-byintpri] h3[data-astro-cid-byintpri]{margin-bottom:10px}.tt-model[data-astro-cid-byintpri] dl[data-astro-cid-byintpri]>div[data-astro-cid-byintpri]{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;padding-block:8px}.tt-model[data-astro-cid-byintpri] dd[data-astro-cid-byintpri]{text-align:right;font-size:15px}}.tt-hero-layout[data-astro-cid-6g6pw4vk]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:32px;display:grid}.tt-hero-layout[data-astro-cid-6g6pw4vk]>[data-astro-cid-6g6pw4vk]{min-width:0}.tt-product-photo[data-astro-cid-6g6pw4vk]{background:#fff;border:1px solid #cbd8d4;border-radius:6px;margin:0;overflow:hidden}.tt-product-photo[data-astro-cid-6g6pw4vk] img[data-astro-cid-6g6pw4vk]{aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain;width:100%;height:auto;display:block}.tt-product-photo[data-astro-cid-6g6pw4vk] figcaption[data-astro-cid-6g6pw4vk]{color:#526570;border-top:1px solid #e0e6e2;padding:10px 16px;font-size:12px;line-height:1.5}@media (width<=859px){.tt-hero-layout[data-astro-cid-6g6pw4vk]{grid-template-columns:1fr;gap:24px}.tt-product-photo[data-astro-cid-6g6pw4vk]{max-width:480px}}.tt-comparison-columns[data-astro-cid-pjvdextq]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:18px;display:grid}.tt-comparison-columns[data-astro-cid-pjvdextq]>div[data-astro-cid-pjvdextq]{border-top:1px solid var(--detail-line-strong);min-width:0;padding-top:16px}.tt-comparison-columns[data-astro-cid-pjvdextq] h3[data-astro-cid-pjvdextq]{color:var(--detail-ink);margin:0 0 10px;font-size:18px;font-weight:650;line-height:1.4}.tt-gear-comparison[data-astro-cid-pjvdextq] .tt-comparison-note[data-astro-cid-pjvdextq]{margin:16px 0 0;font-size:14px}.tt-comparison-link[data-astro-cid-pjvdextq]{min-height:44px;color:var(--detail-brand);align-content:center;margin-top:8px;padding-block:8px;font-weight:600;text-decoration:none;display:inline-block}@media (width<=767px){.tt-comparison-columns[data-astro-cid-pjvdextq]{grid-template-columns:1fr;gap:18px}}.sludge-detail .sd-container{width:min(100% - 48px,1040px);margin-inline:auto}.sludge-detail .sd-hero{--hero-breadcrumb-margin:0 0 16px;--hero-breadcrumb-mobile-margin-bottom:16px;background:var(--detail-brand-dark);color:#fff;padding:28px 0 24px}.sludge-detail .sd-eyebrow{color:#8fd0bd;text-transform:uppercase;font-size:12px;font-weight:650;display:block}.sludge-detail h1{color:#fff;text-wrap:balance;max-width:900px;margin:8px 0 0;font-size:38px;font-weight:720;line-height:1.2}.sludge-detail .sd-hero p{color:#e1e8ec;max-width:820px;margin:12px 0 20px;font-size:18px}.sludge-detail .sd-button{background:var(--detail-brand);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex}.sludge-detail .sd-button:hover{background:#174c73;text-decoration:none}.tank-truck-detail .sd-button{text-align:center;max-width:100%}.tank-truck-detail .sd-contact{scroll-margin-top:96px}.tank-truck-detail .tt-sizing-inputs{max-width:680px;color:var(--detail-muted);text-align:start;margin:0 auto 20px;padding-inline-start:20px;font-size:14px;list-style:outside}.tank-truck-detail .tt-sizing-inputs li+li{margin-top:6px}.sludge-detail .sd-nav,.sludge-detail .sd-resources{flex-wrap:wrap;align-items:center;gap:2px 24px;margin-top:14px;display:flex}.sludge-detail :is(.sd-nav,.sd-resources) a{min-height:44px;color:var(--detail-brand);align-items:center;gap:8px;padding-block:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.sludge-detail .sd-topic-bar{border-bottom:1px solid var(--detail-line-strong);background:var(--detail-soft);padding-block:6px}.sludge-detail .sd-nav{margin-top:0}.sludge-detail a:hover{text-underline-offset:4px;text-decoration:underline}.sludge-detail a:focus-visible{outline:3px solid var(--detail-brand);outline-offset:4px;border-radius:3px}.sludge-detail .sd-hero a:focus-visible{outline-color:#8fd0bd}.sludge-detail .sd-body{padding-block:4px 32px}.sludge-detail .detail-section{margin:0;padding:28px 0;scroll-margin-top:96px}.sludge-detail .detail-section:last-child{padding-block:28px 0}.sludge-detail .detail-section h2{border:0;margin-bottom:12px;padding:0;font-size:24px}.sludge-detail .detail-section p:last-child{margin-bottom:0}.sludge-detail .sd-feed{color:var(--detail-muted);margin:16px 0 0}.sludge-detail .sd-feed>div{border-top:1px solid var(--detail-line);grid-template-columns:170px minmax(0,1fr);gap:20px;padding-block:12px;scroll-margin-top:96px;display:grid}.sludge-detail .sd-feed dt{color:var(--detail-ink);font-weight:650}.sludge-detail .sd-feed dd{margin:0}.sludge-detail .sd-feed strong{font-weight:600}.tank-truck-detail .tt-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px;display:grid}.tank-truck-detail .tt-benefits>div{min-width:0;padding-block:16px;display:block}.tank-truck-detail .tt-benefits dt{margin-bottom:8px;font-size:17px;line-height:1.4}.tank-truck-detail .tt-operating-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.tank-truck-detail .tt-operating-grid>section{border-top:1px solid var(--detail-line);min-width:0;padding-top:16px;scroll-margin-top:96px}.tank-truck-detail .tt-operating-grid h3{color:var(--detail-ink);margin:0 0 10px;font-size:18px;font-weight:650;line-height:1.4}@media (width<=859px){.tank-truck-detail .tt-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.tank-truck-detail .tt-operating-grid{grid-template-columns:1fr;gap:18px}}.sludge-detail .table-wrap{margin-top:20px}.sludge-detail table{table-layout:fixed;min-width:0}.sludge-detail th,.sludge-detail td{overflow-wrap:anywhere}.sludge-detail .sd-sizing ul{color:var(--detail-muted);text-align:start;margin:0;padding-inline-start:20px;list-style:outside}.sludge-detail .sd-sizing li+li{margin-top:8px}.sludge-detail .sd-contact{border-top:1px solid var(--detail-line);background:var(--detail-soft);text-align:center;padding:32px 0}.sludge-detail .sd-contact h2{margin:0 0 12px;font-size:24px;font-weight:700;line-height:1.3}.sludge-detail .sd-contact p{max-width:680px;color:var(--detail-muted);margin:0 auto 20px}.sludge-detail .sd-resources{justify-content:center;margin-top:12px}@media (width>=640px) and (width<=1279px){.sludge-detail .sd-container{width:auto;margin-left:24px;margin-right:100px}}@media (width<=639px){.sludge-detail .sd-container{width:auto;margin-left:20px;margin-right:64px}.sludge-detail .sd-hero{padding:24px 0 20px}.sludge-detail h1{font-size:30px}.sludge-detail .detail-section{padding-block:24px}.sludge-detail .detail-section h2,.sludge-detail .sd-contact h2{font-size:22px}.sludge-detail .sd-feed>div{grid-template-columns:1fr;gap:4px}.tank-truck-detail .tt-benefits{grid-template-columns:1fr;gap:0}.sludge-detail table,.sludge-detail caption{display:block}.sludge-detail thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sludge-detail tbody{display:block}.sludge-detail tr{border-top:1px solid var(--detail-line);padding:12px;display:grid}.sludge-detail th,.sludge-detail td{border:0;padding:0;display:block}.sludge-detail td{margin-top:6px}.sludge-detail td:nth-child(2):before{content:var(--sd-why);font-weight:650}.sludge-detail td:nth-child(3):before{content:var(--sd-data);font-weight:650}}@media (prefers-reduced-motion:reduce){.sludge-detail a{transition:none}}
