.product-refresh .answer-demo-hero{display:block;min-height:0}
.product-refresh .answer-simulator{min-height:0;border:1px solid #dce4f0;border-radius:28px;background:#fff;color:#10213c;box-shadow:0 24px 65px #16326a14;width:100%;max-width:660px}
.product-refresh .simulator-bar{background:#102446;color:#fff;border:0;min-height:60px;padding:16px 24px}
.product-refresh .simulator-bar :is(span,b){color:#d3e2ff;font-size:11px;letter-spacing:.06em}
.product-refresh .simulator-intro{min-height:0;padding:38px 30px 30px;background:radial-gradient(ellipse at 50% 0,#edf2ff,transparent 70%),#fff}
.product-refresh .simulator-orb{width:90px;height:90px;background:#edf2ff;border-color:#cad7ff;box-shadow:0 0 0 12px #f4f7ff}
.product-refresh .simulator-orb span{background:#345cff;animation:none}
.product-refresh .simulator-intro>small{margin-top:28px;color:#596c88;font-size:11px}
.product-refresh .simulator-intro h2{font:600 30px/1.16 var(--font-ui);color:#10213c;letter-spacing:-.035em;margin:16px 0}
.product-refresh .simulator-intro>p{font-size:15px;line-height:1.75;color:#596c88}
.product-refresh .simulator-start{min-height:54px;font-size:15px;margin-top:26px;background:#345cff}
.product-refresh .simulator-privacy{color:#596c88;font-size:12px;line-height:1.6}
.product-refresh .simulator-call{padding:24px;min-height:0;background:#fff}
.product-refresh .simulator-call-head{border-color:#dce4f0}
.product-refresh .simulator-call-head :is(small,time){color:#596c88;font-size:12px}
.product-refresh .simulator-call-head strong{color:#10213c;font-size:17px}
.product-refresh .simulator-transcript{height:auto;max-height:260px;min-height:150px;padding:22px 0;scrollbar-color:#bdcce0 transparent}
.product-refresh .simulator-message{border:1px solid #dce4f0;border-radius:16px;background:#f4f7fc;color:#354c6b;font-size:15px;line-height:1.7;padding:16px}
.product-refresh .simulator-message small{color:#596c88;font-size:10px}
.product-refresh .simulator-message.caller{background:#edf2ff;border-color:#cbd8ff;color:#10213c}
.product-refresh .simulator-response{border:0;padding:0}
.product-refresh .simulator-response label{color:#354c6b;font-size:13px;letter-spacing:0;text-transform:none}
.product-refresh .simulator-response textarea{background:#fff;color:#10213c;border:1px solid #bdcce0;border-radius:12px;font:400 16px/1.6 var(--font-ui);min-height:120px;padding:14px}
.product-refresh .simulator-response textarea::placeholder{color:#75859d}
.product-refresh .simulator-response textarea:focus{border-color:#345cff;outline:3px solid #345cff18}
.product-refresh .simulator-mic{background:#edf2ff;color:#2449df;border:1px solid #cbd8ff;border-radius:12px;font-size:13px;min-height:48px}
.product-refresh .simulator-mic.listening{background:#fff0f2;color:#a52b3b;border-color:#eabdc4}
.product-refresh .simulator-send{background:#345cff;color:#fff;border-radius:12px;font-size:13px;min-height:48px}
.product-refresh .simulator-mic-note{color:#596c88;font-size:12px;line-height:1.65;margin-top:12px}
.product-refresh .simulator-footer{border-color:#dce4f0;margin-top:20px;padding-top:18px;gap:14px;flex-wrap:wrap}
.product-refresh .simulator-footer button{color:#354c6b;font-size:12px;min-height:40px;padding:8px;background:#f4f7fc;border-radius:10px}
.product-refresh .simulator-progress i{background:#dce4f0}
.product-refresh .simulator-progress i.active{background:#345cff}
.product-refresh .simulator-result{padding:30px;background:#fff}
.product-refresh .simulator-result-head h2{font-size:28px;color:#10213c}
.product-refresh .simulator-result-head small{color:#596c88;font-size:11px}
.product-refresh .simulator-result>p{color:#596c88;font-size:15px;line-height:1.7}
.product-refresh .simulator-result-card{background:#f4f7fc;border:1px solid #dce4f0;border-radius:16px}
.product-refresh .simulator-result-card div{border-color:#dce4f0}
.product-refresh .simulator-result-card span{color:#596c88;font-size:12px}
.product-refresh .simulator-result-card b{color:#10213c;font-size:15px;line-height:1.6}
.product-refresh .simulator-result-note{color:#596c88;font-size:12px;line-height:1.6}
.product-refresh .simulator-result-actions :is(button,a){color:#2449df;background:#edf2ff;border:1px solid #cbd8ff;border-radius:12px;font-size:13px;min-height:46px;padding:12px}
.product-refresh .simulator-error{padding:16px 22px;background:#fff0f2;color:#a52b3b;font-size:14px;line-height:1.6;margin:0;border-bottom:1px solid #eabdc4}
.product-refresh .answer-demo-section-head{display:block;max-width:850px}
.product-refresh .answer-demo-boundary-grid{gap:48px;align-items:start}
.product-refresh .answer-demo-boundary a{font-size:15px;color:#345cff}
@media(max-width:600px){.product-refresh :is(.simulator-intro,.simulator-call,.simulator-result){padding:24px 20px}.product-refresh .simulator-bar{padding:16px 20px;gap:12px;flex-wrap:wrap}.product-refresh .simulator-bar :is(span,b){font-size:10px}.product-refresh .simulator-response>div{display:grid;grid-template-columns:1fr;gap:10px}.product-refresh .simulator-result-actions{display:grid;gap:10px}.product-refresh .answer-demo-boundary-grid{grid-template-columns:minmax(0,1fr);gap:24px}}
