.renewed-site .retail-page{--retail-sage: var(--diagram-canvas)}.renewed-site .retail-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,calc(5 * var(--vw)),72px);padding-block:38px 60px}.renewed-site .retail-intro h1{font-size:clamp(52px,calc(4.65 * var(--vw)),68px);line-height:1.05;max-width:12ch;margin-top:22px}.renewed-site .retail-lede{font-size:var(--text-lead);line-height:1.85;margin-top:26px;max-width:46ch}.renewed-site .retail-engagement{display:flex;flex-wrap:wrap;gap:24px 42px;margin:30px 0}.renewed-site .retail-engagement dt{color:var(--muted);font-size:var(--text-caption);margin-bottom:9px}.renewed-site .retail-engagement dd{margin:0;font-size:var(--text-body);line-height:1.55;font-weight:500}.renewed-site .retail-engagement dd span{font-size:var(--text-ui);color:var(--muted);font-weight:400}.renewed-site .retail-intro .button{gap:20px;font-size:var(--text-ui)}.renewed-site .retail-anonymous{font-size:var(--text-caption);margin-top:17px}.renewed-site .retail-hero-art{background:var(--paper);border-radius:12px;overflow:hidden}.renewed-site .retail-page .service-story-toolbar{min-height:68px}.renewed-site .retail-page .service-playback{min-width:92px;justify-content:flex-end}.renewed-site .retail-page .service-playback button{width:44px;height:44px}.renewed-site .retail-hero-art>.service-story-toolbar{padding:12px 20px;color:var(--ink)}.renewed-site .retail-sculpture{position:relative;aspect-ratio:1.25}.renewed-site .retail-sculpture img{width:100%;height:100%;-webkit-mask-image:linear-gradient(to bottom,transparent,black 8%,black 93%,transparent);mask-image:linear-gradient(to bottom,transparent,black 8%,black 93%,transparent)}.renewed-site .retail-sculpture>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.renewed-site .retail-art-caption{padding:16px 26px 26px;display:flex;align-items:center;gap:14px}.renewed-site .retail-art-check{width:36px;height:36px;display:grid;place-items:center;background:var(--paper);border-radius:50%;flex:none;color:var(--flow-active)}.renewed-site .retail-art-check svg{width:18px;height:18px}.renewed-site .retail-art-caption strong{display:block;font-size:var(--text-ui);font-weight:550}.renewed-site .retail-art-caption div>span{display:block;margin-top:6px;font-size:var(--text-caption);line-height:1.6;color:var(--muted)}.renewed-site .retail-brief{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,calc(6 * var(--vw)),88px)}.renewed-site .retail-page>section:not(.contact) h2{margin-top:18px;font-size:clamp(36px,calc(3.4 * var(--vw)),48px)}.renewed-site .retail-body{padding-top:29px}.renewed-site .retail-body>p{font-size:var(--text-body);line-height:1.85;max-width:53ch}.renewed-site .retail-body>p+p{margin-top:19px}.renewed-site .retail-body .text-link{margin-top:25px;gap:12px;min-height:44px;font-size:var(--text-ui)}.renewed-site .retail-delivery-section{background:var(--soft);padding-block:80px}.renewed-site .retail-delivery-layout{display:grid;grid-template-columns:.85fr 1.35fr;gap:clamp(32px,calc(5 * var(--vw)),72px);align-items:center}.renewed-site .retail-delivery-copy>p:not(.eyebrow){font-size:var(--text-body);line-height:1.85;margin-top:25px;max-width:42ch}.renewed-site .retail-visual-note{font-size:var(--text-caption);line-height:1.7}.renewed-site .retail-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:42px}.renewed-site .retail-section-heading>p{max-width:49ch;font-size:var(--text-body);line-height:1.85}.renewed-site .retail-toolset{display:grid;grid-template-columns:1fr 1fr;gap:30px 50px;padding:40px;background:var(--soft);border-radius:10px}.renewed-site .retail-tool{display:flex;gap:24px;align-items:start}.renewed-site .retail-tool>.product-mark{display:grid;place-items:center;background:var(--paper);width:64px;height:64px;flex:none;border-radius:8px}.renewed-site .retail-tool .product-mark img{width:34px;height:34px;object-fit:contain}.renewed-site .retail-tool h3{font-size:28px;margin-top:7px}.renewed-site .retail-tool p{font-size:var(--text-body);line-height:1.75;margin-top:12px;max-width:37ch}.renewed-site .retail-tool .retail-tool-role{font-size:var(--text-caption);margin:0}.renewed-site .retail-outcome-section{background:var(--retail-sage);padding-block:80px}.renewed-site .retail-outcome-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,calc(7 * var(--vw)),104px);align-items:center}.renewed-site .retail-outcome-copy>p:not(.eyebrow){font-size:var(--text-body);line-height:1.85;margin-top:23px;max-width:45ch}.renewed-site .retail-outcome-copy>p.retail-result-source{font-size:var(--text-caption)}.renewed-site .retail-return{padding-bottom:50px}.renewed-site .retail-return .text-link{min-height:44px;gap:12px;font-size:var(--text-ui)}@media(max-width:1100px){.renewed-site .retail-delivery-layout{grid-template-columns:1fr 1.25fr;gap:32px}.renewed-site .retail-toolset{gap:28px;padding:30px}}@media(max-width:900px){.renewed-site .retail-hero{grid-template-columns:1fr;gap:34px}.renewed-site .retail-intro h1{max-width:16ch;font-size:clamp(52px,calc(7 * var(--vw)),68px)}.renewed-site .retail-hero-art{width:100%;max-width:650px;justify-self:center}.renewed-site .retail-delivery-layout{grid-template-columns:1fr;gap:30px}.renewed-site .retail-delivery-copy>p:not(.eyebrow){max-width:60ch}.renewed-site .retail-brief,.renewed-site .retail-section-heading,.renewed-site .retail-outcome-layout{grid-template-columns:1fr;gap:30px}.renewed-site .retail-body{padding-top:0}.renewed-site .retail-body>p,.renewed-site .retail-section-heading>p,.renewed-site .retail-outcome-copy>p:not(.eyebrow){max-width:62ch}.renewed-site .retail-outcome-copy{grid-row:1}}@media(max-width:600px){.renewed-site .retail-hero{padding-block:30px 40px}.renewed-site .retail-intro h1{font-size:clamp(44px,calc(11.5 * var(--vw)),60px);max-width:12ch}.renewed-site .retail-lede{font-size:var(--text-lead)}.renewed-site .retail-engagement{gap:20px 26px}.renewed-site .retail-engagement dd{font-size:var(--text-ui)}.renewed-site .retail-hero-art>.service-story-toolbar{padding-inline:16px}.renewed-site .retail-art-caption{padding:12px 18px 24px;gap:10px;align-items:start}.renewed-site .retail-page>section:not(.contact) h2{font-size:36px}.renewed-site .retail-delivery-section,.renewed-site .retail-outcome-section{padding-block:56px}.renewed-site .retail-toolset{grid-template-columns:1fr;padding:26px 22px;gap:30px}.renewed-site .retail-tool{gap:18px}.renewed-site .retail-tool>.product-mark{width:48px;height:48px}.renewed-site .retail-tool .product-mark img{width:28px;height:28px}.renewed-site .retail-tool h3{font-size:25px}.renewed-site .retail-return{padding-bottom:30px}}@media(prefers-reduced-motion:reduce){.renewed-site .retail-page *,.renewed-site .retail-page *:before,.renewed-site .retail-page *:after{animation:none!important;transition:none!important}}.renewed-site .retail-intro h1{max-width:13ch}.renewed-site .retail-intro{min-width:0}.renewed-site .retail-ribbon-reveal{stroke-dasharray:1;stroke-dashoffset:0;animation:retail-demand-ribbon 8s cubic-bezier(.35,0,.25,1) both}.renewed-site .retail-art-check svg{animation:retail-hero-confirm 8s ease both}.renewed-site .retail-brief-note{display:flex;align-items:start;gap:12px;margin-top:26px}.renewed-site .retail-brief-note svg{width:20px;height:20px;flex:none;color:var(--flow-active)}.renewed-site .retail-brief-note p{font-size:var(--text-body);line-height:1.7;color:var(--flow-active);max-width:40ch}.renewed-site .retail-expertise{display:flex;flex-wrap:wrap;gap:16px 36px;margin-top:24px}.renewed-site .retail-expertise .text-link{min-height:44px;font-size:var(--text-ui);gap:12px}.renewed-site .retail-expertise .text-link>span{min-width:0;overflow-wrap:anywhere}.renewed-site .retail-expertise .text-link:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:4px}@media(max-width:700px){.renewed-site .retail-expertise{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;margin-top:20px}.renewed-site .retail-expertise .text-link{justify-content:space-between;gap:20px;min-height:52px;padding:12px 4px 12px 0;font-size:var(--text-ui);line-height:1.5}.renewed-site .retail-expertise .arrow{width:20px;height:20px;flex:0 0 20px;color:var(--blue)}}.renewed-site .retail-workflow-scene{padding:8px 28px 26px;background:var(--diagram-canvas);border-radius:12px}.renewed-site .retail-demand-source{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:12px}.renewed-site .retail-demand-source>svg{width:30px;height:30px;color:var(--flow-active);stroke-width:1.4}.renewed-site .retail-demand-source strong,.renewed-site .retail-run-record strong{display:block;font-size:var(--text-ui);font-weight:550}.renewed-site .retail-demand-source span,.renewed-site .retail-run-record div span{display:block;margin-top:5px;color:var(--muted);font-size:var(--text-caption);line-height:1.6}.renewed-site .retail-flow-link{display:block;width:24px;height:34px;margin:10px auto 0}.renewed-site .retail-flow-bed{stroke:var(--flow-line);stroke-width:var(--flow-stroke);stroke-linecap:round;stroke-linejoin:round}.renewed-site .retail-flow-progress{stroke:var(--blue);stroke-width:2;stroke-dasharray:1;animation:retail-flow-in 11s ease both}.renewed-site .retail-flow-out .retail-flow-progress{stroke:var(--flow-active);animation-name:retail-flow-out}.renewed-site .retail-forecast-workspace{background:var(--paper);border-radius:8px;padding:22px 24px 0;box-shadow:0 5px 0 var(--diagram-border),0 10px #9ab6ca}.renewed-site .retail-workspace-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.renewed-site .retail-workspace-title strong{font-size:var(--text-ui);line-height:1.5;font-weight:550}.renewed-site .retail-workspace-title>div{display:flex;align-items:center;gap:12px;flex:none}.renewed-site .retail-workspace-title .product-mark,.renewed-site .retail-run-record>.product-mark{width:26px;height:26px;flex:none}.renewed-site .retail-workspace-title img,.renewed-site .retail-run-record img{width:26px;height:26px;object-fit:contain}.renewed-site .retail-workspace-tools{font-size:var(--text-caption);line-height:1.7;margin-top:7px}.renewed-site .retail-workflow-scene .ds-forecast-chart{margin-top:24px;max-width:440px;margin-inline:auto}.renewed-site .retail-workflow-scene .ds-chart-labels,.renewed-site .retail-workflow-scene .ds-chart-time{display:flex;justify-content:space-between;gap:16px;font-size:var(--text-caption);line-height:1.6;color:var(--muted)}.renewed-site .retail-workflow-scene .ds-chart-labels{font-weight:550;color:var(--ink)}.renewed-site .retail-workflow-scene .ds-forecast-chart svg{display:block;width:100%;height:auto;margin:12px 0 4px;overflow:visible}.renewed-site .retail-workflow-scene .ds-forecast-chart svg path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.renewed-site .retail-workflow-scene .ds-chart-grid{stroke:var(--line);stroke-width:1}.renewed-site .retail-workflow-scene .ds-boundary{stroke:var(--flow-line);stroke-dasharray:3 5;stroke-width:1}.renewed-site .retail-workflow-scene .ds-forecast-chart .ds-range{fill:var(--model-soft);animation:retail-range 11s linear both;stroke:var(--model-border);stroke-width:1}.renewed-site .retail-workflow-scene .ds-observed-base{stroke:var(--line);stroke-width:2}.renewed-site .retail-workflow-scene .ds-observed{stroke:var(--ink);stroke-width:2;stroke-dasharray:100;animation:retail-observations 11s ease both}.renewed-site .retail-workflow-scene .ds-prediction{stroke:var(--model);stroke-dasharray:5 5;stroke-width:2;animation:retail-forecast 11s linear both}.renewed-site .retail-workflow-scene .ds-origin{fill:var(--model);stroke:var(--paper);stroke-width:2}.renewed-site .retail-workflow-scene .ds-chart-legend{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:16px;font-size:var(--text-caption)}.renewed-site .retail-workflow-scene .ds-chart-legend>span{display:flex;align-items:center;gap:7px}.renewed-site .retail-workflow-scene .ds-chart-legend i{width:17px;height:2px;background:var(--ink)}.renewed-site .retail-workflow-scene .ds-chart-legend .ds-key-forecast{height:0;border-top:2px dashed var(--model);background:none}.renewed-site .retail-workflow-scene .ds-chart-legend .ds-key-range{height:10px;background:var(--model-soft);border:1px solid var(--model-border)}.renewed-site .retail-run-record{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--soft);border-radius:6px;margin-top:20px}.renewed-site .retail-run-record strong{font-size:var(--text-ui)}.renewed-site .retail-run-record div span{margin-top:2px}.renewed-site .retail-run-check{width:22px;height:22px;color:var(--flow-active);margin-left:auto;flex:none}.renewed-site .retail-run-check path{stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:retail-record 11s ease both}.renewed-site .retail-cloud-foundation{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;font-size:var(--text-caption);color:var(--muted)}.renewed-site .retail-cloud-foundation .product-mark,.renewed-site .retail-cloud-foundation img{width:22px;height:22px;object-fit:contain}.renewed-site .retail-flow-out{margin-top:10px}.renewed-site .retail-location-forecasts{text-align:center}.renewed-site .retail-location-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:2px auto 14px;width:85%;max-width:340px}.renewed-site .retail-location-icons>div{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px;background:var(--diagram-panel);border-radius:5px;animation:retail-location .7s calc(8.7s + var(--location-order) * .22s) ease both}.renewed-site .retail-location-icons svg{width:25px;height:25px;stroke-width:1.4;color:var(--flow-active);margin-bottom:2px}.renewed-site .retail-location-icons span{width:75%;max-width:32px;height:2px;background:#9ab6ca}.renewed-site .retail-location-icons span:last-child{width:45%}.renewed-site .retail-location-forecasts>strong{font-weight:550;font-size:var(--text-ui)}.renewed-site .retail-workflow-scene .retail-visual-note{text-align:center;margin:20px auto 0;max-width:55ch}.renewed-site .retail-result-scene{padding:8px 28px 28px;background:var(--paper);border-radius:12px}.renewed-site .retail-result-value{display:flex;align-items:center;gap:26px;margin:20px 0 34px}.renewed-site .retail-result-value>strong{font-family:var(--heading);font-size:92px;letter-spacing:-.06em;font-weight:500;line-height:1;color:var(--flow-active)}.renewed-site .retail-result-value strong span{font-size:36px;letter-spacing:-.03em;margin-left:5px}.renewed-site .retail-result-value p{font-size:var(--text-body);line-height:1.7}.renewed-site .retail-result-row+.retail-result-row{margin-top:24px}.renewed-site .retail-result-row>div:first-child{display:flex;align-items:end;justify-content:space-between;gap:20px;font-size:var(--text-caption);line-height:1.6;margin-bottom:10px}.renewed-site .retail-result-row strong{font-weight:550}.renewed-site .retail-result-track{height:20px;background:var(--soft);border-radius:2px;overflow:hidden}.renewed-site .retail-result-track i{display:block;height:100%;transform-origin:left;border-radius:2px}.renewed-site .retail-result-before{width:100%;background:var(--diagram-line);animation:retail-baseline 5s ease both}.renewed-site .retail-result-after{width:86%;background:var(--blue);animation:retail-result 5s ease both}.renewed-site .retail-result-axis{display:flex;justify-content:space-between;font-size:var(--text-caption);color:var(--muted);margin-top:14px}.renewed-site .retail-result-scene .retail-visual-note{margin-top:26px;max-width:48ch}.renewed-site .retail-scope{display:flex;flex-wrap:wrap;gap:24px 48px;margin:30px 0 20px}.renewed-site .retail-scope dt{font-size:var(--text-caption);color:var(--muted)}.renewed-site .retail-scope dd{margin:10px 0 0;font-family:var(--heading);font-size:28px;font-weight:500;letter-spacing:-.025em}.renewed-site .retail-scope dd span{font-family:var(--body);font-size:var(--text-ui);color:var(--muted);letter-spacing:0}.renewed-site .retail-result-note{max-width:52ch;font-size:var(--text-caption);line-height:1.8}.renewed-site .retail-result-note summary{display:flex;justify-content:space-between;align-items:center;min-height:44px;gap:24px;cursor:pointer;list-style:none;color:var(--flow-active)}.renewed-site .retail-result-note summary::-webkit-details-marker{display:none}.renewed-site .retail-result-note summary span{font-size:var(--text-lead);line-height:1;transition:transform .2s}.renewed-site .retail-result-note[open] summary span{transform:rotate(45deg)}.renewed-site .retail-result-note p{margin-top:12px}@keyframes retail-demand-ribbon{0%,8%{stroke-dashoffset:1}76%,to{stroke-dashoffset:0}}@keyframes retail-hero-confirm{0%,76%{opacity:.25}92%,to{opacity:1}}@keyframes retail-flow-in{0%,5%{stroke-dashoffset:1}17%,to{stroke-dashoffset:0}}@keyframes retail-observations{0%,17%{stroke-dashoffset:100}37%,to{stroke-dashoffset:0}}@keyframes retail-range{0%,37%{clip-path:inset(0 40.77% 0 0);animation-timing-function:cubic-bezier(.45,0,.25,1)}55%,to{clip-path:inset(0)}}@keyframes retail-forecast{0%,37%{clip-path:inset(0 40.77% 0 0);animation-timing-function:cubic-bezier(.45,0,.25,1)}55%,to{clip-path:inset(0)}}@keyframes retail-record{0%,57%{stroke-dashoffset:1}69%,to{stroke-dashoffset:0}}@keyframes retail-flow-out{0%,69%{stroke-dashoffset:1}79%,to{stroke-dashoffset:0}}@keyframes retail-location{0%{opacity:.3;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@keyframes retail-baseline{0%{transform:scaleX(0)}35%,to{transform:scaleX(1)}}@keyframes retail-result{0%,35%{transform:scaleX(0)}90%,to{transform:scaleX(1)}}@media(max-width:1100px){.renewed-site .retail-workflow-scene{padding-inline:20px}.renewed-site .retail-forecast-workspace{padding:20px 18px 0}}@media(max-width:600px){.renewed-site .retail-intro h1{font-size:clamp(42px,calc(10.8 * var(--vw)),60px)}.renewed-site .retail-workflow-scene{padding:4px 16px 22px}.renewed-site .retail-forecast-workspace{padding:18px 14px 0}.renewed-site .retail-workspace-title{align-items:start}.renewed-site .retail-workspace-title strong{font-size:var(--text-ui)}.renewed-site .retail-workspace-title>div{gap:7px}.renewed-site .retail-workspace-title .product-mark,.renewed-site .retail-workspace-title img{width:22px;height:22px}.renewed-site .retail-workflow-scene .ds-chart-legend{gap:10px 13px}.renewed-site .retail-location-icons{width:100%;gap:8px}.renewed-site .retail-location-icons>div{padding:12px 8px}.renewed-site .retail-result-scene{padding-inline:22px}.renewed-site .retail-result-value{gap:22px}.renewed-site .retail-result-value>strong{font-size:76px}.renewed-site .retail-scope{gap:24px 32px}}
