/* Small, compositor-friendly feedback. No hidden content or layout animation. */
@media(prefers-reduced-motion:no-preference){
 html:has(body.mk-site){scroll-behavior:smooth;scroll-padding-top:110px}
 .mk-site :is(.mk-button,.mk-h-carousel-controls button){transition:background-color .2s,border-color .2s,color .2s,transform .2s}
 .mk-site .mk-button:active{transform:translateY(1px)}
 .mk-site :is(.mk-button,.mk-link,.mk-h-card-link)>span[aria-hidden=true]{display:inline-block;transition:transform .22s}
 .mk-site :is(.mk-button,.mk-link,.mk-h-card-link):is(:hover,:focus-visible)>span[aria-hidden=true]{transform:translateX(3px)}
 .mk-site :is(.mk-h-service-card,.mk-service,.mk-client-card){transition:background-color .22s,border-color .22s,box-shadow .22s}
 .mk-site :is(.mk-h-service-card,.mk-service,.mk-client-card):is(:hover,:focus-within){box-shadow:0 9px 24px #10276112}
 .mk-site :is(.mk-h-service-icon,.mk-h-step-icon){transition:transform .25s}
 .mk-site :is(.mk-h-service-card,.mk-h-steps article):is(:hover,:focus-within) :is(.mk-h-service-icon,.mk-h-step-icon){transform:translateY(-3px)}
 .mk-site .mk-faq summary:after{transition:transform .22s}
 .mk-site .mk-faq details[open] summary:after{transform:rotate(180deg)}
 .mk-site .mk-nav a{transition:color .18s}
 .mk-site .mk-h-carousel-controls button:not(:disabled):active{transform:scale(.94)}
}
.mk-site .mk-back-top{position:fixed;z-index:45;left:22px;bottom:calc(22px + var(--mk-preview-offset,0px));min-height:44px;padding:11px 16px;border:1px solid #a9bbeb;border-radius:7px;background:#fff;color:#142544;box-shadow:0 4px 16px #10276114;font:600 12px/1.4 "Segoe UI",sans-serif;cursor:pointer}
.mk-site .mk-back-top:hover{background:#edf2ff;border-color:#1749cf}.mk-site .mk-back-top[hidden]{display:none!important}
@media(max-width:800px){.mk-site .mk-back-top{left:16px;bottom:calc(86px + var(--mk-preview-offset,0px));padding:10px 13px}}
@media(prefers-reduced-motion:reduce){
 html:has(body.mk-site){scroll-behavior:auto!important}
 .mk-site :is(.mk-button,.mk-link,.mk-h-card-link,.mk-h-service-icon,.mk-h-step-icon,.mk-client-card,.mk-service,.mk-h-service-card,.mk-nav a,.mk-back-top){transition:none!important}
 .mk-site :is(.mk-button,.mk-link,.mk-h-card-link)>span[aria-hidden=true]{transition:none!important}
}
