.hvm-steps__grid,.hvm-steps__list,.hvm-steps__timeline{list-style:none;margin:0;padding:0}.hvm-steps__num{color:var(--c-accent);display:block;font-family:var(--f-heading);font-size:.85rem;font-weight:600;letter-spacing:.08em;margin-bottom:1rem}.hvm-steps__title{font-size:clamp(1.5rem,1.1rem + 1.4vw,2.4rem);margin-bottom:.75rem}.hvm-steps__text{color:var(--s-muted);max-width:46ch}.hvm-steps__cta{margin-top:3rem}.hvm-steps__sticky{display:grid;gap:2rem;grid-template-columns:1fr}.hvm-steps__stage{display:none}.hvm-steps__inline{margin-top:1.5rem}.hvm-steps__step{border-top:1px solid var(--s-border);padding:2.5rem 0}@media (min-width:1000px){.hvm-steps__sticky{align-items:start;gap:clamp(48px,6vw,120px);grid-template-columns:1.15fr 1fr}.hvm-steps__stage{display:block;position:sticky;top:120px}.hvm-steps__frame{aspect-ratio:4/3;position:relative}.hvm-steps__pane{aspect-ratio:auto;inset:0;opacity:0;position:absolute;transform:scale(1.03);transition:opacity .7s ease,transform 1.2s cubic-bezier(.2,.7,.2,1)}.hvm-steps__pane.is-active{opacity:1;transform:none}.hvm-steps__pane video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.hvm-steps__progress{background:hsla(0,0%,100%,.2);border-radius:3px;bottom:20px;height:3px;left:20px;overflow:hidden;position:absolute;right:20px;z-index:2}.hvm-steps__progress span{background:var(--c-accent);display:block;height:100%;transform:scaleX(var(--p,0));transform-origin:0 50%;width:100%}.hvm-steps__inline{display:none}.hvm-steps__step{border-top:0;display:flex;flex-direction:column;justify-content:center;min-height:min(62vh,620px);opacity:.28;padding:0;transition:opacity .5s ease}.hvm-steps__step.is-active{opacity:1}.hvm-steps__step:last-child{min-height:min(50vh,500px)}.hvm-steps__pane.hvm-media--placeholder:after{bottom:2.2rem}}.hvm-steps__trow{border-top:1px solid var(--s-border);display:grid;gap:.5rem 3rem;grid-template-columns:1fr;padding:2rem 0}.hvm-steps__trow:last-child{border-bottom:1px solid var(--s-border)}@media (min-width:900px){.hvm-steps__trow{align-items:baseline;grid-template-columns:80px 1fr 1.2fr}.hvm-steps__trow .hvm-steps__num,.hvm-steps__trow .hvm-steps__title{margin:0}.hvm-steps__trow .hvm-steps__title{font-size:clamp(1.35rem,1rem + 1vw,1.9rem)}}.hvm-steps__cell{border-top:1px solid var(--s-border);padding-top:1.5rem}.hvm-steps__cell .hvm-steps__title{font-size:1.35rem}.hvm-steps__trow{position:relative}.hvm-steps__trow:before{background:var(--grad-horizon);content:"";height:2px;left:0;position:absolute;right:0;top:-1px;transform:scaleX(0);transform-origin:0 50%}.hvm-fx [data-timeline] .hvm-steps__trow:before{transform:scaleX(var(--lp,0))}.hvm-fx [data-timeline] .hvm-steps__num{color:color-mix(in srgb,var(--s-text) 18%,transparent);font-size:clamp(1.6rem,1rem + 1.6vw,2.6rem);letter-spacing:-.02em;transition:color .5s ease,text-shadow .5s ease}.hvm-fx [data-timeline] .hvm-steps__trow.is-lit .hvm-steps__num{color:var(--c-accent);text-shadow:0 0 28px rgba(var(--c-accent-rgb),.45)}.hvm-fx [data-timeline] .hvm-steps__trow .hvm-steps__text{transition:color .5s ease}.hvm-fx [data-timeline] .hvm-steps__trow:not(.is-lit) .hvm-steps__text{color:color-mix(in srgb,var(--s-muted) 55%,transparent)}.hvm-steps__progress span{background:var(--grad-horizon)}.hvm-scene{display:block;font-family:var(--f-heading);height:100%;overflow:visible;width:100%}.hvm-steps--graphic .hvm-steps__frame{aspect-ratio:4/3;background:radial-gradient(60% 55% at 50% 45%,rgba(var(--c-accent2-rgb),.16),transparent 70%),radial-gradient(50% 40% at 50% 100%,rgba(var(--c-accent-rgb),.12),transparent 70%),color-mix(in srgb,var(--s-card,var(--c-surface)) 92%,#000);border:1px solid var(--s-border);border-radius:var(--radius-lg,22px);overflow:hidden;position:relative}.hvm-scene .sc-dots{fill:color-mix(in srgb,var(--s-text) 9%,transparent)}.hvm-scene .sc-frame{stroke:color-mix(in srgb,var(--s-text) 30%,transparent);stroke-width:1.5}.hvm-scene .sc-clipA{fill:var(--c-accent)}.hvm-scene .sc-clipB{fill:var(--c-accent2)}.hvm-scene .sc-line{fill:none;stroke:var(--c-accent);stroke-linecap:round}.hvm-scene .sc-ink{fill:none;stroke:var(--s-text);stroke-linecap:round;stroke-linejoin:round}.hvm-scene .sc-txt{fill:var(--s-text);font-size:15px;font-weight:600;letter-spacing:.06em}.hvm-scene .sc-sub{fill:var(--s-muted);font-size:13px;font-weight:500;letter-spacing:.02em}.hvm-scene .sc-gold{fill:var(--c-accent)}.hvm-scene .sc-rec{fill:#ff4d55}.hvm-scene .sc-wave{fill:color-mix(in srgb,var(--c-accent2) 70%,var(--s-text))}.hvm-scene .sc-dark{fill:none;stroke:var(--c-accent-contrast,#111);stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5}.hvm-scene .sc-pill{fill:color-mix(in srgb,var(--s-text) 8%,transparent);stroke:color-mix(in srgb,var(--s-text) 16%,transparent)}.hvm-scene .sc-thirds{stroke:color-mix(in srgb,var(--s-text) 14%,transparent);stroke-width:1}.hvm-steps__pin{display:contents}@media (max-width:999px){.hvm-steps--graphic .hvm-steps__stage{display:block;padding-bottom:1rem}.hvm-steps--graphic .hvm-steps__frame{margin-inline:auto;max-height:42svh}.hvm-steps--graphic .hvm-steps__progress{background:hsla(0,0%,100%,.18);border-radius:3px;bottom:12px;height:3px;left:14px;overflow:hidden;position:absolute;right:14px;z-index:2}.hvm-steps--graphic .hvm-steps__progress span{display:block;height:100%;transform:scaleX(var(--p,0));transform-origin:0 50%}.hvm-steps--graphic .hvm-steps__step{border-top:0;padding:1rem 0 0}.hvm-fx .hvm-steps--graphic{display:block;position:relative}.hvm-fx .hvm-steps--graphic .hvm-steps__pin{display:block;position:sticky;top:calc(var(--header-h, 64px) + 8px)}.hvm-fx .hvm-steps--graphic .hvm-steps__list{height:var(--list-h,14rem);position:relative}.hvm-fx .hvm-steps--graphic .hvm-steps__step{left:0;opacity:var(--o,0);padding-top:.5rem;pointer-events:none;position:absolute;right:0;top:0;transform:translate3d(0,var(--y,0),0);will-change:opacity,transform}.hvm-fx .hvm-steps--graphic .hvm-steps__step.is-active{pointer-events:auto}}