.cx-chapters__bar{z-index:90;pointer-events:none;background:linear-gradient(90deg,var(--blue),var(--green-bright));transform-origin:0;height:3px;transform:scaleX(var(--p,0));position:fixed;top:0;left:0;right:0}.cx-chapters{z-index:40;display:none;position:fixed;top:50%;left:18px;transform:translateY(-50%)}.cx-chapters ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cx-chapters a{color:var(--on-dark-mute);align-items:center;gap:10px;min-height:24px;text-decoration:none;display:flex}.cx-chapters i{border:1.5px solid var(--on-dark-mute);border-radius:50%;flex:none;width:8px;height:8px;transition:background .25s,border-color .25s,transform .25s}.cx-chapters span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:0;white-space:nowrap;background:#07131fe6;border-radius:4px;padding:3px 7px;font-size:.62rem;transition:opacity .25s,transform .25s;transform:translate(-4px)}.cx-chapters li.is-on i{background:var(--green-bright);border-color:var(--green-bright);transform:scale(1.25)}.cx-chapters li.is-on span,.cx-chapters a:hover span,.cx-chapters a:focus-visible span{opacity:1;color:var(--on-dark);transform:none}.cx-chapters a:focus-visible{outline:2px solid var(--blue-bright);outline-offset:3px;border-radius:4px}@media (min-width:1280px){.cx-chapters{display:block}}@media (prefers-reduced-motion:reduce){.cx-chapters i,.cx-chapters span{transition:none}}
.cx-stepper{padding:clamp(40px,7vw,80px) 0 0;position:relative}.cx-stepper__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);display:grid}.cx-stepper--right .cx-stepper__stage{order:2}.cx-stepper__stage{position:relative}.cx-stepper__visual{justify-content:center;align-items:center;min-height:calc(100vh - 120px);display:flex;position:sticky;top:84px}.cx-stepper__visual--tall{align-items:stretch}.cx-stepper__steps{padding:14vh 0 26vh}.cx-stepper__step{flex-direction:column;justify-content:center;min-height:72vh;transition:opacity .45s cubic-bezier(.16,1,.3,1);display:flex}.cx-stepper.is-live .cx-stepper__step{opacity:.5}.cx-stepper.is-live .cx-stepper__step.is-active{opacity:1}@media (max-width:980px){.cx-stepper__grid{grid-template-columns:1fr}.cx-stepper--right .cx-stepper__stage{order:0}.cx-stepper__stage{z-index:1;position:sticky;top:64px}.cx-stepper__visual{background:var(--ink);min-height:0;padding:8px 0;position:relative;top:0}.cx-stepper__steps{z-index:2;padding:34vh 0 12vh;position:relative}.cx-stepper__step{opacity:1;border:1px solid var(--line);background:#07131ff2;border-radius:14px;min-height:auto;margin:0 0 46vh;padding:18px 18px 20px}.cx-stepper.is-live .cx-stepper__step{opacity:1}}@media (prefers-reduced-motion:reduce){.cx-stepper__step{transition:none}}
