.about-timeline{max-width:760px;margin:40px auto 0;position:relative;padding-left:32px}.about-timeline:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,#2563eb,#93c5fd);border-radius:2px}.about-timeline-item{position:relative;padding-bottom:36px}.about-timeline-item:last-child{padding-bottom:0}.about-timeline-marker{position:absolute;left:-32px;top:4px;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid #2563eb;box-shadow:0 0 0 4px #2563eb1f}.about-timeline-year{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2563eb;margin-bottom:6px}.about-timeline-title{font-family:var(--font-heading),"Plus Jakarta Sans",sans-serif;font-size:20px;font-weight:700;color:#0f172a;margin:0 0 8px}.about-timeline-desc{font-size:15px;line-height:1.7;color:#64748b;margin:0;max-width:580px}@media(max-width:640px){.about-timeline{padding-left:28px}.about-timeline-marker{left:-28px;width:14px;height:14px}}
