:root{--canvas:#f5f5f2;--paper:#fff;--ink:#111312;--steel-900:#1c201e;--steel-700:#464d49;--steel-500:#737b77;--steel-300:#c9ceca;--steel-200:#dfe3df;--steel-100:#ecefec;--green:#3d9a24;--green-dark:#236719;--green-soft:#e9f5e4;--lime:#78da12;--yellow:#f4c430;--danger:#a92929;--shadow:0 16px 42px #11131217;--page-pad:max(24px, calc((100vw - 1280px) / 2))}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.55}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}h1,h2,h3,p,figure,dl,dd{margin:0}h1,h2,h3,strong{font-weight:700}h1,h2,h3{line-height:1.08}button,a,summary,input,select,textarea{outline-offset:4px}:focus-visible{outline:3px solid var(--yellow)}::selection{background:var(--lime);color:var(--ink)}.site-header{z-index:80;min-height:76px;padding:0 var(--page-pad);color:var(--ink);border-bottom:1px solid var(--steel-200);background:#fffffffa;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;position:sticky;top:0}.site-header-overlay{background:#fffffff7;position:absolute;inset:0 0 auto}.brand{align-items:center;gap:12px;min-width:210px;display:flex}.brand-logo{object-fit:contain;width:82px;height:42px}.brand-wording{line-height:1.05;display:grid}.brand-wording strong{text-transform:uppercase;font-size:15px}.brand-wording small{color:var(--steel-500);text-transform:uppercase;margin-top:5px;font-size:10px}.desktop-nav{justify-content:center;gap:22px;min-width:0;display:flex}.desktop-nav a{color:var(--steel-700);white-space:nowrap;padding:28px 0 26px;font-size:13px;font-weight:650;position:relative}.desktop-nav a:after{background:var(--green);content:"";opacity:0;height:2px;transition:all .16s;position:absolute;bottom:18px;left:0;right:0;transform:scaleX(.3)}.desktop-nav a:hover{color:var(--ink)}.desktop-nav a:hover:after{opacity:1;transform:scaleX(1)}.header-tools{align-items:center;gap:14px;display:flex}.language-switch{color:var(--steel-500);gap:4px;font-size:12px;display:flex}.language-switch strong{color:var(--ink)}.header-cta{background:var(--ink);color:#fff;align-items:center;min-height:40px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}.header-cta:hover{background:var(--green-dark)}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:700;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:var(--paper);border:1px solid var(--steel-200);width:min(340px,100vw - 32px);box-shadow:var(--shadow);padding:10px;position:absolute;top:48px;right:0}.mobile-menu nav a{border-bottom:1px solid var(--steel-100);justify-content:space-between;align-items:center;min-height:46px;padding:8px 10px;font-size:14px;display:flex}.button{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:10px 18px;font-size:14px;font-weight:750;line-height:1.25;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.66}.button-primary{background:var(--green);color:#fff}.button-primary:hover{background:var(--green-dark)}.button-secondary{color:#fff;background:0 0;border-color:#ffffffb3}.button-secondary:hover{color:var(--ink);background:#fff}.button-secondary-dark{border-color:var(--steel-500);color:#fff;background:0 0}.button-secondary-dark:hover{border-color:#fff}.button-light{color:var(--ink);background:#fff}.button-light:hover{background:var(--lime)}.button-full{width:100%}.inline-link{color:var(--green-dark);align-items:center;gap:8px;font-size:13px;font-weight:750;display:inline-flex}.inline-link:hover{color:var(--green)}.inline-link-large{white-space:nowrap;font-size:14px}.eyebrow{color:var(--green-dark);text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:800}.eyebrow-light{color:var(--lime)}.home-hero{background:var(--ink);color:#fff;min-height:820px;position:relative;overflow:hidden}.home-hero-image,.hero-shade{width:100%;height:100%;position:absolute;inset:0}.home-hero-image{object-fit:cover;object-position:center 54%}.hero-shade{background:#0a0d0b9e}.home-hero-content{z-index:2;width:calc(100% - var(--page-pad) - var(--page-pad));max-width:1280px;margin:0 auto;padding:180px 0 250px;position:relative}.home-hero-content h1{max-width:1120px;font-size:58px}.home-hero-content>p:not(.eyebrow){color:#ffffffd9;max-width:760px;margin-top:28px;font-size:21px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.solution-navigator{right:var(--page-pad);bottom:0;left:var(--page-pad);z-index:3;background:#111312ed;border-top:1px solid #ffffff40;grid-template-columns:repeat(5,1fr);display:grid;position:absolute}.solution-navigator a{border-right:1px solid #ffffff26;align-content:space-between;min-height:144px;padding:22px;display:grid;position:relative}.solution-navigator a:last-child{border-right:0}.solution-navigator a:hover{background:var(--green-dark)}.solution-navigator span{color:var(--lime);font-size:11px;font-weight:800}.solution-navigator strong{max-width:180px;font-size:14px;line-height:1.3}.solution-navigator svg{position:absolute;bottom:20px;right:18px}.section{width:100%;padding:96px var(--page-pad);background:var(--paper)}.section-muted{background:var(--canvas)}.section-dark{background:var(--ink);color:#fff}.compact-section{padding-top:56px;padding-bottom:56px}.section-heading{max-width:820px}.section-heading h2,.product-purpose h2,.two-column-spec h2,.company-story h2,.request-panel h2,.contact-details h2{font-size:42px}.section-lead{max-width:780px;color:var(--steel-700);margin-top:20px;font-size:18px}.section-dark .section-lead{color:#ffffffb3}.section-topline{justify-content:space-between;align-items:end;gap:32px;margin-bottom:42px;display:flex}.section-topline .section-heading{flex:1}.section-system{grid-template-columns:minmax(280px,.85fr) minmax(0,1.8fr);gap:76px;display:grid}.process-steps{border-top:1px solid var(--steel-300);border-left:1px solid var(--steel-300);grid-template-columns:repeat(2,1fr);display:grid}.process-steps article{border-right:1px solid var(--steel-300);border-bottom:1px solid var(--steel-300);min-height:210px;padding:28px}.process-steps span,.stage-row span,.production-stages span{color:var(--green);font-size:12px;font-weight:800}.process-steps h3{margin-top:28px;font-size:22px}.process-steps p{color:var(--steel-700);margin-top:12px;font-size:14px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.product-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card{background:var(--paper);border:1px solid var(--steel-200);border-radius:6px;min-width:0;overflow:hidden;box-shadow:0 6px 22px #1113120a}.product-card:hover{border-color:var(--green);box-shadow:var(--shadow)}.product-card-media{aspect-ratio:16/10;background:var(--steel-100);display:block;position:relative;overflow:hidden}.product-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.product-card-media-note{color:#fff;text-transform:uppercase;background:#111312d1;padding:5px 8px;font-size:10px;font-weight:750;position:absolute;bottom:10px;right:10px}.product-card:hover .product-card-media img{transform:scale(1.025)}.product-hero-blueprint i{border:1px solid #78da1266;position:absolute;inset:18px}.product-hero-blueprint i:before,.product-hero-blueprint i:after{content:"";background:#78da1266;position:absolute}.product-hero-blueprint i:before{height:1px;top:50%;left:0;right:0}.product-hero-blueprint i:after{width:1px;top:0;bottom:0;left:50%}.product-card-body{padding:26px}.product-card-body h3{min-height:49px;margin-top:10px;font-size:20px}.product-card-body>p{min-height:112px;color:var(--steel-700);margin:14px 0 22px;font-size:14px}.product-code{background:var(--green-soft);color:var(--green-dark);padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex}.product-code-large{background:var(--lime);color:var(--ink);margin-bottom:22px;padding:6px 10px;font-size:13px}.product-card-compact .product-card-body{padding:20px}.product-card-compact .product-card-body h3{min-height:66px;font-size:17px}.product-card-compact .product-card-body>p{min-height:132px;font-size:13px}.case-section{grid-template-columns:minmax(280px,.9fr) minmax(0,1.5fr);align-items:start;gap:72px;display:grid}.case-copy>p{color:var(--steel-700);margin:24px 0 30px}.case-table-wrap{border-top:4px solid var(--green);overflow-x:auto}.technical-table{border-collapse:collapse;background:var(--paper);width:100%}.technical-table th,.technical-table td{border-bottom:1px solid var(--steel-200);text-align:left;vertical-align:top;padding:20px}.technical-table th{width:38%;color:var(--steel-700);font-size:13px;font-weight:650}.technical-table td{font-weight:700}.case-table{min-width:680px}.mupsd-home-feature{background:var(--steel-900);color:#fff;grid-template-columns:minmax(0,.95fr) minmax(560px,1.05fr);min-height:620px;display:grid}.mupsd-home-media{background:#f4f4f1;place-items:center;min-height:620px;padding:clamp(28px,3.4vw,52px);display:grid;position:relative;overflow:hidden}.mupsd-home-media img{object-fit:contain;width:100%;height:auto;max-height:100%;display:block}.mupsd-home-media>span{color:#fff;text-transform:uppercase;background:#111312d1;padding:7px 10px;font-size:11px;font-weight:750;position:absolute;bottom:20px;right:20px}.mupsd-home-copy{flex-direction:column;justify-content:center;min-width:0;padding:64px clamp(46px,4.2vw,72px);display:flex}.mupsd-home-copy h2{max-width:700px;font-size:clamp(38px,3.1vw,46px);line-height:1.06}.mupsd-home-copy>p:not(.eyebrow){color:#ffffffbd;max-width:660px;margin-top:22px;font-size:17px}.mupsd-home-copy dl{border-top:1px solid #ffffff2e;margin-top:34px;display:grid}.mupsd-home-copy dl>div{border-bottom:1px solid #ffffff2e;grid-template-columns:minmax(140px,.75fr) minmax(0,1.25fr);gap:20px;padding:15px 0;display:grid}.mupsd-home-copy dt{color:#ffffff94;font-size:12px}.mupsd-home-copy dd{font-size:14px;font-weight:700}.mupsd-home-copy .mupsd-home-note{font-size:13px}.mupsd-home-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.mupsd-home-actions .inline-link{color:var(--lime)}@media (width<=1100px){.mupsd-home-feature{grid-template-columns:1fr}.mupsd-home-media{min-height:460px}}.case-table th{background:var(--steel-900);color:#fff;text-transform:uppercase;width:auto;padding:16px;font-size:11px}.case-table td{white-space:nowrap;padding:24px 16px;font-size:15px}.case-table td small{color:var(--steel-500);text-transform:uppercase;margin-bottom:8px;font-size:10px;display:block}.manufacturing-feature{background:var(--steel-900);color:#fff;grid-template-columns:minmax(300px,.95fr) minmax(320px,1.05fr);gap:0;padding-top:0;padding-bottom:0;display:grid}.manufacturing-video{min-height:620px;margin-left:calc(var(--page-pad) * -1)}.manufacturing-video video{object-fit:cover;width:100%;height:100%}.manufacturing-copy{padding:82px 0 82px 72px}.manufacturing-copy .section-lead{color:#ffffffb3}.proof-list{border-top:1px solid #fff3;gap:0;margin:36px 0;display:grid}.proof-list div{border-bottom:1px solid #fff3;grid-template-columns:28px 1fr;align-items:center;gap:14px;padding:16px 0;font-size:14px;display:grid}.proof-list svg,.manufacturing-copy .inline-link{color:var(--lime)}.category-grid{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px;display:grid}.category-grid a{border-bottom:1px solid #fff3;border-right:1px solid #fff3;min-height:230px;padding:24px;position:relative}.category-grid a:hover{background:var(--green-dark)}.category-grid span{color:var(--lime);font-size:11px;font-weight:800}.category-grid h3{margin-top:38px;font-size:20px}.category-grid p{color:#ffffffa6;margin-top:12px;font-size:13px}.category-grid svg{position:absolute;bottom:20px;right:20px}.documents-feature{grid-template-columns:minmax(300px,1fr) minmax(320px,.85fr);gap:86px;display:grid}.documents-feature>div:first-child>p:last-child{max-width:740px;color:var(--steel-700);margin-top:24px}.document-stack,.questionnaire-list{gap:12px;display:grid}.document-link{background:var(--paper);border:1px solid var(--steel-200);border-radius:4px;grid-template-columns:28px 1fr 20px;align-items:center;gap:14px;min-height:76px;padding:14px 16px;display:grid}.document-link:hover{border-color:var(--green)}.document-link>svg:first-child{color:var(--green)}.document-link span{display:grid}.document-link strong{font-size:13px}.document-link small{color:var(--steel-500);margin-top:4px;font-size:10px}.contact-strip{padding:84px var(--page-pad);background:var(--green-dark);color:#fff;grid-template-columns:minmax(0,1.5fr) auto;align-items:end;gap:64px;display:grid}.contact-strip h2{max-width:820px;font-size:42px}.contact-strip p:not(.eyebrow){color:#ffffffc7;max-width:760px;margin-top:18px}.contact-strip-actions{gap:16px;min-width:250px;display:grid}.contact-strip-actions>a:last-child{justify-content:center;gap:8px;font-size:13px;display:flex}.site-footer{background:var(--ink);color:#fff}.footer-primary{padding:72px var(--page-pad);grid-template-columns:1.6fr repeat(3,1fr);gap:48px;display:grid}.footer-brand{align-items:center;gap:16px;display:flex}.footer-logo{object-fit:contain;background:#fff;width:92px;height:54px;padding:5px}.footer-brand strong{font-size:16px;display:block}.footer-brand p{color:#ffffff9e;max-width:330px;margin-top:7px;font-size:12px}.footer-disclaimer{color:#ffffff8c;max-width:500px;margin-top:28px;font-size:12px}.footer-company-links{flex-wrap:wrap;gap:18px;margin-top:22px;display:flex}.footer-company-links a{color:#ffffffb8;font-size:12px;font-weight:700}.footer-company-links a:hover{color:var(--lime)}.footer-column{align-content:start;gap:9px;display:grid}.footer-column>strong{color:var(--lime);text-transform:uppercase;margin-bottom:8px;font-size:11px}.footer-column a,.footer-column span{color:#ffffffad;font-size:12px}.footer-column a:hover{color:#fff}.footer-contact a{align-items:center;gap:8px;display:flex}.footer-bottom{padding:20px var(--page-pad);color:#ffffff80;border-top:1px solid #ffffff26;justify-content:space-between;gap:24px;font-size:11px;display:flex}.footer-bottom div{gap:22px;display:flex}.page-intro{padding:94px var(--page-pad) 86px;background:var(--paper);border-bottom:1px solid var(--steel-200)}.page-intro h1{max-width:1050px;font-size:58px}.page-intro>p:last-child{max-width:850px;color:var(--steel-700);margin-top:26px;font-size:20px}.solution-list{border-top:1px solid var(--steel-300)}.solution-list>a{border-bottom:1px solid var(--steel-300);grid-template-columns:62px minmax(0,1fr) 32px;align-items:center;gap:28px;min-height:150px;padding:28px 16px;display:grid}.solution-list>a:hover{background:var(--green-soft)}.solution-list>a>span{color:var(--green);font-size:13px;font-weight:800}.solution-list h2{font-size:28px}.solution-list p{max-width:820px;color:var(--steel-700);margin-top:12px}.solution-detail-hero{padding:92px var(--page-pad);background:var(--steel-900);color:#fff;grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr);align-items:end;gap:80px;display:grid}.solution-detail-hero h1{max-width:900px;font-size:58px}.solution-detail-hero>div:first-child>p:not(.eyebrow){color:#ffffffb8;max-width:760px;margin-top:24px;font-size:19px}.solution-result{background:var(--green-dark);border-top:6px solid var(--lime);align-content:end;min-height:280px;padding:28px;display:grid}.solution-result svg{color:var(--lime);margin-bottom:38px}.solution-result span{color:#ffffffa6;text-transform:uppercase;font-size:11px}.solution-result strong{margin-top:12px;font-size:20px;line-height:1.35}.stage-row{border-top:1px solid var(--steel-300);border-left:1px solid var(--steel-300);grid-template-columns:repeat(3,1fr);margin-top:42px;display:grid}.stage-row article{border-right:1px solid var(--steel-300);border-bottom:1px solid var(--steel-300);min-height:180px;padding:26px}.stage-row p{margin-top:46px;font-weight:650}.mobile-principles{padding:0 var(--page-pad);background:var(--steel-900);color:#fff;grid-template-columns:repeat(3,1fr);display:grid}.mobile-principles>div{border-right:1px solid #ffffff2e;grid-template-columns:34px 1fr;align-content:center;gap:6px 14px;min-height:130px;padding:24px;display:grid}.mobile-principles svg{color:var(--lime);grid-row:1/3}.mobile-principles strong{font-size:15px}.mobile-principles span{color:#ffffff9e;font-size:12px}.product-hero{min-height:680px;padding:110px var(--page-pad) 96px;background:var(--steel-900);color:#fff;align-items:end;display:grid;position:relative;overflow:hidden}.product-hero:after{z-index:1;content:"";background:#0c0f0dad;position:absolute;inset:0}.product-hero-copy{z-index:3;max-width:860px;position:relative}.product-hero-copy h1{max-width:930px;font-size:58px}.product-hero-lead{color:#fffc;max-width:760px;margin-top:24px;font-size:19px}.product-hero-media{z-index:0;position:absolute;inset:0}.product-hero-media img{object-fit:cover;width:100%;height:100%}.product-hero-media img.product-media-contain{object-fit:contain;padding:32px var(--page-pad) 84px;background:#e9edeb}.product-hero-media figcaption{right:var(--page-pad);z-index:3;color:#ffffffbf;background:#111312c7;padding:7px 10px;font-size:10px;position:absolute;bottom:22px}.product-hero-diagram{z-index:0;padding:70px var(--page-pad);background:#151a17;align-items:center;display:flex;position:absolute;inset:0}.product-hero-diagram .equipment-diagram{opacity:.62;width:min(100%,1160px);margin-left:auto}.product-process-visual{padding-top:24px}.product-visual-grid{margin-top:34px;display:grid}.product-visual-grid-with-photo{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;gap:22px}.product-visual-grid .equipment-diagram{margin-top:0}.product-reference-photo{border:1px solid var(--steel-200);background:#f2f5f3;border-radius:6px;grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.product-reference-photo img{object-fit:contain;background:#e8ece9;width:100%;height:100%;min-height:290px;max-height:470px}.product-reference-photo figcaption{border-top:1px solid var(--steel-200);color:var(--steel-700);padding:12px 15px;font-size:12px}.equipment-diagram{border:1px solid var(--steel-200);background:#fff;border-radius:6px;margin:34px 0 0;overflow:hidden}.equipment-diagram figcaption{border-bottom:1px solid var(--steel-200);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px 18px;padding:22px 26px;display:grid}.equipment-diagram figcaption span{background:var(--steel-900);color:#fff;grid-row:1/span 2;align-self:stretch;place-items:center;min-width:88px;padding:8px 12px;font-size:16px;font-weight:800;display:grid}.equipment-diagram figcaption strong{font-size:18px}.equipment-diagram figcaption small{color:var(--steel-700)}.equipment-diagram-canvas{scrollbar-width:thin;background:#f8faf8;overflow-x:auto}.equipment-diagram svg{width:100%;min-width:900px;height:auto;display:block}.equipment-diagram .diagram-boundary{fill:#3d9a2409;stroke:#99a29d;stroke-width:1.4px;stroke-dasharray:8 6}.equipment-diagram .diagram-boundary-label{fill:#606b65;text-transform:uppercase;font-size:12px;font-weight:700}.equipment-diagram .diagram-annotation{fill:#1f2a24;font-size:14px;font-weight:800}.equipment-diagram .diagram-edge{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.equipment-diagram .diagram-edge-dashed{stroke-dasharray:7 6}.equipment-diagram .diagram-edge-process,.diagram-legend-line-process{stroke:#4e5953;background:#4e5953}.equipment-diagram .diagram-edge-oil,.diagram-legend-line-oil{stroke:#467b2f;background:#467b2f}.equipment-diagram .diagram-edge-gas,.diagram-legend-line-gas{stroke:#bd7e00;background:#bd7e00}.equipment-diagram .diagram-edge-water,.diagram-legend-line-water{stroke:#2377a9;background:#2377a9}.equipment-diagram .diagram-edge-condensate,.diagram-legend-line-condensate{stroke:#587399;background:#587399}.equipment-diagram .diagram-edge-distillate,.diagram-legend-line-distillate{stroke:#167b72;background:#167b72}.equipment-diagram .diagram-edge-fuel,.diagram-legend-line-fuel{stroke:#9c6a06;background:#9c6a06}.equipment-diagram .diagram-edge-drain,.diagram-legend-line-drain{stroke:#7a5b80;background:#7a5b80}.equipment-diagram .diagram-edge-recycle,.diagram-legend-line-recycle{stroke:#66706a;background:#66706a}.equipment-diagram .diagram-edge-data,.diagram-legend-line-data{stroke:#8a9690;background:#8a9690}.equipment-diagram .diagram-marker-process{fill:#4e5953}.equipment-diagram .diagram-marker-oil{fill:#467b2f}.equipment-diagram .diagram-marker-gas{fill:#bd7e00}.equipment-diagram .diagram-marker-water{fill:#2377a9}.equipment-diagram .diagram-marker-condensate{fill:#587399}.equipment-diagram .diagram-marker-distillate{fill:#167b72}.equipment-diagram .diagram-marker-fuel{fill:#9c6a06}.equipment-diagram .diagram-marker-drain{fill:#7a5b80}.equipment-diagram .diagram-marker-recycle{fill:#66706a}.equipment-diagram .diagram-marker-data{fill:#8a9690}.equipment-diagram .diagram-edge-label{fill:#2f3733;stroke:#f8faf8;stroke-width:5px;paint-order:stroke fill;font-size:11px;font-weight:700}.equipment-diagram .diagram-node-shell{fill:#fff;stroke:#59635e;stroke-width:1.6px}.equipment-diagram .diagram-node-feed .diagram-node-shell{fill:#e9eeeb;stroke:#66716b}.equipment-diagram .diagram-node-product .diagram-node-shell{fill:#eaf5e5;stroke:#3d812c;stroke-width:2px}.equipment-diagram .diagram-node-separator .diagram-node-shell,.equipment-diagram .diagram-node-tank .diagram-node-shell{fill:#edf4f6;stroke:#4e737d}.equipment-diagram .diagram-node-heater .diagram-node-shell{fill:#fbf4dc;stroke:#a07114}.equipment-diagram .diagram-node-column .diagram-node-shell{fill:#eef0f7;stroke:#5d6f98}.equipment-diagram .diagram-node-meter .diagram-node-shell{fill:#eef6e9;stroke:#4d812d}.equipment-diagram .diagram-node-pump .diagram-node-shell,.equipment-diagram .diagram-node-ejector .diagram-node-shell{fill:#f0f5ee;stroke:#4e791e}.equipment-diagram .diagram-node-filter .diagram-node-shell{fill:#f1f4f2;stroke:#64706a}.equipment-diagram .diagram-node-flare .diagram-node-shell{fill:#f8eeee;stroke:#9a4e4e}.equipment-diagram .diagram-node-utility .diagram-node-shell{fill:#f4f2f7;stroke:#70647a}.equipment-diagram .diagram-node-icon{fill:none;stroke:#36403b;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.equipment-diagram .diagram-node-label{fill:#1f2723;font-family:inherit;font-size:12.5px;font-weight:700}.diagram-legend{border-top:1px solid var(--steel-200);color:var(--steel-700);flex-wrap:wrap;gap:10px 22px;padding:14px 26px;font-size:12px;display:flex}.diagram-legend span{align-items:center;gap:8px;display:inline-flex}.diagram-legend-line{width:24px;height:3px;display:inline-block}.equipment-diagram-note{color:var(--steel-700);padding:0 26px 20px;font-size:12px;line-height:1.55}.equipment-diagram-compact{background:0 0;border:0;margin:0}.equipment-diagram-compact .equipment-diagram-canvas{background:0 0;overflow:visible}.equipment-diagram-compact svg{min-width:0}.product-hero-diagram .equipment-diagram{background:0 0;border:0}.product-hero-diagram .equipment-diagram .diagram-boundary{fill:#ffffff06;stroke:#ffffff47}.product-hero-diagram .equipment-diagram .diagram-boundary-label,.product-hero-diagram .equipment-diagram .diagram-annotation{fill:#ffffffc2}.product-hero-diagram .equipment-diagram .diagram-node-shell{fill:#161d19e0;stroke:#78da12b3}.product-hero-diagram .equipment-diagram .diagram-node-label{fill:#ffffffeb}.product-hero-diagram .equipment-diagram .diagram-node-icon{stroke:#fffc}.product-hero-blueprint{z-index:0;color:#ffffff2e;place-items:center;display:grid;position:absolute;inset:0}.product-hero-blueprint>span{font-size:150px;font-weight:800}.product-hero-blueprint i{inset:60px var(--page-pad)}.product-hero-blueprint small{right:var(--page-pad);font-size:11px;position:absolute;bottom:24px}.product-purpose{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:72px;display:grid}.product-purpose aside{background:var(--green-soft);border-left:4px solid var(--green);color:var(--steel-700);padding:24px;font-size:14px}.model-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:42px;display:grid}.model-grid article{background:var(--steel-900);color:#fff;border-top:5px solid var(--lime);padding:24px}.model-grid article>strong,.model-grid article>span{display:block}.model-grid article>strong{font-size:22px}.model-grid article>span{color:var(--lime);margin-top:12px;font-size:14px;font-weight:700}.model-grid dl{margin-top:30px}.model-grid dl div{border-top:1px solid #ffffff2e;justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;display:flex}.model-grid dt{color:#ffffff8f}.model-grid dd{text-align:right}.scheme-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:28px;display:grid}.scheme-grid a{background:var(--paper);border:1px solid var(--steel-200);overflow:hidden}.scheme-grid img{aspect-ratio:16/8;object-fit:contain;background:#fff;width:100%}.scheme-grid span{border-top:1px solid var(--steel-200);padding:14px 18px;font-size:13px;font-weight:700;display:block}.mini-refinery-hero{background:var(--ink);color:#fff;min-height:820px;position:relative;overflow:hidden}.mini-refinery-hero-image{object-fit:cover;object-position:center 60%;width:100%;height:100%;position:absolute;inset:0}.mini-refinery-hero .hero-shade{background:#0a0d0ba8}.mini-refinery-hero-copy{z-index:2;max-width:1040px;padding:190px var(--page-pad) 110px;position:relative}.mini-refinery-hero-copy h1{max-width:980px;font-size:64px}.mini-refinery-hero-copy>p:not(.eyebrow){color:#ffffffd6;max-width:790px;margin-top:28px;font-size:20px}.mini-refinery-hero-caption{right:var(--page-pad);z-index:2;color:#ffffffb8;background:#080a09a8;padding:8px 11px;font-size:11px;line-height:1.35;position:absolute;bottom:24px}.mini-refinery-facts{padding:0 var(--page-pad);background:var(--steel-900);color:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mini-refinery-facts div{border-right:1px solid #ffffff29;align-content:center;min-height:128px;padding:22px 28px;display:grid}.mini-refinery-facts div:last-child{border-right:0}.mini-refinery-facts strong{color:var(--lime);font-size:27px}.mini-refinery-facts span{color:#ffffffad;margin-top:7px;font-size:12px}.category-editorial,.mini-refinery-intro,.mupsd-context{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start;gap:90px;display:grid}.category-editorial h2,.mini-refinery-intro h2,.mupsd-context h2{max-width:680px;font-size:42px}.editorial-copy{max-width:790px}.editorial-copy p{color:var(--steel-700);margin-top:22px;font-size:18px}.editorial-copy p:first-child{margin-top:0}.editorial-copy .inline-link{margin-top:30px}.mini-use-grid{border-top:1px solid var(--steel-300);border-left:1px solid var(--steel-300);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px;display:grid}.mini-use-grid article{background:var(--paper);border-right:1px solid var(--steel-300);border-bottom:1px solid var(--steel-300);min-height:240px;padding:28px}.mini-use-grid article>span{color:var(--green);font-size:11px;font-weight:800}.mini-use-grid h3{margin-top:44px;font-size:22px}.mini-use-grid p{color:var(--steel-700);margin-top:14px;font-size:14px}.quality-section .section-heading{max-width:900px}.quality-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:44px;display:grid}.quality-scope article{border:1px solid #fff3;min-height:100%;padding:34px}.quality-scope article:first-child{border-top:5px solid var(--lime)}.quality-scope article:last-child{border-top:5px solid var(--yellow)}.quality-scope article>span{color:#ffffff94;text-transform:uppercase;font-size:11px;font-weight:800}.quality-scope h3{max-width:520px;margin-top:14px;font-size:25px}.quality-scope .check-list{margin-top:24px}.quality-scope .check-list li{border-color:#ffffff29}.quality-scope .check-list svg{color:var(--lime)}.quality-scope article:last-child ul{margin:24px 0 0;padding:0;list-style:none}.quality-scope article:last-child li{border-bottom:1px solid #ffffff29;padding:16px 0}.mini-project-steps{border-top:1px solid var(--steel-300);border-left:1px solid var(--steel-300);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:44px;display:grid}.mini-project-steps article{border-right:1px solid var(--steel-300);border-bottom:1px solid var(--steel-300);min-height:300px;padding:28px 24px}.mini-project-steps article>span{color:var(--green);font-size:11px;font-weight:800}.mini-project-steps h3{margin-top:52px;font-size:20px}.mini-project-steps p{color:var(--steel-700);margin-top:15px;font-size:13px}.mini-faq .section-heading{max-width:900px}.faq-list{border-top:1px solid var(--steel-300);max-width:1050px;margin-top:44px}.faq-list details{border-bottom:1px solid var(--steel-300)}.faq-list summary{cursor:pointer;padding:24px 54px 24px 0;font-size:18px;font-weight:700;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--green);content:"+";font-size:28px;line-height:1;position:absolute;top:20px;right:8px}.faq-list details[open] summary:after{content:"-"}.faq-list details p{max-width:850px;color:var(--steel-700);padding:0 54px 24px 0}.two-column-spec{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;display:grid}.check-list,.number-list,.input-list{margin:34px 0 0;padding:0;list-style:none}.check-list li{border-bottom:1px solid var(--steel-200);grid-template-columns:24px 1fr;gap:12px;padding:16px 0;display:grid}.check-list svg{color:var(--green)}.number-list li,.input-list li{border-bottom:1px solid var(--steel-200);grid-template-columns:42px 1fr;gap:16px;padding:16px 0;display:grid}.number-list li>span,.input-list li>span{color:var(--green);font-size:11px;font-weight:800}.input-section{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:80px;display:grid}.input-section .input-list{margin-top:0}.input-section .input-list li{border-color:#ffffff2e}.input-section .input-list li>span{color:var(--lime)}.questionnaire-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.input-section .questionnaire-actions .button{min-height:48px}.document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.request-panel{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:84px;display:grid}.request-panel>div:first-child>p:last-child{color:var(--steel-700);margin-top:22px}.inquiry-form{background:var(--paper);border:1px solid var(--steel-200);border-top:5px solid var(--green);box-shadow:var(--shadow);padding:30px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.inquiry-form label{gap:7px;display:grid}.inquiry-form>label{margin-top:18px}.inquiry-form label>span{color:var(--steel-700);font-size:12px;font-weight:650}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{border:1px solid var(--steel-300);background:#fff;border-radius:2px;width:100%}.inquiry-form input,.inquiry-form select{min-height:46px;padding:8px 11px}.inquiry-form textarea{resize:vertical;padding:11px}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:var(--green);outline:2px solid #3d9a242e}.consent-field{grid-template-columns:18px 1fr;align-items:start}.consent-field input{width:17px;min-height:17px;margin-top:2px}.inquiry-form>.button{margin-top:24px}.form-message{margin-top:14px;font-size:13px}.form-message-sent{color:var(--green-dark)}.form-message-error{color:var(--danger)}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.category-jump{z-index:30;padding:13px var(--page-pad);background:var(--steel-900);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;position:sticky;top:76px}.category-jump a{color:#fffc;text-align:center;border:1px solid #fff3;justify-content:center;align-items:center;min-width:0;padding:9px 12px;font-size:11px;font-weight:700;display:flex}.category-jump a:hover{border-color:var(--lime);color:#fff}.equipment-category{scroll-margin-top:188px}.equipment-category:nth-of-type(2n){background:var(--canvas)}.equipment-category .product-grid{margin-top:40px}.project-grid{gap:28px;display:grid}.project-grid article{background:var(--paper);border:1px solid var(--steel-200);grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);min-height:420px;display:grid;overflow:hidden}.project-grid article>img{object-fit:cover;width:100%;height:100%}.project-grid article>div{padding:46px}.project-grid article>div>span{color:var(--green);font-size:11px;font-weight:800}.project-grid h2{max-width:700px;margin-top:22px;font-size:32px}.project-grid dl{margin-top:40px}.project-grid dl div{border-top:1px solid var(--steel-200);grid-template-columns:90px 1fr;gap:24px;padding:18px 0;display:grid}.project-grid dt{color:var(--steel-500);text-transform:uppercase;font-size:11px;font-weight:800}.project-grid dd{color:var(--steel-700)}.legal-note{border-left:4px solid var(--yellow);max-width:920px;color:var(--steel-700);padding-left:18px;font-size:13px}.production-film{background:var(--ink);min-height:720px;position:relative;overflow:hidden}.production-film video{object-fit:cover;width:100%;height:720px}.production-film>div{right:var(--page-pad);color:#fff;background:#111312d9;padding:12px 16px;position:absolute;bottom:28px}.production-film span{font-size:12px;font-weight:700;display:block}.production-film p{color:#fff9;margin-top:4px;font-size:10px}.production-stages{border-top:1px solid var(--steel-300);border-left:1px solid var(--steel-300);grid-template-columns:repeat(4,1fr);display:grid}.production-stages article{border-right:1px solid var(--steel-300);border-bottom:1px solid var(--steel-300);min-height:250px;padding:26px}.production-stages h2{margin-top:44px;font-size:21px}.production-stages p{color:var(--steel-700);margin-top:14px;font-size:13px}.production-gallery{background:var(--ink);grid-template-columns:repeat(4,1fr);grid-auto-rows:300px;gap:2px;display:grid}.production-gallery figure{position:relative;overflow:hidden}.production-gallery .gallery-wide{grid-area:span 2/span 2}.production-gallery img{object-fit:cover;width:100%;height:100%}.production-gallery figcaption{color:#fff;background:#111312cc;padding:8px 10px;font-size:11px;position:absolute;bottom:12px;left:12px;right:12px}.service-grid{border-top:1px solid var(--steel-300);border-left:1px solid var(--steel-300);grid-template-columns:repeat(3,1fr);display:grid}.service-grid article{border-right:1px solid var(--steel-300);border-bottom:1px solid var(--steel-300);min-height:270px;padding:30px}.service-grid svg{color:var(--green)}.service-grid h2{margin-top:46px;font-size:23px}.service-grid p{color:var(--steel-700);margin-top:14px;font-size:14px}.execution-section{grid-template-columns:1fr 1fr;align-items:end;gap:80px;display:grid}.execution-section h2{max-width:700px;font-size:42px}.execution-section>p{color:#ffffffb8;font-size:18px}.company-story{grid-template-columns:1fr 1fr;gap:90px;display:grid}.company-story>div:last-child{color:var(--steel-700);gap:24px;font-size:18px;display:grid}.company-pillars{padding:0 var(--page-pad) 96px;background:var(--paper);grid-template-columns:repeat(4,1fr);display:grid}.company-pillars article{background:var(--steel-900);color:#fff;border-right:1px solid #ffffff29;min-height:260px;padding:28px}.company-pillars svg{color:var(--lime)}.company-pillars h3{margin-top:56px;font-size:21px}.company-pillars p{color:#ffffff9e;margin-top:14px;font-size:13px}.documents-catalogues .document-grid{max-width:980px}.questionnaire-sections{gap:56px;margin-top:46px;display:grid}.questionnaire-sections>section>h2{margin-bottom:18px;font-size:24px}.questionnaire-list{grid-template-columns:repeat(3,minmax(0,1fr))}.contacts-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:90px;display:grid}.contact-details>a,.contact-details>p:not(.eyebrow){color:var(--steel-700);align-items:flex-start;gap:12px;margin-top:24px;display:flex}.contact-details svg{color:var(--green);flex:none}.contact-details aside{background:var(--green-soft);border-left:4px solid var(--green);gap:14px;margin-top:44px;padding:22px;display:flex}.contact-details aside span{color:var(--steel-700);gap:6px;font-size:13px;display:grid}.contact-details aside strong{color:var(--ink);font-size:14px}.legal-content{max-width:980px;margin:0 auto}.legal-content h2{margin-top:40px;font-size:26px}.legal-content h2:first-child{margin-top:0}.legal-content p{color:var(--steel-700);margin-top:14px}@media (width<=1180px){.desktop-nav{gap:13px}.desktop-nav a{font-size:11px}.header-cta{display:none}.product-grid-compact{grid-template-columns:repeat(3,1fr)}.category-grid,.model-grid,.company-pillars{grid-template-columns:repeat(2,1fr)}.footer-primary{grid-template-columns:1.3fr repeat(2,1fr)}.footer-primary>.footer-column:last-child{grid-column:2/4}}@media (width<=940px){.site-header{grid-template-columns:auto 1fr auto}.desktop-nav,.header-tools{display:none}.mobile-menu{grid-column:3;display:block}.category-jump{scrollbar-width:none;display:flex;top:66px;overflow-x:auto}.category-jump::-webkit-scrollbar{display:none}.category-jump a{flex:none}.equipment-category{scroll-margin-top:130px}.home-hero{min-height:900px}.home-hero-content h1,.page-intro h1,.solution-detail-hero h1,.product-hero-copy h1{font-size:48px}.solution-navigator{grid-template-columns:repeat(3,1fr)}.solution-navigator a{min-height:110px}.solution-navigator a:nth-child(n+4){display:none}.section-system,.case-section,.manufacturing-feature,.documents-feature,.product-purpose,.category-editorial,.mini-refinery-intro,.mupsd-context,.input-section,.request-panel,.contacts-layout,.company-story,.execution-section,.solution-detail-hero{grid-template-columns:1fr;gap:44px}.mupsd-home-feature{grid-template-columns:1fr}.mupsd-home-media{min-height:520px}.manufacturing-video{min-height:520px;margin:0 calc(var(--page-pad) * -1)}.manufacturing-copy{padding:64px 0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-refinery-hero-copy h1{font-size:50px}.mini-refinery-facts,.mini-use-grid,.mini-project-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-refinery-facts div:nth-child(2){border-right:0}.mini-project-steps article{min-height:230px}.product-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card-body>p,.product-card-compact .product-card-body>p{min-height:0}.product-hero{min-height:650px}.production-stages,.service-grid,.production-gallery,.questionnaire-list,.document-grid{grid-template-columns:repeat(2,1fr)}.project-grid article{grid-template-columns:1fr}.project-grid article>img{height:340px}.contact-strip{grid-template-columns:1fr;align-items:start}.contact-strip-actions{max-width:360px}.footer-primary{grid-template-columns:repeat(2,1fr)}.footer-primary>div:first-child{grid-column:1/3}.footer-primary>.footer-column:last-child{grid-column:auto}}@media (width<=640px){:root{--page-pad:18px}body{font-size:15px}.site-header{min-height:66px}.brand{min-width:0}.brand-logo{width:70px;height:36px}.brand-wording{display:none}.mobile-menu nav{top:43px}.home-hero{min-height:810px}.mini-refinery-hero{min-height:760px}.mini-refinery-hero-image{object-position:62% center}.mini-refinery-hero-copy{padding-top:132px;padding-bottom:72px}.mini-refinery-hero-caption{max-width:calc(100% - 36px);bottom:16px;right:18px}.home-hero-content{padding-top:128px;padding-bottom:330px}.home-hero-content h1,.mini-refinery-hero-copy h1,.page-intro h1,.solution-detail-hero h1,.product-hero-copy h1{font-size:38px}.home-hero-content>p:not(.eyebrow),.mini-refinery-hero-copy>p:not(.eyebrow),.page-intro>p:last-child,.solution-detail-hero>div:first-child>p:not(.eyebrow),.product-hero-lead{font-size:17px}.hero-actions{display:grid}.hero-actions .button{width:100%}.questionnaire-actions{display:grid}.questionnaire-actions .button{width:100%}.solution-navigator{grid-template-columns:1fr}.solution-navigator a{min-height:82px;padding:15px 18px}.solution-navigator a:nth-child(n+4){display:none}.section,.page-intro,.solution-detail-hero{padding-top:66px;padding-bottom:66px}.section-heading h2,.mupsd-home-copy h2,.category-editorial h2,.mini-refinery-intro h2,.mupsd-context h2,.product-purpose h2,.two-column-spec h2,.company-story h2,.request-panel h2,.contact-details h2,.contact-strip h2,.execution-section h2{font-size:31px}.mupsd-home-media{min-height:360px}.mupsd-home-copy{padding:58px var(--page-pad)}.mupsd-home-copy dl>div{grid-template-columns:1fr;gap:5px}.mupsd-home-actions{align-items:start;display:grid}.section-lead{font-size:16px}.section-topline{align-items:start;display:grid}.process-steps,.product-grid,.product-grid-compact,.category-grid,.model-grid,.scheme-grid,.mini-refinery-facts,.mini-use-grid,.quality-scope,.mini-project-steps,.two-column-spec,.production-stages,.service-grid,.company-pillars,.questionnaire-list,.document-grid,.form-grid{grid-template-columns:1fr}.mini-refinery-facts div,.mini-refinery-facts div:nth-child(2){border-bottom:1px solid #ffffff29;border-right:0;min-height:104px}.mini-use-grid article,.mini-project-steps article{min-height:0}.mini-project-steps h3{margin-top:30px}.quality-scope article{padding:26px 20px}.editorial-copy p{font-size:16px}.faq-list summary{padding-right:42px;font-size:16px}.product-card-body h3,.product-card-compact .product-card-body h3{min-height:0}.mobile-principles{grid-template-columns:1fr}.mobile-principles>div{border-bottom:1px solid #ffffff2e;border-right:0;min-height:108px}.manufacturing-video{min-height:420px}.category-grid a{min-height:190px}.solution-list>a{grid-template-columns:38px 1fr 20px;gap:12px}.solution-list h2{font-size:22px}.stage-row{grid-template-columns:1fr}.product-hero{min-height:690px;padding-top:100px;padding-bottom:70px}.product-hero-blueprint>span{font-size:82px}.product-hero-diagram{align-items:flex-end;padding:96px 12px 22px}.product-hero-diagram .equipment-diagram{opacity:.42;width:100%}.equipment-diagram figcaption{grid-template-columns:1fr;padding:18px}.equipment-diagram figcaption span{grid-row:auto;justify-self:start;min-width:0}.equipment-diagram:not(.equipment-diagram-compact) svg{min-width:760px}.diagram-legend{gap:9px 16px;padding:13px 18px}.equipment-diagram-note{padding:0 18px 18px}.product-visual-grid-with-photo{grid-template-columns:1fr}.product-reference-photo img{min-height:220px}.technical-table th,.technical-table td{width:100%;padding:12px 14px;display:block}.technical-table th{border-bottom:0;padding-bottom:4px}.technical-table td{padding-top:4px}.case-table th,.case-table td{width:auto;display:table-cell}.production-film,.production-film video{height:520px;min-height:520px}.production-gallery{grid-template-columns:1fr;grid-auto-rows:260px}.production-gallery .gallery-wide{grid-area:auto}.project-grid article>img{height:260px}.project-grid article>div{padding:28px 22px}.project-grid h2{font-size:25px}.project-grid dl div{grid-template-columns:1fr;gap:7px}.inquiry-form{padding:22px 16px}.footer-primary{grid-template-columns:1fr;gap:36px}.footer-primary>div:first-child,.footer-primary>.footer-column:last-child{grid-column:auto}.footer-bottom{display:grid}.footer-bottom div{gap:8px;display:grid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
