:root{--navy:#071e34;--navy2:#0d2d49;--orange:#ed8236;--text:#142c40;--muted:#647588;--light:#f3f6f8;--line:#dce4ea}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);line-height:1.6}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(1180px,calc(100% - 44px));margin:auto}.header{background:#fff;position:sticky;top:0;z-index:10;box-shadow:0 1px 0 #e9edf1}.nav{height:82px;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:12px;font-weight:900;font-size:19px;letter-spacing:.5px;line-height:1}.brand small{display:block;font-size:10px;letter-spacing:3px;color:#7a8b9b;margin-top:7px}.brandmark{background:var(--navy);color:#fff;padding:13px 10px;font-size:24px;letter-spacing:-4px;border-radius:4px}.brandmark span{color:var(--orange)}.navlinks{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:700}.navlinks>a:not(.nav-cta):hover{color:var(--orange)}.nav-cta{background:var(--orange);color:#fff;padding:14px 18px;border-radius:3px}.menu-toggle{display:none;background:none;border:0;font-size:27px}.hero{background:var(--navy);color:#fff;padding:95px 0 65px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:65px;align-items:center}.eyebrow,.kicker{font-size:11px;letter-spacing:2.3px;font-weight:800;color:var(--orange)}.pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--orange);margin-right:9px}.hero h1{font-size:clamp(48px,5.6vw,83px);line-height:1.06;letter-spacing:-3px;margin:28px 0}.hero h1 em{color:var(--orange);font-style:normal}.lead{color:#b7c9d8;font-size:17px;max-width:540px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:16px 22px;font-size:13px;font-weight:800;border-radius:3px;border:1px solid transparent;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn.primary{background:var(--orange);color:#fff}.btn.primary:hover{background:#d96c23}.btn.outline{border-color:#6d8397;color:#fff}.hero-foot{display:flex;gap:25px;flex-wrap:wrap;margin-top:75px;font-size:10px;letter-spacing:1.5px;color:#93aabe}.hero-art{position:relative}.hero-art svg{width:100%;display:block;box-shadow:0 25px 70px #0005}.art-tag{position:absolute;bottom:-15px;left:-20px;background:#fff;color:var(--navy);padding:16px 20px;font-size:11px;font-weight:800;letter-spacing:1px}.art-tag span{color:var(--orange);margin-left:25px}.trust{background:#edf2f5}.trust-inner{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap;padding:25px 0}.trust span{font-size:10px;color:#778a99;letter-spacing:1.5px;font-weight:700}.trust strong{font-size:13px;letter-spacing:1.5px;color:#50697c}.section{padding:105px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.section-heading p{max-width:350px;color:var(--muted)}h2{font-size:clamp(34px,4vw,56px);line-height:1.12;letter-spacing:-1.8px;margin:18px 0 22px}h2 span{color:#8596a5}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.filter{border:1px solid var(--line);background:#fff;padding:10px 17px;font-size:12px;font-weight:700;border-radius:3px}.filter.active,.filter:hover{background:var(--navy);color:#fff}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product{border:1px solid var(--line);padding:28px;min-height:285px;display:flex;flex-direction:column}.product[hidden]{display:none}.product-icon{font-size:36px;color:var(--orange);height:57px}.product-no{font-size:10px;letter-spacing:1.7px;color:#8496a4;font-weight:800}.product h3{font-size:21px;line-height:1.2;margin:14px 0 8px}.product p{font-size:13px;color:var(--muted);margin:0 0 22px}.product a{margin-top:auto;color:#d86f28;font-weight:800;font-size:12px}.note{font-size:12px;color:var(--muted);margin-top:20px}.equipment-section{background:var(--light)}.equipment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.equipment-card{background:#fff;padding:35px;min-height:320px}.eq-num{color:var(--orange);font-weight:800;font-size:12px}.eq-symbol{font-size:60px;color:#a9c0ce;margin:15px 0 5px;height:80px}.equipment-card h3{font-size:24px;margin:10px 0}.equipment-card p{color:var(--muted);font-size:14px}.equipment-card a,.text-link{font-size:13px;font-weight:800;color:#d8702b}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.about p{color:var(--muted)}.process{border-top:1px solid var(--line)}.process>div{display:flex;gap:24px;padding:26px 0;border-bottom:1px solid var(--line)}.process b{color:var(--orange)}.process strong,.process small{display:block}.process small{color:var(--muted);margin-top:5px}.quote-section{background:var(--navy);color:#fff}.quote-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px}.quote-grid>div>p{color:#b4c6d6}.quote-section h2 span{color:var(--orange)}.quote-note{border-left:3px solid var(--orange);padding:12px 15px;background:#ffffff0b;margin-top:35px;font-size:13px;color:#c7d7e4}.rfq-form{background:#fff;color:var(--text);padding:35px;border-radius:4px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rfq-form label{display:block;font-size:12px;font-weight:800;margin-bottom:15px}.rfq-form input:not([type=checkbox]),.rfq-form select,.rfq-form textarea{display:block;width:100%;border:1px solid #d9e2e9;border-radius:2px;padding:12px;margin-top:7px;background:#fff;color:var(--text);font-size:13px}.rfq-form :is(input,select,textarea):focus{outline:2px solid #ed82367a;outline-offset:1px}.consent{display:flex!important;align-items:start;gap:10px;font-weight:400!important}.consent input{margin-top:4px}.full{width:100%}.fineprint,.form-status{font-size:11px;color:var(--muted)}.form-status{color:#b24d1b;font-weight:700}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact p{color:var(--muted)}.contact-panel{background:var(--light);padding:45px}.contact-panel>span{font-size:11px;letter-spacing:1.5px;color:var(--orange);font-weight:800}.contact-panel h3{font-size:30px;margin:18px 0 5px}.contact-panel p{margin-bottom:25px}footer{background:#06182a;color:#fff;padding:30px 0}.footer-inner{display:flex;justify-content:space-between;gap:30px;align-items:center}.footer-inner strong{letter-spacing:1px}.footer-inner strong span{color:var(--orange)}footer p{color:#8ba2b5;font-size:11px;margin:5px 0}footer a{font-size:12px;color:#d2e1ec}@media(max-width:950px){.navlinks{gap:13px}.hero-grid{gap:25px}.hero h1{font-size:55px}.about-grid,.quote-grid{gap:35px}}@media(max-width:740px){.nav{height:70px}.menu-toggle{display:block}.navlinks{display:none;position:absolute;top:70px;left:0;right:0;background:white;padding:22px;box-shadow:0 10px 20px #0002;flex-direction:column;align-items:stretch}.navlinks.open{display:flex}.hero{padding:60px 0}.hero-grid,.about-grid,.quote-grid,.contact-grid{grid-template-columns:1fr}.hero h1{font-size:clamp(43px,11vw,65px)}.hero-art{margin-top:15px}.hero-foot{margin-top:35px}.section{padding:70px 0}.section-heading{display:block}.products,.equipment-grid{grid-template-columns:repeat(2,1fr)}.trust-inner{justify-content:center}.contact-grid{gap:30px}}@media(max-width:520px){.container{width:min(100% - 30px,1180px)}.products,.equipment-grid,.field-row{grid-template-columns:1fr}.hero-actions .btn{width:100%}.hero-foot{gap:12px}.rfq-form{padding:20px}.section{padding:58px 0}.footer-inner{display:block}.art-tag{left:0;font-size:9px}.product{min-height:240px}}
