.chat-card{width:min(340px,100%);height:510px;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(25,27,33,.1);border-radius:18px;background:white;box-shadow:0 24px 64px rgba(25,28,36,.14)}.chat-head{min-height:67px;display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid rgba(0,0,0,.06);background:var(--widget-brand,var(--brand));color:white}.chat-head strong{display:block;font-size:11px}.chat-head small{display:block;margin-top:1px;opacity:.8;font-size:8px}.chat-head small i{display:inline-block;width:5px;height:5px;margin-right:3px;border-radius:50%;background:#8fe5ba}.chat-reset{width:31px;height:31px;margin-left:auto;display:grid;place-items:center;border:1px solid;border-radius:9px;background:transparent;color:inherit;opacity:.78}.chat-reset:hover{opacity:1}.chat-body{flex:1;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:18px 16px;background:#f6f7f8;font-size:11px;scroll-behavior:smooth}.bubble{max-width:88%;padding:10px 12px;border-radius:12px;line-height:1.55;overflow-wrap:anywhere}.bubble.assistant{align-self:flex-start;border:1px solid var(--line);border-bottom-left-radius:3px;background:white}.bubble.user{align-self:flex-end;border-bottom-right-radius:3px;background:var(--widget-user,#27313a);color:white}.bubble ol,.bubble p,.bubble ul{margin:0;white-space:normal}.bubble ol,.bubble ul{padding-left:16px}.bubble li+li{margin-top:2px}.bubble>:not(:first-child){margin-top:6px}.bubble h3,.bubble h4,.bubble h5{margin:0 0 5px;font-size:1.04em}.bubble code{padding:1px 4px;border-radius:4px;background:#eef0f2;font:.92em ui-monospace,SFMono-Regular,Consolas,monospace}.bubble pre{max-width:100%;overflow:auto;margin:0;padding:10px;border-radius:7px;background:#1f2228;color:#f3f5f7}.bubble pre code{padding:0;background:transparent}.bubble a{color:#1668d8;text-decoration:underline}.message-table-wrap{max-width:100%;overflow-x:auto}.bubble table{border-collapse:collapse;font-size:.9em}.bubble td,.bubble th{padding:5px;border:1px solid var(--line);text-align:left}.suggestion{width:fit-content;padding:8px 10px;border:1px solid color-mix(in srgb,var(--widget-brand,var(--brand)) 35%,#d9ddd9);border-radius:9px;background:white;color:color-mix(in srgb,var(--widget-brand,var(--brand)) 65%,#152019);font-size:10px;text-align:left}.chat-input{display:flex;gap:8px;margin:0;padding:12px 14px 8px;border:0;border-top:1px solid var(--line);border-radius:0;background:white}.chat-input input{min-width:0;flex:1;padding:11px 12px;border:1px solid #dfe2e6;border-radius:11px;background:#fafbfb;font-size:11px;outline:0}.chat-input input:focus{border-color:var(--widget-brand,var(--brand));box-shadow:0 0 0 3px color-mix(in srgb,var(--widget-brand,var(--brand)) 12%,transparent)}.chat-input button{width:40px;display:grid;place-items:center;border:0;border-radius:11px}.chat-input button:disabled{opacity:.35}.chat-branding{padding:2px 14px 11px;background:white;color:#676b70;font-size:8px;text-align:center}.typing{display:flex;gap:4px}.typing i{width:5px;height:5px;border-radius:50%;background:#9aa0a8;animation:typing-pulse 1.1s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.widget-theme-dark .chat-body{background:#25272d}.widget-theme-dark .bubble.assistant{border-color:#3b3e46;background:#30333a}.widget-theme-dark .suggestion{border-color:#4d4a80;background:#2d2f36}.widget-theme-dark .chat-input{background:#202227}.widget-theme-dark .chat-input input{border-color:#43464f!important;background:#2d3037!important;color:white}.preview-panel .chat-card{width:330px;height:500px;max-width:100%}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.assistant-preview-drawer .chat-card{width:100%;height:min(560px,calc(100vh - 150px));box-shadow:none}@media (max-width:700px){.assistant-preview-drawer .chat-card{height:calc(100vh - 175px)}}.chat-body-form{display:block;padding:18px 16px}.chat-form{display:flex;flex-direction:column;gap:13px}.chat-form-title{margin:0;font-size:13px;font-weight:700}.chat-form-intro{margin:-6px 0 0;color:#676b70;font-size:10px;line-height:1.5}.chat-form-field{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;border:0}.chat-form-field legend{padding:0}.chat-form-label{display:block;margin-bottom:4px;font-size:10px;font-weight:650}.chat-form-label b{color:#c2410c}.chat-form-field input[type=email],.chat-form-field input[type=tel],.chat-form-field input[type=text],.chat-form-field textarea{width:100%;padding:10px 11px;border:1px solid #dfe2e6;border-radius:10px;background:#fafbfb;font:inherit;font-size:11px;outline:0;resize:vertical}.chat-form-field input:focus,.chat-form-field textarea:focus{border-color:var(--widget-brand,var(--brand));box-shadow:0 0 0 3px color-mix(in srgb,var(--widget-brand,var(--brand)) 12%,transparent)}.chat-form-choice{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:11px}.chat-form-choice input{width:14px;height:14px;accent-color:var(--widget-brand,var(--brand))}.chat-form-scale,.chat-form-thumbs{display:flex;gap:8px}.chat-form-score,.chat-form-thumb{display:grid;place-items:center;min-width:36px;height:34px;padding:0 9px;border:1px solid #dfe2e6;border-radius:10px;background:white;color:#4b5057;font-size:12px}.chat-form-score.is-on,.chat-form-thumb.is-on{border-color:var(--widget-brand,var(--brand));background:color-mix(in srgb,var(--widget-brand,var(--brand)) 12%,white);color:var(--widget-brand-text,var(--brand))}.chat-form-submit{margin-top:3px;padding:11px 14px;border:0;border-radius:11px;font-size:11px;font-weight:700}.chat-form-submit:disabled{opacity:.55}.chat-form-skip{padding:4px;border:0;background:transparent;color:#676b70;font-size:10px;text-decoration:underline}.chat-form-done{margin:0;padding:22px 6px;color:#2f7a4f;font-size:11px;text-align:center}.chat-form-trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.widget-theme-dark .chat-body-form{background:#25272d}.widget-theme-dark .chat-form-intro,.widget-theme-dark .chat-form-skip{color:#a7acb4}.widget-theme-dark .chat-form-field input,.widget-theme-dark .chat-form-field textarea{border-color:#43464f;background:#2d3037;color:white}.widget-theme-dark .chat-form-score,.widget-theme-dark .chat-form-thumb{border-color:#43464f;background:#2d3037;color:#e7e9ec}@keyframes skeleton-pulse{to{opacity:.55}}@keyframes typing-pulse{50%{opacity:.25;transform:translateY(-2px)}}@keyframes pulse{50%{opacity:.35}}.bubble.user{color:var(--widget-user-text,white)}.bubble .bubble-label{display:block;margin-bottom:3px;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:.65}.embed-root{height:100vh;height:100dvh;display:flex;background:white}.embed-root .chat-card{width:100%;height:100%;max-width:none;border:0;border-radius:0!important;box-shadow:none}.embed-unavailable{align-items:center;justify-content:center;padding:24px;text-align:center;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#202329}.embed-unavailable strong{display:block;font-size:15px;margin-bottom:6px}.embed-unavailable p{margin:0;font-size:13px;line-height:1.5;color:#5d636b}.chat-head .chat-close{margin-left:6px}.suggestion{color:var(--widget-brand-text,var(--brand-ink))}.widget-theme-dark .suggestion{color:#e7ffe1}.embed-unavailable-close{margin-top:16px;padding:9px 18px;border:1px solid #d4d7db;border-radius:9px;background:white;color:#202329;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.bubble ul,.message-bubble ul{list-style:disc;padding-left:18px;margin:0}.bubble ol,.message-bubble ol{list-style:decimal;padding-left:20px;margin:0}.bubble li,.message-bubble li{padding-left:2px}.bubble li+li,.message-bubble li+li{margin-top:4px}.bubble p,.message-bubble p{margin:0}.bubble>*+*,.message-bubble>*+*{margin-top:8px}.bubble strong,.message-bubble strong{font-weight:700}.message-group{display:flex;flex-direction:column;gap:6px}.agent-cards{display:grid;gap:8px;width:min(100%,300px)}.message-group.assistant .agent-cards{align-self:flex-start}.agent-card{border:1px solid var(--line,#e5e7eb);border-radius:12px;background:#fff;padding:11px 12px;font-size:11px;line-height:1.45;color:#1f2329;box-shadow:0 1px 2px rgba(16,24,40,.04)}.agent-card header{display:flex;align-items:center;gap:9px;margin-bottom:8px}.agent-card header>div{display:grid;min-width:0}.agent-card header b{font-size:12px}.agent-card header small{color:#6b7280;font-size:10px}.agent-card-icon{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--widget-brand,#4f46e5) 14%,white);color:var(--widget-brand-text,#3730a3)}.agent-card-line{display:flex;align-items:center;gap:6px;margin:4px 0;color:#374151}.agent-card-line svg{flex:none;color:#6b7280}.agent-card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.agent-card-button{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:8px;background:var(--widget-brand-text,#111827);color:#fff!important;font-weight:600;font-size:10.5px;text-decoration:none!important}.agent-card-button.ghost{background:transparent;color:#374151!important;border:1px solid var(--line,#e5e7eb)}.slot-day{display:grid;gap:5px;margin-top:7px}.slot-day>span{font-weight:650;font-size:10.5px;color:#374151}.slot-day>div{display:flex;flex-wrap:wrap;gap:5px}.slot-day button{padding:5px 9px;border-radius:7px;border:1px solid color-mix(in srgb,var(--widget-brand,#4f46e5) 45%,white);background:#fff;color:var(--widget-brand-text,#3730a3);font-weight:600;font-size:10.5px;cursor:pointer}.slot-day button:hover:not(:disabled){background:color-mix(in srgb,var(--widget-brand,#4f46e5) 12%,white)}.slot-day button:disabled{opacity:.55;cursor:default}.booking-card.confirmed .agent-card-icon{background:#dcfce7;color:#15803d}.booking-card.cancelled .agent-card-icon{background:#fee2e2;color:#b91c1c}.order-card header>div{flex:1}.order-pill{font-style:normal;font-size:10px;font-weight:650;padding:3px 8px;border-radius:99px;background:#eef2ff;color:#3730a3;white-space:nowrap}.order-pill.stage-delivered{background:#dcfce7;color:#166534}.order-pill.stage-cancelled{background:#fee2e2;color:#991b1b}.order-pill.stage-out_for_delivery,.order-pill.stage-shipped{background:#e0f2fe;color:#075985}.order-progress{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:3px;margin:4px 0 8px;padding:0}.order-progress li{display:grid;gap:4px;font-size:8.5px;color:#9ca3af}.order-progress li i{height:4px;border-radius:4px;background:#e5e7eb}.order-progress li.done{color:#374151}.order-progress li.done i{background:var(--widget-brand-text,#2563eb)}.order-items{list-style:none;margin:6px 0;padding:7px 0 0;border-top:1px solid var(--line,#eef0f2);display:grid;gap:3px}.order-items li span{display:inline-block;min-width:22px;color:#6b7280}.order-items li.muted{color:#6b7280}.compact-card{display:flex;align-items:flex-start;gap:7px;padding:8px 10px}.compact-card svg{flex:none;margin-top:2px;color:#15803d}.compact-card.handoff svg{color:#b45309}.widget-theme-dark .agent-card{background:#30333a;border-color:#3b3e46;color:#f3f4f6}.widget-theme-dark .agent-card-line,.widget-theme-dark .order-progress li.done,.widget-theme-dark .slot-day>span{color:#e5e7eb}.widget-theme-dark .slot-day button{background:#25272d}.message-row .agent-cards{margin-top:8px}.bubble.typing .typing-status{margin-right:6px;color:var(--muted,#686d76);font-size:11px}:root{--lp-bg:#ffffff;--lp-warm:#ededed;--lp-card:#ffffff;--lp-sunk:#f4f5f7;--lp-ink:#0a1628;--lp-text:#3f4650;--lp-gray:#5b6068;--lp-soft:#646a72;--lp-faint:#9aa0a8;--lp-line:#e8eaee;--lp-line-soft:#eff1f4;--lp-line-strong:#d5d9e0;--lp-accent:#0b5bec;--lp-accent-hover:#0842b0;--lp-accent-light:#e8f0fe;--lp-accent-on-dark:#7fb0ff;--lp-accent-shadow:0 2px 12px rgba(11,91,236,.35);--lp-signal:var(--lp-accent);--lp-signal-hover:var(--lp-accent-hover);--lp-signal-ink:#ffffff;--lp-green-ink:#15803d;--lp-green-wash:#dcfce7;--lp-night:#05090f;--lp-night-2:#0c121b;--lp-night-3:#141c28;--lp-night-line:rgba(255,255,255,.1);--lp-night-text:#a3aab4;--lp-night-ink:#ffffff;--lp-glow-low:radial-gradient(115% 125% at 0% 100%,#1368ff 0%,rgba(11,91,236,.8) 18%,rgba(12,66,180,.48) 36%,rgba(10,38,105,.22) 56%,rgba(7,12,16,0) 76%);--lp-glow-high:radial-gradient(95% 110% at 100% 0%,#1368ff 0%,rgba(11,91,236,.82) 16%,rgba(12,62,170,.45) 34%,rgba(9,30,80,.22) 54%,rgba(5,9,15,0) 74%);--lp-ok-bg:#dcfce7;--lp-ok-ink:#166534;--lp-warn-bg:#fef3c7;--lp-warn-ink:#854d0e;--lp-bad-ink:#b91c1c;--lp-radius-sm:10px;--lp-radius:12px;--lp-radius-lg:20px;--lp-radius-xl:32px;--lp-shadow-sm:0 1px 2px rgba(10,22,40,.06);--lp-shadow:0 1px 2px rgba(10,22,40,.04),0 8px 30px rgba(10,22,40,.08);--lp-shadow-lg:0 2px 4px rgba(0,0,0,.08),0 32px 64px -24px rgba(0,0,0,.5);--lp-fs-display:clamp(46px,6.4vw,96px);--lp-fs-h1:clamp(40px,4.7vw,68px);--lp-fs-h2:clamp(32px,3.6vw,52px);--lp-fs-h3:22px;--lp-fs-lead:18px;--lp-fs-body:16px;--lp-fs-sm:14px;--lp-fs-xs:13px;--lp-gutter:32px;--lp-max:1376px;--lp-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--lp-ease:cubic-bezier(.25,.46,.45,.94)}:is(.lp,.public-page){background:var(--lp-bg);color:var(--lp-ink);font-family:var(--lp-font),Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:var(--lp-fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}:where(.lp,.public-page) a{color:inherit;text-decoration:none}:is(.lp,.public-page) :is(h1,h2,h3,h4){color:inherit}:is(.lp,.public-page) :focus-visible{outline:2px solid var(--lp-accent);outline-offset:3px;border-radius:4px}:is(.lp-dark,.lp-footer) :focus-visible{outline-color:#fff}:is(.lp,.public-page) ::selection{background:var(--lp-accent);color:#fff}.lp-skip{position:absolute;left:12px;top:-60px;z-index:50;padding:10px 16px;border-radius:999px;background:var(--lp-accent);color:#fff!important;font-weight:600}.lp-skip:focus{top:12px}.lp-container,.lp-wrap{width:min(var(--lp-max),calc(100% - 2 * var(--lp-gutter)));margin-inline:auto}.lp-h2{margin:0;max-width:22ch;font-size:var(--lp-fs-h2);line-height:1.1;font-weight:400;letter-spacing:-.025em;text-wrap:balance}.lp-lead{margin:18px 0 0;max-width:58ch;color:var(--lp-gray);font-size:var(--lp-fs-lead);line-height:1.5}.lp-dark .lp-lead{color:var(--lp-night-text)}.lp-link{display:inline-flex;align-items:center;gap:6px;color:var(--lp-accent);font-weight:500;transition:color .15s}.lp-link:hover{color:var(--lp-accent-hover)}.lp-link svg{flex:none;transition:transform .15s var(--lp-ease)}.lp-link:hover svg{transform:translateX(2px)}.lp-dark .lp-link{color:var(--lp-accent-on-dark)}.lp-dark .lp-link:hover{color:#fff}.lp-header{position:sticky;top:0;z-index:30;background:#fff;box-shadow:0 1px 3px rgba(10,22,40,.06);color:var(--lp-ink)}.lp-header-inner{display:flex;align-items:center;gap:28px;height:72px}.lp-footer .logo,.lp-header .logo{gap:10px;font-size:22px;font-weight:700;letter-spacing:-.03em}.lp-header .logo{color:var(--lp-ink)}.lp-footer .logo{color:#fff}.lp-footer .logo-mark,.lp-header .logo-mark{width:32px;height:32px}.lp-header .logo-word .logo-accent{color:var(--lp-accent)}.lp-footer .logo-word .logo-accent{color:var(--lp-accent-on-dark)}.lp-nav{display:flex;gap:2px;margin:0 auto;font-size:14px;font-weight:500}.lp-nav a{padding:8px 14px;border-radius:999px;color:var(--lp-gray);transition:color .15s,background-color .15s}.lp-nav a:hover{color:var(--lp-ink)}.lp-nav a[aria-current=page]{color:var(--lp-ink);background:var(--lp-sunk)}.lp-header-actions{display:flex;align-items:center;gap:6px}.lp-header-login{padding:8px 14px;border-radius:999px;color:var(--lp-gray);font-size:14px;font-weight:500;transition:color .15s}.lp-header-login:hover{color:var(--lp-ink)}.lp-menu-toggle{display:none;width:42px;height:42px;place-items:center;border:0;border-radius:50%;background:var(--lp-sunk);color:var(--lp-ink);font-size:19px;cursor:pointer;transition:background-color .15s}.lp-menu-toggle:hover{background:var(--lp-line)}.lp-menu{position:absolute;left:0;right:0;top:72px;padding:8px 20px 24px;background:#fff;border-top:1px solid var(--lp-line);box-shadow:0 24px 40px rgba(10,22,40,.12)}.lp-menu[hidden]{display:none}.lp-menu nav{display:grid;gap:2px}.lp-menu nav a{display:flex;align-items:center;min-height:48px;padding:0 14px;border-radius:12px;color:var(--lp-gray);font-size:16px;font-weight:500;transition:background-color .15s,color .15s}.lp-menu nav a:hover{color:var(--lp-ink);background:var(--lp-warm)}.lp-menu-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 22px;border:1px solid transparent;border-radius:999px;font:inherit;font-size:14.5px;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s var(--lp-ease)}.lp-btn.large{height:50px;padding:0 28px;font-size:16px;font-weight:500}.lp-btn svg{flex:none;transition:transform .15s var(--lp-ease)}.lp-btn:hover svg{transform:translateX(2px)}.lp-btn:active{transform:translateY(1px)}.lp-btn:disabled,.lp-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.lp-btn.signal{background:var(--lp-accent);color:#fff!important;box-shadow:var(--lp-accent-shadow)}.lp-btn.signal:hover{background:var(--lp-accent-hover);box-shadow:0 4px 16px rgba(11,91,236,.4);transform:translateY(-1px)}.lp-btn.dark{background:#111518;color:#fff!important}.lp-btn.dark:hover{background:var(--lp-accent)}.lp-btn.light{background:var(--lp-card);color:var(--lp-ink)!important;border-color:var(--lp-line-strong)}.lp-btn.light:hover{border-color:var(--lp-accent);color:var(--lp-accent)!important}.lp-btn.outline{background:transparent;color:var(--lp-ink)!important;border-color:var(--lp-line-strong)}.lp-btn.outline:hover{border-color:var(--lp-ink)}.lp-dark .lp-btn.outline{color:#fff!important;border-color:rgba(255,255,255,.26)}.lp-dark .lp-btn.outline:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.5)}.lp-footer{position:relative;overflow:hidden;border-radius:24px 24px 0 0;background:var(--lp-night);color:#fff}.lp-footer:before{content:"";position:absolute;inset:0 auto 0 0;width:60%;background:radial-gradient(75% 90% at 0 18%,rgba(14,86,220,.85) 0,rgba(12,58,160,.5) 26%,rgba(8,28,74,.25) 48%,rgba(5,9,15,0) 72%);pointer-events:none}.lp-footer>*{position:relative}.lp-footer-top{display:flex;flex-wrap:wrap;align-items:center;gap:18px 72px;padding:56px 0 32px;border-bottom:1px solid var(--lp-night-line)}.lp-footer-top a{color:#fff;font-size:clamp(19px,1.6vw,22px);letter-spacing:-.02em;transition:color .15s}.lp-footer-top a:hover{color:var(--lp-accent-on-dark)}.lp-footer-inner{display:grid;grid-template-columns:1.5fr repeat(4,minmax(0,1fr));gap:40px;padding:48px 0 64px}.lp-footer-inner h2{margin:0 0 20px;color:#8d939b;font-size:15px;font-weight:400}.lp-footer-inner>div:not(.lp-footer-brand){display:grid;gap:11px;align-content:start;font-size:15px}.lp-footer-inner a{width:fit-content;color:#fff;transition:color .15s}.lp-footer-inner a:hover{color:var(--lp-accent-on-dark)}.lp-footer-brand p{margin:18px 0 0;max-width:32ch;color:#8d939b;font-size:14px;line-height:1.55}.lp-footer-base{display:flex;justify-content:space-between;gap:16px;padding:24px 0 32px;border-top:1px solid var(--lp-night-line);color:#8d939b;font-size:13px}.consent-bar{position:fixed;z-index:60;left:16px;bottom:16px;width:min(420px,calc(100vw - 32px));padding:18px;border:1px solid var(--lp-line);border-radius:20px;background:#fff;color:var(--lp-text);box-shadow:0 16px 48px rgba(10,22,40,.16);font:13.5px/1.5 var(--lp-font),Inter,system-ui,sans-serif}.consent-bar p{margin:0 0 14px}.consent-bar a{color:var(--lp-accent);text-decoration:underline;text-underline-offset:3px}.consent-bar div{display:flex;justify-content:flex-end;gap:8px}.consent-bar button{height:38px;padding:0 18px;border-radius:999px;font:inherit;font-weight:600;cursor:pointer;transition:background-color .15s,border-color .15s}.consent-decline{border:1px solid var(--lp-line-strong);background:#fff;color:var(--lp-ink)}.consent-decline:hover{border-color:var(--lp-ink)}.consent-accept{border:0;background:var(--lp-accent);color:#fff}.consent-accept:hover{background:var(--lp-accent-hover)}.consent-bar :focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}@media (max-width:1080px){.lp-header-login,.lp-nav{display:none}.lp-header-actions{margin-left:auto}.lp-menu-toggle{display:grid}.lp-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));padding:40px 0 48px}.lp-footer-brand{grid-column:1/-1}.lp-footer-top{gap:14px 40px;padding-top:48px}}@media (max-width:680px){:root{--lp-gutter:20px;--lp-fs-lead:17px}.lp-header-inner{gap:12px;height:64px}.lp-header .logo{font-size:20px}.lp-menu{top:64px;padding-inline:12px}.lp-header-actions>.lp-btn.signal{height:40px;padding:0 16px;font-size:14px}.lp-header-actions>.lp-btn.signal svg{display:none}.lp-footer{border-radius:20px 20px 0 0}.lp-footer-top{flex-direction:column;align-items:flex-start;padding-top:40px}.lp-footer-inner{gap:32px 16px;padding:36px 0 40px}.lp-footer-base{flex-direction:column;gap:6px}}@media (prefers-reduced-motion:reduce){:is(.lp,.public-page) *,:is(.lp,.public-page) :after,:is(.lp,.public-page) :before{animation:none!important;transition:none!important}}html.voice-transparent,html.voice-transparent .embed-root,html.voice-transparent body{background:transparent!important}.embed-voice{height:100vh;overflow:hidden}.embed-voice>*{flex:1 1 auto;width:100%;min-width:0}.avatar-canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity .45s ease}.avatar-canvas.is-ready{opacity:1}.avatar-still{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%}.avatar-still[data-fit=contain-bottom]{object-fit:contain;object-position:center bottom}.voice-launcher{position:relative;display:flex;align-items:flex-end;justify-content:flex-end;gap:4px;width:100%;height:100vh;padding:6px 6px 0;box-sizing:border-box;font:500 14px/1.35 Inter,ui-sans-serif,system-ui,sans-serif;color:#fff}.voice-launcher-bubble{align-self:center;margin-bottom:18px;max-width:172px;padding:12px 13px;border-radius:18px;background:rgba(24,21,30,.95);border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 34px rgba(8,6,14,.35);animation:voice-pop .45s cubic-bezier(.2,.9,.3,1.2) .6s both}.voice-launcher-text{all:unset;display:block;cursor:pointer;font-weight:600;font-size:14.5px;line-height:1.35}.voice-launcher-actions button:focus-visible,.voice-launcher-avatar:focus-visible,.voice-launcher-mute:focus-visible,.voice-launcher-text:focus-visible{outline:2px solid #fff;outline-offset:2px}.voice-launcher-actions{display:flex;gap:6px;margin-top:10px}.voice-launcher-actions button{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;font:600 12px Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.voice-launcher-actions button:first-child{border-color:transparent}.voice-launcher-avatar{all:unset;position:relative;display:block;width:150px;height:100%;cursor:pointer;filter:drop-shadow(0 12px 22px rgba(6,4,12,.4))}.voice-launcher-mute{position:absolute;right:4px;top:30%;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:rgba(24,21,30,.9);color:#fff;font-size:16px;cursor:pointer}@keyframes voice-pop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@media (max-width:340px){.voice-launcher-avatar{width:130px}.voice-launcher-bubble{max-width:150px}}.voice-call{position:relative;width:100%;height:100vh;height:100dvh;min-height:420px;overflow:hidden;color:#fff;background:#120e1a;background:radial-gradient(120% 90% at 70% 20%,color-mix(in srgb,var(--voice-brand,#7c3aed) 42%,#120e1a) 0,#15111d 45%,#08070d 100%);font:400 14px/1.45 Inter,ui-sans-serif,system-ui,sans-serif}.voice-call.is-preview{height:100%;min-height:0;border-radius:22px}.voice-shade,.voice-stage{position:absolute;inset:0}.voice-shade{pointer-events:none;background:linear-gradient(180deg,rgba(6,5,10,.55) 0,rgba(6,5,10,0) 20%,rgba(6,5,10,0) 42%,rgba(6,5,10,.9) 78%,rgba(6,5,10,.97))}.voice-head{position:absolute;top:0;left:0;right:0;justify-content:space-between;gap:8px;padding:14px}.voice-head,.voice-title{display:flex;align-items:center}.voice-title{gap:10px;min-width:0}.voice-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700}.voice-live{display:inline-flex;align-items:center;gap:5px;color:#4ade80;font-size:11px;font-weight:800;letter-spacing:.08em}.voice-live i{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 0 rgba(74,222,128,.6);animation:voice-ping 1.8s infinite}.voice-head-actions{display:flex;align-items:center;gap:6px}.voice-timer{padding:6px 11px;border-radius:999px;background:rgba(8,7,12,.55);border:1px solid rgba(255,255,255,.14);font-size:13px;font-variant-numeric:tabular-nums}.voice-round{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:rgba(8,7,12,.55);color:#fff;font-size:16px;cursor:pointer}.voice-bottom{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px}.voice-status{margin:0;text-align:center;font-size:13px;color:rgba(255,255,255,.72)}.voice-notice{margin:0;padding:8px 11px;border-radius:12px;background:rgba(250,204,21,.14);border:1px solid rgba(250,204,21,.3);color:#fde68a;font-size:12.5px}.voice-transcript{display:flex;align-items:flex-end;gap:9px}.voice-transcript>div{min-width:0;flex:1}.voice-transcript small{display:block;margin:0 0 4px 2px;color:rgba(255,255,255,.7);font-size:12px;font-weight:600}.voice-thumb{flex:none;width:38px;height:38px;border-radius:50%;object-fit:cover;object-position:center 18%;background:#2a2333;border:1px solid rgba(255,255,255,.2)}.voice-bubble{padding:10px 13px;border-radius:16px;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.voice-bubble.assistant{max-height:28vh;overflow-y:auto;background:rgba(22,19,30,.86);border:1px solid rgba(255,255,255,.1);border-bottom-left-radius:6px}.voice-bubble.assistant p{margin:0 0 6px}.voice-bubble.assistant p:last-child{margin-bottom:0}.voice-bubble.assistant a{color:#c4b5fd}.voice-bubble.assistant ol,.voice-bubble.assistant ul{margin:4px 0;padding-left:18px}.voice-bubble.user{align-self:flex-end;max-width:85%;background:rgba(255,255,255,.94);color:#111018;border-bottom-right-radius:6px}.voice-transcript .agent-card{margin-top:8px;color:#111018}.voice-type{display:flex;gap:8px}.voice-type input{flex:1;min-width:0;padding:11px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(14,12,20,.85);color:#fff;font:inherit}.voice-type input::placeholder{color:rgba(255,255,255,.5)}.voice-type button{display:grid;place-items:center;width:42px;border-radius:50%;border:0;background:var(--voice-brand,#7c3aed);color:var(--voice-brand-ink,#fff);font-size:16px;cursor:pointer}.voice-type button:disabled{opacity:.45;cursor:default}.voice-controls{display:grid;grid-template-columns:repeat(4,1fr);align-items:end;padding:8px 6px;border-radius:22px;background:rgba(18,16,26,.88);border:1px solid rgba(255,255,255,.12)}.voice-controls button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:6px 2px;border:0;background:none;color:rgba(255,255,255,.92);font:600 11.5px Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer;border-radius:14px}.voice-controls button svg{font-size:19px}.voice-controls button:hover,.voice-controls button[aria-pressed=true]:not(.voice-mic){background:rgba(255,255,255,.07)}.voice-controls button:focus-visible,.voice-round:focus-visible,.voice-type button:focus-visible{outline:2px solid #fff;outline-offset:2px}.voice-mic svg{box-sizing:content-box;padding:13px;border-radius:50%;color:var(--voice-brand-ink,#fff);background:var(--voice-brand,#a855f7);background:linear-gradient(135deg,var(--voice-brand,#a855f7),color-mix(in srgb,var(--voice-brand,#a855f7) 65%,#000));font-size:20px}.voice-mic.is-listening svg{animation:voice-listen 1.6s ease-in-out infinite}.voice-mic.is-off svg{background:rgba(255,255,255,.14)}.voice-end svg{box-sizing:content-box;padding:7px;border-radius:50%;border:1.5px solid #f87171;color:#f87171}@keyframes voice-ping{0%{box-shadow:0 0 0 0 rgba(74,222,128,.55)}80%,to{box-shadow:0 0 0 8px rgba(74,222,128,0)}}@keyframes voice-listen{0%,to{box-shadow:0 0 0 0 rgba(219,39,119,.55)}50%{box-shadow:0 0 0 10px rgba(219,39,119,0)}}@media (prefers-reduced-motion:reduce){.voice-launcher-bubble,.voice-live i,.voice-mic.is-listening svg{animation:none}.avatar-canvas{transition:none}}.voice-settings{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.voice-settings-main{display:grid;gap:16px;min-width:0}.voice-section{display:grid;gap:14px;padding:22px 24px}.voice-section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px}.voice-section-head>div:first-child{flex:1 1 260px;min-width:0}.voice-section h3{margin:0 0 4px;font-size:var(--fs-md)}.voice-section-head p{max-width:60ch;margin:0;color:var(--muted);font-size:var(--fs-sm)}.voice-section-head .segmented{flex:none}.voice-section .settings-note{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.voice-toggle{display:flex;align-items:flex-start;gap:14px;cursor:pointer}.voice-toggle input{position:absolute;opacity:0;pointer-events:none}.voice-toggle-track{position:relative;flex:none;width:40px;height:24px;margin-top:1px;border-radius:999px;background:var(--line-hover);transition:background-color var(--dur) var(--ease),box-shadow var(--dur-fast) var(--ease)}.voice-toggle-track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px rgba(10,13,11,.3);transition:transform var(--dur) var(--ease-out)}.voice-toggle:hover .voice-toggle-track{box-shadow:0 0 0 4px var(--surface-3)}.voice-toggle input:checked+.voice-toggle-track{background:var(--brand-ink)}.voice-toggle input:checked+.voice-toggle-track:after{transform:translateX(16px)}.voice-toggle input:focus-visible+.voice-toggle-track{outline:2px solid var(--brand-ink);outline-offset:2px}.voice-toggle strong{display:block;color:var(--ink);font-size:var(--fs-md);font-weight:600}.voice-toggle small{display:block;margin-top:3px;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.voice-avatar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px}.voice-avatar-option{position:relative;display:flex;flex-direction:column;gap:8px;padding:6px 6px 10px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);font-size:var(--fs-sm);font-weight:600;text-align:center;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.voice-avatar-option:hover:not(:disabled,.is-selected){border-color:var(--line-hover);box-shadow:var(--shadow-1)}.voice-avatar-option:active:not(:disabled){transform:translateY(1px)}.voice-avatar-option.is-selected{border-color:var(--brand-ink);background:var(--brand-wash);box-shadow:0 0 0 1px var(--brand-ink)}.voice-avatar-option:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.voice-avatar-option:disabled{cursor:not-allowed;opacity:.6}.voice-avatar-option img{display:block;width:100%;aspect-ratio:4/5;border-radius:var(--radius);background:var(--surface-3);object-fit:cover}.voice-check{position:absolute;top:12px;right:12px;width:22px;height:22px;padding:4px;border-radius:50%;background:var(--brand);color:var(--brand-on);stroke-width:3;box-shadow:var(--shadow-1)}.voice-upload{align-items:center;justify-content:center;gap:6px;min-height:160px;border:1px dashed var(--line-strong);background:var(--surface-2);color:var(--text)}.voice-upload:hover:not(:disabled){border-color:var(--brand-ink);background:var(--brand-wash);box-shadow:none}.voice-upload-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--muted)}.voice-upload-icon svg{width:17px;height:17px}.voice-upload small{color:var(--muted);font-size:var(--fs-xs);font-weight:500}.voice-pending{display:flex;align-items:flex-start;gap:16px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2)}.voice-pending img{width:104px;flex:none;aspect-ratio:4/5;border-radius:var(--radius);object-fit:cover}.voice-pending strong{color:var(--ink);font-size:var(--fs-base)}.voice-pending ul{padding-left:18px;color:var(--amber)}.voice-pending p,.voice-pending ul{margin:6px 0 0;font-size:var(--fs-sm)}.voice-pending p{color:var(--green)}.voice-pending-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.voice-list{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg)}.voice-option{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;background:var(--surface);transition:background-color var(--dur-fast) var(--ease)}.voice-option+.voice-option{border-top:1px solid var(--line)}.voice-option:hover:not(.is-selected){background:var(--surface-2)}.voice-option.is-selected{background:var(--brand-wash)}.voice-option-pick{all:unset;box-sizing:border-box;display:grid;flex:1;grid-template-columns:16px minmax(0,1fr);align-items:center;column-gap:12px;min-width:0;padding:8px 10px;border-radius:var(--radius);cursor:pointer}.voice-option-pick:before{content:"";box-sizing:border-box;grid-row:1/span 2;width:16px;height:16px;border:1.5px solid var(--subtle);border-radius:50%;background:var(--surface);transition:border-width var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.voice-option-pick[aria-checked=true]:before{border:5px solid var(--brand-ink)}.voice-option-pick:focus-visible{outline:2px solid var(--brand-ink);outline-offset:-2px}.voice-option-pick strong{grid-column:2;color:var(--ink);font-size:var(--fs-base);font-weight:600}.voice-option-pick span{grid-column:2;color:var(--muted);font-size:var(--fs-sm)}.voice-play{width:36px;height:36px}.voice-play.is-playing{background:var(--brand-soft);color:var(--brand-ink)}.voice-speed .field-label{display:flex;justify-content:space-between;gap:12px}.voice-speed output{color:var(--muted);font-weight:500;font-variant-numeric:tabular-nums}.voice-speed input[type=range]{width:100%;accent-color:var(--brand-ink);cursor:pointer}.voice-save{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;padding:12px 16px 12px 20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1)}.voice-save-status{display:inline-flex;align-items:center;gap:8px;margin-right:auto;color:var(--muted);font-size:var(--fs-sm)}.voice-save.is-dirty .voice-save-status{color:var(--text)}.voice-save.is-dirty .voice-save-status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--amber)}.voice-save.is-saved .voice-save-status{color:var(--green);font-weight:500}.voice-save .form-error{flex-basis:100%;order:3}.voice-preview{position:sticky;top:24px;display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-3)}.voice-preview-frame{overflow:hidden;border-radius:22px;box-shadow:var(--shadow-2)}.voice-preview .voice-call{aspect-ratio:4/5.4}.voice-preview-play{display:inline-flex;align-self:center;align-items:center;gap:8px}.voice-preview-caption{margin:0;color:var(--muted);font-size:var(--fs-xs);text-align:center}@media (min-width:1081px){.voice-save{position:sticky;bottom:16px;z-index:5;box-shadow:var(--shadow-2)}}@media (max-width:1080px){.voice-settings{grid-template-columns:1fr}.voice-preview{position:static;width:100%;max-width:380px}}@media (max-width:680px){.voice-section{padding:18px}.voice-section-head .segmented{width:100%}.voice-section-head .segmented button{flex:1;justify-content:center;height:36px}.voice-avatar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-pending{flex-direction:column}.voice-preview{max-width:none}.voice-save .button{flex:1 1 auto;height:44px}}.voice-orb{--level:0;--orb:var(--voice-brand,#7c3aed);position:absolute;left:50%;top:40%;width:min(52%,200px);aspect-ratio:1;transform:translate(-50%,-50%)}.voice-call.is-preview .voice-orb{top:42%}.voice-orb-core,.voice-orb-ring{position:absolute;inset:14%;border-radius:50%}.voice-orb-core{display:grid;place-items:center;color:var(--voice-brand-ink,#fff);background:var(--orb);background:radial-gradient(circle at 34% 28%,color-mix(in srgb,var(--orb) 45%,#fff) 0,var(--orb) 46%,color-mix(in srgb,var(--orb) 55%,#000) 100%);box-shadow:0 0 calc(28px + 70px * var(--level)) color-mix(in srgb,var(--orb) 65%,transparent),inset 0 -10px 24px rgba(0,0,0,.25);transform:scale(calc(1 + .16 * var(--level)));animation:voice-orb-breathe 4s ease-in-out infinite}.voice-orb-ring{border:2px solid color-mix(in srgb,var(--orb) 60%,transparent);opacity:calc(.28 + .6 * var(--level));transform:scale(calc(1.14 + .32 * var(--level)))}.voice-orb-ring.is-outer{opacity:calc(.14 + .45 * var(--level));transform:scale(calc(1.3 + .55 * var(--level)))}.voice-orb.is-speaking .voice-orb-core{animation:none}.voice-orb.is-listening .voice-orb-ring{animation:voice-orb-ripple 2.2s ease-out infinite}.voice-orb.is-listening .voice-orb-ring.is-outer{animation-delay:1.1s}.voice-orb.is-thinking .voice-orb-ring{border-color:transparent;border-top-color:color-mix(in srgb,var(--orb) 40%,#fff);opacity:.9;transform:scale(1.14);animation:voice-orb-spin 1.1s linear infinite}.voice-orb.is-thinking .voice-orb-ring.is-outer{opacity:0}@keyframes voice-orb-breathe{0%,to{transform:scale(calc(1 + .16 * var(--level)))}50%{transform:scale(calc(1.035 + .16 * var(--level)))}}@keyframes voice-orb-ripple{0%{transform:scale(1.05);opacity:.55}to{transform:scale(1.75);opacity:0}}@keyframes voice-orb-spin{to{transform:scale(1.14) rotate(1turn)}}.voice-thumb-orb{display:block;background:radial-gradient(circle at 34% 28%,color-mix(in srgb,var(--voice-brand,#7c3aed) 45%,#fff) 0,var(--voice-brand,#7c3aed) 50%,color-mix(in srgb,var(--voice-brand,#7c3aed) 55%,#000) 100%)}.voice-launcher.is-compact{align-items:flex-end;gap:10px;padding:6px 10px 12px}.voice-launcher.is-compact .voice-launcher-bubble{align-self:flex-end;margin-bottom:4px;max-width:190px}.voice-launcher-orb{all:unset;position:relative;flex:none;width:72px;height:72px;cursor:pointer;border-radius:50%}.voice-launcher-orb:focus-visible{outline:2px solid #fff;outline-offset:2px}.voice-orb-launcher{top:50%;width:100%}.voice-orb-launcher .voice-orb-core{inset:10%;font-size:24px}.voice-orb-launcher .voice-orb-ring{inset:10%}.voice-launcher.is-compact .voice-launcher-mute{right:10px;top:auto;bottom:88px;width:30px;height:30px;font-size:14px}@media (prefers-reduced-motion:reduce){.voice-orb-core,.voice-orb-ring{animation:none!important}}