.zn-site{box-sizing:border-box;scroll-padding-top:env(safe-area-inset-top,0);margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif;background:#fff;color:#000}.zn-site img{max-width:100%}.zn-site [hidden]:not([hidden=until-found i]){display:none!important}.zn-site{--canvas:#fff;--vellum:#f9f9f9;--grid:#e5e7eb;--ink:#262626;--graphite:#616161;--slate:#727272;--ash:#949494;--mist:#b5b5b5;--accent:#ff4d00;--glow:#fcddcc;--tint:#fff5ef;--on-accent:#fff;--on-ink:#fff;--veil:hsla(0,0%,100%,.88);--scrim:rgba(38,38,38,.38);--sans:var(--zn-font-sans,"Geist"),"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:var(--zn-font-mono,"Geist Mono"),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--r-card:16px;--r-in:8px;--pill:999px;--sh-lift:rgba(0,0,0,.03) 0 24px 32px -12px,rgba(0,0,0,.03) 0 16px 24px -8px,rgba(0,0,0,.03) 0 8px 16px -4px,rgba(0,0,0,.04) 0 0 0 1px;--sh-xl:rgba(0,0,0,.02) 0 40px 48px -20px,rgba(0,0,0,.03) 0 32px 32px -20px,rgba(0,0,0,.03) 0 16px 24px -12px,rgba(0,0,0,.03) 0 0 0 1px;--ease:cubic-bezier(.2,.7,.2,1);--gut:clamp(16px,4vw,48px);--hdr:64px;color-scheme:light}.zn-site *,.zn-site :after,.zn-site :before{box-sizing:border-box}html:has(.zn-site){scroll-behavior:smooth}.zn-site{scroll-behavior:smooth;background:var(--canvas);color:var(--ink);font:400 15px/1.65 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}.zn-site h1,.zn-site h2,.zn-site h3,.zn-site h4,.zn-site p{margin:0}.zn-site h1,.zn-site h2,.zn-site h3,.zn-site h4{font-weight:500;text-wrap:balance}.zn-site p{text-wrap:pretty}.zn-site a{color:inherit;text-decoration:underline}.zn-site em{font-style:normal;color:var(--accent)}.zn-site button{font:inherit;color:inherit}.zn-site ul{margin:0;padding:0;list-style:none}.zn-site .ic{width:20px;height:20px;flex:none}.zn-site .mono{font-family:var(--mono)}.zn-site .muted{color:var(--slate)}.zn-site .small{font-size:13px}.zn-site .d-xl{font-size:clamp(36px,5.6vw,60px);line-height:1.03;letter-spacing:-.022em}.zn-site .d{font-size:clamp(30px,4.2vw,50px);line-height:1.1;letter-spacing:-.018em}.zn-site .h-lg{font-size:clamp(26px,3vw,36px);line-height:1.18;letter-spacing:-.012em}.zn-site .h{font-size:21px;line-height:1.25;letter-spacing:-.005em}.zn-site .h-sm{font-size:16px;line-height:1.35}.zn-site .lede{font-size:17px;line-height:1.7;color:var(--slate);max-width:54ch}.zn-site :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.zn-site #main:focus{outline:none}.zn-site .frame{max-width:1248px;margin-inline:auto;border-inline:1px solid var(--grid)}@media (max-width:1260px){.zn-site .frame{border-inline:0}}.zn-site .sec{position:relative;border-top:1px solid var(--grid);padding:clamp(80px,10vw,136px) var(--gut);scroll-margin-top:calc(var(--hdr) + 56px)}.zn-site .sec.tight{padding-block:clamp(64px,7vw,96px)}.zn-site .sec:first-child{border-top:0}.zn-site .paper{isolation:isolate}.zn-site .paper:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:40px 40px;background-position:-1px -1px;-webkit-mask-image:radial-gradient(ellipse 85% 75% at 50% 0,#000 15%,transparent 72%);mask-image:radial-gradient(ellipse 85% 75% at 50% 0,#000 15%,transparent 72%)}.zn-site .shead{display:grid;gap:20px;margin-bottom:clamp(44px,5vw,68px);max-width:780px}.zn-site .shead.c{margin-inline:auto;text-align:center;justify-items:center}.zn-site .shead .lede{max-width:60ch}.zn-site .eyebrow{display:inline-flex;align-items:center;gap:9px;font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}.zn-site .eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--glow)}.zn-site .badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--pill);background:var(--accent);color:var(--on-accent);font:500 12px/1.4 var(--sans);letter-spacing:.01em}.zn-site .badge.ghost{background:var(--canvas);color:var(--ink);border:1px solid var(--grid)}.zn-site .badge.ghost:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent)}.zn-site .btn{--h:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--h);padding:0 20px;border-radius:var(--pill);border:1px solid transparent;background:none;font:500 14px/1 var(--sans);letter-spacing:.01em;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .2s var(--ease),box-shadow .3s var(--ease),background-color .2s,border-color .2s}.zn-site .btn .ic{width:16px;height:16px;transition:transform .25s var(--ease)}.zn-site .btn:hover .ic{transform:translateX(3px)}.zn-site .btn-p{background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 5px var(--glow)}.zn-site .btn-p:hover{transform:translateY(-1px);box-shadow:0 0 0 8px var(--glow)}.zn-site .btn-g{background:var(--canvas);border-color:var(--grid);color:var(--ink)}.zn-site .btn-g:hover{background:var(--vellum);border-color:var(--mist)}.zn-site .btn-d{background:var(--ink);color:var(--on-ink)}.zn-site .btn-d:hover{transform:translateY(-1px);box-shadow:var(--sh-lift)}.zn-site .btn.sm{--h:36px;padding:0 15px;font-size:13px}.zn-site .btns{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.zn-site .lnk{display:inline-flex;align-items:center;gap:6px;font:500 14px var(--sans);text-decoration:none;color:var(--ink)}.zn-site .lnk .ic{width:16px;height:16px;color:var(--accent);transition:transform .25s var(--ease)}.zn-site .lnk:hover .ic{transform:translateX(3px)}.zn-site .icon-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--grid);background:var(--canvas);display:grid;place-items:center;cursor:pointer;flex:none;transition:background .2s,transform .2s}.zn-site .icon-btn:hover{background:var(--vellum);transform:translateY(-1px)}.zn-site .icon-btn .ic{width:16px;height:16px}.zn-site .chips{display:flex;flex-wrap:wrap;gap:8px}.zn-site .chip{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:var(--pill);background:var(--vellum);border:1px solid var(--grid);font:500 12.5px/1.25 var(--mono);color:var(--ink)}.zn-site .chip .ic{width:14px;height:14px;color:var(--accent)}.zn-site .chip-b{cursor:pointer;transition:background .2s,color .2s,border-color .2s}.zn-site .chip-b:hover{border-color:var(--mist)}.zn-site .chip-b.on{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.zn-site .card{background:var(--vellum);border:1px solid var(--grid);border-radius:var(--r-card);padding:28px;min-width:0}.zn-site .hov{transition:transform .35s var(--ease),box-shadow .35s var(--ease),background-color .3s,border-color .3s}.zn-site .hov:hover{transform:translateY(-3px);box-shadow:var(--sh-lift);background:var(--canvas)}.zn-site .hov:hover .icn{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.zn-site .icn{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--canvas);border:1px solid var(--grid);color:var(--accent);flex:none;transition:background .3s,color .3s,border-color .3s}.zn-site .icn .ic{width:20px;height:20px}.zn-site .g{display:grid;gap:20px}.zn-site .g2{grid-template-columns:repeat(2,minmax(0,1fr))}.zn-site .g3{grid-template-columns:repeat(3,minmax(0,1fr))}.zn-site .g4{grid-template-columns:repeat(4,minmax(0,1fr))}.zn-site .g5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:980px){.zn-site .g3,.zn-site .g4,.zn-site .g5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.zn-site .g2,.zn-site .g3,.zn-site .g4,.zn-site .g5{grid-template-columns:1fr}}.zn-site .split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(32px,5vw,72px);align-items:center}@media (max-width:920px){.zn-site .split{grid-template-columns:1fr}}.zn-site .fcard{display:grid;gap:16px;align-content:start}.zn-site .fcard p{color:var(--slate);font-size:14.5px}.zn-site .sec.dark{--canvas:#121212;--vellum:#1b1b1b;--grid:#2c2c2c;--ink:#f4f4f4;--graphite:#c4c4c4;--slate:#a1a1a1;--ash:#7d7d7d;--mist:#555;--glow:rgba(255,77,0,.28);--tint:rgba(255,77,0,.12);--veil:hsla(0,0%,7%,.86);--on-ink:#121212;color-scheme:dark;background:var(--canvas);color:var(--ink);box-shadow:0 0 0 100vmax var(--canvas);clip-path:inset(0 -100vmax);border-top-color:var(--canvas)}.zn-site .sec.dark+.sec{border-top-color:transparent}.zn-site .sec.dark .paper:before,.zn-site .sec.dark.paper:before{opacity:.55}.zn-site .wh-g{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,5vw,72px);align-items:center}@media (max-width:980px){.zn-site .wh-g{grid-template-columns:1fr}}.zn-site .wh-text{display:grid;gap:24px;align-content:center}.zn-site .wh-text .shead{margin-bottom:0}.zn-site .wh-key{display:flex;gap:18px;flex-wrap:wrap;font:500 12px var(--mono);color:var(--slate)}.zn-site .wh-key span{display:inline-flex;align-items:center;gap:8px}.zn-site .wh-key i{width:22px;height:12px;border-radius:6px;display:inline-block}.zn-site .wh-key .kr{background:var(--grid);border:1px solid var(--mist)}.zn-site .wh-key .kw{background:var(--accent)}.zn-site .wh-incl{display:grid;gap:10px}.zn-site .wh-wrap{display:grid;gap:16px;justify-items:center;min-width:0}.zn-site .wh{--wr1:#cdcdcd;--wr2:#e0e0e0;--wr3:#f0f0f0;--wr4:var(--canvas);--wlbl:#5f5b5b;--wa:var(--accent);--wa-on:#e04300;--wb:var(--ink);--wb-on:#000;--wline:var(--mist);position:relative;width:min(100%,640px);aspect-ratio:1;container-type:inline-size;font-family:var(--sans)}.zn-site .wh-svg{display:block;width:100%;height:100%}.zn-site .wh .hit{cursor:pointer;outline:none}.zn-site .wh .wedge{transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .45s ease,filter .5s ease}.zn-site .wh .wedge .wfill{transition:fill .45s ease}.zn-site .wh .w1{--dx:7.2px;--dy:-20.8px}.zn-site .wh .w2{--dx:18px;--dy:-12.6px}.zn-site .wh .w3{--dx:22px;--dy:.4px}.zn-site .wh .w4{--dx:17.6px;--dy:13.2px}.zn-site .wh .w5{--dx:6.4px;--dy:21px}.zn-site .wh .wedge.on{transform:translate(var(--dx),var(--dy));filter:drop-shadow(0 12px 18px rgba(80,25,0,.32))}.zn-site .wh .wedge.wa .wfill{fill:var(--wa)}.zn-site .wh .wedge.wb .wfill{fill:var(--wb)}.zn-site .wh .wedge.wa.on .wfill{fill:var(--wa-on)}.zn-site .wh .wedge.wb.on .wfill{fill:var(--wb-on)}.zn-site .wh .wedge.dim{opacity:.4}.zn-site .wh .wedge.mute{opacity:.72}.zn-site .wh .wedge text{fill:#fff;font-family:var(--sans);font-size:33px;font-weight:600}.zn-site .wh .wedge:focus-visible .wfill{stroke:var(--accent);stroke-width:6}.zn-site .wh .band .bfill{transition:fill .5s ease}.zn-site .wh .b1 .bfill{fill:var(--wr1)}.zn-site .wh .b2 .bfill{fill:var(--wr2)}.zn-site .wh .b3 .bfill{fill:var(--wr3)}.zn-site .wh .b4 .bfill{fill:var(--wr4)}.zn-site .wh .band .blabel{fill:var(--wlbl);font-family:var(--sans);font-weight:400;transition:fill .45s ease,opacity .45s ease}.zn-site .wh .band.on .bfill{fill:var(--glow)}.zn-site .wh .band.on .blabel{fill:var(--accent)}.zn-site .wh .band.dim .blabel{opacity:.4}.zn-site .wh .band.mute .blabel{opacity:.55}.zn-site .wh .band:focus-visible .bfill{stroke:var(--accent);stroke-width:4}.zn-site .wh .ln-a{stroke:var(--accent)}.zn-site .wh .ln-b{stroke:var(--wline)}.zn-site .wh-hub{position:absolute;left:32.604%;top:32.604%;width:34.79%;height:34.79%;border-radius:50%}.zn-site .wh-hubbtn{position:absolute;inset:0;margin:0;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;font:inherit;color:inherit}.zn-site .wh-hubbtn:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.zn-site .wh .layer{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 13%;transition:opacity .5s ease,transform .6s cubic-bezier(.2,.8,.2,1),filter .5s ease}.zn-site .wh .layer.hide{opacity:0;transform:translateY(12px) scale(.96);filter:blur(4px)}.zn-site .wh .layer.show{opacity:1;transform:none;filter:none}.zn-site .wh .l-brand{display:block;font-weight:600;font-size:clamp(16px,5.4cqi,52px);line-height:1;letter-spacing:-.02em;color:var(--accent)}.zn-site .wh .l-tag{display:block;margin-top:1.25cqi;font-size:clamp(9px,1.875cqi,18px);line-height:1.45;color:var(--ink)}.zn-site .wh .l-tag span{display:inline-block}.zn-site .wh .l-eb{display:block;font:600 clamp(8px,1.15cqi,11px)/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.zn-site .wh .l-title{display:block;margin-top:.85cqi;font-size:clamp(12px,2.19cqi,21px);font-weight:600;line-height:1.22;color:var(--ink)}.zn-site .wh .l-desc{display:block;margin-top:1cqi;font-size:clamp(10.5px,1.35cqi,13px);line-height:1.5;color:var(--slate)}.zn-site .wh-replay{position:absolute;top:2%;right:2%}.zn-site .wh-replay .ic{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.zn-site .wh-replay:hover .ic{transform:rotate(-200deg)}.zn-site .wh-cap{display:none;width:100%;gap:6px;padding:16px 18px;border:1px solid var(--grid);border-radius:var(--r-card);background:var(--vellum);min-height:96px;align-content:start}.zn-site .wh-cap .l-eb{font:600 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.zn-site .wh-cap b{font-weight:600;font-size:16px}.zn-site .wh-cap p{font-size:14px;color:var(--slate)}@media (max-width:700px){.zn-site .wh .l-desc,.zn-site .wh .l-title{display:none}.zn-site .wh .layer{padding:0 8%}.zn-site .wh-cap{display:grid}}@keyframes whRingA{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes whRingB{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes whPopA{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes whPopB{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes whSweepA{0%{stroke-dashoffset:1260}to{stroke-dashoffset:0}}@keyframes whSweepB{0%{stroke-dashoffset:1260}to{stroke-dashoffset:0}}@keyframes whRiseA{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes whRiseB{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes whArcA{0%{opacity:0;transform:rotate(-16deg)}to{opacity:1;transform:rotate(0deg)}}@keyframes whArcB{0%{opacity:0;transform:rotate(-16deg)}to{opacity:1;transform:rotate(0deg)}}@keyframes whPulse{0%{opacity:.38;transform:scale(1)}to{opacity:0;transform:scale(1.2)}}.zn-site .wh .k-arc,.zn-site .wh .k-pop,.zn-site .wh .k-ring{transform-box:view-box;transform-origin:914px 914px;animation-fill-mode:both}.zn-site .wh .k-ring{animation-duration:1.15s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.zn-site .wh .k-pop{animation-duration:.9s;animation-timing-function:cubic-bezier(.34,1.3,.5,1)}.zn-site .wh .k-arc{animation-duration:1s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.zn-site .wh .k-sweep{animation-duration:1.25s;animation-timing-function:cubic-bezier(.65,0,.35,1);animation-fill-mode:both;animation-delay:.55s}.zn-site .wh .k-rise{transform-box:fill-box;animation-duration:.7s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.zn-site .wh.run-a .k-ring{animation-name:whRingA}.zn-site .wh.run-b .k-ring{animation-name:whRingB}.zn-site .wh.run-a .k-pop{animation-name:whPopA}.zn-site .wh.run-b .k-pop{animation-name:whPopB}.zn-site .wh.run-a .k-sweep{animation-name:whSweepA}.zn-site .wh.run-b .k-sweep{animation-name:whSweepB}.zn-site .wh.run-a .k-rise{animation-name:whRiseA}.zn-site .wh.run-b .k-rise{animation-name:whRiseB}.zn-site .wh.run-a .k-arc{animation-name:whArcA}.zn-site .wh.run-b .k-arc{animation-name:whArcB}.zn-site .wh .pulse{transform-box:view-box;transform-origin:914px 914px;opacity:0}.zn-site .wh.run-a .pulse,.zn-site .wh.run-b .pulse{animation:whPulse 3.2s cubic-bezier(.2,.6,.3,1) 2.2s infinite both}@media (prefers-reduced-motion:reduce){.zn-site .wh .k-arc,.zn-site .wh .k-pop,.zn-site .wh .k-ring,.zn-site .wh .k-rise,.zn-site .wh .k-sweep,.zn-site .wh .pulse{animation:none!important}.zn-site .wh .pulse{opacity:0}}.zn-site .hbg{isolation:isolate}.zn-site .hbg.paper:before{display:none}.zn-site .hbg.dark{--canvas:#0a0a0a;--vellum:#141414;--grid:#262626;--veil:hsla(0,0%,4%,.8);--on-ink:#0a0a0a}.zn-site .hbg-cv{position:absolute;top:0;bottom:0;left:50%;width:100vw;height:100%;transform:translateX(-50%);z-index:-1;pointer-events:none}.zn-site .hbg .events,.zn-site .hbg .player,.zn-site .hbg .zm-hero{background:hsla(0,0%,6%,.72);backdrop-filter:blur(14px);box-shadow:0 30px 60px -30px rgba(0,0,0,.8),0 0 0 1px var(--grid)}.zn-site .hbg .cd div,.zn-site .hbg .dt,.zn-site .hbg .ev-next,.zn-site .hbg .zm-kpi{background:hsla(0,0%,100%,.03)}.zn-site .hbg .bigplay{background:hsla(0,0%,4%,.35)}.zn-site .hbg .search{background:hsla(0,0%,6%,.8);box-shadow:0 0 0 6px hsla(0,0%,100%,.04)}.zn-site .fit{margin-top:20px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);padding:clamp(24px,3vw,36px);border:1px solid var(--grid);border-radius:20px;background:var(--vellum)}@media (max-width:860px){.zn-site .fit{grid-template-columns:1fr}}.zn-site .fit-a{display:grid;gap:14px;align-content:start}.zn-site .fit-flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.zn-site .fit-flow i{width:28px;height:1px;border-top:1px dashed var(--mist)}.zn-site .fit-flow .chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.zn-site .fit-flow .chip.on .ic{color:var(--on-accent)}.zn-site .fit-b{display:grid;gap:12px;align-content:start}.zn-site .fit-b ul{display:grid;gap:10px}.zn-site .fit-b li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:start;padding:12px 14px;border:1px solid var(--grid);border-radius:12px;background:var(--canvas)}.zn-site .fit-b li .ic{width:16px;height:16px;color:var(--accent);margin-top:2px}.zn-site .fit-b b{display:block;font-weight:500;font-size:14.5px}.zn-site .fit-b small{display:block;color:var(--slate);font-size:13px;line-height:1.45}.zn-site .mp-hero{text-align:center;display:grid;justify-items:center;gap:22px}.zn-site .mp-hero .lede{margin-inline:auto}.zn-site .mp-search{width:min(100%,780px);height:58px;padding:0 6px 0 22px}.zn-site .mp-search .ic{width:20px;height:20px;color:var(--accent)}.zn-site .mp-search input{font-size:16px}.zn-site .mp-search .btn{--h:46px}.zn-site .mp-prompts{display:grid;gap:12px;justify-items:center}.zn-site .mp-prompts .chips{justify-content:center}.zn-site .mp-prompts .chip{background:hsla(0,0%,100%,.05);cursor:pointer;transition:background .2s,border-color .2s}.zn-site .mp-prompts .chip:hover{border-color:var(--accent);background:var(--tint)}.zn-site .mp-stats{display:flex;gap:clamp(16px,4vw,40px);flex-wrap:wrap;justify-content:center;font:500 12.5px var(--mono);color:var(--slate)}.zn-site .mp-stats b{color:var(--ink);font-weight:500;font-size:20px;margin-right:6px;font-variant-numeric:tabular-nums}.zn-site .mp-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:18px}.zn-site .mp-card{display:flex;flex-direction:column;gap:14px;padding:22px;background:var(--canvas);border:1px solid var(--grid);border-radius:var(--r-card);min-width:0;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .3s}.zn-site .mp-card:hover{transform:translateY(-3px);box-shadow:var(--sh-lift);border-color:var(--mist)}.zn-site .mp-card[hidden]{display:none}.zn-site .mp-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.zn-site .mp-logo{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:var(--tint);color:var(--accent);border:1px solid var(--glow);flex:none}.zn-site .mp-logo .ic{width:22px;height:22px}.zn-site .mp-logo.zf{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.zn-site .mp-badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.zn-site .mp-badges .badge{font-size:11px;padding:2px 8px}.zn-site .mp-name{display:grid;gap:4px}.zn-site .mp-name b{font-weight:500;font-size:16.5px;line-height:1.3}.zn-site .mp-pub{font:500 12px var(--mono);color:var(--slate)}.zn-site .mp-pub a{color:var(--ink);text-decoration:none}.zn-site .mp-tags{display:flex;gap:6px;flex-wrap:wrap}.zn-site .mp-tags span{font:500 11px/1 var(--mono);padding:5px 8px;border-radius:999px;background:var(--vellum);border:1px solid var(--grid);color:var(--slate)}.zn-site .mp-desc{font-size:14px;color:var(--slate);line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.zn-site .mp-inc{font:500 11.5px var(--mono);color:var(--slate);border-top:1px solid var(--grid);padding-top:12px;margin-top:auto}.zn-site .mp-inc b{color:var(--ink);font-weight:500}.zn-site .mp-act{display:flex;gap:8px;align-items:center}.zn-site .mp-act .btn{flex:1}.zn-site .save{width:40px;height:40px;border-radius:50%;border:1px solid var(--grid);background:var(--canvas);display:grid;place-items:center;cursor:pointer;color:var(--slate);flex:none;transition:color .2s,border-color .2s,transform .2s}.zn-site .save:hover{color:var(--ink);border-color:var(--mist)}.zn-site .save[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.zn-site .save[aria-pressed=true] svg path{fill:currentColor}.zn-site .save .ic{width:17px;height:17px}.zn-site .mp-more{display:flex;justify-content:center;margin-top:28px}.zn-site .mp-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:12px}.zn-site .mp-tile{display:flex;align-items:center;gap:12px;padding:16px;border-radius:14px;border:1px solid var(--grid);background:var(--vellum);cursor:pointer;text-align:left;font:500 14px var(--sans);color:var(--ink);transition:background .2s,border-color .2s,transform .25s var(--ease)}.zn-site .mp-tile:hover{border-color:var(--accent);transform:translateY(-2px)}.zn-site .mp-tile .ic{width:18px;height:18px;color:var(--accent);flex:none}.zn-site .mp-tile small{display:block;font:500 11.5px var(--mono);color:var(--slate);margin-top:2px}.zn-site .mp-cat{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;align-items:start}@media (max-width:900px){.zn-site .mp-cat{grid-template-columns:1fr}}.zn-site .mp-side{position:sticky;top:calc(var(--hdr) + 72px);border:1px solid var(--grid);border-radius:var(--r-card);background:var(--vellum);padding:6px 18px 18px}@media (max-width:900px){.zn-site .mp-side{position:static}}.zn-site .mp-side summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:12px 0;font:500 13px var(--mono)}.zn-site .mp-side summary::-webkit-details-marker{display:none}.zn-site .mp-side summary .ic{width:14px;height:14px;transition:transform .25s}.zn-site .mp-side[open] summary .ic{transform:rotate(180deg)}.zn-site .mp-side fieldset{border:0;margin:0;padding:12px 0;border-top:1px solid var(--grid);display:grid;gap:8px}.zn-site .mp-side legend{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);padding:0;margin-bottom:6px}.zn-site .mp-side label{display:flex;align-items:center;gap:10px;font-size:14px;cursor:pointer}.zn-site .mp-side input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);margin:0}.zn-site .mp-side label span{margin-left:auto;font:500 11.5px var(--mono);color:var(--slate)}.zn-site .mp-bar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.zn-site .mp-bar .search{flex:1 1 260px}.zn-site .mp-sort{display:flex;align-items:center;gap:8px;font:500 12.5px var(--mono);color:var(--slate)}.zn-site .mp-sort select{font:500 13px var(--sans);color:var(--ink);background:var(--canvas);border:1px solid var(--grid);border-radius:999px;padding:9px 14px}.zn-site .mp-active{display:flex;gap:8px;flex-wrap:wrap;align-items:center;min-height:32px;margin-bottom:16px}.zn-site .mp-active .chip{background:var(--ink);color:var(--on-ink);border-color:var(--ink);cursor:pointer}.zn-site .mp-active .chip .ic{color:var(--on-ink)}.zn-site .mp-active .lnk{font-size:13px}.zn-site .mp-count{font:500 12.5px var(--mono);color:var(--slate)}.zn-site .mp-what{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,56px);align-items:center}@media (max-width:980px){.zn-site .mp-what{grid-template-columns:1fr}}.zn-site .mp-story{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);border:1px solid var(--grid);border-radius:20px;overflow:hidden;background:var(--canvas)}@media (max-width:860px){.zn-site .mp-story{grid-template-columns:1fr}}.zn-site .mp-story .art{position:relative;min-height:300px;background:#0d0d0d;overflow:hidden}.zn-site .mp-story .art canvas{position:absolute;inset:0;width:100%;height:100%}.zn-site .mp-story .art .tag{position:absolute;left:20px;top:20px}.zn-site .mp-story .art q{position:absolute;left:24px;right:24px;bottom:24px;quotes:none;color:#fff;font-size:clamp(20px,2.2vw,28px);line-height:1.25;font-weight:500;letter-spacing:-.01em}.zn-site .mp-story .bd{padding:clamp(22px,3vw,36px);display:grid;gap:16px;align-content:center}.zn-site .mp-story ul{display:grid;gap:10px}.zn-site .mp-story li{display:flex;gap:10px;align-items:flex-start;font-size:15px}.zn-site .mp-story li .ic{width:18px;height:18px;color:var(--accent);margin-top:2px;flex:none}.zn-site .mp-help{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media (max-width:860px){.zn-site .mp-help{grid-template-columns:1fr}}.zn-site .mp-help>div{display:grid;gap:14px;align-content:start;padding:28px;border-radius:20px;border:1px solid var(--grid);background:var(--vellum)}.zn-site .mp-help .big{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--accent);color:var(--on-accent)}.zn-site .mp-help .big .ic{width:26px;height:26px}.zn-site .qv{display:grid;gap:18px}.zn-site .qv .mp-top{align-items:center}.zn-site .qv-inc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.zn-site .qv-lead{color:var(--graphite);font-size:15.5px;line-height:1.6}.zn-site .qv-s{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--grid)}.zn-site .qv-s ul{display:grid;gap:8px}.zn-site .qv-s li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;font-size:14.5px;line-height:1.5;color:var(--graphite)}.zn-site .qv-s li .ic{width:15px;height:15px;color:var(--accent);margin-top:3px}.zn-site .qv-inc span{display:flex;gap:8px;align-items:center;font-size:14px}.zn-site .qv-inc .ic{width:15px;height:15px;color:var(--accent)}.zn-site .pd-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:center}@media (max-width:980px){.zn-site .pd-head{grid-template-columns:1fr}}.zn-site .pd-id{display:grid;gap:22px}.zn-site .pd-title{display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;align-items:center}.zn-site .pd-title .mp-logo{width:72px;height:72px;border-radius:18px}.zn-site .pd-title .mp-logo .ic{width:32px;height:32px}.zn-site .pd-title h1{font-size:clamp(30px,4vw,46px);line-height:1.08;letter-spacing:-.02em}.zn-site .pd-title h1 small{display:block;font-size:.5em;letter-spacing:-.005em;color:var(--slate);font-weight:400;margin-top:8px}.zn-site .pd-meta{display:flex;flex-wrap:wrap;gap:8px 18px;font:500 12.5px var(--mono);color:var(--slate)}.zn-site .pd-meta a{color:var(--ink);text-underline-offset:3px}.zn-site .pd-meta span{display:inline-flex;align-items:center;gap:6px}.zn-site .pd-meta .ic{width:14px;height:14px;color:var(--accent)}.zn-site .pd-ov{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:start}@media (max-width:980px){.zn-site .pd-ov{grid-template-columns:1fr}}.zn-site .pd-copy{display:grid;gap:18px}.zn-site .pd-copy h3{font-size:clamp(22px,2.4vw,28px);letter-spacing:-.01em}.zn-site .pd-copy p{color:var(--graphite);font-size:15.5px;max-width:64ch}.zn-site .pd-aside{display:grid;gap:16px;position:sticky;top:calc(var(--hdr) + 72px)}@media (max-width:980px){.zn-site .pd-aside{position:static}}.zn-site .pd-box{border:1px solid var(--grid);border-radius:var(--r-card);background:var(--vellum);padding:22px;display:grid;gap:14px}.zn-site .pd-box h4{font:500 11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}.zn-site .pd-hl{display:grid;gap:10px}.zn-site .pd-hl li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;line-height:1.5}.zn-site .pd-hl .ic{width:16px;height:16px;color:var(--accent);margin-top:3px;flex:none}.zn-site .pd-dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 16px;margin:0;font-size:14px}.zn-site .pd-dl dt{font:500 12px var(--mono);color:var(--slate);padding-top:2px}.zn-site .pd-dl dd{margin:0}.zn-site .pd-dl a{color:var(--ink);text-underline-offset:3px}.zn-site .pd-tb{border:1px solid var(--grid);border-radius:var(--r-card);overflow:hidden;background:var(--canvas)}.zn-site .pd-tbar{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--grid);background:var(--vellum)}.zn-site .pd-tbar .search{flex:1 1 240px;height:42px;box-shadow:none}.zn-site .pd-pager{display:flex;align-items:center;gap:6px;font:500 12.5px var(--mono);color:var(--slate)}.zn-site .pd-pager button{width:34px;height:34px;border-radius:50%;border:1px solid var(--grid);background:var(--canvas);cursor:pointer;display:grid;place-items:center;font:500 12.5px var(--mono);color:var(--ink)}.zn-site .pd-pager button.on{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.zn-site .pd-pager button:disabled{opacity:.4;cursor:default}.zn-site .pd-pager .ic{width:14px;height:14px}.zn-site .pd-scroll{overflow-x:auto}.zn-site .pd-tr{display:grid;grid-template-columns:1.1fr .8fr 1.6fr 150px;gap:14px;align-items:center;padding:14px 16px;border-top:1px solid var(--grid);font-size:14px;min-width:660px}.zn-site .pd-tr:first-child{border-top:0;font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate);background:var(--canvas)}.zn-site .pd-tr[hidden]{display:none}.zn-site .pd-tr b{font-weight:500}.zn-site .pd-tr .btn{justify-self:start}.zn-site .pd-progs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media (max-width:760px){.zn-site .pd-progs{grid-template-columns:1fr}}.zn-site .pd-prog{display:grid;gap:14px;align-content:start;padding:26px;border:1px solid var(--grid);border-radius:20px;background:var(--canvas)}.zn-site .pd-prog .btns{margin-top:4px}.zn-site .faq{display:grid;border-top:1px solid var(--grid)}.zn-site .faq details{border-bottom:1px solid var(--grid)}.zn-site .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;font-weight:500;font-size:16.5px}.zn-site .faq summary::-webkit-details-marker{display:none}.zn-site .faq summary .pm{width:30px;height:30px;border-radius:50%;border:1px solid var(--grid);display:grid;place-items:center;flex:none;transition:transform .3s var(--ease),background .2s}.zn-site .faq summary .pm .ic{width:14px;height:14px}.zn-site .faq details[open] summary .pm{transform:rotate(45deg);background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.zn-site .faq details p{padding:0 4px 22px;color:var(--slate);max-width:72ch}.zn-site .pd-cmp{border:1px solid var(--grid);border-radius:20px;overflow-x:auto;background:var(--canvas)}.zn-site .pd-cmp table{width:100%;min-width:720px;border-collapse:collapse;font-size:14px}.zn-site .pd-cmp td,.zn-site .pd-cmp th{padding:16px 18px;text-align:left;vertical-align:top;border-top:1px solid var(--grid)}.zn-site .pd-cmp thead th{border-top:0;background:var(--vellum)}.zn-site .pd-cmp thead th:first-child{width:170px}.zn-site .pd-cmp th.row{font:500 11.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate)}.zn-site .pd-cmp .hd{display:flex;align-items:center;gap:10px;font-weight:500;font-size:15px}.zn-site .pd-cmp .hd .mp-logo{width:34px;height:34px;border-radius:9px}.zn-site .pd-cmp .hd .mp-logo .ic{width:16px;height:16px}.zn-site .pd-cmp .cur{background:var(--tint)}.zn-site .pd-cmp td .muted{display:block}.zn-site .pd-rev{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;align-items:center;padding:clamp(22px,3vw,32px);border:1px dashed var(--mist);border-radius:20px}@media (max-width:760px){.zn-site .pd-rev{grid-template-columns:1fr}}.zn-site .pd-rev .bars{display:grid;gap:8px}.zn-site .pd-rev .bars div{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center;font:500 12px var(--mono);color:var(--slate)}.zn-site .pd-rev .bars i{height:8px;border-radius:4px;background:var(--grid)}.zn-site .pd-page .sec{padding-block:clamp(36px,4.5vw,56px);scroll-margin-top:calc(var(--hdr) + 64px)}.zn-site .pd-page .shead{margin-bottom:22px;gap:10px}.zn-site .pd-page .shead .d{font-size:clamp(24px,2.6vw,32px)}.zn-site .pd-top{padding:clamp(24px,3vw,36px) var(--gut) 0}.zn-site .pd-hd{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:clamp(20px,3vw,40px);align-items:start}@media (max-width:860px){.zn-site .pd-hd{grid-template-columns:1fr}}.zn-site .pd-hd-l{display:grid;grid-template-columns:112px minmax(0,1fr);gap:20px;align-items:start}@media (max-width:520px){.zn-site .pd-hd-l{grid-template-columns:72px minmax(0,1fr);gap:14px}}.zn-site .pd-logo{aspect-ratio:1;border:1px solid var(--grid);border-radius:18px;display:grid;place-items:center;background:var(--canvas);box-shadow:var(--sh-lift)}.zn-site .pd-logo .mk{width:58%;aspect-ratio:1;border-radius:22%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center}.zn-site .pd-logo .mk .ic{width:55%;height:55%}.zn-site .pd-nm{display:grid;gap:8px;min-width:0}.zn-site .pd-nm h1{font-size:clamp(24px,2.8vw,32px);line-height:1.15;letter-spacing:-.015em}.zn-site .pd-nm h1 span{color:var(--slate);font-weight:400}.zn-site .pd-sold{font-size:14px;color:var(--slate)}.zn-site .pd-sold a{color:var(--ink);text-underline-offset:3px}.zn-site .pd-badge{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--accent);border-radius:6px;font:500 12px var(--sans);color:var(--ink);background:var(--tint)}.zn-site .pd-badge .ic{width:13px;height:13px;color:var(--accent)}.zn-site .pd-desc{font-size:15px;color:var(--graphite);max-width:72ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.zn-site .pd-desc.open{display:block}.zn-site .pd-more{justify-self:start;display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;cursor:pointer;font:500 14px var(--sans);color:var(--ink)}.zn-site .pd-more .ic{width:15px;height:15px;color:var(--accent);transition:transform .25s}.zn-site .pd-more[aria-expanded=true] .ic{transform:rotate(180deg)}.zn-site .pd-kw{display:flex;gap:6px;flex-wrap:wrap}.zn-site .pd-kw span{font:500 11.5px/1 var(--mono);padding:6px 9px;border-radius:999px;background:var(--vellum);border:1px solid var(--grid);color:var(--slate)}.zn-site .pd-buy{display:grid;gap:10px}.zn-site .pd-buy .btn{width:100%}.zn-site .pd-buy .note{text-align:center}.zn-site .pd-tabs{position:sticky;top:calc(env(safe-area-inset-top,0px) + var(--hdr));z-index:40;background:var(--veil);backdrop-filter:blur(12px);border-bottom:1px solid var(--grid);margin-top:clamp(20px,3vw,28px)}.zn-site .pd-tabs-in{display:flex;align-items:center;gap:4px;padding:0 var(--gut)}.zn-site .pd-tabs nav{display:flex;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0}.zn-site .pd-tabs nav::-webkit-scrollbar{display:none}.zn-site .pd-tabs .sn{font:500 14.5px var(--sans);color:var(--slate);padding:16px 16px 14px;border-radius:0;border-bottom:3px solid transparent;background:none!important;white-space:nowrap}.zn-site .pd-tabs .sn:hover{color:var(--ink)}.zn-site .pd-tabs .sn.on{color:var(--ink);border-bottom-color:var(--accent)}.zn-site .pd-tabs .btn{flex:none}.zn-site .pd-tabs .pd-mini{display:none;align-items:center;gap:8px;font:600 14px var(--sans);white-space:nowrap;padding-right:8px;border-right:1px solid var(--grid);margin-right:4px}.zn-site .pd-tabs .pd-mini .mk{width:22px;height:22px;border-radius:6px;background:var(--accent);color:var(--on-accent);display:grid;place-items:center}.zn-site .pd-tabs .pd-mini .mk .ic{width:13px;height:13px}.zn-site .pd-tabs.stuck .pd-mini{display:inline-flex}@media (max-width:640px){.zn-site .pd-tabs .pd-mini{display:none!important}}.zn-site .pd-sh{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:20px}.zn-site .pd-sh h2{font-size:clamp(24px,2.6vw,30px);letter-spacing:-.015em}.zn-site .pd-sh .btns{gap:10px}.zn-site .pd-ov2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}@media (max-width:900px){.zn-site .pd-ov2{grid-template-columns:1fr}}.zn-site .pd-card{border:1px solid var(--grid);border-radius:var(--r-card);background:var(--canvas);padding:clamp(18px,2.4vw,26px);display:grid;gap:12px;align-content:start;min-width:0}.zn-site .pd-card h3{font-size:19px;letter-spacing:-.01em}.zn-site .pd-card p{color:var(--graphite);font-size:14.5px}.zn-site .pd-card .lbl{font-weight:500;color:var(--ink);font-size:14.5px}.zn-site .pd-card ul.dot{display:grid;gap:8px;padding-left:2px}.zn-site .pd-card ul.dot li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;font-size:14.5px;color:var(--graphite);line-height:1.5}.zn-site .pd-card ul.dot li .ic{width:15px;height:15px;color:var(--accent);margin-top:3px}.zn-site .pd-card ul.dot b{color:var(--ink);font-weight:500}.zn-site .pd-stack{display:grid;gap:20px}.zn-site .pd-det{display:grid;margin:0}.zn-site .pd-det>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:14px;padding:12px 0;border-top:1px solid var(--grid);font-size:14px}.zn-site .pd-det>div:first-child{border-top:0;padding-top:0}.zn-site .pd-det dt{color:var(--slate)}.zn-site .pd-det dd{margin:0;display:grid;gap:4px}.zn-site .pd-det a{color:var(--ink);text-underline-offset:3px}.zn-site .pd-feat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px;align-items:start;margin-bottom:20px}@media (max-width:900px){.zn-site .pd-feat{grid-template-columns:1fr}}.zn-site .pd-caps{display:grid;gap:10px}.zn-site .pd-cap{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:start;padding:14px 16px;border:1px solid var(--grid);border-radius:12px;background:var(--canvas)}.zn-site .pd-cap .icn{width:40px;height:40px}.zn-site .pd-cap b{display:block;font-weight:500;font-size:15px}.zn-site .pd-cap small{display:block;color:var(--slate);font-size:13.5px;line-height:1.45}.zn-site .pd-sup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width:860px){.zn-site .pd-sup{grid-template-columns:1fr}}.zn-site .pd-buyband{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:clamp(20px,3vw,28px);border-radius:20px;background:var(--ink);color:var(--on-ink)}.zn-site .pd-buyband h3{font-size:clamp(20px,2.2vw,26px);letter-spacing:-.01em}.zn-site .pd-buyband p{color:var(--mist);font-size:14.5px;margin-top:4px}.zn-site .pd-buyband .btn-g{background:transparent;color:var(--on-ink);border-color:var(--slate)}.zn-site .buy-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width:520px){.zn-site .buy-opts{grid-template-columns:1fr}}.zn-site .buy-opt{position:relative;display:grid;gap:4px;padding:14px 16px;border:1px solid var(--grid);border-radius:12px;cursor:pointer;transition:border-color .2s,background .2s}.zn-site .buy-opt input{position:absolute;opacity:0;pointer-events:none}.zn-site .buy-opt b{font-weight:500;font-size:14.5px}.zn-site .buy-opt small{color:var(--slate);font-size:13px;line-height:1.4}.zn-site .buy-opt:has(input:checked){border-color:var(--accent);background:var(--tint)}.zn-site .buy-opt:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.zn-site .buy-packs{display:flex;flex-wrap:wrap;gap:8px}.zn-site .buy-packs label{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--grid);border-radius:999px;font-size:14px;cursor:pointer}.zn-site .buy-packs input{accent-color:var(--accent);width:15px;height:15px;margin:0}.zn-site .buy-packs label:has(input:checked){border-color:var(--accent);background:var(--tint)}.zn-site .form fieldset{border:0;margin:0;padding:0;display:grid;gap:8px;min-width:0}.zn-site .form legend{font:500 13px var(--sans);margin-bottom:6px;padding:0}.zn-site .qs{display:grid;gap:18px}.zn-site .qs-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.zn-site .qs-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (max-width:900px){.zn-site .qs-g{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.zn-site .qs-g{grid-template-columns:1fr}}.zn-site .q-card{display:grid;gap:16px;align-content:space-between;padding:20px;border:1px solid var(--grid);border-radius:var(--r-card);background:var(--vellum);min-height:150px;transition:border-color .5s,background .5s;transition-delay:calc(var(--i)*.11s)}.zn-site .q-card b{font-weight:500;font-size:16px;line-height:1.35}.zn-site .q-st{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.zn-site .d-xl.long{font-size:clamp(32px,4.2vw,50px);line-height:1.06}.zn-site .q-src{display:flex;flex-wrap:wrap;gap:6px}.zn-site .q-src i{font:500 11px/1 var(--mono);font-style:normal;padding:5px 8px;border-radius:999px;border:1px dashed var(--mist);color:var(--slate);transition:opacity .4s;transition-delay:calc(var(--i)*.11s)}.zn-site .q-ok{display:none}.zn-site .q-ok .ic{width:12px;height:12px}.zn-site .qs.with .q-card{border-color:var(--accent);background:var(--canvas)}.zn-site .qs.with .q-src i{opacity:.35;text-decoration:line-through}.zn-site .qs.with .q-un{display:none}.zn-site .qs.with .q-ok{display:inline-flex;animation:rise .45s var(--ease) both;animation-delay:calc(var(--i)*.11s)}.zn-site .qs-foot{color:var(--slate);font-size:15px;text-align:center;max-width:62ch;margin-inline:auto}.zn-site .layer-tag{text-align:center;margin-top:36px;font-size:clamp(18px,2vw,22px);font-weight:500;letter-spacing:-.01em}.zn-site .st-g{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--grid);border:1px solid var(--grid);border-radius:20px;overflow:hidden}@media (max-width:980px){.zn-site .st-g{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.zn-site .st-g{grid-template-columns:1fr}}.zn-site .st{display:grid;gap:10px;align-content:start;padding:26px 22px;background:var(--canvas)}.zn-site .st b{font:500 clamp(28px,3vw,38px)/1 var(--mono);letter-spacing:-.03em;color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap}.zn-site .st b sup{font-size:.4em;color:var(--slate);margin-left:2px}.zn-site .st>span{color:var(--slate);font-size:14.5px;line-height:1.45}.zn-site .iv{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px}@media (max-width:820px){.zn-site .iv{grid-template-columns:1fr}}.zn-site .iv-a,.zn-site .iv-b{padding:clamp(22px,3vw,32px);border-radius:20px;border:1px solid var(--grid);background:var(--vellum);display:grid;gap:14px;align-content:start}.zn-site .iv-a q{quotes:none;font-size:clamp(22px,2.6vw,32px);font-weight:500;letter-spacing:-.015em;line-height:1.2;color:var(--slate)}.zn-site .iv-b{border-color:var(--accent)}.zn-site .iv-b ul{display:grid;gap:10px}.zn-site .iv-b li{display:flex;gap:10px;align-items:center;font-size:clamp(17px,1.8vw,20px);font-weight:500}.zn-site .iv-b li .ic{width:18px;height:18px;color:var(--accent);flex:none}.zn-site .iv.in .iv-b li{animation:rise .5s var(--ease) both;animation-delay:calc(.3s + var(--i)*.14s)}.zn-site .iv-flow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;margin-top:24px}.zn-site .iv-flow .chip{background:var(--canvas)}.zn-site .iv-flow .ar .ic{width:14px;height:14px;color:var(--accent)}.zn-site .uc-p{display:grid;gap:10px;padding:6px 10px 10px}.zn-site .uc-p p{color:var(--graphite);font-size:15px}.zn-site .uc-p .q{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:var(--vellum);border:1px solid var(--grid);font-weight:500;font-size:14.5px}.zn-site .uc-p .q .ic{width:16px;height:16px;color:var(--accent);margin-top:3px;flex:none}.zn-site .why-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}@media (max-width:860px){.zn-site .why-g{grid-template-columns:1fr}}.zn-site .qa{max-width:780px;margin-inline:auto;border:1px solid var(--grid);border-radius:24px;background:var(--canvas);box-shadow:var(--sh-xl);padding:clamp(22px,3.5vw,40px);display:grid;gap:22px;min-height:340px}.zn-site .qa-top{display:flex;justify-content:space-between;align-items:center;gap:12px;font:500 12.5px var(--mono);color:var(--slate)}.zn-site .qa-bar{height:6px;border-radius:3px;background:var(--grid);overflow:hidden}.zn-site .qa-bar i{display:block;height:100%;background:var(--accent);transform-origin:left;transform:scaleX(var(--v,0));transition:transform .5s var(--ease)}.zn-site .qa-q{font-size:clamp(20px,2.4vw,26px);font-weight:500;letter-spacing:-.01em;line-height:1.3}.zn-site .qa-sub{color:var(--slate);font-size:14.5px;margin-top:-10px}.zn-site .qa-opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width:520px){.zn-site .qa-opts{grid-template-columns:1fr}}.zn-site .qa-opt{display:grid;gap:4px;justify-items:start;text-align:left;padding:16px 18px;border-radius:14px;border:1px solid var(--grid);background:var(--vellum);cursor:pointer;font:inherit;color:var(--ink);transition:border-color .2s,background .2s,transform .2s var(--ease)}.zn-site .qa-opt:hover{border-color:var(--accent);transform:translateY(-2px)}.zn-site .qa-opt b{font-weight:500;font-size:16px}.zn-site .qa-opt small{color:var(--slate);font-size:13px}.zn-site .qa-opt.on{border-color:var(--accent);background:var(--tint)}.zn-site .qa-back{justify-self:start;background:none;border:0;padding:0;cursor:pointer;font:500 13px var(--mono);color:var(--slate);display:inline-flex;gap:6px;align-items:center}.zn-site .qa-back[disabled]{visibility:hidden}.zn-site .qa-back .ic{width:13px;height:13px;transform:rotate(180deg)}.zn-site .qa-step{display:grid;gap:22px;animation:rise .4s var(--ease) both}.zn-site .qa-res{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;align-items:center;animation:rise .5s var(--ease) both}@media (max-width:560px){.zn-site .qa-res{grid-template-columns:1fr;justify-items:start}}.zn-site .qa-ring{position:relative;width:150px;height:150px}.zn-site .qa-ring svg{width:100%;height:100%}.zn-site .qa-ring .zr2{stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 1.2s var(--ease) .15s}.zn-site .qa-ring b{position:absolute;inset:0;display:grid;place-items:center;font:500 38px/1 var(--mono);letter-spacing:-.03em;text-align:center}.zn-site .qa-ring b>span{display:grid;justify-items:center;gap:6px}.zn-site .qa-ring b small{display:block;font-size:10.5px;color:var(--slate);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.zn-site .qa-body{display:grid;gap:12px}.zn-site .qa-gaps{display:grid;gap:8px}.zn-site .qa-gaps li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px}.zn-site .qa-gaps .ic{width:15px;height:15px;color:var(--accent);margin-top:3px;flex:none}.zn-site .ucx-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.zn-site .ucx-t{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;border:1px solid var(--grid);background:var(--canvas);font:500 14px var(--sans);color:var(--slate);cursor:pointer;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}.zn-site .ucx-t .ic{width:16px;height:16px;color:var(--accent)}.zn-site .ucx-t:hover{color:var(--ink);border-color:var(--mist)}.zn-site .ucx-t.on{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}@media (max-width:700px){.zn-site .ucx-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--gut));padding-inline:var(--gut)}.zn-site .ucx-tabs::-webkit-scrollbar{display:none}}.zn-site .ucx-p{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);align-items:center;padding:clamp(12px,1.6vw,18px);border:1px solid var(--grid);border-radius:24px;background:var(--canvas);box-shadow:var(--sh-xl)}@media (max-width:860px){.zn-site .ucx-p{grid-template-columns:1fr}}.zn-site .ucx-txt{display:grid;gap:14px;padding:clamp(6px,1.5vw,18px) clamp(6px,1.5vw,18px) clamp(6px,1.5vw,18px) 0;align-content:center}@media (max-width:860px){.zn-site .ucx-txt{padding:4px 6px 8px}}.zn-site .ucx-h{display:flex;align-items:center;gap:12px}.zn-site .ucx-txt>p{color:var(--graphite);font-size:15.5px;max-width:46ch}.zn-site .ucx-q{display:grid;gap:6px;padding:14px 16px;border-radius:14px;background:var(--vellum);border:1px solid var(--grid)}.zn-site .ucx-q b{font-weight:500;font-size:15.5px;line-height:1.4}.zn-site .ucx-nav{display:flex;gap:8px}.zn-site .ucx-nav [data-ucstep="-1"] .ic{transform:rotate(180deg)}.zn-site .qx{display:grid;border-top:1px solid var(--grid)}.zn-site .qx-r{display:grid;grid-template-columns:minmax(0,1.1fr) 40px minmax(0,1fr);gap:16px;align-items:center;padding:22px 8px;border-bottom:1px solid var(--grid);transition:background .25s}.zn-site .qx-r:hover{background:var(--vellum)}.zn-site .qx-q{font-size:clamp(17px,1.9vw,21px);font-weight:500;letter-spacing:-.01em;line-height:1.3}.zn-site .qx-ar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--grid);color:var(--accent);transition:background .25s,color .25s,transform .3s var(--ease)}.zn-site .qx-ar .ic{width:15px;height:15px}.zn-site .qx-r:hover .qx-ar{background:var(--accent);color:var(--on-accent);transform:translateX(4px)}.zn-site .qx-a{display:grid;gap:6px;color:var(--slate);font-size:15px;line-height:1.5}.zn-site .qx-l{display:inline-flex;align-items:center;gap:7px;justify-self:start;background:none;border:0;padding:0;cursor:pointer;text-underline-offset:4px;font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.zn-site .qx-l .ic{width:14px;height:14px}.zn-site .qx-l:hover{text-decoration:underline}.zn-site .qx-foot{margin-top:28px;text-align:center;color:var(--slate);font-size:16px}.zn-site .qx-foot b{color:var(--ink);font-weight:500}@media (max-width:760px){.zn-site .qx-r{grid-template-columns:1fr;gap:10px;padding:18px 4px}.zn-site .qx-ar{display:none}}.zn-site .mx-dark{--canvas:#121212;--vellum:#1b1b1b;--grid:#2c2c2c;--ink:#f4f4f4;--graphite:#c4c4c4;--slate:#a1a1a1;--ash:#7d7d7d;--mist:#555;--glow:rgba(255,77,0,.28);--tint:rgba(255,77,0,.12);--veil:hsla(0,0%,7%,.86);--on-ink:#121212;color-scheme:dark;background:var(--canvas);color:var(--ink)}.zn-site .mx-pod{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;align-items:stretch}@media (max-width:900px){.zn-site .mx-pod{grid-template-columns:1fr}}.zn-site .pc{border-radius:24px;padding:clamp(18px,2.4vw,26px);display:grid;grid-template-columns:150px minmax(0,1fr);gap:clamp(16px,2.4vw,26px);align-items:center;border:1px solid var(--grid);box-shadow:var(--sh-xl);min-width:0}@media (max-width:560px){.zn-site .pc{grid-template-columns:1fr}}.zn-site .pc-art{aspect-ratio:1;border-radius:18px;position:relative;overflow:hidden;background:radial-gradient(120% 90% at 85% 10%,rgba(255,77,0,.55),transparent 55%),radial-gradient(90% 80% at 0 100%,rgba(255,77,0,.25),transparent 60%),#0d0d0d;display:grid;align-content:space-between;padding:14px;max-width:100%}@media (max-width:560px){.zn-site .pc-art{width:140px}}.zn-site .pc-art .glyph{width:30px;height:30px}.zn-site .pc-art b{font-size:15px;line-height:1.2;font-weight:600;color:#fff;letter-spacing:-.01em}.zn-site .pc-art .ic{position:absolute;right:12px;top:12px;width:20px;height:20px;color:#fff;opacity:.85}.zn-site .pc-body{display:grid;gap:12px;min-width:0}.zn-site .pc-show{display:flex;align-items:center;gap:8px;font:500 12px var(--mono);color:var(--slate);flex-wrap:wrap}.zn-site .pc-title{font-size:clamp(18px,2vw,22px);font-weight:500;line-height:1.3;letter-spacing:-.01em}.zn-site .pc-wave{display:flex;align-items:center;gap:2px;height:44px;cursor:pointer}.zn-site .pc-wave i{flex:1;min-width:2px;border-radius:2px;background:var(--mist);height:var(--h);transition:background .2s}.zn-site .pc-wave i.on{background:var(--accent)}.zn-site .pc-ctl{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.zn-site .pc-play{width:52px;height:52px;border-radius:50%;border:0;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;cursor:pointer;box-shadow:0 0 0 6px var(--glow);transition:transform .2s var(--ease)}.zn-site .pc-play:hover{transform:scale(1.05)}.zn-site .pc-play .ic{width:20px;height:20px}.zn-site .pc-skip{position:relative}.zn-site .pc-skip .ic{width:18px;height:18px}.zn-site .pc-skip.fw .ic{transform:scaleX(-1)}.zn-site .pc-skip span{position:absolute;font:600 8px var(--mono);bottom:7px}.zn-site .pc-spd{font:500 12px var(--mono);padding:8px 12px;border-radius:999px;border:1px solid var(--grid);background:none;color:var(--ink);cursor:pointer}.zn-site .pc-tc{margin-left:auto;font:500 12px var(--mono);color:var(--slate);font-variant-numeric:tabular-nums}.zn-site .pc-note{font:500 11.5px var(--mono);color:var(--slate)}.zn-site .pl{border:1px solid var(--grid);border-radius:24px;background:var(--canvas);display:grid;align-content:start;overflow:hidden;min-width:0}.zn-site .pl-h{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--grid);font:500 12px var(--mono);color:var(--slate)}.zn-site .pl-b{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;text-align:left;padding:14px 20px;border:0;border-bottom:1px solid var(--grid);background:none;cursor:pointer;font:inherit;color:var(--ink);transition:background .2s}.zn-site .pl-b:last-child{border-bottom:0}.zn-site .pl-b:hover{background:var(--vellum)}.zn-site .pl-b .n{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--vellum);border:1px solid var(--grid);font:500 12px var(--mono);color:var(--slate)}.zn-site .pl-b b{display:block;font-weight:500;font-size:15px;line-height:1.35}.zn-site .pl-b small{display:block;color:var(--slate);font-size:13px;line-height:1.4;margin-top:2px}.zn-site .pl-b .d{font:500 12px var(--mono);color:var(--slate);white-space:nowrap}.zn-site .pl-b.on .n{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.zn-site .pl-b.on b{color:var(--accent)}.zn-site .eq{display:inline-flex;gap:2px;align-items:flex-end;height:12px}.zn-site .eq i{width:3px;background:currentColor;border-radius:1px;height:4px}.zn-site .pl-b.on.playing .eq i{animation:eq .9s ease-in-out infinite}.zn-site .pl-b.on.playing .eq i:nth-child(2){animation-delay:.15s}.zn-site .pl-b.on.playing .eq i:nth-child(3){animation-delay:.3s}@keyframes eq{50%{height:12px}}.zn-site .mx-rh{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:clamp(32px,4vw,48px) 0 16px}.zn-site .mx-rh h3{font-size:20px;font-weight:500;display:flex;align-items:center;gap:10px}.zn-site .mx-rh h3 .ic{width:20px;height:20px;color:var(--accent)}.zn-site .mx-rh .nav{display:flex;gap:8px}.zn-site .mx-rh .nav [data-rs="-1"] .ic{transform:rotate(180deg)}.zn-site .rl-strip{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 10px}.zn-site .rl-strip::-webkit-scrollbar{display:none}.zn-site .rl{flex:0 0 clamp(170px,19vw,210px);aspect-ratio:9/16;scroll-snap-align:start;position:relative;border-radius:18px;overflow:hidden;border:1px solid #2c2c2c;background:#0d0d0d;cursor:pointer;padding:0;text-align:left;color:#fff;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.zn-site .rl:hover{transform:translateY(-4px);box-shadow:0 24px 40px -20px rgba(255,77,0,.45)}.zn-site .rl svg.w{position:absolute;inset:0;width:100%;height:100%}.zn-site .rl-top{position:absolute;left:12px;right:12px;top:12px;display:flex;justify-content:space-between;align-items:center;font:500 11px var(--mono);color:#fff}.zn-site .rl-top span{background:rgba(0,0,0,.45);padding:4px 8px;border-radius:999px}.zn-site .rl-hook{position:absolute;left:14px;right:14px;bottom:52px;font-size:clamp(16px,1.6vw,19px);font-weight:600;line-height:1.2;letter-spacing:-.01em}.zn-site .rl-play{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;font:500 12px var(--mono)}.zn-site .rl-play i{width:28px;height:28px;border-radius:50%;background:var(--accent);display:grid;place-items:center}.zn-site .rl-play .ic{width:12px;height:12px;color:#fff}.zn-site .mx-note{margin-top:14px}.zn-site #reelDlg{border:0;padding:0;background:transparent;max-width:100vw;max-height:100vh;width:100vw;height:100vh;color:#fff}.zn-site #reelDlg::backdrop{background:rgba(8,8,8,.88);backdrop-filter:blur(6px)}.zn-site .rv-wrap{height:100%;display:grid;place-items:center;padding:16px;position:relative}.zn-site .rv-stage{position:relative;height:min(86vh,760px);aspect-ratio:9/16;max-width:calc(100vw - 32px);border-radius:22px;overflow:hidden;background:#0d0d0d;border:1px solid #2c2c2c;display:grid;grid-template-rows:auto auto 1fr auto;gap:14px;padding:14px 16px 18px}.zn-site .rv-stage svg.w{position:absolute;inset:0;width:100%;height:100%;opacity:.55;pointer-events:none}.zn-site .rv-segs{display:flex;gap:4px;position:relative;z-index:1}.zn-site .rv-segs i{flex:1;height:3px;border-radius:2px;background:hsla(0,0%,100%,.25);overflow:hidden}.zn-site .rv-segs i b{display:block;height:100%;background:#fff;transform-origin:left;transform:scaleX(var(--p,0))}.zn-site .rv-head{display:flex;align-items:center;gap:10px;position:relative;z-index:1;font:500 12px var(--mono)}.zn-site .rv-head .glyph{width:24px;height:24px}.zn-site .rv-head .x{margin-left:auto;width:34px;height:34px;border-radius:50%;border:0;background:hsla(0,0%,100%,.12);color:#fff;display:grid;place-items:center;cursor:pointer}.zn-site .rv-head .x .ic{width:15px;height:15px}.zn-site .rv-mid{position:relative;z-index:1;display:grid;align-content:center;gap:16px}.zn-site .rv-hook{font-size:clamp(20px,3.2vh,28px);font-weight:600;line-height:1.15;letter-spacing:-.015em}.zn-site .rv-scene{border-radius:14px;overflow:hidden;background:#f9f9f9;aspect-ratio:16/9;max-width:100%}.zn-site .rv-cap{position:relative;z-index:1;font-size:clamp(16px,2.3vh,20px);font-weight:500;line-height:1.35;min-height:2.7em;animation:rise .45s var(--ease) both}.zn-site .rv-tap{position:absolute;top:70px;bottom:0;width:40%;z-index:2;background:none;border:0;cursor:pointer}.zn-site .rv-tap.l{left:0}.zn-site .rv-tap.r{right:0;width:60%}.zn-site .rv-foot{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:center;font:500 11px var(--mono);color:hsla(0,0%,100%,.65)}.zn-site .rv-foot button{background:hsla(0,0%,100%,.12);border:0;color:#fff;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.zn-site .rv-foot .ic{width:14px;height:14px}.zn-site .rv-arr{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid hsla(0,0%,100%,.25);background:rgba(0,0,0,.4);color:#fff;display:grid;place-items:center;cursor:pointer}.zn-site .rv-arr .ic{width:16px;height:16px}.zn-site .rv-arr.p{left:max(16px,calc(50% - min(86vh,760px)*9/32 - 64px))}.zn-site .rv-arr.p .ic{transform:rotate(180deg)}.zn-site .rv-arr.n{right:max(16px,calc(50% - min(86vh,760px)*9/32 - 64px))}@media (max-width:640px){.zn-site .rv-arr{display:none}.zn-site .rv-stage{height:min(88vh,760px)}}.zn-site .pipe.p4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:820px){.zn-site .pipe.p4{grid-template-columns:1fr}}.zn-site .pb-list{display:grid;gap:10px;margin-top:8px}.zn-site .pb-i{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start;padding:16px;border:1px solid var(--grid);border-radius:14px;background:var(--vellum)}.zn-site .pb-i b{display:block;font-weight:500;font-size:16px}.zn-site .pb-i p{color:var(--slate);font-size:14.5px;margin-top:2px}.zn-site .uc-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}@media (max-width:900px){.zn-site .uc-g{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.zn-site .uc-g{grid-template-columns:1fr}}.zn-site .uc-c{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:start;padding:18px;border:1px solid var(--grid);border-radius:14px;background:var(--canvas)}.zn-site .uc-c .icn{width:40px;height:40px}.zn-site .uc-c b{display:block;font-weight:500;font-size:15.5px}.zn-site .uc-c p{color:var(--slate);font-size:14px;margin-top:2px}.zn-site .sub-h{display:flex;align-items:center;gap:10px;margin-top:clamp(32px,4vw,48px);font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}.zn-site .sub-h:after{content:"";flex:1;height:1px;background:var(--grid)}.zn-site .tr-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (max-width:980px){.zn-site .tr-g{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.zn-site .tr-g{grid-template-columns:1fr}}.zn-site .tr-cred{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:20px;align-items:center;margin-top:20px;padding:22px;border:1px solid var(--grid);border-radius:20px;background:var(--vellum)}@media (max-width:820px){.zn-site .tr-cred{grid-template-columns:1fr}}.zn-site .tr-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.zn-site .tr-slots span{display:grid;place-items:center;height:64px;border:1px dashed var(--mist);border-radius:12px;font:500 11px var(--mono);color:var(--ash);text-align:center;padding:6px}.zn-site .demo-g{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,56px);align-items:start}@media (max-width:900px){.zn-site .demo-g{grid-template-columns:1fr}}.zn-site .demo-l{display:grid;gap:18px}.zn-site .demo-l ul{display:grid;gap:10px}.zn-site .demo-l li{display:flex;gap:10px;align-items:flex-start;font-size:15.5px}.zn-site .demo-l li .ic{width:17px;height:17px;color:var(--accent);margin-top:3px;flex:none}.zn-site .demo-card{border:1px solid var(--grid);border-radius:22px;background:var(--canvas);box-shadow:var(--sh-xl);padding:clamp(20px,3vw,30px)}.zn-site .mp-qc{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.zn-site .mp-qc .chip{cursor:pointer}.zn-site .mp-qc .chip:hover{border-color:var(--accent)}.zn-site .mp-pb{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(24px,4vw,40px);border-radius:24px;border:1px solid var(--grid);background:var(--vellum)}@media (max-width:860px){.zn-site .mp-pb{grid-template-columns:1fr}}.zn-site .mp-pb .pbx{display:grid;gap:16px}.zn-site .mp-pb .chips .chip{background:var(--canvas);font-size:13px;padding:10px 14px}.zn-site .fd{display:grid;gap:22px}.zn-site .fd-q{display:grid;gap:12px}.zn-site .fd-q .lbl{font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate)}.zn-site .fd-q .chip-b{font-size:13.5px;padding:10px 14px}.zn-site .fd-res{display:grid;gap:14px;padding-top:22px;border-top:1px solid var(--grid)}.zn-site .fd-res .hd{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.zn-site .fd-res .hd b{font-weight:500;font-size:17px}.zn-site .ss-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}@media (max-width:640px){.zn-site .ss-tabs{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none;border-radius:999px}.zn-site .ss-tabs .tab{white-space:nowrap}}.zn-site .ss{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);border:1px solid var(--grid);border-radius:24px;overflow:hidden;background:var(--canvas);box-shadow:var(--sh-xl)}@media (max-width:900px){.zn-site .ss{grid-template-columns:1fr}}.zn-site .ss-art{position:relative;min-height:320px;background:#0d0d0d;color:#fff;display:grid;align-content:space-between;padding:22px;overflow:hidden}.zn-site .ss-art svg.w{position:absolute;inset:0;width:100%;height:100%}.zn-site .ss-art>*{position:relative}.zn-site .ss-art .tags{display:flex;gap:8px;flex-wrap:wrap}.zn-site .ss-art .tags span{font:500 11px var(--mono);padding:4px 9px;border-radius:999px;background:rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.2)}.zn-site .ss-art .tags .t1{background:#ff4d00;border-color:#ff4d00}.zn-site .ss-art h3{font-size:clamp(22px,2.6vw,30px);font-weight:500;line-height:1.15;letter-spacing:-.015em}.zn-site .ss-art .ind{display:flex;align-items:center;gap:8px;font:500 12.5px var(--mono);color:hsla(0,0%,100%,.75);margin-top:10px}.zn-site .ss-art .ind .ic{width:15px;height:15px;color:#ff4d00}.zn-site .ss-b{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:700px){.zn-site .ss-b{grid-template-columns:1fr}}.zn-site .ss-col{padding:clamp(18px,2.4vw,26px);display:grid;gap:10px;align-content:start;border-left:1px solid var(--grid)}@media (max-width:900px){.zn-site .ss-col:first-child{border-left:0}}@media (max-width:700px){.zn-site .ss-col{border-left:0;border-top:1px solid var(--grid)}.zn-site .ss-col:first-child{border-top:0}}.zn-site .ss-col .k{display:flex;align-items:center;gap:8px;font:500 11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}.zn-site .ss-col .k i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-style:normal;background:var(--vellum);border:1px solid var(--grid);font-size:10.5px;color:var(--ink)}.zn-site .ss-col.out .k i{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.zn-site .ss-col p{color:var(--graphite);font-size:14.5px;line-height:1.6}.zn-site .ss-col ul{display:grid;gap:9px}.zn-site .ss-col li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;font-size:14.5px;line-height:1.45;font-weight:500}.zn-site .ss-col li .ic{width:15px;height:15px;color:var(--accent);margin-top:2px}.zn-site .ss-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.zn-site .vs{border:1px solid var(--grid);border-radius:20px;overflow-x:auto;background:var(--canvas)}.zn-site .vs table{width:100%;min-width:760px;border-collapse:collapse;font-size:14px}.zn-site .vs td,.zn-site .vs th{padding:15px 18px;text-align:left;vertical-align:top;border-top:1px solid var(--grid)}.zn-site .vs thead th{border-top:0;background:var(--vellum);font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate)}.zn-site .vs thead th.a{color:var(--accent)}.zn-site .vs tbody th{font-weight:500;width:28%}.zn-site .vs td{width:24%}.zn-site .vs td.a{background:var(--tint)}.zn-site .vs .c{display:flex;gap:10px;align-items:flex-start}.zn-site .vs .c .mark{margin-top:1px}.zn-site .vs .c span{color:var(--graphite);line-height:1.45}.zn-site .vs-tabs{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.zn-site .vs[data-f=sccm] .ws,.zn-site .vs[data-f=wsus] .sc{display:none}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.zn-site .rv.in{animation:rise .75s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms)}.zn-site #progress{position:fixed;top:0;left:0;right:0;height:2px;background:var(--accent);transform-origin:left;transform:scaleX(var(--sp,0));z-index:100;pointer-events:none}.zn-site .topbar{background:var(--accent);color:var(--on-accent);text-align:center;font:500 13.5px/1.4 var(--sans);padding:9px 16px}.zn-site .topbar a{color:var(--on-accent);margin-left:8px;text-underline-offset:3px;white-space:nowrap}.zn-site .hdr{position:sticky;top:env(safe-area-inset-top,0);z-index:60;background:var(--veil);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--grid);transition:box-shadow .3s}.zn-site .hdr.scrolled{box-shadow:0 8px 24px -12px rgba(0,0,0,.04)}.zn-site .hdr-in{max-width:1248px;margin-inline:auto;height:var(--hdr);display:flex;align-items:center;gap:20px;padding-inline:var(--gut)}.zn-site .logo{display:inline-flex;align-items:center;gap:10px;font:600 19px/1 var(--sans);letter-spacing:-.02em;text-decoration:none;color:var(--ink);flex:none}.zn-site .glyph{width:28px;height:28px}.zn-site .menu{display:flex;align-items:center;gap:2px;margin-inline:auto}.zn-site .mi{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--pill);font:500 14px/1 var(--sans);color:var(--ink);text-decoration:none;background:none;border:0;cursor:pointer;transition:background .2s}.zn-site .mi:hover{background:var(--vellum)}.zn-site .mi .ic{width:14px;height:14px;transition:transform .25s}.zn-site .mi.on:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent)}.zn-site .dd{position:relative}.zn-site .ddp{position:absolute;top:calc(100% + 10px);left:50%;width:340px;margin-left:-170px;background:var(--canvas);border:1px solid var(--grid);border-radius:var(--r-card);box-shadow:var(--sh-xl);padding:8px;display:grid;gap:2px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s,transform .25s var(--ease),visibility .2s}.zn-site .ddp:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}@media (min-width:1081px){.zn-site .dd.open .ddp,.zn-site .dd:focus-within .ddp,.zn-site .dd:hover .ddp{opacity:1;visibility:visible;transform:none}.zn-site .dd:hover>.mi .ic{transform:rotate(180deg)}}.zn-site .ddi{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:center;padding:9px 10px;border-radius:12px;text-decoration:none;color:var(--ink);transition:background .2s}.zn-site .ddi .ii,.zn-site .ddi:hover{background:var(--vellum)}.zn-site .ddi .ii{width:36px;height:36px;border-radius:10px;border:1px solid var(--grid);display:grid;place-items:center;color:var(--accent)}.zn-site .ddi .ii .ic{width:17px;height:17px}.zn-site .ddi b{display:block;font-weight:500;font-size:14px}.zn-site .ddi small{display:block;color:var(--slate);font-size:12.5px;line-height:1.35}.zn-site .nav-cta{display:flex;align-items:center;gap:8px;flex:none}.zn-site .burger{display:none}@media (max-width:1080px){.zn-site .menu{display:none}.zn-site .burger{display:grid}.zn-site .hdr-in{justify-content:space-between}.zn-site .menu.open{display:flex;position:fixed;left:0;right:0;bottom:0;top:var(--mt,64px);flex-direction:column;align-items:stretch;gap:2px;background:var(--canvas);padding:12px var(--gut) 48px;overflow:auto;margin:0;border-top:1px solid var(--grid);animation:fade .25s ease}.zn-site .menu.open .mi{justify-content:space-between;padding:14px 12px;font-size:16px;border-radius:12px}.zn-site .menu.open .ddp{position:static;width:auto;margin:0;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding:0 0 8px 8px;display:none}.zn-site .menu.open .dd.open .ddp{display:grid}.zn-site .menu.open .dd.open>.mi .ic{transform:rotate(180deg)}}@media (max-width:420px){.zn-site .nav-cta .btn-p{display:none}}@keyframes fade{0%{opacity:0}}.zn-site .hero{padding-block:clamp(44px,6vw,80px) clamp(48px,6vw,80px)}.zn-site .hero-g{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:stretch}@media (max-width:980px){.zn-site .hero-g{grid-template-columns:1fr}}.zn-site .news{display:flex;flex-direction:column;gap:28px;min-width:0}.zn-site .news-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.zn-site .slides{display:grid}.zn-site .slide{grid-area:1/1;display:grid;gap:22px;align-content:start;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .55s ease,transform .7s var(--ease),visibility .55s}.zn-site .slide.on{opacity:1;visibility:visible;transform:none}.zn-site .slide .meta{display:flex;gap:12px;align-items:center;font-size:13px}.zn-site .slide .btn{justify-self:start}.zn-site .sl-ctrl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:auto}.zn-site .seg{display:grid;gap:10px;text-align:left;background:none;border:0;padding:12px 0 0;cursor:pointer;color:var(--slate);font:500 12px var(--mono);letter-spacing:.02em;min-width:0}.zn-site .seg span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zn-site .seg.on{color:var(--ink)}.zn-site .seg i{display:block;height:3px;border-radius:3px;background:var(--grid);overflow:hidden}.zn-site .seg i b{display:block;height:100%;background:var(--ink);transform-origin:left;transform:scaleX(var(--p,0))}.zn-site .seg.on i b{background:var(--accent)}.zn-site .events{background:var(--canvas);border:1px solid var(--grid);border-radius:20px;box-shadow:var(--sh-xl);padding:24px;display:flex;flex-direction:column;gap:20px;min-width:0}.zn-site .ev-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.zn-site .ev-next{display:grid;gap:12px;padding:20px;border-radius:var(--r-card);background:var(--vellum);border:1px solid var(--grid)}.zn-site .ev-next .when{display:flex;align-items:center;gap:8px;font:500 12.5px var(--mono);color:var(--slate);flex-wrap:wrap}.zn-site .ev-next .when .ic{width:14px;height:14px}.zn-site .cd{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.zn-site .cd div{background:var(--canvas);border:1px solid var(--grid);border-radius:12px;padding:10px 4px;text-align:center;display:grid;gap:2px}.zn-site .cd b{font:500 26px/1 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.zn-site .cd span{font:500 10.5px var(--mono);color:var(--slate);text-transform:uppercase;letter-spacing:.08em}.zn-site .ev-list{display:grid}.zn-site .ev-list li{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--grid)}.zn-site .dt{display:grid;place-items:center;border:1px solid var(--grid);border-radius:12px;padding:6px 0;background:var(--vellum)}.zn-site .dt span{font:500 10px var(--mono);letter-spacing:.08em;color:var(--slate);text-transform:uppercase}.zn-site .dt b{font:500 19px/1.1 var(--mono)}.zn-site .ev-list li div:nth-child(2) b{display:block;font-weight:500;font-size:14px;line-height:1.35}.zn-site .ev-list li div:nth-child(2) span{display:block;font:500 11.5px var(--mono);color:var(--slate);margin-top:2px}.zn-site .pom{display:flex;gap:12px;min-height:320px}.zn-site .pom-p{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:24px;text-align:left;padding:28px;border:1px solid var(--grid);border-radius:20px;background:var(--vellum);cursor:pointer;position:relative;overflow:hidden;transition:flex .7s var(--ease),background-color .3s,box-shadow .4s}.zn-site .pom-p.on{flex:2.3;background:var(--canvas);box-shadow:var(--sh-xl)}.zn-site .pom-p .top{display:flex;justify-content:space-between;align-items:center}.zn-site .pom-p .big{font-size:clamp(28px,3.2vw,44px);font-weight:500;letter-spacing:-.025em;line-height:1}.zn-site .pom-p .det{display:grid;gap:14px;opacity:0;transform:translateY(10px);transition:opacity .35s,transform .5s var(--ease)}.zn-site .pom-p.on .det{opacity:1;transform:none;transition-delay:.2s}.zn-site .pom-p .det .dtx{color:var(--slate);max-width:38ch;display:block}.zn-site .pom-p .ghost-ic{position:absolute;right:-18px;bottom:-18px;width:150px;height:150px;color:var(--grid);transition:color .4s,transform .7s var(--ease)}.zn-site .pom-p.on .ghost-ic{color:var(--glow);transform:rotate(-8deg) scale(1.05)}@media (max-width:820px){.zn-site .pom{flex-direction:column}.zn-site .pom-p,.zn-site .pom-p.on{flex:none}.zn-site .pom-p .det{opacity:1;transform:none}}.zn-site .flow{display:grid;grid-template-columns:minmax(0,1fr) minmax(40px,110px) auto minmax(40px,110px) minmax(0,1fr);align-items:center}.zn-site .flow-col{display:grid;gap:10px}.zn-site .flow-col .chip{background:var(--canvas);justify-content:flex-start;padding:10px 14px;font-size:13px}.zn-site .flow-col.r .chip{justify-content:flex-end}.zn-site .flow-col h4{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin-bottom:4px}.zn-site .flow-col.r h4{text-align:right}.zn-site .wire{position:relative;height:160px}.zn-site .wire:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px dashed var(--mist)}.zn-site .wire i{position:absolute;top:calc(50% - 3px);left:0;width:6px;height:6px;border-radius:50%;background:var(--accent);animation:travel 2.6s linear infinite}.zn-site .wire i:nth-child(2){animation-delay:.87s}.zn-site .wire i:nth-child(3){animation-delay:1.74s}@keyframes travel{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}to{left:calc(100% - 6px);opacity:0}}.zn-site .core{width:clamp(170px,18vw,210px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;align-content:center;gap:8px;position:relative;background:var(--canvas);border:1px solid var(--grid);box-shadow:var(--sh-xl);text-align:center}.zn-site .core:after,.zn-site .core:before{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid var(--glow);animation:ring 3.2s var(--ease) infinite}.zn-site .core:after{animation-delay:1.6s}@keyframes ring{0%{transform:scale(1);opacity:1}to{transform:scale(1.35);opacity:0}}.zn-site .core .glyph{width:44px;height:44px}.zn-site .core b{font-weight:600;font-size:18px;letter-spacing:-.02em}.zn-site .core span{font:500 11px var(--mono);color:var(--slate);letter-spacing:.06em;text-transform:uppercase}@media (max-width:860px){.zn-site .flow{grid-template-columns:1fr;justify-items:center;gap:0}.zn-site .flow-col,.zn-site .flow-col.r{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.zn-site .flow-col h4{grid-column:1/-1;text-align:center!important}.zn-site .flow-col.r .chip{justify-content:flex-start}.zn-site .wire{height:56px;width:6px}.zn-site .wire:before{left:50%;right:auto;top:0;bottom:0;border-top:0;border-left:1px dashed var(--mist)}.zn-site .wire i{left:0;animation-name:travelv}}@keyframes travelv{0%{top:0;opacity:0}12%{opacity:1}88%{opacity:1}to{top:calc(100% - 6px);opacity:0}}.zn-site .eco-g{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(32px,5vw,64px);align-items:center}@media (max-width:920px){.zn-site .eco-g{grid-template-columns:1fr}}.zn-site .orbit{position:relative;width:min(100%,480px);aspect-ratio:1;margin-inline:auto;container-type:inline-size}.zn-site .ring{position:absolute;border-radius:50%;border:1px dashed var(--mist);animation:spin 70s linear infinite}.zn-site .ring.r1{inset:8%}.zn-site .ring.r2{inset:27%;border-style:solid;border-color:var(--grid);animation-direction:reverse;animation-duration:90s}.zn-site .sat{position:absolute;left:calc(50% - 4px);top:calc(50% - 4px);width:8px;height:8px;border-radius:50%;background:var(--canvas);border:1px solid var(--mist);transform:rotate(var(--a)) translateY(-42cqi)}.zn-site .sat.hot{background:var(--accent);border-color:var(--accent)}@keyframes spin{to{transform:rotate(1turn)}}.zn-site .olines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.zn-site .olines line{stroke:var(--grid);stroke-width:.35;fill:none;transition:stroke .3s}.zn-site .olines line.on{stroke:var(--accent);stroke-dasharray:1.5 1.5;animation:dash 1.4s linear infinite}@keyframes dash{to{stroke-dashoffset:-6}}.zn-site .node{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(var(--a)) translateY(calc(-1 * var(--r,34cqi))) rotate(calc(-1 * var(--a)));display:grid;justify-items:center;gap:8px;background:none;border:0;padding:0;cursor:pointer;z-index:1}.zn-site .node .nb{width:clamp(64px,19cqi,92px);aspect-ratio:1;border-radius:50%;background:var(--canvas);border:1px solid var(--grid);display:grid;place-items:center;box-shadow:var(--sh-lift);transition:background .3s,color .3s,transform .4s var(--ease),border-color .3s;color:var(--ink)}.zn-site .node .nb .ic{width:26px;height:26px}.zn-site .node:hover .nb{transform:scale(1.06)}.zn-site .node.on .nb{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.zn-site .node .nl{font:500 12px/1 var(--mono);background:var(--canvas);padding:4px 8px;border-radius:var(--pill);border:1px solid var(--grid);white-space:nowrap}.zn-site .node.center{--r:0cqi}.zn-site .node.center .nb{width:clamp(92px,28cqi,132px);box-shadow:0 0 0 10px var(--glow),var(--sh-lift)}.zn-site .node.center .nb .glyph,.zn-site .node.center .nb .ic{width:40px;height:40px}.zn-site .node.center.on .nb{background:var(--ink)}.zn-site .node.static{cursor:default}.zn-site .node.static .nb{background:var(--canvas);color:var(--ink)}.zn-site .eco-panel{display:grid;gap:18px;padding:32px;border-radius:20px;background:var(--canvas);border:1px solid var(--grid);box-shadow:var(--sh-xl);min-width:0}.zn-site .eco-panel.swap>*{animation:rise .5s var(--ease) both}.zn-site .eco-panel.swap>:nth-child(2){animation-delay:50ms}.zn-site .eco-panel.swap>:nth-child(3){animation-delay:.1s}.zn-site .eco-panel.swap>:nth-child(4){animation-delay:.15s}.zn-site .eco-panel.swap>:nth-child(5){animation-delay:.2s}.zn-site .eco-dots{display:flex;gap:6px}.zn-site .eco-dots i{width:22px;height:3px;border-radius:2px;background:var(--grid)}.zn-site .eco-dots i.on{background:var(--accent)}.zn-site .marq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.zn-site .marq-t{display:flex;gap:12px;width:-moz-max-content;width:max-content;animation:marq 42s linear infinite;padding-block:4px}.zn-site .marq:hover .marq-t{animation-play-state:paused}.zn-site .marq.rev .marq-t{animation-direction:reverse;animation-duration:50s}@keyframes marq{to{transform:translateX(-50%)}}.zn-site .oc{display:inline-flex;align-items:center;gap:12px;padding:16px 22px;border-radius:var(--pill);border:1px solid var(--grid);background:var(--vellum);font-size:18px;font-weight:500;letter-spacing:-.01em;white-space:nowrap}.zn-site .oc .ic{color:var(--accent);width:18px;height:18px}.zn-site .cta-band{text-align:center;display:grid;justify-items:center;gap:22px}.zn-site .cta-band .btns{justify-content:center}.zn-site .pband{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(24px,4vw,40px);border-radius:24px;border:1px solid var(--grid);background:var(--vellum)}@media (max-width:860px){.zn-site .pband{grid-template-columns:1fr}}.zn-site .pband .chips .chip{background:var(--canvas);font-size:13px;padding:10px 14px}.zn-site .subnav{position:sticky;top:calc(env(safe-area-inset-top,0px) + var(--hdr));z-index:40;background:var(--veil);backdrop-filter:blur(12px);border-bottom:1px solid var(--grid)}.zn-site .subnav-in{display:flex;align-items:center;gap:4px;overflow-x:auto;padding:8px var(--gut);scrollbar-width:none}.zn-site .subnav-in::-webkit-scrollbar{display:none}.zn-site .sn-name{font:600 14px var(--sans);margin-right:12px;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.zn-site .sn-name:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.zn-site .sn{font:500 12.5px var(--mono);padding:7px 12px;border-radius:var(--pill);color:var(--slate);white-space:nowrap;text-decoration:none;transition:background .2s,color .2s}.zn-site .sn:hover{color:var(--ink);background:var(--vellum)}.zn-site .sn.on{background:var(--ink);color:var(--on-ink)}.zn-site .phero-g{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);gap:clamp(32px,4.5vw,64px);align-items:center}@media (max-width:980px){.zn-site .phero-g{grid-template-columns:1fr}}.zn-site .phero-t{display:grid;gap:28px;align-content:center;min-width:0}.zn-site .player{border:1px solid var(--grid);border-radius:20px;background:var(--canvas);box-shadow:var(--sh-xl);padding:10px;min-width:0}.zn-site .screen{position:relative;aspect-ratio:16/9;max-width:100%;border-radius:12px;overflow:hidden;background:var(--vellum);border:1px solid var(--grid)}.zn-site .screen:before{content:"";background-image:radial-gradient(var(--grid) 1px,transparent 1px);background-size:14px 14px;opacity:.9}.zn-site .screen:before,.zn-site .stage{position:absolute;inset:0}.zn-site .hud{position:absolute;top:10px;left:12px;right:12px;display:flex;justify-content:space-between;gap:8px;font:500 11px var(--mono);color:var(--slate);pointer-events:none}.zn-site .rec{display:inline-flex;align-items:center;gap:6px;background:var(--veil);padding:3px 8px;border-radius:var(--pill);border:1px solid var(--grid)}.zn-site .rec:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.zn-site .player.playing .rec:before{animation:blink 1.2s ease infinite}@keyframes blink{50%{opacity:.25}}.zn-site .cap{position:absolute;left:12px;bottom:12px;max-width:min(78%,360px);display:grid;gap:2px;background:var(--veil);backdrop-filter:blur(6px);border:1px solid var(--grid);border-radius:10px;padding:9px 12px}.zn-site .cap b{font-weight:500;font-size:14px;line-height:1.3}.zn-site .cap span{font-size:12.5px;color:var(--slate);line-height:1.4}.zn-site .cap.in{animation:rise .5s var(--ease) both}.zn-site .bigplay{position:absolute;inset:0;display:grid;place-items:center;background:hsla(0,0%,98%,.45);border:0;cursor:pointer;transition:opacity .35s}.zn-site .bigplay>span{display:inline-flex;align-items:center;gap:10px;background:var(--accent);color:var(--on-accent);padding:8px 20px 8px 8px;border-radius:var(--pill);box-shadow:0 0 0 8px var(--glow);font:500 14px var(--sans);transition:transform .25s var(--ease),box-shadow .3s}.zn-site .bigplay:hover>span{transform:scale(1.04);box-shadow:0 0 0 12px var(--glow)}.zn-site .bigplay .pi{width:32px;height:32px;border-radius:50%;background:var(--canvas);color:var(--accent);display:grid;place-items:center}.zn-site .bigplay .pi .ic{width:14px;height:14px}.zn-site .player.playing .bigplay{opacity:0;pointer-events:none}.zn-site .ctrl{display:flex;align-items:center;gap:12px;padding:10px 4px 2px}.zn-site .ctrl .icon-btn{width:36px;height:36px}.zn-site .bar{flex:1;display:flex;gap:4px;min-width:0}.zn-site .bar button{flex:1;height:22px;border:0;padding:0;background:none;position:relative;cursor:pointer}.zn-site .bar button i,.zn-site .bar button:before{content:"";position:absolute;left:0;right:0;top:8px;height:5px;border-radius:3px}.zn-site .bar button:before{background:var(--grid)}.zn-site .bar button i{background:var(--ink);transform-origin:left;transform:scaleX(var(--p,0))}.zn-site .tc{font:500 12px var(--mono);color:var(--slate);font-variant-numeric:tabular-nums;flex:none}.zn-site .chaps{display:flex;gap:6px;flex-wrap:wrap;padding:8px 4px 4px}.zn-site .chap{display:inline-flex;align-items:center;gap:6px;font:500 12.5px var(--mono);padding:7px 12px;border-radius:var(--pill);border:1px solid var(--grid);background:var(--canvas);color:var(--slate);cursor:pointer;transition:background .2s,color .2s}.zn-site .chap .ic{width:12px;height:12px}.zn-site .chap:hover{color:var(--ink)}.zn-site .chap.on{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.zn-site .player.paused .sv *{animation-play-state:paused!important}.zn-site .sv{position:relative;width:100%;height:100%;display:block}.zn-site .sv .t{font:500 9px var(--mono);fill:var(--slate)}.zn-site .sv .t2{font:500 10px var(--sans);fill:var(--ink)}.zn-site .sv .tb{font:500 13px var(--sans);fill:var(--ink)}.zn-site .f-c{fill:var(--canvas)}.zn-site .f-v{fill:var(--vellum)}.zn-site .f-i{fill:var(--ink)}.zn-site .f-a{fill:var(--accent)}.zn-site .f-g{fill:var(--grid)}.zn-site .f-m{fill:var(--mist)}.zn-site .f-w{fill:var(--glow)}.zn-site .s-i{stroke:var(--ink)}.zn-site .s-a{stroke:var(--accent)}.zn-site .s-g{stroke:var(--grid)}.zn-site .s-m{stroke:var(--mist)}.zn-site .s-c{stroke:var(--canvas)}.zn-site .s-w{stroke:var(--on-accent)}.zn-site .sv .pop{transform-box:fill-box;transform-origin:center;animation:pop .55s cubic-bezier(.3,1.5,.5,1) both}@keyframes pop{0%{transform:scale(0);opacity:0}}.zn-site .sv .draw{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.1s var(--ease) both}@keyframes draw{to{stroke-dashoffset:0}}.zn-site .sv .fade{animation:fade .6s ease both}.zn-site .sv .sl{animation:slin .55s var(--ease) both}@keyframes slin{0%{opacity:0;transform:translateX(-14px)}}.zn-site .sv .grow{transform-box:fill-box;transform-origin:50% 100%;animation:grow .8s var(--ease) both}@keyframes grow{0%{transform:scaleY(0)}}.zn-site .sv .fsq{transform-box:fill-box;transform-origin:center;animation:fsq .35s var(--ease) both}@keyframes fsq{0%{opacity:0;transform:scale(.3)}}.zn-site .sv .mvin,.zn-site .sv .mvout{transform-box:fill-box;transform-origin:center}.zn-site .sv .mvout{animation:mvout .9s var(--ease) both}@keyframes mvout{0%{transform:translate(var(--x0),var(--y0)) scale(.3);opacity:0}}.zn-site .sv .mvin{animation:mvin .8s cubic-bezier(.6,0,.4,1) both}@keyframes mvin{to{transform:translate(var(--x0),var(--y0)) scale(.3);opacity:0}}.zn-site .sv .mv2{animation:mv2 1.5s var(--ease) both}@keyframes mv2{0%{transform:translate(var(--x0),var(--y0))}}.zn-site .sv .dim{animation:dim .9s ease both}@keyframes dim{to{opacity:.28}}.zn-site .sv .gfill{stroke-dasharray:1;stroke-dashoffset:1;animation:gfill 1.6s var(--ease) .3s both}@keyframes gfill{to{stroke-dashoffset:var(--to)}}.zn-site .sv .needle{transform-box:view-box;transform-origin:200px 134px;animation:needle 1.6s var(--ease) .3s both}@keyframes needle{0%{transform:rotate(-90deg)}to{transform:rotate(var(--rot))}}.zn-site .sv .ripple{transform-box:fill-box;transform-origin:center;animation:rip 2.2s ease-out infinite}@keyframes rip{0%{transform:scale(1);opacity:.9}to{transform:scale(2.3);opacity:0}}.zn-site .eng{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:24px;align-items:start}@media (max-width:900px){.zn-site .eng{grid-template-columns:1fr}}.zn-site .eng-list{display:grid;gap:8px}.zn-site .eng-b{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;text-align:left;padding:16px;border-radius:var(--r-card);border:1px solid var(--grid);background:var(--canvas);cursor:pointer;transition:background .25s,box-shadow .3s,border-color .25s}.zn-site .eng-b:hover{background:var(--vellum)}.zn-site .eng-b b{display:block;font-weight:500;font-size:15px}.zn-site .eng-b small{display:block;font-size:13px;color:var(--slate);line-height:1.4}.zn-site .eng-b>.ic{width:16px;height:16px;color:var(--mist);transition:transform .3s,color .3s}.zn-site .eng-b.on{background:var(--vellum);border-color:var(--mist);box-shadow:var(--sh-lift)}.zn-site .eng-b.on .icn{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.zn-site .eng-b.on>.ic{color:var(--accent);transform:translateX(3px)}.zn-site .eng-p{display:grid;gap:16px;padding:12px;border-radius:20px;border:1px solid var(--grid);background:var(--canvas);box-shadow:var(--sh-xl)}.zn-site .mini{position:relative;aspect-ratio:16/9;border-radius:12px;background:var(--vellum);border:1px solid var(--grid);overflow:hidden;max-width:100%}.zn-site .mini:before{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--grid) 1px,transparent 1px);background-size:14px 14px}.zn-site .eng-p .feat{display:flex;flex-wrap:wrap;gap:8px;padding:4px 8px 8px}.zn-site .tabp[hidden]{display:none}.zn-site .obd{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));-moz-column-gap:28px;column-gap:28px;row-gap:8px;margin-top:clamp(28px,4vw,44px)}.zn-site .obd-i{position:relative;display:grid;gap:12px;align-content:start;padding:22px 0 10px;border-top:1px solid var(--grid)}.zn-site .obd-i:before{content:"";position:absolute;left:0;top:-1px;height:2px;width:0;background:var(--accent);transition:width 1s var(--ease) calc(var(--i,0)*.14s + .2s)}.zn-site .obd.in .obd-i:before{width:64px}.zn-site .obd-h{display:flex;align-items:center;justify-content:space-between}.zn-site .obd-n{font:500 12px var(--mono);letter-spacing:.06em;color:var(--ash)}.zn-site .obd-h .ic{width:20px;height:20px;color:var(--accent)}.zn-site .obd-i b{font-weight:500;font-size:clamp(24px,2.4vw,32px);letter-spacing:-.02em;line-height:1.1}.zn-site .obd-i p{color:var(--slate);font-size:15px;line-height:1.5;max-width:32ch}.zn-site .ucb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(20px,3vw,32px)}.zn-site .ucb-c{position:relative;display:grid;align-content:space-between;gap:36px;min-height:210px;padding:24px;border-radius:20px;border:1px solid var(--grid);background:var(--vellum);overflow:hidden;transition:transform .35s var(--ease),border-color .35s}.zn-site .ucb-c:hover{transform:translateY(-3px);border-color:var(--mist)}.zn-site .ucb-c>*{position:relative;z-index:1}.zn-site .ucb-c.big{grid-column:span 2;background:#0f0f0f;border-color:#262626;color:#f4f4f4}.zn-site .ucb-c.big:before{content:"";position:absolute;inset:0;z-index:0;background-image:radial-gradient(hsla(0,0%,100%,.16) 1px,transparent 1.3px);background-size:12px 12px;-webkit-mask-image:radial-gradient(70% 110% at 100% 0,#000,transparent 75%);mask-image:radial-gradient(70% 110% at 100% 0,#000,transparent 75%)}.zn-site .ucb-c.big:after{content:"";position:absolute;z-index:0;right:-90px;top:-110px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(255,77,0,.42),transparent 65%);transition:transform .8s var(--ease)}.zn-site .ucb-c.big:hover:after{transform:translate(-20px,20px) scale(1.08)}.zn-site .ucb-h{display:flex;justify-content:space-between;align-items:flex-start}.zn-site .ucb-n{font:500 12px var(--mono);letter-spacing:.06em;color:var(--ash)}.zn-site .ucb-c b{display:block;font-weight:500;font-size:clamp(18px,1.6vw,21px);letter-spacing:-.01em}.zn-site .ucb-c p{color:var(--slate);font-size:14.5px;line-height:1.5;margin-top:6px;max-width:44ch}.zn-site .ucb-c.big p{color:#b5b5b5}.zn-site .ucb-c.big .ucb-n{color:#8a8a8a}.zn-site .ucb-c.big .icn{background:var(--accent);border-color:var(--accent);color:#fff}@media (max-width:900px){.zn-site .ucb{grid-template-columns:repeat(2,minmax(0,1fr))}.zn-site .ucb-c.big{grid-column:span 2}}@media (max-width:560px){.zn-site .ucb{grid-template-columns:1fr}.zn-site .ucb-c.big{grid-column:auto}.zn-site .ucb-c{min-height:0}}.zn-site .po{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,64px);align-items:start}.zn-site .po.box{padding:clamp(24px,4vw,44px);border-radius:24px;border:1px solid var(--grid);background:var(--vellum)}@media (max-width:900px){.zn-site .po{grid-template-columns:1fr}}.zn-site .po-l{display:grid;gap:24px;align-content:start}.zn-site .po-g{display:grid;gap:10px}.zn-site .po-c{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px;border-radius:16px;border:1px solid var(--grid);background:var(--canvas);transition:border-color .3s,transform .3s var(--ease)}.zn-site .po-c:hover{border-color:var(--accent);transform:translateX(4px)}.zn-site .po-c b{display:block;font-weight:500;font-size:16px}.zn-site .po-c p{color:var(--slate);font-size:14px;margin-top:2px}.zn-site .po-n{font:500 12px var(--mono);color:var(--ash)}.zn-site .po-c:hover .icn{background:var(--accent);border-color:var(--accent);color:#fff}.zn-site .vs.multi tbody th,.zn-site .vs.multi td{width:auto}.zn-site .vs.multi tbody th{min-width:200px}.zn-site .zpw{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center}@media (max-width:900px){.zn-site .zpw{grid-template-columns:1fr}}.zn-site .zpw-f{list-style:none;margin:0;padding:0;display:grid;gap:18px}.zn-site .zpw-f li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start}.zn-site .zpw-f b{display:block;font-weight:500;font-size:16px}.zn-site .zpw-f p{color:var(--slate);font-size:14.5px;margin-top:2px}.zn-site .zpa{display:grid;gap:12px;padding:clamp(16px,2.4vw,24px);border-radius:24px;border:1px solid var(--grid);background:var(--vellum);box-shadow:0 30px 80px -40px rgba(255,77,0,.35)}.zn-site .zpa-top{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid var(--accent);background:var(--tint)}.zn-site .zpa-top .icn{background:var(--accent);border-color:var(--accent);color:#fff}.zn-site .zpa-top b{display:block;font-weight:500;font-size:17px}.zn-site .zpa-base small,.zn-site .zpa-top small{display:block;font:500 11.5px var(--mono);color:var(--slate);letter-spacing:.03em}.zn-site .zpa-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.zn-site .zpa-g span{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--grid);background:var(--canvas);font-size:14px;color:var(--graphite)}.zn-site .zpa-g .ic{width:16px;height:16px;color:var(--accent);flex:none}.zn-site .zpa.in .zpa-g span{animation:rise .6s var(--ease) both;animation-delay:calc(var(--i)*80ms + .25s)}.zn-site .zpa-link{display:flex;justify-content:center;gap:48px;height:30px}.zn-site .zpa-link i{position:relative;width:1px;height:100%;background:repeating-linear-gradient(to bottom,var(--mist) 0 3px,transparent 3px 7px)}.zn-site .zpa-link i:after{content:"";position:absolute;left:-2.5px;top:0;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:zpd 1.8s linear infinite;animation-delay:calc(var(--d,0)*1s)}.zn-site .zpa-link i:nth-child(2):after{animation-delay:.6s}.zn-site .zpa-link i:nth-child(3):after{animation-delay:1.2s}@keyframes zpd{0%{transform:translateY(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateY(24px);opacity:0}}.zn-site .zpa-base{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;border:1px dashed var(--mist);background:var(--canvas)}.zn-site .zpa-base b{display:block;font-weight:500;font-size:16px}.zn-site .zpa-base .zg .glyph{width:32px;height:32px;display:block}@media (prefers-reduced-motion:reduce){.zn-site .zpa-link i:after{animation:none;opacity:0}.zn-site .obd-i:before{transition:none}}.zn-site .rolx{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:clamp(24px,3vw,36px);border-top:1px solid var(--grid)}.zn-site .rolx-i{display:grid;gap:12px;align-content:start;padding:26px 22px 8px 0}.zn-site .rolx-i+.rolx-i{padding-left:22px;border-left:1px solid var(--grid)}.zn-site .rolx-i b{font-weight:500;font-size:clamp(20px,1.8vw,24px);letter-spacing:-.01em}.zn-site .rolx-i p{color:var(--slate);font-size:15px;line-height:1.5}@media (max-width:980px){.zn-site .rolx{grid-template-columns:repeat(2,minmax(0,1fr))}.zn-site .rolx-i,.zn-site .rolx-i+.rolx-i{padding:22px 18px 18px 0;border-left:0;border-bottom:1px solid var(--grid)}}@media (max-width:560px){.zn-site .rolx{grid-template-columns:1fr}}.zn-site .ev-ul li .ic{color:var(--accent)}.zn-site .ucb-c p:empty{display:none}.zn-site .pb-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:clamp(28px,4vw,44px)}@media (max-width:900px){.zn-site .pb-row{grid-template-columns:1fr}}.zn-site .egx{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr);gap:24px;align-items:stretch}@media (max-width:980px){.zn-site .egx{grid-template-columns:1fr}}.zn-site .egx-list{display:grid;gap:8px;align-content:start}.zn-site .egx-b{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;text-align:left;padding:16px 16px 18px;border-radius:var(--r-card);border:1px solid var(--grid);background:transparent;color:var(--ink);cursor:pointer;font:inherit;overflow:hidden;transition:background .3s,border-color .3s}.zn-site .egx-b:hover{background:var(--vellum)}.zn-site .egx-b b{display:block;font-weight:500;font-size:15px}.zn-site .egx-b small{display:block;font-size:13px;color:var(--slate);line-height:1.45;margin-top:2px}.zn-site .egx-b .icn{transition:background .3s,color .3s,border-color .3s}.zn-site .egx-b.on{background:var(--vellum);border-color:var(--mist)}.zn-site .egx-b.on .icn{background:var(--accent);color:var(--on-accent,#fff);border-color:var(--accent)}.zn-site .egx-pr{position:absolute;left:0;right:0;bottom:0;height:2px;background:transparent;pointer-events:none}.zn-site .egx-pr:after{content:"";position:absolute;inset:0;background:var(--accent);transform-origin:left;transform:scaleX(0)}.zn-site .egx-b.on .egx-pr:after{animation:egxp 5.6s linear forwards}.zn-site .egx.hold .egx-b.on .egx-pr:after{animation-play-state:paused}.zn-site .egx.rm .egx-pr{display:none}@keyframes egxp{to{transform:scaleX(1)}}.zn-site .egx-stage{position:relative;border-radius:22px;border:1px solid var(--grid);background:radial-gradient(120% 90% at 50% 50%,#1a1a1a 0,#0e0e0e 70%);overflow:hidden;min-height:440px}.zn-site .egx-viz,.zn-site .egx-viz canvas{position:absolute;inset:0}.zn-site .egx-viz canvas{width:100%;height:100%}.zn-site .egx-core{position:absolute;left:50%;top:50%;width:58px;height:58px;margin:-29px 0 0 -29px;border-radius:50%;background:var(--accent);display:grid;place-items:center;box-shadow:0 0 0 8px rgba(255,77,0,.16),0 0 48px rgba(255,77,0,.55)}.zn-site .egx-core svg{width:30px;height:30px}.zn-site .egx-n{position:absolute;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:6px;pointer-events:none}.zn-site .egx-n .icn{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#141414;border:1px solid #3a3a3a;color:#bdbdbd;transition:background .4s,border-color .4s,color .4s,box-shadow .4s,transform .4s}.zn-site .egx-n em{font-style:normal;font-family:var(--mono,ui-monospace,monospace);font-size:11.5px;letter-spacing:.04em;color:#8a8a8a;transition:color .4s;white-space:nowrap}.zn-site .egx-n.on .icn{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 0 6px rgba(255,77,0,.18),0 0 30px rgba(255,77,0,.5);transform:scale(1.08)}.zn-site .egx-n.on em{color:#f4f4f4}.zn-site .egx-n.n0{left:50%;top:15%}.zn-site .egx-n.n1{left:79%;top:50%}.zn-site .egx-n.n2{left:50%;top:83%}.zn-site .egx-n.n3{left:21%;top:50%}.zn-site .egx-co{--c:var(--accent);position:absolute;z-index:2;display:grid;gap:4px;padding:14px 16px;max-width:min(36%,270px);border:1px dashed rgba(255,77,0,.45);color:#f4f4f4;background:linear-gradient(var(--c),var(--c)) 0 0/14px 2px no-repeat,linear-gradient(var(--c),var(--c)) 0 0/2px 14px no-repeat,linear-gradient(var(--c),var(--c)) 100% 0/14px 2px no-repeat,linear-gradient(var(--c),var(--c)) 100% 0/2px 14px no-repeat,linear-gradient(var(--c),var(--c)) 0 100%/14px 2px no-repeat,linear-gradient(var(--c),var(--c)) 0 100%/2px 14px no-repeat,linear-gradient(var(--c),var(--c)) 100% 100%/14px 2px no-repeat,linear-gradient(var(--c),var(--c)) 100% 100%/2px 14px no-repeat,hsla(0,0%,5%,.82);background-origin:border-box;backdrop-filter:blur(6px);transition:opacity .26s ease,transform .26s ease}.zn-site .egx-co.sw{opacity:0;transform:translateY(6px)}.zn-site .egx-co .k{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.zn-site .egx-co b{font-weight:500;font-size:17px;line-height:1.25}.zn-site .egx-co .t{font-size:13.5px;line-height:1.45;color:#b8b8b8}.zn-site .egx-co.a{left:4%;top:5%}.zn-site .egx-co.b{right:4%;bottom:5%}.zn-site .egx-co ul{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:5px}.zn-site .egx-co li{display:flex;gap:8px;align-items:center;font-size:13.5px;color:#d6d6d6}.zn-site .egx-co li .ic{width:14px;height:14px;color:var(--accent);flex:none}@media (max-width:640px){.zn-site .egx-stage{min-height:0;display:grid}.zn-site .egx-viz{position:relative;inset:auto;aspect-ratio:1/1}.zn-site .egx-co,.zn-site .egx-co.a,.zn-site .egx-co.b{position:relative;max-width:none;inset:auto;margin:0 12px 12px}.zn-site .egx-n em{font-size:10.5px}.zn-site .egx-n.n1{left:80%}.zn-site .egx-n.n3{left:20%}}@media (prefers-reduced-motion:reduce){.zn-site .egx-co,.zn-site .egx-n .icn{transition:none}}.zn-site .cv{display:grid;gap:16px}.zn-site .cv-stage{position:relative;height:clamp(360px,42vw,420px);border-radius:20px;border:1px solid var(--grid);background:var(--vellum);overflow:hidden}.zn-site .cv-stage:before{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--grid) 1px,transparent 1px);background-size:16px 16px}.zn-site .cv-frame{position:absolute;left:50%;top:50%;width:min(380px,90%);height:88%;transform:translate(-50%,-50%) scale(.94);border-radius:18px;border:1px dashed var(--mist);opacity:0;transition:opacity .6s,transform .8s var(--ease),background-color .6s,box-shadow .6s}.zn-site .cv-frame span{position:absolute;top:14px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;font:500 12px var(--mono);letter-spacing:.08em;color:var(--ink);white-space:nowrap}.zn-site .cv-frame span .glyph{width:20px;height:20px}.zn-site .unified .cv-frame{opacity:1;transform:translate(-50%,-50%);border-style:solid;border-color:var(--grid);background:var(--canvas);box-shadow:var(--sh-xl)}.zn-site .cv-chip{position:absolute;left:var(--sx);top:var(--sy);transform:translate(-50%,-50%) rotate(var(--r));max-width:min(250px,64%);display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--pill);background:var(--canvas);border:1px solid var(--grid);font:500 13px/1.25 var(--mono);box-shadow:var(--sh-lift);transition:left .9s var(--ease),top .9s var(--ease),transform .9s var(--ease),border-color .4s;transition-delay:var(--d)}.zn-site .cv-chip .ic{width:14px;height:14px;flex:none}.zn-site .cv-chip .a{color:var(--slate);text-decoration:line-through;text-decoration-color:var(--mist)}.zn-site .cv-chip .b,.zn-site .cv-chip .ok{display:none}.zn-site .cv-chip .no{color:var(--mist)}.zn-site .unified .cv-chip{left:50%;top:var(--uy);transform:translate(-50%,-50%) rotate(0deg);border-color:var(--grid)}.zn-site .unified .cv-chip .a,.zn-site .unified .cv-chip .no{display:none}.zn-site .unified .cv-chip .b,.zn-site .unified .cv-chip .ok{display:inline}.zn-site .unified .cv-chip .ok{color:var(--accent)}.zn-site .ps{display:grid;gap:16px;padding:20px;border-radius:20px;border:1px solid var(--grid);background:var(--canvas);box-shadow:var(--sh-xl)}.zn-site .ps-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.zn-site .segc{display:inline-flex;flex-wrap:wrap;max-width:100%;padding:3px;border-radius:var(--pill);background:var(--vellum);border:1px solid var(--grid)}.zn-site .segc button{border:0;background:none;padding:7px 14px;border-radius:var(--pill);font:500 12.5px var(--mono);color:var(--slate);cursor:pointer;transition:background .2s,color .2s}.zn-site .segc button.on{background:var(--ink);color:var(--on-ink)}.zn-site .ps-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px}.zn-site .ps-grid i{aspect-ratio:1;border-radius:4px;border:1px solid var(--mist);background:var(--canvas);transition:background-color .3s,border-color .3s,transform .35s var(--ease),box-shadow .3s}.zn-site .ps-grid i.v{border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--glow)}.zn-site .ps-grid i.p{background:var(--ink);border-color:var(--ink);transform:scale(.88);box-shadow:none}.zn-site .ps-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.zn-site .ps-stats div{padding:12px;border-radius:12px;background:var(--vellum);border:1px solid var(--grid);display:grid;gap:2px}.zn-site .ps-stats b{font:500 24px/1.1 var(--mono);font-variant-numeric:tabular-nums}.zn-site .ps-stats span{font:500 11px var(--mono);color:var(--slate);text-transform:uppercase;letter-spacing:.06em}.zn-site .ps-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.zn-site .legend{display:flex;gap:14px;flex-wrap:wrap;font:500 11.5px var(--mono);color:var(--slate)}.zn-site .legend span{display:inline-flex;align-items:center;gap:6px}.zn-site .legend i{width:11px;height:11px;border-radius:3px;border:1px solid var(--mist);background:var(--canvas)}.zn-site .legend i.v{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--glow)}.zn-site .legend i.p{background:var(--ink);border-color:var(--ink)}.zn-site .ps-msg{font:500 12.5px var(--mono);color:var(--ink);min-height:1.4em}.zn-site .sg{display:grid;gap:14px;padding:12px;border-radius:20px;border:1px solid var(--grid);background:var(--canvas);box-shadow:var(--sh-xl)}.zn-site .sg-stage{position:relative;height:clamp(300px,36vw,380px);border-radius:14px;background:var(--vellum);border:1px solid var(--grid);overflow:hidden}.zn-site .sg-stage canvas{position:absolute;inset:0;width:100%;height:100%}.zn-site .sg-l{position:absolute;transform:translate(-50%,calc(-100% - 34px));font:500 11.5px var(--mono);background:var(--canvas);border:1px solid var(--grid);padding:5px 10px;border-radius:var(--pill);white-space:nowrap;opacity:0;transition:opacity .5s,transform .6s var(--ease);box-shadow:var(--sh-lift)}.zn-site .sg-l:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:7px;vertical-align:1px}.zn-site .insight .sg-l{opacity:1;transform:translate(-50%,calc(-100% - 40px))}.zn-site .sg-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:0 4px 4px}.zn-site .burst{position:relative;width:min(100%,460px);aspect-ratio:1;margin-inline:auto;container-type:inline-size}.zn-site .burst:after,.zn-site .burst:before{content:"";position:absolute;border-radius:50%;border:1px dashed var(--mist)}.zn-site .burst:before{inset:14%}.zn-site .burst:after{inset:30%;border-style:solid;border-color:var(--grid)}.zn-site .b-core{position:absolute;left:50%;top:50%;width:28cqi;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:24px;background:var(--ink);color:var(--on-ink);display:grid;place-items:center;align-content:center;gap:6px;box-shadow:0 0 0 10px var(--glow);z-index:1}.zn-site .b-core .ic{width:32px;height:32px;color:var(--accent)}.zn-site .b-core span{font:500 12px var(--mono);letter-spacing:.06em}.zn-site .b-it{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(var(--a)) translateY(-35cqi) rotate(calc(-1 * var(--a)));display:inline-flex;align-items:center;gap:6px;max-width:30cqi;padding:7px 11px;border-radius:var(--pill);background:var(--canvas);border:1px solid var(--grid);font:500 12px/1.2 var(--mono);box-shadow:var(--sh-lift);white-space:normal;width:-moz-max-content;width:max-content;text-align:left}.zn-site .b-it .ic{width:13px;height:13px;color:var(--accent)}.zn-site .burst.in .b-it{animation:burst .9s var(--ease) both;animation-delay:var(--d)}@keyframes burst{0%{transform:translate(-50%,-50%) rotate(var(--a)) translateY(0) rotate(calc(-1 * var(--a))) scale(.3);opacity:0}}@media (max-width:520px){.zn-site .b-it{font-size:10.5px;padding:5px 8px;max-width:34cqi}}.zn-site .pipe{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;position:relative}.zn-site .pipe:after,.zn-site .pipe:before{content:"";position:absolute;left:28px;right:28px;top:28px;height:1px;background:var(--grid)}.zn-site .pipe:after{background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform 2.2s var(--ease) .2s}.zn-site .pipe.in:after{transform:scaleX(1)}.zn-site .step{display:grid;gap:12px;align-content:start;position:relative;z-index:1;min-width:0}.zn-site .step .n{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--canvas);border:1px solid var(--grid);color:var(--slate);transition:border-color .4s,color .4s,box-shadow .4s;transition-delay:calc(var(--i) * .42s + .2s)}.zn-site .step .n .ic{width:22px;height:22px}.zn-site .pipe.in .step .n{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 6px var(--glow)}.zn-site .step .k{font:500 11.5px var(--mono);color:var(--slate);letter-spacing:.06em}.zn-site .step b{font-weight:500;font-size:18px;display:block}.zn-site .step p{color:var(--slate);font-size:14px}@media (max-width:820px){.zn-site .pipe{grid-template-columns:1fr;gap:20px}.zn-site .pipe:after,.zn-site .pipe:before{left:28px;right:auto;top:28px;bottom:28px;width:1px;height:auto}.zn-site .pipe:after{transform:scaleY(0);transform-origin:top}.zn-site .pipe.in:after{transform:scaleY(1)}.zn-site .step{grid-template-columns:56px minmax(0,1fr);-moz-column-gap:16px;column-gap:16px}.zn-site .step .n{grid-row:span 3}}.zn-site .ben{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));border:1px solid var(--grid);border-radius:20px;overflow:hidden;background:var(--grid);gap:1px}.zn-site .ben>div{background:var(--canvas);padding:24px;display:grid;gap:14px;align-content:start;transition:background .3s}.zn-site .ben>div:hover{background:var(--vellum)}.zn-site .ben b{font-weight:500;font-size:16px;line-height:1.3}.zn-site .ben p{font-size:14px;color:var(--slate)}.zn-site .tablist{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:var(--pill);background:var(--vellum);border:1px solid var(--grid);margin-bottom:28px}.zn-site .tab{border:0;background:none;padding:9px 18px;border-radius:var(--pill);font:500 13px var(--mono);color:var(--slate);cursor:pointer;transition:background .2s,color .2s}.zn-site .tab:hover{color:var(--ink)}.zn-site .tab.on{background:var(--ink);color:var(--on-ink)}.zn-site .tabp.show>*{animation:rise .5s var(--ease) both}.zn-site .persona{display:grid;gap:14px;align-content:start}.zn-site .persona .role{font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate)}.zn-site .ind{display:flex;gap:14px;align-items:center}.zn-site .ind b{font-weight:500;font-size:15px;display:block;line-height:1.3}.zn-site .ind small{display:block;font-size:13px;color:var(--slate);line-height:1.4}.zn-site .uc{display:flex;gap:12px;align-items:center;font-weight:500}.zn-site .uc .ic{color:var(--accent);width:18px;height:18px}.zn-site .cmp{display:grid;gap:20px}.zn-site .cmp-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.zn-site .cmp-t{border:1px solid var(--grid);border-radius:20px;overflow:hidden;background:var(--canvas)}.zn-site .cmp-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);align-items:center;border-top:1px solid var(--grid)}.zn-site .cmp-row:first-child{border-top:0;background:var(--vellum)}.zn-site .cmp-row>div{padding:16px 20px;min-width:0}.zn-site .cmp-row>div+div{border-left:1px solid var(--grid);display:flex;align-items:center;gap:8px;font:500 12.5px var(--mono)}.zn-site .cmp-row:first-child>div{font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate)}.zn-site .cmp-row:first-child>div:nth-child(2){color:var(--ink)}.zn-site .cmp-row .lbl{font-weight:500;font-size:14.5px}.zn-site .mark{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex:none}.zn-site .mark .ic{width:13px;height:13px}.zn-site .mark.Y{background:var(--accent);color:var(--on-accent)}.zn-site .mark.P{background:var(--canvas);color:var(--slate);border:1px solid var(--mist);background-image:linear-gradient(90deg,var(--mist) 50%,transparent 50%)}.zn-site .mark.N{background:var(--vellum);color:var(--mist);border:1px solid var(--grid)}.zn-site .cmp-row .st{color:var(--slate)}.zn-site .cmp-t.swap .cmp-row>div:nth-child(3){animation:rise .45s var(--ease) both}@media (max-width:640px){.zn-site .cmp-row{grid-template-columns:minmax(0,1fr) 64px 64px}.zn-site .cmp-row>div{padding:12px}.zn-site .cmp-row .st{display:none}.zn-site .cmp-row:first-child>div{font-size:10px;letter-spacing:.02em}}.zn-site .story{display:grid;gap:16px;align-content:start;text-decoration:none;color:inherit;padding:0;overflow:hidden}.zn-site .story .art{height:150px;position:relative;border-bottom:1px solid var(--grid);background:var(--canvas);overflow:hidden}.zn-site .story .art:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:24px 24px;opacity:.7}.zn-site .story .art svg{position:absolute;inset:0;width:100%;height:100%}.zn-site .story .art .tag{position:absolute;left:16px;top:16px}.zn-site .story .bd{padding:0 22px 22px;display:grid;gap:10px}.zn-site .story:hover .art svg path{stroke-dashoffset:0}.zn-site .rtile{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit;padding:18px}.zn-site .rtile b{font-weight:500;font-size:15px;flex:1}.zn-site .rtile>.ic{width:16px;height:16px;color:var(--mist);transition:transform .3s,color .3s}.zn-site .rtile:hover>.ic{color:var(--accent);transform:translate(2px,-2px)}.zn-site .filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.zn-site .pack{display:grid;gap:14px;align-content:start}.zn-site .pack-h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.zn-site .pack details summary{cursor:pointer;font:500 13px var(--mono);color:var(--ink);list-style:none;display:inline-flex;align-items:center;gap:6px}.zn-site .pack details summary::-webkit-details-marker{display:none}.zn-site .pack details summary .ic{width:14px;height:14px;transition:transform .25s}.zn-site .pack details[open] summary .ic{transform:rotate(180deg)}.zn-site .pack details ul{display:grid;gap:8px;margin-top:12px}.zn-site .pack details li{display:flex;gap:8px;align-items:center;font-size:14px}.zn-site .pack details li .ic{width:15px;height:15px;color:var(--accent)}.zn-site .pack[hidden]{display:none}.zn-site .empty{padding:40px;text-align:center;border:1px dashed var(--mist);border-radius:20px;color:var(--slate);display:grid;gap:12px;justify-items:center}.zn-site .lib-bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.zn-site .search{flex:1 1 280px;display:flex;align-items:center;gap:10px;height:48px;padding:0 6px 0 18px;border-radius:var(--pill);border:1px solid var(--grid);background:var(--canvas);box-shadow:0 0 0 6px var(--vellum);min-width:0}.zn-site .search .ic{color:var(--slate);width:18px;height:18px}.zn-site .search input{flex:1;min-width:0;border:0;outline:0;background:none;font:400 15px var(--sans);color:var(--ink)}.zn-site .search input::-moz-placeholder{color:var(--ash)}.zn-site .search input::placeholder{color:var(--ash)}.zn-site .search:focus-within{border-color:var(--ink)}.zn-site .res{display:grid;gap:14px;align-content:start;cursor:pointer;text-align:left;font:inherit;color:inherit;text-decoration:none}.zn-site .res-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font:500 11.5px var(--mono);color:var(--slate)}.zn-site .res-top .chip{background:var(--canvas)}.zn-site .res-meta{display:flex;justify-content:space-between;align-items:center;font:500 12px var(--mono);color:var(--slate);margin-top:auto}.zn-site .res-meta .ic{width:16px;height:16px;color:var(--accent);transition:transform .3s}.zn-site .res:hover .res-meta .ic{transform:translate(2px,-2px)}.zn-site .res[hidden]{display:none}.zn-site .count{font:500 12.5px var(--mono);color:var(--slate);margin-bottom:16px}.zn-site .cycle{display:flex;flex-wrap:wrap;gap:.25em}.zn-site .cycle span{color:var(--mist);animation:litword 6s infinite;animation-delay:calc(var(--i) * 2s)}@keyframes litword{0%,8%{color:var(--mist)}14%,30%{color:var(--ink)}36%,to{color:var(--mist)}}.zn-site .cycle span:last-child{animation-name:litlast}@keyframes litlast{0%,8%{color:var(--mist)}14%,30%{color:var(--accent)}36%,to{color:var(--mist)}}.zn-site .mv{display:grid;gap:18px;padding:clamp(24px,3vw,36px);border-radius:20px;border:1px solid var(--grid);background:var(--vellum);align-content:start}.zn-site .mv q{quotes:none;font-size:clamp(22px,2.4vw,30px);line-height:1.25;letter-spacing:-.015em;font-weight:500}.zn-site .lead{display:grid;gap:12px;align-content:start}.zn-site .avatar{aspect-ratio:1;border-radius:var(--r-card);background:var(--canvas);border:1px solid var(--grid);display:grid;place-items:center;position:relative;overflow:hidden}.zn-site .avatar:before{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--grid) 1px,transparent 1px);background-size:12px 12px}.zn-site .avatar .ic{width:44px;height:44px;color:var(--mist);position:relative}.zn-site .form,.zn-site .form .row{display:grid;gap:14px}.zn-site .form .row{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:560px){.zn-site .form .row{grid-template-columns:1fr}}.zn-site .fld{display:grid;gap:6px;min-width:0}.zn-site .fld label{font:500 13px var(--sans)}.zn-site .fld input,.zn-site .fld select,.zn-site .fld textarea{width:100%;font:400 15px var(--sans);color:var(--ink);padding:11px 14px;border:1px solid var(--grid);border-radius:var(--r-in);background:var(--canvas);transition:border-color .2s,box-shadow .2s}.zn-site .fld textarea{min-height:96px;resize:vertical}.zn-site .fld input:focus,.zn-site .fld select:focus,.zn-site .fld textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 4px var(--vellum)}.zn-site .fld input:user-invalid,.zn-site .fld select:user-invalid{border-color:var(--accent)}.zn-site .done-msg{display:grid;gap:12px;justify-items:start;padding:8px 0}.zn-site .done-msg .icn{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.zn-site .note{font:500 12px var(--mono);color:var(--slate)}.zn-site dialog{border:1px solid var(--grid);border-radius:22px;padding:0;width:min(540px,calc(100% - 32px))}.zn-site dialog.wide{width:min(760px,calc(100% - 32px));max-height:calc(100% - 32px);background:var(--canvas);color:var(--ink);box-shadow:var(--sh-xl)}.zn-site dialog[open]{animation:rise .35s var(--ease)}.zn-site dialog::backdrop{background:var(--scrim);backdrop-filter:blur(3px)}.zn-site .dlg{display:grid;gap:20px;padding:28px}.zn-site .dlg-h{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.zn-site #toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%,20px);opacity:0;pointer-events:none;background:var(--ink);color:var(--on-ink);padding:12px 18px;border-radius:var(--pill);font:500 13.5px var(--sans);transition:opacity .3s,transform .4s var(--ease);z-index:120;max-width:calc(100% - 32px);text-align:center}.zn-site #toast.show{opacity:1;transform:translate(-50%)}.zn-site .ftr{border-top:1px solid var(--grid)}.zn-site .ftr-in{padding:clamp(48px,6vw,72px) var(--gut) 32px;display:grid;gap:48px}.zn-site .ftr-g{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:32px}@media (max-width:900px){.zn-site .ftr-g{grid-template-columns:repeat(2,minmax(0,1fr))}.zn-site .ftr-brand{grid-column:1/-1}}.zn-site .ftr-brand{display:grid;gap:14px;align-content:start}.zn-site .ftr h4{font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin-bottom:14px}.zn-site .ftr li a{display:inline-block;padding:4px 0;font-size:14px;text-decoration:none;color:var(--ink)}.zn-site .ftr li a:hover{color:var(--accent)}.zn-site .ftr-big{font-size:clamp(40px,8.6vw,112px);font-weight:500;letter-spacing:-.04em;line-height:.95;color:var(--grid);-webkit-user-select:none;-moz-user-select:none;user-select:none}.zn-site .ftr-big span{color:var(--glow)}.zn-site .ftr-b{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font:500 12px var(--mono);color:var(--slate);border-top:1px solid var(--grid);padding-top:20px}.zn-site .ftr-b a{text-decoration:none}.zn-site .crumbs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font:500 12.5px var(--mono);color:var(--slate)}.zn-site .crumbs a{text-decoration:none}.zn-site .crumbs a:hover{color:var(--ink)}.zn-site .crumbs .ic{width:12px;height:12px;transform:rotate(-90deg);color:var(--mist)}.zn-site .crumbs [aria-current]{color:var(--ink)}.zn-site .zm-hero{background:var(--canvas);border:1px solid var(--grid);border-radius:20px;box-shadow:var(--sh-xl);padding:24px;display:grid;gap:20px;min-width:0}.zn-site .zm-hero-h{display:flex;justify-content:space-between;align-items:center;gap:12px}.zn-site .zm-ring{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.zn-site .zm-ring svg{width:132px;height:132px;flex:none}.zn-site .zm-ring .zr{stroke-dasharray:100px;stroke-dashoffset:100px;transition:stroke-dashoffset 1.6s var(--ease) .2s}.zn-site .zm-hero.go .zr{stroke-dashoffset:var(--to)}.zn-site .zm-ring b{font:500 52px/1 var(--mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.zn-site .zm-ring small{display:block;font:500 12px var(--mono);color:var(--slate);margin-top:6px}.zn-site .zm-stack{display:flex;gap:3px;height:12px;border-radius:6px;overflow:hidden;transform-origin:left;transform:scaleX(0);transition:transform 1.2s var(--ease) .4s}.zn-site .zm-hero.go .zm-stack{transform:none}.zn-site .zm-stack i{display:block;height:100%;flex:var(--n)}.zn-site .legend .s1,.zn-site .zm-stack .s1{background:var(--ink);border-color:var(--ink)}.zn-site .legend .s2,.zn-site .zm-stack .s2{background:var(--mist);border-color:var(--mist)}.zn-site .legend .s3,.zn-site .zm-stack .s3{background:var(--accent);border-color:var(--accent)}.zn-site .zm-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.zn-site .zm-kpis.k3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){.zn-site .zm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.zn-site .zm-kpis.k3{grid-template-columns:repeat(3,minmax(0,1fr))}}.zn-site .zm-kpi{padding:14px;border:1px solid var(--grid);border-radius:12px;background:var(--vellum);display:grid;gap:4px;min-width:0}.zn-site .zm-kpi span{font:500 10.5px var(--mono);color:var(--slate);text-transform:uppercase;letter-spacing:.06em}.zn-site .zm-kpi b{font:500 24px/1.1 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.zn-site .flip{perspective:1100px;cursor:pointer;background:none;border:0;padding:0;text-align:left;min-height:236px;display:block;width:100%}.zn-site .flip-in{display:block;position:relative;height:100%;min-height:236px;transition:transform .8s var(--ease);transform-style:preserve-3d}.zn-site .flip.on .flip-in{transform:rotateY(180deg)}.zn-site .flip .h{display:block}.zn-site .flip-b,.zn-site .flip-f{position:absolute;inset:0;backface-visibility:hidden;border-radius:var(--r-card);border:1px solid var(--grid);padding:24px;display:grid;align-content:space-between;gap:14px}.zn-site .flip-f{background:var(--vellum)}.zn-site .flip:hover .flip-f{background:var(--canvas);box-shadow:var(--sh-lift)}.zn-site .flip-b{background:var(--ink);color:var(--on-ink);border-color:var(--ink);transform:rotateY(180deg)}.zn-site .flip-b .icn{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.zn-site .flip .hint{display:inline-flex;align-items:center;gap:6px;font:500 12px var(--mono);color:var(--slate)}.zn-site .flip .hint .ic{width:13px;height:13px}.zn-site .flip-b .hint{color:var(--mist)}.zn-site .flip-b p{opacity:.85}.zn-site .flip .cons{font:500 11.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.zn-site .zm-app{border:1px solid var(--grid);border-radius:20px;background:var(--canvas);box-shadow:var(--sh-xl);overflow:hidden;min-width:0}.zn-site .zm-top{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--grid);background:var(--vellum);font:500 12px var(--mono);color:var(--slate)}.zn-site .zm-top .dots{display:flex;gap:6px}.zn-site .zm-top .dots i{width:9px;height:9px;border-radius:50%;background:var(--grid)}.zn-site .zm-top .badge{margin-left:auto}.zn-site .zm-body{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:540px}.zn-site .zm-side{border-right:1px solid var(--grid);padding:12px;display:grid;align-content:start;gap:4px;background:var(--vellum)}.zn-site .zm-side .lbl{font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);padding:8px 12px 6px}.zn-site .zm-nav{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:0;background:none;cursor:pointer;text-align:left;font:500 13.5px var(--sans);color:var(--slate);transition:background .2s,color .2s,box-shadow .2s}.zn-site .zm-nav .ic{width:17px;height:17px}.zn-site .zm-nav.on,.zn-site .zm-nav:hover{background:var(--canvas);color:var(--ink)}.zn-site .zm-nav.on{box-shadow:var(--sh-lift)}.zn-site .zm-nav.on .ic{color:var(--accent)}.zn-site .zm-main{padding:clamp(16px,2.4vw,28px);display:grid;gap:20px;align-content:start;min-width:0}.zn-site .zm-cap{display:grid;gap:4px;padding-bottom:16px;border-bottom:1px solid var(--grid)}.zn-site .zm-cap b{font-size:20px;font-weight:500;letter-spacing:-.01em}.zn-site .zm-cap p{color:var(--slate);font-size:14.5px}.zn-site .zm-view{display:grid;gap:16px;min-width:0}.zn-site .zm-view.swap>*{animation:rise .45s var(--ease) both}.zn-site .zm-view.swap>:nth-child(2){animation-delay:60ms}.zn-site .zm-view.swap>:nth-child(3){animation-delay:.12s}.zn-site .zm-view.swap>:nth-child(4){animation-delay:.18s}@media (max-width:820px){.zn-site .zm-body{grid-template-columns:1fr}.zn-site .zm-side{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--grid);scrollbar-width:none}.zn-site .zm-side .lbl{display:none}.zn-site .zm-nav{white-space:nowrap}}.zn-site .zm-row-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.zn-site .zm-tbl{border:1px solid var(--grid);border-radius:12px;overflow-x:auto}.zn-site .zm-tr{display:grid;grid-template-columns:1.1fr .7fr .8fr 1.4fr 64px;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--grid);font-size:13.5px;min-width:600px}.zn-site .zm-tr:first-child{border-top:0;background:var(--vellum);font:500 10.5px var(--mono);color:var(--slate);text-transform:uppercase;letter-spacing:.06em}.zn-site .zm-tr[hidden]{display:none}.zn-site .zm-tr .mono{font-size:12.5px}.zn-site .sw{width:42px;height:24px;border-radius:999px;border:1px solid var(--mist);background:var(--grid);position:relative;cursor:pointer;padding:0;transition:background .25s,border-color .25s}.zn-site .sw:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--canvas);transition:transform .25s var(--ease)}.zn-site .sw[aria-pressed=true]{background:var(--ink);border-color:var(--ink)}.zn-site .sw[aria-pressed=true]:after{transform:translateX(18px)}.zn-site .zm-dep{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:16px}@media (max-width:1080px){.zn-site .zm-dep{grid-template-columns:1fr}}.zn-site .zm-graph{border:1px solid var(--grid);border-radius:12px;background:var(--vellum);overflow-x:auto}.zn-site .zm-graph svg{display:block;width:100%;min-width:520px;height:auto}.zn-site .zm-graph .e{stroke:var(--mist);stroke-width:1.2;fill:none;transition:stroke .3s,opacity .3s,stroke-width .3s}.zn-site .zm-graph .e.on{stroke:var(--accent);stroke-width:2;stroke-dasharray:5 4;animation:dash 1s linear infinite}.zn-site .zm-graph .dimmed .e:not(.on){opacity:.22}.zn-site .zn{cursor:pointer;transition:opacity .3s}.zn-site .zn rect{fill:var(--canvas);stroke:var(--grid);stroke-width:1.2;transition:fill .25s,stroke .25s}.zn-site .zn text{font:500 11px var(--sans);fill:var(--ink);pointer-events:none}.zn-site .zn.app rect{stroke:var(--ink)}.zn-site .zn:hover rect{stroke:var(--accent)}.zn-site .zn.on rect{fill:var(--ink);stroke:var(--ink)}.zn-site .zn.on text{fill:var(--on-ink)}.zn-site .zn.nb rect{stroke:var(--accent);stroke-width:1.8}.zn-site .dimmed .zn:not(.on):not(.nb){opacity:.4}.zn-site .zn:focus{outline:none}.zn-site .zn:focus-visible rect{stroke:var(--accent);stroke-width:2.4}.zn-site .zm-detail{border:1px solid var(--grid);border-radius:12px;padding:18px;display:grid;gap:10px;align-content:start;background:var(--canvas)}.zn-site .zm-detail .chips{gap:6px}.zn-site .zm-rd{display:grid;border:1px solid var(--grid);border-radius:12px;overflow:hidden}.zn-site .zm-rr{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(0,2fr) 40px 140px 48px;gap:14px;align-items:center;padding:11px 14px;border-top:1px solid var(--grid);font-size:13.5px}.zn-site .zm-rr:first-child{border-top:0}.zn-site .zm-rr b{font-weight:500}.zn-site .zm-rr.hd{background:var(--vellum);font:500 10.5px var(--mono);color:var(--slate);text-transform:uppercase;letter-spacing:.06em}.zn-site .trk{height:6px;border-radius:3px;background:var(--grid);overflow:hidden}.zn-site .trk i{display:block;height:100%;background:var(--ink);transform-origin:left;transform:scaleX(var(--v));transition:transform .9s var(--ease)}.zn-site .trk.lo i{background:var(--accent)}.zn-site .pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font:500 11.5px var(--mono);white-space:nowrap;justify-self:start;border:1px solid transparent}.zn-site .pill.ok{background:var(--ink);color:var(--on-ink)}.zn-site .pill.att{border-color:var(--accent);color:var(--ink);background:var(--tint)}.zn-site .pill.blk{background:var(--accent);color:var(--on-accent)}@media (max-width:640px){.zn-site .zm-rr{grid-template-columns:minmax(0,1fr) auto auto;row-gap:8px}.zn-site .zm-rr .trk{grid-column:1/-1;order:5}.zn-site .zm-rr .iss,.zn-site .zm-rr.hd{display:none}}.zn-site .zm-steps{display:flex;flex-wrap:wrap;gap:8px}.zn-site .zm-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width:640px){.zn-site .zm-lanes{grid-template-columns:1fr}.zn-site .zm-lane{min-height:0}}.zn-site .zm-lane{border:1px dashed var(--mist);border-radius:12px;padding:14px;display:grid;gap:8px;align-content:start;min-height:160px;background:var(--vellum)}.zn-site .zm-lane h5{margin:0 0 4px;font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate);display:flex;justify-content:space-between}.zn-site .zm-lane .chip{background:var(--canvas);justify-self:start;animation:rise .45s var(--ease) both}.zn-site .zm-pbar{height:10px;border-radius:5px;background:var(--grid);overflow:hidden}.zn-site .zm-pbar i{display:block;height:100%;background:var(--accent);transform-origin:left;transform:scaleX(var(--v,0));transition:transform 1.2s var(--ease)}.zn-site .zm-tl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.zn-site .zm-ms{display:grid;gap:8px;align-content:start;font-size:13px;position:relative;padding-top:4px}.zn-site .zm-ms:before{content:"";position:absolute;left:18px;right:-10px;top:10px;height:2px;background:var(--grid)}.zn-site .zm-ms:last-child:before{display:none}.zn-site .zm-ms.done:before{background:var(--ink)}.zn-site .zm-ms .dot{width:14px;height:14px;border-radius:50%;border:2px solid var(--mist);background:var(--canvas);position:relative;z-index:1}.zn-site .zm-ms.done .dot{background:var(--ink);border-color:var(--ink)}.zn-site .zm-ms.cur .dot{border-color:var(--accent);box-shadow:0 0 0 4px var(--glow);animation:blink 1.6s ease infinite}.zn-site .zm-ms b{font-weight:500;line-height:1.3}@media (max-width:640px){.zn-site .zm-tl{grid-template-columns:1fr}.zn-site .zm-ms{grid-template-columns:14px 1fr;-moz-column-gap:12px;column-gap:12px}.zn-site .zm-ms .dot{grid-row:span 2}.zn-site .zm-ms:before{left:6px;right:auto;top:18px;bottom:-12px;width:2px;height:auto}}.zn-site .zm-risks{display:grid;gap:8px}.zn-site .zm-risk{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;align-items:center;padding:10px 14px;border:1px solid var(--grid);border-radius:10px;font-size:13.5px}.zn-site .zm-risk .ic{width:16px;height:16px;color:var(--accent)}.zn-site .zm-risk b{font-weight:500}.zn-site .zm-pack{display:grid;gap:14px;align-content:start;text-align:left;cursor:pointer;font:inherit;color:inherit}.zn-site main{min-height:60vh}.zn-site main.leave{opacity:0;transform:translateY(8px);transition:opacity .18s,transform .18s}.zn-site main.enter{animation:rise .5s var(--ease) both}@media (prefers-reduced-motion:reduce){html:has(.zn-site){scroll-behavior:auto}.zn-site{scroll-behavior:auto}.zn-site *,.zn-site :after,.zn-site :before{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}.zn-site .marq-t{animation:none!important;flex-wrap:wrap;width:auto}.zn-site .wire i{display:none}}.zn-site .rv{opacity:1;transform:none}.zn-site .hbg{background:#0d0d0d}.zn-site [hidden]{display:none!important}.zn-site .zn-skip{position:fixed;left:16px;top:8px;z-index:100;transform:translateY(-200%);padding:8px 16px;background:#fff;color:#262626}.zn-site .zn-skip:focus{transform:none}