html:has(#home){scroll-behavior:smooth}.hm-armed [data-rv]{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);will-change:transform,opacity}.hm-armed [data-rv=up]{transform:translate3d(0,28px,0)}.hm-armed [data-rv=left]{transform:translate3d(-36px,0,0)}.hm-armed [data-rv=right]{transform:translate3d(36px,0,0)}.hm-armed [data-rv=scale]{transform:scale(.94)}.hm-armed [data-rv].is-in{opacity:1;transform:none}@keyframes hm-rise{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}@keyframes hm-kb{0%{transform:scale(1.06) translateZ(0)}to{transform:scale(1.14) translate3d(-1.5%,-1%,0)}}@keyframes hm-spark{0%{transform:translateZ(0);opacity:0}12%{opacity:.9}to{transform:translate3d(var(--dx,20px),-70vh,0);opacity:0}}@keyframes hm-sweep{0%{transform:translateX(-120%) skewX(-18deg)}60%,to{transform:translateX(320%) skewX(-18deg)}}@keyframes hm-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hm-blink{50%{opacity:.25}}@keyframes hm-marquee{to{transform:translate3d(-50%,0,0)}}@keyframes hm-float{50%{transform:translate3d(0,-8px,0)}}.hm-rise{opacity:0;animation:hm-rise .9s cubic-bezier(.2,.7,.2,1) forwards}.hm-kb{animation:hm-kb 22s ease-in-out infinite alternate;transform-origin:70% 40%}.hm-line{transform-origin:left;animation:hm-line 1.1s cubic-bezier(.2,.7,.2,1) .5s both}.hm-blink{animation:hm-blink 1.4s steps(2,jump-none) infinite}.hm-float{animation:hm-float 5s ease-in-out infinite}.hm-sparks{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hm-sparks i{position:absolute;bottom:-10px;width:3px;height:3px;border-radius:50%;background:#f0d28c;box-shadow:0 0 10px 2px rgba(240,190,90,.7);animation:hm-spark linear infinite;opacity:0}.hm-cta{position:relative;overflow:hidden;isolation:isolate}.hm-cta:after{content:"";position:absolute;inset:0 auto 0 0;width:34%;z-index:-1;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.55),transparent);animation:hm-sweep 3.6s ease-in-out 1.2s infinite}.hm-strike{position:relative}.hm-strike:after{content:"";position:absolute;left:-4%;right:-4%;top:55%;height:2px;background:#e8494f;transform:scaleX(1);transform-origin:left}.hm-armed .hm-strike:after{transform:scaleX(0);transition:transform .6s cubic-bezier(.2,.7,.2,1) .35s}.hm-armed .is-in .hm-strike:after{transform:scaleX(1)}.hm-marquee{mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.hm-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:hm-marquee 46s linear infinite}.hm-marquee:hover .hm-marquee-track{animation-play-state:paused}.hm-card{transition:border-color .3s,transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}.hm-card:hover{transform:translate3d(0,-4px,0);box-shadow:0 24px 60px rgba(2,6,20,.65),0 0 0 1px hsla(40,45%,61%,.35)}@media (prefers-reduced-motion:reduce){html:has(#home){scroll-behavior:auto}.hm-rise{opacity:1}.hm-blink,.hm-cta:after,.hm-float,.hm-kb,.hm-line,.hm-rise,.hm-sparks i{animation:none}.hm-marquee{overflow-x:auto}.hm-marquee-track{animation:none}.hm-card,.hm-card:hover{transition:none;transform:none}}