@view-transition{navigation:auto}.pointer-glow{z-index:1;pointer-events:none;opacity:0;width:0;height:0;transition:opacity .8s var(--ease);position:fixed;top:0;left:0}.pointer-glow.is-on{opacity:1}.pointer-glow:before{content:"";mix-blend-mode:screen;background:radial-gradient(circle,#7fc6e629 0%,#2e7cc012 38%,#0000 68%);border-radius:50%;width:560px;height:560px;margin:-280px 0 0 -280px;position:absolute}.spot-light{z-index:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--sx,50%) var(--sy,50%), #a9dcf221, transparent 70%);transition:opacity .45s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}:hover>.spot-light{opacity:1}.click-ring{z-index:80;pointer-events:none;width:14px;height:14px;animation:click-ring .6s var(--ease) forwards;border:1px solid #eaf7fbbf;border-radius:50%;margin:-7px 0 0 -7px;position:fixed}@keyframes click-ring{to{opacity:0;transform:scale(5)}}.hud__corner,.hud__bottom-left{display:none}.demo{padding:clamp(110px,14vw,200px) 0 clamp(60px,8vw,110px);position:relative}.demo__tabs{flex-wrap:wrap;gap:10px;margin:0 0 clamp(26px,3.4vw,44px);display:flex}.demo__tab{border:1px solid var(--line-2);color:var(--muted);font:700 14.5px/1 var(--body);cursor:pointer;transition:color .35s var(--ease), background .35s var(--ease), border-color .35s var(--ease);background:#040c1c80;border-radius:99px;align-items:center;gap:9px;padding:11px 20px;display:inline-flex}.demo__tab svg{opacity:.7;width:15px;height:15px}.demo__tab:hover{color:var(--foam);border-color:var(--sky)}.demo__tab.is-active{color:var(--ink);background:var(--foam);border-color:var(--foam)}.demo__stage{--mx:0;--my:0;perspective:1600px;grid-template-columns:minmax(300px,400px) clamp(48px,7vw,110px) minmax(0,1fr);align-items:center;display:grid}.demo__phone,.demo__sys{opacity:0;transition:opacity .9s var(--ease), transform 1.1s var(--ease)}.demo__phone{transform:translateY(50px)rotateY(18deg)}.demo__sys{transition-delay:.12s;transform:translateY(70px)rotateY(-14deg)}.demo__stage.is-in .demo__phone{opacity:1;transform:rotateY(calc(7deg + var(--mx) * 7deg)) rotateX(calc(var(--my) * -5deg))}.demo__stage.is-in .demo__sys{opacity:1;transform:rotateY(calc(-5deg + var(--mx) * 6deg)) rotateX(calc(var(--my) * -4deg))}.demo__phone{border:1px solid var(--line-2);background:linear-gradient(#0c1a36 0%,#050c1c 100%);border-radius:34px;flex-direction:column;height:clamp(480px,62vh,580px);display:flex;position:relative;overflow:hidden;box-shadow:0 50px 110px -30px #000000d9,0 0 0 7px #eaf7fb0a,inset 0 1px #ffffff1f}.demo__phone-head{border-bottom:1px solid var(--line);background:#0a1832b3;align-items:center;gap:12px;padding:16px 18px;display:flex}.demo__avatar{width:40px;height:40px;color:var(--ink);background:linear-gradient(135deg, var(--foam), var(--sky));border-radius:50%;place-items:center;display:grid}.demo__who{flex:1;gap:2px;min-width:0;display:grid}.demo__who b{font:700 15.5px/1.2 var(--display);color:var(--foam)}.demo__who small{color:#5fe0a8;font-size:12.5px}.demo__clock{color:var(--dim);font-size:12px}.demo__chat{flex-direction:column;flex:1;justify-content:flex-end;gap:9px;min-height:0;padding:16px 14px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 16%);mask-image:linear-gradient(#0000 0,#000 16%)}.demo__msg{max-width:84%;color:var(--foam);animation:demo-pop .5s var(--ease) both;border-radius:18px;padding:10px 14px;font-size:14.5px;line-height:1.42}.demo__msg--user{background:#eaf7fb1a;border-bottom-left-radius:6px;align-self:flex-start}.demo__msg--agent{background:linear-gradient(135deg,#15607f,#2567a8);border-bottom-right-radius:6px;align-self:flex-end;box-shadow:0 8px 26px -10px #2e7cc0e6}.demo__msg--agent.is-in{animation:demo-pop .45s var(--ease) both}@keyframes demo-pop{0%{opacity:0;transform:translateY(14px)scale(.94)}}.demo__dots{gap:5px;padding:5px 2px;display:inline-flex}.demo__dots i{background:var(--foam);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite demo-dot}.demo__dots i:nth-child(2){animation-delay:.15s}.demo__dots i:nth-child(3){animation-delay:.3s}@keyframes demo-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.demo__input{border:1px solid var(--line);color:var(--dim);border-radius:99px;justify-content:space-between;align-items:center;margin:0 12px 14px;padding:12px 14px 12px 18px;font-size:13.5px;display:flex}.demo__input i{background:var(--sky);opacity:.6;border-radius:50%;width:26px;height:26px}.demo__link{background:repeating-linear-gradient(90deg, var(--line-2) 0 6px, transparent 6px 12px);height:2px;position:relative}.demo__link i{background:var(--accent);width:10px;height:10px;box-shadow:0 0 16px var(--accent);opacity:0;border-radius:50%;position:absolute;top:-4px;left:0}.demo__link.is-pulse i{animation:demo-travel .55s var(--ease-in-out) both}.demo__link.is-pulse i:nth-child(2){animation-delay:80ms}.demo__link.is-pulse i:nth-child(3){animation-delay:.16s}@keyframes demo-travel{0%{opacity:0;left:0}20%{opacity:1}to{opacity:0;left:calc(100% - 10px)}}.demo__sys{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(160deg,#0e2040d1,#050c1cc7);border-radius:26px;padding:clamp(20px,2.4vw,32px);box-shadow:0 50px 110px -40px #000000d9,inset 0 1px #ffffff1a}.demo__sys-head{letter-spacing:.18em;color:var(--label);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;font-size:12px;display:flex}.demo__live{color:var(--foam);align-items:center;gap:8px;display:inline-flex}.demo__live i{background:#5fe0a8;border-radius:50%;width:8px;height:8px;animation:1.6s infinite demo-live;box-shadow:0 0 #5fe0a8b3}@keyframes demo-live{to{box-shadow:0 0 0 10px #5fe0a800}}.demo__crm{gap:6px;margin:0;display:grid}.demo__crm>div{background:#eaf7fb09;border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(120px,.42fr) 1fr;align-items:center;gap:14px;padding:12px 14px;display:grid}.demo__crm dt{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:12.5px;font-weight:700}.demo__crm dd{font:600 15.5px/1.35 var(--body);color:var(--dim);margin:0}.demo__crm .is-set dd{color:var(--foam)}.demo__crm .is-flash{animation:demo-flash 1.4s var(--ease) both}@keyframes demo-flash{0%{border-color:var(--accent);background:#ffaa5c57;transform:scale(1.015)}to{background:#eaf7fb09;border-color:#0000;transform:none}}.demo__crm [data-f=score].is-set dd,.demo__crm [data-f=slot].is-set dd{border-radius:99px;justify-self:start;padding:5px 12px;font-size:14px;font-weight:800}.demo__crm [data-f=score].is-set dd{color:#062016;background:#5fe0a8}.demo__crm [data-f=slot].is-set dd{color:#1d1300;background:var(--accent)}.demo__sum{border:1px dashed var(--line-2);transition:border-color .5s var(--ease), background .5s var(--ease);border-radius:14px;margin-top:14px;padding:14px 16px}.demo__sum.is-set{border-color:var(--sky);background:#7fc6e612}.demo__sum .mono{letter-spacing:.18em;color:var(--label);font-size:11.5px}.demo__sum p{min-height:4.4em;color:var(--muted);margin:8px 0 0;font-size:14.5px;line-height:1.5}.demo__log{min-height:104px;color:var(--dim);align-content:start;gap:6px;margin:14px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.demo__log li{animation:demo-pop .4s var(--ease) both}.demo__log li:first-child{color:var(--foam)}.demo__log .mono{color:var(--sky);margin-right:6px}.demo__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;margin-top:clamp(28px,3.6vw,48px);display:flex}.demo__note{max-width:560px;color:var(--dim);margin:0;font-size:13.5px}.demo__actions{flex-wrap:wrap;gap:12px;display:flex}.demo.is-done .demo__replay{border-color:var(--accent)}@media (max-width:900px){.demo__stage{grid-template-columns:1fr;justify-items:center}.demo__phone{width:min(400px,100%);height:470px}.demo__sys{width:100%}.demo__stage.is-in .demo__phone,.demo__stage.is-in .demo__sys{transform:none}.demo__link{background:repeating-linear-gradient(180deg, var(--line-2) 0 6px, transparent 6px 12px);width:2px;height:44px}.demo__link i{top:0;left:-4px}@keyframes demo-travel{0%{opacity:0;top:0}20%{opacity:1}to{opacity:0;top:calc(100% - 10px)}}.demo__crm>div{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.demo__phone,.demo__sys{opacity:1;transition:none;transform:none!important}.demo__msg,.demo__log li,.demo__crm .is-flash{animation:none}}@media (max-width:640px){.demo{padding-top:90px}.demo__tabs{gap:6px;margin-bottom:16px}.demo__tab{gap:6px;padding:9px 13px;font-size:13px}.demo__phone{border-radius:24px;height:292px}.demo__phone-head{padding:9px 14px}.demo__avatar{width:30px;height:30px}.demo__who b{font-size:14px}.demo__input{display:none}.demo__chat{gap:7px;padding:10px}.demo__msg{padding:8px 12px;font-size:13.5px;line-height:1.35}.demo__link{height:24px}.demo__sys{border-radius:20px;padding:14px}.demo__sys-head{margin-bottom:10px;font-size:10.5px}.demo__crm{grid-template-columns:1fr 1fr;gap:5px}.demo__crm>div{gap:2px;padding:7px 10px}.demo__crm [data-f=name],.demo__crm [data-f=need],.demo__crm [data-f=slot]{grid-column:span 2}.demo__crm dt{font-size:10px}.demo__crm dd{font-size:13.5px}.demo__crm [data-f=score].is-set dd,.demo__crm [data-f=slot].is-set dd{padding:3px 9px;font-size:12.5px}.demo__sum{margin-top:6px;padding:9px 12px}.demo__sum p{min-height:4.2em;margin-top:4px;font-size:12.5px;line-height:1.4}.demo__log{display:none}.demo__crm [data-f=score].is-set dd{border-radius:10px;line-height:1.25}}
