@charset "UTF-8";.btn__label[data-v-48f9c4c3]{display:inline-flex;align-items:center}.lang-switcher[data-v-92fd1bef]{display:inline-flex;align-items:center;gap:var(--sp-2)}.lang-switcher__item[data-v-92fd1bef]{font-family:var(--ff-sans);font-size:var(--fs-meta);font-weight:var(--fw-regular);letter-spacing:var(--ls-wide);line-height:var(--lh-normal);color:var(--c-ink);text-decoration:none;opacity:.6;transition:opacity var(--dur-fast) var(--ease-out)}.lang-switcher__item[data-v-92fd1bef]:hover,.lang-switcher__item.is-active[data-v-92fd1bef]{opacity:1}.lang-switcher__sep[data-v-92fd1bef]{color:#0006;font-size:var(--fs-meta);user-select:none}.app-header[data-v-367c278a]{position:fixed;top:0;left:0;width:100%;z-index:var(--z-header);background-color:transparent}.app-header.is-scrolled .app-header__inner[data-v-367c278a]{padding-block:var(--sp-3)}.app-header__inner[data-v-367c278a]{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-3);padding-block:var(--sp-6);transition:padding-block var(--dur-base) var(--ease-out)}.app-header__lang[data-v-367c278a]{align-self:flex-end}.app-header__bar[data-v-367c278a]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6)}.app-header__logo[data-v-367c278a]{position:relative;display:inline-flex;align-items:center;flex-shrink:0;height:20px;width:130px}.app-header__logo-img[data-v-367c278a]{position:absolute;inset:0;height:20px;width:130px;display:block;transition:opacity var(--dur-base) var(--ease-out);will-change:opacity}.app-header__logo-img--inverse[data-v-367c278a],.app-header.is-over-dark .app-header__logo-img--default[data-v-367c278a]{opacity:0}.app-header.is-over-dark .app-header__logo-img--inverse[data-v-367c278a]{opacity:1}.app-header__lang[data-v-367c278a],.app-header__actions[data-v-367c278a]{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-base)}.app-header.is-scrolled .app-header__lang[data-v-367c278a],.app-header.is-scrolled .app-header__actions[data-v-367c278a]{opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),visibility 0s linear 0s}@media(prefers-reduced-motion:reduce){.app-header__logo-img[data-v-367c278a],.app-header__lang[data-v-367c278a],.app-header__actions[data-v-367c278a]{transition:none!important}}.app-header__actions[data-v-367c278a],.app-header__nav[data-v-367c278a]{display:flex;align-items:center;gap:var(--sp-5)}.app-header__nav-link[data-v-367c278a]{color:var(--c-ink);text-decoration:none;font-size:15px;font-weight:500;transition:opacity var(--dur-fast) var(--ease-out)}.app-header__nav-link[data-v-367c278a]:hover{opacity:.65}.app-header__nav-link[data-v-367c278a]:focus-visible{outline:2px solid var(--c-ink);outline-offset:4px}.app-header.is-over-dark .app-header__nav-link[data-v-367c278a]{color:var(--c-ink-inverse, #fff)}.app-header__nav-item[data-v-367c278a]{position:relative;display:inline-flex;align-items:center}.app-header__nav-link--has-children[data-v-367c278a]{display:inline-flex;align-items:center;gap:4px}.app-header__nav-caret[data-v-367c278a]{font-size:10px;line-height:1;transform:translateY(1px);transition:transform var(--dur-fast) var(--ease-out)}.app-header__nav-item--has-children:hover .app-header__nav-caret[data-v-367c278a],.app-header__nav-link--has-children[aria-expanded=true] .app-header__nav-caret[data-v-367c278a]{transform:translateY(1px) rotate(180deg)}.app-header__submenu[data-v-367c278a]{position:absolute;top:100%;left:auto;right:0;transform:translateY(6px);min-width:600px;max-width:800px;padding:var(--sp-3);background:#000;border:1px solid #333;border-radius:0;box-shadow:0 16px 48px #0000004d;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),visibility 0s linear var(--dur-fast);z-index:1}.app-header__submenu.is-open[data-v-367c278a]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(10px);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),visibility 0s linear 0s}.app-header__submenu[data-v-367c278a]:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.app-header__submenu-link[data-v-367c278a]{display:flex;flex-direction:column;gap:2px;padding:var(--sp-3);color:#fff;text-decoration:none;border-radius:0;transition:background var(--dur-fast) var(--ease-out)}.app-header__submenu-link[data-v-367c278a]:hover,.app-header__submenu-link[data-v-367c278a]:focus-visible{background:#222;outline:none}.app-header__submenu-label[data-v-367c278a]{font-size:15px;font-weight:var(--fw-medium)}.app-header__submenu-desc[data-v-367c278a]{font-size:13px;color:#ffffffb3;line-height:1.4}.menu-toggle[data-v-367c278a]{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;color:var(--c-ink);border:1px solid var(--c-ink);border-radius:0;cursor:pointer;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.menu-toggle[data-v-367c278a]:hover{background:var(--c-ink);color:var(--c-ink-inverse)}.menu-toggle[data-v-367c278a]:focus-visible{outline:2px solid var(--c-ink);outline-offset:3px}.menu-toggle__bars[data-v-367c278a]{position:relative;display:inline-block;width:18px;height:12px}.menu-toggle__bar[data-v-367c278a]{position:absolute;left:0;right:0;height:1.5px;background:currentColor;border-radius:0;transition:transform var(--dur-base) var(--ease-out),top var(--dur-base) var(--ease-out),bottom var(--dur-base) var(--ease-out)}.menu-toggle__bar[data-v-367c278a]:nth-child(1){top:2px}.menu-toggle__bar[data-v-367c278a]:nth-child(2){bottom:2px}.menu-toggle.is-open[data-v-367c278a]{background:var(--c-ink);color:var(--c-ink-inverse);border-color:var(--c-ink)}.menu-toggle.is-open .menu-toggle__bar[data-v-367c278a]:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.menu-toggle.is-open .menu-toggle__bar[data-v-367c278a]:nth-child(2){bottom:50%;transform:translateY(50%) rotate(-45deg)}.app-header.is-over-dark .menu-toggle[data-v-367c278a]:not(.is-open){color:var(--c-ink-inverse);border-color:var(--c-ink-inverse)}.app-header.is-over-dark .menu-toggle[data-v-367c278a]:not(.is-open):hover{background:var(--c-ink-inverse);color:var(--c-ink)}@media(prefers-reduced-motion:reduce){.menu-toggle__bar[data-v-367c278a]{transition:none!important}}@media(min-width:901px){.menu-toggle[data-v-367c278a]{display:none}}@media(max-width:900px){.app-header__nav[data-v-367c278a],.app-header__cta[data-v-367c278a]{display:none}.menu-toggle[data-v-367c278a]{display:inline-flex}}@media(max-width:640px){.app-header__lang[data-v-367c278a]{display:none}}.mobile-nav[data-v-367c278a]{position:fixed;inset:0;z-index:calc(var(--z-header) - 1);background:var(--c-surface);color:var(--c-ink);display:flex;flex-direction:column}.mobile-nav__panel[data-v-367c278a]{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:var(--sp-12);padding:calc(var(--sp-20) + var(--sp-8)) var(--container-pad) var(--sp-12);overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-nav__links[data-v-367c278a]{display:flex;flex-direction:column;gap:var(--sp-1)}.mobile-nav__link[data-v-367c278a]{--delay: calc(var(--i, 0) * 60ms + .12s);position:relative;display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-5) 0;color:var(--c-ink);text-decoration:none;font-family:var(--ff-display);font-weight:var(--fw-semibold);font-size:clamp(32px,9vw,48px);line-height:1.1;letter-spacing:var(--ls-tight);border-bottom:1px solid var(--c-border);opacity:0;transform:translateY(12px);animation:mobile-nav-in-367c278a var(--dur-base) var(--ease-out) forwards;animation-delay:var(--delay)}.mobile-nav__link:hover .mobile-nav__link-arrow[data-v-367c278a]{transform:translate(4px)}.mobile-nav__link[data-v-367c278a]:focus-visible{outline:2px solid var(--c-ink);outline-offset:4px}.mobile-nav__link-index[data-v-367c278a]{font-family:var(--ff-mono);font-size:12px;font-weight:var(--fw-regular);color:var(--c-ink-muted);letter-spacing:var(--ls-wide);margin-top:.4em;flex-shrink:0}.mobile-nav__link-label[data-v-367c278a]{flex:1}.mobile-nav__link-arrow[data-v-367c278a]{width:24px;height:24px;flex-shrink:0;color:var(--c-ink-muted);transition:transform var(--dur-base) var(--ease-out)}.mobile-nav__link--toggle[data-v-367c278a]{cursor:pointer;background:none;border:none;padding:var(--sp-5) 0;width:100%;text-align:left}.mobile-nav__link-toggle-icon[data-v-367c278a]{width:24px;height:24px;flex-shrink:0;color:var(--c-ink-muted);transition:transform var(--dur-base) var(--ease-out)}.mobile-nav__link--toggle.is-open .mobile-nav__link-toggle-icon[data-v-367c278a]{transform:rotate(45deg)}.mobile-nav__sublinks[data-v-367c278a]{display:none;flex-direction:column;margin:calc(var(--sp-3) * -1) 0 var(--sp-4);padding-left:var(--sp-7);border-bottom:1px solid var(--c-border)}.mobile-nav__sublinks.is-open[data-v-367c278a]{display:flex}.mobile-nav__sublink[data-v-367c278a]{display:block;padding:var(--sp-3) 0;color:var(--c-ink-soft, var(--c-ink-muted));text-decoration:none;font-size:17px;line-height:1.3}.mobile-nav__sublink+.mobile-nav__sublink[data-v-367c278a]{border-top:1px solid var(--c-border)}.mobile-nav__sublink[data-v-367c278a]:focus-visible{outline:2px solid var(--c-ink);outline-offset:3px}.mobile-nav__footer[data-v-367c278a]{--delay: calc(var(--i, 0) * 60ms + .12s);display:flex;flex-direction:column;gap:var(--sp-6);opacity:0;transform:translateY(12px);animation:mobile-nav-in-367c278a var(--dur-base) var(--ease-out) forwards;animation-delay:var(--delay)}.mobile-nav__lang[data-v-367c278a]{align-self:center}@keyframes mobile-nav-in-367c278a{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.mobile-nav__link[data-v-367c278a],.mobile-nav__footer[data-v-367c278a]{animation:none;opacity:1;transform:none}}.mobile-nav-enter-active[data-v-367c278a],.mobile-nav-leave-active[data-v-367c278a]{transition:opacity var(--dur-base) var(--ease-out)}.mobile-nav-enter-active .mobile-nav__panel[data-v-367c278a],.mobile-nav-leave-active .mobile-nav__panel[data-v-367c278a]{transition:transform var(--dur-base) var(--ease-out)}.mobile-nav-enter-from[data-v-367c278a],.mobile-nav-leave-to[data-v-367c278a]{opacity:0}.mobile-nav-enter-from .mobile-nav__panel[data-v-367c278a],.mobile-nav-leave-to .mobile-nav__panel[data-v-367c278a]{transform:translateY(-8px)}html.is-nav-locked,body.is-nav-locked{overflow:hidden;touch-action:none}.app-footer[data-v-bd3261ac]{position:relative;background-color:var(--c-surface-dark);color:var(--c-ink-inverse);padding-top:var(--sp-20)}.app-footer__arrow[data-v-bd3261ac]{position:absolute;right:var(--sp-6);bottom:var(--sp-6);display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;border:0;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out)}.app-footer__arrow img[data-v-bd3261ac]{width:56px;height:auto;display:block}.app-footer__arrow[data-v-bd3261ac]:hover{transform:translateY(-4px)}.app-footer__arrow[data-v-bd3261ac]:focus-visible{outline:2px solid var(--c-white);outline-offset:4px}.app-footer__top[data-v-bd3261ac]{padding-bottom:var(--sp-16)}.app-footer__grid[data-v-bd3261ac]{display:grid;grid-template-columns:240px 1fr;gap:var(--sp-10)}.app-footer__brand[data-v-bd3261ac]{display:flex;flex-direction:column;gap:var(--sp-12)}.app-footer__logo[data-v-bd3261ac]{width:160px;height:auto}.app-footer__address[data-v-bd3261ac]{font-style:normal;font-family:var(--ff-sans);font-size:15px;color:#e0e0e0;line-height:var(--lh-normal);display:flex;flex-direction:column;gap:var(--sp-3)}.app-footer__address-block[data-v-bd3261ac]{display:flex;flex-direction:column}.app-footer__address-label[data-v-bd3261ac]{font-size:12px;text-transform:uppercase;letter-spacing:var(--ls-wide);color:#9a9a9a;margin-bottom:var(--sp-1)}.app-footer__address-line[data-v-bd3261ac]{display:block}.app-footer__business[data-v-bd3261ac]{display:inline-block;margin-top:var(--sp-2);font-size:13px;color:#b8b8b8;letter-spacing:var(--ls-wide)}.app-footer__columns[data-v-bd3261ac]{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.app-footer__col[data-v-bd3261ac]{padding:var(--sp-6);border:1px solid var(--c-border-inverse)}.app-footer__col+.app-footer__col[data-v-bd3261ac]{border-left:0}.app-footer__links[data-v-bd3261ac]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.app-footer__links a[data-v-bd3261ac]{color:#e0e0e0;font-size:18px;text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.app-footer__links a[data-v-bd3261ac]:hover{color:var(--c-white)}.app-footer__bottom[data-v-bd3261ac]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-4);padding-block:var(--sp-8)}.app-footer__copyright[data-v-bd3261ac]{color:#e0e0e0;margin:0}.app-footer__legal[data-v-bd3261ac]{list-style:none;display:flex;flex-wrap:wrap;gap:var(--sp-4);margin:0;padding:0}.app-footer__legal a[data-v-bd3261ac]{color:#e0e0e0;text-decoration:none}.app-footer__legal a[data-v-bd3261ac]:hover{color:var(--c-white)}@media(max-width:1024px){.app-footer__grid[data-v-bd3261ac]{grid-template-columns:1fr}.app-footer__brand[data-v-bd3261ac]{flex-direction:row;align-items:center;gap:var(--sp-8)}}@media(max-width:640px){.app-footer__columns[data-v-bd3261ac]{grid-template-columns:1fr}.app-footer__col+.app-footer__col[data-v-bd3261ac]{border-left:1px solid var(--c-border-inverse);border-top:0}.app-footer__brand[data-v-bd3261ac]{flex-direction:column;align-items:flex-start}.app-footer__arrow img[data-v-bd3261ac]{width:36px}.app-footer__arrow[data-v-bd3261ac]{right:var(--sp-4);bottom:var(--sp-4)}}.cookie-banner[data-v-c5b68ecc]{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:var(--sp-4);background:#151515fa;backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.1);box-shadow:0 -4px 24px #0000004d}@media(min-width:768px){.cookie-banner[data-v-c5b68ecc]{padding:var(--sp-6)}}.cookie-banner__container[data-v-c5b68ecc]{max-width:var(--container-max);margin:0 auto}.cookie-banner__content[data-v-c5b68ecc]{display:flex;flex-direction:column;gap:var(--sp-6)}@media(min-width:768px){.cookie-banner__content[data-v-c5b68ecc]{flex-direction:row;justify-content:space-between;align-items:center;gap:var(--sp-8)}}.cookie-banner__text[data-v-c5b68ecc]{flex:1}.cookie-banner__title[data-v-c5b68ecc]{font-family:var(--ff-display);font-size:.95rem;font-weight:600;color:var(--c-white);margin:0 0 var(--sp-1) 0}@media(min-width:768px){.cookie-banner__title[data-v-c5b68ecc]{font-size:1.05rem}}.cookie-banner__description[data-v-c5b68ecc]{font-family:var(--ff-sans);font-size:.8rem;line-height:1.5;color:#ffffffbf;margin:0 0 var(--sp-2) 0;max-width:70ch}.cookie-banner__link[data-v-c5b68ecc]{font-family:var(--ff-mono);font-size:.7rem;color:var(--c-white);text-decoration:underline;text-underline-offset:.2rem;transition:opacity .2s}.cookie-banner__link[data-v-c5b68ecc]:hover{opacity:.8}.cookie-banner__actions[data-v-c5b68ecc]{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}@media(min-width:768px){.cookie-banner__actions[data-v-c5b68ecc]{flex-direction:row;gap:var(--sp-4)}}.cookie-banner__button[data-v-c5b68ecc]{font-family:var(--ff-mono);font-size:.8rem;padding:.55rem 1.1rem;border:none;border-radius:0;cursor:pointer;transition:all .2s;white-space:nowrap}.cookie-banner__button--primary[data-v-c5b68ecc]{background:var(--c-white);color:#151515;font-weight:500}.cookie-banner__button--primary[data-v-c5b68ecc]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.cookie-banner__button--primary[data-v-c5b68ecc]:active{transform:translateY(0)}.cookie-banner__button--secondary[data-v-c5b68ecc]{background:transparent;color:var(--c-white);border:1px solid rgba(255,255,255,.2)}.cookie-banner__button--secondary[data-v-c5b68ecc]:hover{background:#ffffff0d;border-color:#ffffff4d}.cookie-banner__toggle[data-v-c5b68ecc]{font-family:var(--ff-mono);font-size:.7rem;color:#ffffff8c;background:transparent;border:none;cursor:pointer;padding:var(--sp-4) 0;display:flex;align-items:center;gap:var(--sp-2);transition:color .2s;margin-top:var(--sp-4)}.cookie-banner__toggle[data-v-c5b68ecc]:hover{color:var(--c-white)}.cookie-banner__toggle-icon[data-v-c5b68ecc]{transition:transform .3s}.cookie-banner__toggle-icon--open[data-v-c5b68ecc]{transform:rotate(180deg)}.cookie-banner__details[data-v-c5b68ecc]{margin-top:var(--sp-6);padding-top:var(--sp-6);border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:var(--sp-6)}.cookie-banner__category[data-v-c5b68ecc]{display:flex;flex-direction:column;gap:var(--sp-2)}.cookie-banner__category-header[data-v-c5b68ecc]{display:flex;align-items:center;justify-content:space-between}.cookie-banner__checkbox[data-v-c5b68ecc]{display:flex;align-items:center;gap:var(--sp-2);cursor:pointer}.cookie-banner__checkbox input[type=checkbox][data-v-c5b68ecc]{width:1rem;height:1rem;cursor:pointer;accent-color:var(--c-white)}.cookie-banner__checkbox input[type=checkbox][data-v-c5b68ecc]:disabled{cursor:not-allowed;opacity:.5}.cookie-banner__checkbox-label[data-v-c5b68ecc]{font-family:var(--ff-mono);font-size:.8rem;font-weight:500;color:var(--c-white)}.cookie-banner__category-description[data-v-c5b68ecc]{font-family:var(--ff-sans);font-size:.75rem;line-height:1.5;color:#ffffffbf;margin:0;padding-left:1.5rem}.cookie-banner__details-actions[data-v-c5b68ecc]{display:flex;justify-content:flex-end;margin-top:var(--sp-4)}.cookie-banner-enter-active[data-v-c5b68ecc],.cookie-banner-leave-active[data-v-c5b68ecc]{transition:transform .3s ease-out,opacity .3s ease-out}.cookie-banner-enter-from[data-v-c5b68ecc],.cookie-banner-leave-to[data-v-c5b68ecc]{transform:translateY(100%);opacity:0}.cookie-details-enter-active[data-v-c5b68ecc],.cookie-details-leave-active[data-v-c5b68ecc]{transition:max-height .3s ease-out,opacity .3s ease-out;overflow:hidden}.cookie-details-enter-from[data-v-c5b68ecc],.cookie-details-leave-to[data-v-c5b68ecc]{max-height:0;opacity:0}.cookie-details-enter-to[data-v-c5b68ecc],.cookie-details-leave-from[data-v-c5b68ecc]{max-height:500px;opacity:1}.chat-widget[data-v-7751ea21]{position:fixed;right:clamp(16px,2.5vw,28px);bottom:clamp(16px,2.5vw,28px);z-index:9000;font-family:var(--ff-sans)}.chat-widget__toggle[data-v-7751ea21]{position:relative;width:56px;height:56px;border-radius:0;background:var(--c-ink);color:var(--c-ink-inverse);border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #00000040,0 2px 6px #00000026;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out);animation:chat-toggle-in-7751ea21 .5s var(--ease-out) .6s both}.chat-widget__toggle[data-v-7751ea21]:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0000004d,0 3px 8px #0000002e}.chat-widget__toggle[data-v-7751ea21]:focus-visible{outline:2px solid var(--c-ink);outline-offset:3px}.chat-widget__toggle--active[data-v-7751ea21]{background:var(--c-ink-soft)}.chat-widget__badge[data-v-7751ea21]{position:absolute;top:-4px;right:-4px;width:12px;height:12px;background:#ef4444;border-radius:50%;border:2px solid var(--c-surface);animation:badge-pulse-7751ea21 2s ease-in-out infinite}.chat-widget__panel[data-v-7751ea21]{position:absolute;right:0;bottom:calc(100% + 14px);width:min(360px,100vw - 32px);height:min(540px,100vh - 120px);background:var(--c-surface);border:1px solid var(--c-border);border-radius:0;box-shadow:0 24px 60px #0000002e,0 6px 16px #00000014;display:flex;flex-direction:column;overflow:hidden;transform-origin:bottom right}.chat-widget__header[data-v-7751ea21]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);background:var(--c-ink);color:var(--c-ink-inverse)}.chat-widget__header-main[data-v-7751ea21]{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.chat-widget__avatar[data-v-7751ea21]{width:32px;height:32px;border-radius:0;background:#ffffff1f;display:inline-flex;align-items:center;justify-content:center;color:var(--c-ink-inverse);flex-shrink:0}.chat-widget__header-text[data-v-7751ea21]{min-width:0}.chat-widget__title[data-v-7751ea21]{margin:0;font-size:14px;font-weight:var(--fw-semibold);line-height:1.2;color:var(--c-ink-inverse)}.chat-widget__subtitle[data-v-7751ea21]{margin:2px 0 0;font-size:11px;color:#ffffffa6;display:inline-flex;align-items:center;gap:6px;line-height:1}.chat-widget__status-dot[data-v-7751ea21]{width:6px;height:6px;border-radius:var(--radius-pill);background:#3ecf8e;box-shadow:0 0 0 3px #3ecf8e26}.chat-widget__close[data-v-7751ea21]{width:28px;height:28px;border-radius:0;border:none;background:#ffffff14;color:var(--c-ink-inverse);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-fast) var(--ease-out)}.chat-widget__close[data-v-7751ea21]:hover{background:#ffffff29}.chat-widget__close[data-v-7751ea21]:focus-visible{outline:2px solid var(--c-ink-inverse);outline-offset:2px}.chat-widget__messages[data-v-7751ea21]{flex:1;overflow-y:auto;padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2);scrollbar-width:thin;scrollbar-color:var(--c-border) transparent;background:var(--c-surface)}.chat-widget__message[data-v-7751ea21]{display:flex;max-width:85%;animation:chat-msg-in-7751ea21 .32s var(--ease-out) both}.chat-widget__message--bot[data-v-7751ea21]{align-self:flex-start}.chat-widget__message--user[data-v-7751ea21]{align-self:flex-end}.chat-widget__bubble[data-v-7751ea21]{padding:10px 14px;font-size:14px;line-height:1.45;border-radius:0;word-wrap:break-word;white-space:pre-wrap}.chat-widget__message--bot .chat-widget__bubble[data-v-7751ea21]{background:var(--c-surface-muted);color:var(--c-ink)}.chat-widget__message--user .chat-widget__bubble[data-v-7751ea21]{background:var(--c-ink);color:var(--c-ink-inverse)}.chat-widget__bubble--typing[data-v-7751ea21]{display:inline-flex;align-items:center;gap:4px;padding:12px 14px}.chat-widget__bubble--typing span[data-v-7751ea21]{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--c-ink-muted);animation:chat-dot-7751ea21 1.2s infinite var(--ease-out)}.chat-widget__bubble--typing span[data-v-7751ea21]:nth-child(2){animation-delay:.15s}.chat-widget__bubble--typing span[data-v-7751ea21]:nth-child(3){animation-delay:.3s}.chat-widget__form[data-v-7751ea21]{border-top:1px solid var(--c-border);padding:var(--sp-3) var(--sp-4) var(--sp-4);background:var(--c-surface)}.chat-widget__input-row[data-v-7751ea21]{display:flex;align-items:flex-end;gap:var(--sp-2);background:var(--c-surface-muted);border:1px solid var(--c-border);border-radius:0;padding:4px 4px 4px 14px;transition:box-shadow var(--dur-fast) var(--ease-out)}.chat-widget__input-row[data-v-7751ea21]:focus-within{box-shadow:0 0 0 2px var(--c-ink)}.chat-widget__input[data-v-7751ea21]{flex:1;min-width:0;border:none;background:transparent;color:var(--c-ink);font:inherit;font-size:16px;line-height:1.4;padding:8px 0;outline:none}.chat-widget__input[data-v-7751ea21]::placeholder{color:var(--c-ink-muted)}.chat-widget__input[data-v-7751ea21]:disabled{cursor:not-allowed}.chat-widget__input--textarea[data-v-7751ea21]{resize:none;max-height:140px;overflow-y:auto;padding:9px 0 7px;font-family:inherit;scrollbar-width:thin}.chat-widget__send[data-v-7751ea21]{width:34px;height:34px;border-radius:0;border:none;background:var(--c-ink);color:var(--c-ink-inverse);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out);flex-shrink:0}.chat-widget__send[data-v-7751ea21]:hover:not(:disabled){transform:translate(1px)}.chat-widget__send[data-v-7751ea21]:disabled{opacity:.3;cursor:not-allowed}.chat-widget__send[data-v-7751ea21]:focus-visible{outline:2px solid var(--c-ink);outline-offset:2px}.chat-widget__spinner[data-v-7751ea21]{width:14px;height:14px;border-radius:var(--radius-pill);border:2px solid rgba(255,255,255,.35);border-top-color:var(--c-ink-inverse);animation:chat-spin-7751ea21 .7s linear infinite}.chat-widget__privacy[data-v-7751ea21]{margin:var(--sp-2) 0 0;font-size:11px;line-height:1.4;color:var(--c-ink-muted);text-align:center}.chat-widget__privacy a[data-v-7751ea21]{color:var(--c-ink);text-decoration:underline;text-underline-offset:2px}.chat-widget__error[data-v-7751ea21]{margin:var(--sp-2) 0 0;font-size:12px;color:#c0392b;text-align:center}@keyframes chat-msg-in-7751ea21{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-dot-7751ea21{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes chat-spin-7751ea21{to{transform:rotate(360deg)}}@keyframes chat-toggle-in-7751ea21{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes badge-pulse-7751ea21{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.chat-panel-enter-active[data-v-7751ea21],.chat-panel-leave-active[data-v-7751ea21]{transition:transform .28s var(--ease-out),opacity .28s var(--ease-out)}.chat-panel-enter-from[data-v-7751ea21],.chat-panel-leave-to[data-v-7751ea21]{transform:translateY(10px) scale(.98);opacity:0}.chat-icon-enter-active[data-v-7751ea21],.chat-icon-leave-active[data-v-7751ea21]{transition:transform .2s var(--ease-out),opacity .2s var(--ease-out)}.chat-icon-enter-from[data-v-7751ea21]{transform:rotate(-45deg) scale(.6);opacity:0}.chat-icon-leave-to[data-v-7751ea21]{transform:rotate(45deg) scale(.6);opacity:0}.badge-enter-active[data-v-7751ea21],.badge-leave-active[data-v-7751ea21]{transition:transform .3s var(--ease-out),opacity .3s var(--ease-out)}.badge-enter-from[data-v-7751ea21],.badge-leave-to[data-v-7751ea21]{transform:scale(0);opacity:0}@media(prefers-reduced-motion:reduce){.chat-widget__toggle[data-v-7751ea21],.chat-widget__send[data-v-7751ea21],.chat-widget__message[data-v-7751ea21],.chat-panel-enter-active[data-v-7751ea21],.chat-panel-leave-active[data-v-7751ea21],.chat-icon-enter-active[data-v-7751ea21],.chat-icon-leave-active[data-v-7751ea21],.badge-enter-active[data-v-7751ea21],.badge-leave-active[data-v-7751ea21]{transition:none!important;animation:none!important}.chat-widget__toggle[data-v-7751ea21],.chat-widget__badge[data-v-7751ea21]{animation:none!important}}@media(max-width:480px){.chat-widget__panel[data-v-7751ea21]{width:calc(100vw - 24px);height:min(72vh,560px)}}body{background:var(--c-surface);color:var(--c-ink);font-family:var(--ff-sans);margin:0;padding:0}:root{--c-black: #000000;--c-white: #ffffff;--c-ink: #000000;--c-ink-soft: #2a2a2a;--c-ink-muted: #969696;--c-ink-inverse: #ffffff;--c-surface: #ffffff;--c-surface-muted: #f0f0f0;--c-surface-dark: #000000;--c-border: #d9d9d9;--c-border-inverse: rgba(255, 255, 255, .15);--c-accent: var(--c-black);--ff-sans: "Manrope", "Inter", system-ui, -apple-system, Helvetica, Arial, sans-serif;--ff-display: "Manrope", "Inter", system-ui, sans-serif;--ff-mono: "Space Mono", monospace;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fs-meta: 12px;--fs-eyebrow: 16px;--fs-body: 16px;--fs-lead: clamp(18px, 1.6vw, 20px);--fs-section: clamp(28px, 3.2vw, 40px);--fs-display: clamp(32px, 4.4vw, 56px);--fs-hero: clamp(20px, 7vw, 72px);--lh-tight: 1.1;--lh-snug: 1.2;--lh-normal: 1.4;--lh-relaxed: 1.6;--ls-tight: -1px;--ls-normal: 0;--ls-wide: 1.2px;--sp-0: 0;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-20: 80px;--sp-24: 96px;--sp-32: 128px;--container-max: 1400px;--container-pad: 80px;--gutter: 24px;--section-py: 120px;--section-py-tablet: 80px;--section-py-mobile: 60px;--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-pill: 999px;--ease-out: cubic-bezier(.22, 1, .36, 1);--dur-fast: .15s;--dur-base: .25s;--z-header: 100;--z-overlay: 50;--z-base: 1}@media(max-width:1024px){:root{--container-pad: 40px;--gutter: 16px;--section-py: var(--section-py-tablet)}}@media(max-width:640px){:root{--container-pad: 20px;--gutter: 12px;--section-py: var(--section-py-mobile)}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;background-color:var(--c-surface);color:var(--c-ink);font-family:var(--ff-sans);font-size:var(--fs-body);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{display:block;max-width:100%;height:auto}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}input,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6,p{font-family:var(--ff-display);color:var(--c-ink);font-weight:var(--fw-medium);line-height:var(--lh-normal)}h1{font-size:var(--fs-hero);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}h2{font-size:var(--fs-display);line-height:var(--lh-snug);letter-spacing:var(--ls-tight)}h3{font-size:var(--fs-section);line-height:var(--lh-normal)}.t-eyebrow{font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);line-height:var(--lh-normal);color:var(--c-ink)}.t-hero{font-size:var(--fs-hero);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);font-weight:var(--fw-medium);overflow-wrap:break-word;hyphens:auto}.t-display{font-size:var(--fs-display);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);font-weight:var(--fw-medium)}.t-section-title{font-size:var(--fs-section);line-height:var(--lh-normal);font-weight:var(--fw-medium)}.t-body{font-size:var(--fs-body);line-height:var(--lh-normal)}.t-lead{font-size:var(--fs-lead);line-height:var(--lh-normal)}.t-meta{font-size:var(--fs-meta);letter-spacing:var(--ls-wide);line-height:var(--lh-normal)}.t-muted{color:var(--c-ink-muted)}.t-ink{color:var(--c-ink)}.t-inverse{color:var(--c-ink-inverse)}.t-break{display:block}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.section{width:100%;padding-block:var(--section-py)}.section--sm{padding-block:calc(var(--section-py) * .5)}.section--lg{padding-block:calc(var(--section-py) * 1.25)}.section--dark{background-color:var(--c-surface-dark);color:var(--c-ink-inverse)}.section--muted{background-color:var(--c-surface-muted)}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, var(--sp-6))}.stack--xs{--stack-gap: var(--sp-2)}.stack--sm{--stack-gap: var(--sp-4)}.stack--md{--stack-gap: var(--sp-8)}.stack--lg{--stack-gap: var(--sp-12)}.stack--xl{--stack-gap: var(--sp-16)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-gap, var(--sp-3))}.cluster--sm{--cluster-gap: var(--sp-2)}.cluster--md{--cluster-gap: var(--sp-4)}.cluster--between{justify-content:space-between;flex-wrap:nowrap}.grid-12{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gutter);width:100%}.col-span-12{grid-column:span 12}.col-span-8{grid-column:span 8}.col-span-7{grid-column:span 7}.col-span-6{grid-column:span 6}.col-span-5{grid-column:span 5}.col-span-4{grid-column:span 4}.col-span-3{grid-column:span 3}@media(max-width:1024px){.col-span-8,.col-span-7,.col-span-5{grid-column:span 12}.col-span-4,.col-span-3{grid-column:span 6}}@media(max-width:640px){.col-span-6,.col-span-4,.col-span-3{grid-column:span 12}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--btn-py, 14px) var(--btn-px, 22px);font-family:var(--ff-sans);font-weight:var(--fw-medium);font-size:var(--btn-fs, 15px);line-height:var(--lh-normal);letter-spacing:0;text-decoration:none;white-space:nowrap;cursor:pointer;border:1px solid transparent;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.btn:focus-visible{outline:2px solid var(--c-ink);outline-offset:2px}.btn--sm{--btn-py: 8px;--btn-px: 14px;--btn-fs: 13px}.btn--md{--btn-py: 14px;--btn-px: 22px;--btn-fs: 15px}.btn--lg{--btn-py: 16px;--btn-px: 28px;--btn-fs: 16px}.btn--primary{background-color:var(--c-ink);color:var(--c-ink-inverse)}.btn--primary:hover{opacity:.88}.btn--ghost{background-color:transparent;color:var(--c-ink)}.btn--ghost:hover{background-color:var(--c-surface-muted)}.btn--light{background-color:var(--c-surface-muted);color:var(--c-ink)}.btn--light:hover{background-color:#e6e6e6}.btn--inverse{background-color:var(--c-white);color:var(--c-ink)}.btn--inverse:hover{opacity:.88}.btn--block{width:100%}.btn__icon{width:14px;height:14px;flex-shrink:0}@media(max-width:640px){.btn--responsive-block{width:100%}}:root{--reveal-dur: .9s;--reveal-ease: cubic-bezier(.22, 1, .36, 1);--reveal-delay: 0ms;--reveal-stagger: 90ms;--reveal-distance: 28px;--reveal-distance-lg: 56px}[data-reveal],[data-reveal-item]{opacity:0;will-change:opacity,transform,filter;transform:translate3d(0,var(--reveal-distance),0);transition:opacity var(--reveal-dur) var(--reveal-ease) var(--reveal-delay),transform var(--reveal-dur) var(--reveal-ease) var(--reveal-delay),filter var(--reveal-dur) var(--reveal-ease) var(--reveal-delay)}[data-reveal=fade]{transform:none}[data-reveal=group]{opacity:1;transform:none;transition:none}[data-reveal=fade-up],[data-reveal-item]{transform:translate3d(0,var(--reveal-distance),0)}[data-reveal=fade-up-lg]{transform:translate3d(0,var(--reveal-distance-lg),0)}[data-reveal=scale]{transform:scale(.96)}[data-reveal=blur]{filter:blur(10px);transform:translate3d(0,14px,0)}[data-reveal].is-in,[data-reveal-item].is-in{opacity:1;transform:none;filter:none}[data-reveal].is-in [data-reveal-item]:not(.is-in){opacity:1;transform:none;filter:none}[data-reveal-item]{--reveal-dur: .7s}@media(prefers-reduced-motion:reduce){[data-reveal],[data-reveal-item]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}.no-js [data-reveal],.no-js [data-reveal-item]{opacity:1;transform:none;filter:none}.flex{display:flex}.flex-col{flex-direction:column}.flex-center{display:flex;align-items:center;justify-content:center}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.w-full{width:100%}.h-full{height:100%}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.mt-0{margin-top:var(--sp-0)}.mr-0{margin-right:var(--sp-0)}.mb-0{margin-bottom:var(--sp-0)}.ml-0{margin-left:var(--sp-0)}.m-0{margin:var(--sp-0)}.pt-0{padding-top:var(--sp-0)}.pr-0{padding-right:var(--sp-0)}.pb-0{padding-bottom:var(--sp-0)}.pl-0{padding-left:var(--sp-0)}.p-0{padding:var(--sp-0)}.gap-0{gap:var(--sp-0)}.mt-1{margin-top:var(--sp-1)}.mr-1{margin-right:var(--sp-1)}.mb-1{margin-bottom:var(--sp-1)}.ml-1{margin-left:var(--sp-1)}.m-1{margin:var(--sp-1)}.pt-1{padding-top:var(--sp-1)}.pr-1{padding-right:var(--sp-1)}.pb-1{padding-bottom:var(--sp-1)}.pl-1{padding-left:var(--sp-1)}.p-1{padding:var(--sp-1)}.gap-1{gap:var(--sp-1)}.mt-2{margin-top:var(--sp-2)}.mr-2{margin-right:var(--sp-2)}.mb-2{margin-bottom:var(--sp-2)}.ml-2{margin-left:var(--sp-2)}.m-2{margin:var(--sp-2)}.pt-2{padding-top:var(--sp-2)}.pr-2{padding-right:var(--sp-2)}.pb-2{padding-bottom:var(--sp-2)}.pl-2{padding-left:var(--sp-2)}.p-2{padding:var(--sp-2)}.gap-2{gap:var(--sp-2)}.mt-3{margin-top:var(--sp-3)}.mr-3{margin-right:var(--sp-3)}.mb-3{margin-bottom:var(--sp-3)}.ml-3{margin-left:var(--sp-3)}.m-3{margin:var(--sp-3)}.pt-3{padding-top:var(--sp-3)}.pr-3{padding-right:var(--sp-3)}.pb-3{padding-bottom:var(--sp-3)}.pl-3{padding-left:var(--sp-3)}.p-3{padding:var(--sp-3)}.gap-3{gap:var(--sp-3)}.mt-4{margin-top:var(--sp-4)}.mr-4{margin-right:var(--sp-4)}.mb-4{margin-bottom:var(--sp-4)}.ml-4{margin-left:var(--sp-4)}.m-4{margin:var(--sp-4)}.pt-4{padding-top:var(--sp-4)}.pr-4{padding-right:var(--sp-4)}.pb-4{padding-bottom:var(--sp-4)}.pl-4{padding-left:var(--sp-4)}.p-4{padding:var(--sp-4)}.gap-4{gap:var(--sp-4)}.mt-5{margin-top:var(--sp-5)}.mr-5{margin-right:var(--sp-5)}.mb-5{margin-bottom:var(--sp-5)}.ml-5{margin-left:var(--sp-5)}.m-5{margin:var(--sp-5)}.pt-5{padding-top:var(--sp-5)}.pr-5{padding-right:var(--sp-5)}.pb-5{padding-bottom:var(--sp-5)}.pl-5{padding-left:var(--sp-5)}.p-5{padding:var(--sp-5)}.gap-5{gap:var(--sp-5)}.mt-6{margin-top:var(--sp-6)}.mr-6{margin-right:var(--sp-6)}.mb-6{margin-bottom:var(--sp-6)}.ml-6{margin-left:var(--sp-6)}.m-6{margin:var(--sp-6)}.pt-6{padding-top:var(--sp-6)}.pr-6{padding-right:var(--sp-6)}.pb-6{padding-bottom:var(--sp-6)}.pl-6{padding-left:var(--sp-6)}.p-6{padding:var(--sp-6)}.gap-6{gap:var(--sp-6)}.mt-8{margin-top:var(--sp-8)}.mr-8{margin-right:var(--sp-8)}.mb-8{margin-bottom:var(--sp-8)}.ml-8{margin-left:var(--sp-8)}.m-8{margin:var(--sp-8)}.pt-8{padding-top:var(--sp-8)}.pr-8{padding-right:var(--sp-8)}.pb-8{padding-bottom:var(--sp-8)}.pl-8{padding-left:var(--sp-8)}.p-8{padding:var(--sp-8)}.gap-8{gap:var(--sp-8)}.mt-10{margin-top:var(--sp-10)}.mr-10{margin-right:var(--sp-10)}.mb-10{margin-bottom:var(--sp-10)}.ml-10{margin-left:var(--sp-10)}.m-10{margin:var(--sp-10)}.pt-10{padding-top:var(--sp-10)}.pr-10{padding-right:var(--sp-10)}.pb-10{padding-bottom:var(--sp-10)}.pl-10{padding-left:var(--sp-10)}.p-10{padding:var(--sp-10)}.gap-10{gap:var(--sp-10)}.mt-12{margin-top:var(--sp-12)}.mr-12{margin-right:var(--sp-12)}.mb-12{margin-bottom:var(--sp-12)}.ml-12{margin-left:var(--sp-12)}.m-12{margin:var(--sp-12)}.pt-12{padding-top:var(--sp-12)}.pr-12{padding-right:var(--sp-12)}.pb-12{padding-bottom:var(--sp-12)}.pl-12{padding-left:var(--sp-12)}.p-12{padding:var(--sp-12)}.gap-12{gap:var(--sp-12)}.mt-16{margin-top:var(--sp-16)}.mr-16{margin-right:var(--sp-16)}.mb-16{margin-bottom:var(--sp-16)}.ml-16{margin-left:var(--sp-16)}.m-16{margin:var(--sp-16)}.pt-16{padding-top:var(--sp-16)}.pr-16{padding-right:var(--sp-16)}.pb-16{padding-bottom:var(--sp-16)}.pl-16{padding-left:var(--sp-16)}.p-16{padding:var(--sp-16)}.gap-16{gap:var(--sp-16)}.mt-20{margin-top:var(--sp-20)}.mr-20{margin-right:var(--sp-20)}.mb-20{margin-bottom:var(--sp-20)}.ml-20{margin-left:var(--sp-20)}.m-20{margin:var(--sp-20)}.pt-20{padding-top:var(--sp-20)}.pr-20{padding-right:var(--sp-20)}.pb-20{padding-bottom:var(--sp-20)}.pl-20{padding-left:var(--sp-20)}.p-20{padding:var(--sp-20)}.gap-20{gap:var(--sp-20)}.mt-24{margin-top:var(--sp-24)}.mr-24{margin-right:var(--sp-24)}.mb-24{margin-bottom:var(--sp-24)}.ml-24{margin-left:var(--sp-24)}.m-24{margin:var(--sp-24)}.pt-24{padding-top:var(--sp-24)}.pr-24{padding-right:var(--sp-24)}.pb-24{padding-bottom:var(--sp-24)}.pl-24{padding-left:var(--sp-24)}.p-24{padding:var(--sp-24)}.gap-24{gap:var(--sp-24)}.m-auto{margin:auto}.mx-auto{margin-inline:auto}@media(max-width:640px){.hide-mobile{display:none!important}}@media(min-width:641px){.show-mobile{display:none!important}}
