/* Motion enhances a fully visible document; JavaScript never gates content. */
@media(prefers-reduced-motion:no-preference){
 html:has(.hybrid-site){scroll-behavior:smooth}
 .hybrid-site .hybrid-header a,.hybrid-site .hybrid-footer a{transition:color .25s ease,opacity .25s ease}
 .hybrid-site .material-symbols-outlined{transition:transform .45s cubic-bezier(.22,1,.36,1)}
 .hybrid-site a:hover>.material-symbols-outlined,.hybrid-site a:hover .service-proof-link>.material-symbols-outlined{transform:translate(3px,-3px)}
 .hybrid-site .service-hero-work:hover>.material-symbols-outlined{transform:translateY(4px)}
 .hybrid-site .motion-frame{overflow:hidden}
 .hybrid-site .motion-image{transform:translate3d(0,var(--motion-y,0px),0) scale(1.035);transition:scale .85s cubic-bezier(.22,1,.36,1);transform-origin:center;backface-visibility:hidden}
 .hybrid-site .service-proof-card:hover .motion-image,.hybrid-site .offer-example:hover .motion-image{scale:1.025}
 .hybrid-site .service-proof-card{transition:border-color .45s ease,box-shadow .45s ease}
 .hybrid-site .service-proof-card:hover{border-color:#c2ddd3;box-shadow:0 12px 30px #001d2518}
 .hybrid-site .service-options .offer-card>a,.hybrid-site .service-proof-link{transition:border-color .3s ease}
}
@media(prefers-reduced-motion:reduce){
 html:has(.hybrid-site){scroll-behavior:auto!important}
 .hybrid-site .motion-image{transform:none!important;scale:none!important}
 .hybrid-site *, .hybrid-site *:before,.hybrid-site *:after{animation:none!important;transition:none!important}
}
