.renewed-site .ds-page{--ds-sage: var(--diagram-canvas);--ds-panel: var(--diagram-tint);--ds-border: var(--diagram-border)}.renewed-site .ds-anchor{display:block;height:0}.renewed-site .ds-hero{gap:clamp(32px,calc(4 * var(--vw)),64px)}.renewed-site .ds-hero h1{max-width:14ch}.renewed-site .ds-hero-scene{padding:22px 26px 25px;background:var(--ds-sage);border-radius:12px}.renewed-site .ds-hero-heading{padding:20px 0 23px}.renewed-site .ds-hero-heading h2{font:550 clamp(27px,calc(2.5 * var(--vw)),36px)/1.06 var(--heading);letter-spacing:-.035em}.renewed-site .ds-hero-heading p{font-size:var(--text-body);color:var(--muted);margin-top:14px}.renewed-site .ds-forecast-chart{background:var(--paper);border:1px solid var(--ds-border);border-radius:7px;padding:19px 18px 16px}.renewed-site .ds-chart-labels,.renewed-site .ds-chart-time{display:flex;justify-content:space-between;gap:16px;font-size:var(--text-caption);color:var(--muted)}.renewed-site .ds-chart-labels{font-weight:550;color:var(--ink)}.renewed-site .ds-forecast-chart svg{display:block;width:100%;height:auto;margin:14px 0 4px;overflow:visible}.renewed-site .ds-forecast-chart svg path{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.renewed-site .ds-forecast-chart .ds-chart-grid{stroke:var(--line);stroke-width:1}.renewed-site .ds-forecast-chart .ds-boundary{stroke:var(--flow-line);stroke-dasharray:3 5;stroke-width:1}.renewed-site .ds-forecast-chart .ds-range{fill:var(--model-soft);animation:ds-range-reveal 2.5s 2s cubic-bezier(.45,0,.25,1) both;stroke:var(--model-border);stroke-width:1}.renewed-site .ds-observed-base{stroke:var(--line);stroke-width:2.3}.renewed-site .ds-forecast-chart .ds-observed{stroke:var(--ink);stroke-width:2.3}.renewed-site .ds-draw{animation:ds-draw-line 2.7s .3s both}.renewed-site .ds-forecast-chart .ds-prediction{stroke:var(--model);stroke-dasharray:5 5;stroke-width:2.3;animation:ds-forecast-reveal 2.5s 2s cubic-bezier(.45,0,.25,1) both}.renewed-site .ds-origin{fill:var(--model);stroke:var(--paper);stroke-width:2}.renewed-site .ds-chart-time{font-size:var(--text-caption)}.renewed-site .ds-chart-legend{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:23px;font-size:var(--text-caption)}.renewed-site .ds-chart-legend>span,.renewed-site .ds-window-legend>span{display:flex;align-items:center;gap:7px}.renewed-site .ds-chart-legend i{width:17px;height:2px;background:var(--ink)}.renewed-site .ds-chart-legend .ds-key-forecast{height:0;border-top:2px dashed var(--model);background:none}.renewed-site .ds-chart-legend .ds-key-range{height:10px;background:var(--model-soft);border:1px solid var(--model-border)}.renewed-site .ds-forecast-operation{display:flex;align-items:center;gap:14px;padding:20px 0 0}.renewed-site .ds-operation-mark{display:grid;font-size:18px;line-height:1;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--ink);color:var(--diagram-on-dark);animation:ds-confirm .7s 4.7s both}.renewed-site .ds-forecast-operation strong{display:block;font-size:var(--text-ui);font-weight:550}.renewed-site .ds-forecast-operation div>span{display:block;color:var(--muted);font-size:var(--text-caption);line-height:1.6;margin-top:6px}.renewed-site .ds-scene-note{font-size:var(--text-caption);color:var(--muted);line-height:1.7;margin-top:20px}.renewed-site .ds-story-intro{font-size:var(--text-ui);line-height:1.75;color:var(--muted);margin:16px 0 24px}.renewed-site .ds-window-axis{display:flex;justify-content:space-between;padding-left:70px;font-size:var(--text-caption);color:var(--muted);margin-bottom:12px}.renewed-site .ds-windows{display:grid;gap:18px}.renewed-site .ds-window-row{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center}.renewed-site .ds-window-row>span{font-size:var(--text-caption)}.renewed-site .ds-window-row>div{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px}.renewed-site .ds-window-row i{height:30px;border-radius:2px}.renewed-site .ds-window-train{background:var(--ink)}.renewed-site .ds-window-test{background:var(--model-border);border:1px solid var(--model)}.renewed-site .ds-window-unused{background:var(--soft);border:1px solid var(--line)}.renewed-site .ds-window-row .ds-window-test{animation:ds-confirm 1s both;animation-delay:calc(1s + var(--ds-order) * 1.6s)}.renewed-site .ds-window-legend{display:flex;flex-wrap:wrap;gap:12px 18px;font-size:var(--text-caption);color:var(--muted);margin-top:23px}.renewed-site .ds-window-legend i{width:10px;height:10px;border-radius:2px}.renewed-site .ds-evaluation-note{background:var(--ds-panel);padding:19px;border-radius:5px;margin-top:26px}.renewed-site .ds-evaluation-note strong{font-size:var(--text-ui);font-weight:550}.renewed-site .ds-evaluation-note p{font-size:var(--text-body);line-height:1.75;color:var(--muted);margin-top:8px}.renewed-site .ds-promotion-path{list-style:none;padding:0;margin:0;display:grid;gap:22px}.renewed-site .ds-promotion-path li{display:flex;align-items:center;gap:15px;position:relative}.renewed-site .ds-promotion-path li:not(:last-child):after{content:"";position:absolute;left:17px;top:calc(50% + 17px);height:calc(50% + 5px);width:var(--flow-stroke);background:var(--flow-line)}.renewed-site .ds-promotion-path li:not(:first-child):before{content:"";position:absolute;left:17px;bottom:calc(50% + 17px);height:calc(50% - 17px);width:var(--flow-stroke);background:var(--flow-line)}.renewed-site .ds-promotion-marker{display:grid;place-items:center;width:35px;height:35px;flex:none;border-radius:50%;border:1px solid var(--flow-line);background:var(--paper);color:var(--ink);font-size:var(--text-caption);position:relative;z-index:1;animation:ds-confirm .8s both;animation-delay:calc(.5s + var(--ds-order) * 1.7s)}.renewed-site .ds-promotion-path li:last-child .ds-promotion-marker{background:var(--diagram-highlight)}.renewed-site .ds-promotion-path li>div{flex:1;min-width:0;padding:15px;background:var(--soft);border-radius:5px}.renewed-site .ds-promotion-path strong{display:block;font-size:var(--text-ui);font-weight:550}.renewed-site .ds-promotion-path div>span{display:block;font-size:var(--text-caption);color:var(--muted);margin-top:6px;line-height:1.6}.renewed-site .ds-gate-note{font-size:var(--text-caption);color:var(--muted);line-height:1.75;margin:22px 0 0 50px}.renewed-site .ds-trace{stroke:var(--blue);animation:ds-draw-line 3s .5s both}.renewed-site .ds-deliverable-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.renewed-site .ds-model-package{background:var(--soft);border-radius:9px;overflow:hidden}.renewed-site .ds-package-scene{padding:22px;background:var(--ds-sage)}.renewed-site .ds-package-art{margin-top:16px;background:var(--paper);border:1px solid var(--ds-border);border-radius:6px;overflow:hidden}.renewed-site .ds-package-art>span{display:block;padding:15px 18px;color:var(--paper);background:var(--ink);font-size:var(--text-caption)}.renewed-site .ds-package-art svg{max-height:230px}.renewed-site .ds-package-art>div{display:flex;justify-content:space-around;gap:12px;font-size:var(--text-caption);color:var(--muted);padding:0 16px 20px}.renewed-site .ds-package-copy{padding:28px 30px 32px}.renewed-site .ds-package-copy h3{font-size:32px;letter-spacing:-.03em}.renewed-site .ds-package-copy p{font-size:var(--text-body);line-height:1.8;margin-top:17px;max-width:48ch}.renewed-site .ds-supporting-assets{display:grid;gap:16px}.renewed-site .ds-supporting-assets article{display:grid;grid-template-columns:95px minmax(0,1fr);gap:20px;align-items:center;padding:24px;border-radius:8px;background:var(--soft)}.renewed-site .ds-document-art{background:var(--ds-panel);border-radius:5px;padding:8px 0}.renewed-site .ds-document-art *{animation:none!important}.renewed-site .ds-supporting-assets h3{font-size:23px;letter-spacing:-.025em;line-height:1.15;margin-top:12px}.renewed-site .ds-supporting-assets article p:last-child{font-size:var(--text-body);line-height:1.75;margin-top:11px}.renewed-site .ds-workbench .ds-system-art{height:170px;margin:16px 0}.renewed-site .ds-workbench-notes{display:grid;gap:10px;margin:0}.renewed-site .ds-workbench-notes>div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px;padding:14px;background:var(--paper);border-radius:4px}.renewed-site .ds-workbench-notes dt{font-size:var(--text-caption);color:var(--muted)}.renewed-site .ds-workbench-notes dd{margin:0;font-size:var(--text-ui);line-height:1.6}.renewed-site .ds-page .service-playback button{min-width:44px;min-height:44px}@keyframes ds-draw-line{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ds-range-reveal{0%{clip-path:inset(0 40.77% 0 0)}to{clip-path:inset(0)}}@keyframes ds-forecast-reveal{0%{clip-path:inset(0 40.77% 0 0)}to{clip-path:inset(0)}}@keyframes ds-confirm{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media(max-width:1100px){.renewed-site .ds-hero-scene{padding:18px}.renewed-site .ds-supporting-assets article{grid-template-columns:65px minmax(0,1fr);gap:16px;padding:20px}}@media(max-width:900px){.renewed-site .ds-hero{grid-template-columns:1fr;gap:32px}.renewed-site .ds-hero h1{max-width:18ch}.renewed-site .ds-hero-scene{width:100%;max-width:620px;justify-self:center}.renewed-site .ds-deliverable-layout{grid-template-columns:1fr;gap:18px}.renewed-site .ds-model-package{display:grid;grid-template-columns:1fr 1fr;align-items:center}.renewed-site .ds-supporting-assets article{grid-template-columns:100px minmax(0,1fr)}}@media(max-width:600px){.renewed-site .ds-hero-heading h2{font-size:29px}.renewed-site .ds-forecast-chart{padding:16px 12px}.renewed-site .ds-chart-labels,.renewed-site .ds-chart-time{font-size:var(--text-caption)}.renewed-site .ds-chart-legend{gap:12px;font-size:var(--text-caption)}.renewed-site .ds-chart-legend i{width:13px}.renewed-site .ds-forecast-operation{gap:11px}.renewed-site .ds-window-row{grid-template-columns:48px minmax(0,1fr);gap:8px}.renewed-site .ds-window-axis{padding-left:56px}.renewed-site .ds-window-row>div{gap:3px}.renewed-site .ds-window-row>span{font-size:var(--text-caption)}.renewed-site .ds-model-package{display:block}.renewed-site .ds-package-copy{padding:23px}.renewed-site .ds-supporting-assets article{grid-template-columns:65px minmax(0,1fr);padding:20px 17px;gap:15px}.renewed-site .ds-supporting-assets h3{font-size:1.375rem}.renewed-site .ds-workbench-notes>div{grid-template-columns:1fr;gap:4px}}@media(prefers-reduced-motion:reduce){.renewed-site .ds-page *,.renewed-site .ds-page *:before,.renewed-site .ds-page *:after{animation:none!important}}
