.describe-login{--login-ink:#171717;--login-muted:#68707d;--login-border:#e4e7eb;--login-focus:#64748b;box-sizing:border-box;color:var(--login-ink);background:#f0f2f5;flex:1;justify-content:center;align-self:stretch;width:100%;height:100dvh;min-height:0;padding:48px 32px;font-family:Geist_400Regular,sans-serif;display:flex;overflow-y:auto}.describe-login *,.describe-login :before,.describe-login :after{box-sizing:border-box}.describe-login .describe-login__layout{background:#fff;border-radius:20px;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);width:100%;max-width:1120px;min-height:650px;margin-block:auto;display:grid;overflow:hidden;box-shadow:0 20px 70px -30px #1a273d47,0 0 0 1px #1a273d0a}.describe-login .describe-login__card{flex-direction:column;align-items:stretch;min-width:0;padding:44px clamp(40px,5vw,76px) 32px;display:flex}.describe-login .describe-login__brand{letter-spacing:-.8px;align-items:center;gap:11px;font-family:Geist_600SemiBold,sans-serif;font-size:25px;line-height:1.2;display:flex}.describe-login .describe-login__form-content{margin-block:auto;padding-block:48px}.describe-login .describe-login__copyright{color:#737a85;margin:0;font-size:12px;line-height:1.5}.describe-login .describe-login__hero{color:#fff;background:#171717;min-width:0;position:relative;overflow:hidden}.describe-login .describe-promo{min-width:0;position:absolute;inset:18px}.describe-login .describe-promo__viewport{-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;inset:0}.describe-login .describe-promo__art{width:100%;height:100%;display:block;overflow:visible}.describe-login .describe-promo__card-shadow{filter:drop-shadow(0 9px 10px #00000026)}.describe-login .describe-promo__motion{z-index:1;color:#b8bec8;cursor:pointer;background:#262626;border:1px solid #454545;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:-8px;right:-8px}.describe-login .describe-promo__motion:hover:not(:disabled){color:#fff;background:#363636}.describe-login .describe-promo[data-motion=running] .describe-promo__art{animation:.45s ease-out both describe-promo-reveal}.describe-login .describe-promo[data-motion=running] .describe-promo__front-layer{animation:.9s cubic-bezier(.2,.7,.2,1) both describe-promo-lift}.describe-login .describe-promo[data-motion=running] .describe-promo__drag-card{animation:5s ease-in-out infinite describe-promo-drag}.describe-login .describe-promo[data-motion=running] .describe-promo__bars{transform-box:fill-box;transform-origin:bottom;animation:1s ease-out both describe-promo-bars}@keyframes describe-promo-reveal{0%{opacity:0}to{opacity:1}}@keyframes describe-promo-lift{0%{translate:0 12px}to{translate:0}}@keyframes describe-promo-drag{0%,18%,to{translate:20px 8px}55%,76%{translate:-24px -13px}}@keyframes describe-promo-bars{0%{scale:1 .6}to{scale:1}}@media (prefers-reduced-motion:reduce){.describe-login .describe-promo *{animation:none!important}}.describe-login .describe-login__header{margin-bottom:32px}.describe-login .describe-login__title{letter-spacing:-.8px;margin:0;font-family:Geist_600SemiBold,sans-serif;font-size:28px;font-weight:400;line-height:1.25}.describe-login .describe-login__helper{color:var(--login-muted);margin:12px 0 0;font-size:14px;line-height:1.6}.describe-login .describe-login__form{flex-direction:column;gap:20px;display:flex}.describe-login .describe-login__field{flex-direction:column;gap:9px;display:flex}.describe-login .describe-login__field>label{font-family:Geist_500Medium,sans-serif;font-size:14px;line-height:1.4}.describe-login .describe-login__field input{color:var(--login-ink);background:#fff;border:1px solid #d7dce2;border-radius:8px;width:100%;min-width:0;min-height:50px;padding:12px 14px;font-family:inherit;font-size:16px;line-height:1.4;transition:border-color .15s,box-shadow .15s}.describe-login .describe-login__field input::placeholder{color:#8b95a3;opacity:1}.describe-login .describe-login__field input[readonly]{border-color:var(--login-border);color:#68717e;background:#f7f8fa}.describe-login .describe-login__options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;margin-top:-8px;display:flex}.describe-login .describe-login__switch{color:var(--login-ink);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;min-height:44px;padding:4px 0;font-family:inherit;font-size:13px;line-height:1.4;display:inline-flex}.describe-login .describe-login__switch-track{background:#cbd1da;border-radius:12px;flex-shrink:0;width:38px;height:22px;padding:3px;transition:background-color .15s;display:block}.describe-login .describe-login__switch-track>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;display:block;box-shadow:0 1px 3px #00000026}.describe-login .describe-login__switch[aria-checked=true] .describe-login__switch-track{background:var(--login-ink)}.describe-login .describe-login__switch[aria-checked=true] .describe-login__switch-track>span{transform:translate(16px)}.describe-login .describe-login__password-control{width:100%;position:relative}.describe-login .describe-login__password-control>input{padding-right:52px}.describe-login .describe-login__password-toggle{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:3px;right:3px}.describe-login .describe-login__password-toggle:hover{color:#171717}.describe-login .describe-login__password-toggle svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.describe-login .describe-login__submit{background:var(--login-ink);border:1px solid var(--login-ink);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:50px;padding:12px 16px;font-family:Geist_500Medium,sans-serif;font-size:15px;line-height:1.5;display:flex}.describe-login .describe-login__submit:hover:not(:disabled){background:#303030}.describe-login button:disabled{cursor:default;opacity:.5}.describe-login .describe-login__secondary-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;margin-top:-10px;display:flex}.describe-login .describe-login__text-button{color:#4d5969;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;min-height:44px;padding:8px 0;font-family:Geist_500Medium,sans-serif;font-size:13px;line-height:1.5}.describe-login .describe-login__text-button:hover:not(:disabled){color:var(--login-ink);text-underline-offset:3px;text-decoration:underline}.describe-login button:focus-visible{outline:2px solid var(--login-focus);outline-offset:3px}.describe-login .describe-login__field input:focus{border-color:var(--login-focus);outline:none;box-shadow:0 0 0 3px #64748b1f}.describe-login .describe-login__password-toggle:focus-visible{outline-offset:-5px}.describe-login .describe-login__error{color:#b42318;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}@media (width<=1099px) and (width>=900px){.describe-login{padding:32px 24px}.describe-login .describe-login__card{padding-inline:36px}}@media (width<=899px){.describe-login{padding:32px 24px}.describe-login .describe-login__layout{max-width:460px;min-height:0;display:block}.describe-login .describe-login__hero{display:none}.describe-login .describe-login__card{padding:40px}.describe-login .describe-login__form-content{padding-block:48px}}@media (width<=479px){.describe-login{background:#fff;padding:24px}.describe-login .describe-login__layout{box-shadow:none;border-radius:0}.describe-login .describe-login__card{padding:12px 0}.describe-login .describe-login__title{font-size:26px}}