.step-icon{display:block;width:64px;height:64px;color:var(--ink);margin:-3px 0 24px -5px;transition:transform .45s cubic-bezier(.2,.7,.2,1)}
.step-icon svg{display:block;width:100%;height:100%;overflow:visible}
.step-icon .icon-accent{stroke:#90a820}
.process-card{transition:border-color .35s,background .35s}
.process-card:hover{border-color:#b0bc7d;background:#f0f1e8}
.process-card:hover .step-icon{transform:translateY(-4px) rotate(-4deg)}
.process-card:last-child:hover .step-icon{transform:translate(3px,-5px)}
@media(max-width:700px){.step-icon{width:58px;height:58px;margin-bottom:25px}.process-card{min-height:240px}}
@media(prefers-reduced-motion:reduce){.process-card:hover .step-icon{transform:none}}
