.process-grid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:80px;gap:80px;align-items:start;margin-top:60px}.process-visual{position:-webkit-sticky;position:sticky;top:160px;flex-direction:column;gap:24px}.process-morph,.process-visual{display:flex;align-items:center}.process-morph{width:220px;height:220px;border:2px solid var(--accent);transition:all .8s cubic-bezier(.22,1,.36,1);justify-content:center;box-shadow:0 0 45px rgba(var(--accent-rgb),.15),inset 0 0 25px rgba(var(--accent-rgb),.1);background:rgba(var(--accent-rgb),.01)}.process-morph-label{font-family:var(--font-display);font-size:14px;letter-spacing:3px;text-transform:uppercase;color:var(--accent);opacity:.6}.process-stage-label{font-family:var(--font-mono);font-size:12px;color:var(--text-d);letter-spacing:2px;text-transform:uppercase}.process-steps{display:flex;flex-direction:column;gap:20px}.process-step{padding:32px;border:1px solid var(--border);background:var(--bg-card);border-radius:var(--radius-l);cursor:pointer;transition:all .4s cubic-bezier(.22,1,.36,1)}.process-step.active,.process-step:hover{border-color:var(--accent);background:var(--bg-card-h);transform:translateX(10px);box-shadow:0 10px 40px -10px rgba(var(--accent-rgb),.05)}.process-num{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--accent);letter-spacing:2px;margin-bottom:8px}.process-title{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--text);margin-bottom:8px}.process-desc{font-family:var(--font-body);font-size:15px;line-height:1.7;color:var(--text-m)}@media (max-width:1024px){.process-grid{grid-template-columns:1fr}.process-visual{display:none}}