.v3-chain__track{position:relative}.v3-chain.is-pinned .v3-chain__stage{align-items:center;display:grid;height:100vh;position:sticky;top:0}.v3-chain.is-live .v3-chain__inner{display:grid}.v3-chain.is-live .v3-chain__inner>*{align-self:center;grid-area:1/1}.v3-board{background:var(--v2-raised);border:var(--v2-stroke) solid var(--v2-line-hard);border-radius:var(--v2-r-panel);padding:clamp(18px,2.2vw,30px) clamp(20px,2.6vw,36px) clamp(12px,1.4vw,18px);position:relative;visibility:hidden;z-index:2}.v3-board.is-ready{visibility:visible}.v3-board>.v2-screw{bottom:12px}.v3-board__slot{display:grid}.v3-act{align-items:center;display:flex;flex-direction:column;gap:clamp(10px,1.6vh,20px);grid-area:1/1;text-align:center}.v3-act__head{align-items:baseline;display:flex;gap:12px}.v3-act__index{color:var(--v2-muted);font-size:12px;font-weight:600;letter-spacing:.1em}.v3-act__label{color:var(--v2-coral-ink);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.v3-act__face{display:grid;height:clamp(180px,36vh,360px);place-items:center;width:100%}.v3-act__face svg{height:100%;width:100%}.v3-act__copy{align-items:center;display:flex;flex-direction:column;gap:8px;min-height:clamp(92px,13vh,132px)}.v3-act__title{font-size:clamp(22px,2.5vw,34px);font-weight:600;letter-spacing:-.022em;line-height:1.08;margin:0;max-width:24ch}.v3-act__line{color:var(--v2-muted);font-size:clamp(14px,1.05vw,17px);line-height:1.55;margin:0;max-width:72ch}.v3-chain__rail{align-items:center;border-top:var(--v2-stroke) solid var(--v2-line);display:flex;gap:8px;margin-top:clamp(14px,1.8vh,24px);padding-top:clamp(10px,1.2vh,16px)}.v3-chain__step{background:var(--v2-well);flex:1;height:2px;overflow:hidden;position:relative}.v3-chain__step i{background:var(--v2-coral);inset:0;position:absolute;transform:scaleX(0);transform-origin:left center}.v3-chain.is-live .v3-chain__panel{background:transparent}.v3-chain__fill{background:var(--v2-panel);border-radius:var(--v2-r-panel)}.v3-chain__fill,.v3-chain__trace{inset:0;pointer-events:none;position:absolute}.v3-chain__trace{height:100%;overflow:visible;width:100%}.v3-chain__trace path{fill:none;stroke:var(--v2-line-hard);stroke-width:var(--v2-stroke-gfx,1px);vector-effect:non-scaling-stroke}.v3-chain.is-live .v3-chain__panel>.v2-chain__body,.v3-chain.is-live .v3-chain__panel>.v2-panel__head{position:relative}.v3-schema{display:block;height:100%;overflow:visible;width:100%;--v3-s-w:calc(var(--v2-stroke-gfx, 1px)*var(--v3-s-k, 1))}.v3-schema [data-mode=pop]{transform-box:fill-box;transform-origin:center}.v3-s-box{fill:var(--v2-raised);stroke:var(--v2-line-hard);stroke-width:var(--v3-s-w)}.v3-s-box--core{fill:var(--v2-panel)}.v3-s-box--solid{fill:var(--v2-raised)}.v3-s-wire{fill:none;stroke:var(--v2-line-hard);stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--v3-s-w)}.v3-s-rail{opacity:.35;stroke:var(--v2-line-hard);stroke-linecap:round;stroke-width:var(--v3-s-w)}.v3-s-knob{fill:var(--v2-coral)}.v3-s-knob,.v3-s-led{stroke:var(--v2-line-hard);stroke-width:var(--v3-s-w)}.v3-s-led{fill:var(--v2-well)}.v3-s-badge{fill:var(--v2-raised);stroke:var(--v2-line-hard);stroke-width:var(--v3-s-w)}.v3-s-check{fill:none;stroke:var(--v2-line-hard);stroke-linecap:round;stroke-linejoin:round;stroke-width:calc(var(--v3-s-w)*1.5)}.v3-s-hit,.v3-s-key{fill:var(--v2-coral);stroke:var(--v2-line-hard);stroke-width:var(--v3-s-w)}.v3-s-t{dominant-baseline:middle;fill:var(--v2-ink);font-family:var(--font);font-size:11px;font-weight:600;letter-spacing:.06em;text-anchor:middle;text-transform:uppercase}.v3-s-t--core{font-size:13px;letter-spacing:.04em}.v3-s-t--sm{font-size:10px}.v3-s-t--num{font-size:11px;letter-spacing:0}.v3-s-t--left{text-anchor:start}.v3-s-t--muted{fill:var(--v2-muted);font-size:9.5px;font-weight:500;letter-spacing:.01em;text-transform:none}.v3-s-flow{animation:v3-flow 2.6s linear infinite;fill:none;stroke:var(--v2-coral);stroke-dasharray:.01 99.99;stroke-linecap:round;stroke-width:6}.v3-s-flow--b{animation-delay:-.9s}.v3-s-flow--c{animation-delay:-1.8s}@keyframes v3-flow{to{stroke-dashoffset:-100}}@media(prefers-reduced-motion:reduce){.v3-s-flow{animation:none;opacity:0!important}}@media(min-width:861px){.v3-act{align-items:center;-moz-column-gap:clamp(24px,3.4vw,56px);column-gap:clamp(24px,3.4vw,56px);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-rows:auto 1fr;row-gap:clamp(6px,1vh,12px);text-align:left}.v3-act__head{grid-column:1/-1;justify-self:start}.v3-act__face{height:clamp(260px,56vh,560px)}.v3-act__copy{align-items:flex-start;gap:14px;min-height:0}.v3-act__title{font-size:clamp(24px,2.4vw,36px);max-width:16ch}.v3-act__line{max-width:44ch}}@media(max-width:860px){.v3-chain .v3-board{background:none;border:none;border-radius:0;padding:0}.v3-chain .v3-board>.v2-screw{display:none}.v3-board__slot{display:flex;flex-direction:column;gap:clamp(18px,4vw,28px)}.v3-act{background:var(--v2-raised);border:var(--v2-stroke) solid var(--v2-line-hard);border-radius:var(--v2-r-panel);padding:20px 16px 22px;transition:opacity .5s ease,transform .5s ease}.v3-act__face{aspect-ratio:480/340;height:auto}.v3-act__copy{min-height:0}.v3-act__title{font-size:clamp(21px,6.2vw,28px);max-width:none}.v3-act__line{font-size:15px}.v3-chain__rail{display:none}.v3-chain__panel{margin-top:clamp(18px,4vw,28px)}}
