@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes fadeSlideUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes tooltipSlideDown{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes tooltipPulse{0%{box-shadow:0 0 0 0 rgba(16,185,129,.4)}70%{box-shadow:0 0 0 10px rgba(16,185,129,0)}100%{box-shadow:0 0 0 0 rgba(16,185,129,0)}}@keyframes spin{to{transform:rotate(360deg)}}html,body.sustainium-login-revamp{height:100%;overflow:hidden!important}body.sustainium-login-revamp{margin:0}.login-revamp{--login-input-bg:#f8f9fa}body.sustainium-login-revamp .container-fluid,body.sustainium-login-revamp .lpx-login-area,body.sustainium-login-revamp .login-revamp-row,body.sustainium-login-revamp .login-revamp-orbit-wrap,body.sustainium-login-revamp .login-revamp-form-column{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.login-revamp .login-revamp-card-wrap{width:100%;max-width:420px;flex-shrink:0;margin-left:auto;margin-right:auto}.login-revamp .login-revamp-form-column .login-revamp-card-wrap{margin-left:0;margin-right:auto}.login-revamp .login-revamp-form-column .login-revamp-card{background:transparent;border-radius:0;box-shadow:none;border:0;padding:0}.login-revamp .login-revamp-form-column .login-revamp-card .login-revamp-lang-block,.login-revamp .login-revamp-form-column .login-revamp-card>div:first-child{margin-bottom:0}.login-revamp .login-revamp-form-column .login-revamp-card form{margin-top:0}.login-revamp .login-revamp-form-column .login-revamp-card .login-revamp-title,.login-revamp .login-revamp-form-column .login-revamp-card .login-revamp-subtitle{display:none}.login-revamp .login-revamp-label{display:block;font-size:.875rem;font-weight:500;font-family:inherit;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.625rem}.login-revamp .login-revamp-form-column .login-revamp-label{color:#333;text-transform:none;letter-spacing:normal}.login-revamp .login-revamp-form-column .login-revamp-label,.login-revamp .login-revamp-form-column .login-revamp-remember,.login-revamp .login-revamp-form-column .login-revamp-remember .login-revamp-remember-text,.login-revamp .login-revamp-form-column .login-revamp-forgot{font-size:.875rem!important;font-weight:500!important;font-family:inherit;letter-spacing:normal}.login-revamp .login-revamp-input{width:100%;min-height:44px;border-radius:.5rem;background:var(--login-input-bg);border:1px solid #e5e5e5;color:#111827;font-size:.875rem;padding:.625rem .625rem;transition:all .2s}.login-revamp .login-revamp-input::placeholder{color:#9ca3af}.login-revamp .login-revamp-input:focus{outline:0;border-color:#047857;box-shadow:0 0 0 2px rgba(30,200,121,.2)}.login-revamp .login-revamp-input:placeholder-shown{background-color:var(--login-input-bg)}.login-revamp .login-revamp-input:-webkit-autofill,.login-revamp .login-revamp-input:-webkit-autofill:hover,.login-revamp .login-revamp-input:-webkit-autofill:active,.login-revamp .login-revamp-input:-webkit-autofill:focus{-webkit-text-fill-color:#111827!important;caret-color:#111827;background-color:var(--login-input-bg)!important;-webkit-box-shadow:0 0 0 1000px var(--login-input-bg) inset!important;box-shadow:0 0 0 1000px var(--login-input-bg) inset!important;transition:background-color 9999s ease-out 0s}.login-revamp .login-revamp-input:-moz-autofill{-moz-text-fill-color:#111827!important;box-shadow:0 0 0 1000px var(--login-input-bg) inset!important}.login-revamp .login-revamp-password-wrap{position:relative}.login-revamp .login-revamp-password-wrap .login-revamp-input{padding-inline-end:2.5rem}.login-revamp .login-revamp-toggle-password{position:absolute;inset-inline-end:.625rem;top:50%;transform:translateY(-50%);width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:.5rem;color:#9ca3af;background:transparent;border:0;cursor:pointer;transition:color .2s,background-color .2s}.login-revamp .login-revamp-toggle-password:hover{color:#4b5563}.login-revamp .login-revamp-caps-icon{position:absolute;inset-inline-end:2.5rem;top:50%;transform:translateY(-50%);color:#dc3545;z-index:10;pointer-events:none}.login-revamp .login-revamp-actions-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:.4rem;margin-top:1.25rem;margin-bottom:1rem;padding-top:.5rem}.login-revamp .login-revamp-remember{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;font-weight:500;font-family:inherit;color:#6b7280}.login-revamp .login-revamp-form-column .login-revamp-remember{color:#111827}.login-revamp .login-revamp-remember input{width:1rem;height:1rem;border-radius:.25rem;border:1px solid #d1d5db;accent-color:#047857}.login-revamp .login-revamp-form-column .login-revamp-remember{gap:.5rem}.login-revamp .login-revamp-form-column .login-revamp-remember .login-revamp-remember-text{color:#111827}.login-revamp .login-revamp-form-column .login-revamp-remember .login-revamp-toggle-wrap{position:relative;flex-shrink:0;display:inline-block}.login-revamp .login-revamp-form-column .login-revamp-remember .login-revamp-toggle-input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}.login-revamp .login-revamp-form-column .login-revamp-remember .login-revamp-toggle{display:block;width:2.75rem;height:1.375rem;border-radius:9999px;background:#e5e5e5;position:relative;transition:background-color .2s ease;pointer-events:none}.login-revamp .login-revamp-form-column .login-revamp-remember .login-revamp-toggle::after{content:"";position:absolute;inset-inline-start:2px;top:2px;width:1.125rem;height:1.125rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .2s ease}.login-revamp .login-revamp-form-column .login-revamp-remember .login-revamp-toggle-input:checked+.login-revamp-toggle{background:#21b78b}.login-revamp .login-revamp-form-column .login-revamp-remember .login-revamp-toggle-input:checked+.login-revamp-toggle::after{transform:translateX(1.25rem)}html[dir="rtl"] .login-revamp .login-revamp-form-column .login-revamp-remember .login-revamp-toggle-input:checked+.login-revamp-toggle::after{transform:translateX(-1.25rem)}.login-revamp .login-revamp-forgot{display:inline-flex;align-items:center;font-size:.875rem;font-weight:500;font-family:inherit;color:#047857;transition:color .2s;text-decoration:none;margin-inline-start:auto;white-space:nowrap}.login-revamp .login-revamp-forgot:hover{color:#06956c}.login-revamp .login-revamp-form-column .login-revamp-forgot{color:#006743}.login-revamp .login-revamp-form-column .login-revamp-forgot:hover{color:#008050}html[dir="rtl"] .login-revamp .login-revamp-form-rtl-scope{direction:rtl;text-align:right}html[dir="rtl"] .login-revamp .login-revamp-form-rtl-scope .login-revamp-title,html[dir="rtl"] .login-revamp .login-revamp-form-rtl-scope .login-revamp-subtitle,html[dir="rtl"] .login-revamp .login-revamp-form-rtl-scope .login-revamp-label,html[dir="rtl"] .login-revamp .login-revamp-form-rtl-scope .text-danger,html[dir="rtl"] .login-revamp .login-revamp-form-rtl-scope .login-revamp-support{text-align:right}html[dir="rtl"] .login-revamp .login-revamp-form-column .login-revamp-footer{text-align:center}html[dir="rtl"] .login-revamp .login-revamp-form-rtl-scope #UserNameOrEmailAddress{direction:ltr;text-align:right}html[dir="rtl"] .login-revamp .login-revamp-form-rtl-scope .login-revamp-support a{direction:ltr;text-align:left}html[dir="rtl"] .login-revamp .login-revamp-form-rtl-scope .login-revamp-input{text-align:right}html[dir="rtl"] .login-revamp .login-revamp-form-rtl-scope .login-revamp-lang-block>.d-flex.justify-content-end{justify-content:flex-start}html[dir="rtl"] .login-revamp .login-revamp-form-rtl-scope .login-revamp-actions-row{flex-direction:row-reverse}html[dir="rtl"] .login-revamp .login-revamp-form-rtl-scope .login-revamp-remember{flex-direction:row-reverse}html[dir="rtl"] .login-revamp .login-revamp-form-rtl-scope .login-revamp-forgot{margin-inline-start:0;margin-inline-end:auto}.login-revamp .login-revamp-card-wrap .login-revamp-card .login-revamp-btn{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.5rem;direction:ltr;border-radius:.5rem;background:linear-gradient(to right,#14b980,#09533a,#14b980)!important;background-color:#14b980!important;color:#fff!important;font-size:1rem;font-weight:600;padding:.875rem 1rem;margin-top:.5rem;border:0;cursor:pointer;box-shadow:0 1px 3px 0 rgba(0,0,0,.15);transition:box-shadow .2s,transform .2s,filter .2s}.login-revamp .login-revamp-card-wrap .login-revamp-card .login-revamp-btn:hover:not(:disabled){background:linear-gradient(to right,#14b980,#09533a,#14b980)!important;filter:brightness(1.08);box-shadow:0 4px 6px -1px rgba(0,0,0,.15)}.login-revamp .login-revamp-btn:active:not(:disabled){transform:scale(.98)}.login-revamp .login-revamp-btn:disabled{opacity:.7;cursor:not-allowed}.login-revamp .login-revamp-btn .login-revamp-btn-content{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;direction:ltr;white-space:nowrap}.login-revamp .login-revamp-btn .login-revamp-btn-content .login-revamp-btn-text,.login-revamp .login-revamp-btn .login-revamp-btn-content .login-revamp-btn-icon{flex-shrink:0}.login-revamp .login-revamp-btn .login-revamp-btn-content .login-revamp-btn-icon{display:inline-block;vertical-align:middle}.login-revamp .login-revamp-btn.loading .login-revamp-btn-content{display:none}.login-revamp .login-revamp-btn.loading .login-revamp-btn-loading{display:inline-flex!important;align-items:center;gap:.5rem}.login-revamp .login-revamp-btn .login-revamp-spinner{width:1.25rem;height:1.25rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.login-revamp .login-revamp-field-group{margin-bottom:1.5rem}.login-revamp .login-revamp-support{text-align:center;margin-top:1rem;font-size:.875rem;color:#6b7280}.login-revamp .login-revamp-support a{text-decoration:none;font-weight:500}.login-revamp .login-revamp-support a:hover{color:#1a9069;text-decoration:underline}.login-revamp .login-revamp-form-column .login-revamp-support{color:#111827;text-align:left}.login-revamp .login-revamp-form-column .login-revamp-support a{color:#006743}.login-revamp .login-revamp-form-column .login-revamp-support a:hover{color:#008050}.login-revamp .text-danger{font-size:.875rem;margin-top:.25rem}.login-revamp .login-revamp-form-column .login-revamp-lang-dropdown .btn{color:#212529;border-color:#dee2e6;background:#f8f9fa}.login-revamp .login-revamp-form-column .login-revamp-lang-dropdown .btn:hover{background:#e9ecef;border-color:#ced4da;color:#212529}.login-revamp .login-revamp-form-column .login-revamp-lang-dropdown .dropdown-menu{background:#fff;color:#111827}.login-revamp-orbit{position:absolute;inset:0;overflow:hidden;pointer-events:none;perspective:1000px}.login-revamp-orbit .orbit-icon-box,.login-revamp-orbit .orbit-feature-card{pointer-events:auto}.login-revamp-orbit .orbit-icon-box{border:1px solid rgba(167,243,208,.6)!important;border-radius:.75rem;background:rgba(255,255,255,.8)!important;backdrop-filter:blur(4px);transition:box-shadow .3s,transform .3s,background .3s}.login-revamp-orbit .orbit-icon-box:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transform:scale(1.1);background:#fff!important}.login-revamp-orbit .orbit-icon-box .orbit-lucide-icon,.login-revamp-orbit .orbit-icon-box .text-emerald-700{color:#047857}.login-revamp-orbit .orbit-tooltip{font-size:.75rem;font-weight:600;color:#fff;padding:.25rem .5rem;background:#047857;box-shadow:0 1px 2px rgba(0,0,0,.08);border:0;top:calc(100% + .5rem)!important;bottom:auto!important;margin-bottom:0!important}.login-revamp-orbit .orbit-icon-box:hover .orbit-tooltip{display:block!important}.login-revamp-orbit .orbit-feature-card-inner{border-radius:.35rem;background:rgba(255,255,255,.9);backdrop-filter:blur(12px);border:1px solid rgba(209,250,229,.8);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(6,95,70,.05);transition:box-shadow .3s,background .3s}.login-revamp-orbit .orbit-feature-card-inner:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(6,95,70,.08);background:#fff!important}.login-revamp-orbit .orbit-feature-card-inner h3{font-size:.78rem;font-weight:700;color:#111827;line-height:1.25;margin-bottom:.2rem}.login-revamp-orbit .orbit-feature-card-inner p{font-size:.7rem;color:#6b7280;line-height:1.5;margin:0}.login-revamp-orbit svg{position:absolute}.login-revamp-orbit .orbit-center-logo{pointer-events:none}.login-revamp-hero-title{font-weight:800;letter-spacing:-.025em;line-height:1.1}.login-revamp-form-column .login-revamp-hero-title{color:#111827}.login-revamp-hero-title .gradient-text{color:#006743}.login-revamp-form-column .login-revamp-hero-title .login-revamp-hero-platform{color:#057a59}.login-revamp-hero-title .gradient-text{background:linear-gradient(to right,#047857,#0d9488);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-revamp-form-column .login-revamp-hero-title .login-revamp-hero-platform{background:none;-webkit-text-fill-color:#057a59}.login-revamp-form-column .login-revamp-tagline{font-size:1rem;color:#111827;max-width:24rem}.login-revamp-tagline{font-size:1.125rem;color:#4b5563;max-width:24rem}.login-revamp-footer{font-size:.75rem;color:#9ca3af;margin-top:2rem}.login-revamp-form-column .login-revamp-footer{color:#374151;text-align:center;width:100%;max-width:420px;margin-left:auto;margin-right:auto}.login-revamp .login-revamp-row{flex-wrap:nowrap;direction:ltr;flex-direction:row}.login-revamp .login-revamp-orbit-wrap,.login-revamp .login-revamp-orbit,.login-revamp .login-revamp-orbit svg{direction:ltr}.login-revamp .login-revamp-orbit-wrap{order:0}.login-revamp .login-revamp-form-column{order:1}.login-revamp .login-revamp-orbit-wrap{display:none;min-height:100vh}.login-revamp .login-revamp-form-column{width:100%;min-width:0;min-height:100vh;direction:ltr;background-color:#edfbf7}.login-revamp .login-revamp-hero-title-mobile{font-size:1.875rem}@media(max-width:991px){html,body.sustainium-login-revamp{height:auto!important;min-height:100%;overflow-y:auto!important}body.sustainium-login-revamp .container-fluid,body.sustainium-login-revamp .lpx-login-area,body.sustainium-login-revamp .login-revamp-row,body.sustainium-login-revamp .login-revamp-form-column{height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:visible!important}.login-revamp .login-revamp-row{flex-direction:column;align-items:center;justify-content:center}.login-revamp .login-revamp-orbit-wrap{display:none!important}.login-revamp .login-revamp-form-column{width:100%;max-width:420px;align-items:center}.login-revamp .login-revamp-hero-title-mobile{text-align:center}.login-revamp .login-revamp-card-wrap{width:100%;max-width:360px}.login-revamp .login-revamp-form-column .login-revamp-footer{max-width:360px}}@media(max-width:576px){.login-revamp .login-revamp-actions-row{flex-wrap:wrap;row-gap:.5rem}.login-revamp .login-revamp-forgot{margin-inline-start:0}.login-revamp .login-revamp-input{min-height:44px}.login-revamp .login-revamp-card-wrap .login-revamp-card .login-revamp-btn{min-height:44px}.login-revamp .login-revamp-toggle-password{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;margin:-.125rem -.25rem -.125rem 0}html[dir="rtl"] .login-revamp .login-revamp-form-rtl-scope .login-revamp-toggle-password{margin:-.125rem 0 -.125rem -.25rem}}@media(max-width:768px){body.sustainium-login-revamp .login-revamp .login-revamp-form-column{padding-top:3.25rem!important}}@media(max-width:480px){.login-revamp .login-revamp-form-column{padding:1rem!important}.login-revamp .login-revamp-card{padding:1.5rem}}@media(min-width:992px){.login-revamp .login-revamp-orbit-wrap{display:block!important;flex:0 0 65%;width:65%;min-height:100dvh;padding-top:.25rem;padding-bottom:.25rem}.login-revamp .login-revamp-orbit-wrap .login-revamp-orbit{inset:0 0;transform:scale(1.22);transform-origin:center center}.login-revamp .login-revamp-form-column{flex:0 0 35%;width:35%;min-height:100dvh;padding:.85rem .85rem;border-left:1px solid rgba(255,255,255,.1)}.login-revamp .login-revamp-form-column>div:first-child{margin-top:1.5rem}.login-revamp .login-revamp-hero-title-mobile{font-size:1.65rem;text-align:left;margin-bottom:.35rem!important}.login-revamp .login-revamp-tagline{font-size:.86rem;margin-bottom:.2rem}.login-revamp .login-revamp-card-wrap{max-width:460px}.login-revamp .login-revamp-card{padding:1.95rem}.login-revamp .login-revamp-card>div:first-child{margin-bottom:0}.login-revamp .login-revamp-card .login-revamp-title{font-size:1.2rem}.login-revamp .login-revamp-card .login-revamp-subtitle{margin-top:.25rem;font-size:.82rem}.login-revamp .login-revamp-field-group{margin-bottom:.6rem}.login-revamp .login-revamp-label{margin-bottom:.3rem}.login-revamp .login-revamp-input{font-size:.78rem;padding:.34rem .5rem}.login-revamp .login-revamp-actions-row{padding:.5rem 0}.login-revamp .login-revamp-form-column .login-revamp-label,.login-revamp .login-revamp-form-column .login-revamp-remember,.login-revamp .login-revamp-form-column .login-revamp-remember .login-revamp-remember-text,.login-revamp .login-revamp-form-column .login-revamp-forgot{font-size:.875rem!important;font-weight:500!important;font-family:inherit;letter-spacing:normal}.login-revamp .login-revamp-card-wrap .login-revamp-card .login-revamp-btn{font-size:.88rem;padding:.52rem .7rem;margin-top:.25rem}.login-revamp .login-revamp-support{margin-top:.35rem;font-size:.7rem}.login-revamp .login-revamp-form-column .login-revamp-footer{width:100%;max-width:460px;margin-left:auto;margin-right:auto;text-align:center}.login-revamp .login-revamp-footer{margin-top:.35rem;font-size:.64rem;padding-top:1rem}}@media(min-width:1366px){.login-revamp{font-size:15px}.login-revamp .login-revamp-form-column>div:first-child{margin-top:3.5rem}}@media(min-width:1400px){.login-revamp .login-revamp-form-column .login-revamp-hero-title-mobile{font-size:2.125rem}.login-revamp .login-revamp-form-column .login-revamp-tagline{font-size:1.0625rem}}@media(min-width:1920px){.login-revamp .login-revamp-form-column .login-revamp-hero-title-mobile{font-size:2.5rem}.login-revamp .login-revamp-form-column .login-revamp-tagline{font-size:1.25rem}}.p-3{padding:.75rem!important}.from-emerald-50{--tw-gradient-from:#ecfdf5 var(--tw-gradient-from-position);--tw-gradient-to:rgb(236 253 245/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}