body:has(.cs)>footer{display:none}body:has(.cs)>main{height:calc(100vh - var(--nav-height));height:calc(100dvh - var(--nav-height));overflow:hidden}.cs-progress{z-index:50;background:#1212120f;height:4px;position:fixed;bottom:0;left:0;right:0}.cs-progress-fill{background:var(--accent,var(--rosa));width:0;height:100%;transition:width 80ms linear}.cs-hint{z-index:40;background:var(--negro);color:#fff;text-transform:uppercase;letter-spacing:.08em;border:2px solid var(--negro);box-shadow:3px 3px 0 var(--accent,var(--rosa));align-items:center;gap:.4rem;padding:.2rem;font-size:.6rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.cs-hint-btn{color:#fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem .4rem;font-size:.75rem;line-height:1;transition:background .15s;display:flex}.cs-hint-btn:hover{background:#ffffff26}.cs-hint-btn:active{background:#ffffff40}.cs-hint-label{white-space:nowrap;padding:0 .3rem}.cs-hint-next i{animation:1s infinite csBounce}.cs-hint-label:empty{display:none}@keyframes csBounce{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes csLeft{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}@keyframes csUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes csPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes csRight{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes csDrop{0%{opacity:0;transform:translateY(-20px)rotate(2deg)}to{opacity:1;transform:translateY(0)rotate(0)}}.cs-back{animation:.4s both csLeft}.cs-hero .tag-sticker{animation:.4s cubic-bezier(.34,1.56,.64,1) .1s both csPop}.cs-hero-icon{animation:.5s cubic-bezier(.34,1.56,.64,1) .16s both csDrop}.cs-hero-title{animation:.45s .24s both csUp}.cs-hero-desc{animation:.45s .33s both csUp}.cs-hint{animation:.4s .5s both csUp}.cs-progress{animation:.5s .3s both pageFadeIn}.cs{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;overscroll-behavior-y:none;width:100%;height:100%;animation:.35s both pageFadeIn;display:flex;overflow:auto hidden}.cs::-webkit-scrollbar{display:none}.cs-panel{scroll-snap-align:start;box-sizing:border-box;flex-shrink:0;align-items:center;height:100%;padding:2rem 3rem;display:flex}.cs-section-title{white-space:nowrap;align-items:center;gap:.6rem;margin:0 0 1.25rem;font-size:1.2rem;display:flex}.cs-section-icon{color:#fff;border:2px solid var(--negro);flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;display:inline-flex}.cs-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;width:92vw;max-width:700px;padding:2rem 3rem;display:flex}.cs-hero-text{flex-direction:column;align-items:center;gap:.6rem;min-width:0;display:flex}.cs-back{text-transform:uppercase;letter-spacing:.05em;color:var(--color-texto-apagado);align-self:flex-start;align-items:center;gap:.3rem;font-size:.7rem;text-decoration:none;display:inline-flex}.cs-back:hover{color:var(--accent)}.cs-hero-icon{color:var(--negro);font-size:clamp(3rem,7vw,4.8rem)}.cs-hero-title{letter-spacing:-.02em;margin:0;font-size:clamp(2.2rem,5vw,3.5rem);line-height:1}.cs-hero-desc{color:var(--color-texto-suave);max-width:34rem;margin:0;font-size:1.05rem;line-height:1.6}.cs-hero-cloud{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;max-width:600px;padding:.25rem 0;display:flex}.cs-cloud-tag{white-space:nowrap;cursor:default;padding:.2rem .55rem;font-size:.78rem;line-height:1.3;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:inline-block}.cs-cloud-tag:hover{z-index:2;transform:scale(1.12)rotate(0)!important}.cs-cloud-style-1{color:var(--negro);background:linear-gradient(180deg, transparent 55%, var(--accent) 55%);padding:.1rem .4rem;font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:700;transform:rotate(-1deg)}.cs-cloud-style-2{color:#fff;background:var(--accent);border:2px solid var(--negro);box-shadow:2px 2px 0 var(--negro);font-family:Inter Tight,sans-serif;font-size:.7rem;font-weight:600;transform:rotate(1.5deg)}.cs-cloud-style-3{color:var(--accent);border:1.5px dashed var(--accent);text-transform:uppercase;letter-spacing:.06em;border-radius:50px;padding:.15rem .6rem;font-family:Space Mono,monospace;font-size:.6rem;font-weight:400;transform:rotate(-.5deg)}.cs-cloud-style-4{color:var(--papel);background:var(--negro);letter-spacing:.04em;padding:.15rem .5rem;font-family:Space Mono,monospace;font-size:.68rem;font-weight:700;transform:rotate(2deg)}.cs-cloud-style-5{color:var(--negro);background:var(--celeste);padding:.15rem .5rem;font-family:Space Grotesk,sans-serif;font-size:.82rem;font-weight:600;transform:rotate(-2deg)}.cs-cloud-style-6{color:var(--negro);border:1.5px solid var(--negro);border-top:3px solid var(--accent);background:#fff;padding:.2rem .5rem;font-family:Inter Tight,sans-serif;font-size:.72rem;font-weight:500;transform:rotate(.8deg);box-shadow:2px 2px #1212121f}.cs-cloud-style-7{color:var(--negro);background:var(--amarillo);padding:.15rem .5rem;font-family:Space Grotesk,sans-serif;font-size:.95rem;font-weight:700;transform:rotate(-1.5deg);box-shadow:2px 2px #12121233}.cs-cloud-style-8{color:var(--negro);border:1.5px solid var(--negro);box-shadow:2px 2px 0 var(--negro);background-color:#fff;background-image:linear-gradient(#1212120f 1px,#0000 1px),linear-gradient(90deg,#1212120f 1px,#0000 1px);background-size:5px 5px;padding:.15rem .5rem;font-family:Space Mono,monospace;font-size:.62rem;font-weight:400;transform:rotate(1deg)}.cs-dominio{width:clamp(640px,62vw,960px)}.cs-dominio-card{border:2px solid var(--negro);width:100%;box-shadow:6px 6px 0 var(--accent);scrollbar-width:thin;background:#fff;max-height:calc(100% - 4rem);padding:2rem 2.5rem;overflow-y:auto}.cs-niveles-track{position:relative}.cs-niveles-bar{border:1.5px solid var(--negro);background:#eee;height:6px;position:absolute;top:1.4rem;left:0;right:0}.cs-niveles-bar-fill{background:linear-gradient(90deg, var(--azul) 0%, var(--celeste) 33%, var(--rosa) 66%, var(--coral) 100%);width:100%;height:100%}.cs-niveles-items{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid;position:relative}.cs-nivel-item{text-align:center;cursor:default;border-radius:8px;padding:.75rem .5rem;transition:transform .25s,box-shadow .25s}.cs-nivel-item:hover{z-index:2;background:#fff;transform:scale(1.18)}.cs-nivel-dot{border:2px solid var(--negro);z-index:1;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin:0 auto .5rem;font-size:1.1rem;display:flex;position:relative}.cs-nivel-item--0 .cs-nivel-dot{background:var(--azul);color:#fff}.cs-nivel-item--1 .cs-nivel-dot{background:var(--celeste);color:#fff}.cs-nivel-item--2 .cs-nivel-dot{background:var(--rosa);color:#fff}.cs-nivel-item--3 .cs-nivel-dot{background:var(--coral);color:#fff}.cs-nivel-label{margin-bottom:.3rem;font-size:.85rem;display:block}.cs-nivel-desc{color:var(--color-texto-suave);margin:0;font-size:.78rem;line-height:1.5}.cs-dominio-connector{align-items:center;gap:.75rem;margin:1.5rem 0;display:flex}.cs-dominio-connector-line{background:repeating-linear-gradient(90deg, var(--negro) 0, var(--negro) 6px, transparent 6px, transparent 12px);opacity:.2;flex:1;height:2px}.cs-dominio-connector-label{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);white-space:nowrap;background:color-mix(in srgb, var(--accent) 8%, white);border:1.5px solid color-mix(in srgb, var(--accent) 25%, transparent);border-radius:50px;align-items:center;gap:.35rem;padding:.3rem .8rem;font-size:.6rem;display:flex}.cs-zpd-zones{z-index:10;grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid;position:relative}.cs-zpd-zone{border:2px solid var(--negro);cursor:default;padding:1rem;transition:transform .25s,box-shadow .25s;position:relative}.cs-zpd-zone:hover{z-index:2;transform:scale(1.25)}.cs-zpd-zone--solo{background:color-mix(in srgb, var(--azul) 8%, white);border-color:var(--azul)}.cs-zpd-zone--ayuda{background:color-mix(in srgb, var(--rosa) 12%, white);border-color:var(--rosa);z-index:1;border-width:2.5px;transform:scale(1.03)}.cs-zpd-zone--ayuda:hover{transform:scale(1.3)}.cs-zpd-zone--no{background:color-mix(in srgb, var(--coral) 6%, white);border-color:color-mix(in srgb, var(--coral) 40%, #ccc)}.cs-zpd-zone-header{align-items:center;gap:.35rem;margin-bottom:.4rem;display:flex}.cs-zpd-zone-header i{font-size:1.1rem}.cs-zpd-zone--solo .cs-zpd-zone-header i{color:var(--azul)}.cs-zpd-zone--ayuda .cs-zpd-zone-header i{color:var(--rosa)}.cs-zpd-zone--no .cs-zpd-zone-header i{color:var(--coral)}.cs-zpd-zone-header strong{font-size:.75rem}.cs-zpd-zone-highlight{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);background:#ff3ea514;margin-bottom:.35rem;padding:.15rem .4rem;font-size:.5rem;display:inline-block}.cs-zpd-zone ul{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.cs-zpd-zone li{padding-left:.85rem;font-size:.72rem;line-height:1.45;position:relative}.cs-zpd-zone li:before{content:"→";color:var(--color-texto-suave);font-size:.62rem;position:absolute;left:0}.cs-quote-panel{justify-content:center;width:clamp(360px,35vw,520px);position:relative}.cs-quote-card{background:var(--amarillo);max-width:400px;padding:2.5rem 2rem;transition:transform .3s;position:relative;transform:rotate(-2deg);box-shadow:6px 6px #12121233}.cs-quote-card:hover{transform:rotate(0)scale(1.02)}.cs-quote-tape{background:#ffffff80;border:1px solid #1212120f;width:55px;height:20px;position:absolute;top:-11px;right:20px;transform:rotate(3deg)}.cs-quote-mark{color:#1212121a;margin-bottom:.75rem;font-size:5rem;line-height:.5}.cs-quote-text{color:var(--negro);margin:0 0 1rem;font-size:clamp(1rem,2.2vw,1.4rem);font-style:italic;line-height:1.35}.cs-quote-author{text-transform:uppercase;letter-spacing:.08em;color:#12121266;font-size:.6rem;font-style:normal}.cs-conexiones{width:clamp(560px,58vw,820px)}.cs-conexiones-wrap{flex-direction:column;align-items:flex-start;width:100%;display:flex}.cs-conexiones-map{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;width:100%;display:grid}.cs-conexiones-col{flex-direction:column;gap:.65rem;display:flex}.cs-conexiones-center{background:var(--accent);color:#fff;border:3px solid var(--negro);width:110px;height:110px;box-shadow:5px 5px 0 var(--negro);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;display:flex}.cs-conexiones-center span{max-width:80px;font-size:.7rem;line-height:1.25}.cs-conexion-node{border:2px solid var(--negro);box-shadow:3px 3px 0 var(--negro);color:var(--negro);background:#fff;max-width:200px;padding:.6rem .8rem;text-decoration:none;transition:transform .2s,box-shadow .2s}.cs-conexiones-left .cs-conexion-node{margin-left:auto}.cs-conexiones-right .cs-conexion-node{margin-right:auto}.cs-conexion-node:hover{box-shadow:5px 5px 0 var(--negro);z-index:10;position:relative;transform:scale(1.35)rotate(0)!important}.cs-conexion-node strong{font-size:.78rem;display:block}.cs-conexion-rel{color:var(--color-texto-suave);margin-top:.15rem;font-size:.63rem;line-height:1.4;display:block}.cs-coaching{width:clamp(420px,42vw,520px)}.cs-coaching-wrap{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;height:100%;display:flex}.cs-coaching-sub{color:var(--color-texto-suave);text-align:center;max-width:30rem;margin:-.5rem 0 0;font-size:.85rem}.cs-deck{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.cs-deck-stack{perspective:1000px;width:440px;height:260px;position:relative}.cs-flipcard{cursor:pointer;pointer-events:none;opacity:0;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .4s;position:absolute;inset:0}.cs-flipcard--active{pointer-events:auto;opacity:1;transform:translateY(0)scale(1)rotate(0);z-index:10!important}.cs-flipcard--peek1{opacity:1;pointer-events:none;transform:translateY(10px)translate(4px)scale(.97)rotate(1.5deg)}.cs-flipcard--peek2{opacity:.75;pointer-events:none;transform:translateY(20px)translate(8px)scale(.94)rotate(2.5deg)}.cs-flipcard--peek3{opacity:.45;pointer-events:none;transform:translateY(30px)translate(12px)scale(.91)rotate(3.5deg)}.cs-flipcard--exit-left{opacity:0;transition:transform .45s cubic-bezier(.4,0,.2,1),opacity .35s!important;transform:translate(-120%)rotate(-15deg)scale(.8)!important}.cs-flipcard--exit-right{opacity:0;transition:transform .45s cubic-bezier(.4,0,.2,1),opacity .35s!important;transform:translate(120%)rotate(15deg)scale(.8)!important}.cs-flipcard-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1);position:relative}.cs-flipcard--flipped .cs-flipcard-inner{transform:rotateY(180deg)}.cs-flipcard-front,.cs-flipcard-back{backface-visibility:hidden;border:3px solid var(--negro);text-align:center;box-sizing:border-box;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:2rem 2.5rem;display:flex;position:absolute;inset:0}.cs-flipcard-front{box-shadow:0 8px 30px #1212121f, 6px 6px 0 var(--negro);background:#fff}.cs-flipcard-front:before{content:"";background:var(--accent);border-radius:13px 13px 0 0;height:6px;position:absolute;top:0;left:0;right:0}.cs-flipcard-back{background:linear-gradient(135deg, var(--accent) 0%, color-mix(in srgb, var(--accent), #000 20%) 100%);color:#fff;box-shadow:0 8px 30px #12121226, 6px 6px 0 var(--negro);transform:rotateY(180deg)}.cs-flipcard-back:before{content:"";pointer-events:none;border:1.5px dashed #fff3;border-radius:10px;position:absolute;inset:8px}.cs-flipcard-number{text-transform:uppercase;letter-spacing:.08em;opacity:.35;background:#1212120f;border-radius:20px;padding:.15rem .5rem;font-size:.55rem;position:absolute;top:1rem;left:1.2rem}.cs-flipcard-q{color:var(--accent);opacity:.2;margin-bottom:.5rem;font-size:2.5rem;line-height:1}.cs-flipcard-pregunta{letter-spacing:-.01em;max-width:340px;margin:0;font-size:1.1rem;line-height:1.35}.cs-flipcard-hint{text-transform:uppercase;letter-spacing:.06em;opacity:.3;align-items:center;gap:.3rem;font-size:.5rem;display:flex;position:absolute;bottom:1rem}.cs-flipcard-back .cs-flipcard-number{color:#fff;opacity:.6;background:#ffffff26}.cs-flipcard-back-label{text-transform:uppercase;letter-spacing:.1em;opacity:.8;background:#ffffff26;border-radius:20px;align-items:center;gap:.35rem;margin-bottom:1rem;padding:.3rem .8rem;font-size:.6rem;display:flex}.cs-flipcard-guia{text-align:center;max-width:340px;margin:0;font-size:.85rem;line-height:1.55}.cs-flipcard-back .cs-flipcard-hint{opacity:.4;color:#fff}.cs-deck-controls{align-items:center;gap:1.25rem;display:flex}.cs-deck-btn{border:2.5px solid var(--negro);width:44px;height:44px;box-shadow:3px 3px 0 var(--negro);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,background .2s;display:flex}.cs-deck-btn:hover{box-shadow:5px 5px 0 var(--accent);background:var(--accent);color:#fff;transform:translate(-2px,-2px)scale(1.05)}.cs-deck-btn:active{box-shadow:1px 1px 0 var(--negro);transform:translate(1px,1px)scale(.95)}.cs-deck-counter{text-transform:uppercase;letter-spacing:.08em;color:var(--color-texto-suave);text-align:center;min-width:3.5rem;font-size:.7rem}.cs-ideas{width:clamp(580px,62vw,900px);margin-right:6rem}.cs-ideas-wrap{flex-direction:column;justify-content:center;gap:.75rem;height:100%;display:flex}.cs-ideas-masonry{columns:3;column-gap:.6rem;overflow:visible}.cs-idea-card{break-inside:avoid;border:2px solid var(--negro);z-index:1;background:#fff;margin-bottom:.6rem;padding:.65rem .75rem;transition:box-shadow .25s,transform .25s;position:relative;box-shadow:3px 3px #1212121a}.cs-idea-card:nth-child(odd){transform:rotate(-.4deg)}.cs-idea-card:nth-child(2n){transform:rotate(.5deg)}.cs-idea-card:nth-child(3n){transform:rotate(-.8deg)}.cs-idea-card:hover{z-index:10;transform:rotate(0)scale(1.35);box-shadow:8px 8px 20px #12121233}.cs-idea-header{border-bottom:1px solid #12121214;align-items:center;gap:.4rem;margin-bottom:.4rem;padding-bottom:.4rem;display:flex}.cs-idea-header i{font-size:1rem}.cs-idea-header strong{flex:1;font-size:.75rem}.cs-idea-nivel{text-transform:uppercase;letter-spacing:.04em;color:var(--color-texto-suave);white-space:nowrap;background:#1212120a;border-radius:3px;padding:.1rem .35rem;font-size:.5rem}.cs-idea-card ul{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.cs-idea-card li{padding-left:1rem;font-size:.72rem;line-height:1.5;position:relative}.cs-idea-card li:before{content:"→";color:var(--color-texto-suave);position:absolute;left:0}.cs-idea-card li a{color:var(--azul);text-underline-offset:2px;font-weight:500;text-decoration:underline}.cs-idea-card li a:hover{color:var(--rosa)}.cs-dato{justify-content:center;align-items:center;width:clamp(380px,38vw,480px);padding-right:6rem}.cs-dato-card{border:2px solid var(--negro);max-width:420px;box-shadow:5px 5px 0 var(--negro);background-color:#fff;background-image:linear-gradient(#1212120a 1px,#0000 1px),linear-gradient(90deg,#1212120a 1px,#0000 1px);background-size:20px 20px;gap:.75rem;padding:2rem;display:grid}.cs-dato-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-texto-suave);font-size:.55rem}.cs-dato-text{color:var(--negro);margin:0;font-size:clamp(1rem,2.2vw,1.25rem);line-height:1.45}.cs-dato-fuente{text-transform:uppercase;letter-spacing:.06em;color:var(--color-texto-suave);border-top:1px solid #1212121a;padding-top:.6rem;font-size:.55rem;font-style:normal;display:block}.cs-board{scroll-snap-align:start;background-color:#c4956a;background-image:radial-gradient(1px 1px at 3px 3px,#5a371459 50%,#0000 50%),radial-gradient(1px 1px at 7px 8px,#a0783c40 50%,#0000 50%),radial-gradient(2px 1px at 11px 5px,#502d0f33 50%,#0000 50%),radial-gradient(3px 2px at 17px 12px,#643c1438 50%,#0000 50%),radial-gradient(2px 3px at 5px 15px,#8c5f282e 50%,#0000 50%),radial-gradient(1px 2px at 14px 2px,#46280a33 50%,#0000 50%),radial-gradient(60px at 20% 30%,#b482464d,#0000),radial-gradient(80px at 70% 60%,#a0643240,#0000),radial-gradient(50px at 45% 80%,#be8c5033,#0000),radial-gradient(70px at 85% 25%,#8c5a2833,#0000);background-size:20px 20px,20px 20px,20px 20px,20px 20px,20px 20px,20px 20px,100% 100%,100% 100%,100% 100%,100% 100%;border-top:8px solid #c4956a;border-bottom:8px solid #c4956a;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;width:auto;min-width:max-content;padding:2rem 2.5rem;box-shadow:inset 0 0 60px #0003,inset 0 2px #ffffff0f,inset 0 -2px #0000001a}.cs-board-heading{color:#3d2508;white-space:nowrap;text-shadow:0 1px #ffffff26;flex-shrink:0;align-items:center;gap:.5rem;margin:0;font-size:1.1rem;display:flex}.cs-board-heading i{color:#5c3a14;font-size:1.2rem}.cs-board-content{height:calc(100dvh - var(--nav-height) - 7rem);align-items:flex-start;gap:2rem;display:flex}.cs-board-grid{flex-flow:column wrap;align-content:flex-start;gap:.75rem;max-height:100%;padding:.5rem 0;display:flex}.cs-bcard{border:2px solid var(--negro);width:195px;color:var(--negro);background:#fff;flex-direction:column;gap:.35rem;padding:1rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:3px 3px #12121226}.cs-bcard:hover{box-shadow:5px 5px #12121233;transform:rotate(0)translate(-1px,-1px)!important}.cs-pin{z-index:2;border:2px solid #1212124d;border-radius:50%;width:14px;height:14px;position:absolute;top:-7px;box-shadow:0 2px 3px #0003}.cs-bcard-tipo{text-transform:uppercase;letter-spacing:.08em;color:#fff;align-self:flex-start;margin-bottom:.1rem;padding:.15rem .4rem;font-size:.5rem}.cs-bcard-title{font-size:.8rem;line-height:1.3}.cs-bcard-note{color:var(--color-texto-suave);margin:0;font-size:.68rem;line-height:1.5}.cs-lang-badge{text-transform:uppercase;letter-spacing:.06em;background:var(--negro);color:#fff;z-index:3;padding:.1rem .3rem;font-size:.45rem;position:absolute;top:6px;right:6px}.cs-bcard--book{width:185px}.cs-bcard-cover{border:1px solid #eee;flex-shrink:0;max-width:100%;height:auto}.cs-bcard--link .cs-bcard-icon-box{color:#fff;border:2px solid var(--negro);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.2rem;display:flex}.cs-bcard--nolink{cursor:default}.cs-bcard--nolink:hover{transform:none!important}.cs-bcard--tool{border-left:3px solid var(--coral);background:#fff;flex-direction:row;align-items:center;gap:.5rem;width:185px;min-height:50px;padding:.8rem 1rem}.cs-bcard--tool:nth-of-type(odd){width:195px}.cs-bcard--tool:nth-of-type(3n){width:175px}.cs-bcard-tool-icon{background:var(--coral);color:#fff;border:1.5px solid var(--negro);flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.9rem;display:flex}.cs-tool-link{color:var(--negro);border:1.5px solid #0000;align-items:center;gap:.4rem;padding:.4rem .5rem;font-size:.75rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.cs-tool-link:hover{border-color:var(--accent);background:#ff3ea50a}.cs-tool-link i{color:var(--accent);font-size:.9rem}.cs-tool-nivel{text-transform:uppercase;letter-spacing:.04em;color:var(--color-texto-suave);white-space:nowrap;margin-left:auto;font-size:.5rem}.cs-bcard--related{width:195px}.cs-bcard-related-list{flex-direction:column;gap:.25rem;display:flex}.cs-bcard-related-link{color:var(--negro);border-bottom:1px dashed #1212121a;justify-content:space-between;align-items:center;padding:.3rem 0;font-size:.75rem;text-decoration:none;transition:color .15s;display:flex}.cs-bcard-related-link:hover{color:var(--accent)}.cs-bcard-related-link:last-child{border-bottom:none}.cs-bcard-related-link i{font-size:.6rem}.cs-board-cta{width:160px;min-height:140px;box-shadow:none;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;align-self:center;align-items:flex-start;gap:.6rem;display:flex}@media (width<=768px){.cs-panel{padding:1.5rem 1.25rem}.cs-hero{gap:.8rem;width:100vw;padding:3rem 1.25rem 1.5rem;position:relative}.cs-back{position:absolute;top:1rem;left:1.25rem}.cs-hero-text{gap:.4rem}.cs-hero-cloud{max-width:100%}.cs-hero-title{font-size:1.8rem}.cs-hero-desc{font-size:.9rem}.cs-dominio{width:92vw}.cs-dominio-card{padding:1.5rem}.cs-niveles-items{grid-template-columns:repeat(2,1fr);gap:1rem}.cs-niveles-bar{display:none}.cs-zpd-zones{grid-template-columns:1fr}.cs-zpd-zone--ayuda{transform:none}.cs-conexiones{width:92vw}.cs-conexiones-map{grid-template-columns:1fr;justify-items:center;gap:.75rem}.cs-conexiones-col{width:100%}.cs-conexion-node{max-width:none!important;margin:0!important;transform:none!important}.cs-conexion-node:hover{box-shadow:3px 3px 0 var(--negro);transform:none!important}.cs-coaching{width:92vw}.cs-deck-stack{width:88vw;max-width:380px;height:220px}.cs-ideas{align-items:stretch;width:92vw;margin-right:0}.cs-ideas-wrap{-webkit-overflow-scrolling:touch;justify-content:flex-start;height:100%;padding-bottom:1.5rem;overflow-y:auto}.cs-ideas-masonry{columns:2;overflow:visible}.cs-idea-card:hover{box-shadow:3px 3px #12121226;transform:none!important}.cs-dato{width:92vw}.cs-hint{padding-bottom:env(safe-area-inset-bottom,0);border-top:2px solid #ffffff1a;justify-content:space-between;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #0000004d}.cs-hint-btn{-webkit-tap-highlight-color:transparent;min-width:56px;min-height:48px;font-size:1.1rem}.cs{scroll-snap-type:x proximity}}@media (width<=480px){.cs-hero-title{font-size:1.5rem}.cs-niveles-items{grid-template-columns:1fr 1fr}.cs-ideas-masonry{columns:1}}@media (height<=500px){.cs-panel{padding:1rem}}@keyframes csTag1In{0%{opacity:0;transform:translateY(28px)rotate(-1deg)}to{opacity:1;transform:translateY(0)rotate(-1deg)}}@keyframes csTag2In{0%{opacity:0;transform:scale(.3)rotate(1.5deg)}to{opacity:1;transform:scale(1)rotate(1.5deg)}}@keyframes csTag3In{0%{opacity:0;transform:rotate(-120deg)scale(.4)}to{opacity:1;transform:rotate(-.5deg)scale(1)}}@keyframes csTag4In{0%{opacity:0;transform:translateY(-26px)rotate(2deg)}to{opacity:1;transform:translateY(0)rotate(2deg)}}@keyframes csTag5In{0%{opacity:0;transform:translate(-32px)rotate(-2deg)}to{opacity:1;transform:translate(0)rotate(-2deg)}}@keyframes csTag6In{0%{opacity:0;transform:translate(28px)rotate(.8deg)}to{opacity:1;transform:translate(0)rotate(.8deg)}}@keyframes csTag7In{0%{opacity:0;transform:scale(2.2)rotate(-1.5deg)}to{opacity:1;transform:scale(1)rotate(-1.5deg)}}@keyframes csTag8In{0%{opacity:0;transform:scaleY(0)rotate(1deg)}to{opacity:1;transform:scaleY(1)rotate(1deg)}}.cs-cloud-style-1{animation:.45s cubic-bezier(.34,1.56,.64,1) both csTag1In}.cs-cloud-style-2{animation:.5s cubic-bezier(.34,1.56,.64,1) both csTag2In}.cs-cloud-style-3{animation:.55s cubic-bezier(.34,1.3,.64,1) both csTag3In}.cs-cloud-style-4{animation:.4s cubic-bezier(.34,1.56,.64,1) both csTag4In}.cs-cloud-style-5{animation:.45s both csTag5In}.cs-cloud-style-6{animation:.45s both csTag6In}.cs-cloud-style-7{animation:.4s cubic-bezier(.34,1.1,.64,1) both csTag7In}.cs-cloud-style-8{animation:.4s cubic-bezier(.34,1.56,.64,1) both csTag8In}@keyframes csFade{0%{opacity:0}to{opacity:1}}@keyframes csQuoteIn{0%{opacity:0;transform:translateY(40px)rotate(-2deg)}to{opacity:1;transform:translateY(0)rotate(-2deg)}}@keyframes csPopAyuda{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1.03)}}.cs-quote-panel .cs-quote-card{animation:.55s cubic-bezier(.34,1.2,.64,1) both paused csQuoteIn}.cs-quote-panel .cs-plant{animation:.55s cubic-bezier(.34,1.56,.64,1) .2s both paused csUp}.cs-quote-panel.cs-panel--visible .cs-quote-card,.cs-quote-panel.cs-panel--visible .cs-plant{animation-play-state:running}.cs-dominio .cs-dominio-card{animation:.5s cubic-bezier(.34,1.2,.64,1) both paused csUp}.cs-dominio .cs-nivel-item{animation:.4s cubic-bezier(.34,1.56,.64,1) .2s both paused csPop}.cs-dominio .cs-nivel-item:nth-child(2){animation-delay:.28s}.cs-dominio .cs-nivel-item:nth-child(3){animation-delay:.36s}.cs-dominio .cs-nivel-item:nth-child(4){animation-delay:.44s}.cs-dominio .cs-dominio-connector{animation:.4s .5s both paused csFade}.cs-dominio .cs-zpd-zone--solo{animation:.45s .55s both paused csLeft}.cs-dominio .cs-zpd-zone--ayuda{animation:.5s cubic-bezier(.34,1.56,.64,1) .65s both paused csPopAyuda}.cs-dominio .cs-zpd-zone--no{animation:.45s .55s both paused csRight}.cs-dominio.cs-panel--visible .cs-dominio-card,.cs-dominio.cs-panel--visible .cs-nivel-item,.cs-dominio.cs-panel--visible .cs-dominio-connector,.cs-dominio.cs-panel--visible .cs-zpd-zone--solo,.cs-dominio.cs-panel--visible .cs-zpd-zone--ayuda,.cs-dominio.cs-panel--visible .cs-zpd-zone--no{animation-play-state:running}.cs-coaching .cs-section-title{animation:.45s both paused csUp}.cs-coaching .cs-coaching-sub{animation:.4s .1s both paused csUp}.cs-coaching .cs-deck-stack{animation:.55s cubic-bezier(.34,1.3,.64,1) .2s both paused csPop}.cs-coaching .cs-deck-controls{animation:.4s .35s both paused csUp}.cs-coaching.cs-panel--visible .cs-section-title,.cs-coaching.cs-panel--visible .cs-coaching-sub,.cs-coaching.cs-panel--visible .cs-deck-stack,.cs-coaching.cs-panel--visible .cs-deck-controls{animation-play-state:running}.cs-conexiones .cs-section-title{animation:.45s both paused csUp}.cs-conexiones .cs-conexiones-center{animation:.55s cubic-bezier(.34,1.56,.64,1) .15s both paused csPop}.cs-conexiones-left .cs-conexion-node{animation:.4s both paused csLeft}.cs-conexiones-left .cs-conexion-node:nth-child(2){animation-delay:.1s}.cs-conexiones-left .cs-conexion-node:nth-child(3){animation-delay:.2s}.cs-conexiones-left .cs-conexion-node:nth-child(4){animation-delay:.3s}.cs-conexiones-right .cs-conexion-node{animation:.4s both paused csRight}.cs-conexiones-right .cs-conexion-node:nth-child(2){animation-delay:.15s}.cs-conexiones-right .cs-conexion-node:nth-child(3){animation-delay:.25s}.cs-conexiones-right .cs-conexion-node:nth-child(4){animation-delay:.35s}.cs-conexiones.cs-panel--visible .cs-section-title,.cs-conexiones.cs-panel--visible .cs-conexiones-center,.cs-conexiones.cs-panel--visible .cs-conexion-node{animation-play-state:running}.cs-dato .cs-dato-card{animation:.5s cubic-bezier(.34,1.3,.64,1) both paused csPop}.cs-dato.cs-panel--visible .cs-dato-card{animation-play-state:running}.cs-ideas .cs-section-title{animation:.45s both paused csUp}.cs-ideas .cs-idea-card{animation:.35s both paused csFade}.cs-ideas .cs-idea-card:nth-child(2){animation-delay:60ms}.cs-ideas .cs-idea-card:nth-child(3){animation-delay:.12s}.cs-ideas .cs-idea-card:nth-child(4){animation-delay:.18s}.cs-ideas .cs-idea-card:nth-child(5){animation-delay:.24s}.cs-ideas .cs-idea-card:nth-child(6){animation-delay:.3s}.cs-ideas .cs-idea-card:nth-child(7){animation-delay:.36s}.cs-ideas .cs-idea-card:nth-child(8){animation-delay:.42s}.cs-ideas .cs-idea-card:nth-child(9){animation-delay:.48s}.cs-ideas.cs-panel--visible .cs-section-title,.cs-ideas.cs-panel--visible .cs-idea-card{animation-play-state:running}.cs-board .cs-board-heading{animation:.45s both paused csLeft}.cs-board .cs-bcard{animation:.35s both paused csFade}.cs-board .cs-bcard:nth-child(2){animation-delay:60ms}.cs-board .cs-bcard:nth-child(3){animation-delay:.12s}.cs-board .cs-bcard:nth-child(4){animation-delay:.18s}.cs-board .cs-bcard:nth-child(5){animation-delay:.24s}.cs-board .cs-bcard:nth-child(6){animation-delay:.3s}.cs-board .cs-bcard:nth-child(7){animation-delay:.36s}.cs-board .cs-bcard:nth-child(8){animation-delay:.42s}.cs-board .cs-bcard:nth-child(9){animation-delay:.48s}.cs-board .cs-bcard:nth-child(10){animation-delay:.54s}.cs-board .cs-bcard:nth-child(11){animation-delay:.6s}.cs-board .cs-bcard:nth-child(12){animation-delay:.66s}.cs-board .cs-board-cta{animation:.45s .4s both paused csRight}.cs-board.cs-panel--visible .cs-board-heading,.cs-board.cs-panel--visible .cs-bcard,.cs-board.cs-panel--visible .cs-board-cta{animation-play-state:running}
