.menu-item[data-v-3fa5c602]{display:flex;width:100%;align-items:center;gap:.75rem;padding:.625rem 1rem;text-align:left;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(63 63 70 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.menu-item[data-v-3fa5c602]:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.menu-item[data-v-3fa5c602]:is(.dark *){--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity, 1))}.menu-item[data-v-3fa5c602]:hover:is(.dark *){background-color:#27272a80}.menu-item span[data-v-3fa5c602]{--tw-text-opacity: 1;color:rgb(63 63 70 / var(--tw-text-opacity, 1))}.menu-item span[data-v-3fa5c602]:is(.dark *){--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity, 1))}.menu-item-signout[data-v-3fa5c602]{display:flex;width:100%;align-items:center;gap:.75rem;padding:.625rem 1rem;text-align:left;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.menu-item-signout[data-v-3fa5c602]:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.menu-item-signout[data-v-3fa5c602]:hover:is(.dark *){background-color:#27272a80}.hdr-root[data-v-a5280ea0]{background-color:color-mix(in srgb,var(--theme-header-light-bg, #ffffff) 96%,transparent);color:var(--theme-header-light-text, #111827);border-bottom:1px solid var(--theme-header-light-border, #e5e7eb);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dark .hdr-root[data-v-a5280ea0]{background-color:color-mix(in srgb,var(--theme-header-dark-bg, #0f172a) 96%,transparent);color:var(--theme-header-dark-text, #f1f5f9);border-bottom-color:var(--theme-header-dark-border, #334155)}.hdr-scrolled[data-v-a5280ea0]{background-color:color-mix(in srgb,var(--theme-header-light-bg, #ffffff) 98%,transparent);box-shadow:0 1px 3px #00000012,0 4px 12px -2px #0000000f}.dark .hdr-scrolled[data-v-a5280ea0]{background-color:color-mix(in srgb,var(--theme-header-dark-bg, #0f172a) 98%,transparent);box-shadow:0 1px 3px #0000004d,0 4px 12px -2px #00000040}.hdr-topbar[data-v-a5280ea0]{background-color:color-mix(in srgb,var(--theme-header-light-bg, #ffffff) 60%,transparent);border-color:var(--theme-header-light-border, #e5e7eb)}.dark .hdr-topbar[data-v-a5280ea0]{background-color:color-mix(in srgb,var(--theme-header-dark-bg, #0f172a) 60%,transparent);border-color:var(--theme-header-dark-border, #334155)}.hdr-topbar-link[data-v-a5280ea0]{color:color-mix(in srgb,var(--theme-header-light-text, #374151) 75%,transparent);text-decoration:none;transition:color .15s ease}.hdr-topbar-link[data-v-a5280ea0]:hover{color:var(--theme-header-light-text, #111827)}.dark .hdr-topbar-link[data-v-a5280ea0]{color:color-mix(in srgb,var(--theme-header-dark-text, #94a3b8) 80%,transparent)}.dark .hdr-topbar-link[data-v-a5280ea0]:hover{color:var(--theme-header-dark-text, #f1f5f9)}.hdr-icon-btn[data-v-a5280ea0]{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border-radius:8px;border:none;background:transparent;cursor:pointer;color:var(--theme-header-light-text, #374151);transition:background-color .15s ease,color .15s ease;flex-shrink:0}.hdr-icon-btn[data-v-a5280ea0]:hover{background-color:color-mix(in srgb,var(--theme-header-light-text, #374151) 8%,transparent);color:var(--theme-header-light-text, #111827)}.hdr-icon-btn[data-v-a5280ea0]:focus-visible{outline:2px solid var(--theme-header-light-link, #3b82f6);outline-offset:2px}.hdr-icon-btn[data-v-a5280ea0]:active{transform:scale(.96)}.dark .hdr-icon-btn[data-v-a5280ea0]{color:var(--theme-header-dark-text, #94a3b8)}.dark .hdr-icon-btn[data-v-a5280ea0]:hover{background-color:color-mix(in srgb,var(--theme-header-dark-text, #f1f5f9) 8%,transparent);color:var(--theme-header-dark-text, #f1f5f9)}.dark .hdr-icon-btn[data-v-a5280ea0]:focus-visible{outline-color:var(--theme-header-dark-link, #7c3aed)}.hdr-cta-btn[data-v-a5280ea0]{font-size:.8125rem;font-weight:600;letter-spacing:.01em;white-space:nowrap}.hdr-focus-ring[data-v-a5280ea0]{--tw-ring-color: var(--theme-header-light-link, #3b82f6)}.dark .hdr-focus-ring[data-v-a5280ea0]{--tw-ring-color: var(--theme-header-dark-link, #7c3aed)}.hdr-progress-line[data-v-a5280ea0]{position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,var(--theme-colors-primary-light, #3b82f6) 0%,var(--theme-colors-accent-light, #8b5cf6) 100%);opacity:0;transition:opacity .3s ease;pointer-events:none}.hdr-scrolled .hdr-progress-line[data-v-a5280ea0]{opacity:.4}.dark .hdr-progress-line[data-v-a5280ea0]{background:linear-gradient(90deg,var(--theme-colors-primary-dark, #7c3aed) 0%,var(--theme-colors-accent-dark, #7c3aed) 100%)}.hdr-drawer[data-v-a5280ea0] .p-drawer-content{padding:0;display:flex;flex-direction:column;height:100%;background-color:var(--theme-menu-light-bg, #ffffff);color:var(--theme-menu-light-text, #374151)}.dark .hdr-drawer[data-v-a5280ea0] .p-drawer-content{background-color:var(--theme-menu-dark-bg, #1e293b);color:var(--theme-menu-dark-text, #94a3b8)}.hdr-drawer[data-v-a5280ea0] .p-drawer-header{padding:0}.hdr-drawer-header[data-v-a5280ea0]{border-color:var(--theme-menu-light-border, #e5e7eb)}.dark .hdr-drawer-header[data-v-a5280ea0]{border-color:var(--theme-menu-dark-border, #334155)}.hdr-drawer-footer[data-v-a5280ea0]{border-color:var(--theme-menu-light-border, #e5e7eb)}.dark .hdr-drawer-footer[data-v-a5280ea0]{border-color:var(--theme-menu-dark-border, #334155)}.hdr-menubar[data-v-a5280ea0] .p-menubar,.hdr-menubar[data-v-a5280ea0] .p-menubar-root-list,.hdr-menubar[data-v-a5280ea0] .p-menuitem-content{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.hdr-menubar[data-v-a5280ea0] .hdr-submenu-panel{position:absolute;top:100%;left:0;z-index:200;min-width:200px;margin-top:6px;padding:4px;border-radius:10px;background-color:var(--theme-menu-light-bg, #ffffff);border:1px solid var(--theme-menu-light-border, #e5e7eb);box-shadow:0 8px 24px -4px #0000001f,0 2px 8px -2px #00000014;list-style:none}.dark .hdr-menubar[data-v-a5280ea0] .hdr-submenu-panel{background-color:var(--theme-menu-dark-bg, #1e293b);border-color:var(--theme-menu-dark-border, #334155);box-shadow:0 8px 24px -4px #0006,0 2px 8px -2px #0000004d}.hdr-menubar[data-v-a5280ea0] .p-menubar-item-active .navlink-chevron{transform:rotate(180deg);opacity:.8}.hdr-sub[data-v-a5280ea0]{font-size:.875rem;width:100%;padding-top:6px;padding-bottom:6px}.hdr-mobile-navlink[data-v-a5280ea0]{width:100%;min-height:44px;font-size:.9375rem;padding-top:10px;padding-bottom:10px}.hdr-panel-menu[data-v-a5280ea0] .p-panelmenu,.hdr-panel-menu[data-v-a5280ea0] .p-panelmenu-panel,.hdr-panel-menu[data-v-a5280ea0] .p-panelmenu-header,.hdr-panel-menu[data-v-a5280ea0] .p-panelmenu-content{background:transparent!important;border:none!important;box-shadow:none!important}.hdr-panel-menu[data-v-a5280ea0] .hdr-pm-header-link{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border-radius:8px;font-size:.9375rem;font-weight:500;min-height:44px;background:transparent;border:none;cursor:pointer;color:var(--theme-menu-light-text, #374151);transition:background-color .15s ease,color .15s ease}.hdr-panel-menu[data-v-a5280ea0] .hdr-pm-header-link:hover{background-color:var(--theme-menu-light-hover, #f9fafb);color:var(--theme-menu-light-textHover, #111827)}.dark .hdr-panel-menu[data-v-a5280ea0] .hdr-pm-header-link{color:var(--theme-menu-dark-text, #94a3b8)}.dark .hdr-panel-menu[data-v-a5280ea0] .hdr-pm-header-link:hover{background-color:var(--theme-menu-dark-hover, #334155);color:var(--theme-menu-dark-textHover, #f1f5f9)}.hdr-panel-menu[data-v-a5280ea0] .hdr-pm-toggle-icon{font-size:.75rem;opacity:.5;flex-shrink:0;transition:transform .2s ease,opacity .2s ease}.hdr-panel-menu[data-v-a5280ea0] .p-panelmenu-header-active .hdr-pm-toggle-icon{transform:rotate(180deg);opacity:.8}.hdr-panel-menu[data-v-a5280ea0] .p-panelmenu-content{margin-left:20px;border-left:2px solid var(--theme-menu-light-border, #e5e7eb)!important;padding:2px 0 4px 8px!important}.dark .hdr-panel-menu[data-v-a5280ea0] .p-panelmenu-content{border-left-color:var(--theme-menu-dark-border, #334155)!important}[data-v-a5280ea0] .p-panelmenu-submenu{margin-left:.5rem;margin-top:.125rem;border-left-width:2px;--tw-border-opacity: 1;border-color:rgb(244 244 245 / var(--tw-border-opacity, 1));padding-left:.75rem}[data-v-a5280ea0] .p-panelmenu-submenu:is(.dark *){--tw-border-opacity: 1;border-color:rgb(39 39 42 / var(--tw-border-opacity, 1))}[data-v-a5280ea0] .p-panelmenu .p-panelmenu-content{border:none!important;background:transparent!important}.hdr-drawer-contact-link[data-v-a5280ea0]{color:var(--theme-menu-light-text, #374151);transition:color .15s ease;text-decoration:none}.hdr-drawer-contact-link[data-v-a5280ea0]:hover{color:var(--theme-header-light-link, #3b82f6)}.dark .hdr-drawer-contact-link[data-v-a5280ea0]{color:var(--theme-menu-dark-text, #94a3b8)}.dark .hdr-drawer-contact-link[data-v-a5280ea0]:hover{color:var(--theme-header-dark-link, #7c3aed)}.hdr-drawer-contact-icon[data-v-a5280ea0]{background-color:color-mix(in srgb,var(--theme-colors-primary-light, #3b82f6) 10%,transparent);color:var(--theme-colors-primary-light, #3b82f6)}.dark .hdr-drawer-contact-icon[data-v-a5280ea0]{background-color:color-mix(in srgb,var(--theme-colors-primary-dark, #7c3aed) 12%,transparent);color:var(--theme-colors-primary-dark, #7c3aed)}.hdr-drawer-account-link[data-v-a5280ea0]{color:var(--theme-menu-light-text, #374151);border-color:var(--theme-menu-light-border, #e5e7eb)}.dark .hdr-drawer-account-link[data-v-a5280ea0]{color:var(--theme-menu-dark-text, #94a3b8);border-color:var(--theme-menu-dark-border, #334155)}.topbar-enter-active[data-v-a5280ea0],.topbar-leave-active[data-v-a5280ea0]{transition:max-height .25s ease,opacity .2s ease;max-height:48px;overflow:hidden}.topbar-enter-from[data-v-a5280ea0],.topbar-leave-to[data-v-a5280ea0]{max-height:0;opacity:0}@media(prefers-reduced-motion:reduce){[data-v-a5280ea0],[data-v-a5280ea0]:before,[data-v-a5280ea0]:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@supports (padding: env(safe-area-inset-left)){nav[data-v-a5280ea0]{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}}@media(max-width:767px){input[data-v-a5280ea0],select[data-v-a5280ea0],textarea[data-v-a5280ea0]{font-size:16px!important}}@media print{header[data-v-a5280ea0]{display:none!important}}.footer-root[data-v-3c0ab7bd]{background-color:var(--theme-footer-light-bg, #f9fafb);color:var(--theme-footer-light-text, #374151);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.025'/%3E%3C/svg%3E")}.dark .footer-root[data-v-3c0ab7bd]{background-color:var(--theme-footer-dark-bg, #0f172a);color:var(--theme-footer-dark-text, #cbd5e1)}.footer-geo-accent[data-v-3c0ab7bd]{position:absolute;top:-80px;right:-120px;width:480px;height:480px;border-radius:50%;border:1px solid color-mix(in srgb,var(--theme-colors-primary-light, #3b82f6) 12%,transparent);pointer-events:none}.footer-geo-accent[data-v-3c0ab7bd]:before{content:"";position:absolute;top:40px;right:40px;bottom:40px;left:40px;border-radius:50%;border:1px solid color-mix(in srgb,var(--theme-colors-primary-light, #3b82f6) 8%,transparent)}.dark .footer-geo-accent[data-v-3c0ab7bd]{border-color:color-mix(in srgb,var(--theme-colors-primary-dark, #60a5fa) 10%,transparent)}.dark .footer-geo-accent[data-v-3c0ab7bd]:before{border-color:color-mix(in srgb,var(--theme-colors-primary-dark, #60a5fa) 6%,transparent)}.footer-trust-strip[data-v-3c0ab7bd]{border-color:var(--theme-footer-light-border, #e5e7eb)}.dark .footer-trust-strip[data-v-3c0ab7bd]{border-color:var(--theme-footer-dark-border, #1e293b)}.footer-metric-num[data-v-3c0ab7bd]{font-size:1.25rem;font-weight:300;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--theme-footer-light-text, #111827)}.dark .footer-metric-num[data-v-3c0ab7bd]{color:var(--theme-footer-dark-text, #f1f5f9)}.footer-metric-label[data-v-3c0ab7bd]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--theme-footer-light-text, #374151) 55%,transparent)}.dark .footer-metric-label[data-v-3c0ab7bd]{color:color-mix(in srgb,var(--theme-footer-dark-text, #cbd5e1) 55%,transparent)}.footer-badge-chip[data-v-3c0ab7bd]{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:4px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;border:1px solid var(--theme-footer-light-border, #e5e7eb);color:color-mix(in srgb,var(--theme-footer-light-text, #374151) 70%,transparent);background:color-mix(in srgb,var(--theme-footer-light-bg, #f9fafb) 60%,transparent)}.dark .footer-badge-chip[data-v-3c0ab7bd]{border-color:var(--theme-footer-dark-border, #1e293b);color:color-mix(in srgb,var(--theme-footer-dark-text, #cbd5e1) 70%,transparent);background:color-mix(in srgb,white 4%,transparent)}.footer-body-grid[data-v-3c0ab7bd]{display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width:768px){.footer-body-grid[data-v-3c0ab7bd]{grid-template-columns:1fr 1fr;gap:3rem}.footer-links-area[data-v-3c0ab7bd]{grid-column:1 / -1}}@media(min-width:1024px){.footer-body-grid[data-v-3c0ab7bd]{grid-template-columns:260px 210px 1fr;gap:4rem 3.5rem;align-items:start}.footer-links-area[data-v-3c0ab7bd]{grid-column:auto}}.footer-logo[data-v-3c0ab7bd]{height:48px;width:auto}.footer-tagline[data-v-3c0ab7bd]{font-size:.9375rem;font-weight:500;color:var(--theme-footer-light-text, #111827);line-height:1.4}.dark .footer-tagline[data-v-3c0ab7bd]{color:var(--theme-footer-dark-text, #f1f5f9)}.footer-desc[data-v-3c0ab7bd]{font-size:.8125rem;line-height:1.65;color:color-mix(in srgb,var(--theme-footer-light-text, #374151) 65%,transparent)}.dark .footer-desc[data-v-3c0ab7bd]{color:color-mix(in srgb,var(--theme-footer-dark-text, #cbd5e1) 65%,transparent)}.footer-social-btn[data-v-3c0ab7bd]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:7px;border:1px solid var(--theme-footer-light-border, #e5e7eb);color:color-mix(in srgb,var(--theme-footer-light-text, #374151) 70%,transparent);background:transparent;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .15s ease;text-decoration:none}.footer-social-btn[data-v-3c0ab7bd]:hover{background:color-mix(in srgb,var(--theme-colors-primary-light, #3b82f6) 8%,transparent);border-color:color-mix(in srgb,var(--theme-colors-primary-light, #3b82f6) 40%,transparent);color:var(--theme-colors-primary-light, #3b82f6);transform:translateY(-1px)}.dark .footer-social-btn[data-v-3c0ab7bd]{border-color:var(--theme-footer-dark-border, #1e293b);color:color-mix(in srgb,var(--theme-footer-dark-text, #cbd5e1) 70%,transparent)}.dark .footer-social-btn[data-v-3c0ab7bd]:hover{background:color-mix(in srgb,var(--theme-colors-primary-dark, #60a5fa) 10%,transparent);border-color:color-mix(in srgb,var(--theme-colors-primary-dark, #60a5fa) 40%,transparent);color:var(--theme-colors-primary-dark, #60a5fa)}.footer-col-heading[data-v-3c0ab7bd]{font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb,var(--theme-footer-light-text, #374151) 50%,transparent);padding-left:10px;border-left:2px solid var(--theme-colors-primary-light, #3b82f6)}.dark .footer-col-heading[data-v-3c0ab7bd]{color:color-mix(in srgb,var(--theme-footer-dark-text, #cbd5e1) 55%,transparent);border-left-color:var(--theme-colors-primary-dark, #60a5fa)}.footer-contact-row[data-v-3c0ab7bd]{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--theme-footer-light-text, #374151);transition:color .15s ease;min-height:36px}a.footer-contact-row[data-v-3c0ab7bd]:hover{color:var(--theme-colors-primary-light, #3b82f6)}.dark .footer-contact-row[data-v-3c0ab7bd]{color:var(--theme-footer-dark-text, #cbd5e1)}.dark a.footer-contact-row[data-v-3c0ab7bd]:hover{color:var(--theme-colors-primary-dark, #60a5fa)}.footer-contact-icon[data-v-3c0ab7bd]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border-radius:6px;background:color-mix(in srgb,var(--theme-colors-primary-light, #3b82f6) 10%,transparent);color:var(--theme-colors-primary-light, #3b82f6);transition:background-color .15s ease}.dark .footer-contact-icon[data-v-3c0ab7bd]{background:color-mix(in srgb,var(--theme-colors-primary-dark, #60a5fa) 12%,transparent);color:var(--theme-colors-primary-dark, #60a5fa)}a.footer-contact-row:hover .footer-contact-icon[data-v-3c0ab7bd]{background:color-mix(in srgb,var(--theme-colors-primary-light, #3b82f6) 18%,transparent)}.dark a.footer-contact-row:hover .footer-contact-icon[data-v-3c0ab7bd]{background:color-mix(in srgb,var(--theme-colors-primary-dark, #60a5fa) 20%,transparent)}.footer-contact-value[data-v-3c0ab7bd]{display:block;font-size:.8125rem;font-weight:500;line-height:1.3}.footer-contact-meta[data-v-3c0ab7bd]{display:block;font-size:.6875rem;line-height:1.4;color:color-mix(in srgb,var(--theme-footer-light-text, #374151) 50%,transparent)}.dark .footer-contact-meta[data-v-3c0ab7bd]{color:color-mix(in srgb,var(--theme-footer-dark-text, #cbd5e1) 50%,transparent)}.footer-nav-link[data-v-3c0ab7bd]{display:inline-flex;align-items:center;gap:0;font-size:.8125rem;font-weight:400;text-decoration:none;color:color-mix(in srgb,var(--theme-footer-light-text, #374151) 75%,transparent);transition:color .15s ease,gap .15s ease;line-height:1.4}.footer-nav-link-bar[data-v-3c0ab7bd]{display:inline-block;width:0;height:1px;background:var(--theme-colors-primary-light, #3b82f6);margin-right:0;transition:width .2s ease,margin-right .2s ease;flex-shrink:0;align-self:center}.footer-nav-link[data-v-3c0ab7bd]:hover{color:var(--theme-footer-light-text, #111827)}.footer-nav-link:hover .footer-nav-link-bar[data-v-3c0ab7bd]{width:12px;margin-right:6px}.dark .footer-nav-link[data-v-3c0ab7bd]{color:color-mix(in srgb,var(--theme-footer-dark-text, #cbd5e1) 70%,transparent)}.dark .footer-nav-link[data-v-3c0ab7bd]:hover{color:var(--theme-footer-dark-text, #f1f5f9)}.dark .footer-nav-link-bar[data-v-3c0ab7bd]{background:var(--theme-colors-primary-dark, #60a5fa)}.footer-bottom-bar[data-v-3c0ab7bd]{border-color:var(--theme-footer-light-border, #e5e7eb)}.dark .footer-bottom-bar[data-v-3c0ab7bd]{border-color:var(--theme-footer-dark-border, #1e293b)}.footer-legal-link[data-v-3c0ab7bd]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;color:color-mix(in srgb,var(--theme-footer-light-text, #374151) 55%,transparent);transition:color .15s ease}.footer-legal-link[data-v-3c0ab7bd]:hover{color:var(--theme-footer-light-text, #111827)}.dark .footer-legal-link[data-v-3c0ab7bd]{color:color-mix(in srgb,var(--theme-footer-dark-text, #cbd5e1) 50%,transparent)}.dark .footer-legal-link[data-v-3c0ab7bd]:hover{color:var(--theme-footer-dark-text, #f1f5f9)}.footer-copyright[data-v-3c0ab7bd]{font-size:.6875rem;color:color-mix(in srgb,var(--theme-footer-light-text, #374151) 45%,transparent);white-space:nowrap}.dark .footer-copyright[data-v-3c0ab7bd]{color:color-mix(in srgb,var(--theme-footer-dark-text, #cbd5e1) 45%,transparent)}.footer-back-top[data-v-3c0ab7bd]{position:fixed;bottom:1.75rem;right:1.5rem;width:38px;height:38px;border-radius:8px;border:1px solid var(--theme-footer-light-border, #e5e7eb);background:var(--theme-footer-light-bg, #f9fafb);color:var(--theme-footer-light-text, #374151);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:50;box-shadow:0 4px 12px #00000014,0 1px 3px #0000000f;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.footer-back-top[data-v-3c0ab7bd]:hover{background:var(--theme-colors-primary-light, #3b82f6);border-color:var(--theme-colors-primary-light, #3b82f6);color:#fff;box-shadow:0 6px 20px color-mix(in srgb,var(--theme-colors-primary-light, #3b82f6) 35%,transparent);transform:translateY(-2px)}.dark .footer-back-top[data-v-3c0ab7bd]{background:var(--theme-footer-dark-bg, #0f172a);border-color:var(--theme-footer-dark-border, #1e293b);color:var(--theme-footer-dark-text, #cbd5e1);box-shadow:0 4px 12px #0000004d,0 1px 3px #0003}.dark .footer-back-top[data-v-3c0ab7bd]:hover{background:var(--theme-colors-primary-dark, #60a5fa);border-color:var(--theme-colors-primary-dark, #60a5fa);color:#0f172a;box-shadow:0 6px 20px color-mix(in srgb,var(--theme-colors-primary-dark, #60a5fa) 35%,transparent)}.slide-down-enter-active[data-v-3c0ab7bd],.slide-down-leave-active[data-v-3c0ab7bd]{transition:max-height .3s ease,opacity .25s ease;max-height:80px;overflow:hidden}.slide-down-enter-from[data-v-3c0ab7bd],.slide-down-leave-to[data-v-3c0ab7bd]{max-height:0;opacity:0}.pop-enter-active[data-v-3c0ab7bd],.pop-leave-active[data-v-3c0ab7bd]{transition:opacity .2s ease,transform .2s ease}.pop-enter-from[data-v-3c0ab7bd],.pop-leave-to[data-v-3c0ab7bd]{opacity:0;transform:translateY(8px) scale(.9)}@media(prefers-reduced-motion:reduce){[data-v-3c0ab7bd],[data-v-3c0ab7bd]:before,[data-v-3c0ab7bd]:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:767px){.footer-social-btn[data-v-3c0ab7bd]{min-width:44px;min-height:44px}.footer-back-top[data-v-3c0ab7bd]{width:44px;height:44px}.footer-contact-row[data-v-3c0ab7bd]{min-height:44px}input[data-v-3c0ab7bd],select[data-v-3c0ab7bd],textarea[data-v-3c0ab7bd]{font-size:16px!important}}@supports (padding: env(safe-area-inset-bottom)){.footer-bottom-bar[data-v-3c0ab7bd]{padding-bottom:env(safe-area-inset-bottom,0)}}@media print{footer[data-v-3c0ab7bd]{display:none!important}}@media(prefers-contrast:high){footer[data-v-3c0ab7bd]{border-top:2px solid currentColor}}.fade-enter-active[data-v-65ac642f],.fade-leave-active[data-v-65ac642f]{transition:opacity .3s}.fade-enter-from[data-v-65ac642f],.fade-leave-to[data-v-65ac642f]{opacity:0}.fade-enter-active[data-v-081cde49],.fade-leave-active[data-v-081cde49]{transition:opacity .3s}.fade-enter-from[data-v-081cde49],.fade-leave-to[data-v-081cde49]{opacity:0}.section-label[data-v-78703ecc]{display:block;font-size:var(--theme-type-xxs-r);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--theme-text-light-faint);margin-bottom:var(--theme-spacing-tiny)}.menu-item[data-v-78703ecc]{display:flex;align-items:center;gap:var(--theme-spacing-sm);width:100%;padding:var(--theme-spacing-xs) var(--theme-spacing-sm);font-size:var(--theme-type-sm-r);font-weight:500;color:var(--theme-text-light-base);text-decoration:none;text-align:left;background:transparent;border:none;cursor:pointer;border-radius:calc(var(--theme-tokens-sizes-radius) * .4);transition:background-color .12s;margin:0 var(--theme-spacing-tiny);width:calc(100% - var(--theme-spacing-tiny) * 2)}.menu-item[data-v-78703ecc]:hover{background:var(--theme-menu-light-hover);color:var(--theme-menu-light-textHover)}.dark{color:var(--theme-text-dark-base)}.dark{background:var(--theme-menu-dark-hover);color:var(--theme-menu-dark-textHover)}.menu-icon[data-v-78703ecc]{width:var(--theme-spacing-sm);height:var(--theme-spacing-sm);flex-shrink:0;color:var(--theme-text-light-faint)}.dark{color:var(--theme-text-dark-faint)}.zp-alert[data-v-0b6cb91b]{position:relative;width:100%;border-bottom:1px solid transparent}.zp-alert--info[data-v-0b6cb91b]{background:var(--theme-colors-accent-light, #3B7CB8);color:#fff;border-color:color-mix(in srgb,var(--theme-colors-accent-light, #3B7CB8) 80%,#000)}.zp-alert--warning[data-v-0b6cb91b]{background:#f59e0b;color:#1c1917;border-color:#d97706}.zp-alert--success[data-v-0b6cb91b]{background:#16a34a;color:#fff;border-color:#15803d}.zp-alert--promo[data-v-0b6cb91b]{background:linear-gradient(90deg,color-mix(in srgb,var(--theme-colors-accent-light, #3B7CB8) 90%,#000),color-mix(in srgb,var(--theme-colors-accent-light, #3B7CB8) 70%,#1e1b4b));color:#fff}.dark{background:color-mix(in srgb,var(--theme-colors-accent-dark, #3B7CB8) 25%,#0f172a);color:#e2e8f0}.dark{background:#451a03;color:#fde68a;border-color:#92400e}.dark{background:#052e16;color:#bbf7d0;border-color:#166534}.dark{background:color-mix(in srgb,var(--theme-colors-accent-dark, #3B7CB8) 20%,#0f172a);color:#e2e8f0}.zp-alert__inner[data-v-0b6cb91b]{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--theme-spacing-xs, .5rem);max-width:1536px;margin:0 auto;padding:.45rem var(--theme-spacing-sm, 1rem);padding-right:2.5rem;min-height:2.25rem;flex-wrap:wrap;font-size:.8125rem;font-weight:500;line-height:1.4}.zp-alert__icon[data-v-0b6cb91b]{flex-shrink:0;font-size:.875rem;opacity:.85}.zp-alert__badge[data-v-0b6cb91b]{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#ffffff38;flex-shrink:0}.zp-alert__text[data-v-0b6cb91b]{text-align:center}.zp-alert__link[data-v-0b6cb91b]{display:inline-flex;align-items:center;gap:.25rem;color:inherit;text-decoration:underline;text-underline-offset:2px;font-weight:600;white-space:nowrap;flex-shrink:0;opacity:.9;transition:opacity .15s ease}.zp-alert__link[data-v-0b6cb91b]:hover{opacity:1}.zp-alert__arrow[data-v-0b6cb91b]{width:14px;height:14px;flex-shrink:0}.zp-alert__dismiss[data-v-0b6cb91b]{position:absolute;right:var(--theme-spacing-sm, 1rem);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;color:inherit;opacity:.65;transition:opacity .15s ease,background-color .15s ease}.zp-alert__dismiss svg[data-v-0b6cb91b]{width:12px;height:12px}.zp-alert__dismiss[data-v-0b6cb91b]:hover{opacity:1;background:#ffffff2e}.zp-submenu-panel[data-v-0b6cb91b]{min-width:210px;margin-top:var(--theme-spacing-xs);padding:var(--theme-spacing-nano);border-radius:calc(var(--theme-tokens-sizes-radius) * .65);background:var(--theme-menu-light-bg);border:1px solid var(--theme-menu-light-border);box-shadow:0 1px 3px #0000000a,0 8px 20px #00000014,0 20px 40px #0000000d}.dark{background:var(--theme-menu-dark-bg);border-color:var(--theme-menu-dark-border);box-shadow:0 8px 24px #00000059,0 20px 48px #00000040}.alert-strip-enter-active[data-v-0b6cb91b],.alert-strip-leave-active[data-v-0b6cb91b]{transition:max-height .28s ease,opacity .22s ease;overflow:hidden}.alert-strip-enter-from[data-v-0b6cb91b],.alert-strip-leave-to[data-v-0b6cb91b]{max-height:0;opacity:0}.alert-strip-enter-to[data-v-0b6cb91b],.alert-strip-leave-from[data-v-0b6cb91b]{max-height:5rem;opacity:1}.topbar-enter-active[data-v-0b6cb91b],.topbar-leave-active[data-v-0b6cb91b]{transition:max-height .24s ease,opacity .2s ease;overflow:hidden}.topbar-enter-from[data-v-0b6cb91b],.topbar-leave-to[data-v-0b6cb91b]{max-height:0;opacity:0}.topbar-enter-to[data-v-0b6cb91b],.topbar-leave-from[data-v-0b6cb91b]{max-height:var(--theme-spacing-2xl);opacity:1}@media(prefers-reduced-motion:reduce){[data-v-0b6cb91b]{transition-duration:.01ms!important}}@media print{header[data-v-0b6cb91b]{display:none!important}}.f-root[data-v-81f263df]{background:var(--theme-footer-light-bg);color:var(--theme-footer-light-text)}.dark{background:var(--theme-footer-dark-bg);color:var(--theme-footer-dark-text)}.f-inner[data-v-81f263df]{max-width:1400px;margin:0 auto;padding:var(--theme-spacing-2xl) clamp(1.25rem,4vw,3rem)}.f-hr[data-v-81f263df]{border:none;border-top:1px solid rgba(255,255,255,.08);margin:var(--theme-spacing-xl) 0}.f-top-bar[data-v-81f263df]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--theme-spacing-md);margin-bottom:var(--theme-spacing-xl)}.f-social-row[data-v-81f263df]{display:flex;align-items:center;gap:var(--theme-spacing-xs)}.f-social[data-v-81f263df]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:9999px;border:1px solid rgba(255,255,255,.18);color:var(--theme-footer-light-text);text-decoration:none;transition:border-color .2s,background .2s,color .2s}.f-social[data-v-81f263df]:hover{border-color:var(--theme-colors-accent-light);background:var(--theme-colors-accent-light);color:#03020a}.dark{background:var(--theme-colors-accent-dark);border-color:var(--theme-colors-accent-dark);color:var(--theme-background-dark-base)}.f-trust-badges[data-v-81f263df]{display:flex;gap:var(--theme-spacing-xs);flex-wrap:wrap}.f-trust-badge[data-v-81f263df]{display:inline-flex;align-items:center;padding:var(--theme-spacing-tiny) var(--theme-spacing-md);border-radius:9999px;border:1px solid rgba(255,255,255,.22);font-size:var(--theme-type-xs-r);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--theme-footer-light-text);opacity:.75;transition:opacity .2s}.f-trust-badge[data-v-81f263df]:hover{opacity:1}.f-nav-links[data-v-81f263df]{display:flex;flex-wrap:wrap;gap:var(--theme-spacing-tiny) var(--theme-spacing-xl);margin-bottom:var(--theme-spacing-sm)}.f-nav-link[data-v-81f263df]{font-size:var(--theme-type-sm-r);color:var(--theme-footer-light-text);text-decoration:none;opacity:.75;transition:opacity .2s;white-space:nowrap}.f-nav-link[data-v-81f263df]:hover{opacity:1}.f-contact-newsletter-row[data-v-81f263df]{display:grid;grid-template-columns:1fr 1fr;gap:var(--theme-spacing-3xl);align-items:start}@media(max-width:768px){.f-contact-newsletter-row[data-v-81f263df]{grid-template-columns:1fr;gap:var(--theme-spacing-xl)}}.f-contact-col[data-v-81f263df],.f-newsletter-col[data-v-81f263df]{display:flex;flex-direction:column}.f-section[data-v-81f263df]{margin-bottom:0}.f-section--metrics[data-v-81f263df]{display:flex;align-items:center;gap:var(--theme-spacing-3xl);flex-wrap:wrap}.f-section-title[data-v-81f263df]{font-family:var(--theme-tokens-fonts-display);font-size:var(--theme-type-md-r);font-weight:700;letter-spacing:-.01em;color:var(--theme-footer-light-title, #fff);margin:0 0 var(--theme-spacing-sm)}.f-section-sub[data-v-81f263df]{font-size:var(--theme-type-sm-r);opacity:.6;margin:0 0 var(--theme-spacing-xs)}.f-section-desc[data-v-81f263df]{font-size:var(--theme-type-sm-r);opacity:.5;margin:0 0 var(--theme-spacing-sm);max-width:52ch;line-height:1.6}.f-flat-links[data-v-81f263df]{display:flex;flex-wrap:wrap;gap:var(--theme-spacing-tiny) var(--theme-spacing-xl)}.f-flat-link[data-v-81f263df]{font-size:var(--theme-type-sm-r);color:var(--theme-footer-light-text);text-decoration:none;opacity:.7;transition:opacity .2s;display:inline-flex;align-items:center;gap:var(--theme-spacing-tiny);white-space:nowrap}.f-flat-link[data-v-81f263df]:hover{opacity:1}.f-badge[data-v-81f263df]{display:inline-block;padding:1px var(--theme-spacing-tiny);border-radius:9999px;font-size:var(--theme-type-xxs-r);font-weight:700;text-transform:uppercase;letter-spacing:.1em;background:#d7ba2833;color:var(--theme-colors-accent-light)}.f-contact-row[data-v-81f263df]{display:flex;flex-wrap:wrap;gap:var(--theme-spacing-xs) var(--theme-spacing-2xl);font-size:var(--theme-type-sm-r);opacity:.65;margin-bottom:var(--theme-spacing-sm)}.f-contact-item[data-v-81f263df]{display:flex;flex-direction:column}.f-contact-link[data-v-81f263df]{color:inherit;text-decoration:none;transition:opacity .2s}.f-contact-link[data-v-81f263df]:hover{opacity:1}.f-eyebrow[data-v-81f263df]{font-size:var(--theme-type-xxs-r);text-transform:uppercase;letter-spacing:.12em;font-weight:700;opacity:.45;margin-bottom:2px;display:block}.f-hours[data-v-81f263df]{font-size:var(--theme-type-xs-r)}.f-hours-tz[data-v-81f263df]{font-weight:400;text-transform:none;letter-spacing:normal;opacity:.5;margin-left:var(--theme-spacing-xs);font-size:var(--theme-type-xs-r)}.f-hours-grid[data-v-81f263df]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--theme-spacing-tiny) var(--theme-spacing-xl);margin-top:var(--theme-spacing-xs);opacity:.6}.f-hours-row[data-v-81f263df]{display:flex;justify-content:space-between;gap:var(--theme-spacing-sm)}.f-closed[data-v-81f263df]{opacity:.4}.f-newsletter-wrap[data-v-81f263df]{max-width:480px}.f-newsletter-success[data-v-81f263df]{display:inline-flex;align-items:center;gap:var(--theme-spacing-xs);padding:var(--theme-spacing-xs) var(--theme-spacing-md);border-radius:9999px;border:1px solid rgba(215,186,40,.3);background:#d7ba2814;color:var(--theme-colors-accent-light);font-size:var(--theme-type-sm-r);font-weight:500}.f-check[data-v-81f263df]{width:16px;height:16px;flex-shrink:0}.f-newsletter-form[data-v-81f263df]{position:relative;display:flex;align-items:center}.f-newsletter-input[data-v-81f263df]{width:100%;padding:var(--theme-spacing-xs) 3.5rem var(--theme-spacing-xs) var(--theme-spacing-md);border-radius:9999px;font-size:var(--theme-type-sm-r);background:#ffffff12;color:var(--theme-footer-light-text);border:1px solid rgba(255,255,255,.12);outline:none;transition:border-color .2s,background .2s}.dark{color:var(--theme-footer-dark-text)}.f-newsletter-input[data-v-81f263df]::-moz-placeholder{opacity:.4}.f-newsletter-input[data-v-81f263df]::placeholder{opacity:.4}.f-newsletter-input[data-v-81f263df]:focus{border-color:var(--theme-colors-accent-light);background:#ffffff1a}.f-newsletter-input[data-v-81f263df]:disabled{opacity:.5}.f-newsletter-input--error[data-v-81f263df]{border-color:#f87171!important}.f-newsletter-btn[data-v-81f263df]{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:var(--theme-spacing-xl);height:var(--theme-spacing-xl);border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;background:var(--theme-colors-accent-light);color:#03020a;border:none;cursor:pointer;transition:opacity .2s,transform .15s}.f-newsletter-btn[data-v-81f263df]:hover{opacity:.9;transform:translateY(-50%) scale(1.05)}.f-newsletter-btn[data-v-81f263df]:active{transform:translateY(-50%) scale(.97)}.f-newsletter-btn[data-v-81f263df]:disabled{opacity:.5;cursor:not-allowed}.f-newsletter-err[data-v-81f263df]{margin-top:var(--theme-spacing-xs);font-size:var(--theme-type-xs-r);color:#f87171}.f-newsletter-note[data-v-81f263df]{margin-top:var(--theme-spacing-xs);font-size:var(--theme-type-xs-r);opacity:.45;line-height:1.5}.f-newsletter-policy[data-v-81f263df]{font-weight:500;opacity:1;color:inherit;text-decoration:underline;text-underline-offset:2px}@keyframes spin-81f263df{to{transform:rotate(360deg)}}.f-spin[data-v-81f263df]{animation:spin-81f263df .8s linear infinite}.f-metric[data-v-81f263df]{display:flex;flex-direction:column;align-items:center;gap:2px}.f-metric-value[data-v-81f263df]{font-family:var(--theme-tokens-fonts-display);font-size:var(--theme-type-xl-r);font-weight:700;line-height:1;color:var(--theme-footer-light-title, #fff)}.dark{color:var(--theme-footer-dark-title, #fff)}.f-metric-label[data-v-81f263df]{font-size:var(--theme-type-xs-r);font-weight:600;text-transform:uppercase;letter-spacing:.08em;opacity:.45}.f-bottom[data-v-81f263df]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--theme-spacing-sm)}.f-bottom-left[data-v-81f263df]{display:flex;align-items:center;gap:var(--theme-spacing-lg);flex-wrap:wrap}.f-logo-link[data-v-81f263df]{display:inline-block;text-decoration:none;flex-shrink:0}.f-logo[data-v-81f263df]{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%}.f-copyright[data-v-81f263df]{font-size:var(--theme-type-xs-r);opacity:.45;margin:0}.f-legal-links[data-v-81f263df]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--theme-spacing-tiny) var(--theme-spacing-lg)}.f-back-top[data-v-81f263df]{position:fixed;bottom:var(--theme-spacing-md);right:var(--theme-spacing-md);width:var(--theme-spacing-xl);height:var(--theme-spacing-xl);border-radius:9999px;display:flex;align-items:center;justify-content:center;background:var(--theme-colors-primary-light);color:#fff;border:none;cursor:pointer;box-shadow:0 4px 16px #0000004d;transition:opacity .2s,transform .2s;z-index:50}.f-back-top[data-v-81f263df]:hover{opacity:.9;transform:scale(1.05)}.dark{background:var(--theme-colors-accent-dark);color:var(--theme-background-dark-base)}.pop-enter-active[data-v-81f263df],.pop-leave-active[data-v-81f263df]{transition:opacity .2s ease,transform .25s ease}.pop-enter-from[data-v-81f263df],.pop-leave-to[data-v-81f263df]{opacity:0;transform:translateY(10px) scale(.9)}.fade-enter-active[data-v-fc6cc8c6],.fade-leave-active[data-v-fc6cc8c6]{transition:opacity .25s ease}.fade-enter-from[data-v-fc6cc8c6],.fade-leave-to[data-v-fc6cc8c6]{opacity:0}@media(prefers-reduced-motion:reduce){.fade-enter-active[data-v-fc6cc8c6],.fade-leave-active[data-v-fc6cc8c6]{transition-duration:.01ms!important}}.fade-enter-active[data-v-e4bcce63],.fade-leave-active[data-v-e4bcce63]{transition:opacity .3s}.fade-enter-from[data-v-e4bcce63],.fade-leave-to[data-v-e4bcce63]{opacity:0}.app-user-trigger[data-v-5623f92a]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;border:1px solid #e5e7eb;background-color:#fff;color:#4b5563;cursor:pointer;transition:all .15s ease;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif}.dark .app-user-trigger[data-v-5623f92a]{background-color:#1e293b;border-color:#334155;color:#94a3b8}.app-user-trigger[data-v-5623f92a]:hover{background-color:#f9fafb;border-color:#d1d5db;color:#111827}.dark .app-user-trigger[data-v-5623f92a]:hover{background-color:#334155;color:#fff}.app-user-trigger[data-v-5623f92a]:focus-visible{outline:2px solid transparent;outline-offset:2px;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.app-user-popover{width:18.5rem!important;margin-top:.5rem!important;border-radius:.75rem!important;background-color:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 10px 25px -5px #0000000d,0 8px 16px -6px #00000008!important;overflow:hidden!important}.dark .app-user-popover{background-color:#1e293b!important;border-color:#334155!important;box-shadow:0 20px 30px -10px #0000004d!important}.app-popover-wrapper[data-v-5623f92a]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.app-popover-section-toggle[data-v-5623f92a]{padding:.625rem .75rem;border-bottom:1px solid #f3f4f6;background-color:#f9fafb}.dark .app-popover-section-toggle[data-v-5623f92a]{border-bottom-color:#334155;background-color:#1e293b/40}.app-popover-profile-row[data-v-5623f92a]{padding:.875rem .75rem;border-bottom:1px solid #f3f4f6}.dark .app-popover-profile-row[data-v-5623f92a]{border-bottom-color:#334155}.app-popover-menu-group[data-v-5623f92a]{padding:.25rem 0;border-bottom:1px solid #f3f4f6}.dark .app-popover-menu-group[data-v-5623f92a]{border-bottom-color:#334155}.app-section-label[data-v-5623f92a]{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.dark .app-section-label[data-v-5623f92a]{color:#94a3b8}.app-profile-name[data-v-5623f92a]{font-size:14px;font-weight:600;color:#111827;line-height:1.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .app-profile-name[data-v-5623f92a]{color:#fff}.app-profile-email[data-v-5623f92a]{font-size:12px;color:#6b7280;line-height:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .app-profile-email[data-v-5623f92a]{color:#94a3b8}.app-avatar-fallback[data-v-5623f92a]{width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:.5rem;display:flex;align-items:center;justify-content:center;background-color:#1f2937;color:#fff;font-size:13px;font-weight:600;letter-spacing:.02em}.dark .app-avatar-fallback[data-v-5623f92a]{background-color:#3b82f6}.app-avatar-fallback--guest[data-v-5623f92a]{background-color:#f3f4f6;color:#6b7280}.dark .app-avatar-fallback--guest[data-v-5623f92a]{background-color:#334155;color:#94a3b8}.app-role-badge[data-v-5623f92a]{display:inline-flex;align-items:center;padding:.125rem .375rem;border-radius:.25rem;font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;background-color:#f3f4f6;color:#4b5563;border:1px solid #e5e7eb}.dark .app-role-badge[data-v-5623f92a]{background-color:#334155;color:#cbd5e1;border-color:#475569}.app-toggle-switch[data-v-5623f92a]{position:relative;inline-size:2.25rem;block-size:1.25rem;display:flex;align-items:center;border-radius:9999px;border:none;background-color:#e5e7eb;cursor:pointer;transition:background-color .15s ease;padding:0}.dark .app-toggle-switch[data-v-5623f92a]{background-color:#475569}.app-toggle-switch--active[data-v-5623f92a]{background-color:#1f2937!important}.dark .app-toggle-switch--active[data-v-5623f92a]{background-color:#3b82f6!important}.app-toggle-switch__thumb[data-v-5623f92a]{display:block;inline-size:1rem;block-size:1rem;border-radius:9999px;background-color:#fff;box-shadow:0 1px 2px #0000001a;transform:translate(2px);transition:transform .15s ease}.app-toggle-switch__thumb--active[data-v-5623f92a]{transform:translate(18px)}.app-toggle-switch[data-v-5623f92a]:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #3b82f666}.app-menu-item[data-v-5623f92a]{display:flex;align-items:center;gap:.625rem;width:100%;padding:.4375rem .75rem;font-size:13px;font-weight:500;color:#4b5563;text-decoration:none;background:transparent;border:none;cursor:pointer;border-radius:.375rem;margin:0 .25rem;width:calc(100% - .5rem);transition:all .1s ease;text-align:left}.dark .app-menu-item[data-v-5623f92a]{color:#cbd5e1}.app-menu-item[data-v-5623f92a]:hover{background-color:#f3f4f6;color:#111827}.dark .app-menu-item[data-v-5623f92a]:hover{background-color:#334155;color:#fff}.app-menu-item--logout[data-v-5623f92a]{color:#dc2626}.dark .app-menu-item--logout[data-v-5623f92a]{color:#ef4444}.app-menu-item--logout[data-v-5623f92a]:hover{background-color:#fef2f2;color:#b91c1c}.dark .app-menu-item--logout[data-v-5623f92a]:hover{background-color:#ef44441a;color:#f87171}.app-menu-icon[data-v-5623f92a]{width:1rem;height:1rem;flex-shrink:0;color:#9ca3af;transition:color .1s ease}.dark .app-menu-icon[data-v-5623f92a]{color:#64748b}.app-menu-item:hover .app-menu-icon[data-v-5623f92a]{color:#4b5563}.dark .app-menu-item:hover .app-menu-icon[data-v-5623f92a]{color:#94a3b8}.app-menu-item--logout .app-menu-icon[data-v-5623f92a]{color:currentColor}.app-cta-btn[data-v-5623f92a]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;height:2.25rem;padding:0 1rem;border-radius:.5rem;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s ease}.app-cta-btn--primary[data-v-5623f92a]{background-color:#1f2937;color:#fff;box-shadow:0 1px 2px #0000000d}.dark .app-cta-btn--primary[data-v-5623f92a]{background-color:#3b82f6}.app-cta-btn--primary[data-v-5623f92a]:hover{background-color:#111827}.dark .app-cta-btn--primary[data-v-5623f92a]:hover{background-color:#2563eb}.app-cta-btn--secondary[data-v-5623f92a]{background-color:#fff;border:1px solid #d1d5db;color:#4b5563}.dark .app-cta-btn--secondary[data-v-5623f92a]{background-color:#1e293b;border-color:#334155;color:#94a3b8}.app-cta-btn--secondary[data-v-5623f92a]:hover{background-color:#f9fafb;color:#111827;border-color:#c5cdd7}.dark .app-cta-btn--secondary[data-v-5623f92a]:hover{background-color:#334155;color:#fff}.zp-alert[data-v-c3b83d2a]{position:relative;width:100%;border-bottom:1px solid transparent}.zp-alert--info[data-v-c3b83d2a]{background:var(--theme-colors-accent-light);color:var(--theme-text-dark-base);border-color:color-mix(in srgb,var(--theme-colors-accent-light) 80%,var(--theme-background-dark-base))}.zp-alert--warning[data-v-c3b83d2a]{background:var(--theme-colors-secondary-light);color:var(--theme-text-dark-base);border-color:var(--theme-border-light-strong)}.zp-alert--success[data-v-c3b83d2a]{background:var(--theme-colors-primary-light);color:var(--theme-text-dark-base);border-color:var(--theme-border-light-strong)}.zp-alert--promo[data-v-c3b83d2a]{background:linear-gradient(90deg,color-mix(in srgb,var(--theme-colors-accent-light) 90%,var(--theme-background-dark-base)),color-mix(in srgb,var(--theme-colors-accent-light) 70%,var(--theme-background-dark-muted)));color:var(--theme-text-dark-base)}.dark .zp-alert--info[data-v-c3b83d2a]{background:color-mix(in srgb,var(--theme-colors-accent-dark) 25%,var(--theme-background-dark-base));color:var(--theme-text-light-base)}.dark .zp-alert--warning[data-v-c3b83d2a]{background:var(--theme-background-dark-muted);color:var(--theme-text-light-base);border-color:var(--theme-border-dark-strong)}.dark .zp-alert--success[data-v-c3b83d2a]{background:var(--theme-background-dark-subtle);color:var(--theme-text-light-base);border-color:var(--theme-border-dark-strong)}.dark .zp-alert--promo[data-v-c3b83d2a]{background:color-mix(in srgb,var(--theme-colors-accent-dark) 20%,var(--theme-background-dark-base));color:var(--theme-text-light-base)}.zp-alert__inner[data-v-c3b83d2a]{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--theme-spacing-xs);max-width:80rem;margin:0 auto;padding:.45rem var(--theme-spacing-sm);padding-right:2.5rem;min-height:2.25rem;flex-wrap:wrap;font-size:var(--theme-type-sm-r);font-weight:var(--theme-type-sm-weight);line-height:var(--theme-type-sm-lh)}.zp-alert__icon[data-v-c3b83d2a]{flex-shrink:0;font-size:var(--theme-type-sm-r);opacity:.85}.zp-alert__badge[data-v-c3b83d2a]{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:999px;font-size:var(--theme-type-xxs-r);font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#ffffff38;flex-shrink:0}.zp-alert__text[data-v-c3b83d2a]{text-align:center}.zp-alert__link[data-v-c3b83d2a]{display:inline-flex;align-items:center;gap:.25rem;color:inherit;text-decoration:underline;text-underline-offset:2px;font-weight:600;white-space:nowrap;flex-shrink:0;opacity:.9;transition:opacity .15s ease}.zp-alert__link[data-v-c3b83d2a]:hover{opacity:1}.zp-alert__arrow[data-v-c3b83d2a]{width:14px;height:14px;flex-shrink:0}.zp-alert__dismiss[data-v-c3b83d2a]{position:absolute;right:var(--theme-spacing-sm);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;color:inherit;opacity:.65;transition:opacity .15s ease,background-color .15s ease}.zp-alert__dismiss svg[data-v-c3b83d2a]{width:12px;height:12px}.zp-alert__dismiss[data-v-c3b83d2a]:hover{opacity:1;background:#ffffff2e}.zp-submenu-panel[data-v-c3b83d2a]{min-width:210px;margin-top:var(--theme-spacing-xs);padding:var(--theme-spacing-nano);border-radius:calc(var(--theme-tokens-sizes-radius) * .65);background:var(--theme-menu-light-bg);border:1px solid var(--theme-menu-light-border);box-shadow:0 1px 3px #0000000a,0 8px 20px #00000014,0 20px 40px #0000000d}.dark .zp-submenu-panel[data-v-c3b83d2a]{background:var(--theme-menu-dark-bg);border-color:var(--theme-menu-dark-border);box-shadow:0 8px 24px #00000059,0 20px 48px #00000040}.alert-strip-enter-active[data-v-c3b83d2a],.alert-strip-leave-active[data-v-c3b83d2a]{transition:max-height .28s ease,opacity .22s ease;overflow:hidden}.alert-strip-enter-from[data-v-c3b83d2a],.alert-strip-leave-to[data-v-c3b83d2a]{max-height:0;opacity:0}.alert-strip-enter-to[data-v-c3b83d2a],.alert-strip-leave-from[data-v-c3b83d2a]{max-height:5rem;opacity:1}.topbar-enter-active[data-v-c3b83d2a],.topbar-leave-active[data-v-c3b83d2a]{transition:max-height .24s ease,opacity .2s ease;overflow:hidden}.topbar-enter-from[data-v-c3b83d2a],.topbar-leave-to[data-v-c3b83d2a]{max-height:0;opacity:0}.topbar-enter-to[data-v-c3b83d2a],.topbar-leave-from[data-v-c3b83d2a]{max-height:var(--theme-spacing-2xl);opacity:1}@media(prefers-reduced-motion:reduce){[data-v-c3b83d2a]{transition-duration:.01ms!important}}@media print{header[data-v-c3b83d2a]{display:none!important}}.zf-root[data-v-70d6e096]{background:var(--theme-footer-light-bg);color:var(--theme-footer-light-text);border-top:1px solid var(--theme-footer-light-border);padding:var(--theme-spacing-6xl) 0 var(--theme-spacing-3xl);transition:background .3s,color .3s;font-family:var(--theme-tokens-fonts-base)}.dark .zf-root[data-v-70d6e096]{background:var(--theme-footer-dark-bg);color:var(--theme-footer-dark-text);border-color:var(--theme-footer-dark-border)}.zf-rule[data-v-70d6e096]{border:none;border-top:1px solid var(--theme-footer-light-border);margin:var(--theme-spacing-5xl) 0}.dark .zf-rule[data-v-70d6e096]{border-color:var(--theme-footer-dark-border)}.zf-top-band[data-v-70d6e096]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--theme-spacing-3xl)}@media(min-width:768px){.zf-top-band[data-v-70d6e096]{flex-direction:row;align-items:center;justify-content:space-between}}.zf-brand[data-v-70d6e096]{display:flex;align-items:center;gap:var(--theme-spacing-lg);text-decoration:none;flex-shrink:0}.zf-brand__logo[data-v-70d6e096]{-o-object-fit:contain;object-fit:contain;width:auto;max-width:160px}.zf-brand__text[data-v-70d6e096]{display:flex;flex-direction:column;gap:4px;border-left:1px solid var(--theme-footer-light-border);padding-left:var(--theme-spacing-lg)}.dark .zf-brand__text[data-v-70d6e096]{border-color:var(--theme-footer-dark-border)}.zf-brand__name[data-v-70d6e096]{font-family:var(--theme-tokens-fonts-display);font-size:var(--theme-type-sm-r);font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--theme-footer-light-title)}.dark .zf-brand__name[data-v-70d6e096]{color:var(--theme-footer-dark-title)}.zf-brand__tagline[data-v-70d6e096]{font-size:var(--theme-type-xs-r);letter-spacing:.09em;text-transform:uppercase;color:var(--theme-colors-secondary-light)}.dark .zf-brand__tagline[data-v-70d6e096]{color:var(--theme-colors-secondary-dark)}.zf-top-nav[data-v-70d6e096]{display:flex;flex-wrap:wrap;gap:var(--theme-spacing-sm) var(--theme-spacing-xl);align-items:center}.zf-top-nav__link[data-v-70d6e096]{font-size:var(--theme-type-sm-r);font-weight:500;letter-spacing:.03em;color:var(--theme-footer-light-link);text-decoration:none;padding:var(--theme-spacing-tiny) 0;transition:color .18s;position:relative}.dark .zf-top-nav__link[data-v-70d6e096]{color:var(--theme-footer-dark-link)}.zf-top-nav__link[data-v-70d6e096]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--theme-colors-secondary-light);transition:width .22s}.dark .zf-top-nav__link[data-v-70d6e096]:after{background:var(--theme-colors-secondary-dark)}.zf-top-nav__link[data-v-70d6e096]:hover{color:var(--theme-footer-light-text);opacity:1}.dark .zf-top-nav__link[data-v-70d6e096]:hover{color:var(--theme-footer-dark-text)}.zf-top-nav__link[data-v-70d6e096]:hover:after{width:100%}.zf-mid[data-v-70d6e096]{display:grid;grid-template-columns:1fr;gap:var(--theme-spacing-4xl)}@media(min-width:768px){.zf-mid[data-v-70d6e096]{grid-template-columns:1.6fr 1fr;gap:var(--theme-spacing-5xl)}}@media(min-width:1024px){.zf-mid[data-v-70d6e096]{grid-template-columns:1.8fr auto minmax(280px,1.2fr);gap:var(--theme-spacing-6xl)}.zf-mid--two-cols[data-v-70d6e096]{grid-template-columns:1.8fr minmax(280px,1.2fr)}}.zf-newsletter__input[data-v-70d6e096]{flex:1 1 auto;min-width:140px;width:auto;padding:var(--theme-spacing-sm) var(--theme-spacing-md);border-radius:0;font-size:var(--theme-type-sm-r);background:transparent;border:1px solid var(--theme-footer-light-border);color:var(--theme-footer-light-text);outline:none;transition:border-color .18s}.zf-newsletter__btn[data-v-70d6e096]{flex:0 0 auto;padding:var(--theme-spacing-sm) var(--theme-spacing-xl);white-space:nowrap}.zf-newsletter__heading[data-v-70d6e096]{max-width:100%;word-break:break-word}.zf-about__desc[data-v-70d6e096]{font-size:var(--theme-type-base-r);line-height:1.65;color:var(--theme-footer-light-text);max-width:340px;margin:0 0 var(--theme-spacing-xl)}.dark .zf-about__desc[data-v-70d6e096]{color:var(--theme-footer-dark-text)}.zf-contact-list[data-v-70d6e096]{display:flex;flex-direction:column;gap:var(--theme-spacing-md);margin-bottom:var(--theme-spacing-xl)}.zf-contact-item[data-v-70d6e096]{display:flex;align-items:flex-start;gap:var(--theme-spacing-sm);font-size:var(--theme-type-sm-r);color:var(--theme-footer-light-text);text-decoration:none;transition:opacity .18s;line-height:1.5}.dark .zf-contact-item[data-v-70d6e096]{color:var(--theme-footer-dark-text)}a.zf-contact-item[data-v-70d6e096]:hover{opacity:.85}.zf-contact-item__icon[data-v-70d6e096]{width:16px;height:16px;flex-shrink:0;margin-top:2px}.zf-social[data-v-70d6e096]{display:flex;gap:var(--theme-spacing-sm)}.zf-social__btn[data-v-70d6e096]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:0;background:transparent;border:1px solid var(--theme-footer-light-border);color:var(--theme-footer-light-link);transition:opacity .18s,border-color .18s}.dark .zf-social__btn[data-v-70d6e096]{border-color:var(--theme-footer-dark-border);color:var(--theme-footer-dark-link)}.zf-social__btn[data-v-70d6e096]:hover{opacity:1;border-color:var(--theme-footer-light-text)}.dark .zf-social__btn[data-v-70d6e096]:hover{border-color:var(--theme-footer-dark-text)}.zf-social__icon[data-v-70d6e096]{width:16px;height:16px}.zf-mid__links[data-v-70d6e096]{display:flex;gap:var(--theme-spacing-4xl);flex-wrap:wrap}.zf-link-col__title[data-v-70d6e096]{font-family:var(--theme-tokens-fonts-display);font-size:var(--theme-type-sm-r);font-weight:700;text-transform:uppercase;letter-spacing:.13em;color:var(--theme-footer-light-title);margin:0 0 var(--theme-spacing-lg)}.dark .zf-link-col__title[data-v-70d6e096]{color:var(--theme-footer-dark-title)}.zf-link-col__list[data-v-70d6e096]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--theme-spacing-sm)}.zf-link-col__item[data-v-70d6e096]{font-size:var(--theme-type-sm-r);color:var(--theme-footer-light-link);text-decoration:none;line-height:1.6;transition:opacity .18s}.dark .zf-link-col__item[data-v-70d6e096]{color:var(--theme-footer-dark-link)}.zf-link-col__item[data-v-70d6e096]:hover{opacity:.9}.zf-newsletter__heading[data-v-70d6e096]{font-family:var(--theme-tokens-fonts-display);font-size:var(--theme-type-xl-r);font-weight:600;line-height:var(--theme-type-xl-lh);color:var(--theme-footer-light-title);margin:0 0 var(--theme-spacing-xl);max-width:280px}.dark .zf-newsletter__heading[data-v-70d6e096]{color:var(--theme-footer-dark-title)}.zf-newsletter__form[data-v-70d6e096]{display:flex;flex-direction:column;gap:var(--theme-spacing-sm);margin-bottom:var(--theme-spacing-md)}@media(min-width:480px){.zf-newsletter__form[data-v-70d6e096]{flex-direction:row}}.zf-newsletter__input[data-v-70d6e096]{flex:1;min-width:0;padding:var(--theme-spacing-sm) var(--theme-spacing-md);border-radius:0;font-size:var(--theme-type-sm-r);background:transparent;border:1px solid var(--theme-footer-light-border);color:var(--theme-footer-light-text);outline:none;transition:border-color .18s}.dark .zf-newsletter__input[data-v-70d6e096]{border-color:var(--theme-footer-dark-border);color:var(--theme-footer-dark-text)}.zf-newsletter__input[data-v-70d6e096]::-moz-placeholder{color:var(--theme-footer-light-text);opacity:.3}.zf-newsletter__input[data-v-70d6e096]::placeholder{color:var(--theme-footer-light-text);opacity:.3}.dark .zf-newsletter__input[data-v-70d6e096]::-moz-placeholder{color:var(--theme-footer-dark-text)}.dark .zf-newsletter__input[data-v-70d6e096]::placeholder{color:var(--theme-footer-dark-text)}.zf-newsletter__input[data-v-70d6e096]:focus{border-color:var(--theme-colors-secondary-light)}.dark .zf-newsletter__input[data-v-70d6e096]:focus{border-color:var(--theme-colors-secondary-dark)}.zf-newsletter__input[data-v-70d6e096]:disabled{opacity:.5;cursor:not-allowed}.zf-newsletter__btn[data-v-70d6e096]{padding:var(--theme-spacing-sm) var(--theme-spacing-xl);border-radius:0;font-size:var(--theme-type-sm-r);font-weight:600;letter-spacing:.04em;background:var(--theme-colors-secondary-light);color:var(--theme-text-dark-base);border:none;cursor:pointer;white-space:nowrap;transition:opacity .18s;flex-shrink:0}.dark .zf-newsletter__btn[data-v-70d6e096]{background:var(--theme-colors-secondary-dark);color:var(--theme-text-dark-base)}.zf-newsletter__btn[data-v-70d6e096]:hover{opacity:.88}.zf-newsletter__btn[data-v-70d6e096]:disabled{opacity:.5;cursor:not-allowed}.zf-newsletter__success[data-v-70d6e096]{font-size:var(--theme-type-sm-r);color:var(--theme-colors-secondary-light);margin:0 0 var(--theme-spacing-xs)}.dark .zf-newsletter__success[data-v-70d6e096]{color:var(--theme-colors-secondary-dark)}.zf-newsletter__error[data-v-70d6e096]{font-size:var(--theme-type-sm-r);color:var(--theme-colors-accent-light);margin:0 0 var(--theme-spacing-xs)}.dark .zf-newsletter__error[data-v-70d6e096]{color:var(--theme-colors-accent-dark)}.zf-newsletter__privacy[data-v-70d6e096]{font-size:var(--theme-type-xs-r);line-height:1.65;color:var(--theme-footer-light-text);margin:0}.dark .zf-newsletter__privacy[data-v-70d6e096]{color:var(--theme-footer-dark-text)}.zf-newsletter__privacy-link[data-v-70d6e096]{color:var(--theme-footer-light-link);opacity:.55;text-decoration:underline;text-underline-offset:2px;transition:opacity .18s}.dark .zf-newsletter__privacy-link[data-v-70d6e096]{color:var(--theme-footer-dark-link)}.zf-newsletter__privacy-link[data-v-70d6e096]:hover{opacity:1}.zf-bottom[data-v-70d6e096]{display:flex;flex-direction:column;gap:var(--theme-spacing-md);align-items:flex-start}@media(min-width:640px){.zf-bottom[data-v-70d6e096]{flex-direction:row;justify-content:space-between;align-items:center}}.zf-bottom__copy[data-v-70d6e096]{font-size:var(--theme-type-sm-r);line-height:1.6;color:var(--theme-footer-light-text);margin:0;max-width:480px}.dark .zf-bottom__copy[data-v-70d6e096]{color:var(--theme-footer-dark-text)}.zf-bottom__legal[data-v-70d6e096]{display:flex;flex-wrap:wrap;gap:var(--theme-spacing-xs) var(--theme-spacing-md);flex-shrink:0}.zf-bottom__legal-link[data-v-70d6e096]{font-size:var(--theme-type-sm-r);color:var(--theme-footer-light-link);text-decoration:none;transition:opacity .18s;white-space:nowrap}.dark .zf-bottom__legal-link[data-v-70d6e096]{color:var(--theme-footer-dark-link)}.zf-bottom__legal-link[data-v-70d6e096]:hover{opacity:.65}.zf-btt[data-v-70d6e096]{position:fixed;bottom:var(--theme-spacing-md);right:var(--theme-spacing-md);width:40px;height:40px;border-radius:0;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--theme-footer-light-border);color:var(--theme-footer-light-link);cursor:pointer;z-index:50;transition:opacity .18s,border-color .18s}.dark .zf-btt[data-v-70d6e096]{border-color:var(--theme-footer-dark-border);color:var(--theme-footer-dark-link)}.zf-btt[data-v-70d6e096]:hover{opacity:1;border-color:var(--theme-footer-light-text)}.dark .zf-btt[data-v-70d6e096]:hover{border-color:var(--theme-footer-dark-text)}.zf-btt svg[data-v-70d6e096]{width:18px;height:18px}.pop-enter-active[data-v-70d6e096],.pop-leave-active[data-v-70d6e096]{transition:opacity .2s ease,transform .2s ease}.pop-enter-from[data-v-70d6e096],.pop-leave-to[data-v-70d6e096]{opacity:0;transform:translateY(6px)}.fade-enter-active[data-v-47ca4936],.fade-leave-active[data-v-47ca4936]{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.fade-enter-from[data-v-47ca4936],.fade-leave-to[data-v-47ca4936]{opacity:0}@media(prefers-reduced-motion:reduce){.fade-enter-active[data-v-47ca4936],.fade-leave-active[data-v-47ca4936]{transition-duration:.01ms!important}}
