.impeller-case-hero{border-bottom:1px solid var(--line);background:linear-gradient(105deg,#020b16fa,#020b169e),url(/brand/quality-cmm-impeller-inspection-finished-v2.png) 82% 48%/cover;padding:110px 0 82px}.impeller-case-hero h1{letter-spacing:-.05em;text-transform:uppercase;text-shadow:0 3px 24px #0000007a;max-width:1060px;margin:18px 0;font-size:clamp(3rem,6vw,5.5rem);line-height:.96}.impeller-case-hero .lead{color:#c7d4df;text-shadow:0 2px 16px #0009;max-width:740px;font-size:1.08rem;line-height:1.65}.impeller-case-actions{align-items:center;gap:26px;margin-top:34px;display:flex}.impeller-case-hero-media{border:1px solid var(--line);background:#06111c;margin:0 0 72px}.impeller-case-hero-media img{object-fit:cover;object-position:center 54%;filter:saturate(.82)contrast(1.04);width:100%;height:min(55vw,660px);display:block}.impeller-case-hero-media figcaption,.impeller-process-list figcaption,.impeller-case-result figcaption{color:#82a1b7;font:700 .62rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:12px 16px}.impeller-case-grid{grid-template-columns:300px 1fr;gap:90px;display:grid}.impeller-case-facts{border:1px solid var(--line);background:#071725;height:max-content;padding:24px 28px}.impeller-case-facts div+div{margin-top:24px}.impeller-case-facts small,.impeller-case-facts strong{display:block}.impeller-case-facts small{color:var(--blue);font:700 .64rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.impeller-case-facts strong{color:#eff6fb;margin-top:7px;line-height:1.45}.impeller-case-copy{max-width:880px}.impeller-case-copy h2,.impeller-case-heading h2{text-transform:uppercase;margin:12px 0 18px;font-size:clamp(2.2rem,4vw,4.25rem);line-height:1}.impeller-case-copy p:not(.eyebrow),.impeller-case-heading>p{color:var(--copy);font-size:1rem;line-height:1.8}.impeller-case-dark,.impeller-case-result{border-block:1px solid var(--line);background:#061321}.impeller-case-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:90px;margin-bottom:48px;display:grid}.impeller-case-heading>p{max-width:600px;margin:0}.impeller-case-control-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.impeller-case-control-grid article{background:#071725;min-height:260px;padding:28px}.impeller-case-control-grid span{color:var(--blue);font:700 .66rem var(--font-mono)}.impeller-case-control-grid h3{text-transform:uppercase;margin:52px 0 12px}.impeller-case-control-grid p{color:var(--copy);margin:0;font-size:.84rem;line-height:1.7}.impeller-process-list{gap:72px;display:grid}.impeller-process-list article{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.impeller-process-list article.reverse figure{order:-1}.impeller-process-copy>span{color:var(--blue);font:700 .68rem var(--font-mono);letter-spacing:.1em}.impeller-process-copy h3{text-transform:uppercase;margin:15px 0;font-size:clamp(1.7rem,3vw,3rem);line-height:1.05}.impeller-process-copy p,.impeller-process-copy li{color:var(--copy);line-height:1.75}.impeller-process-copy ul{padding-left:20px}.impeller-process-list figure{border:1px solid var(--line);background:#071725;margin:0}.impeller-process-list figure img{aspect-ratio:1.25;object-fit:cover;filter:saturate(.8)contrast(1.04);width:100%;display:block}.impeller-case-result-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:80px;display:grid}.impeller-case-result-grid figure{border:1px solid var(--line);background:#071725;margin:0}.impeller-case-result-grid figure img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.impeller-case-result-grid h3{text-transform:uppercase;margin:0 0 24px;font-size:1.4rem}.impeller-case-result-grid li{color:var(--copy);margin:12px 0;line-height:1.6}.impeller-case-note{border-left:2px solid var(--blue);background:#4da4f514;margin-top:35px;padding:24px}.impeller-case-note strong{color:#9ed2fa;font:700 .68rem var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.impeller-case-note p{color:#aabccc;margin:10px 0 0;font-size:.82rem;line-height:1.7}.impeller-case-quote{border-left:2px solid var(--blue);color:#dbeaf5;background:#071725;margin:32px 0 0;padding:22px 24px;font-size:1rem;font-style:italic;line-height:1.7}.impeller-case-quote cite{color:#78bdf1;font:700 .66rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:12px;font-style:normal;display:block}.impeller-case-gates{border-block:1px solid var(--line);background:#061321}.impeller-gates{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.impeller-gates li{background:#071725;grid-template-columns:72px 1fr;gap:18px;padding:30px;display:grid}.impeller-gates li>span{color:var(--blue);font:700 .72rem var(--font-mono);letter-spacing:.08em}.impeller-gates h3{text-transform:uppercase;margin:0 0 12px;font-size:1.05rem}.impeller-gates p{color:var(--copy);margin:0;font-size:.86rem;line-height:1.7}.impeller-gates strong{color:#cfe5f7;margin-top:20px;font-size:.78rem;line-height:1.5;display:block}.impeller-gates strong small{color:#70baf2;font:700 .6rem var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;display:block}@media (max-width:850px){.impeller-case-hero{background-position:70%;padding:88px 0 68px}.impeller-case-hero h1{font-size:clamp(2.8rem,10vw,4.4rem)}.impeller-case-grid,.impeller-case-heading,.impeller-process-list article,.impeller-case-result-grid{grid-template-columns:1fr;gap:34px}.impeller-case-control-grid,.impeller-gates{grid-template-columns:1fr 1fr}.impeller-case-heading{align-items:start}.impeller-process-list article.reverse figure{order:0}.impeller-case-hero-media{margin-bottom:44px}.impeller-case-hero-media img{height:400px}}@media (max-width:560px){.impeller-case-hero h1{font-size:2.65rem}.impeller-case-actions{flex-direction:column;align-items:stretch}.impeller-case-actions .button{justify-content:center}.impeller-case-control-grid,.impeller-gates{grid-template-columns:1fr}.impeller-case-control-grid article{min-height:0}.impeller-process-list{gap:52px}.impeller-case-hero-media img{height:280px}.impeller-case-heading h2,.impeller-case-copy h2{font-size:2.25rem}}
