:root{--ink:#fff;--blue:#0c2e47;--ice:#000;--muted:#a5a5a5;--line:rgba(255,255,255,.25);--accent:#fff}body{background:#000;color:#fff}.wordmark img{filter:none!important;width:166px;height:auto;display:block}.site-header{height:82px;padding:0 4.5vw;background:linear-gradient(#0008,transparent);border:0}.site-header.scrolled{background:rgba(0,0,0,.94);box-shadow:none}.site-header nav{gap:27px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.site-header nav a{opacity:1}.header-cta{border:0;padding:0;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.header-cta b{display:none}.language-label{font-size:11px}.hero{min-height:760px;background:#000}.hero-art{background:radial-gradient(ellipse at 73% 48%,#183b4e 0, #0a202d 12%,#03131e 31%,#000 68%)}.hero-art:before{width:70vw;height:70vw;right:-16%;top:14%;border:1px solid rgba(255,255,255,.17);box-shadow:0 0 0 72px rgba(255,255,255,.018),0 0 0 145px rgba(255,255,255,.012)}.hero-art:after{width:24vw;height:24vw;right:19%;top:38%;border-color:rgba(255,255,255,.15);box-shadow:none}.hero-art span{background:linear-gradient(transparent,rgba(255,255,255,.15),transparent);opacity:.45}.hero:before,.hero:after{display:none}.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.15) 72%),linear-gradient(0deg,rgba(0,0,0,.38),transparent)}.hero-content{padding:clamp(170px,27vh,270px) 9vw 0;max-width:980px}.eyebrow{font-size:10px;letter-spacing:.16em;color:#fff}.eyebrow:before{content:""}.hero h1{font-size:clamp(58px,7vw,112px);letter-spacing:-.065em;line-height:.9;text-shadow:none;text-transform:uppercase}.hero-copy{font-size:15px;line-height:1.55;color:#fff;margin:29px 0}.button{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:13px 22px;border-radius:0}.button-light{background:#fff;color:#000;box-shadow:none}.text-link{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#fff}.scroll-cue{left:9vw;bottom:35px;color:#fff;font-size:9px}.scroll-cue span{width:52px}.section{padding:140px 9vw;background:#000}.intro{background:#000}.intro:before,.products:before{display:none}.split-title{grid-template-columns:1.3fr .7fr;gap:8vw}.split-title h2,.section-heading h2,.cap-copy h2,.service h2{font-size:clamp(44px,5vw,78px);letter-spacing:-.065em;line-height:.94;text-transform:uppercase}.split-title h2 em,h2 em{color:#fff}.split-title>p,.cap-copy>p,.service-grid div p{color:#bbb;font-size:15px;line-height:1.65}.metrics{margin-top:115px;border-color:#333}.metrics div{border-color:#333;padding:25px 18px}.metrics strong{font-size:29px;color:#fff;text-shadow:none}.metrics span{color:#aaa;text-transform:uppercase;font-size:10px;letter-spacing:.05em}.products{background:#050505}.section-heading{grid-template-columns:1fr 1.3fr 1fr}.product-grid{gap:2px}.product-card{height:550px;background:#101010!important;border:0;box-shadow:none}.product-card:before{background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.86))}.product-card:after{content:""}.product-geometry{width:310px;height:310px;right:50%;top:42%;transform:translate(50%,-50%);border:16px solid rgba(255,255,255,.5);box-shadow:0 0 0 1px #fff,inset 0 0 0 45px rgba(255,255,255,.04)}.product-geometry:before{border-color:rgba(255,255,255,.45)}.product-geometry:after{background:#fff;box-shadow:none}.pump .product-geometry{transform:translate(50%,-50%) rotate(45deg);border-width:13px}.parts .product-geometry{border-width:1px;box-shadow:0 0 0 28px rgba(255,255,255,.09),0 0 0 56px rgba(255,255,255,.035)}.card-number{font-size:10px}.card-copy p{color:#bbb}.card-copy h3{font-size:29px;text-transform:uppercase}.product-card>a{border-radius:0;border-color:#fff}.capability{background:#fff;color:#000}.cap-media{background:#091d29;border:0}.manufacturing-art{background:radial-gradient(circle at 50% 50%,#274d60,#0c2635 42%,#000 100%)}.manufacturing-art:before{border-color:#fff;box-shadow:0 0 0 2px #fff,0 0 0 70px rgba(255,255,255,.08)}.cap-copy{background:#fff;color:#000;padding:clamp(90px,11vw,160px) clamp(42px,8vw,140px)}.cap-copy .eyebrow{color:#000}.cap-copy>p{color:#555}.cap-copy dl{border-color:#bbb}.cap-copy dl div{border-color:#bbb}.cap-copy b{color:#000}.dark{background:#000}.quality{gap:12vw}.quality h2 em{color:#fff}.quality-points article{border-color:#444}.quality-points p{color:#aaa}.service{background:#fff;color:#000}.service .eyebrow{color:#000}.service h2 em{color:#000}.service-grid div p{color:#555}.button-dark{background:#000;color:#fff}.contact{background:#000;color:#fff;padding:180px 9vw;text-align:left}.contact h2{font-size:clamp(52px,7vw,108px);text-transform:uppercase}.contact h2 em{color:#fff}.contact-link{color:#fff;border-color:#fff}.contact-note{color:#aaa}footer{background:#000;border-top:1px solid #333;padding:31px 9vw}.wordmark-light{line-height:0}.admin-logo{display:block;width:168px;height:auto;margin:26px 0 62px}aside{background:#0c2e47!important}aside h1{margin:0 0 17px}button#save,.tabs .active{background:#0c2e47!important}@media(max-width:760px){.site-header{height:65px;padding:0 22px}.wordmark img{width:138px}.hero-content{padding:190px 22px 0}.hero h1{font-size:54px}.section{padding:95px 22px}.hero-art:before{width:115vw;height:115vw;right:-46%;top:20%}.product-card{height:430px}.product-geometry{width:240px;height:240px}.capability{background:#fff}.contact{padding:120px 22px}footer{padding:28px 22px}}
