.pv-process{background:#3b2717;color:#fbf6ee;--process-cycle: 60s;--process-step: 10s;--worker-stride: .7s}.pv-process[data-layout=horizontal]{--process-cycle: 45s;--process-step: 7.5s;--worker-stride: .52s}.pv-process[data-layout=vertical][data-delivery=returning] .pv-craftsman-route{--worker-stride: .55s}.pv-process-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:36px}.pv-process h2{font:400 clamp(2.5rem,4.7vw,4.8rem)/1.05 "Cormorant Garamond",Georgia,serif}.pv-process h2 em{font-weight:400;color:#d1bda3}.pv-process-controls{display:flex;flex-wrap:wrap;gap:6px 18px;padding-bottom:4px}.pv-process-controls button{display:flex;align-items:center;gap:10px;min-height:44px;font:400 11px DM Sans,sans-serif;color:#ddc5a1;border-bottom:1px solid #d5ad7045}.pv-process-controls button:hover{color:#fff;border-color:#e3bf87}.pv-process-controls button:focus-visible{outline:2px solid #e3bf87;outline-offset:5px}.pv-method-track{position:relative;isolation:isolate}.pv-process-transports{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;fill:none;stroke:#c8aa7e;stroke-width:1.2;z-index:1;overflow:visible}.pv-transfer-ladder,.pv-transfer-scaffold,.pv-transfer-lift-rail,.pv-transfer-lift-cage{opacity:0}.pv-transfer-van,.pv-transfer-cargo{position:absolute;top:0;left:0;pointer-events:none;color:#eee0cd;z-index:2;opacity:0;will-change:transform}.pv-transfer-van svg{width:100%;height:100%;overflow:visible}.pv-transfer-van[data-facing=left]>svg{transform:scaleX(-1)}.pv-transfer-van[data-facing=left] .pv-truck-mark{transform-box:fill-box;transform-origin:center;transform:scaleX(-1)}.pv-transfer-van{z-index:4}.pv-process[data-transit-descending=true] .pv-transfer-van{z-index:2}.pv-transfer-cargo{width:28px;height:28px}.pv-transfer-van .pv-van-driver{opacity:0}.pv-process[data-transit-boarded=true] .pv-transfer-van .pv-van-driver{opacity:1}.pv-transfer-van .pv-van-cargo{opacity:0}.pv-process[data-cargo-loaded=true] .pv-transfer-van .pv-van-cargo{opacity:1}.pv-process[data-loading=true] .pv-bench-stone{opacity:0}.pv-worker-carried-ladder,.pv-worker-typing-arms,.pv-worker-lift-arms{display:none}.pv-craftsman-route[data-typing=true] .pv-worker-typing-arms,.pv-craftsman-route[data-action=lifting] .pv-worker-lift-arms{display:inline}.pv-craftsman-route[data-typing=true] .pv-worker-hands,.pv-craftsman-route[data-transitioning=true] .pv-worker-tablet,.pv-craftsman-route[data-action=lifting] .pv-worker-hands,.pv-craftsman-route[data-action=lifting] .pv-worker-walk-arms,.pv-craftsman-route[data-action=lifting] .pv-worker-chisel{display:none!important}.pv-craftsman-route[data-carrying-ladder=true] .pv-worker-carried-ladder{display:inline;stroke:#c8aa7e}.pv-worker-climb-limbs{display:none}.pv-handover-check{opacity:0}.pv-process:not([data-delivery=waiting]):not([data-delivery=handshake]) .pv-handover-check{opacity:1}.pv-craftsman-route[data-climbing=true] .pv-worker-climb-limbs{display:inline}.pv-craftsman-route[data-climbing=true] .pv-leg,.pv-craftsman-route[data-climbing=true] .pv-worker-hands,.pv-craftsman-route[data-climbing=true] .pv-worker-tablet,.pv-craftsman-route[data-climbing=true] .pv-worker-chisel{display:none}.pv-method-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;list-style:none;margin:0;padding:0}.pv-method-step{position:relative;min-width:0;display:flex;flex-direction:column;--scene-delay: calc(var(--step) * var(--process-step))}.pv-method-stage{height:104px;position:relative;color:#eee0cd}.pv-method-stage>svg{width:100%;max-width:260px;height:96px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%);overflow:visible}.pv-method-card{position:relative;z-index:3;flex:1;min-height:268px;padding:26px clamp(18px,1.6vw,28px) 28px;border:1px solid #b79c7750;border-top-color:#d2ad7180;border-radius:14px;background:#3e2a1b}.pv-method-number{display:block;font:italic 30px/1 Cormorant Garamond,Georgia,serif;color:#d4ad72;margin:3px 0 22px}.pv-method-card h3{font:500 24px/1.2 Cormorant Garamond,Georgia,serif;color:#fcf5e9;margin:0 0 16px}.pv-method-card>p{font:400 13px/1.85 DM Sans,sans-serif;color:#ddcfbc;margin:0}.pv-method-rule{margin-top:28px;height:1px;background:linear-gradient(to right,#b28c5260,#b28c5215)}.pv-paper{fill:#3b2717}.pv-apron{fill:#bd9155;stroke:#dec59f}.pv-stone{fill:#d2c1a4;stroke:#f1e4ce}.pv-vein{stroke:#856e4e;stroke-width:.7}.pv-accent,.pv-scan,.pv-measure,.pv-finish-dust,.pv-sparkle,.pv-handover-check{stroke:#e6ba77}.pv-tool{stroke:#faf0dc;stroke-width:2}.pv-accent-fill{fill:#f0c37d;stroke:none}.pv-truck-mark{font:6px Georgia,serif;fill:#f5ead6;stroke:none}.pv-craftsman-route{position:absolute;top:0;left:0;width:50px;height:62px;z-index:2;pointer-events:none;color:#eee0cd;will-change:transform}.pv-craftsman-route>svg{transform:scale(var(--worker-scale, 1));transform-origin:50% 100%}.pv-station-worker{display:none}.pv-worker-shirt{fill:#ae7b3f;stroke:#edd3ab}.pv-worker-skin{fill:#d6b58a;stroke:#f0d9b7}.pv-worker-hair{fill:#21190f;stroke:#d2b58d}.pv-worker-mark{font:700 5px DM Sans,sans-serif;fill:#fff7e6;stroke:none;letter-spacing:.1px}.pv-worker-tablet,.pv-worker-chisel,.pv-worker-walk-arms{display:none}.pv-tablet{fill:#21190f;stroke:#f0d9b7}.pv-tablet-screen{stroke:#d3b075;stroke-width:.7}[data-pose="0"]>.pv-craftsman>.pv-worker-tablet,[data-pose="0"]>svg .pv-worker-tablet{display:inline}[data-pose="0"]>.pv-craftsman>.pv-worker-hands,[data-pose="0"]>svg .pv-worker-hands{display:none}[data-pose="3"] .pv-worker-chisel{display:inline}.pv-craftsman-route[data-facing=left] .pv-craftsman,.pv-craftsman-route[data-facing=left] .pv-worker-mark{transform:scaleX(-1)}.pv-craftsman-route[data-walking=true] .pv-worker-hands,.pv-craftsman-route[data-walking=true] .pv-worker-tablet,.pv-craftsman-route[data-walking=true] .pv-worker-chisel{display:none}.pv-craftsman-route[data-walking=true] .pv-worker-walk-arms{display:inline}.pv-client-shirt{fill:#d2c1a4;stroke:#f1e4ce}.pv-client-smile{opacity:0;stroke:#3b2717;stroke-width:1.6}.pv-client-eyes{stroke:#3b2717;stroke-width:1.6}.pv-van-driver{opacity:0}.pv-process:not([data-delivery=waiting]):not([data-delivery=handshake]) .pv-client-smile{opacity:1}.pv-process:not([data-delivery=waiting]):not([data-delivery=handshake]) .pv-client-neutral{opacity:0}.pv-station-worker[data-pose="4"] .pv-craftsman,.pv-station-worker[data-pose="4"] .pv-worker-mark{transform:scaleX(-1)}.pv-quote{position:relative;display:flex;align-items:center;justify-content:center;min-height:280px;overflow:hidden;padding:70px 0;color:#fff;background:#393329}.pv-quote-media,.pv-quote-shade{position:absolute;top:0;right:0;bottom:0;left:0}.pv-quote-shade{background:#1d181080;pointer-events:none}.pv-quote p{font:400 clamp(25px,3.2vw,44px)/1.35 "Cormorant Garamond",Georgia,serif;max-width:800px;margin:auto;text-wrap:balance}.pv-quote cite{display:block;margin-top:24px;font:400 10px DM Sans,sans-serif;text-transform:uppercase;letter-spacing:.3em;font-style:normal}@media (prefers-reduced-motion: no-preference){.pv-process[data-motion=true] .pv-method-stage svg *{animation-delay:var(--scene-delay)}.pv-scan{transform-origin:83px -32px;animation:pv-scan-cycle var(--process-cycle) ease-in-out infinite both}.pv-measure,.pv-blueprint{animation:pv-draw-cycle var(--process-cycle) ease-in-out infinite both;stroke-dasharray:130}.pv-machine-head{animation:pv-machine-cycle var(--process-cycle) ease-in-out infinite both}.pv-chips,.pv-finish-dust{animation:pv-chips-cycle var(--process-cycle) ease-in-out infinite both}.pv-sparkle{animation:pv-complete-cycle var(--process-cycle) ease-in-out infinite both}.pv-craftsman-route[data-typing=true] .pv-type-left{animation:pv-type-keys .22s ease-in-out infinite alternate}.pv-craftsman-route[data-typing=true] .pv-type-right{animation:pv-type-keys .22s ease-in-out infinite alternate-reverse}.pv-craftsman-route[data-action=lifting] .pv-worker-lift-arms{animation:pv-lift-arms .6s ease-in-out both}.pv-craftsman-route[data-climbing=true] .pv-climb-left{animation:pv-ladder-grip .8s ease-in-out infinite alternate}.pv-craftsman-route[data-climbing=true] .pv-climb-right{animation:pv-ladder-grip .8s ease-in-out infinite alternate-reverse}.pv-craftsman-route[data-walking=true] .pv-leg{transform-box:view-box;transform-origin:0 -15px;animation:pv-worker-stride var(--worker-stride) ease-in-out infinite alternate}.pv-craftsman-route[data-walking=true] .pv-leg-back{animation-direction:alternate-reverse}.pv-craftsman-route[data-walking=true] .pv-shin{transform-origin:5px -8px;animation:pv-worker-knee var(--worker-stride) ease-in-out infinite alternate}.pv-craftsman-route[data-walking=true] .pv-shin-back{transform-origin:-5px -8px;animation-direction:alternate-reverse}.pv-craftsman-route[data-walking=true] .pv-walk-arm-front{transform-origin:6px -31px;animation:pv-worker-arm var(--worker-stride) ease-in-out infinite alternate}.pv-craftsman-route[data-walking=true] .pv-walk-arm-back{transform-origin:-7px -31px;animation:pv-worker-arm var(--worker-stride) ease-in-out infinite alternate-reverse}.pv-craftsman-route[data-action=handshake] .pv-worker-hands,.pv-process[data-delivery=handshake] .pv-client-arm{animation:pv-handshake .7s ease-in-out infinite}.pv-process[data-delivery=departing] .pv-wheel-turn,.pv-process[data-transit-driving=true] .pv-transfer-van .pv-wheel-turn{transform-origin:0 0;animation:pv-wheel-roll .6s linear infinite}.pv-craftsman-route[data-pose="3"][data-walking=false] .pv-worker-hands,.pv-craftsman-route[data-pose="3"][data-walking=false] .pv-worker-chisel{transform-origin:5px -30px;animation:pv-worker-tap .5s ease-in-out infinite alternate}.pv-process[data-playing=false] .pv-method-track *{animation-play-state:paused!important}}@keyframes pv-scan-cycle{0%,3%,6%{opacity:.5;transform:rotate(-7deg)}1.5%,4.5%,8%{opacity:1;transform:rotate(8deg)}9%,to{opacity:.65;transform:rotate(0)}}@keyframes pv-draw-cycle{0%{stroke-dashoffset:130}8%,97%{stroke-dashoffset:0}to{stroke-dashoffset:130}}@keyframes pv-machine-cycle{0%,3%,6%,9%,to{transform:translate(-5px)}1.5%,4.5%,8%{transform:translate(14px)}}@keyframes pv-chips-cycle{0%,2%,4%,6%,8%,to{opacity:0;transform:translateY(0)}1%,3%,5%,7%{opacity:.9;transform:translateY(-3px)}}@keyframes pv-worker-stride{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}@keyframes pv-type-keys{to{transform:translateY(1.4px)}}@keyframes pv-lift-arms{0%{transform:translateY(5px)}to{transform:translateY(-3px)}}@keyframes pv-ladder-grip{0%{transform:translateY(-3px)}to{transform:translateY(3px)}}@keyframes pv-worker-knee{0%{transform:rotate(-5deg)}to{transform:rotate(18deg)}}@keyframes pv-worker-arm{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}@keyframes pv-handshake{0%,to{transform:translateY(0)}50%{transform:translateY(1.3px)}}@keyframes pv-wheel-roll{to{transform:rotate(360deg)}}@keyframes pv-worker-tap{to{transform:rotate(-10deg)}}@keyframes pv-complete-cycle{0%,7%,to{opacity:.15}9%,95%{opacity:1}}@media (max-width: 1099px){.pv-method-track{max-width:620px;margin:auto}.pv-method-steps{grid-template-columns:1fr;gap:44px;padding-right:30px}.pv-method-stage{height:104px}.pv-method-stage>svg{width:min(100%,260px)}.pv-method-card{min-height:0;padding:24px 28px 28px}.pv-method-card>p{font-size:14px}.pv-method-number{margin-bottom:18px}.pv-process-heading{align-items:start}}@media (max-width: 560px){.pv-process-heading{flex-direction:column;gap:18px;margin-bottom:22px}.pv-process-controls{flex-direction:row;gap:24px}.pv-process h2{font-size:46px}.pv-method-card{padding-inline:20px}}@media (prefers-reduced-motion: reduce){.pv-station-worker{display:inline}.pv-method-steps{padding-right:0}.pv-client-smile{opacity:1!important}.pv-client-neutral{opacity:0!important}.pv-handover-check{opacity:1}}
