.app-header[data-v-fc5b453a]{z-index:var(--z-header);height:var(--header-height);background:var(--color-bg);transition:all var(--transition-normal);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.app-header.is-scrolled[data-v-fc5b453a]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:#fffffff7}.header-inner[data-v-fc5b453a]{justify-content:space-between;align-items:center;height:100%;display:flex}.logo[data-v-fc5b453a]{align-items:center;gap:var(--space-sm);color:var(--color-primary);flex-shrink:0;text-decoration:none;display:flex}.logo-mark[data-v-fc5b453a]{color:var(--color-accent);font-size:1.5rem}.logo-text[data-v-fc5b453a]{font-family:var(--font-heading);font-size:var(--font-size-xl);letter-spacing:.15em;font-weight:700}.desktop-nav[data-v-fc5b453a]{align-items:center;gap:var(--space-xs);display:flex}.nav-item[data-v-fc5b453a]{position:relative}.nav-link[data-v-fc5b453a]{padding:var(--space-sm) var(--space-lg);color:var(--color-text);font-size:var(--font-size-sm);letter-spacing:.02em;transition:color var(--transition-fast);border-radius:var(--radius-sm);font-weight:500;text-decoration:none;display:block}.nav-link[data-v-fc5b453a]:hover,.nav-link.active[data-v-fc5b453a]{color:var(--color-accent)}.dropdown[data-v-fc5b453a]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;min-width:180px;transition:all var(--transition-fast);padding:var(--space-xs);position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(8px)}.nav-item.has-dropdown:hover .dropdown[data-v-fc5b453a]{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.dropdown-link[data-v-fc5b453a]{width:100%;padding:var(--space-sm) var(--space-md);color:var(--color-text);font-size:var(--font-size-sm);text-align:left;border-radius:var(--radius-sm);transition:all var(--transition-fast);display:block}.dropdown-link[data-v-fc5b453a]:hover{background:var(--color-bg-warm);color:var(--color-accent)}.header-actions[data-v-fc5b453a]{align-items:center;gap:var(--space-sm);display:flex}.icon-btn[data-v-fc5b453a]{width:40px;height:40px;color:var(--color-text);border-radius:var(--radius-full);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.icon-btn[data-v-fc5b453a]:hover{background:var(--color-bg-warm);color:var(--color-accent)}.menu-toggle[data-v-fc5b453a]{display:none}.hamburger[data-v-fc5b453a]{flex-direction:column;gap:5px;width:20px;display:flex}.hamburger span[data-v-fc5b453a]{height:2px;transition:all var(--transition-fast);background:currentColor;border-radius:1px;display:block}.hamburger.open span[data-v-fc5b453a]:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.open span[data-v-fc5b453a]:nth-child(2){opacity:0}.hamburger.open span[data-v-fc5b453a]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.search-overlay[data-v-fc5b453a]{top:var(--header-height);background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:var(--space-lg) 0;opacity:0;visibility:hidden;transition:all var(--transition-normal);position:absolute;left:0;right:0;transform:translateY(-10px)}.search-overlay.open[data-v-fc5b453a]{opacity:1;visibility:visible;transform:translateY(0)}.search-inner[data-v-fc5b453a]{align-items:center;gap:var(--space-md);display:flex}.search-input[data-v-fc5b453a]{padding:var(--space-sm) 0;font-size:var(--font-size-xl);border:none;border-bottom:2px solid var(--color-border);transition:border-color var(--transition-fast);background:0 0;outline:none;flex:1}.search-input[data-v-fc5b453a]:focus{border-color:var(--color-accent)}.mobile-menu-overlay[data-v-fc5b453a]{z-index:var(--z-mobile-menu);opacity:0;visibility:hidden;transition:all var(--transition-normal);background:#0006;position:fixed;inset:0}.mobile-menu-overlay.open[data-v-fc5b453a]{opacity:1;visibility:visible;-webkit-backdrop-filter:blur(4px)}.mobile-menu[data-v-fc5b453a]{background:var(--color-bg);opacity:0;width:300px;max-width:85vw;transition:transform var(--transition-normal), opacity var(--transition-normal);position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.mobile-menu.open[data-v-fc5b453a]{opacity:1;transform:translate(0)}.mobile-close[data-v-fc5b453a]{top:calc(var(--space-md) + env(safe-area-inset-top,0px));right:var(--space-md);width:36px;height:36px;color:var(--color-text);border-radius:var(--radius-full);transition:all var(--transition-fast);z-index:1;justify-content:center;align-items:center;display:flex;position:absolute}.mobile-close[data-v-fc5b453a]:hover{background:var(--color-bg-warm);color:var(--color-accent)}.mobile-close svg[data-v-fc5b453a]{width:20px;height:20px}.mobile-menu-body[data-v-fc5b453a]{padding:calc(var(--header-height) + var(--space-xl)) var(--space-xl) var(--space-xl)}.mobile-section-title[data-v-fc5b453a]{padding:var(--space-md) 0 var(--space-xs);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-lighter);font-weight:600;display:block}.mobile-link[data-v-fc5b453a]{width:100%;padding:var(--space-md) var(--space-md);color:var(--color-text);font-size:var(--font-size-lg);text-align:left;border-bottom:1px solid var(--color-border-light);transition:all var(--transition-fast);border-radius:var(--radius-sm);display:block;position:relative}.mobile-link.active[data-v-fc5b453a]{color:var(--color-accent);font-weight:600}.mobile-link.active[data-v-fc5b453a]:before{content:"";background:var(--color-accent);border-radius:2px;width:3px;height:20px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.mobile-link[data-v-fc5b453a]:hover{color:var(--color-accent);background:var(--color-bg-warm)}@media (width<=768px){.desktop-nav[data-v-fc5b453a]{display:none}.menu-toggle[data-v-fc5b453a]{display:flex}}.app-footer[data-v-8e0631a3]{background:var(--color-bg-footer);color:var(--color-text-on-dark)}.footer-main[data-v-8e0631a3]{padding:var(--space-4xl) 0 var(--space-3xl)}.footer-grid[data-v-8e0631a3]{gap:var(--space-2xl);grid-template-columns:2fr 1fr 1.5fr;display:grid}.footer-col[data-v-8e0631a3]{min-width:0}.footer-logo[data-v-8e0631a3]{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);text-decoration:none;display:flex}.footer-logo .logo-mark[data-v-8e0631a3]{color:var(--color-accent);font-size:1.5rem}.footer-logo .logo-text[data-v-8e0631a3]{font-family:var(--font-heading);font-size:var(--font-size-xl);letter-spacing:.15em;color:var(--color-text-white);font-weight:700}.footer-desc[data-v-8e0631a3]{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-on-dark);margin-bottom:var(--space-lg);opacity:.7}.social-links[data-v-8e0631a3]{gap:var(--space-sm);display:flex}.social-link[data-v-8e0631a3]{width:40px;height:40px;color:var(--color-text-white);border-radius:var(--radius-full);font-size:var(--font-size-sm);transition:all var(--transition-fast);background:#ffffff14;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:flex}.social-link[data-v-8e0631a3]:hover{background:var(--color-accent);transform:translateY(-2px)}.footer-heading[data-v-8e0631a3]{font-family:var(--font-body);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-white);margin-bottom:var(--space-lg);font-weight:600}.footer-links[data-v-8e0631a3]{gap:var(--space-sm);flex-direction:column;display:flex}.footer-link[data-v-8e0631a3]{color:var(--color-text-on-dark);opacity:.7;font-size:var(--font-size-sm);transition:all var(--transition-fast);text-decoration:none}.footer-link[data-v-8e0631a3]:hover{opacity:1;color:var(--color-accent)}.contact-info[data-v-8e0631a3]{margin-bottom:var(--space-lg)}.contact-info p[data-v-8e0631a3]{font-size:var(--font-size-sm);opacity:.7;margin-bottom:var(--space-xs);line-height:var(--line-height-relaxed)}.subscribe-form[data-v-8e0631a3]{gap:var(--space-xs);display:flex}.subscribe-input[data-v-8e0631a3]{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);color:var(--color-text-white);font-size:var(--font-size-sm);transition:border-color var(--transition-fast);background:#ffffff14;border:1px solid #ffffff26;outline:none;flex:1}.subscribe-input[data-v-8e0631a3]::placeholder{color:#fff6}.subscribe-input[data-v-8e0631a3]:focus{border-color:var(--color-accent)}.subscribe-btn[data-v-8e0631a3]{padding:var(--space-sm) var(--space-lg);background:var(--color-accent);color:var(--color-text-white);border-radius:var(--radius-sm);font-size:var(--font-size-sm);white-space:nowrap;transition:background var(--transition-fast);font-weight:600}.subscribe-btn[data-v-8e0631a3]:hover{background:var(--color-accent-dark)}.footer-bottom[data-v-8e0631a3]{padding:var(--space-lg) 0;border-top:1px solid #ffffff14}.footer-bottom-inner[data-v-8e0631a3]{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.copyright[data-v-8e0631a3]{font-size:var(--font-size-xs);opacity:.5}.legal-links[data-v-8e0631a3]{gap:var(--space-lg);display:flex}.legal-links a[data-v-8e0631a3]{font-size:var(--font-size-xs);color:var(--color-text-on-dark);opacity:.5;transition:opacity var(--transition-fast);text-decoration:none}.legal-links a[data-v-8e0631a3]:hover{opacity:.8}@media (width<=1024px){.footer-grid[data-v-8e0631a3]{gap:var(--space-2xl);grid-template-columns:1fr 1fr}.brand-col[data-v-8e0631a3]{grid-column:1/-1}}@media (width<=768px){.footer-grid[data-v-8e0631a3]{gap:var(--space-2xl);grid-template-columns:1fr}.footer-bottom-inner[data-v-8e0631a3]{text-align:center;flex-direction:column}}.floating-contact[data-v-6a4ee896]{left:var(--space-lg);bottom:var(--space-xl);z-index:var(--z-floating-contact);gap:var(--space-sm);flex-direction:column;display:flex;position:fixed}.contact-btn[data-v-6a4ee896]{padding:var(--space-sm);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);box-shadow:var(--shadow-lg);color:var(--color-text);font-size:var(--font-size-sm);transition:all var(--transition-fast);white-space:nowrap;justify-content:center;align-items:center;gap:0;width:44px;font-weight:500;text-decoration:none;display:flex;overflow:hidden}.contact-btn[data-v-6a4ee896]:hover{justify-content:flex-start;gap:var(--space-sm);background:var(--btn-color,var(--color-primary));width:auto;color:var(--color-text-white);border-color:var(--btn-color,var(--color-primary));padding:var(--space-sm) var(--space-md);padding-right:var(--space-lg)}.contact-icon[data-v-6a4ee896]{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.contact-icon svg[data-v-6a4ee896]{width:100%;height:100%}.contact-label[data-v-6a4ee896]{opacity:0;transition:opacity var(--transition-fast);overflow:hidden}.contact-btn:hover .contact-label[data-v-6a4ee896]{opacity:1}@media (width<=768px){.floating-contact[data-v-6a4ee896]{background:var(--color-bg);border-top:1px solid var(--color-border);padding:var(--space-sm) var(--space-md);flex-direction:row;justify-content:center;gap:0;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000000f}.contact-btn[data-v-6a4ee896]{width:auto;max-width:80px;padding:var(--space-xs) var(--space-sm);box-shadow:none;font-size:var(--font-size-xs);background:0 0;border:none;flex-direction:column;flex:1}.contact-btn[data-v-6a4ee896]:hover{width:auto;padding:var(--space-xs) var(--space-sm);color:var(--color-accent);background:0 0;border-color:#0000;flex:1;justify-content:center;gap:0}.contact-label[data-v-6a4ee896]{opacity:1}.contact-icon[data-v-6a4ee896]{width:20px;height:20px}}.ai-chatbot[data-v-a81e8bb6]{right:var(--space-lg);bottom:calc(80px + var(--space-xl));z-index:var(--z-floating-contact,1000);position:fixed}.chat-toggle[data-v-a81e8bb6]{background:var(--color-accent);width:56px;height:56px;color:var(--color-text-white);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);border:none;justify-content:center;align-items:center;margin-left:auto;display:flex;box-shadow:0 4px 20px #00000026}.chat-toggle[data-v-a81e8bb6]:hover{background:var(--color-accent-dark);transform:scale(1.05)}.chat-toggle.active[data-v-a81e8bb6]{background:var(--color-primary)}.chat-toggle svg[data-v-a81e8bb6]{width:24px;height:24px}.chat-panel[data-v-a81e8bb6]{background:var(--color-bg,#fff);border-radius:var(--radius-lg);flex-direction:column;width:360px;height:480px;display:flex;position:absolute;bottom:68px;right:0;overflow:hidden;box-shadow:0 8px 40px #0000001f}.panel-header[data-v-a81e8bb6]{padding:var(--space-md) var(--space-lg);background:var(--color-accent);color:var(--color-text-white);justify-content:space-between;align-items:center;display:flex}.header-info[data-v-a81e8bb6]{align-items:center;gap:var(--space-sm);display:flex}.header-dot[data-v-a81e8bb6]{background:#4ade80;border-radius:50%;width:8px;height:8px}.header-title[data-v-a81e8bb6]{font-weight:600;font-size:var(--font-size-base)}.ai-badge[data-v-a81e8bb6]{text-transform:uppercase;border-radius:var(--radius-sm);background:#fff3;padding:2px 8px;font-size:10px;font-weight:700}.panel-body[data-v-a81e8bb6]{padding:var(--space-md);gap:var(--space-sm);flex-direction:column;flex:1;display:flex;overflow-y:auto}.msg[data-v-a81e8bb6]{display:flex}.msg.user[data-v-a81e8bb6]{justify-content:flex-end}.msg-content[data-v-a81e8bb6]{max-width:80%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.msg.user .msg-content[data-v-a81e8bb6]{background:var(--color-accent);color:var(--color-text-white);border-bottom-right-radius:2px}.msg.assistant .msg-content[data-v-a81e8bb6]{color:var(--color-text);background:#f3f4f6;border-bottom-left-radius:2px}.typing[data-v-a81e8bb6]{padding:var(--space-sm) var(--space-md);align-items:center;gap:4px;display:flex}.dot-pulse[data-v-a81e8bb6]:after{content:"...";animation:1.5s infinite pulse-a81e8bb6}@keyframes pulse-a81e8bb6{0%,to{opacity:.3}50%{opacity:1}}.faq-section[data-v-a81e8bb6]{margin-top:var(--space-md)}.faq-hint[data-v-a81e8bb6]{font-size:var(--font-size-xs);color:var(--color-text-light);margin-bottom:var(--space-sm)}.faq-grid[data-v-a81e8bb6]{gap:var(--space-xs);flex-wrap:wrap;display:flex}.faq-btn[data-v-a81e8bb6]{padding:var(--space-xs) var(--space-sm);background:var(--color-bg-secondary,#f9fafb);color:var(--color-text);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-full);font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast)}.faq-btn[data-v-a81e8bb6]:hover{border-color:var(--color-accent);color:var(--color-accent)}.panel-footer[data-v-a81e8bb6]{padding:var(--space-sm) var(--space-md) var(--space-md);border-top:1px solid var(--color-border,#e5e7eb)}.input-row[data-v-a81e8bb6]{gap:var(--space-xs);display:flex}.chat-input[data-v-a81e8bb6]{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-full);font-size:var(--font-size-sm);transition:border-color var(--transition-fast);outline:none;flex:1}.chat-input[data-v-a81e8bb6]:focus{border-color:var(--color-accent)}.send-btn[data-v-a81e8bb6]{background:var(--color-accent);width:40px;height:40px;color:var(--color-text-white);border-radius:var(--radius-full);cursor:pointer;transition:background var(--transition-fast);border:none;justify-content:center;align-items:center;display:flex}.send-btn[data-v-a81e8bb6]:disabled{opacity:.4;cursor:not-allowed}.send-btn[data-v-a81e8bb6]:hover:not(:disabled){background:var(--color-accent-dark)}.send-btn svg[data-v-a81e8bb6]{width:18px;height:18px}.full-chat-link[data-v-a81e8bb6]{text-align:center;margin-top:var(--space-sm);font-size:var(--font-size-xs);color:var(--color-accent);text-decoration:none;display:block}.panel-enter-active[data-v-a81e8bb6],.panel-leave-active[data-v-a81e8bb6]{transition:all .2s}.panel-enter-from[data-v-a81e8bb6],.panel-leave-to[data-v-a81e8bb6]{opacity:0;transform:translateY(10px)scale(.95)}@media (width<=768px){.ai-chatbot[data-v-a81e8bb6]{right:var(--space-md);bottom:76px}.chat-panel[data-v-a81e8bb6]{width:calc(100vw - 32px);height:60vh;right:0}}.back-to-top[data-v-280b6f8b]{border-radius:var(--radius-full);background:var(--color-accent);width:48px;height:48px;color:var(--color-text-white);cursor:pointer;box-shadow:var(--shadow-lg);z-index:var(--z-floating-contact);transition:all var(--transition-fast);border:none;justify-content:center;align-items:center;animation:.3s fadeIn-280b6f8b;display:flex;position:fixed;bottom:32px;right:32px}.back-to-top[data-v-280b6f8b]:hover{background:var(--color-accent-dark);box-shadow:var(--shadow-xl);transform:translateY(-3px)}.back-to-top svg[data-v-280b6f8b]{width:22px;height:22px}@keyframes fadeIn-280b6f8b{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.app[data-v-4487ddc2]{flex-direction:column;min-height:100vh;display:flex}.main-content[data-v-4487ddc2]{padding-top:var(--header-height);flex:1}.page-enter-active[data-v-4487ddc2],.page-leave-active[data-v-4487ddc2]{transition:opacity .25s,transform .25s}.page-enter-from[data-v-4487ddc2]{opacity:0;transform:translateY(12px)}.page-leave-to[data-v-4487ddc2]{opacity:0;transform:translateY(-8px)}.section-title[data-v-8c1e9d55]{margin-bottom:var(--space-3xl)}.section-title.is-center[data-v-8c1e9d55]{text-align:center}.title[data-v-8c1e9d55]{font-size:var(--font-size-4xl);margin-bottom:var(--space-md);font-weight:700;position:relative}.is-light .title[data-v-8c1e9d55]{color:var(--color-text-white)}.title[data-v-8c1e9d55]:after{content:"";background:var(--color-accent);width:60px;height:3px;margin-top:var(--space-md);display:block}.is-center .title[data-v-8c1e9d55]:after{margin-left:auto;margin-right:auto}.subtitle[data-v-8c1e9d55]{font-size:var(--font-size-lg);color:var(--color-text-light);line-height:var(--line-height-relaxed);max-width:600px}.is-light .subtitle[data-v-8c1e9d55]{color:var(--color-text-on-dark);opacity:.7}.is-center .subtitle[data-v-8c1e9d55]{margin:0 auto}@media (width<=768px){.title[data-v-8c1e9d55]{font-size:var(--font-size-3xl)}.section-title[data-v-8c1e9d55]{margin-bottom:var(--space-2xl)}}.product-card[data-v-c8f06692]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);transition:all var(--transition-normal);text-decoration:none;display:block;overflow:hidden}.product-card[data-v-c8f06692]:hover{box-shadow:var(--shadow-xl);border-color:#0000;transform:translateY(-6px)}.card-image[data-v-c8f06692]{aspect-ratio:4/3;background:var(--color-bg-warm);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.image-placeholder[data-v-c8f06692]{background:var(--color-border);border-radius:var(--radius-md);justify-content:center;align-items:center;width:80%;height:80%;display:flex}.card-img[data-v-c8f06692]{object-fit:contain;width:100%;height:100%;transition:transform var(--transition-normal)}.product-card:hover .card-img[data-v-c8f06692]{transform:scale(1.08)}.placeholder-icon[data-v-c8f06692]{color:var(--color-primary-light);opacity:.2;font-size:3rem}.card-tag[data-v-c8f06692]{top:var(--space-sm);left:var(--space-sm);padding:2px var(--space-sm);background:var(--color-accent);color:var(--color-text-white);font-size:var(--font-size-xs);border-radius:var(--radius-sm);z-index:2;font-weight:600;position:absolute}.card-overlay[data-v-c8f06692]{opacity:0;transition:opacity var(--transition-normal);background:linear-gradient(#2c5f4a1a 0%,#2c5f4a99 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.product-card:hover .card-overlay[data-v-c8f06692]{opacity:1}.card-overlay-text[data-v-c8f06692]{color:var(--color-text-white);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid #ffffff80;font-weight:600}.card-body[data-v-c8f06692]{padding:var(--space-lg)}.card-category[data-v-c8f06692]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:var(--space-xs);font-weight:600;display:inline-block}.card-title[data-v-c8f06692]{font-family:var(--font-body);font-size:var(--font-size-lg);color:var(--color-primary);margin-bottom:var(--space-xs);font-weight:600}.card-model[data-v-c8f06692]{font-size:var(--font-size-sm);color:var(--color-text-lighter);margin-bottom:var(--space-sm)}.card-desc[data-v-c8f06692]{font-size:var(--font-size-sm);color:var(--color-text-light);line-height:var(--line-height-relaxed);margin-bottom:var(--space-md);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-cta[data-v-c8f06692]{align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-accent);transition:gap var(--transition-fast);font-weight:600;display:inline-flex}.cta-arrow[data-v-c8f06692]{transition:transform var(--transition-fast)}.product-card:hover .card-cta[data-v-c8f06692]{gap:var(--space-sm)}.product-card:hover .cta-arrow[data-v-c8f06692]{transform:translate(4px)}.stats-grid[data-v-3e4ebc04]{gap:var(--space-xl);text-align:center;grid-template-columns:repeat(4,1fr);display:grid}.stat-item[data-v-3e4ebc04]{padding:var(--space-xl)}.stat-value[data-v-3e4ebc04]{font-family:var(--font-heading);font-size:var(--font-size-5xl);color:var(--color-accent);margin-bottom:var(--space-xs);font-weight:700;line-height:1;display:block}.stat-label[data-v-3e4ebc04]{font-size:var(--font-size-sm);color:var(--color-text-light);letter-spacing:.02em;font-weight:500}.section-dark{color:var(--color-text-on-dark);opacity:.7}@media (width<=768px){.stats-grid[data-v-3e4ebc04]{gap:var(--space-lg);grid-template-columns:repeat(2,1fr)}.stat-value[data-v-3e4ebc04]{font-size:var(--font-size-4xl)}}.faq-item[data-v-af15e635]{border-bottom:1px solid var(--color-border)}.faq-question[data-v-af15e635]{width:100%;padding:var(--space-lg) 0;font-size:var(--font-size-base);color:var(--color-text);text-align:left;transition:color var(--transition-fast);justify-content:space-between;align-items:center;font-weight:600;display:flex}.faq-question[data-v-af15e635]:hover{color:var(--color-accent)}.faq-arrow[data-v-af15e635]{transition:transform var(--transition-fast);color:var(--color-text-lighter);flex-shrink:0}.faq-arrow.rotated[data-v-af15e635]{transform:rotate(180deg)}.faq-answer[data-v-af15e635]{transition:max-height var(--transition-normal);overflow:hidden}.faq-answer p[data-v-af15e635]{padding-bottom:var(--space-lg);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-light)}.section-dark{color:var(--color-text-on-dark);opacity:.7;border-color:#ffffff1a}.testimonial-card[data-v-8346ab55]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2xl);transition:all var(--transition-normal)}.testimonial-card[data-v-8346ab55]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.testimonial-content[data-v-8346ab55]{margin-bottom:var(--space-xl)}.quote-icon[data-v-8346ab55]{margin-bottom:var(--space-md);color:var(--color-accent)}.testimonial-text[data-v-8346ab55]{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-light);font-style:italic}.testimonial-author[data-v-8346ab55]{align-items:center;gap:var(--space-md);padding-top:var(--space-lg);border-top:1px solid var(--color-border-light);display:flex}.author-avatar[data-v-8346ab55]{border-radius:var(--radius-full);background:var(--color-accent);width:44px;height:44px;color:var(--color-text-white);font-weight:600;font-size:var(--font-size-lg);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.avatar-img[data-v-8346ab55]{object-fit:cover;width:100%;height:100%;display:block}.author-name[data-v-8346ab55]{font-weight:600;font-size:var(--font-size-sm);color:var(--color-primary)}.author-company[data-v-8346ab55]{font-size:var(--font-size-xs);color:var(--color-text-lighter);margin-top:2px}.section-dark{color:var(--color-text-white);opacity:.8;background:#ffffff0f;border-color:#ffffff1a}.cta-section[data-v-2f74b835]{padding:var(--space-4xl) 0;text-align:center;background:var(--color-bg-warm)}.cta-section.is-dark[data-v-2f74b835]{background:var(--color-primary)}.cta-content[data-v-2f74b835]{max-width:600px;margin:0 auto}.cta-title[data-v-2f74b835]{font-size:var(--font-size-4xl);margin-bottom:var(--space-md)}.is-dark .cta-title[data-v-2f74b835]{color:var(--color-text-white)}.cta-subtitle[data-v-2f74b835]{font-size:var(--font-size-lg);color:var(--color-text-light);margin-bottom:var(--space-2xl);line-height:var(--line-height-relaxed)}.is-dark .cta-subtitle[data-v-2f74b835]{color:var(--color-text-on-dark);opacity:.7}.btn[data-v-2f74b835]{padding:var(--space-md) var(--space-2xl);font-size:var(--font-size-sm);letter-spacing:.03em;border-radius:var(--radius-full);transition:all var(--transition-fast);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary[data-v-2f74b835]{background:var(--color-primary);color:var(--color-text-white)}.btn-primary[data-v-2f74b835]:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 4px 20px #2c5f4a59}@media (width<=768px){.cta-title[data-v-2f74b835]{font-size:var(--font-size-3xl)}.cta-section[data-v-2f74b835]{padding:var(--space-2xl) 0}}.categories-grid[data-v-dee47317]{gap:var(--space-xl);grid-template-columns:repeat(4,1fr);display:grid}.category-card[data-v-dee47317]{color:var(--color-text);text-align:center;padding:var(--space-2xl) var(--space-lg);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-normal);text-decoration:none;display:block}.category-card[data-v-dee47317]:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-4px)}.cat-image[data-v-dee47317]{width:100px;height:100px;margin:0 auto var(--space-lg);border-radius:var(--radius-full);background:var(--color-bg-warm);justify-content:center;align-items:center;display:flex;overflow:hidden}.cat-img[data-v-dee47317]{object-fit:contain;width:100%;height:100%;transition:transform var(--transition-normal);display:block}.category-card:hover .cat-img[data-v-dee47317]{transform:scale(1.1)}.cat-icon[data-v-dee47317]{color:var(--color-accent);font-size:2rem}.cat-name[data-v-dee47317]{font-family:var(--font-body);font-size:var(--font-size-xl);color:var(--color-primary);margin-bottom:var(--space-sm);font-weight:600}.cat-desc[data-v-dee47317]{font-size:var(--font-size-sm);color:var(--color-text-light);line-height:var(--line-height-relaxed);margin-bottom:var(--space-md)}.cat-cta[data-v-dee47317]{font-size:var(--font-size-sm);color:var(--color-accent);font-weight:600}@media (width<=1024px){.categories-grid[data-v-dee47317]{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.categories-grid[data-v-dee47317]{grid-template-columns:1fr}}.advantages-grid[data-v-80fd7a58]{gap:var(--space-xl);grid-template-columns:repeat(4,1fr);display:grid}.advantage-card[data-v-80fd7a58]{padding:var(--space-2xl);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-normal)}.advantage-card[data-v-80fd7a58]:hover{box-shadow:var(--shadow-md)}.adv-image[data-v-80fd7a58]{aspect-ratio:16/10;border-radius:var(--radius-md);width:100%;margin-bottom:var(--space-lg);overflow:hidden}.adv-img[data-v-80fd7a58]{object-fit:contain;width:100%;height:100%;transition:transform var(--transition-normal);display:block}.advantage-card:hover .adv-img[data-v-80fd7a58]{transform:scale(1.05)}.adv-icon-fallback[data-v-80fd7a58]{background:var(--color-bg-warm);border-radius:var(--radius-md);width:48px;height:48px;color:var(--color-accent);justify-content:center;align-items:center;font-size:1.5rem;display:flex}.adv-title[data-v-80fd7a58]{font-family:var(--font-body);font-size:var(--font-size-lg);color:var(--color-primary);margin-bottom:var(--space-sm);font-weight:600}.adv-desc[data-v-80fd7a58]{font-size:var(--font-size-sm);color:var(--color-text-light);line-height:var(--line-height-relaxed)}.section-dark{color:var(--color-text-on-dark);opacity:.7;background:#ffffff1a;border-color:#ffffff1a}@media (width<=1024px){.advantages-grid[data-v-80fd7a58]{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.advantages-grid[data-v-80fd7a58]{grid-template-columns:1fr}}.trust-grid[data-v-6a675de3]{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.trust-item[data-v-6a675de3]{text-align:center;padding:var(--space-xl)}.trust-image[data-v-6a675de3]{width:80px;height:80px;margin:0 auto var(--space-lg);border-radius:var(--radius-full);background:var(--color-bg-warm);overflow:hidden}.trust-img[data-v-6a675de3]{object-fit:contain;width:100%;height:100%;transition:transform var(--transition-normal);display:block}.trust-item:hover .trust-img[data-v-6a675de3]{transform:scale(1.1)}.trust-label[data-v-6a675de3]{font-size:var(--font-size-base);color:var(--color-primary);margin-bottom:var(--space-xs);font-weight:700;display:block}.trust-desc[data-v-6a675de3]{font-size:var(--font-size-sm);color:var(--color-text-light);line-height:var(--line-height-relaxed);display:block}.section-dark{color:var(--color-text-on-dark);opacity:.7}@media (width<=768px){.trust-grid[data-v-6a675de3]{gap:var(--space-lg);grid-template-columns:1fr}}.industry-grid[data-v-e10226a3]{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.industry-card[data-v-e10226a3]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-normal);overflow:hidden}.industry-card[data-v-e10226a3]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.industry-image[data-v-e10226a3]{aspect-ratio:16/9;background:var(--color-bg-warm);justify-content:center;align-items:center;display:flex;overflow:hidden}.industry-img[data-v-e10226a3]{object-fit:contain;width:100%;height:100%;display:block}.industry-placeholder[data-v-e10226a3]{color:var(--color-text-lighter);opacity:.3;font-size:2.5rem}.industry-info[data-v-e10226a3]{padding:var(--space-lg)}.industry-title[data-v-e10226a3]{font-family:var(--font-body);font-size:var(--font-size-lg);color:var(--color-primary);margin-bottom:var(--space-sm);font-weight:600}.industry-desc[data-v-e10226a3]{font-size:var(--font-size-sm);color:var(--color-text-light);line-height:var(--line-height-relaxed);margin-bottom:var(--space-md)}.industry-tags[data-v-e10226a3]{gap:var(--space-xs);flex-wrap:wrap;display:flex}.tag[data-v-e10226a3]{padding:2px var(--space-sm);background:var(--color-bg-warm);color:var(--color-accent);font-size:var(--font-size-xs);border-radius:var(--radius-sm);font-weight:500}@media (width<=1024px){.industry-grid[data-v-e10226a3]{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.industry-grid[data-v-e10226a3]{grid-template-columns:1fr}}.how-it-works[data-v-678d24b7]{padding:var(--space-5xl) 0;background:var(--color-bg)}.hiw-header[data-v-678d24b7]{text-align:center;margin-bottom:var(--space-4xl)}.hiw-label[data-v-678d24b7]{font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-md);font-weight:600;display:inline-block}.hiw-title[data-v-678d24b7]{font-size:var(--font-size-4xl);color:var(--color-primary-dark);margin-bottom:var(--space-sm)}.hiw-subtitle[data-v-678d24b7]{font-size:var(--font-size-lg);color:var(--color-text-light);max-width:480px;margin:0 auto}.hiw-grid[data-v-678d24b7]{gap:var(--space-3xl);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.hiw-card[data-v-678d24b7]{text-align:center;position:relative}.hiw-image[data-v-678d24b7]{aspect-ratio:4/3;border-radius:var(--radius-md);width:100%;margin-bottom:var(--space-lg);overflow:hidden}.hiw-img[data-v-678d24b7]{object-fit:contain;width:100%;height:100%;transition:transform var(--transition-normal);display:block}.hiw-card:hover .hiw-img[data-v-678d24b7]{transform:scale(1.05)}.hiw-number[data-v-678d24b7]{color:var(--color-primary);opacity:.08;margin-bottom:var(--space-lg);font-size:3.5rem;font-weight:700;line-height:1;font-family:var(--font-heading)}.hiw-step-content[data-v-678d24b7]{position:relative}.hiw-step-title[data-v-678d24b7]{font-size:var(--font-size-xl);color:var(--color-primary);margin-bottom:var(--space-sm);font-family:var(--font-body)}.hiw-step-desc[data-v-678d24b7]{font-size:var(--font-size-sm);color:var(--color-text-light);line-height:var(--line-height-relaxed);max-width:280px;margin:0 auto}@media (width<=768px){.hiw-grid[data-v-678d24b7]{gap:var(--space-2xl);grid-template-columns:1fr}.hiw-title[data-v-678d24b7]{font-size:var(--font-size-3xl)}}.wellness-benefits[data-v-8fd71edf]{padding:var(--space-5xl) 0;background:var(--color-bg);position:relative}.wellness-benefits[data-v-8fd71edf]:before{content:"";background:linear-gradient(90deg, transparent, var(--color-border), transparent);height:1px;position:absolute;top:0;left:0;right:0}.benefits-header[data-v-8fd71edf]{text-align:center;margin-bottom:var(--space-4xl)}.benefits-label[data-v-8fd71edf]{font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-md);font-weight:600;display:inline-block}.benefits-title[data-v-8fd71edf]{font-size:var(--font-size-4xl);color:var(--color-primary-dark);margin-bottom:var(--space-sm);font-family:var(--font-heading)}.benefits-subtitle[data-v-8fd71edf]{font-size:var(--font-size-lg);color:var(--color-text-light);max-width:520px;line-height:var(--line-height-relaxed);margin:0 auto}.benefits-grid[data-v-8fd71edf]{gap:var(--space-xl);grid-template-columns:repeat(4,1fr);display:grid}.benefit-card[data-v-8fd71edf]{text-align:center;padding:var(--space-2xl) var(--space-lg);border-radius:var(--radius-lg);background:var(--color-bg-warm);border:1px solid var(--color-border-light);transition:all var(--transition-normal)}.benefit-card[data-v-8fd71edf]:hover{box-shadow:var(--shadow-md);border-color:var(--color-border);transform:translateY(-6px)}.benefit-image[data-v-8fd71edf]{aspect-ratio:4/3;border-radius:var(--radius-md);width:100%;margin-bottom:var(--space-lg);overflow:hidden}.benefit-img[data-v-8fd71edf]{object-fit:contain;width:100%;height:100%;transition:transform var(--transition-normal);display:block}.benefit-card:hover .benefit-img[data-v-8fd71edf]{transform:scale(1.05)}.benefit-title[data-v-8fd71edf]{font-size:var(--font-size-lg);color:var(--color-primary-dark);margin-bottom:var(--space-sm);font-weight:600;font-family:var(--font-body)}.benefit-desc[data-v-8fd71edf]{font-size:var(--font-size-sm);color:var(--color-text-light);line-height:var(--line-height-relaxed);max-width:240px;margin:0 auto}@media (width<=1024px){.benefits-grid[data-v-8fd71edf]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.benefits-grid[data-v-8fd71edf]{gap:var(--space-lg);grid-template-columns:1fr}.benefits-title[data-v-8fd71edf]{font-size:var(--font-size-3xl)}}.hero-editorial[data-v-aeed890f]{padding:var(--space-5xl) 0 var(--space-4xl);background:linear-gradient(135deg,#f8faf5eb 0%,#f0f5ebd9 50%,#e8f0e1cc 100%),50%/cover no-repeat;position:relative;overflow:hidden}.hero-editorial .container[data-v-aeed890f]{z-index:1;position:relative}.has-bg-image[data-v-aeed890f]{background:var(--color-bg-warm);padding:0}.has-bg-image .hero-bg-img[data-v-aeed890f]{z-index:0;width:100%;height:auto;display:block;position:relative}.has-bg-image[data-v-aeed890f]:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0f201959 0%,#0f201914 45%,#0f201966 100%);position:absolute;inset:0}.has-bg-image .container[data-v-aeed890f]{z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.has-bg-image .hero-layout[data-v-aeed890f]{min-height:0}.hero-editorial.has-bg-image[data-v-aeed890f]:after{display:none}.has-bg-image .hero-badge[data-v-aeed890f]{color:var(--hero-tc,#fff);background:#ffffff29}.has-bg-image .hero-title[data-v-aeed890f]{color:var(--hero-tc,#fff)}.has-bg-image .hero-subtitle[data-v-aeed890f]{color:var(--hero-sc,#ffffffe0)}.has-bg-image .btn-hero-secondary[data-v-aeed890f]{color:#fff;border-color:#ffffffd9}.has-bg-image .btn-hero-secondary[data-v-aeed890f]:hover{color:var(--color-primary);background:#ffffffeb}.hero-grain[data-v-aeed890f]{opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-parallax-bg[data-v-aeed890f]{pointer-events:none;will-change:transform;background:radial-gradient(60% 50% at 70% 40%,#d4a76a0f 0%,#0000 70%);position:absolute;inset:-100px 0}.hero-editorial[data-v-aeed890f]:after{content:"";background:linear-gradient(180deg, transparent, var(--color-bg-warm));pointer-events:none;height:80px;position:absolute;bottom:0;left:0;right:0}.hero-layout[data-v-aeed890f]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;display:flex}.hero-text-col[data-v-aeed890f]{padding:var(--space-3xl) 0;animation:1s forwards heroFadeIn-aeed890f}.hero-badge[data-v-aeed890f]{font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--hero-tc,var(--color-accent));margin-bottom:var(--space-lg);background:#d4a76a1a;padding:6px 16px;font-weight:600;animation:.6s .15s both fadeSlideUp-aeed890f;display:inline-block}.hero-accent-line[data-v-aeed890f]{background:var(--color-accent);width:50px;height:3px;margin:0 auto var(--space-xl);animation:.6s .3s both fadeSlideUp-aeed890f}.hero-title[data-v-aeed890f]{font-size:var(--font-size-5xl);color:var(--hero-tc,var(--color-primary-dark));margin-bottom:var(--space-lg);font-weight:700;line-height:1.05;font-family:var(--font-heading);animation:.7s .4s both fadeSlideUp-aeed890f}.hero-subtitle[data-v-aeed890f]{font-size:var(--font-size-lg);color:var(--hero-sc,var(--color-text-light));line-height:var(--line-height-relaxed);margin:0 auto var(--space-2xl);max-width:560px;animation:.7s .55s both fadeSlideUp-aeed890f}.hero-actions[data-v-aeed890f]{justify-content:center;gap:var(--space-md);animation:.7s .7s both fadeSlideUp-aeed890f;display:flex}.btn-hero-primary[data-v-aeed890f]{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-2xl);font-size:var(--font-size-sm);letter-spacing:.03em;background:var(--color-primary);color:var(--color-text-white);border-radius:var(--radius-full);transition:all var(--transition-fast);font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-hero-primary[data-v-aeed890f]:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1f,#0000) 0 0/200% 100%;animation:3s ease-in-out infinite shimmer-aeed890f;position:absolute;inset:0}@keyframes shimmer-aeed890f{0%{background-position:-200%}60%{background-position:200%}to{background-position:200%}}.btn-text[data-v-aeed890f]{z-index:1;position:relative}.btn-arrow[data-v-aeed890f]{z-index:1;transition:transform var(--transition-fast);position:relative}.btn-hero-primary[data-v-aeed890f]:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 8px 24px #2c5f4a40}.btn-hero-primary:hover .btn-arrow[data-v-aeed890f]{transform:translate(4px)}.btn-hero-secondary[data-v-aeed890f]{padding:var(--space-md) var(--space-2xl);font-size:var(--font-size-sm);letter-spacing:.03em;color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-full);transition:all var(--transition-fast);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.btn-hero-secondary[data-v-aeed890f]:hover{background:var(--color-primary);color:var(--color-text-white);transform:translateY(-2px)}@keyframes heroFadeIn-aeed890f{0%{opacity:0}to{opacity:1}}@keyframes fadeSlideUp-aeed890f{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (width<=1280px){.hero-layout[data-v-aeed890f]{min-height:auto}.hero-text-col[data-v-aeed890f]{padding:var(--space-2xl) 0 0}.hero-title[data-v-aeed890f]{font-size:var(--font-size-4xl)}}@media (width<=768px){.hero-editorial[data-v-aeed890f]{padding:var(--space-3xl) 0 var(--space-2xl)}.hero-title[data-v-aeed890f]{font-size:var(--font-size-3xl)}.has-bg-image[data-v-aeed890f]{background:var(--color-bg-warm);padding:0}.has-bg-image[data-v-aeed890f]:before{display:none}.has-bg-image .container[data-v-aeed890f]{background:linear-gradient(160deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);position:relative;inset:auto}.has-bg-image .hero-layout[data-v-aeed890f]{min-height:0;padding:var(--space-2xl) 0}.has-bg-image .hero-text-col[data-v-aeed890f]{padding:0}.has-bg-image .hero-badge[data-v-aeed890f]{background:#ffffff24}.has-bg-image .hero-subtitle[data-v-aeed890f]{max-width:480px}}.feature-card[data-v-3f726a2b]{text-align:center;padding:var(--space-2xl) var(--space-lg);background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);transition:all var(--transition-normal)}.feature-card[data-v-3f726a2b]:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.feature-icon[data-v-3f726a2b]{margin-bottom:var(--space-md);color:var(--color-accent);font-size:2rem}.feature-image[data-v-3f726a2b]{aspect-ratio:16/10;border-radius:var(--radius-md);width:100%;margin-bottom:var(--space-md);background:var(--color-bg-warm);justify-content:center;align-items:center;display:flex;overflow:hidden}.feature-img[data-v-3f726a2b]{object-fit:contain;width:100%;height:100%;display:block}.feature-title[data-v-3f726a2b]{font-size:var(--font-size-base);color:var(--color-primary);margin-bottom:var(--space-sm);font-weight:600}.feature-desc[data-v-3f726a2b]{font-size:var(--font-size-sm);color:var(--color-text-light);line-height:var(--line-height-relaxed)}.stats-module[data-v-13f0eadc]{padding:var(--space-4xl) 0;background:linear-gradient(160deg, var(--color-primary) 0%, var(--color-primary-dark) 100%)}.stats-header[data-v-13f0eadc]{text-align:center;margin-bottom:var(--space-3xl)}.stats-eyebrow[data-v-13f0eadc]{font-size:var(--font-size-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-light);margin-bottom:var(--space-md);font-weight:600;display:inline-block}.stats-title[data-v-13f0eadc]{font-size:var(--font-size-4xl);color:var(--color-text-white);margin-bottom:0}.stats-grid[data-v-13f0eadc]{gap:var(--space-lg);grid-template-columns:repeat(4,1fr);display:grid}.stat-card[data-v-13f0eadc]{text-align:center;padding:var(--space-xl) var(--space-lg);position:relative}.stat-card[data-v-13f0eadc]:before{content:"";background:var(--color-accent);opacity:.7;width:44px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.stat-value[data-v-13f0eadc]{font-family:var(--font-heading);font-size:var(--font-size-5xl);color:var(--color-accent-light);margin-bottom:var(--space-sm);font-weight:700;line-height:1.1;display:block}.stat-suffix[data-v-13f0eadc]{color:var(--color-accent-light)}.stat-label[data-v-13f0eadc]{font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-on-dark);opacity:.75}@media (width<=768px){.stats-module[data-v-13f0eadc]{padding:var(--space-2xl) 0}.stats-title[data-v-13f0eadc]{font-size:var(--font-size-3xl)}.stats-grid[data-v-13f0eadc]{gap:var(--space-md);grid-template-columns:repeat(2,1fr)}.stat-value[data-v-13f0eadc]{font-size:var(--font-size-4xl)}}.cta-module[data-v-e59b5145]{padding:var(--space-4xl) 0;background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);position:relative;overflow:hidden}.cta-grain[data-v-e59b5145]{opacity:.04;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.cta-module[data-v-e59b5145]:before{content:"";background:var(--color-accent);opacity:.7;width:120px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.cta-content[data-v-e59b5145]{text-align:center;max-width:640px;margin:0 auto;position:relative}.cta-badge[data-v-e59b5145]{font-size:var(--font-size-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-light);margin-bottom:var(--space-md);display:inline-block}.cta-title[data-v-e59b5145]{font-family:var(--font-heading);font-size:var(--font-size-4xl);color:var(--color-text-white);margin-bottom:var(--space-md);line-height:1.15}.cta-subtitle[data-v-e59b5145]{font-size:var(--font-size-lg);color:var(--color-text-on-dark);opacity:.85;margin-bottom:var(--space-2xl);line-height:1.7}.cta-btn[data-v-e59b5145]{background:var(--color-accent);color:var(--color-primary-dark);font-size:var(--font-size-sm);letter-spacing:.04em;transition:all var(--transition-fast);border-radius:999px;align-items:center;gap:8px;padding:14px 36px;font-weight:700;text-decoration:none;display:inline-flex}.cta-btn[data-v-e59b5145]:hover{background:var(--color-accent-light);transform:translateY(-2px);box-shadow:0 8px 24px #00000040}.cta-btn-arrow[data-v-e59b5145]{transition:transform var(--transition-fast)}.cta-btn:hover .cta-btn-arrow[data-v-e59b5145]{transform:translate(3px)}@media (width<=768px){.cta-module[data-v-e59b5145]{padding:var(--space-2xl) 0}.cta-title[data-v-e59b5145]{font-size:var(--font-size-3xl)}}.intro-layout[data-v-916aa0fa]{gap:var(--space-3xl);grid-template-columns:1.2fr 1fr;align-items:center;display:grid}.intro-text[data-v-916aa0fa]{font-size:var(--font-size-base);color:var(--color-text-light);line-height:var(--line-height-relaxed)}.intro-image[data-v-916aa0fa]{border-radius:var(--radius-lg);aspect-ratio:4/3;overflow:hidden}.about-img[data-v-916aa0fa]{object-fit:contain;border-radius:var(--radius-lg);width:100%;height:100%;display:block}@media (width<=768px){.intro-layout[data-v-916aa0fa]{grid-template-columns:1fr}}.testimonial-card[data-v-aa46052d]{background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-2xl);transition:all var(--transition-normal)}.testimonial-card[data-v-aa46052d]:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.testimonial-content[data-v-aa46052d]{margin-bottom:var(--space-xl)}.testimonial-content p[data-v-aa46052d]{font-size:var(--font-size-sm);color:var(--color-text-light);line-height:var(--line-height-relaxed);font-style:italic}.testimonial-author[data-v-aa46052d]{align-items:center;gap:var(--space-md);display:flex}.testimonial-avatar[data-v-aa46052d]{border-radius:var(--radius-full);object-fit:cover;width:48px;height:48px}.testimonial-author strong[data-v-aa46052d]{font-size:var(--font-size-sm);color:var(--color-primary);display:block}.testimonial-role[data-v-aa46052d]{font-size:var(--font-size-xs);color:var(--color-text-light);margin-top:2px;display:block}.section-warm[data-v-cf121416]{padding:var(--space-2xl) 0}.faq-layout[data-v-cf121416]{gap:var(--space-3xl);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.faq-info[data-v-cf121416]{flex-direction:column;min-height:0;display:flex}.faq-info h2[data-v-cf121416]{margin-bottom:var(--space-md);flex-shrink:0}.faq-info-img[data-v-cf121416]{border-radius:var(--radius-lg);min-height:0;transition:transform var(--transition-normal), box-shadow var(--transition-normal);flex:1;display:block;position:relative;overflow:hidden}.faq-info-img[data-v-cf121416]:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0000001f}.faq-info-img img[data-v-cf121416]{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.faq-item[data-v-cf121416]{border-bottom:1px solid var(--color-border)}.faq-question[data-v-cf121416]{width:100%;padding:var(--space-lg) 0;font-weight:600;font-size:var(--font-size-base);cursor:pointer;text-align:left;color:var(--color-primary);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.faq-arrow[data-v-cf121416]{color:var(--color-accent);font-size:1.25rem}.faq-answer[data-v-cf121416]{padding-bottom:var(--space-lg);color:var(--color-text-light);line-height:var(--line-height-relaxed)}@media (width<=768px){.faq-layout[data-v-cf121416]{grid-template-columns:1fr}.faq-info-img[data-v-cf121416]{flex:0 0 260px}}.value-card[data-v-32472dba]{text-align:center;padding:var(--space-2xl);background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);transition:all var(--transition-normal)}.value-card[data-v-32472dba]:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.value-img[data-v-32472dba]{aspect-ratio:4/3;object-fit:contain;border-radius:var(--radius-lg);background:var(--color-bg-warm);width:100%;margin-bottom:var(--space-lg);display:block}.value-icon[data-v-32472dba]{color:var(--color-accent);margin-bottom:var(--space-md);font-size:2rem}.value-card h3[data-v-32472dba]{font-size:var(--font-size-base);color:var(--color-primary);margin-bottom:var(--space-sm);font-weight:600}.value-card p[data-v-32472dba]{font-size:var(--font-size-sm);color:var(--color-text-light);line-height:var(--line-height-relaxed)}.gallery-module[data-v-03d2d308]{padding:var(--space-5xl) 0;background:var(--color-bg)}.gallery-header[data-v-03d2d308]{text-align:center;margin-bottom:var(--space-4xl)}.gallery-eyebrow[data-v-03d2d308]{font-size:var(--font-size-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-md);font-weight:600;display:inline-block}.gallery-title[data-v-03d2d308]{font-size:var(--font-size-4xl);color:var(--color-primary-dark);margin-bottom:0}.gallery-grid[data-v-03d2d308]{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.gallery-frame[data-v-03d2d308]{border-radius:var(--radius-md);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.gallery-img[data-v-03d2d308]{aspect-ratio:16/9;object-fit:contain;width:100%;transition:transform var(--transition-normal);display:block}.gallery-frame:hover .gallery-img[data-v-03d2d308]{transform:scale(1.05)}.gallery-caption[data-v-03d2d308]{padding:var(--space-xl) var(--space-lg) var(--space-md);font-size:var(--font-size-sm);letter-spacing:.04em;color:var(--color-text-white);background:linear-gradient(#1e403200 0%,#1e4032d9 100%);margin:0;font-weight:600;position:absolute;bottom:0;left:0;right:0}@media (width<=768px){.gallery-module[data-v-03d2d308]{padding:var(--space-2xl) 0}.gallery-title[data-v-03d2d308]{font-size:var(--font-size-3xl)}.gallery-grid[data-v-03d2d308]{gap:var(--space-sm);grid-template-columns:repeat(2,1fr)}.gallery-caption[data-v-03d2d308]{font-size:var(--font-size-xs);padding:var(--space-md) var(--space-sm) var(--space-xs)}}@media (width<=480px){.gallery-grid[data-v-03d2d308]{grid-template-columns:1fr}}.info-items[data-v-0e5477ba]{gap:var(--space-lg);margin-top:var(--space-xl);flex-direction:column;display:flex}.info-item[data-v-0e5477ba]{gap:var(--space-md);display:flex}.info-icon[data-v-0e5477ba]{flex-shrink:0;font-size:1.25rem}.info-item h4[data-v-0e5477ba]{font-size:var(--font-size-sm);color:var(--color-primary);margin-bottom:var(--space-xs);font-weight:600}.info-item a[data-v-0e5477ba],.info-item p[data-v-0e5477ba]{font-size:var(--font-size-sm);color:var(--color-text-light);text-decoration:none}.blog-card[data-v-b1fe4f06]{background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);transition:all var(--transition-normal);overflow:hidden}.blog-card[data-v-b1fe4f06]:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.blog-card-img[data-v-b1fe4f06]{aspect-ratio:16/9;object-fit:contain;width:100%;display:block}.blog-card-body[data-v-b1fe4f06]{padding:var(--space-lg)}.blog-card-body h3[data-v-b1fe4f06]{font-size:var(--font-size-lg);margin-bottom:var(--space-sm);color:var(--color-primary)}.blog-card-body p[data-v-b1fe4f06]{font-size:var(--font-size-sm);color:var(--color-text-light);margin-bottom:var(--space-md)}.blog-link[data-v-b1fe4f06]{font-size:var(--font-size-sm);color:var(--color-accent);font-weight:600;text-decoration:none}.how-it-works[data-v-5dc64a53]{padding:var(--space-5xl) 0;background:var(--color-bg)}.hiw-header[data-v-5dc64a53]{text-align:center;margin-bottom:var(--space-4xl)}.hiw-label[data-v-5dc64a53]{font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-md);font-weight:600;display:inline-block}.hiw-title[data-v-5dc64a53]{font-size:var(--font-size-4xl);color:var(--color-primary-dark);margin-bottom:var(--space-sm)}.hiw-subtitle[data-v-5dc64a53]{font-size:var(--font-size-lg);color:var(--color-text-light);max-width:480px;margin:0 auto}.hiw-grid[data-v-5dc64a53]{gap:var(--space-3xl);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.hiw-card[data-v-5dc64a53]{text-align:center;position:relative}.hiw-image[data-v-5dc64a53]{aspect-ratio:4/3;border-radius:var(--radius-md);width:100%;margin-bottom:var(--space-lg);overflow:hidden}.hiw-img[data-v-5dc64a53]{object-fit:contain;width:100%;height:100%;transition:transform var(--transition-normal);display:block}.hiw-card:hover .hiw-img[data-v-5dc64a53]{transform:scale(1.05)}.hiw-placeholder[data-v-5dc64a53]{background:var(--color-accent);opacity:.5;width:100%;height:2px;margin:var(--space-2xl) 0 var(--space-lg)}.hiw-number[data-v-5dc64a53]{color:var(--color-primary);opacity:.08;margin-bottom:var(--space-lg);font-size:3.5rem;font-weight:700;line-height:1;font-family:var(--font-heading)}.hiw-step-content[data-v-5dc64a53]{position:relative}.hiw-step-title[data-v-5dc64a53]{font-size:var(--font-size-xl);color:var(--color-primary);margin-bottom:var(--space-sm);font-family:var(--font-body)}.hiw-step-desc[data-v-5dc64a53]{font-size:var(--font-size-sm);color:var(--color-text-light);line-height:var(--line-height-relaxed);max-width:280px;margin:0 auto}@media (width<=768px){.hiw-grid[data-v-5dc64a53]{gap:var(--space-2xl);grid-template-columns:1fr}.hiw-title[data-v-5dc64a53]{font-size:var(--font-size-3xl)}}.wellness-benefits[data-v-3568ec7e]{padding:var(--space-5xl) 0;background:var(--color-bg);position:relative}.wellness-benefits[data-v-3568ec7e]:before{content:"";background:linear-gradient(90deg, transparent, var(--color-border), transparent);height:1px;position:absolute;top:0;left:0;right:0}.benefits-header[data-v-3568ec7e]{text-align:center;margin-bottom:var(--space-4xl)}.benefits-label[data-v-3568ec7e]{font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-md);font-weight:600;display:inline-block}.benefits-title[data-v-3568ec7e]{font-size:var(--font-size-4xl);color:var(--color-primary-dark);margin-bottom:var(--space-sm);font-family:var(--font-heading)}.benefits-subtitle[data-v-3568ec7e]{font-size:var(--font-size-lg);color:var(--color-text-light);max-width:520px;line-height:var(--line-height-relaxed);margin:0 auto}.benefits-grid[data-v-3568ec7e]{gap:var(--space-xl);grid-template-columns:repeat(4,1fr);display:grid}.benefit-card[data-v-3568ec7e]{text-align:center;padding:var(--space-2xl) var(--space-lg);border-radius:var(--radius-lg);background:var(--color-bg-warm);border:1px solid var(--color-border-light);transition:all var(--transition-normal)}.benefit-card[data-v-3568ec7e]:hover{box-shadow:var(--shadow-md);border-color:var(--color-border);transform:translateY(-6px)}.benefit-image[data-v-3568ec7e]{aspect-ratio:4/3;border-radius:var(--radius-md);width:100%;margin-bottom:var(--space-lg);overflow:hidden}.benefit-img[data-v-3568ec7e]{object-fit:contain;width:100%;height:100%;transition:transform var(--transition-normal);display:block}.benefit-card:hover .benefit-img[data-v-3568ec7e]{transform:scale(1.05)}.benefit-title[data-v-3568ec7e]{font-size:var(--font-size-lg);color:var(--color-primary-dark);margin-bottom:var(--space-sm);font-weight:600;font-family:var(--font-body)}.benefit-desc[data-v-3568ec7e]{font-size:var(--font-size-sm);color:var(--color-text-light);line-height:var(--line-height-relaxed);max-width:240px;margin:0 auto}@media (width<=1024px){.benefits-grid[data-v-3568ec7e]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.benefits-grid[data-v-3568ec7e]{gap:var(--space-lg);grid-template-columns:1fr}.benefits-title[data-v-3568ec7e]{font-size:var(--font-size-3xl)}}.apps-header[data-v-d469ed05]{text-align:center;margin-bottom:var(--space-2xl)}.apps-title[data-v-d469ed05]{font-size:var(--font-size-4xl);color:var(--color-primary-dark);margin-bottom:var(--space-sm)}.apps-subtitle[data-v-d469ed05]{font-size:var(--font-size-lg);color:var(--color-text-light)}.industry-grid[data-v-d469ed05]{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.industry-card[data-v-d469ed05]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-normal);overflow:hidden}.industry-card[data-v-d469ed05]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.industry-image[data-v-d469ed05]{aspect-ratio:16/9;background:var(--color-bg-warm);justify-content:center;align-items:center;display:flex;overflow:hidden}.industry-img[data-v-d469ed05]{object-fit:contain;width:100%;height:100%;display:block}.industry-placeholder[data-v-d469ed05]{color:var(--color-text-lighter);opacity:.3;font-size:2.5rem}.industry-info[data-v-d469ed05]{padding:var(--space-lg)}.industry-title[data-v-d469ed05]{font-family:var(--font-body);font-size:var(--font-size-lg);color:var(--color-primary);margin-bottom:var(--space-sm);font-weight:600}.industry-desc[data-v-d469ed05]{font-size:var(--font-size-sm);color:var(--color-text-light);line-height:var(--line-height-relaxed);margin-bottom:var(--space-md)}.industry-tags[data-v-d469ed05]{gap:var(--space-xs);flex-wrap:wrap;display:flex}.tag[data-v-d469ed05]{padding:2px var(--space-sm);background:var(--color-bg-warm);color:var(--color-accent);font-size:var(--font-size-xs);border-radius:var(--radius-sm);font-weight:500}@media (width<=1024px){.industry-grid[data-v-d469ed05]{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.industry-grid[data-v-d469ed05]{grid-template-columns:1fr}}.trust-grid[data-v-06b62a8b]{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.trust-item[data-v-06b62a8b]{text-align:center;padding:var(--space-xl)}.trust-image[data-v-06b62a8b]{width:80px;height:80px;margin:0 auto var(--space-lg);border-radius:var(--radius-full);background:var(--color-bg-warm);overflow:hidden}.trust-img[data-v-06b62a8b]{object-fit:contain;width:100%;height:100%;transition:transform var(--transition-normal);display:block}.trust-item:hover .trust-img[data-v-06b62a8b]{transform:scale(1.1)}.trust-label[data-v-06b62a8b]{font-size:var(--font-size-base);color:var(--color-primary);margin-bottom:var(--space-xs);font-weight:700;display:block}.trust-desc[data-v-06b62a8b]{font-size:var(--font-size-sm);color:var(--color-text-light);line-height:var(--line-height-relaxed);display:block}@media (width<=768px){.trust-grid[data-v-06b62a8b]{gap:var(--space-lg);grid-template-columns:1fr}}.cert-header[data-v-68a689eb]{text-align:center;margin-bottom:var(--space-2xl)}.cert-label[data-v-68a689eb]{font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-md);font-weight:600;display:inline-block}.cert-title[data-v-68a689eb]{font-size:var(--font-size-4xl);color:var(--color-primary-dark);margin-bottom:var(--space-sm)}.cert-subtitle[data-v-68a689eb]{font-size:var(--font-size-lg);color:var(--color-text-light);max-width:520px;margin:0 auto}.cert-grid[data-v-68a689eb]{gap:var(--space-xl);grid-template-columns:repeat(4,1fr);display:grid}.cert-card[data-v-68a689eb]{text-align:center;padding:var(--space-xl);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-normal)}.cert-card[data-v-68a689eb]:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.cert-image[data-v-68a689eb]{aspect-ratio:4/3;width:100%;margin:0 auto var(--space-lg);border-radius:var(--radius-lg);background:var(--color-bg-warm);cursor:pointer;overflow:hidden}.cert-img[data-v-68a689eb]{object-fit:contain;width:100%;height:100%;transition:transform var(--transition-normal);display:block}.cert-card:hover .cert-img[data-v-68a689eb]{transform:scale(1.05)}.cert-name[data-v-68a689eb]{font-weight:600;font-size:var(--font-size-sm);color:var(--color-primary)}.lightbox-overlay[data-v-68a689eb]{z-index:9999;cursor:pointer;padding:var(--space-xl);background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox-img[data-v-68a689eb]{object-fit:contain;border-radius:var(--radius-lg);max-width:90vw;max-height:90vh}@media (width<=768px){.cert-grid[data-v-68a689eb]{grid-template-columns:repeat(2,1fr)}}.contact-layout[data-v-cf18d168]{gap:var(--space-3xl);grid-template-columns:1fr 1.5fr;align-items:start;display:grid}.info-title[data-v-cf18d168]{font-size:var(--font-size-3xl);margin-bottom:var(--space-md)}.info-desc[data-v-cf18d168]{color:var(--color-text-light);margin-bottom:var(--space-2xl);line-height:var(--line-height-relaxed)}.info-items[data-v-cf18d168]{gap:var(--space-xl);flex-direction:column;display:flex}.info-item[data-v-cf18d168]{gap:var(--space-md);display:flex}.info-icon[data-v-cf18d168]{color:var(--color-accent);flex-shrink:0;margin-top:2px;font-size:1.25rem}.info-item h4[data-v-cf18d168]{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-primary);margin-bottom:var(--space-xs);font-weight:600}.info-item a[data-v-cf18d168],.info-item p[data-v-cf18d168]{font-size:var(--font-size-sm);color:var(--color-text-light);line-height:var(--line-height-relaxed);text-decoration:none}.info-item a[data-v-cf18d168]:hover{color:var(--color-accent)}.form-title[data-v-cf18d168]{font-size:var(--font-size-2xl);margin-bottom:var(--space-xl)}.inquiry-summary[data-v-cf18d168]{background:var(--color-bg-warm);border:1px solid var(--color-accent-light);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-xl)}.inquiry-title[data-v-cf18d168]{font-size:var(--font-size-sm);color:var(--color-accent-dark);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-sm);font-weight:700}.inquiry-line[data-v-cf18d168]{gap:var(--space-lg);font-size:var(--font-size-sm);color:var(--color-text);margin-bottom:2px;display:flex}.inquiry-line span[data-v-cf18d168]{min-width:72px;color:var(--color-text-light)}.form-row[data-v-cf18d168]{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.form-group[data-v-cf18d168]{margin-bottom:var(--space-lg)}.form-group label[data-v-cf18d168]{font-size:var(--font-size-sm);color:var(--color-primary);margin-bottom:var(--space-xs);font-weight:600;display:block}.form-group input[data-v-cf18d168],.form-group textarea[data-v-cf18d168]{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text);background:var(--color-bg);transition:border-color var(--transition-fast);outline:none}.form-group input[data-v-cf18d168]:focus,.form-group textarea[data-v-cf18d168]:focus{border-color:var(--color-accent)}.form-group textarea[data-v-cf18d168]{resize:vertical}.btn-submit[data-v-cf18d168]{width:100%;padding:var(--space-md);background:var(--color-accent);color:var(--color-text-white);font-size:var(--font-size-base);border-radius:var(--radius-md);transition:background var(--transition-fast);cursor:pointer;border:none;font-weight:600}.btn-submit[data-v-cf18d168]:hover{background:var(--color-accent-dark)}.btn-submit[data-v-cf18d168]:disabled{opacity:.6;cursor:not-allowed}.form-error[data-v-cf18d168]{color:#c00;font-size:var(--font-size-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);margin-bottom:var(--space-md);background:#fff0f0}.form-success[data-v-cf18d168]{text-align:center;padding:var(--space-4xl) var(--space-xl)}.success-icon[data-v-cf18d168]{background:var(--color-accent);width:64px;height:64px;color:var(--color-text-white);border-radius:var(--radius-full);font-size:var(--font-size-2xl);margin-bottom:var(--space-lg);justify-content:center;align-items:center;display:inline-flex}.form-success h3[data-v-cf18d168]{font-size:var(--font-size-2xl);margin-bottom:var(--space-md)}.form-success p[data-v-cf18d168]{color:var(--color-text-light);margin-bottom:var(--space-lg)}.btn-link[data-v-cf18d168]{color:var(--color-accent);cursor:pointer;font-weight:600;font-size:inherit;background:0 0;border:none}@media (width<=768px){.contact-layout[data-v-cf18d168],.form-row[data-v-cf18d168]{grid-template-columns:1fr}}.gallery-grid[data-v-b48fc58f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gallery-item[data-v-b48fc58f]{background:var(--color-bg-warm);border-radius:var(--radius-sm);cursor:zoom-in;grid-column:span 1;margin:0;overflow:hidden}.gallery-item img[data-v-b48fc58f]{object-fit:contain;width:100%;height:100%;transition:transform var(--transition-normal);display:block}.gallery-item:hover img[data-v-b48fc58f]{transform:scale(1.02)}.gallery-main[data-v-b48fc58f]{aspect-ratio:1;grid-column:1/-1}.gallery-item[data-v-b48fc58f]:not(.gallery-main){aspect-ratio:1}.image-placeholder[data-v-b48fc58f]{aspect-ratio:1;background:var(--color-bg-warm);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;justify-content:center;align-items:center;display:flex}.placeholder-icon[data-v-b48fc58f]{color:var(--color-text-lighter);opacity:.3;margin-bottom:var(--space-md);font-size:4rem}.placeholder-text[data-v-b48fc58f]{font-size:var(--font-size-sm);color:var(--color-text-lighter)}.lightbox[data-v-b48fc58f]{z-index:9999;animation:fadeIn-b48fc58f var(--transition-fast);background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes fadeIn-b48fc58f{0%{opacity:0}to{opacity:1}}.lightbox-img[data-v-b48fc58f]{object-fit:contain;border-radius:var(--radius-md);max-width:90vw;max-height:90vh}.lightbox-close[data-v-b48fc58f]{top:var(--space-lg);right:var(--space-lg);color:#fff;cursor:pointer;width:44px;height:44px;transition:background var(--transition-fast);background:#ffffff26;border:none;border-radius:50%;font-size:1.2rem;position:absolute}.lightbox-close[data-v-b48fc58f]:hover{background:#ffffff4d}.lightbox-arrow[data-v-b48fc58f]{color:#fff;cursor:pointer;width:52px;height:52px;transition:background var(--transition-fast);background:#ffffff26;border:none;border-radius:50%;font-size:2rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-arrow[data-v-b48fc58f]:hover{background:#ffffff4d}.lightbox-arrow.left[data-v-b48fc58f]{left:var(--space-lg)}.lightbox-arrow.right[data-v-b48fc58f]{right:var(--space-lg)}.lightbox-count[data-v-b48fc58f]{bottom:var(--space-lg);color:#fffc;font-size:var(--font-size-sm);position:absolute}@media (width<=480px){.gallery-grid[data-v-b48fc58f]{gap:4px}}.product-info[data-v-116e3148]{flex-direction:column;display:flex}.product-category[data-v-116e3148]{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:var(--space-sm);border:1px solid var(--color-accent-light);border-radius:var(--radius-full);padding:4px var(--space-md);align-self:flex-start;font-weight:600;display:inline-block}.product-name[data-v-116e3148]{font-size:var(--font-size-4xl);margin-bottom:var(--space-xs)}.product-price-row[data-v-116e3148]{align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.price[data-v-116e3148]{font-size:var(--font-size-3xl);color:var(--color-primary);font-weight:700}.price-note[data-v-116e3148]{width:100%;font-size:var(--font-size-xs);color:var(--color-text-lighter)}.product-desc[data-v-116e3148]{font-size:var(--font-size-xs);color:var(--color-text-light);line-height:var(--line-height-relaxed);margin-bottom:var(--space-lg)}.color-picker[data-v-116e3148]{margin-bottom:var(--space-lg)}.color-picker-head[data-v-116e3148]{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.step-num[data-v-116e3148]{background:var(--color-primary);width:26px;height:26px;color:var(--color-text-white);font-size:var(--font-size-xs);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.color-picker-title[data-v-116e3148]{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-primary);margin:0;font-weight:600}.color-options[data-v-116e3148]{gap:var(--space-sm);flex-wrap:wrap;display:flex}.color-option[data-v-116e3148]{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border:2px solid var(--color-border-light);border-radius:var(--radius-full);background:var(--color-bg);cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);display:flex;position:relative}.color-option[data-v-116e3148]:hover{border-color:var(--color-accent-light)}.color-option.selected[data-v-116e3148]{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.color-swatch[data-v-116e3148]{border:1px solid var(--color-border-light);background:var(--color-bg-warm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #00000014}.color-swatch img[data-v-116e3148]{object-fit:cover;width:100%;height:100%;display:block}.color-swatch-fallback[data-v-116e3148]{width:100%;height:100%;display:block}.color-name[data-v-116e3148]{font-size:var(--font-size-sm);color:var(--color-text);white-space:nowrap;font-weight:600}.color-check[data-v-116e3148]{color:var(--color-accent);font-size:12px}.product-blocks[data-v-116e3148]{gap:var(--space-lg);margin-bottom:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.product-features h3[data-v-116e3148],.product-specs h3[data-v-116e3148]{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-primary);margin-bottom:var(--space-md);font-weight:600}.product-features ul[data-v-116e3148],.product-specs ul[data-v-116e3148]{list-style:none}.product-features li[data-v-116e3148],.product-specs li[data-v-116e3148]{padding:var(--space-xs) 0;padding-left:var(--space-lg);font-size:var(--font-size-sm);color:var(--color-text-light);position:relative}.product-features li[data-v-116e3148]:before,.product-specs li[data-v-116e3148]:before{content:"◆";color:var(--color-accent);font-size:10px;position:absolute;left:0}.product-specs .spec-key[data-v-116e3148]{color:var(--color-primary);margin-right:var(--space-xs);font-weight:600}.toggle-features[data-v-116e3148]{color:var(--color-accent);font-size:var(--font-size-sm);cursor:pointer;padding:var(--space-xs) 0;margin-top:var(--space-xs);background:0 0;border:none;font-weight:600}.toggle-features[data-v-116e3148]:hover{text-decoration:underline}@media (width<=640px){.product-blocks[data-v-116e3148]{grid-template-columns:1fr}}.trust-row[data-v-116e3148]{gap:var(--space-lg);margin-bottom:var(--space-lg);padding:var(--space-md) 0;border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);flex-wrap:wrap;list-style:none;display:flex}.trust-row li[data-v-116e3148]{align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);color:var(--color-text-light);display:flex}.trust-row svg[data-v-116e3148]{color:var(--color-accent)}.cta-row[data-v-116e3148]{gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}.btn[data-v-116e3148]{padding:var(--space-md) var(--space-2xl);font-size:var(--font-size-sm);letter-spacing:.03em;border-radius:var(--radius-full);transition:all var(--transition-fast);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary[data-v-116e3148]{background:var(--color-accent);color:var(--color-text-white)}.btn-primary[data-v-116e3148]:hover{background:var(--color-accent-dark);transform:translateY(-1px);box-shadow:0 4px 20px #c4956a66}.btn-outline[data-v-116e3148]{border:1.5px solid var(--color-primary);color:var(--color-primary);background:0 0}.btn-outline[data-v-116e3148]:hover{background:var(--color-primary);color:var(--color-text-white)}.assurance-grid[data-v-116e3148]{gap:var(--space-md);grid-template-columns:repeat(2,1fr);display:grid}.assurance-item[data-v-116e3148]{padding:var(--space-md);background:var(--color-bg-warm);border-radius:var(--radius-md)}.assurance-label[data-v-116e3148]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);margin-bottom:2px;font-weight:600;display:block}.assurance-value[data-v-116e3148]{font-size:var(--font-size-sm);color:var(--color-text)}@media (width<=480px){.assurance-grid[data-v-116e3148]{grid-template-columns:1fr}.cta-row[data-v-116e3148]{flex-direction:column}.btn[data-v-116e3148]{justify-content:center}}.flavor-block-wrap[data-v-5de336f5]{max-width:var(--container-max);margin:0 auto}.step-heading[data-v-5de336f5]{justify-content:center;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xl);display:flex}.step-num[data-v-5de336f5]{background:var(--color-primary);width:34px;height:34px;color:var(--color-text-white);font-size:var(--font-size-sm);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.step-title[data-v-5de336f5]{font-size:var(--font-size-2xl);color:var(--color-primary);margin:0}.flavour-grid[data-v-5de336f5]{gap:var(--space-md);max-height:calc(219px * 3 + var(--space-md) * 2);grid-template-columns:repeat(6,minmax(0,1fr));padding-right:4px;display:grid;overflow-y:auto}.flavour-grid[data-v-5de336f5]::-webkit-scrollbar{width:6px}.flavour-grid[data-v-5de336f5]::-webkit-scrollbar-thumb{background:var(--color-accent-light);border-radius:3px}.flavour-grid[data-v-5de336f5]::-webkit-scrollbar-track{background:0 0}@media (width<=640px){.flavour-grid[data-v-5de336f5]{grid-template-columns:repeat(3,minmax(0,1fr))}}.flavour-option[data-v-5de336f5]{border:2px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;display:flex;overflow:hidden}.flavour-option[data-v-5de336f5]:hover{border-color:var(--color-accent-light)}.flavour-option.selected[data-v-5de336f5]{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.flavour-media[data-v-5de336f5]{padding:var(--space-sm);padding-bottom:0}.flavour-img[data-v-5de336f5]{object-fit:cover;border-radius:var(--radius-sm);background:var(--color-bg-warm);width:100%;height:140px;display:block}.flavour-name[data-v-5de336f5]{margin:var(--space-sm) var(--space-sm) 0;font-size:var(--font-size-sm);color:var(--color-text);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.select-controls[data-v-5de336f5]{padding:var(--space-sm);padding-top:var(--space-xs)}.select-btn[data-v-5de336f5]{width:100%;padding:var(--space-xs) 0;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-text-white);font-size:var(--font-size-xs);letter-spacing:.04em;cursor:pointer;transition:background var(--transition-fast);border:none;font-weight:600}.select-btn[data-v-5de336f5]:hover{background:var(--color-accent-dark)}.qty-controls[data-v-5de336f5]{justify-content:center;align-items:center;gap:var(--space-md);display:flex}.qty-btn[data-v-5de336f5]{border:1px solid var(--color-accent);width:26px;height:26px;color:var(--color-accent);font-size:var(--font-size-base);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex}.qty-btn[data-v-5de336f5]:hover{background:var(--color-accent);color:var(--color-text-white)}.qty-value[data-v-5de336f5]{text-align:center;min-width:20px;font-size:var(--font-size-sm);color:var(--color-primary);font-weight:600}.aplus-section[data-v-bfebda6c]{opacity:1}.aplus-grid[data-v-bfebda6c]{max-width:var(--container-max);flex-direction:column;gap:0;margin:0 auto;display:flex}.aplus-image[data-v-bfebda6c]{background:#f0f5f0}.aplus-image img[data-v-bfebda6c]{width:100%;height:auto;display:block}.aplus-duo[data-v-bfebda6c]{gap:var(--space-lg);padding:var(--space-lg) 0;grid-template-columns:1fr 1fr;display:grid}.aplus-duo-media[data-v-bfebda6c]{min-width:0}.aplus-duo-media[data-v-bfebda6c]:first-child{border-radius:var(--radius-lg);background:#f0f5f0;overflow:hidden}.aplus-duo-video[data-v-bfebda6c],.aplus-duo-img[data-v-bfebda6c]{width:100%;height:100%;display:block}.aplus-duo-video[data-v-bfebda6c]{object-fit:contain;background:#000}.aplus-duo-img[data-v-bfebda6c]{object-fit:contain}@media (width<=640px){.aplus-duo[data-v-bfebda6c]{gap:var(--space-md);grid-template-columns:1fr}}.section-warm[data-v-bfe4259b]{background:var(--color-bg-warm);padding:var(--space-3xl) 0}.section-heading[data-v-bfe4259b]{margin-bottom:var(--space-lg)}.videos-wrap[data-v-bfe4259b]{position:relative}.videos-track[data-v-bfe4259b]{grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * var(--space-md)) / 4);gap:var(--space-md);scroll-snap-type:x mandatory;scrollbar-width:none;display:grid;overflow-x:auto}.videos-track[data-v-bfe4259b]::-webkit-scrollbar{display:none}.video-card[data-v-bfe4259b]{scroll-snap-align:start;cursor:pointer}.video-cover[data-v-bfe4259b]{aspect-ratio:16/10;border-radius:var(--radius-lg);background:var(--color-primary-dark);position:relative;overflow:hidden}.cover-img[data-v-bfe4259b]{object-fit:contain;width:100%;height:100%;transition:transform var(--transition-normal)}.cover-video[data-v-bfe4259b]{object-fit:contain;width:100%;height:100%}.video-card:hover .cover-img[data-v-bfe4259b]{transform:scale(1.04)}.play-btn[data-v-bfe4259b]{width:56px;height:56px;color:var(--color-primary);transition:transform var(--transition-fast);background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;margin:auto;display:flex;position:absolute;inset:0;box-shadow:0 4px 16px #00000040}.video-card:hover .play-btn[data-v-bfe4259b]{transform:scale(1.1)}.video-title[data-v-bfe4259b]{margin-top:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-light);text-align:center}.video-stars[data-v-bfe4259b]{justify-content:center;gap:2px;margin-top:4px;display:flex}.star[data-v-bfe4259b]{color:var(--color-border)}.star-filled[data-v-bfe4259b]{color:var(--color-accent)}.video-meta-row[data-v-bfe4259b]{justify-content:center;align-items:center;gap:var(--space-sm);margin-top:4px;display:flex}.verified-badge[data-v-bfe4259b]{font-size:var(--font-size-xs);color:#2e7d32;white-space:nowrap;background:#2e7d3214;border:1px solid #2e7d3247;border-radius:999px;padding:1px 8px}.video-author[data-v-bfe4259b]{font-size:var(--font-size-xs);color:var(--color-text-lighter);white-space:nowrap}.nav-arrow[data-v-bfe4259b]{z-index:2;width:40px;height:40px;color:var(--color-primary);cursor:pointer;transition:background var(--transition-fast);background:#fffffff2;border:none;border-radius:50%;font-size:1.4rem;line-height:1;position:absolute;top:30%;transform:translateY(-50%);box-shadow:0 2px 10px #00000026}.nav-arrow[data-v-bfe4259b]:hover{background:var(--color-accent);color:var(--color-text-white)}.nav-arrow.left[data-v-bfe4259b]{left:-18px}.nav-arrow.right[data-v-bfe4259b]{right:-18px}.video-placeholder[data-v-bfe4259b]{padding:var(--space-3xl);text-align:center;background:var(--color-bg);border:1px dashed var(--color-border);border-radius:var(--radius-lg)}.placeholder-text[data-v-bfe4259b]{color:var(--color-text-lighter);font-size:var(--font-size-sm)}.video-lightbox[data-v-bfe4259b]{z-index:9999;justify-content:center;align-items:center;gap:var(--space-md);animation:fadeIn-bfe4259b var(--transition-fast);background:#000000eb;flex-direction:column;display:flex;position:fixed;inset:0}@keyframes fadeIn-bfe4259b{0%{opacity:0}to{opacity:1}}.video-player[data-v-bfe4259b]{border-radius:var(--radius-md);background:#000;max-width:90vw;max-height:80vh}.video-close[data-v-bfe4259b]{top:var(--space-lg);right:var(--space-lg);color:#fff;cursor:pointer;width:44px;height:44px;transition:background var(--transition-fast);background:#ffffff26;border:none;border-radius:50%;font-size:1.2rem;position:absolute}.video-close[data-v-bfe4259b]:hover{background:#ffffff4d}.video-lightbox-title[data-v-bfe4259b]{color:#ffffffd9;font-size:var(--font-size-base)}@media (width<=768px){.videos-track[data-v-bfe4259b]{grid-auto-columns:calc((100% - .6 * var(--space-md)) / 1.3)}.nav-arrow[data-v-bfe4259b]{display:none}}.category-tabs[data-v-8708e40c]{gap:var(--space-sm);margin-bottom:var(--space-lg);flex-wrap:wrap;justify-content:center;display:flex}.category-tab[data-v-8708e40c]{padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-sm);color:var(--color-text-light);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:all var(--transition-fast);font-weight:500;text-decoration:none}.category-tab[data-v-8708e40c]:hover{color:var(--color-accent);border-color:var(--color-accent)}.category-tab.active[data-v-8708e40c]{background:var(--color-accent);color:var(--color-text-white);border-color:var(--color-accent)}.products-count[data-v-8708e40c]{font-size:var(--font-size-sm);color:var(--color-text-lighter);margin-bottom:var(--space-lg);text-align:center}.loading-state[data-v-8708e40c]{text-align:center;padding:var(--space-5xl)}.spinner[data-v-8708e40c]{border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:32px;height:32px;margin:0 auto;animation:.8s linear infinite spin-8708e40c}@keyframes spin-8708e40c{to{transform:rotate(360deg)}}.empty-state[data-v-8708e40c]{text-align:center;padding:var(--space-4xl);color:var(--color-text-light)}.btn-link[data-v-8708e40c]{margin-top:var(--space-md);color:var(--color-accent);font-weight:600;display:inline-block}@media (width<=768px){.category-tabs[data-v-8708e40c]{padding-bottom:var(--space-sm);justify-content:flex-start;overflow-x:auto}.category-tab[data-v-8708e40c]{white-space:nowrap}}.heading-label[data-v-8a95715e]{color:var(--color-accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:var(--space-xs);font-size:clamp(.75rem,.7rem + .2vw,.9rem);font-weight:600}.heading-title[data-v-8a95715e]{color:var(--color-primary);margin-bottom:0;font-size:clamp(1.6rem,1.25rem + 1.4vw,2.6rem)}.mwt-blocks[data-v-8a95715e]{gap:var(--space-5xl);margin-top:var(--space-4xl);flex-direction:column;display:flex}.mwt-block[data-v-8a95715e]{gap:var(--space-3xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.mwt-media-right .mwt-media[data-v-8a95715e]{order:2}.mwt-media-right .mwt-content[data-v-8a95715e]{order:1}.mwt-media[data-v-8a95715e]{border-radius:var(--radius-lg);background:var(--color-primary-dark);aspect-ratio:16/9;overflow:hidden}.mwt-video[data-v-8a95715e]{background:#000;width:100%;height:100%;display:block}.mwt-img[data-v-8a95715e]{object-fit:cover;width:100%;height:100%;display:block}.mwt-video-cover[data-v-8a95715e]{cursor:pointer;border:none;width:100%;height:100%;padding:0;display:block;position:relative}.mwt-poster[data-v-8a95715e]{object-fit:contain;width:100%;height:100%;transition:transform var(--transition-normal);display:block}.mwt-video-cover:hover .mwt-poster[data-v-8a95715e]{transform:scale(1.03)}.mwt-play[data-v-8a95715e]{width:68px;height:68px;color:var(--color-primary);transition:transform var(--transition-fast);background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;margin:auto;display:flex;position:absolute;inset:0;box-shadow:0 4px 20px #0000004d}.mwt-video-cover:hover .mwt-play[data-v-8a95715e]{transform:scale(1.1)}.mwt-title[data-v-8a95715e]{color:var(--color-primary);margin:0 0 var(--space-sm);font-size:clamp(1.15rem,1rem + .5vw,1.6rem)}.mwt-text[data-v-8a95715e]{color:var(--color-text-light);font-size:clamp(.95rem,.9rem + .35vw,1.1rem);line-height:var(--line-height-relaxed)}.mwt-text[data-v-8a95715e] p{margin:0 0 var(--space-sm)}.mwt-text[data-v-8a95715e] p:last-child{margin-bottom:0}@media (width<=768px){.mwt-block[data-v-8a95715e]{gap:var(--space-lg);grid-template-columns:1fr}.mwt-media-right .mwt-media[data-v-8a95715e],.mwt-media-right .mwt-content[data-v-8a95715e]{order:0}.mwt-blocks[data-v-8a95715e]{gap:var(--space-4xl);margin-top:var(--space-3xl)}}.category-tabs[data-v-80795198]{gap:var(--space-sm);margin-bottom:var(--space-2xl);flex-wrap:wrap;justify-content:center;display:flex}.category-tab[data-v-80795198]{padding:var(--space-xs) var(--space-lg);font-size:var(--font-size-sm);color:var(--color-text-light);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:all var(--transition-fast);cursor:pointer;background:0 0;font-weight:500}.category-tab[data-v-80795198]:hover{color:var(--color-accent);border-color:var(--color-accent)}.category-tab.active[data-v-80795198]{background:var(--color-accent);color:var(--color-text-white);border-color:var(--color-accent)}.posts-grid[data-v-80795198]{gap:var(--space-xl);grid-template-columns:repeat(2,1fr);display:grid}.post-card[data-v-80795198]{border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-normal);overflow:hidden}.post-card[data-v-80795198]:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.post-image[data-v-80795198]{aspect-ratio:16/9;background:var(--color-bg-warm);position:relative}.post-img[data-v-80795198]{object-fit:contain;width:100%;height:100%;display:block}.video-badge[data-v-80795198]{color:#fff;pointer-events:none;width:44px;height:44px;transition:all var(--transition-normal);background:#0f2019b8;border-radius:50%;justify-content:center;align-items:center;padding-left:3px;font-size:15px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 10px #00000040}.post-card:hover .video-badge[data-v-80795198]{background:var(--color-accent);transform:translate(-50%,-50%)scale(1.08)}.post-body[data-v-80795198]{padding:var(--space-xl)}.post-meta[data-v-80795198]{gap:var(--space-md);margin-bottom:var(--space-md);font-size:var(--font-size-xs);display:flex}.post-category[data-v-80795198]{color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.post-date[data-v-80795198]{color:var(--color-text-lighter)}.post-title[data-v-80795198]{font-size:var(--font-size-xl);margin-bottom:var(--space-sm)}.post-title a[data-v-80795198]{color:var(--color-primary);text-decoration:none}.post-title a[data-v-80795198]:hover{color:var(--color-accent)}.post-excerpt[data-v-80795198]{font-size:var(--font-size-sm);color:var(--color-text-light);line-height:var(--line-height-relaxed);margin-bottom:var(--space-lg);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-cta[data-v-80795198]{font-size:var(--font-size-sm);color:var(--color-accent);font-weight:600;text-decoration:none}.loading-state[data-v-80795198]{text-align:center;padding:var(--space-5xl)}.spinner[data-v-80795198]{border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:32px;height:32px;margin:0 auto;animation:.8s linear infinite spin-80795198}@keyframes spin-80795198{to{transform:rotate(360deg)}}.empty-state[data-v-80795198]{text-align:center;padding:var(--space-4xl);color:var(--color-text-light)}@media (width<=768px){.posts-grid[data-v-80795198]{grid-template-columns:1fr}}.article-header[data-v-7ad8bf5e]{text-align:center;margin-bottom:var(--space-2xl)}.article-title[data-v-7ad8bf5e]{font-size:var(--font-size-3xl);margin-bottom:var(--space-sm)}.article-subtitle[data-v-7ad8bf5e]{color:var(--color-text-light);font-size:var(--font-size-base)}.article-meta[data-v-7ad8bf5e]{gap:var(--space-md);margin-bottom:var(--space-md);font-size:var(--font-size-sm);align-items:center;display:flex}.article-category[data-v-7ad8bf5e]{color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.article-date[data-v-7ad8bf5e]{color:var(--color-text-lighter)}.article-heading[data-v-7ad8bf5e]{font-size:var(--font-size-4xl);margin-bottom:var(--space-2xl);line-height:1.2}.article-media[data-v-7ad8bf5e]{margin-bottom:var(--space-2xl);aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden}.article-img[data-v-7ad8bf5e]{object-fit:contain;width:100%;height:100%;display:block}.article-video[data-v-7ad8bf5e]{object-fit:contain;background:#000;width:100%;height:100%;display:block}.article-content[data-v-7ad8bf5e]{font-size:var(--font-size-base);color:var(--color-text);line-height:1.8}.article-content h2[data-v-7ad8bf5e]{font-size:var(--font-size-2xl);margin-top:var(--space-2xl);margin-bottom:var(--space-lg)}.article-content p[data-v-7ad8bf5e]{margin-bottom:var(--space-lg);color:var(--color-text-light)}.related-title[data-v-7ad8bf5e]{text-align:center;font-size:var(--font-size-2xl);margin-bottom:var(--space-xl)}.related-list[data-v-7ad8bf5e]{gap:var(--space-md);flex-direction:column;display:flex}.related-item[data-v-7ad8bf5e]{padding:var(--space-lg);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-primary);transition:all var(--transition-fast);justify-content:space-between;align-items:center;font-weight:500;text-decoration:none;display:flex}.related-item[data-v-7ad8bf5e]:hover{border-color:var(--color-accent);color:var(--color-accent)}.related-arrow[data-v-7ad8bf5e]{color:var(--color-accent)}@media (width<=768px){.article-heading[data-v-7ad8bf5e]{font-size:var(--font-size-3xl)}}.spec-table-module[data-v-bb95dd6a]{padding:var(--space-5xl) 0;background:var(--color-bg-warm)}.heading-label[data-v-bb95dd6a]{color:var(--color-accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:var(--space-sm);font-size:clamp(.75rem,.7rem + .2vw,.9rem);font-weight:600}.heading-title[data-v-bb95dd6a]{color:var(--color-primary);margin-bottom:var(--space-sm);font-size:clamp(1.6rem,1.25rem + 1.4vw,2.6rem)}.heading-subtitle[data-v-bb95dd6a]{font-size:var(--font-size-base);color:var(--color-text-light);line-height:var(--line-height-relaxed);max-width:560px;margin:0 auto}.spec-table[data-v-bb95dd6a]{margin:var(--space-3xl) auto 0;background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);max-width:860px;box-shadow:var(--shadow-sm);overflow:hidden}.spec-row[data-v-bb95dd6a]{gap:var(--space-xl);padding:var(--space-lg) var(--space-2xl);border-bottom:1px solid var(--color-border-light);grid-template-columns:minmax(200px,5fr) 7fr;align-items:baseline;display:grid}.spec-row[data-v-bb95dd6a]:last-child{border-bottom:none}.spec-row[data-v-bb95dd6a]:nth-child(2n){background:#f0f5f066}.spec-name[data-v-bb95dd6a]{font-size:var(--font-size-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-light);font-weight:600}.spec-value[data-v-bb95dd6a]{font-size:var(--font-size-base);color:var(--color-primary-dark);font-weight:500;line-height:var(--line-height-normal)}@media (width<=768px){.spec-table-module[data-v-bb95dd6a]{padding:var(--space-3xl) 0}.spec-row[data-v-bb95dd6a]{gap:var(--space-xs);padding:var(--space-md) var(--space-lg);grid-template-columns:1fr}.spec-name[data-v-bb95dd6a]{font-size:var(--font-size-xs)}}.text-center[data-v-89807791]{text-align:center}.btn-outline-primary[data-v-89807791]{padding:var(--space-md) var(--space-2xl);font-size:var(--font-size-sm);letter-spacing:.03em;border-radius:var(--radius-full);color:var(--color-primary);border:1px solid var(--color-primary);transition:all var(--transition-fast);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.btn-outline-primary[data-v-89807791]:hover{background:var(--color-primary);color:var(--color-text-white)}.faq-layout[data-v-89807791]{gap:var(--space-3xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.blog-grid[data-v-89807791]{gap:var(--space-xl);margin-top:var(--space-2xl);grid-template-columns:repeat(3,1fr);display:grid}.blog-card[data-v-89807791]{background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);transition:all var(--transition-normal);overflow:hidden}.blog-card[data-v-89807791]:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.blog-card-image[data-v-89807791]{aspect-ratio:16/10;overflow:hidden}.blog-card-img[data-v-89807791]{object-fit:contain;width:100%;height:100%;transition:transform var(--transition-normal);display:block}.blog-card:hover .blog-card-img[data-v-89807791]{transform:scale(1.05)}.blog-card-body[data-v-89807791]{padding:var(--space-lg)}.blog-card-title[data-v-89807791]{font-family:var(--font-body);font-size:var(--font-size-lg);color:var(--color-primary);margin-bottom:var(--space-sm);font-weight:600}.blog-card-excerpt[data-v-89807791]{font-size:var(--font-size-sm);color:var(--color-text-light);line-height:var(--line-height-relaxed);margin-bottom:var(--space-md)}.blog-card-link[data-v-89807791]{font-size:var(--font-size-sm);color:var(--color-accent);font-weight:600;text-decoration:none}.hero-fallback[data-v-89807791]{padding:var(--space-5xl) 0 var(--space-4xl);background:linear-gradient(135deg,#f8faf5eb 0%,#f0f5ebd9 50%,#e8f0e1cc 100%),url(/images/hero-bg.jpg) 50%/cover no-repeat;position:relative;overflow:hidden}.hero-fallback[data-v-89807791]:after{content:"";background:linear-gradient(180deg, transparent, var(--color-bg-warm));pointer-events:none;height:80px;position:absolute;bottom:0;left:0;right:0}.hero-layout[data-v-89807791]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;display:flex}.hero-text-col[data-v-89807791]{padding:var(--space-3xl) 0}.hero-badge[data-v-89807791]{font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-xl);background:#d4a76a1a;padding:6px 16px;font-weight:600;display:inline-block}.hero-title[data-v-89807791]{font-size:var(--font-size-5xl);color:var(--color-primary-dark);margin-bottom:var(--space-lg);font-weight:700;line-height:1.1;font-family:var(--font-heading)}.hero-subtitle[data-v-89807791]{font-size:var(--font-size-lg);color:var(--color-text-light);line-height:var(--line-height-relaxed);margin:0 auto var(--space-2xl);max-width:480px}.hero-actions[data-v-89807791]{justify-content:center;gap:var(--space-md);display:flex}.btn-hero-primary[data-v-89807791]{padding:var(--space-md) var(--space-2xl);font-size:var(--font-size-sm);letter-spacing:.03em;background:var(--color-primary);color:var(--color-text-white);border-radius:var(--radius-full);transition:all var(--transition-fast);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.btn-hero-primary[data-v-89807791]:hover{background:var(--color-primary-dark);transform:translateY(-2px)}.btn-hero-secondary[data-v-89807791]{padding:var(--space-md) var(--space-2xl);font-size:var(--font-size-sm);letter-spacing:.03em;color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-full);transition:all var(--transition-fast);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.btn-hero-secondary[data-v-89807791]:hover{background:var(--color-primary);color:var(--color-text-white)}@media (width<=1024px){.hero-layout[data-v-89807791]{gap:var(--space-2xl);min-height:auto}.hero-text-col[data-v-89807791]{padding:var(--space-2xl) 0 0}.hero-title[data-v-89807791]{font-size:var(--font-size-4xl)}}@media (width<=768px){.hero-fallback[data-v-89807791]{padding:var(--space-3xl) 0 var(--space-2xl)}.hero-title[data-v-89807791]{font-size:var(--font-size-3xl)}.faq-layout[data-v-89807791]{gap:var(--space-xl);grid-template-columns:1fr}.blog-grid[data-v-89807791]{grid-template-columns:1fr}}:root{--color-primary:#2c5f4a;--color-primary-light:#3d7a60;--color-primary-dark:#1e4032;--color-accent:#d4a76a;--color-accent-light:#e0be8a;--color-accent-dark:#b8894a;--color-bg:#fafaf8;--color-bg-warm:#f0f5f0;--color-bg-dark:#2c5f4a;--color-bg-footer:#1e4032;--color-text:#2d3436;--color-text-light:#636e72;--color-text-lighter:#a0b0a8;--color-text-white:#fff;--color-text-on-dark:#e0e8e0;--color-border:#dce4d8;--color-border-light:#e8ede4;--color-green-light:#e8f0e8;--gradient-hero:linear-gradient(135deg, #f0f5f0 0%, #fafaf8 50%, #f5f0e8 100%);--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--font-heading:"Georgia", "Times New Roman", serif;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:4rem;--font-size-6xl:5rem;--line-height-tight:1.15;--line-height-normal:1.5;--line-height-relaxed:1.75;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 2px #2c5f4a0f;--shadow-md:0 4px 12px #2c5f4a14;--shadow-lg:0 8px 30px #2c5f4a1a;--shadow-xl:0 20px 60px #2c5f4a1f;--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-slow:.5s ease;--container-max:1200px;--container-narrow:900px;--header-height:80px;--z-header:100;--z-mobile-menu:200;--z-floating-contact:300;--z-overlay:400;--z-modal:500}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:var(--color-accent);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-accent-dark)}ul,ol{list-style:none}button{cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none}input,textarea{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:var(--line-height-tight);color:var(--color-primary)}.container{width:100%;max-width:var(--container-max);padding:0 var(--space-xl);margin:0 auto}.container-narrow{width:100%;max-width:var(--container-narrow);padding:0 var(--space-xl);margin:0 auto}.section{padding:var(--space-5xl) 0}.section-dark{background-color:var(--color-bg-dark);color:var(--color-text-on-dark)}.section-dark h1,.section-dark h2,.section-dark h3,.section-dark h4,.section-dark h5,.section-dark h6{color:var(--color-text-white)}.section-warm{background-color:var(--color-bg-warm)}.text-center{text-align:center}.section-heading{margin-bottom:var(--space-3xl)}.heading-title{font-size:var(--font-size-4xl);color:var(--color-primary-dark);margin-bottom:var(--space-sm);font-weight:700}.heading-light{color:var(--color-text-white)}.heading-subtitle{font-size:var(--font-size-base);color:var(--color-text-light);max-width:520px;line-height:var(--line-height-relaxed);margin:0 auto}.section-dark .heading-subtitle{color:var(--color-text-on-dark);opacity:.7}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.grid-2{gap:var(--space-xl);grid-template-columns:repeat(2,1fr);display:grid}.grid-3{gap:var(--space-xl);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.grid-4{gap:var(--space-xl);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes countUp{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:.6s forwards fadeIn}.animate-fade-in-up{animation:.8s forwards fadeInUp}.reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.16,1,.3,1);transform:translate(-30px)}.reveal-left.is-visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.16,1,.3,1);transform:translate(30px)}.reveal-right.is-visible{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.16,1,.3,1);transform:scale(.92)}.reveal-scale.is-visible{opacity:1;transform:scale(1)}.reveal-stagger>*{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.reveal-stagger.is-visible>:first-child{transition-delay:0s}.reveal-stagger.is-visible>:nth-child(2){transition-delay:.1s}.reveal-stagger.is-visible>:nth-child(3){transition-delay:.2s}.reveal-stagger.is-visible>:nth-child(4){transition-delay:.3s}.reveal-stagger.is-visible>:nth-child(5){transition-delay:.4s}.reveal-stagger.is-visible>:nth-child(6){transition-delay:.5s}.reveal-stagger.is-visible>:nth-child(7){transition-delay:.6s}.reveal-stagger.is-visible>:nth-child(8){transition-delay:.7s}.reveal-stagger.is-visible>*{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}@media (width<=1024px){.grid-4{grid-template-columns:repeat(2,1fr)}.section{padding:var(--space-4xl) 0}}@media (width<=768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.section{padding:var(--space-3xl) 0}.container{padding:0 var(--space-lg)}}@media (width<=480px){:root{--font-size-4xl:2rem;--font-size-5xl:2.5rem}}
