
.asidi-workflow{background:#fff;overflow:visible}
.asidi-workflow-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:100px;align-items:start}
.asidi-workflow-intro{position:sticky;top:150px;align-self:start}
.asidi-workflow-intro .asidi-eyebrow{display:inline-block;background:#edf5fc;border-radius:999px;padding:9px 15px;margin-bottom:20px}
.asidi-workflow-intro h2{font-size:clamp(32px,3.7vw,50px);line-height:1.2;margin-bottom:25px}
.asidi-workflow-intro>p:not(.asidi-eyebrow){margin-bottom:30px}
.asidi-timeline{--timeline-progress:0%;list-style:none;padding:0 0 0 48px;margin:0;position:relative}
.asidi-timeline:before,.asidi-timeline:after{content:"";position:absolute;top:40px;bottom:40px;left:0;width:3px;border-radius:3px;background:#e1e7ed}
.asidi-timeline:after{bottom:auto;height:var(--timeline-progress);max-height:calc(100% - 80px);background:#0170B9}
.asidi-timeline-item{position:relative;margin:0 0 30px;padding:0;min-height:330px}
.asidi-timeline-item:last-child{margin-bottom:0}
.asidi-timeline-dot{position:absolute;left:-69px;top:27px;z-index:1;width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:#e5edf4;color:#607185;border:6px solid #f3f7fb;box-sizing:content-box;font:600 19px Montserrat,sans-serif;transition:background .25s,color .25s}
.asidi-timeline-item.is-reached .asidi-timeline-dot{background:#0170B9;color:#fff;border-color:#e1f0fc}
.asidi-timeline-item article{padding:30px;border:1px solid #dce6f1;border-radius:28px;background:#fff;box-shadow:0 16px 35px -22px #0b1f3f4d;transition:border-color .3s,box-shadow .3s}
.asidi-timeline-item.is-active article{border-color:#9dcced;box-shadow:0 18px 38px -20px #0170b94d}
.asidi-home .asidi-workflow-label{font-size:12px;color:#0170B9;margin:0 0 15px}
.asidi-home .asidi-workflow-question{display:inline-block;background:#f4f7fc;border-radius:16px;padding:12px 16px;font-size:14px;font-style:italic;margin:0 0 20px}
.asidi-timeline h3{font-size:24px;line-height:1.35;margin:0 0 18px}.asidi-timeline article>p:last-child{margin-bottom:0;font-size:15px}
@media(max-width:950px){.asidi-workflow-grid{gap:55px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.asidi-timeline-item article{padding:24px}}
@media(max-width:760px){.asidi-workflow-grid{grid-template-columns:1fr;gap:30px}.asidi-workflow-intro{position:static}.asidi-timeline{padding-left:40px}.asidi-timeline-dot{left:-59px;width:38px;height:38px;font-size:16px}.asidi-timeline-item{min-height:0;margin-bottom:24px}.asidi-timeline-item article{padding:23px;border-radius:22px}.asidi-timeline h3{font-size:21px}.asidi-workflow-intro h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.asidi-timeline-dot,.asidi-timeline-item article{transition:none}}
