/* A single light sweep on intent, never an idle loop. */
body :is(.signature-cta,.hn-project,.sc-button,.growth-action,.h26 .btn){position:relative;isolation:isolate;overflow:hidden;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s,border-color .32s,background .32s,color .32s!important}
body :is(.signature-cta,.hn-project,.sc-button,.growth-action,.h26 .btn)::after{content:"";position:absolute;pointer-events:none;z-index:1;inset:-30% auto -30% -75%;width:48%;background:linear-gradient(105deg,transparent 8%,#ffffff08 27%,#ffffff75 49%,#ffffff14 70%,transparent 91%);transform:translateX(0) skewX(-16deg);opacity:0}
@media(hover:hover) and (pointer:fine){
 body :is(.signature-cta,.hn-project,.sc-button,.growth-action,.h26 .btn):hover{transform:translateY(-2px);box-shadow:0 8px 24px #8b4c9820,0 2px 7px #19324b14}
 body :is(.signature-cta,.hn-project,.sc-button,.growth-action,.h26 .btn):hover::after{animation:hum-button-sheen .8s cubic-bezier(.2,.7,.25,1) both}
}
body :is(.signature-cta,.hn-project,.sc-button,.growth-action,.h26 .btn):focus-visible{outline:3px solid #1cb6c4;outline-offset:4px;box-shadow:0 0 0 5px #ffffff70}
body :is(.signature-cta,.hn-project,.sc-button,.growth-action,.h26 .btn):focus-visible::after{animation:hum-button-sheen .8s cubic-bezier(.2,.7,.25,1) both}
body :is(.signature-cta,.hn-project,.sc-button,.growth-action,.h26 .btn):active{transform:translateY(0) scale(.985)}
.hum-enquiry-submit{isolation:isolate;overflow:hidden;border-radius:9px}
.hum-enquiry-submit::after{content:"";position:absolute;pointer-events:none;inset:-30% auto -30% -75%;width:48%;background:linear-gradient(105deg,transparent,#ffffff45,transparent);transform:translateX(0) skewX(-16deg);opacity:0}
@media(hover:hover) and (pointer:fine){.hum-enquiry-submit:hover::after{animation:hum-button-sheen .8s cubic-bezier(.2,.7,.25,1) both}}
@keyframes hum-button-sheen{0%{opacity:0;transform:translateX(0) skewX(-16deg)}12%{opacity:.8}85%{opacity:.8}100%{opacity:0;transform:translateX(410%) skewX(-16deg)}}
@media(prefers-reduced-motion:reduce){body :is(.signature-cta,.hn-project,.sc-button,.growth-action,.h26 .btn){transition:none!important;transform:none!important}body :is(.signature-cta,.hn-project,.sc-button,.growth-action,.h26 .btn)::after,.hum-enquiry-submit::after{animation:none!important;display:none}}

.hum-enquiry-submit:focus-within{outline:3px solid #159ca7;outline-offset:3px}
