.svc-flow .sc-eyebrow{color:var(--sc-accent)}.wf-stage{display:flex;flex-direction:column;justify-content:center;gap:var(--sc-5);padding:6.5rem var(--sc-gutter) var(--sc-5);max-width:88rem;margin:0 auto;width:100%}.wf-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sc-4) var(--sc-7)}.wf-title{margin:.5rem 0 0;max-width:30ch;font-family:var(--sc-font-display);font-weight:600;font-size:clamp(1.4rem,2.4vw,2.1rem);line-height:1.12;letter-spacing:var(--sc-track-tight);color:var(--sc-ink);text-wrap:balance}.wf-head>p{margin:0;width:100%}.wf-more{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto;font:500 .9rem/1 var(--sc-font-text);color:var(--sc-accent);text-decoration:none}.wf-more svg{width:1rem;height:1rem}.wf-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:var(--sc-8);align-items:center;min-height:0}.wf-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.wf-list li{--rise:clamp(0,calc((var(--sc-p, 0) - (var(--w) - 0.12)) / 0.07),1);--fall:max(var(--last),clamp(0,calc(((var(--w) + 0.12) - var(--sc-p, 0)) / 0.07),1));--k:min(var(--rise),var(--fall));display:grid;grid-template-columns:2.3rem 1fr;gap:.8rem;padding:.7rem .9rem;border-radius:12px;border:1px solid rgba(245,245,246,calc(.08 + .22 * var(--k)));background:rgba(17,22,33,calc(.25 + .55 * var(--k)));opacity:calc(.45 + .55 * var(--k));transform:translateX(calc((1 - var(--k)) * 14px))}.wf-icon{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:9px;background:rgba(79,198,58,calc(.06 + .14 * var(--k)));color:var(--sc-accent)}.wf-icon svg{width:1.15rem;height:1.15rem}.wf-list h3{margin:0;font-family:var(--sc-font-display);font-weight:600;font-size:.95rem;color:var(--sc-ink)}.wf-list p{margin:.2rem 0 0;font-size:.8rem;line-height:1.45;color:var(--sc-ink-soft)}.wf-panel{position:relative;margin:0;border-radius:14px;overflow:hidden;border:1px solid rgba(245,245,246,.14);background:var(--sc-surface);aspect-ratio:16/9;align-self:center}.wf-panel video{--rise:clamp(0,calc((var(--sc-p, 0) - (var(--w) - 0.1)) / 0.06),1);--fall:max(var(--last),clamp(0,calc(((var(--w) + 0.1) - var(--sc-p, 0)) / 0.06),1));position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:min(var(--rise),var(--fall))}@media (max-width:860px){.wf-stage{padding-top:4rem;gap:var(--sc-5)}.wf-grid{grid-template-columns:1fr;gap:var(--sc-5);align-content:start}.wf-panel{order:-1;aspect-ratio:16/8}.wf-list{display:grid}.wf-list li{grid-area:1/1;--rise:clamp(0,calc((var(--sc-p, 0) - (var(--w) - 0.1)) / 0.03),1);--fall:max(var(--last),clamp(0,calc(((var(--w) + 0.1) - var(--sc-p, 0)) / 0.03),1));opacity:var(--k);background:rgba(17,22,33,calc(.95 * var(--k)));transform:translateY(calc((1 - var(--k)) * 10px))}.wf-more{display:none}.esd-flow .pf-scrim{background:linear-gradient(0deg,rgba(10,13,20,.94) 0,rgba(10,13,20,.88) 46%,rgba(10,13,20,.5) 70%,transparent 90%)}}@media (prefers-reduced-motion:reduce){.wf-list li{--k:1;transform:none;grid-area:auto;opacity:1}.wf-panel video{opacity:0}.wf-panel{background:var(--sc-surface) url(/services-flow/award-winning-stall-design-and-fabrication-agency-03-poster.webp) center /cover}}