.integrations-timeline{padding:clamp(60px, 8vw, 100px) 0}.timeline-intro{text-align:center;max-width:720px;margin:0 auto 64px}.timeline-main{position:relative;max-width:800px;margin:0 auto}.timeline-main::before{content:'';position:absolute;top:25px;bottom:25px;left:25px;width:4px;background-color:var(--secondary-color);border-radius:2px}.timeline-item{display:grid;grid-template-columns:54px 1fr;gap:24px;align-items:start}.timeline-item:not(:last-child){padding-bottom:32px}.timeline-track{position:relative;padding-top:10px}.timeline-number{width:54px;height:54px;border-radius:50%;background-color:var(--primary-color);color:var(--text-color-light);display:flex;align-items:center;justify-content:center;font-size:2.2rem;font-weight:700;position:relative;z-index:2}.timeline-card{background-color:var(--background-color);border-radius:12px;padding:clamp(24px, 4vw, 32px);box-shadow:0 10px 40px -10px rgb(0 0 0 / .1)}.week-tag{display:inline-block;background-color:var(--primary-color);color:var(--text-color-light);padding:4px 12px;border-radius:20px;font-size:1.2rem;font-weight:600;text-transform:uppercase;margin-bottom:16px}.timeline-card h3{margin-bottom:8px}.timeline-card p{margin-bottom:24px}.role-box{background-color:var(--primary-color);color:var(--text-color-light);border-radius:8px;padding:16px}.role-title{display:block;font-weight:700;margin-bottom:4px}.role-box .role-description{color:var(--text-color-light);margin-bottom:0}@media (max-width:500px){.timeline-main::before{left:20px}.timeline-item{grid-template-columns:44px 1fr;gap:16px}.timeline-number{width:44px;height:44px;font-size:1.8rem}}