.foco-workflow{--fw-paper:#f6f7f9;color:var(--fw-paper);box-sizing:border-box;width:100%;font-family:var(--font-geist-sans,Geist),Arial,sans-serif;border-bottom:1px solid #ffffff14;margin:0 0 40px;padding:0 0 28px;container-type:inline-size}.foco-workflow *{box-sizing:border-box}.fw-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.fw-eyebrow{font-family:var(--font-jetbrains-mono,"JetBrains Mono"),monospace;letter-spacing:.16em;color:#f6f7f9b3;margin:0;font-size:10px;line-height:1.6}.fw-toggle{font:inherit;color:#f6f7f9b3;cursor:pointer;background:0 0;border:1px solid #ffffff30;border-radius:0;align-items:center;gap:8px;min-height:32px;padding:7px 10px;font-size:11px;display:flex}.fw-toggle:hover{color:#f6f7f9;border-color:#ffffff80}.fw-toggle:focus-visible{outline-offset:4px;outline:2px solid #f6f7f9}.fw-toggle svg{fill:currentColor;width:9px;height:10px}.fw-scenes{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid;position:relative}.fw-scene{min-width:0;animation:18s linear infinite fw-active-one;position:relative}.fw-scene:nth-child(2){animation-name:fw-active-two}.fw-scene:nth-child(3){animation-name:fw-active-three}.fw-scene+.fw-scene:before{content:"";background:#ffffff14;width:1px;position:absolute;top:28px;bottom:26px;left:-12px}.fw-art{width:100%;height:auto;display:block;overflow:visible}.fw-caption{color:#f6f7f9;align-items:baseline;gap:10px;margin:0;padding:0 8px;font-size:14px;font-weight:400;line-height:1.5;display:flex}.fw-number{font-family:var(--font-jetbrains-mono,"JetBrains Mono"),monospace;color:#cc8a7a;font-size:11px}.fw-track{background:#ffffff14;height:1px;margin:22px 8px 0;overflow:hidden}.fw-track span{transform-origin:0;background:#cc8a7a;height:100%;animation:18s linear infinite fw-progress;display:block}.foco-workflow[data-paused] *,.foco-workflow[data-offscreen] *{animation-play-state:paused!important}.fw-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container (max-width:700px){.fw-scenes{aspect-ratio:400/250;max-width:420px;margin:auto;display:block}.fw-scene{animation-name:fw-mobile-one;position:absolute;inset:0}.fw-scene:nth-child(2){animation-name:fw-mobile-two}.fw-scene:nth-child(3){animation-name:fw-mobile-three}.fw-scene+.fw-scene:before{display:none}.fw-caption{font-size:14px}.fw-eyebrow{max-width:210px;font-size:9px}.fw-toggle{min-height:44px}.fw-track{margin-top:10px}}@media (prefers-reduced-motion:reduce){.foco-workflow *{animation:none!important}.fw-scene{opacity:1}.fw-toggle,.fw-track{display:none}.fw-selected,.fw-select-tick,.fw-dimension,.fw-cut-dust{opacity:0}.fw-saw{transform:translate(280px)}.fw-offcut{transform:translate(14px)}.fw-feed{transform:translate(294px)}.fw-order{transform:translate(242px,106px)}}@container (max-width:700px){@media (prefers-reduced-motion:reduce){.fw-scenes{aspect-ratio:auto;grid-template-columns:1fr;gap:28px;max-width:340px;display:grid}.fw-scene{visibility:visible;position:relative}}}.fw-person{stroke-width:1.15px}.fw-skin{fill:#cc8a7a}.fw-shirt{fill:#b97465}.fw-apron{fill:#8c3030}.fw-jacket{fill:#a85c51}.fw-trousers{fill:#995348}.fw-boot,.fw-hair{fill:#780d0e}.fw-seam{fill:none;stroke:#f6f7f9;stroke-width:.8px;opacity:.6}.fw-face{stroke:#780d0e;stroke-width:1.2px}.fw-line{fill:none;stroke:#f6f7f9;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.fw-muted{opacity:.35}.fw-machine{fill:#780d0e}.fw-board{fill:#b97465;stroke:#f6f7f9}.fw-board-side{fill:#995348;stroke:#f6f7f9}.fw-soft-fill{fill:#8c3030}.fw-fill{fill:#f6f7f9}.fw-grain{stroke:#f6f7f9;opacity:.35;stroke-width:1px}.fw-tape{stroke:#cc8a7a;stroke-width:2.7px}.fw-blade{fill:#cc8a7a;stroke-dasharray:2 2}.fw-edge{stroke:#f6f7f9;stroke-width:3px;stroke-dasharray:70;stroke-dashoffset:0}.fw-machine-name{fill:#f6f7f9;stroke:none;font:7px Arial,sans-serif}.fw-tiny,.fw-counter-label{font-family:var(--font-jetbrains-mono,"JetBrains Mono"),monospace;letter-spacing:1.5px;fill:#f6f7f9;stroke:none;font-size:9px}.fw-tiny{opacity:.5}.fw-counter-label{font-size:10px}.fw-selected{animation:18s ease-in-out infinite fw-select}.fw-saw{animation:18s ease-in-out infinite fw-saw}.fw-cut-parts{animation:18s linear infinite fw-parts}.fw-offcut{animation:18s ease-in-out infinite fw-offcut}.fw-dimension{animation:18s linear infinite fw-dimension}.fw-cut-dust{animation:18s linear infinite fw-dust}.fw-select-tick{animation:18s linear infinite fw-check-one}.fw-feed{animation:18s ease-in-out infinite fw-feed}.fw-spool{transform-origin:80px 63px;animation:18s ease-in-out infinite fw-spool}.fw-edge{animation:18s linear infinite fw-edge}.fw-finished-tick{animation:18s linear infinite fw-check-two}.fw-order{animation:18s ease-in-out infinite fw-order}.fw-customer{animation:18s linear infinite fw-customer}.fw-turn{transform-origin:287px 123px;animation:18s ease-in-out infinite fw-turn}.fw-carried{opacity:0;animation:18s linear infinite fw-carried}.fw-leg-front{transform-origin:278px 138px;animation:18s ease-in-out infinite fw-leg-front}.fw-leg-back{transform-origin:291px 138px;animation:18s ease-in-out infinite fw-leg-back}.fw-walk-bob{animation:18s ease-in-out infinite fw-walk-bob}.fw-staff-arm{animation:18s ease-in-out infinite fw-arm}.fw-collected{animation:18s linear infinite fw-check-three}@keyframes fw-select{0%,3%{transform:translate(60px,153px)rotate(-72deg)}11%,23%{opacity:1;transform:translate(168px,123px)rotate(0)}24%,96%{opacity:0;transform:translate(168px,123px)}to{opacity:1;transform:translate(60px,153px)rotate(-72deg)}}@keyframes fw-saw{0%,13%{transform:translate(170px)}23%,95%{transform:translate(280px)}to{transform:translate(170px)}}@keyframes fw-parts{0%,23%{opacity:0}24%,94%{opacity:1}99%,to{opacity:0}}@keyframes fw-offcut{0%,24%{transform:translate(0)}29%,to{transform:translate(14px)}}@keyframes fw-dimension{0%,10%{opacity:0}12%,24%{opacity:.6}28%,to{opacity:0}}@keyframes fw-dust{0%,14%{opacity:0}16%,22%{opacity:.7}24%,to{opacity:0}}@keyframes fw-check-one{0%,2%{opacity:0}4%,9%{opacity:1}12%,to{opacity:0}}@keyframes fw-feed{0%,35%{transform:translate(31px)}60%,94%{opacity:1;transform:translate(294px)}97%{opacity:0;transform:translate(294px)}98%{opacity:0;transform:translate(31px)}to{opacity:1;transform:translate(31px)}}@keyframes fw-spool{0%,39%{transform:rotate(0)}57%,to{transform:rotate(300deg)}}@keyframes fw-edge{0%,44%{stroke-dashoffset:70px}58%,to{stroke-dashoffset:0}}@keyframes fw-check-two{0%,59%{opacity:0}62%,91%{opacity:1}96%,to{opacity:0}}@keyframes fw-order{0%,68%{opacity:1;transform:translate(51px,117px)}73%,77%{opacity:1;transform:translate(135px,113px)}85%{opacity:1;transform:translate(242px,106px)}85.01%,98%{opacity:0;transform:translate(242px,106px)}99%{opacity:0;transform:translate(51px,117px)}to{opacity:1;transform:translate(51px,117px)}}@keyframes fw-customer{0%,70%{opacity:1;transform:translate(30px)}77%,89%{opacity:1;transform:translate(0)}97.5%,98%{opacity:1;transform:translate(190px)}98.01%{opacity:0;transform:translate(190px)}98.02%,99%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(30px)}}@keyframes fw-turn{0%,86%{transform:scaleX(1)}89%,98.01%{transform:scaleX(-1)}98.02%,to{transform:scaleX(1)}}@keyframes fw-carried{0%,85%{opacity:0}85.01%,98%{opacity:1}98.01%,to{opacity:0}}@keyframes fw-leg-front{0%,89%,98%,to{transform:rotate(0)}90%,92%,94%,96%{transform:rotate(18deg)}91%,93%,95%,97%{transform:rotate(-18deg)}}@keyframes fw-leg-back{0%,89%,98%,to{transform:rotate(0)}90%,92%,94%,96%{transform:rotate(-18deg)}91%,93%,95%,97%{transform:rotate(18deg)}}@keyframes fw-walk-bob{0%,89%,90%,91%,92%,93%,94%,95%,96%,97%,98%,to{transform:translateY(0)}89.5%,90.5%,91.5%,92.5%,93.5%,94.5%,95.5%,96.5%,97.5%{transform:translateY(-1.5px)}}@keyframes fw-arm{0%,74%{transform:translate(0)}80%,86%{transform:translate(-5px)}92%,to{transform:translate(0)}}@keyframes fw-check-three{0%,84%{opacity:0}87%,95%{opacity:1}99%,to{opacity:0}}@keyframes fw-active-one{0%,30%{opacity:1}34%,95%{opacity:.68}to{opacity:1}}@keyframes fw-active-two{0%,31%{opacity:.68}35%,63%{opacity:1}67%,to{opacity:.68}}@keyframes fw-active-three{0%,64%{opacity:.68}68%,96%{opacity:1}to{opacity:.68}}@keyframes fw-mobile-one{0%,31%{opacity:1;visibility:visible}33%,98%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes fw-mobile-two{0%,32%{opacity:0;visibility:hidden}34%,64%{opacity:1;visibility:visible}66%,to{opacity:0;visibility:hidden}}@keyframes fw-mobile-three{0%,65%{opacity:0;visibility:hidden}67%,97%{opacity:1;visibility:visible}99%,to{opacity:0;visibility:hidden}}@keyframes fw-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
