.auth{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;color:#fff;background:#0f2340;font-family:var(--font-body);-webkit-font-smoothing:antialiased}.auth:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(100deg,#0f2340f0,#132a4dc7,#132a4d73),url(/assets/hero-2000-A4BzP6Hd.avif) center 42% / cover no-repeat,linear-gradient(160deg,#1d3a66,#0f2340)}.auth-pitch{position:absolute;z-index:-1;right:-90px;bottom:-190px;width:760px;height:760px;color:#fff;opacity:.05;pointer-events:none}.auth-wrap{width:min(1160px,100% - 40px);margin-inline:auto}.auth-top{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding-top:env(safe-area-inset-top)}.auth-brand{display:inline-flex;padding:6px 0}.auth-brand img{display:block;height:28px;width:auto}.auth-toplink{color:#fff;font-weight:700;font-size:.9375rem;text-decoration:none;padding:12px 2px;text-underline-offset:.2em}.auth-toplink:hover{text-decoration:underline}.auth-main{flex:1;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding:24px 0 72px}.auth-heading{margin:0;font-size:clamp(2.3rem,5vw,4rem);font-weight:800;letter-spacing:-.025em;line-height:1.04;text-wrap:balance}.auth-lede{margin:20px 0 0;max-width:30ch;font-size:1.25rem;line-height:1.55;color:#c9d4e6;text-wrap:pretty}.auth-status{display:inline-flex;align-items:center;gap:9px;margin-top:28px;padding:7px 13px 7px 11px;border-radius:99px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff29;font-size:.8125rem;font-weight:800;line-height:1.2;white-space:nowrap}.auth-status-dot{width:8px;height:8px;border-radius:50%;background:var(--color-brand-green)}.auth-side{display:flex;flex-direction:column;align-items:flex-end}.auth-foot{width:100%;max-width:420px;margin:18px 0 0;text-align:center;font-size:.9375rem;color:#c9d4e6}.auth-foot a{color:#fff;font-weight:800;text-decoration:none;text-underline-offset:.2em}.auth-foot a:hover{text-decoration:underline}.auth-card{width:100%;max-width:420px;display:flex;flex-direction:column;gap:18px;padding:30px;border-radius:20px;background:var(--color-surface);color:var(--color-ink);box-shadow:0 2px 6px #0f234029,0 24px 60px #0f234057}.auth-card h2{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--color-accent-text)}.auth-card p{margin:0;font-size:.9375rem;line-height:1.55;color:var(--color-muted)}.auth-field{display:flex;flex-direction:column;gap:7px;min-width:0}.auth-field label{font-weight:800;font-size:.875rem;color:var(--color-accent-text)}.auth-input{width:100%;min-height:48px;padding:0 14px;border:1.5px solid var(--color-accent-tint-border);border-radius:8px;background:var(--color-surface);color:var(--color-ink);font:600 1rem var(--font-body);transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.auth-input:hover{border-color:var(--color-accent-text)}.auth-input:focus{outline:none;box-shadow:0 0 0 4px #4caf6d73}.auth-row{display:flex;gap:10px}.auth-row .auth-input{flex:1}.auth-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;padding:0 24px;border:0;border-radius:8px;background:var(--color-accent);color:var(--color-on-accent);font:800 1.0625rem/1 var(--font-body);white-space:nowrap;cursor:pointer;box-shadow:0 1px 2px #0f234033,0 8px 20px -10px #0f234099;transition:background-color .2s var(--ease-out),box-shadow .25s var(--ease-out),transform .16s var(--ease-out),opacity .2s}.auth-btn:active{transform:scale(.97)}.auth-btn:disabled{opacity:.65;cursor:progress}.auth-row .auth-btn{width:auto;min-height:48px;padding:0 20px}.auth-arr{width:18px;height:18px;flex:none;margin-right:-4px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--ease-out)}@media (hover: hover) and (pointer: fine){.auth-btn:hover:not(:disabled){background:var(--color-accent-hover);box-shadow:0 2px 4px #0f234033,0 14px 28px -10px #0f2340a6}.auth-btn:hover:not(:disabled) .auth-arr{transform:translate(3px)}}.auth-link{align-self:center;background:none;border:0;margin:-10px -8px;padding:10px 8px;color:var(--color-accent-text);font:700 .9375rem var(--font-body);text-decoration:none;text-underline-offset:.2em;cursor:pointer}.auth-link:hover{text-decoration:underline}.auth-link:disabled{opacity:.6;cursor:progress;text-decoration:none}.auth-fine{border-top:1px solid var(--color-border);padding-top:16px;text-align:center;font-size:.875rem;color:var(--color-muted)}.auth-fine .auth-link{margin:-10px -4px;padding:10px 4px;font-size:.875rem;font-weight:800}.auth-card .auth-error{margin:0;color:var(--color-danger-ink);font-weight:700;font-size:.9375rem;line-height:1.45}.auth :focus-visible{outline:3px solid var(--color-brand-green);outline-offset:3px;border-radius:4px}.auth .auth-input:focus-visible{outline:none;border-radius:8px}:root[data-theme=dark] .auth:before{background:linear-gradient(100deg,#080e1af2,#0b1322d1,#0b13228c),url(/assets/hero-2000-A4BzP6Hd.avif) center 42% / cover no-repeat,linear-gradient(160deg,#132a4d,#0b1322)}:root[data-theme=dark] .auth-card{box-shadow:0 0 0 1px #ffffff0f,0 2px 6px #0006,0 24px 60px #0000008c}@media (max-width: 860px){.auth:before{background:linear-gradient(180deg,#0f2340e6,#132a4dd1),url(/assets/hero-900-DdRqwvqa.avif) center / cover no-repeat,#132a4d}:root[data-theme=dark] .auth:before{background:linear-gradient(180deg,#080e1aed,#0b1322db),url(/assets/hero-900-DdRqwvqa.avif) center / cover no-repeat,#0b1322}.auth-main{grid-template-columns:1fr;gap:24px;align-content:start;padding:12px 0 40px}.auth-heading{font-size:2.1rem}.auth-lede{margin-top:10px;font-size:1.0625rem;max-width:34ch}.auth-status{display:none}.auth-side{align-items:stretch}.auth-card,.auth-foot{max-width:none}.auth-pitch{right:-260px;bottom:-330px}}@media (max-width: 560px){.auth-wrap{width:min(1160px,100% - 32px)}.auth-card{padding:22px 18px}}@keyframes authSettle{0%{transform:scale(1.06)}}@keyframes authRise{0%{opacity:0;transform:translateY(14px)}}.auth:before{animation:authSettle 1.8s var(--ease-out) backwards}.auth-copy>*{animation:authRise .7s var(--ease-out) backwards}.auth-copy>:nth-child(2){animation-delay:.08s}.auth-copy>:nth-child(3){animation-delay:.16s}.auth-side{animation:authRise .7s var(--ease-out) .12s backwards}@media (prefers-reduced-motion: reduce){.auth:before,.auth-copy>*,.auth-side{animation:none}.auth-btn,.auth-arr,.auth-input{transition:none}}:root{color-scheme:light;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--font-display: "Manrope", system-ui, -apple-system, sans-serif;--font-body: "Manrope", system-ui, -apple-system, sans-serif;--color-accent: #1d3a66;--color-accent-hover: #284b80;--color-accent-deep: #132a4d;--color-accent-text: #1d3a66;--color-accent-tint: #e9edf3;--color-accent-tint-border: #cdd6e3;--color-accent-wash: rgba(29,58,102,.07);--color-accent-wash-strong: rgba(29,58,102,.12);--color-accent-line: rgba(29,58,102,.4);--color-on-accent: #ffffff;--color-on-bright: #232426;--color-brand-green: #4CAF6D;--color-success: #4CAF6D;--color-success-text: #2A7146;--color-warning: #E8963D;--color-warning-text: #96530A;--color-yellow-text: #806200;--color-danger: #D4453F;--color-danger-text: #B3261E;--color-danger-strong: #B3261E;--color-danger-soft: #fdf1f0;--color-danger-border: #f2c4c0;--color-danger-ink: #a83232;--color-danger-btn: #fbe4e4;--color-danger-btn-border: #e8b4b4;--color-danger-btn-hover: #f8d5d5;--color-ink: #232426;--color-muted: #5c5f62;--color-faint: #6d6f71;--color-placeholder: #9a9d9f;--color-border: #e1e3e3;--color-input-border: #e1e3e3;--color-divider: #eceded;--color-surface: #ffffff;--color-raised: #ffffff;--color-subtle: #f7f8f8;--color-hover: #f7f8f8;--color-bg: #f3f4f4;--color-track: #e8e9e9;--color-scrollbar: #c7ccd3;--color-inverse: #232426;--color-on-inverse: #ffffff;--color-tint-faint: rgba(0,0,0,.024);--color-tint: rgba(0,0,0,.048);--color-tint-strong: rgba(0,0,0,.072);--color-line-faint: rgba(0,0,0,.06);--color-line: rgba(0,0,0,.09);--color-line-strong: rgba(0,0,0,.18);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-pill: 999px;--shadow-card: 0 1px 2px rgba(29,58,102,.05), 0 4px 14px rgba(29,58,102,.06);--shadow-card-quiet: 0 1px 2px rgba(29,58,102,.04);--shadow-hero: 0 10px 26px rgba(29,58,102,.18);--shadow-float: 0 14px 34px rgba(16,26,43,.22);--shadow-modal: 0 20px 60px rgba(16,26,43,.28);--shadow-lift: 0 2px 4px rgba(29,58,102,.06), 0 10px 24px rgba(29,58,102,.1);--focus-ring: 0 0 0 3px rgba(29,58,102,.15);--select-chevron: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23232426' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>")}:root[data-theme=dark]{color-scheme:dark;--color-accent: #3a68b0;--color-accent-hover: #4270b8;--color-accent-deep: #1d3a66;--color-accent-text: #93b6ee;--color-accent-tint: #172a4a;--color-accent-tint-border: #2b4470;--color-accent-wash: rgba(147,182,238,.08);--color-accent-wash-strong: rgba(147,182,238,.14);--color-accent-line: rgba(147,182,238,.4);--color-success-text: #6fd08e;--color-warning-text: #f2ad62;--color-yellow-text: #f2c230;--color-danger-text: #ff8a83;--color-danger-soft: #2e1519;--color-danger-border: #5e2a31;--color-danger-ink: #ffaaa3;--color-danger-btn: #3a1a20;--color-danger-btn-border: #6e2f37;--color-danger-btn-hover: #4a2129;--color-ink: #e7ecf4;--color-muted: #9fadc4;--color-faint: #8796ae;--color-placeholder: #6f7f99;--color-border: #26375a;--color-input-border: #34496f;--color-divider: #1c2a45;--color-surface: #121d33;--color-raised: #1f2f4e;--color-subtle: #0f1a2d;--color-hover: #1a2843;--color-bg: #0b1322;--color-track: #22324f;--color-scrollbar: #33476a;--color-inverse: #e7ecf4;--color-on-inverse: #0b1322;--color-tint-faint: rgba(255,255,255,.03);--color-tint: rgba(255,255,255,.06);--color-tint-strong: rgba(255,255,255,.09);--color-line-faint: rgba(255,255,255,.07);--color-line: rgba(255,255,255,.12);--color-line-strong: rgba(255,255,255,.24);--shadow-card: 0 1px 2px rgba(0,0,0,.35), 0 4px 14px rgba(0,0,0,.22);--shadow-card-quiet: 0 1px 2px rgba(0,0,0,.3);--shadow-hero: 0 10px 26px rgba(0,0,0,.4);--shadow-float: 0 14px 34px rgba(0,0,0,.5);--shadow-modal: 0 20px 60px rgba(0,0,0,.55);--shadow-lift: 0 2px 4px rgba(0,0,0,.4), 0 10px 24px rgba(0,0,0,.35);--focus-ring: 0 0 0 3px rgba(147,182,238,.3);--select-chevron: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c9d3e3' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>")}html,body,#root{margin:0;padding:0;min-height:100%}*{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-accent-text)!important;box-shadow:var(--focus-ring)}input,textarea{caret-color:var(--color-accent-text)}input::placeholder,textarea::placeholder{color:var(--color-placeholder)}::view-transition-old(root),::view-transition-new(root){animation-duration:.32s;animation-timing-function:var(--ease-out)}
