:root{--motion-instant:90ms;--motion-quick:160ms;--motion-base:240ms;--motion-slow:400ms;--motion-story:700ms;--ease-enter:var(--ease-out);--ease-exit:cubic-bezier(0.4,0,1,1);--ease-move:cubic-bezier(0.4,0,0.2,1);--ease-emphasis:linear(0,0.36 12%,0.7 24%,0.93 38%,1.04 52%,1.02 66%,1)}.hsc{position:relative}.hsc__stage{position:relative;margin:0 0 1.25rem;overflow:clip;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:radial-gradient(60% 70% at 50% 55%,color-mix(in srgb,var(--hb-handshake-violet) 9%,transparent),transparent 72%),var(--color-canvas)}.hsc__cam{position:relative}.hsc__svg{display:block;width:100%;height:auto;overflow:visible}.hsc__toggle{position:absolute;z-index:2;top:0.75rem;right:0.75rem}.hsc__stage{container-type:inline-size}@container (min-width:600px) and (max-width:1000px){.hsc__stage .hsc-tag__name{font-size:24px}.hsc__stage .hsc-tag__num{font-size:17px}.hsc__stage .hsc-tag circle{r:19px}}.hsc--venue{--c:var(--aud-venue)}.hsc--guest{--c:var(--aud-consumer)}.hsc--os,.hsc--brand{--c:var(--aud-brand)}.hsc--growth{--c:var(--hb-live-green)}.hsc-st-c{stop-color:var(--c)}.hsc-st-coral{stop-color:var(--hb-coral)}.hsc-st-pink{stop-color:var(--hb-pink)}.hsc-st-violet{stop-color:var(--hb-handshake-violet)}.hsc-st-spill{stop-color:var(--aud-venue)}.hsc-st-on{stop-color:var(--hb-cloud)}.hsc-st-off{stop-color:var(--hb-night)}.hsc-grid{fill:none;stroke:var(--color-border-strong);stroke-width:1;opacity:0.22}.hsc-track{fill:none;stroke:var(--color-border-strong);stroke-width:2;stroke-dasharray:1 8;stroke-linecap:round}.hsc-lane__core{fill:none;stroke:var(--c);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.hsc-lane__glow{fill:none;stroke:var(--c);stroke-width:11;stroke-linecap:round;stroke-linejoin:round;opacity:0.28}.hsc-chev{fill:none;stroke:var(--hb-cloud);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.hsc-packet{fill:var(--hb-pulse-cyan);opacity:0}.hsc-spill{fill:url(#hsc-spill)}.hsc-solid polygon{stroke:color-mix(in srgb,var(--c,var(--hb-slate)) 30%,transparent);stroke-width:0.6;stroke-linejoin:round}.hsc-slab .f-t{fill:color-mix(in srgb,var(--c) 10%,var(--color-surface-raised))}.hsc-slab .f-l{fill:color-mix(in srgb,var(--c) 30%,var(--color-surface))}.hsc-slab .f-r{fill:color-mix(in srgb,var(--c) 15%,var(--hb-night))}.hsc-slab__lit{fill:var(--c);opacity:0.12}.hsc-slab__inner{fill:none;stroke:color-mix(in srgb,var(--c) 40%,transparent);stroke-width:1;stroke-dasharray:3 5}.hsc-slab__rim{fill:none;stroke:var(--c);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hsc-floor-num{fill:var(--c);font-family:var(--font-display);font-weight:800;font-size:120px;opacity:0.9}.hsc-halo{opacity:1}.hsc-dev{--c:var(--hb-slate)}.hsc-dev .f-t{fill:color-mix(in srgb,var(--hb-slate) 30%,var(--color-surface-raised))}.hsc-dev .f-l{fill:color-mix(in srgb,var(--hb-slate) 22%,var(--hb-night))}.hsc-dev .f-r{fill:color-mix(in srgb,var(--hb-slate) 12%,var(--hb-night))}.hsc-screen-off{fill:var(--hb-night)}.hsc-glare{fill:var(--hb-cloud);opacity:0.05}.hsc-skel{fill:color-mix(in srgb,var(--hb-slate) 35%,transparent)}.hsc-pill{fill:var(--hb-cloud);opacity:0.92}.hsc-wheel-rim{fill:var(--hb-night);stroke:var(--hb-cloud);stroke-width:4}.hsc-wheel-a{fill:var(--hb-reward)}.hsc-wheel-b{fill:var(--hb-cloud)}.hsc-wheel-hub{fill:var(--hb-night)}.hsc-wheel-pin{fill:var(--hb-cloud)}.hsc-cyl .c-side{fill:color-mix(in srgb,var(--c,var(--hb-slate)) 45%,var(--hb-night))}.hsc-cyl .c-top{fill:color-mix(in srgb,var(--c,var(--hb-slate)) 60%,var(--color-surface-raised))}.hsc-cyl--leg,.hsc-cyl--top{--c:var(--hb-slate)}.hsc-glass .c-side{fill:color-mix(in srgb,var(--hb-reward) 70%,var(--hb-night))}.hsc-glass .c-top{fill:color-mix(in srgb,var(--hb-cloud) 75%,var(--hb-reward))}.hsc-pad{fill:none;stroke:var(--aud-consumer);stroke-width:1.5;stroke-dasharray:2 6;stroke-linecap:round;opacity:0.7}.hsc-coin{--c:var(--hb-reward)}.hsc-coin .c-top{fill:var(--hb-reward)}.hsc-gift__box{--c:var(--hb-reward-lime)}.hsc-gift__box .f-t,.hsc-gift__lid .f-t{fill:color-mix(in srgb,var(--hb-reward-lime) 70%,var(--hb-cloud))}.hsc-gift__box .f-l{fill:color-mix(in srgb,var(--hb-reward-lime) 72%,var(--hb-night))}.hsc-gift__box .f-r{fill:color-mix(in srgb,var(--hb-reward-lime) 45%,var(--hb-night))}.hsc-gift__lid{--c:var(--hb-reward-lime)}.hsc-gift__lid .f-l{fill:color-mix(in srgb,var(--hb-reward-lime) 82%,var(--hb-night))}.hsc-gift__lid .f-r{fill:color-mix(in srgb,var(--hb-reward-lime) 55%,var(--hb-night))}.hsc-ribbon{fill:none;stroke:var(--hb-delight);stroke-width:4;stroke-linecap:round}.hsc-disc{--c:var(--aud-brand)}.hsc-disc .c-top{fill:color-mix(in srgb,var(--aud-brand) 55%,var(--color-surface-raised));stroke:var(--hb-pulse-cyan);stroke-width:1.5;stroke-opacity:0.55}.hsc-shield path:first-child{fill:color-mix(in srgb,var(--hb-pulse-cyan) 22%,var(--hb-night));stroke:var(--hb-pulse-cyan);stroke-width:2.5;stroke-linejoin:round}.hsc-shield__tick{fill:none;stroke:var(--hb-pulse-cyan);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.hsc-cardbox{--c:var(--aud-brand)}.hsc-cardbox .f-l{fill:var(--color-surface)}.hsc-card__face{fill:var(--color-surface);stroke:color-mix(in srgb,var(--aud-brand) 70%,transparent);stroke-width:2}.hsc-check{fill:var(--hb-live-green)}.hsc-check__tick{fill:none;stroke:var(--hb-night);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.hsc-cbtn{fill:none;stroke:var(--color-border-strong);stroke-width:2}.hsc-cbtn--x{stroke:var(--aud-brand-text);stroke-dasharray:4 3}.hsc-badge{fill:none;stroke:var(--hb-signal-blue);stroke-width:2.5}.hsc-badge--solid{fill:var(--hb-signal-blue)}.hsc-axis{stroke:var(--color-border-strong);stroke-width:2}.hsc-col{fill:var(--aud-brand)}.hsc-gcol{--c:var(--hb-live-green)}.hsc-gcol .f-t{fill:color-mix(in srgb,var(--hb-live-green) 70%,var(--hb-cloud))}.hsc-gcol .f-l{fill:color-mix(in srgb,var(--hb-live-green) 70%,var(--hb-night))}.hsc-gcol .f-r{fill:color-mix(in srgb,var(--hb-live-green) 42%,var(--hb-night))}.hsc-up{fill:none;stroke:var(--hb-live-green);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.hsc-tag circle{fill:var(--hb-night);stroke:var(--c);stroke-width:2.5}.hsc-tag__num{fill:var(--color-heading);font-family:var(--font-display);font-weight:700;font-size:13px;text-anchor:middle;dominant-baseline:central}.hsc-tag__name{fill:var(--color-heading);font-family:var(--font-body);font-weight:700;font-size:17px;dominant-baseline:central;paint-order:stroke;stroke:var(--hb-night);stroke-width:5px;stroke-linejoin:round}.hsc-pulse{--pc:var(--hb-cloud);opacity:0;pointer-events:none}.hsc-pulse[data-role="guest"]{--pc:var(--aud-consumer)}.hsc-pulse[data-role="os"],.hsc-pulse[data-role="brand"]{--pc:var(--aud-brand-text)}.hsc-pulse[data-role="growth"]{--pc:var(--hb-live-green)}.hsc-pulse__core{fill:var(--hb-cloud)}.hsc-pulse__ring{fill:color-mix(in srgb,var(--pc) 25%,transparent);stroke:var(--pc);stroke-width:2.5}.hsc.is-stepped :is(.hsc-obj,.hsc-tag,.hsc-lane,.hsc-packets){opacity:0.42;transition:opacity var(--motion-slow) var(--ease-enter)}.hsc.is-stepped :is(.hsc-obj,.hsc-tag,.hsc-lane,.hsc-packets).is-on{opacity:1}.hsc.is-stepped .hsc-spill{opacity:0;transition:opacity var(--motion-slow) var(--ease-enter)}.hsc.is-stepped .hsc-spill.is-on{opacity:1}.hsc.is-stepped .hsc-halo{opacity:0.18;transition:opacity var(--motion-slow) var(--ease-enter)}.hsc.is-stepped .hsc-halo.is-on{opacity:1}.hsc.is-stepped .hsc-plat__lift{transition:transform var(--motion-slow) var(--ease-enter)}.hsc.is-stepped .hsc-plat.is-on .hsc-plat__lift{transform:translateY(-7px)}.hsc.is-stepped .hsc-plat:not(.is-on) :is(.hsc-slab__rim,.hsc-floor-num){opacity:0.45}.hsc.is-stepped .hsc-plat:not(.is-on) .hsc-slab__lit{opacity:0}.hsc.is-stepped .hsc-tag.is-on circle{fill:color-mix(in srgb,var(--c) 40%,var(--hb-night));stroke:var(--hb-cloud)}@media (prefers-reduced-motion:no-preference){.hsc.is-running .hsc-float{animation:hsc-float 2.6s ease-in-out infinite alternate}.hsc.is-running .hsc-float--b{animation-duration:3.2s;animation-delay:-1.2s}.hsc.is-running .hsc-lane.is-on .hsc-chev{animation:hsc-chev 1.6s var(--ease-move) infinite}.hsc.is-running .hsc-packets.is-on .hsc-packet{animation:hsc-packet 2.1s var(--ease-move) infinite}.hsc.is-running .hsc-packets.is-on .hsc-packet--2{animation-delay:0.7s}.hsc.is-running .hsc-packets.is-on .hsc-packet--3{animation-delay:1.4s}.hsc.is-animated .hsc-growth.is-on .hsc-rise{animation:hsc-rise var(--motion-story) var(--ease-emphasis) both}.hsc.is-animated .hsc-growth.is-on .hsc-rise--2{animation-delay:120ms}.hsc.is-animated .hsc-growth.is-on .hsc-rise--3{animation-delay:240ms}.hsc.is-animated .hsc-dash.is-on .hsc-col{transform-box:fill-box;transform-origin:50% 100%;animation:hsc-col var(--motion-story) var(--ease-enter) both}.hsc.is-animated .hsc-dash.is-on .hsc-col--2{animation-delay:80ms}.hsc.is-animated .hsc-dash.is-on .hsc-col--3{animation-delay:160ms}.hsc.is-animated .hsc-dash.is-on .hsc-col--4{animation-delay:240ms}.hsc.is-animated .hsc-dash.is-on .hsc-col--5{animation-delay:320ms}.hsc.is-animated .hsc-gift.is-on{animation:hsc-pop var(--motion-slow) var(--ease-emphasis) both;transform-box:fill-box;transform-origin:50% 100%}.hsc:not(.is-running) :is(.hsc-rise,.hsc-col,.hsc-gift){animation-play-state:paused}}@keyframes hsc-float{from{transform:translateY(0)}to{transform:translateY(-7px)}}@keyframes hsc-chev{0%,100%{opacity:0.35}50%{opacity:1}}@keyframes hsc-packet{0%{opacity:0;transform:translateX(0)}15%{opacity:1}85%{opacity:1}100%{opacity:0;transform:translateX(290px)}}@keyframes hsc-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hsc-col{from{transform:scaleY(0.12)}to{transform:none}}@keyframes hsc-pop{from{transform:translateY(8px) scale(0.92)}to{transform:none}}.hsc.is-cam .hsc__stage{position:sticky;top:73px;z-index:3;height:clamp(210px,34svh,280px);margin-bottom:1rem;box-shadow:0 12px 24px var(--hb-night)}.hsc.is-cam .hsc__cam{height:100%;width:auto;aspect-ratio:1700 / 470;transform:translateX(var(--hsc-x,0px));transition:transform var(--motion-story) var(--ease-move)}.hsc.is-cam .hsc__svg{width:100%;height:100%}.hsc.is-cam .hsc-tag__name{font-size:22px}.hsc.is-cam .hsc-tag__num{font-size:16px}.hsc.is-cam .hsc-tag circle{r:18px}@media (max-height:500px){.hsc.is-cam .hsc__stage{top:0}}@media (max-width:767.98px){.hsc:not(.is-cam) .hsc__stage{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.hsc:not(.is-cam) .hsc__cam{width:auto;height:250px;aspect-ratio:1700 / 470}.hsc:not(.is-cam) .hsc__svg{width:100%;height:100%}.hsc:not(.is-cam) .hsc-tag__name{font-size:22px}.hsc:not(.is-cam) .hsc-tag__num{font-size:16px}.hsc:not(.is-cam) .hsc-tag circle{r:18px}.hfl-item + .hfl-item{margin-top:1rem}}.hsc .hc-step{transition:border-color var(--motion-quick) var(--ease-enter),box-shadow var(--motion-quick) var(--ease-enter)}.hsc .hc-step.is-active{border-color:color-mix(in srgb,var(--own) 55%,var(--color-border));box-shadow:0 0 28px color-mix(in srgb,var(--own) 16%,transparent)}.hc-stages .hsc-chip{margin:0;padding:0.15rem 0.6rem;min-height:28px;border:1px solid color-mix(in srgb,var(--own) 60%,transparent);border-radius:999px;background:transparent;font:inherit;font-size:var(--text-label);font-weight:700;letter-spacing:0.04em;color:var(--own-text);cursor:pointer;transition:background-color var(--motion-quick) var(--ease-enter),color var(--motion-quick) var(--ease-enter),border-color var(--motion-quick) var(--ease-enter)}.hc-stages .hsc-chip:hover{border-color:var(--own)}.hc-stages .hsc-chip:active{transform:scale(0.97);transition-duration:var(--motion-instant)}.hc-stages .hsc-chip.is-on{background:var(--own);border-color:var(--own);color:var(--own-ink)}.hc-stages .hsc-chip:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.hsc *,.hsc *::before,.hsc *::after{animation:none!important;transition:none!important}.hsc.is-stepped .hsc-plat.is-on .hsc-plat__lift{transform:none}}@media (forced-colors:active){.hsc-lane__core,.hsc-slab__rim,.hsc-chev,.hsc-tag circle{stroke:CanvasText}.hsc-tag__num,.hsc-tag__name,.hsc-floor-num{fill:CanvasText}.hc-stages .hsc-chip.is-on{forced-color-adjust:none;background:Highlight;color:HighlightText}}.hfl{position:relative}.hfl__toggle{position:absolute;z-index:3;top:0.6rem;left:0.6rem;background:color-mix(in srgb,var(--hb-night) 70%,transparent)}.hfl-vis{position:relative;aspect-ratio:4 / 3;margin-bottom:1.25rem;container-type:inline-size}.hfl-step-btn{display:inline;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.hfl-step-btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px;border-radius:4px}.hfl .flow-step{transition:border-color var(--motion-quick) var(--ease-enter)}.hfl-frame{position:absolute;inset:0;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface)}.hfl-frame :is(img,video){position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:0% 50%}.hfl-frame video{opacity:0;transition:opacity var(--motion-base) var(--ease-enter)}.hfl-frame.has-frame video{opacity:1}.hfl-ring{position:absolute;left:23%;top:24%;width:35.5%;height:27%;border:2px solid var(--hb-delight);border-radius:8px;box-shadow:0 0 22px color-mix(in srgb,var(--hb-delight) 55%,transparent),inset 0 0 14px color-mix(in srgb,var(--hb-delight) 35%,transparent)}.hfl-qr{position:absolute;right:6%;bottom:8%;width:21cqw;aspect-ratio:1;padding:2.2cqw;border-radius:12px;background:var(--hb-cloud);box-shadow:0 10px 28px color-mix(in srgb,var(--hb-night) 70%,transparent)}.hfl-qr svg{display:block;width:100%;height:100%;fill:var(--hb-night)}.hfl-qr::after{content:"";position:absolute;inset:-6px;border:2px solid var(--hb-pulse-cyan);border-radius:16px;opacity:0}.hfl-phone{position:absolute;left:50%;top:50%;width:34cqw;max-width:none;margin:0;translate:-50% -50%}.hfl-phone .hfl-shot{display:block}.hfl-phone .hfl-shot + .hfl-shot{position:absolute;inset:6px;opacity:0}.hfl-phone .hfl-shot + .hfl-shot img{height:100%}.hfl-bubble{position:absolute;left:7%;top:18%;display:grid;place-items:center;width:15cqw;aspect-ratio:1;border-radius:50% 50% 50% 8px;background:var(--hb-pulse-cyan);color:var(--hb-night);font-family:var(--font-display);font-weight:800;font-size:8cqw;line-height:1;box-shadow:0 8px 22px color-mix(in srgb,var(--hb-pulse-cyan) 30%,transparent)}.hfl-voucher{position:absolute;right:4%;bottom:12%;display:flex;align-items:center;gap:2cqw;width:33cqw;padding:2.4cqw 2.6cqw;border-radius:10px;background:var(--hb-reward-lime);color:var(--hb-night);-webkit-mask:radial-gradient(circle at 0 50%,transparent 7px,var(--hb-night) 7.5px) left / 51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent 7px,var(--hb-night) 7.5px) right / 51% 100% no-repeat;mask:radial-gradient(circle at 0 50%,transparent 7px,var(--hb-night) 7.5px) left / 51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent 7px,var(--hb-night) 7.5px) right / 51% 100% no-repeat;filter:drop-shadow(0 8px 18px color-mix(in srgb,var(--hb-reward-lime) 25%,transparent))}.hfl-voucher svg{flex:none;width:9cqw;height:9cqw}.hfl-voucher svg path{fill:none;stroke:var(--hb-reward-lime);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.hfl-voucher__lines{display:grid;gap:1.4cqw;flex:1}.hfl-voucher__lines i{display:block;height:1.6cqw;border-radius:1cqw;background:color-mix(in srgb,var(--hb-night) 55%,transparent)}.hfl-voucher__lines i + i{width:70%}.hfl-dash.os-panel{position:absolute;inset:0;max-width:none;padding:5cqw;display:flex;flex-direction:column;gap:3cqw;box-shadow:none}.hfl-dash .os-panel__top{margin:0;flex-wrap:wrap;row-gap:0.5rem}.hfl-tabs{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;align-self:flex-start;padding:3px;border:1px solid var(--color-border-strong);border-radius:999px}.hfl-tabs span{position:relative;z-index:1;padding:0.2rem 0.7rem;font-size:var(--text-label);font-weight:700;color:var(--color-heading);white-space:nowrap;text-align:center}.hfl-tabs::before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:999px;background:color-mix(in srgb,var(--color-data) 55%,var(--color-surface))}.hfl-rows{list-style:none;margin:0;padding:0;display:grid;gap:2.4cqw;flex:1;align-content:center}.hfl-rows li{display:grid;grid-template-columns:minmax(6.5rem,auto) minmax(0,1fr) auto;align-items:end;gap:2.4cqw;padding-top:2cqw;border-top:1px solid var(--color-border)}.hfl-rows b{font-size:var(--text-sm);font-weight:600;color:var(--color-heading);line-height:1.2;align-self:center}.hfl-bars{display:flex;align-items:flex-end;gap:1.4cqw;height:9cqw}.hfl-bars i{flex:1;height:100%;border-radius:2px 2px 0 0;background:var(--color-data);transform-origin:50% 100%;transform:scaleY(var(--v))}.hfl-ok{width:6cqw;height:6cqw;align-self:center}.hfl-ok path:first-child{fill:color-mix(in srgb,var(--hb-live-green) 22%,transparent);stroke:var(--hb-live-green);stroke-width:1.8;stroke-linejoin:round}.hfl-ok path + path{fill:none;stroke:var(--hb-live-green);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}@media (min-width:768px) and (max-width:991.98px){.hfl-vis{aspect-ratio:1 / 1}.hfl-ring{left:31.5%;width:46%}.hfl-phone{width:42cqw}.hfl-voucher{width:40cqw}.hfl-bubble{width:18cqw;font-size:10cqw}}.hfl-link{display:none}@media (min-width:768px){.hfl-link{position:absolute;z-index:2;top:50%;right:calc(-0.75rem - 22px);display:block;width:44px;height:2px;margin-top:-1px;background:repeating-linear-gradient(90deg,var(--color-border-strong) 0 3px,transparent 3px 7px)}.hfl-link::after{content:"";position:absolute;right:-2px;top:-5px;width:9px;height:9px;border:solid var(--hb-slate);border-width:2px 2px 0 0;transform:rotate(45deg)}.hfl-link i{position:absolute;left:0;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--hb-pulse-cyan);box-shadow:0 0 10px var(--hb-pulse-cyan);opacity:0}}@media (min-width:768px){.hfl.is-stepped .hfl-vis{opacity:0.55;transition:opacity var(--motion-slow) var(--ease-enter)}.hfl.is-stepped .is-active>.hfl-vis{opacity:1}}.hfl.is-stepped .is-active>.flow-step{border-top-width:4px;padding-top:calc(1rem - 2px)}@media (prefers-reduced-motion:no-preference){.hfl.is-running .is-active .hfl-ring{animation:hfl-glow 1.8s ease-in-out infinite alternate}.hfl.is-running .is-active .hfl-qr::after{animation:hfl-ping 1.8s var(--ease-enter) infinite}.hfl.is-running .is-active .hfl-link i{animation:hfl-travel var(--hfl-dur,5s) var(--ease-move) both}.hfl.is-running .is-active .hfl-shot--2{animation:hfl-shot var(--hfl-dur,5s) linear var(--hfl-iter,1) both}.hfl.is-running .is-active .hfl-bubble{animation:hfl-bubble var(--hfl-dur,5s) linear var(--hfl-iter,1) both}.hfl.is-running .is-active .hfl-voucher{animation:hfl-voucher var(--hfl-dur,5s) linear var(--hfl-iter,1) both}.hfl.is-running .is-active .hfl-tabs::before{animation:hfl-tab var(--hfl-dur,5s) var(--ease-move) var(--hfl-iter,1) both}.hfl.is-running .is-active .hfl-bars i{animation:hfl-bars var(--hfl-dur,5s) var(--ease-move) var(--hfl-iter,1) both}.hfl.is-running .is-active .hfl-rows li:nth-child(2) .hfl-bars i{animation-delay:120ms}.hfl.is-running .is-active .hfl-rows li:nth-child(3) .hfl-bars i{animation-delay:240ms}.hfl.is-running .is-active .hfl-ok{animation:hfl-ok var(--hfl-dur,5s) linear var(--hfl-iter,1) both}.hfl.is-running .is-active .hfl-rows li:nth-child(2) .hfl-ok{animation-delay:150ms}.hfl.is-running .is-active .hfl-rows li:nth-child(3) .hfl-ok{animation-delay:300ms}}@keyframes hfl-glow{from{opacity:0.45}to{opacity:1}}@keyframes hfl-ping{0%{opacity:0.9;transform:scale(0.94)}70%,100%{opacity:0;transform:scale(1.14)}}@keyframes hfl-travel{0%,72%{opacity:0;transform:translateX(0)}78%{opacity:1}96%{opacity:1;transform:translateX(34px)}100%{opacity:0;transform:translateX(34px)}}@keyframes hfl-shot{0%,30%{opacity:0}36%,68%{opacity:1}74%,100%{opacity:0}}@keyframes hfl-bubble{0%,4%{opacity:1;transform:none}9%,30%{opacity:0;transform:translateY(6px) scale(0.9)}36%,66%{opacity:1;transform:none}72%,100%{opacity:1;transform:none}}@keyframes hfl-voucher{0%{opacity:1;transform:none}6%,70%{opacity:0;transform:translateY(14px) scale(0.94)}76%{opacity:1;transform:translateY(-3px) scale(1.02)}80%,100%{opacity:1;transform:none}}@keyframes hfl-tab{0%,46%{transform:none}54%,92%{transform:translateX(100%)}100%{transform:none}}@keyframes hfl-bars{0%{transform:scaleY(var(--v))}8%{transform:scaleY(0.06)}26%,46%{transform:scaleY(var(--v))}56%,90%{transform:scaleY(var(--w))}100%{transform:scaleY(var(--v))}}@keyframes hfl-ok{0%,22%{opacity:0.25;transform:scale(0.8)}30%{opacity:1;transform:scale(1.12)}36%,100%{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hfl *,.hfl *::before,.hfl *::after{animation:none!important;transition:none!important}}@media (forced-colors:active){.hfl-ring,.hfl-qr::after{border-color:CanvasText}.hfl-bars i{background:CanvasText}}@media (min-width:992px){.jr .jr-stage{grid-template-columns:minmax(0,1fr);gap:1.25rem}.jr .jr-stage__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"num name count" "num line count";align-items:baseline;column-gap:1.5rem;row-gap:0.25rem;padding-left:1.25rem}.jr .jr-stage__num{grid-area:num;align-self:center;font-size:var(--text-h2);line-height:1;letter-spacing:-0.01em}.jr .jr-stage__name{grid-area:name;margin:0}.jr .jr-stage__line{grid-area:line;max-width:70ch}.jr .jr-stage__count{grid-area:count;align-self:center;margin:0;white-space:nowrap}.jr .jr-stage__rails{min-width:0}}@media (max-width:767.98px){.hero--stage .hero-stage__main>.hero-visual-col{order:2!important}.hero--stage .hero-stage__main>.col-lg-5{order:1;padding-top:1.5rem}}@media (min-width:576px) and (max-width:991.98px){.hero-paths__list>li:last-child:nth-child(odd){grid-column:1 / -1}}@media (min-width:992px){.hero-paths__list{grid-template-columns:repeat(5,minmax(0,1fr))}}main .hero-paths__list>li>a.hero-path.hero-path{color:var(--color-heading)}