.floating-cart[data-v-308b9d5d]{position:fixed;bottom:24px;right:24px;z-index:999;cursor:pointer;transition:all var(--transition-normal)}.floating-cart[data-v-308b9d5d]:hover{transform:scale(1.1)}.cart-icon[data-v-308b9d5d]{position:relative;width:56px;height:56px;background:var(--gradient-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:var(--shadow-teal)}.floating-cart.has-items .cart-icon[data-v-308b9d5d]{background:var(--gradient-secondary);animation:cart-pulse-308b9d5d 2s infinite}@keyframes cart-pulse-308b9d5d{0%,to{box-shadow:var(--shadow-teal)}50%{box-shadow:0 8px 30px #0d948880}}.cart-badge[data-v-308b9d5d]{position:absolute;top:-4px;right:-4px;background:var(--error-color);color:#fff;font-size:12px;font-weight:700;min-width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 6px;border:2px solid white}.cart-modal-overlay[data-v-308b9d5d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1000;display:flex;align-items:flex-end;justify-content:flex-end;padding:20px}.cart-modal[data-v-308b9d5d]{width:420px;max-width:100%;max-height:85vh;background:var(--bg-white);border-radius:var(--radius-card);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;overflow:hidden}.cart-modal-header[data-v-308b9d5d]{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--border-light);background:var(--bg-light)}.cart-modal-header h3[data-v-308b9d5d]{margin:0;font-size:1.1rem;font-weight:700;color:var(--text-dark)}.close-btn[data-v-308b9d5d]{background:none;border:none;cursor:pointer;padding:4px;color:var(--text-muted);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.close-btn[data-v-308b9d5d]:hover{background:var(--bg-light);color:var(--text-dark)}.cart-modal-body[data-v-308b9d5d]{flex:1;overflow-y:auto;padding:16px;position:relative}.scroll-controls[data-v-308b9d5d]{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px;z-index:10}.scroll-btn[data-v-308b9d5d]{width:32px;height:32px;border:none;background:var(--bg-white);border-radius:50%;box-shadow:var(--shadow-card);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:all var(--transition-fast)}.scroll-btn[data-v-308b9d5d]:hover:not(:disabled){background:var(--bg-light);color:var(--text-dark)}.scroll-btn[data-v-308b9d5d]:disabled{opacity:.4;cursor:not-allowed}.cart-empty[data-v-308b9d5d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--text-muted)}.cart-empty svg[data-v-308b9d5d]{margin-bottom:16px;opacity:.4;color:var(--text-muted)}.cart-empty p[data-v-308b9d5d]{margin:0 0 20px;font-size:1rem}.cart-items[data-v-308b9d5d]{display:flex;flex-direction:column;gap:12px}.cart-item[data-v-308b9d5d]{display:flex;gap:12px;padding:14px;background:var(--bg-light);border-radius:var(--radius-card);transition:all var(--transition-fast)}.cart-item[data-v-308b9d5d]:hover{background:var(--hover-bg)}.item-image[data-v-308b9d5d]{width:64px;height:64px;border-radius:var(--radius-control);overflow:hidden;flex-shrink:0;background:var(--bg-white)}.item-image img[data-v-308b9d5d]{width:100%;height:100%;object-fit:cover}.item-details[data-v-308b9d5d]{flex:1;min-width:0}.item-name[data-v-308b9d5d]{font-weight:600;color:var(--text-dark);font-size:.9rem;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-spec[data-v-308b9d5d]{font-size:.8rem;color:var(--text-muted);margin-bottom:6px}.item-subtotal[data-v-308b9d5d]{display:grid;justify-items:start;gap:2px;font-weight:700;color:var(--secondary-color);font-size:1rem;line-height:1.08}.cart-original-price[data-v-308b9d5d],.cart-original-unit[data-v-308b9d5d]{color:var(--text-muted);font-weight:700;text-decoration:line-through}.cart-original-price[data-v-308b9d5d]{font-size:.8rem}.cart-sale-price[data-v-308b9d5d]{color:var(--secondary-color);font-size:1rem}.item-unit-price[data-v-308b9d5d]{font-size:.75rem;color:var(--text-muted);margin-top:4px}.item-actions[data-v-308b9d5d]{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.quantity-control[data-v-308b9d5d]{display:flex;align-items:center;gap:8px;background:var(--bg-white);border-radius:var(--radius-control);padding:4px;border:1px solid var(--border-light)}.qty-btn[data-v-308b9d5d]{width:28px;height:28px;border:none;background:none;cursor:pointer;font-size:1rem;color:var(--text-muted);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.qty-btn[data-v-308b9d5d]:hover{background:var(--bg-light);color:var(--text-dark)}.qty-value[data-v-308b9d5d]{min-width:24px;text-align:center;font-weight:600;font-size:.9rem;color:var(--text-dark)}.remove-btn[data-v-308b9d5d]{background:var(--error-light);border:1px solid var(--error-light);cursor:pointer;padding:6px 10px;color:var(--error-color);transition:all var(--transition-fast);border-radius:var(--radius-sm);display:flex;align-items:center;gap:4px}.remove-btn[data-v-308b9d5d]:hover{background:var(--error-color);color:#fff;border-color:var(--error-color)}.remove-text[data-v-308b9d5d]{font-size:.75rem;font-weight:500}.cart-modal-footer[data-v-308b9d5d]{padding:16px 20px;border-top:1px solid var(--border-light);background:var(--bg-light)}.cart-total[data-v-308b9d5d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:1rem;color:var(--text-dark)}.total-price[data-v-308b9d5d]{display:grid;justify-items:end;gap:2px;font-size:1.25rem;font-weight:700;color:var(--secondary-color)}.total-original-price[data-v-308b9d5d]{color:var(--text-muted);font-size:.85rem;font-weight:700;text-decoration:line-through}.total-price strong[data-v-308b9d5d]{font-size:1.25rem;line-height:1}.btn-checkout[data-v-308b9d5d]{width:100%;padding:14px 24px;background:var(--gradient-secondary);color:#fff;border:none;border-radius:var(--radius-control);font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--transition-normal);margin-bottom:10px;box-shadow:var(--shadow-teal)}.btn-checkout[data-v-308b9d5d]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0d948866}.btn-continue-outline[data-v-308b9d5d]{width:100%;padding:12px 24px;background:var(--bg-white);color:var(--text-muted);border:1px solid var(--border-light);border-radius:var(--radius-control);font-size:.9rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.btn-continue-outline[data-v-308b9d5d]:hover{background:var(--bg-light);color:var(--text-dark)}.btn-continue[data-v-308b9d5d]{padding:12px 24px;background:var(--gradient-secondary);color:#fff;border:none;border-radius:var(--radius-control);font-size:.9rem;font-weight:600;cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-teal)}.btn-continue[data-v-308b9d5d]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0d948866}.cart-toast[data-v-308b9d5d]{position:fixed;bottom:100px;right:24px;background:var(--success-color);color:#fff;padding:12px 20px;border-radius:var(--radius-control);display:flex;align-items:center;gap:8px;font-weight:500;box-shadow:0 4px 20px #05966966;z-index:1001}.login-required-overlay[data-v-308b9d5d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10002;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a94;backdrop-filter:blur(8px)}.login-required-modal[data-v-308b9d5d]{position:relative;width:min(420px,100%);padding:30px;border-radius:var(--radius-lg);background:var(--bg-white);border:1px solid var(--border-light);box-shadow:var(--shadow-xl);color:var(--text-dark)}.login-required-close[data-v-308b9d5d]{position:absolute;top:14px;right:14px;width:34px;height:34px;border:none;border-radius:var(--radius-sm);background:var(--bg-light);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.login-required-close[data-v-308b9d5d]:hover{background:var(--border-light);color:var(--text-dark)}.login-required-icon[data-v-308b9d5d]{width:54px;height:54px;border-radius:var(--radius-card);display:flex;align-items:center;justify-content:center;margin-bottom:18px;background:var(--science-teal-light);color:var(--secondary-color)}.login-required-modal h3[data-v-308b9d5d]{margin:0 38px 10px 0;font-size:1.35rem;line-height:1.25;color:var(--text-dark)}.login-required-modal p[data-v-308b9d5d]{margin:0;color:var(--text-light);line-height:1.65;font-size:.96rem}.login-required-actions[data-v-308b9d5d]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.login-required-cancel[data-v-308b9d5d],.login-required-confirm[data-v-308b9d5d]{min-width:96px;height:44px;border:none;border-radius:var(--radius-control);font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.login-required-cancel[data-v-308b9d5d]{background:var(--bg-light);color:var(--text-dark)}.login-required-cancel[data-v-308b9d5d]:hover{background:var(--border-light)}.login-required-confirm[data-v-308b9d5d]{background:var(--secondary-color);color:#fff;box-shadow:var(--shadow-teal)}.login-required-confirm[data-v-308b9d5d]:hover{transform:translateY(-1px);background:var(--secondary-dark);box-shadow:0 8px 25px #0d948866}.modal-enter-active[data-v-308b9d5d],.modal-leave-active[data-v-308b9d5d]{transition:all .3s ease}.modal-enter-from[data-v-308b9d5d],.modal-leave-to[data-v-308b9d5d]{opacity:0}.modal-enter-from .cart-modal[data-v-308b9d5d],.modal-leave-to .cart-modal[data-v-308b9d5d]{transform:translateY(100%)}.toast-enter-active[data-v-308b9d5d],.toast-leave-active[data-v-308b9d5d]{transition:all .3s ease}.toast-enter-from[data-v-308b9d5d],.toast-leave-to[data-v-308b9d5d]{opacity:0;transform:translate(100%)}@media (max-width: 480px){.floating-cart[data-v-308b9d5d]{bottom:calc(16px + env(safe-area-inset-bottom,0px));right:16px}.cart-icon[data-v-308b9d5d]{width:56px;height:56px;font-size:1.4rem}.cart-badge[data-v-308b9d5d]{top:-4px;right:-4px;min-width:22px;height:22px;font-size:.75rem}.cart-modal-overlay[data-v-308b9d5d]{padding:0;align-items:flex-end}.cart-modal[data-v-308b9d5d]{width:100%;max-height:85vh;border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding-bottom:env(safe-area-inset-bottom,0px)}.login-required-overlay[data-v-308b9d5d]{align-items:flex-end;padding:16px}.login-required-modal[data-v-308b9d5d]{padding:26px 20px 20px;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.login-required-actions[data-v-308b9d5d]{display:grid;grid-template-columns:1fr 1fr}.login-required-cancel[data-v-308b9d5d],.login-required-confirm[data-v-308b9d5d]{width:100%;min-width:0}}.header[data-v-8e50cf68]{position:sticky;top:0;z-index:1000;background:#fffffffa;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-light)}.top-bar[data-v-8e50cf68]{background:var(--primary-dark);padding:8px 0}.top-bar-content[data-v-8e50cf68]{display:flex;justify-content:space-between;align-items:center;gap:16px}.search-box[data-v-8e50cf68]{display:flex;align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-sm);padding:6px 12px;flex:1;max-width:360px;position:relative;transition:all var(--transition-fast)}.search-box[data-v-8e50cf68]:focus-within{background:#ffffff26;border-color:#ffffff40;box-shadow:0 0 0 3px #0d948840}.search-box input[data-v-8e50cf68]{border:none;flex:1;padding:4px 8px;font-size:.875rem;background:transparent;color:#fff}.search-box input[data-v-8e50cf68]::placeholder{color:#ffffff80}.search-btn[data-v-8e50cf68]{background:none;border:none;cursor:pointer;font-size:1rem;color:#ffffffb3;transition:all var(--transition-fast)}.search-btn[data-v-8e50cf68]:hover{color:var(--secondary-color)}.search-results[data-v-8e50cf68]{position:absolute;top:100%;left:0;right:0;background:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-sm);box-shadow:var(--shadow-hover);z-index:1000;max-height:360px;overflow-y:auto;margin-top:4px}.search-results-header[data-v-8e50cf68]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-light);background:var(--bg-light);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.search-results-title[data-v-8e50cf68]{font-weight:600;color:var(--text-dark);font-size:.875rem}.close-search[data-v-8e50cf68]{background:none;border:none;font-size:18px;color:var(--text-muted);cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all var(--transition-fast)}.close-search[data-v-8e50cf68]:hover{background:var(--bg-light);color:var(--text-dark)}.search-section[data-v-8e50cf68]{padding:8px 0}.search-section-title[data-v-8e50cf68]{padding:8px 16px;font-size:.75rem;font-weight:600;color:var(--secondary-color);text-transform:uppercase;letter-spacing:.03em;margin:0}.search-items[data-v-8e50cf68]{padding:0}.search-item[data-v-8e50cf68]{display:flex;align-items:center;padding:10px 16px;cursor:pointer;transition:background var(--transition-fast);border-bottom:1px solid var(--border-light)}.search-item[data-v-8e50cf68]:hover{background:var(--bg-light)}.search-item[data-v-8e50cf68]:last-child{border-bottom:none}.search-item-icon[data-v-8e50cf68]{font-size:18px;margin-right:12px;width:24px;text-align:center}.search-item-content[data-v-8e50cf68]{flex:1}.search-item-title[data-v-8e50cf68]{font-weight:500;color:var(--text-dark);font-size:.875rem;margin-bottom:2px}.search-item-desc[data-v-8e50cf68]{font-size:.75rem;color:var(--text-muted)}.no-results[data-v-8e50cf68]{padding:24px 16px;text-align:center}.no-results-icon[data-v-8e50cf68]{font-size:28px;margin-bottom:8px;opacity:.4}.no-results-text[data-v-8e50cf68]{font-weight:500;color:var(--text-dark);margin-bottom:4px}.no-results-suggestion[data-v-8e50cf68]{font-size:.8rem;color:var(--text-muted)}.search-suggestions[data-v-8e50cf68]{padding:12px 16px;border-top:1px solid var(--border-light);background:var(--bg-light);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.search-suggestion-title[data-v-8e50cf68]{font-size:.7rem;font-weight:600;color:var(--text-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.03em}.search-suggestion-tags[data-v-8e50cf68]{display:flex;flex-wrap:wrap;gap:6px}.suggestion-tag[data-v-8e50cf68]{padding:4px 10px;background:var(--bg-white);color:var(--text-dark);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:.8rem;cursor:pointer;transition:all var(--transition-fast)}.suggestion-tag[data-v-8e50cf68]:hover{background:var(--secondary-color);color:#fff;border-color:var(--secondary-color)}.top-bar-right[data-v-8e50cf68]{display:flex;gap:16px;align-items:center}.top-link[data-v-8e50cf68]{font-size:.8rem;color:#ffffffbf;transition:color var(--transition-fast)}.top-link[data-v-8e50cf68]:hover{color:var(--secondary-color)}.referral-activity-link[data-v-8e50cf68]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-sm);background:#0d948833;border:1px solid rgba(13,148,136,.3);font-weight:500;font-size:.8rem;color:#ffffffe6}.referral-activity-link[data-v-8e50cf68]:hover{background:var(--secondary-color);border-color:var(--secondary-color)}.account-link[data-v-8e50cf68]{cursor:pointer}.main-nav[data-v-8e50cf68]{background:var(--bg-white);transition:all var(--transition-normal)}.nav-scrolled[data-v-8e50cf68]{box-shadow:var(--shadow-card)}.credential-bar[data-v-8e50cf68]{background:var(--bg-white);padding:3px 0;border-bottom:1px solid var(--border-light)}.credential-bar-content[data-v-8e50cf68]{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.credential-bar .credential-item[data-v-8e50cf68]{display:flex;align-items:center;gap:8px;color:var(--text-light);font-size:.8rem;font-weight:500}.credential-bar .credential-item[data-v-8e50cf68]:hover{color:var(--secondary-color)}.credential-bar .credential-item svg[data-v-8e50cf68]{color:var(--secondary-color);flex-shrink:0;width:16px;height:16px}.credential-divider[data-v-8e50cf68]{width:1px;height:14px;background:var(--border-color)}@media (max-width: 768px){.credential-bar-content[data-v-8e50cf68]{gap:12px}.credential-bar .credential-item[data-v-8e50cf68]{font-size:.7rem;gap:5px}.credential-bar .credential-item svg[data-v-8e50cf68]{width:14px;height:14px}.credential-divider[data-v-8e50cf68]{display:none}}.nav-content[data-v-8e50cf68]{display:flex;justify-content:space-between;align-items:center;padding:2px 0}.logo[data-v-8e50cf68]{display:flex;align-items:center;height:84px}.logo-img[data-v-8e50cf68]{height:100%;width:auto;object-fit:contain}.mobile-toggle[data-v-8e50cf68]{display:none;font-size:1.5rem;background:none;color:var(--text-dark)}.nav-menu[data-v-8e50cf68]{display:flex;list-style:none;gap:24px;align-items:center}.nav-menu li[data-v-8e50cf68]{position:relative}.has-dropdown[data-v-8e50cf68]{position:relative;z-index:100}.nav-menu a[data-v-8e50cf68]{font-size:.9rem;font-weight:500;color:var(--text-dark);transition:color var(--transition-fast);padding:6px 0}.nav-menu a[data-v-8e50cf68]:hover{color:var(--secondary-color)}.has-dropdown:hover .dropdown[data-v-8e50cf68]{display:block}.dropdown[data-v-8e50cf68]{display:none;position:absolute;top:100%;left:0;background:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:8px 0;min-width:180px;margin-top:8px;z-index:1000}.dropdown li[data-v-8e50cf68]{padding:0}.dropdown a[data-v-8e50cf68]{display:block;padding:8px 16px;font-size:.875rem;cursor:pointer}.dropdown a[data-v-8e50cf68]:hover{background:var(--bg-light)}.btn-quote[data-v-8e50cf68]{background:var(--secondary-color);color:#fff;padding:10px 20px;border-radius:var(--radius-sm);font-weight:500;font-size:.875rem;transition:all var(--transition-fast)}.btn-quote[data-v-8e50cf68]:hover{background:var(--secondary-dark)}@media (max-width: 968px){.top-bar[data-v-8e50cf68]{display:none}.mobile-employee-btn[data-v-8e50cf68]{display:flex;align-items:center;justify-content:center;padding:6px 10px;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-light);cursor:pointer;transition:all var(--transition-fast);margin-right:8px}.mobile-employee-btn[data-v-8e50cf68]:hover{border-color:var(--secondary-color);color:var(--secondary-color)}.mobile-employee-btn .employee-text[data-v-8e50cf68]{font-size:.75rem;font-weight:500}.mobile-employee-btn .employee-icon[data-v-8e50cf68]{display:none}.mobile-account-btn[data-v-8e50cf68]{display:flex;align-items:center;justify-content:center;padding:6px 12px;background:var(--secondary-color);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;transition:all var(--transition-fast);margin-right:8px;text-decoration:none}.mobile-account-btn[data-v-8e50cf68]:hover{background:var(--secondary-dark)}.mobile-account-btn span[data-v-8e50cf68]{font-size:.75rem;font-weight:500}.mobile-toggle[data-v-8e50cf68]{display:block}.nav-menu[data-v-8e50cf68]{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;padding:20px;box-shadow:0 4px 20px #0000001a;gap:15px}.nav-menu.mobile-open[data-v-8e50cf68]{display:flex}.dropdown[data-v-8e50cf68]{position:static;box-shadow:none;margin-top:5px;padding-left:20px;z-index:auto}.dropdown[data-v-8e50cf68]:before{display:none}.has-dropdown:hover .dropdown[data-v-8e50cf68]{display:none}.has-dropdown.dropdown-open .dropdown[data-v-8e50cf68]{display:block}.dropdown-toggle[data-v-8e50cf68]:after{content:"";display:inline-block;margin-left:5px;transition:transform .3s}.dropdown-open .dropdown-toggle[data-v-8e50cf68]:after{transform:rotate(180deg)}.nav-cta[data-v-8e50cf68],.btn-quote[data-v-8e50cf68]{width:100%}}@media (max-width: 640px){.nav-content[data-v-8e50cf68]{min-width:0;gap:8px}.mobile-header-right[data-v-8e50cf68]{min-width:0;margin-left:auto;gap:8px}.mobile-employee-btn[data-v-8e50cf68],.mobile-account-btn[data-v-8e50cf68]{display:none!important}.mobile-toggle[data-v-8e50cf68]{flex:0 0 36px;width:36px;height:44px;padding:0}}.top-bar-right[data-v-8e50cf68]{display:flex;align-items:center;gap:15px}.simple-language-switcher[data-v-8e50cf68]{position:relative;display:inline-block;margin-right:15px;touch-action:manipulation;will-change:transform}.language-button[data-v-8e50cf68]{display:flex;align-items:center;gap:10px;padding:10px 16px;background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #e1e5e9;border-radius:8px;color:#495057;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:14px;font-weight:600;min-width:130px;box-shadow:0 2px 4px #0000000d;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;will-change:transform,box-shadow}.language-button[data-v-8e50cf68]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease}.language-button[data-v-8e50cf68]:hover:before{left:100%}.language-button[data-v-8e50cf68]:hover{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-color:#adb5bd;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.language-button.active[data-v-8e50cf68]{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-color:#2196f3;color:#1976d2;box-shadow:0 4px 12px #2196f333}.language-icon[data-v-8e50cf68]{font-size:18px;color:#6c757d;transition:all .3s ease;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.language-button:hover .language-icon[data-v-8e50cf68]{color:#495057;transform:scale(1.1)}.language-button.active .language-icon[data-v-8e50cf68]{color:#1976d2}.language-text[data-v-8e50cf68]{flex:1;text-align:left;font-weight:600;letter-spacing:.3px;transition:all .3s ease}.language-button:hover .language-text[data-v-8e50cf68]{letter-spacing:.5px}.language-button[data-v-8e50cf68]:focus{outline:none;box-shadow:0 0 0 3px #2196f333}.language-button.loading[data-v-8e50cf68]{pointer-events:none;opacity:.7}.language-button.loading[data-v-8e50cf68]:after{content:"";position:absolute;top:50%;right:16px;width:16px;height:16px;margin-top:-8px;border:2px solid rgba(33,150,243,.3);border-top:2px solid #2196f3;border-radius:50%;animation:spin-8e50cf68 1s linear infinite}@keyframes spin-8e50cf68{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-color-scheme: dark){.language-button[data-v-8e50cf68]{background:linear-gradient(135deg,#2d3748,#4a5568);border-color:#4a5568;color:#e2e8f0}.language-button[data-v-8e50cf68]:hover{background:linear-gradient(135deg,#4a5568,#718096);border-color:#718096}.language-button.active[data-v-8e50cf68]{background:linear-gradient(135deg,#2b6cb0,#3182ce);border-color:#3182ce;color:#bee3f8}.language-icon[data-v-8e50cf68]{color:#a0aec0}.language-button:hover .language-icon[data-v-8e50cf68]{color:#e2e8f0}.language-button.active .language-icon[data-v-8e50cf68]{color:#bee3f8}.dropdown-content[data-v-8e50cf68]{background:#2d3748f2;border-color:#4a5568}.language-option[data-v-8e50cf68]{color:#e2e8f0;border-bottom-color:#ffffff1a}.language-option[data-v-8e50cf68]:hover{background:linear-gradient(135deg,#4a5568,#718096);color:#bee3f8}.language-option.active[data-v-8e50cf68]{background:linear-gradient(135deg,#2b6cb0,#3182ce);color:#bee3f8}}.language-dropdown[data-v-8e50cf68]{position:absolute;top:100%;left:0;right:0;z-index:10000;margin-top:4px;animation:dropdownFadeIn-8e50cf68 .3s ease-out;min-width:120px}@keyframes dropdownFadeIn-8e50cf68{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-arrow[data-v-8e50cf68]{position:absolute;top:-8px;left:24px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid white;filter:drop-shadow(0 -2px 4px rgba(0,0,0,.1))}.dropdown-content[data-v-8e50cf68]{background:#fff;border:1px solid #e1e5e9;border-radius:12px;box-shadow:0 8px 32px #0000001f;overflow:hidden;backdrop-filter:blur(20px);background:#fffffff2}.language-option[data-v-8e50cf68]{padding:8px 12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:#495057;font-size:13px;font-weight:500;position:relative;border-bottom:1px solid rgba(0,0,0,.05)}.language-option[data-v-8e50cf68]:last-child{border-bottom:none}.language-option[data-v-8e50cf68]:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:linear-gradient(135deg,#2196f3,#21cbf3);transform:scaleY(0);transition:transform .3s ease}.language-option[data-v-8e50cf68]:hover{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#1976d2;transform:translate(4px)}.language-option[data-v-8e50cf68]:hover:before{transform:scaleY(1)}.language-option.active[data-v-8e50cf68]{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#1976d2;font-weight:600}.language-option.active[data-v-8e50cf68]:before{transform:scaleY(1)}.mobile-header-right[data-v-8e50cf68]{display:none;align-items:center;gap:15px}@media (min-width: 969px){.mobile-employee-btn[data-v-8e50cf68],.mobile-account-btn[data-v-8e50cf68]{display:none!important}}.mobile-language-toggle[data-v-8e50cf68]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:6px;color:#495057;cursor:pointer;transition:all .3s ease;font-size:12px;font-weight:500;min-width:70px;box-shadow:0 1px 3px #0000000d;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.mobile-language-toggle[data-v-8e50cf68]:hover,.mobile-language-toggle[data-v-8e50cf68]:active,.mobile-language-toggle.touching[data-v-8e50cf68]{background:linear-gradient(135deg,#e9ecef,#dee2e6);transform:scale(1.05)}.mobile-language-toggle .language-icon[data-v-8e50cf68]{font-size:12px;color:#6c757d}.mobile-language-toggle .language-text[data-v-8e50cf68]{font-size:11px;font-weight:500}.mobile-language-toggle.loading[data-v-8e50cf68]{pointer-events:none;opacity:.7}.mobile-language-toggle.loading[data-v-8e50cf68]:after{content:"";position:absolute;top:50%;right:8px;width:12px;height:12px;margin-top:-6px;border:2px solid rgba(33,150,243,.3);border-top:2px solid #2196f3;border-radius:50%;animation:spin-8e50cf68 1s linear infinite}@media (max-width: 968px){.mobile-header-right[data-v-8e50cf68]{display:flex;position:relative}.mobile-employee-btn[data-v-8e50cf68]{display:flex!important}.mobile-language-dropdown[data-v-8e50cf68]{position:absolute;top:100%;right:0;left:auto;width:140px;margin-top:6px;z-index:10000}.mobile-language-dropdown .dropdown-arrow[data-v-8e50cf68]{top:-8px;right:20px;left:auto;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid white}}@media (max-width: 968px){.top-bar .simple-language-switcher[data-v-8e50cf68]{position:fixed;top:max(15px,env(safe-area-inset-top,15px));right:max(15px,env(safe-area-inset-right,15px));z-index:10000;margin-right:0}.language-button[data-v-8e50cf68]{padding:14px 20px;font-size:16px;min-width:160px;background:linear-gradient(135deg,#fffffffa,#f8f9fafa);border-color:#dee2e6;box-shadow:0 6px 20px #00000026;backdrop-filter:blur(25px);border-radius:16px;min-height:48px;touch-action:manipulation}.language-button[data-v-8e50cf68]:hover,.language-button[data-v-8e50cf68]:active{background:linear-gradient(135deg,#fff,#f8f9fa);box-shadow:0 8px 28px #0003;transform:translateY(-1px) scale(1.02)}.language-button.active[data-v-8e50cf68]{background:linear-gradient(135deg,#e3f2fdfa,#bbdefbfa);box-shadow:0 8px 28px #2196f34d}.language-icon[data-v-8e50cf68]{font-size:22px;transition:transform .2s ease}.language-button:active .language-icon[data-v-8e50cf68],.language-button.touching .language-icon[data-v-8e50cf68]{transform:scale(.95)}.language-button.touching[data-v-8e50cf68]{transform:translateY(-1px) scale(1.02);background:linear-gradient(135deg,#fff,#f8f9fa);box-shadow:0 8px 28px #0003}.language-text[data-v-8e50cf68]{font-size:17px;font-weight:700;letter-spacing:.5px}.dropdown-content[data-v-8e50cf68]{box-shadow:0 16px 48px #00000040;border-radius:20px;margin-top:10px;max-height:70vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.language-option[data-v-8e50cf68]{padding:10px 14px;font-size:14px;min-height:40px;display:flex;align-items:center;touch-action:manipulation}.language-option[data-v-8e50cf68]:active{transform:scale(.98);background:linear-gradient(135deg,#e3f2fd,#bbdefb)}.dropdown-arrow[data-v-8e50cf68]{top:-12px;left:32px;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid white;filter:drop-shadow(0 -4px 8px rgba(0,0,0,.15))}}@media (max-width: 375px){.simple-language-switcher[data-v-8e50cf68]{top:max(10px,env(safe-area-inset-top,10px));right:max(10px,env(safe-area-inset-right,10px))}.language-button[data-v-8e50cf68]{padding:12px 16px;font-size:15px;min-width:140px;min-height:44px}.language-text[data-v-8e50cf68]{font-size:16px}.language-option[data-v-8e50cf68]{padding:8px 12px;font-size:13px;min-height:36px}}@media (max-width: 968px) and (orientation: landscape){.simple-language-switcher[data-v-8e50cf68]{top:max(10px,env(safe-area-inset-top,10px));right:max(10px,env(safe-area-inset-right,10px))}.language-button[data-v-8e50cf68]{padding:10px 16px;min-height:40px}.dropdown-content[data-v-8e50cf68]{max-height:50vh}}.modal-overlay[data-v-8e50cf68]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;backdrop-filter:blur(4px);display:grid;place-items:center;z-index:10000;animation:fadeIn-8e50cf68 .3s ease}.account-modal[data-v-8e50cf68]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:400px;width:90%;max-height:90vh;overflow-y:auto;animation:slideIn-8e50cf68 .3s ease;position:relative}.modal-header[data-v-8e50cf68]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;border-bottom:1px solid #f0f0f0;margin-bottom:24px}.modal-header h3[data-v-8e50cf68]{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-dark);display:flex;align-items:center;gap:12px}.referral-badge[data-v-8e50cf68]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:linear-gradient(135deg,#fef3c7,#fcd34d);color:#92400e;font-size:12px;font-weight:700;cursor:pointer;border:1px solid rgba(245,158,11,.3);transition:transform .2s ease,box-shadow .2s ease}.referral-badge[data-v-8e50cf68]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b40}.referral-badge .badge-icon[data-v-8e50cf68]{font-size:14px}.referral-badge .badge-text[data-v-8e50cf68]{white-space:nowrap}.close-btn[data-v-8e50cf68]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.close-btn[data-v-8e50cf68]:hover{background:#f5f5f5;color:#666}.modal-body[data-v-8e50cf68]{padding:0 24px 24px}.modal-body .form-group[data-v-8e50cf68]{margin-bottom:20px}.modal-body input[type=text][data-v-8e50cf68],.modal-body input[type=password][data-v-8e50cf68]{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:border-color .3s ease;box-sizing:border-box}.modal-body input[type=text][data-v-8e50cf68]:focus,.modal-body input[type=password][data-v-8e50cf68]:focus{outline:none;border-color:var(--primary-color)}.checkbox-label[data-v-8e50cf68]{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--text-light);cursor:pointer}.checkbox-label input[type=checkbox][data-v-8e50cf68]{width:16px;height:16px;accent-color:var(--primary-color)}.modal-body .btn-login[data-v-8e50cf68]{width:100%;background:var(--primary-color);color:#fff;padding:14px;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s ease;margin-bottom:16px}.modal-body .btn-login[data-v-8e50cf68]:hover{background:var(--hover-color)}.register-section[data-v-8e50cf68]{text-align:center;font-size:.9rem;color:var(--text-light)}.register-section .register-link[data-v-8e50cf68]{color:var(--primary-color);text-decoration:none;font-weight:500;margin-left:4px}.register-section .register-link[data-v-8e50cf68]:hover{text-decoration:underline}.whatsapp-verification-form[data-v-8e50cf68]{padding:10px 0}.whatsapp-input-group[data-v-8e50cf68]{margin-bottom:20px}.input-wrapper[data-v-8e50cf68]{position:relative;display:flex;align-items:center;background:#fff;border:2px solid #e1e5e9;border-radius:12px;padding:0 16px;transition:all .3s ease;box-shadow:0 2px 4px #0000000d}.input-wrapper[data-v-8e50cf68]:focus-within{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;transform:translateY(-1px)}.whatsapp-icon[data-v-8e50cf68]{font-size:18px;margin-right:12px;color:#6c757d;transition:color .3s ease}.input-wrapper:focus-within .whatsapp-icon[data-v-8e50cf68]{color:#25d366}.whatsapp-input[data-v-8e50cf68]{flex:1;border:none;outline:none;padding:16px 0;font-size:16px;background:transparent;color:#333}.whatsapp-input[data-v-8e50cf68]::placeholder{color:#adb5bd;font-size:15px}.whatsapp-input[data-v-8e50cf68]:disabled{color:#6c757d;cursor:not-allowed}.btn-verify[data-v-8e50cf68]{width:100%;padding:16px 24px;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px #007bff4d;margin-bottom:20px}.btn-verify[data-v-8e50cf68]:hover:not(:disabled){background:linear-gradient(135deg,#0056b3,#004085);transform:translateY(-2px);box-shadow:0 6px 20px #007bff66}.btn-verify[data-v-8e50cf68]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #007bff4d}.btn-verify[data-v-8e50cf68]:disabled{background:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}.verify-icon[data-v-8e50cf68]{font-size:16px}.error-message[data-v-8e50cf68],.success-message[data-v-8e50cf68]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:14px;font-weight:500}.error-message[data-v-8e50cf68]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.success-message[data-v-8e50cf68]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.error-icon[data-v-8e50cf68],.success-icon[data-v-8e50cf68]{font-size:16px}.verification-info[data-v-8e50cf68]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;border:1px solid #dee2e6;margin-top:20px}.info-icon[data-v-8e50cf68]{font-size:20px;margin-top:2px}.info-content[data-v-8e50cf68]{flex:1}.info-title[data-v-8e50cf68]{margin:0 0 6px;font-size:14px;font-weight:600;color:#495057}.info-text[data-v-8e50cf68]{margin:0;font-size:13px;color:#6c757d;line-height:1.5}.login-form[data-v-8e50cf68]{padding:10px 0}.login-input-group[data-v-8e50cf68]{margin-bottom:16px}.login-input[data-v-8e50cf68]{flex:1;border:none;outline:none;padding:16px 0;font-size:16px;background:transparent;color:#333}.login-input[data-v-8e50cf68]::placeholder{color:#adb5bd;font-size:15px}.login-input[data-v-8e50cf68]:disabled{color:#6c757d;cursor:not-allowed}.input-icon[data-v-8e50cf68]{font-size:18px;margin-right:12px;color:#6c757d;transition:color .3s ease}.input-wrapper:focus-within .input-icon[data-v-8e50cf68]{color:#007bff}.checkbox-group[data-v-8e50cf68]{margin-bottom:20px}.checkbox-label[data-v-8e50cf68]{display:flex;align-items:center;cursor:pointer;font-size:14px;color:#495057;user-select:none}.checkbox-input[data-v-8e50cf68]{display:none}.checkbox-custom[data-v-8e50cf68]{width:20px;height:20px;border:2px solid #dee2e6;border-radius:4px;margin-right:10px;position:relative;transition:all .3s ease;background:#fff}.checkbox-input:checked+.checkbox-custom[data-v-8e50cf68]{background:#007bff;border-color:#007bff}.checkbox-input:checked+.checkbox-custom[data-v-8e50cf68]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.checkbox-input:disabled+.checkbox-custom[data-v-8e50cf68]{background:#f8f9fa;border-color:#e9ecef;cursor:not-allowed}.checkbox-text[data-v-8e50cf68]{font-weight:500}.btn-login[data-v-8e50cf68]{width:100%;padding:16px 24px;background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px #28a7454d;margin-bottom:20px}.btn-login[data-v-8e50cf68]:hover:not(:disabled){background:linear-gradient(135deg,#20c997,#17a2b8);transform:translateY(-2px);box-shadow:0 6px 20px #28a74566}.btn-login[data-v-8e50cf68]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #28a7454d}.btn-login[data-v-8e50cf68]:disabled{background:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}.login-icon[data-v-8e50cf68]{font-size:16px}.register-section[data-v-8e50cf68]{text-align:center;padding:16px 0;border-top:1px solid #e9ecef;margin-top:20px}.register-text[data-v-8e50cf68]{color:#6c757d;font-size:14px;margin-right:8px}.register-link[data-v-8e50cf68]{color:#007bff;text-decoration:none;font-weight:600;font-size:14px;transition:color .3s ease}.register-link[data-v-8e50cf68]:hover{color:#0056b3;text-decoration:underline}.register-form[data-v-8e50cf68]{display:flex;flex-direction:column;gap:16px}.register-form .form-group[data-v-8e50cf68]{display:flex;flex-direction:column;gap:6px}.register-form label[data-v-8e50cf68]{font-size:14px;font-weight:500;color:#2c3e50}.register-form input[data-v-8e50cf68]{padding:12px 16px;border:2px solid #e1e5e9;border-radius:8px;font-size:14px;transition:border-color .3s ease}.register-form input[data-v-8e50cf68]:focus{outline:none;border-color:#3498db}.btn-register[data-v-8e50cf68]{background:#27ae60;color:#fff;border:none;padding:14px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .3s ease;margin-top:10px}.btn-register[data-v-8e50cf68]:hover:not(:disabled){background:#229954}.btn-register[data-v-8e50cf68]:disabled{background:#bdc3c7;cursor:not-allowed}.register-icon[data-v-8e50cf68]{font-size:16px}.optional-tag[data-v-8e50cf68]{display:inline-block;margin-left:6px;font-size:11px;color:#94a3b8;font-weight:500}.referral-input-row[data-v-8e50cf68]{display:flex;gap:8px;align-items:stretch}.referral-input-row input[data-v-8e50cf68]{flex:1}.referral-verify-btn[data-v-8e50cf68]{padding:10px 14px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:0;border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap}.referral-verify-btn[data-v-8e50cf68]:disabled{opacity:.6;cursor:progress}.referral-feedback[data-v-8e50cf68]{display:block;margin-top:6px;font-size:12px}.referral-feedback.error[data-v-8e50cf68]{color:#ef4444}.referral-feedback.success[data-v-8e50cf68]{color:#16a34a}.login-link-section[data-v-8e50cf68]{text-align:center;margin-top:16px}.login-link-section p[data-v-8e50cf68]{margin:0;color:#7f8c8d;font-size:14px}.login-link-section a[data-v-8e50cf68]{color:#3498db;text-decoration:none;font-weight:500}.login-link-section a[data-v-8e50cf68]:hover{text-decoration:underline}@media (max-width: 768px){.input-wrapper[data-v-8e50cf68]{padding:0 12px}.whatsapp-input[data-v-8e50cf68],.login-input[data-v-8e50cf68]{padding:14px 0;font-size:15px}.btn-verify[data-v-8e50cf68],.btn-login[data-v-8e50cf68]{padding:14px 20px;font-size:15px}.verification-info[data-v-8e50cf68]{padding:12px}.checkbox-custom[data-v-8e50cf68]{width:18px;height:18px}.checkbox-text[data-v-8e50cf68]{font-size:13px}}@keyframes fadeIn-8e50cf68{0%{opacity:0}to{opacity:1}}@keyframes slideIn-8e50cf68{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.user-info[data-v-8e50cf68]{text-align:center;padding:20px 0}.user-avatar[data-v-8e50cf68]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),var(--hover-color));display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:2rem;font-weight:700;color:#fff}.user-details h4[data-v-8e50cf68]{margin:0 0 8px;font-size:1.2rem;color:var(--text-dark)}.user-details p[data-v-8e50cf68]{margin:4px 0;color:var(--text-light);font-size:.9rem}.user-id[data-v-8e50cf68]{font-size:.8rem!important;color:#999!important}.btn-logout[data-v-8e50cf68]{background:#dc3545;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:.9rem;margin-top:20px;transition:background .3s ease}.btn-logout[data-v-8e50cf68]:hover{background:#c82333}.error-message[data-v-8e50cf68]{background:#f8d7da;color:#721c24;padding:10px;border-radius:4px;margin-bottom:15px;font-size:.9rem;border:1px solid #f5c6cb}.success-message[data-v-8e50cf68]{background:#d4edda;color:#155724;padding:10px;border-radius:4px;margin-bottom:15px;font-size:.9rem;border:1px solid #c3e6cb}.btn-login[data-v-8e50cf68]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-8e50cf68]{display:inline-block;width:16px;height:16px;border:2px solid #ffffff;border-radius:50%;border-top-color:transparent;animation:spin-8e50cf68 1s linear infinite;margin-right:8px}@keyframes spin-8e50cf68{to{transform:rotate(360deg)}}@media (max-width: 768px){.account-modal[data-v-8e50cf68]{width:95%}.modal-header[data-v-8e50cf68]{padding:20px 20px 0}.modal-body[data-v-8e50cf68]{padding:0 20px 20px}.modal-header h3[data-v-8e50cf68]{font-size:1.3rem}.user-avatar[data-v-8e50cf68]{width:60px;height:60px;font-size:1.5rem}}@media (max-width: 640px){.mobile-employee-btn[data-v-8e50cf68],.mobile-account-btn[data-v-8e50cf68]{display:none!important}.mobile-header-right[data-v-8e50cf68]{gap:8px;margin-left:auto}}.footer[data-v-2db9189a]{background:var(--bg-dark);color:#fff;margin-top:auto}.compliance-banner[data-v-2db9189a]{background:var(--primary-dark);padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1)}.compliance-content[data-v-2db9189a]{display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap}.compliance-item[data-v-2db9189a]{display:flex;align-items:center;gap:8px;color:#fffc;font-size:.8rem}.compliance-item svg[data-v-2db9189a]{color:var(--secondary-color);flex-shrink:0;width:16px;height:16px}.footer-main[data-v-2db9189a]{padding:48px 0 32px}.footer-content[data-v-2db9189a]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr 1.2fr;gap:24px}.footer-brand[data-v-2db9189a]{margin-bottom:16px}.footer-logo[data-v-2db9189a]{height:110px;width:auto}.footer-description[data-v-2db9189a]{color:#ffffffb3;font-size:.85rem;line-height:1.6;margin-bottom:16px}.certification-badges[data-v-2db9189a]{display:flex;flex-wrap:wrap;gap:8px}.cert-badge[data-v-2db9189a]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#0d948826;border:1px solid rgba(13,148,136,.3);border-radius:var(--radius-sm);color:var(--secondary-color);font-size:.7rem;font-weight:500}.cert-badge svg[data-v-2db9189a]{color:var(--secondary-color)}.footer-col h4[data-v-2db9189a]{font-size:.9rem;margin-bottom:16px;font-weight:600;color:#ffffffe6}.footer-col ul[data-v-2db9189a]{list-style:none}.footer-col ul li[data-v-2db9189a]{margin-bottom:8px}.footer-col ul li a[data-v-2db9189a]{color:#fff9;font-size:.85rem;transition:color var(--transition-fast)}.footer-col ul li a[data-v-2db9189a]:hover{color:var(--secondary-color)}.footer-col-research[data-v-2db9189a]{flex:1.1 1 280px;min-width:240px}.footer-research-intro[data-v-2db9189a]{color:#ffffff80;font-size:.8rem;line-height:1.5;margin:-8px 0 12px}.footer-research-chips[data-v-2db9189a]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.footer-research-chips li[data-v-2db9189a]{width:auto}.footer-research-chips li a[data-v-2db9189a]{display:inline-block;padding:4px 10px;font-size:.7rem;border-radius:var(--radius-sm);background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;transition:all var(--transition-fast)}.footer-research-chips li a[data-v-2db9189a]:hover{background:var(--secondary-color);color:#fff;border-color:var(--secondary-color)}.footer-research-all[data-v-2db9189a]{display:inline-block;margin-top:12px;font-size:.75rem;font-weight:500;color:var(--secondary-color)}.business-cooperation-btn[data-v-2db9189a]{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;margin-bottom:16px;padding:8px 14px;border-radius:var(--radius-sm);background:var(--secondary-color);color:#fff;font-size:.8rem;font-weight:500;transition:background var(--transition-fast)}.business-cooperation-btn[data-v-2db9189a]:hover{background:var(--secondary-dark)}.contact-info p[data-v-2db9189a]{margin-bottom:6px;color:#fff9;font-size:.85rem}.contact-info .hours[data-v-2db9189a]{font-size:.75rem;color:#fff6}.social-links[data-v-2db9189a]{display:flex;gap:12px;margin-top:16px}.social-links a[data-v-2db9189a]{background:#ffffff1a;color:#fff;padding:6px 12px;border-radius:var(--radius-sm);font-size:.8rem;transition:background var(--transition-fast)}.social-links a[data-v-2db9189a]:hover{background:var(--secondary-color)}.social-whatsapp[data-v-2db9189a]{background:#25d366!important;display:inline-flex!important;align-items:center!important;gap:6px!important}.social-whatsapp[data-v-2db9189a]:hover{background:#20ba5a!important}.brand-note[data-v-2db9189a]{margin-top:12px;color:#ffffff59;font-size:.7rem;font-style:italic}.footer-bottom[data-v-2db9189a]{border-top:1px solid rgba(255,255,255,.1);padding:16px 0}.footer-bottom-content[data-v-2db9189a]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-links[data-v-2db9189a]{display:flex;gap:16px}.footer-links a[data-v-2db9189a]{color:#ffffff80;font-size:.8rem;transition:color var(--transition-fast)}.footer-links a[data-v-2db9189a]:hover{color:var(--secondary-color)}.copyright[data-v-2db9189a]{color:#fff6;font-size:.8rem}.disclaimer[data-v-2db9189a]{color:#ffffff4d;font-size:.65rem;margin-top:4px;text-align:center;max-width:600px}.floating-buttons[data-v-2db9189a]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;align-items:center;z-index:999}.contact-buttons[data-v-2db9189a]{display:flex;gap:8px;align-items:center}.float-btn[data-v-2db9189a]{width:44px;height:44px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);text-decoration:none;color:#fff}.float-btn[data-v-2db9189a]:hover{transform:translateY(-2px)}.whatsapp-btn[data-v-2db9189a]{background:#25d366}.whatsapp-btn[data-v-2db9189a]:hover{background:#20ba5a}.email-btn[data-v-2db9189a]{background:var(--secondary-color)}.email-btn[data-v-2db9189a]:hover{background:var(--secondary-dark)}.scroll-top[data-v-2db9189a]{background:var(--secondary-color);font-size:1rem;padding:0;width:36px;height:36px;border-radius:var(--radius-sm);align-self:center;border:none;cursor:pointer;color:#fff;font-weight:700}@media (max-width: 968px){.footer-content[data-v-2db9189a]{grid-template-columns:1fr;gap:24px}.footer-bottom-content[data-v-2db9189a]{flex-direction:column;text-align:center}.footer-links[data-v-2db9189a]{flex-wrap:wrap;justify-content:center}.floating-buttons[data-v-2db9189a]{bottom:16px;gap:6px}.contact-buttons[data-v-2db9189a]{gap:6px}.float-btn[data-v-2db9189a]{width:40px;height:40px}.scroll-top[data-v-2db9189a]{width:32px;height:32px}}.hero[data-v-b5ed85ff]{position:relative;min-height:min(720px,calc(100vh - 100px));display:flex;align-items:center;justify-content:flex-start;overflow:hidden;background:var(--primary-dark)}.hero[data-v-b5ed85ff]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 30% 50%,rgba(13,148,136,.15) 0%,transparent 60%);z-index:1}.hero-carousel[data-v-b5ed85ff]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.hero-slide[data-v-b5ed85ff]{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity 1s ease;z-index:1}.hero-slide.active[data-v-b5ed85ff]{opacity:1;z-index:2}.hero-picture[data-v-b5ed85ff],.hero-image[data-v-b5ed85ff]{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-overlay[data-v-b5ed85ff]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,#0f2744f2,#0f2744bf 45%,#0f274466);z-index:3}.carousel-dots[data-v-b5ed85ff]{position:absolute;bottom:32px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:20}.carousel-dot[data-v-b5ed85ff]{width:10px;height:10px;border-radius:5px;border:none;background:#ffffff59;cursor:pointer;transition:all .4s ease;padding:0}.carousel-dot[data-v-b5ed85ff]:hover{background:#fff9}.carousel-dot.active[data-v-b5ed85ff]{background:var(--secondary-color);width:32px;box-shadow:0 0 12px #0d948880}.carousel-arrow[data-v-b5ed85ff]{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;backdrop-filter:blur(8px);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:20}.carousel-arrow[data-v-b5ed85ff]:hover{background:#ffffff26;border-color:#ffffff59}.carousel-arrow-left[data-v-b5ed85ff]{left:32px}.carousel-arrow-right[data-v-b5ed85ff]{right:32px}.hero-content[data-v-b5ed85ff]{position:relative;z-index:30;text-align:left;color:#fff;max-width:700px;padding:40px 0}.hero-kicker[data-v-b5ed85ff]{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;padding:8px 16px;border:1px solid rgba(13,148,136,.5);border-radius:var(--radius-pill);background:#0d948826;color:var(--secondary-light);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hero-subtitle[data-v-b5ed85ff]{font-size:1.1rem;margin-bottom:16px;opacity:.9;max-width:620px;line-height:1.6}.hero-title[data-v-b5ed85ff]{font-family:Fraunces,Georgia,serif;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:600;line-height:1.1;margin-bottom:28px;letter-spacing:-.02em}.hero-actions[data-v-b5ed85ff]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:32px}.btn-primary[data-v-b5ed85ff]{font-family:DM Sans,sans-serif;font-size:.95rem;padding:14px 28px;background:var(--secondary-color);color:#fff;cursor:pointer;border:none;border-radius:var(--radius-sm);font-weight:600;transition:all .3s ease;text-decoration:none;display:inline-block;letter-spacing:.01em;box-shadow:0 4px 16px #0d948859}.btn-primary[data-v-b5ed85ff]:hover{background:var(--secondary-dark);box-shadow:0 6px 24px #0d948873;transform:translateY(-2px)}.btn-secondary[data-v-b5ed85ff]{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border:1px solid rgba(255,255,255,.35);border-radius:var(--radius-sm);color:#fff;font-weight:500;background:#ffffff14;backdrop-filter:blur(8px);transition:all .3s ease;font-size:.95rem}.btn-secondary[data-v-b5ed85ff]:hover{background:#ffffff26;border-color:#ffffff80}.hero-proof[data-v-b5ed85ff]{display:flex;flex-wrap:wrap;gap:12px}.quality-badge[data-v-b5ed85ff],.gmp-badge[data-v-b5ed85ff],.purity-badge[data-v-b5ed85ff]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.15);background:#ffffff14;backdrop-filter:blur(8px);color:#fffffff2;font-size:.8rem;font-weight:500}.quality-badge[data-v-b5ed85ff]{background:#05966933;border-color:#0596694d}.gmp-badge[data-v-b5ed85ff]{background:#0d948833;border-color:#0d94884d}.purity-badge[data-v-b5ed85ff]{background:#f59e0b26;border-color:#f59e0b40}.hero-credentials[data-v-b5ed85ff]{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12)}.credential-item[data-v-b5ed85ff]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#ffffffbf;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.credential-item svg[data-v-b5ed85ff]{opacity:.8}@keyframes fadeInUp-b5ed85ff{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.hero[data-v-b5ed85ff]{min-height:620px}.hero-content[data-v-b5ed85ff]{padding:96px 20px 70px}.hero-subtitle[data-v-b5ed85ff]{font-size:1rem}.hero-title[data-v-b5ed85ff]{font-size:2.35rem}.btn-primary[data-v-b5ed85ff]{font-size:1rem;padding:15px 40px}.hero-actions[data-v-b5ed85ff]{align-items:stretch}.carousel-arrow[data-v-b5ed85ff]{width:40px;height:40px}.carousel-arrow-left[data-v-b5ed85ff]{left:10px}.carousel-arrow-right[data-v-b5ed85ff]{right:10px}.carousel-dots[data-v-b5ed85ff]{bottom:20px}}@media (max-width: 480px){.hero-title[data-v-b5ed85ff]{font-size:2rem}.carousel-arrow[data-v-b5ed85ff]{display:none}}.why-choose[data-v-aa2f0ac8]{background:var(--bg-gradient-start);position:relative}.why-choose[data-v-aa2f0ac8]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 0% 0%,rgba(13,148,136,.05) 0%,transparent 50%),radial-gradient(circle at 100% 100%,rgba(13,148,136,.05) 0%,transparent 50%);pointer-events:none}.features-grid[data-v-aa2f0ac8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;position:relative;z-index:1}.feature-card[data-v-aa2f0ac8]{background:var(--bg-white);padding:36px 30px;border:1px solid var(--border-light);border-radius:var(--radius-card);text-align:left;box-shadow:var(--shadow-soft);transition:all var(--transition-normal);position:relative;overflow:hidden}.feature-card[data-v-aa2f0ac8]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--gradient-secondary);transform:scaleY(0);transform-origin:top;transition:transform var(--transition-normal)}.feature-card[data-v-aa2f0ac8]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(13,148,136,.03) 0%,transparent 100%);opacity:0;transition:opacity var(--transition-normal);pointer-events:none}.feature-card[data-v-aa2f0ac8]:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover);border-color:#0d948833}.feature-card[data-v-aa2f0ac8]:hover:before{transform:scaleY(1)}.feature-card[data-v-aa2f0ac8]:hover:after{opacity:1}.feature-icon[data-v-aa2f0ac8]{font-size:2.2rem;margin-bottom:20px;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,#0d94881a,#0d94880d);border-radius:var(--radius-card);transition:all var(--transition-normal)}.feature-card:hover .feature-icon[data-v-aa2f0ac8]{transform:scale(1.1) rotate(5deg);background:linear-gradient(135deg,#0d948826,#0d94881a)}.feature-card h3[data-v-aa2f0ac8]{font-size:1.2rem;font-weight:700;margin-bottom:14px;color:var(--text-dark);transition:color var(--transition-fast)}.feature-card:hover h3[data-v-aa2f0ac8]{color:var(--secondary-color)}.feature-card p[data-v-aa2f0ac8]{color:var(--text-light);line-height:1.7;font-size:.95rem}@media (max-width: 768px){.features-grid[data-v-aa2f0ac8]{grid-template-columns:1fr;gap:20px}.feature-card[data-v-aa2f0ac8]{padding:28px 24px}}.products[data-v-7ff23a61]{background:var(--bg-white);position:relative}.products[data-v-7ff23a61]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-light),transparent)}.section-label[data-v-7ff23a61]{text-align:center;color:var(--secondary-color);font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;font-weight:600}.section-title[data-v-7ff23a61]{text-align:center;margin-bottom:48px}.products-grid[data-v-7ff23a61]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;margin-bottom:48px}.product-card[data-v-7ff23a61]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden;transition:all .3s ease;text-align:center;cursor:pointer;position:relative}.product-card[data-v-7ff23a61]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-secondary);transform:scaleX(0);transition:transform .3s ease}.product-card[data-v-7ff23a61]:hover{border-color:#0d94884d;box-shadow:0 8px 30px #0d94881f;transform:translateY(-4px)}.product-card[data-v-7ff23a61]:hover:before{transform:scaleX(1)}.product-image[data-v-7ff23a61]{width:100%;height:200px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--bg-light) 0%,var(--bg-cream) 100%);transition:all .3s ease}.product-card:hover .product-image[data-v-7ff23a61]{background:linear-gradient(135deg,var(--science-teal-light) 0%,rgba(13,148,136,.05) 100%)}.product-img[data-v-7ff23a61]{width:100%;height:100%;object-fit:contain;padding:20px;transition:transform .3s ease}.product-card:hover .product-img[data-v-7ff23a61]{transform:scale(1.05)}.promo-seal[data-v-7ff23a61]{position:absolute;left:12px;top:12px;z-index:6;display:grid;place-items:center;width:44px;height:44px;padding:6px 4px 2px;border:0;background:var(--secondary-color);color:#fff;clip-path:polygon(50% 0%,61% 8%,70% 2%,76% 14%,89% 13%,90% 28%,100% 35%,92% 48%,100% 62%,90% 68%,89% 83%,76% 81%,70% 93%,61% 87%,50% 100%,39% 87%,30% 93%,24% 81%,11% 83%,10% 68%,0% 62%,8% 48%,0% 35%,10% 28%,11% 13%,24% 14%,30% 2%,39% 8%);filter:drop-shadow(0 4px 8px rgba(13,148,136,.3));font-size:.35rem;font-weight:800;line-height:1;text-align:center;white-space:normal;pointer-events:none}.promo-seal span[data-v-7ff23a61]{position:relative;z-index:1;max-width:32px;overflow-wrap:anywhere}.product-placeholder[data-v-7ff23a61]{font-size:1.5rem;font-weight:600;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.2)}.product-card h3[data-v-7ff23a61]{font-size:1rem;font-weight:600;padding:20px 16px 8px;color:var(--text-dark);transition:color .3s ease}.product-card:hover h3[data-v-7ff23a61]{color:var(--secondary-color)}.home-price-stack[data-v-7ff23a61]{display:flex;align-items:center;justify-content:center;gap:10px;padding:0 16px 16px}.original-price[data-v-7ff23a61]{color:var(--text-muted);font-size:.85rem;text-decoration:line-through}.sale-price[data-v-7ff23a61]{color:var(--secondary-color);font-size:1.1rem;font-weight:700}.product-link[data-v-7ff23a61]{display:inline-block;color:var(--text-light);font-size:.85rem;font-weight:500;padding:0 16px 16px;transition:color .3s ease}.product-link[data-v-7ff23a61]:after{content:" →";transition:transform .3s ease;display:inline-block}.product-card:hover .product-link[data-v-7ff23a61]{color:var(--secondary-color)}.product-card:hover .product-link[data-v-7ff23a61]:after{transform:translate(4px)}.section-footer[data-v-7ff23a61]{text-align:center}.read-more-link[data-v-7ff23a61]{display:inline-flex;align-items:center;gap:10px;background:var(--secondary-color);color:#fff;padding:14px 32px;border-radius:var(--radius-sm);font-weight:600;font-size:.95rem;transition:all .3s ease;box-shadow:0 4px 16px #0d94884d}.read-more-link[data-v-7ff23a61]:hover{background:var(--secondary-dark);box-shadow:0 6px 24px #0d948866;transform:translateY(-2px)}@media (max-width: 768px){.products-grid[data-v-7ff23a61]{grid-template-columns:repeat(2,1fr);gap:16px}.product-image[data-v-7ff23a61]{height:160px}.read-more-link[data-v-7ff23a61]{width:100%;justify-content:center}}.modal-overlay[data-v-b3124bae]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:grid;place-items:center;z-index:9999;backdrop-filter:blur(4px)}.login-prompt-modal[data-v-b3124bae]{background:#fff;border-radius:16px;width:90%;max-width:420px;box-shadow:0 20px 60px #0000004d;overflow:hidden;animation:modalSlideIn-b3124bae .25s ease-out;margin:auto;position:relative;flex-shrink:0}@keyframes modalSlideIn-b3124bae{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-b3124bae]{position:relative;padding:28px 24px 20px;text-align:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #eee}.modal-icon[data-v-b3124bae]{font-size:2.5rem;margin-bottom:8px}.modal-header h3[data-v-b3124bae]{font-size:1.25rem;color:#1a1a2e;font-weight:700;margin:0}.close-btn[data-v-b3124bae]{position:absolute;top:16px;right:16px;background:none;border:none;font-size:1.5rem;color:#999;cursor:pointer;padding:4px 8px;line-height:1;transition:color .2s}.referral-cta[data-v-b3124bae]{position:absolute;top:16px;right:52px;display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:999px;background:linear-gradient(135deg,#fef3c7,#fcd34d);color:#92400e;font-size:12px;font-weight:700;text-decoration:none;border:1px solid rgba(245,158,11,.3);transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap}.referral-cta[data-v-b3124bae]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b40;color:#92400e}.close-btn[data-v-b3124bae]:hover{color:#333}.modal-body[data-v-b3124bae]{padding:28px 24px}.prompt-text[data-v-b3124bae]{font-size:1rem;color:#555;line-height:1.6;text-align:center;margin-bottom:28px}.modal-actions[data-v-b3124bae]{display:flex;gap:12px;justify-content:center}.btn-cancel[data-v-b3124bae]{flex:1;padding:12px 20px;background:#f1f3f5;color:#555;border:1px solid #ddd;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-b3124bae]:hover{background:#e9ecef}.btn-confirm[data-v-b3124bae]{flex:1;padding:12px 20px;background:var(--primary-color, #0f4c81);color:#fff;border:none;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-confirm[data-v-b3124bae]:hover{background:var(--hover-color, #2c5aa0);transform:translateY(-1px);box-shadow:0 4px 12px #0f4c814d}.modal-fade-enter-active[data-v-b3124bae],.modal-fade-leave-active[data-v-b3124bae]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-b3124bae],.modal-fade-leave-to[data-v-b3124bae]{opacity:0}.modal-fade-enter-active .login-prompt-modal[data-v-b3124bae],.modal-fade-leave-active .login-prompt-modal[data-v-b3124bae]{transition:transform .25s ease,opacity .25s ease}.modal-fade-enter-from .login-prompt-modal[data-v-b3124bae],.modal-fade-leave-to .login-prompt-modal[data-v-b3124bae]{opacity:0;transform:translateY(-20px) scale(.95)}.about[data-v-d53c87f4]{background:var(--bg-light);padding:80px 0}.container[data-v-d53c87f4]{max-width:1200px;margin:0 auto;padding:0 20px}.about-header[data-v-d53c87f4]{text-align:center;margin-bottom:80px}.about-subtitle[data-v-d53c87f4]{font-size:1.5rem;color:var(--secondary-color);font-weight:600;margin:20px 0}.about-description[data-v-d53c87f4]{font-size:1.1rem;color:var(--text-light);line-height:1.8;max-width:800px;margin:0 auto}.services-section[data-v-d53c87f4]{margin-bottom:80px}.services-title[data-v-d53c87f4]{font-family:Fraunces,Georgia,serif;font-size:clamp(1.75rem,3vw,2.25rem);color:var(--text-dark);text-align:center;margin-bottom:48px;font-weight:600}.services-grid[data-v-d53c87f4]{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}@media (max-width: 1100px){.services-grid[data-v-d53c87f4]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.services-grid[data-v-d53c87f4]{grid-template-columns:1fr}}.service-card[data-v-d53c87f4]{background:var(--bg-white);padding:36px 28px;border-radius:var(--radius-card);text-align:center;box-shadow:var(--shadow-soft);border:1px solid var(--border-light);transition:all var(--transition-normal);position:relative;overflow:hidden}.service-card[data-v-d53c87f4]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-secondary);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-normal)}.service-card[data-v-d53c87f4]:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover);border-color:#0d948833}.service-card[data-v-d53c87f4]:hover:before{transform:scaleX(1)}.service-icon[data-v-d53c87f4]{font-size:3rem;margin-bottom:20px;display:inline-block;transition:transform var(--transition-normal)}.service-card:hover .service-icon[data-v-d53c87f4]{transform:scale(1.1)}.service-card h4[data-v-d53c87f4]{font-size:1.2rem;color:var(--text-dark);margin-bottom:14px;font-weight:700;transition:color var(--transition-fast)}.service-card:hover h4[data-v-d53c87f4]{color:var(--secondary-color)}.service-card p[data-v-d53c87f4]{color:var(--text-light);line-height:1.7;font-size:.95rem}.fast-delivery-desc[data-v-d53c87f4]{white-space:pre-line;text-align:center}.product-categories[data-v-d53c87f4]{margin-bottom:80px}.categories-title[data-v-d53c87f4]{font-family:Fraunces,Georgia,serif;font-size:clamp(1.75rem,3vw,2.25rem);color:var(--text-dark);text-align:center;margin-bottom:48px;font-weight:600}.categories-grid[data-v-d53c87f4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px}.category-card[data-v-d53c87f4]{background:var(--gradient-secondary);color:#fff;padding:40px 30px;border-radius:var(--radius-card);text-align:center;transition:all var(--transition-normal);position:relative;overflow:hidden}.category-card[data-v-d53c87f4]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0000;transition:background var(--transition-normal)}.category-card[data-v-d53c87f4]:hover{transform:translateY(-6px);box-shadow:0 16px 40px #0d94884d}.category-card[data-v-d53c87f4]:hover:before{background:#0000000d}.category-card h4[data-v-d53c87f4]{font-size:1.3rem;margin-bottom:14px;font-weight:700;position:relative;z-index:1}.category-card p[data-v-d53c87f4]{margin-bottom:20px;opacity:.9;line-height:1.6;position:relative;z-index:1}.category-link[data-v-d53c87f4]{color:#fff;text-decoration:none;font-weight:600;border:2px solid white;padding:10px 24px;border-radius:var(--radius-pill);transition:all var(--transition-normal);display:inline-block;position:relative;z-index:1}.category-link[data-v-d53c87f4]:hover{background:#fff;color:var(--secondary-color)}.quality-commitment[data-v-d53c87f4]{margin-bottom:80px;padding:60px 0;background:linear-gradient(180deg,var(--bg-white) 0%,var(--bg-light) 100%);border-radius:var(--radius-card)}.commitment-title[data-v-d53c87f4]{font-family:Fraunces,Georgia,serif;font-size:clamp(1.75rem,3vw,2.25rem);color:var(--text-dark);text-align:center;margin-bottom:16px;font-weight:600}.commitment-subtitle[data-v-d53c87f4]{text-align:center;color:var(--text-light);font-size:1.05rem;margin-bottom:48px;line-height:1.7}.commitment-grid[data-v-d53c87f4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:28px}.commitment-item[data-v-d53c87f4]{background:var(--bg-white);padding:32px 24px;border-radius:var(--radius-card);text-align:center;box-shadow:var(--shadow-soft);border:1px solid var(--border-light);transition:all var(--transition-normal)}.commitment-item[data-v-d53c87f4]:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover);border-color:#0d948833}.commitment-icon[data-v-d53c87f4]{font-size:2.5rem;margin-bottom:16px;display:inline-block;transition:transform var(--transition-normal)}.commitment-item:hover .commitment-icon[data-v-d53c87f4]{transform:scale(1.1)}.commitment-item h4[data-v-d53c87f4]{font-size:1.15rem;color:var(--text-dark);margin-bottom:12px;font-weight:700;transition:color var(--transition-fast)}.commitment-item:hover h4[data-v-d53c87f4]{color:var(--secondary-color)}.commitment-item p[data-v-d53c87f4]{color:var(--text-light);line-height:1.7;font-size:.95rem}.company-info[data-v-d53c87f4]{margin-bottom:80px}.company-info-title[data-v-d53c87f4]{font-family:Fraunces,Georgia,serif;font-size:clamp(1.75rem,3vw,2.25rem);color:var(--text-dark);text-align:center;margin-bottom:40px;font-weight:600}.company-info-content[data-v-d53c87f4]{display:flex;gap:40px;align-items:flex-start;background:var(--bg-white);border-radius:var(--radius-card);padding:40px;box-shadow:var(--shadow-soft);border:1px solid var(--border-light)}.company-info-text[data-v-d53c87f4]{flex:1}.company-name[data-v-d53c87f4]{font-size:1.6rem;color:var(--secondary-color);margin-bottom:24px;font-weight:700}.company-details[data-v-d53c87f4]{display:flex;flex-direction:column;gap:16px}.company-detail-item[data-v-d53c87f4]{display:flex;gap:16px;font-size:.95rem;line-height:1.6}.detail-label[data-v-d53c87f4]{font-weight:700;color:var(--text-dark);min-width:120px;flex-shrink:0}.detail-value[data-v-d53c87f4]{color:var(--text-light);word-break:break-all}.company-license-wrapper[data-v-d53c87f4]{flex-shrink:0;width:320px}.company-license-img[data-v-d53c87f4]{width:100%;max-width:320px;border-radius:var(--radius-control);border:1px solid var(--border-light);box-shadow:var(--shadow-soft)}.license-placeholder[data-v-d53c87f4]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:320px;height:240px;background:linear-gradient(135deg,var(--bg-light) 0%,var(--bg-cream) 100%);border:2px dashed var(--border-color);border-radius:var(--radius-card);padding:24px;text-align:center}.license-placeholder-icon[data-v-d53c87f4]{font-size:3rem;margin-bottom:14px}.license-placeholder-text[data-v-d53c87f4]{font-size:.9rem;color:var(--text-light);margin-bottom:16px;line-height:1.5}.view-license-btn[data-v-d53c87f4]{display:inline-flex;align-items:center;padding:10px 20px;background:var(--gradient-secondary);color:#fff;border:none;border-radius:var(--radius-control);font-size:.95rem;font-weight:600;cursor:pointer;transition:all var(--transition-normal);box-shadow:0 4px 15px #0d94884d}.view-license-btn[data-v-d53c87f4]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0d948866}.license-display[data-v-d53c87f4]{display:flex;flex-direction:column;align-items:center;gap:12px}.hide-license-btn[data-v-d53c87f4]{display:inline-flex;align-items:center;padding:8px 18px;background:var(--text-muted);color:#fff;border:none;border-radius:var(--radius-control);font-size:.85rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.hide-license-btn[data-v-d53c87f4]:hover{background:var(--text-light);transform:translateY(-1px)}.company-license-caption[data-v-d53c87f4]{margin-top:14px;font-size:.85rem;color:var(--text-light);text-align:center}@media (max-width: 900px){.company-info-content[data-v-d53c87f4]{flex-direction:column;align-items:center}.company-license-wrapper[data-v-d53c87f4]{width:100%;max-width:400px}.license-placeholder[data-v-d53c87f4]{width:100%;height:200px}.company-license-img[data-v-d53c87f4]{max-width:100%}}@media (max-width: 600px){.company-info-content[data-v-d53c87f4]{padding:24px 20px}.company-detail-item[data-v-d53c87f4]{flex-direction:column;gap:6px}.detail-label[data-v-d53c87f4]{min-width:unset}}.global-presence[data-v-d53c87f4]{margin-bottom:80px;text-align:center;padding:60px 0;background:linear-gradient(180deg,var(--bg-white) 0%,var(--bg-light) 100%);border-radius:var(--radius-card)}.global-title[data-v-d53c87f4]{font-family:Fraunces,Georgia,serif;font-size:clamp(1.75rem,3vw,2.25rem);color:var(--text-dark);margin-bottom:20px;font-weight:600}.global-description[data-v-d53c87f4]{color:var(--text-light);font-size:1.05rem;margin-bottom:48px;line-height:1.7;max-width:800px;margin-left:auto;margin-right:auto}.global-stats[data-v-d53c87f4]{display:flex;justify-content:center;gap:80px;flex-wrap:wrap}.stat-item[data-v-d53c87f4]{text-align:center}.stat-number[data-v-d53c87f4]{display:block;font-size:3.5rem;font-weight:800;color:var(--secondary-color);margin-bottom:12px;line-height:1}.stat-label[data-v-d53c87f4]{color:var(--text-light);font-size:1rem;font-weight:500}.sales-team[data-v-d53c87f4]{margin-bottom:40px}.view-more-wrapper[data-v-d53c87f4]{text-align:center;margin-top:32px}.view-more-btn[data-v-d53c87f4]{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:var(--gradient-secondary);color:#fff;border-radius:var(--radius-control);font-weight:600;font-size:1rem;text-decoration:none;transition:all var(--transition-normal);box-shadow:0 4px 15px #0d94884d}.view-more-btn[data-v-d53c87f4]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0d948866}.team-title[data-v-d53c87f4]{font-family:Fraunces,Georgia,serif;font-size:clamp(1.75rem,3vw,2.25rem);color:var(--text-dark);text-align:center;margin-bottom:48px;font-weight:600}.team-grid[data-v-d53c87f4]{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;max-width:1200px;margin:0 auto}.team-member[data-v-d53c87f4]{background:var(--bg-white);padding:32px 20px;border-radius:var(--radius-card);text-align:center;box-shadow:var(--shadow-soft);border:1px solid var(--border-light);transition:all var(--transition-normal)}.team-member[data-v-d53c87f4]:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover);border-color:#0d948833}.member-avatar[data-v-d53c87f4]{width:100px;height:100px;border-radius:50%;margin:0 auto 18px;box-shadow:0 4px 15px #0000001a;transition:transform var(--transition-normal);overflow:hidden;border:3px solid var(--secondary-color)}.team-member:hover .member-avatar[data-v-d53c87f4]{transform:scale(1.05)}.member-avatar img[data-v-d53c87f4]{width:100%;height:100%;object-fit:cover;border-radius:50%}.team-member h4[data-v-d53c87f4]{font-size:1.1rem;color:var(--text-dark);margin-bottom:12px;font-weight:700}.contact-icons[data-v-d53c87f4]{display:flex;justify-content:center;gap:16px;margin-top:16px}.contact-icon[data-v-d53c87f4]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all var(--transition-normal);font-size:1.2rem}.contact-icon.whatsapp[data-v-d53c87f4]{background:#25d366;color:#fff}.contact-icon.email[data-v-d53c87f4]{background:var(--secondary-color);color:#fff}.contact-icon[data-v-d53c87f4]:hover{transform:scale(1.15);box-shadow:0 4px 12px #0003}@media (max-width: 968px){.about[data-v-d53c87f4]{padding:60px 0}.about-header[data-v-d53c87f4],.services-section[data-v-d53c87f4],.product-categories[data-v-d53c87f4],.quality-commitment[data-v-d53c87f4],.global-presence[data-v-d53c87f4]{margin-bottom:60px}.categories-grid[data-v-d53c87f4],.commitment-grid[data-v-d53c87f4]{grid-template-columns:1fr}.global-stats[data-v-d53c87f4]{gap:40px}.team-grid[data-v-d53c87f4]{grid-template-columns:repeat(3,1fr);gap:25px}.about[data-v-d53c87f4]{padding:40px 0}.container[data-v-d53c87f4]{padding:0 15px}.about-header[data-v-d53c87f4]{margin-bottom:40px}.about-subtitle[data-v-d53c87f4]{font-size:1.3rem}.about-description[data-v-d53c87f4]{font-size:1rem}.services-title[data-v-d53c87f4],.categories-title[data-v-d53c87f4],.commitment-title[data-v-d53c87f4],.global-title[data-v-d53c87f4],.team-title[data-v-d53c87f4]{font-size:1.6rem}.services-section[data-v-d53c87f4],.product-categories[data-v-d53c87f4],.quality-commitment[data-v-d53c87f4],.global-presence[data-v-d53c87f4]{margin-bottom:40px}.service-card[data-v-d53c87f4],.category-card[data-v-d53c87f4],.commitment-item[data-v-d53c87f4],.team-member[data-v-d53c87f4]{padding:25px 20px}.global-stats[data-v-d53c87f4]{gap:30px}.stat-number[data-v-d53c87f4]{font-size:2.5rem}.team-grid[data-v-d53c87f4]{grid-template-columns:repeat(3,1fr);gap:16px}.member-avatar[data-v-d53c87f4]{width:100px;height:100px}.brand-resources-grid[data-v-d53c87f4]{grid-template-columns:1fr;gap:16px}.brand-resource-card[data-v-d53c87f4]{padding:22px 18px}.brand-resources-title[data-v-d53c87f4]{font-size:1.6rem}.brand-resources-subtitle[data-v-d53c87f4]{font-size:.95rem;margin-bottom:30px}}@media (max-width: 640px){.team-grid[data-v-d53c87f4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.team-member[data-v-d53c87f4]{min-width:0;padding:20px 10px}.member-avatar[data-v-d53c87f4]{width:82px;height:82px}}.mission-section[data-v-d53c87f4]{text-align:center;padding:50px 40px;background:linear-gradient(135deg,var(--bg-light) 0%,var(--bg-cream) 100%);border-radius:var(--radius-card);margin-bottom:60px;border-left:5px solid var(--secondary-color);position:relative;overflow:hidden}.mission-section[data-v-d53c87f4]:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle,rgba(13,148,136,.1) 0%,transparent 70%);pointer-events:none}.mission-icon[data-v-d53c87f4]{font-size:2.5rem;margin-bottom:16px}.mission-title[data-v-d53c87f4]{font-size:1.6rem;color:var(--secondary-color);margin-bottom:16px;font-weight:700}.mission-text[data-v-d53c87f4]{font-size:1.05rem;color:var(--text-light);line-height:1.8;max-width:800px;margin:0 auto}.brand-resources-section[data-v-d53c87f4]{margin-bottom:80px}.brand-resources-title[data-v-d53c87f4]{font-family:Fraunces,Georgia,serif;font-size:clamp(1.5rem,3vw,2rem);color:var(--text-dark);text-align:center;margin-bottom:16px;font-weight:600}.brand-resources-subtitle[data-v-d53c87f4]{text-align:center;color:var(--text-light);font-size:1rem;line-height:1.7;max-width:780px;margin:0 auto 48px}.brand-resources-grid[data-v-d53c87f4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.brand-resource-card[data-v-d53c87f4]{display:flex;flex-direction:column;background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-card);padding:28px 24px;text-decoration:none;color:inherit;transition:all var(--transition-normal);position:relative;overflow:hidden;box-shadow:var(--shadow-soft)}.brand-resource-card[data-v-d53c87f4]:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover);border-color:#0d94884d}.brand-resource-card[data-v-d53c87f4]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-secondary);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-normal)}.brand-resource-card[data-v-d53c87f4]:hover:before{transform:scaleX(1)}.resource-icon[data-v-d53c87f4]{font-size:2.2rem;margin-bottom:16px}.brand-resource-card h4[data-v-d53c87f4]{font-size:1.05rem;color:var(--text-dark);font-weight:700;margin-bottom:12px;line-height:1.4;transition:color var(--transition-fast)}.brand-resource-card:hover h4[data-v-d53c87f4]{color:var(--secondary-color)}.brand-resource-card p[data-v-d53c87f4]{font-size:.9rem;color:var(--text-light);line-height:1.65;flex:1;margin-bottom:16px}.resource-tag[data-v-d53c87f4]{display:inline-flex;align-items:center;padding:5px 12px;background:var(--science-teal-light);border:1px solid rgba(13,148,136,.2);border-radius:var(--radius-sm);color:var(--secondary-color);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;align-self:flex-start}.leadership-section[data-v-d53c87f4]{margin-bottom:60px;padding:50px 0;border-top:1px solid var(--border-light)}.leadership-title[data-v-d53c87f4]{font-family:Fraunces,Georgia,serif;font-size:clamp(1.5rem,3vw,2rem);text-align:center;color:var(--text-dark);margin-bottom:10px;font-weight:600}.leadership-subtitle[data-v-d53c87f4]{text-align:center;color:var(--text-light);margin-bottom:40px;font-size:1.05rem}.leadership-grid[data-v-d53c87f4]{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.leadership-card[data-v-d53c87f4]{display:flex;flex-direction:column;background:var(--bg-white);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-soft);transition:all var(--transition-normal);border:1px solid var(--border-light)}.leadership-card[data-v-d53c87f4]:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover)}.leadership-avatar[data-v-d53c87f4]{width:100%;height:200px;overflow:hidden;background:linear-gradient(135deg,var(--bg-light),var(--science-teal-light));display:flex;align-items:center;justify-content:center}.leadership-avatar img[data-v-d53c87f4]{width:100%;height:100%;object-fit:cover}.leadership-info[data-v-d53c87f4]{padding:24px}.leadership-name[data-v-d53c87f4]{font-size:1.15rem;font-weight:700;color:var(--text-dark);margin-bottom:6px}.leadership-role[data-v-d53c87f4]{font-size:.9rem;color:var(--secondary-color);font-weight:600;margin-bottom:12px}.leadership-bio[data-v-d53c87f4]{font-size:.9rem;color:var(--text-light);line-height:1.7}.certifications[data-v-9797af09]{background:linear-gradient(180deg,var(--bg-light) 0%,var(--bg-white) 100%);position:relative}.certifications[data-v-9797af09]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-color),transparent)}.section-header[data-v-9797af09]{text-align:center;margin-bottom:48px}.section-badge[data-v-9797af09]{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;background:linear-gradient(135deg,var(--science-teal-light) 0%,rgba(13,148,136,.08) 100%);border:1px solid var(--science-teal);border-radius:var(--radius-pill);color:var(--science-teal);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:20px}.section-badge svg[data-v-9797af09]{color:var(--science-teal)}.certifications-subtitle[data-v-9797af09]{text-align:center;color:var(--text-light);margin-bottom:48px;font-size:1.05rem;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.7}.certifications-grid[data-v-9797af09]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;margin-bottom:48px}.cert-card[data-v-9797af09]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-card);overflow:hidden;transition:all var(--transition-normal);text-align:center;position:relative}.cert-card[data-v-9797af09]:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover);border-color:#0d948833}.cert-card h3[data-v-9797af09]{font-size:1.15rem;font-weight:700;padding:20px 20px 10px;color:var(--text-dark)}.cert-description[data-v-9797af09]{font-size:.9rem;color:var(--text-light);padding:0 20px 10px;margin:0;line-height:1.6}.cert-meta[data-v-9797af09]{display:flex;align-items:center;justify-content:center;gap:10px;padding:0 20px 20px;flex-wrap:wrap}.cert-tag[data-v-9797af09]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:var(--science-green-light);border:1px solid var(--science-green);border-radius:var(--radius-sm);color:var(--science-green);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.cert-tag-gmp[data-v-9797af09]{background:var(--science-teal-light);border-color:var(--science-teal);color:var(--science-teal)}.cert-link[data-v-9797af09]{display:inline-block;color:var(--secondary-color);font-weight:600;padding:0 20px 20px;transition:color var(--transition-fast)}.cert-link[data-v-9797af09]:hover{color:var(--secondary-dark)}.section-footer[data-v-9797af09]{text-align:center}.read-more-link[data-v-9797af09]{display:inline-flex;align-items:center;gap:8px;background:var(--gradient-secondary);color:#fff;padding:14px 36px;border-radius:var(--radius-control);font-weight:600;transition:all var(--transition-normal);box-shadow:0 4px 15px #0d94884d}.read-more-link[data-v-9797af09]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0d948866}.cert-card-image[data-v-9797af09]{cursor:pointer}.cert-card-image[data-v-9797af09]:hover{transform:translateY(-8px);box-shadow:0 12px 35px #0d948826}.cert-image-preview[data-v-9797af09]{width:100%;height:220px;background:linear-gradient(135deg,var(--bg-light) 0%,var(--bg-cream) 100%);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:background var(--transition-normal)}.cert-card-image:hover .cert-image-preview[data-v-9797af09]{background:linear-gradient(135deg,var(--science-teal-light) 0%,rgba(13,148,136,.05) 100%)}.cert-badge-corner[data-v-9797af09]{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:5px;padding:5px 10px;background:var(--secondary-color);border-radius:var(--radius-sm);color:#fff;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;z-index:2;box-shadow:0 2px 8px #0d94884d}.cert-thumbnail[data-v-9797af09]{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-normal)}.cert-overlay[data-v-9797af09]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0d9488cc;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-normal)}.cert-card-image:hover .cert-overlay[data-v-9797af09]{opacity:1}.cert-card-image:hover .cert-thumbnail[data-v-9797af09]{transform:scale(1.1)}.zoom-icon[data-v-9797af09]{font-size:2.5rem;color:#fff}.cert-link-button[data-v-9797af09]{display:inline-block;color:var(--secondary-color);font-weight:600;padding:0 20px 20px;transition:color var(--transition-fast);cursor:pointer}.cert-link-button[data-v-9797af09]:hover{color:var(--secondary-dark)}.preview-modal[data-v-9797af09]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:2000;cursor:pointer;animation:fadeIn .3s ease}.preview-content[data-v-9797af09]{position:relative;max-width:95%;max-height:95%;background:#fff;border-radius:var(--radius-card);overflow:hidden;cursor:default;animation:zoomIn .3s ease;display:flex;flex-direction:column}.preview-image-container[data-v-9797af09]{overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--primary-dark);max-height:calc(95vh - 80px)}.preview-image-container.is-dragging[data-v-9797af09]{cursor:grabbing}.preview-content img[data-v-9797af09]{width:100%;height:auto;max-height:calc(95vh - 80px);object-fit:contain;display:block;transition:transform .1s ease-out;user-select:none}.close-btn[data-v-9797af09]{position:absolute;top:15px;right:15px;background:#000c;color:#fff;border:none;width:45px;height:45px;border-radius:50%;font-size:2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal);z-index:2001;line-height:1}.close-btn[data-v-9797af09]:hover{background:var(--secondary-color);transform:rotate(90deg)}.zoom-controls[data-v-9797af09]{position:absolute;top:15px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;background:#000c;padding:8px 16px;border-radius:var(--radius-pill);z-index:2001;backdrop-filter:blur(10px)}.zoom-btn[data-v-9797af09]{background:transparent;color:#fff;border:none;width:32px;height:32px;border-radius:50%;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.zoom-btn[data-v-9797af09]:hover{background:var(--secondary-color);transform:scale(1.1)}.zoom-reset[data-v-9797af09]{font-size:1rem;margin-left:4px}.zoom-level[data-v-9797af09]{color:#fff;font-size:.9rem;min-width:50px;text-align:center;font-weight:500}.preview-title[data-v-9797af09]{padding:20px;background:var(--bg-white);font-size:1.2rem;font-weight:600;color:var(--text-dark);text-align:center;border-top:1px solid var(--border-light)}@media (max-width: 768px){.certifications-grid[data-v-9797af09]{grid-template-columns:1fr;gap:24px}.cert-image-preview[data-v-9797af09]{height:180px}.preview-content[data-v-9797af09]{max-width:100%;max-height:100%;border-radius:0}.preview-image-container[data-v-9797af09],.preview-content img[data-v-9797af09]{max-height:calc(100vh - 120px)}.close-btn[data-v-9797af09]{top:10px;right:10px;width:40px;height:40px;font-size:1.5rem}.zoom-controls[data-v-9797af09]{top:10px;padding:6px 10px;gap:6px}.zoom-btn[data-v-9797af09]{width:28px;height:28px;font-size:1rem}.zoom-level[data-v-9797af09]{font-size:.8rem;min-width:40px}.read-more-link[data-v-9797af09]{width:100%;justify-content:center}}.stats[data-v-5b4d7602]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);color:#fff;position:relative;overflow:hidden}.stats[data-v-5b4d7602]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-secondary)}.stats[data-v-5b4d7602]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(13,148,136,.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(13,148,136,.1) 0%,transparent 40%);pointer-events:none}.stats-accent-bar[data-v-5b4d7602]{background:#00000026;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08)}.accent-bar-content[data-v-5b4d7602]{display:flex;align-items:center;justify-content:center}.accent-item[data-v-5b4d7602]{display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:600;color:#fffffff2}.accent-item svg[data-v-5b4d7602]{color:var(--secondary-light)}.stats-header[data-v-5b4d7602]{text-align:center;margin-bottom:48px;padding-top:24px}.stats-title[data-v-5b4d7602]{font-family:Fraunces,Georgia,serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;color:#fff;margin:0}.stats-grid[data-v-5b4d7602]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px;position:relative;z-index:1}.stat-item[data-v-5b4d7602]{display:flex;align-items:flex-start;gap:20px;padding:28px 24px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-card);transition:all var(--transition-normal);backdrop-filter:blur(10px)}.stat-item[data-v-5b4d7602]:hover{background:#ffffff1a;border-color:#0d948866;transform:translateY(-4px);box-shadow:0 12px 40px #0d948833}.stat-icon[data-v-5b4d7602]{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0d948840,#0d94881a);border:1px solid rgba(13,148,136,.4);border-radius:var(--radius-card);color:var(--secondary-light)}.stat-content[data-v-5b4d7602]{flex:1}.stat-number[data-v-5b4d7602]{font-size:clamp(2.4rem,4vw,3.4rem);font-weight:800;line-height:1;margin-bottom:10px;background:linear-gradient(135deg,#fff,#ffffffd9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fadeInUp .8s ease-out both}.stat-label[data-v-5b4d7602]{font-size:.95rem;font-weight:500;color:#fffc}@media (max-width: 768px){.stats-grid[data-v-5b4d7602]{grid-template-columns:repeat(2,1fr);gap:20px}.stat-item[data-v-5b4d7602]{padding:24px 18px;gap:16px}.stat-icon[data-v-5b4d7602]{width:48px;height:48px}.stat-icon svg[data-v-5b4d7602]{width:24px;height:24px}.stat-number[data-v-5b4d7602]{font-size:2.2rem}.stat-label[data-v-5b4d7602]{font-size:.85rem}}@media (max-width: 480px){.stats-grid[data-v-5b4d7602]{grid-template-columns:1fr}}.blog[data-v-77b160be]{background:var(--bg-white);position:relative}.blog[data-v-77b160be]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-color),transparent)}.section-label[data-v-77b160be]{text-align:center;color:var(--secondary-color);font-size:.85rem;text-transform:uppercase;letter-spacing:.15em;margin-bottom:12px;font-weight:700}.blog-featured[data-v-77b160be]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px;margin-bottom:40px}.blog-card[data-v-77b160be]{background:var(--bg-white);padding:32px;border:1px solid var(--border-light);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);transition:all var(--transition-normal);position:relative;overflow:hidden;color:inherit;text-decoration:none}.blog-card[data-v-77b160be]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--gradient-secondary);transform:scaleY(0);transform-origin:top;transition:transform var(--transition-normal)}.blog-card[data-v-77b160be]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(13,148,136,.03) 0%,transparent 100%);opacity:0;transition:opacity var(--transition-normal);pointer-events:none}.blog-card[data-v-77b160be]:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover);border-color:#0d948826}.blog-card[data-v-77b160be]:hover:before{transform:scaleY(1)}.blog-card[data-v-77b160be]:hover:after{opacity:1}.blog-category[data-v-77b160be]{display:inline-flex;align-items:center;background:#0d94881a;color:var(--secondary-color);padding:6px 14px;border-radius:var(--radius-pill);font-size:.8rem;font-weight:600;margin-bottom:16px;border:1px solid rgba(13,148,136,.2)}.blog-card h3[data-v-77b160be]{font-size:1.15rem;font-weight:700;color:var(--text-dark);margin-bottom:16px;line-height:1.5;transition:color var(--transition-fast);position:relative;z-index:1}.blog-card:hover h3[data-v-77b160be]{color:var(--secondary-color)}.blog-title[data-v-77b160be]{cursor:pointer}.blog-more[data-v-77b160be]{display:flex;justify-content:center;margin-top:40px}.read-more[data-v-77b160be]{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:600;transition:all var(--transition-normal);background:var(--gradient-secondary);border:none;padding:14px 32px;border-radius:var(--radius-control);cursor:pointer;box-shadow:0 4px 15px #0d94884d}.read-more[data-v-77b160be]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0d948866}.read-more[data-v-77b160be]:after{content:"→";transition:transform var(--transition-fast)}.read-more[data-v-77b160be]:hover:after{transform:translate(4px)}.blog-list[data-v-77b160be]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.blog-item[data-v-77b160be]{background:var(--bg-white);padding:28px;border-radius:var(--radius-card);border:1px solid var(--border-light);border-left:4px solid var(--secondary-color);box-shadow:var(--shadow-soft);transition:all var(--transition-normal);cursor:pointer;position:relative}.blog-item[data-v-77b160be]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(13,148,136,.02) 0%,transparent 100%);opacity:0;transition:opacity var(--transition-normal);pointer-events:none;border-radius:var(--radius-card)}.blog-item[data-v-77b160be]:hover{box-shadow:var(--shadow-hover);transform:translate(6px);border-left-width:6px}.blog-item[data-v-77b160be]:hover:after{opacity:1}.blog-meta[data-v-77b160be]{margin-bottom:12px;position:relative;z-index:1}.blog-category-tag[data-v-77b160be]{display:inline-flex;align-items:center;color:var(--secondary-color);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.blog-item h4[data-v-77b160be]{font-size:1.05rem;font-weight:700;color:var(--text-dark);margin-bottom:12px;line-height:1.5;position:relative;z-index:1;transition:color var(--transition-fast)}.blog-item:hover h4[data-v-77b160be]{color:var(--secondary-color)}.blog-info[data-v-77b160be]{display:flex;gap:16px;font-size:.85rem;color:var(--text-muted);position:relative;z-index:1}@media (max-width: 768px){.blog-featured[data-v-77b160be],.blog-list[data-v-77b160be]{grid-template-columns:1fr;gap:20px}.read-more[data-v-77b160be]{width:100%;justify-content:center}}.trending-research[data-v-74571f99]{--accent: var(--secondary-color);--accent-soft: rgba(13, 148, 136, .08);background:linear-gradient(180deg,var(--bg-white) 0%,var(--bg-light) 100%);border:1px solid var(--border-light);border-radius:var(--radius-card);padding:36px 32px;margin:40px 0;box-shadow:var(--shadow-soft)}.trending-research--compact[data-v-74571f99]{padding:24px 20px;border-radius:var(--radius-card);margin:20px 0}.trending-research--inline[data-v-74571f99]{background:transparent;border:none;padding:0;margin:0;box-shadow:none}.trending-research__head[data-v-74571f99]{margin-bottom:24px}.trending-research__eyebrow[data-v-74571f99]{display:inline-flex;align-items:center;gap:10px;padding:6px 14px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--secondary-color);background:var(--science-teal-light);border-radius:var(--radius-pill);border:1px solid rgba(13,148,136,.2)}.trending-research__pulse[data-v-74571f99]{width:8px;height:8px;border-radius:50%;background:var(--secondary-color);box-shadow:0 0 #0d948880;animation:trending-pulse-74571f99 1.8s ease-out infinite}@keyframes trending-pulse-74571f99{0%{box-shadow:0 0 #0d948873}70%{box-shadow:0 0 0 10px #0d948800}to{box-shadow:0 0 #0d948800}}.trending-research__title[data-v-74571f99]{font-family:Fraunces,Georgia,serif;font-size:clamp(1.25rem,2.4vw,1.75rem);margin:14px 0 10px;color:var(--text-dark);font-weight:600}.trending-research__subtitle[data-v-74571f99]{font-size:.95rem;color:var(--text-light);margin:0;line-height:1.6}.trending-research__goals[data-v-74571f99]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.trending-research__goal[data-v-74571f99]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-card);overflow:hidden;transition:all var(--transition-normal)}.trending-research__goal[data-v-74571f99]:hover{border-color:#0d948866;transform:translateY(-2px);box-shadow:var(--shadow-card)}.trending-research__goal-header[data-v-74571f99]{display:grid;grid-template-columns:32px 1fr auto 18px;align-items:center;gap:12px;width:100%;padding:16px 18px;background:transparent;border:0;cursor:pointer;text-align:left;font:inherit;color:inherit}.trending-research__goal-icon[data-v-74571f99]{font-size:20px}.trending-research__goal-label[data-v-74571f99]{display:flex;flex-direction:column;gap:3px;min-width:0}.trending-research__goal-label-en[data-v-74571f99]{font-weight:700;font-size:.95rem;color:var(--text-dark)}.trending-research__goal-label-zh[data-v-74571f99]{font-size:.8rem;color:var(--text-muted)}.trending-research__goal-count[data-v-74571f99]{font-size:.7rem;font-weight:700;padding:3px 10px;border-radius:var(--radius-pill);background:var(--science-teal-light);color:var(--secondary-color)}.trending-research__chevron[data-v-74571f99]{width:14px;height:14px;color:var(--text-muted);transition:transform var(--transition-fast)}.trending-research__goal-header[aria-expanded=true] .trending-research__chevron[data-v-74571f99]{transform:rotate(180deg)}.trending-research__chip-list[data-v-74571f99]{list-style:none;padding:6px 16px 18px;margin:0;display:flex;flex-wrap:wrap;gap:8px}.trending-research__chip[data-v-74571f99]{display:inline-block;padding:8px 14px;border-radius:var(--radius-pill);background:var(--bg-light);color:var(--text-dark);font-size:.85rem;font-weight:500;text-decoration:none;border:1px solid var(--border-light);transition:all var(--transition-normal)}.trending-research__chip[data-v-74571f99]:hover{background:var(--secondary-color);color:#fff;border-color:var(--secondary-color);transform:translateY(-2px);box-shadow:0 4px 12px #0d948840}@media (max-width: 640px){.trending-research[data-v-74571f99]{padding:28px 20px}.trending-research__goals[data-v-74571f99]{grid-template-columns:1fr}}.faq[data-v-90d3a439]{background:linear-gradient(180deg,var(--bg-white) 0%,var(--bg-gradient-start) 100%);position:relative}.faq[data-v-90d3a439]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-color),transparent)}.section-label[data-v-90d3a439]{text-align:center;color:var(--secondary-color);font-size:.85rem;text-transform:uppercase;letter-spacing:.15em;margin-bottom:12px;font-weight:700}.faq-list[data-v-90d3a439]{max-width:900px;margin:0 auto}.faq-item[data-v-90d3a439]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-card);margin-bottom:16px;overflow:hidden;transition:all var(--transition-normal);box-shadow:var(--shadow-soft)}.faq-item[data-v-90d3a439]:hover{box-shadow:var(--shadow-card)}.faq-item.active[data-v-90d3a439]{border-color:var(--secondary-color);box-shadow:var(--shadow-glow)}.faq-question[data-v-90d3a439]{display:flex;justify-content:space-between;align-items:center;padding:22px 28px;cursor:pointer;user-select:none;transition:background var(--transition-fast)}.faq-question[data-v-90d3a439]:hover{background:#0d948808}.faq-question h3[data-v-90d3a439]{font-size:1.05rem;font-weight:600;color:var(--text-dark);margin:0;flex:1;padding-right:16px;line-height:1.5;transition:color var(--transition-fast)}.faq-item.active .faq-question h3[data-v-90d3a439]{color:var(--secondary-color)}.faq-icon[data-v-90d3a439]{font-size:1.5rem;color:var(--secondary-color);font-weight:300;min-width:30px;text-align:center;transition:transform var(--transition-fast)}.faq-item.active .faq-icon[data-v-90d3a439]{transform:rotate(180deg)}.faq-answer[data-v-90d3a439]{padding:20px 28px 24px;color:var(--text-light);line-height:1.8;font-size:.95rem;animation:fadeInUp-90d3a439 .3s ease-out;border-top:1px solid var(--border-light)}.faq-answer[data-v-90d3a439] strong{color:var(--text-dark);font-weight:600}@keyframes fadeInUp-90d3a439{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.faq-question[data-v-90d3a439]{padding:18px 20px}.faq-question h3[data-v-90d3a439]{font-size:1rem}.faq-answer[data-v-90d3a439]{padding:0 20px 18px;font-size:.9rem}}.modal-overlay[data-v-81c42eb2]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;backdrop-filter:blur(4px);display:grid;place-items:center;z-index:10000;animation:fadeIn-81c42eb2 .3s ease}.account-modal[data-v-81c42eb2]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:400px;width:90%;max-height:90vh;overflow-y:auto;animation:slideIn-81c42eb2 .3s ease;margin:auto;position:relative;flex-shrink:0}.modal-header[data-v-81c42eb2]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;border-bottom:1px solid #f0f0f0;margin-bottom:24px}.modal-header h3[data-v-81c42eb2]{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-dark)}.close-btn[data-v-81c42eb2]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.close-btn[data-v-81c42eb2]:hover{background:#f5f5f5;color:#666}.modal-body[data-v-81c42eb2]{padding:0 24px 24px}.fraud-alert-content[data-v-81c42eb2]{font-size:.95rem;color:#424242;line-height:1.7;margin:0 0 24px;text-align:left;background:#fff8e1;padding:16px;border-radius:12px;border-left:4px solid var(--primary-color)}.fraud-alert-tips[data-v-81c42eb2]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;text-align:left}.tip-item[data-v-81c42eb2]{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000f;font-size:.9rem;color:#555;line-height:1.5}.tip-icon[data-v-81c42eb2]{flex-shrink:0;width:24px;height:24px;background:linear-gradient(135deg,var(--primary-color),var(--hover-color));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.btn-login[data-v-81c42eb2]{width:100%;padding:14px;background:var(--primary-color);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s ease}.btn-login[data-v-81c42eb2]:hover{background:var(--hover-color)}.modal-fade-enter-active[data-v-81c42eb2],.modal-fade-leave-active[data-v-81c42eb2]{transition:opacity .3s ease}.modal-fade-enter-active .account-modal[data-v-81c42eb2],.modal-fade-leave-active .account-modal[data-v-81c42eb2]{transition:transform .3s ease,opacity .3s ease}.modal-fade-enter-from[data-v-81c42eb2],.modal-fade-leave-to[data-v-81c42eb2]{opacity:0}.modal-fade-enter-from .account-modal[data-v-81c42eb2],.modal-fade-leave-to .account-modal[data-v-81c42eb2]{transform:scale(.9) translateY(20px);opacity:0}@keyframes fadeIn-81c42eb2{0%{opacity:0}to{opacity:1}}@keyframes slideIn-81c42eb2{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media screen and (max-width: 480px){.account-modal[data-v-81c42eb2]{width:95%}.modal-header[data-v-81c42eb2]{padding:20px 20px 0}.modal-body[data-v-81c42eb2]{padding:0 20px 20px}.modal-header h3[data-v-81c42eb2]{font-size:1.3rem}}.optimized-image-wrapper[data-v-0304781b]{display:block;background-color:#f5f5f5}.optimized-image-placeholder[data-v-0304781b]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(10px);transform:scale(1.1);transition:opacity .3s ease-out}.optimized-image-placeholder.fade-out[data-v-0304781b]{opacity:0}.optimized-image[data-v-0304781b]{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s ease-in}.optimized-image.fade-in[data-v-0304781b]{opacity:1}.optimized-image-wrapper:not([style*=paddingBottom]) .optimized-image[data-v-0304781b]{height:auto}.admin-mobile-nav[data-v-cc8e4a4d]{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e2e8f0;z-index:100;padding-bottom:env(safe-area-inset-bottom,0);box-shadow:0 -2px 12px #0000000d}.nav-grid[data-v-cc8e4a4d]{display:grid;grid-template-columns:repeat(5,1fr);max-width:600px;margin:0 auto}.nav-item[data-v-cc8e4a4d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 4px;text-decoration:none;color:#94a3b8;font-size:11px;transition:color .2s;min-height:56px}.nav-item.active[data-v-cc8e4a4d]{color:#22c55e}.nav-icon[data-v-cc8e4a4d]{font-size:20px;margin-bottom:2px}.nav-label[data-v-cc8e4a4d]{font-weight:500}.nav-item[data-v-cc8e4a4d]:active{background:#f8fafc}@media (prefers-color-scheme: dark){.admin-mobile-nav[data-v-cc8e4a4d]{background:#1e293b;border-top-color:#334155}.nav-item[data-v-cc8e4a4d]{color:#64748b}.nav-item.active[data-v-cc8e4a4d]{color:#4ade80}.nav-item[data-v-cc8e4a4d]:active{background:#0f172a}}
