.zk-cu{position:relative;background:var(--zk-bg);background-image:var(--zk-dots);background-size:20px 20px;overflow:hidden}.zk-cu__wrap{position:relative;z-index:1;max-width:var(--zk-container);margin:0 auto}.zk-cu__wrap--narrow{max-width:1000px}.zk-cu__hero{position:relative;padding:calc(var(--zk-air) + 72px) clamp(24px,5vw,64px) var(--zk-air)}.zk-cu__band{position:relative;padding:var(--zk-air) clamp(24px,5vw,64px)}.zk-cu__band:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--zk-rule);pointer-events:none;z-index:3}.zk-cu__band--cyan:before{background:linear-gradient(90deg,transparent,rgba(30,209,233,.45) 50%,transparent)}.zk-cu__band--elev{background-color:var(--zk-bg-elev);background-image:var(--zk-dots);background-size:20px 20px}.zk-cu__beam{position:absolute;z-index:0;pointer-events:none;filter:blur(30px)}.zk-cu__beam--hero{top:-80px;left:4%;width:min(920px,96vw);height:540px;background:radial-gradient(circle,rgba(9,129,255,.26),transparent 66%)}.zk-cu__beam--learn{top:50px;right:-90px;width:min(800px,94vw);height:500px;background:radial-gradient(circle,rgba(30,209,233,.18),transparent 66%)}.zk-cu__beam--tem{top:40px;left:-80px;width:min(820px,94vw);height:520px;background:radial-gradient(circle,rgba(9,129,255,.22),transparent 66%)}.zk-cu__beam--tea{top:40px;right:-80px;width:min(780px,94vw);height:500px;background:radial-gradient(circle,rgba(9,129,255,.22),transparent 66%)}.zk-cu__beam--rev{bottom:70px;left:50%;transform:translate(-50%);width:min(1320px,100vw);height:400px;background:radial-gradient(ellipse,rgba(30,209,233,.16),transparent 66%)}.zk-cu__beam--cert{top:10px;left:50%;transform:translate(-50%);width:min(760px,94vw);height:420px;background:radial-gradient(circle,rgba(9,129,255,.28),transparent 62%);filter:blur(26px)}.zk-cu__crumb{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font:400 13px var(--zk-font-body);color:var(--zk-c2);margin-bottom:30px}.zk-cu__crumb a{color:var(--zk-c2);text-decoration:none;transition:color var(--zk-dur-fast) var(--zk-ease)}.zk-cu__crumb a:hover{color:var(--zk-c1)}.zk-cu__crumb span[aria-hidden]{color:#3a424f}.zk-cu__crumb .cat{color:var(--zk-c2)}.zk-cu__crumb [aria-current]{color:var(--zk-c1)}.zk-cu__eyebrow{display:inline-flex;align-items:center;gap:11px;margin-bottom:20px;color:var(--zk-red-lift)}.zk-cu__eyebrow svg{flex:none}.zk-cu__eyebrow>span{font:500 12px var(--zk-font-head);letter-spacing:.1em;color:var(--zk-cyan);text-transform:uppercase}.zk-cu__kind{display:inline-flex;align-items:center;gap:11px;margin-bottom:20px}.zk-cu__kind .ic{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:9px;background:var(--zk-accent-tint);border:1px solid var(--zk-border-active);color:var(--zk-accent)}.zk-cu__kind>span:last-child{font:500 12px var(--zk-font-head);letter-spacing:.1em;color:var(--zk-accent);text-transform:uppercase}.zk-cu__h1{font-family:var(--zk-font-head);font-weight:300;font-size:clamp(2.2rem,4.6vw,3.375rem);line-height:1.04;letter-spacing:-.032em;color:var(--zk-c1);margin:0 0 20px;max-width:720px;text-wrap:balance}.zk-cu__h2{font-family:var(--zk-font-head);font-weight:400;font-size:clamp(1.8rem,3.5vw,2.625rem);line-height:1.08;letter-spacing:-.026em;color:var(--zk-c1);margin:0 0 16px;max-width:720px;text-wrap:balance}.zk-cu__lead{font:400 clamp(1rem,1.45vw,1.125rem)/1.62 var(--zk-font-body);color:var(--zk-c2);margin:0 0 24px;max-width:620px;text-wrap:pretty}.zk-cu__sub{font:400 clamp(.98rem,1.3vw,1.0625rem)/1.62 var(--zk-font-body);color:var(--zk-c2);margin:0 0 36px;max-width:620px;text-wrap:pretty}.zk-cu__lbl{font:400 10.5px var(--zk-font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--zk-c2);margin-bottom:12px}.zk-cu__lbl.is-cyan{color:var(--zk-cyan)}.zk-cu__actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.zk-cu__btn{display:inline-flex;align-items:center;gap:9px;min-height:44px;box-sizing:border-box;white-space:nowrap;font:500 15px var(--zk-font-head);color:var(--zk-on-accent);background:var(--zk-accent);border-radius:var(--zk-r-xl);padding:14px 28px;text-decoration:none;box-shadow:var(--zk-glow-blue);transition:background var(--zk-dur-fast) var(--zk-ease),transform var(--zk-dur-fast) var(--zk-ease)}.zk-cu__btn:hover{background:var(--zk-accent-600);transform:translateY(-2px)}.zk-cu__btn:focus-visible{outline:none;box-shadow:var(--zk-glow-blue),var(--zk-ring)}.zk-cu__btn svg{stroke:currentColor}.zk-cu__btn--ghost{background:transparent;color:var(--zk-c1);border:1px solid var(--zk-border);box-shadow:none;padding:14px 24px}.zk-cu__btn--ghost:hover{background:transparent;border-color:var(--zk-border-active)}.zk-cu__btn--ghost svg{stroke:var(--zk-c2)}.zk-cu__btn--ghost:focus-visible{box-shadow:var(--zk-ring)}.zk-cu__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:44px;align-items:start}.zk-cu__meta{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:28px}.zk-cu__meta .who{display:flex;align-items:center;gap:10px}.zk-cu__meta .av{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:var(--zk-r-pill);font:500 13px var(--zk-font-head);background:var(--zk-accent-tint);border:1px solid var(--zk-border-active);color:var(--zk-accent)}.zk-cu__meta .who .n{font:400 14px var(--zk-font-body);color:#dfe3e8}.zk-cu__meta .sep{width:1px;height:20px;background:#ffffff24}.zk-cu__meta .rate{display:flex;align-items:center;gap:8px}.zk-cu__meta .st{font:400 13px var(--zk-font-mono);color:var(--zk-warm);letter-spacing:.04em}.zk-cu__meta .v,.zk-cu__meta .lvl{font:400 13.5px var(--zk-font-body);color:var(--zk-c2)}.zk-cu__aside{display:flex;flex-direction:column;gap:16px}.zk-cu__preview .fr{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;cursor:pointer;overflow:hidden;background:var(--zk-bg-elev);border:1px solid var(--zk-border);border-radius:20px;box-shadow:var(--zk-card-sh);transition:box-shadow .4s var(--zk-ease)}.zk-cu__preview[data-open=true] .fr{box-shadow:var(--zk-card-sh),var(--zk-glow-blue);cursor:default}.zk-cu__preview .fr:focus-visible{outline:none;box-shadow:var(--zk-card-sh),var(--zk-ring)}.zk-cu__preview .po{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.zk-cu__preview .fr.no-poster{background:linear-gradient(140deg,#16223a,#0f2136 48%,#0a0e14)}.zk-cu__preview .fr.no-poster .po{display:none}.zk-cu__preview .md{position:absolute;inset:0}.zk-cu__preview .md iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.zk-cu__preview .vg{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(10,14,20,.45),transparent 36%,transparent 60%,rgba(10,14,20,.9))}.zk-cu__preview .pl{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:66px;height:66px;border-radius:var(--zk-r-pill);background:var(--zk-accent);box-shadow:0 0 40px #0981ff99;pointer-events:none;transition:opacity .3s var(--zk-ease)}.zk-cu__preview .pl svg{fill:var(--zk-on-accent);margin-left:3px}.zk-cu__preview .lb{position:absolute;left:20px;right:18px;bottom:18px;display:flex;align-items:center;gap:11px;flex-wrap:wrap;pointer-events:none;transition:opacity .3s var(--zk-ease)}.zk-cu__preview .lb b{font:500 11.5px var(--zk-font-head);letter-spacing:.1em;color:var(--zk-c1);text-transform:uppercase}.zk-cu__preview .lb>span{font:400 11.5px var(--zk-font-mono);color:var(--zk-c2)}.zk-cu__preview[data-open=true] .pl,.zk-cu__preview[data-open=true] .vg,.zk-cu__preview[data-open=true] .lb{opacity:0}.zk-cu__details{border-radius:var(--zk-r-2xl);background:var(--zk-surface);border:1px solid var(--zk-border);box-shadow:var(--zk-card-sh);padding:20px 22px}.zk-cu__details .zk-cu__lbl{margin-bottom:10px}.zk-cu__details dl{margin:0}.zk-cu__details .r{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--zk-border)}.zk-cu__details .r:last-child{border-bottom:0}.zk-cu__details dt{font:400 13.5px var(--zk-font-body);color:var(--zk-c2)}.zk-cu__details dd{margin:0;font:400 13.5px var(--zk-font-body);color:var(--zk-c1);text-align:right}.zk-cu__learn{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0 34px;margin-top:24px}.zk-cu__learn .it{display:flex;align-items:flex-start;gap:13px;padding:15px 0;border-bottom:1px solid var(--zk-border);font:400 15.5px/1.55 var(--zk-font-body);color:#dfe3e8}.zk-cu__learn .ck{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none;margin-top:2px;border-radius:var(--zk-r-pill);background:#1ed1e924;border:1px solid rgba(30,209,233,.3);color:var(--zk-cyan)}.zk-cu__modules{display:flex;flex-direction:column;gap:12px}.zk-cu__module{border-radius:var(--zk-r-2xl);overflow:hidden;background:var(--zk-surface);border:1px solid var(--zk-border);box-shadow:var(--zk-card-sh);transition:border-color var(--zk-dur-fast) var(--zk-ease)}.zk-cu__module.is-open{border-color:var(--zk-border-active)}.zk-cu__module .hd{display:flex;align-items:center;gap:18px;width:100%;box-sizing:border-box;min-height:44px;padding:20px 22px;background:transparent;border:0;cursor:pointer;text-align:left;font-family:inherit}.zk-cu__module .hd:focus-visible{outline:none;box-shadow:inset var(--zk-ring)}.zk-cu__module .num{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border-radius:11px;font:400 14px var(--zk-font-mono);background:#ffffff0a;border:1px solid var(--zk-border);color:var(--zk-c2);transition:background var(--zk-dur-fast) var(--zk-ease),border-color var(--zk-dur-fast) var(--zk-ease),color var(--zk-dur-fast) var(--zk-ease)}.zk-cu__module.is-open .num{background:#0981ff29;border-color:var(--zk-border-active);color:var(--zk-accent)}.zk-cu__module .txt{flex:1;min-width:0}.zk-cu__module .txt .t{display:block;font:500 17px/1.3 var(--zk-font-head);letter-spacing:-.01em;color:var(--zk-c1)}.zk-cu__module .txt .s{display:block;font:400 13px var(--zk-font-body);color:var(--zk-c2);margin-top:4px}.zk-cu__module .hd>.m{flex:none;font:400 13px var(--zk-font-mono);color:var(--zk-c2);white-space:nowrap}.zk-cu__module .ch{display:flex;flex:none;color:var(--zk-c2);transition:transform .18s var(--zk-ease)}.zk-cu__module.is-open .ch{transform:rotate(180deg)}.zk-cu__module .bd{padding:0 22px 22px 74px;animation:zk-cu-open .28s var(--zk-ease) both}.zk-cu__module .cl{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--zk-border)}.zk-cu__module .cl:last-child{border-bottom:0}.zk-cu__module .cl .pl{display:flex;flex:none;color:var(--zk-accent)}.zk-cu__module .cl .n{flex:1;min-width:0;font:400 14.5px var(--zk-font-body);color:#aeb6c2}.zk-cu__module .cl .fr{display:inline-flex;align-items:center;flex:none;font:500 10.5px var(--zk-font-head);letter-spacing:.06em;text-transform:uppercase;color:var(--zk-cyan);padding:3px 9px;border-radius:var(--zk-r-pill);background:#1ed1e91f;border:1px solid rgba(30,209,233,.3)}.zk-cu__module .cl .mi{flex:none;font:400 12.5px var(--zk-font-mono);color:var(--zk-c2);font-variant-numeric:tabular-nums}.zk-cu__files{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:24px 0 0;padding:18px 22px;border-radius:var(--zk-r-2xl);background:#0981ff14;border:1px solid rgba(56,140,255,.28);font:400 14.5px/1.5 var(--zk-font-body);color:#dfe3e8}.zk-cu__files svg{flex:none;color:var(--zk-accent)}.zk-cu__files b{font-weight:500;color:var(--zk-c1)}.zk-cu__pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.zk-cu__panel{border-radius:18px;background:var(--zk-surface);border:1px solid var(--zk-border);box-shadow:var(--zk-card-sh);padding:26px 28px}.zk-cu__panel .zk-cu__lbl{margin-bottom:18px}.zk-cu__panel .it{display:flex;align-items:flex-start;gap:11px;font:400 14.5px/1.55 var(--zk-font-body);color:#dfe3e8}.zk-cu__panel .it+.it{margin-top:13px}.zk-cu__panel .tk{display:flex;flex:none;margin-top:3px;color:var(--zk-cyan)}.zk-cu__teacher{display:flex;gap:24px;flex-wrap:wrap;padding:28px;border-radius:18px;background:var(--zk-glass);backdrop-filter:blur(var(--zk-blur));-webkit-backdrop-filter:blur(var(--zk-blur));border:1px solid var(--zk-border);box-shadow:var(--zk-card-sh)}.zk-cu__teacher .ph{position:relative;width:132px;height:160px;flex:none;border-radius:var(--zk-r-2xl);overflow:hidden;background:var(--zk-bg);border:1px solid var(--zk-border)}.zk-cu__teacher .ph img{width:100%;height:100%;object-fit:cover;object-position:50% 12%}.zk-cu__teacher .bd{flex:1 1 320px;min-width:0}.zk-cu__teacher .bd .n{font:500 22px var(--zk-font-head);letter-spacing:-.014em;color:var(--zk-c1);margin-bottom:5px}.zk-cu__teacher .bd .r{font:400 14px var(--zk-font-body);color:var(--zk-cyan);margin-bottom:14px}.zk-cu__teacher .bd p{font:400 15px/1.62 var(--zk-font-body);color:var(--zk-c2);margin:0;max-width:62ch;text-wrap:pretty}.zk-cu__head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap;margin-bottom:34px}.zk-cu__head .zk-cu__h2{margin-bottom:0;max-width:600px}.zk-cu__score{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding-bottom:6px}.zk-cu__score .fig{text-align:center;flex:none}.zk-cu__score .fig .n{font:400 40px/1 var(--zk-font-mono);letter-spacing:-.03em;color:var(--zk-c1)}.zk-cu__score .fig .st{font:400 13px var(--zk-font-mono);color:var(--zk-warm);margin:7px 0 4px;letter-spacing:.04em}.zk-cu__score .fig .l{font:400 12.5px var(--zk-font-body);color:var(--zk-c2)}.zk-cu__score p{font:400 14.5px/1.6 var(--zk-font-body);color:var(--zk-c2);margin:0;max-width:280px;text-wrap:pretty}.zk-cu__reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.zk-cu__review{border-radius:18px;padding:24px;margin:0;background:var(--zk-glass);backdrop-filter:blur(var(--zk-blur));-webkit-backdrop-filter:blur(var(--zk-blur));border:1px solid var(--zk-border);box-shadow:var(--zk-card-sh)}.zk-cu__review .st{font:400 13px var(--zk-font-mono);color:var(--zk-warm);margin-bottom:14px;letter-spacing:.06em}.zk-cu__review blockquote{font:400 15px/1.62 var(--zk-font-body);color:#dfe3e8;margin:0 0 20px}.zk-cu__review figcaption{display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px solid var(--zk-border)}.zk-cu__review .av{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border-radius:var(--zk-r-pill);font:500 14px var(--zk-font-head);background:var(--zk-accent-tint);border:1px solid var(--zk-border-active);color:var(--zk-accent)}.zk-cu__review .n{display:block;font:500 14.5px var(--zk-font-head);color:var(--zk-c1)}.zk-cu__review .r{display:block;font:400 12.5px var(--zk-font-body);color:var(--zk-c2);margin-top:2px}.zk-cu__cert{display:block;border-radius:20px;overflow:hidden;text-decoration:none;padding:28px 30px;margin-top:16px;background:var(--zk-glass);backdrop-filter:blur(var(--zk-blur));-webkit-backdrop-filter:blur(var(--zk-blur));border:1px solid var(--zk-border-active);box-shadow:var(--zk-card-sh),var(--zk-glow-blue);transition:border-color var(--zk-dur-fast) var(--zk-ease),transform var(--zk-dur-fast) var(--zk-ease)}.zk-cu__cert:hover{border-color:#388cff99;transform:translateY(-2px)}.zk-cu__cert:focus-visible{outline:none;box-shadow:var(--zk-card-sh),var(--zk-ring)}.zk-cu__cert .row{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.zk-cu__cert .ic{display:flex;align-items:center;justify-content:center;width:52px;height:52px;flex:none;border-radius:15px;background:#1ed1e924;border:1px solid rgba(30,209,233,.4);color:var(--zk-cyan)}.zk-cu__cert .tx{flex:1 1 300px;min-width:0}.zk-cu__cert .tx .n{display:block;font:500 24px var(--zk-font-head);letter-spacing:-.018em;color:var(--zk-c1);margin-bottom:6px}.zk-cu__cert .tx .m{display:block;font:400 14.5px/1.55 var(--zk-font-body);color:var(--zk-c2)}.zk-cu__cert .pos{flex:none;text-align:right}.zk-cu__cert .pos .a{display:block;font:400 12.5px var(--zk-font-mono);color:var(--zk-cyan)}.zk-cu__cert .pos .b{display:block;font:400 12.5px var(--zk-font-body);color:var(--zk-c2);margin-top:3px}.zk-cu__cert .ar{display:flex;flex:none;color:var(--zk-accent)}.zk-cu__cert .bar{display:block;height:6px;border-radius:var(--zk-r-pill);background:#ffffff14;overflow:hidden;margin-top:22px}.zk-cu__cert .bar i{display:block;height:100%;border-radius:var(--zk-r-pill);background:var(--zk-accent);transform-origin:left center}.zk-cu__note{font:400 15px/1.6 var(--zk-font-body);color:var(--zk-c2);margin:22px 0 0}.zk-cu__note a{color:var(--zk-cyan);text-decoration:none}.zk-cu__note a:hover{color:#6be4f5}.zk-cu__temario{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.zk-cu__tema{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:var(--zk-r-2xl);background:var(--zk-surface);border:1px solid var(--zk-border);box-shadow:var(--zk-card-sh)}.zk-cu__tema .num{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:10px;font:400 13px var(--zk-font-mono);background:#0981ff1a;border:1px solid rgba(56,140,255,.28);color:var(--zk-accent)}.zk-cu__tema .n{flex:1;min-width:0;font:500 16px/1.35 var(--zk-font-head);letter-spacing:-.008em;color:var(--zk-c1)}.zk-cu__tema .p{display:inline-flex;align-items:center;gap:8px;flex:none;font:400 12.5px var(--zk-font-mono);color:var(--zk-c2);white-space:nowrap}.zk-cu__tema .p svg{color:var(--zk-accent);flex:none}.zk-cu__aviso{font:400 13.5px/1.55 var(--zk-font-body);color:var(--zk-c2);margin:0 0 22px;padding:12px 16px;border-radius:var(--zk-r-xl);background:#ff840014;border:1px solid rgba(255,132,0,.28)}.zk-cu__panel p{font:400 14.5px/1.62 var(--zk-font-body);color:#dfe3e8;margin:0}.zk-cu__cert+.zk-cu__cert{margin-top:14px}@keyframes zk-cu-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes zk-cu-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes zk-cu-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.zk-cu.is-rv [data-rv]{opacity:0}.zk-cu [data-rv].rv-on{animation:zk-cu-in .36s var(--zk-ease) both;animation-delay:var(--d, 0ms)}.zk-cu [data-rv].rv-on .bar i{animation:zk-cu-bar .6s var(--zk-ease-out) both;animation-delay:.2s}.zk-cu+.zk-pricing:before{background:linear-gradient(90deg,transparent,rgba(30,209,233,.45) 50%,transparent)}@media (max-width: 1040px){.zk-cu__top{grid-template-columns:minmax(0,1fr);gap:40px}.zk-cu__aside{max-width:520px}}@media (max-width: 720px){.zk-cu__meta{gap:12px 16px}.zk-cu__meta .sep{display:none}.zk-cu__module .hd{gap:14px;padding:16px 18px;flex-wrap:wrap}.zk-cu__module .hd>.m{order:3;margin-left:52px}.zk-cu__module .ch{order:4;margin-left:auto}.zk-cu__module .bd{padding:0 18px 18px}.zk-cu__head,.zk-cu__score{align-items:flex-start}.zk-cu__score .fig{text-align:left}.zk-cu__teacher{padding:22px;gap:18px}.zk-cu__teacher .ph{width:104px;height:128px}.zk-cu__cert{padding:22px}.zk-cu__cert .row{gap:16px}.zk-cu__cert .pos{flex:1 1 100%;text-align:left}.zk-cu__cert .ar{display:none}}@media (prefers-reduced-motion: reduce){.zk-cu.is-rv [data-rv]{opacity:1}.zk-cu [data-rv].rv-on,.zk-cu [data-rv].rv-on .bar i,.zk-cu__module .bd{animation:none}.zk-cu__btn:hover,.zk-cu__cert:hover{transform:none}}
