
.industrial-hero{padding:34px 34px 28px;background:linear-gradient(180deg,#fdfefe 0%,#f3f7fb 100%)}
.industrial-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:32px;align-items:center}
.hero-copy .display{max-width:760px;font-size:clamp(34px,4vw,56px);line-height:1.04;letter-spacing:-.04em;margin-bottom:18px}
.hero-copy .lead{max-width:720px;font-size:18px;line-height:1.75;color:#526074}
.industrial-visual{display:block}
.hero-photo-card{overflow:hidden;border-radius:26px;border:1px solid #d7e1ee;background:#e9eef5;box-shadow:0 24px 50px rgba(15,23,42,.12)}
.hero-photo-card img{display:block;width:100%;height:520px;object-fit:cover;object-position:center}
.usp-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}
.usp-pill{background:#fff;border:1px solid #d6dfeb;border-radius:18px;padding:16px 16px 14px;box-shadow:0 8px 24px rgba(15,23,42,.05)}
.usp-pill strong{display:block;font-size:15px;color:#0f172a;margin-bottom:6px}
.usp-pill span{display:block;font-size:13px;line-height:1.6;color:#5b667a}
.compact-cards{gap:18px}
.clean-card{padding:24px;border-radius:20px;box-shadow:0 10px 30px rgba(15,23,42,.05)}
.clean-card h3{margin-bottom:8px}
.clean-card p{margin-bottom:12px}
.industrial-band{background:linear-gradient(135deg,#0f172a,#12345b)}
@media (max-width: 1100px){
  .industrial-hero-grid{grid-template-columns:1fr;gap:24px}
  .hero-photo-card img{height:380px}
}
@media (max-width: 860px){
  .hero-copy .display{font-size:clamp(30px,8vw,42px)}
  .hero-copy .lead{font-size:16px}
  .usp-row{grid-template-columns:1fr}
  .hero-photo-card img{height:300px}
  .industrial-hero{padding:24px 20px}
}
