.auth-page{background:var(--color-bg-muted);grid-template-rows:100vh;grid-template-columns:1fr 1fr;min-height:100vh;display:grid;overflow:hidden}.auth-page .auth-left{padding:var(--space-5);flex-direction:column;justify-content:center;align-items:center;display:flex;overflow-y:auto}.auth-card{align-items:center;gap:var(--space-4);flex-direction:column;width:100%;max-width:420px;display:flex}.auth-page .auth-right{padding:var(--space-7)var(--space-7)var(--space-7)0;box-sizing:border-box;justify-content:center;align-items:center;display:flex}.auth-carousel-wrap{justify-content:center;align-items:center;width:100%;max-width:726px;height:100%;max-height:922px;display:flex}.auth-slideshow-container{border-radius:var(--radius-full);width:100%;height:100%;box-shadow:var(--space-1)var(--space-1)var(--space-3)0 var(--overlay);position:relative;overflow:hidden}.auth-slides-strip{width:100%;height:calc(100%*var(--slide-count,9));will-change:transform;backface-visibility:hidden;position:absolute;top:0;left:0}.auth-slide{width:100%;height:calc(100%/var(--slide-count,9));backface-visibility:hidden;justify-content:center;align-items:center;display:flex}.auth-slide-image{object-fit:cover;object-position:center;width:100%;height:100%;transform:translateZ(0)}.auth-slideshow-overlay{z-index:10;pointer-events:none;position:absolute;inset:0}.auth-image-overlay{background:var(--overlay);border-radius:var(--radius-full);position:absolute;inset:0}.auth-text-overlay{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.auth-text-overlay>*{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;margin:0;display:flex}.auth-large-pic-text{width:80%;color:var(--color-bg);text-align:center;font-family:var(--font-display);font-size:clamp(var(--text-4xl),8vw,var(--text-display));letter-spacing:6.4px;font-weight:500;line-height:normal}.auth-page .auth-logo{width:var(--space-10);object-fit:contain;height:50px;margin-bottom:var(--space-2)}.auth-page .auth-title{color:var(--color-fg);font-family:var(--font-display);font-size:var(--text-2xl);margin:0;font-weight:400}.auth-page .auth-subtitle{color:var(--color-fg-muted);font-family:var(--font-body);font-size:var(--text-base);margin:0 0 var(--space-2)0;text-align:center;font-weight:500}.auth-legal{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-fg-muted);text-align:center;margin:var(--space-2)0 0;max-width:28rem;line-height:1.45}.auth-legal a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.auth-legal a:hover{color:var(--accent-hover)}.auth-page .auth-link-wrap{margin-top:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-fg-muted)}.auth-page .auth-link-wrap a{color:var(--accent);font-weight:500;text-decoration:underline}.auth-page .auth-link-wrap a:hover{color:var(--accent-hover)}.landing-ctas{gap:var(--space-4);margin-top:var(--space-2);display:flex}.landing-btn-primary{padding:var(--space-3)var(--space-6);border-radius:var(--radius-full);border:1px solid var(--color-fg);background:var(--color-fg);color:var(--color-bg);font-family:var(--font-body);font-size:var(--text-base);justify-content:center;align-items:center;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.landing-btn-primary:hover{background:var(--color-bg);color:var(--color-fg)}.landing-btn-secondary{padding:var(--space-3)var(--space-6);border-radius:var(--radius-full);border:1px solid var(--color-fg);color:var(--color-fg);font-family:var(--font-body);font-size:var(--text-base);background:0 0;justify-content:center;align-items:center;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.landing-btn-secondary:hover{background:var(--gray-200)}.login-sign-form-section{width:100%}.login-sign-form-section>*{margin:0}.login-sign-form-section input{padding:var(--space-3)var(--space-6);font-family:var(--font-body);font-size:var(--text-base);border-radius:var(--radius-full);background:var(--color-bg);box-sizing:border-box;border:1px solid #ababab4d;flex-direction:column;flex-shrink:0;justify-content:center;width:100%;font-style:normal;font-weight:400;line-height:normal;display:flex}.login-sign-form-section input::placeholder{color:var(--gray-500)}.login-sign-form-section input:focus{color:var(--color-fg);outline:2px solid var(--accent);outline-offset:2px}.login-sign-form-section h1{color:var(--color-fg);font-family:var(--font-body);font-size:var(--text-base);margin-top:var(--space-5);margin-bottom:var(--space-4);font-style:normal;font-weight:400;line-height:normal}.login-sign-form-section h1 span{color:var(--accent);font-family:var(--font-body);font-size:var(--text-sm);font-style:normal;font-weight:700;line-height:normal}.login-button{width:100%;padding:var(--space-3)0;border-radius:var(--radius-full);border:1px solid var(--color-fg);background:var(--color-fg);color:var(--color-bg);text-align:center;font-family:var(--font-body);font-size:var(--text-base);cursor:pointer;margin-top:var(--space-10);justify-content:center;align-items:center;font-style:normal;font-weight:500;line-height:normal;display:flex}.login-button:hover{background:var(--color-bg);color:var(--color-fg);border:1px solid var(--color-fg);transition:all .3s}.error-message{color:var(--accent);font-family:var(--font-body);font-size:var(--text-base);margin:0;margin-top:var(--space-3);font-style:normal;font-weight:400;line-height:normal}.cl-internal-poy8jg,.cl-internal-1dauvpw{display:none}@media screen and (max-width:980px){.login-sign-form-section h1,.login-sign-form-section input,.login-button{font-size:var(--text-base)}}@media screen and (max-width:500px){.login-sign-form-section h1{font-size:var(--text-xs);margin-top:var(--space-2);margin-bottom:var(--space-2)}.login-sign-form-section input{font-size:var(--text-xs);padding:var(--space-2)var(--space-3)}.login-button{margin-top:var(--space-5);font-size:var(--text-xs);padding:var(--space-2)0}}@media screen and (max-width:980px){.auth-page{grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:100vh}.auth-page .auth-left{padding:var(--space-5);grid-row:2}.auth-page .auth-right{padding:var(--space-5)var(--space-5)var(--space-3);grid-row:1;min-height:40vh}.auth-carousel-wrap{max-height:400px}.auth-large-pic-text{font-size:clamp(var(--text-3xl),6vw,var(--text-5xl))}}@media screen and (max-width:575px){.auth-large-pic-text{font-size:var(--text-3xl)}}@media screen and (max-height:500px){.auth-page .auth-right{min-height:30vh}.auth-carousel-wrap{max-height:250px}}
