.vlh-section{isolation:isolate;overflow:hidden}.vlh-aura{filter:blur(8px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#6c5ce72e 0%,#6c5ce70f 42%,#0000 72%);border-radius:50%;width:1100px;max-width:96vw;height:760px;position:absolute;bottom:-30%;left:50%;transform:translate(-50%)}.vlh-eyebrow{color:#f4a8a0}.vlh-eyebrow svg{color:#ef7d72}.vlh-head{max-width:720px}.vlh-stage{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:40px;max-width:1060px;margin:0 auto;display:grid}.vlh-chat{background:linear-gradient(180deg, #28234680 0%, #141222eb 100%), var(--vl-dark-2);border-radius:var(--vl-radius-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #ffffff1f;flex-direction:column;gap:18px;padding:20px;display:flex;box-shadow:0 30px 80px #0000008c,0 0 0 1px #6c5ce71a,inset 0 1px #ffffff12}.vlh-chat-head{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding-bottom:16px;display:flex}.vlh-chat-title{color:#fff;flex-direction:column;gap:3px;font-size:15px;font-weight:700;line-height:1.1;display:flex}.vlh-chat-status{color:var(--vl-dark-muted);align-items:center;gap:7px;font-size:12px;font-weight:500;display:inline-flex}.vlh-market-dot{background:#ef7d72;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #ef7d7233}.vlh-tape{font-variant-numeric:tabular-nums;color:#f4a8a0;background:#ef7d721f;border:1px solid #ef7d7247;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.vlh-avatar{background:var(--vl-grad);color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;box-shadow:0 6px 16px #6c5ce773}.vlh-avatar--head{border-radius:11px;width:36px;height:36px}.vlh-avatar-v{letter-spacing:-.02em;font-size:15px;font-weight:800;line-height:1}.vlh-thread{flex-direction:column;gap:16px;display:flex}.vlh-row{align-items:flex-end;gap:10px;display:flex}.vlh-row--user{justify-content:flex-end}.vlh-row--bot{justify-content:flex-start}.vlh-bubble{border-radius:16px;max-width:88%;padding:13px 16px;font-size:14.5px;line-height:1.55}.vlh-bubble--user{background:var(--vl-violet);color:#fff;border-bottom-right-radius:5px;box-shadow:0 10px 26px #6c5ce761}.vlh-bubble--bot{color:var(--vl-dark-text);background:#ffffff0f;border:1px solid #ffffff1a;border-bottom-left-radius:5px}.vlh-emph{color:#fff;font-weight:700}.vlh-verdict{color:#ffd9d4;background:#ef7d7229;border:1px solid #ef7d7266;border-radius:10px;align-items:center;gap:8px;margin-bottom:9px;padding:6px 12px;font-size:14px;font-weight:750;display:inline-flex}.vlh-verdict svg{color:#ef7d72;flex:none}.vlh-aside{color:var(--vl-dark-muted);border-top:1px solid #ffffff14;margin-top:10px;padding-top:10px;font-size:13.5px;display:block}.vlh-reasons{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;margin-top:2px;padding:16px}.vlh-reasons-label{letter-spacing:.1em;text-transform:uppercase;color:var(--vl-dark-muted);margin-bottom:12px;font-size:11px;font-weight:700;display:block}.vlh-reason-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.vlh-reason{align-items:flex-start;gap:11px;display:flex}.vlh-reason-ico{width:28px;height:28px;color:var(--vl-violet-light);background:#6c5ce72e;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #6c5ce738}.vlh-reason-body{flex-direction:column;gap:2px;min-width:0;display:flex}.vlh-reason-key{color:#fff;font-size:12.5px;font-weight:700}.vlh-reason-val{color:var(--vl-dark-muted);font-size:13px;line-height:1.4}.vlh-why{flex-direction:column;gap:18px;padding-top:4px;display:flex}.vlh-why-title{color:#fff;max-width:30ch}.vlh-why-body{color:var(--vl-dark-text);margin:0;font-size:15.5px;line-height:1.6}.vlh-why-points{flex-direction:column;gap:12px;margin:4px 0 0;padding:0;list-style:none;display:flex}.vlh-why-points li{color:var(--vl-dark-text);align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex;position:relative}.vlh-why-points strong{color:#fff;font-weight:700}.vlh-why-dot{background:var(--vl-violet-light);border-radius:999px;flex:none;width:7px;height:7px;margin-top:7px;box-shadow:0 0 0 3px #6c5ce72e}.vlh-disclaimer{color:var(--vl-dark-muted);border-top:1px solid #ffffff14;margin:8px 0 0;padding-top:16px;font-size:12.5px;line-height:1.55}@media (max-width:920px){.vlh-stage{grid-template-columns:1fr;gap:32px;max-width:560px}.vlh-why-title{max-width:none}}@media (max-width:520px){.vlh-tape{display:none}.vlh-bubble{max-width:94%}}.vlh-section--light .vlh-eyebrow,.vlh-section--light .vlh-eyebrow svg{color:#a83222}.vlh-section--light .vlh-chatwrap{display:block}.vlh-section--light .vlh-chat{background:var(--chat-card);border:1px solid var(--chat-border);box-shadow:var(--chat-shadow);border-radius:var(--vl-radius-lg);-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;gap:18px;padding:20px;display:flex}.vlh-section--light .vlh-chat-head{border-bottom:1px solid var(--chat-border)}.vlh-section--light .vlh-why-title{color:var(--vl-ink)}.vlh-section--light .vlh-why-body,.vlh-section--light .vlh-why-points li{color:var(--vl-ink-2)}.vlh-section--light .vlh-why-points strong{color:var(--vl-ink)}.vlh-section--light .vlh-disclaimer{border-top:1px solid var(--vl-line);color:var(--vl-muted)}@media (prefers-reduced-motion:no-preference){.vlh-demo .vlh-step{opacity:0;will-change:opacity, transform}.vlh-demo .vlh-step--1{animation:12s ease-in-out infinite vlh-rev-1}.vlh-demo .vlh-step--2{animation:12s ease-in-out infinite vlh-rev-2}.vlh-demo .vlh-step--3{animation:12s ease-in-out infinite vlh-rev-3}}@keyframes vlh-rev-1{0%,3%{opacity:0;transform:translateY(10px)}8%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(-6px)}}@keyframes vlh-rev-2{0%,26%{opacity:0;transform:translateY(10px)}32%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(-6px)}}@keyframes vlh-rev-3{0%,50%{opacity:0;transform:translateY(10px)}56%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(-6px)}}
