.vp-chat-launch{z-index:60;color:#fff;cursor:pointer;background:#1a1a1a;border:0;border-radius:999px;align-items:center;gap:9px;height:50px;padding:0 20px 0 17px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;font-weight:500;transition:background .15s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 20px #0000002e}.vp-chat-launch:hover{background:#b5502f}.vp-chat-launch.is-open{justify-content:center;width:48px;height:48px;padding:0;font-size:24px;line-height:1}.vp-rings{fill:none;stroke-width:2.1px;stroke-linecap:round;flex:none;width:30px;height:23px;overflow:visible}.vp-ring-a{stroke:#fcb117}.vp-ring-b{stroke:#e0785a}.vp-rings-spark{fill:#fcb117;stroke:none;transform-origin:26.5px 6.3px;animation:4.2s ease-in-out infinite vp-spark}.vp-rings-rock{transform-origin:17px 16px;animation:4.2s ease-in-out infinite vp-rock}@keyframes vp-rock{0%,58%,to{transform:rotate(0)}68%{transform:rotate(-7deg)}82%{transform:rotate(5deg)}}@keyframes vp-spark{0%,44%,to{opacity:0;transform:scale(.5)}52%{opacity:1;transform:scale(1)}62%{opacity:.85;transform:scale(.9)}}.vp-chat-launch:hover .vp-ring-a{stroke:#fff}.vp-chat-launch:hover .vp-ring-b{stroke:#fcb117}@media (prefers-reduced-motion:reduce){.vp-rings-rock,.vp-rings-spark{animation:none}.vp-rings-spark{opacity:1;transform:none}}.vp-chat{z-index:60;color:#1a1a1a;background:#fff;border:1px solid #e5e3df;border-radius:14px;flex-direction:column;width:372px;max-width:calc(100vw - 32px);height:min(560px,100vh - 120px);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:flex;position:fixed;bottom:84px;right:24px;overflow:hidden;box-shadow:0 18px 48px #0000002e}.vp-chat-head{color:#fff;background:#1a1a1a;align-items:center;gap:9px;padding:13px 12px 13px 18px;display:flex}.vp-chat-dot{background:#98c697;border-radius:50%;flex:none;width:7px;height:7px}.vp-chat-title{flex:1;margin:0;font-size:15px;font-weight:500}.vp-chat-call{color:#fcb117;white-space:nowrap;font-size:13px;text-decoration:none}.vp-chat-x{color:#ffffff8c;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:22px;line-height:1}.vp-chat-x:hover{color:#fff}.vp-chat-thread{background:#faf9f7;flex-direction:column;flex:1;gap:14px;padding:18px 16px 8px;display:flex;overflow-y:auto}.vp-msg{flex-direction:column;max-width:100%;display:flex}.vp-msg-bot{align-items:flex-start}.vp-msg-user{align-items:flex-end}.vp-bubble{white-space:pre-wrap;border-radius:14px;max-width:86%;padding:11px 14px;font-size:14px;line-height:1.6}.vp-msg-bot .vp-bubble{color:#2a2a2a;background:#fff;border:1px solid #e9e6e1;border-bottom-left-radius:4px}.vp-msg-user .vp-bubble{color:#fff;background:#1a1a1a;border-bottom-right-radius:4px}.vp-typing{align-items:center;gap:4px;padding:14px 15px;display:inline-flex}.vp-typing span{background:#b9b4ab;border-radius:50%;width:6px;height:6px;animation:1.3s ease-in-out infinite vp-blink}.vp-typing span:nth-child(2){animation-delay:.18s}.vp-typing span:nth-child(3){animation-delay:.36s}@keyframes vp-blink{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.vp-typing span{opacity:.5;animation:none}}.vp-msg-link{color:#b5502f;margin:8px 0 0 4px;font-size:13px;font-weight:500;text-decoration:none;display:inline-block}.vp-msg-link:hover{text-underline-offset:2px;text-decoration:underline}.vp-chips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.vp-chips button{font:inherit;text-align:left;color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #d9d4cc;border-radius:999px;padding:7px 13px;font-size:13px;line-height:1.35;transition:border-color .12s,color .12s}.vp-chips button:hover{color:#b5502f;border-color:#b5502f}.vp-chips button:disabled{opacity:.45;cursor:default;color:#1a1a1a;border-color:#d9d4cc}.vp-chat-composer{background:#fff;border-top:1px solid #ebe8e3;gap:8px;padding:12px 14px 14px;display:flex}.vp-chat-composer input{min-width:0;font:inherit;color:#1a1a1a;background:#faf9f7;border:1px solid #e5e3df;border-radius:999px;flex:1;padding:11px 14px;font-size:14px}.vp-chat-composer input:focus{background:#fff;border-color:#b5502f;outline:none}.vp-chat-composer button{color:#fff;cursor:pointer;background:#1a1a1a;border:0;border-radius:50%;flex:none;width:40px;height:40px;font-size:17px;line-height:1}.vp-chat-composer button:disabled{cursor:default;background:#d9d4cc}.vp-bubble-form{width:100%;max-width:100%;padding:14px}.vp-lead label{letter-spacing:.06em;text-transform:uppercase;color:#9a9a9a;margin-bottom:11px;font-size:11px;font-weight:500;display:block}.vp-lead-row{gap:10px;display:flex}.vp-lead-row label{flex:1;min-width:0}.vp-lead input,.vp-lead select{width:100%;font:inherit;text-transform:none;letter-spacing:0;color:#1a1a1a;background:#fff;border:1px solid #e5e3df;border-radius:8px;margin-top:5px;padding:9px 11px;font-size:14px;display:block}.vp-lead input:focus,.vp-lead select:focus{border-color:#b5502f;outline:none}.vp-lead button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#b5502f;border:0;border-radius:8px;margin-top:4px;padding:11px 16px;font-size:14px;font-weight:500}.vp-lead button:hover{background:#9c4426}.vp-lead button:disabled{cursor:default;background:#c9c5bd}.vp-lead-err{color:#b5502f;margin:0 0 10px;font-size:13px;line-height:1.5}.vp-lead-done{color:#6b6b6b;margin:0;font-size:14px}@media (max-width:520px){.vp-chat-launch{bottom:16px;right:16px}.vp-chat{width:auto;height:calc(100vh - 110px);bottom:76px;left:16px;right:16px}}
*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;background:#fff}html,body{margin:0;padding:0}body{color:#1a1a1a;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}img{max-width:100%;height:auto;display:block}a{color:currentColor}svg{vertical-align:middle}.home{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:1024px;min-height:100vh;margin:0 auto;padding:45px;display:flex}.home .links{align-items:center;gap:12px;margin-top:24px;display:flex}.home .links a{border:1px solid #1a1a1a;border-radius:6px;padding:8px 16px;text-decoration:none}
