#zsys{--g1:#ffe9a8;--g2:#ffd76a;--g:#f0b429;--g3:#c98f12;--g4:#a8740c;--ink:#f3ecd6;--mut:#a09aae;--mut2:#6d6878;--bg:#04050a;--line:rgba(240,180,41,.2);--up:#00d68f;--dn:#ff5c7a;color:var(--ink);background:var(--bg);font-family:'DM Sans','DM Sans Fallback',sans-serif;position:relative;overflow:hidden}
#zsys *{box-sizing:border-box}
#zsys .w{width:100%;max-width:1280px;margin:0 auto;padding:0 32px;position:relative}
#zsys h1,#zsys h2,#zsys h3{font-family:Syne,'Syne Fallback',sans-serif;margin:0;color:#fff;letter-spacing:-.5px}
#zsys .mono{font-family:'JetBrains Mono',monospace;font-variant-numeric:tabular-nums}
#zsys .grad{background:linear-gradient(92deg,#ffe9a8 0%,#f0b429 45%,#c98f12 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
#zsys .grad-anim{background:linear-gradient(92deg,#c98f12,#ffe9a8 25%,#f0b429 50%,#fff3c4 70%,#c98f12);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:fzShine 6s linear infinite}
@keyframes fzShine{to{background-position:-220% 0}}
#zsys .btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Syne,'Syne Fallback',sans-serif;font-weight:700;font-size:15px;border-radius:999px;padding:16px 28px;text-decoration:none;transition:transform .18s,box-shadow .2s,border-color .2s,color .2s;white-space:nowrap;overflow:hidden}
#zsys .btn-gold{color:#1a1200;background:linear-gradient(135deg,#ffd76a 0%,#f0b429 50%,#d8980f 100%);box-shadow:0 0 0 1px rgba(255,215,106,.35),0 16px 36px -12px rgba(240,180,41,.8)}
#zsys .btn-gold::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.5) 50%,transparent 60%);background-size:250% 100%;animation:fzSweep 3.2s linear infinite;mix-blend-mode:soft-light}
#zsys .btn-gold:hover{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(255,215,106,.7),0 22px 44px -12px rgba(240,180,41,1)}
#zsys .btn-line{color:var(--ink);border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.03)}
#zsys .btn-line:hover{border-color:var(--g);color:var(--g2)}
#zsys .btn-ink{color:#ffd76a;background:#1a1200;box-shadow:0 16px 30px -14px rgba(0,0,0,.8)}
#zsys .btn-ink:hover{transform:translateY(-2px);background:#2a1e05}
@keyframes fzSweep{0%{background-position:150% 0}100%{background-position:-150% 0}}
#zsys .rv{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}
#zsys .rv.in{opacity:1;transform:none}
#zsys .d1{transition-delay:.08s}
#zsys .d2{transition-delay:.16s}
#zsys .d3{transition-delay:.24s}
#zsys .d4{transition-delay:.32s}
#zsys .fgc{position:relative;border-radius:22px;padding:1.5px;background:conic-gradient(from var(--fa,0deg),rgba(240,180,41,.12),rgba(255,215,106,.9),rgba(240,180,41,.12) 30%,rgba(201,143,18,.4) 60%,rgba(255,215,106,.85) 80%,rgba(240,180,41,.12));animation:fzSpin 9s linear infinite}
@property --fa{syntax:'<angle>';inherits:false;initial-value:0deg}
@keyframes fzSpin{to{--fa:360deg}}
#zsys .fgc>.in{position:relative;border-radius:21px;background:linear-gradient(180deg,#100f14,#08080c);height:100%;overflow:hidden}
#zsys .fgc>.in::before{content:"";position:absolute;inset:0;background:radial-gradient(420px 260px at var(--mx,50%) var(--my,0%),rgba(240,180,41,.13),transparent 65%);pointer-events:none;opacity:0;transition:opacity .3s}
#zsys .fgc:hover>.in::before{opacity:1}
#zsys .fgc.still{animation:none;background:linear-gradient(160deg,rgba(255,215,106,.5),rgba(240,180,41,.1) 45%,rgba(201,143,18,.4))}
#zsys .gold-sf{position:relative;color:#1a1200;background:linear-gradient(125deg,#ffe9a8 0%,#f7c948 28%,#f0b429 58%,#c98f12 100%);box-shadow:0 50px 110px -40px rgba(240,180,41,.7),inset 0 1px 0 rgba(255,255,255,.65),inset 0 -1px 0 rgba(80,50,0,.4);overflow:hidden}
#zsys .gold-sf::before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.42) 50%,transparent 60%);background-size:250% 100%;animation:fzSweep 7s linear infinite;mix-blend-mode:soft-light;pointer-events:none}
#zsys .gold-sf::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,rgba(255,255,255,0) 0 6px,rgba(255,255,255,.05) 6px 7px);pointer-events:none}
#zsys .gold-sf>*{position:relative;z-index:1}
#zsys .fz-sec{position:relative;padding:110px 0}
#zsys .fz-head{text-align:center;max-width:820px;margin:0 auto 56px}
#zsys .fz-kick{display:inline-block;font-family:Syne,'Syne Fallback',sans-serif;font-weight:700;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--g);margin-bottom:16px}
#zsys .fz-head h2{font-weight:800;font-size:clamp(32px,4vw,54px);line-height:1.04;letter-spacing:-2px}
#zsys .fz-head p{font-size:17px;font-weight:300;line-height:1.7;color:var(--mut);margin:18px auto 0;max-width:640px}
#zsys .fz-hero{position:relative;padding:76px 0 40px;background:radial-gradient(1000px 600px at 12% -10%,rgba(240,180,41,.2),transparent 60%),radial-gradient(800px 500px at 100% 10%,rgba(201,143,18,.16),transparent 60%)}
#zsys .fz-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(240,180,41,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(240,180,41,.05) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(75% 75% at 50% 30%,#000 25%,transparent 100%);mask-image:radial-gradient(75% 75% at 50% 30%,#000 25%,transparent 100%);pointer-events:none}
#zsys .fz-dust{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
#zsys .fz-hg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:44px;align-items:center}
#zsys .fz-hero h1{font-weight:800;font-size:clamp(36px,3.5vw,52px);line-height:1.04;letter-spacing:-2.2px;margin:0 0 24px}
#zsys .fz-hero h1 .l2{display:block}
#zsys .fz-hero .sub{font-size:17.5px;font-weight:300;line-height:1.7;color:var(--mut);max-width:540px;margin:0 0 30px}
#zsys .fz-hero .sub b{color:var(--ink);font-weight:500}
#zsys .fz-ctas{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
#zsys .fz-trust{display:flex;align-items:center;gap:14px;margin-top:28px;flex-wrap:wrap}
#zsys .fz-avs{display:flex}
#zsys .fz-avs img{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid #04050a;margin-left:-10px;box-shadow:0 0 0 1px rgba(240,180,41,.5)}
#zsys .fz-avs img:first-child{margin-left:0}
#zsys .fz-trust .t{font-size:13px;color:var(--mut);line-height:1.45}
#zsys .fz-trust .t b{color:var(--g2);font-weight:500}
#zsys .fz-trust .st{color:var(--g);letter-spacing:2px;font-size:12px}
#zsys .fz-term{perspective:1600px}
#zsys .fz-term .fgc{box-shadow:0 60px 120px -50px rgba(240,180,41,.55),0 40px 80px -40px rgba(0,0,0,.9);transform-style:preserve-3d;transition:transform .15s}
#zsys .fz-term .in{padding:16px 16px 14px}
#zsys .tm-top{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-family:'JetBrains Mono',monospace;font-size:11.5px;color:var(--mut)}
#zsys .tm-top .sym{color:#fff;font-weight:600;letter-spacing:.3px}
#zsys .tm-top .eng{color:var(--g);border:1px solid var(--line);border-radius:999px;padding:3px 9px;font-size:10px;letter-spacing:1.2px;text-transform:uppercase}
#zsys .tm-top .live{margin-left:auto;display:flex;align-items:center;gap:6px;color:var(--up);font-size:10px;letter-spacing:1.6px}
#zsys .tm-top .live i{width:6px;height:6px;border-radius:50%;background:var(--up);box-shadow:0 0 0 0 rgba(0,214,143,.6);animation:fzPing 1.6s infinite}
@keyframes fzPing{70%{box-shadow:0 0 0 8px rgba(0,214,143,0)}100%{box-shadow:0 0 0 0 rgba(0,214,143,0)}}
#zsys .tm-top .px{color:#fff;font-size:13px;font-weight:600;min-width:72px;text-align:right}
#zsys .tm-chart{position:relative;height:400px;border-radius:14px;background:linear-gradient(180deg,#0b0b11,#07070b);border:1px solid rgba(255,255,255,.05);overflow:hidden}
#zsys .tm-chart canvas{position:absolute;inset:0;width:100%;height:100%;display:block}
#zsys .tm-plan{position:absolute;right:80px;top:10px;width:auto;min-width:262px;border-radius:12px;padding:10px 12px;background:rgba(10,9,6,.9);border:1px solid rgba(240,180,41,.45);backdrop-filter:blur(6px);box-shadow:0 18px 40px -16px rgba(0,0,0,.9),0 0 30px -10px rgba(240,180,41,.5);opacity:0;transform:translateY(-8px) scale(.96);transition:opacity .45s,transform .45s cubic-bezier(.2,.8,.2,1);font-family:'JetBrains Mono',monospace;font-size:10.5px}
#zsys .fz-term[data-ph="3"] .tm-plan,#zsys .fz-term[data-ph="4"] .tm-plan,#zsys .fz-term[data-ph="5"] .tm-plan{opacity:1;transform:none}
#zsys .tm-plan .h{display:flex;align-items:center;gap:8px;white-space:nowrap;font-family:Syne,sans-serif;font-weight:700;font-size:10px;letter-spacing:1.6px;color:var(--g);margin-bottom:6px}
#zsys .tm-plan .gr{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
#zsys .tm-plan .h b{margin-left:auto;white-space:nowrap;transition:background .3s;color:#1a1200;background:var(--up);border-radius:4px;padding:2px 6px;letter-spacing:1px;font-size:9.5px}
#zsys .tm-plan .r{display:flex;justify-content:space-between;padding:2px 0;color:var(--mut)}
#zsys .tm-plan .r span:last-child{color:#fff}
#zsys .tm-plan .r.sl span:last-child{color:var(--dn)}
#zsys .tm-plan .r.tp span:last-child{color:var(--up)}
#zsys .tm-plan .r .ok{color:var(--up);opacity:0;transition:opacity .3s;margin-left:4px}
#zsys .fz-term.tp1 .r.t1 .ok,#zsys .fz-term.tp2 .r.t2 .ok{opacity:1}
#zsys .tm-res{max-height:0;margin-top:0;overflow:hidden;text-align:center;font-family:Syne,sans-serif;font-weight:800;font-size:11.5px;letter-spacing:.5px;color:#1a1200;background:linear-gradient(135deg,#ffd76a,#f0b429);border-radius:8px;opacity:0;transition:max-height .4s,margin .4s,opacity .4s,padding .4s;padding:0 8px}
#zsys .fz-term[data-ph="5"] .tm-plan .h b{background:linear-gradient(135deg,#ffd76a,#f0b429);box-shadow:0 0 18px rgba(240,180,41,.7)}
#zsys .tm-flash{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%) scale(.8);font-family:Syne,sans-serif;font-weight:800;font-size:15px;color:var(--up);background:rgba(3,22,15,.92);border:1px solid rgba(0,214,143,.6);border-radius:999px;padding:8px 16px;opacity:0;box-shadow:0 10px 30px -10px rgba(0,214,143,.6);pointer-events:none;white-space:nowrap}
#zsys .tm-flash.go{animation:fzFlash 1.6s ease forwards}
@keyframes fzFlash{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}15%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}70%{opacity:1;transform:translate(-50%,-60%) scale(1)}100%{opacity:0;transform:translate(-50%,-80%) scale(1)}}
#zsys .tm-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}
#zsys .tm-steps div{position:relative;border-radius:10px;padding:9px 10px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.02);font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:1px;color:var(--mut2);text-transform:uppercase;transition:all .4s;overflow:hidden}
#zsys .tm-steps div b{display:block;font-family:Syne,sans-serif;font-size:12.5px;letter-spacing:0;text-transform:none;color:var(--mut);margin-top:3px;font-weight:700;transition:color .4s}
#zsys .tm-steps div::after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:linear-gradient(90deg,var(--g3),var(--g2));transition:width .6s}
#zsys .tm-steps div.on{border-color:rgba(240,180,41,.5);background:rgba(240,180,41,.08);color:var(--g)}
#zsys .tm-steps div.on b{color:#fff}
#zsys .tm-steps div.on::after{width:100%}
#zsys .fz-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:56px}
#zsys .fz-stat{border-radius:20px;padding:24px 24px 20px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01));border:1px solid rgba(240,180,41,.18);position:relative;overflow:hidden;transition:transform .3s,border-color .3s}
#zsys .fz-stat:hover{transform:translateY(-4px);border-color:rgba(240,180,41,.5)}
#zsys .fz-stat .v{font-family:'DM Sans',sans-serif;font-weight:500;font-size:42px;line-height:1;letter-spacing:-1.5px}
#zsys .fz-stat .k{font-family:'JetBrains Mono',monospace;font-size:10.5px;letter-spacing:1.8px;text-transform:uppercase;color:var(--mut);margin-top:10px}
#zsys .fz-stat.gold-sf{border:0;border-radius:20px;background:linear-gradient(125deg,#ffe9a8 0%,#f7c948 28%,#f0b429 58%,#c98f12 100%)}
#zsys .fz-stat.gold-sf .v{color:#1a1200}
#zsys .fz-stat.gold-sf .k{color:rgba(26,18,0,.7)}
#zsys .fz-mq{position:relative;margin-top:56px;border-top:1px solid rgba(240,180,41,.14);border-bottom:1px solid rgba(240,180,41,.14);padding:16px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}
#zsys .fz-mq .tr{display:flex;gap:44px;width:max-content;animation:fzMq 36s linear infinite}
#zsys .fz-mq span{font-family:'JetBrains Mono',monospace;font-size:13px;letter-spacing:1.5px;color:var(--mut);white-space:nowrap;display:flex;align-items:center;gap:10px}
#zsys .fz-mq span b{color:var(--g2);font-weight:500}
#zsys .fz-mq span i{font-style:normal;color:var(--up);font-size:11px}
#zsys .fz-mq span i.dn{color:var(--dn)}
@keyframes fzMq{to{transform:translateX(-50%)}}
#zsys .fz-pipe{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;--p:0}
#zsys .fz-beam{position:absolute;left:6%;right:6%;top:46px;height:2px;background:rgba(240,180,41,.12);border-radius:2px}
#zsys .fz-beam::before{content:"";position:absolute;left:0;top:0;bottom:0;width:calc(var(--p)*100%);background:linear-gradient(90deg,var(--g3),var(--g2));box-shadow:0 0 18px rgba(240,180,41,.8);border-radius:2px}
#zsys .fz-beam::after{content:"";position:absolute;top:-4px;left:calc(var(--p)*100% - 5px);width:10px;height:10px;border-radius:50%;background:#fff3c4;box-shadow:0 0 0 4px rgba(240,180,41,.3),0 0 24px 6px rgba(240,180,41,.8);opacity:calc(var(--p)*10)}
#zsys .fz-st{position:relative;text-align:center;padding:0 6px}
#zsys .fz-st .nd{position:relative;z-index:1;width:92px;height:92px;margin:0 auto 22px;border-radius:50%;display:grid;place-items:center;background:#0b0a0e;border:1px solid rgba(240,180,41,.22);transition:all .6s cubic-bezier(.2,.8,.2,1);color:var(--mut2)}
#zsys .fz-st .nd svg{width:38px;height:38px;transition:transform .6s}
#zsys .fz-st .nd::before{content:"";position:absolute;inset:-8px;border-radius:50%;border:1px dashed rgba(240,180,41,.0);transition:border-color .6s}
#zsys .fz-st.on .nd{color:#1a1200;background:radial-gradient(circle at 35% 30%,#fff3c4,#f0b429 55%,#a8740c);border-color:transparent;box-shadow:0 0 0 6px rgba(240,180,41,.12),0 20px 50px -10px rgba(240,180,41,.8);transform:translateY(-4px)}
#zsys .fz-st.on .nd::before{border-color:rgba(240,180,41,.45);animation:fzRot 12s linear infinite}
#zsys .fz-st.on .nd svg{transform:scale(1.06)}
@keyframes fzRot{to{transform:rotate(360deg)}}
#zsys .fz-st .no{font-family:'JetBrains Mono',monospace;font-size:10.5px;letter-spacing:2px;color:var(--g);text-transform:uppercase}
#zsys .fz-st h3{font-weight:800;font-size:22px;letter-spacing:-.6px;margin:8px 0 10px;transition:color .4s;color:rgba(255,255,255,.55)}
#zsys .fz-st.on h3{color:#fff}
#zsys .fz-st p{font-size:14.5px;line-height:1.65;color:var(--mut2);margin:0;transition:color .4s}
#zsys .fz-st.on p{color:var(--mut)}
#zsys .fz-st .pills{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:14px}
#zsys .fz-st .pills span{font-family:'JetBrains Mono',monospace;font-size:10px;padding:5px 9px;border-radius:999px;border:1px solid rgba(240,180,41,.25);color:var(--g2)}
#zsys .fz-out{margin:54px auto 0;max-width:max-content;border-radius:999px;padding:14px 26px;font-size:15px;color:var(--mut);border:1px solid rgba(240,180,41,.3);background:rgba(240,180,41,.05);text-align:center}
#zsys .fz-out b{color:var(--g2);font-weight:500}
#zsys .fz-eng{display:grid;grid-template-columns:340px minmax(0,1fr);gap:28px;align-items:stretch}
#zsys .fz-tabs{display:flex;flex-direction:column;gap:10px}
#zsys .fz-tab{all:unset;cursor:pointer;position:relative;display:block;border-radius:16px;padding:16px 18px 18px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.02);transition:all .35s;overflow:hidden}
#zsys .fz-tab:hover{border-color:rgba(240,180,41,.35)}
#zsys .fz-tab .m{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:var(--mut2)}
#zsys .fz-tab .n{display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:Syne,sans-serif;font-weight:700;font-size:17px;color:rgba(255,255,255,.7);margin-top:5px}
#zsys .fz-tab .n i{font-style:normal;font-family:'DM Sans',sans-serif;font-weight:500;font-size:14px;color:var(--mut2)}
#zsys .fz-tab .bar{position:absolute;left:0;bottom:0;height:2px;width:0;background:linear-gradient(90deg,var(--g3),var(--g2))}
#zsys .fz-tab.on{border-color:rgba(240,180,41,.55);background:linear-gradient(120deg,rgba(240,180,41,.14),rgba(240,180,41,.03));box-shadow:0 20px 40px -24px rgba(240,180,41,.7)}
#zsys .fz-tab.on .n{color:#fff}
#zsys .fz-tab.on .n i{color:var(--g2)}
#zsys .fz-tab.on .m{color:var(--g)}
#zsys .fz-tab.on .bar{animation:fzBar var(--dur,6s) linear forwards}
#zsys .fz-eng.paused .fz-tab.on .bar{animation-play-state:paused}
@keyframes fzBar{to{width:100%}}
#zsys .fz-stage{min-height:520px}
#zsys .fz-stage>.in{padding:0}
#zsys .fz-pane{position:absolute;inset:0;display:grid;grid-template-rows:auto 1fr;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1),visibility .5s}
#zsys .fz-pane.on{opacity:1;visibility:visible;transform:none;position:relative}
#zsys .fz-viz{position:relative;height:250px;border-bottom:1px solid rgba(255,255,255,.06);background:radial-gradient(500px 220px at 70% 0%,color-mix(in srgb,var(--c) 22%,transparent),transparent 70%),linear-gradient(180deg,#0c0b10,#08080c);overflow:hidden}
#zsys .fz-viz svg.ch{position:absolute;left:0;right:0;bottom:0;width:100%;height:100%}
#zsys .fz-viz .obj{position:absolute;right:28px;top:14px;width:150px;height:150px;object-fit:contain;filter:drop-shadow(0 24px 30px rgba(0,0,0,.7)) drop-shadow(0 0 30px rgba(240,180,41,.35));animation:fzBob 6s ease-in-out infinite}
@keyframes fzBob{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-12px) rotate(3deg)}}
#zsys .fz-pane .bd{position:relative;padding:26px 30px 26px}
#zsys .fz-pane .obj2{position:absolute;right:30px;top:-34px;width:170px;height:170px;object-fit:contain;filter:drop-shadow(0 26px 30px rgba(0,0,0,.75)) drop-shadow(0 0 34px rgba(240,180,41,.35));animation:fzBob 6s ease-in-out infinite;pointer-events:none;z-index:2}
#zsys .fz-pane p,#zsys .fz-pane .fz-specs{max-width:calc(100% - 190px)}
#zsys .fz-pane .kk{font-family:'JetBrains Mono',monospace;font-size:10.5px;letter-spacing:2px;text-transform:uppercase;color:var(--c)}
#zsys .fz-pane h3{font-weight:800;font-size:30px;letter-spacing:-1px;margin:8px 0 12px}
#zsys .fz-pane p{font-size:15.5px;line-height:1.7;color:var(--mut);margin:0;max-width:640px}
#zsys .fz-pane p em{color:var(--ink);font-style:normal}
#zsys .fz-specs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}
#zsys .fz-specs span{font-family:'JetBrains Mono',monospace;font-size:11px;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:var(--ink)}
#zsys .fz-ft{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.06);flex-wrap:wrap}
#zsys .fz-ft .wr{display:flex;align-items:center;gap:10px}
#zsys .fz-ft .wr span::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--up);box-shadow:0 0 10px var(--up)}
#zsys .fz-ft .wr b{font-family:'DM Sans',sans-serif;font-weight:500;font-size:34px;letter-spacing:-1px}
#zsys .fz-ft .wr span{display:inline-flex;align-items:center;gap:8px;font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:var(--mut2)}
#zsys .fz-ft a{font-family:Syne,sans-serif;font-weight:700;font-size:13px;color:var(--g2);text-decoration:none;border-bottom:1px solid rgba(240,180,41,.35);padding-bottom:2px}
#zsys .fz-ft a:hover{border-color:var(--g2)}
#zsys .draw{stroke-dasharray:var(--len,800);stroke-dashoffset:var(--len,800)}
#zsys .fz-pane.on .draw{animation:fzDraw 2.2s cubic-bezier(.4,0,.2,1) .2s forwards}
@keyframes fzDraw{to{stroke-dashoffset:0}}
#zsys .fz-pane .pop{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.3)}
#zsys .fz-pane.on .pop{animation:fzPop .6s cubic-bezier(.3,1.6,.5,1) forwards;animation-delay:var(--dl,1.6s)}
@keyframes fzPop{to{opacity:1;transform:none}}
#zsys .fz-pane .cdl{opacity:0;transform:translateY(8px)}
#zsys .fz-pane.on .cdl{animation:fzGrow .45s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:var(--dl,0s)}
@keyframes fzGrow{to{opacity:1;transform:none}}
#zsys .fz-pane .fade{opacity:0}
#zsys .fz-pane.on .fade{animation:fzFade .8s ease forwards;animation-delay:var(--dl,.4s)}
@keyframes fzFade{to{opacity:1}}
#zsys .fz-pane .wave{animation:fzWave 5s linear infinite}
@keyframes fzWave{to{transform:translateX(-200px)}}
#zsys .fz-pane .ring{transform-box:fill-box;transform-origin:center;animation:fzPulseR 2s ease-out infinite}
@keyframes fzPulseR{0%{opacity:.9;transform:scale(.6)}100%{opacity:0;transform:scale(2.4)}}
#zsys .fz-intel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#zsys .fz-ic>.in{padding:0;display:flex;flex-direction:column}
#zsys .fz-demo{height:210px;position:relative;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#0d0c11,#09090d);overflow:hidden}
#zsys .fz-ic .bd{padding:24px 26px 28px}
#zsys .fz-ic h3{font-weight:800;font-size:22px;letter-spacing:-.6px;margin:0 0 10px}
#zsys .fz-ic p{font-size:14.5px;line-height:1.7;color:var(--mut);margin:0}
#zsys .ai-term{position:absolute;inset:16px;font-family:'JetBrains Mono',monospace;font-size:12px;line-height:1.85;color:var(--mut)}
#zsys .ai-term .ln{white-space:pre;overflow:hidden}
#zsys .ai-term .ln b{color:var(--g2);font-weight:500}
#zsys .ai-term .ln .u{color:var(--up)}
#zsys .ai-term .ln .d{color:var(--dn)}
#zsys .ai-term .cur{display:inline-block;width:7px;height:13px;background:var(--g);vertical-align:-2px;animation:fzBlink 1s steps(1) infinite}
@keyframes fzBlink{50%{opacity:0}}
#zsys .rk{position:absolute;inset:18px 20px;display:flex;flex-direction:column;gap:12px;font-family:'JetBrains Mono',monospace;font-size:11.5px;color:var(--mut)}
#zsys .rk .row{display:flex;justify-content:space-between}
#zsys .rk .row b{color:#fff;font-weight:500}
#zsys .rk .heat{position:relative;height:14px;border-radius:8px;background:rgba(255,255,255,.05);overflow:visible;margin-top:4px}
#zsys .rk .heat i{position:absolute;left:0;top:0;bottom:0;border-radius:8px;background:linear-gradient(90deg,#00d68f,#f0b429 60%,#ff5c7a);width:8%;animation:fzHeat 7s cubic-bezier(.4,0,.2,1) infinite}
#zsys .rk .heat u{position:absolute;left:78%;top:-6px;bottom:-6px;width:2px;background:#fff;box-shadow:0 0 10px #fff}
#zsys .rk .heat u::after{content:"CAP";position:absolute;top:-16px;left:-10px;font-size:9px;letter-spacing:1.4px;color:#fff;text-decoration:none}
@keyframes fzHeat{0%{width:8%}20%{width:30%}40%{width:52%}60%,88%{width:78%}100%{width:8%}}
#zsys .rk .lock{align-self:flex-start;font-family:Syne,sans-serif;font-weight:700;font-size:11px;letter-spacing:1.4px;color:#1a1200;background:linear-gradient(135deg,#ffd76a,#f0b429);border-radius:999px;padding:6px 12px;animation:fzLock 7s infinite;opacity:0}
@keyframes fzLock{0%,58%{opacity:0;transform:translateY(6px)}62%,88%{opacity:1;transform:none}94%,100%{opacity:0}}
#zsys .nr{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr}
#zsys .nr>div{position:relative;padding:14px 14px 0}
#zsys .nr>div+div{border-left:1px solid rgba(255,255,255,.06)}
#zsys .nr .lb{font-family:'JetBrains Mono',monospace;font-size:9.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--mut2)}
#zsys .nr .lb.g{color:var(--g)}
#zsys .nr svg{position:absolute;left:0;right:0;bottom:4px;width:100%;height:170px}
#zsys .nr .ghost{animation:fzGhost 4.5s infinite}
@keyframes fzGhost{0%,40%{transform:translate(0,0);opacity:1}52%{opacity:.2}60%,100%{transform:translate(var(--sx),var(--sy));opacity:1}}
#zsys .nr .bad{animation:fzBad 4.5s infinite;opacity:0}
@keyframes fzBad{0%,50%{opacity:0}60%,95%{opacity:1}100%{opacity:0}}
#zsys .nr .lockd{animation:fzLk 4.5s infinite}
@keyframes fzLk{0%,10%{opacity:0;transform:translateY(-6px)}22%,100%{opacity:1;transform:none}}
#zsys .fz-proof{border-radius:28px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:20px;padding:54px 56px}
#zsys .fz-proof .tag{display:inline-flex;align-items:center;gap:9px;font-family:Syne,sans-serif;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;background:rgba(26,18,0,.1);border:1px solid rgba(26,18,0,.22);padding:7px 13px;border-radius:999px}
#zsys .fz-proof .tag i{width:7px;height:7px;border-radius:50%;background:#1a1200;animation:fzPulseK 1.8s infinite}
@keyframes fzPulseK{0%{box-shadow:0 0 0 0 rgba(26,18,0,.45)}70%{box-shadow:0 0 0 8px rgba(26,18,0,0)}100%{box-shadow:0 0 0 0 rgba(26,18,0,0)}}
#zsys .fz-proof h2{color:#1a1200;font-weight:800;font-size:clamp(30px,3.4vw,46px);line-height:1.04;letter-spacing:-1.6px;margin:20px 0 14px}
#zsys .fz-proof p{font-size:16px;line-height:1.7;color:rgba(26,18,0,.82);margin:0;max-width:560px}
#zsys .fz-proof p em{font-style:normal;font-weight:700}
#zsys .fz-proof .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
#zsys .fz-proof .chips span{padding:8px 13px;background:#1a1200;color:#ffd76a;border-radius:999px;font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:600}
#zsys .fz-proof .big{text-align:center}
#zsys .fz-proof .big .n{font-family:'DM Sans',sans-serif;font-weight:500;font-size:clamp(90px,10vw,150px);line-height:.9;letter-spacing:-6px;color:#1a1200}
#zsys .fz-proof .big .l{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:2.4px;text-transform:uppercase;color:rgba(26,18,0,.7);margin:12px 0 22px}
#zsys .fz-tm{margin-top:60px;display:flex;flex-direction:column;gap:16px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
#zsys .fz-tm .tr{display:flex;gap:16px;width:max-content;animation:fzMq 70s linear infinite}
#zsys .fz-tm .tr.rev{animation-direction:reverse;animation-duration:80s}
#zsys .fz-tm:hover .tr{animation-play-state:paused}
#zsys .fz-q{width:380px;flex:none;border-radius:18px;padding:20px 22px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015));border:1px solid rgba(240,180,41,.16);display:flex;flex-direction:column;gap:12px;transition:border-color .3s}
#zsys .fz-q:hover{border-color:rgba(240,180,41,.55)}
#zsys .fz-q .st{color:var(--g);letter-spacing:2px;font-size:12px}
#zsys .fz-q blockquote{margin:0;font-size:14px;line-height:1.65;color:var(--ink);font-weight:300}
#zsys .fz-q figcaption{display:flex;align-items:center;gap:10px;margin-top:auto}
#zsys .fz-q img{width:36px;height:36px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1.5px rgba(240,180,41,.6)}
#zsys .fz-q figcaption b{display:block;font-size:13px;font-weight:500;color:#fff}
#zsys .fz-q figcaption small{font-size:11.5px;color:var(--mut2)}
#zsys .fz-vs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:stretch}
#zsys .vs-a{border-radius:24px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(255,92,122,.04),rgba(255,255,255,.01));overflow:hidden}
#zsys .vs-b{border-radius:24px}
#zsys .vs-top{position:relative;height:210px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.07)}
#zsys .vs-b .vs-top{border-bottom-color:rgba(26,18,0,.15)}
#zsys .chaos span{position:absolute;font-family:'JetBrains Mono',monospace;font-size:11px;padding:6px 10px;border-radius:8px;background:#121119;border:1px solid rgba(255,255,255,.1);color:var(--mut);white-space:nowrap;animation:fzJit 3s ease-in-out infinite}
#zsys .chaos span b{font-weight:600}
#zsys .chaos .bu{color:var(--up)}
#zsys .chaos .se{color:var(--dn)}
#zsys .chaos .wa{color:var(--mut2)}
@keyframes fzJit{0%,100%{transform:translate(0,0) rotate(var(--r,0deg))}25%{transform:translate(4px,-3px) rotate(calc(var(--r,0deg) + 2deg))}50%{transform:translate(-3px,4px) rotate(var(--r,0deg))}75%{transform:translate(3px,2px) rotate(calc(var(--r,0deg) - 2deg))}}
#zsys .chaos .q{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:Syne,sans-serif;font-weight:800;font-size:58px;color:rgba(255,92,122,.16);animation:none;background:none;border:0;padding:0}
#zsys .ticket{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(320px,86%);border-radius:16px;background:#1a1200;color:#fff;padding:16px 18px;box-shadow:0 26px 50px -20px rgba(0,0,0,.8);font-family:'JetBrains Mono',monospace;font-size:11.5px;animation:fzFloat2 5s ease-in-out infinite}
@keyframes fzFloat2{0%,100%{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-56%)}}
#zsys .ticket .h{display:flex;justify-content:space-between;align-items:center;font-family:Syne,sans-serif;font-weight:800;font-size:13px;letter-spacing:1px;color:#ffd76a;margin-bottom:10px}
#zsys .ticket .h b{font-size:10px;color:#1a1200;background:var(--up);padding:3px 8px;border-radius:4px}
#zsys .ticket .g{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px;color:rgba(255,255,255,.55)}
#zsys .ticket .g span b{color:#fff;font-weight:500;float:right}
#zsys .vs-bd{padding:26px 30px 30px}
#zsys .vs-h{font-family:Syne,sans-serif;font-weight:800;font-size:22px;letter-spacing:-.5px;margin-bottom:16px;display:flex;align-items:center;gap:10px}
#zsys .vs-a .vs-h{color:rgba(255,255,255,.7)}
#zsys .vs-b .vs-h{color:#1a1200}
#zsys .vs-l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
#zsys .vs-l li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.5}
#zsys .vs-a .vs-l li{color:var(--mut)}
#zsys .vs-b .vs-l li{color:#1a1200;font-weight:500}
#zsys .vs-l li i{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:700;margin-top:1px}
#zsys .vs-a .vs-l li i{background:rgba(255,92,122,.12);color:var(--dn)}
#zsys .vs-b .vs-l li i{background:#1a1200;color:#ffd76a}
#zsys .vs-b .vs-l li{opacity:0;transform:translateX(-10px);transition:opacity .5s,transform .5s}
#zsys .vs-b.in .vs-l li{opacity:1;transform:none}
#zsys .vs-b.in .vs-l li:nth-child(2){transition-delay:.12s}
#zsys .vs-b.in .vs-l li:nth-child(3){transition-delay:.24s}
#zsys .vs-b.in .vs-l li:nth-child(4){transition-delay:.36s}
#zsys .vs-b.in .vs-l li:nth-child(5){transition-delay:.48s}
#zsys .fz-faq{max-width:900px;margin:0 auto}
#zsys .fz-tldr{border-radius:18px;padding:20px 24px;margin:0 0 26px;background:rgba(240,180,41,.06);border:1px solid rgba(240,180,41,.3);font-size:15px;line-height:1.75;color:var(--mut)}
#zsys .fz-tldr b{color:var(--ink);font-weight:500}
#zsys .fz-tldr .qa-label{display:inline-block;font-family:Syne,sans-serif;font-weight:700;font-size:10.5px;letter-spacing:2.4px;text-transform:uppercase;color:#1a1200;background:var(--g);border-radius:999px;padding:4px 10px;margin-right:10px}
#zsys .fz-faq details{border-radius:16px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.02);margin-bottom:10px;transition:border-color .3s,background .3s}
#zsys .fz-faq details[open]{border-color:rgba(240,180,41,.45);background:linear-gradient(120deg,rgba(240,180,41,.08),rgba(240,180,41,.01))}
#zsys .fz-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;font-family:Syne,sans-serif;font-weight:700;font-size:17px;color:#fff}
#zsys .fz-faq summary::-webkit-details-marker{display:none}
#zsys .fz-faq summary .x{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(240,180,41,.4);color:var(--g);font-size:18px;transition:transform .35s,background .3s,color .3s}
#zsys .fz-faq details[open] summary .x{transform:rotate(45deg);background:var(--g);color:#1a1200}
#zsys .fz-faq .a{padding:0 22px 22px;font-size:15px;line-height:1.75;color:var(--mut);animation:fzFade .5s ease}
#zsys .fz-faq .a a{color:var(--g2)}
#zsys .fz-cta{border-radius:30px;padding:70px 56px 50px;text-align:center}
#zsys .fz-cta h2{color:#1a1200;font-weight:800;font-size:clamp(34px,4.6vw,64px);line-height:1;letter-spacing:-2.4px}
#zsys .fz-cta>p{font-size:17px;line-height:1.7;color:rgba(26,18,0,.8);max-width:620px;margin:18px auto 0}
#zsys .fz-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:820px;margin:36px auto 30px}
#zsys .fz-plan{border-radius:18px;padding:18px 18px 16px;background:rgba(26,18,0,.08);border:1px solid rgba(26,18,0,.18);text-align:left;transition:transform .3s}
#zsys .fz-plan:hover{transform:translateY(-4px)}
#zsys .fz-plan .pn{font-family:Syne,sans-serif;font-weight:700;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:rgba(26,18,0,.7)}
#zsys .fz-plan .pp{font-family:'DM Sans',sans-serif;font-weight:500;font-size:34px;letter-spacing:-1px;color:#1a1200;margin-top:6px}
#zsys .fz-plan .pp small{font-size:14px;color:rgba(26,18,0,.6)}
#zsys .fz-plan .pd{font-size:12.5px;color:rgba(26,18,0,.7);margin-top:4px}
#zsys .fz-plan.hot{background:#1a1200;border-color:#1a1200;box-shadow:0 26px 50px -20px rgba(0,0,0,.7);transform:translateY(-6px)}
#zsys .fz-plan.hot .pn{color:#ffd76a}
#zsys .fz-plan.hot .pp{color:#fff}
#zsys .fz-plan.hot .pp small,#zsys .fz-plan.hot .pd{color:rgba(255,255,255,.55)}
#zsys .fz-plan{position:relative}
#zsys .fz-plan.hot .badge{position:absolute;top:-10px;right:14px;font-size:9.5px;letter-spacing:1.4px;color:#1a1200;background:#ffd76a;border-radius:999px;padding:3px 8px;font-family:'JetBrains Mono',monospace}
#zsys .fz-cta .fz-ctas{justify-content:center}
#zsys .fz-cta .disc{margin-top:22px;font-size:12px;color:rgba(26,18,0,.6)}
@media(prefers-reduced-motion:reduce){#zsys *,#zsys *::before,#zsys *::after{animation:none!important;transition:none!important}
#zsys .rv{opacity:1;transform:none}
#zsys .draw{stroke-dashoffset:0}
#zsys .pop,#zsys .fade,#zsys .cdl{opacity:1;transform:none}
#zsys .vs-b .vs-l li{opacity:1;transform:none}}
@media(max-width:1100px){#zsys .fz-hg{grid-template-columns:minmax(0,1fr)}
#zsys .fz-hero h1{font-size:clamp(36px,7vw,58px)}
#zsys .fz-eng{grid-template-columns:minmax(0,1fr)}
#zsys .fz-tabs{flex-direction:row;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
#zsys .fz-tab{flex:none;width:230px}
#zsys .fz-intel{grid-template-columns:minmax(0,1fr)}
#zsys .fz-proof{grid-template-columns:minmax(0,1fr);padding:40px 34px}}
@media(max-width:860px){#zsys .fz-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
#zsys .fz-pipe{grid-template-columns:minmax(0,1fr);gap:30px;padding-left:0}
#zsys .fz-beam{left:45px;right:auto;top:20px;bottom:20px;width:2px;height:auto}
#zsys .fz-beam::before{width:auto;right:0;height:calc(var(--p)*100%)}
#zsys .fz-beam::after{left:-4px;top:calc(var(--p)*100% - 5px)}
#zsys .fz-st{display:grid;grid-template-columns:92px minmax(0,1fr);gap:0 20px;text-align:left;align-items:start}
#zsys .fz-st .nd{margin:0;grid-row:span 4}
#zsys .fz-st .pills{justify-content:flex-start}
#zsys .fz-vs{grid-template-columns:minmax(0,1fr)}
#zsys .fz-plans{grid-template-columns:minmax(0,1fr)}
#zsys .fz-plan.hot{transform:none}}
@media(max-width:600px){#zsys .w{padding:0 16px}
#zsys .fz-sec{padding:76px 0}
#zsys .fz-hero{padding:40px 0 20px}
#zsys .fz-hero h1{letter-spacing:-1.6px}
#zsys .fz-hero .sub{font-size:16px}
#zsys .fz-ctas .btn{flex:1 1 auto}
#zsys .tm-chart{height:300px}
#zsys .tm-plan{width:150px;font-size:10px;padding:9px 10px}
#zsys .tm-plan{right:66px;width:auto;min-width:0;padding:7px 9px}
#zsys .tm-plan .h{font-size:9px;letter-spacing:1px}
#zsys .tm-plan .h .pl{display:none}
#zsys .tm-plan .h b{font-size:9px}
#zsys .tm-plan .h{margin:0;gap:10px}
#zsys .tm-plan .gr{display:none}
#zsys .tm-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
#zsys .fz-stat{padding:18px}
#zsys .fz-stat .v{font-size:32px}
#zsys .fz-head{margin-bottom:40px}
#zsys .fz-viz{height:200px}
#zsys .fz-pane .obj2{width:96px;height:96px;right:14px;top:-30px}
#zsys .fz-pane p,#zsys .fz-pane .fz-specs{max-width:none}
#zsys .fz-pane h3{padding-right:90px}
#zsys .fz-pane .bd{padding:22px 20px}
#zsys .fz-pane h3{font-size:24px}
#zsys .fz-stage{min-height:0}
#zsys .fz-proof{padding:32px 22px;border-radius:22px}
#zsys .fz-proof .big .n{letter-spacing:-4px}
#zsys .fz-q{width:300px}
#zsys .vs-bd{padding:22px 20px 24px}
#zsys .fz-cta{padding:46px 20px 34px;border-radius:24px}
#zsys .fz-faq summary{font-size:15.5px;padding:17px 18px}
#zsys .fz-faq .a{padding:0 18px 18px}
#zsys .fz-st .nd{width:72px;height:72px}
#zsys .fz-st{grid-template-columns:72px minmax(0,1fr)}
#zsys .fz-beam{left:35px}}


#zsys .fz-faq .a a{color:var(--g2);text-decoration:underline;text-underline-offset:3px}
