.process-story{border-top:1px solid var(--border);scroll-margin-top:100px}
.process-story-grid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:100px;align-items:start}
.process-story-heading{position:sticky;top:145px}
.process-story-heading h2{font-size:clamp(38px,4.5vw,62px);line-height:1.12;max-width:430px}
.process-track{display:flex;gap:8px;margin-top:36px;max-width:240px}
.process-track span{height:3px;flex:1;background:var(--border);transition:background .35s}
.process-track span.active{background:var(--accent)}
.process-chapters{border-left:1px solid var(--border);padding-left:38px}
.process-chapter{position:relative;padding:0 0 55px;margin:0 0 45px;border-bottom:1px solid var(--border);scroll-margin-top:140px}
.process-chapter:last-child{padding-bottom:0;margin-bottom:0;border:0}
.process-chapter:before{content:'';position:absolute;left:-44px;top:7px;width:11px;height:11px;border:2px solid var(--accent);border-radius:50%;background:var(--deep);transition:background .35s,box-shadow .35s}
.process-chapter.is-current:before{background:var(--accent);box-shadow:0 0 0 7px rgba(128,182,255,.1)}
.process-chapter .chapter-number{font-size:11px;letter-spacing:.12em;color:var(--accent);display:block;margin-bottom:22px;font-variant-numeric:tabular-nums}
.process-chapter p{font-size:18px;line-height:1.85;margin:0 0 22px}.process-chapter p:last-child{margin-bottom:0}
.process-chapter .chapter-opening{font-size:22px;line-height:1.65;color:var(--white)}
.process-pain-list{list-style:none;padding:0;margin:24px 0;display:grid;gap:0}
.process-pain-list li{position:relative;padding:12px 0 12px 21px;border-bottom:1px solid rgba(128,182,255,.1);font-size:16px;color:var(--text)}
.process-pain-list li:before{content:'';position:absolute;left:0;top:23px;width:5px;height:5px;background:var(--accent);border-radius:50%}
.process-example{padding:26px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(135deg,rgba(128,182,255,.07),transparent);margin:26px 0}
.process-example p{font-size:17px}
.process-quote-flow{display:flex;align-items:center;gap:12px;color:var(--accent);margin-bottom:22px;font-size:12px;flex-wrap:wrap}
.process-quote-flow span:not(.flow-arrow){border:1px solid var(--border);border-radius:6px;padding:8px 11px}
.pause-motion .process-track span,.pause-motion .process-chapter:before{transition:none}
@media(max-width:900px){.process-story-grid{gap:45px;grid-template-columns:.8fr 1.2fr}.process-chapters{padding-left:26px}.process-chapter:before{left:-32px}.process-chapter p{font-size:16px}.process-chapter .chapter-opening{font-size:20px}}
@media(max-width:650px){.process-story-grid{grid-template-columns:1fr;gap:40px}.process-story-heading{position:static}.process-story-heading h2{font-size:38px}.process-track{display:none}.process-chapters{margin-left:5px;padding-left:24px}.process-chapter:before{left:-30px}.process-chapter{padding-bottom:32px;margin-bottom:32px}.process-example{padding:20px}.process-pain-list li{font-size:15px}.process-chapter .chapter-opening{font-size:19px}.process-quote-flow{gap:8px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.process-track span,.process-chapter:before{transition:none}}
@media(max-width:650px){.process-quote-flow{flex-direction:column;align-items:stretch;text-align:center}.process-quote-flow .flow-arrow{transform:rotate(90deg);align-self:center}}
