.login-page{min-height:100dvh;display:flex;flex-direction:column}.login-brand{display:flex;justify-content:space-between;align-items:center;padding:32px 60px;border-bottom:1px solid var(--line)}.login-brand>span{font-family:monospace;font-size:11px;color:var(--soft)}.login-layout{width:min(1160px,calc(100% - 120px));margin:auto;display:grid;grid-template-columns:1.25fr 1fr;gap:100px;padding:70px 0}.login-story{padding:25px 0}.login-story h1{font-size:54px;letter-spacing:-2px;margin:29px 0 24px}.login-story h1 em{font-size:46px}.login-story>p{font-size:14px;line-height:1.9;color:var(--soft);max-width:380px}.login-story-bottom{display:flex;gap:18px;align-items:flex-start;margin-top:40px;border-top:1px solid var(--line);padding-top:22px;max-width:390px}.login-story-bottom>span{font-size:26px;color:#87975c}.login-story-bottom p{font-size:11px;line-height:1.9;color:var(--soft);margin:0}.login-box{background:#eef0e5;border:1px solid #dfe4d2;border-radius:13px;padding:39px;box-shadow:0 12px 40px #203a3005}.login-box h2{font-size:32px;margin-top:18px}.login-box>p{font-size:12px;line-height:1.8;color:var(--soft);margin:15px 0 27px}#signin-form label{display:block;font-size:11px;font-weight:550;margin:19px 0 9px}#signin-form input{width:100%;padding:14px;border:1px solid #d5dcc7;border-radius:6px;font:inherit;font-size:13px;background:#fcfcf8;color:var(--ink)}#signin-form button{margin-top:24px;width:100%}.login-box .login-help{font-size:10px;border-top:1px solid #d8decb;padding-top:21px;margin:25px 0 0}.login-footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:23px 60px;font-size:10px;color:var(--soft)}@media(max-width:900px){.login-layout{gap:40px;width:calc(100% - 60px)}.login-story h1{font-size:44px}.login-story h1 em{font-size:37px}.login-brand{padding:25px 30px}.login-box{padding:30px}.login-footer{padding:22px 30px}}@media(max-width:650px){.login-brand{padding:22px}.login-brand>span{display:none}.login-layout{grid-template-columns:1fr;gap:22px;width:calc(100% - 44px);padding:30px 0 40px}.login-story{padding:0}.login-story h1{font-size:38px;margin:20px 0}.login-story h1 em{font-size:34px}.login-story>p{font-size:13px;margin:0}.login-story-bottom{display:none}.login-box{padding:27px}.login-footer{padding:22px;gap:20px;flex-wrap:wrap}.login-footer>span{font-size:9px}}
.request-link{border:0;background:transparent;color:var(--ink);font:inherit;text-decoration:underline;cursor:pointer;padding:3px 0;font-weight:550}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#request-form label{display:block;font-size:12px;margin:17px 0 8px}#request-form input,#request-form textarea{width:100%;font:inherit;font-size:13px;padding:12px;border:1px solid var(--line);border-radius:5px;background:white;color:var(--ink)}#request-form .button{width:100%;margin-top:15px}.request-success{font-size:14px!important;padding:18px;background:#e6eddb;border-radius:6px;color:#416039!important}#request-success:empty{display:none}
