.login-page{color:#17142a;background:#f8f8fc;grid-template-columns:minmax(340px,.92fr) minmax(480px,1.08fr);min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:radial-gradient(circle at 18% 12%,#8b6cf044 0 17%,#0000 36%),radial-gradient(circle at 88% 78%,#6143da55 0 18%,#0000 41%),linear-gradient(145deg,#171127,#2b2048 58%,#1e1732);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(34px,5vw,72px);display:flex}.login-brand{color:#fff;align-items:center;gap:12px;font-size:23px;font-weight:780;text-decoration:none;display:flex}.login-brand .nimbly-logo-mark{width:46px;height:46px}.login-brand-name{color:#fff}.login-brand-panel>div{max-width:590px}.login-brand-panel p{color:#aa97eb;letter-spacing:2px;font-size:11px;font-weight:750}.login-brand-panel h1{letter-spacing:-2px;margin:13px 0 26px;font-size:clamp(32px,4.4vw,58px);line-height:1.06}.login-brand-panel ul{color:#c8c1d8;gap:13px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.login-brand-panel li{padding-left:27px;position:relative}.login-brand-panel li:before{content:"✓";color:#65ddb2;font-weight:800;position:absolute;left:0}.login-brand-panel li b{color:#fff}.login-brand-panel>small{color:#8e849e}.login-form-panel{place-items:center;padding:88px 40px 40px;display:grid;position:relative}.login-language{background:#fff;border:1px solid #e4e0ec;border-radius:13px;align-items:center;gap:7px;padding:5px;display:flex;position:absolute;top:30px;right:38px;box-shadow:0 9px 28px #33235a0c}.login-language>span{color:#8e8997;text-transform:uppercase;letter-spacing:.7px;padding:0 7px;font-size:10px;font-weight:700}.login-language a{color:#6f6978;text-align:center;border-radius:9px;min-width:38px;padding:7px 9px;font-size:11px;font-weight:760;text-decoration:none}.login-language a[aria-current=page]{color:#fff;background:#6746d8;box-shadow:0 6px 14px #6746d830}.login-card{background:#fff;border:1px solid #e7e4ef;border-radius:24px;width:min(100%,480px);padding:clamp(30px,5vw,54px);box-shadow:0 24px 70px #33235a12}.login-eyebrow{color:#6949d8;letter-spacing:1.2px;background:#f1edff;border-radius:20px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-block}.login-card h2{letter-spacing:-1px;margin:22px 0 10px;font-size:32px}.login-card>p{color:#716c7c;margin:0;font-size:14px;line-height:1.65}.login-button{color:#fff;background:linear-gradient(135deg,#7453e3,#5c3aca);border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:54px;margin-top:28px;font-weight:760;text-decoration:none;display:flex;box-shadow:0 14px 28px #6341d33a}.login-button:hover{transform:translateY(-1px);box-shadow:0 16px 34px #6341d34d}.login-divider{color:#a29dab;letter-spacing:.8px;align-items:center;gap:12px;margin:27px 0 20px;font-size:9px;font-weight:700;display:flex}.login-divider:before,.login-divider:after{content:"";background:#ece9f1;flex:1;height:1px}.login-notes{color:#514b5d;gap:11px;font-size:12px;display:grid}.login-notes span:first-letter{color:#159068}.login-card>small{color:#9a95a3;margin-top:26px;line-height:1.55;display:block}@media (max-width:840px){.login-page{grid-template-columns:1fr}.login-brand-panel{gap:56px;min-height:auto;padding:28px}.login-brand-panel h1{font-size:36px}.login-form-panel{padding:90px 18px 44px}.login-language{top:24px;right:18px}}@media (max-width:480px){.login-language>span{display:none}.login-card{border-radius:20px;padding:28px 22px}.login-card h2{font-size:28px}}
