.auth-page{height:100vh;display:flex;background:#fff;font-family:BMWTypeNext-Regular,sans-serif;overflow:hidden}@media(max-width:1024px){.auth-page{min-height:100vh;height:auto;overflow-x:hidden}}.auth-page .auth-container{width:100%;display:flex;height:100vh}@media(max-width:1024px){.auth-page .auth-container{min-height:100vh;height:auto;flex-direction:column}}.auth-page .auth-left-section{flex:1;background:linear-gradient(135deg,#E1A121,#D97706);display:flex;align-items:center;justify-content:center;padding:60px 40px;position:relative;overflow-y:auto}@media(max-width:1024px){.auth-page .auth-left-section{display:none}}.auth-page .auth-left-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(/_next/static/media/home-banner-bg.426ef0a9.jpg) 50%/cover;opacity:.1;z-index:1}.auth-page .auth-left-section .auth-image-content{position:relative;z-index:2;text-align:center;color:#fff;max-width:500px}.auth-page .auth-left-section .auth-image-content .auth-logo-section{margin-bottom:40px}.auth-page .auth-left-section .auth-image-content .auth-logo-section .auth-logo-link{display:inline-block;transition:transform .3s ease}.auth-page .auth-left-section .auth-image-content .auth-logo-section .auth-logo-link:hover{transform:scale(1.05)}.auth-page .auth-left-section .auth-image-content .auth-logo-section .auth-logo-link .auth-logo-image{height:80px;width:auto;max-width:250px;filter:brightness(0) invert(1)}.auth-page .auth-left-section .auth-image-content .auth-hero-content .auth-hero-title{font-size:36px;font-weight:700;margin-bottom:20px;line-height:1.2;font-family:BMWTypeNext-Bold,sans-serif}.auth-page .auth-left-section .auth-image-content .auth-hero-content .auth-hero-subtitle{font-size:18px;margin-bottom:30px;line-height:1.6;opacity:.9}.auth-page .auth-left-section .auth-image-content .auth-hero-content .auth-features-list{list-style:none;padding:0;text-align:left}.auth-page .auth-left-section .auth-image-content .auth-hero-content .auth-features-list li{border-bottom:1px solid hsla(0,0%,100%,.2);position:relative;padding:12px 0 12px 30px;font-size:16px;font-weight:500}.auth-page .auth-left-section .auth-image-content .auth-hero-content .auth-features-list li:before{content:"✓";position:absolute;left:0;color:#fff;font-weight:700;font-size:18px}.auth-page .auth-left-section .auth-image-content .auth-hero-content .auth-features-list li:last-child{border-bottom:none}.auth-page .auth-right-section{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:80px 40px 60px;background:#fff;overflow-y:auto;position:relative}@media(max-width:1024px){.auth-page .auth-right-section{width:100%;min-height:100vh;padding:40px 40px 60px;display:flex;align-items:center;justify-content:center;flex-direction:column}}.auth-page .auth-right-section .auth-mobile-logo{display:none;text-align:center;margin-bottom:30px;width:100%}@media(max-width:1024px){.auth-page .auth-right-section .auth-mobile-logo{display:block}}.auth-page .auth-right-section .auth-mobile-logo .auth-mobile-logo-link{display:inline-block;transition:all .3s ease}.auth-page .auth-right-section .auth-mobile-logo .auth-mobile-logo-link:hover{transform:scale(1.05)}.auth-page .auth-right-section .auth-mobile-logo .auth-mobile-logo-link .auth-mobile-logo-image{height:50px;width:auto;max-width:180px}.auth-page .auth-form-container{width:100%;max-width:420px;min-height:650px;position:relative}@media(max-width:1024px){.auth-page .auth-form-container{max-width:500px;min-height:auto;padding:0 30px;width:100%;margin-top:0}}.auth-page .auth-form-container .auth-form-header{text-align:center;margin-bottom:32px}.auth-page .auth-form-container .auth-form-header .auth-tabs{display:flex;margin-bottom:32px;border-bottom:2px solid #e5e7eb;position:relative}.auth-page .auth-form-container .auth-form-header .auth-tabs .auth-tab{flex:1;padding:16px 0;background:rgba(0,0,0,0);border:none;font-size:16px;font-weight:600;color:#9ca3af;cursor:pointer;transition:all .3s ease;font-family:BMWTypeNext-Regular,sans-serif;text-align:center;position:relative}.auth-page .auth-form-container .auth-form-header .auth-tabs .auth-tab:hover{color:#6b7280}.auth-page .auth-form-container .auth-form-header .auth-tabs .auth-tab.active{color:#e1a121}.auth-page .auth-form-container .auth-form-header .auth-tabs .auth-tab.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,#E1A121,#D97706)}.auth-page .auth-form-container .auth-form-header .auth-form-title{font-size:28px;font-weight:700;color:#1a202c;margin-bottom:8px;font-family:BMWTypeNext-Bold,sans-serif}.auth-page .auth-form-container .auth-form-header .auth-form-subtitle{font-size:16px;color:#718096;margin-bottom:0;line-height:1.5}.auth-page .auth-form .form-row{display:flex;gap:16px;margin-bottom:20px}@media(max-width:1024px){.auth-page .auth-form .form-row{flex-direction:column;gap:0}}.auth-page .auth-form .form-group{margin-bottom:20px}.auth-page .auth-form .form-group.form-group-half{flex:1;margin-bottom:0}@media(max-width:1024px){.auth-page .auth-form .form-group.form-group-half{margin-bottom:20px}}.auth-page .auth-form .form-group.forgot-password{margin-bottom:24px;text-align:right}.auth-page .auth-form .form-group.forgot-password .forgot-link{color:#e1a121;text-decoration:none;font-size:14px;font-weight:500;transition:color .3s ease}.auth-page .auth-form .form-group.forgot-password .forgot-link:hover{color:#d97706;text-decoration:underline}.auth-page .auth-form .form-group.terms-checkbox{margin-bottom:24px}.auth-page .auth-form .form-group.terms-checkbox .checkbox-wrapper .terms-checkbox-input .ant-checkbox .ant-checkbox-inner{border-color:#e1e8ed;border-radius:4px;width:18px;height:18px}.auth-page .auth-form .form-group.terms-checkbox .checkbox-wrapper .terms-checkbox-input .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner{background-color:#e1a121;border-color:#e1a121}.auth-page .auth-form .form-group.terms-checkbox .checkbox-wrapper .terms-checkbox-input .ant-checkbox:hover .ant-checkbox-inner{border-color:#e1a121}.auth-page .auth-form .form-group.terms-checkbox .checkbox-wrapper .terms-checkbox-input .checkbox-text{color:#7f8c8d;font-size:14px;line-height:1.5;margin-left:8px}.auth-page .auth-form .form-group.terms-checkbox .checkbox-wrapper .terms-checkbox-input .checkbox-text .footer-link{color:#e1a121;text-decoration:underline;font-weight:500;transition:color .3s ease}.auth-page .auth-form .form-group.terms-checkbox .checkbox-wrapper .terms-checkbox-input .checkbox-text .footer-link:hover{color:#d97706}.auth-page .auth-form .form-group.terms-checkbox .checkbox-wrapper .error-text{color:#e74c3c;font-size:14px;margin-top:8px;display:block}.auth-page .auth-form .form-group:last-child{margin-bottom:0}.auth-page .auth-form .form-group .button-wrap,.auth-page .auth-form .form-group .button-wrap.button-wrap--full-width{width:100%!important}.auth-page .auth-form .form-group .button-wrap .ant-btn{width:100%!important;height:48px;border-radius:24px;font-weight:600;font-size:16px;transition:all .3s ease}.auth-page .auth-form .form-group .button-wrap .ant-btn.button--full-width{width:100%!important}.auth-page .auth-form .form-group .button-wrap .ant-btn.ant-btn-primary{background:linear-gradient(135deg,#E1A121,#D97706);border:none;box-shadow:0 4px 12px rgba(225,161,33,.3)}.auth-page .auth-form .form-group .button-wrap .ant-btn.ant-btn-primary:hover{background:linear-gradient(135deg,#D97706,#B45309);transform:translateY(-2px);box-shadow:0 6px 16px rgba(225,161,33,.4)}.auth-page .auth-form .form-group .button-wrap .ant-btn.ant-btn-primary:active{transform:translateY(0)}.auth-page .auth-divider{margin:24px 0}.auth-page .auth-divider .ant-divider-inner-text{background:#fff;padding:0 16px}.auth-page .auth-divider .divider-text{color:#95a5a6;font-size:14px;font-weight:500}.auth-page .signin-auth{margin-top:24px;margin-bottom:24px}.auth-page .signin-auth .signin-btn{width:100%}.auth-page .social-auth{margin-bottom:24px}.auth-page .social-auth .google-btn,.auth-page .social-auth .google-btn.button-wrap--full-width{width:100%}.auth-page .social-auth .google-btn .ant-btn{height:48px;border-radius:3px;border:2px solid #e1e8ed;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;transition:all .3s ease;width:100%;padding:12px 20px}.auth-page .social-auth .google-btn .ant-btn.button--full-width{width:100%}.auth-page .social-auth .google-btn .ant-btn:hover{border-color:#db4437;background-color:#db4437;color:#fff}.auth-page .social-auth .google-btn .ant-btn .notary-icon{margin-right:8px}.auth-page .auth-switch{text-align:center}.auth-page .auth-switch .switch-text{color:#7f8c8d;font-size:14px;margin-bottom:0}.auth-page .auth-switch .switch-button{background:none;border:none;color:#667eea;font-weight:600;cursor:pointer;margin-left:8px;font-size:14px;transition:color .3s ease}.auth-page .auth-switch .switch-button:hover:not(:disabled){color:#5a6fd8;text-decoration:underline}.auth-page .auth-switch .switch-button:disabled{opacity:.5;cursor:not-allowed}.auth-page .auth-footer{text-align:center}.auth-page .auth-footer .footer-text{color:#7f8c8d;font-size:12px;line-height:1.5;opacity:.8;margin-bottom:0}.auth-page .auth-footer .footer-link{color:#e1a121;text-decoration:underline;font-weight:500;transition:color .3s ease}.auth-page .auth-footer .footer-link:hover{color:#d97706}.auth-page .button-wrap,.auth-page .button-wrap.button-wrap--full-width{width:100%}@media(max-width:768px){.auth-page .auth-container{flex-direction:column}.auth-page .auth-left-section{padding:40px 20px;height:40vh;min-height:300px}.auth-page .auth-left-section .auth-image-content .auth-hero-title{font-size:28px}.auth-page .auth-left-section .auth-image-content .auth-hero-subtitle{font-size:16px}.auth-page .auth-left-section .auth-image-content .auth-logo-section{margin-bottom:30px}.auth-page .auth-left-section .auth-image-content .auth-logo-section .auth-logo-link .auth-logo-image{height:60px}.auth-page .auth-right-section{padding:40px 20px;height:60vh;min-height:400px}.auth-page .auth-form-container{padding:0}}@media(max-width:480px){.auth-page .auth-left-section{padding:30px 16px}.auth-page .auth-left-section .auth-image-content .auth-hero-title{font-size:24px}.auth-page .auth-left-section .auth-image-content .auth-hero-subtitle{font-size:14px}.auth-page .auth-left-section .auth-image-content .auth-logo-section{margin-bottom:20px}.auth-page .auth-left-section .auth-image-content .auth-logo-section .auth-logo-link .auth-logo-image{height:48px}.auth-page .auth-right-section{padding:30px 16px}.auth-page .auth-form-container{padding:0}.auth-page .auth-form-header .auth-tabs{margin-bottom:24px}.auth-page .auth-form-header .auth-tabs .auth-tab{padding:14px 0;font-size:15px}.auth-page .auth-form-header .auth-form-title{font-size:24px}.auth-page .auth-form-header .auth-form-subtitle{font-size:14px}.auth-page .auth-form .form-group{margin-bottom:16px}}@media(max-width:360px){.auth-page .auth-card{padding:24px 20px}.auth-page .auth-form .input-wrapper .ant-input{height:44px;font-size:14px}.auth-page .button-wrap .ant-btn{height:44px;border-radius:22px;font-size:14px}}.auth-page .ant-btn-loading{opacity:.8;cursor:not-allowed}.auth-page .ant-input:disabled{background-color:#f8f9fa;border-color:#e9ecef;color:#6c757d;cursor:not-allowed}.auth-form{animation:fadeInUp .5s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}