:root{--ink:#242725;--muted:#56605b;--red:#a82d1e;--paper:#f7f6f0;--line:#d6d9d1;--sage:#e6ebe3;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:.23em}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}img{display:block;width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.06;letter-spacing:-.045em}h1{font-size:clamp(2.55rem,5.2vw,5.7rem);max-width:14ch}h2{font-size:clamp(2rem,3.4vw,3.8rem)}h3{font-size:1.55rem}p,li{line-height:1.65}p+p{margin-top:1rem}a,button,input,select,textarea,summary,[tabindex]{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #09606a}button:disabled{cursor:not-allowed;opacity:.65}[hidden]{display:none!important}.wrap{width:min(1376px,calc(100% - 80px));margin-inline:auto}.eyebrow{font-size:.72rem;font-weight:800;line-height:1.4;letter-spacing:.13em;text-transform:uppercase}.lead{font-size:1.13rem;line-height:1.65;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:1.5rem;min-height:48px;padding:.8rem 1.25rem;text-decoration:none;background:var(--red);color:#fff;font-size:.89rem;font-weight:700;border:1px solid var(--red)}.button.secondary{background:transparent;color:var(--ink);border-color:var(--ink)}.text-link{font-weight:700;text-decoration:underline}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:1.7rem}.skip-link{position:absolute;left:1rem;top:-8rem;padding:1rem;background:#fff;z-index:50}.skip-link:focus{top:1rem}.masthead{background:var(--paper);border-bottom:1px solid var(--line)}.masthead-inner{display:flex;min-height:88px;align-items:center;gap:35px}.wordmark{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:900;font-size:1.2rem;line-height:1.05;letter-spacing:-.04em}.wordmark small{display:block;font-size:.55rem;line-height:1.5;letter-spacing:.1em;font-weight:700}.brand-disc{background:var(--red);color:#fff;border-radius:50%;width:39px;height:39px;display:grid;place-items:center;font-size:1.55rem}.desktop-navigation{margin-left:auto;display:flex;gap:24px;align-items:center;font-size:.83rem;font-weight:700}.desktop-navigation a{text-decoration:none}.header-enquiry{font-size:.81rem;white-space:nowrap;text-decoration:none;border-bottom:2px solid var(--red);padding-block:.6rem;font-weight:700}.mobile-navigation{display:none}.hero{padding:65px 0 40px}.hero-top{display:grid;grid-template-columns:1.45fr .8fr;gap:7%;align-items:end;margin-bottom:42px}.hero h1{margin-top:1.1rem}.hero h1 span{color:var(--red)}.hero-intro{max-width:430px;padding-bottom:.3rem}.hero-stage{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.7fr);gap:20px}.hero-stage>*,.hero-top>*{min-width:0}.hero-stage .machine-photo{background:#fff}.hero-stage .machine-photo .pending-media{min-height:360px;aspect-ratio:1.7}.hero-callout{padding:34px;background:var(--ink);color:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:30px}.hero-callout h2{font-size:2.1rem;max-width:12ch}.hero-callout .eyebrow{color:#e5b9ac}.hero-callout p{color:#e0e5dc;font-size:.98rem}.hero-callout a{font-weight:700}.hero-strip{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;padding:19px 0;border-bottom:1px solid var(--line);font-size:.76rem;font-weight:700;color:var(--muted)}.section{padding-block:80px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:35px}.section-heading>div{max-width:690px}.section-heading>p{max-width:400px;color:var(--muted)}.section-heading .eyebrow{color:var(--red);margin-bottom:14px}.scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.scope-card{padding:33px;background:var(--paper);display:flex;flex-direction:column;align-items:start}.scope-number{font-size:.85rem;color:var(--red);font-weight:800;margin-bottom:35px}.scope-card h3,.scope-card h2{font-size:1.7rem;margin-bottom:18px;max-width:18ch}.scope-card h3 a,.scope-card h2 a{text-decoration:none}.scope-card p{font-size:.94rem;color:var(--muted);margin-bottom:25px}.scope-card .text-link{margin-top:auto;font-size:.88rem}.proof-section{background:var(--sage);padding-block:65px}.proof-layout{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.proof-copy .eyebrow{color:var(--red);margin-bottom:15px}.proof-copy h2{max-width:15ch;margin-bottom:24px}.proof-copy p{max-width:520px}.proof-links{display:flex;gap:22px;flex-wrap:wrap;margin-top:25px}.proof-links a{font-weight:700}.machine-photo{background:#fff;border:1px solid var(--line);padding:10px}.machine-photo img{aspect-ratio:1.25;object-fit:contain;background:#fff}.machine-photo figcaption{font-size:.74rem;line-height:1.5;color:var(--muted);padding:11px 3px 3px}.photo-link{display:block}.pending-media{width:100%;max-width:100%;aspect-ratio:1.25;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;background:#edf0e9;color:#4b584c;padding:25px}.pending-media span{font-size:.67rem;letter-spacing:.13em;font-weight:700}.pending-media strong{font-size:1.05rem;max-width:24ch;font-weight:500}.pending-media small{font-size:.7rem}.equipment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.equipment-card{border-bottom:1px solid var(--line);padding-bottom:23px;display:flex;flex-direction:column;align-items:start}.equipment-card>.machine-photo{width:100%;margin-bottom:21px}.equipment-card>.eyebrow{color:var(--red);margin-bottom:11px}.equipment-card h3,.equipment-card h2{font-size:1.55rem;max-width:24ch;margin-bottom:14px}.equipment-card h3 a,.equipment-card h2 a{text-decoration:none}.equipment-card>p{font-size:.92rem;color:var(--muted);margin-bottom:20px}.equipment-card-links{display:flex;justify-content:space-between;width:100%;gap:20px;font-weight:700;font-size:.83rem;margin-top:auto}.flow-section{background:var(--ink);color:#fff}.flow-section .section-heading .eyebrow{color:#e5b9ac}.flow-section .section-heading>p{color:#d9e0d8}.flow-stages{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;gap:26px;margin:38px 0 0}.flow-stages li{border-top:1px solid #788279;padding-top:25px}.flow-number{display:block;color:#ebae99;font-weight:700;font-size:.8rem;margin-bottom:30px}.flow-stages h3{font-size:1.6rem;margin-bottom:16px}.flow-stages h3 a{text-decoration:none}.flow-stages p{font-size:.91rem;color:#d9e0d8}.support-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.support-layout h2{max-width:15ch;margin:15px 0 25px}.support-links a{display:flex;justify-content:space-between;gap:25px;padding:24px 0;border-bottom:1px solid var(--line);font-weight:700;text-decoration:none}.support-links a:first-child{border-top:1px solid var(--line)}.breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:.76rem;color:var(--muted);padding-block:25px}.page-header{padding:45px 0 55px}.page-header h1{font-size:clamp(2.4rem,4.3vw,4.6rem);margin:16px 0 25px;max-width:19ch}.page-header .lead{max-width:750px}.page-header .eyebrow{color:var(--red)}.directory-content{padding-bottom:80px}.category-links{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:45px}.category-links a{padding:13px 18px;border:1px solid var(--line);font-size:.81rem;font-weight:700;text-decoration:none;background:#fff}.equipment-group{margin-top:60px;scroll-margin-top:25px}.equipment-group>.section-heading h2{font-size:2.15rem}.knowledge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.knowledge-grid article{padding:28px;background:#fff;border-top:3px solid var(--red);display:flex;flex-direction:column}.knowledge-grid .eyebrow{color:var(--muted);margin-bottom:22px}.knowledge-grid h2{font-size:1.55rem;margin-bottom:18px}.knowledge-grid h2 a{text-decoration:none}.knowledge-grid p{font-size:.92rem;color:var(--muted);margin-bottom:23px}.knowledge-grid .text-link{font-size:.84rem;margin-top:auto}.detail-header{display:grid;grid-template-columns:1fr;gap:5%;padding:30px 0 48px}.detail-header.with-image{grid-template-columns:1fr 1fr;align-items:center}.detail-header h1{font-size:clamp(2.4rem,4.1vw,4.6rem);max-width:19ch;margin:18px 0 24px}.detail-header .eyebrow{color:var(--red)}.detail-header .lead{max-width:700px}.specifications{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 65px;background:var(--sage);gap:1px}.specifications>div{padding:25px;border-right:1px solid #cbd2c6}.specifications dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:var(--muted);margin-bottom:12px}.specifications dd{margin:0;font-size:1.03rem;font-weight:700;line-height:1.5}.specifications dd small{display:block;font-size:.83rem;color:var(--muted);font-weight:400;margin-top:10px}.article-layout{display:grid;grid-template-columns:250px minmax(0,1fr);column-gap:8%;row-gap:0;padding-bottom:65px}.article-layout>article{min-width:0}.page-contents{align-self:start;position:sticky;top:25px;border-top:3px solid var(--red);padding-top:20px}.page-contents nav{display:grid;margin-top:15px}.page-contents nav a{font-size:.82rem;line-height:1.45;padding:13px 0;text-decoration:none;border-bottom:1px solid var(--line)}.article-section{margin-bottom:52px;scroll-margin-top:25px}.article-section h2{font-size:2rem;margin-bottom:24px;max-width:25ch}.article-section p,.article-section li{font-size:1rem}.article-section ul{padding-left:22px}.article-section li+li{margin-top:12px}.article-section>.machine-photo{margin-block:28px}.article-section>.machine-photo img,.article-section>.machine-photo .pending-media{aspect-ratio:1.7}.section-links{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:24px}.section-links a{font-weight:700;font-size:.87rem}.table-scroll{overflow:auto;border:1px solid var(--line);margin-block:25px;background:#fff}table{border-collapse:collapse;width:100%;min-width:630px;font-size:.86rem;line-height:1.55}th,td{padding:16px 18px;vertical-align:top;text-align:left;border-bottom:1px solid var(--line)}thead th{background:var(--ink);color:#fff}tbody th{font-weight:700;width:26%}tbody tr:nth-child(even){background:#f1f3ed}.questions{padding-top:25px;border-top:1px solid var(--line)}.questions h2{font-size:2rem;margin-block:15px 25px}.questions details{border-bottom:1px solid var(--line);padding-block:19px}.questions summary{font-size:1rem;font-weight:700;line-height:1.5}.questions details p{padding-top:16px;color:var(--muted)}.related-section{padding-block:40px 75px}.related-section h2{font-size:2rem;margin:15px 0 30px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.related-grid a{position:relative;padding:20px 36px 20px 20px;background:#fff;border:1px solid var(--line);text-decoration:none}.related-grid span{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;display:block;color:var(--muted);margin-bottom:10px}.related-grid strong{font-size:.95rem;line-height:1.45;display:block}.related-grid b{position:absolute;right:15px;bottom:18px;color:var(--red)}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:35px 0 85px}.contact-layout h1{font-size:clamp(2.5rem,4.4vw,4.7rem);margin:18px 0 28px}.contact-note{margin-top:40px;border-top:1px solid var(--line);padding-top:28px}.contact-note h2{font-size:1.65rem;margin-bottom:17px}.contact-email{display:inline-block;font-size:1.12rem;font-weight:700;overflow-wrap:anywhere;max-width:100%;margin-top:15px}.contact-layout form{background:#fff;padding:35px;border:1px solid var(--line);min-width:0}.contact-layout form h2{font-size:1.75rem;margin:12px 0 20px}fieldset{border:0;padding:0;margin:0;min-width:0}label{display:block;font-size:.85rem;font-weight:700;line-height:1.5;margin-bottom:20px}input,textarea,select{display:block;width:100%;max-width:100%;padding:13px;border:1px solid #839083;border-radius:0;background:#fff;color:var(--ink);margin-top:7px;min-height:47px}textarea{resize:vertical}input[type=checkbox]{width:18px;height:18px;min-height:18px;margin:3px 0 0;flex:none}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.optional{font-size:.73rem;font-weight:400;color:var(--muted);margin-left:8px}.optional-details{padding-block:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:23px}.optional-details summary{font-size:.84rem;font-weight:700}.optional-details[open] summary{margin-bottom:22px}.consent{display:flex;gap:10px;font-size:.77rem;font-weight:400}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status{font-size:.85rem;color:var(--muted);margin-bottom:23px}.request-reference{font-size:.78rem;overflow-wrap:anywhere;margin-bottom:20px;background:var(--sage);padding:13px}#rfq-challenge{margin-block:16px;min-width:0}#rfq-submit{width:100%}.project-strip{border-top:1px solid var(--line);background:#e9ece4;padding-block:50px}.project-strip>.wrap{display:grid;grid-template-columns:1.25fr 1fr;gap:8%;align-items:center}.project-strip h2{font-size:2.5rem;max-width:17ch;margin-top:15px}.project-strip p{margin-bottom:20px}.site-footer{background:var(--ink);color:#fff;padding:50px 0 20px}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px;padding-bottom:40px}.footer-top strong{font-size:.95rem;overflow-wrap:anywhere}.footer-top p{font-size:.83rem;color:#d9e0d8;margin-top:16px}.footer-top nav{display:flex;flex-direction:column;align-items:start;gap:14px;font-size:.82rem}.footer-top a{color:#e3e7df;text-decoration:none;overflow-wrap:anywhere;max-width:100%}.footer-bottom{border-top:1px solid #5a655b;padding-top:20px;display:flex;justify-content:space-between;gap:25px;font-size:.7rem;color:#d9e0d8}.footer-bottom p{max-width:500px}.balance-tool{background:var(--sage);padding:28px;margin-block:30px}.balance-tool h2{font-size:1.85rem}.balance-tool .tool-basis{font-size:.87rem;line-height:1.6;margin-block:18px;color:var(--muted)}.balance-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.balance-tool input{background:#fff}.field-error{color:#9d2018;font-size:.8rem;font-weight:400;display:block;padding-top:5px}.balance-results{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:20px;background:#fff;margin-top:24px}.balance-results dt{font-size:.75rem;line-height:1.5;color:var(--muted)}.balance-results dd{margin:8px 0 0;font-size:1.4rem;font-weight:700}#balance-message{font-size:.86rem;margin-top:18px}.empty{padding:1rem}
@media(min-width:1500px){.wrap{width:1376px}}@media(max-width:1150px){.wrap{width:calc(100% - 48px)}.desktop-navigation{gap:14px;font-size:.77rem}.masthead-inner{gap:20px}.hero-top{gap:5%}.hero-callout{padding:28px}.article-layout{column-gap:5%;grid-template-columns:210px minmax(0,1fr)}.scope-card{padding:25px}.flow-stages{gap:20px}.footer-top{grid-template-columns:1.5fr 1fr 1fr}.footer-top nav:last-child{grid-column:2/4}.contact-layout{gap:5%}.contact-layout form{padding:25px}}
@media(max-width:900px){.desktop-navigation{display:none}.masthead-inner{min-height:76px;position:relative}.header-enquiry{margin-left:auto}.mobile-navigation{display:block;font-size:.83rem}.mobile-navigation summary{font-weight:700;padding:12px 0}.mobile-navigation nav{position:absolute;z-index:10;top:100%;right:0;left:0;background:var(--paper);border:1px solid var(--line);box-shadow:0 15px 30px #24272518;padding:20px;display:grid;gap:0}.mobile-navigation nav a{padding:14px 6px;text-decoration:none;border-bottom:1px solid var(--line)}.hero{padding-top:45px}.hero-top{grid-template-columns:1.3fr 1fr;gap:30px}.hero-stage{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.hero-callout h2{font-size:1.7rem}.hero-callout p{font-size:.88rem}.hero-stage .machine-photo .pending-media{min-height:330px}.section{padding-block:60px}.section-heading{gap:30px}.section-heading>p{max-width:300px;font-size:.95rem}.equipment-grid,.knowledge-grid{grid-template-columns:repeat(2,1fr)}.scope-grid{grid-template-columns:1fr}.scope-card{display:grid;grid-template-columns:40px 1fr 1fr;gap:15px 22px}.scope-number{margin:0}.scope-card h3,.scope-card h2{font-size:1.6rem;margin:0}.scope-card p{margin:0}.scope-card .text-link{grid-column:2/4;margin-top:5px}.flow-stages{grid-template-columns:1fr 1fr;gap:35px}.proof-layout{gap:5%}.proof-copy h2{font-size:2.6rem}.article-layout{grid-template-columns:minmax(0,1fr)}.page-contents{position:static;display:block;margin-bottom:35px}.page-contents nav{grid-template-columns:1fr 1fr;column-gap:25px}.article-section h2{font-size:2rem}.related-grid{grid-template-columns:1fr 1fr}.contact-layout{grid-template-columns:1fr;gap:35px}.contact-layout h1{max-width:18ch}.contact-note{max-width:680px}.contact-layout form{padding:35px}.detail-header h1{font-size:2.9rem}.specifications{margin-bottom:40px}.specifications>div{padding:20px}.hero h1{font-size:3.6rem}.balance-fields{grid-template-columns:1fr}.balance-fields label{margin-bottom:6px}}
@media(max-width:600px){.wrap{width:calc(100% - 36px)}.wordmark{font-size:1rem;gap:7px}.wordmark small{font-size:.47rem}.brand-disc{width:32px;height:32px;font-size:1.3rem}.masthead-inner{gap:17px;min-height:72px}.header-enquiry{font-size:.75rem}.mobile-navigation summary{font-size:.75rem}.hero-top,.hero-stage{grid-template-columns:1fr;gap:25px}.hero{padding-top:35px}.hero-top{margin-bottom:28px}.hero h1{font-size:clamp(2.65rem,10vw,3.75rem)}.hero-intro{max-width:100%;padding:0}.lead{font-size:1rem}.actions{gap:10px;margin-top:22px}.button{font-size:.81rem;padding:.75rem 1rem;min-height:46px}.hero-stage .machine-photo .pending-media{min-height:0;aspect-ratio:1.2}.hero-callout{padding:25px;gap:22px}.hero-callout h2{font-size:2rem;max-width:18ch}.hero-strip{gap:12px 20px;font-size:.7rem;justify-content:start;padding-block:20px}.section{padding-block:50px}.section-heading{display:block;margin-bottom:27px}.section-heading>p{max-width:none;margin-top:23px}.section-heading .text-link{display:inline-block;margin-top:23px}h2{font-size:2.2rem}.scope-card{grid-template-columns:30px 1fr;padding:25px 20px;gap:20px 13px}.scope-card h3,.scope-card h2{font-size:1.55rem}.scope-card p,.scope-card .text-link{grid-column:2}.scope-card p{font-size:.91rem}.proof-layout{grid-template-columns:1fr;gap:30px}.proof-section{padding-block:45px}.proof-copy h2{font-size:2.35rem}.equipment-grid,.knowledge-grid{grid-template-columns:1fr;gap:32px}.equipment-card h3,.equipment-card h2{font-size:1.6rem}.equipment-card>.machine-photo{margin-bottom:20px}.flow-stages{grid-template-columns:1fr;gap:30px}.flow-stages li{display:grid;grid-template-columns:32px 1fr;gap:12px}.flow-number{margin-top:5px}.flow-stages h3{font-size:1.6rem}.support-layout{grid-template-columns:1fr;gap:28px}.support-layout h2{max-width:18ch}.support-links a{padding-block:20px}.breadcrumb{font-size:.7rem;padding-block:22px}.page-header{padding:23px 0 37px}.page-header h1{font-size:2.55rem}.page-header .lead{font-size:1rem}.category-links{gap:9px;margin-bottom:35px}.category-links a{font-size:.75rem;padding:12px}.equipment-group{margin-top:40px}.equipment-group>.section-heading h2{font-size:1.9rem}.directory-content{padding-bottom:45px}.detail-header,.detail-header.with-image{grid-template-columns:1fr;gap:30px;padding:20px 0 32px}.detail-header h1{font-size:2.6rem}.detail-header .lead{font-size:1rem}.specifications{grid-template-columns:1fr;margin-bottom:35px}.specifications>div{padding:21px;border-right:0;border-bottom:1px solid #cbd2c6}.specifications dt{font-size:.68rem}.specifications dd{font-size:.99rem}.article-layout{padding-bottom:35px}.page-contents{padding-top:18px;margin-bottom:30px}.page-contents nav{gap:0 20px}.page-contents nav a{font-size:.77rem;padding-block:12px}.article-section{margin-bottom:38px}.article-section h2{font-size:1.85rem;margin-bottom:21px}.article-section p,.article-section li{font-size:.96rem}.article-section>.machine-photo img,.article-section>.machine-photo .pending-media{aspect-ratio:1.2}.section-links{gap:14px}.section-links a{font-size:.82rem}.questions h2{font-size:1.85rem}.questions summary{font-size:.95rem}.questions details p{font-size:.94rem}.related-section{padding:20px 0 50px}.related-grid{grid-template-columns:1fr;gap:13px}.related-section h2{font-size:1.9rem}.contact-layout{padding:20px 0 55px}.contact-layout h1{font-size:2.6rem}.contact-layout form{padding:25px 20px}.contact-note{margin-top:30px}.contact-email{font-size:1rem}.form-row{grid-template-columns:1fr;gap:0}.contact-layout form h2{font-size:1.7rem}.project-strip{padding-block:37px}.project-strip>.wrap{grid-template-columns:1fr;gap:25px}.project-strip h2{font-size:2rem;max-width:20ch}.footer-top{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-top>div{grid-column:1/3}.footer-top nav:last-child{grid-column:1/3}.footer-bottom{display:block;font-size:.68rem}.footer-bottom span{display:block;margin-top:17px;overflow-wrap:anywhere}.site-footer{padding-top:37px}.balance-tool{padding:23px 18px}.balance-results{grid-template-columns:1fr;gap:18px}.balance-results>div+div{border-top:1px solid var(--line);padding-top:16px}}
