.authShell_shell__08ob0{--bg:#fbf7f1;--sand:#f4eee4;--ink:#1a1c2e;--ink-2:#23263d;--ink-3:#2f3350;--ink-line:#3a3e5e;--dim:#464a63;--muted:#6a5b47;--line:#e2d6c4;--field:#d9cbb6;--accent:#c2410c;--accent-text:#b7400f;--accent-deep:#8a2f0a;--on-dark:#c9cbda;--display:var(--font-display),"DM Sans",Georgia,serif;position:relative;min-height:100vh;overflow:hidden;display:flex;flex-direction:column;background:var(--ink);color:#fff;font-family:var(--font-body),system-ui,-apple-system,"Segoe UI",sans-serif}.authShell_shell__08ob0 h1,.authShell_shell__08ob0 h2{font-family:var(--display);margin:0}.authShell_shell__08ob0 p{margin:0}.authShell_shell__08ob0 ol,.authShell_shell__08ob0 ul{list-style:none;margin:0;padding:0}.authShell_shell__08ob0 a:focus-visible,.authShell_shell__08ob0 button:focus-visible,.authShell_shell__08ob0 input:focus-visible,.authShell_shell__08ob0 select:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.authShell_dots__SIhrG{position:absolute;inset:0;background-image:radial-gradient(#2f3350 1.5px,transparent 0);background-size:26px 26px;pointer-events:none}.authShell_glow__d4d0k{position:absolute;width:760px;height:760px;border-radius:999px;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(circle,rgba(194,65,12,.3),rgba(26,28,46,0) 65%)}.authShell_badges__g8Jrw{position:absolute;inset:0;pointer-events:none}.authShell_badge__DEv8X{position:absolute;left:var(--x);top:var(--y);opacity:var(--o,.85);transform:rotate(var(--r))}.authShell_badgeInner__xn0a3{display:flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border-radius:999px;background:var(--ink-2);border:1px solid var(--ink-line);box-shadow:0 14px 30px rgba(0,0,0,.35);animation:authShell_bob___VV8A 6s ease-in-out infinite;animation-delay:var(--d,0s)}@keyframes authShell_bob___VV8A{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.authShell_badgeIcon__ED2pX{width:36px;height:36px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.authShell_badgeText__wtgD1{display:flex;flex-direction:column}.authShell_badgeText__wtgD1 small{font-size:10px;font-weight:700;letter-spacing:.6px;color:#ffb27a}.authShell_badgeText__wtgD1 strong{font-size:14px;font-weight:700;white-space:nowrap}.authShell_top__P__Qa{position:relative;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:32px 56px}.authShell_brand__VjQVS{display:inline-flex;align-items:center;gap:12px;font-family:var(--display);font-weight:800;font-size:20px;letter-spacing:-.3px;color:#fff;text-decoration:none}.authShell_switch__zz5Zw{font-size:15px;color:var(--on-dark)}.authShell_switch__zz5Zw a{font-weight:700;color:#ffb27a;text-decoration:none;padding:12px 4px}.authShell_switch__zz5Zw a:hover{color:#fff}.authShell_main__GucaM{position:relative;flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:0 16px 12px}.authShell_card__xqZqO{width:100%;max-width:480px;box-sizing:border-box;background:#fff;color:var(--ink);border-radius:28px;padding:36px;display:flex;flex-direction:column;gap:20px;box-shadow:0 30px 60px rgba(0,0,0,.45);animation:authShell_cardIn__DxPjp .6s cubic-bezier(.2,.8,.2,1) both}.authShell_cardWide__jYFu6{max-width:540px;padding:34px;gap:18px}@keyframes authShell_cardIn__DxPjp{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}.authShell_foot__xuJVy{position:relative;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:24px 56px 32px;font-size:13px;color:#9da0b8}.authShell_foot__xuJVy nav{display:flex;gap:18px}.authShell_foot__xuJVy a{color:#9da0b8}.authShell_foot__xuJVy a:hover{color:#fff}.authShell_cardHead__JguIY{display:flex;flex-direction:column;gap:6px;text-align:center}.authShell_cardHead__JguIY h1{font-size:34px;font-weight:800;letter-spacing:-.8px}.authShell_cardHead__JguIY p{font-size:15px;color:var(--dim);line-height:1.5}.authShell_remember__7cRFQ{display:flex;align-items:center;gap:10px}.authShell_remember__7cRFQ input{width:20px;height:20px;margin:0;accent-color:var(--ink);flex-shrink:0}.authShell_remember__7cRFQ label{font-size:14px;color:var(--dim)}.authShell_safe__9mULE{width:100%;max-width:480px;box-sizing:border-box;display:flex;gap:12px;align-items:flex-start;padding:14px 18px;border-radius:16px;background:var(--ink-2);border:1px solid var(--ink-line);font-size:13px;line-height:1.5;color:#e6e7f0;animation:authShell_cardIn__DxPjp .6s cubic-bezier(.2,.8,.2,1) .12s both}.authShell_safe__9mULE svg{flex-shrink:0;margin-top:1px}.authShell_safe__9mULE strong{color:#fff}.authShell_safe__9mULE a{color:#ffb27a;font-weight:700}.authShell_signupRow__BUUaf{display:flex;justify-content:center;align-items:center;gap:48px;width:100%}.authShell_pitch__Cm_8x{width:300px;display:flex;flex-direction:column;gap:22px;animation:authShell_cardIn__DxPjp .6s cubic-bezier(.2,.8,.2,1) both}.authShell_pitch__Cm_8x h1{font-size:44px;line-height:1.04;font-weight:800;letter-spacing:-1.2px}.authShell_pitch__Cm_8x h1 span{color:#ffb27a}.authShell_pitch__Cm_8x p{font-size:15px;line-height:1.55;color:var(--on-dark)}.authShell_next__gfC3e{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:18px;background:var(--ink-2);border:1px solid var(--ink-line)}.authShell_nextTag__r9lvJ{font-size:11px;font-weight:800;letter-spacing:.6px;color:#ffb27a}.authShell_nextStep__jfrZh{display:flex;gap:12px;align-items:center;font-size:14px;font-weight:600;color:var(--on-dark)}.authShell_nextStep__jfrZh b{width:30px;height:30px;border-radius:999px;background:var(--ink-3);color:#fff;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.authShell_nextStep__jfrZh:first-of-type{color:#fff}.authShell_nextStep__jfrZh:first-of-type b{background:#ffb27a;color:var(--ink)}.authShell_progress__jaTH_{display:flex;flex-direction:column;gap:10px}.authShell_bars__Cf5rg{display:flex;gap:6px}.authShell_bars__Cf5rg i{flex:1 1;height:6px;border-radius:999px;background:#ece3d6;transition:background .3s}.authShell_bars__Cf5rg i.authShell_barOn__tCAK8{background:var(--accent)}.authShell_stepLabel__ggtZV{font-size:12px;font-weight:800;letter-spacing:.6px;color:var(--muted)}.authShell_progress__jaTH_ h2{font-size:30px;font-weight:800;letter-spacing:-.6px}.authShell_stepBody__YWo_h{display:flex;flex-direction:column;gap:16px;animation:authShell_stepIn__TEk0z .35s ease both}@keyframes authShell_stepIn__TEk0z{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}.authShell_providers__lCyiw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.authShell_provider__asgDV{display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;border-radius:14px;border:1.5px solid var(--ink);background:#fff;color:var(--ink);font:inherit;font-weight:700;font-size:14px;cursor:pointer}.authShell_provider__asgDV:hover{background:var(--sand)}.authShell_provider__asgDV span{width:22px;height:22px;border-radius:6px;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.authShell_actions__bAkus{display:flex;gap:10px}.authShell_backBtn__Vs3V_{min-height:56px;padding:0 22px;border-radius:999px;border:1.5px solid var(--ink);background:#fff;color:var(--ink);font:inherit;font-weight:700;font-size:16px;cursor:pointer}.authShell_backBtn__Vs3V_:hover{background:var(--sand)}.authShell_grow__ZGeMb{flex-grow:1}.authShell_invite__qzkMs{font-size:13px;color:var(--muted);text-align:center}@media (max-width:1100px){.authShell_badges__g8Jrw{display:none}}@media (max-width:980px){.authShell_signupRow__BUUaf{flex-direction:column;gap:28px}.authShell_pitch__Cm_8x{width:100%;max-width:540px}.authShell_pitch__Cm_8x h1{font-size:36px}}@media (max-width:640px){.authShell_top__P__Qa{padding:20px 16px}.authShell_brand__VjQVS{font-size:17px}.authShell_main__GucaM{justify-content:flex-start;padding-top:8px}.authShell_cardWide__jYFu6,.authShell_card__xqZqO{padding:24px 20px;border-radius:22px}.authShell_cardHead__JguIY h1{font-size:28px}.authShell_progress__jaTH_ h2{font-size:24px}.authShell_providers__lCyiw{grid-template-columns:minmax(0,1fr)}.authShell_foot__xuJVy{padding:24px 16px 28px}.authShell_pitch__Cm_8x h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.authShell_badgeInner__xn0a3,.authShell_card__xqZqO,.authShell_pitch__Cm_8x,.authShell_safe__9mULE,.authShell_stepBody__YWo_h{animation:none}.authShell_bars__Cf5rg i{transition:none}}