.login_login__Mx5Dc{--ink:#251f19;--muted:#656a5f;--olive:#9b4b0a;--lime:#ffb05f;--rule:#e3e2dc;min-height:100dvh;padding:0 max(24px,calc((100% - 1280px)/2));background:#f8f9f5;color:var(--ink);font-family:var(--font-dm-sans),Arial,sans-serif}.login_login__Mx5Dc *{letter-spacing:0}.login_header__6nr4p{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:74px;border-bottom:1px solid var(--rule)}.login_header__6nr4p a{color:var(--ink);text-decoration:none}.login_brand__ezSFe{font:400 21px/1 var(--font-dm-sans),Arial,sans-serif;white-space:nowrap}.login_brand__ezSFe strong{font-weight:400;font-style:italic}.login_homeLink__5JKn1{font-size:12px;font-weight:600}.login_homeLink__5JKn1 span{margin-left:7px;color:var(--olive)}.login_layout__CM9wS{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(35px,5vw,80px);min-height:calc(100dvh - 74px);padding:50px 0 62px}.login_formSection__7dWhd{width:100%;max-width:430px;justify-self:center}.login_eyebrow__tyYbT{margin:0 0 15px;color:var(--olive);font-size:11px;font-weight:700;text-transform:uppercase}.login_formSection__7dWhd h1{margin:0;font:400 48px/1.02 var(--font-dm-sans),Arial,sans-serif}.login_intro__h2nsQ{max-width:38ch;margin:18px 0 32px;color:var(--muted);font-size:13px;line-height:1.6}.login_formSection__7dWhd form{display:grid;gap:8px}.login_fieldLabel__fj7vS,.login_formSection__7dWhd .field-label{margin:0 0 1px;color:#3a4337;font-size:11px;font-weight:600}.login_field___YCmt,.login_formSection__7dWhd .field{width:100%;min-height:52px;padding:12px 16px;border:1px solid #cbd3c4;border-radius:10px;background:#fff;font:400 13px var(--font-dm-sans),Arial,sans-serif}.login_field___YCmt::placeholder{color:#889084}.login_formSection__7dWhd .password-entry{position:relative;margin-bottom:5px}.login_formSection__7dWhd .password-entry .field{padding-right:80px}.login_formSection__7dWhd .password-entry button{position:absolute;right:7px;top:7px;min-height:38px;padding:0 12px;border:0;border-radius:7px;background:#edf1e6;color:#3d5034;font-size:11px;cursor:pointer}.login_submit__56LbW{display:flex;align-items:center;justify-content:space-between;min-height:52px;margin-top:11px;padding:12px 19px;border:0;border-radius:28px;background:var(--olive);color:#fff;font:600 13px var(--font-dm-sans),Arial,sans-serif;cursor:pointer;transition:background .2s,transform .2s}.login_submit__56LbW:hover{background:#773a09;transform:translateY(-2px)}.login_submit__56LbW:disabled{opacity:.55;cursor:wait;transform:none}.login_submit__56LbW span{font-size:21px;font-weight:400}.login_error__wxSLK{margin:13px 0 0;color:#a32235;font-size:12px;line-height:1.5}.login_access___aNSa{margin:23px 0 20px;color:var(--muted);font-size:12.5px;line-height:1.5}.login_access___aNSa summary{cursor:pointer;color:var(--ink)}.login_access___aNSa p{margin:6px 0 0}.login_access___aNSa a,.login_legal__uPMcR a{color:var(--ink)}.login_legal__uPMcR{display:flex;gap:18px;flex-wrap:wrap}.login_legal__uPMcR a{font-size:12px;text-decoration:none}.login_access___aNSa a:hover,.login_homeLink__5JKn1:hover,.login_legal__uPMcR a:hover{text-decoration:underline;text-underline-offset:4px}.login_example__uz9Tt{min-width:0;padding:28px;border:1px solid #e3e2dc;border-radius:12px;background:#f1eee7}.login_exampleHeading__R0lJA{margin:0 0 25px}.login_exampleHeading__R0lJA span{font-size:10px;font-weight:700;text-transform:uppercase}.login_exampleHeading__R0lJA h2{margin:10px 0 7px;font:400 38px/1.08 var(--font-dm-sans),Arial,sans-serif}.login_exampleHeading__R0lJA p{max-width:55ch;margin:0;color:#596353;font-size:12px;line-height:1.55}.login_example__uz9Tt .roscoe-theatre{--roscoe-ink:#251f19;--roscoe-muted:#626d5c;--font-body:var(--font-dm-sans),Arial,sans-serif;margin:0}.login_example__uz9Tt .roscoe-live-example{border:1px solid #d8dfd0;border-radius:9px;background:#fff}.login_example__uz9Tt .roscoe-lens button[aria-selected=true]{border-color:#d6dec7;background:#fff}.login_example__uz9Tt .roscoe-playback button{border-radius:7px}.login_example__uz9Tt .roscoe-owner,.login_example__uz9Tt .roscoe-question-bubble{background:#e5ebdd}.login_example__uz9Tt .roscoe-demo-command{background:#ffb05f;border-radius:7px}.login_example__uz9Tt .roscoe-mini-queue button{background:#f5f7f1;border-radius:7px}.login_example__uz9Tt .roscoe-mini-queue button.is-selected{border-color:#9eb481;background:#edf3e5}.login_example__uz9Tt .roscoe-initials{background:#dce8ca}.login_example__uz9Tt .roscoe-initials-1{background:#d7e6e3}.login_example__uz9Tt .roscoe-initials-2{background:#e9dfb8}.login_example__uz9Tt .roscoe-owner-1{background:#d7e6e3}.login_example__uz9Tt .roscoe-owner-2{background:#e9dfb8}.login_example__uz9Tt .roscoe-reminder>span,.login_example__uz9Tt .roscoe-scene-controls button[aria-pressed=true]{color:#9b4b0a}.login_example__uz9Tt .roscoe-scene-controls button[aria-pressed=true] i{background:#9b4b0a}.login_demoDoors__t0D8m{margin-top:25px;padding-top:15px;border-top:1px solid var(--rule)}.login_demoDoors__t0D8m>p{font-size:11px;color:var(--muted)}.login_demoDoorGrid__lKzpa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.login_demoDoorGrid__lKzpa a{display:block;padding:13px;border:1px solid var(--rule);border-radius:8px;text-decoration:none;color:var(--ink)}.login_demoDoorGrid__lKzpa a:hover{background:#eff3e8}.login_demoDoorGrid__lKzpa small,.login_demoDoorGrid__lKzpa span{display:block}.login_demoDoorGrid__lKzpa span{font-size:12px;font-weight:700}.login_demoDoorGrid__lKzpa small{margin-top:4px;color:var(--muted);font-size:10px}.login_login__Mx5Dc :is(a,button,input):focus-visible{outline:3px solid #315eb9;outline-offset:3px}@media(max-width:1050px){.login_layout__CM9wS{gap:30px}.login_example__uz9Tt{padding:18px}.login_exampleHeading__R0lJA h2{font-size:32px}}@media(max-width:760px){.login_layout__CM9wS{display:block;min-height:0;padding:35px 0 50px}.login_formSection__7dWhd{max-width:560px}.login_example__uz9Tt{margin-top:50px}.login_exampleHeading__R0lJA h2{font-size:32px}}@media(max-width:420px){.login_login__Mx5Dc{padding-inline:17px}.login_brand__ezSFe{font-size:17px}.login_homeLink__5JKn1{font-size:10px}.login_demoDoorGrid__lKzpa{grid-template-columns:1fr}.login_example__uz9Tt{padding:13px}.login_example__uz9Tt .roscoe-scene{padding:20px 15px}}@media(prefers-reduced-motion:reduce){.login_login__Mx5Dc *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.login_submit__56LbW{border-radius:8px;background:#251f19}.login_submit__56LbW:hover{background:#43382d}.login_example__uz9Tt{--ink:#251f19;--muted:#716c65;--line:#e3e2dc;padding:0;border:0;border-radius:0;background:transparent}.login_exampleHeading__R0lJA span{color:#9b4b0a}.login_exampleHeading__R0lJA h2{font-weight:500}.login_formSection__7dWhd .password-entry button{background:#f2eee5;color:#655b50}.login_example__uz9Tt button{font-family:var(--font-dm-sans),Arial,sans-serif;cursor:pointer}.login_example__uz9Tt button:focus-visible{outline:3px solid #356cbc;outline-offset:3px}.login_login__Mx5Dc{--ink:#191b1f;--muted:#646970;--olive:#b83e08;--rule:#e5e7e9;background:#fff}.login_formSection__7dWhd h1{font-size:36px;font-weight:600;line-height:1.15}.login_field___YCmt,.login_formSection__7dWhd .field{border-color:var(--rule);border-radius:6px;color:var(--ink)}.login_fieldLabel__fj7vS,.login_formSection__7dWhd .field-label{color:var(--muted)}.login_field___YCmt::placeholder{color:var(--v4-ink-3);opacity:1}.login_submit__56LbW{background:var(--ink);border-radius:6px}.login_submit__56LbW:hover{background:#30343a;transform:none}.login_formSection__7dWhd .password-entry button{background:#f3f4f5;color:var(--muted)}.login_exampleHeading__R0lJA h2{font-size:30px}.login_exampleHeading__R0lJA p{color:var(--muted)}.login_example__uz9Tt .roscoe-live-example{border-color:var(--rule);border-radius:8px}.login_example__uz9Tt .roscoe-mini-queue button,.login_example__uz9Tt .roscoe-owner,.login_example__uz9Tt .roscoe-question-bubble{background:#f5f6f7}.login_example__uz9Tt .roscoe-mini-queue button.is-selected{border-color:#c8cdd2;background:#eff1f3}.login_example__uz9Tt .roscoe-demo-command{background:#b83e08;color:white}.login_example__uz9Tt .roscoe-initials{background:#eceef0}.login_single__1ZucP{grid-template-columns:minmax(0,1fr)}.login_single__1ZucP .login_formSection__7dWhd{max-width:400px}.auth_offer__Covzc{position:fixed;z-index:80;right:20px;bottom:20px;display:flex;gap:16px;max-width:420px;padding:20px;border:1px solid var(--v4-line);border-radius:16px;background:var(--v4-card);color:var(--v4-ink);box-shadow:var(--v4-shadow-lift);font-family:var(--v4-font);animation:auth_offerIn__NC0X6 .5s cubic-bezier(.2,.7,.2,1) both}.auth_offer__Covzc h2{margin:0 0 6px;font-size:17px;font-weight:600}.auth_offer__Covzc p{margin:0 0 12px;font-size:14px;line-height:1.55;color:var(--v4-ink-2)}.auth_offerIcon__pkzIC{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--v4-peach-wash);color:var(--v4-orange-text)}.auth_offerActions__daAr7{display:flex;gap:10px;flex-wrap:wrap}.auth_primary__CMYSP,.auth_secondary__MeB8r{font:inherit;font-size:14px;font-weight:600;min-height:40px;padding:0 16px;border-radius:var(--v4-r-pill);cursor:pointer}.auth_primary__CMYSP{border:0;background:var(--v4-ink);color:var(--v4-on-dark)}.auth_primary__CMYSP:disabled{opacity:.6;cursor:progress}.auth_secondary__MeB8r{border:1px solid var(--v4-line-strong);background:transparent;color:var(--v4-ink)}.auth_ok__5s0b4{color:var(--v4-forest)!important}.auth_err__i9wkw{color:var(--v4-alert-text)!important}.auth_passkeyButton__S10Qy{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;margin:0 0 12px;border:1px solid var(--v4-line-strong);border-radius:10px;background:var(--v4-card);color:var(--v4-ink);font:inherit;font-weight:600;cursor:pointer}.auth_passkeyButton__S10Qy:disabled{opacity:.6;cursor:progress}.auth_divider__R3m9J{display:flex;align-items:center;gap:12px;margin:18px 0;font-size:13px;color:var(--v4-ink-3)}.auth_divider__R3m9J:after,.auth_divider__R3m9J:before{content:"";flex:1;height:1px;background:var(--v4-line)}.auth_workButton__3yHvC{width:100%;min-height:46px;margin-top:10px;border:1px solid var(--v4-line-strong);border-radius:10px;background:transparent;color:var(--v4-ink);font:inherit;font-weight:600;cursor:pointer}@keyframes auth_offerIn__NC0X6{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (max-width:560px){.auth_offer__Covzc{left:12px;right:12px;bottom:12px;max-width:none}}@media (prefers-reduced-motion:reduce){.auth_offer__Covzc{animation:none}}.mfa_enroll__5C7q1{display:grid;justify-items:start;gap:12px;margin:4px 0 18px}.mfa_enroll__5C7q1 img{padding:10px;border-radius:12px;background:var(--v4-app-card);border:1px solid var(--v4-line-strong)}.mfa_secret__x6lB9{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:14px;letter-spacing:.04em;color:var(--v4-ink);overflow-wrap:anywhere}