.join{display:flex;align-items:center;justify-content:center;min-height:100vh;width:100%;background-color:var(--ui-50);padding:var(--space-4);box-sizing:border-box}.join .form__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:var(--space-5)}.join .button{width:100%}.join__container{display:grid;grid-template-columns:1fr;width:100%;max-width:420px;margin:auto}@media (min-width: 900px){.join__container{grid-template-columns:400px 1fr;max-width:900px;min-height:600px;border-radius:var(--radius-3);overflow:hidden;box-shadow:var(--shadow-3)}}.join__branding{display:flex;padding:var(--space-8) var(--space-4) 0;flex-direction:column;justify-content:center;text-align:center}@media (min-width: 600px){.join__branding{padding:var(--space-8) var(--space-8) 0}}@media (min-width: 900px){.join__branding{background-color:var(--ui-100);text-align:left}}.join__logo{margin-bottom:0;display:inline-block}.join__logo svg{height:32px;width:auto;fill:var(--ui-800)}@media (min-width: 900px){.join__logo{margin-bottom:var(--space-8)}}.join__branding-title{font-size:var(--font-l);font-weight:var(--font-bold);color:var(--ui-800);margin-bottom:var(--space-3);max-width:300px;display:none}@media (min-width: 900px){.join__branding-title{display:block}}.join__branding-subtitle{font-size:var(--font-m);color:var(--ui-600);max-width:320px;line-height:var(--globalLineHeight);display:none}@media (min-width: 900px){.join__branding-subtitle{display:block}}.join__form-wrapper{display:flex;flex-direction:column;justify-content:center;padding:var(--space-4);background:var(--ui-50)}@media (min-width: 600px){.join__form-wrapper{padding:var(--space-8)}}.join__header{margin-bottom:var(--space-6);text-align:left}.join__title{font-size:var(--font-l);font-weight:var(--font-bold);color:var(--ui-800);margin-bottom:var(--space-2)}.join__subtitle{color:var(--ui-600);font-size:var(--font-s)}.join__error{background:#ef44441a;color:var(--color-error);padding:var(--space-3);border-radius:var(--radius-2);margin-bottom:var(--space-4);font-size:var(--font-s);text-align:center}.join__error a{color:var(--color-error);font-weight:var(--font-medium);text-decoration:underline}.join__footer{margin-top:var(--space-6);text-align:center;font-size:var(--font-s);color:var(--ui-600)}.join__link{color:var(--accent);text-decoration:none;font-weight:var(--font-medium)}.join__link:hover{text-decoration:underline}
