.page_hero__yUMgu{padding-block:clamp(2rem,1rem + 4vw,3.5rem);background:linear-gradient(180deg,var(--color-bg-subtle) 0,var(--color-bg) 100%);border-bottom:1px solid var(--color-border)}.page_eyebrow__2Xvdt{display:inline-block;font-size:var(--text-sm);font-weight:600;color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase}.page_title__0z0vd{font-size:var(--text-2xl);font-weight:800;letter-spacing:-.01em;margin-block:.4rem .75rem;line-height:1.25}.page_meta__6OzEu{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;font-size:var(--text-sm);color:var(--color-muted)}.page_metaRow__MFmPP{display:flex;gap:.375rem;align-items:baseline}.page_metaRow__MFmPP dt{font-weight:500}.page_metaRow__MFmPP dd{margin:0;color:var(--color-fg)}.page_section__z5RPB{padding-block:clamp(2rem,1rem + 4vw,4rem)}.page_sectionTitle__CN91E{font-size:var(--text-xl);font-weight:700;margin-bottom:1.5rem}.RegistrationForm_form__KoODN{display:grid;grid-gap:1.5rem;gap:1.5rem;max-width:36rem}.RegistrationForm_field__nr73o{display:grid;grid-gap:.375rem;gap:.375rem}.RegistrationForm_label__aIgqJ{font-size:var(--text-sm);font-weight:600;color:var(--color-fg);display:flex;align-items:center;gap:.375rem}.RegistrationForm_required__EgRIq{font-size:.7rem;font-weight:700;color:var(--color-primary-fg);background:var(--color-primary);padding:.1em .4em;border-radius:var(--radius-sm);letter-spacing:.03em}.RegistrationForm_optional__DK9H3{font-size:.7rem;font-weight:500;color:var(--color-muted);background:var(--color-bg-subtle);border:1px solid var(--color-border);padding:.1em .4em;border-radius:var(--radius-sm)}.RegistrationForm_input__XCcLa,.RegistrationForm_select__fJ2jd,.RegistrationForm_textarea__p0Ek3{width:100%;padding:.5rem .75rem;font-size:var(--text-base);line-height:1.5;color:var(--color-fg);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color .15s ease,box-shadow .15s ease;font-family:inherit}.RegistrationForm_input__XCcLa:focus,.RegistrationForm_select__fJ2jd:focus,.RegistrationForm_textarea__p0Ek3:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 20%,transparent)}.RegistrationForm_input__XCcLa[aria-invalid=true],.RegistrationForm_select__fJ2jd[aria-invalid=true],.RegistrationForm_textarea__p0Ek3[aria-invalid=true]{border-color:var(--color-error)}.RegistrationForm_textarea__p0Ek3{resize:vertical;min-height:6rem}.RegistrationForm_select__fJ2jd{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2364748b' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.5rem;cursor:pointer}.RegistrationForm_fieldset__oWqQ4{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.75rem 1rem;margin:0;display:grid;grid-gap:.5rem;gap:.5rem}.RegistrationForm_legend__xaHHZ{font-size:var(--text-sm);font-weight:600;color:var(--color-fg);padding-inline:.25rem}.RegistrationForm_checkLabel__23Ls0{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--text-sm);color:var(--color-fg);cursor:pointer;line-height:1.5}.RegistrationForm_checkbox__C_7qE{flex-shrink:0;width:1rem;height:1rem;margin-top:.2rem;accent-color:var(--color-primary);cursor:pointer}.RegistrationForm_error__pgqDw{font-size:var(--text-sm);color:var(--color-error);margin:0}.RegistrationForm_globalError__zCpm_{padding:.75rem 1rem;background:var(--color-error-bg);border:1px solid var(--color-error);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-error)}.RegistrationForm_submit__7iFkp{min-height:var(--touch-target);padding-inline:2rem;background:var(--color-primary);color:var(--color-primary-fg);border:none;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:700;cursor:pointer;transition:background .15s ease,opacity .15s ease;justify-self:start}.RegistrationForm_submit__7iFkp:hover:not(:disabled){background:var(--color-primary-hover)}.RegistrationForm_submit__7iFkp:disabled{opacity:.6;cursor:not-allowed}