body:has(.auth-page){background:#060f22;min-height:100vh}html:has(.auth-page){scroll-behavior:auto!important}.auth-page{min-height:100vh;background:#060f22;color:#e8eef7;font-family:var(--font-poppins),system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;position:relative;overflow-x:hidden}.auth-page:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60rem 40rem at 75% -5%,rgba(0,229,160,.09),transparent 60%),radial-gradient(50rem 40rem at 0 60%,rgba(29,191,115,.05),transparent 55%)}.auth-nav{position:relative;z-index:10;border-bottom:1px solid hsla(0,0%,100%,.06)}.auth-nav-inner{max-width:1180px;margin:0 auto;padding:0 1.5rem;height:68px;justify-content:space-between}.auth-logo,.auth-nav-inner{display:flex;align-items:center}.auth-logo{text-decoration:none}.auth-logo svg{height:28px;width:auto}.auth-nav-links{display:flex;align-items:center;gap:1rem}.auth-nav-text{font-size:.85rem;color:#647697}.auth-nav-link{font-size:.85rem;font-weight:600;color:#00e5a0;text-decoration:none;transition:opacity .2s}.auth-nav-link:hover{opacity:.8}.auth-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:2.5rem 1.5rem 4rem;position:relative;z-index:1}.auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;width:100%;max-width:920px;align-items:start;align-self:stretch;margin:0 auto}.auth-center{width:100%;max-width:460px}@media (max-width:768px){.auth-grid{grid-template-columns:1fr;max-width:460px}.auth-benefits{display:none}.auth-nav{padding:1rem 1.25rem}.auth-main{padding:2rem 1rem}}.auth-card{background:linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.11);border-radius:20px;padding:2.5rem;display:flex;flex-direction:column;gap:1.75rem}.auth-page h1,.auth-page h2,.auth-page h3{color:#e8eef7}.auth-card-header{margin:0}.auth-card-header h1{font-size:1.65rem!important;font-weight:800;letter-spacing:-.04em;color:#e8eef7!important;line-height:1.1!important;margin:0 0 .4rem}.auth-card-header p{font-size:.9rem;color:#9db0cc;margin:0}.auth-form{gap:1.1rem}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{gap:.45rem}.auth-field-row{display:flex;align-items:center;justify-content:space-between}.auth-label{font-size:.78rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#647697;display:block}.auth-input-wrap{position:relative}.auth-input{width:100%;height:44px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;padding:0 .9rem;font-size:.92rem;color:#e8eef7;outline:none;transition:border-color .2s,background .2s;font-family:inherit;box-sizing:border-box}.auth-input::placeholder{color:#3b506a}.auth-input:focus{border-color:rgba(0,229,160,.45);background:hsla(0,0%,100%,.07)}.auth-input:-webkit-autofill,.auth-input:-webkit-autofill:focus,.auth-input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 100px #0d1f3c;-webkit-text-fill-color:#e8eef7;transition:background-color 5000s}.auth-input-password{padding-right:2.75rem}.auth-input-icon-left{padding-left:2.5rem}.auth-input-icon{left:.8rem;pointer-events:none}.auth-input-eye,.auth-input-icon{position:absolute;top:50%;transform:translateY(-50%);color:#3b506a;display:flex;align-items:center}.auth-input-eye{right:.75rem;background:none;border:none;cursor:pointer;padding:.25rem;transition:color .2s;justify-content:center;line-height:1}.auth-input-eye:hover{color:#9db0cc}.auth-btn-primary{width:100%;height:44px;background:#00e5a0;color:#042b18;font-weight:700;font-size:.95rem;border:none;border-radius:10px;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.35rem}.auth-btn-primary:hover:not(:disabled){background:#00f5ad;box-shadow:0 8px 30px -6px rgba(0,229,160,.4);transform:translateY(-1px)}.auth-btn-primary:active:not(:disabled){transform:scale(.98)}.auth-btn-primary:disabled{opacity:.5;cursor:not-allowed}.auth-link-sm{font-size:.78rem;color:#647697;text-decoration:none;transition:color .2s}.auth-link-sm:hover{color:#9db0cc}.auth-link-accent{color:#00e5a0;font-weight:600;text-decoration:none;transition:opacity .2s}.auth-link-accent:hover{opacity:.8}.auth-back-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;color:#647697;text-decoration:none;transition:color .2s;margin-top:.5rem}.auth-back-link:hover{color:#9db0cc}.auth-error{background:rgba(255,80,80,.08);border:1px solid rgba(255,80,80,.2);border-radius:10px;padding:.75rem 1rem;font-size:.85rem;color:#ffb3ae}.auth-field-error{font-size:.76rem;color:#ff8b84;display:flex;align-items:center;gap:.3rem;margin-top:.15rem}.auth-form-footer{text-align:center;padding-top:1.25rem;border-top:1px solid hsla(0,0%,100%,.06);font-size:.85rem;color:#647697;align-items:center;gap:0}.auth-benefits,.auth-form-footer{display:flex;flex-direction:column}.auth-benefits{background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01));border:1px solid hsla(0,0%,100%,.07);border-radius:20px;padding:2.5rem;gap:1.25rem}.auth-benefits-head h2{font-size:1.35rem!important;font-weight:800;letter-spacing:-.03em;color:#e8eef7!important;margin:0 0 .35rem;line-height:1.2!important}.auth-benefits-head p{font-size:.85rem;color:#9db0cc;margin:0}.auth-step{display:flex;align-items:flex-start;gap:.9rem;padding:1rem 1.1rem;background:rgba(0,229,160,.04);border:1px solid rgba(0,229,160,.1);border-radius:12px}.auth-step-num{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:rgba(0,229,160,.12);border:1px solid rgba(0,229,160,.3);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;color:#00e5a0}.auth-step-title{font-size:.85rem;font-weight:600;color:#e8eef7;margin:0 0 .2rem}.auth-step-desc{font-size:.78rem;color:#9db0cc;line-height:1.5;margin:0}.auth-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .85rem;border-radius:8px;background:rgba(0,229,160,.06);border:1px solid rgba(0,229,160,.15);font-size:.75rem;font-weight:600;color:#00e5a0;align-self:flex-start}.auth-otp-grid{display:flex;gap:.5rem;justify-content:space-between}.auth-otp-box{flex:1;max-width:52px;height:56px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;text-align:center;font-size:1.35rem;font-weight:800;color:#e8eef7;outline:none;transition:border-color .2s,background .2s;font-family:inherit}.auth-otp-box:focus{border-color:rgba(0,229,160,.5);background:hsla(0,0%,100%,.08)}.auth-otp-box:disabled{opacity:.45}.auth-btn-ghost{background:none;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:#9db0cc;font-size:.85rem;font-weight:500;padding:.6rem 1.1rem;cursor:pointer;transition:border-color .2s,color .2s;font-family:inherit;display:inline-flex;align-items:center;gap:.4rem;text-decoration:none}.auth-btn-ghost:hover{border-color:hsla(0,0%,100%,.2);color:#e8eef7}.auth-resend-btn{background:none;border:none;cursor:pointer;color:#00e5a0;font-weight:600;font-size:.82rem;font-family:inherit;padding:0;transition:opacity .2s}.auth-resend-btn:hover:not(:disabled){opacity:.8}.auth-resend-btn:disabled{color:#3b506a;cursor:default}.auth-spin{animation:auth-spin .75s linear infinite;display:inline-block;flex-shrink:0}@keyframes auth-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.auth-lender-badge{display:flex;align-items:center;gap:.75rem}.auth-lender-icon{width:40px;height:40px;border-radius:10px;background:rgba(0,229,160,.1);border:1px solid rgba(0,229,160,.25);display:flex;align-items:center;justify-content:center;color:#00e5a0;flex-shrink:0}.auth-lender-badge-text{display:flex;flex-direction:column}.auth-lender-badge-name{font-weight:700;font-size:.95rem;color:#e8eef7}.auth-lender-badge-sub{font-size:.75rem;color:#647697}.auth-otp-back{display:inline-flex;align-items:center;gap:.4rem;background:none;border:none;cursor:pointer;font-size:.8rem;color:#647697;font-family:inherit;padding:0;margin-bottom:.75rem;transition:color .2s}.auth-otp-back:hover{color:#9db0cc}.auth-page [class*="bg-[#F5F7FA]"],.auth-page [class*="bg-[#F7F7F9]"],.auth-page [class*="bg-[#F7F8FA]"],.auth-page [class*=bg-white]{background-color:hsla(0,0%,100%,.05)!important}.auth-page [class*="bg-[#F8FAFC]"],.auth-page [class*=bg-gray-50]{background-color:hsla(0,0%,100%,.03)!important}.auth-page [class*="border-[#D6D6DC]"],.auth-page [class*="border-[#E2E4E9]"],.auth-page [class*=border-gray-100],.auth-page [class*=border-gray-200],.auth-page [class*=border-gray-300]{border-color:hsla(0,0%,100%,.1)!important}.auth-page [class*="text-[#1a1a1a]"],.auth-page [class*=text-gray-800],.auth-page [class*=text-gray-900]{color:#e8eef7!important}.auth-page [class*=text-gray-600],.auth-page [class*=text-gray-700]{color:#c8d8eb!important}.auth-page [class*=text-gray-300],.auth-page [class*=text-gray-400],.auth-page [class*=text-gray-500]{color:#647697!important}.auth-page [class*=text-blue-600],.auth-page [class*=text-blue-700]{color:#00e5a0!important}.auth-page [class*=bg-blue-600],.auth-page [class*=bg-blue-700]{background-color:#00e5a0!important;color:#042b18!important}.auth-page [class*=bg-blue-50]{background-color:rgba(0,229,160,.06)!important}.auth-page [class*=border-blue-200],.auth-page [class*=border-blue-300]{border-color:rgba(0,229,160,.25)!important}.auth-page [class*=text-blue-600]:is(a):hover,.auth-page [class*=text-blue-700]:is(a):hover{opacity:.8}.auth-page [class*=text-red-500],.auth-page [class*=text-red-600]{color:#ff8b84!important}.auth-page [class*=bg-red-50]{background-color:rgba(255,80,80,.08)!important}.auth-page [class*=border-red-100],.auth-page [class*=border-red-200],.auth-page [class*=border-red-300]{border-color:rgba(255,80,80,.2)!important}.auth-page input:not([type=checkbox]):not([type=radio]):not(.auth-input):not(.auth-otp-box),.auth-page select,.auth-page textarea{background-color:hsla(0,0%,100%,.05)!important;border-color:hsla(0,0%,100%,.1)!important;color:#e8eef7!important}.auth-page select option{background-color:#0b1829!important;color:#e8eef7!important}.auth-page input::placeholder,.auth-page textarea::placeholder{color:#3b506a!important}.auth-page input:not([type=checkbox]):not([type=radio]):not(.auth-input):not(.auth-otp-box):focus,.auth-page textarea:focus{border-color:rgba(0,229,160,.45)!important;background-color:hsla(0,0%,100%,.07)!important}.auth-page [class*=shadow-lg][class*=bg-white],.auth-page [class*=shadow-md][class*=bg-white]{background-color:#0d1a2e!important;border-color:hsla(0,0%,100%,.12)!important;box-shadow:0 8px 32px rgba(0,0,0,.6)!important}.auth-page [class*=shadow-lg][class*=bg-white] [class*=text-gray-700],.auth-page [class*=shadow-lg][class*=bg-white] [class*=text-gray-800],.auth-page [class*=shadow-lg][class*=bg-white] [class*=text-gray-900]{color:#d8e6f2!important}.auth-page [class*=shadow-lg][class*=bg-white] [class*=text-gray-400],.auth-page [class*=shadow-lg][class*=bg-white] [class*=text-gray-500]{color:#7a9ab8!important}.auth-page [class*=shadow-lg][class*=bg-white] [class*="hover:bg-gray-50"]:hover{background-color:hsla(0,0%,100%,.07)!important}.auth-page [class*=shadow-lg][class*=bg-white] [class*=bg-blue-50]{background-color:rgba(0,229,160,.12)!important}.auth-page [class*=shadow-lg][class*=bg-white] [class*=border-b],.auth-page [class*=shadow-lg][class*=bg-white] [class*=border-gray-100]{border-color:hsla(0,0%,100%,.08)!important}.auth-page [class*=shadow-lg]:not([class*=bg-white]),.auth-page [class*=shadow-md]:not([class*=bg-white]){box-shadow:0 8px 32px rgba(0,0,0,.45)!important}.auth-page [class*="hover:bg-gray-50"]:hover{background-color:hsla(0,0%,100%,.06)!important}.auth-page [class*="hover:bg-blue-700"]:hover{background-color:#00f5ad!important}.auth-page [class*=bg-blue-500][class*=rounded-full],.auth-page [class*=bg-blue-600][class*=rounded-full]{background-color:rgba(0,229,160,.15)!important;border:1px solid rgba(0,229,160,.3);color:#00e5a0!important}.pub-content{padding:0 1.5rem}.pub-content,.pub-footer{width:100%;max-width:1180px}.pub-footer{margin-top:2rem;padding-top:1.25rem;border-top:1px solid hsla(0,0%,100%,.06);text-align:center;font-size:.78rem;color:#3b506a}.pub-footer a{color:#647697;text-decoration:none;transition:color .2s}.pub-footer a:hover{color:#9db0cc}.auth-page [class*=bg-amber-50]{background-color:rgba(251,191,36,.07)!important}.auth-page [class*=bg-amber-100]{background-color:rgba(251,191,36,.12)!important}.auth-page [class*=border-amber-200],.auth-page [class*=border-amber-300]{border-color:rgba(251,191,36,.25)!important}.auth-page [class*=text-amber-600],.auth-page [class*=text-amber-700]{color:#fbbf24!important}.auth-page [class*=border-blue-100]{border-color:rgba(0,229,160,.15)!important}.auth-page [class*=text-blue-700]{color:#00e5a0!important}.auth-page [class*=text-green-500]{color:#34d399!important}.auth-page [class*=bg-blue-100]{background-color:rgba(0,229,160,.1)!important}.auth-page [class*=text-blue-600]{color:#00e5a0!important}.auth-page [class*=bg-emerald-100]{background-color:rgba(0,229,160,.1)!important}.auth-page [class*=text-emerald-600]{color:#00e5a0!important}.auth-page [class*=bg-red-100]{background-color:rgba(255,80,80,.1)!important}.auth-page [class*=text-amber-900]{color:#fbbf24!important}.auth-page button[class*="bg-[#0D2137]"],.auth-page button[class*="bg-[#1B3A5C]"],.auth-page button[class*="bg-[#1b3a5c]"]{background-color:#00e5a0!important;color:#042b18!important}.auth-page [class*="text-[#0D2137]"],.auth-page [class*="text-[#1B3A5C]"]{color:#00e5a0!important}.auth-page [class*="border-[#0D2137]"],.auth-page [class*="border-[#1B3A5C]"]{border-color:rgba(0,229,160,.4)!important}.auth-page [class*="bg-[#0D2137]"][class*=rounded-full],.auth-page [class*="bg-[#1B3A5C]"][class*=rounded-full]{background-color:rgba(0,229,160,.15)!important;border:1px solid rgba(0,229,160,.35)!important;color:#00e5a0!important}.auth-page [class*=bg-green-600][class*=rounded-full],.auth-page [class*=bg-teal-600][class*=rounded-full]{background-color:rgba(0,229,160,.2)!important;border:1px solid rgba(0,229,160,.5);color:#00e5a0!important}.auth-page [class*=rounded-2xl][class*=bg-white]{background-color:hsla(0,0%,100%,.09)!important}.auth-page [class*=rounded-2xl][class*=border-gray-200]{border-color:hsla(0,0%,100%,.14)!important}.auth-page button[class*="hover:border-gray-300"]:hover{border-color:hsla(0,0%,100%,.26)!important}.auth-page [class*=bg-emerald-50] [class*=text-gray-800],.auth-page [class*=bg-emerald-50] [class*=text-gray-900]{color:#042414!important}.auth-page [class*=bg-emerald-50] [class*=text-gray-600],.auth-page [class*=bg-emerald-50] [class*=text-gray-700]{color:#0a3320!important}.auth-page [class*=bg-emerald-50] [class*=text-gray-400],.auth-page [class*=bg-emerald-50] [class*=text-gray-500]{color:#1e5233!important}.auth-page [class*=rounded-2xl] button[class*=rounded-full]{background-color:hsla(0,0%,100%,.07)!important;border-color:hsla(0,0%,100%,.15)!important;color:#e8eef7!important}.auth-page [class*=rounded-2xl] button[class*=rounded-full]:hover{background-color:hsla(0,0%,100%,.13)!important}.auth-page [class*=rounded-2xl] [class*=border-t][class*=border-gray-100]{border-color:hsla(0,0%,100%,.08)!important}