.ld-section{position:relative}.ld-section .ld-mount{position:relative;max-width:600px;margin-inline:auto;padding:clamp(26px,4vw,42px) clamp(20px,3vw,34px);background:#ffffff8c;border:1px solid rgba(255,255,255,.8);border-radius:28px;backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);box-shadow:inset 0 1px #ffffffb3,0 1px 2px #0e15120d,0 14px 36px #0e151212}.ld{display:grid;grid-template-columns:minmax(0,600px);justify-content:center;align-items:start;column-gap:clamp(20px,2.5vw,40px);width:100%}.ld--has-rail{grid-template-columns:minmax(0,600px) clamp(248px,22vw,300px)}.ld-card{position:relative;display:flex;flex-direction:column;gap:28px;align-items:center;width:100%;padding:clamp(26px,4vw,42px) clamp(20px,3vw,34px);background:#ffffff94;border:1px solid rgba(255,255,255,.85);border-radius:28px;-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);box-shadow:inset 0 1px #ffffffb3,0 1px 2px #2e466e0d,0 14px 36px #2e466e12}.ld-section .ld-mount .ld-card{padding:0;background:none;border:none;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}@media(max-width:1024px){.ld--has-rail{grid-template-columns:minmax(0,600px);row-gap:clamp(16px,2.4vw,22px)}}.ld-toggle{display:inline-flex;gap:4px;padding:5px;border-radius:var(--r-pill);background:#385c960f;border:1px solid rgba(56,92,150,.1)}.ld-toggle-btn{padding:9px 18px;border-radius:var(--r-pill);font:500 13px/1 var(--f-sans);color:var(--ink-3);transition:color var(--dur-fast) var(--ease-soft),background var(--dur-fast) var(--ease-soft)}.ld-toggle-btn:hover{color:var(--ink)}.ld-toggle-btn.is-on{background:var(--ink);color:var(--paper)}.ld-persona{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%;max-width:480px}.ld-persona-chip{padding:9px 16px;border-radius:var(--r-pill);background:#ffffff80;border:1px solid rgba(56,92,150,.12);font:500 13px/1 var(--f-sans);color:var(--ink-2);transition:color var(--dur-fast) var(--ease-soft),background var(--dur-fast) var(--ease-soft),border-color var(--dur-fast) var(--ease-soft),transform var(--dur-fast) var(--ease-soft)}.ld-persona-chip:hover:not(:disabled):not(.is-on){border-color:var(--mint-ink);color:var(--ink);background:var(--card)}.ld-persona-chip:not(:disabled):active{transform:scale(.97)}.ld-persona-chip.is-on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ld-persona-chip:disabled{opacity:.5;cursor:not-allowed}.ld-persona-chip:focus-visible{outline:2px solid var(--mint-ink);outline-offset:2px}@media(prefers-reduced-motion:reduce){.ld-persona-chip{transition:none}.ld-persona-chip:not(:disabled):active{transform:none}}.ld-sphere-demo{display:flex;flex-direction:column;align-items:center;gap:22px;width:100%}.ld-sphere-stage{position:relative;width:min(100%,420px);height:380px;transition:height .45s var(--ease-soft)}.ld-sphere{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:300px;height:300px;border-radius:50%;overflow:hidden;background:#010304;box-shadow:0 16px 40px #0e15121f;transition:width .45s var(--ease-soft),height .45s var(--ease-soft)}.ld-sphere-stage.is-live .ld-sphere{box-shadow:0 16px 40px #0e15121f,0 0 0 1px var(--line-2)}.ld-sphere-canvas{width:100%;height:100%;display:block;border-radius:50%}.ld-sphere-stage.is-chat{height:150px}.ld-sphere-stage.is-chat .ld-sphere{width:132px;height:132px}.ld-sphere[data-mode=idle]{animation:ld-orb 6s var(--ease-soft) infinite;--orb-amp: .014}.ld-sphere[data-mode=connecting]{animation:ld-orb 1.6s var(--ease-soft) infinite;--orb-amp: .03}.ld-sphere[data-mode=listening]{animation:ld-orb 2.6s var(--ease-soft) infinite;--orb-amp: .045}.ld-sphere[data-mode=speaking]{animation:ld-orb-speak .82s var(--ease-soft) infinite}@keyframes ld-orb{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(calc(1 + var(--orb-amp, .02)))}}@keyframes ld-orb-speak{0%,to{transform:translate(-50%,-50%) scale(1)}25%{transform:translate(-50%,-50%) scale(1.06)}55%{transform:translate(-50%,-50%) scale(1.02)}80%{transform:translate(-50%,-50%) scale(1.045)}}.ld-transcript{width:100%;max-height:300px;min-height:120px;display:flex;flex-direction:column;gap:8px;padding:16px;overflow-y:auto;overscroll-behavior:contain;background:#fff9;border:1px solid rgba(56,92,150,.1);border-radius:18px;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.ld-transcript:focus-visible{outline:2px solid var(--mint-ink);outline-offset:2px}.ld-transcript-empty{margin:auto;font:400 12.5px/1.5 var(--f-sans);color:var(--ink-3);text-align:center}.ld-bubble{max-width:84%;padding:11px 15px;border-radius:16px;font:400 15px/1.45 var(--f-sans);background:var(--card);border:1px solid var(--line);color:var(--ink);box-shadow:0 2px 8px #0e15120d;text-wrap:pretty;flex:none}.ld-bubble--agent{align-self:flex-start;border-bottom-left-radius:5px}.ld-bubble--user{align-self:flex-end;background:var(--ink);color:var(--paper);border-color:var(--ink);border-bottom-right-radius:5px}.ld-bubble.is-interim{opacity:.65}.ld-bubble--thinking{display:inline-flex;gap:5px;align-items:center;padding:14px 16px}.ld-bubble--thinking span{width:6px;height:6px;border-radius:50%;background:var(--ink-3);animation:ld-think 1.2s ease-in-out infinite}.ld-bubble--thinking span:nth-child(2){animation-delay:.18s}.ld-bubble--thinking span:nth-child(3){animation-delay:.36s}@keyframes ld-think{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.ld-sphere[data-mode]{animation:none}.ld-bubble--thinking span{animation:none;opacity:.6;transform:none}}.ld-turnstile{display:none}.ld-turnstile.is-interactive{display:flex;justify-content:center}.ld-sugg{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.ld-sugg-label{font:500 11px/1 var(--f-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3)}.ld-sugg-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:480px}.ld-sugg-chip{padding:8px 14px;border-radius:var(--r-pill);background:#ffffff80;border:1px solid rgba(56,92,150,.12);font:400 13px/1.3 var(--f-sans);color:var(--ink-2);transition:border-color var(--dur-fast) var(--ease-soft),color var(--dur-fast) var(--ease-soft),background var(--dur-fast) var(--ease-soft)}.ld-sugg-chip:hover:not(:disabled){border-color:var(--mint-ink);color:var(--ink);background:var(--card)}.ld-sugg-chip:disabled{opacity:.5;cursor:not-allowed}.ld-controls{display:flex;align-items:center;gap:12px;width:100%;max-width:480px}.ld-mutebtn{flex:none;width:46px;height:46px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--card);color:var(--ink-2);border:1px solid var(--line-2);transition:color var(--dur-fast) var(--ease-soft),border-color var(--dur-fast) var(--ease-soft),background var(--dur-fast) var(--ease-soft)}.ld-mutebtn:hover{border-color:var(--mint-ink);color:var(--ink)}.ld-mutebtn.is-muted{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ld-mutebtn svg{width:19px;height:19px}.ld-callbtn{flex:none;width:58px;height:58px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--card);color:var(--ink);box-shadow:0 0 0 5px var(--paper),0 0 0 6px var(--line-2),0 6px 16px #0e151214;transition:transform var(--dur-fast) var(--ease-soft),box-shadow var(--dur-fast) var(--ease-soft),color var(--dur-fast)}.ld-callbtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 0 5px var(--paper),0 0 0 6px var(--ink),0 8px 18px #0e15121a}.ld-callbtn:disabled{opacity:.5;cursor:not-allowed}.ld-callbtn.is-live{box-shadow:0 0 0 5px var(--paper),0 0 0 6px var(--ink),0 6px 16px #0e151217}.ld-callbtn svg{width:23px;height:23px}.ld-spin{animation:ld-spin .8s linear infinite}@keyframes ld-spin{to{transform:rotate(360deg)}}.ld-chatform{flex:1;min-width:0;display:flex;position:relative;align-items:center}.ld-chatinput{width:100%;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-pill);padding:14px 52px 14px 22px;font:400 16px/1 var(--f-sans);color:var(--ink);box-shadow:0 6px 18px #0e15120d;transition:border-color var(--dur-fast) var(--ease-soft)}.ld-chatinput::placeholder{color:var(--ink-3)}.ld-chatinput:focus{outline:none;border-color:var(--mint-ink)}.ld-chatinput:disabled{opacity:.55;cursor:not-allowed}.ld-sendbtn{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:var(--paper);transition:transform var(--dur-fast) var(--ease-soft),opacity var(--dur-fast) var(--ease-soft)}.ld-sendbtn:hover:not(:disabled){transform:translateY(-50%) translateY(-1px)}.ld-sendbtn:disabled{opacity:.5;cursor:not-allowed}.ld-sendbtn svg{width:16px;height:16px}.ld-call-state{display:flex;align-items:center;gap:8px;font:500 12.5px/1.4 var(--f-sans);color:var(--ink-3);text-align:center}.ld-livedot{width:8px;height:8px;border-radius:50%;background:var(--mint-ink);animation:pulse-dot 1.8s var(--ease-soft) infinite}.ld-bad{color:#c0392b}.ld-wrap-warn{color:#b07a1e}.ld-unmute{display:inline-flex;align-items:center;gap:9px;align-self:center;padding:11px 20px;border-radius:var(--r-pill);background:var(--ink);color:var(--paper);font:500 13px/1 var(--f-sans);box-shadow:0 5px 14px #0e15121a;transition:transform var(--dur-fast) var(--ease-soft),box-shadow var(--dur-fast) var(--ease-soft);animation:ld-unmute-pulse 2s var(--ease-soft) infinite}.ld-unmute:hover{transform:translateY(-1px);box-shadow:0 7px 16px #0e151221}.ld-unmute svg{width:17px;height:17px}@keyframes ld-unmute-pulse{0%,to{box-shadow:0 5px 14px #0e15121a,0 0 #0b9d7400}50%{box-shadow:0 5px 14px #0e15121a,0 0 0 6px #0b9d741f}}@media(prefers-reduced-motion:reduce){.ld-unmute{animation:none}}.ld-meter{flex:none;display:inline-flex;align-items:center;gap:3px;height:30px;padding:0 4px}.ld-meter-bar{display:block;width:3px;height:22px;border-radius:var(--r-pill);background:var(--mint-ink);transform-origin:center;transform:scaleY(.18);transition:transform 90ms linear}.ld-meter.is-muted .ld-meter-bar{background:var(--ink-3)}@media(prefers-reduced-motion:reduce){.ld-meter-bar{transition:none}}.ld-nohear{align-self:center;max-width:42ch;text-align:center;font:500 12.5px/1.5 var(--f-sans);color:#b07a1e}.ld-endcta{align-self:center;display:flex;flex-direction:column;align-items:center;gap:6px;max-width:46ch;text-align:center;padding:14px 18px 16px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--card)}.ld-endcta-h{font:600 15px/1.3 var(--f-sans);color:var(--ink)}.ld-endcta-sub{font:500 12.5px/1.5 var(--f-sans);color:var(--ink-2)}.ld-endcta .btn{margin-top:6px}.ld-lead{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-2)}.ld-lead-sub{font:500 12.5px/1.5 var(--f-sans);color:var(--ink-2);text-align:center}.ld-lead-row{display:flex;gap:8px}.ld-lead-input{flex:1;min-width:0}.ld-lead-ok{font:500 12.5px/1.5 var(--f-sans);color:var(--mint-ink);text-align:center}.ld-chatinput.is-hot{border-color:var(--mint-ink);animation:ld-lead-pulse 1.3s var(--ease-soft) 2}@keyframes ld-lead-pulse{0%,to{box-shadow:0 6px 18px #0e15120d,0 0 #0b9d7400}50%{box-shadow:0 6px 18px #0e15120d,0 0 0 6px #0b9d7424}}@media(prefers-reduced-motion:reduce){.ld-chatinput.is-hot{animation:none}}.ld-phone{width:100%;max-width:400px;margin:0 auto}.ld-phone-form{display:flex;flex-direction:column;gap:16px}.ld-field{display:flex;flex-direction:column;gap:7px}.ld-field-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3)}.ld-input{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:13px 15px;font:400 15px/1 var(--f-sans);color:var(--ink);transition:border-color var(--dur-fast) var(--ease-soft)}.ld-input::placeholder{color:var(--ink-3)}.ld-input:focus{outline:none;border-color:var(--mint-ink)}.ld-phone-field{display:flex;align-items:center;padding:0}.ld-phone-field:focus-within{border-color:var(--mint-ink)}.ld-phone-prefix{padding-left:15px;color:var(--ink-3);user-select:none;transition:color var(--dur-fast) var(--ease-soft)}.ld-phone-field.has-value .ld-phone-prefix{color:var(--ink)}.ld-phone-num{flex:1;min-width:0;background:transparent;border:0;padding:13px 15px 13px 6px;font:inherit;color:inherit}.ld-phone-num:focus{outline:none}.ld-phone-num::placeholder{color:var(--ink-3)}.ld-phone-submit{width:100%;justify-content:center}.ld-phone-err{text-align:left}.ld-phone-live{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:8px 0}.ld-phone-ic{width:64px;height:64px;border-radius:50%;background:var(--mint-soft);border:1px solid rgba(11,157,116,.25);display:flex;align-items:center;justify-content:center}.ld-phone-ic .ld-livedot{width:14px;height:14px}.ld-phone-h{font:500 24px/1.1 var(--f-display);letter-spacing:-.015em;color:var(--ink)}.ld-phone-sub{font:400 13px/1.6 var(--f-sans);color:var(--ink-3)}@media(max-width:560px){.ld-sphere-stage{height:300px}.ld-sphere{width:250px;height:250px}.ld-sphere-stage.is-chat{height:110px}.ld-sphere-stage.is-chat .ld-sphere{width:96px;height:96px}.ld-transcript{max-height:260px}}
