.process-eyebrow{padding:.45rem 1rem;font-size:.72rem;letter-spacing:.16em;border:1px solid var(--border);background:var(--accent-soft);color:var(--accent)}.process-heading{font-size:clamp(2.25rem,4.5vw,3.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--foreground);margin:0 0 1rem}.process-intro{color:var(--muted-foreground);font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.8}.process-track{background:var(--border)}.process-progress{height:100%;transform:scaleY(var(--process-progress,1));transform-origin:top;background:var(--primary);box-shadow:none}.process-dot{background:var(--background);border:2px solid var(--border);box-shadow:none}.process-step-heading{font-size:clamp(1.1rem,2vw,1.35rem);font-weight:600;color:var(--foreground);letter-spacing:-.01em;line-height:1.3}.process-step-copy{color:var(--muted-foreground);font-size:clamp(.9rem,1.4vw,1rem);line-height:1.75}