.sr-stage-ladder{--sr-accent:var(--primary,#ff5a3c);--sr-dark:var(--dark,#12141c);--sr-line:rgba(0,0,0,.08)}.sr-stage-ladder__eyebrow{margin-bottom:24px}.sr-stage-ladder__eyebrow .content-wrapper{display:flex;flex-direction:column;gap:6px}.sr-stage-ladder__eyebrow-number{color:var(--sr-accent);font-size:1.75rem;font-weight:700;line-height:1}.sr-stage-ladder__eyebrow-label{color:#9ca3af;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sr-stage-ladder__heading{margin-bottom:12px}.sr-stage-ladder__intro{color:#6b7280;margin-bottom:32px;max-width:720px}.sr-stage-ladder__intro p:last-child{margin-bottom:0}.sr-stage-ladder__list{border:1px solid var(--sr-line);border-radius:16px;display:flex;flex-direction:column;margin-bottom:24px;overflow:hidden}.sr-stage-ladder__row{align-items:center;-webkit-appearance:none;appearance:none;background:transparent;border:none;border-bottom:1px solid var(--sr-line);border-radius:0;color:inherit;cursor:pointer;display:flex;gap:20px;padding:20px 24px;text-align:left;transition:background-color .2s ease-in-out,color .2s ease-in-out;width:100%}.sr-stage-ladder__row:last-child{border-bottom:none}.sr-stage-ladder__row:not(.is-active):hover{background:#fff}.sr-stage-ladder__row:focus-visible{outline:2px solid var(--sr-accent);outline-offset:-3px}.sr-stage-ladder__row.is-active{background:var(--sr-dark);border-bottom-color:transparent;color:#fff}.sr-stage-ladder__row-number{color:#cbd5e1;font-size:.8rem;font-weight:700;min-width:28px}.sr-stage-ladder__row.is-active .sr-stage-ladder__row-number{color:var(--sr-accent)}.sr-stage-ladder__row-text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.sr-stage-ladder__row-title{font-size:1.05rem;font-weight:700}.sr-stage-ladder__row-subtitle{color:#9ca3af;font-size:.85rem}.sr-stage-ladder__row.is-active .sr-stage-ladder__row-subtitle{color:hsla(0,0%,100%,.65)}.sr-stage-ladder__row-stat{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:7px}.sr-stage-ladder__bar-caption{color:#9ca3af;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.sr-stage-ladder__row.is-active .sr-stage-ladder__bar-caption{color:hsla(0,0%,100%,.55)}.sr-stage-ladder__bar{background:var(--sr-dark);border-radius:999px;display:block;height:7px;max-width:100%;overflow:hidden;width:200px}.sr-stage-ladder__row.is-active .sr-stage-ladder__bar{background:hsla(0,0%,100%,.22)}.sr-stage-ladder__bar i{background:var(--sr-accent);border-radius:999px;display:block;height:100%;transition:width .9s cubic-bezier(.2,.7,.3,1);transition-delay:calc(var(--sr-i, 0)*.11s);width:0}.sr-stage-ladder.is-visible .sr-stage-ladder__bar i{width:var(--sr-pct,0)}.sr-stage-ladder:not([data-ladder-ready]) .sr-stage-ladder__bar i{transition:none;width:var(--sr-pct,0)}.sr-stage-ladder__panels{position:relative}.sr-stage-ladder__panel{background:#fff;border:1px solid var(--sr-line);border-radius:16px;display:none;gap:32px;grid-template-columns:2fr 1fr;padding:36px}.sr-stage-ladder__panel.is-active{display:grid}.sr-stage-ladder__panel[hidden]{display:none}.sr-stage-ladder__panel-badge{color:var(--sr-accent);display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.sr-stage-ladder__panel-title{font-weight:700;margin-bottom:14px}.sr-stage-ladder__panel-description{color:#6b7280;margin-bottom:20px}.sr-stage-ladder__panel-description p:last-child{margin-bottom:0}.sr-stage-ladder__tags{display:flex;flex-wrap:wrap;gap:10px}.sr-stage-ladder__tag{align-items:center;background:#fff1cc;border-radius:999px;color:#000;display:inline-flex;font-size:.8rem;font-weight:600;padding:7px 16px}.sr-stage-ladder__panel-meta{border-left:1px solid var(--sr-line);display:flex;flex-direction:column;gap:22px;padding-left:32px}.sr-stage-ladder__meta-item{display:flex;flex-direction:column;gap:4px}.sr-stage-ladder__meta-label{color:#9ca3af;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sr-stage-ladder__meta-value{color:#111827;font-size:1.05rem;font-weight:700}@media (prefers-reduced-motion:reduce){.sr-stage-ladder__bar i{transition:none}}@media (max-width:991.98px){.sr-stage-ladder__row{flex-wrap:wrap}.sr-stage-ladder__row-stat{align-items:flex-start;padding-left:48px;width:100%}.sr-stage-ladder__bar{max-width:260px;width:100%}.sr-stage-ladder__panel{grid-template-columns:1fr}.sr-stage-ladder__panel-meta{border-left:none;border-top:1px solid var(--sr-line);flex-direction:row;flex-wrap:wrap;gap:24px;padding-left:0;padding-top:24px}}