/* Compact professional introduction and the selected air-separation lead case. */
.hero-main{grid-template-columns:.9fr 1.2fr;gap:52px;align-items:center}.hero h1{font-size:clamp(2.6rem,4.7vw,4.8rem);margin-bottom:20px}.hero-intro{font-size:18px;line-height:1.6}.hero-intro strong{font-weight:500;color:var(--ink)}.hero-tools{font-size:13px;line-height:1.7;color:var(--accent);margin:0 0 12px}.debubbler-feature video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#000}.hero-case.debubbler-feature{padding:20px}.hero-case.debubbler-feature h2{font-size:27px;margin:0}.hero-case.debubbler-feature .pump-feature-image{margin-bottom:18px}.hero-case.debubbler-feature>p:not(.eyebrow){margin:12px 0;font-size:14px}.capability-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:26px 0;margin-top:30px;border-block:1px solid var(--line)}.capability-strip a{display:grid;gap:7px}.capability-strip strong{font-size:15px;font-weight:500;color:var(--accent)}.capability-strip span{font-size:12px;line-height:1.6;color:var(--muted)}
@media(max-width:900px){.hero-main{gap:25px}.hero-intro{font-size:16px}}
@media(max-width:740px){.hero{padding-top:20px}.hero-main{grid-template-columns:1fr;gap:24px}.hero h1{font-size:38px;line-height:1.05;margin:0 0 14px}.hero h1 br{display:none}.hero h1 span::before{content:' '}.hero .eyebrow{margin-bottom:12px}.hero-intro{font-size:16px;line-height:1.55;margin-bottom:12px}.hero-tools{margin-bottom:8px}.hero-credentials{font-size:12px}.hero-actions{margin-top:15px;gap:15px}.hero-case.debubbler-feature{padding:16px}.hero-case.debubbler-feature h2{font-size:25px}.capability-strip{gap:15px;grid-template-columns:1fr;margin-top:24px;padding:22px 0}.capability-strip a{gap:3px}}

body{overflow-wrap:anywhere}

.portfolio-disclosure{max-width:850px;margin:20px 0 0;color:var(--muted);font-size:13px;line-height:1.6}
#study-throttle .study-image{background:#000}#study-throttle .study-image img{object-fit:contain}
