.appLayout_appLayout__1e08L{min-height:100dvh;width:100%;display:flex;flex-direction:column}.appLayout_appContent__6sbCA{min-height:100dvh;flex:1 0 auto}.AlertPopup_overlay__KA3bS{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:clamp(var(--space-4),5vw,var(--space-8));background-color:var(--color-page-bg);background-image:var(--alert-overlay-image)}.AlertPopup_card__aig5A{width:100%;max-width:-moz-fit-content;max-width:fit-content;min-height:0;display:grid;justify-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding:clamp(1.5rem,2.6vw,2rem);text-align:center;overflow:hidden;position:relative}.AlertPopup_card__aig5A:focus,.AlertPopup_card__aig5A:focus-visible{outline:none}.AlertPopup_layoutMessage__p2V_v{gap:var(--space-4)}.AlertPopup_layoutDouble__WXnqF,.AlertPopup_layoutSingle__DMXcV{gap:var(--space-5)}.AlertPopup_media__bGLZK{width:100%;display:grid;place-items:center}.AlertPopup_image__2Txii,.AlertPopup_spinnerWrap__nbIiL{width:clamp(4rem,8vw,5rem);height:clamp(4rem,8vw,5rem)}.AlertPopup_image__2Txii{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--alert-media-border);background-color:var(--alert-icon-image);box-shadow:inset 0 0 0 1px color-mix(in srgb,hsla(0,0%,65%,.404) 18%,transparent),0 16px 36px color-mix(in srgb,var(--alert-media-border) 22%,transparent);object-fit:contain}.AlertPopup_image--confirm__BeOJ2,.AlertPopup_image--error__YF_tx,.AlertPopup_image--info__AM22y,.AlertPopup_image--loading__2ALwp,.AlertPopup_image--success__lJmLx,.AlertPopup_image--warning___lG0f,.AlertPopup_spinnerWrap__nbIiL{background-image:var(--alert-icon-image)}.AlertPopup_spinnerWrap__nbIiL{position:relative;display:grid;place-items:center;border-radius:50%;background-color:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 22%,transparent),0 12px 24px color-mix(in srgb,var(--alert-media-border) 26%,transparent)}.AlertPopup_spinnerCore__NmBpa,.AlertPopup_spinnerOrbit__sVxOq{position:absolute;inset:0;border-radius:50%}.AlertPopup_spinnerOrbit__sVxOq{inset:.5rem;opacity:.85}.AlertPopup_spinnerCore__NmBpa{inset:.85rem;border-radius:50%;background:conic-gradient(from 0deg,color-mix(in srgb,var(--alert-spinner-color) 0,transparent) 0deg,color-mix(in srgb,var(--alert-spinner-color) 100%,transparent) 115deg,color-mix(in srgb,var(--alert-spinner-color) 0,transparent) 300deg,color-mix(in srgb,var(--alert-spinner-color) 0,transparent) 1turn);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - .3rem),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - .3rem),#000 0)}.AlertPopup_content__MJodN{width:100%;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.AlertPopup_title__UPBmh{margin:0;color:var(--card-neutral-text-primary);font-family:var(--font-family-heading);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.AlertPopup_description__tcWNo{margin:0 auto;width:35ch;color:var(--card-neutral-text-secondary);font-size:var(--type-body-md-size);line-height:var(--leading-body)}.AlertPopup_actions__aItLn{width:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:var(--space-2)}.AlertPopup_layoutDouble__WXnqF .AlertPopup_actions__aItLn,.AlertPopup_layoutSingle__DMXcV .AlertPopup_actions__aItLn{max-width:-moz-fit-content;max-width:fit-content}.AlertPopup_actionButton__7gPwx{width:100%;padding:var(--space-2) var(--space-10);justify-content:center}@media (prefers-reduced-motion:reduce){.AlertPopup_card__aig5A,.AlertPopup_overlay__KA3bS,.AlertPopup_spinnerCore__NmBpa{animation:none;transition:none}}@media (max-width:720px){.AlertPopup_overlay__KA3bS{padding:var(--space-4)}.AlertPopup_card__aig5A{width:100%;padding:var(--space-5) var(--space-4)}.AlertPopup_layoutDouble__WXnqF .AlertPopup_actions__aItLn{grid-template-columns:1fr}}.AuthPageShell_authSection__a5xtb{margin:0 auto;max-width:500px;position:relative;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-6);padding:calc(var(--space-4) + env(safe-area-inset-top, 0px)) var(--space-6) calc(var(--space-8) + env(safe-area-inset-bottom, 0px));border:1px solid var(--page-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,252,248,.78),rgba(245,247,249,.72)),radial-gradient(circle at top right,rgba(80,110,141,.12),transparent 28%),radial-gradient(circle at 18% 22%,rgba(134,152,170,.08),transparent 22%),linear-gradient(135deg,hsla(0,0%,100%,.18),transparent 42%);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.AuthPageShell_authAccessory__Ur1Ax{position:absolute;top:.45rem;right:.45rem;display:flex;justify-content:flex-end;transform:translateY(calc(-100% - var(--space-3)))}.AuthPageShell_authBrand__ZeWS8{width:100%;display:flex;justify-content:center;text-decoration:none}.AuthPageShell_authBrand__ZeWS8:focus-visible{outline:2px solid var(--input-border-focus);outline-offset:6px;border-radius:var(--radius-lg)}.AuthPageShell_authBrandImage__oXIs6{width:150px;max-height:auto;object-fit:contain;filter:drop-shadow(0 12px 24px rgba(65,86,110,.16))}.AuthPageShell_authHeader__hmHUO{width:100%;margin:0;max-width:32rem;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:var(--space-3)}.AuthPageShell_authTitle__xYy7E{width:100%;margin:0 auto;color:var(--card-primary-text-primary);font-family:var(--font-family-heading);font-size:clamp(1.75rem,2.6vw,2.4rem);font-weight:700;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-wrap:balance;text-align:center}.AuthPageShell_authDescription___dCEL{margin:0;color:var(--card-primary-text-secondary);font-size:var(--type-body-md-size);line-height:var(--leading-body);text-wrap:pretty;text-align:center;max-width:40ch}.AuthPageShell_authFormContainer__Y9ZaM{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;gap:var(--space-4)}.AuthPageShell_authFooter__k1eua{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:left;margin-top:var(--space-2)}.AuthPageShell_authFooterText__wnix7{margin:0 auto;text-align:center;color:var(--card-primary-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--leading-body)}.AuthPageShell_authFooterActions__1mPES{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3)}.AuthPageShell_authFooterSecondary__9TzGf{padding-top:var(--space-3);border-top:1px solid var(--page-border)}.AuthPageShell_link__mcxbp{text-align:left;display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--type-body-sm-size);font-weight:600;color:var(--button-primary-bg);transition:color var(--motion-base) var(--ease-standard),-webkit-text-decoration-color var(--motion-base) var(--ease-standard);transition:color var(--motion-base) var(--ease-standard),text-decoration-color var(--motion-base) var(--ease-standard);transition:color var(--motion-base) var(--ease-standard),text-decoration-color var(--motion-base) var(--ease-standard),-webkit-text-decoration-color var(--motion-base) var(--ease-standard)}.AuthPageShell_link__mcxbp:hover{color:var(--button-primary-bg-hover);text-decoration:underline}.AuthPageShell_link__mcxbp:focus-visible{outline:2px solid var(--input-border-focus);outline-offset:3px;border-radius:var(--radius-md)}.AuthPageShell_mutedLink__BDobF{text-align:left;color:var(--card-primary-text-secondary);font-weight:500}.AuthPageShell_mutedLink__BDobF:hover{color:var(--card-primary-text-primary);text-decoration:underline}@media (max-width:767px){.AuthPageShell_authSection__a5xtb{min-height:calc(100dvh - (var(--space-3) * 2));gap:var(--space-8);padding:calc(var(--space-5) + env(safe-area-inset-top, 0px)) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom, 0px))}.AuthPageShell_authAccessory__Ur1Ax{top:5rem;right:1rem}.AuthPageShell_authHeader__hmHUO{max-width:none;gap:var(--space-2)}.AuthPageShell_authBrandImage__oXIs6{width:150px;max-height:auto}.AuthPageShell_authTitle__xYy7E{font-size:clamp(1.55rem,8vw,2rem)}.AuthPageShell_authDescription___dCEL{font-size:var(--type-body-sm-size)}.AuthPageShell_authFooter__k1eua{padding-top:var(--space-1)}.AuthPageShell_authFooterActions__1mPES{gap:var(--space-2)}}@media (max-width:767px) and (max-height:800px){.AuthPageShell_authSection__a5xtb{justify-content:center;min-height:calc(100dvh - (var(--space-3) * 2));gap:var(--space-6);padding-top:calc(var(--space-4) + env(safe-area-inset-top, 0px))}}@media (max-width:450px){.AuthPageShell_authSection__a5xtb{margin:0 auto;min-height:calc(100dvh - (var(--space-2) * 2));gap:var(--space-6);padding:calc(var(--space-4) + env(safe-area-inset-top, 0px)) var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom, 0px))}.AuthPageShell_authAccessory__Ur1Ax{top:5rem;right:1rem}.AuthPageShell_authBrandImage__oXIs6{display:none}}@media (min-height:801px),(min-width:768px){.AuthPageShell_authSection__a5xtb{justify-content:center}.AuthPageShell_mutedLink__BDobF{display:none}}.Form_form__mZ99m{width:100%;max-width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:var(--space-4)}.Form_label__cXGAc{font-size:var(--type-body-sm-size);color:var(--input-label);font-weight:600;letter-spacing:var(--tracking-body)}.Form_input__fE75u{min-height:3rem;padding:.9rem 1rem;border-radius:var(--radius-input);width:100%;font-size:var(--type-body-md-size);line-height:1.4;color:var(--input-text);border:1px solid var(--input-border);background:color-mix(in srgb,var(--input-bg) 88%,transparent);transition:background-color var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard);box-shadow:var(--shadow-sm)}.Form_input__fE75u:hover{border-color:var(--input-border-hover)}.Form_input__fE75u::placeholder{font-size:var(--type-body-sm-size);color:var(--input-placeholder);font-family:var(--font-family-body)}.Form_input__fE75u:focus-visible{outline:none;background:var(--input-bg-focus);border-color:var(--input-border-focus);box-shadow:var(--input-shadow-focus),0 0 0 4px color-mix(in srgb,var(--button-primary-bg) 14%,transparent)}.Form_article__1obxe{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.Form_div__ul9wV{width:100%;position:relative}.Form_show__3kae5{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);background-color:transparent;border:1px solid transparent;cursor:pointer;font-size:var(--type-body-md-size);color:var(--input-label);padding:4px;border-radius:50%;transition:color var(--motion-base) var(--ease-standard),background-color var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard)}.Form_show__3kae5:focus-visible{outline:none;background-color:color-mix(in srgb,var(--button-primary-bg) 8%,transparent);border-color:var(--input-border-focus);color:var(--button-primary-bg)}.Form_forgotPassword__m7Xbv{border:none;background-color:transparent;color:var(--card-primary-text-secondary);cursor:pointer;transition:color var(--motion-base) var(--ease-standard);font-size:var(--type-caption-size);font-weight:500;padding:0}.Form_forgotPassword__m7Xbv:hover{color:var(--button-primary-bg)}.Form_wrapper__snCuF{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--space-2)}.Form_checkboxWrapper__3H9UZ{width:100%;padding-top:var(--space-4);margin:0;border:0;min-inline-size:0}.Form_checkboxLabel__b5tk3{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Form_checkboxInput__ajQzQ{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.Form_customCheckbox___lW_H{width:24px;min-width:24px;height:24px;border:2px solid var(--input-border-hover);border-radius:var(--radius-sm);display:inline-block;position:relative;transition:border-color var(--motion-base) var(--ease-standard),background-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard);margin-top:2px;background:color-mix(in srgb,var(--input-bg) 84%,transparent)}.Form_customCheckbox___lW_H:after{content:"";position:absolute;width:7px;height:12px;border-right:2px solid var(--button-primary-bg);border-bottom:2px solid var(--button-primary-bg);transform:rotate(45deg) scale(0);top:3px;left:7px;transition:transform var(--motion-base) var(--ease-standard);opacity:0}.Form_checkboxInput__ajQzQ:checked+.Form_customCheckbox___lW_H{background-color:transparent;border-color:var(--button-primary-bg)}.Form_checkboxInput__ajQzQ:checked+.Form_customCheckbox___lW_H:after{transform:rotate(45deg) scale(1);opacity:1}.Form_checkboxInput__ajQzQ:focus-visible+.Form_customCheckbox___lW_H{border-color:var(--input-border-focus);box-shadow:0 0 0 4px color-mix(in srgb,var(--button-primary-bg) 12%,transparent)}.Form_checkboxText__BDQQ1{color:var(--card-primary-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--leading-body)}.Form_policyLink__C5k8L{color:var(--button-primary-bg);font-weight:600;text-decoration:underline;transition:color var(--motion-base) var(--ease-standard)}.Form_policyLink__C5k8L:hover{color:var(--button-primary-bg-hover)}.Form_policyLink__C5k8L:focus-visible{outline:2px solid var(--input-border-focus);outline-offset:2px;border-radius:2px}.Form_feedback__xLZiD{min-height:1rem;margin-top:2px;margin-bottom:0}.Form_errorSummary__jHbQW{width:100%;border:1px solid color-mix(in srgb,var(--input-error-text) 28%,transparent);background:color-mix(in srgb,var(--input-error-text) 8%,var(--card-primary-bg));color:var(--input-error-text);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--type-body-sm-size);line-height:var(--leading-body)}.Form_errorSummary__jHbQW:focus-visible{outline:2px solid var(--input-border-focus);outline-offset:3px}.Form_assistiveText__4QRYd{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.Form_error__WZboz,.Form_hint__Hl69b{color:var(--card-primary-text-secondary);font-size:var(--type-caption-size);line-height:1.45}.Form_error__WZboz{color:var(--input-error-text)}.Form_hidden__4onzX{max-height:1rem;visibility:hidden}.Form_button__iOZka{width:100%;min-height:3.2rem;margin-top:var(--space-2);display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.2rem;border:1px solid transparent;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--button-primary-bg) 94%,#fff),var(--button-primary-bg));color:var(--button-primary-text,#f8f3ef);box-shadow:0 14px 28px color-mix(in srgb,var(--button-primary-bg) 18%,transparent),inset 0 1px 0 hsla(0,0%,100%,.14);font-size:var(--type-body-md-size);font-weight:700;line-height:1.2;cursor:pointer;transition:transform var(--motion-base) var(--ease-standard),background-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),opacity var(--motion-base) var(--ease-standard)}.Form_button__iOZka:focus-visible,.Form_button__iOZka:hover:not(:disabled){transform:translateY(-1px)}.Form_button__iOZka:focus-visible{outline:2px solid var(--input-border-focus);outline-offset:3px;box-shadow:0 16px 30px color-mix(in srgb,var(--button-primary-bg) 22%,transparent),0 0 0 4px color-mix(in srgb,var(--button-primary-bg) 14%,transparent)}.Form_button__iOZka:disabled{opacity:.72;cursor:not-allowed;transform:none}.PublicFooter_footer__utPTk{width:100%;padding:var(--space-4) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom, 0px));display:flex;justify-content:center;background:linear-gradient(180deg,rgba(255,249,243,.88),hsla(32,46%,93%,.96)),radial-gradient(circle at top,hsla(24,34%,58%,.08),transparent 42%);border-top:1px solid hsla(23,8%,44%,.1)}.PublicFooter_nav__V2uyS{width:min(100%,46rem);display:flex;flex-direction:column;align-items:center;gap:.9rem}.PublicFooter_primaryRow__KSGHV{display:flex;justify-content:center}.PublicFooter_metaRow__SWbQO{display:grid;justify-items:center;grid-gap:.55rem;gap:.55rem}.PublicFooter_metaLabel__pouPn{color:rgba(84,65,53,.75);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.PublicFooter_linkGroup__UYpbB{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem .8rem}.PublicFooter_cta__z6W1f{min-height:2.875rem;display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.3rem;border-radius:999px;border:1px solid rgba(126,90,70,.14);background:hsla(0,0%,100%,.72);color:var(--button-primary-bg);font-size:var(--type-body-sm-size);font-weight:700;line-height:1;box-shadow:0 10px 24px rgba(57,39,26,.06);transition:transform var(--motion-base) var(--ease-standard),background-color var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.PublicFooter_cta__z6W1f:hover{transform:translateY(-1px);background:hsla(0,0%,100%,.9);border-color:rgba(126,90,70,.24);color:var(--button-primary-bg-hover)}.PublicFooter_cta__z6W1f:focus-visible{outline:2px solid var(--input-border-focus);outline-offset:3px}.PublicFooter_metaLink__FzokZ{color:rgba(86,64,49,.8);font-size:.92rem;font-weight:600;transition:color var(--motion-base) var(--ease-standard),opacity var(--motion-base) var(--ease-standard)}.PublicFooter_metaLink__FzokZ:hover{color:var(--button-primary-bg-hover)}.Loading_loadingContainer__JaHCE{padding:0 5dvw;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;position:fixed;top:0;left:0;z-index:1000;background:radial-gradient(800px circle at 20% 15%,var(--page-accent-1,rgba(7,104,201,.12)) 0,transparent 60%),radial-gradient(700px circle at 85% 10%,var(--page-accent-2,rgba(94,18,224,.08)) 0,transparent 55%),linear-gradient(180deg,var(--page-bg-1,#f7f9fc) 0,var(--page-bg-2,#eef2f7) 55%,var(--page-bg-3,#e7ecf3) 100%)}.Loading_logoWrapper__CdMT6{position:relative;overflow:hidden}.Loading_loadingWrapper__ucXjX{background-color:transparent;box-shadow:none}.Loading_spinner__1x8QR{width:56px;height:56px;border-radius:999px;border:5px solid rgba(0,0,0,.1);border-top:5px solid var(--brand-primary);animation:Loading_spin__tugqs .9s linear infinite;will-change:transform}@keyframes Loading_spin__tugqs{to{transform:rotate(1turn)}}.Loading_visuallyHidden__mqvBH{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.Loading_logo__pSgyQ,.Loading_spinnerPath__aoCQl,.Loading_spinner__1x8QR{animation:none}}.LanguageToggle_languageToggle__TR2GF{position:relative;z-index:2}.LanguageToggle_list__v5uXd{list-style:none;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2);margin:0;border:1px solid hsla(23,8%,44%,.12);border-radius:999px;background:rgba(255,249,242,.82);box-shadow:0 12px 28px rgba(52,40,34,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.LanguageToggle_button__09IIm{min-width:2.75rem;min-height:2.75rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--primary-color-deep,var(--card-primary-text-primary));transition:transform var(--motion-base) var(--ease-standard),background-color var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.LanguageToggle_button__09IIm:hover:not(:disabled){transform:translateY(-1px);background:rgba(134,152,170,.12)}.LanguageToggle_button__09IIm:disabled{cursor:default}.LanguageToggle_buttonActive__xRdv1{color:#f8f3ef;background:var(--surface-band,var(--button-primary-bg));box-shadow:0 10px 24px rgba(80,110,141,.22)}.LanguageToggle_shortLabel__B10Ev{font-size:.78rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}