.public-site[data-industry=interior-home] .module-process>h2{font-weight:500}.public-site .service-flow{--anatomy-paper: #fbf8f3;--anatomy-face: #fbf8f3;--anatomy-top: #fbf8f3;--anatomy-shade-0: #cfc3b2;--anatomy-shade-1: #dcd2c4;--anatomy-shade-2: #e7ded2;--anatomy-shade-3: #f1ebe2;--anatomy-hi: #2a2420;--anatomy-mid: #62574d;--anatomy-lo: #a89a8a;--anatomy-faint: #dcd2c4;--anatomy-halo: #5c3728;--anatomy-halo-opacity: .14;--anatomy-weight: .8px;--dur-sm: .2s;--dur-md: .3s;--dur-lg: .5s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-decel: cubic-bezier(.05, .7, .1, 1);display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:40px;align-items:center;min-width:0;max-width:100%;isolation:isolate}:root[data-color-scheme=dark] .public-site .service-flow{--anatomy-paper: #26211c;--anatomy-face: #26211c;--anatomy-top: #26211c;--anatomy-shade-0: #372b24;--anatomy-shade-1: #1b1714;--anatomy-shade-2: #372b24;--anatomy-shade-3: #26211c;--anatomy-hi: #f1eae1;--anatomy-mid: #c4b7a8;--anatomy-lo: #8a7b6c;--anatomy-faint: #443b33;--anatomy-halo: #000000;--anatomy-halo-opacity: .28}.public-site .service-flow .sf-fig,.public-site .service-flow .sf-stage{position:relative;min-width:0;max-width:100%}.public-site .service-flow .sf-fig{background:var(--surface-soft);border-radius:2px;padding:16px 8px;isolation:isolate}.public-site .service-flow .iso-svg{display:block;width:100%;height:auto;position:relative;z-index:0;overflow:visible}.public-site .service-flow .iso-svg path,.public-site .service-flow .iso-svg circle{vector-effect:non-scaling-stroke}.public-site .service-flow .iso-fill{fill:var(--anatomy-paper);stroke:none}.public-site .service-flow .iso-shade,.public-site .service-flow .iso-top{stroke:none}.public-site .service-flow .iso-shade[data-shade="0"]{fill:var(--anatomy-shade-0)}.public-site .service-flow .iso-shade[data-shade="1"]{fill:var(--anatomy-shade-1)}.public-site .service-flow .iso-shade[data-shade="2"]{fill:var(--anatomy-shade-2)}.public-site .service-flow .iso-shade[data-shade="3"]{fill:var(--anatomy-shade-3)}.public-site .service-flow .iso-top{fill:var(--anatomy-top)}.public-site .service-flow .iso-halo{fill:var(--anatomy-halo);stroke:none;filter:blur(9px);opacity:var(--anatomy-halo-opacity)}.public-site .service-flow .iso-line{fill:none;stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight);stroke-linecap:round;stroke-linejoin:round}.public-site .service-flow .iso-line[data-tone=hi]{stroke:var(--anatomy-hi)}.public-site .service-flow .iso-line[data-tone=mid]{stroke:var(--anatomy-mid)}.public-site .service-flow .iso-line[data-tone=faint]{stroke:var(--anatomy-faint)}.public-site .service-flow .iso-line[data-dashed]{stroke-dasharray:3 3}.public-site .service-flow .sf-step{cursor:pointer}.public-site .service-flow .sf-step.on .plinth>.iso-top{fill:var(--chip)}.public-site .service-flow .sf-step.on .plinth>.iso-edge{stroke:var(--accent);stroke-width:1.2px}.public-site .service-flow .paper>.iso-top{fill:#fff}.public-site .service-flow .tape>.iso-top{fill:#e0a687}.public-site .service-flow .accent>.iso-top{fill:#b8694a}.public-site .service-flow .accent>.iso-shade{fill:#9a4e32}.public-site .service-flow .accent>.iso-shade[data-shade="0"],.public-site .service-flow .accent>.iso-shade[data-shade="1"]{fill:#7a3d27}.public-site .service-flow .moss>.iso-top{fill:#7a8762}.public-site .service-flow .moss>.iso-shade{fill:#5e6b47}.public-site .service-flow .moss>.iso-shade[data-shade="0"],.public-site .service-flow .moss>.iso-shade[data-shade="1"]{fill:#4a5538}.public-site .service-flow .wood>.iso-top{fill:#d9bc98}.public-site .service-flow .wood>.iso-shade{fill:#c4a27c}.public-site .service-flow .wood>.iso-shade[data-shade="0"],.public-site .service-flow .wood>.iso-shade[data-shade="1"]{fill:#a88560}.public-site .service-flow .wood-dark>.iso-top{fill:#8a6446}.public-site .service-flow .wood-dark>.iso-shade{fill:#6e4e36}.public-site .service-flow .sand>.iso-top{fill:#e9dcc8}.public-site .service-flow .stone>.iso-top{fill:#c9c2b8}.public-site .service-flow .board>.iso-shade{fill:#ede5da}.public-site .service-flow .metal>.iso-top{fill:#9a948c}.public-site .service-flow .metal>.iso-shade{fill:#7c766f}.public-site .service-flow .wall>.iso-top,.public-site .service-flow .wall>.iso-shade{fill:#f6f1ea}.public-site .service-flow .sofa>.iso-top{fill:#ede5da}.public-site .service-flow .sofa>.iso-shade{fill:#dcd2c4}:root[data-color-scheme=dark] .public-site .service-flow .accent>.iso-top{fill:#e0a687}:root[data-color-scheme=dark] .public-site .service-flow .accent>.iso-shade{fill:#c4896a}:root[data-color-scheme=dark] .public-site .service-flow .accent>.iso-shade[data-shade="0"],:root[data-color-scheme=dark] .public-site .service-flow .accent>.iso-shade[data-shade="1"]{fill:#8d5a40}.public-site .service-flow .sf-label{position:absolute;z-index:1;transform:translate(-50%);min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:14px;line-height:1.2;cursor:pointer;max-width:8.5em;transition:border-color var(--dur-sm) var(--ease-standard),background var(--dur-sm) var(--ease-standard),color var(--dur-sm) var(--ease-standard)}.public-site .service-flow .sf-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-site .service-flow .sf-label b{color:var(--accent);font-weight:500}.public-site .service-flow .sf-label.on,.public-site .service-flow .sf-label:hover{border-color:var(--accent);background:var(--chip)}.public-site .service-flow .sf-label:focus-visible,.public-site .service-flow .sf-list li:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.public-site .service-flow .sf-list{list-style:none;margin:0;padding:0;display:grid;min-width:0}.public-site .service-flow .sf-list li{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:8px;align-content:center;min-height:44px;padding:16px 12px;border-top:1px solid var(--border);cursor:pointer;transition:background var(--dur-sm) var(--ease-standard),border-color var(--dur-sm) var(--ease-standard)}.public-site .service-flow .sf-list li:last-child{border-bottom:1px solid var(--border)}.public-site .service-flow .sf-list b{grid-row:span 2;color:var(--accent);font-weight:600;font-size:14px;line-height:1.9}.public-site .service-flow .sf-list :is(h2,h3){margin:0;font-size:17px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.public-site .service-flow .sf-list p{margin:2px 0 0;color:var(--muted);font-size:15px;line-height:1.5;overflow-wrap:anywhere}.public-site .service-flow .sf-list li.on{background:var(--chip);border-top-color:var(--accent)}html.js-motion .public-site .service-flow:not(.is-in) .sf-step,html.js-motion .public-site .service-flow:not(.is-in) .sf-label,html.js-motion .public-site .service-flow:not(.is-in) .sf-list li{opacity:0}html.js-motion .public-site .service-flow:not(.is-in) .sf-step,html.js-motion .public-site .service-flow:not(.is-in) .sf-list li{transform:translateY(12px)}html.js-motion .public-site .service-flow.is-in .sf-step,html.js-motion .public-site .service-flow.is-in .sf-label,html.js-motion .public-site .service-flow.is-in .sf-list li{opacity:1;transition:opacity var(--dur-lg) var(--ease-decel) calc(var(--i, 0) * 80ms),transform var(--dur-lg) var(--ease-decel) calc(var(--i, 0) * 80ms),background var(--dur-sm) var(--ease-standard),border-color var(--dur-sm) var(--ease-standard)}html.js-motion .public-site .service-flow.is-in .sf-step:not(.on),html.js-motion .public-site .service-flow.is-in .sf-list li{transform:none}html.js-motion .public-site .service-flow.is-in .sf-step.on{transform:translateY(-4px)}html.js-motion .public-site .service-flow.is-in.settled .sf-step{transition:transform var(--dur-md) var(--ease-standard)}html.js-motion .public-site .service-flow.is-in .sf-label{transform:translate(-50%)}@media(max-width:900px){.public-site .service-flow{grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.public-site .service-flow .sf-label,html.js-motion .public-site .service-flow.is-in .sf-label{padding:0;width:44px;height:44px;border-radius:50%;transform:translate(-50%,-10%)}.public-site .service-flow .sf-label span{display:none}.public-site .service-flow .sf-label b{font-size:15px}}@media(prefers-reduced-motion:reduce){html.js-motion .public-site .service-flow .sf-step,html.js-motion .public-site .service-flow .sf-label,html.js-motion .public-site .service-flow .sf-list li,html.js-motion .public-site .service-flow.is-in .sf-step,html.js-motion .public-site .service-flow.is-in .sf-label,html.js-motion .public-site .service-flow.is-in .sf-list li,html.js-motion .public-site .service-flow.is-in .sf-step.on{opacity:1;transform:none;transition:opacity .15s linear;transition-delay:0ms}html.js-motion .public-site .service-flow.is-in .sf-label,.public-site .service-flow .sf-label{transform:translate(-50%)}.public-site .service-flow .sf-step.on{transform:none}}html[data-motion=reduce] .public-site .service-flow .sf-step,html[data-motion=reduce] .public-site .service-flow .sf-label,html[data-motion=reduce] .public-site .service-flow .sf-list li,html[data-motion=reduce] .public-site .service-flow.is-in .sf-step,html[data-motion=reduce] .public-site .service-flow.is-in .sf-step.on,html[data-motion=reduce] .public-site .service-flow.is-in .sf-list li{opacity:1;transform:none;transition:opacity .15s linear;transition-delay:0ms}html[data-motion=reduce] .public-site .service-flow .sf-label,html[data-motion=reduce] .public-site .service-flow.is-in .sf-label{transform:translate(-50%)}@media(max-width:900px)and (prefers-reduced-motion:reduce){.public-site .service-flow .sf-label,html[data-motion=reduce] .public-site .service-flow .sf-label{transform:translate(-50%,-10%)}}@media(max-width:900px){html[data-motion=reduce] .public-site .service-flow .sf-label,html[data-motion=reduce] .public-site .service-flow.is-in .sf-label{transform:translate(-50%,-10%)}}
