.roadmap{border-top:1px solid var(--line)}
.phase-tabs{display:flex;border-bottom:1px solid var(--line)}
.phase-tabs button{flex:1;padding:15px;background:transparent;border:0;border-right:1px solid var(--line);color:var(--muted);font:700 11px Manrope;letter-spacing:.08em;cursor:pointer}.phase-tabs button:last-child{border-right:0}.phase-tabs button.active{background:var(--lime);color:#11160e}
.phase-card{min-height:210px;background:var(--panel);display:grid;grid-template-columns:170px 1fr 1.2fr;gap:28px;padding:28px;border:1px solid var(--line);border-top:0;animation:fadeIn .22s ease}.phase-number{font:700 90px "Barlow Condensed";line-height:.8;color:#3e4b3a}.phase-card h3{font:700 36px "Barlow Condensed";margin:5px 0 12px}.phase-card p,.phase-card li{font-size:12px;color:var(--muted);line-height:1.7}.phase-card ul{margin:2px 0;padding-left:16px}.phase-card strong{color:var(--lime);font-size:10px;letter-spacing:.1em}
.recovery{max-width:1280px;margin:0 auto 45px;padding:65px 28px;background:#222b1e;display:grid;grid-template-columns:1fr 1fr;gap:90px}.recovery-copy p:not(.eyebrow){max-width:430px;color:var(--muted);line-height:1.7}.recovery-list{border-top:1px solid #4b5743}.recovery-list label{display:flex;align-items:center;gap:14px;padding:16px 0;margin:0;border-bottom:1px solid #4b5743;font-size:12px;cursor:pointer}.recovery-list input{width:16px;height:16px;accent-color:var(--lime)}.recovery-list span{font:700 18px "Barlow Condensed";color:var(--lime)}.recovery-list p{font-size:10px;color:var(--lime);min-height:12px}.recovery-list label:has(input:checked){color:var(--lime);text-decoration:line-through}@keyframes fadeIn{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:760px){.phase-tabs{overflow:auto}.phase-tabs button{min-width:145px}.phase-card{grid-template-columns:1fr;gap:14px}.phase-number{font-size:65px}.recovery{grid-template-columns:1fr;gap:30px;padding:60px 20px;margin-bottom:25px}}
