.zl{--ink:#051A1E;--deep:#082C31;--teal:#0B3A40;--teal-2:#0F4A51;--fg:#F1F7F6;--muted:#9FC4BF;--line:rgba(159,208,202,.14);--line-2:rgba(159,208,202,.26);--amber:#F2A541;--amber-2:#E8893A;--amber-soft:rgba(242,165,65,.16);--paper:#EEF5F4;--paper-2:#FFFFFF;--paper-fg:#0B3A40;--paper-muted:#45666A;--paper-line:#D3E3E1;--f-display:var(--font-readex),var(--font-plex),system-ui,sans-serif;--f-body:var(--font-plex),var(--font-readex),system-ui,sans-serif;--f-mono:var(--font-plex-mono),ui-monospace,monospace;--r:22px;--gut:max(16px,env(safe-area-inset-left,0px));color-scheme:dark}.zl *{box-sizing:border-box}.zl [hidden]{display:none!important}.zl{color:var(--fg);font-family:var(--f-body);font-size:16px;line-height:1.75;direction:rtl;overflow-x:hidden;-webkit-font-smoothing:antialiased}.zl,.zl:before{background:var(--ink)}.zl:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:60}.zl h1,.zl h2,.zl h3,.zl h4{font-family:var(--f-display);font-weight:600;line-height:1.25;margin:0;text-wrap:balance}.zl p{margin:0}.zl a{color:inherit;text-decoration:none}.zl button{font:inherit;color:inherit;cursor:pointer}.zl :focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:8px}.zl .wrap{max-width:1180px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.zl .latin{font-family:var(--f-mono);direction:ltr;unicode-bidi:isolate;letter-spacing:.02em}.zl .ph{color:var(--amber);border-bottom:1px dashed;font-weight:500}.zl .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:5px 14px 5px 12px;border:1px solid var(--line-2);border-radius:99px;font-size:13px;color:var(--muted);background:rgba(11,58,64,.45);backdrop-filter:blur(6px)}.zl .eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 12px var(--amber)}.zl .sec-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;margin-bottom:48px}.zl .sec-head h2{font-size:clamp(28px,4.2vw,46px)}.zl .sec-head p{color:var(--muted);max-width:56ch;font-size:17px}.zl .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:99px;font-family:var(--f-display);font-weight:500;font-size:15px;border:1px solid transparent;transition:transform .25s,box-shadow .25s,background .25s}.zl .btn-amber{background:var(--amber);color:#2A1702;box-shadow:0 10px 30px -10px rgba(242,165,65,.7)}.zl .btn-amber:hover{transform:translateY(-2px);box-shadow:0 16px 40px -12px rgba(242,165,65,.9)}.zl .btn-ghost{border-color:var(--line-2);background:rgba(255,255,255,.03)}.zl .btn-ghost:hover{background:rgba(255,255,255,.08)}.zl .btn svg{width:18px;height:18px}.zl #pre{position:fixed;inset:0;z-index:100;background:var(--ink);display:flex;align-items:center;justify-content:center;gap:18px;animation:zl-preOut .7s cubic-bezier(.7,0,.2,1) 2.1s forwards}.zl #pre svg{width:110px;height:110px;color:var(--fg)}.zl #pre .z{stroke-dasharray:200;stroke-dashoffset:200;animation:zl-draw .9s cubic-bezier(.6,0,.2,1) .15s forwards}.zl #pre .zg{opacity:0;animation:zl-fade .4s ease .9s forwards}.zl #pre .sand{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(0);animation:zl-grow .6s ease-out .95s forwards}.zl #pre .dot{opacity:0;transform:translateY(-30px);animation:zl-drop .5s cubic-bezier(.3,1.6,.5,1) .8s forwards}.zl #pre .ml{opacity:0;animation:zl-slide .5s ease-out forwards}.zl #pre .ml:first-child{animation-delay:1.1s}.zl #pre .ml:nth-child(2){animation-delay:1.2s}.zl #pre .ml:nth-child(3){animation-delay:1.3s}.zl #pre .word{font-family:var(--f-display);font-weight:700;font-size:56px;line-height:1;clip-path:inset(0 0 0 100%);animation:zl-wipe .6s cubic-bezier(.6,0,.2,1) 1.25s forwards}.zl #pre .word small{display:block;font-family:var(--f-mono);font-size:12px;letter-spacing:.42em;color:var(--amber);margin-top:10px;direction:ltr;text-align:right;font-weight:500}@keyframes zl-draw{to{stroke-dashoffset:0}}@keyframes zl-fade{to{opacity:1}}@keyframes zl-grow{to{transform:scaleY(1)}}@keyframes zl-drop{to{opacity:1;transform:none}}@keyframes zl-slide{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}@keyframes zl-wipe{to{clip-path:inset(0 0 0 0)}}@keyframes zl-preOut{to{clip-path:inset(0 0 100% 0);visibility:hidden}}.zl .nav{position:fixed;top:calc(env(safe-area-inset-top,0px) + 14px);left:0;right:0;z-index:50;display:flex;justify-content:center;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));pointer-events:none}.zl .nav-in{pointer-events:auto;display:flex;align-items:center;gap:6px;padding:6px 6px 6px 8px;border-radius:99px;background:rgba(6,30,34,.72);border:1px solid var(--line);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);transition:padding .35s,box-shadow .35s;max-width:100%}.zl .nav.small .nav-in{box-shadow:0 12px 40px -16px rgba(0,0,0,.6)}.zl .brand{display:flex;align-items:center;gap:8px;padding:0 10px 0 6px;font-family:var(--f-display);font-weight:700;font-size:19px}.zl .brand svg{width:30px;height:30px;color:var(--fg)}.zl .nav-links{display:flex;gap:2px}.zl .nav-links a{padding:8px 14px;border-radius:99px;font-size:14px;color:var(--muted);transition:color .2s,background .2s}.zl .nav-links a:hover{color:var(--fg);background:rgba(255,255,255,.06)}.zl .nav .btn{min-height:40px;padding:0 18px;font-size:14px}.zl .menu-btn{display:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:transparent;align-items:center;justify-content:center}.zl .menu-btn svg{width:20px;height:20px}.zl .mobile-menu{position:absolute;top:62px;left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));pointer-events:auto;background:rgba(6,30,34,.96);border:1px solid var(--line);border-radius:20px;padding:10px;display:flex;flex-direction:column}.zl .mobile-menu a{padding:12px 14px;border-radius:12px}.zl .mobile-menu a:hover{background:rgba(255,255,255,.06)}@media (max-width:880px){.zl .nav-links{display:none}.zl .menu-btn{display:inline-flex}}.zl .hero{position:relative;padding-top:150px;padding-bottom:40px;overflow:hidden;isolation:isolate}.zl .hero:after{content:"";position:absolute;inset:auto 0 0;height:160px;background:linear-gradient(transparent,var(--ink));z-index:-1}.zl .beam{position:absolute;z-index:-2;top:-180px;left:-120px;width:880px;height:150px;transform:rotate(-32deg);transform-origin:left center;background:linear-gradient(90deg,rgba(242,165,65,0),rgba(242,165,65,.55) 45%,rgba(255,214,150,.9) 62%,rgba(242,165,65,0));filter:blur(38px);opacity:.75;animation:zl-beam 7s ease-in-out infinite alternate}.zl .beam.b2{top:-60px;left:-60px;height:40px;filter:blur(10px);opacity:.55;animation-duration:5s}@keyframes zl-beam{0%{transform:rotate(-32deg) translateX(-40px);opacity:.55}to{transform:rotate(-29deg) translateX(40px);opacity:.85}}.zl .grid-bg{position:absolute;inset:0;z-index:-3;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%);opacity:.5}.zl .hero-copy{display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px}.zl .hero h1{font-size:clamp(36px,6.6vw,76px);font-weight:700;line-height:1.18;letter-spacing:-.01em}.zl .hero h1 .hl{color:var(--amber)}.zl .hero .lead{max-width:58ch;color:var(--muted);font-size:clamp(16px,1.7vw,19px)}.zl .hero .ctas{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:6px}.zl .w{display:inline-block;white-space:nowrap}.zl.js .reveal .w{opacity:0;transform:translateY(.45em);filter:blur(8px)}.zl.ready .reveal .w{animation:zl-wIn .8s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(var(--i) * 70ms + var(--d,0s))}@keyframes zl-wIn{to{opacity:1;transform:none;filter:blur(0)}}.zl.js .hero .fade-up{opacity:0;transform:translateY(16px)}.zl.ready .hero .fade-up{animation:zl-wIn .8s ease forwards;animation-delay:var(--d)}.zl .circuit{position:relative;margin:56px auto 0;max-width:1040px;aspect-ratio:1000/400}.zl .circuit svg.wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.zl .wire{fill:none;stroke:var(--line-2);stroke-width:1.4}.zl .pulse{fill:none;stroke:var(--amber);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:60 1100;stroke-dashoffset:1160;filter:drop-shadow(0 0 6px var(--amber));animation:zl-run 3.4s cubic-bezier(.5,0,.5,1) infinite}@keyframes zl-run{to{stroke-dashoffset:0}}.zl .chip{position:absolute;left:50%;top:50%;width:13%;aspect-ratio:1;translate:-50% -50%;border-radius:22%;background:linear-gradient(160deg,#124e55,#072a2f);border:1px solid var(--line-2);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 8px rgba(11,58,64,.35),0 0 60px -6px rgba(242,165,65,.45),inset 0 1px 0 rgba(255,255,255,.08)}.zl .chip svg{width:62%;height:62%;color:var(--fg)}.zl .chip:after,.zl .chip:before{content:"";position:absolute;inset:-14px;border-radius:30%;border:1px dashed rgba(242,165,65,.25);animation:zl-spin 18s linear infinite}.zl .chip:after{inset:-28px;border-style:solid;border-color:rgba(159,208,202,.08);animation-duration:30s;animation-direction:reverse}@keyframes zl-spin{to{transform:rotate(1turn)}}.zl .node{position:absolute;translate:-50% -50%;display:flex;align-items:center;gap:10px;padding:9px 14px 9px 10px;border-radius:14px;background:rgba(8,44,49,.85);border:1px solid var(--line);font-family:var(--f-display);font-size:14px;font-weight:500;white-space:nowrap;box-shadow:0 10px 30px -18px #000;transition:border-color .3s,transform .3s}.zl .node:hover{border-color:var(--amber);transform:translateY(-3px)}.zl .node .ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--amber-soft);color:var(--amber);flex:none}.zl .node .ic svg{width:17px;height:17px}.zl .node small{display:block;font-family:var(--f-body);font-size:11px;color:var(--muted);font-weight:400;line-height:1.3}.zl .tool{position:absolute;translate:-50% -50%;padding:5px 10px;border-radius:8px;border:1px solid var(--line);font-size:11.5px;color:var(--muted);background:rgba(5,26,30,.8)}@media (max-width:720px){.zl .circuit{aspect-ratio:auto;height:420px;margin-top:40px}.zl .chip{width:86px}.zl .node{font-size:12.5px;padding:7px 10px 7px 8px}.zl .node small{display:none}.zl .node .ic{width:24px;height:24px}.zl .tool{display:none}}.zl .strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:22px;margin-top:40px}.zl .strip .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 36px;color:var(--muted);font-size:14px}.zl .strip b{font-family:var(--f-display);font-weight:500;color:var(--fg);font-size:15px}.zl .strip .sep{width:5px;height:5px;border-radius:50%;background:var(--amber)}.zl section{position:relative}.zl .pad{padding-block:120px}.zl .bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.zl .card{position:relative;overflow:hidden;border-radius:var(--r);background:linear-gradient(180deg,rgba(15,74,81,.38),rgba(8,44,49,.5));border:1px solid var(--line);padding:26px;display:flex;flex-direction:column;gap:10px;min-height:270px;min-width:0}.zl .card:before{content:"";position:absolute;inset:0;background:radial-gradient(400px circle at var(--mx,50%) var(--my,0),rgba(242,165,65,.1),transparent 45%);opacity:0;transition:opacity .4s;pointer-events:none}.zl .card:hover:before{opacity:1}.zl .card h3{font-size:20px}.zl .card p{color:var(--muted);font-size:15px;max-width:44ch}.zl .card .art{margin-top:auto;padding-top:18px}.zl .span2{grid-column:span 2}@media (max-width:900px){.zl .bento{grid-template-columns:1fr 1fr}.zl .span2{grid-column:span 2}}@media (max-width:620px){.zl .bento{grid-template-columns:1fr}.zl .span2{grid-column:auto}}.zl .rec{display:flex;flex-direction:column;gap:12px}.zl .rec-top{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.zl .rec-dot{width:9px;height:9px;border-radius:50%;background:#FF5A4E;box-shadow:0 0 0 0 rgba(255,90,78,.6);animation:zl-recp 1.6s infinite}@keyframes zl-recp{70%{box-shadow:0 0 0 10px rgba(255,90,78,0)}to{box-shadow:0 0 0 0 rgba(255,90,78,0)}}.zl .track{position:relative;height:56px;border-radius:12px;background:rgba(5,26,30,.6);border:1px solid var(--line);overflow:hidden;display:flex;align-items:center;gap:3px;padding:0 12px}.zl .track i{flex:1;background:var(--line-2);border-radius:2px;height:calc(var(--h) * 1%)}.zl .track i.on{background:var(--amber)}.zl .head{position:absolute;top:0;bottom:0;width:2px;background:var(--fg);box-shadow:0 0 10px var(--fg);animation:zl-head 6s linear infinite}@keyframes zl-head{0%{right:4%}to{right:96%}}.zl .saved{display:flex;gap:8px;flex-wrap:wrap}.zl .saved span{font-size:12.5px;padding:4px 10px;border-radius:8px;background:rgba(255,255,255,.04);border:1px solid var(--line);color:var(--muted)}.zl .saved span b{color:var(--amber);font-weight:500}.zl .hg{display:flex;justify-content:center}.zl .hg svg{width:120px;height:120px;color:var(--fg);animation:zl-flip 5s cubic-bezier(.7,0,.3,1) infinite}@keyframes zl-flip{0%,80%{transform:rotate(0)}to{transform:rotate(180deg)}}.zl .hg .stream{stroke-dasharray:2 4;animation:zl-fall .6s linear infinite}@keyframes zl-fall{0%{stroke-dashoffset:12}to{stroke-dashoffset:0}}.zl .pwyw{display:flex;flex-direction:column;gap:14px}.zl .rail{position:relative;height:8px;border-radius:99px;background:rgba(5,26,30,.7);border:1px solid var(--line)}.zl .rail .fill{position:absolute;inset:0 0 0 auto;border-radius:99px;background:linear-gradient(270deg,var(--amber),var(--amber-2));width:40%;animation:zl-pw 5s ease-in-out infinite}.zl .rail .knob{position:absolute;top:50%;width:22px;height:22px;border-radius:50%;background:var(--fg);border:4px solid var(--amber);translate:50% -50%;right:40%;animation:zl-pk 5s ease-in-out infinite}@keyframes zl-pw{0%,to{width:22%}50%{width:72%}}@keyframes zl-pk{0%,to{right:22%}50%{right:72%}}.zl .pwyw .lbl{display:flex;justify-content:space-between;font-size:12.5px;color:var(--muted)}.zl .pwyw .lbl b{color:var(--fg);font-family:var(--f-display);font-weight:500}.zl .phone{display:flex;justify-content:center}.zl .phone .ph-body{width:120px;height:150px;border-radius:22px 22px 0 0;border:1.5px solid var(--line-2);border-bottom:0;padding:14px 12px;display:flex;flex-direction:column;gap:8px;background:rgba(5,26,30,.5)}.zl .phone .scr{height:58px;border-radius:10px;background:linear-gradient(135deg,var(--teal-2),var(--deep));position:relative;overflow:hidden}.zl .phone .scr:after{content:"";position:absolute;left:50%;top:50%;translate:-50% -50%;border-style:solid;border-width:8px 0 8px 13px;border-color:transparent transparent transparent var(--amber)}.zl .phone .bar{height:5px;border-radius:9px;background:var(--line)}.zl .phone .bar.p{position:relative;overflow:hidden}.zl .phone .bar.p:after{content:"";position:absolute;inset:0 0 0 auto;background:var(--amber);animation:zl-prog 4s ease-in-out infinite}@keyframes zl-prog{0%{width:5%}to{width:90%}}.zl .phone .bar.s{width:60%}.zl .marq{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);display:flex;flex-direction:column;gap:10px}.zl .marq-row{display:flex;gap:10px;width:max-content;animation:zl-mq 26s linear infinite}.zl .marq-row.r2{animation-direction:reverse;animation-duration:32s}@keyframes zl-mq{to{transform:translateX(50%)}}.zl .marq-row span{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:12px;background:rgba(5,26,30,.6);border:1px solid var(--line);font-size:14px;white-space:nowrap}.zl .marq-row span i{width:6px;height:6px;border-radius:50%;background:var(--amber)}.zl .st{position:relative;height:760px;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding-top:90px;isolation:isolate}.zl .st canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.zl .st .halo{position:absolute;left:50%;bottom:-380px;width:900px;height:900px;max-width:none;translate:-50% 0;border-radius:50%;background:radial-gradient(circle,rgba(242,165,65,0) 52%,rgba(242,165,65,.35) 60%,rgba(232,137,58,.12) 66%,transparent 72%);z-index:-2;filter:blur(6px)}.zl .st .sec-head{margin-bottom:0}.zl .stats{position:absolute;bottom:36px;left:0;right:0;display:flex;justify-content:center;gap:12px;flex-wrap:wrap;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.zl .stat{min-width:150px;padding:14px 20px;border-radius:16px;background:rgba(5,26,30,.7);border:1px solid var(--line);backdrop-filter:blur(8px);text-align:center}.zl .stat b{display:block;font-family:var(--f-display);font-size:30px;font-weight:600;color:var(--amber);line-height:1.2;font-variant-numeric:tabular-nums}.zl .stat span{font-size:13px;color:var(--muted)}@media (max-width:620px){.zl .st{height:680px;padding-top:70px}.zl .stat{min-width:0;flex:1 1 30%;padding:10px 8px}.zl .stat b{font-size:24px}}.zl .paper{background:var(--paper);color:var(--paper-fg);border-radius:44px 44px 0 0;margin-top:-40px;position:relative;z-index:2;transform-origin:50% 0}.zl .paper .eyebrow,.zl .paper .sec-head p{color:var(--paper-muted)}.zl .paper .eyebrow{background:#fff;border-color:var(--paper-line)}.zl .filters{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:-20px 0 34px}.zl .filters button{min-height:44px;padding:0 18px;border-radius:99px;border:1px solid var(--paper-line);background:#fff;color:var(--paper-muted);font-size:14px;transition:all .2s}.zl .filters button[aria-pressed=true]{background:var(--paper-fg);border-color:var(--paper-fg);color:#fff}.zl .courses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width:960px){.zl .courses{grid-template-columns:1fr 1fr}}@media (max-width:620px){.zl .courses{grid-template-columns:1fr}}.zl .course{background:var(--paper-2);border:1px solid var(--paper-line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;transition:transform .35s,box-shadow .35s;min-width:0}.zl .course:hover{transform:translateY(-4px);box-shadow:0 24px 50px -28px rgba(11,58,64,.45)}.zl .course[hidden]{display:none}.zl .cover{position:relative;aspect-ratio:16/8.5;max-width:100%;background:var(--teal);overflow:hidden;display:flex;align-items:flex-end;padding:16px;color:#fff}.zl .cover canvas{position:absolute;inset:0;width:100%;height:100%}.zl .cover .tag{position:relative;font-size:12px;padding:4px 10px;border-radius:99px;background:rgba(5,26,30,.55);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(6px)}.zl .cover .soon{position:absolute;top:14px;left:14px;font-size:12px;padding:3px 10px;border-radius:99px;background:var(--amber);color:#2A1702;font-weight:500}.zl .course-body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:10px;flex:1}.zl .course h3{font-size:20px;color:var(--paper-fg)}.zl .course p{color:var(--paper-muted);font-size:15px}.zl .meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:10px}.zl .meta span{font-size:12.5px;padding:4px 10px;border-radius:8px;background:var(--paper);color:var(--paper-muted)}.zl .course .more{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--paper-line);padding:14px 22px;font-family:var(--f-display);font-weight:500;font-size:14px;color:var(--paper-fg);min-height:48px}.zl .course .more svg{width:18px;height:18px;transition:transform .3s}.zl .course .more:hover svg{transform:translateX(-4px)}.zl .play{margin-top:110px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;align-items:stretch}@media (max-width:900px){.zl .play{grid-template-columns:1fr}}.zl .play-intro{display:flex;flex-direction:column;gap:16px;justify-content:center;padding:8px}.zl .play-intro h2{font-size:clamp(28px,3.6vw,42px)}.zl .play-intro p{color:var(--paper-muted);font-size:17px;max-width:44ch}.zl .tasks{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.zl .tasks button{min-height:44px;padding:0 16px;border-radius:12px;border:1px solid var(--paper-line);background:#fff;color:var(--paper-fg);font-size:14px;transition:all .2s}.zl .tasks button[aria-pressed=true]{border-color:var(--amber-2);background:#FFF4E0}.zl .console{background:var(--deep);color:var(--fg);border-radius:26px;padding:18px;box-shadow:0 40px 80px -40px rgba(11,58,64,.7);display:flex;flex-direction:column;gap:12px;min-width:0}.zl .console-top{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 8px;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.zl .console-top .dots{display:flex;gap:6px}.zl .console-top .dots i{width:10px;height:10px;border-radius:50%;background:var(--line-2)}.zl .pbox{border-radius:16px;padding:14px 16px;border:1px solid var(--line);background:rgba(5,26,30,.5);min-height:96px}.zl .pbox .lab{display:flex;align-items:center;gap:8px;font-size:12.5px;margin-bottom:6px;color:var(--muted)}.zl .pbox .lab b{font-weight:500;padding:2px 8px;border-radius:6px;font-size:12px}.zl .pbox.bad .lab b{background:rgba(255,90,78,.15);color:#FF9C94}.zl .pbox.good{border-color:rgba(242,165,65,.35);background:rgba(242,165,65,.06)}.zl .pbox.good .lab b{background:var(--amber-soft);color:var(--amber)}.zl .pbox .txt{font-size:15px;line-height:1.85;white-space:pre-wrap;min-height:1.8em}.zl .caret{display:inline-block;width:2px;height:1.1em;background:var(--amber);vertical-align:-3px;margin-inline-start:2px;animation:zl-blink 1s steps(1) infinite}@keyframes zl-blink{50%{opacity:0}}.zl .why{display:flex;flex-wrap:wrap;gap:6px}.zl .why span{padding:3px 9px;border-radius:7px;border:1px solid var(--line)}.zl .console .note,.zl .why span{font-size:12px;color:var(--muted)}.zl .console .note{padding:0 6px}.zl .trainer{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;align-items:center}@media (max-width:900px){.zl .trainer{grid-template-columns:1fr;gap:20px}}.zl .portrait{position:relative;aspect-ratio:617/1000;max-width:420px;width:100%;margin-inline:auto;isolation:isolate}.zl .portrait:before{border-radius:50%;background:radial-gradient(circle at 50% 45%,var(--teal-2),var(--deep) 62%);border:1px solid var(--line-2);z-index:-2}.zl .portrait:after,.zl .portrait:before{content:"";position:absolute;left:50%;top:14%;width:96%;aspect-ratio:1;translate:-50% 0}.zl .portrait:after{border-radius:50%;background:conic-gradient(from 200deg,transparent 0 55%,rgba(242,165,65,.9) 70%,transparent 85%);mask:radial-gradient(circle,transparent 69.4%,#000 69.6%);-webkit-mask:radial-gradient(circle,transparent 69.4%,#000 69.6%);z-index:-1;animation:zl-spin 14s linear infinite}.zl .portrait img{position:relative;width:100%;height:100%;object-fit:contain;object-position:bottom;filter:drop-shadow(-10px 0 28px rgba(242,165,65,.28)) drop-shadow(0 30px 40px rgba(0,0,0,.45));mask-image:linear-gradient(#000 72%,transparent 96%);-webkit-mask-image:linear-gradient(#000 72%,transparent 96%)}.zl .badge-float{position:absolute;padding:10px 14px;border-radius:14px;background:rgba(5,26,30,.82);border:1px solid var(--line-2);backdrop-filter:blur(10px);font-size:13px;color:var(--muted);line-height:1.4}.zl .badge-float b{display:block;font-family:var(--f-display);font-size:22px;color:var(--amber);font-weight:600}.zl .bf1{top:30%;right:-4%}.zl .bf2{bottom:22%;left:-4%}@media (max-width:520px){.zl .bf1{right:0}.zl .bf2{left:0}}.zl .tr-copy{display:flex;flex-direction:column;gap:18px}.zl .tr-copy h2{font-size:clamp(32px,4.4vw,52px);font-weight:700}.zl .tr-copy .role{font-family:var(--f-display);color:var(--amber);font-size:18px;font-weight:500}.zl .tr-copy p{color:var(--muted);font-size:17px;max-width:60ch}.zl .skills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px}@media (max-width:520px){.zl .skills{grid-template-columns:1fr}}.zl .skill{display:flex;gap:12px;padding:14px;border-radius:16px;border:1px solid var(--line);background:rgba(8,44,49,.5);min-width:0}.zl .skill .ic{width:34px;height:34px;flex:none;border-radius:10px;background:var(--amber-soft);color:var(--amber);display:grid;place-items:center}.zl .skill .ic svg{width:18px;height:18px}.zl .skill b{display:block;font-family:var(--f-display);font-weight:500;font-size:15px}.zl .skill span{font-size:13px;color:var(--muted);line-height:1.6}.zl blockquote{margin:6px 0 0;padding:18px 22px;border-radius:18px;background:linear-gradient(90deg,transparent,rgba(242,165,65,.08));border:1px solid rgba(242,165,65,.22);font-family:var(--f-display);font-size:18px;line-height:1.7}.zl blockquote cite{display:block;margin-top:8px;font-family:var(--f-body);font-style:normal;font-size:13px;color:var(--muted)}.zl .prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}@media (max-width:900px){.zl .prices{grid-template-columns:1fr;max-width:520px;margin-inline:auto}}.zl .price{position:relative;border-radius:26px;padding:28px;border:1px solid var(--line);background:rgba(8,44,49,.5);display:flex;flex-direction:column;gap:14px;min-width:0}.zl .price.feat{background:linear-gradient(180deg,rgba(242,165,65,.14),rgba(8,44,49,.6) 55%);border-color:rgba(242,165,65,.45);box-shadow:0 30px 80px -40px rgba(242,165,65,.55)}.zl .price .kind{font-size:14px;color:var(--muted)}.zl .price .amt{font-family:var(--f-display);font-size:38px;font-weight:600;line-height:1.2}.zl .price .amt small{font-size:16px;color:var(--muted);font-weight:400}.zl .price .ribbon{position:absolute;top:-13px;right:24px;font-size:12.5px;padding:4px 12px;border-radius:99px;background:var(--amber);color:#2A1702;font-weight:500}.zl .price p{color:var(--muted);font-size:15px}.zl .price ul{list-style:none;padding:0;margin:4px 0 8px;display:flex;flex-direction:column;gap:10px;font-size:15px}.zl .price li{display:flex;gap:10px;align-items:flex-start}.zl .price li svg{width:18px;height:18px;flex:none;color:var(--amber);margin-top:5px}.zl .price .btn{margin-top:auto}.zl .pay-note{margin-top:28px;display:flex;justify-content:center;gap:10px 24px;flex-wrap:wrap;color:var(--muted);font-size:14px}.zl .pay-note span{display:inline-flex;align-items:center;gap:8px}.zl .pay-note svg{width:18px;height:18px;color:var(--amber)}.zl .faq{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.zl .faq details{border:1px solid var(--line);border-radius:18px;background:rgba(8,44,49,.45);transition:background .3s,border-color .3s}.zl .faq details[open]{background:rgba(15,74,81,.45);border-color:var(--line-2)}.zl .faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;font-family:var(--f-display);font-weight:500;font-size:17px;min-height:56px}.zl .faq summary::-webkit-details-marker{display:none}.zl .faq summary .pm{width:28px;height:28px;flex:none;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;transition:transform .3s,background .3s}.zl .faq summary .pm svg{width:14px;height:14px}.zl .faq details[open] .pm{transform:rotate(45deg);background:var(--amber);color:#2A1702;border-color:var(--amber)}.zl .faq .ans{padding:0 22px 20px;color:var(--muted);font-size:16px;max-width:66ch}.zl .cta{position:relative;overflow:hidden;border-radius:36px;padding:80px 24px 150px;text-align:center;background:var(--deep);border:1px solid var(--line);isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:20px}.zl .cta:before{content:"";position:absolute;left:50%;bottom:-86%;width:150%;aspect-ratio:2/1;translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side,#FFE3B3 0,var(--amber) 28%,var(--amber-2) 46%,rgba(232,137,58,.25) 68%,transparent 100%);z-index:-1;animation:zl-breathe 6s ease-in-out infinite alternate}@keyframes zl-breathe{0%{transform:scale(1);opacity:.85}to{transform:scale(1.06);opacity:1}}.zl .cta h2{font-size:clamp(30px,4.6vw,54px);font-weight:700}.zl .cta p{color:var(--fg);opacity:.85;max-width:50ch;font-size:17px}.zl .cta .ctas{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:6px}.zl .cta .btn-light{background:var(--fg);color:var(--deep)}.zl .cta .btn-light:hover{transform:translateY(-2px)}.zl footer{padding-block:80px 40px;border-top:1px solid var(--line);margin-top:110px}.zl .f-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px}@media (max-width:820px){.zl .f-grid{grid-template-columns:1fr 1fr}.zl .f-brand{grid-column:span 2}}.zl .f-brand{display:flex;flex-direction:column;gap:14px}.zl .f-brand .brand{padding:0;font-size:24px}.zl .f-brand .brand svg{width:40px;height:40px}.zl .f-brand p{color:var(--muted);font-size:15px;max-width:36ch}.zl .socials{display:flex;gap:8px;flex-wrap:wrap}.zl .socials a{width:44px;height:44px;border-radius:12px;border:1px solid var(--line);display:grid;place-items:center;color:var(--muted);transition:all .2s}.zl .socials a:hover{color:var(--amber);border-color:var(--amber)}.zl .socials svg{width:19px;height:19px}.zl .f-col h4{font-size:15px;margin-bottom:14px;color:var(--fg)}.zl .f-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:15px;color:var(--muted)}.zl .f-col a:hover{color:var(--fg)}.zl .f-bottom{margin-top:56px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:13px}@media (prefers-reduced-motion:reduce){.zl *,.zl :after,.zl :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition:none!important}.zl #pre{display:none}.zl.js .hero .fade-up,.zl.js .reveal .w{opacity:1;transform:none;filter:none}}