.ml-demo,.rp-demo,.pl-demo{color:#14253f;min-width:0}.ml-demo *,.rp-demo *,.pl-demo *{box-sizing:border-box}.ml-topline,.rp-topline,.pl-topline{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.ml-topline h3,.rp-topline h3,.pl-topline h3{letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(20px,1.7vw,27px);font-weight:600;line-height:1.2}.ap-switch{background:#f3eff8;border:1px solid #e1d9ee;border-radius:10px;flex-shrink:0;gap:3px;padding:4px;display:flex}.ap-switch button{font:inherit;color:#78668f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:9px 12px;font-size:12px;font-weight:550;line-height:1.3;transition:background .18s,box-shadow .18s,color .18s}.ap-switch button[aria-pressed=true]{color:#583790;background:#fff;border-color:#e0d8ec;box-shadow:0 2px 5px #351a6210}.ap-switch button:focus-visible{outline-offset:2px;outline:2px solid #7652bd}.ap-switch button:hover{color:#57338d}.ap-panel-heading{color:#3b3052;align-items:center;gap:8px;font-size:12px;display:flex}.ap-panel-heading>svg{color:#967bb7;flex-shrink:0;width:17px;height:17px}.ap-panel-heading>span:last-child{color:#429198;margin-left:auto}.ml-demo .demo-panel,.rp-demo .demo-panel,.pl-demo .demo-panel{transition:border-color .25s,box-shadow .25s}.ml-demo .ap-is-active,.rp-demo .ap-is-active,.pl-demo .ap-is-active{border-color:#bba1e2;box-shadow:0 0 0 3px #b78fde19}.ap-chart-label{fill:#91819e;font-size:11px}.ml-layout{grid-template-columns:185px minmax(0,1fr) 230px;align-items:stretch;gap:18px;display:grid}.ml-input{min-width:0;padding:18px 16px}.ml-input>p{color:#9787a5;margin:10px 0 20px;font-size:11px;line-height:1.5}.ml-input table{border-collapse:collapse;width:100%;font-size:12px}.ml-input th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#9b8caa;padding-bottom:10px;font-size:10px;font-weight:500}.ml-input td{border-top:1px solid #eeeaf3;padding:10px 0}.ml-input td:last-child{color:#755599;align-items:center;gap:9px;display:flex}.ml-input td i{background:#d9c9ef;border-radius:3px;height:4px;display:inline-block}.ml-input-signal{border-top:1px solid #eeeaf3;align-items:start;gap:8px;margin-top:18px;padding-top:15px;display:flex}.ml-input-signal svg{color:#8e6cb9;flex-shrink:0;width:17px;height:17px}.ml-input-signal b,.ml-input-signal span{font-size:11px;line-height:1.45;display:block}.ml-input-signal b{margin-bottom:5px;font-weight:600}.ml-input-signal span{color:#8b7b9b}.ml-input>small{color:#a094ae;margin-top:17px;font-size:10px;display:block}.ml-chart-panel{min-width:0;padding:21px 22px 0}.ml-chart-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ml-chart-heading h4{letter-spacing:-.025em;margin:6px 0 0;font-size:18px;font-weight:600}.ml-chart-heading .demo-tag{white-space:nowrap}.ml-chart-wrap{margin-top:17px}.ml-chart-wrap svg{width:100%;height:auto;max-height:242px;display:block;overflow:visible}.ml-legend{color:#8f7d9e;justify-content:center;gap:18px;margin:3px 0 16px;font-size:10px;display:flex}.ml-legend span{align-items:center;gap:5px;display:flex}.ml-legend i{background:#8e79ad;width:15px;height:2px}.ml-legend span:nth-child(2) i{background:repeating-linear-gradient(90deg,#7045c5 0 3px,#0000 3px 5px)}.ml-legend span:nth-child(3) i{background:#dfcff7;border-radius:2px;height:8px}.ml-chart-stats{border-top:1px solid #ece6f4;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:17px 0 18px;display:grid}.ml-chart-stats span{color:#8e7d9e;margin-bottom:7px;font-size:10px;display:block}.ml-chart-stats b{color:#44305b;letter-spacing:-.035em;font-size:23px;font-weight:600}.ml-chart-stats small{letter-spacing:0;font-size:10px;font-weight:400}.ml-decision{background:linear-gradient(135deg,#f5f0ff,#ece7f8);border:1px solid #dfd2ef;border-radius:12px;flex-direction:column;align-items:start;padding:22px;display:flex}.ml-decision>.demo-ai-mark{margin-bottom:18px}.ml-decision h4{letter-spacing:-.04em;color:#52317f;margin:12px 0 13px;font-size:23px;font-weight:550;line-height:1.2}.ml-decision>p{color:#877298;margin:0;font-size:12px;line-height:1.7}.ml-decision-action{color:#634783;border-top:1px solid #dcd0ec;align-items:start;gap:8px;margin-top:20px;padding-top:19px;font-size:12px;line-height:1.55;display:flex}.ml-decision-action svg{flex-shrink:0;width:16px;height:16px;margin-top:2px}.ml-decision>small{color:#9c88ac;margin-top:auto;padding-top:22px;font-size:10px;line-height:1.6}.solution-demo[data-playing=true] .ml-demo[data-phase="2"] .ml-forecast{animation:.9s ease-out both ap-forecast}.solution-demo[data-playing=true] .ml-demo[data-phase="2"] .ml-band{animation:.8s ease-out both ap-band}.solution-demo[data-playing=true] .ml-demo[data-phase="3"] .ml-endpoint{transform-box:fill-box;transform-origin:50%;animation:.7s ease-out both ap-endpoint}@keyframes ap-forecast{0%{stroke-dashoffset:40px}to{stroke-dashoffset:0}}@keyframes ap-band{0%,to{fill-opacity:.28}40%{fill-opacity:.46}}@keyframes ap-endpoint{0%,to{transform:scale(1)}40%{transform:scale(1.35)}}.rp-period{color:#8a759d;white-space:nowrap;gap:16px;font-size:12px;display:flex}.rp-period>span{color:#bc9bd9}.rp-layout{grid-template-columns:minmax(240px,.8fr) minmax(0,1.65fr);gap:22px;display:grid}.rp-sources{flex-direction:column;gap:13px;min-width:0;display:flex}.rp-source{padding:16px 19px}.rp-source table{border-collapse:collapse;width:100%;margin-top:15px;font-size:11px}.rp-source table th{text-align:left;color:#8c7b9c;padding:7px 0;font-weight:400}.rp-source thead th{color:#b1a1bc;font-size:10px}.rp-source tbody tr{border-top:1px solid #ede9f2}.rp-source td{text-align:right;color:#775890;padding:7px 0}.rp-source th:not(:first-child){text-align:right}.rp-source small{color:#a18db1;margin-top:9px;font-size:10px;line-height:1.5;display:block}.rp-crm-row{color:#8c7b9c;justify-content:space-between;gap:15px;padding:10px 0 0;font-size:11px;display:flex}.rp-crm-row b{color:#775890;font-weight:550}.rp-analysis{background:#f0e8fc;border:1px solid #e0d0f3;border-radius:12px;align-items:center;gap:13px;padding:17px 18px;display:flex}.rp-analysis>div:not(.demo-ai-mark){flex:1}.rp-analysis b,.rp-analysis span{display:block}.rp-analysis b{color:#704599;margin-bottom:6px;font-size:12px;font-weight:600}.rp-analysis span{color:#9982aa;font-size:11px;line-height:1.5}.rp-analysis>i{color:#9270bc;font-style:normal}.rp-report{min-width:0;padding:0 25px;box-shadow:0 15px 35px #58348908}.rp-report-header{border-bottom:1px solid #ede7f3;justify-content:space-between;align-items:center;gap:10px;padding:17px 0;display:flex}.rp-report-header>div{letter-spacing:.07em;color:#a18ab5;align-items:center;gap:8px;font-size:10px;display:flex}.rp-report-header svg{width:16px;height:16px}.rp-report-header b{color:#76558f;margin-left:5px}.rp-report-title{padding:18px 0 21px}.rp-report-title h4{letter-spacing:-.035em;margin:7px 0 0;font-size:25px;font-weight:550;line-height:1.25}.rp-report-title em{color:#a18bb9;font-style:normal}.rp-metrics{border-block:1px solid #ede7f3;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:15px 0;display:grid}.rp-metrics span,.rp-metrics small{color:#9e89b1;font-size:10px;display:block}.rp-metrics strong{letter-spacing:-.04em;color:#55367e;font-size:34px;font-weight:550;line-height:1.3}.rp-metrics small{color:#ac9aba;font-size:9px}.rp-report-bottom{grid-template-columns:.75fr 1.25fr;align-items:stretch;gap:24px;padding:19px 0;display:grid}.rp-mini-chart>span{color:#a18bb1;font-size:10px;display:block}.rp-chart-bars{border-bottom:1px solid #ede7f3;justify-content:center;align-items:end;gap:23px;height:105px;margin-top:5px;padding-bottom:21px;display:flex}.rp-chart-bars>div{flex-direction:column;justify-content:end;width:33px;height:100%;display:flex;position:relative}.rp-chart-bars i{background:#d1bde9;border-radius:5px 5px 0 0;width:100%;display:block}.rp-chart-bars>div:last-child i{background:#8860bc}.rp-chart-bars b{text-align:center;color:#9576ae;font-size:10px;font-weight:500;position:absolute;top:0;left:0;right:0}.rp-chart-bars small{text-align:center;color:#a994b8;font-size:9px;position:absolute;bottom:-16px;left:0;right:0}.rp-mini-chart p{color:#a18bb1;margin:10px 0 0;font-size:10px;line-height:1.5}.rp-advice{background:#f5f0fc;border-left:3px solid #baa0dc;border-radius:8px;padding:15px 17px}.rp-advice h5{letter-spacing:-.02em;color:#69498a;margin:8px 0;font-size:16px;font-weight:550;line-height:1.35}.rp-advice p{color:#9b83ad;margin:0;font-size:11px;line-height:1.6}.rp-advice>div{color:#a68dbb;align-items:center;gap:6px;margin-top:12px;font-size:9px;display:flex}.rp-advice svg{width:12px;height:12px}.rp-report>footer{color:#ac99ba;border-top:1px solid #ede7f3;padding:12px 0;font-size:9px;line-height:1.5}.solution-demo[data-playing=true] .rp-demo[data-phase="3"] .rp-chart-bars i{transform-origin:bottom;animation:.65s ease-out both ap-report-bar}.solution-demo[data-playing=true] .rp-demo[data-phase="3"] .rp-chart-bars>div:nth-child(2) i{animation-delay:.1s}@keyframes ap-report-bar{0%{transform:scaleY(.65)}to{transform:scaleY(1)}}.pl-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:20px;display:grid}.pl-map{min-width:0;overflow:hidden}.pl-map-top{border-bottom:1px solid #e9e3f0;justify-content:space-between;align-items:center;gap:10px;padding:15px 18px;display:flex}.pl-map-top>span:first-child{color:#806b96;align-items:center;gap:8px;font-size:12px;display:flex}.pl-map-top svg{width:16px;height:16px}.pl-map>svg{background:#f7f8f9;width:100%;height:auto;max-height:330px;display:block}.pl-calculation{border-top:1px solid #e9e3f0;border-radius:0 0 12px 12px;align-items:center;gap:13px;min-height:77px;padding:16px 18px;display:flex}.pl-calculation b,.pl-calculation span{display:block}.pl-calculation b{color:#765594;margin-bottom:5px;font-size:12px;font-weight:600}.pl-calculation span{color:#a18db3;font-size:11px;line-height:1.5}.pl-itinerary{min-width:0;padding:22px}.pl-plan-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.pl-plan-heading h4{letter-spacing:-.03em;margin:7px 0 0;font-size:22px;font-weight:550}.pl-plan-heading>svg{color:#60a6a9;width:19px;height:19px}.pl-itinerary ol{margin:17px 0;padding:0;list-style:none}.pl-itinerary li{align-items:center;gap:12px;padding:11px 0;display:flex;position:relative}.pl-itinerary li+li{border-top:1px solid #eee8f4}.pl-order{color:#9d79bb;background:#efe5fb;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;display:flex}.pl-itinerary li>div{flex:1;min-width:0}.pl-itinerary li b{color:#775b91;font-size:12px;font-weight:600;display:block}.pl-itinerary li small{color:#b29cbe;margin-top:3px;font-size:10px;display:block}.pl-itinerary time{color:#7f5c9c;font-variant-numeric:tabular-nums;font-size:12px}.pl-total{border-top:1px solid #e9e0f1;justify-content:space-between;align-items:center;gap:12px;padding:15px 0 0;display:flex}.pl-total div>span{color:#a48caf;font-size:10px;display:block}.pl-total strong{letter-spacing:-.04em;color:#755093;margin-top:4px;font-size:24px;font-weight:550;display:block}.pl-itinerary>p{color:#aa97b6;margin:14px 0 0;font-size:10px;line-height:1.6}.solution-demo[data-playing=true] .pl-demo[data-phase="3"] .pl-route-progress{stroke-dasharray:100;animation:.9s ease-out both ap-route-draw}.solution-demo[data-playing=true] .pl-demo[data-phase="3"] .pl-stop-halo{animation:.6s ease-out both ap-stop-light}.solution-demo[data-playing=true] .pl-demo[data-phase="3"] .pl-stop-1 .pl-stop-halo{animation-delay:.15s}.solution-demo[data-playing=true] .pl-demo[data-phase="3"] .pl-stop-2 .pl-stop-halo{animation-delay:.3s}.solution-demo[data-playing=true] .pl-demo[data-phase="3"] .pl-stop-3 .pl-stop-halo{animation-delay:.45s}.solution-demo[data-playing=true] .pl-demo[data-phase="3"] .pl-stop-4 .pl-stop-halo{animation-delay:.6s}.solution-demo[data-playing=true] .pl-plan-active{animation:.6s ease-out both ap-plan-row}@keyframes ap-route-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes ap-stop-light{0%,to{fill-opacity:.6}40%{fill:#71e1ef;fill-opacity:1}}@keyframes ap-plan-row{0%,to{background:0 0}35%{background:#f0e7fb}}.ml-input>p,.ml-input th,.ml-input-signal span,.ml-input>small,.ml-legend,.ml-chart-stats span,.ml-decision>p,.ml-decision>small,.rp-source table th,.rp-source thead th,.rp-source small,.rp-crm-row,.rp-analysis span,.rp-report-header>div,.rp-metrics span,.rp-metrics small,.rp-mini-chart>span,.rp-chart-bars b,.rp-chart-bars small,.rp-mini-chart p,.rp-advice p,.rp-advice>div,.rp-report>footer,.pl-calculation span,.pl-itinerary li small,.pl-total div>span,.pl-itinerary>p{color:#7a698b}.ml-decision>p,.ml-decision-action,.rp-source table,.rp-crm-row,.rp-advice p,.pl-calculation span{font-size:12px}.rp-report-title em{color:#8c70a6}.rp-chart-bars small,.rp-metrics small,.rp-advice>div,.rp-report>footer{font-size:10px}@media (max-width:1100px){.ml-layout{grid-template-columns:170px minmax(0,1fr)}.ml-decision{grid-column:1/-1;grid-template-columns:45px .8fr 1fr;align-items:center;column-gap:18px;padding:18px 20px;display:grid}.ml-decision>.demo-ai-mark{grid-row:1/3;margin:0}.ml-decision>.demo-eyebrow{grid-column:2}.ml-decision h4{grid-column:2;margin:7px 0;font-size:21px}.ml-decision>p{grid-area:1/3/3}.ml-decision-action{grid-column:2/-1;margin:12px 0 0;padding:12px 0 0}.ml-decision>small{grid-column:2/-1;padding-top:9px;font-size:10px}.rp-layout{grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr);gap:16px}.rp-report{padding-inline:19px}.rp-report-bottom{gap:15px}.rp-report-title h4{font-size:23px}.rp-metrics{gap:10px}.pl-layout{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:15px}.pl-itinerary{padding:18px}}@media (max-width:760px){.ml-topline,.rp-topline,.pl-topline{flex-direction:column;align-items:start;gap:16px;margin-bottom:18px}.ml-topline h3,.rp-topline h3,.pl-topline h3{font-size:23px}.ap-switch{width:100%}.ap-switch button{flex:1;min-height:42px;padding:10px 8px;font-size:12px}.ml-layout,.rp-layout,.pl-layout{grid-template-columns:minmax(0,1fr);gap:15px}.ml-input{grid-template-columns:1fr 1fr;gap:0 14px;padding:17px;display:grid}.ml-input .ap-panel-heading{grid-column:1/-1}.ml-input>p{grid-column:1/-1;margin:7px 0 12px;font-size:12px}.ml-input table{grid-area:3/1/5;font-size:13px}.ml-input-signal{border:none;grid-area:3/2;margin:0;padding:10px 0}.ml-input-signal b,.ml-input-signal span{font-size:12px}.ml-input>small{grid-area:4/2;font-size:11px;line-height:1.5}.ml-input td i{display:none}.ml-input td{padding:7px 0}.ml-chart-panel{padding:18px 14px 0}.ml-chart-heading{flex-direction:column;align-items:start;gap:10px}.ml-chart-heading h4{font-size:19px}.ml-chart-wrap{margin-top:12px}.ml-legend{gap:12px;font-size:10px}.ml-chart-stats{gap:8px}.ml-chart-stats span{min-height:30px;font-size:10px;line-height:1.5}.ml-chart-stats b{font-size:24px}.ml-chart-stats small{font-size:10px;line-height:1.5;display:block}.ml-decision{align-items:start;padding:20px;display:flex}.ml-decision>.demo-ai-mark{margin-bottom:15px}.ml-decision h4{margin:10px 0;font-size:24px}.ml-decision>p,.ml-decision-action{font-size:13px}.ml-decision>small{padding-top:15px;font-size:11px}.rp-period{font-size:13px}.rp-source{padding:17px}.rp-source table,.rp-crm-row{font-size:13px}.rp-source table th{font-size:12px}.rp-source small{font-size:11px}.rp-source .ap-panel-heading{font-size:13px}.rp-analysis{padding:17px}.rp-analysis b{font-size:13px}.rp-analysis span{font-size:12px}.rp-analysis>i{transform:rotate(90deg)}.rp-report{padding-inline:18px}.rp-report-header{flex-direction:column;align-items:start;gap:10px}.rp-report-title h4{font-size:23px}.rp-metrics{gap:12px}.rp-metrics span{min-height:30px;font-size:11px;line-height:1.4}.rp-metrics small{font-size:10px;line-height:1.45}.rp-metrics strong{font-size:32px}.rp-report-bottom{grid-template-columns:minmax(0,1fr);gap:20px}.rp-mini-chart>span{font-size:12px}.rp-chart-bars{gap:35px;height:120px}.rp-chart-bars>div{width:50px}.rp-chart-bars b,.rp-chart-bars small{font-size:11px}.rp-mini-chart p{font-size:12px}.rp-advice h5{font-size:18px}.rp-advice p{font-size:13px}.rp-advice>div,.rp-report>footer{font-size:11px}.pl-map-top{align-items:start;gap:8px;padding:14px}.pl-map-top>span:first-child{font-size:11px;line-height:1.5}.pl-map-top .demo-tag{flex-shrink:0}.pl-map>svg{min-height:240px}.pl-calculation{align-items:start;padding:17px}.pl-calculation b{font-size:13px}.pl-calculation span{font-size:12px}.pl-itinerary{padding:19px}.pl-itinerary li{padding:13px 0}.pl-itinerary li b{font-size:14px}.pl-itinerary li small{font-size:12px}.pl-itinerary time{font-size:13px}.pl-total div>span{font-size:11px}.pl-itinerary>p{font-size:12px}}@media (prefers-reduced-motion:reduce){.ml-demo *,.rp-demo *,.pl-demo *{transition:none!important;animation:none!important}}
