.cust{min-height:640px;position:relative}.cust>.cust-shot{width:700px}.cust-notes{list-style:none}.cust-notes li{flex-direction:column;gap:4px;width:289px;line-height:1.45;display:flex;position:absolute;left:800px}.cust-notes li:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:-164px}.cust-notes li:after{content:"";background:var(--accent);width:140px;height:1.5px;position:absolute;top:11.5px;left:-160px}.cust-notes b{font-size:16px;font-weight:700}.cust-notes span{color:var(--ink-muted);font-size:13.5px;line-height:23px}.tl-row{align-items:center;gap:48px;display:flex}.tl-row>.tl-shot{flex-shrink:0;width:640px}.tl-notes{flex-direction:column;flex:1;gap:24px;display:flex}.tl-notes h3{margin-bottom:6px;font-size:17px;font-weight:700;line-height:1.45}.tl-notes p{color:var(--ink-muted);font-size:14px;line-height:25px}.tl-notes small{color:var(--ink-muted);font-size:12.5px}.chat-body{align-items:flex-start;gap:32px;display:flex}.chat-feats{outline:1px solid var(--border);outline-offset:-1px;border-radius:12px;flex:1;list-style:none}.chat-feats li{flex-direction:column;gap:4px;padding:28px 20px 24px;line-height:1.45;display:flex}.chat-feats li+li{border-top:1px solid var(--border)}.chat-feats b{font-size:15px;font-weight:700}.chat-feats span{color:var(--ink-muted);font-size:13px}.beta-note{background:var(--neutral-100);flex-direction:column;gap:16px;margin:0;padding:56px;display:flex}.beta-note h2{align-items:center;gap:10px;font-size:20px;font-weight:700;line-height:1.45;display:flex}.beta-note h2 span{outline:1.5px solid var(--ink);outline-offset:-1.5px;letter-spacing:1px;border-radius:100px;padding:2px 9px;font-size:11px;font-weight:700;line-height:18px;display:inline-block}.beta-note p{color:var(--ink-muted);font-size:14.5px;line-height:28px}@media (max-width:768px){.beta-note{padding:40px 20px}}.chat-visual{background:linear-gradient(160deg, var(--teal-100) 0%, var(--indigo-50) 100%);border-radius:16px;flex-shrink:0;width:560px;height:600px;padding:32px 32px 0;overflow:hidden}.chat-screen{outline-offset:-1px;background:#fff;border-radius:12px 12px 0 0;outline:1px solid #0000000f;flex-direction:column;width:496px;height:568px;display:flex;overflow:hidden}.chat-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:700;display:flex}.chat-head svg{width:15px;height:15px;color:var(--accent)}.chat-msgs{flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px;display:flex;overflow:hidden}.chat-user{justify-content:flex-end;display:flex}.chat-user p{background:var(--indigo-50);border-radius:8px;padding:10px 14px;font-size:12px;line-height:1.6}.chat-ai{min-height:20px;font-size:12px;line-height:1.7}.chat-chart{outline:1px solid var(--border);outline-offset:-1px;border-radius:8px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.chat-chart-h{align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.chat-chart-h svg{color:#2e7d7a;width:12px;height:12px}.chat-plot{width:436px;height:118px;position:relative}.chat-plot .grid{background:var(--border);width:404px;height:1px;position:absolute;left:28px}.chat-plot b{color:var(--ink-muted);font-size:8px;font-weight:400;line-height:1.45;position:absolute}.chat-plot .ytick{text-align:right;width:22px;left:0}.chat-plot .xtick{text-align:center;width:30px;top:105px}.chat-plot svg{width:442px;height:118px;position:absolute;top:0;left:0;overflow:visible}.chat-src{color:var(--ink-muted);font-size:9.5px}.chat-input{border-top:1px solid var(--border);color:var(--neutral-400);align-items:center;gap:10px;padding:12px 16px;font-size:12px;display:flex}.chat-input span{flex:1}.chat-input>svg{width:15px;height:15px;color:var(--ink-muted)}.chat-send{color:#fff;background:#2e7d7a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.chat-send svg{width:14px;height:14px}.chat-visual.live .chat-user,.chat-visual.live .chat-chart{animation:.3s cubic-bezier(.16,1,.3,1) both chatIn}.chat-visual.live .chat-chart .draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:.7s ease-out .1s forwards chatDraw}.chat-visual.live .chat-chart .pop{transform-box:fill-box;transform-origin:50%;animation:.25s ease-out both chatPop}.chat-typing{gap:4px;padding:8px 0 4px;display:inline-flex}.chat-typing i{background:var(--neutral-400);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite chatDot}.chat-typing i:nth-child(2){animation-delay:.15s}.chat-typing i:nth-child(3){animation-delay:.3s}.chat-visual.live .chat-send{animation:.4s ease-out chatSend}@keyframes chatIn{0%{opacity:0;transform:translateY(10px)}}@keyframes chatDraw{to{stroke-dashoffset:0}}@keyframes chatPop{0%{opacity:0;transform:scale(0)}}@keyframes chatDot{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}@keyframes chatSend{50%{transform:scale(.85)}}.chat-feats li{gap:2px;padding:16px 20px}.chat-feats span{line-height:1.6}@media (max-width:1100px){.tl-row,.chat-body{flex-direction:column;align-items:stretch;gap:24px}.tl-row>.tl-shot{width:100%}.chat-visual{width:100%;max-width:560px}}@media (max-width:768px){.chat-visual{aspect-ratio:350/375;border-radius:10px;max-width:none;height:auto;padding:20px 20px 0}.chat-visual .fitbox{border-radius:7.5px 7.5px 0 0;height:100%;overflow:hidden;aspect-ratio:auto!important}.tl-notes{gap:24px}.tl-notes h3{font-size:16px}.tl-notes p{font-size:14px}.chat-feats li{padding:14px 16px}.chat-feats b{font-size:14px}.beta-note{gap:16px;padding:48px 20px}.beta-note h2{font-size:17px}.beta-note p{font-size:14px;line-height:1.9}}
