.phase-timeline{max-width:920px;padding-left:56px}.phase-timeline__track{background-color:#e2e6ea;bottom:26px;left:26px;top:26px}.phase-timeline__track-fill{background-color:#1a56db}.phase-item__circle{border:2px solid #d5dae1;color:#9aa4b2;font-size:15px;font-weight:700;height:52px;margin-left:-56px;transition:background-color .35s ease,border-color .35s ease,color .35s ease;width:52px}.phase-item.is-active .phase-item__circle{background-color:#1a56db;border-color:#1a56db}.phase-item__title{color:#0f1f38;margin:0 0 6px}.phase-item__meta{color:#1a56db;margin-bottom:12px}.phase-item__description{color:#5a6578;line-height:1.6}.phase-timeline-section{padding:0}.phase-timeline{margin:0 auto;max-width:1100px;padding-left:68px;position:relative}.phase-timeline__track{background-color:#e6e6e6;bottom:32px;left:32px;position:absolute;top:32px;width:2px}.phase-timeline__track-fill{background-color:#06f;height:0;left:0;position:absolute;top:0;transition:height .1s linear;width:100%}.phase-timeline__items{display:flex;flex-direction:column;gap:64px}.phase-item{display:flex;gap:28px;position:relative}.phase-item__circle{align-items:center;background-color:#fff;border:2px solid #e6e6e6;border-radius:50%;color:#9aa3b2;display:flex;flex-shrink:0;font-size:17px;font-weight:800;height:64px;justify-content:center;letter-spacing:.06em;margin-left:-68px;transition:background-color .3s cubic-bezier(.2,0,0,1),border-color .3s cubic-bezier(.2,0,0,1),color .3s cubic-bezier(.2,0,0,1);width:64px}.phase-item.is-active .phase-item__circle{background-color:#06f;border-color:#06f;color:#fff}.phase-item__content{padding-top:4px}.phase-item__title{color:#001330;font-size:26px;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.phase-item__meta{color:#06f;font-size:15px;font-weight:700;margin-bottom:14px}.phase-item__description{color:#4a5568;font-size:16px;line-height:1.65;margin:0;max-width:560px}.phase-item .phase-item__meta,.phase-item .phase-item__title{opacity:.55;transition:opacity .35s ease}.phase-item.is-active .phase-item__meta,.phase-item.is-active .phase-item__title{opacity:1}@media (max-width:640px){.phase-timeline{padding-left:44px}.phase-timeline__track{left:20px}.phase-item__circle{font-size:13px;height:40px;margin-left:-44px;width:40px}.phase-item__title{font-size:21px}}