/* New background only. Approved logos retain original pixels and proportions. */
.hero{min-height:490px;padding-top:75px;padding-bottom:100px;background:linear-gradient(90deg,rgba(1,8,17,.76),rgba(1,10,20,.38) 57%,rgba(1,9,17,.14)),url('./hero-industrial-v1.png') center 55%/cover no-repeat}
.industrial{display:none}.hero-copy{max-width:780px}.hero h1{font-size:clamp(29px,3.15vw,52px);line-height:1.2;letter-spacing:-1px}.hero .lead{max-width:560px;color:#d7e5f3}.hero-sign{align-self:center}.hero-sign img{max-width:385px;background:#020c17;border-radius:3px;box-shadow:0 12px 40px #0007}.hero-sign p{text-shadow:0 2px 12px #000}.applications{margin-top:-34px}.section-label{margin-top:0;padding:26px 0 15px}.app-card{transition:transform .18s ease,border-color .18s ease}.app-card:hover{transform:translateY(-4px);border-color:#5ad8ff}.app-card img{height:174px}.site-header{background:#020c16}.benefits{padding-top:28px}.brand img,.app-card img,.login-logo{object-fit:contain;filter:none;mix-blend-mode:normal}
@media(min-width:1500px){.hero{min-height:530px}.hero-copy{max-width:850px}}
@media(max-width:1000px){.hero{gap:30px}.hero-sign img{max-width:290px}.hero-sign p{font-size:10px;letter-spacing:2px}.app-card img{height:150px}}
@media(max-width:760px){.hero{min-height:420px;padding-top:45px;padding-bottom:60px;background-position:64% center}.hero h1{font-size:clamp(27px,6.9vw,41px);letter-spacing:-.65px}.hero .lead{font-size:15px;max-width:440px}.applications{margin-top:0}.app-card img{height:165px}.section-label{padding-top:25px}.site-header{position:relative}}
@media(prefers-reduced-motion:reduce){.app-card{transition:none}.app-card:hover{transform:none}}
