.voice-section.voice-section--live{position:relative;overflow:hidden;color:#e5f4f7;border:0;background:radial-gradient(90% 70% at 85% 30%,#17435a 0%,transparent 60%),linear-gradient(160deg,#0b2230 0%,var(--night) 55%,#081a24 100%)}.voice-bg{position:absolute;inset:0;pointer-events:none}.voice-bg:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#81c3d722 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 75% 45%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 60% 70% at 75% 45%,#000 20%,transparent 75%)}.voice-bg i{position:absolute;border-radius:50%;filter:blur(70px)}.voice-bg i:first-child{width:520px;height:520px;right:4%;top:12%;background:#b2ff5914}.voice-bg i:last-child{width:600px;height:400px;left:-10%;bottom:-20%;background:#3a7ca533}.voice-section--live .voice-layout{position:relative;grid-template-columns:1fr 1.05fr}.voice-section--live .eyebrow{color:var(--sky)}.voice-section--live h2{color:#fff;font-size:clamp(2.2rem,4vw,3.6rem);letter-spacing:-.05em}.voice-section--live h2 span{color:var(--lime)}.voice-section--live .large-copy{color:#fff}.voice-section--live .voice-copy p{color:#c8dfe8}.voice-section--live .text-link{color:#fff}.voice-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:26px 0 6px}.voice-chips li{padding:7px 14px 7px 12px;border:1px solid #81c3d744;border-radius:30px;font-size:.72rem;color:#d7ebf2;background:#0c2539aa}.voice-chips li:before{content:"●";color:var(--lime);font-size:.55rem;margin-right:8px;vertical-align:2px}.voice-console{--tone: var(--sky);position:relative;padding:22px;border-radius:22px;background:linear-gradient(180deg,#102f40ee,#0a1f2bee);border:1px solid #81c3d740;box-shadow:0 40px 90px #0009,inset 0 1px #ffffff12;backdrop-filter:blur(12px)}.voice-console[data-speaker=agent],.voice-console[data-speaker=thinking],.voice-console[data-speaker=working]{--tone: var(--lime)}.vc-head{display:flex;align-items:center;gap:14px;font-size:.56rem;letter-spacing:.14em;color:var(--sky)}.vc-live{display:flex;align-items:center;gap:8px;color:#e5f4f7}.vc-live i{width:7px;height:7px;border-radius:50%;background:#ff5f57;box-shadow:0 0 10px #ff5f57}.vc-timer{font-variant-numeric:tabular-nums;color:#fff;font-size:.7rem;letter-spacing:.06em}.vc-label{margin-left:auto;padding:4px 9px;border:1px solid #81c3d744;border-radius:14px;font-size:.48rem}.vc-orb{position:relative;width:190px;height:190px;margin:18px auto 14px;display:grid;place-items:center}.vc-orb__rings,.vc-orb__bars{position:absolute;inset:0}.vc-orb__rings i{position:absolute;inset:22%;border-radius:50%;border:1px solid var(--tone);opacity:.25;transition:border-color .5s}.vc-orb__bars span{position:absolute;left:50%;top:50%;width:3px;height:16px;margin:-8px 0 0 -1.5px;border-radius:3px;background:var(--tone);opacity:.8;transform:rotate(var(--a)) translateY(-66px) scaleY(.35);transform-origin:50% 50%;transition:background .5s}.vc-orb__core{position:relative;width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#fff8,transparent 45%),radial-gradient(circle,var(--tone),color-mix(in srgb,var(--tone) 45%,#0b2230));box-shadow:0 0 50px color-mix(in srgb,var(--tone) 55%,transparent),inset 0 -10px 24px #0004;transition:background .5s,box-shadow .5s}.vc-orb__core b{color:var(--ink);font-size:2rem;font-weight:700}.vc-orb__who{position:absolute;bottom:-6px;font-size:.55rem;letter-spacing:.16em;text-transform:uppercase;color:var(--tone)}.voice-console[data-speaker=caller] .vc-orb__who:after{content:"Cliente hablando"}.voice-console[data-speaker=agent] .vc-orb__who:after{content:"Agente hablando"}.voice-console[data-speaker=thinking] .vc-orb__who:after{content:"Pensando"}.voice-console[data-speaker=working] .vc-orb__who:after{content:"Consultando sistemas"}.vc-transcript{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.vc-line{max-width:86%}.vc-line small{display:block;font-size:.52rem;letter-spacing:.14em;text-transform:uppercase;color:#8fb6c5;margin-bottom:3px}.vc-line p{margin:0;padding:10px 14px;border-radius:14px;font-size:.82rem;line-height:1.5}.vc-line--caller p{background:#163a4d;border:1px solid #81c3d733;border-top-left-radius:4px;color:#e5f4f7}.vc-line--agent{align-self:flex-end;text-align:right}.vc-line--agent p{text-align:left;background:#b2ff59;color:var(--ink);border-top-right-radius:4px;font-weight:500}.vc-line--event{align-self:center;max-width:none}.vc-event{display:inline-block;padding:4px 12px;border-radius:20px;border:1px dashed #b2ff5977;color:var(--lime);font-size:.66rem;letter-spacing:.03em}.vc-typing{display:none}.vc-pipeline{position:relative;display:flex;justify-content:space-between;margin-top:22px;padding-top:18px;border-top:1px solid #81c3d726}.vc-pipeline:before{content:"";position:absolute;left:12.5%;right:12.5%;top:23px;height:1px;background:#81c3d744}.vc-stop{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:#a9cad6;flex:1}.vc-stop i{width:10px;height:10px;border-radius:50%;background:#0a1f2b;border:2px solid var(--sky)}.vc-stop:nth-child(3) i{border-color:var(--lime);background:var(--lime)}.vc-pulse{display:none}.voice-console.is-playing .vc-transcript{height:250px;justify-content:flex-end;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%);mask-image:linear-gradient(180deg,transparent,#000 30%)}.voice-console.is-playing .vc-line:not(.is-shown){display:none}.voice-console.is-playing .vc-line.is-shown{animation:vc-in .5s cubic-bezier(.22,1,.36,1) both}.voice-console.is-playing .vc-typing.is-shown{display:flex;align-self:flex-end;gap:4px;padding:12px 14px;border-radius:14px;background:#b2ff5926}.vc-typing span{width:6px;height:6px;border-radius:50%;background:var(--lime);animation:vc-dot 1s ease-in-out infinite}.vc-typing span:nth-child(2){animation-delay:.15s}.vc-typing span:nth-child(3){animation-delay:.3s}.voice-console.is-resetting .vc-transcript{opacity:0;transition:opacity .5s}.voice-console.is-playing .vc-live i{animation:vc-blink 1.2s ease-in-out infinite}.voice-console.is-playing .vc-orb__rings i{animation:vc-ring 2.6s ease-out infinite}.voice-console.is-playing .vc-orb__rings i:nth-child(2){animation-delay:-.86s}.voice-console.is-playing .vc-orb__rings i:nth-child(3){animation-delay:-1.72s}.voice-console.is-playing:is([data-speaker=agent],[data-speaker=caller]) .vc-orb__bars span{animation:vc-bar .42s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -37ms)}.voice-console.is-playing:is([data-speaker=thinking],[data-speaker=working]) .vc-orb__bars{animation:vc-spin 2.4s linear infinite}.voice-console.is-playing:is([data-speaker=agent],[data-speaker=caller]) .vc-orb__core{animation:vc-breathe .8s ease-in-out infinite alternate}.voice-console.is-playing .vc-pulse{display:block;position:absolute;top:19px;left:12.5%;width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 14px var(--lime);animation:vc-travel 2.6s cubic-bezier(.5,0,.5,1) infinite}.voice-console.is-playing[data-speaker=idle] .vc-pulse{opacity:.3}@keyframes vc-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes vc-dot{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-4px);opacity:1}}@keyframes vc-blink{50%{opacity:.3}}@keyframes vc-ring{0%{transform:scale(.9);opacity:.55}to{transform:scale(1.9);opacity:0}}@keyframes vc-bar{0%{transform:rotate(var(--a)) translateY(-66px) scaleY(.3)}to{transform:rotate(var(--a)) translateY(-66px) scaleY(1.6)}}@keyframes vc-spin{to{transform:rotate(1turn)}}@keyframes vc-breathe{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes vc-travel{0%{left:12.5%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:calc(87.5% - 9px);opacity:0}}html.page-hidden .voice-console *{animation-play-state:paused!important}@media(max-width:960px){.voice-section--live .voice-layout{grid-template-columns:1fr}}@media(max-width:560px){.voice-console{padding:16px}.vc-orb{width:150px;height:150px}.vc-orb__bars span{transform:rotate(var(--a)) translateY(-52px) scaleY(.35)}@keyframes vc-bar{0%{transform:rotate(var(--a)) translateY(-52px) scaleY(.3)}to{transform:rotate(var(--a)) translateY(-52px) scaleY(1.5)}}.vc-orb__core{width:74px;height:74px}.vc-label{display:none}.vc-stop{font-size:.5rem}.voice-console.is-playing .vc-transcript{height:250px}}
