.process-section{background:var(--bg-secondary)}
.process-timeline{position:relative;max-width:780px;margin:0 auto}
.process-line{position:absolute;left:24px;top:0;bottom:0;width:2px;background:var(--border)}
.process-step{display:flex;gap:20px;margin-bottom:28px;position:relative}
.process-step:last-child{margin-bottom:0}
.process-node{flex-shrink:0;width:50px;height:50px;border-radius:50%;background:var(--bg-card);border:2px solid var(--accent);display:flex;align-items:center;justify-content:center;position:relative;z-index:1;transition:all var(--transition);box-shadow:var(--shadow)}
.process-step:hover .process-node{background:var(--gradient);box-shadow:var(--shadow-glow)}
.process-number{font-size:.85rem;font-weight:700;color:var(--accent)}
.process-step:hover .process-number{color:#fff}
.process-content{flex:1;padding-top:6px}
.process-content h3{font-size:1rem;margin-bottom:4px}
.process-content p{font-size:.85rem;color:var(--text-3);line-height:1.6}

@media(min-width:1024px){
    .process-timeline{display:flex;max-width:none}
    .process-line{left:0;right:0;top:24px;bottom:auto;width:auto;height:2px}
    .process-step{flex:1;flex-direction:column;align-items:center;text-align:center;margin-bottom:0;gap:14px}
    .process-content{padding-top:0}
}
