.floating-chat[data-v-a5605ef7]{position:fixed;bottom:24px;right:24px;z-index:9999}.floating-chat-button[data-v-a5605ef7]{transition:all .3s ease;animation:pulse-a5605ef7 3s infinite}.floating-chat-button[data-v-a5605ef7]:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 12px 32px #e9a5f199!important}@keyframes pulse-a5605ef7{0%,to{box-shadow:0 8px 24px #e9a5f166}50%{box-shadow:0 8px 24px #e9a5f199}}.floating-chat-widget[data-v-a5605ef7]{position:fixed;bottom:24px;right:24px;width:400px;height:600px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease}.floating-chat-minimized[data-v-a5605ef7]{position:fixed;bottom:24px;right:24px;width:80px;height:70px;transition:all .3s ease}.floating-chat-minimized[data-v-a5605ef7]:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 28px #e9a5f199!important}.gradient-text[data-v-a5605ef7]{background:linear-gradient(135deg,#e9a5f1,#c68efd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.chat-widget-header[data-v-a5605ef7]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.messages-container[data-v-a5605ef7]{height:460px;overflow-y:auto;scroll-behavior:smooth;background:linear-gradient(to bottom,#fafafa,#fff)}.messages-container[data-v-a5605ef7]::-webkit-scrollbar{width:6px}.messages-container[data-v-a5605ef7]::-webkit-scrollbar-track{background:transparent}.messages-container[data-v-a5605ef7]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#e9a5f1,#c68efd);border-radius:10px}.messages-container[data-v-a5605ef7]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#c68efd,#8f87f1)}.suggestion-chip[data-v-a5605ef7]{transition:all .2s ease;margin-bottom:8px}.suggestion-chip[data-v-a5605ef7]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a!important}.user-bubble[data-v-a5605ef7],.assistant-bubble[data-v-a5605ef7]{transition:all .2s ease}.user-bubble[data-v-a5605ef7]:hover,.assistant-bubble[data-v-a5605ef7]:hover{transform:translateY(-1px)}.message-input[data-v-a5605ef7] .v-field{border-radius:20px!important;border:1px solid #e0e0e0!important}.assistant-bubble .kb-image-gallery[data-v-a5605ef7]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.assistant-bubble .kb-image-gallery img[data-v-a5605ef7]{max-width:100px;max-height:100px;border-radius:8px;-o-object-fit:cover;object-fit:cover;border:1px solid #eee}.assistant-bubble .kb-reference[data-v-a5605ef7]{margin-top:8px;padding-top:6px;border-top:1px dashed #e0e0e0}.assistant-bubble .kb-ref-header[data-v-a5605ef7]{font-size:11px;color:#666;margin-bottom:4px}.assistant-bubble .kb-ref-content img[data-v-a5605ef7]{max-width:100%;height:auto;border-radius:6px;border:1px solid #eee}.assistant-bubble .kb-ref-content p[data-v-a5605ef7]{margin:.5em 0}.assistant-bubble img[data-v-a5605ef7]{max-width:100%;height:auto;border-radius:6px}.message-input[data-v-a5605ef7] .v-field:focus-within{border-color:#e9a5f1!important;box-shadow:0 0 0 2px #e9a5f133!important}.gap-2>*+*[data-v-a5605ef7]{margin-top:8px}.gap-3>*+*[data-v-a5605ef7]{margin-left:12px}.typing-indicator[data-v-a5605ef7]{display:flex;align-items:center;gap:4px}.typing-indicator span[data-v-a5605ef7]{width:6px;height:6px;border-radius:50%;background-color:#c68efd;animation:typing-bounce-a5605ef7 1.4s infinite ease-in-out both}.typing-indicator span[data-v-a5605ef7]:nth-child(1){animation-delay:-.32s}.typing-indicator span[data-v-a5605ef7]:nth-child(2){animation-delay:-.16s}@keyframes typing-bounce-a5605ef7{0%,80%,to{transform:scale(.8);opacity:.6}40%{transform:scale(1.2);opacity:1}}@media (max-width: 480px){.floating-chat[data-v-a5605ef7]{bottom:16px;right:16px;left:16px}.floating-chat-widget[data-v-a5605ef7]{width:calc(100vw - 32px);height:calc(100vh - 32px);bottom:16px;right:16px;left:16px}.messages-container[data-v-a5605ef7]{height:calc(100vh - 200px)}.floating-chat-minimized[data-v-a5605ef7]{bottom:16px;right:16px}.user-bubble[data-v-a5605ef7],.assistant-bubble[data-v-a5605ef7]{max-width:240px!important}}@media (prefers-color-scheme: dark){.messages-container[data-v-a5605ef7]{background:linear-gradient(to bottom,#1a1a1a,#2d2d2d)}.assistant-bubble[data-v-a5605ef7]{background:#2d2d2d!important;border-color:#404040!important}.assistant-bubble .text-grey-800[data-v-a5605ef7]{color:#e0e0e0!important}}.v-badge{display:inline-block;line-height:1}.v-badge__badge{align-items:center;display:inline-flex;border-radius:10px;font-size:.75rem;font-weight:500;height:1.25rem;justify-content:center;min-width:20px;padding:4px 6px;pointer-events:auto;position:absolute;text-align:center;text-indent:0;transition:.225s cubic-bezier(.4,0,.2,1);white-space:nowrap;background:rgb(var(--v-theme-surface-variant));color:rgba(var(--v-theme-on-surface-variant),var(--v-high-emphasis-opacity))}.v-badge--bordered .v-badge__badge:after{border-radius:inherit;border-style:solid;border-width:2px;bottom:0;color:rgb(var(--v-theme-background));content:"";left:0;position:absolute;right:0;top:0;transform:scale(1.05)}.v-badge--dot .v-badge__badge{border-radius:4.5px;height:9px;min-width:0;padding:0;width:9px}.v-badge--dot .v-badge__badge:after{border-width:1.5px}.v-badge--inline .v-badge__badge{position:relative;vertical-align:middle}.v-badge__badge .v-icon{color:inherit;font-size:.75rem;margin:0 -2px}.v-badge__badge img,.v-badge__badge .v-img{height:100%;width:100%}.v-badge__wrapper{display:flex;position:relative}.v-badge--inline .v-badge__wrapper{align-items:center;display:inline-flex;justify-content:center;margin:0 4px}.hero-section[data-v-0788e800]{min-height:100vh;background:linear-gradient(135deg,#e9a5f1,#c68efd,#8f87f1);position:relative;overflow:hidden}.hero-section[data-v-0788e800]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.08) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(255,255,255,.05) 0%,transparent 50%);z-index:1}.landing-navbar[data-v-0788e800]{background:#e9a5f1f2!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-content[data-v-0788e800]{position:relative;z-index:2}.text-accent[data-v-0788e800]{background:linear-gradient(45deg,#fff 30%,#f8f9fa 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-actions .v-btn[data-v-0788e800]{border-radius:50px!important;text-transform:none;font-weight:600;padding:12px 32px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px #00000026}.hero-actions .v-btn[data-v-0788e800]:hover{transform:translateY(-2px);box-shadow:0 12px 32px #00000040}.stat-item[data-v-0788e800]{padding:16px;transition:all .3s ease}.stat-item[data-v-0788e800]:hover{transform:translateY(-3px)}.floating-elements[data-v-0788e800]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.geometric-shape[data-v-0788e800]{position:absolute;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.shape-1[data-v-0788e800]{width:80px;height:80px;top:15%;left:8%;border-radius:20px;animation:float-rotate-0788e800 8s ease-in-out infinite;animation-delay:-1s}.shape-2[data-v-0788e800]{width:60px;height:60px;top:25%;right:15%;border-radius:50%;animation:float-scale-0788e800 6s ease-in-out infinite;animation-delay:-2s}.shape-3[data-v-0788e800]{width:100px;height:100px;bottom:20%;left:12%;border-radius:16px;animation:float-rotate-0788e800 10s ease-in-out infinite reverse;animation-delay:-3s}.shape-4[data-v-0788e800]{width:40px;height:40px;top:35%;left:25%;border-radius:8px;animation:float-scale-0788e800 7s ease-in-out infinite;animation-delay:-1.5s}.shape-5[data-v-0788e800]{width:70px;height:70px;bottom:30%;right:8%;border-radius:50%;animation:float-rotate-0788e800 9s ease-in-out infinite;animation-delay:-4s}.shape-6[data-v-0788e800]{width:50px;height:50px;top:60%;right:25%;border-radius:12px;animation:float-scale-0788e800 5s ease-in-out infinite;animation-delay:-2.5s}.particles-container[data-v-0788e800]{position:absolute;width:100%;height:100%}.particle[data-v-0788e800]{position:absolute;background:#fff9;border-radius:50%;animation:particle-float-0788e800 12s linear infinite}.particle-1[data-v-0788e800]{width:4px;height:4px;top:10%;left:5%;animation-delay:0s}.particle-2[data-v-0788e800]{width:6px;height:6px;top:20%;left:15%;animation-delay:-2s}.particle-3[data-v-0788e800]{width:3px;height:3px;top:30%;left:25%;animation-delay:-4s}.particle-4[data-v-0788e800]{width:5px;height:5px;top:40%;left:35%;animation-delay:-1s}.particle-5[data-v-0788e800]{width:4px;height:4px;top:50%;left:45%;animation-delay:-3s}.particle-6[data-v-0788e800]{width:6px;height:6px;top:60%;left:55%;animation-delay:-5s}.particle-7[data-v-0788e800]{width:3px;height:3px;top:70%;left:65%;animation-delay:-2.5s}.particle-8[data-v-0788e800]{width:5px;height:5px;top:80%;left:75%;animation-delay:-1.5s}.particle-9[data-v-0788e800]{width:4px;height:4px;top:15%;right:15%;animation-delay:-3.5s}.particle-10[data-v-0788e800]{width:6px;height:6px;top:45%;right:25%;animation-delay:-4.5s}.gradient-orb[data-v-0788e800]{position:absolute;border-radius:50%;filter:blur(40px);opacity:.6;animation:orb-pulse-0788e800 8s ease-in-out infinite}.orb-1[data-v-0788e800]{width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);top:10%;right:10%;animation-delay:0s}.orb-2[data-v-0788e800]{width:150px;height:150px;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);bottom:20%;left:15%;animation-delay:-3s}.orb-3[data-v-0788e800]{width:120px;height:120px;background:radial-gradient(circle,rgba(255,255,255,.25) 0%,transparent 70%);top:50%;left:50%;animation-delay:-1.5s}.tech-grid[data-v-0788e800]{position:absolute;width:100%;height:100%;opacity:.1}.grid-line[data-v-0788e800]{position:absolute;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%);animation:grid-pulse-0788e800 4s ease-in-out infinite}.grid-line.horizontal[data-v-0788e800]{height:1px;width:100%}.grid-line.vertical[data-v-0788e800]{width:1px;height:100%;background:linear-gradient(0deg,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%)}.line-1[data-v-0788e800]{top:25%;animation-delay:0s}.line-2[data-v-0788e800]{top:75%;animation-delay:-2s}.line-3[data-v-0788e800]{left:30%;animation-delay:-1s}.line-4[data-v-0788e800]{right:25%;animation-delay:-3s}.dots-pattern[data-v-0788e800]{position:absolute;top:15%;right:5%;opacity:.3}.dot-row[data-v-0788e800]{display:flex;gap:12px;margin-bottom:12px}.dot[data-v-0788e800]{width:6px;height:6px;background:#fff9;border-radius:50%;animation:dot-blink-0788e800 3s ease-in-out infinite}.row-1 .dot[data-v-0788e800]:nth-child(1){animation-delay:0s}.row-1 .dot[data-v-0788e800]:nth-child(2){animation-delay:.2s}.row-1 .dot[data-v-0788e800]:nth-child(3){animation-delay:.4s}.row-1 .dot[data-v-0788e800]:nth-child(4){animation-delay:.6s}.row-1 .dot[data-v-0788e800]:nth-child(5){animation-delay:.8s}.row-2 .dot[data-v-0788e800]:nth-child(1){animation-delay:1s}.row-2 .dot[data-v-0788e800]:nth-child(2){animation-delay:1.2s}.row-2 .dot[data-v-0788e800]:nth-child(3){animation-delay:1.4s}.row-2 .dot[data-v-0788e800]:nth-child(4){animation-delay:1.6s}.row-2 .dot[data-v-0788e800]:nth-child(5){animation-delay:1.8s}.row-3 .dot[data-v-0788e800]:nth-child(1){animation-delay:2s}.row-3 .dot[data-v-0788e800]:nth-child(2){animation-delay:2.2s}.row-3 .dot[data-v-0788e800]:nth-child(3){animation-delay:2.4s}.row-3 .dot[data-v-0788e800]:nth-child(4){animation-delay:2.6s}.row-3 .dot[data-v-0788e800]:nth-child(5){animation-delay:2.8s}@keyframes float-rotate-0788e800{0%,to{transform:translateY(0) rotate(0);opacity:.7}25%{transform:translateY(-15px) rotate(90deg);opacity:1}50%{transform:translateY(-10px) rotate(180deg);opacity:.8}75%{transform:translateY(-20px) rotate(270deg);opacity:.9}}@keyframes float-scale-0788e800{0%,to{transform:translateY(0) scale(1);opacity:.6}50%{transform:translateY(-25px) scale(1.1);opacity:1}}@keyframes particle-float-0788e800{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) translate(20px);opacity:0}}@keyframes orb-pulse-0788e800{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.1);opacity:.8}}@keyframes grid-pulse-0788e800{0%,to{opacity:.1}50%{opacity:.3}}@keyframes dot-blink-0788e800{0%,70%,to{opacity:.3;transform:scale(1)}35%{opacity:1;transform:scale(1.2)}}.quick-actions-section[data-v-0788e800]{background:linear-gradient(to bottom,#f8f9fa,#fff)}.question-card[data-v-0788e800]{cursor:pointer;transition:all .3s ease;border-radius:20px!important;transform:translateY(0)}.question-card[data-v-0788e800]:hover{transform:translateY(-8px);box-shadow:0 12px 32px #00000026!important}.services-section[data-v-0788e800]{background:#fff}.service-card[data-v-0788e800]{transition:all .3s ease;border-radius:16px!important;border:2px solid transparent}.service-card[data-v-0788e800]:hover{border-color:#e9a5f1;transform:translateY(-4px);box-shadow:0 8px 24px #e9a5f133!important}.contact-section[data-v-0788e800]{background:linear-gradient(135deg,#8f87f1,#c68efd,#e9a5f1)}.footer-section[data-v-0788e800]{background:linear-gradient(135deg,#1a1a1a,#2d2d2d)}.max-width-600[data-v-0788e800]{max-width:600px}.text-white-80[data-v-0788e800]{color:#fffc!important}.text-white-70[data-v-0788e800]{color:#ffffffb3!important}@media (max-width: 960px){.hero-section[data-v-0788e800]{min-height:80vh}.display-1[data-v-0788e800]{font-size:2.5rem!important}.hero-actions .v-btn[data-v-0788e800]{display:block;width:100%;margin-bottom:16px}.geometric-shape[data-v-0788e800],.gradient-orb[data-v-0788e800]{display:none}.particles-container .particle[data-v-0788e800]:nth-child(n+6){display:none}.tech-grid[data-v-0788e800]{opacity:.05}}@media (max-width: 600px){.hero-section[data-v-0788e800]{padding-top:80px}.display-1[data-v-0788e800]{font-size:2rem!important}.text-h6[data-v-0788e800]{font-size:1.1rem!important}.dots-pattern[data-v-0788e800],.tech-grid[data-v-0788e800]{display:none}.particles-container .particle[data-v-0788e800]:nth-child(n+4){display:none}}.v-footer{align-items:center;display:flex;flex:1 1 auto;padding:8px 16px;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:height,width,transform,max-width,left,right,top,bottom;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-footer--border{border-width:thin;box-shadow:none}.v-footer--absolute{position:absolute}.v-footer--fixed{position:fixed}.v-footer--rounded{border-radius:4px}
