.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-seq{0%{opacity:0;transform:translateY(8px)}8%,82%{opacity:1;transform:none}92%,to{opacity:0;transform:translateY(-4px)}}.hm-seq{opacity:0;animation:hm-seq 9s ease-in-out infinite;animation-delay:var(--d,0s)}@keyframes hm-dot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-3px);opacity:1}}.hm-dot{animation:hm-dot 1.2s ease-in-out infinite;animation-delay:var(--d,0s)}@keyframes hm-pick{0%,30%{transform:translateX(0)}36%,63%{transform:translateX(100%)}70%,to{transform:translateX(200%)}}.hm-pick{animation:hm-pick 7.5s cubic-bezier(.65,0,.35,1) 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-type{0%,10%{width:0}45%,90%{width:100%}to{width:0}}.hm-type{overflow:hidden;white-space:nowrap;animation:hm-type 7s steps(16) infinite}@keyframes hm-caret{50%{opacity:0}}.hm-caret{animation:hm-caret 1s step-end infinite}@keyframes hm-flip-a{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@keyframes hm-flip-b{0%,45%{opacity:0}50%,95%{opacity:1}to{opacity:0}}.hm-flip-a{animation:hm-flip-a 6s ease-in-out infinite}.hm-flip-b{animation:hm-flip-b 6s ease-in-out infinite}@keyframes hm-cursor{0%{transform:translate(-60px,40px);opacity:0}15%{opacity:1}40%,52%{transform:translate(0)}46%{transform:translate(0) scale(.85)}80%{transform:translate(0);opacity:1}to{transform:translate(40px,30px);opacity:0}}.hm-cursor{animation:hm-cursor 5s ease-in-out infinite}@keyframes hm-press{0%,42%,52%,to{transform:scale(1)}46%{transform:scale(.94)}}.hm-press{animation:hm-press 5s ease-in-out infinite}@keyframes hm-plus{0%,44%{opacity:0;transform:translateY(4px)}50%,75%{opacity:1;transform:translateY(-10px)}85%,to{opacity:0;transform:translateY(-16px)}}.hm-plus{animation:hm-plus 5s 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)}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-caret,.hm-cursor,.hm-dash,.hm-dot,.hm-draw,.hm-drift,.hm-flip-a,.hm-flip-b,.hm-float,.hm-float-slow,.hm-grow,.hm-marquee,.hm-pick,.hm-ping,.hm-plus,.hm-press,.hm-pulse,.hm-rise,.hm-seq,.hm-ticker,.hm-toast,.hm-type{animation:none}.hm-seq,.hm-toast{opacity:1}.hm-flip-b{opacity:0}.hm-type{width:100%}html:has(.hm-root){scroll-behavior:auto}}