.wrc__lifecycle{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.wrc__lifecycle-head{max-width:640px;margin-bottom:clamp(36px,4.5vw,56px)}.wrc__lifecycle-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-ink);margin-bottom:14px;font-size:clamp(24px,3vw,38px);font-weight:800;line-height:1.15}.wrc__lifecycle-sub{font-family:var(--font-ui);color:var(--color-muted);font-size:16px;line-height:1.65}.wrc__flow{grid-template-columns:repeat(5,1fr);gap:clamp(12px,1.5vw,24px);margin:0;padding:0;list-style:none;display:grid}.wrc__flow-step{padding-top:8px;position:relative}.wrc__flow-step:not(:last-child):after{content:"";background:linear-gradient(to right, var(--color-accent-strong) 0%, var(--color-border-strong) 100%);z-index:0;height:2px;position:absolute;top:32px;left:calc(50% + 28px);right:calc(28px - 50%)}.wrc__flow-node{z-index:1;border-radius:var(--radius-lg);background:var(--color-accent-light);width:52px;height:52px;color:var(--color-accent-strong);border:1px solid var(--color-border);justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex;position:relative}.wrc__flow-num{width:22px;height:22px;font-family:var(--font-display);color:#fff;background:var(--color-accent-strong);border:2px solid var(--color-surface);border-radius:var(--radius-pill);justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:-8px;right:-8px}.wrc__flow-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);margin-bottom:8px;font-size:15.5px;font-weight:800;line-height:1.25}.wrc__flow-desc{font-family:var(--font-ui);color:var(--color-muted);font-size:13.5px;line-height:1.55}@media (max-width:900px){.wrc__flow{grid-template-columns:repeat(2,1fr);gap:clamp(20px,4vw,32px)}.wrc__flow-step:after{display:none}}@media (max-width:768px){.wrc__flow{grid-template-columns:1fr;gap:8px}.wrc__flow-step{border-bottom:1px solid var(--color-border);grid-template-columns:52px 1fr;align-items:start;column-gap:16px;padding:14px 0;display:grid}.wrc__flow-step:last-child{border-bottom:none}.wrc__flow-node{grid-row:span 2;margin-bottom:0}.wrc__flow-title{align-self:center;margin-bottom:4px}}
