.arc-rail{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);margin-top:56px;display:grid;overflow:hidden}.phase{border-right:1px solid var(--line-soft);background:var(--panel);flex-direction:column;min-height:280px;padding:30px 28px 26px;display:flex}.phase:last-child{border-right:none}.phase .ph-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.phase .ph-when{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--orange);font-size:12px;font-weight:600}.phase .ph-cost{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:12px}.phase .ph-cost b{font-weight:600}.arc-rail .phase:first-child .ph-cost b{color:var(--cream)}.arc-rail .phase:nth-child(2) .ph-cost b{color:var(--orange)}.arc-rail .phase:nth-child(3) .ph-cost b{color:var(--orange);text-shadow:0 0 18px #e775008c}.phase h3{letter-spacing:-.01em;text-wrap:balance;margin-bottom:12px;font-size:21px;line-height:1.18}.phase p{color:var(--mute);text-wrap:pretty;font-size:15px;line-height:1.55}.phase .ph-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);border:1px solid var(--line-soft);border-radius:3px;align-self:flex-start;margin-top:14px;padding:4px 9px;font-size:12px}.phase .ph-tag.live{color:var(--ok);border-color:color-mix(in srgb,var(--ok)40%,transparent)}@media (max-width:860px){.arc-rail{grid-template-columns:1fr}.phase{border-right:none;border-bottom:1px solid var(--line-soft);min-height:0}.phase:last-child{border-bottom:none}}
