.case-study-timeline{background:#fff;color:#111827;padding:40px 0}.timeline-item{display:flex;gap:28px;padding-bottom:42px;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-marker{display:flex;flex-shrink:0;justify-content:center;position:relative;width:28px}.timeline-marker span{background:#ff7a1a;border-radius:50%;display:block;height:9px;margin-top:6px;position:relative;width:9px;z-index:2}.timeline-item:not(:last-child) .timeline-marker:after{background:rgba(255,122,26,.35);bottom:-28px;content:"";position:absolute;top:18px;width:1px}.timeline-content{max-width:760px}.timeline-phase{color:#ff7a1a;font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.4;margin-bottom:8px;text-transform:uppercase}.timeline-content h3{color:#111827;font-size:18px;font-weight:700;line-height:1.4;margin:0 0 8px}.timeline-description,.timeline-description p{color:#374151;font-size:15px;line-height:1.75;margin:0}@media (max-width:768px){.case-study-timeline{padding:32px 0}.timeline-item{gap:18px;padding-bottom:34px}.timeline-content h3{font-size:16px}.timeline-description,.timeline-description p{font-size:14px}}