.hm-hl{isolation:isolate;margin-inline:-.02em;padding-inline:.14em;display:inline-block;position:relative}.hm-hl:before{content:"";z-index:-1;transform-origin:0;background:#d4ff5cb8;border-radius:2px;position:absolute;inset:.1em 0 .02em}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.reveal .hm-hl:before{transform:scaleX(0)}.reveal.in-view .hm-hl:before{animation:wipeIn .9s var(--ease-out) .55s forwards}}@media (min-width:1024px){.hm-stage.sys-stage{margin-inline:0}}@media (min-width:768px){.hm-products.grid{grid-template-columns:1.86263fr 1.70886fr}}.hm-frame{transition:border-color var(--motion-standard) ease;background:#ffffff57;border:1px solid #0e1c2824;padding:12px;position:relative}.hm-card:hover .hm-frame{border-color:#0e1c2857}.hm-card:hover .reg-marks{opacity:.6}.hm-frame__media{background:#0e1c280a;border:1px solid #0e1c2814;position:relative;overflow:clip}.hm-frame__media--clearpath{aspect-ratio:1600/859}.hm-frame__media--orovia{aspect-ratio:1350/790}.hm-frame__img{object-fit:cover;object-position:top;width:100%;height:100%;display:block;position:absolute;inset:0}.hm-more{transition:border-color var(--motion-fast) ease-out;border-bottom:1px solid #0000}.hm-card:hover .hm-more{border-bottom-color:#0e1c2873}.hm-more svg{transition:transform var(--motion-deliberate) var(--ease-out)}.hm-card:hover .hm-more svg{transform:translate(3px)}.hm-plate{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff08;border:1px solid #c3e5fb24;padding:12px;position:relative}.hm-plate__media{aspect-ratio:300/170;background:#0e1c288c;border:1px solid #c3e5fb14;position:relative;overflow:clip}.hm-media{width:100%;height:100%;display:block;position:absolute;inset:0}.hm-flow{fill:none;stroke:#d4ff5c;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:5 60}@media (prefers-reduced-motion:no-preference){.hm-stage .sys-node{transition:none}.hm-stage .sys-edge-flow{opacity:0}.hm-stage.in-view .sys-edge-flow{animation:sys-flow 5s linear infinite, hm-fade .5s ease-out var(--flow-delay,1.2s) forwards}.hm-stage.in-view .sys-edge-flow.is-feedback{animation-duration:7s,.5s}.hm-stage .sys-port{opacity:0;transform-box:fill-box;transform-origin:50%}.hm-stage.in-view .sys-port{animation:sys-pop .45s var(--ease-out) var(--port-delay,.6s) forwards}@keyframes hm-fade{to{opacity:1}}.hm-flow{opacity:0}.reveal.in-view .hm-flow{animation:4.5s linear infinite hm-flow,.4s ease-out 1.6s forwards hm-fade}@keyframes hm-flow{to{stroke-dashoffset:-65px}}}
