.hm-fill{position:absolute;inset:0;display:block;width:100%;height:100%}@keyframes hm-blink{0%,55%{opacity:1}56%,to{opacity:0}}.hm-cursor{display:inline-block;width:8px;height:14px;margin-left:2px;vertical-align:-2px;background:var(--color-accent);animation:hm-blink 1.1s steps(1) infinite}@keyframes hm-flow{0%{background-position-x:-30%}to{background-position-x:130%}}.hm-flow{background-image:linear-gradient(90deg,transparent,var(--color-accent),transparent);background-size:26% 100%;background-repeat:no-repeat;background-position-x:-30%;animation:hm-flow 5.2s linear infinite}.hm-bar{transform-origin:left center;transition:transform .9s var(--ease-out);transition-delay:var(--hm-d,0ms)}html.js-reveal .hm-bar{transform:scaleX(0)}.reveal-visible .hm-bar,html.js-reveal .reveal-visible .hm-bar{transform:scaleX(1)}html.js-reveal .hm-spark path{stroke-dasharray:1;stroke-dashoffset:1}html.js-reveal .reveal-visible .hm-spark path{animation:draw-line 1.4s var(--ease-out) .2s forwards}@keyframes hm-flow-y{0%{background-position-y:-40%}to{background-position-y:140%}}.hm-flow-y{background-image:linear-gradient(180deg,transparent,var(--color-accent),transparent);background-size:100% 30%;background-repeat:no-repeat;background-position-y:-40%;animation:hm-flow-y 4.6s linear infinite}@keyframes hm-step{0%,to{opacity:.2}12%,24%{opacity:1}}.hm-step{animation:hm-step 3.2s var(--ease-in-out) infinite}.hm-dial-arc{transition:stroke-dashoffset 1.4s var(--ease-out) .3s}@media (max-width:767px){.hm-hero-canvas{-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.15) 0,rgba(0,0,0,.15) 180px,#000 320px);mask-image:linear-gradient(180deg,rgba(0,0,0,.15) 0,rgba(0,0,0,.15) 180px,#000 320px)}}@media (prefers-reduced-motion:reduce){.hm-cursor,.hm-flow,.hm-flow-y,.hm-step{animation:none!important}.hm-bar,html.js-reveal .hm-bar{transform:none!important;transition:none!important}.hm-spark path,html.js-reveal .hm-spark path{stroke-dasharray:none;stroke-dashoffset:0;animation:none!important}.hm-dial-arc{transition:none!important}}@media print{.hm-bar,html.js-reveal .hm-bar{transform:none!important}.hm-spark path,html.js-reveal .hm-spark path{stroke-dasharray:none!important;stroke-dashoffset:0!important}}