.live-cinema .scene-card,.live-cinema .agent-core{display:none}.live-demo{position:absolute;z-index:5;left:50%;transform:translateX(-50%);top:0;width:min(660px,70%);padding:25px 28px;background:#ffffffed;border:1px solid #fff;border-radius:22px;box-shadow:0 22px 70px #173f5724;animation:demo-arrive .6s ease both}.demo-heading{display:flex;gap:12px;align-items:center;margin-bottom:18px}.demo-avatar{width:38px;height:38px;display:grid;place-items:center;background:#174e6d;color:#fff;border-radius:12px;font:italic 30px Georgia}.demo-heading strong{font-size:16px;display:block;font-weight:500}.demo-heading small{display:block;color:#647f90;font-size:12px}.demo-tag{margin-left:auto;font-size:10px;letter-spacing:1px;color:#617f90}.typed-question{background:#e9f4fa;border:1px solid #d5e8f1;padding:12px 18px;border-radius:14px;min-height:85px}.question-label{font-size:10px;letter-spacing:1.4px;color:#548399}.typed-question p{font-size:17px;line-height:1.45;min-height:25px;color:#164461}.type-caret{display:inline-block;height:17px;border-right:2px solid #338bb3;vertical-align:middle;animation:blink .8s steps(1) infinite}.typing-complete .type-caret{display:none}.report-thinking{display:flex;align-items:center;gap:9px;font-size:13px;color:#537b91;margin:17px 0}.thinking-orb{display:inline-block;width:9px;height:9px;border-radius:50%;background:#329ac1;box-shadow:0 0 0 5px #319ac111;animation:pulse-work 1.5s ease infinite}.answer-panel{max-height:0;opacity:0;overflow:hidden;transform:translateY(16px);transition:opacity .65s,transform .65s,max-height .65s}.live-demo[data-step="2"] .answer-panel,.live-demo[data-step="3"] .answer-panel{max-height:240px;opacity:1;transform:translateY(0)}.answer-heading{display:flex;justify-content:space-between;align-items:center;font-size:14px;margin-bottom:10px}.answer-heading strong{font-size:27px;font-weight:500;letter-spacing:-1px}.answer-bars>div{display:grid;grid-template-columns:65px 1fr 57px;gap:12px;align-items:center;margin:8px 0;font-size:12px}.answer-bars i{height:13px;display:block;width:var(--value);background:linear-gradient(90deg,#94cada,#256f99);border-radius:4px;transform-origin:left;animation:growbar .9s ease both}.answer-bars b{font-weight:400;color:#315a70}.answer-footer{color:#678494;font-size:11px;margin-top:12px}.demo-chips{display:flex;gap:8px;margin-top:15px;opacity:0;transition:opacity .6s}.demo-chips span{border:1px solid #d7e7ef;border-radius:20px;padding:4px 12px;font-size:12px;color:#306582}.live-demo[data-step="3"] .demo-chips{opacity:1}.live-demo[data-step="0"]:after{content:'Your next report starts with a question.';display:block;color:#63879b;text-align:center;padding:32px 0 15px;font-size:14px}.live-demo[data-step="1"]:after{content:'Reading records  ·  Comparing providers  ·  Building your report';display:block;color:#387995;text-align:center;padding:28px 0 12px;font-size:13px;animation:pulse-work 2s infinite}.agent-runner{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:17px}.run-step{display:flex;gap:9px;align-items:center;border:1px solid #dbe8ef;background:#f6fafc;border-radius:12px;padding:12px 10px;opacity:.45;transform:translateY(6px);transition:opacity .4s,transform .4s,border-color .4s;position:relative;overflow:hidden}.run-step:after{content:'';position:absolute;bottom:0;left:0;height:2px;background:#3e98bd;width:0;transition:width .7s}.run-step.step-done{opacity:1;transform:none;border-color:#98c6d8}.run-step.step-done:after{width:100%}.run-icon{display:grid;place-items:center;border-radius:50%;width:25px;height:25px;background:#e0eff5;color:#3c7897;font-size:11px;flex-shrink:0}.run-step strong{display:block;font-size:12px;font-weight:500;line-height:1.3}.run-step small{display:block;font-size:10px;color:#68869a;margin-top:3px}.run-status{margin-left:auto;color:#2688a3;opacity:0;transition:opacity .4s}.step-done .run-status{opacity:1}.agent-result{display:flex;align-items:center;gap:10px;font-size:13px;color:#47748d;margin-top:18px}.live-demo[data-kind="agents"]{max-width:690px}.live-cinema .background-note{z-index:6}.paused .live-demo *{animation-play-state:paused!important}.mini-chart{animation:chartappear 7s infinite}.analytics-preview .mini-bubble{overflow:hidden;white-space:nowrap;animation:miniType 7s steps(32,end) infinite}.agents-preview .mini-workflow span{animation:agent-energy 4s ease infinite}.agents-preview .mini-workflow span:nth-of-type(2){animation-delay:.65s}.agents-preview .mini-workflow span:nth-of-type(3){animation-delay:1.3s}.agents-preview .mini-workflow i{position:relative;overflow:hidden;height:2px;background:#adcddc}.agents-preview .mini-workflow i:after{content:'';position:absolute;inset:0;background:#2489b2;animation:energy-travel 1.3s linear infinite}
@keyframes demo-arrive{from{opacity:0;translate:0 14px;filter:blur(4px)}to{opacity:1;translate:0 0;filter:blur(0)}}@keyframes blink{50%{opacity:0}}@keyframes pulse-work{50%{opacity:.4}}@keyframes growbar{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes miniType{0%,8%{max-width:0}42%,90%{max-width:95%}100%{max-width:0}}@keyframes chartappear{0%,35%{opacity:0;transform:translateY(12px)}50%,90%{opacity:1;transform:none}100%{opacity:0}}@keyframes agent-energy{0%,100%{box-shadow:0 0 0 0 #429bb000}35%{box-shadow:0 0 0 5px #429bb022;border-color:#459abb;background:#e0f3f9}}@keyframes energy-travel{from{transform:translateX(-100%)}to{transform:translateX(100%)}}
@media(max-width:600px){.live-demo{width:calc(100% - 30px);padding:18px 15px;top:15px;border-radius:17px}.demo-heading{gap:8px}.demo-heading strong{font-size:14px}.demo-tag{font-size:8px}.demo-heading small{font-size:11px}.typed-question{padding:12px;min-height:98px}.typed-question p{font-size:15px}.agent-runner{gap:7px}.run-step{padding:10px 7px;gap:7px}.run-step small{display:none}.run-step strong{font-size:12px}.run-icon{width:21px;height:21px}.agent-result{font-size:12px;line-height:1.5}.answer-heading strong{font-size:24px}.answer-bars>div{grid-template-columns:54px 1fr 48px;gap:8px}.live-demo[data-step="1"]:after{padding:30px 12px;line-height:1.6}}
@media(prefers-reduced-motion:reduce){.live-demo,.live-demo *,.analytics-preview *,.agents-preview *{animation:none!important;transition:none!important}.analytics-preview .mini-bubble{max-width:95%}.mini-chart{opacity:1;transform:none}}

.demo-avatar{background:#735681}.typed-question{background:#f3edf7;border-color:#e4d8ee}.typed-question p{color:#57415f}.thinking-orb{background:#9470a7}.answer-bars i{background:linear-gradient(90deg,#ccb5dd,#8b68a0)}.run-step{background:#f9f5fb;border-color:#e4d8eb}.run-step.step-done{border-color:#bfa4d0}.run-step:after{background:#9c76b0}.run-icon{background:#eee4f5;color:#78598a}.agent-result,.report-thinking{color:#806b8d}
