
#utm-section-page.utm-compressors-page{--comp-blue:#075cdb;--comp-navy:#071f3b;color:#49647d;background:#f1f8fc;font-family:Inter,Arial,sans-serif}
#utm-section-page.utm-compressors-page *{box-sizing:border-box}#utm-section-page.utm-compressors-page .utm-section-container{max-width:1480px;margin:auto;padding:0 32px}#utm-section-page.utm-compressors-page .utm-detail-hero{background:#051d36;color:#c5d9e9;padding:28px 0 64px;background-image:linear-gradient(#50baf010 1px,transparent 1px),linear-gradient(90deg,#50baf010 1px,transparent 1px);background-size:48px 48px}
#utm-section-page.utm-compressors-page .utm-detail-hero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:center}#utm-section-page.utm-compressors-page .utm-detail-crumbs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:40px;font-size:13px}#utm-section-page.utm-compressors-page .utm-detail-crumbs a{color:#b7d3e5}
#utm-section-page.utm-compressors-page h1,#utm-section-page.utm-compressors-page h2,#utm-section-page.utm-compressors-page h3{font-family:"Tektur Variable",Tektur,Inter,Arial,sans-serif;line-height:1.2;color:#091f3d}#utm-section-page.utm-compressors-page h1{font-size:clamp(28px,3vw,44px);color:#fff;margin:20px 0}#utm-section-page.utm-compressors-page .utm-detail-lead{font-size:18px;line-height:1.75}#utm-section-page.utm-compressors-page .utm-detail-eyebrow,#utm-section-page.utm-compressors-page .utm-section-kicker{display:block;color:#ff6a00;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase}
#utm-section-page.utm-compressors-page .comp-hero{margin:0;width:100%;overflow:hidden;border:1px solid #7696af;border-top:3px solid #075cdb;border-radius:0 24px 0 24px;background:#eaf3f8}#utm-section-page.utm-compressors-page .comp-hero a{display:block;position:relative;aspect-ratio:1.45}#utm-section-page.utm-compressors-page .comp-hero img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover;margin:0;padding:0}#utm-section-page.utm-compressors-page .comp-hero--diagram img,#utm-section-page.utm-compressors-page .comp-hero--product img{object-fit:contain;padding:16px}
#utm-section-page.utm-compressors-page .utm-section-hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}#utm-section-page.utm-compressors-page .utm-section-button{padding:15px 22px;border:1px solid #8198aa;border-radius:2px 14px 2px 14px;text-decoration:none;color:white;font-weight:700}#utm-section-page.utm-compressors-page .utm-section-button--primary{background:#ff6a00;border-color:#ff6a00}
#utm-section-page.utm-compressors-page .utm-section-content{padding:56px 0}#utm-section-page.utm-compressors-page .utm-section-content__grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:34px}#utm-section-page.utm-compressors-page .comp-sidebar{position:sticky;top:100px;align-self:start;max-height:calc(100vh - 120px);overflow:auto;padding-right:6px}.comp-side-group{border:1px solid #c6dae9;border-top:3px solid #075cdb;border-radius:0 18px 0 18px;background:#fff;margin-bottom:14px;overflow:hidden}.comp-side-group summary{padding:16px;font-size:14px;font-weight:750;color:#102f4f;cursor:pointer;background:#eef7fd}.comp-side-group nav a{display:block;padding:13px 14px;border-top:1px solid #dfebf2;color:#49647d;text-decoration:none;font-size:14px;line-height:1.55}.comp-side-group a[aria-current],.comp-side-group a.is-current{color:#005de0;border-left:3px solid #ff6a00;background:#eef8ff;font-weight:700}
#utm-section-page.utm-compressors-page .comp-block{background:#fff;border:1px solid #c6dae9;border-radius:0 24px 0 24px;padding:36px;margin:0 0 24px;scroll-margin-top:110px;box-shadow:0 14px 28px -26px #153b5a}#utm-section-page.utm-compressors-page .comp-block h2{font-size:clamp(25px,2.5vw,36px);margin:14px 0 26px}#utm-section-page.utm-compressors-page .comp-block p,#utm-section-page.utm-compressors-page .comp-block li{font-size:17px;line-height:1.8}#utm-section-page.utm-compressors-page .comp-block li{margin-bottom:12px}#utm-section-page.utm-compressors-page .comp-block a{color:#005de0}#utm-section-page.utm-compressors-page .comp-block img{max-width:100%}#utm-section-page.utm-compressors-page .comp-block table{border-collapse:collapse;width:100%;font-size:16px}#utm-section-page.utm-compressors-page .comp-block td,#utm-section-page.utm-compressors-page .comp-block th{padding:16px;border:1px solid #c6dae9;text-align:left}#utm-section-page.utm-compressors-page .comp-block th{background:#eaf4fc}.comp-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.comp-step{border-top:3px solid #075cdb;background:#f2f8fc;padding:20px}.comp-step h3{font-size:20px}
.comp-solutions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.comp-solution{display:flex;flex-direction:column;border:1px solid #c6dae9;border-top:3px solid #075cdb;border-radius:0 18px 0 18px;overflow:hidden;text-decoration:none!important;background:#fff;transition:box-shadow .2s,transform .2s}.comp-solution:hover{box-shadow:0 12px 24px #08294718;transform:translateY(-2px)}.comp-solution--featured{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.comp-solution-image{min-width:0;background:#eaf3f8;aspect-ratio:1.6;overflow:hidden}.comp-solution-image img{display:block;width:100%;height:100%;object-fit:cover}.comp-solution-image--diagram img,.comp-solution-image--product img{object-fit:contain;padding:12px}.comp-solution-copy{display:flex;flex-direction:column;padding:24px;flex:1}.comp-solution-copy h3{font-size:22px;margin:0 0 14px}#utm-section-page.utm-compressors-page .comp-solution-copy p{font-size:15px;line-height:1.7;color:#49647d}.comp-solution-copy>span{margin-top:auto;padding-top:18px;border-top:1px solid #dce8f0;font-size:14px;font-weight:700}.comp-solution-copy>span>span{float:right;color:#ff6a00}.comp-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.comp-gallery-item{display:block;border:1px solid #c6dae9;border-top:3px solid #075cdb;text-decoration:none;border-radius:0 16px 0 16px;overflow:hidden}.comp-gallery-item img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:#f0f6fa;padding:12px}.comp-gallery-item>span{display:block;padding:16px;font-weight:650}.comp-gallery-item span span{float:right;color:#ff6a00}
.comp-lightbox{width:min(1200px,94vw);max-width:94vw;max-height:94vh;background:#071f3b;color:#fff;border:1px solid #6686a0;border-radius:16px;padding:20px}.comp-lightbox::backdrop{background:#001123dc}.comp-lightbox-toolbar{display:flex;justify-content:space-between;align-items:center}.comp-lightbox button{color:white;background:#153c5e;border:1px solid #6f9cb9;padding:10px 16px;cursor:pointer;border-radius:8px}.comp-lightbox-stage{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;height:65vh;margin-top:16px}.comp-lightbox-stage img{width:100%;height:100%;min-height:0;object-fit:contain}.comp-lightbox a{color:#6dd8ff}.comp-lightbox-stage button{padding:8px;font-size:30px}.comp-lightbox [data-comp-caption]{margin:12px 0}#utm-section-page.utm-compressors-page :focus-visible{outline:3px solid #ff8b3b;outline-offset:3px}
@media(max-width:1000px){#utm-section-page.utm-compressors-page .utm-section-content__grid{grid-template-columns:200px minmax(0,1fr);gap:20px}#utm-section-page.utm-compressors-page .comp-block{padding:24px}#utm-section-page.utm-compressors-page .utm-detail-hero__grid{gap:24px}.comp-solution--featured{display:flex}.comp-solution-copy{padding:18px}}
@media(max-width:760px){#utm-section-page.utm-compressors-page .utm-section-container{padding:0 18px}#utm-section-page.utm-compressors-page .utm-detail-hero__grid,#utm-section-page.utm-compressors-page .utm-section-content__grid{grid-template-columns:1fr}#utm-section-page.utm-compressors-page .comp-sidebar{position:static;max-height:none}#utm-section-page.utm-compressors-page .comp-block{padding:22px 18px}.comp-solutions,.comp-steps{grid-template-columns:1fr}.comp-gallery{gap:10px}.comp-gallery-item>span{padding:12px;font-size:13px}#utm-section-page.utm-compressors-page .comp-block p,#utm-section-page.utm-compressors-page .comp-block li{font-size:16px}.comp-lightbox{padding:12px}.comp-lightbox-stage{gap:6px;grid-template-columns:32px minmax(0,1fr) 32px;height:60vh}}
@media(prefers-reduced-motion:reduce){.comp-solution{transition:none}.comp-solution:hover{transform:none}}

#utm-section-page.utm-compressors-page .comp-hero>a{padding:0;background:#eaf3f8}#utm-section-page.utm-compressors-page .comp-hero img{aspect-ratio:auto}.comp-table-wrap{overflow:auto}

/* 20260922-layout-3: match the 1400px navigation panel, no nested scrollbar. */
#utm-section-page.utm-compressors-page .utm-section-container {
 width:min(calc(100% - 48px),1400px);max-width:1400px;
 margin-inline:auto;padding-left:0;padding-right:0;box-sizing:border-box;
}
#utm-section-page.utm-compressors-page .comp-sidebar {
 position:static;max-height:none;overflow:visible;padding-right:0;
}
#utm-section-page.utm-compressors-page #utm-global-consultation h2 {
 color:#fff;
}
@media(max-width:767px){
 #utm-section-page.utm-compressors-page .utm-section-container {
  width:calc(100% - 32px);padding-left:0;padding-right:0;
 }
}
