.stages{display:grid;gap:16px}.stage{display:grid;gap:16px;align-content:start;padding:clamp(24px,3vw,36px);border:1px solid var(--line)}.stage-0{background:var(--c-yellow);color:var(--c-black);border-color:var(--c-yellow)}.stage-1 .stage-status{color:var(--c-yellow)}.stage-2 .stage-status{color:var(--c-gray-400)}.stage-status{justify-self:start}.stage-title{font-family:var(--font-display);font-weight:500;text-transform:uppercase;font-size:clamp(1.875rem,2.8vw,2.375rem);line-height:1}.stage-items{display:grid;gap:10px}.stage-items li{position:relative;padding-left:22px;line-height:1.45}.stage-items li:before{content:"";position:absolute;left:0;top:.55em;width:10px;height:3px;background:currentColor}.stage-1 .stage-items li:before{background:var(--c-yellow)}.model{margin-top:clamp(64px,8vw,104px);display:grid;gap:28px}.model-head{display:grid;gap:10px}.offerings{display:grid;border-top:2px solid var(--c-white)}.offering{padding:22px 0;border-bottom:1px solid var(--line);display:grid;gap:6px}.offering h4{font-family:var(--font-display);font-weight:500;text-transform:uppercase;font-size:1.75rem;line-height:1;color:var(--c-yellow)}.offering p{color:#d0d0d0}.tech{margin-top:clamp(56px,7vw,88px);padding:clamp(24px,3vw,40px);border-left:6px solid var(--c-yellow);background:var(--c-gray-900);display:grid;gap:16px;max-width:980px}.tech p{color:#e0e0e0}.tech .tech-note{font-size:.875rem;color:var(--muted)}@media(min-width:900px){.stages{grid-template-columns:repeat(3,1fr)}.model{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.offerings{grid-template-columns:repeat(3,1fr);gap:0 28px}.offering{border-bottom:0}}.roadmap-page>section:first-child{padding-top:calc(var(--header-h) + clamp(56px,8vw,104px))}.repped-grid{display:grid;gap:clamp(48px,6vw,80px);align-items:center}.repped-copy{display:grid;gap:22px;justify-items:start}.repped-copy .eyebrow:before{background:var(--c-black)}.repped-copy>p:not(.eyebrow):not(.lede):not(.repped-disclaimer){max-width:36em}.repped-disclaimer{font-size:.875rem;max-width:36em;padding-top:14px;border-top:1.5px solid var(--c-black)}.repped-flow{display:grid;background:var(--c-black);color:var(--c-white);box-shadow:18px 18px 0 var(--c-white)}.repped-step{display:flex;gap:22px;padding:clamp(22px,3vw,34px);border-bottom:1px solid rgba(255,255,255,.12)}.repped-step:last-child{border-bottom:0}.repped-step-num{font-family:var(--font-display);font-weight:500;font-size:3.25rem;line-height:.85;color:var(--c-yellow);min-width:1.15em}.repped-step-who{font-family:var(--font-display);font-weight:500;font-size:1.625rem;text-transform:uppercase;line-height:1;margin-bottom:8px}.repped-step-text{color:#d0d0d0}@media(min-width:1000px){.repped-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.repped-flow{box-shadow:8px 8px 0 var(--c-white);margin-right:8px}}
