/* Four illustrated milestones, with a light stagger and a quiet connecting path. */
.page-sell #process{background:var(--subtle)}
.page-sell #process .selling-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:start;margin:32px 0 0;padding:0;list-style:none}
.page-sell #process .selling-journey>li{position:relative;min-width:0;border:1px solid var(--border);border-radius:28px;background:white;padding:24px 20px}
.page-sell #process .selling-journey>li:nth-child(odd){background:rgb(224 210 240 / .42);border-color:transparent}
.page-sell #process .selling-journey>li:nth-child(even){margin-top:32px}
.page-sell #process .step-cap{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:24px}
.page-sell #process .step-number{display:grid;place-items:center;flex:none;width:60px;height:60px;border-radius:50%;background:var(--purple);color:white;font:500 28px/1 Outfit,Arial,sans-serif;margin:0}
.page-sell #process .step-scene{display:block;flex:none;width:76px;height:76px;max-width:100%}
.page-sell #process .selling-journey h3{font-size:25px;line-height:1.18;letter-spacing:-.02em;margin:0 0 12px}
.page-sell #process .selling-journey p{font-size:16px;line-height:1.55;color:var(--muted);margin:0}
.page-sell #process .selling-journey>li:not(:last-child)::after{content:'';position:absolute;left:100%;width:24px;top:38px;height:64px;background:url('/assets/selling-journey-bridge.svg') center/100% 100% no-repeat;pointer-events:none}
.page-sell #process .selling-journey>li:nth-child(even)::after{top:6px;transform:scaleY(-1)}
@media(min-width:768px) and (max-width:1100px){
 .page-sell #process .selling-journey{gap:20px}
 .page-sell #process .selling-journey>li{padding:20px 16px}
 .page-sell #process .step-cap{gap:4px}
 .page-sell #process .step-number{width:56px;height:56px;font-size:26px}
 .page-sell #process .step-scene{width:64px;height:64px}
 .page-sell #process .selling-journey h3{font-size:23px}
 .page-sell #process .selling-journey>li:not(:last-child)::after{width:20px;top:32px}
 .page-sell #process .selling-journey>li:nth-child(even)::after{top:0}
}
@media(max-width:767px){
 .page-sell #process .selling-journey{grid-template-columns:1fr;gap:12px;margin-top:24px}
 .page-sell #process .selling-journey>li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:6px 16px;padding:16px 20px;border-radius:20px}
 .page-sell #process .selling-journey>li:nth-child(even){margin-top:0}
 .page-sell #process .step-cap{grid-column:1;grid-row:1/3;flex-direction:column;justify-content:flex-start;gap:6px;margin:0}
 .page-sell #process .step-number{width:48px;height:48px;font-size:23px}
 .page-sell #process .step-scene{width:40px;height:40px}
 .page-sell #process .selling-journey h3{grid-column:2;grid-row:1;font-size:23px;margin:0;align-self:end}
 .page-sell #process .selling-journey p{grid-column:2;grid-row:2;font-size:16px;line-height:1.5}
 .page-sell #process .selling-journey>li:not(:last-child)::after{left:43px;top:100%;bottom:auto;width:2px;height:12px;background:var(--lavender);transform:none}
}
