:is(.clerk-host-module__yRuSiG__clerkHost .cl-rootBox,.clerk-host-module__yRuSiG__clerkHost .cl-cardBox,.clerk-host-module__yRuSiG__clerkHost .cl-card,.clerk-host-module__yRuSiG__clerkHost .cl-main,.clerk-host-module__yRuSiG__clerkHost .cl-form,.clerk-host-module__yRuSiG__clerkHost .cl-socialButtons,.clerk-host-module__yRuSiG__clerkHost .cl-socialButtonsBlockButton,.clerk-host-module__yRuSiG__clerkHost .cl-formFieldRow,.clerk-host-module__yRuSiG__clerkHost .cl-formField,.clerk-host-module__yRuSiG__clerkHost .cl-formFieldInput,.clerk-host-module__yRuSiG__clerkHost .cl-formButtonsContainer,.clerk-host-module__yRuSiG__clerkHost .cl-formButtonPrimary,.clerk-host-module__yRuSiG__clerkHost .cl-alternativeMethodsBlockButton,.clerk-host-module__yRuSiG__clerkHost .cl-dividerRow){box-sizing:border-box!important;width:100%!important;max-width:100%!important}:is(.clerk-host-module__yRuSiG__clerkHost .cl-cardBox,.clerk-host-module__yRuSiG__clerkHost .cl-card){box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important}:is(.clerk-host-module__yRuSiG__clerkHost .cl-main,.clerk-host-module__yRuSiG__clerkHost .cl-form,.clerk-host-module__yRuSiG__clerkHost .cl-socialButtons,.clerk-host-module__yRuSiG__clerkHost .cl-formFieldRow,.clerk-host-module__yRuSiG__clerkHost .cl-formField,.clerk-host-module__yRuSiG__clerkHost .cl-formButtonsContainer){margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.clerk-host-module__yRuSiG__clerkHost{overflow:visible!important}.clerk-host-module__yRuSiG__clerkHost .cl-rootBox{overflow:visible!important}.clerk-host-module__yRuSiG__clerkHost .cl-cardBox{overflow:visible!important}.clerk-host-module__yRuSiG__clerkHost .cl-card{overflow:visible!important}.clerk-host-module__yRuSiG__clerkHost .cl-main{overflow:visible!important}.clerk-host-module__yRuSiG__clerkHost .cl-form{overflow:visible!important}.clerk-host-module__yRuSiG__clerkHost .cl-field{overflow:visible!important}.clerk-host-module__yRuSiG__clerkHost .cl-formField{overflow:visible!important}.clerk-host-module__yRuSiG__clerkHost .cl-formFieldRow{overflow:visible!important}.clerk-host-module__yRuSiG__clerkHost .cl-formFieldInputGroup{overflow:visible!important}.clerk-host-module__yRuSiG__clerkHost .cl-formFieldInputShowPasswordButton{overflow:visible!important}.clerk-host-module__yRuSiG__clerkHost .cl-formButtonPrimary .cl-buttonArrowIcon{display:none!important}.clerk-host-module__yRuSiG__clerkHost .cl-formButtonPrimary svg.cl-buttonArrowIcon{display:none!important}
.page-module__8U39zW__signupHost{}:is(.page-module__8U39zW__signupHost .cl-form,.page-module__8U39zW__signupHost .cl-formBody){flex-direction:column!important;gap:16px!important;padding-top:0!important;padding-bottom:0!important;display:flex!important}.page-module__8U39zW__signupHost .cl-formFieldRow{margin-top:0!important;margin-bottom:0!important}.page-module__8U39zW__signupHost .cl-formField{flex-direction:column!important;gap:8px!important;display:flex!important}.page-module__8U39zW__signupHost .cl-formFieldInput{box-sizing:border-box!important;border:1.5px solid #e5e7eb!important;border-radius:12px!important;height:50px!important;min-height:50px!important}:is(.page-module__8U39zW__signupHost .cl-formFieldInput:focus,.page-module__8U39zW__signupHost .cl-formFieldInput:focus-visible,.page-module__8U39zW__signupHost .cl-formFieldInput[data-focused=true]){border-color:#2a4bfb!important;outline:none!important;box-shadow:0 0 0 3px #2a4bfb1f!important}:is(.page-module__8U39zW__signupHost .cl-formFieldInput[aria-invalid=true],.page-module__8U39zW__signupHost .cl-formFieldInput[data-status=error]){border-color:#dc2626!important;box-shadow:0 0 0 4px #dc26262e!important}.page-module__8U39zW__signupHost .cl-socialButtonsBlockButton{border:1.5px solid #e5e7eb!important;border-radius:14px!important;height:54px!important;min-height:54px!important}.page-module__8U39zW__signupHost .cl-formButtonPrimary{border-radius:14px!important;height:58px!important;min-height:58px!important}
.page-module__vKxFWa__signInHost{}:is(.page-module__vKxFWa__signInHost .cl-header,.page-module__vKxFWa__signInHost .cl-headerTitle,.page-module__vKxFWa__signInHost .cl-headerSubtitle){text-align:left!important}.page-module__vKxFWa__signInHost .cl-formFieldInput{box-sizing:border-box!important;border:1.5px solid #e5e7eb!important;border-radius:12px!important;width:calc(100% - 6px)!important;height:50px!important;min-height:50px!important;margin-left:3px!important;margin-right:3px!important}:is(.page-module__vKxFWa__signInHost .cl-formFieldInput:focus,.page-module__vKxFWa__signInHost .cl-formFieldInput:focus-visible,.page-module__vKxFWa__signInHost .cl-formFieldInput[data-focused=true]){border-color:#2a4bfb!important;outline:none!important;box-shadow:0 0 0 3px #2a4bfb1f!important}.page-module__vKxFWa__signInHost .cl-formButtonPrimary{border-radius:14px!important;height:58px!important;min-height:58px!important;font-family:Inter,system-ui,sans-serif!important}.page-module__vKxFWa__signInHost .cl-alternativeMethodsBlockButton{border-radius:14px!important;height:58px!important;min-height:58px!important;font-family:Inter,system-ui,sans-serif!important}.page-module__vKxFWa__signInHost .cl-socialButtonsBlockButton{border:1px solid #e5e7eb!important;border-radius:12px!important;height:56px!important;min-height:56px!important}:is(.page-module__vKxFWa__signInHost .cl-formFieldInput__signOutOfOtherSessions,.page-module__vKxFWa__signInHost .cl-checkbox){flex-shrink:0!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important}.page-module__vKxFWa__signInHost .cl-formFieldRow__signOutOfOtherSessions{flex-direction:row!important;align-items:center!important;gap:10px!important;width:100%!important;display:flex!important}.page-module__vKxFWa__signInHost .cl-formFieldRow__signOutOfOtherSessions>div{align-items:center!important}.page-module__vKxFWa__signInHost .cl-lastAuthenticationStrategyBadge{color:#2a4bfb!important;letter-spacing:.01em!important;box-shadow:none!important;text-transform:none!important;background:#eef2ff!important;border:none!important;border-radius:999px!important;align-items:center!important;padding:2px 8px!important;font-family:Inter,system-ui,sans-serif!important;font-size:11px!important;font-weight:600!important;line-height:1.4!important;display:inline-flex!important}
.page-module__o3b6fa__signupHost{position:relative;}.page-module__o3b6fa__formSkeleton{flex-direction:column;gap:16px;display:flex}.page-module__o3b6fa__signupHost:not(:has(.cl-card)) .cl-rootBox{display:none}.page-module__o3b6fa__signupHost:has(.cl-card) .page-module__o3b6fa__formSkeleton{display:none!important}:is(.page-module__o3b6fa__signupHost .cl-form,.page-module__o3b6fa__signupHost .cl-formBody){flex-direction:column!important;gap:16px!important;padding-top:0!important;padding-bottom:0!important;display:flex!important}.page-module__o3b6fa__signupHost .cl-formFieldRow{margin-top:0!important;margin-bottom:0!important}.page-module__o3b6fa__signupHost .cl-formField{flex-direction:column!important;gap:8px!important;display:flex!important}.page-module__o3b6fa__signupHost .cl-formFieldInput{box-sizing:border-box!important;border:1.5px solid #e5e7eb!important;border-radius:12px!important;height:50px!important;min-height:50px!important}:is(.page-module__o3b6fa__signupHost .cl-formFieldInput:focus,.page-module__o3b6fa__signupHost .cl-formFieldInput:focus-visible,.page-module__o3b6fa__signupHost .cl-formFieldInput[data-focused=true]){border-color:#2a4bfb!important;outline:none!important;box-shadow:0 0 0 3px #2a4bfb1f!important}:is(.page-module__o3b6fa__signupHost .cl-formFieldInput[aria-invalid=true],.page-module__o3b6fa__signupHost .cl-formFieldInput[data-status=error]){border-color:#dc2626!important;box-shadow:0 0 0 4px #dc26262e!important}.page-module__o3b6fa__signupHost .cl-socialButtonsBlockButton{border:1.5px solid #e5e7eb!important;border-radius:14px!important;height:54px!important;min-height:54px!important}.page-module__o3b6fa__signupHost .cl-formButtonPrimary{border-radius:14px!important;height:58px!important;min-height:58px!important}
.page-module__XTIJ6G__signupHost{position:relative;}.page-module__XTIJ6G__formSkeleton{flex-direction:column;gap:16px;display:flex}.page-module__XTIJ6G__signupHost:not(:has(.cl-card)) .cl-rootBox{display:none}.page-module__XTIJ6G__signupHost:has(.cl-card) .page-module__XTIJ6G__formSkeleton{display:none!important}:is(.page-module__XTIJ6G__signupHost .cl-form,.page-module__XTIJ6G__signupHost .cl-formBody){flex-direction:column!important;gap:16px!important;padding-top:0!important;padding-bottom:0!important;display:flex!important}.page-module__XTIJ6G__signupHost .cl-formFieldRow{margin-top:0!important;margin-bottom:0!important}.page-module__XTIJ6G__signupHost .cl-formField{flex-direction:column!important;gap:8px!important;display:flex!important}.page-module__XTIJ6G__signupHost .cl-formFieldInput{box-sizing:border-box!important;border:1.5px solid #e5e7eb!important;border-radius:12px!important;height:50px!important;min-height:50px!important}:is(.page-module__XTIJ6G__signupHost .cl-formFieldInput:focus,.page-module__XTIJ6G__signupHost .cl-formFieldInput:focus-visible,.page-module__XTIJ6G__signupHost .cl-formFieldInput[data-focused=true]){border-color:#2a4bfb!important;outline:none!important;box-shadow:0 0 0 3px #2a4bfb1f!important}:is(.page-module__XTIJ6G__signupHost .cl-formFieldInput[aria-invalid=true],.page-module__XTIJ6G__signupHost .cl-formFieldInput[data-status=error]){border-color:#dc2626!important;box-shadow:0 0 0 4px #dc26262e!important}.page-module__XTIJ6G__signupHost .cl-socialButtonsBlockButton{border:1.5px solid #e5e7eb!important;border-radius:14px!important;height:54px!important;min-height:54px!important}.page-module__XTIJ6G__signupHost .cl-formButtonPrimary{border-radius:14px!important;height:58px!important;min-height:58px!important}
@keyframes page-module__TjwS8q__scroll-up{0%{transform:translate(0,0)}to{transform:translateY(-50%)}}@keyframes page-module__TjwS8q__scroll-down{0%{transform:translateY(-50%)}to{transform:translate(0,0)}}.page-module__TjwS8q__marqueeUp{animation:60s linear infinite page-module__TjwS8q__scroll-up}.page-module__TjwS8q__marqueeDown{animation:60s linear infinite page-module__TjwS8q__scroll-down}.page-module__TjwS8q__marqueeUp,.page-module__TjwS8q__marqueeDown{flex-direction:column;gap:1rem;display:flex}@media (prefers-reduced-motion:reduce){.page-module__TjwS8q__marqueeUp,.page-module__TjwS8q__marqueeDown{animation:none}}.page-module__TjwS8q__clerkForm{}.page-module__TjwS8q__clerkForm .cl-formFieldRow{margin-bottom:16px!important}:is(.page-module__TjwS8q__clerkForm .cl-formFieldInput,.page-module__TjwS8q__clerkForm .cl-formFieldInputGroup){box-sizing:border-box!important;height:50px!important;min-height:50px!important}.page-module__TjwS8q__clerkForm input.cl-formFieldInput{border-radius:12px!important}:is(.page-module__TjwS8q__clerkForm .cl-formFieldInput:focus,.page-module__TjwS8q__clerkForm .cl-formFieldInput:focus-visible,.page-module__TjwS8q__clerkForm .cl-formFieldInput[data-focused=true]){border-color:#2a4bfb!important;outline:none!important;box-shadow:0 0 0 3px #2a4bfb1f!important}:is(.page-module__TjwS8q__clerkForm .cl-formFieldInput[aria-invalid=true],.page-module__TjwS8q__clerkForm .cl-formFieldInput[data-status=error]){border-color:#dc2626!important;box-shadow:0 0 0 4px #dc26262e!important}.page-module__TjwS8q__clerkForm [class*=cl-internal-]{gap:4px!important}.page-module__TjwS8q__clerkForm [class*=cl-internal-]:has(>.cl-formField__firstName){gap:16px!important}:is(.page-module__TjwS8q__clerkForm .cl-form,.page-module__TjwS8q__clerkForm .cl-formBody){gap:0!important;padding-top:0!important;padding-bottom:0!important}.page-module__TjwS8q__clerkForm .cl-dividerRow{margin-top:20px!important;margin-bottom:20px!important}:is(.page-module__TjwS8q__clerkForm .cl-formButtonRow,.page-module__TjwS8q__clerkForm .cl-formButtonPrimaryRow){margin-top:16px!important;padding-top:0!important}.page-module__TjwS8q__clerkForm:has(.cl-formFieldInput__password) .cl-formButtonPrimary{position:relative!important}.page-module__TjwS8q__clerkForm:has(.cl-formFieldInput__password) .cl-formButtonPrimary>*{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border-width:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.page-module__TjwS8q__clerkForm:has(.cl-formFieldInput__password) .cl-formButtonPrimary:before{content:"Link account & continue →";z-index:10;color:#fff;letter-spacing:-.2px;pointer-events:none;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;position:absolute;inset:0}
.role-select-module__evbZ2G__card{cursor:pointer;text-align:left;background:#fff;border:1px solid #0e14221a;border-radius:18px;width:400px;max-width:100%;padding:48px;transition:transform .18s,box-shadow .18s,border-color .18s,border-radius .18s;box-shadow:0 2px 3px #0e14220a}.role-select-module__evbZ2G__card:hover{border-color:#0000;border-radius:24px;transform:translateY(-4px);box-shadow:0 1px #0a0e270a,0 24px 60px -28px #0a0e272e}.role-select-module__evbZ2G__card:focus-visible{border-color:#2a4bfb;outline:none;box-shadow:0 0 0 3px #2a4bfb1f}.role-select-module__evbZ2G__tile{isolation:isolate;border-radius:12px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:32px;display:flex;position:relative}.role-select-module__evbZ2G__tile:before{content:"";border-radius:inherit;opacity:.16;z-index:-1;background-repeat:no-repeat;background-size:100% 100%;transition:opacity .25s;position:absolute;inset:0}.role-select-module__evbZ2G__card:hover .role-select-module__evbZ2G__tile:before{opacity:1}.role-select-module__evbZ2G__tile svg{width:30px;height:30px;display:block;overflow:visible}.role-select-module__evbZ2G__tile path{transition:stroke .25s}.role-select-module__evbZ2G__card.role-select-module__evbZ2G__agent .role-select-module__evbZ2G__tile:before{background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%' width='100%' fill='url(%23ag)'/><defs><radialGradient id='ag' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='10' gradientTransform='matrix(4.7248 4.7427 -4.7427 4.7248 12.4 12.454)'><stop stop-color='rgb(43,250,156)' offset='0'/><stop stop-color='rgb(34,187,206)' offset='0.5'/><stop stop-color='rgb(26,125,255)' offset='1'/></radialGradient></defs></svg>")}.role-select-module__evbZ2G__card.role-select-module__evbZ2G__agent:hover .role-select-module__evbZ2G__tile path{stroke:#fff}.role-select-module__evbZ2G__card.role-select-module__evbZ2G__lo .role-select-module__evbZ2G__tile:before{background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%' width='100%' fill='url(%23lo)'/><defs><radialGradient id='lo' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='10' gradientTransform='matrix(5.7007 5.6286 -5.6286 5.7007 2.642 3.5943)'><stop stop-color='rgb(250,43,222)' offset='0'/><stop stop-color='rgb(194,63,230)' offset='0.25'/><stop stop-color='rgb(138,84,239)' offset='0.5'/><stop stop-color='rgb(82,104,247)' offset='0.75'/><stop stop-color='rgb(54,115,251)' offset='0.875'/><stop stop-color='rgb(26,125,255)' offset='1'/></radialGradient></defs></svg>")}.role-select-module__evbZ2G__card.role-select-module__evbZ2G__lo:hover .role-select-module__evbZ2G__tile path{stroke:#fff}.role-select-module__evbZ2G__title{letter-spacing:-.52px;color:#0e1422;margin-bottom:16px;font-size:26px;font-weight:800;line-height:28.6px}.role-select-module__evbZ2G__desc{color:#3a4256;letter-spacing:-.181px;margin-bottom:32px;font-size:14px;line-height:21px}.role-select-module__evbZ2G__cta{letter-spacing:1.5px;text-transform:uppercase;color:#0e1422;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.role-select-module__evbZ2G__cta svg{width:16px;height:16px;transition:transform .15s;display:block}.role-select-module__evbZ2G__card:hover .role-select-module__evbZ2G__cta{text-underline-offset:3px;text-decoration:underline}.role-select-module__evbZ2G__card:hover .role-select-module__evbZ2G__cta svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.role-select-module__evbZ2G__card,.role-select-module__evbZ2G__tile:before,.role-select-module__evbZ2G__tile path,.role-select-module__evbZ2G__cta svg{transition:none}.role-select-module__evbZ2G__card:hover{transform:none}}
