:root{--um-ease:cubic-bezier(.16,1,.3,1);--um-dur:.62s;--um-y:18px;--um-step:65ms}@media (prefers-reduced-motion:no-preference){@keyframes umUp{0%{opacity:0;translate:0 var(--um-y)}to{opacity:1;translate:0 0}}@keyframes umFade{0%{opacity:0}to{opacity:1}}@keyframes umRise{0%{opacity:0;translate:0 14px;scale:.975}to{opacity:1;translate:0 0;scale:1}}@keyframes umPop{0%{opacity:0;scale:.7}to{opacity:1;scale:1}}@keyframes umBar{0%{scale:0 1}to{scale:1 1}}@keyframes umSettle{0%{scale:1.06}to{scale:1}}@keyframes umDraw{0%{stroke-dashoffset:26}to{stroke-dashoffset:0}}@keyframes umDrift{0%{translate:0 0;scale:1.02}to{translate:-1.5% 1.2%;scale:1.06}}@keyframes umDrop{0%{opacity:0;translate:0-8px}to{opacity:1;translate:0 0}}.js :is(.page-hero,.hero) [data-reveal]{animation:none;opacity:1;transform:none}.js :is(.page-hero,.hero) [data-reveal]>*{animation:umUp .7s var(--um-ease) .06s both}.js :is(.page-hero,.hero) [data-reveal]>:nth-child(2){animation-delay:.14s}.js :is(.page-hero,.hero) [data-reveal]>:nth-child(3){animation-delay:.22s}.js :is(.page-hero,.hero) [data-reveal]>:nth-child(4){animation-delay:.3s}.js :is(.page-hero,.hero) [data-reveal]>:nth-child(n+5){animation-delay:.38s}.js .page-hero [data-reveal]+[data-reveal]>:nth-child(1){animation-delay:.4s}.js .page-hero [data-reveal]+[data-reveal]>:nth-child(2){animation-delay:.47s}.js .page-hero [data-reveal]+[data-reveal]>:nth-child(3){animation-delay:.54s}.js .page-hero [data-reveal]+[data-reveal]>:nth-child(n+4){animation-delay:.61s}.js :is(.page-hero .ph-grid,.hero .hero-grid)>[data-reveal]:nth-child(2)>*{animation:umRise .9s var(--um-ease) .32s both}.js .page-hero .crumb{animation:umFade .6s ease-out both}.js .page-hero :is(.loc-bar i,.gt i,.tprog i){transform-origin:left center;animation:umBar 1s var(--um-ease) .7s both}.js :is(.page-hero,.hero)>.hero-bg{animation:umDrift 22s ease-in-out infinite alternate}html.js.um .um-wait,html.js.um [data-reveal].um-wait{opacity:0;translate:0 var(--um-y);animation:none}html.js.um [data-reveal].um-wait:focus-within,html.js.um .um-wait:focus-within{opacity:1;translate:0 0;transition:none}html.js.um .um-play{animation:umUp var(--um-dur) var(--um-ease) var(--um-d,0ms) both}html.js.um .um-play.um-g{animation:umFade .45s ease-out var(--um-d,0ms) both}html.js.um .um-play .um-c{animation:umUp var(--um-dur) var(--um-ease) calc(var(--um-d,0ms) + 80ms + var(--um-i,0)*var(--um-step)) both}html.js.um .um-play:is(.cta-band,.events-cta,.sa-card,.gp-band,.ksa-about,.ksa-payroll,.ev-feat,.odoo-card,.ai-card,.ai-band,.inv-board,.fleet-board,.bshow,.prose,.ty-in){animation-name:umRise}html.js.um .um-play.um-g:is(.cta-band,.events-cta,.sa-card,.gp-band,.ksa-about,.ksa-payroll,.ev-feat){animation:umRise .7s var(--um-ease) var(--um-d,0ms) both}html.js.um .um-play :is(.ico,.vi,.si,.pi,.oi,.zi,.pmi,.aii,.ki,.rdot,.fstep .n,.ln,.zn,.step .num){animation:umPop .5s var(--um-ease) calc(var(--um-d,0ms) + 160ms + var(--um-i,0)*var(--um-step)) both}html.js.um .um-play .checks li svg path{stroke-dasharray:26;animation:umDraw .5s ease-out calc(var(--um-d,0ms) + 260ms + var(--um-i,0)*var(--um-step)) both}html.js.um .um-play :is(.loc-bar i,.gt i,.tprog i){transform-origin:left center;animation:umBar .9s var(--um-ease) calc(var(--um-d,0ms) + 250ms + var(--um-i,0)*var(--um-step)) both}html.js.um .um-play :is(.ksa-about img.bg,.ev-feat>img,.trust-photo img,.cspic img,.ipic img,.pthumb img,.fthumb img){animation:umSettle 1.2s var(--um-ease) var(--um-d,0ms) both}.btn:active,.cta-min:active{scale:.98}.has-mega:is(:hover,:focus-within) .mega .mega-link{animation:umDrop .38s var(--um-ease) both}.has-mega:is(:hover,:focus-within) .mega .mega-link:nth-child(2){animation-delay:.03s}.has-mega:is(:hover,:focus-within) .mega .mega-link:nth-child(3){animation-delay:.06s}.has-mega:is(:hover,:focus-within) .mega .mega-link:nth-child(4){animation-delay:.09s}.has-mega:is(:hover,:focus-within) .mega .mega-link:nth-child(5){animation-delay:.12s}.has-mega:is(:hover,:focus-within) .mega .mega-link:nth-child(n+6){animation-delay:.15s}}