:root{--blue:#174dbb;--sky:#6ea2ed;--navy:#092651;--orange:#f47c20}.brochure-picture{display:block;position:relative;overflow:hidden;width:100%;background:#fff}.brochure-picture>img{position:absolute!important;max-width:none!important;height:auto!important;padding:0!important;margin:0!important;transform:none!important;object-fit:initial!important;mix-blend-mode:normal!important}.brochure-brand-symbol{width:49px;display:block;flex-shrink:0}.brand-name{color:#173e96}.brand-line{color:#586c88}.hero-kicker>span{background:var(--orange)}.hero-copy h1>span{color:#ffae6f}.hero-copy .button>span{color:var(--orange)}.hero-photo{opacity:.38}.nav-cta{background:#123c88}.nav-cta>span{color:#ffad6c}.product-image .brochure-picture{position:absolute;width:calc(100% - 30px);left:15px;top:50%;transform:translateY(-50%)}.gallery-main .brochure-picture{width:100%;max-height:100%}.gallery-main:has(.brochure-picture){display:flex;align-items:center;justify-content:center}.product-image .brochure-picture img{height:auto!important}.section-intro{margin:-10px 0 30px;color:#738094;font-size:13px;max-width:700px}.brochure-case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.brochure-case-grid article{border-bottom:1px solid var(--line)}.brochure-case-grid article>div{padding:18px 0}.brochure-case-grid h3{font-size:15px;line-height:1.7;font-weight:600;margin-top:5px}.brochure-case-grid article>div>span{font-size:10px;color:#8391a3}.case-subheading{margin-top:65px}.sterilizer-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.sterilizer-cases h3{font-size:15px;margin-top:15px;line-height:1.7;font-weight:500}.source-caption{font-size:11px;color:#8996a6;margin-top:25px}.sterilizer-feature{background:#f3f6fb;padding-block:65px}.sterilizer-feature>.shell{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.sterilizer-feature-image{position:relative}.sterilizer-feature-image:after{content:"";position:absolute;bottom:-10px;right:-10px;width:60px;height:60px;border-bottom:3px solid var(--orange);border-right:3px solid var(--orange)}.sterilizer-feature-copy h2{font-size:33px;line-height:1.5;margin:18px 0}.sterilizer-feature-copy p{font-size:13px;line-height:2;color:#708095}.feature-pills{display:flex;flex-wrap:wrap;gap:15px;margin:22px 0 28px;font-size:11px}.feature-pills>span{border-left:2px solid var(--orange);padding-left:10px}.brochure-about{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.brochure-about h2{font-size:32px;line-height:1.5;margin:17px 0 25px}.brochure-about p{font-size:14px;color:#63768c;line-height:2;margin:14px 0}.brochure-about>img{width:100%;height:380px;object-fit:cover}.brochure-service{background:#f4f6fa}.brochure-service h2{font-size:30px;margin:15px 0 30px}.service-chain{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.service-chain b{color:var(--orange);font-size:28px;font-weight:400}.service-chain h3{font-size:19px;margin:15px 0 12px}.service-chain p{font-size:13px;color:#758498;line-height:1.9}.configuration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:35px 0}.configuration-grid h3{font-size:14px;font-weight:500;margin:12px 0 20px}.brochure-cases .section-heading h2{letter-spacing:0}.footer-wordmark{color:#fff}.footer-tel{color:#ffb176}
@media(max-width:1100px){#primary-nav{gap:20px}.brand-line{font-size:11px}.brochure-case-grid{grid-template-columns:repeat(2,1fr)}.sterilizer-feature>.shell,.brochure-about{gap:40px}}@media(max-width:760px){.brochure-brand-symbol{width:39px}.sterilizer-feature>.shell,.brochure-about{grid-template-columns:1fr;gap:30px}.sterilizer-feature-copy h2,.brochure-about h2{font-size:27px}.sterilizer-feature{padding-block:40px}.brochure-case-grid{gap:20px 15px}.brochure-case-grid h3{font-size:13px}.section-intro{font-size:12px}.sterilizer-cases{grid-template-columns:1fr;gap:30px}.brochure-about>img{height:240px}.brochure-about p{font-size:13px}.service-chain{grid-template-columns:repeat(2,1fr);gap:30px}.service-chain h3{font-size:17px}.service-chain p{font-size:12px}.brochure-service h2{font-size:26px}.configuration-grid{grid-template-columns:repeat(2,1fr);gap:15px}.configuration-grid h3{font-size:12px}}

@media(max-width:760px){body:has(.product-detail) .floating-contact{display:none}}
