.voice-lead{--vl-bg:var(--canvas-bg);--vl-panel:var(--ink-panel);--vl-ink:var(--text-primary);--vl-muted:var(--text-secondary);--vl-line:var(--hairline);--vl-accent:var(--primary);--vl-soft:color-mix(in srgb,var(--accent) 30%,var(--ink-panel));--vl-on:var(--on-primary);background:var(--vl-bg);color:var(--vl-ink);border:1px solid var(--vl-line);border-radius:20px;overflow:hidden;margin:2rem 0 3rem;font-family:var(--font-ui,Arial,sans-serif);text-align:left}:root[data-theme=dark] .voice-lead{--vl-bg:var(--ink-deep);--vl-panel:var(--ink-control);--vl-ink:var(--text-primary);--vl-muted:var(--text-secondary);--vl-line:color-mix(in srgb,var(--hairline-visible) 55%,var(--ink-panel));--vl-soft:color-mix(in srgb,var(--primary) 14%,var(--ink-panel))}.vl-mast{justify-content:space-between;gap:1rem;padding:1.25rem 2rem;border-bottom:1px solid var(--vl-line);font-size:.8rem}.vl-brand,.vl-mast{display:flex;align-items:center}.vl-brand{gap:.6rem;font-weight:700}.vl-brand>span{color:var(--vl-muted);font-weight:400}.vl-brand img{border-radius:7px;background:var(--mark-tile)}.vl-status{font-size:.7rem;color:var(--vl-accent);border:1px solid var(--vl-line);border-radius:30px;padding:.35rem .6rem}.vl-hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:2rem;padding:3.5rem 2.5rem 4.5rem}.voice-lead .vl-kicker{font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;font-weight:650;color:var(--vl-accent);margin:0 0 1rem}.voice-lead h2{font-family:var(--font-ui,Arial,sans-serif);font-size:2.9rem;line-height:1.08;letter-spacing:-.045em;font-weight:600;margin:0 0 1.5rem;text-wrap:balance}.voice-lead h2 em{font-family:var(--font-display,Georgia,serif);font-weight:400;color:var(--vl-accent)}.voice-lead .vl-lede{font-size:1rem;line-height:1.7;color:var(--vl-muted);max-width:46ch;margin:0}.voice-lead .vl-action{display:inline-flex;align-items:center;gap:1.5rem;padding:.9rem 1.1rem;border-radius:7px;background:var(--vl-accent);color:var(--vl-on);font-weight:650;text-decoration:none;margin:1.5rem 0 .75rem;min-height:44px}.voice-lead .vl-fine{font-size:.73rem;line-height:1.5;color:var(--vl-muted);max-width:49ch;margin:0}.vl-portrait{position:relative;margin-bottom:2rem}.vl-portrait>img{width:100%;height:355px;object-fit:cover;object-position:50% 30%;border-radius:64px 16px 64px 16px}.vl-call{position:absolute;bottom:-2rem;left:1rem;right:-.5rem;padding:1.2rem 1.4rem;border:1px solid var(--vl-line);border-radius:16px;background:var(--vl-panel);box-shadow:var(--elev-2)}.vl-call strong{display:block;font-size:1.05rem}.vl-call .vl-kicker{margin-bottom:.5rem}.vl-wave{display:flex;align-items:center;gap:4px;height:60px;overflow:hidden}.vl-wave i{display:block;width:4px;flex-shrink:0;background:var(--vl-accent);border-radius:8px}.vl-section{padding:3rem 2.5rem;border-top:1px solid var(--vl-line)}.vl-split{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.voice-lead h3{font-family:var(--font-ui,Arial,sans-serif);font-size:2rem;line-height:1.15;letter-spacing:-.03em;margin:0 0 1.25rem;font-weight:600;text-wrap:balance}.vl-flow{display:flex;flex-direction:column;align-items:center}.vl-node{background:var(--vl-panel);border:1px solid var(--vl-line);border-radius:14px;padding:1.05rem;width:100%;text-align:center;font-weight:600;font-size:.9rem}.vl-node.vl-small{width:auto;padding:.75rem 1.1rem;font-size:.8rem}.vl-node.vl-accent{border-color:var(--vl-accent);background:var(--vl-soft);color:var(--vl-accent)}.vl-node .vl-wave{justify-content:center;height:50px}.vl-wire{height:25px;width:1px;background:var(--vl-accent)}.vl-branches{display:flex;justify-content:space-between;width:100%;gap:.5rem;font-size:.7rem;margin-top:.75rem;color:var(--vl-muted)}.vl-branches span{flex:1;text-align:center}.vl-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:.85rem}.vl-chips span{padding:.4rem .6rem;border-radius:5px;background:var(--vl-soft);font-size:.65rem;font-weight:500}.vl-benefits{list-style:none;margin:0;padding:0;display:grid;gap:1.4rem}.vl-benefits li{position:relative;padding-left:1.7rem}.vl-benefits li:before{content:"";position:absolute;left:0;top:.15em;width:1.05rem;height:1.05rem;background:var(--vl-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center /contain no-repeat}.vl-benefits strong{font-size:1rem}.vl-benefits p,.voice-lead .vl-description{font-size:.95rem;line-height:1.65;color:var(--vl-muted);margin:.5rem 0 0}.voice-lead .vl-description+.vl-description{margin-top:1rem}.vl-demo{display:grid;grid-template-columns:.65fr 1.35fr;gap:1.5rem;margin-top:1.75rem}.vl-scenarios{display:flex;flex-direction:column;gap:.65rem}.voice-lead .vl-scenarios button{display:flex;justify-content:space-between;gap:.7rem;align-items:center;border:1px solid var(--vl-line);border-radius:9px;padding:1.15rem 1rem;background:var(--vl-panel);color:var(--vl-ink);font:600 .85rem/1.5 var(--font-ui,Arial,sans-serif);text-align:left;cursor:pointer;min-height:48px}.voice-lead .vl-scenarios button[aria-pressed=true]{border-color:var(--vl-accent);background:var(--vl-soft);color:var(--vl-accent)}.voice-lead :is(a,button):focus-visible{outline:3px solid var(--vl-accent);outline-offset:4px}.vl-dialogue{padding:1.5rem;background:var(--vl-panel);border:1px solid var(--vl-line);border-radius:14px}.vl-dialogue blockquote{margin:1rem 0;padding:0 0 0 1rem;border-left:1px solid var(--vl-line);font-size:1rem;line-height:1.6}.vl-dialogue blockquote span,.vl-takeaway span{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--vl-muted);margin-bottom:.35rem}.vl-dialogue .vl-agent{border-color:var(--vl-accent)}.vl-takeaway{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding-top:1rem;border-top:1px solid var(--vl-line)}.vl-takeaway p{font-size:.8rem;margin:0}.vl-summary{border:1px solid var(--vl-accent);border-radius:16px;background:var(--vl-panel);padding:1.6rem}.vl-summary h4{font-size:1.2rem;margin:.5rem 0 1.5rem}.vl-summary dl{margin:0}.vl-summary dl>div{padding:.8rem 0;border-top:1px solid var(--vl-line)}.vl-summary dt{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--vl-muted)}.vl-summary dd{font-size:.9rem;margin:.25rem 0 0}.vl-summary>p{font-size:.75rem;color:var(--vl-accent);margin:1rem 0 0}.vl-footer{border-top:1px solid var(--vl-line);padding:1.5rem 2.5rem;background:var(--vl-panel)}.vl-footer strong{font-size:1rem}.vl-footer p{font-size:.75rem;line-height:1.6;color:var(--vl-muted);max-width:90ch;margin:.5rem 0 0}@media(max-width:760px){.vl-mast{padding:1rem;flex-wrap:wrap}.vl-hero,.vl-section{padding:2rem 1.25rem}.vl-demo,.vl-hero,.vl-split{grid-template-columns:1fr;gap:2rem}.voice-lead h2{font-size:2.4rem}.voice-lead h2,.voice-lead h3{font-family:var(--font-ui,Arial,sans-serif)}.voice-lead h3{font-size:1.8rem}.vl-portrait{margin:.5rem .5rem 1.5rem}.vl-portrait>img{height:340px}.vl-call{right:-.5rem;left:.5rem}.vl-scenarios{gap:.5rem}.vl-dialogue{padding:1rem}.vl-footer{padding:1.5rem 1.25rem}.vl-takeaway{grid-template-columns:1fr}.vl-brand>span{font-size:.72rem}}@media (forced-colors:active){.voice-lead .vl-scenarios button[aria-pressed=true]:not(:focus-visible){outline:2px solid Highlight;outline-offset:-3px}}.vl-portrait--scene{margin-bottom:0}.vl-portrait--scene .vl-call{position:static;margin-top:20px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.vl-portrait--scene .vl-call .vl-wave{height:44px}.vl-portrait--scene .vl-call .vl-fine{display:none}.voice-lead .vl-scene-media .product-media-caption{color:var(--vl-muted)}.voice-lead .vl-kicker{font:600 13px/1.4 var(--font-ui,Arial,sans-serif);letter-spacing:0;text-transform:none;color:var(--vl-muted)}.vl-dialogue blockquote span,.vl-summary dt,.vl-takeaway span{font-size:12px;font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none;color:var(--vl-muted)}.vl-branches,.vl-chips span,.vl-status,.voice-lead .vl-fine{font-size:12px}@media (max-width:760px){.vl-brand>span{font-size:12px}}.vl-tel{white-space:nowrap}