/* AR-TRANS v12: crisp, separately sourced assets, no rasterized advertising text */
.hero{background:#eaf7fc!important;overflow:hidden!important}
.hero-layout{max-width:1320px!important;grid-template-columns:46% 54%!important;min-height:420px!important}
.hero-inner{padding:48px 24px 45px 0!important;background:transparent!important}
.hero-art{background-image:linear-gradient(90deg,#eaf7fc 0%,rgba(234,247,252,0) 14%),url("hero-v12.jpg")!important;background-size:cover!important;background-position:center!important;min-height:420px!important}
.hero-art::before{display:none!important}
.hero h1,.hero h3,.hero-features,.hero .actions{position:relative;z-index:2}
.service img{width:100%!important;height:210px!important;object-fit:cover!important;image-rendering:auto!important}
.service-content{min-height:115px!important}
@media(max-width:1050px){.hero-layout{grid-template-columns:49% 51%!important}.hero h1{font-size:clamp(34px,4.5vw,54px)!important}.service img{height:190px!important}}
@media(max-width:700px){.hero-layout{display:flex!important;flex-direction:column!important;min-height:0!important}.hero-inner{padding:32px 0 24px!important}.hero-art{width:100%!important;min-height:300px!important;background-position:center!important}.services{grid-template-columns:repeat(2,minmax(0,1fr))!important}.service img{height:175px!important}}
@media(max-width:430px){.services{grid-template-columns:1fr!important}.service img{height:225px!important}.hero-art{min-height:230px!important}}
