.home-region-welcome{letter-spacing:.04em;color:#0f1020;margin:0 0 14px;font-size:20px;font-weight:800}.dark .home-region-welcome{color:#fff}@keyframes home-in{0%{opacity:0;transform:translateY(34px)}}.home-in{animation:home-in .8s cubic-bezier(.22, 1, .36, 1) var(--d,0s) both}.saas-hero .saas-title.home-in,.saas-hero .saas-sub.home-in{animation:none}html[data-anim-hold] .home-in{animation-play-state:running!important}.saas-hero-visual.home-in{animation:home-in .85s cubic-bezier(.22, 1, .36, 1) var(--d,0s) both, saas-float 6s ease-in-out 1.3s infinite}@supports (animation-timeline:scroll()){@keyframes home-zoom{to{transform:scale(1.12)}}.home-root .saas-sf-carousel{transform-origin:50% 0;animation:linear both home-zoom;animation-timeline:scroll(root);animation-range:0 90vh}}@supports (animation-timeline:view()){.home-root{timeline-scope:--home-hero}.home-root .saas-hero{view-timeline:--home-hero block}@keyframes home-hint-out{0%{opacity:1;transform:translate(-50%)scale(1.15)}to{opacity:0;visibility:hidden;transform:translate(-50%)scale(1.35)}}.home-scroll-hint{z-index:30;animation:linear both home-hint-out;animation-timeline:--home-hero;animation-range:exit 0 exit 260px;position:fixed}.home-scroll-hint:before{content:"";z-index:-1;background:linear-gradient(to top, color-mix(in srgb, var(--saas-surface) 70%, transparent), transparent);pointer-events:none;width:100vw;height:130px;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)scale(.87)}}.home-root{overflow-x:clip}html:has(.home-root){scroll-behavior:smooth}#home-next{scroll-margin-top:var(--saas-nav-h,64px)}.home-motion .home-rv{opacity:0;transition:opacity .7s,transform .75s cubic-bezier(.22,1,.36,1);transition-delay:var(--rv-d,0s)}.home-motion .home-rv--up{transform:translateY(30px)}.home-motion .home-rv--start{transform:translate(-48px)}.home-motion .home-rv--end,html[dir=rtl] .home-motion .home-rv--start{transform:translate(48px)}html[dir=rtl] .home-motion .home-rv--end{transform:translate(-48px)}.home-motion .home-rv--pop{transition-timing-function:ease,cubic-bezier(.34,1.56,.64,1);transform:translateY(40px)scale(.9)}html[dir] .home-motion .home-rv.is-in{opacity:1;transform:none}.home-root .saas-feat{transition:background-color .2s}.home-root .saas-feat[data-tint="0"]{background-color:#fff3e0}.home-root .saas-feat[data-tint="1"]{background-color:#efeaff}.home-root .saas-feat[data-tint="2"]{background-color:#e4f9ef}.home-root .saas-feat[data-tint="3"]{background-color:#ffe9f2}.dark .home-root .saas-feat[data-tint="0"]{background-color:#2a2010}.dark .home-root .saas-feat[data-tint="1"]{background-color:#1d1840}.dark .home-root .saas-feat[data-tint="2"]{background-color:#0f2a20}.dark .home-root .saas-feat[data-tint="3"]{background-color:#2a1322}.home-root .saas-feat-cursor{transform:translate(var(--cx,0), var(--cy,0));transition:transform .55s cubic-bezier(.65,0,.35,1),opacity .3s}.home-root .saas-feat-cursor.is-on{opacity:1}@keyframes home-press{0%,to{transform:scale(1)}50%{transform:scale(.8)}}@keyframes home-ripple{0%{opacity:.9;transform:scale(0)}to{opacity:0;transform:scale(2.6)}}.home-root .saas-feat-cursor.is-tap .saas-feat-pointer{animation:.3s .45s home-press}.home-root .saas-feat-cursor.is-tap .saas-feat-ripple{animation:.55s ease-out .55s home-ripple}@keyframes home-drag-row{0%,12%{transform:none}25%,47%{transform:translateY(-46px)scale(1.04)}60%,to{transform:none}}@keyframes home-down-row{0%,12%{transform:none}25%,47%{transform:translateY(46px)}60%,to{transform:none}}@keyframes home-bw-cursor{0%{opacity:0;transform:translate(calc(var(--gx) + 18px), calc(var(--gy) + 22px))}10%,12%{opacity:1;transform:translate(var(--gx), var(--gy))}25%,47%{opacity:1;transform:translate(var(--gx), calc(var(--gy) - 46px))}60%,66%{opacity:1;transform:translate(var(--gx), var(--gy))}76%,to{opacity:0;transform:translate(calc(var(--gx) + 18px), calc(var(--gy) + 22px))}}.home-drag .saas-bw-row--drag{animation:5.6s ease-in-out infinite home-drag-row}.home-drag .saas-bw-row--down{animation:5.6s ease-in-out infinite home-down-row}.home-drag .saas-bw-cursor{animation:5.6s ease-in-out infinite home-bw-cursor}@media (prefers-reduced-motion:reduce){.home-in,.saas-hero-visual.home-in,.home-root .saas-sf-carousel,.home-scroll-hint{animation:none}html:has(.home-root){scroll-behavior:auto}}html[data-anim-hold] .home-scroll-hint{animation-play-state:running!important}@media (max-width:640px){.home-root .saas-home-blog .saas-blog-grid{margin:0 -20px -30px;padding:10px 20px 52px;scroll-padding-inline:20px}}html[dir=rtl] .home-root .saas-logi-svg{transform:scaleX(-1)}
