@import"https://fonts.bunny.net/css?family=inter:400,500,600,700";.zx-auth-layout{--zx-auth-accent: #09090b;--zx-auth-accent-text: #ffffff;--zx-auth-surface: rgb(255 255 255 / .82);--zx-auth-surface-soft: #fafafa;--zx-auth-text: #09090b;--zx-auth-muted: #71717a;--zx-auth-border: #e4e4e7;--zx-auth-glass-highlight: rgb(255 255 255 / .95);--zx-auth-panel-shadow: inset 0 1px 0 var(--zx-auth-glass-highlight), 0 24px 64px -24px rgb(9 9 11 / .12), 0 0 0 1px rgb(9 9 11 / .04);display:grid;min-height:100dvh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;background:var(--zx-auth-surface-soft)}.dark .zx-auth-layout{--zx-auth-accent: #fafafa;--zx-auth-accent-text: #09090b;--zx-auth-surface: rgb(17 17 20 / .72);--zx-auth-surface-soft: #09090b;--zx-auth-text: #fafafa;--zx-auth-muted: #a1a1aa;--zx-auth-border: #27272a;--zx-auth-glass-highlight: rgb(255 255 255 / .06);--zx-auth-panel-shadow: inset 0 1px 0 var(--zx-auth-glass-highlight), 0 28px 72px -28px rgb(0 0 0 / .55), 0 0 0 1px rgb(255 255 255 / .06)}@media(min-width:1024px){.zx-auth-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.zx-auth-showcase{position:relative;display:none;overflow:hidden;color:#fafafa;background:radial-gradient(ellipse 70% 55% at 50% 0%,rgb(255 255 255 / .06),transparent 58%),linear-gradient(180deg,#09090b,#0f0f12 48%,#09090b)}@media(min-width:1024px){.zx-auth-showcase{display:flex}}.zx-auth-showcase__mesh{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at var(--zx-glow-x, 30%) var(--zx-glow-y, 40%),rgb(255 255 255 / .08),transparent 42%);pointer-events:none;transition:opacity .35s ease}.zx-auth-showcase__grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;background-image:linear-gradient(rgb(255 255 255 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .035) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,rgb(0 0 0 / .65),transparent 92%);mask-image:linear-gradient(180deg,rgb(0 0 0 / .65),transparent 92%)}.zx-auth-showcase__inner{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:1.75rem;width:100%;max-width:34rem;margin:0 auto;padding:3rem 2.5rem}.zx-auth-brand{display:inline-flex;align-items:center;gap:.65rem;color:inherit;text-decoration:none}.zx-auth-brand__mark{width:2rem;height:2rem;border-radius:.5rem}.zx-auth-brand__text{font-size:1.125rem;font-weight:600;letter-spacing:-.02em}.zx-auth-showcase__brand .zx-auth-brand__text{color:#fafafa}.zx-auth-layout .zx-brand-lockup{color:var(--zx-auth-text);text-decoration:none}.zx-auth-layout .zx-brand-lockup__company{color:var(--zx-auth-text)}.zx-auth-layout .zx-brand-lockup__product{color:var(--zx-auth-muted)}.zx-auth-layout .zx-brand-lockup__mark{color:var(--zx-auth-text);--zds-brand-mark-color: var(--zx-auth-text)}.zx-auth-showcase .zx-brand-lockup,.zx-auth-showcase .zx-brand-lockup__company,.zx-auth-showcase .zx-brand-lockup__mark{color:#fafafa;--zds-brand-mark-color: #fafafa}.zx-auth-showcase .zx-brand-lockup__product{color:#a1a1aa}.zx-auth-showcase__eyebrow{margin:0 0 .5rem;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#a1a1aae6}.zx-auth-showcase__title{margin:0;font-size:clamp(1.75rem,2.4vw,2.35rem);font-weight:600;line-height:1.12;letter-spacing:-.03em}.zx-auth-showcase__subtitle{margin:.75rem 0 0;max-width:34ch;font-size:.9375rem;line-height:1.55;color:#a1a1aaeb}.zx-auth-showcase__scene{position:relative;margin-top:.5rem}.zx-auth-showcase__scene-glow{position:absolute;inset:12% 8% auto;height:50%;border-radius:999px;background:radial-gradient(circle,rgb(255 255 255 / .06),transparent 72%);filter:blur(32px);opacity:.85}.zx-auth-dashboard{position:relative;padding:1rem;border-radius:1.15rem;background:#ffffff0d;border:1px solid rgb(255 255 255 / .1);box-shadow:inset 0 1px #ffffff14,0 24px 56px -20px #0000006b;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);animation:zx-auth-float 7s ease-in-out infinite}.zx-auth-dashboard__top{display:flex;align-items:center;gap:.35rem;margin-bottom:.85rem}.zx-auth-dashboard__dot{width:.45rem;height:.45rem;border-radius:999px;background:#ffffff40}.zx-auth-dashboard__dot:first-child{background:#f87171}.zx-auth-dashboard__dot:nth-child(2){background:#fbbf24}.zx-auth-dashboard__dot:nth-child(3){background:#34d399}.zx-auth-dashboard__title{margin-left:.35rem;font-size:.6875rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#a1a1aabf}.zx-auth-dashboard__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-bottom:.85rem}.zx-auth-dashboard__stat{padding:.65rem .55rem;border-radius:.75rem;background:#ffffff0a;border:1px solid rgb(255 255 255 / .08);animation:zx-auth-rise .7s ease both;animation-delay:var(--zx-stat-delay, 0ms)}.zx-auth-dashboard__stat strong{display:block;font-size:1rem;font-weight:700;letter-spacing:-.02em;color:#fafafa}.zx-auth-dashboard__stat span{display:block;margin-top:.15rem;font-size:.625rem;line-height:1.3;color:#a1a1aad9}.zx-auth-dashboard__pipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:.75rem}.zx-auth-dashboard__card{padding:.55rem .5rem;border-radius:.7rem;background:#ffffff08;border:1px solid rgb(255 255 255 / .07);animation:zx-auth-rise .75s ease both;animation-delay:var(--zx-card-delay, 0ms)}.zx-auth-dashboard__stage{display:block;font-size:.5625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#a1a1aae6}.zx-auth-dashboard__card strong{display:block;margin-top:.2rem;font-size:.75rem;color:#fafafa}.zx-auth-dashboard__card span:last-child{display:block;margin-top:.1rem;font-size:.625rem;color:#a1a1aabf}.zx-auth-dashboard__ai{display:flex;gap:.65rem;align-items:flex-start;padding:.7rem .75rem;border-radius:.8rem;background:#ffffff0a;border:1px solid rgb(255 255 255 / .1);animation:zx-auth-ai-in 1s ease .5s both}.zx-auth-dashboard__ai-badge{flex-shrink:0;padding:.2rem .45rem;border-radius:999px;font-size:.5625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#09090b;background:#fafafa}.zx-auth-dashboard__ai p{margin:0;font-size:.6875rem;line-height:1.45;color:#e4e4e7e0}.zx-auth-showcase__orb{position:absolute;border-radius:999px;filter:blur(2px);pointer-events:none}.zx-auth-showcase__orb--one{top:-1rem;right:-.5rem;width:5rem;height:5rem;background:radial-gradient(circle,rgb(255 255 255 / .08),transparent 70%)}.zx-auth-showcase__orb--two{bottom:-1.25rem;left:1rem;width:4rem;height:4rem;background:radial-gradient(circle,rgb(255 255 255 / .05),transparent 70%)}.zx-auth-showcase__features{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.zx-auth-showcase__features li{padding:.35rem .65rem;border-radius:999px;font-size:.6875rem;font-weight:500;color:#e4e4e7e6;background:#ffffff0f;border:1px solid rgb(255 255 255 / .1);animation:zx-auth-rise .6s ease both;animation-delay:var(--zx-feature-delay, 0ms)}.zx-auth-showcase__quote{margin:0;padding-left:.85rem;border-left:2px solid rgb(255 255 255 / .35);font-size:.8125rem;line-height:1.5;color:#a1a1aae6;min-height:2.5rem;transition:opacity .28s ease}.zx-auth-showcase__quote.is-changing{opacity:.35}.zx-auth-main{position:relative;display:flex;flex-direction:column;min-height:100dvh;background:var(--zx-auth-surface-soft)}.zx-auth-main__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.zx-auth-main__mesh{position:absolute;inset:-10% 0 auto;height:45%;background:radial-gradient(ellipse 60% 50% at 50% 0%,rgb(9 9 11 / .03),transparent)}.dark .zx-auth-main__mesh{background:radial-gradient(ellipse 60% 50% at 50% 0%,rgb(255 255 255 / .04),transparent)}.zx-auth-main__grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:linear-gradient(var(--zx-auth-border) 1px,transparent 1px),linear-gradient(90deg,var(--zx-auth-border) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,rgb(0 0 0 / .25),transparent 85%);mask-image:linear-gradient(180deg,rgb(0 0 0 / .25),transparent 85%)}.zx-auth-toolbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem}@media(min-width:1024px){.zx-auth-toolbar__brand--mobile{display:none}}.zx-auth-toolbar__actions{display:flex;align-items:center;gap:.65rem;margin-left:auto}.zx-auth-toolbar__link{font-size:.8125rem;font-weight:500;color:var(--zx-auth-muted);text-decoration:none;transition:color .2s ease}.zx-auth-toolbar__link:hover{color:var(--zx-auth-text)}.zx-auth-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--zx-auth-border);border-radius:.65rem;background:var(--zx-auth-surface);color:var(--zx-auth-text);cursor:pointer;transition:background .2s ease,border-color .2s ease}.zx-auth-theme-toggle:hover{background:#ffffffe6}.dark .zx-auth-theme-toggle:hover{background:#ffffff0f}.zx-auth-icon-moon,.dark .zx-auth-icon-sun{display:none}.dark .zx-auth-icon-moon{display:block}.zx-auth-main__body{position:relative;z-index:1;flex:1;display:flex;flex-direction:column}.zx-auth-main__center{flex:1;display:flex;align-items:center;justify-content:center;padding:1.5rem 1.25rem 2rem}.zx-auth-panel.fi-simple-main{width:100%;max-width:26rem;margin:0;padding:1.75rem;border-radius:1.25rem;background:var(--zx-auth-surface);border:1px solid var(--zx-auth-border);box-shadow:var(--zx-auth-panel-shadow);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%)}.zx-auth-layout .fi-simple-header{gap:.35rem;margin-bottom:.25rem}.zx-auth-layout .fi-simple-header-heading{font-size:1.375rem;font-weight:600;letter-spacing:-.02em;color:var(--zx-auth-text)}.zx-auth-layout .fi-simple-header-subheading{font-size:.875rem;line-height:1.5;color:var(--zx-auth-muted)}.zx-auth-panel.fi-simple-main{margin-block:0}.zx-auth-layout .fi-simple-page-content,.zx-auth-layout .fi-sc-form{gap:1.25rem}.zx-auth-layout .fi-fo-field{gap:.5rem}.zx-auth-layout .fi-fo-field-label-content{font-size:.8125rem;font-weight:600;color:var(--zx-auth-text)}.zx-auth-layout .fi-fo-field-label-required-mark{color:var(--zx-auth-muted)}.zx-auth-layout .fi-input{padding-block:.7rem;font-size:.9375rem}.zx-auth-layout .fi-fo-checkbox label{font-size:.8125rem;color:var(--zx-auth-muted)}.zx-auth-layout .fi-input-wrp{border-radius:.85rem;background:#ffffff8c;border:1px solid rgb(9 9 11 / .08);box-shadow:inset 0 1px #ffffffbf;transition:box-shadow .2s ease,border-color .2s ease}.dark .zx-auth-layout .fi-input-wrp{background:#ffffff0a;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0a}.zx-auth-layout .fi-input-wrp:focus-within{border-color:#09090b40;box-shadow:inset 0 1px #ffffffbf,0 0 0 3px #09090b0f}.dark .zx-auth-layout .fi-input-wrp:focus-within{border-color:#ffffff38;box-shadow:inset 0 1px #ffffff0a,0 0 0 3px #ffffff0f}.zx-auth-layout .fi-sc-actions{width:100%;margin-top:.25rem}.zx-auth-layout .fi-ac-btn-action.fi-btn{width:100%;justify-content:center;border-radius:.85rem;padding-block:.75rem;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #09090b0f,0 8px 20px -6px #09090b2e;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.zx-auth-layout .fi-ac-btn-action.fi-btn:hover{transform:translateY(-1px)}.zx-auth-layout .fi-ac-btn-action.fi-btn:active{transform:translateY(0)}.zx-auth-layout .fi-ac-btn-action.fi-color-primary{background-color:var(--zx-auth-accent)!important;color:var(--zx-auth-accent-text)!important}.zx-auth-layout .fi-ac-btn-action.fi-color-primary:hover{opacity:.92}.zx-auth-footer{padding:1rem 1.25rem 1.5rem;text-align:center}.zx-auth-footer p{margin:0;font-size:.75rem;color:var(--zx-auth-muted)}@keyframes zx-auth-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes zx-auth-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes zx-auth-ai-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.zx-auth-dashboard,.zx-auth-dashboard__stat,.zx-auth-dashboard__card,.zx-auth-dashboard__ai,.zx-auth-showcase__features li{animation:none}}@media(max-width:640px){.zx-auth-dashboard__stats,.zx-auth-dashboard__pipeline{grid-template-columns:1fr}.zx-auth-panel.fi-simple-main{padding:1.35rem}}
