.login-module__a9nnRq__loginViewport{align-items:center;padding-top:44px}.login-module__a9nnRq__loginContainer{width:min(100%,520px);animation:.32s ease-out both login-module__a9nnRq__fade-in}.login-module__a9nnRq__loginHeading h1{color:var(--color-ink);font-family:var(--font-editorial);letter-spacing:-.04em;margin:0;font-size:clamp(43px,4vw,58px);font-weight:700;line-height:1.05}.login-module__a9nnRq__loginHeading p{color:var(--color-ink-soft);margin:13px 0 0;font-size:18px;line-height:1.5}.login-module__a9nnRq__loginForm{flex-direction:column;gap:22px;margin-top:38px;display:flex}.login-module__a9nnRq__fieldGroup{min-width:0}.login-module__a9nnRq__fieldGroup>label{color:var(--color-ink);margin-bottom:8px;font-size:14px;font-weight:700;line-height:1.35;display:block}.login-module__a9nnRq__fieldGroup input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);width:100%;height:54px;color:var(--color-ink);outline:none;padding:0 16px;font-size:16px;line-height:1;transition:border-color .15s,box-shadow .15s,background-color .15s}.login-module__a9nnRq__fieldGroup input::placeholder{color:#8a94a7;opacity:1}.login-module__a9nnRq__fieldGroup input:hover{border-color:var(--color-border-strong)}.login-module__a9nnRq__fieldGroup input:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.login-module__a9nnRq__fieldGroup input.login-module__a9nnRq__inputError{border-color:var(--color-danger)}.login-module__a9nnRq__inputWithAction{position:relative}.login-module__a9nnRq__inputWithAction input{padding-right:52px}.login-module__a9nnRq__inputWithAction button{cursor:pointer;width:38px;height:38px;color:var(--color-ink);background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.login-module__a9nnRq__inputWithAction button:hover{background:#f4f6f9}.login-module__a9nnRq__inputWithAction button:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.login-module__a9nnRq__fieldError{color:var(--color-danger);margin-top:5px;font-size:12px;line-height:1.35;display:block}.login-module__a9nnRq__formError{border-radius:var(--radius-sm);background:var(--color-danger-soft);color:#852623;border:1px solid #f0b8b2;padding:11px 13px;font-size:13px;line-height:1.5}.login-module__a9nnRq__primaryButton{cursor:pointer;border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary);width:100%;min-height:56px;color:var(--color-white);letter-spacing:-.01em;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:700;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.login-module__a9nnRq__primaryButton:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover);transform:translateY(-1px)}.login-module__a9nnRq__primaryButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.login-module__a9nnRq__primaryButton:disabled{cursor:wait;opacity:.72}.login-module__a9nnRq__spinner{animation:.8s linear infinite login-module__a9nnRq__spin}.login-module__a9nnRq__signUpPrompt{color:var(--color-ink);text-align:center;margin:0;font-size:14px}.login-module__a9nnRq__signUpPrompt a{color:var(--color-primary);text-underline-offset:3px;font-weight:600;text-decoration:none}.login-module__a9nnRq__signUpPrompt a:hover{text-decoration:underline}.login-module__a9nnRq__signUpPrompt a:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:2px}@keyframes login-module__a9nnRq__fade-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes login-module__a9nnRq__spin{to{transform:rotate(360deg)}}@media (max-width:899px){.login-module__a9nnRq__loginViewport{min-height:calc(100svh - 94px);padding:48px 24px}.login-module__a9nnRq__loginContainer{width:min(100%,620px)}}@media (max-width:560px){.login-module__a9nnRq__loginViewport{align-items:flex-start;min-height:calc(100svh - 82px);padding:44px 20px 36px}.login-module__a9nnRq__loginHeading h1{font-size:43px}.login-module__a9nnRq__loginHeading p{font-size:17px}.login-module__a9nnRq__loginForm{margin-top:34px}.login-module__a9nnRq__fieldGroup input{height:56px}.login-module__a9nnRq__primaryButton{min-height:58px;font-size:17px}}
.registration-module__0kRa5G__registrationShell{background:var(--color-white);grid-template-columns:minmax(360px,39.75%) minmax(0,1fr);min-height:100svh;display:grid}.registration-module__0kRa5G__brandPanel{background:var(--color-canvas);flex-direction:column;height:100svh;min-height:720px;padding:clamp(34px,4.6vw,66px) clamp(30px,3.6vw,54px);display:flex;position:sticky;top:0;overflow:hidden}.registration-module__0kRa5G__brandLogo{object-fit:contain;width:210px;height:auto;display:block}.registration-module__0kRa5G__brandCopy{z-index:2;max-width:430px;margin-top:clamp(62px,6.8vh,78px);position:relative}.registration-module__0kRa5G__brandCopy h2{max-width:500px;color:var(--color-ink);font-family:var(--font-editorial);letter-spacing:-.038em;margin:0;font-size:clamp(44px,4vw,60px);font-weight:700;line-height:.99}.registration-module__0kRa5G__brandCopy h2 span{display:block}.registration-module__0kRa5G__brandCopy p{max-width:410px;color:var(--color-ink-soft);margin:24px 0 0;font-size:clamp(18px,1.55vw,22px);line-height:1.55}.registration-module__0kRa5G__editorialPages{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(88%,580px);height:auto;position:absolute;bottom:-19%;left:-13%}.registration-module__0kRa5G__formPanel{background:var(--color-white);min-width:0}.registration-module__0kRa5G__mobileHeader{display:none}.registration-module__0kRa5G__formViewport{justify-content:center;align-items:flex-start;min-height:100svh;padding:clamp(36px,5.3vh,58px) clamp(36px,5.4vw,78px) 44px;display:flex}.registration-module__0kRa5G__formContainer{width:min(100%,760px);animation:.32s ease-out both registration-module__0kRa5G__fade-in}.registration-module__0kRa5G__formHeading h1,.registration-module__0kRa5G__successState h1{color:var(--color-ink);font-family:var(--font-editorial);letter-spacing:-.035em;margin:0;font-size:clamp(36px,3.1vw,47px);font-weight:700;line-height:1.08}.registration-module__0kRa5G__formHeading p{color:var(--color-ink-soft);margin:10px 0 0;font-size:18px;line-height:1.5}.registration-module__0kRa5G__registrationForm{flex-direction:column;gap:20px;margin-top:28px;display:flex}.registration-module__0kRa5G__roleFieldset{border:0;min-width:0;margin:0;padding:0}.registration-module__0kRa5G__roleFieldset legend,.registration-module__0kRa5G__fieldGroup>label,.registration-module__0kRa5G__fieldLabelRow label{color:var(--color-ink);margin-bottom:8px;font-size:14px;font-weight:700;line-height:1.35;display:block}.registration-module__0kRa5G__roleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.registration-module__0kRa5G__roleOption{cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);grid-template-columns:22px 48px minmax(0,1fr);align-items:center;gap:13px;min-height:82px;padding:14px 17px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid}.registration-module__0kRa5G__roleOption:hover{border-color:#90afe7;transform:translateY(-1px)}.registration-module__0kRa5G__roleOption:has(input:focus-visible){border-color:var(--color-primary);box-shadow:var(--focus-ring)}.registration-module__0kRa5G__roleOptionSelected{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary);background:#fbfdff}.registration-module__0kRa5G__radioIndicator{border:2px solid #8994a6;border-radius:999px;place-items:center;width:22px;height:22px;display:grid}.registration-module__0kRa5G__roleOptionSelected .registration-module__0kRa5G__radioIndicator{border-color:var(--color-primary);background:var(--color-primary)}.registration-module__0kRa5G__radioIndicator span{background:var(--color-white);opacity:0;border-radius:999px;width:8px;height:8px}.registration-module__0kRa5G__roleOptionSelected .registration-module__0kRa5G__radioIndicator span{opacity:1}.registration-module__0kRa5G__roleIcon{width:48px;height:48px;color:var(--color-ink);background:#f2f4f7;border-radius:999px;place-items:center;display:grid}.registration-module__0kRa5G__roleOptionSelected .registration-module__0kRa5G__roleIcon{background:var(--color-primary-soft)}.registration-module__0kRa5G__roleText{flex-direction:column;gap:3px;min-width:0;display:flex}.registration-module__0kRa5G__roleText strong{color:var(--color-ink);font-size:16px;line-height:1.2}.registration-module__0kRa5G__roleText small{color:var(--color-muted);font-size:13px;line-height:1.3}.registration-module__0kRa5G__twoColumnRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.registration-module__0kRa5G__fieldGroup{min-width:0}.registration-module__0kRa5G__fieldGroup input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);width:100%;height:50px;color:var(--color-ink);outline:none;padding:0 16px;font-size:15px;line-height:1;transition:border-color .15s,box-shadow .15s,background-color .15s}.registration-module__0kRa5G__fieldGroup input::placeholder{color:#8a94a7;opacity:1}.registration-module__0kRa5G__fieldGroup input:hover{border-color:var(--color-border-strong)}.registration-module__0kRa5G__fieldGroup input:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.registration-module__0kRa5G__fieldGroup input.registration-module__0kRa5G__inputError{border-color:var(--color-danger)}.registration-module__0kRa5G__fieldGroup input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.registration-module__0kRa5G__fieldGroup input[type=date]:invalid{color:#8a94a7}.registration-module__0kRa5G__inputWithAction,.registration-module__0kRa5G__inputWithIcon{position:relative}.registration-module__0kRa5G__inputWithAction input{padding-right:50px}.registration-module__0kRa5G__inputWithAction button{cursor:pointer;width:38px;height:38px;color:var(--color-ink);background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.registration-module__0kRa5G__inputWithAction button:hover{background:#f4f6f9}.registration-module__0kRa5G__inputWithAction button:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.registration-module__0kRa5G__linkedInIcon{z-index:1;width:20px;height:20px;color:var(--color-white);letter-spacing:-.04em;pointer-events:none;background:#147bb4;border-radius:3px;place-items:center;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:800;line-height:1;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.registration-module__0kRa5G__inputWithIcon input{padding-left:45px}.registration-module__0kRa5G__datePicker{position:relative}.registration-module__0kRa5G__datePickerPopover{z-index:30;border:1px solid var(--color-border);background:var(--color-white);border-radius:12px;width:min(340px,100vw - 40px);padding:14px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 48px #071f4b29}.registration-module__0kRa5G__calendarHeader{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;margin-bottom:12px;display:grid}.registration-module__0kRa5G__calendarNavButton{cursor:pointer;width:34px;height:34px;color:var(--color-ink);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.registration-module__0kRa5G__calendarNavButton:hover:not(:disabled){background:var(--color-primary-soft);color:var(--color-primary)}.registration-module__0kRa5G__calendarNavButton:disabled{cursor:not-allowed;opacity:.35}.registration-module__0kRa5G__calendarNavButton:focus-visible,.registration-module__0kRa5G__calendarSelects select:focus-visible,.registration-module__0kRa5G__calendarDay:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.registration-module__0kRa5G__calendarSelects{grid-template-columns:minmax(0,1fr) 84px;gap:6px;display:grid}.registration-module__0kRa5G__calendarSelects select{cursor:pointer;border:1px solid var(--color-border);background:var(--color-white);min-width:0;height:34px;color:var(--color-ink);font:inherit;border-radius:8px;outline:none;padding:0 7px;font-size:13px;font-weight:650}.registration-module__0kRa5G__calendarGrid{table-layout:fixed;border-collapse:separate;border-spacing:2px;width:100%}.registration-module__0kRa5G__calendarGrid th{height:28px;color:var(--color-muted);text-align:center;text-transform:uppercase;font-size:11px;font-weight:700}.registration-module__0kRa5G__calendarGrid td{text-align:center;height:36px;padding:0}.registration-module__0kRa5G__calendarDay{cursor:pointer;width:34px;height:34px;color:var(--color-ink-soft);background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;font-size:13px;font-weight:600;display:inline-grid}.registration-module__0kRa5G__calendarDay:hover:not(:disabled){background:var(--color-primary-soft);color:var(--color-primary)}.registration-module__0kRa5G__calendarDayToday:not(.registration-module__0kRa5G__calendarDaySelected){border-color:var(--color-primary);color:var(--color-primary)}.registration-module__0kRa5G__calendarDaySelected,.registration-module__0kRa5G__calendarDaySelected:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary);color:var(--color-white)}.registration-module__0kRa5G__calendarDay:disabled{cursor:not-allowed;opacity:.3}.registration-module__0kRa5G__fieldHelper,.registration-module__0kRa5G__fieldError{margin-top:5px;font-size:12px;line-height:1.35;display:block}.registration-module__0kRa5G__fieldHelper{color:var(--color-muted)}.registration-module__0kRa5G__fieldError{color:var(--color-danger)}.registration-module__0kRa5G__photoField{min-width:0}.registration-module__0kRa5G__fieldLabelRow{justify-content:space-between;align-items:baseline;display:flex}.registration-module__0kRa5G__fieldLabelRow label{margin-bottom:2px}.registration-module__0kRa5G__fieldLabelRow span{color:var(--color-muted);font-size:12px}.registration-module__0kRa5G__photoHelper{color:var(--color-muted);margin:0 0 8px;font-size:12px;line-height:1.35}.registration-module__0kRa5G__dropZone{border-radius:var(--radius-sm);background:#fcfdff;border:1px dashed #99abc6;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:13px 16px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.registration-module__0kRa5G__dropZoneDragging{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:var(--focus-ring)}.registration-module__0kRa5G__dropZoneError{border-color:var(--color-danger);background:var(--color-danger-soft)}.registration-module__0kRa5G__uploadIcon{color:#5c6678;background:#edf0f5;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.registration-module__0kRa5G__uploadIconReady{background:var(--color-primary-soft);color:var(--color-primary)}.registration-module__0kRa5G__uploadCopy{flex-direction:column;gap:3px;min-width:0;display:flex}.registration-module__0kRa5G__uploadCopy strong,.registration-module__0kRa5G__uploadCopy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.registration-module__0kRa5G__uploadCopy strong{color:var(--color-ink-soft);font-size:13px;font-weight:600}.registration-module__0kRa5G__uploadCopy span{color:var(--color-primary);font-size:12px}.registration-module__0kRa5G__fileButton{cursor:pointer;border:1px solid var(--color-primary);background:var(--color-white);min-height:40px;color:var(--color-primary);border-radius:7px;padding:0 15px;font-size:13px;font-weight:650;transition:color .15s,background-color .15s,box-shadow .15s}.registration-module__0kRa5G__fileButton:hover{background:var(--color-primary-soft)}.registration-module__0kRa5G__fileButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.registration-module__0kRa5G__formError,.registration-module__0kRa5G__successWarning{border-radius:var(--radius-sm);background:var(--color-danger-soft);color:#852623;border:1px solid #f0b8b2;font-size:13px;line-height:1.5}.registration-module__0kRa5G__formError{padding:11px 13px}.registration-module__0kRa5G__primaryButton{cursor:pointer;border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary);width:100%;min-height:56px;color:var(--color-white);letter-spacing:-.01em;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:700;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.registration-module__0kRa5G__primaryButton:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover);transform:translateY(-1px)}.registration-module__0kRa5G__primaryButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.registration-module__0kRa5G__primaryButton:disabled{cursor:wait;opacity:.72}.registration-module__0kRa5G__spinner{animation:.8s linear infinite registration-module__0kRa5G__spin}.registration-module__0kRa5G__loginPrompt,.registration-module__0kRa5G__legalCopy{text-align:center;margin:0}.registration-module__0kRa5G__loginPrompt{color:var(--color-ink);font-size:14px}.registration-module__0kRa5G__legalCopy{color:var(--color-muted);font-size:12px;line-height:1.45}.registration-module__0kRa5G__loginPrompt a,.registration-module__0kRa5G__legalCopy a,.registration-module__0kRa5G__secondaryButton{color:var(--color-primary);text-underline-offset:3px;font-weight:600;text-decoration:none}.registration-module__0kRa5G__loginPrompt a:hover,.registration-module__0kRa5G__legalCopy a:hover,.registration-module__0kRa5G__secondaryButton:hover{text-decoration:underline}.registration-module__0kRa5G__loginPrompt a:focus-visible,.registration-module__0kRa5G__legalCopy a:focus-visible,.registration-module__0kRa5G__secondaryButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:2px}.registration-module__0kRa5G__successState{width:min(100%,490px);margin:clamp(88px,15.2vh,164px) auto 0;animation:.36s ease-out both registration-module__0kRa5G__fade-in}.registration-module__0kRa5G__successIcon{border:5px solid var(--color-success);width:120px;height:120px;color:var(--color-success);border-radius:999px;place-items:center;margin:0 auto 34px;display:grid}.registration-module__0kRa5G__successState h1{text-align:left}.registration-module__0kRa5G__successState>p{max-width:440px;color:var(--color-ink-soft);text-align:left;margin:13px 0 0;font-size:18px;line-height:1.55}.registration-module__0kRa5G__successWarning{margin-top:24px;padding:12px 14px}.registration-module__0kRa5G__accountSummary{margin:36px 0 34px}.registration-module__0kRa5G__accountSummary div{border-bottom:1px solid var(--color-border);grid-template-columns:1fr auto;gap:22px;padding:20px 0;display:grid}.registration-module__0kRa5G__accountSummary div:last-child{border-bottom:0}.registration-module__0kRa5G__accountSummary dt,.registration-module__0kRa5G__accountSummary dd{margin:0;font-size:14px;line-height:1.4}.registration-module__0kRa5G__accountSummary dt{color:var(--color-ink);font-weight:700}.registration-module__0kRa5G__accountSummary dd{color:var(--color-ink-soft);text-align:right}.registration-module__0kRa5G__secondaryButton{cursor:pointer;background:0 0;border:0;margin:22px auto 0;font-size:14px;display:block}.registration-module__0kRa5G__visuallyHidden{clip:rect(1px, 1px, 1px, 1px)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@keyframes registration-module__0kRa5G__fade-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes registration-module__0kRa5G__spin{to{transform:rotate(360deg)}}@media (max-width:1120px){.registration-module__0kRa5G__registrationShell{grid-template-columns:minmax(330px,36%) minmax(0,1fr)}.registration-module__0kRa5G__brandCopy h2{font-size:48px}.registration-module__0kRa5G__formViewport{padding-left:36px;padding-right:36px}.registration-module__0kRa5G__roleOption{grid-template-columns:20px 42px minmax(0,1fr);gap:10px;padding-left:12px;padding-right:12px}.registration-module__0kRa5G__roleIcon{width:42px;height:42px}}@media (max-width:899px){.registration-module__0kRa5G__registrationShell{display:block}.registration-module__0kRa5G__brandPanel{display:none}.registration-module__0kRa5G__mobileHeader{background:var(--color-white);border-bottom:1px solid #e6e9ef;align-items:center;height:94px;padding:10px 24px;display:flex}.registration-module__0kRa5G__brandLogo{width:180px}.registration-module__0kRa5G__formViewport{min-height:auto;padding:45px 24px 42px}.registration-module__0kRa5G__formContainer{width:100%;max-width:680px}.registration-module__0kRa5G__formHeading h1,.registration-module__0kRa5G__successState h1{font-size:clamp(40px,8.5vw,53px)}.registration-module__0kRa5G__formHeading p{font-size:17px}.registration-module__0kRa5G__registrationForm{gap:20px;margin-top:34px}.registration-module__0kRa5G__fieldGroup input{height:54px;font-size:16px}.registration-module__0kRa5G__successState{margin-top:40px}}@media (max-width:560px){.registration-module__0kRa5G__mobileHeader{height:82px;padding-left:18px;padding-right:18px}.registration-module__0kRa5G__brandLogo{width:160px}.registration-module__0kRa5G__formViewport{padding:36px 20px 34px}.registration-module__0kRa5G__formHeading h1,.registration-module__0kRa5G__successState h1{font-size:42px}.registration-module__0kRa5G__roleGrid{gap:10px}.registration-module__0kRa5G__roleOption{grid-template-columns:20px 38px minmax(0,1fr);gap:8px;min-height:112px;padding:13px 10px}.registration-module__0kRa5G__roleIcon{width:38px;height:38px}.registration-module__0kRa5G__roleText strong{font-size:15px}.registration-module__0kRa5G__roleText small{white-space:normal;font-size:12px}.registration-module__0kRa5G__twoColumnRow{grid-template-columns:1fr;gap:20px}.registration-module__0kRa5G__dropZone{grid-template-columns:42px minmax(0,1fr);padding:14px}.registration-module__0kRa5G__fileButton{grid-column:1/-1;width:100%}.registration-module__0kRa5G__primaryButton{min-height:58px;font-size:17px}.registration-module__0kRa5G__accountSummary div{grid-template-columns:1fr;gap:6px}.registration-module__0kRa5G__accountSummary dd{overflow-wrap:anywhere;text-align:left}}
