:root{--sm-ease-out:cubic-bezier(.22, 1, .36, 1);--sm-ease-soft:cubic-bezier(.2, .9, .2, 1);--sm-ease-pop:cubic-bezier(.3, 1.6, .5, 1);--sm-ease-in-out:cubic-bezier(.65, 0, .35, 1)}.sm-pre{opacity:0;transform:translateY(20px)}.sm-pre.sm-in{opacity:1;transition:opacity .7s var(--sm-ease-out), transform .8s var(--sm-ease-soft);transition-delay:calc(var(--sm-i,0) * 70ms);transform:none}.sm-in .sm-icon-pop,.sm-icon-pop.sm-in{animation:sm-pop .7s var(--sm-ease-pop) both;animation-delay:calc(.15s + var(--sm-i,0) * 70ms)}@keyframes sm-pop{0%{opacity:0;transform:scale(.4)rotate(-12deg)}to{opacity:1;transform:none}}.sm-hl .sm-w{vertical-align:top;margin-bottom:-.1em;padding:.04em .02em .14em;display:inline-flex;overflow:hidden}.sm-hl .sm-wi{animation:sm-rise 1s var(--sm-ease-soft) both;animation-delay:calc(.12s + var(--i,0) * 60ms);display:inline-block}@keyframes sm-rise{0%{opacity:.2;transform:translateY(105%)}to{opacity:1;transform:none}}[data-sm-in]{animation:sm-fade-up .8s var(--sm-ease-out) both;animation-delay:calc(.5s + var(--k,0) * .1s)}@keyframes sm-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.sm-kenburns{animation:sm-kb 28s var(--sm-ease-in-out) infinite alternate}@keyframes sm-kb{0%{transform:scale(1)}to{transform:scale(1.08)translate(-1.5%,-1%)}}.sm-atmos{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.sm-atmos .sm-wash-a,.sm-atmos .sm-wash-b{opacity:.6;will-change:transform;width:70vmax;height:70vmax;animation:sm-wash 20s var(--sm-ease-in-out) infinite alternate;border-radius:50%;position:absolute}.sm-atmos .sm-wash-a{background:radial-gradient(closest-side,#ff591947,#0000);top:-34vmax;left:-30vmax}.sm-atmos .sm-wash-b{background:radial-gradient(closest-side,#01abc24d,#0000);animation-duration:24s;bottom:-38vmax;right:-30vmax}.sm-atmos .sm-grid{background-image:radial-gradient(#ffffff24 1px,#0000 1.2px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 50% 40%,#000 10%,#0000 78%);mask-image:radial-gradient(75% 65% at 50% 40%,#000 10%,#0000 78%)}.sm-atmos.sm-light .sm-grid{background-image:radial-gradient(#1111111a 1px,#0000 1.2px)}@keyframes sm-wash{to{transform:translate(5%,7%)scale(1.08)}}.sm-live-dot{animation:1.6s ease-in-out infinite sm-blink}@keyframes sm-blink{50%{opacity:.35}}.sm-progress{display:none}.sm-site .sm-progress{z-index:70;pointer-events:none;transform-origin:0;opacity:0;background:linear-gradient(90deg,#01abc2,#ff5919);height:2px;display:block;position:fixed;inset:0 0 auto;transform:scaleX(0)}@supports (animation-timeline:scroll()){.sm-site .sm-progress{opacity:1;animation:linear both sm-progress;animation-timeline:scroll(root)}}@keyframes sm-progress{to{transform:scaleX(1)}}@layer components{.sm-shimmer{isolation:isolate;position:relative;overflow:hidden}.sm-spot{position:relative}}.sm-shimmer:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff61 50%,#0000 65%);position:absolute;inset:-1px;transform:translate(-120%)}.sm-site .sm-shimmer:after{animation:sm-sweep 7.5s var(--sm-ease-in-out) 2.4s infinite}@keyframes sm-sweep{0%{transform:translate(-120%)}14%,to{transform:translate(120%)}}@media (hover:hover){.sm-shimmer:hover:after,.sm-site .sm-shimmer:hover:after{animation:sm-sweep-once .9s var(--sm-ease-out) both}}@keyframes sm-sweep-once{0%{transform:translate(-120%)}to{transform:translate(120%)}}.sm-press,.sm-magnet{transition:transform .18s var(--sm-ease-out), translate .45s var(--sm-ease-pop), background-color .2s, color .2s, border-color .2s, box-shadow .25s, opacity .2s!important}.sm-press:active:not(:disabled){transform:scale(.97)}.sm-spot:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s var(--sm-ease-out);background:radial-gradient(260px circle at var(--sm-mx,50%) var(--sm-my,0%), #01abc224, transparent 60%);position:absolute;inset:0}@media (hover:hover){.sm-spot:hover:before{opacity:1}}.sm-lift{transition:transform .35s var(--sm-ease-out), box-shadow .35s var(--sm-ease-out), border-color .35s}@media (hover:hover){.sm-lift:hover{transform:translateY(-3px);box-shadow:0 24px 40px -26px #01abc273}}.sm-zoom img:not([aria-hidden]){transition:transform 1.2s var(--sm-ease-out)}@media (hover:hover){.group:hover .sm-zoom img:not([aria-hidden]){transform:scale(1.045)}}svg.lucide{transition:transform .35s var(--sm-ease-pop)}:is(a,button):is(:hover,:focus-visible)>svg:is(.lucide-arrow-right,.lucide-chevron-right,.lucide-arrow-up-right,.lucide-move-right),:is(a,button):is(:hover,:focus-visible)>span>svg:is(.lucide-arrow-right,.lucide-chevron-right,.lucide-arrow-up-right),.group:hover svg:is(.lucide-arrow-right,.lucide-chevron-right,.lucide-arrow-up-right){transform:translate(3px)}.group:hover .sm-icon-tile svg.lucide,.sm-spot:hover .sm-icon-tile svg.lucide,.sm-icon-tile:hover svg.lucide{transform:rotate(-8deg)scale(1.12)}.sm-arrive{animation:sm-arrive 1.3s var(--sm-ease-soft) .3s both}@keyframes sm-arrive{0%{opacity:0;transform:translateY(48px)rotate(1.5deg)scale(.97)}to{opacity:1;transform:none}}.sm-float{animation:sm-float 7s var(--sm-ease-in-out) 1.8s infinite}@keyframes sm-float{50%{transform:translateY(-10px)}}[data-tilt]{transition:transform .6s var(--sm-ease-out);transform-style:preserve-3d}.sm-site .sm-fill .sm-fw{opacity:clamp(.2, calc(var(--p,0) * var(--n,10) * 1.2 - var(--i,0)), 1);transition:opacity .25s linear}.sm-steps{position:relative}.sm-steps:before{content:"";transform-origin:top;background:linear-gradient(#ff5919,#01abc299);border-radius:2px;width:2px;position:absolute;top:16px;bottom:16px;left:15px}.sm-site .sm-steps:before{transition:transform 1.4s cubic-bezier(.6,0,.2,1) .2s;transform:scaleY(0)}.sm-site .sm-steps.sm-in-view:before{transform:scaleY(1)}.sm-scan{position:relative;overflow:hidden}.sm-scan:after{content:"";height:2px;animation:sm-scanline 2.8s var(--sm-ease-in-out) infinite;background:#01abc2;position:absolute;top:0;left:0;right:0;box-shadow:0 0 12px 2px #01abc2b3}@keyframes sm-scanline{0%{opacity:0;transform:translateY(0)}15%,85%{opacity:1}to{opacity:0;transform:translateY(54px)}}@media (hover:hover){.sm-chip{transition:transform .3s var(--sm-ease-pop), background-color .3s}.sm-chip:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.sm-pre{opacity:1!important;transform:none!important}.sm-hl .sm-wi,[data-sm-in],.sm-kenburns,.sm-arrive,.sm-float,.sm-scan:after{animation:none!important}.sm-scan:after{display:none}.sm-icon-pop,.sm-in .sm-icon-pop,.sm-atmos .sm-wash-a,.sm-atmos .sm-wash-b,.sm-live-dot,.sm-shimmer:after,.sm-site .sm-shimmer:after,.sm-progress{animation:none!important}.sm-shimmer:after,.sm-progress{display:none}.sm-press:active:not(:disabled){transform:none}}
