.btn:active,.kform button:active,.hscroll-arrow:active,.kb-tag:active,.kb-tag-pill:active,.burger:active,.faq-q:active,.case-card:active,.team-card:active,.press-card:active,.kb-card:active,.task-card:active,.result-card:active,.proc-card:active,.cs-card:active,.rel-card:active,.svc-list a:active,.case-link:active,.nav-menu a:active,.ftr-col a:active,.ftr-scol a:active{transform:scale(.97);transition:transform 120ms var(--ease-out,ease)}.btn-primary:active,.btn-tg:active{transform:translateY(-1px) scale(.97)}.hscroll-arrow:active{transform:scale(.94)}.svc-list a:active{transform:translateX(6px) scale(.985)}.case-card:active,.team-card:active,.press-card:active,.kb-card:active,.task-card:active,.result-card:active,.proc-card:active,.cs-card:active,.rel-card:active{transform:scale(.988)}@media (hover:none){.case-card:hover,.team-card:hover,.press-card:hover,.kb-card:hover,.task-card:hover,.result-card:hover,.proc-card:hover,.cs-card:hover,.rel-card:hover,.review-card:hover,.partner-logo:hover,.btn-primary:hover,.btn-tg:hover,.btn-outline:hover,.svc-list a:hover,.cs-cover img:hover,.case-card:hover img,.team-card:hover img{transform:none !important}.hscroll-arrow:hover{transform:none !important}}.lead-form input,.lead-form textarea,.kform input,.kform textarea{outline:2px solid transparent;outline-offset:2px}.lead-form input:focus-visible,.lead-form textarea:focus-visible,.kform input:focus-visible,.kform textarea:focus-visible{outline-color:var(--hl-red-light,#F25140);border-color:var(--hl-red,#DA291C)}.btn:focus-visible,.kform button:focus-visible,.hscroll-arrow:focus-visible,.kb-tag:focus-visible,.kb-tag-pill:focus-visible,.faq-q:focus-visible,.burger:focus-visible,.nav a:focus-visible,.nav-trigger:focus-visible,.nav-menu a:focus-visible,.case-link:focus-visible,.svc-list a:focus-visible,.logo:focus-visible{outline:2px solid var(--hl-red,#DA291C);outline-offset:3px;border-radius:4px}.form-block .btn:focus-visible,.ftr:focus-visible,.kform button:focus-visible{outline-color:var(--hl-red-light,#F25140)}.hscroll,.cases-scroll,.press-scroll,.team-scroll,.rt-gallery,.reviews-scroll,.rev-scroll,.logos-track,[class*="-scroll"],[class*="scroll-track"]{overscroll-behavior-x:contain}html{scroll-padding-top:92px}@media (max-width:640px){html{scroll-padding-top:78px}}.utp-num,.case-img.metric,.aw-y,.aw-c,.dash-cards .v,.hp-stat-num,.stat-num,.metric-val,.cond-val,.res-num,.kpi-val,table td,table th{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.utp-num{word-spacing:-0.34em}@media (max-width:640px){.hero-text h1{letter-spacing:-0.008em;line-height:1.16}.hero-text h1 .sub{line-height:1.28}.sec h2{letter-spacing:-0.006em}.case-article h1.case-title{letter-spacing:-0.01em}}@media (max-width:640px){.hero-utp{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.hero-utp .utp{min-width:0}}.btn:disabled,.kform button:disabled{opacity:.62;cursor:progress;pointer-events:none}.btn.is-sending::after,.kform button.is-sending::after{content:"";width:14px;height:14px;margin-left:8px;flex:0 0 auto;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:hl-btn-spin 640ms linear infinite}@keyframes hl-btn-spin{to{transform:rotate(360deg)}}.form-ok,.kform .kf-ok{display:block !important;opacity:0;transform:translateY(-6px) scale(.985);visibility:hidden;max-height:0;overflow:hidden;padding-top:0;padding-bottom:0;margin-top:0;border-top-width:0;border-bottom-width:0;transition:opacity 240ms var(--ease-out,ease),transform 240ms var(--ease-out,ease),max-height 260ms var(--ease-out,ease),visibility 240ms,padding 240ms,margin 240ms,border-width 240ms}.form-ok.show,.kform .kf-ok.show{opacity:1;transform:none;visibility:visible;max-height:260px;padding-top:16px;padding-bottom:16px;margin-top:6px;border-top-width:1px;border-bottom-width:1px}.lead-form .err,.kform .err{display:block !important;min-height:1.15em;opacity:0;transform:translateY(-3px);transition:opacity 170ms var(--ease-out,ease),transform 170ms var(--ease-out,ease)}.lead-form .err.show,.kform .err.show{opacity:1;transform:none}.lead-form input.invalid,.kform input.invalid{border-color:var(--hl-red-light,#F25140);animation:hl-nudge 220ms var(--ease-out,ease)}@keyframes hl-nudge{0%,100%{transform:translateX(0)}30%{transform:translateX(-4px)}70%{transform:translateX(4px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto !important}*,*::before,*::after{animation-duration:1ms !important;animation-iteration-count:1 !important;animation-delay:0ms !important;transition-duration:80ms !important;transition-delay:0ms !important}.case-card:hover,.team-card:hover,.press-card:hover,.kb-card:hover,.task-card:hover,.result-card:hover,.proc-card:hover,.cs-card:hover,.rel-card:hover,.btn-primary:hover,.btn-tg:hover,.svc-list a:hover,.cs-cover img:hover,.partner-logo:hover{transform:none !important}.hscroll-arrow:hover{transform:none !important}.marquee-track,.mq-track,.ticker-track,.logos-track,.rt-track{animation:none !important}.btn.is-sending::after,.kform button.is-sending::after{animation:none !important;opacity:.5}.lead-form input.invalid,.kform input.invalid{animation:none !important}}
/* стрелки прокрутки — устойчивое нажатие (12.08.2026): смещение при нажатии убрано, область нажатия расширена до 56px */.hscroll-arrow{transform-origin:center}.hscroll-arrow::after{content:"";position:absolute;inset:-6px;border-radius:50%;pointer-events:auto}.hscroll-arrow>svg{pointer-events:none}
