.typing-cursor[data-v-6d4c7501]{animation:blink-6d4c7501 1s infinite;margin-left:4px}@keyframes blink-6d4c7501{0%,to{opacity:1}50%{opacity:0}}.chat-fab[data-v-6d4c7501]{position:fixed;bottom:2rem;right:2rem;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;border:none;box-shadow:0 4px 12px #2563eb66;cursor:pointer;z-index:1000;display:flex;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s}.chat-fab[data-v-6d4c7501]:hover{transform:scale(1.1);box-shadow:0 6px 16px #2563eb99}.chat-widget[data-v-6d4c7501]{position:fixed;bottom:2rem;right:2rem;width:475px;height:800px;background:#fff;border-radius:16px;box-shadow:0 10px 25px #00000026;display:flex;flex-direction:column;z-index:1000;overflow:hidden}.chat-header[data-v-6d4c7501]{padding:1rem;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;display:flex;justify-content:space-between;align-items:center}.chat-header-content[data-v-6d4c7501]{display:flex;align-items:center;gap:.75rem}.chat-avatar[data-v-6d4c7501]{font-size:1.25rem}.chat-title-area[data-v-6d4c7501]{display:flex;flex-direction:column}.chat-title[data-v-6d4c7501]{margin:0;font-size:1.1rem;font-weight:600}.chat-subtitle[data-v-6d4c7501]{margin:0;font-size:.85rem;opacity:.9}.chat-close[data-v-6d4c7501]{background:none;border:none;color:#fff;cursor:pointer;padding:.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.chat-close[data-v-6d4c7501]:hover{background:#fff3}.chat-messages[data-v-6d4c7501]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem;background-color:#f9fafb}.chat-message[data-v-6d4c7501]{display:flex;margin-bottom:.5rem}.chat-message-user[data-v-6d4c7501]{justify-content:flex-end}.chat-message-bot[data-v-6d4c7501]{justify-content:flex-start}.bot-avatar-container[data-v-6d4c7501]{width:36px;margin-right:8px;display:flex;align-items:flex-start}.bot-avatar[data-v-6d4c7501]{width:32px;height:32px;background:#fff;border-radius:50%;color:#2563eb;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.chat-bubble-wrapper[data-v-6d4c7501]{max-width:80%}.chat-bubble[data-v-6d4c7501]{padding:.75rem 1rem;border-radius:1rem;white-space:pre-wrap;line-height:1.4;word-break:break-word}.chat-message-user .chat-bubble[data-v-6d4c7501]{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;border-bottom-right-radius:4px}.chat-message-bot .chat-bubble[data-v-6d4c7501]{background-color:#fff;color:#0f172a;border:1px solid #e2e8f0;border-bottom-left-radius:4px}.typing-bubble[data-v-6d4c7501]{display:flex;align-items:center;gap:4px;padding:8px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#333}.typing-dot[data-v-6d4c7501]{width:6px;height:6px;background:#64748b;border-radius:50%;animation:typing-6d4c7501 1.4s infinite ease-in-out}.typing-dot[data-v-6d4c7501]:nth-child(1){animation-delay:0s}.typing-dot[data-v-6d4c7501]:nth-child(2){animation-delay:.2s}.typing-dot[data-v-6d4c7501]:nth-child(3){animation-delay:.4s}@keyframes typing-6d4c7501{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.chat-form-container[data-v-6d4c7501]{padding:1rem;background-color:#fff;border-top:1px solid #e5e7eb}.chat-form[data-v-6d4c7501]{display:flex;flex-direction:column;gap:.75rem}.chat-form-input[data-v-6d4c7501]{width:100%;padding:.625rem .875rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;outline:none}.chat-form-input[data-v-6d4c7501]:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.chat-form-actions[data-v-6d4c7501]{display:flex;gap:.5rem}.chat-form-btn[data-v-6d4c7501]{flex:1;padding:.5rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:opacity .2s}.chat-form-btn.cancel[data-v-6d4c7501]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.chat-form-btn.submit[data-v-6d4c7501]{background:linear-gradient(135deg,#2563eb,#9333ea);color:#fff;border:none}.chat-form-btn[data-v-6d4c7501]:disabled{opacity:.6;cursor:not-allowed}.chat-input-area[data-v-6d4c7501]{display:flex;padding:1rem;background:#fff;border-top:1px solid #e5e7eb;gap:.5rem}.chat-input[data-v-6d4c7501]{flex:1;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:24px;font-size:.95rem;outline:none}.chat-input[data-v-6d4c7501]:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.chat-send[data-v-6d4c7501]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#7c3aed);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.chat-send[data-v-6d4c7501]:disabled{opacity:.5;cursor:not-allowed}.chat-footer[data-v-6d4c7501]{text-align:center;padding:.5rem;font-size:.75rem;color:#94a3b8;background:#fff;border-top:1px solid #e5e7eb}@media(max-width:480px){.chat-widget[data-v-6d4c7501]{width:calc(100vw - 2rem);height:80vh;bottom:1rem;right:1rem}.chat-fab[data-v-6d4c7501]{bottom:1rem;right:1rem}}[data-v-9118bc4c]{margin:0;padding:0;box-sizing:border-box}.website[data-v-9118bc4c]{min-height:100vh;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.container[data-v-9118bc4c]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.navbar[data-v-9118bc4c]{background:#fff;box-shadow:0 1px 3px #0000001a;position:sticky;top:0;z-index:40}.nav-content[data-v-9118bc4c]{display:flex;justify-content:space-between;align-items:center;height:64px}.logo[data-v-9118bc4c]{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#2563eb,#9333ea);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-links[data-v-9118bc4c]{display:flex;align-items:center;gap:2rem}.nav-link[data-v-9118bc4c]{color:#374151;text-decoration:none;font-weight:500;transition:color .2s}.nav-link[data-v-9118bc4c]:hover{color:#2563eb}.chat-widget[data-v-9118bc4c]{position:fixed;bottom:1.5rem;right:1.5rem;width:360px;height:520px;background:#fff;border-radius:16px;display:flex;flex-direction:column;box-shadow:0 20px 40px #00000040}.chat-header[data-v-9118bc4c]{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;padding:12px;display:flex;justify-content:space-between;align-items:center}.chat-messages[data-v-9118bc4c]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:12px}.bot-avatar-container[data-v-9118bc4c]{width:36px;margin-right:6px}.bot-avatar[data-v-9118bc4c]{width:32px;height:32px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center}.chat-bubble[data-v-9118bc4c]{max-width:80%;padding:10px 14px;border-radius:14px;white-space:pre-wrap}.chat-message-user .chat-bubble[data-v-9118bc4c]{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff}.chat-message-bot .chat-bubble[data-v-9118bc4c]{background:#f1f5f9}.chat-bubble.streaming[data-v-9118bc4c]:after{content:"|";animation:blink-9118bc4c 1s infinite;margin-left:2px}@keyframes blink-9118bc4c{50%{opacity:0}}.typing-bubble[data-v-9118bc4c]{display:flex;gap:6px}.typing-dot[data-v-9118bc4c]{width:6px;height:6px;background:#555;border-radius:50%;animation:typing-9118bc4c 1.4s infinite}@keyframes typing-9118bc4c{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}.cta-button[data-v-9118bc4c]{background-color:#2563eb;color:#fff;border:none;padding:.5rem 1.5rem;border-radius:9999px;font-weight:500;cursor:pointer;transition:background-color .2s}.cta-button[data-v-9118bc4c]:hover{background-color:#1d4ed8}.mobile-toggle[data-v-9118bc4c]{display:none;background:none;border:none;cursor:pointer;padding:.5rem}.hero[data-v-9118bc4c]{background:linear-gradient(135deg,#eff6ff,#fff,#faf5ff);padding:5rem 0}.hero-grid[data-v-9118bc4c]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.hero-title[data-v-9118bc4c]{font-size:3rem;font-weight:700;color:#111827;margin-bottom:1.5rem;line-height:1.2}.hero-text[data-v-9118bc4c]{font-size:1.25rem;color:#4b5563;margin-bottom:2rem;line-height:1.6}.hero-buttons[data-v-9118bc4c]{display:flex;gap:1rem}.button[data-v-9118bc4c]{padding:.75rem 2rem;border-radius:9999px;font-weight:500;font-size:1rem;cursor:pointer;transition:all .2s}.button-primary[data-v-9118bc4c]{background-color:#2563eb;color:#fff;border:none}.button-primary[data-v-9118bc4c]:hover{background-color:#1d4ed8}.button-outline[data-v-9118bc4c]{background:#fff;color:#2563eb;border:2px solid #2563eb}.button-outline[data-v-9118bc4c]:hover{background-color:#eff6ff}.hero-visual[data-v-9118bc4c]{display:flex;justify-content:center}.hero-image[data-v-9118bc4c]{width:100%;max-width:400px;height:400px;background:linear-gradient(135deg,#60a5fa,#a78bfa);border-radius:1.5rem;display:flex;align-items:center;justify-content:center;font-size:4rem;font-weight:700;color:#fff;box-shadow:0 25px 50px -12px #00000040}.services[data-v-9118bc4c]{padding:5rem 0;background:#fff}.section-header[data-v-9118bc4c]{text-align:center;margin-bottom:4rem}.section-title[data-v-9118bc4c]{font-size:2.5rem;font-weight:700;color:#111827;margin-bottom:1rem}.section-subtitle[data-v-9118bc4c]{font-size:1.25rem;color:#6b7280}.services-grid[data-v-9118bc4c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.service-card[data-v-9118bc4c]{background:linear-gradient(135deg,#eff6ff,#faf5ff);padding:2rem;border-radius:1rem;transition:transform .3s,box-shadow .3s}.service-card[data-v-9118bc4c]:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px #0000001a}.service-number[data-v-9118bc4c]{width:64px;height:64px;background-color:#2563eb;border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.service-title[data-v-9118bc4c]{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.service-description[data-v-9118bc4c]{color:#4b5563;line-height:1.6}.contact[data-v-9118bc4c]{padding:5rem 0;background-color:#f9fafb}.contact-grid[data-v-9118bc4c]{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.contact-info[data-v-9118bc4c]{display:flex;flex-direction:column;gap:1.5rem}.info-item[data-v-9118bc4c]{display:flex;gap:1rem}.info-icon[data-v-9118bc4c]{color:#2563eb;flex-shrink:0}.info-label[data-v-9118bc4c]{font-weight:600;margin-bottom:.25rem}.info-value[data-v-9118bc4c]{color:#4b5563}.contact-form[data-v-9118bc4c]{display:flex;flex-direction:column;gap:1rem}.form-input[data-v-9118bc4c],.form-textarea[data-v-9118bc4c]{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.form-input[data-v-9118bc4c]:focus,.form-textarea[data-v-9118bc4c]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.form-textarea[data-v-9118bc4c]{resize:vertical}.form-submit[data-v-9118bc4c]{width:100%;background-color:#2563eb;color:#fff;border:none;padding:.75rem;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.form-submit[data-v-9118bc4c]:hover{background-color:#1d4ed8}.footer[data-v-9118bc4c]{background-color:#111827;color:#fff;padding:2rem 0;text-align:center}.chat-fab[data-v-9118bc4c]{position:fixed;bottom:1.5rem;right:1.5rem;background:linear-gradient(135deg,#2563eb,#9333ea);color:#fff;border:none;width:64px;height:64px;border-radius:50%;box-shadow:0 10px 15px -3px #0000004d;cursor:pointer;transition:transform .2s;z-index:50;display:flex;align-items:center;justify-content:center}.chat-fab[data-v-9118bc4c]:hover{transform:scale(1.1)}.chat-widget[data-v-9118bc4c]{position:fixed;bottom:1.5rem;right:1.5rem;width:384px;height:600px;background:#fff;border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;z-index:50;border:1px solid #e5e7eb}.chat-header[data-v-9118bc4c]{background:linear-gradient(135deg,#2563eb,#9333ea);color:#fff;padding:1rem;border-radius:1rem 1rem 0 0;display:flex;align-items:center;justify-content:space-between}.chat-header-content[data-v-9118bc4c]{display:flex;align-items:center;gap:.75rem}.chat-avatar[data-v-9118bc4c]{width:40px;height:40px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.chat-avatar svg[data-v-9118bc4c]{color:#2563eb}.chat-title[data-v-9118bc4c]{font-size:1rem;font-weight:600}.chat-subtitle[data-v-9118bc4c]{font-size:.75rem;opacity:.9}.chat-close[data-v-9118bc4c]{background:#fff3;border:none;color:#fff;width:32px;height:32px;border-radius:.375rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.chat-close[data-v-9118bc4c]:hover{background:#ffffff4d}.quick-actions[data-v-9118bc4c]{padding:.75rem;border-bottom:1px solid #e5e7eb;background-color:#f9fafb;display:flex;flex-wrap:wrap;gap:.5rem}.quick-action-btn[data-v-9118bc4c]{font-size:.75rem;background:#fff;border:1px solid #e5e7eb;padding:.375rem .75rem;border-radius:9999px;cursor:pointer;transition:all .2s}.quick-action-btn[data-v-9118bc4c]:hover{border-color:#2563eb;color:#2563eb}.chat-messages[data-v-9118bc4c]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.chat-message[data-v-9118bc4c]{display:flex}.chat-message-user[data-v-9118bc4c]{justify-content:flex-end}.chat-message-bot[data-v-9118bc4c]{justify-content:flex-start}.chat-bubble[data-v-9118bc4c]{max-width:80%;padding:.75rem 1rem;border-radius:1rem;font-size:.875rem;line-height:1.5;white-space:pre-wrap}.chat-message-user .chat-bubble[data-v-9118bc4c]{background:linear-gradient(135deg,#2563eb,#9333ea);color:#fff;border-bottom-right-radius:.25rem}.chat-message-bot .chat-bubble[data-v-9118bc4c]{background-color:#f3f4f6;color:#111827;border-bottom-left-radius:.25rem}.chat-input-area[data-v-9118bc4c]{padding:1rem;border-top:1px solid #e5e7eb;background-color:#f9fafb;display:flex;gap:.5rem}.chat-input[data-v-9118bc4c]{flex:1;padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:9999px;font-size:.875rem;outline:none}.chat-input[data-v-9118bc4c]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.chat-send[data-v-9118bc4c]{background:linear-gradient(135deg,#2563eb,#9333ea);color:#fff;border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.chat-send[data-v-9118bc4c]:hover{opacity:.9}.chat-footer[data-v-9118bc4c]{font-size:.75rem;color:#6b7280;text-align:center;padding:0 1rem .5rem}.chat-form-container[data-v-9118bc4c]{padding:1rem;background-color:#f9fafb;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.chat-form[data-v-9118bc4c]{display:flex;flex-direction:column;gap:.75rem}.chat-form-input[data-v-9118bc4c],.chat-form-textarea[data-v-9118bc4c]{width:100%;padding:.625rem .875rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;font-family:inherit;outline:none}.chat-form-input[data-v-9118bc4c]:focus,.chat-form-textarea[data-v-9118bc4c]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.chat-form-textarea[data-v-9118bc4c]{resize:vertical;min-height:60px}.chat-form-actions[data-v-9118bc4c]{display:flex;gap:.5rem}.chat-form-btn[data-v-9118bc4c]{flex:1;padding:.5rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:opacity .2s}.chat-form-btn.cancel[data-v-9118bc4c]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.chat-form-btn.cancel[data-v-9118bc4c]:hover{background:#e5e7eb}.chat-form-btn.submit[data-v-9118bc4c]{background:linear-gradient(135deg,#2563eb,#9333ea);color:#fff;border:none}.chat-form-btn.submit[data-v-9118bc4c]:hover:not(:disabled){opacity:.9}.chat-form-btn[data-v-9118bc4c]:disabled{opacity:.6;cursor:not-allowed}.typing-bubble[data-v-9118bc4c]{display:flex;align-items:center;gap:4px;padding:8px 12px;background:#e9e9eb;border-radius:12px;color:#333}.typing-dot[data-v-9118bc4c]{width:6px;height:6px;background:#666;border-radius:50%;animation:typing-9118bc4c 1.4s infinite ease-in-out}.typing-dot[data-v-9118bc4c]:nth-child(1){animation-delay:0s}.typing-dot[data-v-9118bc4c]:nth-child(2){animation-delay:.2s}.typing-dot[data-v-9118bc4c]:nth-child(3){animation-delay:.4s}@keyframes typing-9118bc4c{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}@media(max-width:768px){.nav-links[data-v-9118bc4c]{display:none}.nav-links-mobile[data-v-9118bc4c]{display:flex;flex-direction:column;position:absolute;top:64px;left:0;right:0;background:#fff;padding:1rem;box-shadow:0 4px 6px -1px #0000001a}.mobile-toggle[data-v-9118bc4c]{display:block}.hero-grid[data-v-9118bc4c],.contact-grid[data-v-9118bc4c]{grid-template-columns:1fr}.hero-visual[data-v-9118bc4c]{display:none}.hero-title[data-v-9118bc4c]{font-size:2rem}.chat-widget[data-v-9118bc4c]{width:calc(100vw - 2rem);right:1rem;left:1rem}.chat-message[data-v-9118bc4c]{display:flex;margin-bottom:1rem}.chat-message-user[data-v-9118bc4c]{justify-content:flex-end}.chat-message-bot[data-v-9118bc4c]{justify-content:flex-start}.bot-avatar-container[data-v-9118bc4c]{width:36px;flex-shrink:0;margin-right:8px;display:flex;align-items:flex-start;padding-top:4px}.bot-avatar[data-v-9118bc4c]{width:32px;height:32px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 2px 8px #00000026}.chat-bubble-wrapper[data-v-9118bc4c]{max-width:80%}.chat-bubble[data-v-9118bc4c]{position:relative;padding:12px 16px;border-radius:1rem;font-size:.95rem;line-height:1.45}.chat-message-user .chat-bubble[data-v-9118bc4c]{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;border-bottom-right-radius:4px}.chat-message-bot .chat-bubble[data-v-9118bc4c]{background-color:#f1f5f9;color:#0f172a;border-bottom-left-radius:4px}.chat-bubble.streaming[data-v-9118bc4c]:after{content:"|";animation:blink-9118bc4c 1.1s infinite;color:#64748b;margin-left:1px}@keyframes blink-9118bc4c{0%,to{opacity:1}50%{opacity:0}}.cursor[data-v-9118bc4c]{display:none}}
