html[data-home-landing]{color-scheme:dark;background-color:#000}body.zv-home-landing{--canvas: #000000;--surface: #000000;--surface-sunken: #000000;--line: #21262d;--line-strong: #30363d;--ink: #e6edf3;padding-left:0;background:var(--canvas);color:var(--ink)}body.zv-home-landing .site-primary-nav,body.zv-home-landing .site-header{display:none}.home-page{background:var(--canvas);color:var(--ink)}.home-page *,.home-page *:before,.home-page *:after{box-sizing:border-box}.home-page a{text-decoration:none}.home-page h1,.home-page h2,.home-page h3{color:var(--ink)}.home-nav{border-bottom:1px solid var(--line);background:var(--canvas)}.home-nav__inner{display:flex;align-items:center;gap:var(--space-5);max-width:1280px;margin:0 auto;padding:14px var(--space-8)}.home-brand{display:flex;align-items:center;gap:10px;color:var(--ink)}.home-brand__mark{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--ink);color:var(--canvas)}.home-brand__mark svg{width:20px;height:20px}.home-brand .brand-word{color:var(--ink)}.home-brand .brand-word strong{font-size:16px;font-weight:var(--weight-semibold)}.home-brand .brand-word small{color:var(--muted)}.home-nav__links{display:flex;align-items:center;gap:var(--space-5);font-size:var(--fs-base)}.home-nav__links a{position:relative;color:var(--ink)}.home-nav__links a:hover{color:var(--muted-soft)}.home-nav__dot{position:absolute;top:2px;right:-7px;width:5px;height:5px;border-radius:50%;background:var(--info)}.home-nav__right{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.home-account{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:var(--muted)}.home-account:hover{color:var(--ink)}.home-account .avatar{width:32px;height:32px}.home-account__guest{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:50%}.home-account__guest .zv-icon{width:17px;height:17px}.home-signup{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:var(--radius-xs);background:var(--ink);color:var(--canvas);font-size:var(--fs-base);font-weight:var(--weight-medium)}.home-signup:hover{background:var(--accent-strong)}.home-main{overflow:hidden}.home-glow{position:absolute;left:50%;top:-160px;width:1400px;height:820px;transform:translate(-50%);pointer-events:none;contain:paint}.home-glow span{position:absolute;border-radius:50%;filter:blur(80px);will-change:transform}.home-glow__a{width:1100px;height:650px;left:50%;top:-190px;margin-left:-550px;background:radial-gradient(circle,color-mix(in srgb,var(--info) 32%,transparent),transparent 68%);animation:home-aurora-a 16s ease-in-out infinite alternate}.home-glow__b{width:820px;height:520px;left:50%;top:-100px;margin-left:-220px;background:radial-gradient(circle,color-mix(in srgb,var(--ink) 12%,transparent),transparent 68%);animation:home-aurora-b 22s ease-in-out infinite alternate}@keyframes home-aurora-a{0%{transform:translate3d(-140px,0,0) scale(1)}to{transform:translate3d(160px,50px,0) scale(1.2)}}@keyframes home-aurora-b{0%{transform:translate3d(120px,20px,0) scale(1.06)}to{transform:translate3d(-110px,-30px,0) scale(.9)}}.home-hero{position:relative;padding:118px var(--space-6) 84px}.home-hero__inner{position:relative;max-width:880px;margin:0 auto;text-align:center}.home-pill,.home-hero h1,.home-sub,.home-actions{animation:home-rise .8s var(--ease-emphasis) both}.home-hero h1{animation-delay:.08s}.home-sub{animation-delay:.16s}.home-actions{animation-delay:.24s}@keyframes home-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes home-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes home-reveal{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes home-current{0%,to{border-left-color:var(--ink)}50%{border-left-color:var(--info)}}.home-pill{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--canvas);color:var(--ink);font-size:var(--fs-md)}.home-pill__dot{width:6px;height:6px;border-radius:50%;background:var(--info);animation:home-pulse 2.4s ease-in-out infinite}.home-hero h1{margin:30px 0 0;font-size:var(--text-hero-display);line-height:1.08;letter-spacing:-.035em;font-weight:var(--weight-regular)}.home-sub{margin:24px auto 0;max-width:30em;font-size:var(--fs-2xl);line-height:1.7;color:var(--muted-soft)}.home-actions{display:flex;justify-content:center;gap:var(--space-3);margin-top:34px}.home-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 24px;border-radius:var(--radius-xs);font-size:var(--fs-lg);font-weight:var(--weight-medium);transition:transform var(--motion-fast) var(--ease-standard),background var(--motion-fast),border-color var(--motion-fast)}.home-btn:hover{transform:translateY(-1px)}.home-btn--primary{background:var(--ink);color:var(--canvas)}.home-btn--primary:hover{background:var(--accent-strong);color:var(--canvas)}.home-btn--ghost{border:1px solid var(--line);color:var(--ink)}.home-btn--ghost:hover{border-color:var(--muted);color:var(--ink)}.home-showcase{padding:0 var(--space-6)}.home-window{position:relative;animation:home-rise .9s var(--ease-emphasis) .3s both;max-width:1040px;margin:0 auto;border:1px solid var(--line-strong);border-radius:var(--radius-md);overflow:hidden;background:var(--canvas);box-shadow:0 24px 60px -36px #000000e6}.home-window__bar{position:relative;display:flex;align-items:center;height:40px;padding:0 var(--space-4);background:var(--canvas);border-bottom:1px solid var(--line)}.home-dots{display:flex;gap:6px}.home-dots i{width:10px;height:10px;border-radius:50%;background:var(--line-strong)}.home-addr{flex:1;text-align:center;font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--muted)}.home-float{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:7px;height:24px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--canvas);color:var(--ink);font-size:var(--fs-2xs);white-space:nowrap}.home-float i{width:6px;height:6px;border-radius:50%;background:var(--info);animation:home-pulse 2.4s ease-in-out infinite}.home-window__body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);min-height:380px}.home-doc{padding:40px 44px 36px;border-right:1px solid var(--line)}.home-eyebrow{margin:0;font-size:var(--fs-sm);letter-spacing:.04em;color:var(--muted)}.home-doc__title{margin:12px 0 0;font-size:var(--fs-6xl);line-height:1.3;letter-spacing:-.02em;font-weight:var(--weight-medium);color:var(--ink)}.home-doc__lead{margin:16px 0 0;font-size:var(--fs-lg);line-height:1.8;color:color-mix(in srgb,var(--ink) 80%,var(--muted))}.home-author{display:flex;align-items:center;gap:10px;margin-top:30px}.home-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--line-strong);color:var(--ink);font-size:var(--fs-sm);font-weight:var(--weight-semibold)}.home-author b{display:block;font-size:var(--fs-md);font-weight:var(--weight-medium)}.home-author small{font-size:var(--fs-sm);color:var(--muted)}.home-versions{padding:28px 26px}.home-versions__head{display:flex;align-items:baseline;justify-content:space-between;font-size:var(--fs-md)}.home-versions__head small{font-size:var(--fs-2xs);color:var(--muted)}.home-v{display:flex;gap:14px;margin-top:14px;padding:14px 0 14px 16px;border-left:2px solid var(--line)}.home-v.is-current{border-left-color:var(--ink);animation:home-current 3.2s ease-in-out infinite}.home-v b{flex:none;padding-top:2px;font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--weight-regular);color:var(--muted)}.home-v.is-current b{color:var(--ink)}.home-v strong{display:block;font-size:var(--fs-base);font-weight:var(--weight-medium)}.home-v small{display:block;margin-top:4px;font-size:var(--fs-sm);line-height:1.6;color:var(--muted)}.home-demo-note{margin:16px 0 0;text-align:center;font-size:var(--fs-sm);color:var(--muted)}.home-latest{padding:88px var(--space-6) 0}.home-latest__inner{max-width:1120px;margin:0 auto}.home-latest__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);padding-bottom:16px;border-bottom:1px solid var(--line)}.home-latest__head h2{margin:0;font-size:var(--fs-3xl);line-height:1.3;letter-spacing:-.02em;font-weight:var(--weight-regular)}.home-latest__head a{color:var(--muted);font-size:var(--fs-md);text-decoration:none}.home-latest__head a:hover{color:var(--ink)}.home-latest__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-8)}.home-latest__item{display:flex;flex-direction:column;gap:6px;padding:20px 0;border-bottom:1px solid var(--line);color:inherit}.home-latest__item:hover strong{color:var(--info)}.home-latest__meta{font-size:var(--fs-sm);color:var(--muted)}.home-latest__item strong{font-size:var(--fs-lg);line-height:1.45;font-weight:var(--weight-medium)}.home-latest__item small{font-size:var(--fs-sm);line-height:1.6;color:var(--muted-soft)}.home-cards--few{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-width:760px}.home-features{padding:104px var(--space-6) 0}.home-features__head{max-width:760px;margin:0 auto;text-align:center;animation:home-reveal .8s var(--ease-emphasis) .45s both}.home-features__head h2{margin:0;font-size:var(--text-feature-display);line-height:1.25;letter-spacing:-.025em;font-weight:var(--weight-regular)}.home-features__head p{margin:16px auto 0;max-width:34em;font-size:var(--fs-xl);line-height:1.7;color:var(--muted-soft)}.home-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);max-width:1120px;margin:44px auto 0}.home-card{display:flex;flex-direction:column;padding:26px 26px 28px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--canvas);color:inherit;transition:transform var(--motion-base) var(--ease-standard),border-color var(--motion-base),background var(--motion-base)}.home-card{animation:home-reveal .8s var(--ease-emphasis) both}.home-card:nth-child(1){animation-delay:.55s}.home-card:nth-child(2){animation-delay:.65s}.home-card:nth-child(3){animation-delay:.75s}.home-card:nth-child(4){animation-delay:.85s}.home-card:hover{transform:translateY(-2px)}.home-card:hover{border-color:var(--muted)}.home-card__icon{display:block;margin-bottom:20px;color:var(--muted)}.home-card__icon svg{display:block;width:22px;height:22px}.home-card h3{margin:0;font-size:var(--fs-2xl);font-weight:var(--weight-medium);letter-spacing:-.01em}.home-card p{margin:8px 0 0;font-size:var(--fs-base);line-height:1.7;color:var(--muted-soft)}.home-card__more{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:24px;font-size:var(--fs-md);color:var(--muted)}.home-card:hover .home-card__more{color:var(--ink)}.home-card__more span{transition:transform var(--motion-fast) var(--ease-standard)}.home-card:hover .home-card__more span{transform:translate(2px)}.home-cta{padding:112px var(--space-6) 128px;text-align:center}.home-cta h2{animation:home-reveal .8s var(--ease-emphasis) .95s both;margin:0;font-size:var(--text-closing-display);line-height:1.22;letter-spacing:-.03em;font-weight:var(--weight-regular)}.home-cta p{animation:home-reveal .8s var(--ease-emphasis) 1.02s both;margin:16px 0 0;font-size:var(--fs-xl);color:var(--muted-soft)}.home-cta .home-btn{animation:home-reveal .8s var(--ease-emphasis) 1.09s both;margin-top:30px}@media (max-width: 900px){.home-nav__links{display:none}.home-nav__inner{padding:12px var(--space-5)}.home-hero{padding:76px var(--space-5) 64px}.home-sub{font-size:var(--fs-xl)}.home-window__body{grid-template-columns:minmax(0,1fr)}.home-doc{padding:28px 24px 24px;border-right:0}.home-doc__title{font-size:var(--fs-5xl)}.home-versions{border-top:1px solid var(--line);padding:24px 24px 28px}.home-features{padding-top:84px}.home-latest{padding-top:72px}.home-latest__list{grid-template-columns:minmax(0,1fr)}.home-cards{margin-top:36px}.home-cta{padding:92px var(--space-5) 110px}.home-actions{flex-direction:column;align-items:stretch;max-width:320px;margin-inline:auto}}@media (max-width: 1100px){.home-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.home-cards{grid-template-columns:minmax(0,1fr)}.home-float{display:none}}@media (max-width: 767px){.home-glow span{filter:blur(48px)}}@media (max-width: 1023px),(pointer: coarse){.home-signup{height:var(--touch-target-min);padding:0 18px}.home-account,.home-account .avatar,.home-account__guest{width:var(--touch-target-min);height:var(--touch-target-min)}.home-account .avatar{--avatar-size: var(--touch-target-min) !important}}@media (prefers-reduced-motion: reduce){.home-page *,.home-page *:before,.home-page *:after{transition:none!important;animation:none!important}}
