.auth-page{background:var(--paper,#f6f5ef);color:var(--ink,#202724);min-height:780px;padding:96px 28px 120px}.auth-page__inner{grid-template-columns:minmax(0,1fr) minmax(390px,560px);align-items:start;gap:clamp(60px,8vw,150px);width:min(100%,1350px);margin:0 auto;display:grid}.auth-page__story{min-width:0;padding-top:34px}.auth-page__eyebrow,.auth-form__index{color:var(--gold,#b69257);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.5;display:block}.auth-page__story h1{letter-spacing:0;max-width:660px;margin:26px 0 23px;font-family:Georgia,Times New Roman,serif;font-size:72px;font-weight:400;line-height:1.04}.auth-page__lead{max-width:550px;margin:0;font-size:20px;line-height:1.65}.auth-page__rule{background:var(--line,#c8cbc5);width:min(100%,470px);height:1px;margin:54px 0 30px}.auth-page__note{opacity:.72;max-width:465px;margin:0 0 24px;font-size:15px;line-height:1.8}.auth-page__secondary{color:inherit;border-bottom:1px solid;align-items:center;gap:36px;padding-bottom:5px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.auth-page__secondary:hover{color:#947343}.auth-page__signature{color:#9b9e99;letter-spacing:0;margin-top:120px;font-size:12px;display:block}.auth-form{color:#f7f6f0;background:#202724;border:1px solid #3a433e;border-radius:4px;min-width:0;padding:clamp(26px,4vw,48px);box-shadow:0 24px 58px #1319151a}.auth-form__head{margin-bottom:32px}.auth-form__head h2,.auth-form--success h2{letter-spacing:0;margin:12px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;line-height:1.2}.auth-form__head p,.auth-form--success p{color:#b8c0b9;margin:0;font-size:14px;line-height:1.7}.auth-form__pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.auth-form__field{min-width:0;margin-bottom:21px}.auth-form__field label,.auth-form__contact legend{color:#ebeee8;margin-bottom:9px;font-size:14px;font-weight:600;display:block}.auth-form__field input{color:#f7f6f0;width:100%;min-width:0;height:49px;font:inherit;background:#28312b;border:1px solid #556059;border-radius:2px;outline:none;padding:0 14px;font-size:15px;transition:border-color .18s,background-color .18s}.auth-form__field input::placeholder{color:#98a39a;opacity:1}.auth-form__field input:focus-visible{background:#2e3931;border-color:#d9b876;box-shadow:0 0 0 2px #d9b87629}.auth-form__field input:disabled{opacity:.65}.auth-form__hint{color:#aab5aa;margin:8px 0 0;font-size:12px;line-height:1.5}.auth-form__contact{border:0;min-width:0;margin:0 0 21px;padding:0}.auth-form__contact legend{margin-bottom:9px;padding:0}.auth-form__switch{border:1px solid #556059;border-radius:2px;grid-template-columns:1fr 1fr;gap:3px;min-height:48px;padding:3px;display:grid}.auth-form__switch button{color:#c5ccc4;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:1px;font-size:14px;font-weight:600}.auth-form__switch button.is-active{color:#19231c;background:#bd9b62}.auth-form__switch button:not(.is-active):hover{color:#fff;background:#364138}.auth-form__switch button:focus-visible,.auth-form__submit:focus-visible,.auth-form a:focus-visible,.auth-page__secondary:focus-visible{outline-offset:3px;outline:2px solid #dbbc83}.auth-form__switch button:disabled{cursor:wait}.auth-form__consents{gap:12px;margin:10px 0 24px;display:grid}.auth-form__consent{background:#28312b;border:1px solid #4b564d;border-radius:2px;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:14px;width:100%;padding:17px 16px;transition:border-color .18s,background-color .18s;display:grid}.auth-form__consent:has(input:checked){background:#303a31;border-color:#b69257}.auth-form__consent:has(input:focus-visible){outline-offset:2px;outline:2px solid #dbbc83}.auth-form__consent input{accent-color:#b69257;cursor:pointer;width:18px;height:18px;margin:2px 0 0}.auth-form__consent-copy{color:#d5dbd2;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.65}.auth-form__consent-copy label{cursor:pointer}.auth-form__consent-copy a{color:#e6c58e;text-underline-offset:3px;text-decoration:underline}.auth-form__consent-copy a:hover{color:#fff1d4}.auth-form__error{color:#ffe5dd;background:#3b302e;border-left:2px solid #e5a79b;margin:0 0 18px;padding:12px 15px;font-size:13px;line-height:1.5}.auth-form__error p{margin:0}.auth-form__error small{opacity:.75;overflow-wrap:anywhere;margin-top:5px;display:block}.auth-form__submit{color:#172019;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#b69257;border:1px solid #b69257;border-radius:2px;justify-content:space-between;align-items:center;gap:16px;padding:0 17px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.auth-form__submit:hover{background:#d2ad6e}.auth-form__submit:disabled{opacity:.7;cursor:wait}.auth-form__submit svg{flex:none}.auth-form__alternate{color:#b8c0b9;text-align:center;margin:22px 0 0;font-size:13px;line-height:1.5}.auth-form__alternate a{color:#e6c58e;text-underline-offset:3px;font-weight:700;text-decoration:underline}.auth-form--success{flex-direction:column;justify-content:center;min-height:340px;display:flex}.auth-form--success p{margin-bottom:34px}@media (max-width:850px){.auth-page{min-height:auto;padding:70px 22px 90px}.auth-page__inner{grid-template-columns:1fr;gap:46px;max-width:620px}.auth-page__story{padding:0}.auth-page__story h1{font-size:58px}.auth-page__lead{font-size:17px}.auth-page__rule{margin:32px 0 24px}.auth-page__signature{display:none}}@media (max-width:520px){.auth-page{padding:55px 16px 72px}.auth-page__story h1{font-size:42px}.auth-form{padding:27px 20px}.auth-form__pair{grid-template-columns:1fr;gap:0}.auth-form__consent{gap:12px;padding:15px 12px}}
