.hm-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.hm-reveal.hm-in{opacity:1;transform:none}@keyframes hm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hm-float{animation:hm-float 7s ease-in-out infinite}.hm-float-slow{animation:hm-float 9s ease-in-out infinite}@keyframes hm-toast{0%,6%{opacity:0;transform:translateY(10px) scale(.96)}12%,46%{opacity:1;transform:none}52%,to{opacity:0;transform:translateY(-6px) scale(.98)}}.hm-toast{animation:hm-toast 8s ease-in-out infinite}@keyframes hm-ticker{0%,18%{transform:translateY(0)}25%,43%{transform:translateY(-12.5%)}50%,68%{transform:translateY(-25%)}75%,93%{transform:translateY(-37.5%)}to{transform:translateY(-50%)}}.hm-ticker{animation:hm-ticker 12s cubic-bezier(.65,0,.35,1) infinite}@keyframes hm-draw{0%{stroke-dashoffset:600}to{stroke-dashoffset:0}}.hm-draw{stroke-dasharray:600;animation:hm-draw 2.4s ease-out .4s both}@keyframes hm-ping{0%{transform:scale(1);opacity:.6}to{transform:scale(2.6);opacity:0}}.hm-ping{transform-origin:center;transform-box:fill-box;animation:hm-ping 1.8s ease-out infinite}@keyframes hm-grow{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.hm-grow{transform-origin:bottom;animation:hm-grow 1.6s cubic-bezier(.22,1,.36,1) both}@keyframes hm-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.hm-marquee{animation:hm-marquee 32s linear infinite}@keyframes hm-pulse{0%,to{box-shadow:0 0 0 0 rgba(0,77,197,.45)}50%{box-shadow:0 0 0 8px rgba(0,77,197,0)}}.hm-pulse{animation:hm-pulse 2.4s ease-out infinite}@keyframes hm-step-x{0%,28%{transform:translateX(0)}33%,61%{transform:translateX(100%)}66%,94%{transform:translateX(200%)}to{transform:translateX(0)}}@keyframes hm-step-y{0%,28%{transform:translateY(0)}33%,61%{transform:translateY(100%)}66%,94%{transform:translateY(200%)}to{transform:translateY(0)}}.hm-step-x{animation:hm-step-x 9s cubic-bezier(.65,0,.35,1) infinite}.hm-step-y{animation:hm-step-y 9s cubic-bezier(.65,0,.35,1) infinite}@keyframes hm-s1{0%,29%{opacity:1}32%,96%{opacity:0}to{opacity:1}}@keyframes hm-s2{0%,31%{opacity:0}34%,62%{opacity:1}65%,to{opacity:0}}@keyframes hm-s3{0%,64%{opacity:0}67%,95%{opacity:1}98%,to{opacity:0}}.hm-s1{animation:hm-s1 9s ease infinite}.hm-s2{opacity:0;animation:hm-s2 9s ease infinite}.hm-s3{opacity:0;animation:hm-s3 9s ease infinite}@keyframes hm-win-a{0%,3%{opacity:0;transform:translateY(8px)}9%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes hm-win-b{0%,38%{opacity:0;transform:translateY(10px)}45%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes hm-win-c{0%,48%{opacity:0;transform:translateY(8px) scale(.97)}54%,86%{opacity:1;transform:none}92%,to{opacity:0;transform:translateY(-4px)}}@keyframes hm-win-out{0%,42%{opacity:1}46%,to{opacity:0}}@keyframes hm-win-in{0%,42%{opacity:0}46%,92%{opacity:1}97%,to{opacity:0}}.hm-win-a{opacity:0;animation:hm-win-a 9s cubic-bezier(.22,1,.36,1) infinite;animation-delay:var(--d,0s)}.hm-win-b{opacity:0;animation:hm-win-b 9s cubic-bezier(.22,1,.36,1) infinite;animation-delay:var(--d,0s)}.hm-win-c{opacity:0;animation:hm-win-c 9s cubic-bezier(.22,1,.36,1) infinite;animation-delay:var(--d,0s)}.hm-win-out{animation:hm-win-out 9s ease infinite}.hm-win-in{opacity:0;animation:hm-win-in 9s ease infinite}@keyframes hm-type-a{0%,6%{width:0}36%,94%{width:100%}to{width:0}}@keyframes hm-type-b{0%,6%{width:0}30%,94%{width:100%}to{width:0}}@keyframes hm-blink{50%{border-right-color:transparent}}.hm-type-15,.hm-type-18{box-sizing:content-box;overflow:hidden;white-space:nowrap}.hm-type-15{animation:hm-type-a 9s steps(15) infinite,hm-blink 1s step-end infinite}.hm-type-18{animation:hm-type-b 9s steps(18) infinite,hm-blink 1s step-end infinite}@keyframes hm-tap{0%,31%{transform:scale(1)}34%{transform:scale(.92)}37%,to{transform:scale(1)}}.hm-tap{animation:hm-tap 9s ease-in-out infinite}@keyframes hm-fill{0%,38%{transform:scaleX(0)}52%,92%{transform:scaleX(1)}97%,to{transform:scaleX(0)}}.hm-fill{transform-origin:left;animation:hm-fill 9s cubic-bezier(.22,1,.36,1) infinite;animation-delay:var(--d,0s)}@keyframes hm-roll{to{transform:translateY(-100%)}}.hm-roll-1{animation:hm-roll 10s steps(10) infinite}.hm-roll-10{animation:hm-roll 60s steps(6) infinite}@keyframes hm-flow{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.hm-flow{stroke-dasharray:14 86;animation:hm-flow 2.6s linear infinite;animation-delay:var(--d,0s)}@keyframes hm-halo{0%{transform:scale(1);opacity:.55}to{transform:scale(1.55);opacity:0}}.hm-halo{animation:hm-halo 2.2s ease-out infinite}html:has(.hm-root){color-scheme:light;scroll-behavior:smooth;scroll-padding-top:84px}html:has(.hm-root) body{background:#ffffff;color:#0f172a}.hm-btn-primary{display:inline-flex;align-items:center;gap:.5rem;border-radius:.75rem;padding:.625rem 1.125rem;font-size:.875rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#1d6ff2,#004dc5);box-shadow:0 10px 24px -10px rgba(0,77,197,.65);transition:transform .2s ease,box-shadow .2s ease}.hm-btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 30px -10px rgba(0,77,197,.8)}.hm-btn-lg{gap:.625rem;border-radius:1rem;padding:1rem 2rem;font-size:1.0625rem;line-height:1.5rem}@media (min-width:640px){.hm-btn-lg{padding:1.125rem 2.5rem;font-size:1.125rem;line-height:1.75rem}}html:not(.hm-js) .hm-reveal{opacity:1;transform:none}@keyframes hm-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.hm-rise{animation:hm-rise .9s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d,0s)}@keyframes hm-dash{to{stroke-dashoffset:-24}}.hm-dash{stroke-dasharray:6 6;animation:hm-dash 1.2s linear infinite}@keyframes hm-drift{0%,to{transform:translate(0)}50%{transform:translate(24px,-16px)}}.hm-drift{animation:hm-drift 14s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.hm-reveal{opacity:1;transform:none;transition:none}.hm-dash,.hm-draw,.hm-drift,.hm-fill,.hm-float,.hm-float-slow,.hm-flow,.hm-grow,.hm-halo,.hm-marquee,.hm-ping,.hm-pulse,.hm-rise,.hm-roll-1,.hm-roll-10,.hm-s1,.hm-s2,.hm-s3,.hm-step-x,.hm-step-y,.hm-tap,.hm-ticker,.hm-toast,.hm-type-15,.hm-type-18,.hm-win-a,.hm-win-b,.hm-win-c,.hm-win-in,.hm-win-out{animation:none}.hm-s1,.hm-toast,.hm-win-a,.hm-win-b,.hm-win-c,.hm-win-in{opacity:1}.hm-flow,.hm-s2,.hm-s3,.hm-win-out{opacity:0}.hm-type-15,.hm-type-18{width:100%}html:has(.hm-root){scroll-behavior:auto}}