.inline-process{position:relative;margin:42px auto 0;background:transparent;color:var(--texto);scroll-margin-top:35px}
.inline-process .story-progress{position:relative;height:3px;background:#eee9f5;overflow:hidden}
.inline-process .story-progress i{display:block;height:100%;width:var(--story-progress,20%);background:linear-gradient(90deg,#0076be,#b255da);transition:width .3s}
.inline-process .story-content{padding:24px 0;max-height:none;overflow:visible}
.inline-process .story-route{display:flex;justify-content:space-between;gap:12px;margin:0 0 35px}
.inline-process .story-route button{flex:1;background:none;border:0;border-bottom:2px solid #e8e3ee;padding:14px 8px;color:#7c8193;font:500 14px Inter,system-ui;cursor:pointer}
.inline-process .story-route button[aria-pressed=true]{color:#1c4787;border-color:#a782dd}
.inline-process .story-heading{text-align:center;max-width:850px;margin:0 auto}
.inline-process .story-heading h2{font-size:clamp(26px,3vw,38px)}
.inline-process .story-heading p{font-size:17px;max-width:65ch;margin:20px auto}
.inline-process #story-art{max-width:900px;margin:20px auto;min-height:0}
.inline-process #story-art svg{display:block;width:100%;max-height:360px}
.inline-process .story-takeaway{display:grid;grid-template-columns:1fr 1fr;gap:50px;max-width:900px;margin:25px auto}
.inline-process .story-takeaway>div{background:none;border:0;padding:0}
.inline-process .story-takeaway span{font-size:10px;letter-spacing:.1em;color:#8f72a7}
.inline-process .story-takeaway p{font-size:16px;line-height:1.6;margin:12px 0;color:#536b88}
.inline-process .story-controls{position:static;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border:0;background:none}
.inline-process .story-controls>div{display:flex;gap:12px}
.inline-process #story-status{font-size:12px;color:#778399}
.inline-process .illustration-label{font-size:11px;color:#7d8492;text-align:center}
.savings-note{font-size:13px;max-width:76ch;margin:35px auto 0;text-align:center;color:#7d8492}
@media(max-width:760px){.inline-process .story-route{gap:3px}.inline-process .story-route button{font-size:10px;padding:12px 2px}.inline-process .story-route button span{display:block;margin-top:6px}.inline-process .story-takeaway{grid-template-columns:1fr;gap:16px}.inline-process .story-heading p{font-size:15px}.inline-process .story-controls{flex-direction:column}.inline-process .story-controls>div{width:100%;justify-content:space-between}.inline-process .story-controls .btn{font-size:12px;padding:13px 17px}.inline-process #story-art svg{max-height:none}.inline-process .story-takeaway p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.inline-process .story-progress i{transition:none}}
