/* Hardware hero: original supplied photo with a contrast veil. */
html[data-template='pro'] .bee-hardware .hw-hero{position:relative!important;isolation:isolate;overflow:hidden;background:#e6eaee!important;padding:0!important}
html[data-template='pro'] .bee-hardware .hw-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:url('/assets/beeai-hardware-hero-20260924.jpg') center center/cover no-repeat}
html[data-template='pro'] .bee-hardware .hw-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.92) 24%,rgba(255,255,255,.7) 43%,rgba(255,255,255,.12) 70%,rgba(255,255,255,.03) 100%)}
html[data-template='pro'] .hw-hero .hw-wrap{min-height:610px;padding-top:92px;padding-bottom:84px}
html[data-template='pro'] .hw-hero h1{max-width:650px;font-size:clamp(38px,4.4vw,62px)!important;line-height:1.2!important;color:#102b4e!important;letter-spacing:-.025em!important}
html[data-template='pro'] .hw-hero h2{max-width:600px;font-size:clamp(21px,2vw,28px)!important;color:#102b4e!important}
html[data-template='pro'] .hw-hero p{max-width:550px;color:#344354!important;font-size:18px;line-height:1.85}
html[data-template='pro'] .hw-hero p:first-child{color:#c91820!important}
html[data-template='pro'] .hw-hero .hw-actions{position:relative;z-index:1}
@media(max-width:900px){html[data-template='pro'] .hw-hero .hw-wrap{min-height:560px;padding-top:72px;padding-bottom:64px}html[data-template='pro'] .hw-hero h1{max-width:550px}html[data-template='pro'] .hw-hero p{max-width:480px}}
@media(max-width:640px){html[data-template='pro'] .bee-hardware .hw-hero::before{background-size:auto 340px;background-position:center top}html[data-template='pro'] .bee-hardware .hw-hero::after{background:linear-gradient(180deg,rgba(247,249,251,.02) 100px,rgba(247,249,251,.35) 190px,rgba(247,249,251,.95) 300px,#f7f9fb 430px)}html[data-template='pro'] .hw-hero .hw-wrap{min-height:0;padding-top:248px;padding-bottom:44px}html[data-template='pro'] .hw-hero h1{font-size:36px!important;margin:16px 0!important}html[data-template='pro'] .hw-hero h2{font-size:22px!important;line-height:1.5!important}html[data-template='pro'] .hw-hero p{font-size:16px!important}html[data-template='pro'] .hw-hero .hw-actions{gap:10px}}
