.zk-cg{position:relative;background:var(--zk-bg);background-image:var(--zk-dots);background-size:20px 20px;overflow:hidden}.zk-cg__wrap{position:relative;z-index:1;max-width:var(--zk-container);margin:0 auto}.zk-cg__wrap--narrow{max-width:1000px}.zk-cg__hero{position:relative;padding:calc(var(--zk-air) + 72px) clamp(24px,5vw,64px) var(--zk-air)}.zk-cg__band{position:relative;padding:var(--zk-air) clamp(24px,5vw,64px)}.zk-cg__band:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--zk-rule);pointer-events:none;z-index:3}.zk-cg__band--cyan:before{background:linear-gradient(90deg,transparent,rgba(30,209,233,.45) 50%,transparent)}.zk-cg__band--elev{background-color:var(--zk-bg-elev);background-image:var(--zk-dots);background-size:20px 20px}.zk-cg__beam{position:absolute;z-index:0;pointer-events:none;filter:blur(30px)}.zk-cg__beam--hero{top:-70px;left:4%;width:min(900px,96vw);height:540px;background:radial-gradient(circle,rgba(9,129,255,.26),transparent 66%)}.zk-cg__beam--ruta{top:60px;right:-90px;width:min(820px,94vw);height:520px;background:radial-gradient(circle,rgba(30,209,233,.18),transparent 66%)}.zk-cg__beam--cert{top:30px;left:2%;width:min(800px,94vw);height:520px;background:radial-gradient(circle,rgba(9,129,255,.22),transparent 66%)}.zk-cg__beam--cta{top:10px;left:50%;transform:translate(-50%);width:min(660px,92vw);height:380px;background:radial-gradient(circle,rgba(9,129,255,.32),transparent 62%);filter:blur(26px)}.zk-cg__crumb{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font:400 13px var(--zk-font-body);color:var(--zk-c2);margin-bottom:28px}.zk-cg__crumb a{color:var(--zk-c2);text-decoration:none;transition:color var(--zk-dur-fast) var(--zk-ease)}.zk-cg__crumb a:hover{color:var(--zk-c1)}.zk-cg__crumb span[aria-hidden]{color:#3a424f}.zk-cg__crumb .cat{color:var(--zk-c2)}.zk-cg__crumb [aria-current]{color:var(--zk-c1)}.zk-cg__eyebrow{display:inline-flex;align-items:center;gap:11px;margin-bottom:20px;color:var(--zk-red-lift)}.zk-cg__eyebrow svg{flex:none}.zk-cg__eyebrow>span{font:500 12px var(--zk-font-head);letter-spacing:.1em;color:var(--zk-cyan);text-transform:uppercase}.zk-cg__cat{display:inline-flex;align-items:center;gap:11px;margin-bottom:20px}.zk-cg__cat .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-cg__cat>span:last-child{font:500 12px var(--zk-font-head);letter-spacing:.1em;color:var(--zk-accent);text-transform:uppercase}.zk-cg__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 22px;max-width:760px;text-wrap:balance}.zk-cg__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:780px;text-wrap:balance}.zk-cg__h2--sm{font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.1;letter-spacing:-.024em;max-width:680px;margin-bottom:32px}.zk-cg__lead{font:400 clamp(1rem,1.45vw,1.125rem)/1.62 var(--zk-font-body);color:var(--zk-c2);margin:0 0 30px;max-width:620px;text-wrap:pretty}.zk-cg__lead b{font-weight:400;color:var(--zk-c1)}.zk-cg__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:660px;text-wrap:pretty}.zk-cg__lbl{font:400 10.5px var(--zk-font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--zk-c2);margin-bottom:12px}.zk-cg__actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.zk-cg__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-cg__btn:hover{background:var(--zk-accent-600);transform:translateY(-2px)}.zk-cg__btn:focus-visible{outline:none;box-shadow:var(--zk-glow-blue),var(--zk-ring)}.zk-cg__btn svg{stroke:currentColor}.zk-cg__btn--ghost{background:transparent;color:var(--zk-c1);border:1px solid var(--zk-border);box-shadow:none;padding:14px 24px}.zk-cg__btn--ghost:hover{background:transparent;border-color:var(--zk-border-active)}.zk-cg__btn--ghost:focus-visible{box-shadow:var(--zk-ring)}.zk-cg__hero .zk-cg__wrap{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(24px,4vw,56px);align-items:start}.zk-cg__hero .zk-cg__crumb{grid-column:1 / -1}.zk-cg__intro{max-width:820px}.zk-cg__llevas{border-radius:18px;padding:24px;background:#161b248c;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--zk-border);box-shadow:0 8px 32px #0006}.zk-cg__llevas-ttl{font:400 11px var(--zk-font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--zk-c2);margin-bottom:18px}.zk-cg__llevas-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.zk-cg__llevas-list li{display:flex;align-items:flex-start;gap:12px}.zk-cg__llevas-list .ic{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:10px}.zk-cg__llevas-list .ic--cyan{background:#1ed1e921;color:var(--zk-cyan)}.zk-cg__llevas-list .ic--blue{background:#0981ff21;color:var(--zk-accent)}.zk-cg__llevas-list .ic--warm{background:#ff840021;color:var(--zk-warm)}.zk-cg__llevas-list b{display:block;font:500 15px var(--zk-font-head);color:var(--zk-c1)}.zk-cg__llevas-list span{display:block;font:400 13px/1.5 var(--zk-font-body);color:var(--zk-c2);margin-top:2px}.zk-cg__llevas-nota{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--zk-border);font:400 13px/1.55 var(--zk-font-body);color:var(--zk-c2)}.zk-cg__llevas-nota a{color:var(--zk-cyan);text-decoration:none}.zk-cg__llevas-nota a:hover{text-decoration:underline}@media (max-width: 1100px){.zk-cg__hero .zk-cg__wrap{grid-template-columns:minmax(0,1fr)}.zk-cg__llevas{max-width:520px}}.zk-cg__stats{display:flex;gap:36px;flex-wrap:wrap;margin-top:40px;padding-top:28px;border-top:1px solid var(--zk-border)}.zk-cg__stats .v{font:500 24px/1 var(--zk-font-head);letter-spacing:-.02em;color:var(--zk-c1);font-variant-numeric:tabular-nums}.zk-cg__stats .l{font:400 12.5px var(--zk-font-body);color:var(--zk-c2);margin-top:5px}.zk-cg__take{border-radius:18px;padding:24px;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-cg__take .zk-cg__lbl{font-size:11px;margin-bottom:18px}.zk-cg__take .items{display:flex;flex-direction:column;gap:14px}.zk-cg__take .it{display:flex;align-items:flex-start;gap:12px}.zk-cg__take .tile{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:10px}.zk-cg__take .tile.is-cyan{background:#1ed1e921;color:var(--zk-cyan)}.zk-cg__take .tile.is-blue{background:#0981ff21;color:var(--zk-accent)}.zk-cg__take .tile.is-warm{background:#ff840021;color:var(--zk-warm)}.zk-cg__take .t{font:500 15px var(--zk-font-head);color:var(--zk-c1)}.zk-cg__take .d{font:400 13px/1.5 var(--zk-font-body);color:var(--zk-c2);margin-top:2px}.zk-cg__take .note{font:400 12.5px/1.55 var(--zk-font-body);color:var(--zk-c2);margin:20px 0 0;padding-top:18px;border-top:1px solid var(--zk-border)}.zk-cg__take .note b{font-weight:500;color:var(--zk-cyan)}.zk-cg__teachers{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.zk-cg__teacher{display:flex;align-items:center;gap:16px;border-radius:var(--zk-r-2xl);background:var(--zk-surface);border:1px solid var(--zk-border);box-shadow:var(--zk-card-sh);padding:20px}.zk-cg__teacher .av{display:flex;align-items:center;justify-content:center;width:52px;height:52px;flex:none;border-radius:var(--zk-r-pill);font:500 19px var(--zk-font-head)}.zk-cg__teacher .av.is-blue{background:var(--zk-accent-tint);border:1px solid var(--zk-border-active);color:var(--zk-accent)}.zk-cg__teacher .av.is-cyan{background:#1ed1e924;border:1px solid rgba(30,209,233,.3);color:var(--zk-cyan)}.zk-cg__teacher .n{font:500 16px var(--zk-font-head);color:var(--zk-c1)}.zk-cg__teacher .r{font:400 13px/1.5 var(--zk-font-body);color:var(--zk-c2);margin-top:3px}.zk-cg__cursos{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.zk-cg__curso{display:flex;flex-direction:column;padding:22px;text-decoration:none;border-radius:var(--zk-r-2xl);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),transform var(--zk-dur-fast) var(--zk-ease),box-shadow var(--zk-dur-fast) var(--zk-ease)}.zk-cg__curso:hover{border-color:var(--zk-border-active);box-shadow:var(--zk-card-sh),var(--zk-glow-blue);transform:translateY(-2px)}.zk-cg__curso:focus-visible{outline:none;box-shadow:var(--zk-card-sh),var(--zk-ring)}.zk-cg__curso .hd{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.zk-cg__curso .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-cg__curso .dur{font:400 12.5px var(--zk-font-mono);color:var(--zk-c2);font-variant-numeric:tabular-nums}.zk-cg__curso .n{display:block;font:500 17px/1.28 var(--zk-font-head);letter-spacing:-.012em;color:var(--zk-c1)}.zk-cg__curso .s{display:block;font:400 13.5px/1.5 var(--zk-font-body);color:var(--zk-c2);margin-top:6px;flex:1}.zk-cg__curso .ft{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid var(--zk-border)}.zk-cg__curso .cap{display:inline-flex;align-items:center;gap:8px;font:400 12.5px var(--zk-font-body);color:var(--zk-c2)}.zk-cg__curso .cap svg{color:var(--zk-accent);flex:none}.zk-cg__curso .ar{display:flex;color:#3a424f;transition:color var(--zk-dur-fast) var(--zk-ease),transform var(--zk-dur-fast) var(--zk-ease)}.zk-cg__curso:hover .ar{color:var(--zk-accent);transform:translate(2px)}.zk-cg__certcard{display:block;border-radius:20px;padding:26px 28px;text-decoration:none;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-cg__certcard:hover{border-color:#388cff99;transform:translateY(-2px)}.zk-cg__certcard:focus-visible{outline:none;box-shadow:var(--zk-card-sh),var(--zk-ring)}.zk-cg__certcard .row{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.zk-cg__certcard .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-cg__certcard .tx{flex:1 1 300px;min-width:0}.zk-cg__certcard .tx .n{display:block;font:500 22px var(--zk-font-head);letter-spacing:-.016em;color:var(--zk-c1);margin-bottom:6px}.zk-cg__certcard .tx .m{display:block;font:400 14px/1.55 var(--zk-font-body);color:var(--zk-c2)}.zk-cg__certcard .ar{display:flex;flex:none;color:var(--zk-accent)}.zk-cg__teacher{display:flex;gap:22px;flex-wrap:wrap;padding:24px;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-cg__teacher .ph{width:118px;height:144px;flex:none;border-radius:var(--zk-r-2xl);overflow:hidden;background:var(--zk-bg);border:1px solid var(--zk-border)}.zk-cg__teacher .ph img{width:100%;height:100%;object-fit:cover;object-position:50% 12%}.zk-cg__teacher .bd{flex:1 1 300px;min-width:0}.zk-cg__teacher .bd .n{font:500 20px var(--zk-font-head);letter-spacing:-.014em;color:var(--zk-c1)}.zk-cg__teacher .bd .r{font:400 14px var(--zk-font-body);color:var(--zk-cyan);margin-top:4px}.zk-cg__teacher .bd p{font:400 14.5px/1.6 var(--zk-font-body);color:var(--zk-c2);margin:12px 0 0}@keyframes zk-cg-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes zk-cg-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.zk-cg.is-rv [data-rv]{opacity:0}.zk-cg [data-rv].rv-on{animation:zk-cg-in .36s var(--zk-ease) both;animation-delay:var(--d, 0ms)}.zk-cg+.zk-pricing:before{background:linear-gradient(90deg,transparent,rgba(30,209,233,.45) 50%,transparent)}@media (max-width: 720px){.zk-cg__stats{gap:24px 32px}.zk-cg__teacher .ph{width:92px;height:112px}.zk-cg__certcard{padding:22px}}@media (prefers-reduced-motion: reduce){.zk-cg.is-rv [data-rv]{opacity:1}.zk-cg [data-rv].rv-on{animation:none}.zk-cg__btn:hover,.zk-cg__curso:hover,.zk-cg__certcard:hover{transform:none}}
