.forge-auth{--forge-steel:#030407;--forge-iron:#090c11;--forge-carbon:#14171d;--forge-graphite:#22252c;--forge-copper:#cd6a2f;--forge-copper-bright:#f58028;--forge-copper-dim:#86431c;--forge-copper-ghost:#0e0502;--forge-blade:#f0f2f4;--forge-alloy:#898c91;--forge-muted:#7d8086;--forge-whisper:#6f7276;--forge-border-strong:#44484e;--forge-border:#303338;--forge-border-subtle:#101215;--forge-signal:#51bf68;--forge-rust:#d33b39;--forge-amber:#fd9f07;--forge-ease-out:cubic-bezier(.16, 1, .3, 1);--forge-duration-fast:.12s;--forge-radius-none:0px;--forge-radius-lg:6px;--forge-space-5:20px;--forge-space-6:24px;--forge-space-8:32px;--auth-canvas:var(--forge-steel);--auth-ink:var(--forge-blade);--auth-ink-muted:var(--forge-alloy);--auth-surface:var(--forge-iron);--auth-surface-border:var(--forge-border);--auth-input-bg:var(--forge-carbon);--auth-input-icon:var(--forge-muted);--auth-placeholder:var(--forge-whisper);--auth-focus-ring:#cd6a2f40;--auth-stage-mesh:#cd6a2f0a;--auth-cta-bg:var(--forge-copper);--auth-cta-fg:var(--forge-steel);--auth-cta-hover:var(--forge-copper-bright);--auth-kpi-bg:var(--forge-iron);--auth-kpi-shadow:0 24px 48px #00000059;--auth-showcase-bg:var(--forge-steel);--auth-glow-a:#cd6a2f14;--auth-glow-b:#cd6a2f0a;background-color:var(--forge-steel);color:var(--forge-blade);font-family:var(--font-geist-sans), system-ui, -apple-system, sans-serif}@supports (color:lab(0% 0 0)){.forge-auth{--forge-steel:lab(1.18796% -.0420138 -1.20218);--forge-iron:lab(3.33125% -.129275 -2.81486);--forge-carbon:lab(7.72355% -.301808 -4.77571);--forge-graphite:lab(14.6783% -.380412 -5.16797);--forge-copper:lab(56.1436% 37.5582 49.999);--forge-copper-bright:lab(66.5276% 41.8138 64.1401);--forge-copper-dim:lab(36.6835% 27.1729 36.0891);--forge-copper-ghost:lab(1.93323% 2.33216 2.04458);--forge-blade:lab(95.3457% -.168204 -1.50628);--forge-alloy:lab(58.2103% -.316471 -3.00106);--forge-muted:lab(53.5622% -.383049 -3.74442);--forge-whisper:lab(47.7701% -.311553 -2.99833);--forge-border-strong:lab(30.3519% -.410944 -4.46823);--forge-border:lab(21.0797% -.338614 -3.72165);--forge-border-subtle:lab(5.24229% -.179328 -2.42399);--forge-signal:lab(69.5082% -46.9863 33.9723);--forge-rust:lab(49.385% 59.84 38.4389);--forge-amber:lab(74.0243% 29.6899 77.1959);--auth-focus-ring:lab(56.1436% 37.5582 49.999/.25);--auth-stage-mesh:lab(56.1436% 37.5582 49.999/.04);--auth-kpi-shadow:0 24px 48px lab(0% 0 0/.35);--auth-glow-a:lab(56.1436% 37.5582 49.999/.08);--auth-glow-b:lab(56.1436% 37.5582 49.999/.04)}}.forge-auth .forge-mono{font-family:var(--font-geist-mono), "Courier New", monospace;font-variant-numeric:tabular-nums}.forge-auth .forge-label-copper{letter-spacing:.06em;text-transform:uppercase;color:var(--forge-copper);font-size:.6875rem;font-weight:700}.forge-auth .forge-keylight{pointer-events:none;background:radial-gradient(circle, oklch(.63 .145 48 / var(--keylight-opacity,.06)) 0%, transparent 70%);border-radius:50%;position:absolute}.forge-auth.auth-shell--centered{grid-template-columns:1fr}@media (min-width:1024px){.forge-auth.auth-shell--centered{grid-template-columns:1fr}}.forge-auth.auth-shell--centered .auth-shell-stage:before{display:none}.forge-auth.auth-shell--centered .auth-shell-stage{background-image:linear-gradient(#cd6a2f0d 1px,#0000 1px),linear-gradient(90deg,#cd6a2f0d 1px,#0000 1px);background-image:linear-gradient(lab(56.1436% 37.5582 49.999/.05) 1px,#0000 1px),linear-gradient(90deg,lab(56.1436% 37.5582 49.999/.05) 1px,#0000 1px);background-size:32px 32px,32px 32px}.forge-auth.auth-shell--centered .auth-stage-frame{align-items:stretch;gap:var(--forge-space-8);max-width:25rem}@media (min-width:1024px){.forge-auth.auth-shell--centered .auth-stage-frame{gap:var(--forge-space-8);max-width:25rem}}.forge-auth .auth-centered-brand{justify-content:center;margin:0;display:flex}.forge-auth .auth-theme-toggle-slot,.forge-auth .auth-theme-toggle{display:none}.forge-auth .forge-nav-lockup-wrap{flex-shrink:0;width:100px;height:38px;position:relative}.forge-auth .forge-nav-lockup-img{object-fit:contain;object-position:left center;filter:invert();mix-blend-mode:screen}.forge-auth .auth-shell-stage{background-color:var(--forge-steel);background-image:linear-gradient(#cd6a2f0d 1px,#0000 1px),linear-gradient(90deg,#cd6a2f0d 1px,#0000 1px),radial-gradient(80% 60% at 85% 15%,#cd6a2f1a,#0000 55%),radial-gradient(50% 40% at 20% 90%,#cd6a2f0a,#0000 50%);background-image:linear-gradient(lab(56.1436% 37.5582 49.999/.05) 1px,#0000 1px),linear-gradient(90deg,lab(56.1436% 37.5582 49.999/.05) 1px,#0000 1px),radial-gradient(80% 60% at 85% 15%,lab(56.1436% 37.5582 49.999/.1),#0000 55%),radial-gradient(50% 40% at 20% 90%,lab(56.1436% 37.5582 49.999/.04),#0000 50%);background-size:32px 32px,32px 32px,auto,auto;position:relative;overflow:hidden}.forge-auth .auth-shell-stage:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#f5802873 35%,#cd6a2fa6 50%,#f5802873 65%,#0000);background:linear-gradient(#0000,lab(66.5276% 41.8138 64.1401/.45) 35%,lab(56.1436% 37.5582 49.999/.65) 50%,lab(66.5276% 41.8138 64.1401/.45) 65%,#0000);width:1px;position:absolute;top:8%;bottom:8%;left:0;box-shadow:0 0 16px #cd6a2f59,0 0 40px #cd6a2f1f;box-shadow:0 0 16px lab(56.1436% 37.5582 49.999/.35),0 0 40px lab(56.1436% 37.5582 49.999/.12)}@media (max-width:1023px){.forge-auth .auth-shell-stage:before{display:none}}.forge-auth .auth-stage-frame{z-index:2;position:relative}.forge-auth-form-shell{width:100%;position:relative}.forge-auth-form-frame{border:1px solid var(--forge-border);border-radius:var(--forge-radius-lg);background-color:var(--forge-steel);position:relative;overflow:hidden;box-shadow:0 16px 40px #00000059;box-shadow:0 16px 40px lab(0% 0 0/.35)}.forge-auth-form-body{z-index:1;background-color:var(--forge-iron);position:relative}.forge-auth-form-body .auth-card{box-shadow:none;padding:var(--forge-space-6);background:0 0;border:none;border-radius:0;animation:.6s cubic-bezier(.16,1,.3,1) both forge-auth-card-enter}@media (min-width:640px){.forge-auth-form-body .auth-card{padding:var(--forge-space-8)}}@keyframes forge-auth-breathe{0%,to{opacity:.65;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.04)}}@keyframes forge-auth-dot-pulse{0%,to{opacity:1;box-shadow:0 0 10px #cd6a2fb3;box-shadow:0 0 10px lab(56.1436% 37.5582 49.999/.7)}50%{opacity:.45;box-shadow:0 0 4px #cd6a2f4d;box-shadow:0 0 4px lab(56.1436% 37.5582 49.999/.3)}}@keyframes forge-auth-card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.forge-auth-form-body .auth-card{animation:none}}.forge-auth-card-header{margin-bottom:0}.forge-auth-card-header .forge-label-copper{margin-bottom:12px}.forge-auth-title-main{letter-spacing:-.035em;color:var(--forge-blade);font-size:clamp(1.375rem,2.5vw,1.625rem);font-weight:800;line-height:1.1;display:block}.forge-auth-title-light{letter-spacing:-.02em;color:var(--forge-alloy);margin-top:2px;font-size:clamp(1.375rem,2.5vw,1.625rem);font-weight:300;line-height:1.15;display:block}.forge-auth .auth-card-lead{margin-top:14px;font-size:.875rem;line-height:1.55}.forge-auth .auth-mobile-kpi{background:var(--forge-iron);border:1px solid var(--forge-border);border-radius:var(--forge-radius-none)}.forge-auth .auth-mobile-kpi-value{color:var(--forge-blade)}.forge-auth .auth-mobile-kpi-label{color:var(--forge-muted)}.forge-auth .auth-card{background:var(--forge-iron);border:1px solid var(--forge-border);border-radius:var(--forge-radius-none);-webkit-backdrop-filter:none;backdrop-filter:none;border-top:1px solid oklch(72% .17 52/.45);box-shadow:0 -1px 20px #cd6a2f14,0 32px 64px #0006;box-shadow:0 -1px 20px lab(56.1436% 37.5582 49.999/.08),0 32px 64px lab(0% 0 0/.4)}.forge-auth-form-body .auth-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none}.forge-auth .auth-card-title{color:var(--forge-blade);letter-spacing:-.03em;font-weight:800}.forge-auth .auth-card-lead{color:var(--forge-alloy)}.forge-auth .auth-card-zone--meta{border-top:1px solid var(--forge-border-subtle);margin-top:var(--forge-space-6);padding-top:var(--forge-space-5);background:linear-gradient(#090c1180 0%,#0000 100%);background:linear-gradient(lab(3.33125% -.129275 -2.81486/.5) 0%,#0000 100%)}.forge-auth .auth-trust-footer{color:var(--forge-muted);letter-spacing:normal;margin-top:var(--forge-space-5);flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:.6875rem;display:flex}.forge-auth .auth-trust-footer-icon{color:var(--forge-copper);filter:drop-shadow(0 0 4px #cd6a2f66);filter:drop-shadow(0 0 4px lab(56.1436% 37.5582 49.999/.4))}.forge-auth .auth-trust-footer-item:before{content:none}.forge-auth .auth-field-label{color:var(--forge-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.forge-auth .auth-field-control{position:relative}.forge-auth .auth-field-control:before{content:"";background:var(--forge-copper);opacity:0;width:2px;transition:opacity var(--forge-duration-fast) var(--forge-ease-out);z-index:2;pointer-events:none;position:absolute;top:0;bottom:0;left:0}.forge-auth .auth-field-control:focus-within:before{opacity:1;box-shadow:0 0 12px #cd6a2f80;box-shadow:0 0 12px lab(56.1436% 37.5582 49.999/.5)}.forge-auth .auth-field-input{text-overflow:ellipsis;background-color:var(--forge-carbon)!important;border-color:var(--forge-border)!important;border-radius:var(--forge-radius-lg)!important;color:var(--forge-blade)!important;transition:border-color var(--forge-duration-fast) var(--forge-ease-out), box-shadow var(--forge-duration-fast) var(--forge-ease-out), background-color var(--forge-duration-fast) var(--forge-ease-out)!important;padding-left:2.75rem!important}.forge-auth .auth-field-input:hover:not(:disabled):not(:focus-visible){border-color:var(--forge-border-strong)!important;background-color:#14171dd9!important;background-color:lab(7.72355% -.301808 -4.77571/.85)!important}.forge-auth .auth-field-input:focus-visible{background-color:var(--forge-graphite)!important;border-color:#f580288c!important;border-color:lab(66.5276% 41.8138 64.1401/.55)!important;box-shadow:0 0 0 1px #cd6a2f33,0 0 24px #cd6a2f1f,inset 0 1px #f5802814!important;box-shadow:0 0 0 1px lab(56.1436% 37.5582 49.999/.2),0 0 24px lab(56.1436% 37.5582 49.999/.12),inset 0 1px lab(66.5276% 41.8138 64.1401/.08)!important}.forge-auth .auth-field-input::placeholder{color:var(--forge-whisper)!important}.forge-auth .auth-field-icon{color:var(--forge-muted);left:1rem!important}.forge-auth .auth-field-control:focus-within .auth-field-icon{color:var(--forge-copper);filter:drop-shadow(0 0 6px #cd6a2f73);filter:drop-shadow(0 0 6px lab(56.1436% 37.5582 49.999/.45))}.forge-auth .auth-submit,.forge-auth .forge-auth-submit{background:var(--forge-copper)!important;color:var(--forge-steel)!important;border-radius:var(--forge-radius-lg)!important;font-family:var(--font-geist-sans), system-ui, sans-serif!important;min-height:46px!important;transition:background-color var(--forge-duration-fast) var(--forge-ease-out), box-shadow var(--forge-duration-fast) var(--forge-ease-out)!important;font-size:.9375rem!important;font-weight:600!important}.forge-auth .auth-submit:hover:not(:disabled),.forge-auth .forge-auth-submit:hover:not(:disabled){background:var(--forge-copper-bright)!important;transform:none!important;box-shadow:0 4px 16px #cd6a2f40!important;box-shadow:0 4px 16px lab(56.1436% 37.5582 49.999/.25)!important}.forge-auth .auth-submit:active:not(:disabled),.forge-auth .forge-auth-submit:active:not(:disabled){background:var(--forge-copper-dim)!important;transform:none!important}.forge-auth .auth-alert--warning{color:var(--forge-amber);background:#fd9f0714;background:lab(74.0243% 29.6899 77.1959/.08);border-color:#fd9f0759;border-color:lab(74.0243% 29.6899 77.1959/.35)}.forge-auth .auth-alert--error{color:var(--forge-rust);background:#d33b391a;background:lab(49.385% 59.84 38.4389/.1);border-color:#d33b3959;border-color:lab(49.385% 59.84 38.4389/.35)}.forge-auth .auth-text-button{letter-spacing:normal;text-transform:none;color:var(--forge-alloy);cursor:pointer;text-underline-offset:3px;transition:color var(--forge-duration-fast) var(--forge-ease-out), text-decoration-color var(--forge-duration-fast) var(--forge-ease-out);background:0 0;border:none;font-family:inherit;font-size:.8125rem;font-weight:500;-webkit-text-decoration:underline #898c9159;text-decoration:underline #898c9159;-webkit-text-decoration:underline lab(58.2103% -.316471 -3.00106/.35);text-decoration:underline lab(58.2103% -.316471 -3.00106/.35)}.forge-auth .auth-text-button:hover:not(:disabled){color:var(--forge-copper);-webkit-text-decoration-color:var(--forge-copper);text-decoration-color:var(--forge-copper)}.forge-auth .auth-text-button:disabled{opacity:.5;cursor:default}.forge-auth .auth-card-footer p{color:var(--forge-alloy)}.forge-auth .auth-inline-link{color:var(--forge-copper);font-weight:600}.forge-auth .auth-inline-link:hover{color:var(--forge-copper-bright)}.forge-auth .auth-card-zone--meta .auth-card-footer{align-items:flex-start;gap:var(--forge-space-2);flex-direction:column}.forge-auth .auth-card-zone--meta .auth-card-footer-row{margin-top:0}.forge-auth .auth-card-zone--meta .auth-card-footer-row:before{content:none}.forge-auth .auth-secondary-action{margin-top:4px}.forge-auth-signup-form{gap:14px}.forge-auth-signup-fields{margin-top:var(--forge-space-5)!important}.forge-auth-signup-actions{margin-top:var(--forge-space-2)!important;padding-top:0!important}.forge-auth-signup-meta{margin-top:var(--forge-space-5)!important;padding-top:var(--forge-space-4)!important}.forge-auth-signup-demo-link{cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;padding:0}.forge-auth-signup-demo-link:disabled{opacity:.55;cursor:not-allowed}.forge-auth-signup-demo-link:not(:disabled):hover{color:var(--forge-copper-bright)}@media (max-width:1023px){.forge-auth .auth-shell-stage{overscroll-behavior:contain;min-height:100svh;padding:max(12px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));justify-content:center;align-items:center;overflow-y:auto}.forge-auth .auth-stage-frame{flex:0 auto;gap:1rem;width:100%;margin:auto}.forge-auth .auth-stage-mobile{flex-shrink:0;gap:.75rem}.forge-auth .forge-auth-mobile-kpis{display:none}.forge-auth .auth-shell-inner{flex:0 auto;width:100%}.forge-auth .auth-shell-mobile-brand{margin:0}}@media (max-width:1023px) and (max-height:740px){.forge-auth .auth-shell-stage{justify-content:flex-start;align-items:stretch}.forge-auth .auth-stage-frame{gap:.625rem;margin:0 auto}.forge-auth .auth-stage-mobile{display:none}.forge-auth .auth-card-zone--head{padding-bottom:.75rem}.forge-auth-card-header .forge-label-copper{margin-bottom:.5rem}.forge-auth-title-main,.forge-auth-title-light{font-size:clamp(1.375rem,6vw,1.75rem)}.forge-auth .auth-card-lead{margin-top:.5rem}.forge-auth .auth-trust-footer{gap:.375rem}}
