.auth-visual[data-astro-cid-5rdijs7k]{flex:1 1 50%;padding:30px;display:flex}.auth-visual__frame[data-astro-cid-5rdijs7k]{position:relative;flex:1;border-radius:24px;overflow:hidden;background:#eceff2;display:flex;align-items:flex-end;justify-content:center;padding:30px;min-height:0}.auth-visual__photo[data-astro-cid-5rdijs7k]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.auth-visual__scrim[data-astro-cid-5rdijs7k]{position:absolute;inset:0;background:linear-gradient(180deg,#0f2c421a,#0f2c4226 45%,#0f2c428c)}.auth-visual__card[data-astro-cid-5rdijs7k]{position:relative;z-index:1;width:100%;max-width:600px;border-radius:32px;background:#40464d4d;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);padding:40px 58px 36px;display:flex;flex-direction:column;gap:14px;color:#fff}.auth-visual__slide[data-astro-cid-5rdijs7k]{margin:0;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center}.auth-visual__slide[data-astro-cid-5rdijs7k][hidden]{display:none}.auth-visual__quote[data-astro-cid-5rdijs7k]{margin:0;font-family:var(--font-body);font-weight:500;font-size:2rem;line-height:1.24;color:#fff}.auth-visual__author[data-astro-cid-5rdijs7k]{font-family:var(--font-body);font-weight:500;font-size:1rem;color:#ffffffb3}.auth-visual__controls[data-astro-cid-5rdijs7k]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:4px}.auth-visual__dots[data-astro-cid-5rdijs7k]{display:flex;gap:8px}.auth-visual__dot[data-astro-cid-5rdijs7k]{width:8px;height:8px;border-radius:50%;padding:0;cursor:pointer;border:0;background:#fff6;transition:background var(--dur) var(--ease),transform var(--dur) var(--ease)}.auth-visual__dot[data-astro-cid-5rdijs7k].is-active{background:#fff;transform:scale(1.2)}.auth-visual__arrows[data-astro-cid-5rdijs7k]{display:flex;gap:16px}.auth-visual__arrow[data-astro-cid-5rdijs7k]{width:38px;height:38px;border-radius:24px;background:#fff;border:1px solid var(--color-border);color:var(--color-foundation-blue);display:grid;place-items:center;cursor:pointer;transition:background var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.auth-visual__arrow[data-astro-cid-5rdijs7k]:hover{background:var(--color-surface-muted)}.auth-visual__arrow[data-astro-cid-5rdijs7k]:active{transform:scale(.94)}@media(max-width:1100px){.auth-visual__card[data-astro-cid-5rdijs7k]{padding:32px 36px 28px}.auth-visual__quote[data-astro-cid-5rdijs7k]{font-size:1.625rem}}@media(max-width:860px){.auth-visual[data-astro-cid-5rdijs7k]{display:none}}.auth__form-inner{width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center;gap:24px}.auth__head{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.auth__title{font-family:var(--font-body);text-transform:none;letter-spacing:0;font-weight:600;font-size:2.25rem;line-height:1.15;color:var(--color-foundation-blue)}.auth__subtitle{color:var(--color-text-muted);font-size:1rem;line-height:1.5}.auth-form{width:100%;display:flex;flex-direction:column;gap:20px}.auth-fields{display:flex;flex-direction:column;gap:16px}.auth-row{display:flex;gap:16px}.auth-row>*{flex:1 1 0;min-width:0}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-input{width:100%;height:54px;font-family:var(--font-body);font-size:.875rem;color:var(--color-foundation-blue);background:#fff;border:1px solid var(--color-border);border-radius:12px;padding:12px 16px;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.auth-input::placeholder{color:var(--color-placeholder)}.auth-input:hover{border-color:var(--color-accent)}.auth-input:focus{outline:none;border-color:var(--color-foundation-blue);box-shadow:0 0 0 3px #7198bd4d}.auth-input-wrap{position:relative}.auth-input-wrap .auth-input{padding-right:44px}.auth-eye{position:absolute;top:50%;right:12px;transform:translateY(-50%);background:none;border:0;padding:4px;cursor:pointer;color:var(--color-placeholder);display:grid;place-items:center}.auth-eye:hover{color:var(--color-foundation-blue)}.auth-phone{display:flex;align-items:center;gap:10px;padding-left:16px}.auth-phone__cc{display:flex;align-items:center;gap:8px;color:var(--color-placeholder);font-size:.875rem;white-space:nowrap}.auth-phone__cc svg{display:block;border-radius:2px}.auth-phone__divider{width:1px;height:28px;background:var(--color-border)}.auth-phone input{flex:1;border:0;outline:none;background:transparent;height:52px;font-family:var(--font-body);font-size:.875rem;color:var(--color-foundation-blue)}.auth-phone input::placeholder{color:var(--color-placeholder)}.auth-check{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.auth-check input{margin:1px 0 0;width:16px;height:16px;flex:none;accent-color:var(--color-cta);border-radius:4px}.auth-check span{font-size:.8125rem;line-height:1.4;color:var(--color-text-muted)}.auth-check--strong span{color:var(--color-foundation-blue);font-weight:600}.auth-buttons{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.auth-submit{width:100%;padding:14px 44px;font-size:1.125rem}.auth-textbtn{background:none;border:0;cursor:pointer;font-family:var(--font-body);font-weight:500;font-size:.875rem;color:var(--color-foundation-blue)}.auth-textbtn:hover{text-decoration:underline}.auth-divider{width:100%;display:flex;align-items:center;gap:12px;color:var(--color-text-muted);font-size:.875rem}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.auth-google{width:100%;height:54px;display:flex;align-items:center;justify-content:center;gap:16px;background:#fff;border:1px solid #b6c0c6;border-radius:14px;font-family:var(--font-body);font-weight:500;font-size:.875rem;color:#606873;cursor:pointer;box-shadow:0 1px 2px #8b9eb833;transition:background var(--dur) var(--ease)}.auth-google:hover{background:var(--color-surface-muted)}.auth-google svg{display:block}.auth-foot-divider{width:100%;height:1px;background:var(--color-border)}.auth-foot{display:flex;gap:8px;justify-content:center;font-size:.875rem}.auth-foot__prompt{color:var(--color-text-muted)}.auth-link{color:var(--color-foundation-blue);font-weight:700;text-decoration:underline;text-underline-offset:2px}.auth-link:hover{color:var(--color-cta)}.auth-upload-label{font-weight:600;font-size:.875rem;color:var(--color-foundation-blue)}.auth-upload{width:100%;border:1px solid rgba(15,44,66,.3);border-radius:8px;padding:16px 24px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;cursor:pointer;background:#fff;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.auth-upload:hover{border-color:var(--color-accent);background:var(--color-surface-muted)}.auth-upload__icon{width:40px;height:40px;border-radius:28px;background:#f5f5f5;border:4px solid #fafafa;display:grid;place-items:center;color:var(--color-placeholder)}.auth-upload__text{font-size:.875rem;color:#535862}.auth-upload__text b{color:var(--color-cta);font-weight:600}.auth-upload__hint{font-size:.75rem;color:#535862}.auth-upload input{display:none}.auth-codes{display:flex;flex-wrap:wrap;gap:8px}.auth-code{min-width:68px;padding:8px 16px;border-radius:100px;cursor:pointer;font-family:var(--font-body);font-weight:500;font-size:.8125rem;background:#f3f4f6;border:1px solid var(--color-border);color:#374151;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.auth-code.is-active{background:var(--color-cta);border-color:var(--color-cta);color:#fff}.auth-terms{font-size:.75rem;line-height:1.5;color:var(--color-text-muted)}.auth-terms a,.auth-terms b{color:var(--color-foundation-blue);font-weight:600;text-decoration:underline}.auth-status{width:100%;text-align:center;font-size:.8125rem;line-height:1.4;color:var(--color-foundation-blue);background:var(--color-legacy-sand);border-radius:10px;padding:10px 14px}.auth[data-astro-cid-3qlrnpww]{display:flex;min-height:100vh;background:#fff;margin:0 auto;max-width:1440px}.auth__form-pane[data-astro-cid-3qlrnpww]{flex:1 1 50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:64px 120px}.auth__home[data-astro-cid-3qlrnpww]{display:block}.auth__home[data-astro-cid-3qlrnpww] img[data-astro-cid-3qlrnpww]{height:56px;width:auto}@media(max-width:1200px){.auth__form-pane[data-astro-cid-3qlrnpww]{padding:56px 64px}}@media(max-width:860px){.auth__form-pane[data-astro-cid-3qlrnpww]{padding:48px 24px;flex:1}}@media(max-width:480px){.auth__form-pane[data-astro-cid-3qlrnpww]{padding:36px 18px}}
