.service .service-art{background:none!important;height:auto;aspect-ratio:8/5;overflow:hidden;border-radius:8px;margin-top:auto;display:grid;place-items:center}.service-art>img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .65s}.service:hover .service-art>img{transform:scale(1.055);filter:brightness(1.12)}.steps b{width:55px;height:55px;border-color:#bd9356;transition:background .35s,transform .35s,box-shadow .35s}.steps b svg{display:block;width:31px;height:31px;transition:transform .45s}.steps article:hover b{background:#234535;box-shadow:0 0 22px #c7a16025;transform:translateY(-3px)}.steps article:hover svg{transform:scale(1.12)}.steps article{transition:transform .35s,border-color .35s,box-shadow .35s}.steps article:hover{border-color:#ba955c;box-shadow:0 9px 24px #20352c0d}.service,.steps article{opacity:1;transform:none}.motion-ready .scroll-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}.motion-ready .scroll-reveal.is-visible{opacity:1;transform:translateY(0)}@media(max-width:760px){.service .service-art{height:100%;min-height:98px;aspect-ratio:auto;margin:0}.service-art>img{object-fit:cover}.steps b{width:46px;height:46px}.steps b svg{width:28px;height:28px}.steps article{grid-template-columns:46px 1fr}}@media(prefers-reduced-motion:reduce){.motion-ready .scroll-reveal{opacity:1;transform:none}.service-art>img,.steps b,.steps b svg,.steps article{transition:none}.service:hover .service-art>img,.steps article:hover b,.steps article:hover svg{transform:none}}
