/* FIX: keep original hero scale; only feather its edges */
body.home .hero{min-height:500px!important;background-size:auto 500px!important;background-position:58% center!important;overflow:hidden!important}
body.home .hero-grid{min-height:500px!important}
body.home .hero:before{z-index:1!important;background:linear-gradient(90deg,#050708 0%,rgba(5,7,8,.98) 13%,rgba(5,7,8,.82) 28%,rgba(5,7,8,.20) 43%,rgba(5,7,8,0) 58%)!important}
body.home .hero:after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(5,7,8,.75) 0%,transparent 5%,transparent 95%,rgba(5,7,8,.75) 100%),linear-gradient(180deg,rgba(5,7,8,.30) 0%,transparent 6%,transparent 92%,rgba(5,7,8,.65) 100%)!important}
body.home .hero-grid{position:relative!important;z-index:2!important}
/* Give benefits real breathing room */
body.home .hero-benefits-final{display:flex!important;width:960px!important;max-width:none!important;gap:42px!important;overflow:visible!important}
body.home .hero-benefit{position:relative!important;flex:0 0 195px!important;width:195px!important;padding:6px 4px!important;overflow:visible!important;cursor:default}
body.home .hero-benefit:not(:last-child):after{right:-22px!important}
/* Explicitly restore hover for every item, including #4 */
body.home .hero-benefit:hover{transform:translateY(-5px) scale(1.04)!important;background:rgba(255,255,255,.04)!important;box-shadow:0 10px 28px rgba(0,0,0,.28),inset 0 0 0 1px rgba(239,32,40,.18)!important}
body.home .hero-benefit:hover img{transform:scale(1.18)!important;filter:saturate(1.65) contrast(1.2) brightness(1.35) drop-shadow(0 0 15px rgba(255,28,38,.95))!important}
body.home .hero-benefit:last-child{z-index:5!important}
body.home .hero-benefit:last-child:hover{transform:translateY(-5px) scale(1.04)!important}
@media(max-width:1250px){body.home .hero-benefits-final{width:870px!important;gap:26px!important}.hero-benefit{flex-basis:190px!important;width:190px!important}}
@media(max-width:900px){body.home .hero{background-size:cover!important;background-position:67% center!important}.hero-benefits-final{display:grid!important;width:auto!important;grid-template-columns:repeat(2,1fr)!important;gap:14px 18px!important}.hero-benefit{width:auto!important;flex:auto!important}}
