.workflow-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:38px;align-items:start}.workflow-rail{position:relative;display:grid;gap:8px}.workflow-rail:before{content:'';position:absolute;top:38px;bottom:38px;left:37px;width:1px;background:#b7c8ad}.workflow-step{position:relative;display:flex;gap:18px;align-items:center;text-align:left;padding:15px;border:1px solid transparent;border-radius:8px;background:transparent;font:inherit;color:#53634f;min-height:86px;cursor:pointer;transition:background .18s,border-color .18s}.workflow-icon{position:relative;display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid #b7c8ad;border-radius:50%;background:#f7f9f7;color:#507d32}.workflow-step strong{display:block;font-size:17px;font-weight:500;color:#24392a;margin-bottom:6px}.workflow-step small{display:block;font-size:13px;line-height:1.5}.workflow-step:hover{background:#edf2e8;border-color:#d9e1d1}.workflow-step[aria-pressed=true]{background:#172c25;color:#c4d5c5;border-color:#172c25}.workflow-step[aria-pressed=true] strong{color:#f0f5eb}.workflow-step[aria-pressed=true] .workflow-icon{background:#b7d88e;border-color:#b7d88e;color:#172c25}.workflow-step:focus-visible{outline-offset:2px}.workflow-panels.delivery-grid{display:block}.workflow-panels article{margin-bottom:20px;padding:42px;background:#edf2e9;border:1px solid #c7d5be;border-top:3px solid #507d32}.workflow-panels article[hidden]{display:none}.workflow-panels article h3{font-size:clamp(28px,3vw,39px)}.workflow-panels .deliverable{background:#172c25;color:#e1efd6;padding:22px 24px;font-size:16px;line-height:1.8;border-radius:5px;margin-top:10px}.workflow-note{padding:24px 0 0;margin:24px 0 0;border-top:1px solid #d9e1da;font-size:14px;line-height:1.8;color:#59695f}.workflow-ready .workflow-panels article{min-height:550px;animation:workflow-enter .22s ease-out}@keyframes workflow-enter{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.workflow-layout{grid-template-columns:1fr;gap:25px}.workflow-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workflow-rail:before{display:none}.workflow-step{padding:13px;gap:12px;flex-direction:column;align-items:flex-start;background:#eef2e9;border-color:#d4dfcc;min-height:130px}.workflow-step strong{font-size:16px}.workflow-step small{font-size:12px}.workflow-ready .workflow-panels article{min-height:0}}@media(max-width:540px){.workflow-rail{grid-template-columns:1fr 1fr;gap:8px}.workflow-step{min-height:122px;padding:12px}.workflow-icon{width:38px;height:38px}.workflow-panels article{padding:25px}.workflow-panels .deliverable{padding:18px}.workflow-panels article h3{font-size:29px}}@media(prefers-reduced-motion:reduce){.workflow-step{transition:none}.workflow-ready .workflow-panels article{animation:none}}
