.locale-flag[data-v-9d7eb7d6]{border-radius:1px;flex-shrink:0;width:1.15rem;height:.575rem;display:block;box-shadow:0 0 0 1px #0000001f}.lang-switcher[data-v-f6cbde47]{position:relative}.lang-switcher__trigger[data-v-f6cbde47]{cursor:pointer;font-family:var(--font-sans);letter-spacing:.08em;color:var(--color-grey);background:0 0;border:none;align-items:center;gap:.35rem;padding:.25rem 0;font-size:.72rem;transition:color .2s;display:flex}.lang-switcher__trigger[data-v-f6cbde47]:hover{color:var(--color-dark)}.lang-switcher__code[data-v-f6cbde47]{text-transform:uppercase}.lang-switcher__dropdown[data-v-f6cbde47]{background:var(--color-cream);border:1px solid var(--color-border);z-index:50;flex-direction:column;min-width:140px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.lang-switcher__item[data-v-f6cbde47]{color:var(--color-grey);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8rem;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.lang-switcher__item[data-v-f6cbde47]:hover{color:var(--color-dark);background:#0000000a}.lang-switcher__item--active[data-v-f6cbde47]{color:var(--color-dark);font-weight:500}.cookie-banner[data-v-272abfa3]{z-index:200;border-top:1px solid var(--color-border,#e5e5e5);background:#fff;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #00000014}.cookie-banner__inner[data-v-272abfa3]{max-width:860px;margin:0 auto;padding:1.25rem 1.5rem}.cookie-banner__text[data-v-272abfa3]{font-family:var(--font-sans,"Montserrat", sans-serif);color:var(--color-dark,#1a1a18);font-size:.85rem;line-height:1.6}.cookie-banner__title[data-v-272abfa3]{font-family:var(--font-sans,"Montserrat", sans-serif);color:var(--color-dark,#1a1a18);margin-bottom:1rem;font-size:.9rem;font-weight:600}.cookie-banner__actions[data-v-272abfa3]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.cookie-btn[data-v-272abfa3]{font-family:var(--font-sans,"Montserrat", sans-serif);cursor:pointer;border:none;font-size:.8rem;font-weight:500;transition:all .2s}.cookie-btn--outline[data-v-272abfa3]{border:1px solid var(--color-dark,#1a1a18);color:var(--color-dark,#1a1a18);background:0 0;border-radius:3px;padding:.5rem 1.25rem}.cookie-btn--outline[data-v-272abfa3]:hover{background:var(--color-dark,#1a1a18);color:#fff}.cookie-btn--filled[data-v-272abfa3]{border:1px solid var(--color-dark,#1a1a18);background:var(--color-dark,#1a1a18);color:#fff;border-radius:3px;padding:.5rem 1.25rem}.cookie-btn--filled[data-v-272abfa3]:hover{background:#333}.cookie-btn--link[data-v-272abfa3]{color:var(--color-grey,#999);text-underline-offset:2px;background:0 0;padding:.5rem 0;text-decoration:underline}.cookie-btn--link[data-v-272abfa3]:hover{color:var(--color-dark,#1a1a18)}.cookie-categories[data-v-272abfa3]{flex-direction:column;gap:.75rem;display:flex}.cookie-category[data-v-272abfa3]{background:var(--color-cream,#faf7f2);border-radius:4px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.cookie-category__name[data-v-272abfa3]{font-family:var(--font-sans,"Montserrat", sans-serif);color:var(--color-dark,#1a1a18);font-size:.85rem;font-weight:500}.cookie-category__desc[data-v-272abfa3]{font-family:var(--font-sans,"Montserrat", sans-serif);color:var(--color-grey,#999);margin-top:.15rem;font-size:.75rem}.cookie-category__badge[data-v-272abfa3]{font-family:var(--font-sans,"Montserrat", sans-serif);color:var(--color-grey,#999);white-space:nowrap;font-size:.7rem;font-weight:500}.cookie-toggle[data-v-272abfa3]{cursor:pointer;align-items:center;display:inline-flex;position:relative}.cookie-toggle input[data-v-272abfa3]{opacity:0;width:0;height:0;position:absolute}.cookie-toggle__slider[data-v-272abfa3]{background:#ccc;border-radius:10px;width:36px;height:20px;transition:background .2s;position:relative}.cookie-toggle__slider[data-v-272abfa3]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.cookie-toggle input:checked+.cookie-toggle__slider[data-v-272abfa3]{background:var(--color-dark,#1a1a18)}.cookie-toggle input:checked+.cookie-toggle__slider[data-v-272abfa3]:after{transform:translate(16px)}.cookie-banner-enter-active[data-v-272abfa3],.cookie-banner-leave-active[data-v-272abfa3]{transition:transform .3s,opacity .3s}.cookie-banner-enter-from[data-v-272abfa3],.cookie-banner-leave-to[data-v-272abfa3]{opacity:0;transform:translateY(100%)}.env-banner[data-v-585e803c]{z-index:9999;color:#fff;letter-spacing:.04em;text-align:center;pointer-events:none;background:#dc2626;padding:3px 8px;font:600 12px/1.4 system-ui,-apple-system,sans-serif;position:fixed;inset:auto 0 0}.panel[data-v-9465204a]{flex:1;display:none;position:relative;overflow:hidden}@media (width>=900px){.panel[data-v-9465204a]{display:block}}.panel__slides[data-v-9465204a]{position:absolute;inset:0}.panel__slide[data-v-9465204a]{background-position:50%;background-size:cover;position:absolute;inset:0}.slide-enter-active[data-v-9465204a],.slide-leave-active[data-v-9465204a]{transition:opacity 1.2s}.slide-enter-from[data-v-9465204a],.slide-leave-to[data-v-9465204a]{opacity:0}.panel__overlay[data-v-9465204a]{pointer-events:none;background:linear-gradient(160deg,#1a1a1880 0%,#b67d0b40 100%);position:absolute;inset:0}.panel__content[data-v-9465204a]{flex-direction:column;gap:1.25rem;display:flex;position:absolute;bottom:3rem;left:3rem;right:3rem}.panel__tagline[data-v-9465204a]{font-family:var(--font-serif);color:#fff;letter-spacing:.02em;font-size:clamp(1.5rem,2.5vw,2.2rem);font-style:italic;font-weight:300;line-height:1.4}.panel__dots[data-v-9465204a]{gap:8px;display:flex}.panel__dot[data-v-9465204a]{cursor:pointer;background:#fff6;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:background .3s,transform .3s}.panel__dot--active[data-v-9465204a]{background:#fff;transform:scale(1.3)}.google[data-v-6697c28c]{justify-content:center;display:flex}.google__btn[data-v-6697c28c]{justify-content:center;width:100%;min-height:44px;display:flex}.google__btn--busy[data-v-6697c28c]{opacity:.6;pointer-events:none}.client[data-v-6600b620]{flex-direction:column;gap:1rem;display:flex}.client__divider[data-v-6600b620]{align-items:center;gap:.75rem;width:100%;display:flex}.client__divider[data-v-6600b620]:before,.client__divider[data-v-6600b620]:after{content:"";background:var(--color-border);flex:1;height:1px}.client__divider-label[data-v-6600b620]{letter-spacing:.1em;text-transform:uppercase;color:var(--color-grey);font-size:.7rem}.client__welcome[data-v-6600b620]{font-family:var(--font-serif);color:var(--color-dark);letter-spacing:.03em;font-size:1.1rem;font-style:italic;font-weight:400}.client__title[data-v-6600b620]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-grey);font-size:.7rem;font-weight:500}.client__form[data-v-6600b620]{flex-direction:column;gap:.75rem;display:flex}.client__field[data-v-6600b620]{border-bottom:1px solid var(--color-border);transition:border-color .2s;position:relative}.client__field[data-v-6600b620]:focus-within{border-color:var(--color-dark)}.client__input[data-v-6600b620]{width:100%;font-family:var(--font-sans);color:var(--color-dark);background:0 0;border:none;outline:none;padding:.6rem 2rem .6rem 0;font-size:.85rem}.client__input[data-v-6600b620]::placeholder{color:var(--color-grey)}.client__eye[data-v-6600b620]{cursor:pointer;color:var(--color-grey);background:0 0;border:none;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.client__eye svg[data-v-6600b620]{width:16px;height:16px}.client__forgot[data-v-6600b620]{color:var(--color-grey);letter-spacing:.02em;align-self:flex-end;font-size:.72rem;text-decoration:underline;transition:color .2s}.client__forgot[data-v-6600b620]:hover{color:var(--color-dark)}.client__register[data-v-6600b620]{flex-direction:column;gap:.75rem;display:flex}a.client__btn[data-v-6600b620]{text-decoration:none}.client__error[data-v-6600b620]{color:var(--color-error);letter-spacing:.02em;font-size:.78rem}.client__btn[data-v-6600b620]{border:1px solid var(--color-dark);color:var(--color-dark);cursor:pointer;font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;background-color:#0000;justify-content:center;align-items:center;min-height:44px;padding:.75rem 2rem;font-size:.72rem;font-weight:500;transition:background-color .2s,color .2s;display:flex}.client__btn[data-v-6600b620]:hover:not(:disabled){background-color:var(--color-dark);color:var(--color-cream)}.client__btn[data-v-6600b620]:disabled{opacity:.6;cursor:not-allowed}.client__account-created[data-v-6600b620]{color:var(--color-dark);text-align:center;font-size:.85rem;line-height:1.5}.client__link[data-v-6600b620]{text-align:center;color:var(--color-grey);font-size:.75rem;text-decoration:underline}.client__btn--microsoft[data-v-6600b620]{border-color:var(--color-grey);color:var(--color-grey);gap:.5rem}.client__btn--microsoft[data-v-6600b620]:hover:not(:disabled){border-color:var(--color-dark);color:var(--color-dark);background-color:#0000}.client__microsoft-icon[data-v-6600b620]{flex-shrink:0;width:16px;height:16px}.client__btn--ghost[data-v-6600b620]{border-color:var(--color-grey);color:var(--color-grey)}.client__btn--ghost[data-v-6600b620]:hover:not(:disabled){border-color:var(--color-grey);color:var(--color-dark);background-color:#0000}.btn-loader[data-v-6600b620]{align-items:center;gap:5px;display:flex}.btn-loader span[data-v-6600b620]{background:#fff;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite dot-bounce-6600b620;display:block}.btn-loader span[data-v-6600b620]:nth-child(2){animation-delay:.15s}.btn-loader span[data-v-6600b620]:nth-child(3){animation-delay:.3s}@keyframes dot-bounce-6600b620{0%,80%,to{opacity:.6;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}.error-enter-active[data-v-6600b620],.error-leave-active[data-v-6600b620]{transition:opacity .2s,transform .2s}.error-enter-from[data-v-6600b620],.error-leave-to[data-v-6600b620]{opacity:0;transform:translateY(-4px)}.popin-overlay[data-v-f1f227d2]{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a1a1880;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.popin[data-v-f1f227d2]{background:var(--color-cream);text-align:center;flex-direction:column;align-items:center;gap:.75rem;min-width:280px;padding:2.5rem 3rem;display:flex}.popin__icon[data-v-f1f227d2]{width:52px;height:52px;color:var(--color-gold)}.popin__icon svg[data-v-f1f227d2]{width:100%;height:100%}.popin__title[data-v-f1f227d2]{font-family:var(--font-serif);color:var(--color-dark);letter-spacing:.05em;font-size:1.5rem;font-weight:400}.popin__text[data-v-f1f227d2]{color:var(--color-grey);letter-spacing:.05em;font-size:.8rem}.popin__bar[data-v-f1f227d2]{background:var(--color-border);width:100%;height:2px;margin-top:.5rem;overflow:hidden}.popin__bar-fill[data-v-f1f227d2]{background:var(--color-gold);height:100%;animation:1.5s linear forwards progress-f1f227d2}@keyframes progress-f1f227d2{0%{width:0%}to{width:100%}}.popin-enter-active[data-v-f1f227d2],.popin-leave-active[data-v-f1f227d2]{transition:opacity .25s}.popin-enter-from[data-v-f1f227d2],.popin-leave-to[data-v-f1f227d2]{opacity:0}.popin-overlay[data-v-ebc80b7e]{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a1a1880;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.popin[data-v-ebc80b7e]{background:var(--color-cream);text-align:center;flex-direction:column;align-items:center;gap:.75rem;min-width:280px;padding:2.5rem 3rem;display:flex}.popin__icon[data-v-ebc80b7e]{width:52px;height:52px;color:var(--color-error)}.popin__icon svg[data-v-ebc80b7e]{width:100%;height:100%}.popin__title[data-v-ebc80b7e]{font-family:var(--font-serif);color:var(--color-dark);letter-spacing:.05em;font-size:1.5rem;font-weight:400}.popin__text[data-v-ebc80b7e]{color:var(--color-grey);letter-spacing:.05em;font-size:.8rem}.popin__btn[data-v-ebc80b7e]{background-color:var(--color-dark);color:#fff;cursor:pointer;font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;border:none;margin-top:.5rem;padding:.7rem 2rem;font-size:.72rem;font-weight:500;transition:background-color .2s}.popin__btn[data-v-ebc80b7e]:hover{background-color:var(--color-gold)}.popin-enter-active[data-v-ebc80b7e],.popin-leave-active[data-v-ebc80b7e]{transition:opacity .25s}.popin-enter-from[data-v-ebc80b7e],.popin-leave-to[data-v-ebc80b7e]{opacity:0}.popin-overlay[data-v-94ed906b]{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a1a1880;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.popin[data-v-94ed906b]{background:var(--color-cream);text-align:center;flex-direction:column;align-items:stretch;gap:1.25rem;width:100%;max-width:400px;padding:2.5rem 3rem;display:flex;position:relative}.popin__close[data-v-94ed906b]{cursor:pointer;color:var(--color-grey);background:0 0;border:none;padding:0;display:flex;position:absolute;top:1rem;right:1rem}.popin__close svg[data-v-94ed906b]{width:18px;height:18px}.popin__close[data-v-94ed906b]:hover{color:var(--color-dark)}.popin__title[data-v-94ed906b]{font-family:var(--font-serif);color:var(--color-dark);letter-spacing:.05em;font-size:1.5rem;font-weight:400}.popin__empty[data-v-94ed906b]{flex-direction:column;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.popin__empty-title[data-v-94ed906b]{font-family:var(--font-serif);color:var(--color-dark);font-size:1rem;font-weight:400}.popin__empty-text[data-v-94ed906b]{color:var(--color-grey);font-size:.78rem;line-height:1.7}.popin__list[data-v-94ed906b]{flex-direction:column;gap:.5rem;list-style:none;display:flex}.popin__item[data-v-94ed906b]{border:1px solid var(--color-border);font-family:var(--font-sans);letter-spacing:.05em;color:var(--color-dark);cursor:pointer;text-align:left;padding:.75rem 1rem;font-size:.8rem;transition:border-color .2s,background-color .2s,color .2s}.popin__item[data-v-94ed906b]:hover:not(.popin__item--disabled){border-color:var(--color-dark);background-color:var(--color-dark);color:var(--color-cream)}.popin__item--disabled[data-v-94ed906b]{opacity:.4;cursor:not-allowed}.popin-enter-active[data-v-94ed906b],.popin-leave-active[data-v-94ed906b]{transition:opacity .25s}.popin-enter-from[data-v-94ed906b],.popin-leave-to[data-v-94ed906b]{opacity:0}.page[data-v-c5c28965]{min-height:100vh;display:flex}.connect[data-v-c5c28965]{background-color:var(--color-cream);justify-content:center;align-items:center;width:100%;padding:2rem 1.5rem;display:flex}@media (width>=900px){.connect[data-v-c5c28965]{flex-shrink:0;width:480px}}.connect__inner[data-v-c5c28965]{flex-direction:column;gap:2.5rem;width:100%;max-width:360px;display:flex}.connect__header[data-v-c5c28965]{flex-direction:column;align-items:center;gap:.75rem;display:flex}.connect__logo[data-v-c5c28965]{max-width:180px;height:auto;display:block}.connect__subtitle[data-v-c5c28965]{font-family:var(--font-serif);color:var(--color-grey);letter-spacing:.05em;font-size:1rem;font-style:italic;font-weight:300}.connect__footer[data-v-c5c28965]{text-align:center;color:var(--color-grey);letter-spacing:.05em;font-size:.7rem}.connect__cookie-link[data-v-c5c28965]{color:var(--color-grey);text-underline-offset:2px;cursor:pointer;letter-spacing:.05em;background:0 0;border:none;margin-top:.5rem;font-size:.7rem;text-decoration:underline;transition:color .2s}.connect__cookie-link[data-v-c5c28965]:hover{color:var(--color-grey)}.connect__redirect[data-v-c5c28965]{border:1px solid var(--color-gold);text-align:center;background-color:#b67d0b0f;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1rem;display:flex}.connect__redirect-spinner[data-v-c5c28965]{border:2px solid #b67d0b40;border-top-color:var(--color-gold);border-radius:50%;width:26px;height:26px;animation:.9s linear infinite connect-spin-c5c28965}@keyframes connect-spin-c5c28965{to{transform:rotate(360deg)}}.connect__redirect-text[data-v-c5c28965]{color:var(--color-dark);font-size:.9rem;line-height:1.5}.connect__redirect-hint[data-v-c5c28965]{color:var(--color-gold);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem}.connect__guest-blocked[data-v-c5c28965]{border:1px solid var(--color-gold);text-align:center;background-color:#b67d0b0f;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem 1rem;display:flex}.connect__guest-blocked-icon[data-v-c5c28965]{width:28px;height:28px;color:var(--color-gold)}.connect__refresh[data-v-c5c28965]{border:1px solid var(--color-gold);color:var(--color-gold);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.6rem 1.25rem;font-size:.75rem;transition:background-color .2s}.connect__refresh[data-v-c5c28965]:hover:not(:disabled){background-color:#b67d0b1f}.connect__refresh[data-v-c5c28965]:disabled{cursor:default;opacity:.6}.connect__guest-blocked-text[data-v-c5c28965]{color:var(--color-dark);font-size:.85rem;line-height:1.5}.page[data-v-fe4cf008]{background-color:var(--color-cream);min-height:100vh;display:flex}.reset[data-v-fe4cf008]{justify-content:center;align-items:center;width:100%;padding:2rem 1.5rem;display:flex}.reset__inner[data-v-fe4cf008]{flex-direction:column;gap:2rem;width:100%;max-width:360px;display:flex}.reset__header[data-v-fe4cf008]{flex-direction:column;align-items:center;gap:.75rem;display:flex}.reset__logo[data-v-fe4cf008]{max-width:180px;height:auto;display:block}.reset__subtitle[data-v-fe4cf008]{font-family:var(--font-serif);color:var(--color-grey);letter-spacing:.05em;font-size:1rem;font-style:italic;font-weight:300}.reset__form[data-v-fe4cf008]{flex-direction:column;gap:.75rem;display:flex}.reset__field[data-v-fe4cf008]{border-bottom:1px solid var(--color-border);transition:border-color .2s;position:relative}.reset__field[data-v-fe4cf008]:focus-within{border-color:var(--color-dark)}.reset__input[data-v-fe4cf008]{width:100%;font-family:var(--font-sans);color:var(--color-dark);background:0 0;border:none;outline:none;padding:.6rem 2rem .6rem 0;font-size:.85rem}.reset__input[data-v-fe4cf008]::placeholder{color:var(--color-grey)}.reset__eye[data-v-fe4cf008]{cursor:pointer;color:var(--color-grey);background:0 0;border:none;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.reset__eye svg[data-v-fe4cf008]{width:16px;height:16px}.reset__hint[data-v-fe4cf008]{color:var(--color-grey);letter-spacing:.02em;font-size:.7rem}.reset__error[data-v-fe4cf008]{color:var(--color-error);letter-spacing:.02em;font-size:.78rem}.reset__error-block[data-v-fe4cf008]{color:var(--color-error);text-align:center;font-size:.85rem}.reset__success[data-v-fe4cf008]{color:var(--color-dark);text-align:center;font-size:.85rem;font-family:var(--font-serif);font-style:italic}.reset__link[data-v-fe4cf008]{text-align:center;color:var(--color-grey);font-size:.75rem;text-decoration:underline}.reset__btn[data-v-fe4cf008]{border:1px solid var(--color-dark);color:var(--color-dark);cursor:pointer;font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;background-color:#0000;justify-content:center;align-items:center;min-height:44px;padding:.75rem 2rem;font-size:.72rem;font-weight:500;transition:background-color .2s,color .2s;display:flex}.reset__btn[data-v-fe4cf008]:hover:not(:disabled){background-color:var(--color-dark);color:var(--color-cream)}.reset__btn[data-v-fe4cf008]:disabled{opacity:.6;cursor:not-allowed}.reset__footer[data-v-fe4cf008]{text-align:center;color:var(--color-grey);letter-spacing:.05em;font-size:.7rem}.btn-loader[data-v-fe4cf008]{align-items:center;gap:5px;display:flex}.btn-loader span[data-v-fe4cf008]{background:#fff;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite dot-bounce-fe4cf008;display:block}.btn-loader span[data-v-fe4cf008]:nth-child(2){animation-delay:.15s}.btn-loader span[data-v-fe4cf008]:nth-child(3){animation-delay:.3s}@keyframes dot-bounce-fe4cf008{0%,80%,to{opacity:.6;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}.error-enter-active[data-v-fe4cf008],.error-leave-active[data-v-fe4cf008]{transition:opacity .2s,transform .2s}.error-enter-from[data-v-fe4cf008],.error-leave-to[data-v-fe4cf008]{opacity:0;transform:translateY(-4px)}.page[data-v-44c163df]{background-color:var(--color-cream);min-height:100vh;display:flex}.forgot[data-v-44c163df]{justify-content:center;align-items:center;width:100%;padding:2rem 1.5rem;display:flex}.forgot__inner[data-v-44c163df]{flex-direction:column;gap:2rem;width:100%;max-width:360px;display:flex}.forgot__header[data-v-44c163df]{flex-direction:column;align-items:center;gap:.75rem;display:flex}.forgot__logo[data-v-44c163df]{max-width:180px;height:auto;display:block}.forgot__subtitle[data-v-44c163df]{font-family:var(--font-serif);color:var(--color-grey);letter-spacing:.05em;font-size:1rem;font-style:italic;font-weight:300}.forgot__form[data-v-44c163df]{flex-direction:column;gap:.75rem;display:flex}.forgot__field[data-v-44c163df]{border-bottom:1px solid var(--color-border);transition:border-color .2s}.forgot__field[data-v-44c163df]:focus-within{border-color:var(--color-dark)}.forgot__input[data-v-44c163df]{width:100%;font-family:var(--font-sans);color:var(--color-dark);background:0 0;border:none;outline:none;padding:.6rem 0;font-size:.85rem}.forgot__input[data-v-44c163df]::placeholder{color:var(--color-grey)}.forgot__error[data-v-44c163df]{color:var(--color-error);letter-spacing:.02em;font-size:.78rem}.forgot__success[data-v-44c163df]{color:var(--color-dark);text-align:center;font-size:.85rem;font-family:var(--font-serif);font-style:italic;line-height:1.6}.forgot__btn[data-v-44c163df]{border:1px solid var(--color-dark);color:var(--color-dark);cursor:pointer;font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;background-color:#0000;justify-content:center;align-items:center;min-height:44px;padding:.75rem 2rem;font-size:.72rem;font-weight:500;transition:background-color .2s,color .2s;display:flex}.forgot__btn[data-v-44c163df]:hover:not(:disabled){background-color:var(--color-dark);color:var(--color-cream)}.forgot__btn[data-v-44c163df]:disabled{opacity:.6;cursor:not-allowed}.forgot__back[data-v-44c163df]{text-align:center;color:var(--color-grey);letter-spacing:.02em;font-size:.75rem;text-decoration:underline;transition:color .2s}.forgot__back[data-v-44c163df]:hover{color:var(--color-dark)}.forgot__footer[data-v-44c163df]{text-align:center;color:var(--color-grey);letter-spacing:.05em;font-size:.7rem}.btn-loader[data-v-44c163df]{align-items:center;gap:5px;display:flex}.btn-loader span[data-v-44c163df]{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite dot-bounce-44c163df;display:block}.btn-loader span[data-v-44c163df]:nth-child(2){animation-delay:.15s}.btn-loader span[data-v-44c163df]:nth-child(3){animation-delay:.3s}@keyframes dot-bounce-44c163df{0%,80%,to{opacity:.6;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}.error-enter-active[data-v-44c163df],.error-leave-active[data-v-44c163df]{transition:opacity .2s,transform .2s}.error-enter-from[data-v-44c163df],.error-leave-to[data-v-44c163df]{opacity:0;transform:translateY(-4px)}.page[data-v-ceff7cca]{background-color:var(--color-cream);min-height:100vh;display:flex}.register[data-v-ceff7cca]{justify-content:center;align-items:center;width:100%;padding:2rem 1.5rem;display:flex}.register__inner[data-v-ceff7cca]{flex-direction:column;gap:2rem;width:100%;max-width:360px;display:flex}.register__header[data-v-ceff7cca]{flex-direction:column;align-items:center;gap:.75rem;display:flex}.register__logo[data-v-ceff7cca]{max-width:180px;height:auto;display:block}.register__subtitle[data-v-ceff7cca]{font-family:var(--font-serif);color:var(--color-grey);letter-spacing:.05em;font-size:1rem;font-style:italic;font-weight:300}.register__notice[data-v-ceff7cca]{color:var(--color-dark);border:1px solid var(--color-gold);text-align:center;background-color:#b67d0b0f;padding:.9rem 1rem;font-size:.8rem;line-height:1.5}.register__intro[data-v-ceff7cca]{color:var(--color-dark);text-align:center;font-size:.85rem;line-height:1.5}.register__types[data-v-ceff7cca]{flex-direction:column;gap:.75rem;display:flex}.register__type[data-v-ceff7cca]{border:1px solid var(--color-border);cursor:pointer;text-align:left;background:0 0;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;transition:border-color .2s,background-color .2s;display:flex}.register__type[data-v-ceff7cca]:hover{border-color:var(--color-gold);background-color:#b67d0b0f}.register__type-label[data-v-ceff7cca]{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-dark);font-size:.78rem;font-weight:500}.register__type-hint[data-v-ceff7cca]{color:var(--color-grey);font-size:.75rem;line-height:1.4}.register__type-current[data-v-ceff7cca]{letter-spacing:.1em;text-transform:uppercase;color:var(--color-dark);justify-content:center;align-items:baseline;gap:.75rem;font-size:.75rem;display:flex}.register__change[data-v-ceff7cca]{color:var(--color-grey);text-underline-offset:2px;cursor:pointer;letter-spacing:.02em;text-transform:none;background:0 0;border:none;padding:0;font-size:.72rem;text-decoration:underline}.register__change[data-v-ceff7cca]:hover{color:var(--color-dark)}.register__file[data-v-ceff7cca]{flex-direction:column;gap:.4rem;display:flex}.register__file-label[data-v-ceff7cca]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-grey);font-size:.75rem}.register__file-input[data-v-ceff7cca]{font-family:var(--font-sans);color:var(--color-dark);font-size:.78rem}.register__hint[data-v-ceff7cca]{color:var(--color-grey);font-size:.72rem;line-height:1.4}.register__field--textarea[data-v-ceff7cca]{border-bottom:none;border:1px solid var(--color-border)}.register__textarea[data-v-ceff7cca]{resize:vertical;width:100%;font-family:var(--font-sans);color:var(--color-dark);background:0 0;border:none;outline:none;padding:.6rem .75rem;font-size:.85rem}.register__textarea[data-v-ceff7cca]::placeholder{color:var(--color-grey)}.register__link[data-v-ceff7cca]{color:var(--color-gold);text-underline-offset:2px;margin-top:.4rem;font-size:.78rem;text-decoration:underline;display:inline-block}.register__warning[data-v-ceff7cca]{color:var(--color-gold);text-align:center;font-size:.78rem;line-height:1.5}.register__form[data-v-ceff7cca]{flex-direction:column;gap:.75rem;display:flex}.register__field[data-v-ceff7cca]{border-bottom:1px solid var(--color-border);transition:border-color .2s}.register__field[data-v-ceff7cca]:focus-within{border-color:var(--color-dark)}.register__input[data-v-ceff7cca]{width:100%;font-family:var(--font-sans);color:var(--color-dark);background:0 0;border:none;outline:none;padding:.6rem 0;font-size:.85rem}.register__input[data-v-ceff7cca]::placeholder{color:var(--color-grey)}.register__error[data-v-ceff7cca]{color:var(--color-error);letter-spacing:.02em;font-size:.78rem}.register__success[data-v-ceff7cca]{color:var(--color-dark);text-align:center;font-size:.85rem;font-family:var(--font-serif);font-style:italic;line-height:1.6}.register__btn[data-v-ceff7cca]{border:1px solid var(--color-dark);color:var(--color-dark);cursor:pointer;font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;background-color:#0000;justify-content:center;align-items:center;min-height:44px;padding:.75rem 2rem;font-size:.72rem;font-weight:500;transition:background-color .2s,color .2s;display:flex}.register__btn[data-v-ceff7cca]:hover:not(:disabled){background-color:var(--color-dark);color:var(--color-cream)}.register__btn[data-v-ceff7cca]:disabled{opacity:.6;cursor:not-allowed}.register__back[data-v-ceff7cca]{text-align:center;color:var(--color-grey);letter-spacing:.02em;font-size:.75rem;text-decoration:underline;transition:color .2s}.register__back[data-v-ceff7cca]:hover{color:var(--color-dark)}.register__footer[data-v-ceff7cca]{text-align:center;color:var(--color-grey);letter-spacing:.05em;font-size:.7rem}.btn-loader[data-v-ceff7cca]{align-items:center;gap:5px;display:flex}.btn-loader span[data-v-ceff7cca]{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite dot-bounce-ceff7cca;display:block}.btn-loader span[data-v-ceff7cca]:nth-child(2){animation-delay:.15s}.btn-loader span[data-v-ceff7cca]:nth-child(3){animation-delay:.3s}@keyframes dot-bounce-ceff7cca{0%,80%,to{opacity:.6;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}.error-enter-active[data-v-ceff7cca],.error-leave-active[data-v-ceff7cca]{transition:opacity .2s,transform .2s}.error-enter-from[data-v-ceff7cca],.error-leave-to[data-v-ceff7cca]{opacity:0;transform:translateY(-4px)}.popin-overlay[data-v-90f712a6]{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a1a1880;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.popin[data-v-90f712a6]{background:var(--color-cream);text-align:center;flex-direction:column;align-items:center;gap:.75rem;max-width:420px;padding:2.5rem 2.5rem 2rem;display:flex}.popin__icon[data-v-90f712a6]{width:44px;height:44px;color:var(--color-gold)}.popin__icon svg[data-v-90f712a6]{width:100%;height:100%}.popin__title[data-v-90f712a6]{font-family:var(--font-serif);color:var(--color-dark);letter-spacing:.05em;font-size:1.4rem;font-weight:400}.popin__text[data-v-90f712a6]{color:var(--color-grey);letter-spacing:.02em;font-size:.8rem;line-height:1.6}.popin__link[data-v-90f712a6]{color:var(--color-dark);text-underline-offset:2px;font-size:.75rem;text-decoration:underline}.popin__actions[data-v-90f712a6]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.75rem;display:flex}.popin__btn[data-v-90f712a6]{background-color:var(--color-dark);color:#fff;border:1px solid var(--color-dark);cursor:pointer;font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;padding:.7rem 1.75rem;font-size:.72rem;font-weight:500;transition:background-color .2s,color .2s}.popin__btn[data-v-90f712a6]:hover{background-color:var(--color-gold);border-color:var(--color-gold)}.popin__btn--ghost[data-v-90f712a6]{color:var(--color-grey);border-color:var(--color-border);background-color:#0000}.popin__btn--ghost[data-v-90f712a6]:hover{border-color:var(--color-dark);color:var(--color-dark);background-color:#0000}.popin-enter-active[data-v-90f712a6],.popin-leave-active[data-v-90f712a6]{transition:opacity .25s}.popin-enter-from[data-v-90f712a6],.popin-leave-to[data-v-90f712a6]{opacity:0}.page[data-v-fd9f15e2]{background-color:var(--color-cream);min-height:100vh;display:flex}.profile[data-v-fd9f15e2]{justify-content:center;width:100%;padding:2rem 1.5rem 3rem;display:flex}.profile__inner[data-v-fd9f15e2]{flex-direction:column;gap:2rem;width:100%;max-width:520px;display:flex}.profile__back[data-v-fd9f15e2]{color:var(--color-grey);letter-spacing:.05em;align-self:flex-start;align-items:center;gap:.35rem;font-size:.75rem;text-decoration:none;transition:color .2s;display:inline-flex}.profile__back[data-v-fd9f15e2]:hover{color:var(--color-dark)}.profile__back svg[data-v-fd9f15e2]{width:14px;height:14px}.profile__header[data-v-fd9f15e2]{flex-direction:column;align-items:center;gap:.75rem;display:flex}.profile__logo[data-v-fd9f15e2]{max-width:180px;height:auto;display:block}.profile__subtitle[data-v-fd9f15e2]{font-family:var(--font-serif);color:var(--color-grey);letter-spacing:.05em;font-size:1rem;font-style:italic;font-weight:300}.profile__loading[data-v-fd9f15e2]{color:var(--color-grey);text-align:center;padding:2rem 0;font-size:.85rem}.profile__section[data-v-fd9f15e2]{border:1px solid var(--color-border);flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex}.profile__section-header[data-v-fd9f15e2]{justify-content:space-between;align-items:center;display:flex}.profile__section-title[data-v-fd9f15e2]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-grey);font-size:.7rem;font-weight:500}.profile__edit-btn[data-v-fd9f15e2]{font-size:.72rem;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-grey);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline;transition:color .2s}.profile__edit-btn[data-v-fd9f15e2]:hover{color:var(--color-dark)}.profile__display[data-v-fd9f15e2]{flex-direction:column;gap:.6rem;display:flex}.profile__display-row[data-v-fd9f15e2]{align-items:baseline;gap:1rem;display:flex}.profile__display-row dt[data-v-fd9f15e2]{color:var(--color-grey);letter-spacing:.05em;flex-shrink:0;min-width:90px;font-size:.72rem}.profile__display-row dd[data-v-fd9f15e2]{color:var(--color-dark);font-size:.85rem}.profile__password-dots[data-v-fd9f15e2]{color:var(--color-dark);letter-spacing:.2em;font-size:.85rem}.profile__form[data-v-fd9f15e2]{flex-direction:column;gap:.75rem;display:flex}.profile__field[data-v-fd9f15e2]{border-bottom:1px solid var(--color-border);transition:border-color .2s;position:relative}.profile__field[data-v-fd9f15e2]:focus-within{border-color:var(--color-dark)}.profile__input[data-v-fd9f15e2]{width:100%;font-family:var(--font-sans);color:var(--color-dark);background:0 0;border:none;outline:none;padding:.6rem 2rem .6rem 0;font-size:.85rem}.profile__input[data-v-fd9f15e2]::placeholder{color:var(--color-grey)}.profile__eye[data-v-fd9f15e2]{cursor:pointer;color:var(--color-grey);background:0 0;border:none;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.profile__eye svg[data-v-fd9f15e2]{width:16px;height:16px}.profile__providers[data-v-fd9f15e2]{flex-direction:column;gap:1rem;display:flex}.profile__provider[data-v-fd9f15e2]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.profile__provider-id[data-v-fd9f15e2]{align-items:center;gap:.75rem;min-width:0;display:flex}.profile__provider-icon[data-v-fd9f15e2]{flex-shrink:0;width:20px;height:20px}.profile__provider-name[data-v-fd9f15e2]{color:var(--color-dark);font-size:.85rem}.profile__provider-mail[data-v-fd9f15e2]{color:var(--color-grey);overflow-wrap:anywhere;font-size:.75rem}.profile__hint[data-v-fd9f15e2]{color:var(--color-grey);letter-spacing:.02em;font-size:.7rem;line-height:1.5}.profile__error[data-v-fd9f15e2]{color:var(--color-error);letter-spacing:.02em;font-size:.78rem}.profile__success[data-v-fd9f15e2]{color:#2e7d32;letter-spacing:.02em;font-size:.78rem}.profile__form-actions[data-v-fd9f15e2]{justify-content:flex-end;gap:.75rem;padding-top:.25rem;display:flex}.profile__btn[data-v-fd9f15e2]{border:1px solid var(--color-dark);color:var(--color-dark);cursor:pointer;font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;background-color:#0000;justify-content:center;align-items:center;min-height:38px;padding:.6rem 1.5rem;font-size:.72rem;font-weight:500;transition:background-color .2s,color .2s;display:flex}.profile__btn[data-v-fd9f15e2]:hover:not(:disabled){background-color:var(--color-dark);color:var(--color-cream)}.profile__btn[data-v-fd9f15e2]:disabled{opacity:.6;cursor:not-allowed}.profile__btn--ghost[data-v-fd9f15e2]{border-color:var(--color-grey);color:var(--color-grey)}.profile__btn--ghost[data-v-fd9f15e2]:hover:not(:disabled){border-color:var(--color-grey);color:var(--color-dark);background-color:#0000}.profile__footer[data-v-fd9f15e2]{text-align:center;color:var(--color-grey);letter-spacing:.05em;font-size:.7rem}.btn-loader[data-v-fd9f15e2]{align-items:center;gap:5px;display:flex}.btn-loader span[data-v-fd9f15e2]{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite dot-bounce-fd9f15e2;display:block}.btn-loader span[data-v-fd9f15e2]:nth-child(2){animation-delay:.15s}.btn-loader span[data-v-fd9f15e2]:nth-child(3){animation-delay:.3s}@keyframes dot-bounce-fd9f15e2{0%,80%,to{opacity:.6;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}.fade-enter-active[data-v-fd9f15e2],.fade-leave-active[data-v-fd9f15e2]{transition:opacity .2s,transform .2s}.fade-enter-from[data-v-fd9f15e2],.fade-leave-to[data-v-fd9f15e2]{opacity:0;transform:translateY(-4px)}.page[data-v-8a397250]{background-color:var(--color-cream);min-height:100vh;display:flex}.become-client[data-v-8a397250]{justify-content:center;width:100%;padding:2rem 1.5rem 3rem;display:flex}.become-client__inner[data-v-8a397250]{flex-direction:column;gap:2rem;width:100%;max-width:420px;display:flex}.become-client__back-top[data-v-8a397250]{color:var(--color-grey);letter-spacing:.05em;align-self:flex-start;align-items:center;gap:.35rem;font-size:.75rem;text-decoration:none;transition:color .2s;display:inline-flex}.become-client__back-top[data-v-8a397250]:hover{color:var(--color-dark)}.become-client__back-top svg[data-v-8a397250]{width:14px;height:14px}.become-client__header[data-v-8a397250]{flex-direction:column;align-items:center;gap:.75rem;display:flex}.become-client__logo[data-v-8a397250]{max-width:180px;height:auto;display:block}.become-client__subtitle[data-v-8a397250]{font-family:var(--font-serif);color:var(--color-grey);letter-spacing:.05em;font-size:1rem;font-style:italic;font-weight:300}.become-client__loading[data-v-8a397250]{color:var(--color-grey);text-align:center;padding:2rem 0;font-size:.85rem}.become-client__intro[data-v-8a397250]{color:var(--color-grey);text-align:center;letter-spacing:.02em;font-size:.82rem;line-height:1.6}.become-client__form[data-v-8a397250]{flex-direction:column;gap:.75rem;display:flex}.become-client__field[data-v-8a397250]{border-bottom:1px solid var(--color-border);transition:border-color .2s}.become-client__field[data-v-8a397250]:focus-within{border-color:var(--color-dark)}.become-client__field--textarea[data-v-8a397250]{border:1px solid var(--color-border);margin-top:.5rem}.become-client__input[data-v-8a397250]{width:100%;font-family:var(--font-sans);color:var(--color-dark);background:0 0;border:none;outline:none;padding:.6rem 0;font-size:.85rem}.become-client__input[data-v-8a397250]::placeholder{color:var(--color-grey)}.become-client__textarea[data-v-8a397250]{resize:vertical;width:100%;font-family:var(--font-sans);color:var(--color-dark);background:0 0;border:none;outline:none;padding:.6rem .75rem;font-size:.85rem}.become-client__textarea[data-v-8a397250]::placeholder{color:var(--color-grey)}.become-client__hint[data-v-8a397250]{color:var(--color-grey);letter-spacing:.02em;text-align:center;font-size:.72rem;line-height:1.5}.become-client__error[data-v-8a397250]{color:var(--color-error);letter-spacing:.02em;font-size:.78rem}.become-client__success[data-v-8a397250]{color:var(--color-dark);text-align:center;font-size:.85rem;font-family:var(--font-serif);font-style:italic;line-height:1.6}.become-client__btn[data-v-8a397250]{border:1px solid var(--color-dark);color:var(--color-dark);cursor:pointer;font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;background-color:#0000;justify-content:center;align-items:center;min-height:44px;padding:.75rem 2rem;font-size:.72rem;font-weight:500;transition:background-color .2s,color .2s;display:flex}.become-client__btn[data-v-8a397250]:hover:not(:disabled){background-color:var(--color-dark);color:var(--color-cream)}.become-client__btn[data-v-8a397250]:disabled{opacity:.6;cursor:not-allowed}.become-client__back[data-v-8a397250]{text-align:center;color:var(--color-grey);letter-spacing:.02em;font-size:.75rem;text-decoration:underline;transition:color .2s}.become-client__back[data-v-8a397250]:hover{color:var(--color-dark)}.become-client__footer[data-v-8a397250]{text-align:center;color:var(--color-grey);letter-spacing:.05em;font-size:.7rem}.btn-loader[data-v-8a397250]{align-items:center;gap:5px;display:flex}.btn-loader span[data-v-8a397250]{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite dot-bounce-8a397250;display:block}.btn-loader span[data-v-8a397250]:nth-child(2){animation-delay:.15s}.btn-loader span[data-v-8a397250]:nth-child(3){animation-delay:.3s}@keyframes dot-bounce-8a397250{0%,80%,to{opacity:.6;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}.error-enter-active[data-v-8a397250],.error-leave-active[data-v-8a397250]{transition:opacity .2s,transform .2s}.error-enter-from[data-v-8a397250],.error-leave-to[data-v-8a397250]{opacity:0;transform:translateY(-4px)}.app-lang-switcher[data-v-4b5f5693]{z-index:100;position:fixed;top:1rem;right:1.25rem}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-gold:#1a1a18;--color-gold-light:#333;--color-gold-dark:#000;--color-cream:var(--wp-color-67f9681,#faf7f2);--color-dark:#1a1a18;--color-grey:#6b6b65;--color-border:#e8e0d0;--color-error:#c0392b;--font-serif:"Cormorant Garamond", Georgia, serif;--font-sans:"Montserrat", system-ui, sans-serif}html,body{height:100%;font-family:var(--font-sans);background-color:var(--color-cream);color:var(--color-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{height:100%}
