.zl{--bg-canvas:#0a0a0c;--bg-surface:#131318;--bg-sunken:#08080a;--fg-primary:#f4f4f7;--fg-secondary:#a8a8b3;--fg-tertiary:#6b6b76;--fg-disabled:#3a3a42;--accent:#7b86ff;--accent-hover:#6571ff;--accent-soft:#7b86ff24;--accent-fg:#0a0a0c;--success:#34d7a1;--warning:#f5b765;--danger:#ff6b68;--info:#7b86ff;--success-soft:#34d7a124;--warning-soft:#f5b76524;--danger-soft:#ff6b6824;--info-soft:#7b86ff24;--chart-1:#7b86ff;--chart-2:#34d7a1;--chart-3:#f5b765;--chart-4:#ff6b68;--chart-5:#9b8df0;--chart-6:#4bbfe8;--border-subtle:#f4f4f714;--border-strong:#f4f4f729;--font-sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", "Cascadia Code", monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--text-2xs-size:10px;--text-2xs-line:14px;--text-2xs-track:.06em;--text-xs-size:11px;--text-xs-line:16px;--text-xs-track:-.005em;--text-sm-size:13px;--text-sm-line:18px;--text-sm-track:-.005em;--text-base-size:14px;--text-base-line:20px;--text-base-track:-.01em;--text-lg-size:16px;--text-lg-line:22px;--text-lg-track:-.012em;--text-xl-size:19px;--text-xl-line:26px;--text-xl-track:-.018em;--text-2xl-size:24px;--text-2xl-line:30px;--text-2xl-track:-.022em;--text-3xl-size:32px;--text-3xl-line:36px;--text-3xl-track:-.028em;--text-display-size:44px;--text-display-line:48px;--text-display-track:-.034em;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:9999px;--space-section-y:clamp(48px, 6vw, 96px);--space-card-pad:24px;--space-card-pad-compact:16px;--space-page-x:clamp(20px, 4vw, 40px);--space-gutter:24px;--dur-instant:80ms;--dur-fast:.16s;--dur-base:.24s;--dur-slow:.42s;--dur-page:.6s;--ease-out-quad:cubic-bezier(.32, .72, 0, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-spring-soft:cubic-bezier(.34, 1.56, .64, 1);--elev-0:none;--elev-1:0 1px 2px #0006;--elev-2:0 2px 6px #00000073, 0 1px 2px #0006;--elev-3:0 8px 24px #00000080, 0 2px 6px #0006;--elev-4:0 20px 48px #0009, 0 6px 16px #00000073;--elev-glow:0 0 0 1px var(--accent), 0 0 20px var(--accent-soft);color:#f4f4f7;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "kern";background:#0a0a0c;font-size:16px;line-height:normal;overflow-x:clip}.zl :where(:not(svg,svg *)){all:revert}.zl-contents{display:contents}.zl .zl-nav-burger,.zl .zl-nav-mobile{display:none!important}@media (max-width:860px){.zl .zl-nav-grid{grid-template-columns:1fr auto!important}.zl .zl-nav-center,.zl .zl-nav-login{display:none!important}.zl .zl-nav-burger,.zl .zl-nav-mobile{display:flex!important}}.zl :where(svg){vertical-align:baseline;display:inline}.zl *,.zl :before,.zl :after{box-sizing:border-box}.zl a{color:inherit;text-decoration:none}.zl a:hover{color:var(--fg-primary)}.zl ::selection{background:#7b86ff4d}:is(html:has(.zl),body:has(.zl)){background:#0a0a0c}body:has(.zl):after{display:none}@keyframes zsMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes zsPulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes zsRing{0%{box-shadow:0 0 #ff6b688c}to{box-shadow:0 0 0 8px #ff6b6800}}@keyframes zsPath{0%{offset-distance:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes zsDot{0%{opacity:0;transform:translate(0)}10%{opacity:1}88%{opacity:1}to{transform:translateX(var(--d));opacity:0}}@keyframes zsWire{0%{opacity:0;left:0}10%{opacity:1}90%{opacity:1}to{opacity:0;left:100%}}@keyframes zsFlame{0%{opacity:.85;transform:scaleY(.86)scaleX(1.04)}to{opacity:1;transform:scaleY(1.08)scaleX(.96)}}@keyframes zsGlow{0%,to{opacity:.55;transform:translate(-50%)scale(1)}50%{opacity:.8;transform:translate(-50%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.zl *{animation:none!important}}
.zl-h0:hover{color:var(--fg-primary)!important;background:#ffffff12!important}.zl-h1:hover{color:var(--fg-primary)!important}.zl-h2:hover{opacity:.88!important;color:#0a0a0c!important}.zl-h3:hover{background:#ffffff0d!important}.zl-h4:hover{border-color:var(--border-strong)!important}.zl-h5:hover{color:var(--fg-primary)!important;border-color:#f4f4f74d!important}.zl-h6:hover{opacity:.9!important;color:#0a0a0c!important}.zl-h7:hover{background:#ffffff0f!important}.zl-h8:hover{background:#ffffff0a!important}
