:root{--cs-ease:cubic-bezier(.2, 0, 0, 1);--cs-ease-emph:cubic-bezier(.05, .7, .1, 1);--cs-ease-back:cubic-bezier(.34, 1.4, .64, 1);--cs-dur-fast:120ms;--cs-dur:200ms;--cs-dur-slow:340ms}.cs-anim [data-reveal]{transform:translateY(16px);will-change:transform;transition:transform var(--cs-dur-slow) var(--cs-ease)}.cs-anim [data-reveal=fade]{transform:translateY(10px)}.cs-anim [data-reveal=up]{transform:translateY(16px)}.cs-anim [data-reveal=left]{transform:translateX(-18px)}.cs-anim [data-reveal=right]{transform:translateX(18px)}.cs-anim [data-reveal=scale]{transform:scale(.965)}.cs-anim [data-reveal].cs-revealed{transform:none}.cs-anim-go [data-reveal]:not(.cs-revealed){transform:none}.cs-load-in{animation:csLoadIn 480ms var(--cs-ease) both}@keyframes csLoadIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.cs-hover-lift{transition:transform var(--cs-dur) var(--cs-ease),box-shadow var(--cs-dur) var(--cs-ease);will-change:transform}.cs-hover-lift:hover{transform:translateY(-5px);box-shadow:0 16px 34px rgba(15,23,42,.13)}.cs-hover-lift .cs-hover-pop{transition:transform var(--cs-dur) var(--cs-ease-back)}.cs-hover-lift:hover .cs-hover-pop{transform:scale(1.08) rotate(-2deg)}.cs-press{transition:transform var(--cs-dur-fast) var(--cs-ease)}.cs-press:active{transform:scale(.96)}.cs-underline{position:relative}.cs-underline::after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--cs-dur) var(--cs-ease)}.cs-underline:hover::after{transform:scaleX(1)}.iq-top-navbar,header nav.iq-navbar{transition:box-shadow var(--cs-dur-slow) var(--cs-ease),background-color var(--cs-dur-slow) var(--cs-ease)}body.cs-scrolled .iq-top-navbar,body.cs-scrolled header nav.iq-navbar{box-shadow:0 6px 22px rgba(15,23,42,.1)}@media (max-width:1199.98px){.cs-header-wrap{position:sticky!important;top:0;z-index:1030;background:var(--bs-body-bg);transition:box-shadow var(--cs-dur) var(--cs-ease)}body.cs-scrolled .cs-header-wrap{box-shadow:0 6px 22px rgba(15,23,42,.1)}header .iq-navbar.fixed{position:static!important;inset:auto!important;animation:none!important;box-shadow:none!important}}[data-countup]{font-variant-numeric:tabular-nums}.cs-check-path{stroke-dasharray:26;stroke-dashoffset:26}.cs-check .cs-check-path,.cs-check-in .cs-check-path{animation:csCheckDraw 460ms var(--cs-ease-emph) 120ms forwards}.cs-check .cs-check-ring,.cs-check-in .cs-check-ring{animation:csCheckPop 380ms var(--cs-ease-back) both}@keyframes csCheckDraw{to{stroke-dashoffset:0}}@keyframes csCheckPop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.06)}100%{transform:scale(1);opacity:1}}.cs-shake{animation:csShake .4s var(--cs-ease) both}@keyframes csShake{10%,90%{transform:translateX(-2px)}20%,80%{transform:translateX(4px)}30%,50%,70%{transform:translateX(-7px)}40%,60%{transform:translateX(7px)}}.cs-pulse-in{animation:csPulseIn 620ms var(--cs-ease-emph) both}@keyframes csPulseIn{0%{transform:scale(.98);opacity:.6}100%{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.cs-anim [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.cs-hover-lift,.cs-hover-lift .cs-hover-pop,.cs-hover-lift:hover,.cs-press,.cs-underline::after,.iq-top-navbar,header nav.iq-navbar{transition:none!important}.cs-hover-lift:hover{transform:none!important;box-shadow:none!important}.cs-check-path{stroke-dashoffset:0!important;animation:none!important}.cs-check .cs-check-ring,.cs-check-in .cs-check-ring,.cs-pulse-in{animation:none!important}.cs-load-in{animation:none!important;opacity:1!important;transform:none!important}.cs-shake{animation:none!important}}