.header[data-v-34fbd2d3]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:#fff;padding:2rem 0;box-shadow:var(--shadow-lg);position:sticky;top:0;z-index:100}.header-content[data-v-34fbd2d3]{display:flex;justify-content:space-between;align-items:center}.logo[data-v-34fbd2d3]{display:flex;align-items:center;gap:1rem}.logo-icon[data-v-34fbd2d3]{width:48px;height:48px;color:#fff}.logo-text h1[data-v-34fbd2d3]{font-size:1.75rem;font-weight:700;margin-bottom:.25rem}.logo-text p[data-v-34fbd2d3]{font-size:.875rem;opacity:.9;font-weight:300}@media (max-width: 768px){.header[data-v-34fbd2d3]{padding:1.5rem 0}.logo-icon[data-v-34fbd2d3]{width:36px;height:36px}.logo-text h1[data-v-34fbd2d3]{font-size:1.25rem}.logo-text p[data-v-34fbd2d3]{font-size:.75rem}}.banner-container[data-v-8447f6f5]{width:100%;position:relative;overflow:hidden;display:none}.banner-wrapper[data-v-8447f6f5]{width:100%;height:0;padding-bottom:20%;position:relative;overflow:hidden}.banner-slide[data-v-8447f6f5]{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.banner-link[data-v-8447f6f5]{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:5}.banner-controls[data-v-8447f6f5]{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);display:flex;gap:.75rem;z-index:10}.control-dot[data-v-8447f6f5]{width:12px;height:12px;border-radius:50%;background:#fff6;border:2px solid rgba(255,255,255,.6);cursor:pointer;transition:all .3s ease;padding:0}.control-dot[data-v-8447f6f5]:hover{background:#ffffffb3;transform:scale(1.2)}.control-dot.active[data-v-8447f6f5]{background:#fff;width:32px;border-radius:6px}.fade-enter-active[data-v-8447f6f5],.fade-leave-active[data-v-8447f6f5]{transition:opacity .5s ease}.fade-enter-from[data-v-8447f6f5],.fade-leave-to[data-v-8447f6f5]{opacity:0}@media (min-width: 769px){.banner-container[data-v-8447f6f5]{display:block}}@media (min-width: 769px) and (max-width: 1200px){.banner-wrapper[data-v-8447f6f5]{padding-bottom:22%}}@media (min-width: 1201px) and (max-width: 1600px){.banner-wrapper[data-v-8447f6f5]{padding-bottom:18%}}@media (min-width: 1601px){.banner-wrapper[data-v-8447f6f5]{padding-bottom:16%}}.service-card[data-v-aa0a3ca7]{background:var(--card-bg);border:1px solid var(--border-color);padding:2.5rem;transition:all .3s ease;display:flex;flex-direction:column;gap:1rem;animation:fadeIn .5s ease;position:relative;overflow:hidden}.service-card[data-v-aa0a3ca7]:hover{border-color:var(--v0e579146);box-shadow:var(--v6e8f954a)}.service-card[data-v-aa0a3ca7]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--v0020389c);opacity:0;transition:opacity .3s ease;pointer-events:none}.service-card[data-v-aa0a3ca7]:hover:before{opacity:1}.service-card[data-v-aa0a3ca7]:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:24px;background:var(--border-color);transition:all .3s ease;border-radius:0 4px 4px 0}.service-card[data-v-aa0a3ca7]:hover:after{height:40px;background:var(--ff8183b4)}.card-icon[data-v-aa0a3ca7]{width:64px;height:64px;background:var(--v993bf900);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:.5rem}.card-icon svg[data-v-aa0a3ca7]{width:32px;height:32px;transition:transform .3s ease}.service-card:hover .card-icon[data-v-aa0a3ca7]{transform:scale(1.05);box-shadow:var(--v1955df0c)}.card-title[data-v-aa0a3ca7]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem;transition:transform .3s ease;margin-left:.5rem}.service-card:hover .card-title[data-v-aa0a3ca7]{transform:translate(8px);color:var(--v887fa7b4)}.card-description[data-v-aa0a3ca7]{color:var(--text-secondary);font-size:.95rem;flex-grow:1;line-height:1.6}.card-actions[data-v-aa0a3ca7]{display:flex;gap:.75rem;margin-top:1rem}.btn[data-v-aa0a3ca7]{flex:1;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-icon[data-v-aa0a3ca7]{width:18px;height:18px}.btn-primary[data-v-aa0a3ca7]{background:var(--ff8183b4);color:#fff}.btn-primary[data-v-aa0a3ca7]:hover{background:var(--ed727482);transform:translateY(-2px);box-shadow:var(--shadow);filter:brightness(.9)}.btn-secondary[data-v-aa0a3ca7]{background:transparent;color:var(--ff8183b4);border:2px solid var(--ff8183b4)}.btn-secondary[data-v-aa0a3ca7]:hover{border-color:var(--ed727482);color:var(--ed727482);transform:translateY(-2px);box-shadow:var(--shadow)}.btn-primary-full[data-v-aa0a3ca7]{background:transparent;color:var(--ff8183b4);border:2px solid var(--ff8183b4);width:100%;position:relative;z-index:10}.btn-primary-full[data-v-aa0a3ca7]:hover{border-color:var(--ed727482);color:var(--ed727482);transform:translateY(-2px);box-shadow:var(--shadow)}.service-card.compact[data-v-aa0a3ca7]{padding:1.5rem}.service-card.feature-card[data-v-aa0a3ca7]{border:1px solid #e5e7eb;border-radius:0;box-shadow:none;padding:1.75rem 2rem;background:#fff;transition:all .3s ease;position:relative;overflow:hidden}.service-card.feature-card[data-index="0"][data-v-aa0a3ca7],.service-card.feature-card[data-index="5"][data-v-aa0a3ca7]{border-left:1px solid #e5e7eb}.service-card.feature-card[data-v-aa0a3ca7]:hover{box-shadow:none;transform:none;border-color:#e5e7eb}.hover-gradient[data-v-aa0a3ca7]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:0}.hover-gradient.gradient-top[data-v-aa0a3ca7]{background:linear-gradient(to top,#f5f5f5,transparent)}.hover-gradient.gradient-bottom[data-v-aa0a3ca7]{background:linear-gradient(to bottom,#f5f5f5,transparent)}.service-card.feature-card:hover .hover-gradient[data-v-aa0a3ca7]{opacity:1}.service-card.feature-card[data-v-aa0a3ca7]:before,.service-card.feature-card[data-v-aa0a3ca7]:after{display:none}.feature-icon-badge[data-v-aa0a3ca7]{width:48px;height:48px;background:transparent;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;position:relative;z-index:10}.feature-icon-badge svg[data-v-aa0a3ca7]{width:28px;height:28px;color:var(--v008cb22a)}.service-card.feature-card .card-title[data-v-aa0a3ca7]{margin-left:0;font-size:1rem;font-weight:700;margin-bottom:.5rem;position:relative;z-index:10;display:flex;align-items:center;gap:.5rem;transition:transform .2s ease}.title-accent[data-v-aa0a3ca7]{position:absolute;left:-2rem;width:4px;height:20px;background:#d1d5db;border-radius:0 4px 4px 0;transition:all .2s ease}.service-card.feature-card:hover .title-accent[data-v-aa0a3ca7]{height:28px;background:var(--v61e8c550)}.service-card.feature-card:hover .card-title[data-v-aa0a3ca7]{transform:translate(8px);color:var(--text-primary)}.service-card.feature-card .card-description[data-v-aa0a3ca7]{position:relative;z-index:10;max-width:320px;font-size:.875rem;line-height:1.5}.service-card.compact .card-icon[data-v-aa0a3ca7]{width:48px;height:48px}.service-card.compact .card-icon svg[data-v-aa0a3ca7]{width:24px;height:24px}.service-card.compact .card-title[data-v-aa0a3ca7]{font-size:1.125rem}.service-card.compact .card-description[data-v-aa0a3ca7]{font-size:.875rem}@media (max-width: 768px){.service-card[data-v-aa0a3ca7]{padding:1.5rem}.card-actions[data-v-aa0a3ca7]{flex-direction:column}.btn[data-v-aa0a3ca7]{width:100%}}.modal-overlay[data-v-19c62aa2]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-19c62aa2]{background:var(--card-bg);border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:scaleIn .3s ease}.modal-header[data-v-19c62aa2]{padding:2rem;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:var(--card-bg);z-index:10}.modal-title[data-v-19c62aa2]{font-size:1.75rem;font-weight:700;color:var(--text-primary)}.close-btn[data-v-19c62aa2]{width:40px;height:40px;border:none;background:var(--background);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:var(--text-secondary)}.close-btn[data-v-19c62aa2]:hover{background:var(--primary-color);color:#fff;transform:rotate(90deg)}.close-btn svg[data-v-19c62aa2]{width:20px;height:20px}.modal-body[data-v-19c62aa2]{padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.modal-section h3[data-v-19c62aa2]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem}.modal-section p[data-v-19c62aa2]{color:var(--text-secondary);line-height:1.7}.url-box[data-v-19c62aa2]{background:var(--background);padding:1rem;border-radius:8px;border:1px solid var(--border-color)}.url-box code[data-v-19c62aa2]{color:var(--primary-color);font-family:Courier New,monospace;font-size:.9rem;word-break:break-all}.features-list[data-v-19c62aa2]{list-style:none;display:flex;flex-direction:column;gap:.75rem}.features-list li[data-v-19c62aa2]{display:flex;align-items:center;gap:.75rem;color:var(--text-secondary);padding:.5rem;background:var(--background);border-radius:6px;transition:all .3s ease}.features-list li[data-v-19c62aa2]:hover{background:var(--primary-color);color:#fff;transform:translate(8px)}.features-list li:hover .check-icon[data-v-19c62aa2]{color:#fff}.check-icon[data-v-19c62aa2]{width:20px;height:20px;color:var(--success-color);flex-shrink:0}.modal-footer[data-v-19c62aa2]{padding:1.5rem 2rem;border-top:1px solid var(--border-color);display:flex;gap:1rem;justify-content:flex-end;position:sticky;bottom:0;background:var(--card-bg)}.btn[data-v-19c62aa2]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.btn-icon[data-v-19c62aa2]{width:18px;height:18px}.btn-primary[data-v-19c62aa2]{background:var(--primary-color);color:#fff}.btn-primary[data-v-19c62aa2]:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:var(--shadow)}.btn-secondary[data-v-19c62aa2]{background:transparent;color:var(--text-secondary);border:2px solid var(--border-color)}.btn-secondary[data-v-19c62aa2]:hover{border-color:var(--text-secondary);color:var(--text-primary)}.modal-enter-active[data-v-19c62aa2],.modal-leave-active[data-v-19c62aa2]{transition:opacity .3s ease}.modal-enter-from[data-v-19c62aa2],.modal-leave-to[data-v-19c62aa2]{opacity:0}.modal-enter-active .modal-container[data-v-19c62aa2],.modal-leave-active .modal-container[data-v-19c62aa2]{transition:transform .3s ease}.modal-enter-from .modal-container[data-v-19c62aa2],.modal-leave-to .modal-container[data-v-19c62aa2]{transform:scale(.9)}@media (max-width: 768px){.modal-container[data-v-19c62aa2]{margin:20px;max-height:calc(100vh - 40px)}.modal-header[data-v-19c62aa2],.modal-body[data-v-19c62aa2],.modal-footer[data-v-19c62aa2]{padding:1.5rem}.modal-title[data-v-19c62aa2]{font-size:1.5rem}.modal-footer[data-v-19c62aa2]{flex-direction:column-reverse}.btn[data-v-19c62aa2]{width:100%}}.main-content[data-v-f4554fee]{min-height:calc(100vh - 200px);padding:3rem 0}.services-section[data-v-f4554fee]{margin-bottom:4rem}.section-divider[data-v-f4554fee]{height:3px;background:var(--primary-color);margin:5rem auto;max-width:1600px}.ai-support-section[data-v-f4554fee]{margin:5rem 0 2.5rem;max-width:1600px;margin-left:auto;margin-right:auto}.chat-transition-enter-active[data-v-f4554fee],.chat-transition-leave-active[data-v-f4554fee]{transition:all .5s cubic-bezier(.4,0,.2,1)}.chat-transition-enter-from[data-v-f4554fee]{opacity:0;transform:translateY(30px) scale(.95)}.chat-transition-leave-to[data-v-f4554fee]{opacity:0;transform:translateY(-30px) scale(.95)}.ai-showcase[data-v-f4554fee]{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:32px;padding:4rem;box-shadow:0 20px 60px #9e162414,0 0 0 1px #9e16240d,inset 0 1px #ffffffe6;position:relative;overflow:hidden;min-height:450px;display:flex;align-items:center}.showcase-content[data-v-f4554fee]{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:center}.showcase-left[data-v-f4554fee]{animation:slideDown-f4554fee .6s ease}.showcase-header[data-v-f4554fee]{text-align:center;margin-bottom:3.5rem;animation:slideDown-f4554fee .6s ease}.showcase-badge[data-v-f4554fee]{display:inline-block;background:linear-gradient(135deg,#9e1624,#dd1f33);color:#fff;padding:.5rem 1.25rem;border-radius:50px;font-size:.75rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:1.5rem;box-shadow:0 4px 12px #9e162440}.showcase-title[data-v-f4554fee]{font-size:3rem;font-weight:900;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;line-height:1.2}.showcase-description[data-v-f4554fee]{font-size:1.25rem;color:#64748b;font-weight:500;line-height:1.6;margin-bottom:2rem}.showcase-right[data-v-f4554fee]{position:relative}.services-icons-grid[data-v-f4554fee]{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem}.service-icon-box[data-v-f4554fee]{background:#fff;border-radius:12px;padding:.875rem;display:flex;align-items:center;justify-content:center;aspect-ratio:1;box-shadow:0 4px 12px #0000000f,0 0 0 1px #00000008;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;animation:iconFloat-f4554fee .6s ease backwards}@keyframes iconFloat-f4554fee{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.service-icon-box[data-v-f4554fee]:hover{transform:translateY(-8px) scale(1.05);box-shadow:0 12px 28px #9e162426,0 0 0 1px #9e16241a}.service-icon-box svg[data-v-f4554fee]{width:28px;height:28px;stroke:#9e1624;transition:all .3s ease}.service-icon-box:hover svg[data-v-f4554fee]{stroke:#dd1f33;transform:scale(1.1)}.showcase-actions[data-v-f4554fee]{display:flex;gap:1rem;flex-wrap:wrap}.btn-start-chat[data-v-f4554fee],.btn-view-services[data-v-f4554fee]{display:inline-flex;align-items:center;gap:.75rem;padding:1.125rem 2.5rem;border-radius:16px;font-size:1.0625rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;text-decoration:none;border:none;box-shadow:0 4px 12px #00000014}.btn-start-chat svg[data-v-f4554fee],.btn-view-services svg[data-v-f4554fee]{width:24px;height:24px;stroke-width:2.5}.btn-start-chat[data-v-f4554fee]{background:linear-gradient(135deg,#9e1624,#dd1f33);color:#fff}.btn-start-chat[data-v-f4554fee]:hover{background:linear-gradient(135deg,#b91c28,#ef2f44);transform:translateY(-2px);box-shadow:0 8px 20px #9e162440,0 0 0 3px #9e16241a}.ai-chat-active[data-v-f4554fee]{background:#fff;border-radius:32px;overflow:hidden;box-shadow:0 20px 60px #9e162414,0 0 0 1px #9e16240d;position:relative;display:flex;flex-direction:column;height:450px}.chat-active-header[data-v-f4554fee]{background:linear-gradient(135deg,#f8fafc,#fff);padding:1.25rem 2rem;display:flex;align-items:center;gap:1.5rem;flex-shrink:0;border-bottom:1px solid #f1f5f9}.chat-back-button[data-v-f4554fee]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#64748b;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease}.chat-back-button[data-v-f4554fee]:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b;transform:translate(-3px)}.chat-back-button svg[data-v-f4554fee]{width:20px;height:20px;stroke-width:2.5}.chat-active-info[data-v-f4554fee]{display:flex;align-items:center;gap:1rem;flex:1}.chat-active-text[data-v-f4554fee]{flex:1}.chat-active-message[data-v-f4554fee]{font-size:1rem;color:#475569;font-weight:500;margin:0;line-height:1.5}.chat-section[data-v-f4554fee]{margin:6rem 0 4rem;max-width:1600px;margin-left:auto;margin-right:auto}.chat-header-section[data-v-f4554fee]{text-align:center;margin-bottom:3rem;position:relative}.chat-header-icon[data-v-f4554fee]{width:72px;height:72px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#9e1624,#dd1f33);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #9e16244d;animation:float-f4554fee 3s ease-in-out infinite}.chat-header-icon svg[data-v-f4554fee]{width:36px;height:36px;color:#fff;stroke-width:2}@keyframes float-f4554fee{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.chat-title-main[data-v-f4554fee]{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.75rem;animation:slideDown-f4554fee .6s ease}.chat-subtitle[data-v-f4554fee]{font-size:1.125rem;color:#64748b;font-weight:500;animation:slideDown-f4554fee .8s ease}@keyframes slideDown-f4554fee{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.chat-interface[data-v-f4554fee]{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #00000014,0 0 0 1px #0000000d;display:flex;flex-direction:column;flex:1;animation:scaleIn-f4554fee .5s ease;position:relative;max-height:100%}@keyframes scaleIn-f4554fee{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.chat-messages-area[data-v-f4554fee]{flex:1;overflow-y:auto;padding:1.75rem 2rem;display:flex;flex-direction:column;gap:1rem;min-height:0;background:linear-gradient(to bottom,#f8fafc,#fff)}.chat-messages-area[data-v-f4554fee]::-webkit-scrollbar{width:8px}.chat-messages-area[data-v-f4554fee]::-webkit-scrollbar-track{background:#f1f5f9}.chat-messages-area[data-v-f4554fee]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.chat-messages-area[data-v-f4554fee]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.chat-message-container[data-v-f4554fee]{display:flex;animation:messageSlide-f4554fee .4s ease}@keyframes messageSlide-f4554fee{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-message-container.user[data-v-f4554fee]{justify-content:flex-end}.chat-message-container.bot[data-v-f4554fee]{justify-content:flex-start}.chat-message-bubble[data-v-f4554fee]{max-width:75%;padding:.875rem 1.25rem;border-radius:20px;font-size:.9375rem;line-height:1.6;word-wrap:break-word;position:relative;transition:all .3s ease}.chat-message-bubble[data-v-f4554fee]:hover{transform:translateY(-2px)}.chat-message-bubble.bot[data-v-f4554fee]{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#1e293b;border-radius:20px 20px 20px 4px;box-shadow:0 4px 12px #0000000d}.chat-message-bubble.user[data-v-f4554fee]{background:linear-gradient(135deg,#1e293b,#334155);color:#fff;border-radius:20px 20px 4px;box-shadow:0 4px 12px #1e293b33}.message-text[data-v-f4554fee]{margin:0}.typing-indicator[data-v-f4554fee]{display:flex;gap:.375rem;padding:.5rem 0}.typing-indicator span[data-v-f4554fee]{width:8px;height:8px;border-radius:50%;background:#64748b;animation:typing-f4554fee 1.4s infinite}.typing-indicator span[data-v-f4554fee]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-f4554fee]:nth-child(3){animation-delay:.4s}@keyframes typing-f4554fee{0%,60%,to{transform:translateY(0);opacity:.7}30%{transform:translateY(-10px);opacity:1}}.chat-input-section[data-v-f4554fee]{background:linear-gradient(to bottom,#fff,#f8fafc);border-top:1px solid #e2e8f0;padding:1.25rem 2rem 1.5rem}.chat-input-wrapper[data-v-f4554fee]{display:flex;align-items:flex-end;gap:.75rem;padding:1rem 1.25rem;background:#1e293b;border-radius:16px;box-shadow:0 8px 24px #1e293b4d;transition:all .3s ease}.chat-input-wrapper[data-v-f4554fee]:focus-within{box-shadow:0 12px 32px #1e293b66,0 0 0 3px #9e16241a;transform:translateY(-2px)}.chat-attach-btn[data-v-f4554fee],.chat-send-btn[data-v-f4554fee]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border-radius:8px;flex-shrink:0}.chat-attach-btn[data-v-f4554fee]:hover{background:#94a3b81a;color:#cbd5e1}.chat-attach-btn svg[data-v-f4554fee],.chat-send-btn svg[data-v-f4554fee]{width:20px;height:20px;stroke-width:2}.chat-input-field[data-v-f4554fee]{flex:1}.chat-input-field textarea[data-v-f4554fee]{width:100%;border:none;outline:none;resize:none;font-size:.9375rem;line-height:1.5;background:transparent;color:#fff;padding:.5rem;max-height:120px;overflow-y:auto;font-family:inherit}.chat-input-field textarea[data-v-f4554fee]::placeholder{color:#64748b}.chat-input-field textarea[data-v-f4554fee]::-webkit-scrollbar{width:6px}.chat-input-field textarea[data-v-f4554fee]::-webkit-scrollbar-track{background:transparent}.chat-input-field textarea[data-v-f4554fee]::-webkit-scrollbar-thumb{background:#475569;border-radius:3px}.chat-send-btn[data-v-f4554fee]{width:40px;height:40px;background:linear-gradient(135deg,#9e1624,#dd1f33);color:#fff;border-radius:12px}.chat-send-btn[data-v-f4554fee]:hover:not(:disabled){background:linear-gradient(135deg,#b91c28,#ef2f44);transform:translateY(-2px);box-shadow:0 6px 16px #9e162466}.chat-send-btn[data-v-f4554fee]:disabled{opacity:.4;cursor:not-allowed;background:#475569}.chat-send-btn svg[data-v-f4554fee]{width:20px;height:20px;stroke-width:2.5}.chat-footer-text[data-v-f4554fee]{margin-top:1rem;font-size:.8125rem;color:#64748b;text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:500}.chat-footer-text svg[data-v-f4554fee]{width:14px;height:14px;color:#9e1624;stroke-width:2.5}.section-title[data-v-f4554fee]{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:2rem;padding-bottom:1rem;border-bottom:3px solid var(--primary-color);display:inline-block}.services-grid[data-v-f4554fee]{display:grid;grid-template-columns:repeat(3,1fr);gap:0;animation:fadeIn 1s ease;border:1px solid var(--border-color)}.services-grid .service-card[data-v-f4554fee]{border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.services-grid .service-card[data-v-f4554fee]:nth-child(3n){border-right:none}.services-grid .service-card[data-v-f4554fee]:nth-last-child(-n+3){border-bottom:none}.additional-grid[data-v-f4554fee]{grid-template-columns:repeat(4,1fr);gap:0;margin-top:2rem;border:1px solid #e5e7eb;max-width:1600px;margin-left:auto;margin-right:auto}.additional-grid .service-card[data-v-f4554fee]{border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.additional-grid .service-card[data-v-f4554fee]:nth-child(4n){border-right:none}.additional-grid .service-card[data-v-f4554fee]:nth-last-child(-n+4){border-bottom:none}@media (max-width: 1200px){.additional-grid[data-v-f4554fee]{grid-template-columns:repeat(2,1fr)}.additional-grid .service-card[data-v-f4554fee]:nth-child(4){border-right:1px solid #e5e7eb}.additional-grid .service-card[data-v-f4554fee]:nth-child(2n){border-right:none}}@media (max-width: 900px){.services-grid[data-v-f4554fee]{grid-template-columns:repeat(2,1fr)}.services-grid .service-card[data-v-f4554fee]:nth-child(3n){border-right:1px solid var(--border-color)}.services-grid .service-card[data-v-f4554fee]:nth-child(2n){border-right:none}.services-grid .service-card[data-v-f4554fee]:nth-last-child(-n+3){border-bottom:1px solid var(--border-color)}.services-grid .service-card[data-v-f4554fee]:nth-last-child(-n+2){border-bottom:none}.additional-grid[data-v-f4554fee]{grid-template-columns:repeat(1,1fr)}.additional-grid .service-card[data-v-f4554fee]{border-right:none;border-bottom:1px solid #e5e7eb}.additional-grid .service-card[data-v-f4554fee]:last-child{border-bottom:none}}.footer[data-v-f4554fee]{background:linear-gradient(135deg,var(--text-primary) 0%,#0f172a 100%);color:#fff;padding:2rem 0;margin-top:4rem}.footer-bottom[data-v-f4554fee]{text-align:center}.footer-bottom p[data-v-f4554fee]{font-size:.875rem;opacity:.8}@media (max-width: 768px){.main-content[data-v-f4554fee]{padding:2rem 0}.section-title[data-v-f4554fee]{font-size:1.5rem}.services-grid[data-v-f4554fee]{grid-template-columns:1fr}.services-grid .service-card[data-v-f4554fee]{border-right:none;border-bottom:1px solid var(--border-color)}.services-grid .service-card[data-v-f4554fee]:nth-child(2n),.services-grid .service-card[data-v-f4554fee]:nth-child(3n){border-right:none}.additional-grid[data-v-f4554fee]{grid-template-columns:1fr}.additional-grid .service-card[data-v-f4554fee]{border-right:none;border-bottom:1px solid var(--border-color)}.additional-grid .service-card[data-v-f4554fee]:nth-child(2n),.additional-grid .service-card[data-v-f4554fee]:nth-child(5n){border-right:none}.services-grid .service-card[data-v-f4554fee]:last-child{border-bottom:none}.additional-grid[data-v-f4554fee]{grid-template-columns:1fr;gap:1.5rem}.services-section[data-v-f4554fee]{margin-bottom:2rem}.ai-support-section[data-v-f4554fee]{margin:3rem 0}.ai-showcase[data-v-f4554fee]{padding:2.5rem;border-radius:24px}.showcase-content[data-v-f4554fee]{grid-template-columns:1fr;gap:3rem}.showcase-title[data-v-f4554fee]{font-size:2.25rem}.showcase-description[data-v-f4554fee]{font-size:1.125rem}.services-icons-grid[data-v-f4554fee]{grid-template-columns:repeat(4,1fr);gap:.75rem}.service-icon-box[data-v-f4554fee]{padding:.75rem}.service-icon-box svg[data-v-f4554fee]{width:26px;height:26px}.btn-start-chat[data-v-f4554fee],.btn-view-services[data-v-f4554fee]{padding:1rem 2rem;font-size:1rem}.chat-active-header[data-v-f4554fee]{padding:1.5rem 1.75rem}.chat-active-icon[data-v-f4554fee]{width:48px;height:48px}.chat-active-icon svg[data-v-f4554fee]{width:24px;height:24px}.chat-active-title[data-v-f4554fee]{font-size:1.25rem}.chat-section[data-v-f4554fee]{margin:3rem 0 2rem}.chat-header-icon[data-v-f4554fee]{width:60px;height:60px}.chat-header-icon svg[data-v-f4554fee]{width:30px;height:30px}.chat-title-main[data-v-f4554fee]{font-size:1.875rem}.chat-subtitle[data-v-f4554fee]{font-size:1rem}.chat-interface[data-v-f4554fee]{height:550px;border-radius:20px}.chat-messages-area[data-v-f4554fee]{padding:1.5rem;gap:1.25rem}.chat-message-bubble[data-v-f4554fee]{max-width:85%;font-size:.875rem;padding:1rem 1.25rem}.chat-input-section[data-v-f4554fee]{padding:1.25rem 1.5rem 1.5rem}.chat-input-wrapper[data-v-f4554fee]{padding:.875rem 1rem;border-radius:14px}.chat-footer-text[data-v-f4554fee]{font-size:.75rem}}@media (max-width: 480px){.services-section[data-v-f4554fee]{margin-bottom:2rem}.ai-support-section[data-v-f4554fee]{margin:2rem 0}.ai-showcase[data-v-f4554fee]{padding:2rem 1.5rem;border-radius:20px}.showcase-content[data-v-f4554fee]{grid-template-columns:1fr;gap:2.5rem}.showcase-badge[data-v-f4554fee]{font-size:.6875rem;padding:.4375rem 1rem}.showcase-title[data-v-f4554fee]{font-size:1.75rem}.showcase-description[data-v-f4554fee]{font-size:1rem;margin-bottom:1.5rem}.services-icons-grid[data-v-f4554fee]{grid-template-columns:repeat(3,1fr);gap:.625rem}.service-icon-box[data-v-f4554fee]{padding:.75rem;border-radius:10px}.service-icon-box svg[data-v-f4554fee]{width:24px;height:24px}.showcase-actions[data-v-f4554fee]{flex-direction:column;gap:.875rem}.btn-start-chat[data-v-f4554fee],.btn-view-services[data-v-f4554fee]{width:100%;justify-content:center;padding:1rem 1.5rem;font-size:.9375rem}.chat-active-header[data-v-f4554fee]{padding:1.25rem 1.5rem;flex-direction:column;align-items:stretch;gap:1rem}.chat-back-button[data-v-f4554fee]{align-self:flex-start}.chat-active-icon[data-v-f4554fee]{width:44px;height:44px}.chat-active-icon svg[data-v-f4554fee]{width:22px;height:22px}.chat-active-title[data-v-f4554fee]{font-size:1.125rem}.chat-active-status[data-v-f4554fee]{font-size:.875rem}.chat-section[data-v-f4554fee]{margin:2rem 0 1.5rem}.chat-header-icon[data-v-f4554fee]{width:56px;height:56px;margin-bottom:1rem}.chat-header-icon svg[data-v-f4554fee]{width:28px;height:28px}.chat-title-main[data-v-f4554fee]{font-size:1.5rem}.chat-subtitle[data-v-f4554fee]{font-size:.9375rem}.chat-interface[data-v-f4554fee]{height:500px;border-radius:18px}.chat-messages-area[data-v-f4554fee]{padding:1.25rem}.chat-message-bubble[data-v-f4554fee]{max-width:90%}.chat-input-wrapper[data-v-f4554fee]{padding:.75rem .875rem}.chat-footer-text[data-v-f4554fee]{display:none}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #9e1624;--primary-hover: #7a111b;--secondary-color: #dd1f33;--accent-color: #d45940;--success-color: #059669;--background: #f8fafc;--card-bg: #ffffff;--text-primary: #1e293b;--text-secondary: #64748b;--border-color: #e2e8f0;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05)}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:var(--background);color:var(--text-primary);line-height:1.6;min-height:100vh}#app{min-height:100vh}.container{width:100%;margin:0 auto;padding:0 2rem}@media (max-width: 768px){.container{padding:0 1rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}
