@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@700;800&display=swap);
*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9fafb;overflow-x:hidden;color:#1f2937}html{scroll-behavior:smooth}.gradient-primary{background:linear-gradient(135deg, #6366F1 0%, #8B5CF6 100%)}.gradient-secondary{background:linear-gradient(135deg, #EC4899 0%, #F97316 100%)}.gradient-accent{background:linear-gradient(135deg, #10B981 0%, #14B8A6 100%)}.gradient-vibrant{background:linear-gradient(135deg, #6366F1 0%, #EC4899 50%, #10B981 100%)}.text-purple{color:#8b5cf6}.text-teal{color:#14b8a6}.text-orange{color:#f97316}.bg-purple{background-color:#8b5cf6}.bg-purple-light{background-color:#a78bfa}.bg-teal{background-color:#14b8a6}.bg-orange{background-color:#f97316}.bg-gradient-primary{background:linear-gradient(135deg, #6366F1 0%, #818CF8 100%)}.bg-gradient-secondary{background:linear-gradient(135deg, #EC4899 0%, #F472B6 100%)}.bg-gradient-accent{background:linear-gradient(135deg, #10B981 0%, #34D399 100%)}.glass{background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px 0 rgba(31,38,135,.37)}.shadow-modern{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.shadow-glow-primary{box-shadow:0 0 40px rgba(99,102,241,.3)}.shadow-glow-secondary{box-shadow:0 0 40px rgba(236,72,153,.3)}.shadow-glow-accent{box-shadow:0 0 40px rgba(16,185,129,.3)}a,button,.btn{transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#f3f4f6}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, #6366F1 0%, #8B5CF6 100%);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, #4F46E5 0%, #8B5CF6 100%)}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease}section{position:relative}.card{border-radius:1.5rem;border:none;overflow:hidden;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1)}.card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.btn{border-radius:.75rem;font-weight:600;padding:.875rem 2rem;border:none;position:relative;overflow:hidden;z-index:1}.btn::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);transition:left .5s;z-index:-1}.btn:hover::before{left:100%}.btn-primary{background:linear-gradient(135deg, #6366F1 0%, #4F46E5 100%);box-shadow:0 10px 25px rgba(99,102,241,.4)}.btn-primary:hover{background:linear-gradient(135deg, #4F46E5 0%, #6366F1 100%);box-shadow:0 15px 35px rgba(99,102,241,.6);transform:translateY(-2px)}.btn-secondary{background:linear-gradient(135deg, #EC4899 0%, #DB2777 100%);box-shadow:0 10px 25px rgba(236,72,153,.4)}.btn-secondary:hover{background:linear-gradient(135deg, #DB2777 0%, #EC4899 100%);box-shadow:0 15px 35px rgba(236,72,153,.6);transform:translateY(-2px)}.btn-success{background:linear-gradient(135deg, #10B981 0%, #059669 100%);box-shadow:0 10px 25px rgba(16,185,129,.4)}.btn-success:hover{background:linear-gradient(135deg, #059669 0%, #10B981 100%);box-shadow:0 15px 35px rgba(16,185,129,.6);transform:translateY(-2px)}.btn-outline-primary{border:2px solid #6366f1;color:#6366f1;background:rgba(0,0,0,0)}.btn-outline-primary:hover{background:#6366f1;color:#fff;box-shadow:0 10px 25px rgba(99,102,241,.4)}.btn-lg{padding:1.25rem 3rem;font-size:1.125rem;border-radius:1rem}#vue-app{min-height:100vh;display:flex;flex-direction:column}
.navbar[data-v-91eb2ea2]{box-shadow:0 4px 20px rgba(99,102,241,.15);background:linear-gradient(135deg, #1F2937 0%, #111827 100%) !important;backdrop-filter:blur(10px);border-bottom:2px solid rgba(99,102,241,.2)}.navbar .navbar-brand[data-v-91eb2ea2]{transition:all .3s ease;overflow:hidden}.navbar .navbar-brand .logo-wrapper[data-v-91eb2ea2]{display:flex;align-items:center;white-space:nowrap;position:relative}.navbar .navbar-brand .logo-short[data-v-91eb2ea2]{font-family:"Space Grotesk",system-ui,-apple-system,sans-serif;font-size:2rem;background:linear-gradient(135deg, #6366F1 0%, #EC4899 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;font-weight:800;letter-spacing:.15em;transition:all .3s ease}.navbar .navbar-brand .logo-full[data-v-91eb2ea2]{font-size:.875rem;color:#9ca3af;max-width:0;opacity:0;overflow:hidden;margin-left:0;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);display:inline-block}.navbar .navbar-brand:hover .logo-short[data-v-91eb2ea2]{margin-right:.5rem}.navbar .navbar-brand:hover .logo-full[data-v-91eb2ea2]{max-width:400px;opacity:1;margin-left:.5rem}.navbar .nav-link[data-v-91eb2ea2]{cursor:pointer;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);color:#d1d5db !important;font-weight:500;padding:.75rem 1.25rem !important;margin:0 .25rem;border-radius:.5rem;position:relative}.navbar .nav-link[data-v-91eb2ea2]::before{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg, #6366F1 0%, #EC4899 100%);transition:all .3s ease;transform:translateX(-50%)}.navbar .nav-link[data-v-91eb2ea2]:hover{color:#fff !important;background:rgba(99,102,241,.1)}.navbar .nav-link[data-v-91eb2ea2]:hover::before{width:80%}.navbar .nav-link[data-v-91eb2ea2]:active{transform:scale(0.95)}.navbar .navbar-toggler[data-v-91eb2ea2]{border:2px solid rgba(99,102,241,.5);border-radius:.5rem}.navbar .navbar-toggler[data-v-91eb2ea2]:focus{box-shadow:0 0 0 3px rgba(99,102,241,.25)}.navbar .navbar-toggler .navbar-toggler-icon[data-v-91eb2ea2]{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%2899, 102, 241, 1%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e")}
footer[data-v-08220d5c]{background:linear-gradient(135deg, #1F2937 0%, #111827 100%) !important;border-top:3px solid rgba(0,0,0,0);border-image:linear-gradient(90deg, #6366F1 0%, #EC4899 100%) 1}footer .gradient-text[data-v-08220d5c]{background:linear-gradient(135deg, #6366F1 0%, #EC4899 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;font-size:2rem;font-weight:800;margin-bottom:1rem}footer h6[data-v-08220d5c]{font-weight:700;color:#f3f4f6;margin-bottom:1rem}footer .footer-link[data-v-08220d5c]{color:#9ca3af;text-decoration:none;transition:all .3s ease;display:inline-block;position:relative}footer .footer-link[data-v-08220d5c]::before{content:"→";position:absolute;left:-20px;opacity:0;transition:all .3s ease;background:linear-gradient(135deg, #6366F1 0%, #EC4899 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}footer .footer-link[data-v-08220d5c]:hover{color:#f3f4f6;padding-left:20px}footer .footer-link[data-v-08220d5c]:hover::before{opacity:1;left:0}footer .text-muted[data-v-08220d5c]{color:#6b7280 !important}footer .text-light[data-v-08220d5c]{color:#d1d5db !important}footer .social-links[data-v-08220d5c]{display:flex;gap:1rem}footer .social-links .social-icon[data-v-08220d5c]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(99,102,241,.1);border:2px solid rgba(0,0,0,0);color:#9ca3af;text-decoration:none;transition:all .3s ease}footer .social-links .social-icon i[data-v-08220d5c]{font-size:1.2rem}footer .social-links .social-icon[data-v-08220d5c]:hover{background:linear-gradient(135deg, #6366F1 0%, #EC4899 100%);border-color:rgba(0,0,0,0);color:#fff;transform:translateY(-3px);box-shadow:0 10px 20px rgba(99,102,241,.3)}

.hero-section[data-v-a361e496]{padding-top:80px;background:linear-gradient(135deg, #6366F1 0%, #8B5CF6 50%, #EC4899 100%);color:#fff;position:relative;overflow:hidden}.hero-section[data-v-a361e496]::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%, rgba(236, 72, 153, 0.3) 0%, transparent 50%),radial-gradient(circle at 80% 80%, rgba(139, 92, 246, 0.3) 0%, transparent 50%),radial-gradient(circle at 40% 20%, rgba(99, 102, 241, 0.3) 0%, transparent 50%);animation:gradient-shift-a361e496 15s ease infinite}.hero-section[data-v-a361e496]::after{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:url("data:image/svg+xml,<svg width=\"100\" height=\"100\" xmlns=\"http://www.w3.org/2000/svg\"><defs><pattern id=\"grid\" width=\"20\" height=\"20\" patternUnits=\"userSpaceOnUse\"><path d=\"M 20 0 L 0 0 0 20\" fill=\"none\" stroke=\"rgba%28255,255,255,0.05%29\" stroke-width=\"1\"/></pattern></defs><rect width=\"100\" height=\"100\" fill=\"url%28%23grid%29\"/></svg>");opacity:.4;animation:pattern-rotate-a361e496 60s linear infinite}.hero-section .container[data-v-a361e496]{position:relative;z-index:1}.hero-section h1[data-v-a361e496]{text-shadow:0 4px 12px rgba(0,0,0,.3)}.hero-section .text-primary[data-v-a361e496]{color:#fde047 !important;text-shadow:0 0 30px rgba(253,224,71,.5)}.hero-section .hero-illustration[data-v-a361e496]{display:flex;justify-content:center;align-items:center;gap:3rem;flex-wrap:wrap}.hero-section .hero-illustration .animated-box[data-v-a361e496]{animation:float-a361e496 3s ease-in-out infinite;background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);border-radius:2rem;padding:2rem;border:2px solid hsla(0,0%,100%,.2);transition:all .4s ease}.hero-section .hero-illustration .animated-box[data-v-a361e496]:hover{transform:translateY(-20px) scale(1.1);background:hsla(0,0%,100%,.2);box-shadow:0 20px 60px rgba(0,0,0,.3)}.hero-section .hero-illustration .animated-box.delay-1[data-v-a361e496]{animation-delay:.5s}.hero-section .hero-illustration .animated-box.delay-2[data-v-a361e496]{animation-delay:1s}.hero-section .hero-illustration .animated-box i[data-v-a361e496]{filter:drop-shadow(0 8px 16px rgba(0, 0, 0, 0.4))}.hero-section .hero-illustration .animated-box i.text-primary[data-v-a361e496]{color:#fde047 !important}.hero-section .hero-illustration .animated-box i.text-success[data-v-a361e496]{color:#34d399 !important}.hero-section .hero-illustration .animated-box i.text-info[data-v-a361e496]{color:#22d3ee !important}@keyframes float-a361e496{0%,100%{transform:translateY(0)}50%{transform:translateY(-30px)}}@keyframes gradient-shift-a361e496{0%,100%{opacity:1}50%{opacity:.8}}@keyframes pattern-rotate-a361e496{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.services-section[data-v-04317006]{background:linear-gradient(180deg, #F9FAFB 0%, #FFFFFF 100%)}.services-section .gradient-text[data-v-04317006]{background:linear-gradient(135deg, #6366F1 0%, #EC4899 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.services-section .service-card[data-v-04317006]{transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);background:#fff;position:relative;border-radius:1.5rem;overflow:visible}.services-section .service-card[data-v-04317006]::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:1.5rem;padding:2px;background:linear-gradient(135deg, rgba(99, 102, 241, 0.3), rgba(236, 72, 153, 0.3));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s}.services-section .service-card[data-v-04317006]:hover{transform:translateY(-16px) scale(1.03);box-shadow:0 30px 60px -12px rgba(99,102,241,.3)}.services-section .service-card[data-v-04317006]:hover::before{opacity:1}.services-section .service-card:hover .card-icon-wrapper[data-v-04317006]{transform:scale(1.1) rotate(5deg)}.services-section .service-card .card-icon-wrapper[data-v-04317006]{width:100px;height:100px;margin:0 auto;border-radius:2rem;display:flex;align-items:center;justify-content:center;box-shadow:0 15px 35px rgba(0,0,0,.2);transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);border:3px solid #fff}.services-section .service-card .card-icon-wrapper i[data-v-04317006]{color:#fff !important;font-size:3rem;filter:drop-shadow(0 4px 8px rgba(0, 0, 0, 0.2))}.services-section .service-card h3[data-v-04317006]{color:#1f2937;margin-top:1rem}.services-section .service-card ul li i[data-v-04317006]{font-size:1.1rem}
.portfolio-section[data-v-41180d5a]{background:#fff}.portfolio-section .gradient-text[data-v-41180d5a]{background:linear-gradient(135deg, #6366F1 0%, #EC4899 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.portfolio-section .portfolio-card[data-v-41180d5a]{transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);overflow:hidden;border-radius:1.5rem;position:relative}.portfolio-section .portfolio-card[data-v-41180d5a]::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(236, 72, 153, 0.1));opacity:0;transition:opacity .4s;pointer-events:none}.portfolio-section .portfolio-card[data-v-41180d5a]:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.portfolio-section .portfolio-card[data-v-41180d5a]:hover::after{opacity:1}.portfolio-section .portfolio-card:hover .card-img-placeholder[data-v-41180d5a]{transform:scale(1.1)}.portfolio-section .portfolio-card:hover .card-img-placeholder i[data-v-41180d5a]{transform:rotate(10deg) scale(1.2)}.portfolio-section .portfolio-card .card-img-wrapper[data-v-41180d5a]{overflow:hidden;height:240px;position:relative}.portfolio-section .portfolio-card .card-img-placeholder[data-v-41180d5a]{height:100%;display:flex;align-items:center;justify-content:center;color:#fff;transition:transform .6s cubic-bezier(0.4, 0, 0.2, 1);position:relative}.portfolio-section .portfolio-card .card-img-placeholder[data-v-41180d5a]::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%, rgba(255, 255, 255, 0.2) 0%, transparent 50%),radial-gradient(circle at 70% 80%, rgba(255, 255, 255, 0.1) 0%, transparent 40%)}.portfolio-section .portfolio-card .card-img-placeholder i[data-v-41180d5a]{font-size:4rem;filter:drop-shadow(0 8px 16px rgba(0, 0, 0, 0.3));transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1);position:relative;z-index:1}.portfolio-section .portfolio-card .card-body[data-v-41180d5a]{padding:1.5rem}.portfolio-section .portfolio-card .card-title[data-v-41180d5a]{color:#1f2937;margin-bottom:1rem}.portfolio-section .portfolio-card .tech-stack .badge[data-v-41180d5a]{font-weight:500;padding:.5em 1em;border-radius:2rem;font-size:.75rem;border:none;color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s ease}.portfolio-section .portfolio-card .tech-stack .badge[data-v-41180d5a]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}
.chatbot-section[data-v-0c13549c]{background:linear-gradient(135deg, #F9FAFB 0%, #EEF2FF 100%)}.chatbot-section .gradient-text[data-v-0c13549c]{background:linear-gradient(135deg, #6366F1 0%, #EC4899 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.chatbot-section .chatbot-container[data-v-0c13549c]{max-height:850px;display:flex;flex-direction:column;border-radius:2rem;overflow:hidden;box-shadow:0 25px 50px -12px rgba(99,102,241,.25);border:2px solid rgba(99,102,241,.1)}.chatbot-section .chatbot-container .card-header[data-v-0c13549c]{background:linear-gradient(135deg, #6366F1 0%, #8B5CF6 100%);border:none;padding:1.5rem;box-shadow:0 4px 12px rgba(99,102,241,.3)}.chatbot-section .chatbot-container .card-header h5[data-v-0c13549c]{margin:0;font-weight:700;letter-spacing:.5px}.chatbot-section .chatbot-container .card-header i[data-v-0c13549c]{font-size:1.5rem}.chatbot-section .chatbot-container .chat-messages[data-v-0c13549c]{height:500px;overflow-y:auto;background:linear-gradient(180deg, #FAFAFA 0%, #FFFFFF 100%)}.chatbot-section .chatbot-container .chat-messages[data-v-0c13549c]::-webkit-scrollbar{width:8px}.chatbot-section .chatbot-container .chat-messages[data-v-0c13549c]::-webkit-scrollbar-track{background:#f3f4f6}.chatbot-section .chatbot-container .chat-messages[data-v-0c13549c]::-webkit-scrollbar-thumb{background:linear-gradient(180deg, #6366F1 0%, #8B5CF6 100%);border-radius:4px}.chatbot-section .chatbot-container .chat-messages .message[data-v-0c13549c]{margin-bottom:1.5rem;animation:fadeIn-0c13549c .3s ease}.chatbot-section .chatbot-container .chat-messages .message.user-message .message-content[data-v-0c13549c]{background:linear-gradient(135deg, #6366F1 0%, #8B5CF6 100%);color:#fff;margin-left:auto;margin-right:0;box-shadow:0 8px 24px rgba(99,102,241,.3);border:none}.chatbot-section .chatbot-container .chat-messages .message.bot-message .message-content[data-v-0c13549c]{background:#fff;border:2px solid #e5e7eb;box-shadow:0 4px 12px rgba(0,0,0,.05);position:relative}.chatbot-section .chatbot-container .chat-messages .message.bot-message .message-content[data-v-0c13549c]::before{content:"";position:absolute;left:-2px;top:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(236, 72, 153, 0.1));border-radius:1.25rem;z-index:-1}.chatbot-section .chatbot-container .chat-messages .message .message-content[data-v-0c13549c]{max-width:80%;padding:1.25rem;border-radius:1.25rem;transition:all .3s ease}.chatbot-section .chatbot-container .chat-messages .message .message-content[data-v-0c13549c]:hover{transform:translateY(-2px)}.chatbot-section .chatbot-container .chat-messages .message .message-content .message-header[data-v-0c13549c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(0,0,0,.05);font-size:.875rem}.chatbot-section .chatbot-container .chat-messages .message .message-content .message-header strong[data-v-0c13549c]{font-weight:700;display:flex;align-items:center}.chatbot-section .chatbot-container .chat-messages .message .message-content .timestamp[data-v-0c13549c]{font-size:.75rem;opacity:.7;white-space:nowrap}.chatbot-section .chatbot-container .chat-messages .message .message-content .message-text[data-v-0c13549c]{line-height:1.7}.chatbot-section .chatbot-container .chat-messages .message .message-content .message-text p[data-v-0c13549c]{margin-bottom:1rem}.chatbot-section .chatbot-container .chat-messages .message .message-content .message-text p[data-v-0c13549c]:last-child{margin-bottom:0}.chatbot-section .chatbot-container .chat-messages .message .message-content .message-text strong[data-v-0c13549c]{font-weight:700;color:inherit}.chatbot-section .chatbot-container .chat-messages .message .message-content .message-text ul[data-v-0c13549c],.chatbot-section .chatbot-container .chat-messages .message .message-content .message-text ol[data-v-0c13549c]{margin:1rem 0;padding-left:1.5rem}.chatbot-section .chatbot-container .chat-messages .message .message-content .message-text ul li[data-v-0c13549c],.chatbot-section .chatbot-container .chat-messages .message .message-content .message-text ol li[data-v-0c13549c]{margin-bottom:.5rem;line-height:1.6}.chatbot-section .chatbot-container .chat-messages .message .message-content .message-text h1[data-v-0c13549c],.chatbot-section .chatbot-container .chat-messages .message .message-content .message-text h2[data-v-0c13549c],.chatbot-section .chatbot-container .chat-messages .message .message-content .message-text h3[data-v-0c13549c],.chatbot-section .chatbot-container .chat-messages .message .message-content .message-text h4[data-v-0c13549c],.chatbot-section .chatbot-container .chat-messages .message .message-content .message-text h5[data-v-0c13549c],.chatbot-section .chatbot-container .chat-messages .message .message-content .message-text h6[data-v-0c13549c]{margin-top:1.5rem;margin-bottom:1rem;font-weight:700;line-height:1.3}.chatbot-section .chatbot-container .chat-messages .message .message-content .message-text h1[data-v-0c13549c]:first-child,.chatbot-section .chatbot-container .chat-messages .message .message-content .message-text h2[data-v-0c13549c]:first-child,.chatbot-section .chatbot-container .chat-messages .message .message-content .message-text h3[data-v-0c13549c]:first-child,.chatbot-section .chatbot-container .chat-messages .message .message-content .message-text h4[data-v-0c13549c]:first-child,.chatbot-section .chatbot-container .chat-messages .message .message-content .message-text h5[data-v-0c13549c]:first-child,.chatbot-section .chatbot-container .chat-messages .message .message-content .message-text h6[data-v-0c13549c]:first-child{margin-top:0}.chatbot-section .chatbot-container .chat-messages .message .message-content .message-text code[data-v-0c13549c]{background:rgba(0,0,0,.05);padding:.2rem .4rem;border-radius:.25rem;font-family:"Monaco","Courier New",monospace;font-size:.9em}.chatbot-section .chatbot-container .chat-messages .message .message-content .message-text br[data-v-0c13549c]{display:block;content:"";margin-top:.5rem}.chatbot-section .chatbot-container .chat-messages .message .user-message .message-text strong[data-v-0c13549c]{font-weight:700;color:#fff}.chatbot-section .chatbot-container .chat-messages .message .user-message .message-text code[data-v-0c13549c]{background:hsla(0,0%,100%,.2);color:#fff}.chatbot-section .chatbot-container .chat-messages .typing-indicator[data-v-0c13549c]{display:flex;gap:.5rem;padding:1rem}.chatbot-section .chatbot-container .chat-messages .typing-indicator .typing-dot[data-v-0c13549c]{width:10px;height:10px;background:linear-gradient(135deg, #6366F1 0%, #8B5CF6 100%);border-radius:50%;animation:typing-0c13549c 1.4s infinite;box-shadow:0 2px 8px rgba(99,102,241,.4)}.chatbot-section .chatbot-container .chat-messages .typing-indicator .typing-dot[data-v-0c13549c]:nth-child(2){animation-delay:.2s}.chatbot-section .chatbot-container .chat-messages .typing-indicator .typing-dot[data-v-0c13549c]:nth-child(3){animation-delay:.4s}.chatbot-section .chatbot-container .chat-messages .contact-form-container[data-v-0c13549c]{margin-top:1.5rem;animation:slideIn-0c13549c .4s ease}.chatbot-section .chatbot-container .chat-messages .contact-form-container .card[data-v-0c13549c]{border:2px solid #6366f1;border-radius:1rem;overflow:hidden;box-shadow:0 8px 24px rgba(99,102,241,.2)}.chatbot-section .chatbot-container .chat-messages .contact-form-container .card .card-header[data-v-0c13549c]{background:linear-gradient(135deg, #6366F1 0%, #8B5CF6 100%);border:none}.chatbot-section .chatbot-container .chat-messages .contact-form-container .card .card-header h6[data-v-0c13549c]{font-weight:700}.chatbot-section .chatbot-container .chat-messages .contact-form-container .card .card-body[data-v-0c13549c]{padding:1.5rem}.chatbot-section .chatbot-container .chat-messages .contact-form-container .card .card-body .form-label[data-v-0c13549c]{font-weight:600;color:#374151;margin-bottom:.5rem}.chatbot-section .chatbot-container .chat-messages .contact-form-container .card .card-body .form-control[data-v-0c13549c]{border:2px solid #e5e7eb;border-radius:.75rem;padding:.75rem 1rem;transition:all .3s ease}.chatbot-section .chatbot-container .chat-messages .contact-form-container .card .card-body .form-control[data-v-0c13549c]:focus{border-color:#6366f1;box-shadow:0 0 0 4px rgba(99,102,241,.1)}.chatbot-section .chatbot-container .chat-messages .contact-form-container .card .card-body textarea.form-control[data-v-0c13549c]{resize:vertical;min-height:100px}.chatbot-section .chatbot-container .chat-messages .contact-form-container .card .card-body .btn-primary[data-v-0c13549c]{background:linear-gradient(135deg, #6366F1 0%, #8B5CF6 100%);border:none;border-radius:.75rem;padding:.875rem;font-weight:600;box-shadow:0 8px 16px rgba(99,102,241,.3)}.chatbot-section .chatbot-container .chat-messages .contact-form-container .card .card-body .btn-primary[data-v-0c13549c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 24px rgba(99,102,241,.4)}.chatbot-section .chatbot-container .chat-messages .contact-form-container .card .card-body .btn-primary[data-v-0c13549c]:disabled{opacity:.6;cursor:not-allowed}.chatbot-section .chatbot-container .chat-input[data-v-0c13549c]{background:#fff;border-top:2px solid #e5e7eb}.chatbot-section .chatbot-container .chat-input .input-group .form-control[data-v-0c13549c]{border:2px solid #e5e7eb;border-radius:1rem;padding:.875rem 1.25rem;font-size:1rem;transition:all .3s ease}.chatbot-section .chatbot-container .chat-input .input-group .form-control[data-v-0c13549c]:focus{border-color:#6366f1;box-shadow:0 0 0 4px rgba(99,102,241,.1)}.chatbot-section .chatbot-container .chat-input .input-group .btn-primary[data-v-0c13549c]{border-radius:1rem;padding:.875rem 2rem;margin-left:.75rem;background:linear-gradient(135deg, #6366F1 0%, #8B5CF6 100%);border:none;font-weight:600;box-shadow:0 8px 16px rgba(99,102,241,.3)}.chatbot-section .chatbot-container .chat-input .input-group .btn-primary[data-v-0c13549c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 24px rgba(99,102,241,.4)}.chatbot-section .chatbot-container .chat-input .input-group .btn-primary[data-v-0c13549c]:disabled{opacity:.6;cursor:not-allowed}.chatbot-section .chatbot-container .chat-input .btn-outline-secondary[data-v-0c13549c]{border:2px solid #e5e7eb;color:#6b7280;background:#fff;border-radius:2rem;font-size:.875rem;transition:all .3s ease}.chatbot-section .chatbot-container .chat-input .btn-outline-secondary[data-v-0c13549c]:hover{background:linear-gradient(135deg, #6366F1 0%, #8B5CF6 100%);color:#fff;border-color:rgba(0,0,0,0);transform:translateY(-2px);box-shadow:0 4px 12px rgba(99,102,241,.3)}.chatbot-section .chatbot-container .card-footer[data-v-0c13549c]{background:linear-gradient(135deg, #F9FAFB 0%, #FFFFFF 100%);border-top:2px solid #e5e7eb}.chatbot-section .chatbot-container .card-footer .btn-success[data-v-0c13549c]{background:linear-gradient(135deg, #10B981 0%, #14B8A6 100%);border:none;border-radius:1rem;padding:1rem 2.5rem;font-weight:600;box-shadow:0 8px 16px rgba(16,185,129,.3)}.chatbot-section .chatbot-container .card-footer .btn-success[data-v-0c13549c]:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(16,185,129,.4)}@keyframes fadeIn-0c13549c{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn-0c13549c{from{opacity:0;transform:translateY(20px) scale(0.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes typing-0c13549c{0%,60%,100%{transform:scale(0.8);opacity:.5}30%{transform:scale(1.2);opacity:1}}
.contact-section[data-v-146c40ba]{background:linear-gradient(180deg, #FFFFFF 0%, #F9FAFB 100%)}.contact-section .gradient-text[data-v-146c40ba]{background:linear-gradient(135deg, #6366F1 0%, #EC4899 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.contact-section .card[data-v-146c40ba]{transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);border-radius:2rem;border:2px solid rgba(99,102,241,.1);overflow:hidden}.contact-section .card[data-v-146c40ba]:hover{transform:translateY(-8px);box-shadow:0 25px 50px -12px rgba(99,102,241,.25)}.contact-section .form-label[data-v-146c40ba]{font-weight:600;color:#374151;margin-bottom:.5rem}.contact-section .form-control[data-v-146c40ba],.contact-section .form-select[data-v-146c40ba]{border-radius:.75rem;border:2px solid #e5e7eb;padding:.875rem 1.25rem;transition:all .3s ease}.contact-section .form-control[data-v-146c40ba]:focus,.contact-section .form-select[data-v-146c40ba]:focus{border-color:#6366f1;box-shadow:0 0 0 4px rgba(99,102,241,.1)}.contact-section .btn-primary[data-v-146c40ba]{background:linear-gradient(135deg, #6366F1 0%, #8B5CF6 100%);border:none;border-radius:1rem;padding:1.25rem 3rem;font-weight:600;font-size:1.125rem;box-shadow:0 10px 25px rgba(99,102,241,.4);transition:all .3s ease}.contact-section .btn-primary[data-v-146c40ba]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 15px 35px rgba(99,102,241,.6)}.contact-section .btn-primary[data-v-146c40ba]:disabled{opacity:.6;cursor:not-allowed}.contact-section .alert[data-v-146c40ba]{border-radius:1rem;border:none;padding:1.25rem 1.5rem}.contact-section .alert-success[data-v-146c40ba]{background:linear-gradient(135deg, rgba(16, 185, 129, 0.1) 0%, rgba(20, 184, 166, 0.1) 100%);color:#059669;border-left:4px solid #10b981}.contact-section .alert-danger[data-v-146c40ba]{background:linear-gradient(135deg, rgba(239, 68, 68, 0.1) 0%, rgba(236, 72, 153, 0.1) 100%);color:#dc2626;border-left:4px solid #ef4444}
