.auth-page{min-height:calc(100vh - 78px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(480px,.95fr);background:#131126}.auth-message{min-height:calc(100vh - 78px);padding:clamp(55px,8vw,120px);display:flex;flex-direction:column;justify-content:center;color:#fff;background:radial-gradient(circle at 20% 30%,#6d3df53d,transparent 38%);position:relative;overflow:hidden}.auth-message:after{content:"";position:absolute;width:460px;height:460px;border:90px solid #7447f51c;border-radius:50%;right:-190px;bottom:-210px}.auth-message h1{font:800 clamp(42px,5vw,70px)/1.02 'Manrope';letter-spacing:-4px;max-width:650px;margin:20px 0 24px}.auth-message>p:not(.eyebrow){color:#aaa6b8;line-height:1.7;max-width:520px}.auth-highlights{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px;position:relative;z-index:1}.auth-highlights span{border:1px solid #ffffff1f;background:#ffffff0c;border-radius:99px;padding:9px 13px;color:#d9d5e8;font-size:12px}.auth-card{min-height:calc(100vh - 78px);background:#f7f6fa;color:var(--ink);padding:55px clamp(30px,6vw,95px);display:flex;justify-content:center;flex-direction:column}.auth-card-inner{width:min(100%,520px);margin:auto}.auth-card-inner.register-card{width:min(100%,650px)}.auth-card h2{font:800 38px 'Manrope';letter-spacing:-1.5px;margin:0}.auth-card-inner>p:not(.auth-kicker):not(.auth-switch){color:var(--muted)}.auth-kicker{margin:0 0 8px;color:var(--violet);text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:1.5px}.auth-form{display:grid;gap:16px;margin-top:24px}.auth-form label{display:grid;gap:7px;font-size:12px;font-weight:700}.auth-form input,.auth-form select{width:100%;min-height:48px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px 14px;outline:0;font:inherit}.auth-form input:focus,.auth-form select:focus{border-color:var(--violet);box-shadow:0 0 0 3px #6d3df514}.button-wide{width:100%;min-height:49px}.form-error{background:#fee9ed;color:#a82e45;border-radius:9px;padding:12px;font-size:12px;margin-top:18px}.auth-switch{text-align:center;font-size:12px;margin-top:22px}.auth-switch a{color:var(--violet);font-weight:700}.role-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px}.role-choice label{cursor:pointer}.role-choice input{position:absolute;opacity:0;width:1px}.role-choice span{display:block;border:1px solid var(--line);border-radius:11px;padding:14px;background:#fff}.role-choice input:checked+span{border:2px solid var(--violet);padding:13px;background:#f0ebff}.role-choice b,.role-choice small{display:block}.role-choice small{color:var(--muted);margin-top:4px}.form-two{grid-template-columns:1fr 1fr;gap:13px 16px}.form-two .full,.producer-only{grid-column:1/-1}.producer-only{display:grid;grid-template-columns:1fr 1fr;gap:16px}.producer-only[hidden]{display:none}.register-page .auth-card{padding-top:35px;padding-bottom:35px}.auth-form label small{color:var(--muted);font-weight:400}@media(max-width:900px){.auth-page{grid-template-columns:1fr}.auth-message{display:none}.auth-card{min-height:calc(100vh - 78px);padding:55px 24px}}@media(max-width:600px){.form-two{grid-template-columns:1fr}.form-two .full,.producer-only{grid-column:auto}.producer-only{grid-template-columns:1fr}.role-choice{grid-template-columns:1fr}.auth-card h2{font-size:32px}.site-header nav>a:not(.button){display:none}}
