.auth-page[data-v-5db69ff4]{box-sizing:border-box;align-items:center;min-height:calc(100vh - 136px);padding:48px 24px 56px;display:grid}.auth-page__layout[data-v-5db69ff4]{border:1px solid var(--ui-brand-border,#dce7e9);border-radius:var(--radius-card);background:var(--ui-surface,#fff);width:min(960px,100%);box-shadow:0 24px 58px rgb(var(--ui-shadow-rgb,20 73 84)/14%);grid-template-columns:minmax(340px,42fr) minmax(420px,58fr);align-items:stretch;margin:0 auto;display:grid;overflow:hidden}.auth-page__brand[data-v-5db69ff4]{color:var(--ui-on-brand,#fff);background:linear-gradient(145deg,var(--ui-brand-deep,#0c4b58) 0,var(--color-brand-deep) 52%,var(--color-brand) 100%);flex-direction:column;justify-content:center;padding:44px 38px;display:flex;position:relative;overflow:hidden}.auth-page__brand[data-v-5db69ff4]:before{border:1px solid rgb(var(--ui-on-brand-rgb,255 255 255)/12%);background:radial-gradient(circle at 36% 64%,rgb(var(--ui-surface-rgb,255 255 255)/14%),transparent 64%);content:"";border-radius:50%;width:290px;height:290px;position:absolute;top:-116px;right:-108px}.auth-page__brand[data-v-5db69ff4]:after{border:1px solid rgb(var(--ui-on-brand-rgb,255 255 255)/9%);background:rgb(var(--ui-surface-rgb,255 255 255)/4%);content:"";border-radius:50%;width:230px;height:230px;position:absolute;bottom:-112px;left:-74px}.auth-page__brand[data-v-5db69ff4]>*{z-index:1;position:relative}.auth-page__brand h2[data-v-5db69ff4]{max-width:360px;color:var(--ui-on-brand,#fff);letter-spacing:-.045em;text-wrap:balance;margin:18px 0 15px;font-size:clamp(30px,3.2vw,42px);line-height:1.2}.auth-page__brand>p[data-v-5db69ff4]:last-of-type{max-width:360px;color:rgb(var(--ui-on-brand-rgb,235 249 251)/78%);font-size:var(--text-base);margin:0;line-height:1.8}.auth-page__eyebrow[data-v-5db69ff4]{color:var(--color-brand);font-size:var(--text-xs);letter-spacing:.12em;margin:0;font-weight:900}.auth-page__brand .auth-page__eyebrow[data-v-5db69ff4]{border:1px solid rgb(var(--ui-on-brand-rgb,255 255 255)/20%);border-radius:var(--radius-tag);width:max-content;color:var(--ui-on-brand,#fff);background:rgb(var(--ui-surface-rgb,255 255 255)/10%);font-size:var(--text-xs);letter-spacing:.14em;padding:7px 11px}.auth-page__brand ul[data-v-5db69ff4]{color:var(--ui-on-brand,#fff);font-size:var(--text-base);gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.auth-page__brand li[data-v-5db69ff4]{box-sizing:border-box;border:1px solid rgb(var(--ui-on-brand-rgb,255 255 255)/14%);border-radius:var(--radius-card);background:rgb(var(--ui-surface-rgb,255 255 255)/8%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;gap:12px;min-height:58px;padding:8px 13px;display:flex}.auth-page__benefit-icon[data-v-5db69ff4]{border:1px solid rgb(var(--ui-on-brand-rgb,255 255 255)/16%);border-radius:var(--radius-image);width:36px;height:36px;color:var(--ui-on-brand,#fff);background:rgb(var(--ui-surface-rgb,255 255 255)/12%);flex:none;place-items:center;display:grid}.auth-page__benefit-icon svg[data-v-5db69ff4]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.auth-page__brand-note[data-v-5db69ff4]{color:rgb(var(--ui-on-brand-rgb,235 249 251)/68%);font-size:var(--text-xs);letter-spacing:.08em;align-items:center;gap:10px;margin-top:27px;display:flex}.auth-page__brand-note>span[data-v-5db69ff4]{background:rgb(var(--ui-surface-rgb,255 255 255)/36%);width:32px;height:1px}.auth-page__panel[data-v-5db69ff4]{background:var(--ui-surface,#fff);padding:44px}.auth-page__mobile-brand[data-v-5db69ff4]{display:none}.auth-page__heading[data-v-5db69ff4]{margin-bottom:28px}.auth-page__heading h1[data-v-5db69ff4]{color:var(--ui-text,#26343c);font-size:var(--text-2xl);letter-spacing:-.04em;margin:0 0 8px;line-height:1.25}.auth-page__heading>p[data-v-5db69ff4]:last-child{color:var(--ui-text-muted,#667780);font-size:var(--text-base);margin:0;line-height:1.7}@media (width>=761px) and (width<=900px){.auth-page__layout[data-v-5db69ff4]{grid-template-columns:minmax(0,1fr);width:min(520px,100%)}.auth-page__brand[data-v-5db69ff4]{display:none}.auth-page__panel[data-v-5db69ff4]{padding:40px}}@media (width<=760px){.auth-page[data-v-5db69ff4]{min-height:calc(100dvh - 56px);padding:20px 16px calc(32px + env(safe-area-inset-bottom));background:var(--ui-surface-muted,#f3f6f8);display:block}.auth-page__layout[data-v-5db69ff4]{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;display:block;overflow:visible}.auth-page__brand[data-v-5db69ff4]{display:none}.auth-page__panel[data-v-5db69ff4]{border:1px solid var(--ui-brand-border,#dfe8ea);border-radius:var(--radius-card);background:var(--ui-surface,#fff);box-shadow:0 4px 14px rgb(var(--ui-shadow-rgb,27 62 72)/5%);padding:24px 16px 26px}.auth-page__mobile-brand[data-v-5db69ff4]{width:min(140px,100%);height:48px;color:var(--color-brand-deep);place-items:center;margin:0 auto 16px;text-decoration:none;display:grid;overflow:hidden}.auth-page__mobile-brand[data-v-5db69ff4] .site-logo{width:min(140px,100%);height:48px}.auth-page__mobile-brand[data-v-5db69ff4] .site-logo img{-o-object-fit:contain;object-fit:contain;width:100%;height:48px}.auth-page__mobile-brand[data-v-5db69ff4] .site-logo__fallback{max-width:100%;color:var(--color-brand-deep);font-size:var(--text-lg)}.auth-page__heading[data-v-5db69ff4]{border-bottom:1px solid var(--ui-border,#edf1f2);margin-bottom:24px;padding-bottom:20px}.auth-page__heading h1[data-v-5db69ff4]{font-size:var(--text-2xl);margin:0 0 7px}.auth-page__heading>p[data-v-5db69ff4]:last-child{font-size:var(--text-base)}}
