.auth-page-frame-module__ZClIKG__page{background:linear-gradient(135deg, #d85d370d, transparent 42%), var(--background);place-items:center;min-height:100svh;padding:clamp(1rem,4vw,3rem);display:grid}.auth-page-frame-module__ZClIKG__frame{border:1px solid var(--border);background:var(--card);border-radius:1.1rem;grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr);width:min(100%,1100px);min-height:min(700px,100svh - 3rem);display:grid;overflow:hidden;box-shadow:0 24px 70px #1b29221c}.auth-page-frame-module__ZClIKG__story{color:#fbfaf6;background:linear-gradient(150deg,#ffffff0a,#0000 50%),#1c2a23;flex-direction:column;justify-content:space-between;padding:clamp(1.6rem,4vw,3.4rem);display:flex}.auth-page-frame-module__ZClIKG__wordmark{width:fit-content;color:inherit;letter-spacing:-.055em;align-items:center;gap:.65rem;font-size:1.1rem;font-weight:850;text-decoration:none;display:inline-flex}.auth-page-frame-module__ZClIKG__brandMark{background:#d85d37;border-radius:6px;flex:none;grid-template-columns:repeat(2,1fr);gap:3px;width:27px;height:27px;padding:4px;display:grid;transform:rotate(-7deg)}.auth-page-frame-module__ZClIKG__brandMark span{background:#f3f0e6;border-radius:2px}.auth-page-frame-module__ZClIKG__storyCopy{max-width:390px;padding:3.5rem 0}.auth-page-frame-module__ZClIKG__storyEyebrow,.auth-page-frame-module__ZClIKG__formEyebrow{color:#df8c6f;letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.7rem;font-weight:800;line-height:1.5}.auth-page-frame-module__ZClIKG__storyCopy h1{letter-spacing:-.075em;max-width:8ch;margin:0;font-size:clamp(2.8rem,4.8vw,4.5rem);font-weight:820;line-height:.98}.auth-page-frame-module__ZClIKG__storyCopy>p:last-child{color:#d8ddd8;max-width:31ch;margin:1.4rem 0 0;font-size:.98rem;line-height:1.7}.auth-page-frame-module__ZClIKG__storyFooter{color:#d8ddd8;align-items:center;gap:.7rem;margin:0;font-size:.78rem;line-height:1.5;display:flex}.auth-page-frame-module__ZClIKG__storyRule{background:#d85d37;flex:none;width:1.8rem;height:2px}.auth-page-frame-module__ZClIKG__formPanel{flex-direction:column;justify-content:space-between;padding:clamp(1.4rem,4vw,3.5rem);display:flex}.auth-page-frame-module__ZClIKG__formTopline{color:var(--muted-foreground);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:1rem;font-size:.67rem;font-weight:750;display:flex}.auth-page-frame-module__ZClIKG__formTopline a{color:var(--foreground);letter-spacing:0;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:.25em;font-size:.78rem;font-weight:650}.auth-page-frame-module__ZClIKG__formTopline a:hover{color:#a94124}.auth-page-frame-module__ZClIKG__formContent{width:min(100%,440px);margin:3rem auto}.auth-page-frame-module__ZClIKG__formEyebrow{color:#a94124;margin-bottom:.7rem}.auth-page-frame-module__ZClIKG__formContent h2{color:var(--foreground);letter-spacing:-.065em;margin:0;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800;line-height:1.05}.auth-page-frame-module__ZClIKG__formDescription{color:var(--muted-foreground);margin:.75rem 0 2rem;font-size:.92rem;line-height:1.6}.auth-page-frame-module__ZClIKG__formFooter{color:var(--muted-foreground);margin:0;font-size:.75rem;line-height:1.5}@media (max-width:760px){.auth-page-frame-module__ZClIKG__page{padding:0;display:block}.auth-page-frame-module__ZClIKG__frame{width:100%;min-height:100svh;box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(0,1fr)}.auth-page-frame-module__ZClIKG__story{min-height:220px;padding:1.35rem clamp(1.25rem,6vw,2.5rem) 1.5rem}.auth-page-frame-module__ZClIKG__storyCopy{padding:1.75rem 0 .4rem}.auth-page-frame-module__ZClIKG__storyCopy h1{max-width:18ch;font-size:clamp(2.1rem,8vw,3rem)}.auth-page-frame-module__ZClIKG__storyCopy>p:last-child,.auth-page-frame-module__ZClIKG__storyFooter{display:none}.auth-page-frame-module__ZClIKG__formPanel{min-height:calc(100svh - 220px);padding:1.35rem clamp(1.25rem,6vw,2.5rem) 1.5rem}.auth-page-frame-module__ZClIKG__formContent{margin:2.3rem auto}}@media (max-width:380px){.auth-page-frame-module__ZClIKG__formTopline{align-items:flex-start;font-size:.58rem}.auth-page-frame-module__ZClIKG__formTopline a{white-space:nowrap;font-size:.72rem}}
.sign-up-form-module__kYunPq__form{gap:1rem;display:grid}.sign-up-form-module__kYunPq__field{gap:.45rem;display:grid}.sign-up-form-module__kYunPq__label,.sign-up-form-module__kYunPq__legend{color:var(--foreground);font-size:.8rem;font-weight:700}.sign-up-form-module__kYunPq__input{border-color:var(--border);min-height:2.85rem;color:var(--foreground);background:#fffefa;border-radius:.5rem}.sign-up-form-module__kYunPq__input:focus-visible{border-color:#d85d37;box-shadow:0 0 0 3px #d85d372e}.sign-up-form-module__kYunPq__passwordHelp{color:var(--muted-foreground);margin:0;font-size:.75rem;line-height:1.45}.sign-up-form-module__kYunPq__passwordHelp[data-state=invalid]{color:#a12f1b}.sign-up-form-module__kYunPq__passwordHelp[data-state=valid]{color:#276044}.sign-up-form-module__kYunPq__profileTypes{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;display:grid}.sign-up-form-module__kYunPq__legend{margin-bottom:.6rem;padding:0}.sign-up-form-module__kYunPq__choice{border:1px solid var(--border);cursor:pointer;background:#fffefa;border-radius:.6rem;align-items:flex-start;gap:.65rem;min-height:90px;padding:.85rem;transition:border-color .14s,background-color .14s;display:flex;position:relative}.sign-up-form-module__kYunPq__choice:has(input:checked){background:#fff7f1;border-color:#d85d37}.sign-up-form-module__kYunPq__choice:has(input:focus-visible){outline-offset:2px;outline:3px solid #d85d373d}.sign-up-form-module__kYunPq__choice input{accent-color:#a94124;flex:none;width:1rem;height:1rem;margin:.1rem 0 0}.sign-up-form-module__kYunPq__choiceText{gap:.3rem;display:grid}.sign-up-form-module__kYunPq__choiceText strong{color:var(--foreground);font-size:.83rem}.sign-up-form-module__kYunPq__choiceText span{color:var(--muted-foreground);font-size:.72rem;line-height:1.4}.sign-up-form-module__kYunPq__error{color:#a12f1b;margin:0;font-size:.82rem;line-height:1.5}.sign-up-form-module__kYunPq__notice{color:#354239;background:#f8f3e8;border-left:3px solid #d85d37;margin:-.25rem 0 0;padding:.7rem .8rem;font-size:.78rem;line-height:1.5;display:block}.sign-up-form-module__kYunPq__submit{color:#fffaf3;background:#a94124;border-radius:.5rem;min-height:2.9rem;margin-top:.2rem;font-weight:750}.sign-up-form-module__kYunPq__submit:hover{background:#82341d}.sign-up-form-module__kYunPq__submit:focus-visible{outline-offset:2px;outline:3px solid #d85d374d}.sign-up-form-module__kYunPq__switchLink{color:var(--muted-foreground);text-align:center;margin:.2rem 0 0;font-size:.81rem;line-height:1.5}.sign-up-form-module__kYunPq__switchLink a{color:#a94124;text-underline-offset:.2em;font-weight:750}.sign-up-form-module__kYunPq__recoveryLink{color:#a94124;text-underline-offset:.2em;justify-self:end;font-size:.81rem;font-weight:750}.sign-up-form-module__kYunPq__recoveryLink:focus-visible{outline-offset:3px;border-radius:.2rem;outline:3px solid #d85d374d}@media (max-width:380px){.sign-up-form-module__kYunPq__profileTypes{grid-template-columns:minmax(0,1fr)}.sign-up-form-module__kYunPq__choice{min-height:0}}@media (prefers-reduced-motion:reduce){.sign-up-form-module__kYunPq__choice{transition:none}}
