.app-shell .home-01.auth-page{background:var(--bg);min-height:100vh;color:var(--ink);display:flex}.app-shell .home-01.auth-page .au-aside{min-height:100vh;color:var(--white);flex-direction:column;flex:420px;justify-content:space-between;padding:28px 32px 24px;display:flex;position:relative;overflow:hidden}.app-shell .home-01.auth-page .au-scrim{background:linear-gradient(#1416189e,#1416181f 42%,#141618b8);position:absolute;inset:0}.app-shell .home-01.auth-page .au-logo,.app-shell .home-01.auth-page .au-aside-copy{z-index:1;position:relative}.app-shell .home-01.auth-page .au-logo{align-items:center;width:fit-content;min-height:44px;display:inline-flex}.app-shell .home-01.auth-page .au-logo img{object-fit:contain;width:132px;height:auto;position:static}.app-shell .home-01.auth-page .au-aside-copy p{margin:0 0 10px;font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.35}.app-shell .home-01.auth-page .au-aside-copy span{opacity:.82;font-size:13px}.app-shell .home-01.auth-page .au-main{flex-direction:column;flex:520px;justify-content:safe center;align-items:center;min-height:100vh;padding:48px 24px 64px;display:flex}.app-shell .home-01.auth-page .au-steps,.app-shell .home-01.auth-page .au-stack{width:min(100%,440px)}.app-shell .home-01.auth-page .au-stack{flex-direction:column;gap:18px;margin:0;display:flex}.app-shell .home-01.auth-page .au-title{flex-direction:column;gap:8px;display:flex}.app-shell .home-01.auth-page .au-title h1{outline:none;margin:0;font-size:32px;font-weight:650;line-height:1.25}.app-shell .home-01.auth-page .au-title h1.is-compact{font-size:26px}.app-shell .home-01.auth-page .au-title p,.app-shell .home-01.auth-page .au-lead,.app-shell .home-01.auth-page .au-note{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.app-shell .home-01.auth-page .au-steps{flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0;list-style:none;display:flex}.app-shell .home-01.auth-page .au-steps li{color:var(--muted);border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px;font-size:13px;line-height:1.35;display:inline-flex}.app-shell .home-01.auth-page .au-steps li span{border:1.5px solid var(--line);background:0 0;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.app-shell .home-01.auth-page .au-steps .is-current{background:var(--ink);color:var(--white);gap:8px;padding:4px 12px 4px 4px;font-weight:650}.app-shell .home-01.auth-page .au-steps .is-current span{border-color:var(--yellow);background:var(--yellow);color:var(--ink)}.app-shell .home-01.auth-page .au-steps .is-done{border:1px solid var(--line);background:var(--white);color:var(--ink);gap:6px;padding:4px 12px 4px 8px}.app-shell .home-01.auth-page .au-steps .is-done span{width:auto;height:auto;color:var(--ink);background:0 0;border:0}.app-shell .home-01.auth-page .au-code{letter-spacing:.08em;text-transform:uppercase;height:56px;font-size:18px;font-weight:650}.app-shell .home-01.auth-page .au-primary,.app-shell .home-01.auth-page .au-line{box-sizing:border-box;width:100%;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:650;display:inline-flex}.app-shell .home-01.auth-page .au-primary{background:var(--ink);color:var(--white)}.app-shell .home-01.auth-page .au-line{border:1px solid var(--line);background:var(--white);color:var(--ink)}.app-shell .home-01.auth-page :is(.au-primary,.au-line):disabled{opacity:.55;cursor:default}.app-shell .home-01.auth-page .au-end{justify-content:flex-end;display:flex}.app-shell .home-01.auth-page .au-center{min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0;display:flex}.app-shell .home-01.auth-page .au-switch{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.app-shell .home-01.auth-page .au-switch a,.app-shell .home-01.auth-page .au-exits a,.app-shell .home-01.auth-page .au-exits button,.app-shell .home-01.auth-page .au-pair a,.app-shell .home-01.auth-page .au-link{align-items:center;gap:4px;min-height:44px;display:inline-flex}.app-shell .home-01.auth-page .au-switch a,.app-shell .home-01.auth-page .au-exits a,.app-shell .home-01.auth-page .au-exits button{color:var(--ink);font-weight:650}.app-shell .home-01.auth-page .au-exits button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.app-shell .home-01.auth-page .au-exits{border:1px solid var(--line);background:var(--white);color:var(--muted);border-radius:16px;flex-direction:column;gap:2px;padding:8px 16px;font-size:14px;font-weight:450;display:flex}.app-shell .home-01.auth-page .au-exits>span{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.app-shell .home-01.auth-page .au-invite,.app-shell .home-01.auth-page .au-domain,.app-shell .home-01.auth-page .au-know{border:1px solid var(--line);background:var(--white);border-radius:16px;gap:12px;padding:14px 16px;display:flex}.app-shell .home-01.auth-page .au-invite>span:first-child{background:var(--yellow);border-radius:999px;flex:none;place-items:center;width:40px;height:40px;font-weight:700;display:grid;overflow:hidden}.app-shell .home-01.auth-page .au-invite>span:first-child img{object-fit:cover;width:100%;height:100%}.app-shell .home-01.auth-page .au-invite>span:last-child,.app-shell .home-01.auth-page .au-domain,.app-shell .home-01.auth-page .au-know{flex-direction:column;gap:6px;display:flex}.app-shell .home-01.auth-page .au-invite>span:last-child span:first-child{font-weight:650;line-height:1.5}.app-shell .home-01.auth-page .au-invite>span:last-child span:last-child,.app-shell .home-01.auth-page .au-domain span:last-child,.app-shell .home-01.auth-page .au-know span:nth-child(2){color:var(--muted);font-size:13px;font-weight:450;line-height:1.6}.app-shell .home-01.auth-page .au-domain span:first-child,.app-shell .home-01.auth-page .au-know>span:first-child{font-weight:650}.app-shell .home-01.auth-page .au-know>div{flex-direction:column;gap:10px;margin-top:6px;display:flex}.app-shell .home-01.auth-page .au-ok{border:1px solid var(--yellow);background:var(--white);border-radius:16px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.app-shell .home-01.auth-page .au-ok span:first-child{font-weight:700}.app-shell .home-01.auth-page .au-ok span:last-child{color:var(--muted);font-size:13px}.app-shell .home-01.auth-page .au-pair{align-items:center;gap:12px;display:flex}.app-shell .home-01.auth-page .au-pair a{flex:1;justify-content:center}.app-shell .home-01.auth-page .au-pair.is-stack{flex-direction:column}.app-shell .home-01.auth-page .au-pair.is-stack a{width:100%}.app-shell .home-01.auth-page .au-pair.is-text{flex-wrap:wrap;justify-content:center}.app-shell .home-01.auth-page .au-pair.is-text a{flex:none;font-weight:650}.app-shell .home-01.auth-page .au-privacy{color:var(--muted);text-align:center;margin:0;font-size:13px;line-height:1.7}.app-shell .home-01.auth-page .au-otp{flex-direction:column;gap:10px;font-size:14px;font-weight:650;display:flex}.app-shell .home-01.auth-page .au-otp>div:nth-child(2){gap:8px;display:flex}.app-shell .home-01.auth-page .au-otp input{text-align:center;flex:1 1 0;width:0;max-width:52px;height:56px;padding:0;font-size:22px;font-weight:650}.app-shell .home-01.auth-page .au-otp-status{min-height:44px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:450;display:flex}.app-shell .home-01.auth-page .au-link,.app-shell .home-01.auth-page .au-otp-status button{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:700;display:inline-flex}.app-shell .home-01.auth-page .au-otp button:disabled{color:var(--faint);cursor:default}.app-shell .home-01.auth-page .au-form-alert{margin:-6px 0 0}@media (max-width:1000px){.app-shell .home-01.auth-page{flex-direction:column}.app-shell .home-01.auth-page .au-aside{flex:none;width:100%;height:220px;min-height:220px;padding:16px}.app-shell .home-01.auth-page .au-aside-copy p{font-size:16px}.app-shell .home-01.auth-page .au-main{justify-content:flex-start;min-height:0;padding:24px 16px 48px}}
