:root{--navy:#102c38;--ink:#17323b;--orange:#f47735;--paper:#f5f7f6;--line:#d9e2e2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:var(--ink);background:#fff;margin:0;font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit}header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:100px;padding:0 5%;display:flex}.brand{letter-spacing:-3px;align-items:center;gap:15px;font-size:38px;font-weight:900;text-decoration:none;display:flex}.brand span{letter-spacing:1.5px;border-left:1px solid var(--line);padding-left:15px;font-size:12px;line-height:1.4}nav{align-items:center;gap:30px;display:flex}nav a{font-size:14px;font-weight:600;text-decoration:none}.button{color:#142f3b;background:var(--orange);cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;gap:25px;padding:15px 23px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}section{padding:90px 6%}.hero{background:var(--navy);color:#fff;grid-template-columns:1.1fr 1fr;gap:7%;padding-top:90px;padding-bottom:75px;display:grid}.eyebrow{letter-spacing:2px;color:var(--orange);font-size:12px;font-weight:700}h1{letter-spacing:-2.7px;margin:25px 0;font-size:clamp(40px,5.1vw,76px);line-height:1.08}h2{letter-spacing:-1.2px;font-size:clamp(30px,3.1vw,44px);line-height:1.17}p{max-width:650px}.hero-copy>p:not(.eyebrow){color:#c8d5d9;max-width:520px;margin-bottom:30px;font-size:18px}.partner{letter-spacing:1px;margin-top:50px;font-size:13px}.partner span{color:#a9c0c8;letter-spacing:0;margin-top:8px;font-size:13px;display:block}.hero-panel{border-left:5px solid var(--orange);background:#21424e;flex-direction:column;justify-content:center;padding:45px;display:flex}.hero-panel p{letter-spacing:2px;font-size:12px}.flow{color:#c8d5d9;border-top:1px solid #56707a;padding-top:25px}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline-offset:5px;outline:3px solid #f47735}@media (max-width:800px){header{flex-wrap:wrap;gap:15px;height:auto;min-height:90px;padding:18px 5%}nav{flex-wrap:wrap;gap:16px}.hero{grid-template-columns:1fr;gap:40px;padding:55px 6%}section{padding:55px 6%}h1{letter-spacing:-1.5px}.hero-panel{padding:30px}}.topbar{letter-spacing:.5px;background:#eef2f2;justify-content:space-between;padding:7px 5%;font-size:12px;display:flex}.skip{position:absolute;top:0;left:-10000px}.skip:focus{z-index:30;background:#fff;padding:20px;left:10px}header{z-index:20;position:sticky;top:0}.menu{display:none}.hero{gap:5%;padding:70px 5% 65px}.hero h1 em{color:#f58a51;font-style:normal}.hero-photo{min-height:460px;margin:0;position:relative;overflow:hidden}.hero-photo:after{content:"";background:linear-gradient(#0000 30%,#071c29dd);position:absolute;inset:0}.hero-photo img{object-fit:cover;width:100%;height:100%;position:absolute}.hero-photo figcaption{z-index:1;position:absolute;bottom:28px;left:30px}.hero-photo figcaption span{letter-spacing:1.6px;font-size:11px;display:block}.hero-photo figcaption strong{margin:12px 0;font-size:29px;line-height:1.15;display:block}.hero-photo figcaption small{color:#b7cbd2;font-size:12px}.actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.text-link{border-bottom:1px solid #66818d;padding:10px 0;font-size:14px;text-decoration:none}.partner{border-top:1px solid #3b535d;margin-top:38px;padding-top:22px}.partner .partner-label{letter-spacing:1.6px;margin-bottom:8px;font-size:10px}.partner strong{letter-spacing:0;font-size:18px}.benefit-strip{border-bottom:1px solid var(--line);background:#eff3f3;grid-template-columns:repeat(4,1fr);gap:25px;padding:24px 5%;font-size:13px;display:grid}.benefit-strip b{color:#c65a20;margin-right:9px}.section-head{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:40px;display:flex}.section-head h2{margin:15px 0 0}.section-head>p{color:#607079;max-width:410px;font-size:16px}.solution-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.solution-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:270px;padding:30px;transition:background .2s;display:flex}.solution-card:hover{background:#f2f6f5}.card-number{letter-spacing:1px;color:#677a83;font-size:10px}.solution-card h3{letter-spacing:-.7px;margin:25px 0 0;font-size:25px;line-height:1.2}.solution-card h3 a{text-decoration:none}.solution-card p{color:#65757c;font-size:15px}.card-link{justify-content:space-between;margin-top:auto;font-size:13px;font-weight:700;text-decoration:none;display:flex}.card-link span{color:#c35a23;font-size:20px}.feature{background:#f0f4f3;grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid}.product-visual{text-align:center;background:#fff;border:1px solid #e0e8e6;padding:30px}.product-visual img{object-fit:contain;width:100%;height:370px}.product-visual small{color:#697a80;font-size:12px;display:block}.checks{margin:25px 0;padding:0;list-style:none}.checks li{border-bottom:1px solid var(--line);padding:10px 0}.checks li:before{content:"✓";color:#c95d22;margin-right:15px}.small{color:#687880;max-width:none;font-size:12px;line-height:1.7}.models{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.models article{border-right:1px solid var(--line);padding:25px}.models article:last-child{border:0}.models h3{margin:22px 0;font-size:50px;line-height:1}.models .flow-rate{border-bottom:1px solid var(--line);padding-bottom:20px;font-size:29px}.flow-rate span{color:#65777d;font-size:14px}dl{font-size:13px}dt{color:#6e7f84;margin-top:12px}dd{margin:0;font-weight:700}.models article>p:not(.eyebrow){min-height:50px;font-size:14px}.outline-button{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #a7b8be;border-radius:2px;padding:12px 17px;font-size:13px;font-weight:700}.source{margin-top:15px;display:block}.details-section{background:#f7f9f8}.detail-row{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:10%;padding:45px 0;scroll-margin-top:100px;display:grid}.detail-row h3{letter-spacing:-.7px;font-size:30px;line-height:1.15}.detail-row p{color:#586d77}.detail-row ul{padding-left:19px}.detail-row li{margin-bottom:8px;font-size:15px}.inline-button{color:#ad4619;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700;text-decoration:none}.industries{background:var(--navy);color:#fff}.industries .section-head>p{color:#c1cfd5}.industry-browser{grid-template-columns:.8fr 1.2fr;gap:7%;display:grid}.industry-tabs{flex-direction:column;display:flex}.industry-tabs button{color:#bdd0d8;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #35515c;justify-content:space-between;padding:15px 5px;font-size:16px;display:flex}.industry-tabs button[aria-selected=true]{color:#ff9c68;border-bottom-color:var(--orange)}.industry-panel{background:#21424e;padding:42px;position:relative}.industry-panel h3{letter-spacing:-1px;max-width:400px;font-size:37px;line-height:1.2}.industry-panel>p:not(.eyebrow){color:#c8d6dc}.industry-number{color:#345762;font-size:65px;font-weight:700;position:absolute;top:12px;right:28px}.industry-panel .eyebrow{margin-top:55px;position:relative}.application-label{letter-spacing:1.5px;border-top:1px solid #49636d;margin-top:30px;padding-top:22px;font-size:10px}.proof-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.proof-grid article{border-top:3px solid var(--orange);background:#f4f7f6;padding:30px}.proof-stat{letter-spacing:-2px;margin-top:25px;font-size:46px;line-height:1.2;display:block}.proof-stat+span{color:#64777e;font-size:13px}.proof-grid h3{margin-top:30px;font-size:20px;line-height:1.3}.proof-grid p:not(.eyebrow){color:#64777e;font-size:14px}.proof-grid a{font-size:12px}.process{background:#edf2f1}.process-grid{grid-template-columns:repeat(4,1fr);gap:35px;margin-top:50px;display:grid}.process-grid>div{border-top:1px solid #b6c5c8;padding-top:20px}.process-grid span{color:#bf521e;font-size:14px}.process-grid h3{font-size:23px}.process-grid p{color:#64757d;font-size:14px}.about{grid-template-columns:1.1fr 1fr;align-items:center;gap:8%;display:grid}.about figure{margin:0}.about img{object-fit:cover;width:100%;min-height:300px}.about figcaption{color:#607780;padding:10px 0;font-size:11px}.brand-pair{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:25px;margin-top:20px;padding:25px 0;display:flex}.brand-pair strong{letter-spacing:-1px;font-size:27px}.brand-pair strong:last-child{color:#c24f21}.brand-pair small{letter-spacing:1px;color:#647680;margin-top:7px;font-size:9px;display:block}.faq{max-width:1050px;margin:auto;padding-top:20px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-size:18px;font-weight:600}.faq details p{color:#60747d;font-size:15px}.contact{background:var(--navy);color:#fff;grid-template-columns:.85fr 1.15fr;gap:8%;display:grid}.contact>div>p:not(.eyebrow){color:#b8cbd3}.contact-detail{flex-direction:column;margin:30px 0;display:flex}.contact-detail span{color:#bacdd4;font-size:14px}.light{color:#fff;border-color:#6f8994}.contact form{color:var(--ink);border-top:4px solid var(--orange);background:#fff;padding:35px}form h3{margin:0 0 25px;font-size:25px}.form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}label{margin-bottom:17px;font-size:12px;font-weight:700;display:block}input,select,textarea{width:100%;color:var(--ink);background:#fbfcfc;border:1px solid #c9d4d9;border-radius:2px;margin-top:7px;padding:12px 10px;font:14px/1.4 Arial,sans-serif;display:block}textarea{resize:vertical;min-height:100px}.consent{align-items:flex-start;gap:10px;font-size:11px;font-weight:400;display:flex}.consent input{width:16px;margin:4px 0}.trap{position:absolute;left:-10000px}.submit{width:100%}.submit:disabled{opacity:.6;cursor:wait}.form-status{color:#185e61;background:#edf5f3;padding:12px;font-size:14px}.form-status:empty{display:none}.privacy{background:#f3f6f5;padding-top:25px;padding-bottom:25px;font-size:12px}.privacy summary{cursor:pointer}.privacy p{max-width:900px}footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:start;gap:25px;padding:45px 5%;display:grid}footer p{text-align:right;margin:0;font-size:18px}footer div{color:#5e727a;font-size:12px}footer>a:last-child{text-align:right;font-size:14px}.mobile-cta{display:none}@media (max-width:1100px){nav{gap:17px}nav a{font-size:12px}header .button{padding:12px}.models article{padding:20px 15px}.hero h1{font-size:55px}.hero-photo{min-height:450px}}@media (max-width:800px){.topbar{font-size:10px}header{min-height:78px;padding:15px 5%}.brand{font-size:32px}.brand span{font-size:10px}.menu{border:1px solid var(--line);color:var(--ink);background:#fff;padding:10px;display:block}nav{width:100%;padding:15px 0;display:none}nav.open{flex-direction:column;align-items:stretch;display:flex}nav a{font-size:15px}.hero h1{font-size:clamp(42px,9vw,65px)}.hero-photo{min-height:340px}.benefit-strip{grid-template-columns:1fr 1fr;gap:15px;font-size:11px}.section-head{margin-bottom:30px;display:block}.section-head>p{max-width:100%;margin-top:25px}.solution-grid{grid-template-columns:1fr 1fr}.solution-card{min-height:250px;padding:23px}.solution-card h3{font-size:22px}.feature,.about,.contact{grid-template-columns:1fr;gap:35px}.feature>div:last-child{order:-1}.product-visual img{height:300px}.models{grid-template-columns:1fr 1fr}.models article{border-bottom:1px solid var(--line);padding:25px}.models article:nth-child(2){border-right:0}.detail-row{grid-template-columns:1fr;gap:0}.detail-row h3{margin:15px 0}.industry-browser{grid-template-columns:1fr;gap:25px}.industry-tabs{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.industry-tabs button{font-size:13px}.industry-panel{padding:30px}.industry-panel h3{font-size:31px}.proof-grid{grid-template-columns:1fr;gap:20px}.proof-grid article{padding:25px}.process-grid{grid-template-columns:1fr 1fr}.contact form{padding:25px}.faq summary{font-size:16px}footer{padding-bottom:95px}.mobile-cta{z-index:15;width:90%;display:flex;position:fixed;bottom:12px;left:5%;box-shadow:0 5px 20px #102c3866}}@media (max-width:450px){.solution-grid,.form-grid{grid-template-columns:1fr}.solution-card{min-height:220px}.models article{padding:20px 12px}.models h3{font-size:42px}.models .outline-button{padding:10px;font-size:12px}.process-grid{gap:20px}footer{grid-template-columns:1fr}footer p,footer>a:last-child{text-align:left}.brand-pair{gap:18px}.brand-pair strong{font-size:23px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.solution-card p,.detail-row li,.process-grid p,.proof-grid p:not(.eyebrow),.faq details p,.models article>p:not(.eyebrow){font-size:16px}label,.card-link,.outline-button,dl{font-size:14px}input,select,textarea{font-size:16px}.consent{font-size:13px}.eyebrow{color:#b74613}.hero .eyebrow,.industries .eyebrow,.contact .eyebrow{color:#ff9c68}.card-number,.industry-panel .application-label,.brand-pair small{font-size:12px}.industry-tabs button{min-height:48px}.brand .brand-logo{object-fit:contain;width:225px;height:auto;max-height:88px;display:block}.brand-pair{background:#fff;padding:18px 0}.brand-pair img{object-fit:contain;width:min(100%,480px);height:auto;min-height:0}footer .brand-logo{width:260px;max-height:none}@media (max-width:800px){.brand .brand-logo{width:195px;max-height:76px}footer .brand-logo{width:240px;max-height:none}}
