.AuthSplit-module__7tzXMW__root{background:var(--gray-0);grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.AuthSplit-module__7tzXMW__panel{background:var(--gray-900);color:#fff;flex-direction:column;justify-content:space-between;gap:40px;min-width:0;padding:64px;display:flex;position:relative;overflow:hidden}.AuthSplit-module__7tzXMW__panelImage{object-fit:cover;z-index:0;opacity:0;transition:opacity .7s var(--ease-standard), transform 1.1s var(--ease-standard), filter .7s var(--ease-standard);filter:saturate(.82);transform:scale(1.065)}.AuthSplit-module__7tzXMW__workerImage{object-position:center 42%}.AuthSplit-module__7tzXMW__businessImage{object-position:center}.AuthSplit-module__7tzXMW__panelImageActive{opacity:1;filter:saturate();transform:scale(1)}.AuthSplit-module__7tzXMW__panelOverlay{z-index:1;background:linear-gradient(#05101d57,#051422a6 45%,#051422f5 100%);position:absolute;inset:0}.AuthSplit-module__7tzXMW__panelBrand,.AuthSplit-module__7tzXMW__panelPitch,.AuthSplit-module__7tzXMW__panelFoot{z-index:2;position:relative}.AuthSplit-module__7tzXMW__panelPitch{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08192880;border:1px solid #ffffff29;border-radius:22px;padding:28px;box-shadow:0 18px 60px #0000002e}.AuthSplit-module__7tzXMW__panelContent{animation:AuthSplit-module__7tzXMW__authContentIn .62s var(--ease-standard) both;flex-direction:column;align-items:flex-start;gap:20px;display:flex}@keyframes AuthSplit-module__7tzXMW__authContentIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.AuthSplit-module__7tzXMW__panelPitch{max-width:420px}.AuthSplit-module__7tzXMW__roleLabel{border-radius:var(--radius-pill);min-height:28px;font-size:10px;font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;color:#ffffffc7;background:#08192838;border:1px solid #ffffff29;align-items:center;padding:0 10px;display:inline-flex}.AuthSplit-module__7tzXMW__livePill{font-size:12px;font-weight:var(--fw-semibold);border-radius:var(--radius-pill);background:#ffffff21;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.AuthSplit-module__7tzXMW__liveDot{background:var(--teal-300);border-radius:50%;width:7px;height:7px;animation:1.6s infinite AuthSplit-module__7tzXMW__dotPulse}.AuthSplit-module__7tzXMW__panelTitle{font-size:34px;font-weight:var(--fw-heavy);letter-spacing:-.02em;line-height:1.15}.AuthSplit-module__7tzXMW__panelBody{color:#fffc;font-size:15px;line-height:1.55}.AuthSplit-module__7tzXMW__panelProof{gap:9px;padding-top:4px;display:grid}.AuthSplit-module__7tzXMW__panelProof span{color:#ffffffe0;font-size:12px}.AuthSplit-module__7tzXMW__panelFoot{color:#ffffff8c;font-size:12px}.AuthSplit-module__7tzXMW__formSide{flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:64px;display:flex}.AuthSplit-module__7tzXMW__form{flex-direction:column;gap:22px;width:100%;min-width:0;max-width:380px;display:flex}@media (max-width:960px){.AuthSplit-module__7tzXMW__root{grid-template-columns:1fr}.AuthSplit-module__7tzXMW__panel{padding:32px var(--page-x);gap:28px}.AuthSplit-module__7tzXMW__panelImage{object-position:center 62%}.AuthSplit-module__7tzXMW__panelOverlay{background:#051422b3}.AuthSplit-module__7tzXMW__panelPitch,.AuthSplit-module__7tzXMW__panelFoot{display:none}.AuthSplit-module__7tzXMW__formSide{padding:40px var(--page-x) 64px}}@media (prefers-reduced-motion:reduce){.AuthSplit-module__7tzXMW__panelImage,.AuthSplit-module__7tzXMW__panelContent{transition:none;animation:none}}
.page-module__nyL80q__form{flex-direction:column;gap:16px;display:flex}.page-module__nyL80q__roleSection{flex-direction:column;gap:10px;display:flex}.page-module__nyL80q__roleLabel{color:var(--gray-700);font-size:14px;font-weight:var(--fw-semibold)}.page-module__nyL80q__roleButtons{border:1px solid var(--border-subtle);background:var(--gray-50);border-radius:16px;gap:6px;min-width:0;padding:5px;display:flex;position:relative;overflow:hidden}.page-module__nyL80q__roleButtons:before{content:"";width:calc(50% - 8px);transition:transform .42s var(--ease-standard);background:#fff;border:1px solid #1667d62e;border-radius:11px;position:absolute;top:5px;bottom:5px;left:5px;box-shadow:0 5px 16px #173f6c1a}.page-module__nyL80q__roleButtons.page-module__nyL80q__businessSelected:before{transform:translate(calc(100% + 6px))}.page-module__nyL80q__roleButton{z-index:1;min-width:0;min-height:44px;color:var(--gray-500);font:inherit;font-size:13px;font-weight:var(--fw-semibold);cursor:pointer;transition:color .32s var(--ease-standard);background:0 0;border:0;border-radius:11px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:0 10px;display:inline-flex;position:relative}.page-module__nyL80q__roleButton:hover{color:var(--gray-800)}.page-module__nyL80q__roleButtonActive{color:var(--blue-600)}.page-module__nyL80q__roleButton svg{transition:transform .42s var(--ease-standard);flex:none}.page-module__nyL80q__roleButtonActive svg{transform:translateY(-1px)scale(1.06)}.page-module__nyL80q__roleButton:focus-visible{outline:2px solid var(--blue-500);outline-offset:-2px}.page-module__nyL80q__roleButtons>*{flex:1 1 0;min-width:0}.page-module__nyL80q__roleHint{min-height:40px;color:var(--gray-500);animation:page-module__nyL80q__hintIn .42s var(--ease-standard) both;font-size:13px;line-height:1.5}@keyframes page-module__nyL80q__hintIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.page-module__nyL80q__registerPrompt{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--gray-50);color:var(--gray-600);justify-content:center;align-items:center;gap:6px;padding:14px;font-size:14px;display:flex}.page-module__nyL80q__registerPrompt a{color:var(--blue-600);font-weight:var(--fw-bold)}.page-module__nyL80q__registerPrompt a:hover{text-decoration:underline}.page-module__nyL80q__formError{color:var(--danger);background:var(--danger-soft);border-radius:var(--radius-md);margin-top:10px;padding:10px 12px;font-size:13px}@media (max-width:420px){.page-module__nyL80q__roleHint{min-height:0}.page-module__nyL80q__roleButton{font-size:12px}}@media (prefers-reduced-motion:reduce){.page-module__nyL80q__roleButtons:before,.page-module__nyL80q__roleButton,.page-module__nyL80q__roleButton svg{transition:none}.page-module__nyL80q__roleHint{animation:none}}.page-module__nyL80q__forgot{color:var(--blue-600);align-self:flex-end;margin-top:-8px;font-size:12px;font-weight:700}.page-module__nyL80q__forgot:hover{text-decoration:underline}
