/* Shared refinements for service parent hubs using authentic dashboards and work samples. */
.lp-hero-image{object-fit:cover;object-position:center}.lp-hero:after{background:linear-gradient(90deg,rgba(4,17,36,.98) 0%,rgba(4,17,36,.94) 42%,rgba(4,17,36,.55) 68%,rgba(4,17,36,.22) 100%)}
.lp-visual-feature figure{background:#07162b;overflow:hidden}.lp-visual-feature figure img{width:100%;height:100%;min-height:430px;object-fit:cover;object-position:center;transition:transform .55s ease,filter .55s ease}.lp-visual-feature figure:hover img{transform:scale(1.025);filter:contrast(1.04)}
.lp-tool-grid span{transition:transform .25s ease,border-color .25s ease,background .25s ease}.lp-tool-grid span:hover{transform:translateY(-3px);border-color:#00d083;background:#fff}
.lp-child-grid article,.lp-card,.lp-fit-grid article{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.lp-child-grid article:hover,.lp-card:hover,.lp-fit-grid article:hover{transform:translateY(-5px);border-color:#00d083;box-shadow:0 18px 44px rgba(5,22,43,.1)}
@media(max-width:760px){.lp-hero-image{object-position:65% center}.lp-hero:after{background:linear-gradient(90deg,rgba(4,17,36,.98),rgba(4,17,36,.8))}.lp-visual-feature figure img{min-height:260px}}
