.modal-overlay[data-v-db68f80a]{align-items:center;animation:modal-fade-in-db68f80a .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;justify-content:center;inset:0;padding:20px;position:fixed;z-index:var(--z-modal)}.modal-container[data-v-db68f80a]{animation:modal-slide-in-db68f80a .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;max-height:80vh;max-width:600px;overflow:hidden;position:relative;width:100%}.modal-header[data-v-db68f80a]{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #f0f0f0;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:20px 20px 16px}.modal-title-section[data-v-db68f80a]{align-items:center;display:flex;gap:12px}.modal-icon[data-v-db68f80a]{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.modal-title[data-v-db68f80a]{color:#1f2937;font-size:18px;font-weight:600;margin:0}.modal-close-btn[data-v-db68f80a]{align-items:center;background:transparent;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.modal-close-btn[data-v-db68f80a]:hover{background:#f3f4f6;color:#374151}.modal-content[data-v-db68f80a]{max-height:50vh;overflow-y:auto;padding:20px}.modal-message[data-v-db68f80a]{color:#374151;font-size:15px;line-height:1.6;margin:0 0 20px;white-space:pre-wrap;word-break:break-word}.modal-actions[data-v-db68f80a]{border-top:1px solid #f0f0f0;display:flex;gap:12px;justify-content:flex-end;padding:16px 20px 20px}.modal-action-btn[data-v-db68f80a]{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;min-width:80px;padding:8px 16px;transition:all .2s ease}.modal-action-btn.primary[data-v-db68f80a]{background:#3b82f6;color:#fff}.modal-action-btn.primary[data-v-db68f80a]:hover{background:#2563eb}.modal-action-btn.secondary[data-v-db68f80a]{background:#f3f4f6;color:#374151}.modal-action-btn.secondary[data-v-db68f80a]:hover{background:#e5e7eb}.priority-high .modal-icon[data-v-db68f80a]{background:#fee2e2;color:#dc2626}.priority-medium .modal-icon[data-v-db68f80a]{background:#fef3c7;color:#d97706}.priority-low .modal-icon[data-v-db68f80a]{background:#dcfdf7;color:#059669}@keyframes modal-fade-in-db68f80a{0%{opacity:0}to{opacity:1}}@keyframes modal-slide-in-db68f80a{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.modal-overlay[data-v-db68f80a]{padding:16px}.modal-container[data-v-db68f80a]{max-height:85vh}.modal-header[data-v-db68f80a]{padding:16px 16px 12px}.modal-title[data-v-db68f80a]{font-size:16px}.modal-content[data-v-db68f80a]{max-height:60vh;padding:16px}.modal-message[data-v-db68f80a]{font-size:14px}.modal-actions[data-v-db68f80a]{flex-direction:column-reverse;padding:12px 16px 16px}.modal-action-btn[data-v-db68f80a]{width:100%}}@media(max-width:480px){.modal-header[data-v-db68f80a],.modal-overlay[data-v-db68f80a]{padding:12px}.modal-title-section[data-v-db68f80a]{gap:8px}.modal-icon[data-v-db68f80a]{height:32px;width:32px}.modal-actions[data-v-db68f80a],.modal-content[data-v-db68f80a]{padding:12px}}[data-theme=dark] .modal-container[data-v-db68f80a]{background:#1f2937;color:#f9fafb}[data-theme=dark] .modal-header[data-v-db68f80a]{background:linear-gradient(135deg,#1e293b,#334155);border-bottom-color:#374151}[data-theme=dark] .modal-title[data-v-db68f80a]{color:#f9fafb}[data-theme=dark] .modal-close-btn[data-v-db68f80a]{color:#9ca3af}[data-theme=dark] .modal-close-btn[data-v-db68f80a]:hover{background:#374151;color:#f3f4f6}[data-theme=dark] .modal-message[data-v-db68f80a]{color:#e5e7eb}[data-theme=dark] .modal-actions[data-v-db68f80a]{border-top-color:#374151}[data-theme=dark] .modal-action-btn.secondary[data-v-db68f80a]{background:#374151;color:#e5e7eb}[data-theme=dark] .modal-action-btn.secondary[data-v-db68f80a]:hover{background:#4b5563}.modal-overlay[data-v-dfe93d32]{align-items:center;animation:modal-fade-in-dfe93d32 .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;justify-content:center;inset:0;padding:20px;position:fixed;z-index:var(--z-modal)}.modal-container[data-v-dfe93d32]{animation:modal-slide-in-dfe93d32 .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;max-height:85vh;max-width:800px;overflow:hidden;position:relative;width:100%}.modal-header[data-v-dfe93d32]{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:24px 24px 20px}.modal-title-section[data-v-dfe93d32]{align-items:center;display:flex;flex:1;gap:16px}.modal-icon[data-v-dfe93d32]{align-items:center;background:linear-gradient(135deg,var(--case-color-primary),var(--case-color-secondary));border-radius:12px;color:#fff;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.modal-title-content[data-v-dfe93d32]{flex:1;min-width:0}.modal-title[data-v-dfe93d32]{color:#1f2937;font-size:1.5rem;font-weight:700;line-height:1.3;margin:0 0 4px}.modal-industry[data-v-dfe93d32]{background:rgba(var(--case-color-primary-rgb),.1);border-radius:4px;color:var(--case-color-primary);display:inline-block;font-size:.9rem;font-weight:500;padding:2px 8px}.modal-close-btn[data-v-dfe93d32]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffc;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.modal-close-btn[data-v-dfe93d32]:hover{background:#fff;color:#374151;transform:scale(1.05)}.modal-content[data-v-dfe93d32]{display:flex;flex-direction:column;gap:24px;max-height:50vh;overflow-y:auto;padding:24px}.section-title[data-v-dfe93d32]{align-items:center;border-bottom:2px solid #f1f5f9;color:#374151;display:flex;font-size:1.1rem;font-weight:600;gap:8px;margin:0 0 12px;padding-bottom:8px}.case-description-section .section-title[data-v-dfe93d32]{color:var(--case-color-primary)}.case-description-full[data-v-dfe93d32]{color:#475569;font-size:1rem;line-height:1.7;margin:0;text-align:justify}.highlights-list-detailed[data-v-dfe93d32]{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.highlights-list-detailed li[data-v-dfe93d32]{align-items:flex-start;background:#f8fafc;border-left:4px solid var(--case-color-primary);border-radius:8px;color:#475569;display:flex;font-size:.95rem;gap:10px;line-height:1.6;padding:12px;transition:all .2s ease}.highlights-list-detailed li[data-v-dfe93d32]:hover{background:#f1f5f9;transform:translate(4px)}.highlight-icon[data-v-dfe93d32]{color:var(--case-color-primary);flex-shrink:0;margin-top:2px}.results-grid-detailed[data-v-dfe93d32]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.result-item-detailed[data-v-dfe93d32]{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #e2e8f0;border-radius:12px;padding:20px;text-align:center;transition:all .2s ease}.result-item-detailed[data-v-dfe93d32]:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.result-value-detailed[data-v-dfe93d32]{color:var(--case-color-primary);display:block;font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:8px}.result-metric-detailed[data-v-dfe93d32]{color:#64748b;display:block;font-size:.9rem;font-weight:500}.tech-tags-detailed[data-v-dfe93d32]{display:flex;flex-wrap:wrap;gap:10px}.tech-tag-detailed[data-v-dfe93d32]{background:linear-gradient(135deg,var(--case-color-primary),var(--case-color-secondary));border-radius:20px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:default;font-size:.85rem;font-weight:500;padding:8px 14px;transition:all .2s ease}.tech-tag-detailed[data-v-dfe93d32]:hover{box-shadow:0 4px 8px #00000026;filter:brightness(1.1);transform:translateY(-1px)}.modal-actions[data-v-dfe93d32]{background:#fafbfc;border-top:1px solid #f0f0f0;padding:20px 24px 24px}.modal-action-btn[data-v-dfe93d32],.modal-actions[data-v-dfe93d32]{display:flex;justify-content:center}.modal-action-btn[data-v-dfe93d32]{align-items:center;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;gap:8px;min-width:120px;padding:12px 24px;transition:all .2s ease}.modal-action-btn.primary[data-v-dfe93d32]{background:linear-gradient(135deg,var(--case-color-primary),var(--case-color-secondary));box-shadow:0 4px 12px #00000026;color:#fff}.modal-action-btn.primary[data-v-dfe93d32]:hover{box-shadow:0 6px 16px #0003;filter:brightness(1.1);transform:translateY(-1px)}.case-banking[data-v-dfe93d32]{--case-color-primary:#06c;--case-color-secondary:#3b82f6;--case-color-primary-rgb:0,102,204}.case-insurance[data-v-dfe93d32]{--case-color-primary:#059669;--case-color-secondary:#10b981;--case-color-primary-rgb:5,150,105}.case-government[data-v-dfe93d32]{--case-color-primary:#1e40af;--case-color-secondary:#3b82f6;--case-color-primary-rgb:30,64,175}.case-biotech[data-v-dfe93d32]{--case-color-primary:#7c3aed;--case-color-secondary:#8b5cf6;--case-color-primary-rgb:124,58,237}.case-fitness[data-v-dfe93d32]{--case-color-primary:#ff6b35;--case-color-secondary:#ff8a65;--case-color-primary-rgb:255,107,53}.case-education[data-v-dfe93d32]{--case-color-primary:#8b5a2b;--case-color-secondary:#a0845c;--case-color-primary-rgb:139,90,43}.case-finance[data-v-dfe93d32],.case-it[data-v-dfe93d32]{--case-color-primary:#2563eb;--case-color-secondary:#3b82f6;--case-color-primary-rgb:37,99,235}.case-security[data-v-dfe93d32]{--case-color-primary:#dc2626;--case-color-secondary:#ef4444;--case-color-primary-rgb:220,38,38}.case-banking .modal-industry[data-v-dfe93d32]{background:#0066cc1a}.case-insurance .modal-industry[data-v-dfe93d32]{background:#0596691a}.case-government .modal-industry[data-v-dfe93d32]{background:#1e40af1a}.case-biotech .modal-industry[data-v-dfe93d32]{background:#7c3aed1a}.case-fitness .modal-industry[data-v-dfe93d32]{background:#ff6b351a}.case-education .modal-industry[data-v-dfe93d32]{background:#8b5a2b1a}.case-finance .modal-industry[data-v-dfe93d32],.case-it .modal-industry[data-v-dfe93d32]{background:#2563eb1a}.case-security .modal-industry[data-v-dfe93d32]{background:#dc26261a}@keyframes modal-fade-in-dfe93d32{0%{opacity:0}to{opacity:1}}@keyframes modal-slide-in-dfe93d32{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.modal-overlay[data-v-dfe93d32]{padding:16px}.modal-container[data-v-dfe93d32]{max-height:90vh;max-width:100%}.modal-header[data-v-dfe93d32]{padding:20px 20px 16px}.modal-title-section[data-v-dfe93d32]{gap:12px}.modal-icon[data-v-dfe93d32]{height:48px;width:48px}.modal-title[data-v-dfe93d32]{font-size:1.25rem}.modal-content[data-v-dfe93d32]{gap:20px;max-height:55vh;padding:20px}.section-title[data-v-dfe93d32]{font-size:1rem}.case-description-full[data-v-dfe93d32]{font-size:.95rem}.highlights-list-detailed li[data-v-dfe93d32]{font-size:.9rem;padding:10px}.results-grid-detailed[data-v-dfe93d32]{gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.result-item-detailed[data-v-dfe93d32]{padding:16px}.result-value-detailed[data-v-dfe93d32]{font-size:1.5rem}.modal-actions[data-v-dfe93d32]{padding:16px 20px 20px}.modal-action-btn[data-v-dfe93d32]{padding:14px 20px;width:100%}}@media(max-width:480px){.modal-overlay[data-v-dfe93d32]{padding:12px}.modal-header[data-v-dfe93d32]{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.modal-title-section[data-v-dfe93d32]{width:100%}.modal-close-btn[data-v-dfe93d32]{position:absolute;right:16px;top:16px}.modal-content[data-v-dfe93d32]{gap:16px;padding:16px}.highlights-list-detailed li[data-v-dfe93d32]{font-size:.85rem;padding:8px}.results-grid-detailed[data-v-dfe93d32]{grid-template-columns:1fr}.tech-tags-detailed[data-v-dfe93d32]{gap:8px}.tech-tag-detailed[data-v-dfe93d32]{font-size:.8rem;padding:6px 12px}}[data-theme=dark] .modal-container[data-v-dfe93d32]{background:#1f2937;color:#f9fafb}[data-theme=dark] .modal-header[data-v-dfe93d32]{background:linear-gradient(135deg,#374151,#1f2937);border-bottom-color:#374151}[data-theme=dark] .modal-title[data-v-dfe93d32]{color:#f9fafb}[data-theme=dark] .modal-close-btn[data-v-dfe93d32]{background:#4b5563cc;color:#9ca3af}[data-theme=dark] .modal-close-btn[data-v-dfe93d32]:hover{background:#4b5563;color:#f3f4f6}[data-theme=dark] .section-title[data-v-dfe93d32]{border-bottom-color:#374151;color:#e5e7eb}[data-theme=dark] .case-description-full[data-v-dfe93d32]{color:#d1d5db}[data-theme=dark] .highlights-list-detailed li[data-v-dfe93d32]{background:#374151;color:#d1d5db}[data-theme=dark] .highlights-list-detailed li[data-v-dfe93d32]:hover{background:#4b5563}[data-theme=dark] .result-item-detailed[data-v-dfe93d32]{background:linear-gradient(135deg,#374151,#1f2937);border-color:#4b5563}[data-theme=dark] .result-metric-detailed[data-v-dfe93d32]{color:#9ca3af}[data-theme=dark] .modal-actions[data-v-dfe93d32]{background:#374151;border-top-color:#4b5563}.success-cases-section[data-v-0d2de2a1]{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #e2e8f0;padding:12px 0;position:relative}.success-cases-section[data-v-0d2de2a1]:before{background-image:radial-gradient(circle at 20% 50%,rgba(59,130,246,.05) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(168,85,247,.05) 0,transparent 50%);content:"";inset:0;pointer-events:none;position:absolute}.container[data-v-0d2de2a1]{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:1}.section-header[data-v-0d2de2a1]{margin-bottom:8px;text-align:center}.section-title[data-v-0d2de2a1]{align-items:center;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;color:#1e293b;display:flex;font-size:2rem;font-weight:700;gap:12px;justify-content:center;margin-bottom:4px;-webkit-text-fill-color:transparent;background-clip:text}.section-title-icon[data-v-0d2de2a1]{color:var(--v77866e8c);flex-shrink:0;opacity:.9}.section-subtitle[data-v-0d2de2a1]{color:#64748b;font-size:1rem;line-height:1.6;margin:0 auto;max-width:600px}.carousel-container[data-v-0d2de2a1]{margin:0 auto;max-width:900px;position:relative}.carousel-wrapper[data-v-0d2de2a1]{border-radius:16px;overflow:hidden;position:relative}.carousel-track[data-v-0d2de2a1]{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1)}.carousel-slide[data-v-0d2de2a1]{flex:0 0 100%;min-width:0}.case-card[data-v-0d2de2a1]{background:linear-gradient(135deg,#fff,#fafbfc);border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 6px #0000000d,0 1px 3px #0000001a;display:flex;flex-direction:column;height:420px;overflow:hidden;padding:20px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.case-card[data-v-0d2de2a1]:hover{box-shadow:0 8px 15px #0000001a,0 3px 6px #0000000d;transform:translateY(-2px)}.case-card[data-v-0d2de2a1]:before{background:linear-gradient(90deg,var(--case-color-primary),var(--case-color-secondary));content:"";height:4px;left:0;position:absolute;right:0;top:0}.case-banking[data-v-0d2de2a1]{--case-color-primary:#06c;--case-color-secondary:#3b82f6}.case-insurance[data-v-0d2de2a1]{--case-color-primary:#059669;--case-color-secondary:#10b981}.case-government[data-v-0d2de2a1]{--case-color-primary:#1e40af;--case-color-secondary:#3b82f6}.case-biotech[data-v-0d2de2a1]{--case-color-primary:#7c3aed;--case-color-secondary:#8b5cf6}.case-fitness[data-v-0d2de2a1]{--case-color-primary:#ff6b35;--case-color-secondary:#ff8a65}.case-education[data-v-0d2de2a1]{--case-color-primary:#8b5a2b;--case-color-secondary:#a0845c}.case-finance[data-v-0d2de2a1],.case-it[data-v-0d2de2a1]{--case-color-primary:#2563eb;--case-color-secondary:#3b82f6}.case-security[data-v-0d2de2a1]{--case-color-primary:#dc2626;--case-color-secondary:#ef4444}.case-header[data-v-0d2de2a1]{align-items:flex-start;display:flex;gap:16px;margin-bottom:12px;position:relative}.case-icon[data-v-0d2de2a1]{align-items:center;background:linear-gradient(135deg,var(--case-color-primary),var(--case-color-secondary));border-radius:12px;color:#fff;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.case-meta[data-v-0d2de2a1]{flex:1;min-width:0}.case-header-actions[data-v-0d2de2a1]{position:absolute;right:0;top:0}.case-title[data-v-0d2de2a1]{color:#1e293b;font-size:1.375rem;font-weight:700;line-height:1.4;margin:0 0 8px}.case-industry[data-v-0d2de2a1]{border-radius:4px;color:var(--case-color-primary);display:inline-block;font-size:.875rem;font-weight:500;padding:2px 8px}.case-banking .case-industry[data-v-0d2de2a1]{background:#0066cc1a}.case-insurance .case-industry[data-v-0d2de2a1]{background:#0596691a}.case-government .case-industry[data-v-0d2de2a1]{background:#1e40af1a}.case-biotech .case-industry[data-v-0d2de2a1]{background:#7c3aed1a}.case-fitness .case-industry[data-v-0d2de2a1]{background:#ff6b351a}.case-education .case-industry[data-v-0d2de2a1]{background:#8b5a2b1a}.case-finance .case-industry[data-v-0d2de2a1],.case-it .case-industry[data-v-0d2de2a1]{background:#2563eb1a}.case-security .case-industry[data-v-0d2de2a1]{background:#dc26261a}.case-content[data-v-0d2de2a1]{display:flex;flex:1;flex-direction:column;margin-bottom:8px;min-height:0;overflow-y:auto}.carousel-controls[data-v-0d2de2a1]{display:flex;justify-content:space-between;left:0;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:var(--z-content)}.carousel-btn[data-v-0d2de2a1]{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fffffff2;border:none;border-radius:50%;box-shadow:0 2px 8px #00000026,0 1px 3px #0000001a;color:#374151;cursor:pointer;display:flex;height:48px;justify-content:center;pointer-events:auto;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px}.carousel-btn[data-v-0d2de2a1]:disabled{cursor:not-allowed;opacity:.5;transform:none}.carousel-btn[data-v-0d2de2a1]:hover:not(:disabled){background:#fff;box-shadow:0 4px 12px #0003,0 2px 6px #0000001a;transform:scale(1.1)}.carousel-prev[data-v-0d2de2a1]{margin-left:-24px}.carousel-next[data-v-0d2de2a1]{margin-right:-24px}.carousel-indicators[data-v-0d2de2a1]{display:flex;gap:8px;justify-content:center;margin-top:8px}.indicator[data-v-0d2de2a1]{background:#64748b4d;border:none;border-radius:20px;color:#64748b;cursor:pointer;font-size:.875rem;font-weight:500;overflow:hidden;padding:8px 16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.indicator.active[data-v-0d2de2a1]{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 12px #3b82f666;color:#fff;font-weight:600;transform:scale(1.05)}.indicator[data-v-0d2de2a1]:hover:not(.active){background:#64748b80;box-shadow:0 2px 8px #0000001a;color:#374151;transform:scale(1.02)}.indicator-label[data-v-0d2de2a1]{white-space:nowrap}.case-highlights[data-v-0d2de2a1]{flex:1;min-height:0}.case-highlights[data-v-0d2de2a1],.highlights-list[data-v-0d2de2a1]{display:flex;flex-direction:column}.highlights-list[data-v-0d2de2a1]{gap:4px;list-style:none;margin:0;max-height:140px;overflow:hidden;padding:0;position:relative}.highlights-list[data-v-0d2de2a1]:after{background:linear-gradient(180deg,transparent,#fff);bottom:0;content:"";height:20px;left:0;opacity:0;pointer-events:none;position:absolute;right:0;transition:opacity .2s ease}.highlights-list[data-overflow=true][data-v-0d2de2a1]:after{opacity:1}.highlights-list li[data-v-0d2de2a1]{align-items:flex-start;border-radius:6px;color:#475569;display:flex;font-size:.9rem;gap:10px;line-height:1.5;padding:6px 0;transition:all .2s ease}.highlight-icon[data-v-0d2de2a1]{color:var(--case-color-primary);flex-shrink:0;margin-top:2px}.highlights-more[data-v-0d2de2a1]{border-top:1px solid #f0f0f0;flex-shrink:0;margin-top:8px;padding-top:8px}.more-text[data-v-0d2de2a1]{align-items:center;color:#64748b;display:flex;font-size:.8rem;font-style:italic;gap:6px;justify-content:center}.highlights-title[data-v-0d2de2a1],.results-title[data-v-0d2de2a1]{color:#374151;font-size:.875rem;font-weight:600;letter-spacing:.05em;margin-bottom:5px;text-transform:uppercase}.results-grid[data-v-0d2de2a1]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.result-item[data-v-0d2de2a1]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;text-align:center}.result-value[data-v-0d2de2a1]{color:var(--case-color-primary);display:block;font-size:1.5rem;font-weight:700;line-height:1.2}.result-metric[data-v-0d2de2a1]{color:#64748b;display:block;font-size:.75rem;font-weight:500;margin-top:2px}.case-footer[data-v-0d2de2a1]{border-top:1px solid #e2e8f0;flex-shrink:0;margin-top:auto;padding-top:12px}.case-tech[data-v-0d2de2a1]{align-items:flex-start;justify-content:center}.case-tech[data-v-0d2de2a1],.tech-tags[data-v-0d2de2a1]{display:flex;flex-wrap:wrap}.tech-tags[data-v-0d2de2a1]{gap:6px;justify-content:flex-start;margin-top:4px;max-height:60px;overflow:hidden;position:relative}.tech-tags[data-v-0d2de2a1]:after{background:linear-gradient(180deg,transparent,#fff);bottom:0;content:"";height:10px;left:0;opacity:0;pointer-events:none;position:absolute;right:0}.tech-tag[data-v-0d2de2a1]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;color:#475569;cursor:default;flex-shrink:0;font-size:.7rem;font-weight:500;line-height:1.2;padding:3px 8px;transition:all .2s ease;white-space:nowrap}.tech-tag[data-v-0d2de2a1]:hover{background:#e2e8f0;transform:translateY(-1px)}.detail-btn[data-v-0d2de2a1],.tech-tag[data-v-0d2de2a1]:hover{box-shadow:0 2px 4px #0000001a}.detail-btn[data-v-0d2de2a1]{align-items:center;background:linear-gradient(135deg,var(--case-color-primary),var(--case-color-secondary));border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:4px;padding:6px 12px;transition:all .2s ease;white-space:nowrap}.detail-btn[data-v-0d2de2a1]:hover{box-shadow:0 4px 8px #00000026;filter:brightness(1.1);transform:translateY(-1px)}@media(max-width:768px){.success-cases-section[data-v-0d2de2a1]{padding:8px 0}.container[data-v-0d2de2a1]{padding:0 16px}.section-title[data-v-0d2de2a1]{font-size:1.75rem;margin-bottom:10px}.section-subtitle[data-v-0d2de2a1]{font-size:.9rem}.section-header[data-v-0d2de2a1]{margin-bottom:6px}.carousel-container[data-v-0d2de2a1]{max-width:100%}.case-card[data-v-0d2de2a1]{height:380px;padding:16px}.case-header[data-v-0d2de2a1]{gap:12px;margin-bottom:14px}.case-icon[data-v-0d2de2a1]{height:40px;width:40px}.case-title[data-v-0d2de2a1]{font-size:1.125rem}.detail-btn[data-v-0d2de2a1]{align-items:flex-start;flex-direction:row;font-size:.7rem;padding:6px 8px;white-space:normal;width:80px}.detail-btn .btn-text[data-v-0d2de2a1]{flex:1;font-size:.65rem;line-height:1.1;overflow-wrap:break-word;text-align:left;word-break:break-all}.detail-btn svg[data-v-0d2de2a1]{flex-shrink:0;margin-top:2px}.results-grid[data-v-0d2de2a1]{gap:8px;grid-template-columns:repeat(2,1fr)}.carousel-btn[data-v-0d2de2a1]{height:40px;width:40px}.carousel-prev[data-v-0d2de2a1]{margin-left:-20px}.carousel-next[data-v-0d2de2a1]{margin-right:-20px}.carousel-indicators[data-v-0d2de2a1]{flex-wrap:wrap;gap:6px;margin-top:16px}.indicator[data-v-0d2de2a1]{font-size:.8rem;padding:6px 12px}}@media(max-width:480px){.success-cases-section[data-v-0d2de2a1]{padding:12px 0}.container[data-v-0d2de2a1]{padding:0 12px}.section-title[data-v-0d2de2a1]{font-size:1.5rem;gap:8px}.section-title-icon[data-v-0d2de2a1]{height:24px;width:24px}.section-subtitle[data-v-0d2de2a1]{font-size:.85rem}.case-card[data-v-0d2de2a1]{height:340px;padding:14px}.case-header[data-v-0d2de2a1]{gap:10px;margin-bottom:12px}.case-icon[data-v-0d2de2a1]{height:36px;width:36px}.case-title[data-v-0d2de2a1]{font-size:1rem}.results-grid[data-v-0d2de2a1]{gap:6px;grid-template-columns:1fr}.result-value[data-v-0d2de2a1]{font-size:1.125rem}.carousel-btn[data-v-0d2de2a1]{height:36px;width:36px}.carousel-prev[data-v-0d2de2a1]{margin-left:-18px}.carousel-next[data-v-0d2de2a1]{margin-right:-18px}.indicator[data-v-0d2de2a1]{font-size:.75rem;padding:4px 8px}.case-tech[data-v-0d2de2a1]{align-items:center;flex-direction:column;gap:4px}}[data-theme=dark] .success-cases-section[data-v-0d2de2a1]{background:linear-gradient(135deg,#0f172a,#1e293b);border-bottom:1px solid #334155;box-shadow:0 4px 8px #0000004d}[data-theme=dark] .case-card[data-v-0d2de2a1]{background:#1e293b;border-color:#334155}[data-theme=dark] .section-title[data-v-0d2de2a1]{background:linear-gradient(135deg,#f1f5f9,#cbd5e1);-webkit-background-clip:text;color:#f1f5f9;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .section-subtitle[data-v-0d2de2a1]{color:#94a3b8}[data-theme=dark] .case-title[data-v-0d2de2a1]{color:#f1f5f9}[data-theme=dark] .highlights-title[data-v-0d2de2a1],[data-theme=dark] .results-title[data-v-0d2de2a1]{color:#e2e8f0}[data-theme=dark] .highlights-list li[data-v-0d2de2a1]{color:#cbd5e1}[data-theme=dark] .highlights-more[data-v-0d2de2a1]{border-top-color:#475569}[data-theme=dark] .more-text[data-v-0d2de2a1]{color:#94a3b8}[data-theme=dark] .highlights-list[data-v-0d2de2a1]:after{background:linear-gradient(180deg,transparent,#1e293b)}[data-theme=dark] .result-item[data-v-0d2de2a1]{background:#334155;border-color:#475569}[data-theme=dark] .result-metric[data-v-0d2de2a1]{color:#94a3b8}[data-theme=dark] .tech-tag[data-v-0d2de2a1]{background:#334155;border-color:#475569;color:#cbd5e1}[data-theme=dark] .case-footer[data-v-0d2de2a1]{border-color:#334155}[data-theme=dark] .tech-tags[data-v-0d2de2a1]:after{background:linear-gradient(180deg,transparent,#1e293b)}[data-theme=dark] .section-title-icon[data-v-0d2de2a1]{color:var(--v05cdc6d0);opacity:1}.contact-section[data-v-12c4d49a]{background:linear-gradient(135deg,#1f2937,#374151);border-top:1px solid var(--color-border-primary);color:#fff;padding:20px 0;position:relative}.contact-section[data-v-12c4d49a]:before{background-image:radial-gradient(circle at 20% 50%,rgba(59,130,246,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(168,85,247,.1) 0,transparent 50%);content:"";inset:0;pointer-events:none;position:absolute}.container[data-v-12c4d49a]{position:relative;z-index:1}.contact-header[data-v-12c4d49a]{margin-bottom:12px;text-align:center}.contact-title[data-v-12c4d49a]{align-items:center;color:#f8fafc;display:flex;font-size:1.75rem;font-weight:700;gap:12px;justify-content:center;margin-bottom:8px}.section-title-icon[data-v-12c4d49a]{color:#3b82f6;flex-shrink:0;opacity:.9;transition:color .3s ease}.contact-subtitle[data-v-12c4d49a]{color:#cbd5e1;font-size:1rem;font-weight:400;line-height:1.4;margin:0 auto;max-width:600px}.contact-content[data-v-12c4d49a]{align-items:start;display:grid;gap:15px;grid-template-columns:1fr}.location-section[data-v-12c4d49a]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;margin:0!important;padding:12px}.location-header[data-v-12c4d49a]{align-items:flex-start;display:flex;gap:10px;margin-bottom:8px}.location-icon[data-v-12c4d49a]{color:#ef4444!important;flex-shrink:0;margin-top:2px}.location-info[data-v-12c4d49a]{flex:1}.location-title[data-v-12c4d49a]{color:#f1f5f9;font-size:1rem;font-weight:600;margin:0 0 4px}.location-address[data-v-12c4d49a]{color:#cbd5e1;font-size:.95rem;line-height:1.5;margin:0}.location-map[data-v-12c4d49a]{background:#ffffff1a;border-radius:8px;overflow:hidden;position:relative}.location-map iframe[data-v-12c4d49a]{display:block;height:150px;width:100%}.contact-info[data-v-12c4d49a]{width:100%}.contact-info-grid[data-v-12c4d49a]{align-items:stretch;display:grid;gap:20px;grid-template-columns:1fr 1fr}.company-info[data-v-12c4d49a]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;display:flex;flex-direction:column;height:100%;padding:16px}.company-header[data-v-12c4d49a]{align-items:flex-start;border-bottom:1px solid hsla(0,0%,100%,.4);display:flex;gap:10px;margin-bottom:24px;padding:0 4px 12px}.company-header-icon[data-v-12c4d49a]{align-items:center;align-self:flex-start;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:8px;color:#fff;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.company-name[data-v-12c4d49a]{color:#fff;font-size:20px;font-weight:600;line-height:36px;margin:0}.contact-cards[data-v-12c4d49a]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.contact-card[data-v-12c4d49a]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;cursor:pointer;padding:10px;transition:all .15s ease}.contact-card[data-v-12c4d49a]:hover{background:#ffffff1f;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.contact-card-content[data-v-12c4d49a]{align-items:flex-start;display:flex;gap:10px}.contact-icon[data-v-12c4d49a]{flex-shrink:0;margin-top:2px;transition:all .15s ease}.contact-icon-phone[data-v-12c4d49a]{color:#3b82f6}.contact-icon-mail[data-v-12c4d49a]{color:#10b981}.contact-icon-globe[data-v-12c4d49a]{color:#94a3b8}.contact-card:hover .contact-icon[data-v-12c4d49a]{color:#fff;transform:scale(1.05)}.contact-info-text[data-v-12c4d49a]{flex:1;min-width:0}.contact-link[data-v-12c4d49a]{color:#f1f5f9;display:block;font-size:1rem;font-weight:500;margin-bottom:4px;text-decoration:none;transition:all .15s ease}.contact-link[data-v-12c4d49a]:hover{color:#93c5fd}.contact-hint[data-v-12c4d49a]{color:#94a3b8;font-size:.85rem;line-height:1.4;margin:0}.contact-form[data-v-12c4d49a]{background:#f8f9fa;border:1px solid hsla(0,0%,100%,.2);border-radius:16px;box-shadow:0 4px 6px #0000001a;height:-moz-fit-content;height:fit-content;min-height:500px;padding:16px}.form-header-simple[data-v-12c4d49a]{align-items:flex-start;border-bottom:1px solid rgba(0,0,0,.2);display:flex;gap:10px;margin-bottom:24px;padding:0 4px 12px}.form-header-icon[data-v-12c4d49a]{align-items:center;align-self:flex-start;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:8px;color:#fff;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.form-title[data-v-12c4d49a]{color:#1e293b;font-size:20px;font-weight:600;line-height:36px;margin:0}.form-group[data-v-12c4d49a]{margin-bottom:12px}.input-container[data-v-12c4d49a]{position:relative}.form-input[data-v-12c4d49a]{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#374151;font-size:14px;padding:14px 12px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.form-input[data-v-12c4d49a]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none;transform:translateY(-1px)}.form-input[data-v-12c4d49a]:not(:-moz-placeholder){border-color:#6b7280}.form-input[data-v-12c4d49a]:not(:placeholder-shown){border-color:#6b7280}.form-label[data-v-12c4d49a]{background:#fff;color:#6b7280;font-size:14px;left:12px;padding:0 4px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1)}.form-input:not(:-moz-placeholder)+.form-label[data-v-12c4d49a]{color:#2563eb;font-size:12px;font-weight:500;top:-1px;transform:translateY(-50%)}.form-input:focus+.form-label[data-v-12c4d49a],.form-input:not(:placeholder-shown)+.form-label[data-v-12c4d49a]{color:#2563eb;font-size:12px;font-weight:500;top:-1px;transform:translateY(-50%)}.form-textarea[data-v-12c4d49a]{min-height:60px;padding:12px;resize:vertical}.form-textarea+.form-label[data-v-12c4d49a]{top:24px;transform:translateY(-50%)}.form-textarea:not(:-moz-placeholder)+.form-label[data-v-12c4d49a]{top:-1px;transform:translateY(-50%)}.form-textarea:focus+.form-label[data-v-12c4d49a],.form-textarea:not(:placeholder-shown)+.form-label[data-v-12c4d49a]{top:-1px;transform:translateY(-50%)}.form-input.has-error[data-v-12c4d49a]{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.form-input.has-error[data-v-12c4d49a]:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc262633}.form-input.has-error+.form-label[data-v-12c4d49a]{color:#dc2626!important;top:35%!important;transform:translateY(-50%)!important}.form-input.has-error:not(:-moz-placeholder)+.form-label[data-v-12c4d49a]{background:#fff!important;color:#dc2626!important;font-size:12px!important;font-weight:500!important;padding:0 4px!important;top:-1px!important;transform:translateY(-50%)!important}.form-input.has-error:focus+.form-label[data-v-12c4d49a],.form-input.has-error:not(:placeholder-shown)+.form-label[data-v-12c4d49a]{background:#fff!important;color:#dc2626!important;font-size:12px!important;font-weight:500!important;padding:0 4px!important;top:-1px!important;transform:translateY(-50%)!important}.required-asterisk[data-v-12c4d49a]{color:#dc2626;font-weight:600;margin-left:2px}.error-message[data-v-12c4d49a]{color:#dc2626;font-size:12px;gap:4px;margin-top:4px}.error-message[data-v-12c4d49a],.submit-btn[data-v-12c4d49a]{align-items:center;display:flex}.submit-btn[data-v-12c4d49a]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;transition:all .3s ease;width:100%}.submit-btn[data-v-12c4d49a]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 8px 25px #3b82f64d;transform:translateY(-1px)}.submit-btn[data-v-12c4d49a]:disabled{background:#b0bec5;box-shadow:none;cursor:not-allowed;transform:none}.spinning[data-v-12c4d49a]{animation:spin-12c4d49a 1s linear infinite}@keyframes spin-12c4d49a{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media(max-width:1024px){.contact-info-grid[data-v-12c4d49a]{gap:30px;grid-template-columns:1fr}.order-mobile-1[data-v-12c4d49a]{order:1}.order-mobile-2[data-v-12c4d49a]{order:2}}@media(max-width:768px){.contact-section[data-v-12c4d49a]{padding:15px 0 40px}.contact-header[data-v-12c4d49a]{margin-bottom:15px}.contact-title[data-v-12c4d49a]{font-size:1.5rem;margin-bottom:6px}.contact-subtitle[data-v-12c4d49a]{font-size:.9rem;line-height:1.3}.contact-content[data-v-12c4d49a]{gap:15px}.company-info[data-v-12c4d49a],.contact-form[data-v-12c4d49a]{padding:12px}.contact-info-grid[data-v-12c4d49a]{gap:15px}.form-group[data-v-12c4d49a]{margin-bottom:12px}.form-input[data-v-12c4d49a]{font-size:14px;padding:12px 10px}.form-label[data-v-12c4d49a]{font-size:13px;left:10px}.form-input:not(:-moz-placeholder)+.form-label[data-v-12c4d49a]{font-size:11px}.form-input:focus+.form-label[data-v-12c4d49a],.form-input:not(:placeholder-shown)+.form-label[data-v-12c4d49a]{font-size:11px}.form-header-simple[data-v-12c4d49a]{margin-bottom:12px;padding-bottom:8px}.form-header-icon[data-v-12c4d49a]{height:32px;width:32px}.form-title[data-v-12c4d49a]{font-size:15px}.submit-btn[data-v-12c4d49a]{font-size:.9rem;padding:10px 16px}}@media(max-width:480px){.contact-section[data-v-12c4d49a]{padding:10px 0 60px}.contact-header[data-v-12c4d49a]{margin-bottom:10px}.contact-title[data-v-12c4d49a]{font-size:1.3rem;gap:8px;margin-bottom:4px}.section-title-icon[data-v-12c4d49a]{height:20px;width:20px}.contact-subtitle[data-v-12c4d49a]{font-size:.8rem}.company-info[data-v-12c4d49a],.contact-form[data-v-12c4d49a]{padding:10px}.form-group[data-v-12c4d49a]{margin-bottom:10px}.form-input[data-v-12c4d49a]{font-size:13px;padding:10px 8px}.form-label[data-v-12c4d49a]{font-size:12px;left:8px}.form-input:not(:-moz-placeholder)+.form-label[data-v-12c4d49a]{font-size:10px}.form-input:focus+.form-label[data-v-12c4d49a],.form-input:not(:placeholder-shown)+.form-label[data-v-12c4d49a]{font-size:10px}.form-header-icon[data-v-12c4d49a]{height:28px;width:28px}.form-title[data-v-12c4d49a]{font-size:14px}.submit-btn[data-v-12c4d49a]{font-size:.85rem;padding:8px 14px}.contact-info-grid[data-v-12c4d49a]{gap:10px}}[data-theme=dark] .contact-section[data-v-12c4d49a]{background:linear-gradient(135deg,#0f172a,#1e293b)}[data-theme=dark] .contact-section[data-v-12c4d49a]:before{background-image:radial-gradient(circle at 20% 50%,rgba(59,130,246,.15) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(168,85,247,.15) 0,transparent 50%)}[data-theme=dark] .contact-form[data-v-12c4d49a]{background:#4755691a;border:1px solid rgba(148,163,184,.2)}[data-theme=dark] .form-input[data-v-12c4d49a]{background:#334155;border-color:#475569;color:#f1f5f9}[data-theme=dark] .form-input[data-v-12c4d49a]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33}[data-theme=dark] .form-label[data-v-12c4d49a]{background:#334155;color:#cbd5e1}[data-theme=dark] .form-input:not(:-moz-placeholder)+.form-label[data-v-12c4d49a]{background:#334155;color:#60a5fa;padding:0 6px}[data-theme=dark] .form-input:focus+.form-label[data-v-12c4d49a],[data-theme=dark] .form-input:not(:placeholder-shown)+.form-label[data-v-12c4d49a]{background:#334155;color:#60a5fa;padding:0 6px}[data-theme=dark] .form-input.has-error[data-v-12c4d49a]{border-color:#ef4444;box-shadow:0 0 0 3px #ef444433}[data-theme=dark] .form-input.has-error[data-v-12c4d49a]:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44444d}[data-theme=dark] .form-input.has-error+.form-label[data-v-12c4d49a]{color:#f87171!important;top:35%!important;transform:translateY(-50%)!important}[data-theme=dark] .form-input.has-error:not(:-moz-placeholder)+.form-label[data-v-12c4d49a]{background:#334155!important;color:#f87171!important;font-size:12px!important;font-weight:500!important;padding:0 6px!important;top:-1px!important;transform:translateY(-50%)!important}[data-theme=dark] .form-input.has-error:focus+.form-label[data-v-12c4d49a],[data-theme=dark] .form-input.has-error:not(:placeholder-shown)+.form-label[data-v-12c4d49a]{background:#334155!important;color:#f87171!important;font-size:12px!important;font-weight:500!important;padding:0 6px!important;top:-1px!important;transform:translateY(-50%)!important}[data-theme=dark] .error-message[data-v-12c4d49a],[data-theme=dark] .required-asterisk[data-v-12c4d49a]{color:#f87171}[data-theme=dark] .form-header-simple[data-v-12c4d49a]{border-bottom-color:#ffffff4d}[data-theme=dark] .form-title[data-v-12c4d49a]{color:#fff}[data-theme=dark] .company-header[data-v-12c4d49a]{border-bottom-color:#ffffff80}[data-theme=dark] .company-name[data-v-12c4d49a]{color:#fff}[data-theme=dark] .section-title-icon[data-v-12c4d49a]{color:#60a5fa;opacity:1}.page-layout[data-v-17a5d179]{display:flex;flex-direction:column;min-height:100vh;padding-bottom:0}.main-content[data-v-17a5d179]{flex:1;min-height:0}
