@font-face{font-family:Allen Headline;src:url(/fonts/allen-headline.woff2)format("woff2");font-display:swap}.login-page{isolation:isolate;color:#f6f4f8;background:linear-gradient(#101014cc,#101014cc),url(/brand/allen-black-supergraphic.png) 50%/cover,#101014;flex-direction:column;min-height:100svh;padding:42px 60px 30px;display:flex;position:relative;overflow:hidden}.login-photo{z-index:-1;pointer-events:none;background:linear-gradient(90deg, #101014f2 8%, #101014bf 65%), var(--login-photo) center / cover;opacity:var(--login-photo-opacity,.33);animation:12s ease-in-out infinite alternate login-background,360s linear infinite login-photo;position:absolute;inset:-4%}.login-photo:nth-child(3),.login-photo:nth-child(4),.login-photo:nth-child(8),.login-photo:nth-child(9),.login-photo:nth-child(11),.login-photo:nth-child(12){--login-photo-opacity:.6}.login-header,.login-footer{justify-content:space-between;align-items:center;gap:24px;display:flex}.login-header a,.login-footer a{color:#d9d3e3;font-size:13px}.login-page a:hover{color:#fff;text-decoration:underline}.login-page :focus-visible{outline-offset:5px;outline:3px solid #c4a0ff}.login-content{flex:1;grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:60px;width:100%;max-width:1360px;margin:74px auto;display:grid}.login-eyebrow{letter-spacing:2px;color:#c1afd8;align-items:center;gap:10px;font-size:10px;font-weight:600;display:flex}.login-eyebrow>span{background:#aa84ea;border-radius:50%;width:6px;height:6px;box-shadow:0 0 18px #b78aed}.login-story h1{white-space:pre-line;text-wrap:balance;letter-spacing:-2.4px;margin:26px 0;font-family:Allen Headline,sans-serif;font-size:clamp(50px,5.9vw,85px);font-weight:400;line-height:1.05}.login-description{white-space:pre-line;color:#bdb9c5;font-size:17px;line-height:1.7}.login-pills{flex-wrap:wrap;gap:10px;margin-top:48px;display:flex}.login-pills span{color:#bbb3c9;border:1px solid #ffffff23;border-radius:30px;padding:7px 12px;font-size:11px}.login-card{background:linear-gradient(140deg,#2b2533e8,#1b1a20f5);border:1px solid #ffffff26;border-radius:20px;padding:38px 34px 30px;box-shadow:0 24px 70px #0004}.login-mark{height:66px;font-family:var(--font-ui);letter-spacing:-.045em;color:var(--color-bg);align-items:baseline;margin:0 0 34px;font-size:66px;font-weight:600;line-height:.86;display:flex}.login-mark span{color:var(--color-term-accent)}.login-card h2{letter-spacing:-.7px;margin:16px 0 12px;font-size:31px;font-weight:500}.login-card>p:not(.login-eyebrow){color:#c1bbc9;font-size:13px;line-height:1.7}.login-card form{margin-top:28px}.login-button{color:#21122f;cursor:pointer;background:#b68cea;border:1px solid #c3a0f0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:15px 18px;font-size:13px;font-weight:600;display:flex}.login-button:hover{background:#c9a5f8}.login-card .login-fine{text-align:center;margin-top:12px;font-size:10px!important}.login-help{border-top:1px solid #ffffff1a;justify-content:space-between;gap:15px;margin-top:30px;padding-top:23px;font-size:11px;display:flex}.login-help>span{color:#a8a1b1}.login-help a{color:#d4b6ff}.login-card .login-error{color:#ffd0d0!important}.login-footer{color:#bdb9c5;letter-spacing:.6px;font-size:10px}@keyframes login-background{0%{transform:translate(-1%,1%)scale(1)}to{transform:translate(1%,-1%)scale(1.04)}}@keyframes login-photo{0%,7.5%,to{opacity:var(--login-photo-opacity,.33)}8.33333%,99.1667%{opacity:0}}@media (prefers-reduced-motion:reduce){.login-photo{opacity:0;animation:none}.login-photo:first-child{opacity:var(--login-photo-opacity,.33)}}@media (max-width:1100px){.login-page{padding:32px}.login-content{grid-template-columns:minmax(0,1fr) 360px;gap:30px}.login-story h1{font-size:57px}.login-pills{gap:7px}}
