.process-timeline{display: grid;grid-template-columns: repeat(4,1fr);gap: 0;margin-top: 56px;border-top: 1px solid var(--line)}.process-step{padding: 32px 28px 32px 10px;border-right: 1px solid var(--line);position: relative}.process-step:last-child{border-right: none;padding-right: 0}.process-step::before{content: "";position: absolute;left: 0;top: -1px;width: 24px;height: 1px;background: var(--accent)}.process-num{font-family: var(--font-mono);font-size: 11px;color: var(--ink-4);letter-spacing: 0.08em;margin-bottom: 12px}.process-step h4{font-size: var(--text-lg);font-weight: 600;letter-spacing: -0.01em;margin: 0 0 10px}.process-step p{font-size: var(--text-sm);color: var(--ink-3);line-height: 1.55;margin: 0}@media (max-width: 760px){.process-timeline{grid-template-columns: 1fr}.process-step{border-right: none;border-bottom: 1px solid var(--line);padding-right: 0;padding-bottom: 24px;margin-bottom: 24px}.process-step:last-child{border-bottom: none}}@media (max-width: 760px){.process-step h4{font-size: 16px}.process-step p{font-size: 13px}.process-num{font-size: 10px}}.md-flow{display: grid;grid-template-columns: 1.2fr 1fr;gap: 64px;align-items: start}.md-flow-steps{display: flex;flex-direction: column;gap: 24px;counter-reset: flow}.md-flow-step{display: grid;grid-template-columns: 48px 1fr;gap: 24px;padding: 24px;background: var(--bg);border: 1px solid var(--line);border-radius: 10px;position: relative;counter-increment: flow}.md-flow-step::before{content: "0" counter(flow);font-family: var(--font-mono);font-size: 12px;color: var(--ink-4);background: var(--bg-muted);width: 48px;height: 48px;border-radius: 8px;display: flex;align-items: center;justify-content: center;font-weight: 500;letter-spacing: 0.05em}.md-flow-step.is-active::before{background: var(--ink);color: #fff}.md-flow-step h4{font-family: var(--font-display);font-size: 16px;font-weight: 600;margin: 4px 0 4px;letter-spacing: -0.01em;color: var(--ink)}.md-flow-step p{font-size: 14px;line-height: 1.55;color: var(--ink-3);margin: 0;text-wrap: pretty}.md-flow-step small{display: inline-block;margin-top: 10px;font-family: var(--font-mono);font-size: 11px;color: var(--ink-4);letter-spacing: 0.02em}.md-flow-visual{background: var(--ink);color: #fff;border-radius: 12px;padding: 32px;position: sticky;top: 96px;overflow: hidden;position: relative}.md-flow-visual::before{content: "";position: absolute;inset: 0;background-image: linear-gradient(to right,rgba(255,255,255,0.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,0.04) 1px,transparent 1px);background-size: 24px 24px}.md-flow-visual > *{position: relative;z-index: 1}.md-flow-visual h5{font-family: var(--font-mono);font-size: 11px;text-transform: uppercase;letter-spacing: 0.12em;color: rgba(255,255,255,0.5);margin: 0 0 24px;font-weight: 500}.md-flow-diagram{display: flex;flex-direction: column;gap: 16px}.md-flow-node{display: flex;align-items: center;gap: 14px;padding: 14px 16px;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.1);border-radius: 8px}.md-flow-node.is-center{background: var(--accent);border-color: var(--accent)}.md-flow-node-dot{width: 8px;height: 8px;border-radius: 50%;background: #10B981;box-shadow: 0 0 0 4px rgba(16,185,129,0.18);flex-shrink: 0}.md-flow-node.is-center .md-flow-node-dot{background: #fff;box-shadow: 0 0 0 4px rgba(255,255,255,0.25)}.md-flow-node strong{font-family: var(--font-display);font-size: 14px;font-weight: 600;letter-spacing: -0.005em}.md-flow-node small{margin-left: auto;font-family: var(--font-mono);font-size: 11px;color: rgba(255,255,255,0.45)}.md-flow-node.is-center small{color: rgba(255,255,255,0.7)}.md-flow-arrow{height: 20px;display: flex;align-items: center;justify-content: center;color: rgba(255,255,255,0.3)}.md-flow-arrow svg{width: 14px;height: 14px}@media (max-width: 1000px){.md-flow{grid-template-columns: 1fr;gap: 32px}.md-flow-visual{position: static}}.sd-process{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 0;border-top: 1px solid var(--line)}.sd-process li{display: grid;grid-template-columns: 80px 1fr;gap: 24px;padding: 32px 0;border-bottom: 1px solid var(--line);align-items: start}.sd-process-num{font-family: var(--font-display);font-size: 48px;font-weight: 500;color: #0B5FFF;line-height: 1;letter-spacing: -0.02em}.sd-process-body h3{font-family: var(--font-display);font-size: 22px;font-weight: 500;margin: 0 0 10px;color: var(--ink);letter-spacing: -0.01em}.sd-process-body p{font-size: 15.5px;line-height: 1.6;color: var(--ink-2);margin: 0 0 12px;max-width: 720px}.sd-process-meta{font-family: var(--font-mono);font-size: 11.5px;text-transform: uppercase;letter-spacing: 0.06em;color: var(--ink-3)}@media (max-width: 1000px){.sd-process li{grid-template-columns: 80px 1fr;gap: 24px}.sd-process-num{font-size: 36px}}@media (max-width: 640px){.sd-process li{grid-template-columns: 1fr;gap: 12px;padding: 24px 0}.sd-process-num{font-size: 28px}}.kp-process-h .sd-process-num{font-size: 28px;margin-bottom: 14px}.kp-process-h .sd-process-body h3{font-size: 17px}.kp-process-h .sd-process-body p{font-size: 14px}.ap-process{display: grid;grid-template-columns: repeat(2,1fr);gap: 0 48px;border-top: 1px solid var(--line)}.ap-process li{border-bottom: 1px solid var(--line)}@media (max-width: 1000px){.ap-process{grid-template-columns: 1fr;gap: 0}}.process-step h3{font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em;margin:0 0 10px}.md-flow-step h3{font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin:0 0 3px}.md-flow-step h3{margin:4px 0}.md-flow-visual .md-flow-title{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.5);margin:0 0 24px;font-weight:500}@media (max-width:760px){.process-step h3{font-size:16px}}