.auth-wrapper[data-v-500b267d]{min-height:85vh;display:flex;align-items:center;justify-content:center;background-color:#f8fafc;padding:120px 24px 60px;position:relative;overflow:hidden}.auth-bg-glow[data-v-500b267d]{position:absolute;border-radius:50%;filter:blur(120px);opacity:.15;z-index:0;animation:pulse-glow-auth-500b267d 6s alternate infinite}.auth-glow-1[data-v-500b267d]{width:500px;height:500px;background:#282e72;top:-100px;left:-100px}.auth-glow-2[data-v-500b267d]{width:400px;height:400px;background:#00abe1;bottom:0;right:-50px;animation-delay:2s}.auth-card[data-v-500b267d]{width:100%;max-width:440px;background:#fffffff2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:48px 40px;border-radius:24px;position:relative;box-shadow:0 20px 40px -10px #282e7226;border:1px solid #ffffff;z-index:1}.auth-accent-line[data-v-500b267d]{position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(135deg,#282e72,#00abe1)}.auth-header[data-v-500b267d]{text-align:center;margin-bottom:36px}.auth-icon-wrap[data-v-500b267d]{width:56px;height:56px;background:#00abe11a;color:#00abe1;border:1px solid rgba(0,171,225,.2);border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:16px}.auth-header h2[data-v-500b267d]{color:#000;font-size:1.8rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:8px}.auth-header p[data-v-500b267d]{font-size:.95rem;color:#475569;margin:0;line-height:1.5}.auth-alert-box[data-v-500b267d]{padding:14px 16px;border-radius:14px;font-size:.9rem;margin-bottom:24px;font-weight:600;line-height:1.4;text-align:center}.alert-success[data-v-500b267d]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.alert-error[data-v-500b267d]{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5}.auth-form[data-v-500b267d]{display:flex;flex-direction:column;gap:24px}.form-group[data-v-500b267d]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-500b267d]{font-size:.75rem;font-weight:800;color:#282e72;text-transform:uppercase;letter-spacing:.5px;margin:0}.input-wrapper[data-v-500b267d]{position:relative;display:flex;align-items:center;width:100%}.input-icon[data-v-500b267d]{position:absolute;left:16px;color:#94a3b8;font-size:1rem;pointer-events:none;z-index:10;transition:color .3s ease}.auth-input[data-v-500b267d]{width:100%;height:52px;padding:0 16px 0 46px;border:2px solid #e2e8f0;border-radius:14px;font-size:.95rem;color:#1e293b;background-color:#f8fafc;font-family:inherit;transition:all .3s ease}.auth-input[data-v-500b267d]:focus{outline:none;background-color:#fff;border-color:#00abe1;box-shadow:0 0 0 4px #00abe126}.auth-input:focus+.input-icon[data-v-500b267d],.input-wrapper:focus-within .input-icon[data-v-500b267d]{color:#00abe1}.input-otp[data-v-500b267d]{font-size:1.5rem;letter-spacing:8px;font-weight:800;text-align:center;color:#282e72;padding:0 16px}.input-otp[data-v-500b267d]::placeholder{letter-spacing:4px;font-weight:400;color:#cbd5e1}.input-otp[data-v-500b267d]:disabled{opacity:.5;cursor:not-allowed}.remember-wrap[data-v-500b267d]{display:flex;align-items:center;gap:10px;margin:-4px 0 4px}.custom-checkbox[data-v-500b267d]{width:18px;height:18px;border:2px solid #cbd5e1;border-radius:6px;cursor:pointer;accent-color:#00ABE1}.remember-wrap label[data-v-500b267d]{font-size:.9rem;color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:500}.btn-auth-submit[data-v-500b267d]{width:100%;justify-content:center;height:52px;font-size:1rem;font-weight:700;background:#00abe1;color:#fff;border:none;border-radius:14px;cursor:pointer;display:inline-flex;align-items:center;gap:10px;box-shadow:0 8px 20px #00abe14d;transition:all .3s ease}.btn-auth-submit[data-v-500b267d]:hover:not(:disabled){background:#282e72;transform:translateY(-2px);box-shadow:0 12px 25px #282e724d}.btn-auth-submit[data-v-500b267d]:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.timer-box[data-v-500b267d]{text-align:center;font-size:.9rem;color:#64748b;font-weight:500;margin:-8px 0;background:#f8fafc;padding:12px;border-radius:12px;border:1px solid #f1f5f9}.timer-icon[data-v-500b267d]{margin-right:6px}.timer-countdown[data-v-500b267d]{font-weight:800;font-size:1rem;letter-spacing:1px}.btn-back-link[data-v-500b267d]{background:none;border:none;color:#475569;font-size:.9rem;font-weight:600;cursor:pointer;margin-top:4px;transition:color .3s ease}.btn-back-link[data-v-500b267d]:hover{color:#00abe1;text-decoration:underline}.auth-footer[data-v-500b267d]{text-align:center;margin-top:36px;border-top:1px solid #f1f5f9;padding-top:24px}.auth-footer p[data-v-500b267d]{font-size:.9rem;color:#475569;margin:0;line-height:1.6}.auth-footer span[data-v-500b267d]{color:#94a3b8;font-size:.85rem;font-weight:500}@keyframes pulse-glow-auth-500b267d{0%{transform:scale(.95);opacity:.1}to{transform:scale(1.05);opacity:.2}}@media (max-width: 640px){.auth-card[data-v-500b267d]{padding:40px 24px;border-radius:20px;border:none;box-shadow:0 10px 30px #282e721a}.auth-wrapper[data-v-500b267d]{padding:100px 16px 40px}}.premium-auth-nav[data-v-500b267d]{position:absolute;top:24px;left:50%;transform:translate(-50%);width:calc(100% - 48px);max-width:1200px;display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background:#ffffffa6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.8);border-radius:20px;box-shadow:0 10px 30px -10px #282e721a;z-index:50}.auth-brand[data-v-500b267d]{display:flex;align-items:center;text-decoration:none;transition:opacity .2s}.auth-brand[data-v-500b267d]:hover{opacity:.85;transform:scale(.98)}.auth-logo-img[data-v-500b267d]{height:40px;width:auto;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.05));transition:all .3s ease}@media (max-width: 640px){.premium-auth-nav[data-v-500b267d]{top:16px;width:calc(100% - 32px);padding:10px 16px;border-radius:16px}.auth-logo-img[data-v-500b267d]{height:32px}.d-none-mobile[data-v-500b267d]{display:none}.btn-back-elegant[data-v-500b267d]{padding:10px 14px}}.btn-back-elegant[data-v-500b267d]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#fff;color:#475569;text-decoration:none;font-weight:700;font-size:.9rem;border-radius:12px;border:1px solid #e2e8f0;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-back-elegant[data-v-500b267d]:hover{background:#00abe1;color:#fff;border-color:#00abe1;transform:translate(-4px);box-shadow:0 6px 15px #00abe140}@media (max-width: 640px){.premium-auth-nav[data-v-500b267d]{top:16px;width:calc(100% - 32px);padding:10px 16px;border-radius:16px}.auth-brand span[data-v-500b267d],.d-none-mobile[data-v-500b267d]{display:none}.btn-back-elegant[data-v-500b267d]{padding:10px 14px}}.auth-wrapper[data-v-b94c059c]{min-height:85vh;display:flex;align-items:center;justify-content:center;background-color:#f8fafc;padding:140px 24px 80px;font-family:Segoe UI,system-ui,sans-serif}.auth-card[data-v-b94c059c]{width:100%;max-width:520px;background:#fff;padding:40px;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000014;border:1px solid #e2e8f0}.auth-accent-line[data-v-b94c059c]{position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(135deg,#1a6fc4,#27ae60)}.auth-header[data-v-b94c059c]{text-align:center;margin-bottom:32px}.auth-icon-wrap[data-v-b94c059c]{width:52px;height:52px;background:#e8f8ef;color:#27ae60;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:1.3rem;margin-bottom:16px}.auth-header h2[data-v-b94c059c]{color:#0f4f8e;font-size:1.6rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 6px}.auth-header p[data-v-b94c059c]{font-size:.88rem;color:#475569;margin:0;line-height:1.5}.auth-form[data-v-b94c059c]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-b94c059c]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-b94c059c]{font-size:.75rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em;margin:0}.input-wrapper[data-v-b94c059c]{position:relative;display:flex;align-items:center;width:100%}.input-icon[data-v-b94c059c]{position:absolute;left:16px;color:#94a3b8;font-size:.95rem;pointer-events:none;z-index:10}.auth-input[data-v-b94c059c]{width:100%;height:52px;padding:0 16px 0 46px;border:2px solid #e2e8f0;border-radius:12px;font-size:.95rem;color:#1e293b;background-color:#fff;transition:all .25s ease}.auth-input[data-v-b94c059c]:focus{border-color:#1a6fc4;box-shadow:0 0 0 4px #1a6fc426;outline:none}.input-error[data-v-b94c059c]{border-color:#e74c3c}.input-error[data-v-b94c059c]:focus{box-shadow:0 0 0 4px #e74c3c26}.error-text[data-v-b94c059c]{color:#e74c3c;font-size:.8rem;font-weight:600;margin-top:4px;display:flex;align-items:center;gap:6px}.btn-auth-submit[data-v-b94c059c]{width:100%;height:52px;display:inline-flex;justify-content:center;align-items:center;gap:8px;font-size:.95rem;font-weight:600;background:linear-gradient(135deg,#1a6fc4,#27ae60);color:#fff;border:none;border-radius:50px;cursor:pointer;box-shadow:0 4px 14px #1a6fc459;margin-top:10px;transition:opacity .3s ease}.btn-auth-submit[data-v-b94c059c]:hover{opacity:.9}.btn-auth-submit[data-v-b94c059c]:disabled{opacity:.7;cursor:not-allowed}.auth-footer[data-v-b94c059c]{text-align:center;margin-top:32px;border-top:1px solid #e2e8f0;padding-top:20px}.auth-footer p[data-v-b94c059c]{font-size:.85rem;color:#475569;margin:0}.link-primary[data-v-b94c059c]{color:#1a6fc4;font-weight:700;text-decoration:none;transition:color .3s ease}.link-primary[data-v-b94c059c]:hover{color:#0f4f8e;text-decoration:underline}.auth-wrapper[data-v-128abd34]{min-height:85vh;display:flex;align-items:center;justify-content:center;background-color:#f8fafc;padding:40px 24px;font-family:Segoe UI,system-ui,sans-serif}.auth-card[data-v-128abd34]{width:100%;max-width:520px;background:#fff;padding:40px;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000014;border:1px solid #e2e8f0;text-align:center}.auth-accent-line[data-v-128abd34]{position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(135deg,#1a6fc4,#27ae60)}.auth-header[data-v-128abd34]{margin-bottom:24px}.auth-icon-wrap[data-v-128abd34]{width:64px;height:64px;background:#e8f8ef;color:#27ae60;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-size:1.8rem;margin:0 auto 20px}.auth-header h2[data-v-128abd34]{color:#0f4f8e;font-size:1.5rem;font-weight:700;margin:0}.verification-text[data-v-128abd34]{font-size:.95rem;color:#475569;line-height:1.6;margin-bottom:24px}.alert-success[data-v-128abd34]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0;padding:12px;border-radius:8px;font-size:.9rem;font-weight:600;margin-bottom:24px;text-align:left}.mt-4[data-v-128abd34]{margin-top:1.5rem}.btn-auth-submit[data-v-128abd34]{width:100%;height:52px;display:inline-flex;justify-content:center;align-items:center;gap:8px;font-size:.95rem;font-weight:600;background:linear-gradient(135deg,#1a6fc4,#27ae60);color:#fff;border:none;border-radius:12px;cursor:pointer;box-shadow:0 4px 14px #1a6fc459;transition:opacity .3s ease}.btn-auth-submit[data-v-128abd34]:hover{opacity:.9}.btn-auth-submit[data-v-128abd34]:disabled{opacity:.7;cursor:not-allowed}.welcome-banner[data-v-50083892]{background:linear-gradient(135deg,#1e3a8a,#2563eb);color:#fff;border-radius:20px;padding:32px;position:relative;overflow:hidden;box-shadow:0 10px 25px #2563eb33}.welcome-banner h2[data-v-50083892]{font-size:24px;font-weight:800;margin-bottom:8px;position:relative;z-index:2}.welcome-banner p[data-v-50083892]{font-size:14px;color:#bfdbfe;margin-bottom:24px;max-width:80%;line-height:1.5;position:relative;z-index:2}.bg-icon[data-v-50083892]{position:absolute;right:-20px;bottom:-30px;font-size:140px;color:#ffffff1a;z-index:1;transform:rotate(-15deg)}.btn-white[data-v-50083892]{background:#fff;color:#2563eb;border:none;padding:12px 20px;border-radius:12px;font-weight:700;font-size:14px;cursor:pointer;position:relative;z-index:2;transition:all .2s;box-shadow:0 4px 12px #0000001a}.btn-white[data-v-50083892]:hover{transform:translateY(-2px);box-shadow:0 6px 15px #00000026}.btn-primary[data-v-50083892]{background:#2563eb;color:#fff;border:none;border-radius:12px;font-weight:600;transition:all .2s}.btn-primary[data-v-50083892]:hover{background:#1d4ed8}.progress-bar-wrap[data-v-50083892]{background:#f1f5f9;height:8px;border-radius:50px;overflow:hidden}.progress-bar-fill[data-v-50083892]{height:100%;background:#22c55e;border-radius:50px;transition:width .5s ease}.stat-card[data-v-50083892]{display:flex;align-items:center;gap:16px}.stat-icon[data-v-50083892]{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.stat-icon.green[data-v-50083892]{background:#dcfce7;color:#16a34a}.stat-icon.orange[data-v-50083892]{background:#ffedd5;color:#ea580c}.stat-icon.blue[data-v-50083892]{background:#dbeafe;color:#2563eb}.stat-label[data-v-50083892]{font-size:12px;color:#64748b;font-weight:600;margin-bottom:4px}.stat-value[data-v-50083892]{font-size:18px;font-weight:800;color:#0f172a}.exercise-item[data-v-50083892]{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #f1f5f9}.exercise-item[data-v-50083892]:last-child{border-bottom:none;padding-bottom:0}.exercise-thumb[data-v-50083892]{width:40px;height:40px;background:#f1f5f9;color:#94a3b8;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.exercise-name[data-v-50083892]{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:2px}.exercise-detail[data-v-50083892]{font-size:12px;color:#64748b}.exercise-check[data-v-50083892]{width:24px;height:24px;border:2px solid #cbd5e1;border-radius:6px;display:flex;align-items:center;justify-content:center;margin-left:auto;cursor:pointer;color:transparent;transition:all .2s}.exercise-check.done[data-v-50083892]{background:#22c55e;border-color:#22c55e;color:#fff}.package-card[data-v-41b78843]{display:flex;align-items:center;gap:24px;background:#fff;border-radius:20px;padding:24px;border:1px solid #e2e8f0;box-shadow:0 4px 12px #00000005}.donut-wrap[data-v-41b78843]{position:relative;width:140px;height:140px;flex-shrink:0}.donut-wrap svg[data-v-41b78843]{transform:rotate(-90deg)}.donut-label[data-v-41b78843]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.donut-label .pct[data-v-41b78843]{font-size:24px;font-weight:800;color:#0f172a;line-height:1}.donut-label .sub[data-v-41b78843]{font-size:11px;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.package-info[data-v-41b78843]{flex:1}.package-info h2[data-v-41b78843]{font-size:20px;font-weight:800;color:#0f172a;margin:8px 0 4px}.validity[data-v-41b78843]{font-size:13px;color:#64748b;font-weight:500;margin-bottom:16px;display:flex;align-items:center;gap:6px}.badge[data-v-41b78843]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.badge-blue[data-v-41b78843]{background:#dbeafe;color:#2563eb}.badge-green[data-v-41b78843]{background:#dcfce7;color:#16a34a}.sessions-grid[data-v-41b78843]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.session-box[data-v-41b78843]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.session-box .s-label[data-v-41b78843]{font-size:11px;color:#64748b;font-weight:600;margin-bottom:4px}.session-box .s-val[data-v-41b78843]{font-size:20px;font-weight:800;color:#0f172a;line-height:1}.session-box .s-val.blue[data-v-41b78843]{color:#2563eb}.btn-outline[data-v-41b78843]{background:transparent;border:2px solid #e2e8f0;color:#0f172a;padding:12px 20px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s}.btn-outline[data-v-41b78843]:hover{border-color:#2563eb;color:#2563eb;background:#f8fafc}.lesion-card[data-v-41b78843]{background:#fff;border-radius:20px;border:1px solid #e2e8f0;overflow:hidden;transition:all .3s}.active-lesion[data-v-41b78843]{border-color:#bfdbfe;box-shadow:0 8px 20px #2563eb14}.lesion-header[data-v-41b78843]{padding:20px 24px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.lesion-header.active-bg[data-v-41b78843]{background:#eff6ff;border-bottom-color:#bfdbfe}.lesion-icon[data-v-41b78843]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px}.lesion-icon.active[data-v-41b78843]{background:#2563eb;color:#fff}.lesion-icon.resolved[data-v-41b78843]{background:#f1f5f9;color:#64748b}.lesion-title[data-v-41b78843]{font-size:16px;font-weight:700;color:#0f172a;margin-bottom:2px}.lesion-status[data-v-41b78843]{font-size:12px;font-weight:600}.lesion-status.active[data-v-41b78843]{color:#2563eb}.lesion-status.resolved[data-v-41b78843]{color:#64748b}.lesion-body[data-v-41b78843]{padding:24px;display:grid;grid-template-columns:3fr 2fr;gap:32px}.lesion-section-title[data-v-41b78843]{font-size:13px;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.lesion-desc[data-v-41b78843]{font-size:14px;color:#475569;line-height:1.6}.doc-item[data-v-41b78843]{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:8px;transition:background .2s}.doc-item[data-v-41b78843]:hover{background:#f8fafc}.doc-icon[data-v-41b78843]{font-size:24px}.doc-name[data-v-41b78843]{font-size:13px;font-weight:600;color:#1e293b;margin-bottom:2px}.doc-meta[data-v-41b78843]{font-size:11px;color:#64748b}.doc-dl[data-v-41b78843]{margin-left:auto;color:#94a3b8;cursor:pointer;transition:color .2s}.doc-dl[data-v-41b78843]:hover{color:#2563eb}.pain-status-box[data-v-41b78843]{display:flex;align-items:center;gap:16px;background:#f8fafc;padding:14px 20px;border-radius:16px;border:1px solid #e2e8f0;border-left-width:5px;transition:all .3s ease}.pain-face-display[data-v-41b78843]{font-size:2.2rem;line-height:1;display:inline-block;filter:drop-shadow(0 4px 6px rgba(0,0,0,.08))}.pain-status-details[data-v-41b78843]{display:flex;flex-direction:column;gap:2px}.pain-intensity-label[data-v-41b78843]{font-size:.95rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.pain-score-number[data-v-41b78843]{font-size:.85rem;color:#64748b}.pain-score-number strong[data-v-41b78843]{color:#0f172a}.pain-track[data-v-41b78843]{height:20px;background:#f1f5f9;border-radius:50px;position:relative;overflow:hidden;border:1px solid #e2e8f0}.pain-fill[data-v-41b78843]{height:100%;border-radius:50px;transition:width .6s cubic-bezier(.4,0,.2,1),background-color .4s ease}.pain-markers[data-v-41b78843]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:space-between;align-items:center;padding:0 12px;pointer-events:none}.pain-markers span[data-v-41b78843]{font-size:9px;font-weight:800;color:#94a3b8;opacity:.6;transition:color .3s}.pain-markers span.active-num[data-v-41b78843]{color:#fff;opacity:1;text-shadow:0 1px 2px rgba(0,0,0,.2)}.calendar-grid[data-v-50fca6ca]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.cal-header[data-v-50fca6ca]{font-size:11px;font-weight:700;color:#94a3b8;padding:8px 0}.cal-day[data-v-50fca6ca]{height:48px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#1e293b;border-radius:12px;cursor:pointer;transition:all .2s;position:relative}.cal-day[data-v-50fca6ca]:hover{background:#f1f5f9;color:#2563eb}.cal-day.other-month[data-v-50fca6ca]{color:#cbd5e1;font-weight:400}.cal-day.today[data-v-50fca6ca]{background:#2563eb;color:#fff;box-shadow:0 4px 10px #2563eb4d}.cal-day.today[data-v-50fca6ca]:hover{background:#1d4ed8;color:#fff}.cal-day.has-event[data-v-50fca6ca]:after{content:"";position:absolute;bottom:6px;width:6px;height:6px;background:#22c55e;border-radius:50%}.cal-day.today.has-event[data-v-50fca6ca]:after{background:#fff}.appointment-item[data-v-50fca6ca]{padding:12px 0;border-bottom:1px solid #f1f5f9;transition:transform .2s}.appointment-item[data-v-50fca6ca]:last-child{border-bottom:none;padding-bottom:0}.appointment-item[data-v-50fca6ca]:hover{transform:translate(4px)}.apt-time[data-v-50fca6ca]{font-size:12px;font-weight:700;color:#2563eb;margin-bottom:4px}.apt-title[data-v-50fca6ca]{font-size:14px;font-weight:700;color:#0f172a;margin-bottom:2px}.apt-doc[data-v-50fca6ca]{font-size:12px;color:#64748b}.btn-primary[data-v-50fca6ca]{background:#2563eb;color:#fff;border:none;border-radius:12px;font-weight:600;transition:all .2s}.btn-primary[data-v-50fca6ca]:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 4px 12px #2563eb33}.schedule-header[data-v-c41349d9]{background:#f8fafc;padding:24px 32px;border-bottom:1px solid #e2e8f0}.schedule-header h3[data-v-c41349d9]{font-size:18px;font-weight:800;color:#0f172a;margin-bottom:4px}.schedule-header p[data-v-c41349d9]{font-size:13px;color:#64748b;margin:0}.step-label[data-v-c41349d9]{font-size:12px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.service-option[data-v-c41349d9]{border:2px solid #e2e8f0;border-radius:12px;padding:16px;cursor:pointer;transition:all .2s ease;background:#fff}.service-option[data-v-c41349d9]:hover{border-color:#bfdbfe;transform:translateY(-2px)}.service-option i[data-v-c41349d9]{font-size:24px;color:#2563eb;margin-bottom:12px}.service-option.selected[data-v-c41349d9]{border-color:#2563eb;background:#eff6ff;box-shadow:0 4px 12px #2563eb14}.s-title[data-v-c41349d9]{font-size:14px;font-weight:700;color:#0f172a;margin-bottom:4px}.s-desc[data-v-c41349d9]{font-size:12px;color:#64748b;line-height:1.4}.form-select[data-v-c41349d9],.form-input[data-v-c41349d9]{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;color:#1e293b;background:#fff;outline:none;font-family:inherit;transition:border-color .2s}.form-select[data-v-c41349d9]:focus,.form-input[data-v-c41349d9]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.time-slots[data-v-c41349d9]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.time-slot[data-v-c41349d9]{border:1px solid #e2e8f0;border-radius:10px;padding:12px 0;text-align:center;font-size:13px;font-weight:600;color:#1e293b;cursor:pointer;transition:all .2s ease;background:#fff}.time-slot[data-v-c41349d9]:hover:not(.unavailable){border-color:#2563eb;color:#2563eb}.time-slot.selected[data-v-c41349d9]{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 4px 10px #2563eb33}.time-slot.unavailable[data-v-c41349d9]{background:#f8fafc;color:#94a3b8;text-decoration:line-through;cursor:not-allowed;opacity:.7}.confirm-box[data-v-c41349d9]{background:#f8fafc;border-radius:12px;padding:20px;border:1px solid #e2e8f0}.confirm-box h4[data-v-c41349d9]{font-size:14px;font-weight:700;color:#0f172a;margin-bottom:16px;display:flex;align-items:center;gap:8px}.confirm-box h4 i[data-v-c41349d9]{color:#10b981;font-size:16px}.confirm-row[data-v-c41349d9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px}.confirm-row[data-v-c41349d9]:last-child{margin-bottom:0}.confirm-row .label[data-v-c41349d9]{color:#64748b}.confirm-row .value[data-v-c41349d9]{font-weight:600;color:#1e293b;text-align:right}.btn-primary[data-v-c41349d9]{background:#2563eb;color:#fff;border:none;border-radius:12px;font-weight:600;transition:all .2s;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.btn-primary[data-v-c41349d9]:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 4px 12px #2563eb33}.btn-outline[data-v-c41349d9]{background:transparent;border:2px solid #e2e8f0;color:#0f172a;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center}.btn-outline[data-v-c41349d9]:hover{border-color:#2563eb;color:#2563eb;background:#f8fafc}.bar-chart[data-v-59b755d7]{display:flex;align-items:flex-end;justify-content:space-between;height:180px;padding-top:24px;gap:12px;border-bottom:1px solid #e2e8f0;padding-bottom:8px}.bar-col[data-v-59b755d7]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;flex:1;gap:12px}.bar[data-v-59b755d7]{width:100%;max-width:48px;border-radius:6px 6px 0 0;position:relative;transition:height .6s cubic-bezier(.4,0,.2,1)}.bar[data-v-59b755d7]:after{content:attr(data-val);position:absolute;top:-24px;left:50%;transform:translate(-50%);font-size:11px;font-weight:700;color:#64748b}.bar-label[data-v-59b755d7]{font-size:11px;font-weight:700;color:#94a3b8;letter-spacing:.5px}.exercise-item[data-v-59b755d7]{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #f1f5f9}.exercise-item[data-v-59b755d7]:last-child{border-bottom:none;padding-bottom:0}.exercise-thumb[data-v-59b755d7]{width:40px;height:40px;background:#f1f5f9;color:#94a3b8;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.exercise-name[data-v-59b755d7]{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:2px}.exercise-detail[data-v-59b755d7]{font-size:12px;color:#64748b}.exercise-check[data-v-59b755d7]{width:24px;height:24px;border:2px solid #cbd5e1;border-radius:6px;display:flex;align-items:center;justify-content:center;margin-left:auto;cursor:pointer;color:transparent;transition:all .2s}.exercise-check.done[data-v-59b755d7]{background:#22c55e;border-color:#22c55e;color:#fff}.doc-card[data-v-112897ee]{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;transition:all .2s ease;cursor:pointer}.doc-card[data-v-112897ee]:hover{border-color:#bfdbfe;box-shadow:0 8px 20px #2563eb14;transform:translateY(-2px)}.doc-card-icon[data-v-112897ee]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.btn-outline[data-v-112897ee]{background:transparent;border:2px solid #e2e8f0;color:#0f172a;padding:10px 18px;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;display:flex;align-items:center;transition:all .2s ease}.btn-outline[data-v-112897ee]:hover{border-color:#2563eb;color:#2563eb;background:#f8fafc}.messages-layout[data-v-2fd235c3]{display:flex;height:calc(100vh - 160px);background:#fff;border-radius:20px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 4px 12px #00000005}.contacts-list[data-v-2fd235c3]{width:320px;background:#f8fafc;border-right:1px solid #e2e8f0;display:flex;flex-direction:column}.contacts-search[data-v-2fd235c3]{padding:16px;border-bottom:1px solid #e2e8f0}.contacts-search input[data-v-2fd235c3]{width:100%;padding:10px 16px;border:1px solid #cbd5e1;border-radius:99px;font-size:13px;outline:none;background:#fff;transition:all .2s}.contacts-search input[data-v-2fd235c3]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.contact-item[data-v-2fd235c3]{display:flex;align-items:center;gap:12px;padding:16px;cursor:pointer;border-bottom:1px solid #f1f5f9;border-left:4px solid transparent;transition:all .2s}.contact-item[data-v-2fd235c3]:hover{background:#fff}.contact-item.active[data-v-2fd235c3]{background:#fff;border-left-color:#2563eb}.contact-avatar[data-v-2fd235c3]{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.contact-name[data-v-2fd235c3]{font-size:14px;font-weight:700;color:#0f172a;margin-bottom:2px}.contact-preview[data-v-2fd235c3]{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.contact-preview.unread[data-v-2fd235c3]{font-weight:700;color:#1e293b}.chat-area[data-v-2fd235c3]{flex:1;display:flex;flex-direction:column;background:#fff}.chat-messages[data-v-2fd235c3]{flex:1;padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;background:#f8fafc}.msg[data-v-2fd235c3]{display:flex;flex-direction:column;max-width:75%}.msg.received[data-v-2fd235c3]{align-self:flex-start}.msg.sent[data-v-2fd235c3]{align-self:flex-end;align-items:flex-end}.msg-bubble[data-v-2fd235c3]{padding:12px 16px;border-radius:16px;font-size:14px;line-height:1.5}.msg.received .msg-bubble[data-v-2fd235c3]{background:#fff;color:#1e293b;border:1px solid #e2e8f0;border-bottom-left-radius:4px}.msg.sent .msg-bubble[data-v-2fd235c3]{background:#2563eb;color:#fff;border-bottom-right-radius:4px;box-shadow:0 4px 12px #2563eb33}.msg-time[data-v-2fd235c3]{font-size:11px;color:#94a3b8;margin-top:6px}.chat-input[data-v-2fd235c3]{padding:16px 24px;border-top:1px solid #e2e8f0;display:flex;gap:12px;align-items:center;background:#fff}.chat-input input[data-v-2fd235c3]{flex:1;padding:14px 20px;border:1px solid #e2e8f0;border-radius:99px;outline:none;font-size:14px;transition:border-color .2s;background:#f8fafc}.chat-input input[data-v-2fd235c3]:focus{border-color:#2563eb;background:#fff}.chat-input button[data-v-2fd235c3]{width:48px;height:48px;border-radius:50%;background:#2563eb;color:#fff;border:none;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;font-size:16px}.chat-input button[data-v-2fd235c3]:hover{background:#1d4ed8;transform:scale(1.05)}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;background-color:#f8fafc}.app-layout{display:flex;height:100vh;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f8fafc;color:#1e293b;width:100%;position:relative}.sidebar{width:260px;background:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;flex-shrink:0}.sidebar-logo{padding:24px 20px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #f1f5f9}.sidebar-logo i{color:#2563eb;font-size:20px}.sidebar-logo span{font-weight:800;font-size:17px}.sidebar-nav{flex:1;padding:12px 0;overflow-y:auto}.nav-item{display:flex;align-items:center;gap:12px;padding:12px 20px;cursor:pointer;color:#64748b;font-size:14px;font-weight:500;border-right:3px solid transparent;transition:all .2s;width:100%;background:none;border-left:none;border-top:none;border-bottom:none;text-align:left}.nav-item:hover{background:#f8fafc;color:#1e293b}.nav-item.active{background:#eff6ff;color:#2563eb;border-right-color:#2563eb;font-weight:600}.nav-item i{width:20px;text-align:center;font-size:15px}.nav-badge{margin-left:auto;background:#dbeafe;color:#2563eb;font-size:10px;font-weight:700;padding:2px 7px;border-radius:20px}.sidebar-footer{padding:16px 20px;border-top:1px solid #f1f5f9}.main-content{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0;height:100vh}.topbar{height:64px;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;padding:0 32px;flex-shrink:0}.topbar h1{font-size:18px;font-weight:700}.topbar-user{display:flex;align-items:center;gap:12px}.topbar-user .user-info{text-align:right}.topbar-user .user-info .role{font-size:11px;color:#94a3b8}.topbar-user .user-info .name{font-size:14px;font-weight:600}.avatar{width:40px;height:40px;background:#dbeafe;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#2563eb;font-weight:700;font-size:14px;flex-shrink:0}.content-area{flex:1;overflow-y:auto;padding:32px;box-sizing:border-box;-webkit-overflow-scrolling:touch}.custom-dropdown-container{position:relative;cursor:pointer;padding:6px 12px;border-radius:50px;transition:background .2s}.custom-dropdown-container:hover{background:#f1f5f9}.topbar-dropdown-menu{position:absolute;top:calc(100% + 5px);right:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:180px;list-style:none;padding:8px;margin:0;display:none;z-index:1000;box-shadow:0 10px 25px #0000001a}.topbar-dropdown-menu:before{content:"";position:absolute;top:-15px;left:0;width:100%;height:15px;background:transparent}.custom-dropdown-container:hover .topbar-dropdown-menu{display:block;animation:dropdownFade .2s ease forwards}.dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 14px;color:#475569;text-decoration:none;font-size:14px;font-weight:600;border-radius:8px;transition:all .2s;width:100%;border:none;background:transparent;text-align:left;cursor:pointer}.dropdown-item i{font-size:16px;width:20px;text-align:center}.dropdown-item:hover{background:#f8fafc;color:#2563eb}.logout-item{color:#ef4444}.logout-item:hover{background:#fef2f2;color:#dc2626}@keyframes dropdownFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.view{display:block;animation:fadeIn .3s ease;width:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.card{background:#fff;border-radius:20px;border:1px solid #e2e8f0;padding:24px;box-sizing:border-box}.card-sm{background:#fff;border-radius:16px;border:1px solid #e2e8f0;padding:20px;box-sizing:border-box}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.config-section{margin-bottom:32px}.config-section h3{font-size:16px;font-weight:700;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #f1f5f9;color:#0f172a}.config-row{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid #f8fafc;gap:16px}.config-row-info h4{font-size:14px;font-weight:600;color:#0f172a;margin:0}.config-row-info p{font-size:12px;color:#94a3b8;margin:4px 0 0}.toggle{width:48px;height:26px;border-radius:99px;position:relative;cursor:pointer;transition:background .3s;border:none;flex-shrink:0}.toggle.on{background:#22c55e}.toggle.off{background:#e2e8f0}.toggle:after{content:"";position:absolute;width:20px;height:20px;background:#fff;border-radius:50%;top:3px;transition:left .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 4px #00000026}.toggle.on:after{left:25px}.toggle.off:after{left:3px}.profile-avatar-big{width:80px;height:80px;background:#dbeafe;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#2563eb;font-weight:800;font-size:24px;flex-shrink:0}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.form-input{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;color:#1e293b;background:#f8fafc;outline:none;transition:all .2s;font-family:inherit}.form-input:not([readonly]):focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px #2563eb1a}.form-input[readonly]{color:#94a3b8;cursor:not-allowed}.btn-danger{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-danger:hover{background:#fee2e2;border-color:#f87171}.mobile-tab-bar,.mobile-floating-menu,.mobile-menu-overlay{display:none}@media (max-width: 1024px){.content-area{padding:24px}.grid-3{grid-template-columns:1fr 1fr;gap:16px}.grid-4{grid-template-columns:repeat(2,1fr);gap:14px}div[style*="grid-template-columns: 2fr 1fr"],div[style*="grid-template-columns: 1fr 320px"]{grid-template-columns:1fr!important;gap:20px!important}.package-card{flex-direction:column;align-items:flex-start;gap:24px}.package-card .btn-outline{align-self:stretch;text-align:center}}@media (max-width: 768px){.sidebar{display:none}.app-layout{flex-direction:column;height:100vh;overflow:hidden}.main-content{height:calc(100vh - 64px);padding-bottom:64px}.topbar{padding:0 16px;height:60px}.topbar h1{font-size:16px}.topbar-user .user-info .role{display:none}.content-area{padding:16px;overflow-y:auto}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr!important;gap:16px!important}.welcome-banner{padding:24px}.welcome-banner h2{font-size:22px}.welcome-banner p{margin-bottom:16px}.btn-white,.btn-primary,.btn-outline,.form-select,.form-input{width:100%;display:block;text-align:center}.lesion-header{flex-direction:column;align-items:flex-start;gap:12px}.lesion-header div[style*="text-align:right"]{text-align:left!important}.lesion-body{grid-template-columns:1fr!important;padding:16px;gap:20px}.time-slots{grid-template-columns:repeat(2,1fr)!important}.messages-layout{flex-direction:column;height:calc(100vh - 170px)!important}.contacts-list{width:100%!important;height:85px!important;border-right:none!important;border-bottom:1px solid #e2e8f0}.contacts-search{display:none}.contacts-list>div:last-child{display:flex!important;flex-direction:row!important;overflow-x:auto!important;height:100%;align-items:center;padding:0 8px;gap:12px}.contact-item{padding:8px 14px!important;border-radius:12px;border:1px solid #e2e8f0;width:180px!important;flex-shrink:0}.contact-item.active{border-left:none!important;border:2px solid #2563eb!important;background:#eff6ff}.chat-area{height:calc(100% - 85px)!important}.config-row{flex-direction:column;align-items:flex-start;gap:12px}.toggle{align-self:flex-end}.config-container-mobile{padding-bottom:40px}.mobile-tab-bar{display:flex;position:fixed;bottom:0;left:0;right:0;height:64px;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #e2e8f0;justify-content:space-around;align-items:center;z-index:1200;box-shadow:0 -4px 12px #00000008;padding-bottom:env(safe-area-inset-bottom)}.tab-btn{background:none;border:none;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#94a3b8;font-size:10px;font-weight:600;cursor:pointer;gap:4px;flex:1;height:100%;position:relative}.tab-btn i{font-size:18px;transition:transform .2s}.tab-btn.active{color:#2563eb}.tab-btn.active i{transform:translateY(-2px)}.tab-btn .badge-dot{position:absolute;top:8px;right:35%;width:7px;height:7px;background:#ef4444;border-radius:50%;border:1.5px solid white}.mobile-floating-menu{display:flex;flex-direction:column;position:fixed;bottom:-100%;left:0;right:0;background:#fff;border-radius:24px 24px 0 0;z-index:1400;transition:bottom .3s cubic-bezier(.25,1,.5,1);box-shadow:0 -10px 30px #00000026;max-height:80vh}.mobile-floating-menu.open{bottom:0}.floating-header{padding:20px 24px;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}.floating-header h3{font-size:16px;font-weight:700;color:#0f172a}.close-floating{background:#f1f5f9;border:none;width:32px;height:32px;border-radius:50%;color:#64748b;cursor:pointer}.floating-body{padding:12px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.floating-item{display:flex;align-items:center;gap:14px;padding:14px 16px;background:none;border:none;width:100%;text-align:left;font-size:14px;font-weight:600;color:#475569;border-radius:12px;cursor:pointer}.floating-item:active{background:#f8fafc;color:#2563eb}.floating-item i{width:20px;font-size:16px;color:#94a3b8}.floating-item.logout,.floating-item.logout i{color:#ef4444}.floating-divider{height:1px;background:#f1f5f9;margin:8px 16px}.mobile-menu-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1300;animation:fadeIn .2s ease}}@media (max-width: 480px){.topbar-user .user-info{display:none}.sessions-grid{grid-template-columns:1fr!important;width:100%}.time-slots{grid-template-columns:1fr!important}}.section-title{display:flex;align-items:center;gap:8px;font-weight:700;color:#0f172a}.section-title i{color:#2563eb}:root{--blue-main: #00ABE1;--blue-dark: #282e72;--blue-light: rgba(0, 171, 225, .1);--white: #ffffff;--gray-50: #f8fafc;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--gray-400: #94a3b8;--gray-600: #475569;--gray-800: #1e293b;--gradient: linear-gradient(135deg, var(--blue-dark) 0%, var(--blue-main) 100%);--shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, .05);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-lg: 0 20px 40px -5px rgba(40, 46, 114, .15);--radius: 12px;--radius-lg: 20px;--transition: .3s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Segoe UI,system-ui,sans-serif;color:var(--gray-800);background:var(--gray-50);line-height:1.6;padding-top:0}a{text-decoration:none;color:inherit}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 24px}#navbar{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:1000;width:calc(100% - 32px);max-width:1200px;background:#ffffffe6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.6);border-radius:24px;box-shadow:0 10px 30px #282e7214;transition:var(--transition)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 24px}.nav-logo{display:flex;align-items:center}.logo-img{height:44px;width:auto;object-fit:contain;transition:transform var(--transition)}.nav-logo:hover .logo-img{transform:scale(1.05)}.nav-links{display:flex;align-items:center;gap:4px}.nav-links a{padding:8px 16px;border-radius:12px;font-size:.95rem;font-weight:600;color:var(--gray-600);transition:var(--transition)}.nav-links a:hover{color:var(--blue-main);background:var(--blue-light)}.nav-auth{display:flex;align-items:center;gap:14px}.mobile-menu-toggle{display:none;background:transparent;border:none;font-size:1.5rem;color:var(--blue-dark);cursor:pointer;padding:8px;transition:var(--transition)}.mobile-menu-toggle:hover{color:var(--blue-main)}.mobile-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:#fffffff2;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);z-index:999;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;pointer-events:none;visibility:hidden;transition:all .4s cubic-bezier(.16,1,.3,1)}.mobile-overlay.active{opacity:1;pointer-events:auto;visibility:visible}.mobile-nav-links{display:flex;flex-direction:column;gap:24px;text-align:center;width:100%;padding:0 32px}.mobile-nav-links a{font-size:1.8rem;font-weight:800;color:var(--blue-dark);transition:var(--transition);transform:translateY(20px)}.mobile-overlay.active .mobile-nav-links a{transform:translateY(0)}.mobile-nav-links a:hover,.mobile-nav-links a:active{color:var(--blue-main);transform:scale(1.05)}footer{background:var(--blue-dark);color:#fff;padding:80px 0 32px;margin-top:auto;position:relative;overflow:hidden}footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.footer-grid{display:grid;grid-template-columns:2.5fr 1fr 1fr 1.5fr;gap:50px;margin-bottom:60px;position:relative;z-index:1}.footer-logo-link{display:inline-block;margin-bottom:20px;transition:transform var(--transition)}.footer-logo-link:hover{transform:scale(1.05)}.footer-logo-img{height:48px;width:auto;object-fit:contain}.footer-brand p{font-size:.95rem;opacity:.7;margin:0 0 28px;line-height:1.8;max-width:320px}.footer-social{display:flex;gap:12px}.social-btn{width:40px;height:40px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:1rem;transition:var(--transition);color:#fff}.social-btn:hover{background:var(--blue-main);border-color:var(--blue-main);transform:translateY(-4px);box-shadow:0 10px 20px #00abe166}.footer-col h4{font-size:1.05rem;font-weight:800;margin-bottom:24px;color:#fff}.footer-col ul li{margin-bottom:14px}.footer-col ul li a{font-size:.9rem;color:#fff9;transition:var(--transition);display:inline-flex;align-items:center;gap:8px}.footer-col ul li a:hover{color:var(--blue-main);transform:translate(4px)}.contact-item-footer{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;font-size:.9rem;color:#ffffffb3}.contact-item-footer i{color:var(--blue-main);font-size:1.1rem;margin-top:2px}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:32px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;position:relative;z-index:1}.footer-bottom p{font-size:.85rem;color:#ffffff80}.hover-blue{transition:color .3s;color:#ffffff80;cursor:pointer}.hover-blue:hover{color:var(--blue-main)}.wa-float{position:fixed;bottom:32px;right:32px;z-index:999;width:60px;height:60px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.8rem;box-shadow:0 10px 25px #25d36666;transition:var(--transition);cursor:pointer;text-decoration:none}.wa-float:hover{transform:scale(1.1) translateY(-4px);box-shadow:0 15px 30px #25d36680}.privacy-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b0e27d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px}.privacy-modal-card{background:#fff;width:100%;max-width:850px;max-height:85vh;border-radius:28px;box-shadow:0 30px 60px -15px #00000080;display:flex;flex-direction:column;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.8)}.privacy-modal-header{padding:28px 32px 20px;border-bottom:1px solid var(--gray-100);display:flex;align-items:center;justify-content:space-between;background:#fff}.privacy-header-title{display:flex;align-items:center;gap:12px}.privacy-header-title i{font-size:1.5rem;color:var(--blue-main)}.privacy-header-title h3{font-size:1.4rem;font-weight:800;color:var(--blue-dark);margin:0}.privacy-close-btn{background:var(--gray-100);border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--gray-800);font-size:1.1rem;transition:var(--transition)}.privacy-close-btn:hover{background:#fee2e2;color:#ef4444;transform:rotate(90deg)}.privacy-modal-body{padding:32px;overflow-y:auto;flex-grow:1;color:var(--gray-600);font-size:.92rem;line-height:1.7}.privacy-section{margin-bottom:28px}.privacy-section h4{font-size:1.05rem;font-weight:800;color:var(--blue-dark);margin-bottom:12px}.privacy-section p{margin-bottom:12px}.privacy-section ul,.privacy-section ol{padding-left:20px;margin-bottom:16px}.privacy-section li{margin-bottom:8px;list-style:disc}.privacy-section ol li{list-style:decimal}.link-blue{color:var(--blue-main);font-weight:700;text-decoration:underline}.privacy-date{margin-top:20px;padding-top:16px;border-top:1px dashed var(--gray-200);font-size:.88rem;color:var(--gray-800)}.privacy-modal-footer{padding:20px 32px;border-top:1px solid var(--gray-100);background:#fff;display:flex;justify-content:flex-end}.privacy-btn-accept{background:var(--blue-main);color:#fff;border:none;padding:14px 28px;border-radius:14px;font-weight:700;font-size:.95rem;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:var(--transition);box-shadow:0 8px 20px #00abe14d}.privacy-btn-accept:hover{background:var(--blue-dark);transform:translateY(-2px);box-shadow:0 12px 25px #282e7266}.privacy-fade-enter-active,.privacy-fade-leave-active{transition:opacity .35s ease}.privacy-fade-enter-from,.privacy-fade-leave-to{opacity:0}.privacy-fade-enter-active .privacy-modal-card,.privacy-fade-leave-active .privacy-modal-card{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.privacy-fade-enter-from .privacy-modal-card{transform:scale(.9) translateY(30px)}.privacy-fade-leave-to .privacy-modal-card{transform:scale(.95) translateY(15px)}@media (max-width: 1024px){.footer-grid{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width: 900px){.nav-links,.nav-auth{display:none}.mobile-menu-toggle{display:block}#navbar{width:100%;top:0;border-radius:0;border-top:none;border-left:none;border-right:none}.nav-inner{padding:0 16px}}@media (max-width: 640px){.footer-grid{grid-template-columns:1fr}.footer-bottom{justify-content:center;text-align:center}.logo-img{height:36px}.footer-logo-img{height:40px}.privacy-modal-card{max-height:90vh;border-radius:20px}.privacy-modal-body,.privacy-modal-header{padding:20px}.privacy-modal-footer{padding:16px 20px}}#hero[data-v-95e474ed]{min-height:100vh;display:flex;align-items:center;background-color:#f8fafc;position:relative;overflow:hidden;padding:120px 0 60px}.hero-bg-glow[data-v-95e474ed]{position:absolute;border-radius:50%;filter:blur(140px);z-index:0;animation:pulse-glow-95e474ed 8s alternate infinite}.glow-1[data-v-95e474ed]{width:600px;height:600px;background:#00abe1;top:-150px;left:-100px;opacity:.15}.glow-2[data-v-95e474ed]{width:500px;height:500px;background:#282e72;bottom:-50px;right:-100px;opacity:.15;animation-delay:2s}#hero[data-v-95e474ed]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.02'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.hero-inner[data-v-95e474ed]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 24px}.hero-text[data-v-95e474ed]{color:#0f172a;animation:slideUp-95e474ed .8s cubic-bezier(.16,1,.3,1) forwards}.badge[data-v-95e474ed]{background:#00abe11a;border:1px solid rgba(0,171,225,.2);color:#282e72;margin-bottom:24px;text-transform:uppercase;font-size:.75rem;font-weight:800;padding:8px 16px;border-radius:50px;display:inline-block;letter-spacing:1px}.hero-text h1[data-v-95e474ed]{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;color:#1e293b;line-height:1.15;margin-bottom:24px;letter-spacing:-1px;text-wrap:balance}.text-gradient[data-v-95e474ed]{background:linear-gradient(135deg,#282e72,#00abe1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-description[data-v-95e474ed]{font-size:1.15rem;color:#475569;margin-bottom:40px;max-width:500px;line-height:1.7;font-weight:400}.hero-actions[data-v-95e474ed]{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:48px}.btn[data-v-95e474ed]{padding:14px 32px;border-radius:12px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:10px;font-size:1rem}.btn-primary[data-v-95e474ed]{background:#00abe1;color:#fff;box-shadow:0 10px 25px #00abe14d;border:none}.btn-primary[data-v-95e474ed]:hover{transform:translateY(-3px);box-shadow:0 15px 35px #282e724d;background:#282e72}.btn-outline[data-v-95e474ed]{background:transparent;color:#282e72;border:2px solid #e2e8f0}.btn-outline[data-v-95e474ed]:hover{border-color:#282e72;transform:translateY(-3px);background:#282e720d}.glass-panel[data-v-95e474ed]{background:#fffc;border:1px solid rgba(255,255,255,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px;padding:24px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 20px 40px #0000000d}.hero-stat[data-v-95e474ed]{text-align:center}.hero-stat strong[data-v-95e474ed]{display:block;font-size:1.75rem;font-weight:800;color:#00abe1;line-height:1.2}.hero-stat span[data-v-95e474ed]{font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-weight:700}.divider[data-v-95e474ed]{width:1px;height:40px;background:#e2e8f0}.hero-visual[data-v-95e474ed]{position:relative;display:flex;justify-content:center;align-items:center;perspective:1000px}.image-wrap[data-v-95e474ed]{position:relative;border-radius:30px;overflow:hidden;max-width:420px;width:100%;border:4px solid #ffffff;box-shadow:0 30px 60px #282e7226;z-index:1;transform:rotateY(-5deg) rotateX(5deg);transition:transform .3s ease;aspect-ratio:4/5;background:transparent}.hero-image[data-v-95e474ed]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;filter:contrast(1.02) saturate(1.05)}.hero-pro-fade-enter-active[data-v-95e474ed],.hero-pro-fade-leave-active[data-v-95e474ed]{transition:opacity 1.2s cubic-bezier(.4,0,.2,1)}.hero-pro-fade-enter-from[data-v-95e474ed],.hero-pro-fade-leave-to[data-v-95e474ed]{opacity:0}.image-overlay[data-v-95e474ed]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(15,23,42,.25),transparent 50%);pointer-events:none;z-index:1}.glass-card[data-v-95e474ed]{position:absolute;background:#fffffff2;border:1px solid #ffffff;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:16px;padding:14px 20px;display:flex;align-items:center;gap:14px;font-size:.95rem;color:#1e293b;z-index:2;transition:transform .1s linear;box-shadow:0 15px 35px #00000014}.theme-blue-icon[data-v-95e474ed]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;background:#00abe11a;color:#00abe1;border:1px solid rgba(0,171,225,.2)}.fc-label[data-v-95e474ed]{font-size:.7rem;color:#64748b;text-transform:uppercase;font-weight:800;margin-bottom:2px;letter-spacing:.5px}.fc-value[data-v-95e474ed]{font-weight:700;color:#0f172a}.fc-top[data-v-95e474ed]{top:10%;right:-10%;animation:floatY-95e474ed 6s ease-in-out infinite}.fc-mid[data-v-95e474ed]{bottom:25%;left:-15%;animation:floatY-95e474ed 7s ease-in-out infinite reverse}.fc-bottom[data-v-95e474ed]{bottom:-5%;right:5%;animation:floatY-95e474ed 5s ease-in-out infinite 1s}@keyframes slideUp-95e474ed{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow-95e474ed{0%{transform:scale(1);opacity:.1}to{transform:scale(1.1);opacity:.2}}@keyframes floatY-95e474ed{0%,to{top:auto;transform:translateY(0)}50%{top:auto;transform:translateY(-15px)}}@media (max-width: 1024px){.hero-inner[data-v-95e474ed]{grid-template-columns:1fr;text-align:center;gap:50px}.hero-description[data-v-95e474ed]{margin:0 auto 40px}.hero-actions[data-v-95e474ed]{justify-content:center}.hero-visual[data-v-95e474ed]{margin-top:20px}.image-wrap[data-v-95e474ed]{transform:none;border-width:2px}.glass-panel[data-v-95e474ed]{max-width:600px;margin:0 auto}}@media (max-width: 640px){.glass-panel[data-v-95e474ed]{flex-wrap:wrap;justify-content:center;gap:20px;padding:20px}.divider[data-v-95e474ed]{display:none}.hero-stat[data-v-95e474ed]{flex:1 1 40%}.glass-card[data-v-95e474ed]{transform:scale(.85)!important}.fc-top[data-v-95e474ed]{right:-5%;top:-5%}.fc-mid[data-v-95e474ed]{left:-5%;bottom:15%}.fc-bottom[data-v-95e474ed]{right:-5%;bottom:-10%}}.premium-section[data-v-d1173bf0]{background-color:#f8fafc;padding:100px 0;color:#0f172a;overflow:hidden}.section-header[data-v-d1173bf0]{text-align:center;max-width:700px;margin:0 auto 60px}.section-header.mini[data-v-d1173bf0]{margin-bottom:40px}.badge-premium[data-v-d1173bf0]{background:#00abe11a;border:1px solid rgba(0,171,225,.2);color:#282e72;padding:6px 16px;border-radius:50px;font-weight:800;font-size:.8rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;display:inline-block}.section-header h2[data-v-d1173bf0]{font-size:clamp(2rem,3vw,2.75rem);font-weight:800;color:#000;margin-bottom:16px;line-height:1.2}.subtitle[data-v-d1173bf0]{font-size:1.15rem;color:#475569;line-height:1.6}.services-tabs[data-v-d1173bf0]{display:flex;justify-content:center;margin-bottom:50px}.tabs-container[data-v-d1173bf0]{background:#fff;padding:8px;border-radius:16px;display:flex;gap:8px;box-shadow:0 4px 20px #0000000d;flex-wrap:wrap;border:1px solid #f1f5f9}.tab-btn[data-v-d1173bf0]{padding:12px 24px;border-radius:12px;border:none;background:transparent;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:#475569;display:flex;align-items:center;gap:8px}.tab-btn[data-v-d1173bf0]:hover{color:#00abe1}.tab-btn.active[data-v-d1173bf0]{background:#282e72;color:#fff;box-shadow:0 8px 16px #282e724d;transform:translateY(-2px)}.tab-content-wrapper[data-v-d1173bf0]{background:#fff;border-radius:32px;padding:48px;box-shadow:0 20px 40px -15px #0000000d;border:1px solid #f1f5f9;margin-bottom:80px}.service-detail[data-v-d1173bf0]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.tab-slide-enter-active[data-v-d1173bf0],.tab-slide-leave-active[data-v-d1173bf0]{transition:all .4s cubic-bezier(.4,0,.2,1)}.tab-slide-enter-from[data-v-d1173bf0]{opacity:0;transform:translate(20px)}.tab-slide-leave-to[data-v-d1173bf0]{opacity:0;transform:translate(-20px)}.service-img-wrap[data-v-d1173bf0]{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:4/3;box-shadow:0 20px 40px #0000001a}.service-real-img[data-v-d1173bf0]{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.service-img-wrap:hover .service-real-img[data-v-d1173bf0]{transform:scale(1.05)}.service-img-overlay[data-v-d1173bf0]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.4;mix-blend-mode:multiply;transition:opacity .3s;background:linear-gradient(to top,rgba(40,46,114,.8),transparent)}.floating-icon[data-v-d1173bf0]{position:absolute;bottom:24px;right:24px;width:64px;height:64px;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:2.2rem;color:#00abe1;box-shadow:0 10px 25px #00abe140;animation:float-d1173bf0 3s ease-in-out infinite}.badge-accent[data-v-d1173bf0]{padding:6px 14px;border-radius:8px;font-weight:700;font-size:.75rem;text-transform:uppercase;color:#fff;margin-bottom:20px;display:inline-block;background:#282e72}.service-info h3[data-v-d1173bf0]{font-size:2.2rem;font-weight:800;color:#000;margin-bottom:16px;line-height:1.1}.lead-text[data-v-d1173bf0]{font-size:1.05rem;color:#475569;margin-bottom:20px;line-height:1.7}.service-tags[data-v-d1173bf0]{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.service-tag[data-v-d1173bf0]{padding:10px 20px;background:#f8fafc;color:#000;border:1px solid #e2e8f0;border-radius:50px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.service-tag[data-v-d1173bf0]:hover{background:#282e72;color:#fff;border-color:#282e72;transform:translateY(-3px);box-shadow:0 10px 20px #282e7233}.tag-icon[data-v-d1173bf0]{font-size:.8rem;transition:transform .3s ease}.service-tag:hover .tag-icon[data-v-d1173bf0]{transform:translate(4px)}.modal-overlay[data-v-d1173bf0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}.modal-card[data-v-d1173bf0]{background:#fff;width:100%;max-width:500px;border-radius:28px;box-shadow:0 30px 60px -15px #0009;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.7);z-index:10000}.modal-accent-line[data-v-d1173bf0]{height:8px;width:100%;background:linear-gradient(90deg,#282e72,#00abe1)}.modal-close[data-v-d1173bf0]{position:absolute;top:24px;right:24px;background:#f1f5f9;border:none;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#000;transition:all .25s ease}.modal-close[data-v-d1173bf0]:hover{background:#fee2e2;color:#ef4444;transform:rotate(90deg) scale(1.05)}.modal-body[data-v-d1173bf0]{padding:44px 36px 20px;text-align:center}.modal-icon-wrap[data-v-d1173bf0]{width:72px;height:72px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:2.25rem;margin:0 auto 20px;box-shadow:0 12px 24px -8px #00abe166;border:2px solid rgba(0,171,225,.4);background:#282e72}.modal-subtitle[data-v-d1173bf0]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#475569;display:block;margin-bottom:8px}.modal-body h3[data-v-d1173bf0]{font-size:1.55rem;color:#000;font-weight:800;line-height:1.3;margin-bottom:16px}.modal-divider[data-v-d1173bf0]{height:1px;max-width:120px;margin:16px auto;background:linear-gradient(90deg,transparent,#e2e8f0,transparent)}.modal-desc[data-v-d1173bf0]{font-size:.95rem;color:#475569;line-height:1.7;text-align:justify}.modal-footer[data-v-d1173bf0]{padding:0 36px 36px}.modal-btn-confirm[data-v-d1173bf0]{display:flex;align-items:center;justify-content:center;gap:10px;border:none;color:#fff;width:100%;padding:16px 24px;border-radius:18px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 8px 20px -6px #00abe166;background:#00abe1}.modal-btn-confirm[data-v-d1173bf0]:hover{transform:translateY(-3px);filter:brightness(1.1);box-shadow:0 14px 28px -8px #282e7280;background:#282e72}.modal-fade-enter-active[data-v-d1173bf0],.modal-fade-leave-active[data-v-d1173bf0]{transition:opacity .35s ease}.modal-fade-enter-from[data-v-d1173bf0],.modal-fade-leave-to[data-v-d1173bf0]{opacity:0}.modal-fade-enter-active .modal-card[data-v-d1173bf0],.modal-fade-leave-active .modal-card[data-v-d1173bf0]{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.modal-fade-enter-from .modal-card[data-v-d1173bf0]{transform:scale(.88) translateY(30px)}.modal-fade-leave-to .modal-card[data-v-d1173bf0]{transform:scale(.94) translateY(15px)}.gallery-grid[data-v-d1173bf0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:80px}.gallery-item[data-v-d1173bf0]{aspect-ratio:4/3;border-radius:20px;overflow:hidden;cursor:pointer;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px #0000000d}.gallery-item[data-v-d1173bf0]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #00000026;z-index:2}.gallery-image-wrapper[data-v-d1173bf0]{width:100%;height:100%;position:relative}.gallery-img[data-v-d1173bf0]{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.gallery-item:hover .gallery-img[data-v-d1173bf0]{transform:scale(1.08)}.gallery-caption[data-v-d1173bf0]{position:absolute;bottom:0;left:0;right:0;padding:16px 20px;background:linear-gradient(to top,rgba(15,23,42,.85),transparent);color:#fff;z-index:1}.gallery-caption p[data-v-d1173bf0]{font-size:.95rem;font-weight:700;letter-spacing:.5px;margin:0}.gallery-overlay[data-v-d1173bf0]{position:absolute;top:0;right:0;bottom:0;left:0;background:#282e72b3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;color:#fff;font-size:2rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2}.gallery-item:hover .gallery-overlay[data-v-d1173bf0]{opacity:1}.lightbox-overlay[data-v-d1173bf0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b0e27eb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px}.lightbox-close-btn[data-v-d1173bf0]{position:absolute;top:28px;right:28px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;cursor:pointer;transition:all .3s ease;z-index:100001}.lightbox-close-btn[data-v-d1173bf0]:hover{background:#ef4444;border-color:#ef4444;transform:rotate(90deg) scale(1.1)}.lightbox-counter[data-v-d1173bf0]{position:absolute;top:32px;left:32px;color:#ffffffb3;font-size:.95rem;font-weight:700;letter-spacing:1px;background:#ffffff14;padding:8px 18px;border-radius:50px;border:1px solid rgba(255,255,255,.15)}.lightbox-counter span[data-v-d1173bf0]{color:#00abe1}.lightbox-container[data-v-d1173bf0]{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1100px;gap:20px;position:relative}.lightbox-arrow[data-v-d1173bf0]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;transition:all .3s ease;flex-shrink:0}.lightbox-arrow[data-v-d1173bf0]:hover{background:#00abe1;border-color:#00abe1;transform:scale(1.15);box-shadow:0 0 25px #00abe180}.lightbox-media-wrap[data-v-d1173bf0]{position:relative;max-width:900px;max-height:75vh;border-radius:24px;overflow:hidden;box-shadow:0 30px 60px #00000080;border:1px solid rgba(255,255,255,.15);display:flex;flex-direction:column;background:#0b0e27}.lightbox-image[data-v-d1173bf0]{width:100%;height:100%;max-height:68vh;object-fit:contain;display:block}.lightbox-caption-bar[data-v-d1173bf0]{background:#282e72f2;padding:16px 24px;text-align:center;border-top:1px solid rgba(255,255,255,.1)}.lightbox-caption-bar h4[data-v-d1173bf0]{color:#fff;margin:0;font-size:1.1rem;font-weight:700;letter-spacing:.5px}.lightbox-zoom-enter-active[data-v-d1173bf0],.lightbox-zoom-leave-active[data-v-d1173bf0]{transition:all .35s cubic-bezier(.16,1,.3,1)}.lightbox-zoom-enter-from[data-v-d1173bf0],.lightbox-zoom-leave-to[data-v-d1173bf0]{opacity:0;transform:scale(.92)}.slide-image-enter-active[data-v-d1173bf0],.slide-image-leave-active[data-v-d1173bf0]{transition:all .25s ease}.slide-image-enter-from[data-v-d1173bf0]{opacity:0;transform:scale(.96)}.slide-image-leave-to[data-v-d1173bf0]{opacity:0;transform:scale(1.04)}.grid-3[data-v-d1173bf0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:80px}.pkg-card[data-v-d1173bf0]{background:#fff;border-radius:24px;padding:40px 30px;border:1px solid #e2e8f0;transition:all .4s ease;position:relative;display:flex;flex-direction:column}.pkg-card[data-v-d1173bf0]:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000014;border-color:#cbd5e1}.featured-pkg[data-v-d1173bf0]{border:2px solid #00ABE1;box-shadow:0 20px 40px #00abe11a;transform:scale(1.03);z-index:1}.featured-pkg[data-v-d1173bf0]:hover{transform:scale(1.03) translateY(-8px);border-color:#282e72}.pkg-badge[data-v-d1173bf0]{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(90deg,#282e72,#00abe1);color:#fff;padding:6px 20px;border-radius:50px;font-size:.8rem;font-weight:700;box-shadow:0 4px 15px #00abe14d}.pkg-header[data-v-d1173bf0]{text-align:center;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #f1f5f9}.pkg-sessions[data-v-d1173bf0]{font-size:3.5rem;font-weight:900;color:#282e72;line-height:1;display:flex;flex-direction:column;align-items:center}.pkg-sessions span[data-v-d1173bf0]{font-size:1rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:1px;margin-top:4px}.pkg-name[data-v-d1173bf0]{font-size:1.25rem;font-weight:800;color:#000;margin-top:16px}.pkg-desc[data-v-d1173bf0]{font-size:.95rem;color:#475569;margin-bottom:24px;line-height:1.6;text-align:center;flex-grow:1}.pkg-includes[data-v-d1173bf0]{list-style:none;padding:0}.pkg-includes li[data-v-d1173bf0]{padding:8px 0;display:flex;align-items:flex-start;gap:10px;font-size:.9rem;color:#0f172a;font-weight:500}.text-blue[data-v-d1173bf0]{color:#00abe1!important}.equipment-grid[data-v-d1173bf0]{display:grid;grid-template-columns:1.2fr 1fr;gap:40px}.glass-card-light[data-v-d1173bf0]{background:#fff;border-radius:24px;padding:40px;box-shadow:0 10px 40px #0000000a;border:1px solid #f1f5f9}.equip-header[data-v-d1173bf0]{margin-bottom:32px;border-bottom:1px solid #f1f5f9;padding-bottom:20px}.equip-header h4[data-v-d1173bf0]{font-size:1.3rem;font-weight:800;color:#282e72;margin-bottom:8px;display:flex;align-items:center;gap:10px}.equip-header p[data-v-d1173bf0]{font-size:.95rem;color:#475569;margin:0}.equip-categories[data-v-d1173bf0]{display:flex;flex-direction:column;gap:28px}.equip-category[data-v-d1173bf0]{display:flex;flex-direction:column;gap:12px}.cat-title[data-v-d1173bf0]{font-size:1rem;font-weight:700;color:#000;display:flex;align-items:center;gap:10px;margin:0}.cat-icon-wrap[data-v-d1173bf0]{width:32px;height:32px;background:#00abe11a;border:1px solid rgba(0,171,225,.2);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#00abe1;font-size:.85rem}.equip-smart-tags[data-v-d1173bf0]{display:flex;flex-wrap:wrap;gap:10px}.equip-smart-tag[data-v-d1173bf0]{background:#f1f5f9;color:#0f172a;padding:8px 16px;border-radius:12px;font-size:.85rem;font-weight:600;border:1px solid transparent;transition:all .3s ease}.equip-smart-tag[data-v-d1173bf0]:hover{background:#fff;color:#00abe1;border-color:#00abe1;box-shadow:0 4px 12px #00abe126;transform:translateY(-2px)}.infra-card[data-v-d1173bf0]{background:linear-gradient(135deg,#282e72,#0b0e27);border-radius:24px;padding:40px;color:#fff;transition:background .5s ease;display:flex;flex-direction:column;justify-content:center;box-shadow:0 15px 35px #282e724d}.infra-card h4[data-v-d1173bf0]{font-size:1.5rem;font-weight:800;margin-bottom:8px}.infra-subtitle[data-v-d1173bf0]{opacity:.9;font-size:.95rem;margin-bottom:30px;font-weight:500}.floor-layout[data-v-d1173bf0]{display:flex;flex-direction:column;gap:24px}.floor h5[data-v-d1173bf0]{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#00abe1;margin-bottom:12px}.floor-items[data-v-d1173bf0]{display:flex;flex-wrap:wrap;gap:8px}.floor-tag[data-v-d1173bf0]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:6px 14px;border-radius:8px;font-size:.85rem;font-weight:600}.theme-blue[data-v-d1173bf0]{background:linear-gradient(135deg,#282e72,#00abe1)}@keyframes float-d1173bf0{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fadeInUp-d1173bf0{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.fade-in-up[data-v-d1173bf0]{animation:fadeInUp-d1173bf0 .8s cubic-bezier(.16,1,.3,1) both}@media (max-width: 1024px){.service-detail[data-v-d1173bf0]{grid-template-columns:1fr;gap:40px}.equipment-grid[data-v-d1173bf0]{grid-template-columns:1fr}.tab-content-wrapper[data-v-d1173bf0]{padding:30px}}@media (max-width: 768px){.tabs-container[data-v-d1173bf0]{flex-direction:column;width:100%}.tab-btn[data-v-d1173bf0]{justify-content:center}.featured-pkg[data-v-d1173bf0]{transform:scale(1)}.featured-pkg[data-v-d1173bf0]:hover{transform:scale(1) translateY(-8px)}.lightbox-arrow[data-v-d1173bf0]{width:44px;height:44px;font-size:1rem}.lightbox-counter[data-v-d1173bf0]{top:20px;left:20px}.lightbox-close-btn[data-v-d1173bf0]{top:20px;right:20px;width:40px;height:44px}}.premium-section[data-v-75f892a5]{background-color:#f8fafc;padding:50px 0;color:#1e293b;overflow:hidden}.container[data-v-75f892a5]{max-width:1240px;margin:0 auto;padding:0 24px}.section-header[data-v-75f892a5]{text-align:center;max-width:700px;margin:0 auto 60px}.badge-premium[data-v-75f892a5]{background:#00abe11a;border:1px solid rgba(0,171,225,.2);color:#282e72;padding:6px 16px;border-radius:50px;font-weight:800;font-size:.8rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;display:inline-block}.section-header h2[data-v-75f892a5]{font-size:clamp(2rem,3vw,2.75rem);font-weight:800;color:#000;margin-bottom:16px;line-height:1.2}.text-gradient-blue[data-v-75f892a5]{background:linear-gradient(135deg,#282e72,#00abe1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.subtitle[data-v-75f892a5]{font-size:1.15rem;color:#475569;line-height:1.6}.alliances-carousel-wrapper[data-v-75f892a5]{width:100%;overflow:hidden;margin-bottom:80px;position:relative;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.carousel-track[data-v-75f892a5]{display:flex;gap:24px;width:max-content;animation:scrollInfinite-75f892a5 25s linear infinite;padding:10px 0}.alliances-carousel-wrapper:hover .carousel-track[data-v-75f892a5]{animation-play-state:paused}@keyframes scrollInfinite-75f892a5{0%{transform:translate(0)}to{transform:translate(-50%)}}.alliance-card[data-v-75f892a5]{position:relative;border-radius:24px;padding:2px;transition:transform .4s cubic-bezier(.16,1,.3,1);background:#fff;width:280px;flex-shrink:0}.alliance-card[data-v-75f892a5]:hover{transform:translateY(-8px)}.glow-border[data-v-75f892a5]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;opacity:0;transition:opacity .4s ease;z-index:0}.alliance-card:hover .glow-border[data-v-75f892a5]{opacity:1}.glow-blue[data-v-75f892a5]{background:linear-gradient(135deg,#282e72,#00abe1);filter:blur(8px)}.alliance-card-inner[data-v-75f892a5]{position:relative;background:#fff;border-radius:22px;padding:32px 20px;height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid #e2e8f0;z-index:1}.alliance-card:hover .alliance-card-inner[data-v-75f892a5]{border-color:transparent}.alliance-img-wrap[data-v-75f892a5]{width:100px;height:100px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;padding:10px;transition:transform .3s ease;background:#fff}.alliance-logo-img[data-v-75f892a5]{max-width:100%;max-height:100%;object-fit:contain}.alliance-card:hover .alliance-img-wrap[data-v-75f892a5]{transform:scale(1.1)}.alliance-name[data-v-75f892a5]{font-size:1.05rem;font-weight:800;color:#000;margin-bottom:8px;line-height:1.2;text-wrap:balance}.alliance-discount[data-v-75f892a5]{font-size:1.8rem;font-weight:900;margin-bottom:12px;letter-spacing:-.5px}.alliance-desc[data-v-75f892a5]{font-size:.85rem;color:#475569;line-height:1.5}.text-blue[data-v-75f892a5]{color:#00abe1!important}.vip-benefit-wrapper[data-v-75f892a5]{display:grid;grid-template-columns:45% 55%;background:#fff;border-radius:32px;overflow:hidden;box-shadow:0 25px 50px -12px #0f172a14;border:1px solid #f1f5f9;transition:transform .4s ease}.vip-benefit-wrapper[data-v-75f892a5]:hover{transform:translateY(-4px);box-shadow:0 30px 60px -15px #00abe126}.vip-banner-card[data-v-75f892a5]{background:linear-gradient(135deg,#0b0e27,#282e72);padding:50px 40px;color:#fff;position:relative;display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(255,255,255,.05)}.vip-noise-overlay[data-v-75f892a5]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E");pointer-events:none;border-radius:inherit}.badge-vip-blue[data-v-75f892a5]{background:linear-gradient(90deg,#282e72,#00abe1);color:#fff;padding:6px 14px;border-radius:50px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;box-shadow:0 4px 15px #00abe166}.banner-header h3[data-v-75f892a5]{font-size:2.2rem;font-weight:800;line-height:1.15;margin-bottom:40px;text-wrap:balance}.highlight-blue-text[data-v-75f892a5]{background:linear-gradient(to right,#00abe1,#66d4f4);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.banner-benefits[data-v-75f892a5]{display:flex;flex-direction:column;gap:28px;position:relative;z-index:1}.benefit-item[data-v-75f892a5]{display:flex;gap:16px;align-items:flex-start}.benefit-icon[data-v-75f892a5]{width:48px;height:48px;border-radius:14px;background:#00abe11a;border:1px solid rgba(0,171,225,.2);color:#00abe1;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.benefit-item h4[data-v-75f892a5]{font-size:1.05rem;font-weight:700;color:#f8fafc;margin-bottom:4px}.benefit-item p[data-v-75f892a5]{font-size:.85rem;color:#cbd5e1;line-height:1.5;margin:0}.vip-requirements-panel[data-v-75f892a5]{padding:50px 40px;background:#fff;display:flex;flex-direction:column;justify-content:center}.req-header h4[data-v-75f892a5]{font-size:1.3rem;font-weight:800;color:#000;display:flex;align-items:center;gap:12px;margin-bottom:8px}.req-header h4 i[data-v-75f892a5]{color:#00abe1}.req-subtitle[data-v-75f892a5]{font-size:.95rem;color:#475569;margin-bottom:36px;line-height:1.5}.req-timeline[data-v-75f892a5]{display:flex;flex-direction:column;gap:20px}.req-card[data-v-75f892a5]{background:#f8fafc;border:1px solid #f1f5f9;border-radius:20px;padding:24px;display:flex;gap:20px;align-items:flex-start;transition:all .3s ease}.req-card[data-v-75f892a5]:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 10px 25px #0f172a0d;transform:translate(6px)}.req-step-indicator[data-v-75f892a5]{width:36px;height:36px;background:#e2e8f0;color:#475569;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:800;flex-shrink:0;transition:all .3s ease}.req-card:hover .req-step-indicator[data-v-75f892a5]{background:#00abe1;color:#fff;box-shadow:0 4px 12px #00abe14d}.req-card-content h5[data-v-75f892a5]{font-size:1.05rem;font-weight:800;color:#1e293b;margin-bottom:8px}.req-card-content p[data-v-75f892a5]{font-size:.88rem;color:#475569;line-height:1.6;margin:0}@keyframes fadeInUp-75f892a5{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.fade-in-up[data-v-75f892a5]{animation:fadeInUp-75f892a5 .8s cubic-bezier(.16,1,.3,1) both}.delay-1[data-v-75f892a5]{animation-delay:.2s}@media (max-width: 1200px){.vip-benefit-wrapper[data-v-75f892a5]{grid-template-columns:1fr;border-radius:24px}.vip-banner-card[data-v-75f892a5]{padding:40px 30px;border-right:none;border-bottom:1px solid rgba(255,255,255,.1)}.vip-requirements-panel[data-v-75f892a5]{padding:40px 30px}}@media (max-width: 640px){.carousel-track[data-v-75f892a5]{animation-duration:18s}.alliance-card[data-v-75f892a5]{width:240px}.banner-header h3[data-v-75f892a5]{font-size:1.8rem}.req-card[data-v-75f892a5]{flex-direction:column;gap:16px;padding:20px}.req-card[data-v-75f892a5]:hover{transform:translateY(-4px)}}.premium-section[data-v-4bcaeeda]{background-color:#f8fafc;padding:100px 0;color:#1e293b;overflow:hidden}.container[data-v-4bcaeeda]{max-width:1240px;margin:0 auto;padding:0 24px}.badge-premium[data-v-4bcaeeda]{background:#00abe11a;border:1px solid rgba(0,171,225,.2);color:#282e72;padding:6px 16px;border-radius:50px;font-weight:800;font-size:.8rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;display:inline-block}.text-gradient-blue[data-v-4bcaeeda]{background:linear-gradient(135deg,#282e72,#00abe1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-blue[data-v-4bcaeeda]{color:#00abe1!important}.theme-dark-blue-bg[data-v-4bcaeeda]{background:linear-gradient(135deg,#0b0e27,#282e72)}.theme-light-blue-bg[data-v-4bcaeeda]{background:#00abe10d}.text-center[data-v-4bcaeeda]{text-align:center}@keyframes fadeInUp-4bcaeeda{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.fade-in-up[data-v-4bcaeeda]{animation:fadeInUp-4bcaeeda .8s cubic-bezier(.16,1,.3,1) both}.delay-1[data-v-4bcaeeda]{animation-delay:.2s}.delay-2[data-v-4bcaeeda]{animation-delay:.4s}@keyframes float-4bcaeeda{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float-animation[data-v-4bcaeeda]{animation:float-4bcaeeda 4s ease-in-out infinite}.float-animation-delayed[data-v-4bcaeeda]{animation:float-4bcaeeda 5s ease-in-out infinite 1s}.about-grid[data-v-4bcaeeda]{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center;margin-bottom:120px}.about-visual-wrap[data-v-4bcaeeda]{position:relative;border-radius:32px;padding-right:20px;padding-bottom:20px}.about-img-container[data-v-4bcaeeda]{width:100%;aspect-ratio:4/5;border-radius:28px;overflow:hidden;position:relative;box-shadow:0 20px 40px #282e721a}.about-real-img[data-v-4bcaeeda]{width:100%;height:100%;object-fit:cover}.about-img-overlay[data-v-4bcaeeda]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(40,46,114,.4),transparent)}.experience-badge[data-v-4bcaeeda]{position:absolute;bottom:-10px;right:-10px;background:#fff;border-radius:20px;padding:24px 32px;box-shadow:0 25px 50px -12px #00abe126;text-align:center;border:1px solid #f1f5f9;z-index:2;display:flex;flex-direction:column;align-items:center}.exp-number[data-v-4bcaeeda]{font-size:3rem;font-weight:900;line-height:1;margin-bottom:4px}.exp-text[data-v-4bcaeeda]{font-size:.85rem;color:#475569;font-weight:700;text-transform:uppercase;letter-spacing:.5px;line-height:1.2}.mission-float-card[data-v-4bcaeeda]{position:absolute;top:40px;left:-30px;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(0,171,225,.2);border-radius:16px;padding:20px;max-width:260px;box-shadow:0 15px 35px #282e721a;z-index:3}.quote-icon[data-v-4bcaeeda]{font-size:1.5rem;margin-bottom:8px;opacity:.7}.mission-float-card p[data-v-4bcaeeda]{font-size:.9rem;font-weight:700;color:#000;line-height:1.5;margin:0;font-style:italic}.about-title[data-v-4bcaeeda]{font-size:clamp(2rem,3vw,2.75rem);font-weight:800;color:#000;margin-bottom:24px;line-height:1.15;text-wrap:balance}.about-desc[data-v-4bcaeeda]{color:#475569;margin-bottom:20px;line-height:1.7;font-size:1.05rem}.tech-banner-card[data-v-4bcaeeda]{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e2e8f0;padding:24px;border-radius:20px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 20px #00000005;margin-top:40px}.tech-banner-card[data-v-4bcaeeda]:hover{border-color:#00abe1;transform:translateY(-4px);box-shadow:0 20px 40px -10px #00abe133}.tech-banner-content[data-v-4bcaeeda]{display:flex;align-items:center;gap:16px}.trigger-icon[data-v-4bcaeeda]{width:56px;height:56px;border-radius:14px;background:#00abe11a;color:#00abe1;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.4rem;transition:all .3s ease;border:1px solid rgba(0,171,225,.2)}.tech-banner-card:hover .trigger-icon[data-v-4bcaeeda]{background:#00abe1;color:#fff}.trigger-info h4[data-v-4bcaeeda]{font-size:1.1rem;font-weight:800;color:#000;margin-bottom:4px}.trigger-info p[data-v-4bcaeeda]{font-size:.95rem;color:#475569;margin:0}.view-more-btn[data-v-4bcaeeda]{font-weight:700;font-size:.9rem;color:#00abe1;display:inline-flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.5px}.tech-banner-card:hover .view-more-btn i[data-v-4bcaeeda]{transform:translate(4px);transition:transform .3s ease}.team-section[data-v-4bcaeeda]{padding-top:40px;border-top:1px solid #e2e8f0}.team-header[data-v-4bcaeeda]{margin-bottom:50px}.team-title[data-v-4bcaeeda]{font-size:2.2rem;font-weight:800;color:#000;margin-bottom:12px}.team-subtitle[data-v-4bcaeeda]{font-size:1.1rem;color:#475569}.team-carousel-wrapper[data-v-4bcaeeda]{position:relative;width:100%}.carousel-arrow[data-v-4bcaeeda]{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:#fff;border:1px solid #e2e8f0;color:#282e72;font-size:1.1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 10px 25px #00000026;transition:all .3s ease}.carousel-arrow[data-v-4bcaeeda]:hover{background:#00abe1;color:#fff;border-color:#00abe1;transform:translateY(-50%) scale(1.1)}.carousel-arrow.prev[data-v-4bcaeeda]{left:-22px}.carousel-arrow.next[data-v-4bcaeeda]{right:-22px}.team-staggered-grid[data-v-4bcaeeda]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:10px 4px 30px}.is-carousel .team-staggered-grid[data-v-4bcaeeda]{display:flex;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.is-carousel .team-staggered-grid[data-v-4bcaeeda]::-webkit-scrollbar{display:none}.team-portrait-card[data-v-4bcaeeda]{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:3/4.2;transition:all .4s cubic-bezier(.16,1,.3,1);border:none}.is-carousel .team-portrait-card[data-v-4bcaeeda]{flex:0 0 calc(25% - 18px);min-width:270px;scroll-snap-align:start}.team-portrait-card[data-v-4bcaeeda]:hover{transform:translateY(-8px);box-shadow:0 22px 45px #00abe14d}.portrait-img-wrap[data-v-4bcaeeda]{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.portrait-img[data-v-4bcaeeda]{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .6s ease}.team-portrait-card:hover .portrait-img[data-v-4bcaeeda]{transform:scale(1.05)}.portrait-placeholder[data-v-4bcaeeda]{width:100%;height:100%;background:linear-gradient(135deg,#00abe1,#282e72);display:flex;align-items:center;justify-content:center;font-size:4rem;color:#ffffff4d}.portrait-gradient-overlay[data-v-4bcaeeda]{position:absolute;bottom:0;left:0;right:0;padding:36px 20px 20px;z-index:2;color:#fff;display:flex;flex-direction:column;background:linear-gradient(to top,rgba(0,171,225,.98) 0%,rgba(0,171,225,.85) 50%,rgba(0,171,225,.3) 80%,transparent 100%);transition:all .3s ease}.team-portrait-card:hover .portrait-gradient-overlay[data-v-4bcaeeda]{background:linear-gradient(to top,rgba(0,171,225,1) 0%,rgba(0,171,225,.9) 55%,rgba(0,171,225,.4) 85%,transparent 100%)}.profile-name[data-v-4bcaeeda]{font-size:1.2rem;font-weight:800;color:#fff;margin-bottom:2px;line-height:1.2}.profile-role[data-v-4bcaeeda]{font-size:.9rem;font-weight:700;color:#fffffff2;line-height:1.3;margin-bottom:4px}.profile-cedula[data-v-4bcaeeda]{font-size:.8rem;font-weight:700;color:#fff;background:#282e7259;padding:3px 10px;border-radius:6px;display:inline-block;margin-top:2px;width:fit-content}.nosotros-modal-overlay[data-v-4bcaeeda]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b0e27e0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:32px}.nosotros-modal-card[data-v-4bcaeeda]{background:#fff;width:100%;max-width:1100px;height:88vh;border-radius:32px;box-shadow:0 40px 80px -15px #00000080;border:1px solid rgba(255,255,255,.8);display:flex;flex-direction:column;position:relative;overflow:hidden}.modal-close-btn[data-v-4bcaeeda]{position:absolute;top:24px;right:24px;background:#f1f5f9;border:none;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#000;font-size:1.2rem;transition:all .25s ease;z-index:10}.modal-close-btn[data-v-4bcaeeda]:hover{background:#fee2e2;color:#ef4444;transform:rotate(90deg)}.modal-header-section[data-v-4bcaeeda]{padding:40px 44px 20px;border-bottom:1px solid #f1f5f9;background:#fff}.header-lab-tag[data-v-4bcaeeda]{font-size:.75rem;font-weight:800;color:#00abe1;letter-spacing:.1em;display:inline-flex;align-items:center;gap:8px;margin-bottom:8px}@keyframes pulseSim-4bcaeeda{0%{transform:scale(.95);box-shadow:0 0 #00abe180}70%{transform:scale(1);box-shadow:0 0 0 6px #00abe100}to{transform:scale(.95);box-shadow:0 0 #00abe100}}.pulse-dot[data-v-4bcaeeda]{width:8px;height:8px;background:#00abe1;border-radius:50%;animation:pulseSim-4bcaeeda 2s infinite}.modal-header-section h3[data-v-4bcaeeda]{font-size:2.2rem;font-weight:800;color:#000;margin-bottom:6px}.modal-header-section p[data-v-4bcaeeda]{font-size:1rem;color:#475569;max-width:750px;line-height:1.5}.modal-scroll-body[data-v-4bcaeeda]{padding:36px 44px;overflow-y:auto;flex-grow:1;background:#f8fafc}.tech-gallery-grid[data-v-4bcaeeda]{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.tech-item-card[data-v-4bcaeeda]{background:#fff;border:1px solid #e2e8f0;border-radius:28px;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.tech-item-card[data-v-4bcaeeda]:hover{transform:translateY(-6px);box-shadow:0 20px 40px -10px #00abe133;border-color:#00abe1}.tech-img-wrap[data-v-4bcaeeda]{width:100%;aspect-ratio:4 / 3;position:relative;overflow:hidden;background:radial-gradient(circle at center,#fff,#f1f5f9);padding:16px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #f1f5f9}.tech-card-img[data-v-4bcaeeda]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:transform .4s cubic-bezier(.16,1,.3,1);filter:drop-shadow(0 8px 16px rgba(0,0,0,.08))}.tech-item-card:hover .tech-card-img[data-v-4bcaeeda]{transform:scale(1.06)}.tech-tag-brand[data-v-4bcaeeda]{position:absolute;top:16px;left:16px;background:#282e72;color:#fff;padding:6px 16px;border-radius:50px;font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;z-index:2;box-shadow:0 4px 12px #282e7233}.tech-item-info[data-v-4bcaeeda]{padding:28px;flex-grow:1;display:flex;flex-direction:column}.tech-item-info h5[data-v-4bcaeeda]{font-size:1.25rem;font-weight:800;color:#000;margin-bottom:10px;line-height:1.2}.use-badge[data-v-4bcaeeda]{font-size:.72rem;font-weight:800;color:#00abe1;background:#00abe11a;padding:4px 12px;border-radius:6px;display:inline-block;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px;width:fit-content}.tech-item-info p[data-v-4bcaeeda]{font-size:.95rem;color:#475569;line-height:1.6;margin:0}.modal-footer-action[data-v-4bcaeeda]{padding:20px 44px;background:#fff;border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end}.btn-modal-primary[data-v-4bcaeeda]{background:#00abe1;color:#fff;border:none;padding:14px 32px;border-radius:14px;font-weight:700;font-size:1rem;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:all .3s ease;box-shadow:0 8px 20px #00abe14d}.btn-modal-primary[data-v-4bcaeeda]:hover{background:#282e72;transform:translateY(-2px);box-shadow:0 12px 25px #282e7266}.modal-scale-enter-active[data-v-4bcaeeda],.modal-scale-leave-active[data-v-4bcaeeda]{transition:opacity .35s ease,backdrop-filter .35s ease}.modal-scale-enter-from[data-v-4bcaeeda],.modal-scale-leave-to[data-v-4bcaeeda]{opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}.modal-scale-enter-active .nosotros-modal-card[data-v-4bcaeeda],.modal-scale-leave-active .nosotros-modal-card[data-v-4bcaeeda]{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.modal-scale-enter-from .nosotros-modal-card[data-v-4bcaeeda]{transform:scale(.9) translateY(40px)}.modal-scale-leave-to .nosotros-modal-card[data-v-4bcaeeda]{transform:scale(.95) translateY(20px)}@media (max-width: 1024px){.premium-section[data-v-4bcaeeda]{padding:60px 0}.about-grid[data-v-4bcaeeda]{grid-template-columns:1fr;gap:40px;margin-bottom:70px}.about-visual-wrap[data-v-4bcaeeda]{max-width:550px;margin:0 auto;padding-right:0;padding-bottom:0}.mission-float-card[data-v-4bcaeeda]{left:10px;top:-15px}.tech-gallery-grid[data-v-4bcaeeda]{grid-template-columns:1fr}.modal-scroll-body[data-v-4bcaeeda]{padding:24px}.modal-header-section[data-v-4bcaeeda]{padding:28px 24px 16px}.team-staggered-grid[data-v-4bcaeeda]{grid-template-columns:repeat(2,1fr)}.is-carousel .team-portrait-card[data-v-4bcaeeda]{flex:0 0 calc(45% - 12px);min-width:240px}.carousel-arrow.prev[data-v-4bcaeeda]{left:-10px}.carousel-arrow.next[data-v-4bcaeeda]{right:-10px}}@media (max-width: 680px){.premium-section[data-v-4bcaeeda]{padding:40px 0}.container[data-v-4bcaeeda]{padding:0 16px}.about-grid[data-v-4bcaeeda]{margin-bottom:50px}.about-title[data-v-4bcaeeda]{font-size:1.8rem}.team-header[data-v-4bcaeeda]{margin-bottom:30px}.team-title[data-v-4bcaeeda]{font-size:1.75rem}.team-subtitle[data-v-4bcaeeda]{font-size:.95rem}.team-staggered-grid[data-v-4bcaeeda],.is-carousel .team-staggered-grid[data-v-4bcaeeda]{display:flex;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:10px 4px 20px;gap:16px;scrollbar-width:none}.team-staggered-grid[data-v-4bcaeeda]::-webkit-scrollbar{display:none}.team-portrait-card[data-v-4bcaeeda],.is-carousel .team-portrait-card[data-v-4bcaeeda]{flex:0 0 82%;min-width:240px;aspect-ratio:3/4.4;scroll-snap-align:center}.portrait-gradient-overlay[data-v-4bcaeeda]{padding:24px 16px 16px}.profile-name[data-v-4bcaeeda]{font-size:1.1rem}.profile-role[data-v-4bcaeeda]{font-size:.85rem}.profile-cedula[data-v-4bcaeeda]{font-size:.75rem}.carousel-arrow[data-v-4bcaeeda],.mission-float-card[data-v-4bcaeeda]{display:none}.experience-badge[data-v-4bcaeeda]{padding:16px 20px;bottom:10px;right:10px}.exp-number[data-v-4bcaeeda]{font-size:2rem}.tech-banner-card[data-v-4bcaeeda]{flex-direction:column;align-items:flex-start;gap:16px;padding:18px}.tech-gallery-grid[data-v-4bcaeeda]{grid-template-columns:1fr}.nosotros-modal-card[data-v-4bcaeeda]{height:92vh;border-radius:20px}.modal-header-section h3[data-v-4bcaeeda]{font-size:1.4rem}.nosotros-modal-overlay[data-v-4bcaeeda]{padding:12px}}@media (max-width: 480px){.team-portrait-card[data-v-4bcaeeda],.is-carousel .team-portrait-card[data-v-4bcaeeda]{flex:0 0 85%}}.contact-alert[data-v-a6aa8231]{padding:16px 20px;border-radius:14px;margin-bottom:24px;font-size:.95rem;font-weight:700;display:flex;align-items:center;gap:12px;animation:fadeInAlert-a6aa8231 .4s ease forwards}.alert-success[data-v-a6aa8231]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.alert-error[data-v-a6aa8231]{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5}@keyframes fadeInAlert-a6aa8231{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.premium-section[data-v-a6aa8231]{background-color:#f8fafc;padding:100px 0;color:#1e293b;overflow:hidden}.container[data-v-a6aa8231]{max-width:1200px;margin:0 auto;padding:0 24px}.section-header[data-v-a6aa8231]{text-align:center;max-width:700px;margin:0 auto 60px}.badge-premium[data-v-a6aa8231]{background:#00abe11a;border:1px solid rgba(0,171,225,.2);color:#282e72;padding:6px 16px;border-radius:50px;font-weight:800;font-size:.8rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;display:inline-block}.section-header h2[data-v-a6aa8231]{font-size:clamp(2rem,3vw,2.75rem);font-weight:800;color:#000;margin-bottom:16px;line-height:1.2}.text-gradient-blue[data-v-a6aa8231]{background:linear-gradient(135deg,#282e72,#00abe1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.subtitle[data-v-a6aa8231]{font-size:1.15rem;color:#475569;line-height:1.6}.contact-grid[data-v-a6aa8231]{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;align-items:start}.panel-title[data-v-a6aa8231]{font-size:1.5rem;font-weight:800;color:#000;margin-bottom:32px}.info-cards-container[data-v-a6aa8231]{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.info-card[data-v-a6aa8231]{display:flex;align-items:center;gap:20px;background:#fff;padding:20px;border-radius:20px;border:1px solid #e2e8f0;text-decoration:none;color:inherit;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 10px #00000005}.info-card[data-v-a6aa8231]:hover{transform:translate(8px);border-color:#00abe1;box-shadow:0 12px 24px -10px #00abe133}.info-icon[data-v-a6aa8231]{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0;transition:all .3s ease}.info-card:hover .info-icon[data-v-a6aa8231]{background:#00abe1}.info-card:hover .info-icon i[data-v-a6aa8231]{color:#fff!important}.theme-blue-bg[data-v-a6aa8231]{background:#00abe11a;border:1px solid rgba(0,171,225,.2)}.text-blue[data-v-a6aa8231]{color:#00abe1!important}.info-content[data-v-a6aa8231]{flex-grow:1}.info-content h4[data-v-a6aa8231]{font-size:.95rem;font-weight:800;color:#1e293b;margin-bottom:4px;transition:color .3s ease}.info-content p[data-v-a6aa8231]{font-size:.9rem;color:#64748b;margin:0;transition:color .3s ease}.font-mono[data-v-a6aa8231]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.5px}.info-card:hover .info-content h4[data-v-a6aa8231]{color:#282e72}.info-card:hover .info-content p[data-v-a6aa8231]{color:#00abe1}.link-arrow[data-v-a6aa8231]{font-size:.9rem;color:#cbd5e1;transition:all .3s ease}.info-card:hover .link-arrow[data-v-a6aa8231]{color:#00abe1;transform:translate(2px) scale(1.1)}.schedule-box[data-v-a6aa8231]{background:#fff;border-radius:20px;padding:24px;border:1px solid #e2e8f0;margin-bottom:24px}.schedule-header[data-v-a6aa8231]{display:flex;align-items:center;gap:12px;margin-bottom:16px;border-bottom:1px solid #f1f5f9;padding-bottom:12px}.schedule-header i[data-v-a6aa8231]{font-size:1.2rem}.schedule-header h4[data-v-a6aa8231]{font-size:1.05rem;font-weight:800;color:#000;margin:0}.schedule-list[data-v-a6aa8231]{display:flex;flex-direction:column;gap:12px}.schedule-row[data-v-a6aa8231]{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.schedule-row span[data-v-a6aa8231]{color:#64748b;font-weight:500}.schedule-row strong[data-v-a6aa8231]{color:#1e293b;font-weight:700}.whatsapp-wrapper[data-v-a6aa8231]{margin-top:24px}.btn-whatsapp[data-v-a6aa8231]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px;border-radius:16px;background:#25d366;color:#fff;font-weight:800;font-size:1.05rem;text-decoration:none;transition:all .3s ease;box-shadow:0 10px 20px #25d36633}.btn-whatsapp[data-v-a6aa8231]:hover{background:#1da851;transform:translateY(-3px);box-shadow:0 15px 25px #25d3664d}.btn-whatsapp i[data-v-a6aa8231]{font-size:1.3rem}.glass-card-light[data-v-a6aa8231]{background:#fff;border-radius:32px;padding:48px;border:1px solid #f1f5f9;box-shadow:0 20px 40px -15px #282e7214}.premium-form[data-v-a6aa8231]{display:flex;flex-direction:column;gap:24px}.form-row[data-v-a6aa8231]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group label[data-v-a6aa8231]{display:block;font-size:.85rem;font-weight:800;color:#282e72;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.input-wrapper[data-v-a6aa8231],.select-wrapper[data-v-a6aa8231]{position:relative;display:flex;align-items:center}.input-icon[data-v-a6aa8231]{position:absolute;left:16px;color:#94a3b8;font-size:1rem;transition:color .3s ease}.select-arrow[data-v-a6aa8231]{position:absolute;right:16px;color:#94a3b8;font-size:.9rem;pointer-events:none}.premium-form input[data-v-a6aa8231],.premium-form select[data-v-a6aa8231],.premium-form textarea[data-v-a6aa8231],.input-no-icon[data-v-a6aa8231]{width:100%;background:#f8fafc;border:2px solid #e2e8f0;border-radius:14px;font-size:.95rem;color:#000;font-family:inherit;transition:all .3s ease}.premium-form input[data-v-a6aa8231],.premium-form select[data-v-a6aa8231]{height:52px}.premium-form input[data-v-a6aa8231]:not(.input-no-icon),.premium-form select[data-v-a6aa8231]{padding:0 16px 0 44px}.input-no-icon[data-v-a6aa8231]{padding:0 16px}.premium-form select[data-v-a6aa8231]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.premium-form textarea[data-v-a6aa8231]{padding:16px;resize:vertical;min-height:120px}.premium-form input[data-v-a6aa8231]:focus,.premium-form select[data-v-a6aa8231]:focus,.premium-form textarea[data-v-a6aa8231]:focus{outline:none;background:#fff;border-color:#00abe1;box-shadow:0 0 0 4px #00abe126}.premium-form input:focus+.input-icon[data-v-a6aa8231],.premium-form select:focus+.input-icon[data-v-a6aa8231],.input-wrapper:focus-within .input-icon[data-v-a6aa8231]{color:#00abe1}[data-v-a6aa8231]::placeholder{color:#cbd5e1;font-weight:400}.btn-submit[data-v-a6aa8231]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:18px;margin-top:10px;border-radius:16px;border:none;background:#00abe1;color:#fff;font-weight:800;font-size:1.05rem;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 25px #00abe14d}.btn-submit[data-v-a6aa8231]:hover:not(:disabled){background:#282e72;transform:translateY(-3px);box-shadow:0 15px 30px #282e7266}.success-submit[data-v-a6aa8231]{background:#10b981!important;box-shadow:0 10px 25px #10b9814d!important;pointer-events:none}@keyframes fadeInUp-a6aa8231{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.fade-in-up[data-v-a6aa8231]{animation:fadeInUp-a6aa8231 .8s cubic-bezier(.16,1,.3,1) both}.delay-1[data-v-a6aa8231]{animation-delay:.2s}@media (max-width: 1024px){.contact-grid[data-v-a6aa8231]{grid-template-columns:1fr;gap:50px}.contact-info-panel[data-v-a6aa8231]{max-width:600px;margin:0 auto;width:100%}}@media (max-width: 640px){.form-row[data-v-a6aa8231]{grid-template-columns:1fr;gap:24px}.glass-card-light[data-v-a6aa8231]{padding:32px 24px;border-radius:24px}}
