.login-page{color:#292d30;background:#f7f8f7;flex-direction:column;min-height:100vh;display:flex}.login-header{background:#fff;border-bottom:1px solid #e8ebeb;justify-content:space-between;align-items:center;height:88px;padding:0 7%;display:flex}.login-header img{width:145px;height:auto;display:block}.login-back{color:#737d7b;align-items:center;gap:8px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.login-back:hover{color:#292d30}.login-back:focus-visible{outline-offset:5px;outline:2px solid #00aeef}.login-header a:focus-visible{outline-offset:5px;outline:2px solid #00aeef}.login-layout{grid-template-columns:1fr 450px;align-items:center;gap:12%;width:min(1120px,86%);margin:auto;padding:65px 0;display:grid}.login-kicker,.login-card-kicker{letter-spacing:1.35px;color:#899290;align-items:center;gap:9px;font-family:Montserrat,Arial,sans-serif;font-size:10px;font-weight:800;display:flex}.login-kicker span{background:#ffe500;width:22px;height:3px}.login-intro h1{letter-spacing:-1.8px;margin:22px 0 18px;font-size:clamp(38px,4vw,55px);line-height:1.1}.login-intro h1 em{color:#8a9493;font-style:normal}.login-intro>p{color:#7c8785;max-width:430px;font-size:14px}.login-feature-list{border-top:1px solid #e3e9e5;gap:20px;margin-top:45px;padding-top:25px;display:grid}.login-feature-list>div{align-items:flex-start;gap:14px;display:flex}.login-feature-list>div>span,.login-icon{color:#867900;background:#fffbe0;border-radius:9px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.login-feature-list strong{font-family:Montserrat,Arial,sans-serif;font-size:12px}.login-feature-list p{color:#8a9491;max-width:380px;margin:5px 0 0;font-size:12px}.login-card{background:#fff;border:1px solid #e9edeb;border-radius:12px;padding:37px;box-shadow:0 18px 55px #263a2e0b}.login-icon{margin-bottom:22px}.login-card-kicker{color:#a39b63;font-size:9px}.login-card h2{letter-spacing:-.6px;margin:10px 0;font-size:23px}.login-description{color:#87918f;margin:0 0 20px;font-size:12px}.login-notice{background:#fffbea;border-left:3px solid #ffe500;border-radius:5px;padding:13px 15px}.login-notice strong{font-size:12px}.login-notice p{color:#747a6e;margin:4px 0 0;font-size:11px}.login-placeholder{color:#5e6866;gap:8px;margin-top:22px;font-size:11px;font-weight:700;display:grid}.login-placeholder div{color:#adb5b2;background:#f8f9f8;border:1px solid #e6eae8;border-radius:6px;margin-bottom:5px;padding:13px;font-weight:400}.login-button{color:#939c98;cursor:not-allowed;background:#e9ece9;border:0;border-radius:6px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:15px;padding:14px 16px;font-family:inherit;font-weight:700;display:flex}.login-forgot{text-align:center;color:#9aa39f;margin-top:17px;font-size:11px;display:block}.login-help{color:#929a97;border-top:1px solid #edf0ee;margin-top:26px;padding-top:18px;font-size:11px;line-height:1.7}.login-help strong{color:#6f7976;font-weight:600}.login-footer{color:#aeb5b2;letter-spacing:.7px;justify-content:space-between;align-items:center;width:min(1120px,86%);margin:0 auto;padding:25px 0;font-family:Montserrat,Arial,sans-serif;font-size:9px;font-weight:700;display:flex}.login-footer div{align-items:center;gap:14px;display:flex}.login-footer img{width:120px;height:auto}@media (max-width:800px){.login-layout{grid-template-columns:1fr;gap:32px;padding:45px 0}.login-intro h1{font-size:40px}.login-feature-list{margin-top:28px}.login-card{justify-self:center;width:100%;max-width:520px}.login-footer div span{display:none}}@media (max-width:430px){.login-header{height:72px}.login-header img{width:120px}.login-layout{width:88%;padding:35px 0}.login-intro h1{font-size:35px}.login-card{padding:25px}.login-footer{width:88%}.login-footer img{width:100px}}.login-header{height:125px;position:relative}.login-header img{width:265px;height:auto}.login-intro h1 em{color:#596462}.login-intro>p{color:#687471}.login-layout{grid-template-columns:minmax(0,1fr) 450px;gap:9%;padding:45px 0}.login-sult-welcome{align-items:center;gap:20px;margin-top:20px;display:flex}.login-sult-welcome .experience-visual{width:160px;margin:0}.login-sult-welcome .experience-orbit{width:160px;height:160px}.login-sult-welcome .sult-figure{width:95px}.login-sult-welcome .orbit-two{inset:18px}.login-sult-welcome .orbit-three{inset:33px}.login-sult-welcome .sult-caption{font-size:8px}.welcome-overline{letter-spacing:1px;color:#7c8680;font-family:Montserrat,Arial,sans-serif;font-size:8px;font-weight:800}.login-sult-welcome p{color:#728078;margin:9px 0;font-size:13px;line-height:1.65}.login-sult-welcome strong{color:#35443b;font-family:Montserrat,Arial,sans-serif;font-weight:700}.login-feature-list{margin-top:26px;padding-top:23px}.login-feature-list p{color:#728078}.login-card{border-top:4px solid #ffe500}.login-description{color:#74817b}.login-ecosystem{width:min(1120px,86%);margin:0 auto}.login-ecosystem .ecosystem-brand{margin-top:0}@media (max-width:1000px){.login-layout{grid-template-columns:minmax(0,1fr) 410px;gap:5%}.login-card{padding:30px}.login-sult-welcome{gap:10px}.login-sult-welcome .experience-visual{width:135px}.login-sult-welcome .experience-orbit{width:135px;height:135px}.login-sult-welcome .sult-figure{width:80px}}@media (max-width:800px){.login-header{height:118px}.login-header img{width:240px}.login-layout{grid-template-columns:1fr;gap:32px;padding:36px 0}.login-intro{max-width:580px}.login-sult-welcome{gap:25px}.login-sult-welcome .experience-visual{width:160px}.login-sult-welcome .experience-orbit{width:160px;height:160px}.login-sult-welcome .sult-figure{width:95px}.login-sult-welcome p{font-size:15px}.login-feature-list{grid-template-columns:1fr 1fr;gap:20px}.login-footer{gap:20px}}@media (max-width:550px){.login-header{gap:10px;height:104px;padding:0 6%}.login-header img{width:210px}.login-back{gap:4px;font-size:10px}.login-back svg{flex-shrink:0}.login-layout{width:88%;padding:32px 0}.login-intro h1{font-size:35px}.login-feature-list{grid-template-columns:1fr;gap:17px}.login-card{padding:26px}.login-sult-welcome .sult-caption{flex-direction:row;gap:5px;font-size:8px}.login-ecosystem,.login-footer{width:88%}}@media (max-width:390px){.login-header img{width:180px}.login-header{height:96px}.login-back{max-width:80px}.login-sult-welcome{gap:13px}.login-sult-welcome p{font-size:13px}}
