.auth-tech-page,.auth-tech-page *{box-sizing:border-box}.auth-tech-page{min-height:100dvh;overflow-x:hidden}.auth-tech-page .auth-tech-card:has(.login-origin-story){width:min(460px,calc(100vw - 32px));max-width:100%;margin:clamp(48px,7vh,76px) auto clamp(18px,3vh,32px);padding:clamp(22px,2.8vw,28px);display:flex;flex-direction:column;align-items:stretch;border-radius:18px;overflow:hidden}.auth-tech-card:has(.login-origin-story)>*{width:100%;min-width:0;max-width:100%}.login-origin-story{order:-1;padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid #d5dee5}.login-origin-story h2{margin:0 0 8px;color:#132433;font-size:clamp(24px,3.4vw,30px);font-weight:750;line-height:1.08;letter-spacing:-.035em;overflow-wrap:anywhere}.login-origin-story p{margin:0;color:#40586a;font-size:14px;font-weight:500;line-height:1.55;overflow-wrap:anywhere}.login-origin-story p+p{margin-top:2px}.login-origin-actions{display:none}.auth-tech-card:has(.login-origin-story) .auth-card-heading{padding-bottom:0;margin-bottom:18px;border-bottom:0}.auth-tech-card:has(.login-origin-story) .auth-card-heading h1{display:none}.auth-tech-card:has(.login-origin-story) .auth-card-subtitle{margin-bottom:8px;font-size:16px;font-weight:700;line-height:1.45}.auth-tech-card:has(.login-origin-story) .auth-card-description{font-size:13.5px;font-weight:500;line-height:1.68}.auth-tech-card:has(.login-origin-story) .auth-field,.auth-tech-card:has(.login-origin-story) .auth-form,.auth-tech-card:has(.login-origin-story) .btn,.auth-tech-card:has(.login-origin-story) .input,.auth-tech-card:has(.login-origin-story) .password-field{min-width:0;max-width:100%}.auth-tech-card:has(.login-origin-story) .auth-field,.auth-tech-card:has(.login-origin-story) .auth-form,.auth-tech-card:has(.login-origin-story) .input,.auth-tech-card:has(.login-origin-story) .password-field{width:100%}.auth-tech-card:has(.login-origin-story) .auth-form{gap:14px;padding:14px;margin:0}.auth-tech-card:has(.login-origin-story) .auth-field,.auth-tech-card:has(.login-origin-story) .password-field{gap:6px}.auth-tech-card:has(.login-origin-story) .btn,.auth-tech-card:has(.login-origin-story) .input{min-height:46px}.auth-tech-card:has(.login-origin-story) .auth-links{margin-top:12px;gap:14px}.auth-tech-card:has(.login-origin-story) .auth-legal-note{margin-top:14px;font-size:12px;line-height:1.4}@media (max-width:760px){.auth-tech-page .auth-tech-card:has(.login-origin-story){width:min(460px,calc(100vw - 20px));margin:34px auto 14px;padding:18px;border-radius:16px}.auth-tech-card:has(.login-origin-story) .auth-card-heading,.auth-tech-card:has(.login-origin-story) .auth-legal-note,.auth-tech-card:has(.login-origin-story) .auth-links,.login-origin-story{text-align:center}.login-origin-story{padding-bottom:14px;margin-bottom:14px}.login-origin-story h2{margin-bottom:6px;font-size:clamp(23px,7vw,28px)}.login-origin-story p{font-size:13px;line-height:1.45}.auth-tech-card:has(.login-origin-story) .auth-card-heading{margin-bottom:16px}.auth-tech-card:has(.login-origin-story) .auth-field,.auth-tech-card:has(.login-origin-story) .auth-field label,.auth-tech-card:has(.login-origin-story) .auth-form,.auth-tech-card:has(.login-origin-story) .password-field,.auth-tech-card:has(.login-origin-story) .password-field label{text-align:left}}@media (max-width:520px){.auth-tech-page .auth-tech-card:has(.login-origin-story){width:calc(100vw - 16px);margin:28px auto 10px;padding:16px;border-radius:15px}.auth-tech-card:has(.login-origin-story) .auth-form{padding:12px}.auth-tech-card:has(.login-origin-story) .auth-links{display:flex;justify-content:center;flex-wrap:wrap}}@media (max-height:740px){.auth-tech-page .auth-tech-card:has(.login-origin-story){margin-top:26px;margin-bottom:10px;padding-top:16px;padding-bottom:16px}.login-origin-story{padding-bottom:12px;margin-bottom:12px}}@supports (padding:max(0px)){@media (max-width:760px){.auth-tech-page .auth-tech-card:has(.login-origin-story){margin-left:max(8px,env(safe-area-inset-left));margin-right:max(8px,env(safe-area-inset-right));width:auto}}}