@font-face{font-family:Anton;src:url(/fuentes/Anton-Regular.woff2) format("woff2"),url(/fuentes/Anton-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/fuentes/InstrumentSerif-Regular.woff2) format("woff2"),url(/fuentes/InstrumentSerif-Regular.ttf) format("truetype");font-display:swap}:root{--rojo: #e93323;--rojo-vivo: #f44a34;--rojo-oscuro: #c8271a;--crema: #f5f3e9;--crema-calida: #f5eecd;--azul: #6ca8fe;--azul-tag: #77a4fc;--blanco: #fffdf7;--negro: #121110;--font-titulo: "Anton", "Arial Narrow", sans-serif;--font-mono: "Space Mono", "Courier New", monospace;--font-serif: "Instrument Serif", Georgia, serif;--font-sans: "Helvetica Neue", Helvetica, Arial, sans-serif;--radio-caja: 16px;--radio-tarjeta: 10px;--radio-pestana: 8px;--ease-salida: cubic-bezier(.16, 1, .3, 1);--ancho: 1120px;--margen: clamp(16px, 4vw, 48px)}*{margin:0;padding:0;box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{background:var(--crema);color:var(--negro);font-family:var(--font-sans);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video,iframe{display:block;max-width:100%}a{color:inherit}::selection{background:var(--rojo);color:var(--blanco)}img,svg,video,.hero__titulo{user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.titulo{font-family:var(--font-titulo);font-weight:400;text-transform:uppercase;line-height:.92;letter-spacing:.01em}.antetitulo{font-family:var(--font-mono);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:clamp(13px,1.4vw,16px)}.concepto{font-family:var(--font-serif);text-transform:lowercase;font-weight:400}.prosa{font-family:var(--font-sans);font-size:17px;line-height:1.55;max-width:62ch}.contenedor{max-width:var(--ancho);margin-inline:auto;padding-inline:var(--margen)}.btn{display:inline-block;font-family:var(--font-titulo);text-transform:uppercase;font-size:clamp(20px,2.4vw,26px);letter-spacing:.02em;background:var(--rojo);color:var(--blanco);border:none;border-radius:var(--radio-tarjeta);padding:.75em 1.6em .65em;text-decoration:none;cursor:pointer;transition:background .2s var(--ease-salida),transform .2s var(--ease-salida)}.btn:hover{background:var(--rojo-vivo);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--crema{background:var(--crema);color:var(--rojo)}.btn--crema:hover{background:var(--blanco)}.btn--mono{font-family:var(--font-mono);font-weight:700;font-size:15px;letter-spacing:.08em;padding:.9em 1.5em}.cabecera{position:sticky;top:0;z-index:50;background:var(--crema);border-bottom:2px solid var(--negro)}.cabecera__inner{max-width:var(--ancho);margin-inline:auto;padding:10px var(--margen);display:flex;align-items:center;justify-content:space-between;gap:16px}.cabecera__logo,.pie__logo{cursor:pointer;user-select:none;-webkit-user-select:none}.cabecera__logo img,.pie__logo img{height:44px;width:auto;pointer-events:none}.cabecera__acciones{display:flex;align-items:center;gap:10px}.cabecera__enlace{background:none;border:0;cursor:pointer;font-family:var(--font-mono);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:14px;text-decoration:none;padding:10px 6px}.cabecera__enlace:hover{color:var(--rojo)}.cuenta{position:relative}.cuenta__boton{list-style:none;cursor:pointer;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--rojo);color:var(--blanco);font-family:var(--font-titulo);font-size:22px;line-height:1;border:2px solid var(--rojo);transition:box-shadow .15s}.cuenta__boton::-webkit-details-marker{display:none}#cuenta-inicial:has(.cuenta__foto){width:100%;height:100%}.cuenta__boton{position:relative}.cuenta__aviso,.cuenta__num{min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:var(--azul);color:var(--negro);font-family:var(--font-mono);font-size:12px;font-weight:700;line-height:20px;text-align:center}.cuenta__aviso{position:absolute;top:-4px;right:-6px;border:2px solid var(--crema);box-sizing:content-box}.cuenta__num{display:inline-block;margin-left:6px}.cuenta__aviso[hidden],.cuenta__num[hidden]{display:none}.cuenta__boton:hover,.cuenta[open] .cuenta__boton{box-shadow:0 0 0 3px var(--crema-calida),0 0 0 5px var(--negro)}.cuenta__menu{position:absolute;right:0;top:calc(100% + 10px);z-index:30;width:min(280px,calc(100vw - 2 * var(--margen)));background:var(--blanco);border:2px solid var(--negro);border-radius:var(--radio-tarjeta);padding:6px;display:grid;gap:2px}.cuenta__email{font-family:var(--font-mono);font-size:12px;opacity:.7;padding:8px 12px 10px;border-bottom:1px solid rgb(18 17 16 / .15);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cuenta__item{text-align:left;font-family:var(--font-mono);font-weight:700;font-size:14px;color:var(--negro);background:none;border:0;border-radius:6px;padding:10px 12px;cursor:pointer}.cuenta__item:hover{background:var(--crema-calida)}a.cuenta__item{text-decoration:none}.cuenta__item--salir{font-weight:400;color:var(--rojo-oscuro)}.cabecera .btn{font-size:18px;padding:.55em 1.1em .45em}main{overflow-x:clip}.hero{background:var(--rojo);color:var(--blanco);padding:clamp(24px,4.5vh,56px) 0 clamp(32px,5vh,64px)}.hero__inner{max-width:var(--ancho);margin-inline:auto;padding-inline:var(--margen);display:grid;gap:clamp(18px,2.8vh,32px)}.hero__ante{color:var(--crema)}.hero__titulo{margin:0}.hero__titulo img{width:min(620px,82%);height:auto}.hero__claim{font-family:var(--font-sans);font-size:clamp(15px,1.8vw,18px);max-width:52ch}.hero__claim strong{color:var(--crema-calida)}.hero__cta{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center}.hero__nota{font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.trailer{position:relative;border-radius:var(--radio-caja);overflow:hidden;background:var(--negro);aspect-ratio:16 / 9}.trailer video,.trailer iframe{display:block;width:100%;height:100%;object-fit:cover;border:0}.trailer:has(video,iframe){background:none!important}.trailer__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:transparent;border:0;cursor:pointer}.trailer__play-circulo{width:clamp(72px,10vw,104px);height:clamp(72px,10vw,104px);border-radius:50%;background:var(--rojo);display:grid;place-items:center;transition:transform .25s var(--ease-salida),background .2s}.trailer__play-circulo{position:relative;animation:late 2.4s var(--ease-salida) infinite}.trailer__play-circulo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid var(--rojo);animation:onda 2.4s var(--ease-salida) infinite}@keyframes late{0%,to{transform:scale(1)}12%{transform:scale(1.1)}24%{transform:scale(1)}}@keyframes onda{0%{transform:scale(1);opacity:.9}70%,to{transform:scale(1.7);opacity:0}}@media (prefers-reduced-motion: reduce){.trailer__play-circulo,.trailer__play-circulo:after{animation:none}}.trailer__play:hover .trailer__play-circulo{animation:none;transform:scale(1.08);background:var(--rojo-vivo)}.trailer__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.trailer__play-circulo svg{width:38%;margin-left:6%;fill:var(--blanco)}.trailer__etiqueta{position:absolute;left:16px;bottom:16px;background:var(--crema);color:var(--negro);border-radius:var(--radio-pestana);padding:8px 14px;font-family:var(--font-mono);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.marquesina{display:block;text-decoration:none;background:var(--negro);color:var(--crema);overflow:hidden;padding-block:14px;border-block:2px solid var(--negro)}.marquesina__pista{display:flex;gap:1.1em;width:max-content;font-family:var(--font-titulo);text-transform:uppercase;font-size:clamp(22px,3.2vw,34px);white-space:nowrap;animation:marquesina 28s linear infinite}.marquesina__pista span{display:inline-flex;gap:.7em;align-items:center}.marquesina__pista span:after{content:"★";color:var(--rojo);font-size:.6em;line-height:1}.marquesina__pista em{font-family:var(--font-serif);font-style:italic;text-transform:lowercase;color:var(--azul)}.marquesina__venta{color:var(--blanco)}.marquesina__venta b{color:var(--rojo-vivo);font-weight:400}.marquesina__cuenta{font-style:normal;color:var(--azul);font-variant-numeric:tabular-nums;display:inline-block;min-width:5.1em}.marquesina__venta s{opacity:.7}@keyframes marquesina{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.marquesina__pista{animation:none}}.pasos{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.paso{border-radius:var(--radio-caja);padding:clamp(18px,2.6vw,28px);background:var(--crema-calida);border:2px solid var(--negro);display:grid;gap:10px;align-content:start}.paso:first-child{background:var(--rojo);border-color:var(--rojo);color:var(--blanco)}.paso__num{font-family:var(--font-titulo);font-size:clamp(40px,5vw,60px);line-height:1;color:var(--rojo)}.paso:first-child .paso__num{color:var(--crema)}.paso__titulo{font-size:clamp(26px,3.2vw,34px)}.paso__texto{font-size:14px}.dicc{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:stretch}.dicc__terminos{display:grid;gap:10px;align-content:start}.dicc__btn{font-family:var(--font-serif);font-size:clamp(22px,3vw,30px);text-align:left;background:var(--blanco);border:2px solid var(--negro);border-radius:var(--radio-tarjeta);padding:10px 20px;cursor:pointer;transition:background .15s,transform .2s var(--ease-salida)}.dicc__btn:hover{background:var(--crema-calida);transform:translate(4px)}.dicc__btn.activo{background:var(--rojo);border-color:var(--rojo);color:var(--blanco)}.dicc__panel{background:var(--rojo);color:var(--blanco);border-radius:var(--radio-caja);padding:clamp(28px,4.5vw,52px);display:grid;gap:14px;align-content:center}.dicc__termino{font-size:clamp(40px,7vw,72px);line-height:1}.dicc__def{font-family:var(--font-sans);font-size:clamp(14px,1.7vw,17px);max-width:48ch}.repertorio{padding-block:clamp(44px,7vh,80px);overflow:hidden}.repertorio .sales__frase{margin-top:10px}.repertorio__intro{display:block;margin:clamp(26px,4vh,40px) 0 16px}.repertorio .seccion__ante{display:block;margin-bottom:24px}.tags-pista{display:flex;gap:12px;width:max-content;animation:marquesina 60s linear infinite}.tags-filas{display:grid;gap:12px}.tags-pista--inversa{animation-direction:reverse}@media (prefers-reduced-motion: reduce){.tags-pista{animation:none;flex-wrap:wrap;width:auto;padding-inline:var(--margen)}}.tag-cancion{background:var(--azul-tag);color:var(--negro);border-radius:8px;padding:10px 18px 12px;display:grid;gap:2px;white-space:nowrap}.tag-cancion__titulo{font-family:var(--font-titulo);text-transform:uppercase;font-size:20px;line-height:1}.tag-cancion__artista{font-family:var(--font-mono);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.repertorio__nota{margin-top:clamp(28px,4vh,40px);display:grid;gap:8px}.repertorio__artistas{font-family:var(--font-titulo);text-transform:uppercase;font-size:clamp(24px,3.2vw,38px);line-height:1.1;margin:0}.repertorio__artistas .sep{color:var(--rojo);margin:0 .35em}.seccion{padding-block:clamp(32px,5vh,64px)}.seccion--apretada{padding-block:clamp(24px,3.5vh,44px)}.extras-seccion{padding-top:clamp(8px,1.5vh,16px)}.seccion--calida{background:var(--crema-calida)}.seccion__cabeza{margin-bottom:clamp(20px,3.5vh,36px)}.seccion__ante{color:var(--rojo-oscuro);display:block;margin-bottom:10px}.seccion__titulo{font-size:clamp(40px,6.5vw,72px)}.lista-pestana{position:relative}.lista-pestana__tab{display:inline-block;background:var(--crema-calida);color:var(--negro);font-family:var(--font-mono);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:clamp(13px,1.5vw,16px);padding:12px 22px 30px;border-radius:var(--radio-pestana) var(--radio-pestana) 0 0;margin-left:clamp(18px,3vw,40px);position:relative;top:18px}.lista-pestana__caja{position:relative;background:var(--rojo);color:var(--blanco);border-radius:var(--radio-caja);padding:clamp(28px,4.5vw,56px) clamp(22px,4vw,56px)}.lista-pestana ol{list-style:none;display:grid;gap:clamp(10px,1.8vh,20px)}.lista-pestana li{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:clamp(14px,2.5vw,30px)}.lista-pestana .num{font-family:var(--font-mono);font-weight:700;font-size:clamp(16px,2.6vw,30px);color:var(--crema)}.lista-pestana .item{font-family:var(--font-titulo);text-transform:uppercase;font-size:clamp(30px,5.4vw,64px);line-height:1.02}.no-necesitas{display:grid;gap:clamp(18px,3vh,28px)}.no-necesitas__item{max-width:760px}.no-necesitas__texto{font-family:var(--font-titulo);text-transform:uppercase;font-size:clamp(34px,6vw,64px);line-height:1;position:relative;display:inline-block;color:var(--negro)}.no-necesitas__texto:after{content:"";position:absolute;left:-2%;right:-2%;top:50%;height:.14em;background:var(--rojo);border-radius:99px;transform:scaleX(0);transform-origin:left center;transition:transform .7s var(--ease-salida) .25s}.visto .no-necesitas__texto:after{transform:scaleX(1)}.no-necesitas__porque{font-family:var(--font-sans);font-size:15px;margin-top:8px;color:var(--negro);max-width:52ch}.cartela{background:var(--rojo);color:var(--blanco);text-align:center;padding:clamp(48px,9vh,100px) var(--margen)}.cartela .antetitulo{color:var(--crema);display:block;margin-bottom:18px}.cartela__frase{font-size:clamp(30px,5.2vw,72px);margin-inline:auto}.cartela__frase em{font-family:var(--font-serif);font-style:italic;text-transform:lowercase}.rayas{height:clamp(56px,10vh,110px);background:repeating-linear-gradient(90deg,var(--azul) 0 74px,var(--crema) 74px 150px)}.fotos{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.foto{position:relative;border-radius:var(--radio-caja);overflow:hidden;margin:0}.foto--grande{grid-column:span 2}.foto img{width:100%;height:100%;object-fit:cover;aspect-ratio:4 / 3}.foto--grande img{aspect-ratio:8 / 5}.foto figcaption{position:absolute;left:12px;bottom:12px;background:var(--crema);color:var(--negro);font-family:var(--font-mono);font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:7px 12px;border-radius:var(--radio-pestana)}@media (max-width: 820px){.fotos{grid-template-columns:1fr 1fr}.foto--grande{grid-column:span 2}}.temario{display:grid;gap:clamp(14px,2.2vh,22px)}.bloque{background:var(--blanco);border:2px solid var(--negro);border-radius:var(--radio-caja);overflow:hidden}.bloque__cabeza{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(14px,3vw,28px);padding:clamp(16px,2.6vw,26px) clamp(18px,3vw,32px);transition:background .15s}.bloque__num{font-family:var(--font-mono);font-weight:700;font-size:clamp(15px,2vw,20px);color:var(--rojo)}.bloque__nombre{font-family:var(--font-titulo);text-transform:uppercase;font-size:clamp(26px,4.4vw,44px);line-height:1}.bloque__meta{font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--rojo-oscuro)}.bloque__contenido{border-top:2px solid var(--negro);padding:clamp(16px,2.6vw,26px) clamp(18px,3vw,32px);display:grid;gap:14px;background:var(--crema)}.bloque__descripcion{font-family:var(--font-sans);font-size:16px;max-width:60ch}.bloque__clases{list-style:none;display:grid;gap:6px}.bloque__clases li{display:grid;grid-template-columns:28px 34px 1fr auto;gap:12px;align-items:center;font-size:15px;padding:6px 0;border-bottom:1px dashed rgba(18,17,16,.25)}.bloque__clases .cprofe{width:28px;height:28px;border-radius:50%;object-fit:cover;border:2px solid var(--negro)}.bloque__clases li:last-child{border-bottom:0}.bloque__clases .cid{font-weight:700;color:var(--rojo)}.bloque__clases .cmin{font-size:13px;color:var(--rojo-oscuro);white-space:nowrap}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(22px,4vh,36px)}.chip{background:var(--rojo);color:var(--blanco);font-family:var(--font-mono);font-weight:700;font-size:13px;letter-spacing:.08em;padding:9px 18px;border-radius:999px}.carrusel__cabeza{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px}.carrusel__cabeza .seccion__titulo{margin:0}.carrusel__flechas{display:flex;gap:8px;flex:none}.carrusel__flecha{width:44px;height:44px;border-radius:50%;border:2px solid var(--negro);background:transparent;color:var(--negro);font-size:20px;cursor:pointer}.carrusel__flecha:hover{background:var(--negro);color:var(--crema)}.carrusel{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;max-width:var(--ancho);margin-inline:auto;padding-inline:var(--margen);padding-block:2px 6px;scroll-padding-inline:var(--margen)}.carrusel::-webkit-scrollbar{display:none}.tema{flex:0 0 clamp(260px,30vw,340px);scroll-snap-align:start;background:var(--blanco);border:2px solid var(--negro);border-radius:var(--radio-caja);display:flex;flex-direction:column}.tema img,.tema video{border-radius:calc(var(--radio-caja) - 2px) calc(var(--radio-caja) - 2px) 0 0;width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;border-bottom:2px solid var(--negro);background-size:cover;background-position:center}.tema__cuerpo{padding:14px 16px 16px;display:grid;gap:8px;align-content:start}.tema__num{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--rojo-oscuro)}.tema__titulo{font-family:var(--font-titulo);font-weight:400;text-transform:uppercase;font-size:clamp(22px,2.2vw,26px);line-height:1.02;margin:0}.tema__clases{list-style:none;margin:0;padding:0;display:grid;gap:4px}.tema__clases li{font-size:15px;line-height:1.3;padding-left:16px;position:relative}.tema__clases li:before{content:"♪";position:absolute;left:0;color:var(--rojo);font-size:12px;top:1px}.profes{background:var(--azul);color:var(--negro)}.profes__inner{max-width:var(--ancho);margin-inline:auto;padding:clamp(36px,6vh,72px) var(--margen);display:grid}.profes__titulo{font-size:clamp(40px,6.5vw,72px);margin:4px 0 20px}.profes__fichas{display:grid;grid-template-columns:1fr 1fr;gap:26px clamp(24px,4vw,56px);background:var(--crema);border:2px solid var(--negro);border-radius:var(--radio-caja);padding:clamp(22px,3vw,34px)}.ficha__nombre{display:inline-block;font-family:var(--font-titulo);text-transform:uppercase;font-size:clamp(22px,3vw,30px);padding:8px 16px 5px;border-radius:10px;margin-bottom:8px}.ficha__nombre{background:var(--rojo);color:var(--blanco)}.ficha__bio{font-family:var(--font-sans);font-size:16px;max-width:46ch}.ficha__bio a{color:inherit;text-decoration-thickness:2px;text-decoration-skip-ink:none;text-underline-offset:3px;text-decoration-color:var(--rojo)}.ficha__bio a:hover{color:var(--rojo)}.ficha__cabeza{display:flex;align-items:center;gap:14px;margin-bottom:8px}.ficha__cabeza .ficha__nombre{margin-bottom:0}.ficha__ig{display:grid;place-items:center;color:var(--negro);transition:color .15s,transform .15s var(--ease-salida)}.ficha__ig svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2}.ficha__ig circle:last-child{fill:currentColor}.ficha__ig:hover{color:var(--rojo);transform:scale(1.08)}.profes__foto{display:flex;justify-content:center;margin-bottom:-34px;position:relative;isolation:isolate}.profes__fichas{position:relative;z-index:1}.profes{overflow:hidden}.profes__foto:before{content:"";position:absolute;z-index:-1;left:50%;width:100vw;top:38%;height:25%;transform:translate(-50%);background:repeating-linear-gradient(to bottom,rgb(255 253 247 / .55) 0 2px,transparent 2px calc(25% - .5px));-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.profes__foto:after{content:"♪          ♫                                                 ♩        ♪";white-space:pre;position:absolute;z-index:-1;left:50%;top:41%;transform:translate(-50%);width:max-content;font-size:clamp(26px,3.4vw,38px);line-height:1;color:#fffdf7b3;pointer-events:none}.profes__foto img{width:100%;max-width:440px;height:auto;display:block}.sales__frase{font-size:clamp(38px,6.5vw,76px);max-width:18ch}.sales__frase .concepto{color:var(--rojo);font-size:1.05em}.precio{background:var(--rojo);color:var(--crema)}.precio__inner{max-width:1180px;margin-inline:auto;padding:clamp(56px,9vh,96px) var(--margen) clamp(40px,7vh,72px);display:grid;gap:20px}.precio__tarjeta{position:relative;background:var(--crema);color:var(--negro);border-radius:22px;box-shadow:0 22px 50px #1211104d}.precio__cuerpo{display:grid;gap:26px;justify-items:center;text-align:center;padding:clamp(30px,6vw,44px) clamp(20px,5vw,44px)}.precio__compra,.precio__accion,.precio__clips{display:grid;gap:14px;align-content:start;justify-items:center}.precio__titulo{color:var(--negro);font-size:clamp(52px,7vw,84px);line-height:.92;margin:0}.precio__antes{font-family:var(--font-mono);font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.85}.precio__antes s{font-family:var(--font-titulo);font-size:30px;letter-spacing:0;margin-right:8px;vertical-align:-.12em}.precio__cifra{font-family:var(--font-titulo);font-size:clamp(96px,14vw,140px);line-height:.88;color:var(--rojo)}.precio__siempre{margin:6px 0 0;padding:10px 0 0;border-top:2px solid var(--rojo);color:var(--negro);font-family:var(--font-mono);font-size:13px;line-height:1.4;text-transform:uppercase;letter-spacing:.02em;text-align:center}.precio__siempre b{display:block;color:var(--negro);font-size:15px}.precio__incluye{list-style:none;display:grid;gap:11px;text-align:left}.precio__incluye li{position:relative;padding-left:34px;font-size:17px;line-height:1.35}.precio__incluye li:before{content:"✓";position:absolute;left:0;top:-1px;width:23px;height:23px;border-radius:50%;background:#e933231f;color:var(--rojo);font-weight:700;font-size:14px;display:grid;place-content:center}#btn-comprar{display:flex;justify-content:center;align-items:center;gap:.35em;font-size:clamp(24px,3vw,30px);padding:.75em 1em .65em;border-radius:14px;color:var(--crema);justify-self:stretch;transition:background .15s,color .15s,transform .15s var(--ease-salida)}#btn-comprar .flecha{width:.9em;height:.9em;stroke-width:3.2;transition:transform .2s var(--ease-salida)}#btn-comprar:hover{background:var(--negro);color:var(--crema);transform:none}#btn-comprar:hover .flecha{transform:translate(5px)}#btn-comprar:active{transform:scale(.97)}@media (prefers-reduced-motion: no-preference){.visto #btn-comprar:not(:hover){animation:llamar 3s 1s infinite}}@keyframes llamar{0%,76%,to{transform:none}81%{transform:rotate(-2deg) scale(1.03)}87%{transform:rotate(2deg) scale(1.03)}93%{transform:rotate(-1deg) scale(1.02)}98%{transform:none}}.precio__seguro{font-size:13px;opacity:.75}.precio__etiqueta{font-family:var(--font-mono);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--rojo)}.precio__rejilla{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;max-width:420px}.precio__clip{position:relative;margin:0;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--negro)}.precio__clip video,.precio__clip img{width:100%;height:100%;object-fit:cover;display:block}.precio__clip figcaption{position:absolute;inset:auto 0 0;padding:22px 6px 7px;background:linear-gradient(transparent,#121110d9);font-family:var(--font-titulo);text-transform:uppercase;font-size:14px;line-height:1;color:var(--crema)}.precio__plazo{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px 18px;background:var(--negro);color:var(--crema);border-radius:0 0 22px 22px;padding:14px 16px 12px}.precio__plazo[hidden]{display:none}.precio__plazo>span{font-family:var(--font-mono);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.precio__plazo .cuenta{gap:4px}.precio__plazo .cuenta__caja{background:none;color:var(--crema);min-width:58px;padding:0;font-size:10px}.precio__plazo .cuenta__caja b{font-size:40px}.precio__pegatina{position:absolute;top:-36px;right:-12px;width:clamp(104px,12vw,140px);transform:rotate(12deg);filter:drop-shadow(0 6px 10px rgb(18 17 16 / .35));z-index:1}.precio__pegatina[hidden]{display:none}.precio__pegatina svg{display:block;width:100%;height:auto;overflow:visible}.pegatina__plata{fill:#cfd3d8}.pegatina__brillo rect{fill:#eef0f2}.pegatina__borde{fill:none;stroke:var(--negro);stroke-width:2.5;stroke-linejoin:round}.pegatina__cifra{font-family:var(--font-titulo);font-size:56px;fill:var(--negro)}.pegatina__texto{font-family:var(--font-titulo);font-size:21px;letter-spacing:.03em;fill:var(--negro)}.precio__regalo{display:flex;align-items:center;gap:12px;color:var(--crema);text-decoration:none;font-size:17px;line-height:1.35;padding:4px}.precio__regalo>span:first-child{font-size:24px;flex:none}.precio__regalo b{text-decoration:underline;text-underline-offset:3px}.precio__regalo-flecha{margin-left:auto;font-size:22px;transition:transform .2s var(--ease-salida)}.precio__regalo:hover .precio__regalo-flecha{transform:translate(5px)}@media (min-width: 1000px){.precio__inner{max-width:1260px}.precio__cuerpo{grid-template-columns:.85fr .95fr 1.2fr;align-items:center;justify-items:stretch;text-align:left;gap:44px;padding:44px 48px}.precio__compra,.precio__accion{justify-items:start;gap:12px}.precio__siempre{text-align:left}.precio__clips{justify-items:stretch;gap:10px}.precio__titulo{font-size:clamp(56px,5.4vw,76px)}.precio__cifra{font-size:clamp(104px,9.5vw,132px)}.precio__incluye{gap:9px}.precio__incluye li{font-size:16px}.precio__rejilla{max-width:none;gap:8px}.precio__clip figcaption{font-size:14px}.precio__plazo{padding:12px 16px 10px}.precio__plazo .cuenta__caja b{font-size:36px}#btn-comprar{font-size:clamp(22px,2vw,26px);white-space:nowrap}}.regalo-enlace{display:flex;align-items:center;gap:14px;width:100%;max-width:440px;padding:12px 16px;border:2px dashed var(--crema);border-radius:var(--radio-tarjeta);color:var(--blanco);text-decoration:none;transition:background .2s}.regalo-enlace:hover{background:#fffdf71f}.regalo-enlace__icono{font-size:30px;line-height:1;flex:none}.regalo-enlace__texto{display:grid;gap:2px}.regalo-enlace__texto b{font-family:var(--font-titulo);font-weight:400;text-transform:uppercase;font-size:22px;line-height:1}.regalo-enlace__texto small{font-family:var(--font-sans);font-size:14px;line-height:1.3;opacity:.92}.faq{display:grid;gap:8px;max-width:820px}.faq details{border:2px solid var(--negro);border-radius:var(--radio-tarjeta);background:var(--blanco);overflow:hidden}.faq summary{list-style:none;cursor:pointer;padding:11px 18px;font-weight:700;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:16px;line-height:1.3}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-titulo);font-size:22px;line-height:1;color:var(--rojo);transition:transform .3s var(--ease-salida)}.faq details[open] summary:after{transform:rotate(45deg)}.faq .faq__r{padding:0 18px 14px;font-family:var(--font-sans);font-size:16px;max-width:60ch}.cta-final{text-align:center;padding-top:0}.cta-final .titulo{font-size:clamp(44px,8vw,96px);margin-bottom:20px}.pie{background:var(--negro);color:var(--crema);padding:clamp(40px,7vh,64px) 0}.pie__inner{max-width:var(--ancho);margin-inline:auto;padding-inline:var(--margen);display:grid;gap:24px}.pie__logo img{height:48px}.pie__enlaces{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:13px;letter-spacing:.04em}.pie__enlaces a{text-decoration:none;opacity:.85}.pie__enlaces a:hover{opacity:1;color:var(--azul)}.pie__copy{font-size:12px;opacity:.6}.curso-login{min-height:calc(100vh - 66px);display:grid;place-items:start center;padding:clamp(24px,6vh,64px) var(--margen)}.panel{width:min(460px,100%);background:var(--rojo);color:var(--blanco);border-radius:var(--radio-caja);padding:clamp(28px,5vw,44px);display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.panel__tab{justify-self:start;background:var(--crema-calida);color:var(--negro);font-family:var(--font-mono);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;padding:8px 16px;border-radius:var(--radio-pestana);margin-bottom:4px}.panel h1{font-size:clamp(34px,6vw,44px)}.panel p{font-size:14px}.panel input[type=email],.panel input[type=text],.panel input[type=password]{width:100%;font-family:var(--font-mono);font-size:16px;padding:14px 16px;border:0;border-radius:var(--radio-tarjeta);background:var(--crema);color:var(--negro)}.panel input[type=email]:focus,.panel input[type=text]:focus,.panel input[type=password]:focus{outline:3px solid var(--negro)}.panel__label{font-family:var(--font-mono);font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--crema-calida);margin-bottom:-10px}.campo-pass{position:relative}.campo-pass input{padding-right:52px}.campo-pass .ojo{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:0;cursor:pointer;padding:6px;line-height:0;color:var(--negro);opacity:.5}.campo-pass .ojo:hover{opacity:1}.campo-pass .ojo svg{width:20px;height:20px}.panel__enlace{background:none;border:0;color:var(--crema-calida);font-family:var(--font-mono);font-weight:700;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;text-align:left;padding:0}.panel__enlace:hover{color:var(--blanco)}.canje{display:grid;gap:10px;margin-top:22px;padding-top:20px;border-top:2px dashed rgba(245,243,233,.5)}.canje__fila{display:flex;gap:10px}.canje__fila .btn{background:var(--negro);color:var(--crema);border:2px solid var(--negro);flex-shrink:0}.canje__fila .btn:hover{background:var(--crema);color:var(--negro)}.canje__fila input{flex:1;min-width:0;text-transform:uppercase;letter-spacing:.08em}.panel__comprar{font-family:var(--font-mono);font-weight:700;font-size:13px;color:var(--blanco);background:#0000002e;border-radius:var(--radio-tarjeta);padding:12px 16px;text-decoration:none;text-align:center}.panel__comprar:hover{background:#0000004d}.panel .btn{justify-self:start}#btn-pagar{justify-self:stretch;display:flex;justify-content:center;align-items:baseline;gap:.5em;text-align:center;white-space:nowrap;font-size:clamp(20px,5.4vw,26px);padding:.8em .8em .7em}#btn-pagar b{font-weight:400;background:var(--rojo);color:var(--blanco);border-radius:8px;padding:.05em .35em 0}.conocio{display:grid;gap:14px;padding-top:18px;border-top:2px dashed rgba(245,243,233,.5)}.conocio .panel__label{margin:0}.conocio__opciones{display:flex;flex-wrap:wrap;gap:8px}.conocio__opciones button{background:#0000002e;color:var(--blanco);border:0;border-radius:999px;font-family:var(--font-mono);font-weight:700;font-size:13px;padding:10px 14px;cursor:pointer}.conocio__opciones button:hover,.conocio__opciones button.activo{background:var(--crema);color:var(--negro)}.conocio__opciones button:focus-visible{outline:3px solid var(--negro)}.conocio__otro{display:flex;gap:10px}.conocio__otro[hidden]{display:none}.conocio__otro input{flex:1;min-width:0}.conocio__otro .btn{flex-shrink:0;background:var(--negro);color:var(--crema);border:2px solid var(--negro)}.conocio__otro .btn:hover{background:var(--crema);color:var(--negro)}.panel p.conocio__gracias{font-family:var(--font-mono);font-weight:700;font-size:13px;color:var(--crema-calida)}.panel__aviso{font-size:13px;color:var(--crema-calida)}.panel__aviso a{color:inherit;text-decoration:underline}.aviso-demo{background:var(--azul);color:var(--negro);font-family:var(--font-mono);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:10px var(--margen)}.aula{max-width:var(--ancho);margin-inline:auto;padding:clamp(16px,3vh,32px) var(--margen) 48px;display:grid;gap:clamp(16px,2.5vh,28px)}.aula__player{border-radius:var(--radio-caja);overflow:hidden;clip-path:inset(0 round var(--radio-caja))}.aula__player{aspect-ratio:16 / 9;background:var(--negro);display:grid}.aula__player>*{grid-area:1 / 1}.aula__player .aula__intro{color:var(--crema);place-self:center;padding:16px;text-align:center}.aula__player video,.aula__player iframe{display:block;width:100%;aspect-ratio:16 / 9;border:0;border-radius:var(--radio-caja)}.aula__actual{display:grid;gap:8px}.aula__actual .antetitulo{color:var(--rojo-oscuro)}.aula__actual h1{font-size:clamp(30px,5vw,52px)}.aula__nav{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.aula__nav .btn{display:inline-flex;align-items:center;gap:8px}.flecha{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.atajo{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:var(--azul);color:var(--negro);border:2px solid var(--negro);border-radius:var(--radio-tarjeta);padding:14px 16px;cursor:pointer;font-family:var(--font-titulo);text-transform:uppercase;font-size:clamp(18px,2.2vw,22px);line-height:1.1}.atajo[hidden],.atajos[hidden]{display:none}.atajos{display:grid;gap:8px}.atajo:hover{background:var(--crema-calida)}.atajo__icono svg{width:28px;height:28px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.atajo__texto{flex:1}.atajo .flecha{width:22px;height:22px}@media (max-width: 640px){.aula__nav{gap:8px;min-width:0}.aula__nav .btn{font-size:14px;letter-spacing:.04em;padding:.85em 1.1em;white-space:nowrap}.aula__nav-texto{display:none}}.pestanas{display:flex;gap:6px;flex-wrap:wrap;min-width:0;margin-top:calc(-1*clamp(4px,1vh,12px))}.pestana{font-family:var(--font-mono);font-weight:700;font-size:13px;letter-spacing:.02em;text-transform:uppercase;color:var(--negro);background:var(--blanco);border:2px solid var(--negro);border-radius:99px;padding:6px 11px;white-space:nowrap;flex:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.pestana[hidden]{display:none}.pestana:hover{background:var(--crema-calida)}.pestana[aria-selected=true]{background:var(--negro);color:var(--crema)}.pestana__n{opacity:.6;font-weight:400}.pestana__n:empty{display:none}.pestana--icono{margin-left:auto}.pestana--icono svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.pestana--icono .pestana__n{opacity:1;font-weight:700}@media (max-width: 400px){.pestana{font-size:11.5px;letter-spacing:0;padding:6px 9px;gap:4px}}.clase-barra~.plegable{margin-top:0}.clase-barra~.plegable>.plegable__boton{display:none}.clase-barra~.plegable:not([open]){display:none}.clase-barra~.plegable[open]{padding-top:12px;margin-top:calc(-1*clamp(6px,1.2vh,14px))}.aula__bloques{display:grid;gap:22px}.aula-bloque__titulo{font-family:var(--font-mono);font-weight:700;font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--rojo-oscuro);margin-bottom:10px}.aula-bloque ol{list-style:none;display:grid;gap:8px}.clase-item{width:100%;text-align:left;display:grid;grid-template-columns:56px 36px 1fr auto auto auto;gap:12px;align-items:center;background:var(--blanco);border:2px solid var(--negro);border-radius:var(--radio-tarjeta);padding:12px 16px;font-family:var(--font-sans);font-size:16px;color:var(--negro);cursor:pointer;transition:background .15s,transform .15s var(--ease-salida)}.clase-item:hover{background:var(--crema-calida)}.clase-item__profe{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid var(--negro)}.clase-item.activa .clase-item__profe{border-color:var(--crema)}.clase-item__profes{display:inline-flex;flex-shrink:0}.clase-item__profes .clase-item__profe+.clase-item__profe{margin-left:-12px}.clase-item.activa{background:var(--rojo);border-color:var(--rojo);color:var(--blanco)}.clase-item.activa .clase-item__id{color:var(--crema-calida)}.clase-item__id{font-family:var(--font-mono);font-weight:700;color:var(--rojo)}.clase-item__titulo{font-weight:600}.clase-item__min{font-family:var(--font-mono);font-size:12px;white-space:nowrap;opacity:.75}.clase-item__vista{width:22px;height:22px;border:2px solid currentColor;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700}.clase-item__vista.si{background:var(--azul);border-color:var(--negro);color:var(--negro)}.clase-item__vista.empezada{background:linear-gradient(90deg,var(--azul) 50%,transparent 50%)}.aula__barra{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:calc(-1*clamp(6px,1vh,12px))}.aula__barra .antetitulo{color:var(--rojo-oscuro)}.aula__barra .estudio{margin-left:auto}.aula__volver,.recursos__boton{font-family:var(--font-mono);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--negro);background:none;border:0;padding:8px 0;cursor:pointer}.aula__volver:hover{color:var(--rojo)}.recursos{position:relative;margin-left:auto}.recursos__boton{list-style:none;display:flex;align-items:center;gap:8px;border:2px solid var(--negro);border-radius:var(--radio-pestana);padding:8px 14px;background:var(--crema-calida)}.recursos__boton::-webkit-details-marker{display:none}.recursos__boton:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s var(--ease-salida)}.recursos[open] .recursos__boton:after{transform:translateY(2px) rotate(-135deg)}.recursos__boton:hover{background:var(--blanco)}.recursos__menu{position:absolute;right:0;top:calc(100% + 8px);z-index:20;width:min(300px,calc(100vw - 2 * var(--margen)));background:var(--blanco);border:2px solid var(--negro);border-radius:var(--radio-tarjeta);padding:6px;display:grid;gap:2px}.recursos__item{display:grid;gap:2px;text-align:left;background:none;border:0;border-radius:6px;padding:10px 12px;cursor:pointer;font-family:var(--font-sans);color:var(--negro)}.recursos__item strong{font-size:14px}.recursos__item span{font-size:12px;opacity:.7}.recursos__item:hover{background:var(--crema-calida)}.recursos__item.activa{background:var(--rojo);color:var(--blanco)}.aula__panel{display:grid;gap:clamp(16px,2.5vh,28px);align-content:start}.aula__intro{font-family:var(--font-sans);font-size:16px;max-width:62ch}.aula__vacio{font-family:var(--font-mono);font-size:14px;opacity:.75}.plegable{border:2px solid var(--negro);border-radius:var(--radio-tarjeta);background:var(--blanco);margin-top:calc(-1*clamp(8px,2vh,20px))}.plegable__boton{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-family:var(--font-mono);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.plegable__boton::-webkit-details-marker{display:none}.plegable__boton:after{content:"";flex:none;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s var(--ease-salida)}.plegable[open] .plegable__boton:after{transform:translateY(2px) rotate(-135deg)}.plegable__lista{list-style:none;display:grid;gap:12px;padding:4px 16px 14px;font-family:var(--font-sans);font-size:16px;line-height:1.45}.plegable+.plegable{margin-top:calc(-1*clamp(16px,3vh,32px))}.plegable__lista--numerada{counter-reset:paso;gap:8px;line-height:1.5}.plegable__lista--numerada li{counter-increment:paso;display:grid;grid-template-columns:2.2ch 1fr;column-gap:8px}.plegable__lista--numerada li:before{content:counter(paso) ".";text-align:right}.plegable__lista span{display:block;font-size:12px;opacity:.75;margin-top:2px}.plegable__aviso{font-family:var(--font-mono);font-size:11px;line-height:1.5;opacity:.65;padding:10px 16px 14px;border-top:1px solid rgb(18 17 16 / .15)}.buscador{width:100%;max-width:520px;font-family:var(--font-sans);font-size:16px;padding:14px 16px;border:2px solid var(--negro);border-radius:var(--radio-tarjeta);background:var(--blanco);color:var(--negro)}.buscador:focus{outline:3px solid var(--rojo);outline-offset:1px}.dicc{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.dicc__panel{background:var(--rojo);color:var(--blanco);border-radius:var(--radio-caja);padding:26px 24px 28px;display:grid;gap:18px;align-content:start}.dicc__termino{font-family:var(--font-serif);font-weight:400;text-transform:lowercase;font-size:clamp(36px,4.6vw,48px);line-height:.95}.dicc__def{font-family:var(--font-sans);font-size:15px;line-height:1.55}.listas{display:grid;gap:28px}.lista{display:grid;justify-items:start}.lista__tab{background:var(--crema);border:2px solid var(--negro);border-bottom:0;font-family:var(--font-mono);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;padding:10px 18px 8px;border-radius:var(--radio-pestana) var(--radio-pestana) 0 0;margin-left:14px}.lista__tarjeta{width:100%;list-style:none;background:var(--rojo);color:var(--blanco);border-radius:var(--radio-caja);padding:10px clamp(14px,3vw,28px);display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));column-gap:28px}.lista__item{display:grid;grid-template-columns:2.4em 1fr;align-items:baseline;padding:10px 0;color:inherit;text-decoration:none;border-bottom:1px solid rgb(255 253 247 / .25)}a.lista__item:hover .lista__titulo{text-decoration:underline;text-underline-offset:4px}.lista__num{font-family:var(--font-mono);font-size:13px;opacity:.85}.lista__titulo{font-family:var(--font-titulo);text-transform:uppercase;font-size:clamp(20px,2.4vw,24px);line-height:1.05}.lista__artista{grid-column:2;font-family:var(--font-mono);font-size:12px;opacity:.85;margin-top:2px}.compas{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-width:560px}.compas li{aspect-ratio:1;display:grid;place-content:center;text-align:center;background:var(--crema-calida);color:var(--rojo);border:2px solid var(--negro);border-radius:var(--radio-tarjeta)}.compas li:first-child{background:var(--rojo);border-color:var(--rojo);color:var(--blanco)}.compas strong{font-family:var(--font-titulo);font-weight:400;text-transform:uppercase;font-size:clamp(28px,6vw,52px);line-height:1}.compas span{font-family:var(--font-mono);font-size:13px;margin-top:4px}.diario-form{display:grid;gap:14px;max-width:720px}.diario-form .panel__label{color:var(--rojo-oscuro);margin-bottom:-4px}.diario-form textarea{width:100%;font-family:var(--font-sans);font-size:16px;line-height:1.5;padding:14px 16px;border:2px solid var(--negro);border-radius:var(--radio-tarjeta);background:var(--blanco);color:var(--negro);resize:vertical}.diario-form textarea:focus{outline:3px solid var(--rojo);outline-offset:1px}.diario-form__fila{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.diario-form .btn--crema{background:var(--rojo);color:var(--blanco)}.diario-form .btn--crema:hover{background:var(--rojo-vivo)}.diario-form .panel__aviso{color:var(--negro)}.diario{list-style:none;display:grid;gap:12px;max-width:720px}.diario__entrada{background:var(--blanco);border:2px solid var(--negro);border-radius:var(--radio-tarjeta);padding:16px 18px;display:grid;gap:8px}.diario__cabeza{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.diario__fecha{font-family:var(--font-mono);font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--rojo-oscuro)}.diario__clase{font-family:var(--font-mono);font-size:12px;opacity:.7}.diario__texto{font-family:var(--font-sans);font-size:15px;line-height:1.55;white-space:pre-wrap}.diario__borrar{font-family:var(--font-mono);font-size:12px;background:none;border:0;color:var(--negro);opacity:.55;text-decoration:underline;cursor:pointer}.diario__borrar:hover{opacity:1}.legal{max-width:760px;margin-inline:auto;padding:clamp(40px,8vh,80px) var(--margen) 100px}.legal h1{font-size:clamp(36px,6vw,56px);margin-bottom:30px}.legal h2{font-size:clamp(24px,3.6vw,32px);margin:40px 0 14px}.legal__fecha{font-family:var(--font-mono);font-size:13px;color:var(--rojo-oscuro);margin:-18px 0 28px}.legal p,.legal li{font-family:var(--font-sans);font-size:16px;margin-bottom:12px}.legal ul{padding-left:22px}.legal .pendiente{background:var(--crema-calida);border:2px dashed var(--rojo);border-radius:var(--radio-tarjeta);padding:14px 18px;font-family:var(--font-mono);font-size:14px}@media (prefers-reduced-motion: no-preference){.anima .entra-izq,.anima .entra-der,.anima .entra-abajo{opacity:0;transition:transform .8s var(--ease-salida),opacity .4s linear}.anima .entra-izq{transform:translate(min(-60px,-6vw))}.anima .entra-der{transform:translate(max(60px,6vw))}.anima .entra-abajo{transform:translateY(60px)}.anima .visto.entra-izq,.anima .visto.entra-der,.anima .visto.entra-abajo{opacity:1;transform:none}.entra-tarde{transition-delay:.16s}.anima .hero .entra-izq,.anima .hero .entra-abajo,.hero .entra-izq,.hero .entra-abajo{opacity:1;transform:none;transition:none;animation:hero-entra .7s var(--ease-salida) both}.hero .entra-izq{--desde: translateX(min(-60px, -6vw));transform:none}.hero .entra-abajo{--desde: translateY(60px)}.hero .entra-tarde{animation-delay:.16s}@keyframes hero-entra{0%{transform:var(--desde)}to{transform:none}}}@media (max-width: 640px){.cabecera__inner{gap:10px}.cabecera__logo img{height:36px}.cabecera__enlace:not(:nth-last-child(-n+2)){display:none}.cabecera .btn{font-size:16px}}@media (max-width: 820px){.profes__fichas{grid-template-columns:1fr}.profes__foto img{max-width:340px}.bloque__cabeza{grid-template-columns:auto 1fr auto;row-gap:4px}.bloque__meta{grid-column:2;grid-row:2;font-size:11px}.clase-item{grid-template-columns:56px 36px 1fr auto}.clase-item__min,.bloque__clases .cmin{display:none}}.cookies{position:fixed;inset:auto 0 0 0;z-index:1000;padding:0 16px 16px;pointer-events:none;transform:translateY(110%);transition:transform .6s var(--ease-salida)}.cookies--dentro{transform:translateY(0)}@media (prefers-reduced-motion: reduce){.cookies{transition:none}}.cookies__caja{pointer-events:auto;max-width:720px;margin-inline:auto;background:var(--negro);border:2px solid var(--crema);color:var(--crema);border-radius:var(--radio-caja);padding:clamp(20px,3vw,28px);display:grid;gap:14px}.cookies__titulo{font-family:var(--font-titulo);text-transform:uppercase;font-size:clamp(22px,3vw,28px);line-height:1;margin:0}.cookies__texto{margin:0;font-size:15px;line-height:1.45;color:var(--crema)}.cookies__texto a{color:inherit}.cookies__ajustes{display:grid;gap:0}.cookies__opcion{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid rgb(255 255 255 / .18);cursor:pointer}.cookies__opcion:last-child{border-bottom:1px solid rgb(255 255 255 / .18)}.cookies__opcion:first-child{cursor:default}.cookies__nombre{margin:0 0 2px;font-weight:700;font-size:15px}.cookies__desc{margin:0;font-size:14px;line-height:1.4;opacity:.8}.cookies__fijo{font-family:var(--font-mono);font-size:12px;opacity:.7;flex:none}.cookies__interruptor{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:46px;height:26px;margin:0;border-radius:999px;background:#ffffff40;position:relative;cursor:pointer;transition:background .2s}.cookies__interruptor:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--crema);transition:transform .2s var(--ease-salida)}.cookies__interruptor:checked{background:var(--rojo)}.cookies__interruptor:checked:after{transform:translate(20px)}.cookies__interruptor:focus-visible{outline:2px solid var(--azul);outline-offset:2px}.cookies__botones{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cookies__botones .btn{padding:.8em 1.6em;min-width:150px;text-align:center}.btn--contorno{background:transparent;color:var(--crema);box-shadow:inset 0 0 0 2px var(--crema)}.btn--contorno:hover{background:var(--crema);color:var(--negro)}.cookies__configurar{background:none;border:none;color:var(--crema);font-family:var(--font-mono);font-size:13px;text-decoration:underline;cursor:pointer;padding:8px 4px}.cookies__configurar:hover{color:var(--azul)}.cookies__enlaces{display:flex;gap:6px;align-items:center;margin-right:auto}@media (max-width: 480px){.cookies__botones .btn{flex:1 1 0;min-width:0;padding-inline:.5em;text-align:center;white-space:nowrap}.cookies__fijo{max-width:4.5em;text-align:right}.cookies__enlaces{flex-basis:100%;justify-content:center;margin-right:0;order:1}}.oferta-barra{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 18px;line-height:1.2;background:var(--negro);color:var(--crema);text-decoration:none;font-size:14px;padding:9px 16px;text-align:center}.oferta-barra[hidden]{display:none}.oferta-barra b{color:var(--blanco);font-size:16px}.oferta-barra__cuenta{font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;color:var(--azul);display:inline-flex;align-items:center;gap:.5em}.oferta-barra>span:first-child{display:inline-flex;align-items:baseline;gap:.3em;flex-wrap:wrap;justify-content:center}.oferta-barra__cuenta b{color:var(--azul);font-size:13px;font-variant-numeric:tabular-nums}.oferta-barra:hover{background:#000}.precio__antes s,.oferta-barra s,.barra-compra s,#sin-acceso-precio s,.marquesina__venta s{text-decoration:line-through;text-decoration-thickness:.06em;text-decoration-color:currentColor;opacity:.7}.oferta-barra s,.barra-compra s,.marquesina__venta s{opacity:1;color:var(--crema);text-decoration-color:var(--rojo-vivo);text-decoration-thickness:2px}.cuenta{display:flex;gap:8px}.cuenta[hidden]{display:none}.cuenta__caja{display:grid;justify-items:center;min-width:64px;background:var(--crema);color:var(--negro);border-radius:var(--radio-pestana);padding:8px 6px 6px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.cuenta__caja b{font-family:var(--font-titulo);font-size:32px;line-height:1;font-weight:400}.cta-final__nota{margin-top:16px;font-size:16px}.barra-compra{display:none}@media (max-width: 820px){.barra-compra{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--negro);color:var(--crema);transform:translateY(110%);transition:transform .4s var(--ease-salida)}.barra-compra--visible{transform:translateY(0)}.barra-compra__precio small{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--azul);margin-bottom:2px;white-space:nowrap}.barra-compra__precio b{font-family:var(--font-titulo);font-weight:400;font-size:28px;color:var(--blanco)}.barra-compra__precio s{margin-left:6px;font-size:15px}.barra-compra .btn{font-size:18px;padding:.55em 1.2em .45em}.cuenta__caja{min-width:56px}}.garantia{display:flex;gap:14px;align-items:center;background:#1211102e;border-radius:var(--radio-tarjeta);padding:12px 14px;max-width:46ch}.garantia p{font-size:14px;line-height:1.4}.garantia__sello{flex:none;width:58px;height:58px;border-radius:50%;border:2px dashed var(--crema);display:grid;place-content:center;text-align:center;font-family:var(--font-titulo);font-size:24px;line-height:.9}.garantia__sello small{display:block;font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.opiniones__lista{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.opinion{position:relative;margin:0;background:var(--blanco);border:2px solid var(--negro);border-radius:var(--radio-caja);padding:20px 20px 18px;display:grid;gap:12px;align-content:start}.opinion__estrellas{color:var(--rojo);letter-spacing:2px;font-size:18px}.opinion blockquote{margin:0;font-size:17px;line-height:1.45}.opinion figcaption{display:flex;gap:10px;align-items:center}.opinion figcaption b{display:block;font-family:var(--font-titulo);font-weight:400;text-transform:uppercase;font-size:18px;line-height:1}.opinion figcaption small{font-family:var(--font-mono);font-size:12px;opacity:.75}.opinion__inicial{width:40px;height:40px;border-radius:50%;background:var(--azul);display:grid;place-items:center;font-family:var(--font-titulo);font-size:20px}.opinion__aviso{position:absolute;top:-10px;right:14px;background:var(--negro);color:var(--crema);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;border-radius:6px}@media (max-width: 820px){.opiniones__lista{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--margen));padding:12px var(--margen) 4px;scroll-padding-inline:var(--margen)}.opinion{scroll-snap-align:start}}.temario__resto{display:grid;gap:clamp(14px,2.2vh,22px)}.temario__resto[hidden]{display:none}.temario__mas{justify-self:center;margin-top:6px;background:var(--negro);color:var(--crema);border:0;border-radius:var(--radio-tarjeta);padding:14px 22px;font-family:var(--font-mono);font-weight:700;font-size:14px;letter-spacing:.04em;cursor:pointer}.temario__mas:hover{background:var(--rojo);color:var(--blanco)}.caras__lista{list-style:none;margin:0;display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;max-width:var(--ancho);margin-inline:auto;padding:2px var(--margen) 6px;scroll-padding-inline:var(--margen)}.caras__lista::-webkit-scrollbar{display:none}.cara{flex:0 0 clamp(170px,19vw,230px);scroll-snap-align:start;border:2px solid var(--negro);border-radius:var(--radio-tarjeta);overflow:hidden;background:var(--rojo)}.cara__foto{position:relative;display:grid;place-items:center;aspect-ratio:1;border-bottom:2px solid var(--negro)}.cara__foto--rojo{background:var(--rojo);color:var(--blanco)}.cara__foto--azul{background:var(--azul);color:var(--negro)}.cara__foto--negro{background:var(--negro);color:var(--crema)}.cara__iniciales{font-family:var(--font-titulo);font-size:52px}.cara__foto img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cara__nombre{display:block;padding:10px 12px 11px;text-align:center;font-family:var(--font-titulo);text-transform:uppercase;font-size:clamp(18px,1.8vw,22px);line-height:1;color:var(--blanco)}.medios{margin-top:clamp(40px,6vh,64px);padding-top:clamp(28px,4vh,40px);border-top:2px solid var(--negro);display:grid;justify-items:center;gap:22px}.medios__ante{color:var(--negro);opacity:.7}.medios__lista{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(22px,4vw,56px)}.medios__lista img{height:clamp(30px,3.6vw,44px);width:auto;max-width:150px;display:block;filter:grayscale(1) brightness(0);opacity:.72}.caras{padding-bottom:clamp(18px,3vh,28px)}.opiniones{padding-top:clamp(18px,3vh,28px)}@media (max-width: 640px){.oferta-barra__cuenta{display:none}}@media (min-width: 821px){.carrusel,.caras__lista{clip-path:inset(-12px var(--margen))}.tema{flex-basis:calc((100% - 2 * 16px) / 3)}.cara{flex-basis:calc((100% - 56px)/5)}}.puntos{display:flex;justify-content:center;gap:8px;margin-top:18px}.puntos__punto{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:var(--negro);opacity:.2;cursor:pointer;transition:opacity .2s,transform .2s}.puntos__punto.activo{opacity:1;background:var(--rojo)}@media (max-width: 820px){.tema{flex-basis:min(78%,320px)}.cara{flex-basis:min(42%,200px)}}#ejercicios-lista{font-family:var(--font-mono);font-size:15px}.progreso{display:grid;gap:8px;width:100%;padding:12px 16px;background:var(--blanco);border:2px solid var(--negro);border-radius:var(--radio-tarjeta);text-align:left;font-family:var(--font-sans);font-size:15px;color:var(--negro);cursor:pointer}.progreso:hover{background:var(--crema-calida)}.progreso__barra{display:block;height:10px;background:var(--crema);border:2px solid var(--negro);border-radius:999px;overflow:hidden}.progreso__barra--grande{height:18px;margin:10px 0 18px}.progreso__relleno{display:block;height:100%;background:var(--rojo);transition:width .6s var(--ease-salida)}.calentamiento__audio,.grabacion__audio{width:100%;max-width:560px;display:block}.calentamiento__audio{margin:8px 0 12px}.grabaciones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grabacion{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:12px;align-content:start;background:var(--blanco);border:2px solid var(--negro);border-radius:var(--radio-caja);padding:18px}.grabacion__tab{justify-self:start;color:var(--negro);font-family:var(--font-titulo);text-transform:uppercase;font-size:28px;line-height:1}.grabacion__texto{font-size:15px}.grabacion__video{border-radius:var(--radio-tarjeta);overflow:hidden;background:var(--negro);aspect-ratio:9 / 16;max-height:70vh;width:100%}.grabacion__video iframe,.grabacion__video video{width:100%;height:100%;border:0;display:block;object-fit:contain}.grabacion__progreso{height:10px;border:2px solid var(--negro);border-radius:99px;overflow:hidden;background:var(--blanco)}.grabacion__progreso span{display:block;height:100%;width:0;background:var(--rojo);transition:width .3s}.grabacion__subir input:disabled+*{opacity:.5}.grabacion__estado{font-family:var(--font-mono);font-size:13px;opacity:.8;min-height:1em}.grabacion__botones{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.grabacion__nota{flex-basis:100%;margin:0;font-size:13px;opacity:.8}.onda{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;color:var(--rojo);background:var(--blanco);border:2px solid var(--negro);border-radius:var(--radio-tarjeta);padding:10px 14px}.onda__lienzo{width:100%;height:56px;display:block}.onda__punto{width:12px;height:12px;border-radius:50%;background:var(--rojo);animation:onda-punto 1s ease-in-out infinite}.onda__tiempo{font-family:var(--font-mono);font-weight:700;font-size:15px;color:var(--negro);font-variant-numeric:tabular-nums}@keyframes onda-punto{50%{opacity:.25}}.reproductor{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.reproductor__boton{position:relative;width:44px;height:44px;border-radius:50%;border:0;cursor:pointer;background:var(--rojo);color:var(--blanco)}.reproductor__boton:before,.reproductor__boton:after{content:"";position:absolute;top:14px;width:5px;height:16px;border-radius:2px;background:currentColor}.reproductor__boton:before{left:14px}.reproductor__boton:after{right:14px}.reproductor__boton.pausado:before{left:17px;width:0;height:0;border-radius:0;background:none;border-style:solid;border-width:9px 0 9px 14px;border-color:transparent transparent transparent currentColor;top:13px}.reproductor__boton.pausado:after{display:none}.reproductor__onda{display:flex;align-items:center;gap:2px;height:40px;cursor:pointer;touch-action:none;min-width:0}.reproductor__onda span{flex:1;min-width:2px;border-radius:2px;background:var(--negro);opacity:.25}.reproductor__onda span.sonada{background:var(--rojo);opacity:1}.reproductor__tiempo{font-family:var(--font-mono);font-weight:700;font-size:14px;color:var(--negro);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.onda__punto{animation:none}}.reproductor--esperando .reproductor__onda{cursor:default}.reproductor--esperando .reproductor__onda span{opacity:.18}.reproductor__boton.cargando:before{left:12px;top:12px;width:20px;height:20px;border:3px solid currentColor;border-right-color:transparent;border-radius:50%;background:none;animation:reproductor-gira .8s linear infinite}.reproductor__boton.cargando:after{display:none}@keyframes reproductor-gira{to{transform:rotate(360deg)}}.reproductor__tiempo:empty{min-width:4ch}.foro-medio .reproductor,.adjuntar__audio .reproductor{max-width:460px}.adjuntar__audio{width:100%;max-width:460px}.alumno__audio{min-width:0}.grabacion__botones .btn{font-size:13px;padding:.8em 1.2em}.btn.grabando{background:var(--negro);color:var(--crema)}.grabacion__borrar{background:none;border:0;font-family:var(--font-mono);font-size:13px;text-decoration:underline;color:var(--rojo-oscuro);cursor:pointer}.nota-nueva{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;max-width:560px;margin-bottom:18px}.nota-nueva input[type=text]{min-width:0;width:100%}.nota-nueva input[type=text]{font:16px var(--font-sans);padding:12px 14px;border:2px solid var(--negro);border-radius:var(--radio-tarjeta);background:var(--blanco)}.notas{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:0}.nota{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;background:var(--blanco);border:2px solid var(--negro);border-radius:var(--radio-tarjeta);padding:12px 16px}.nota__cabeza{display:grid;gap:2px;min-width:0}.nota__acciones{display:flex;flex-wrap:wrap;gap:4px 14px}.nota__acciones .grabacion__borrar{padding:0}.nota__campo{font:600 16px var(--font-sans);color:var(--negro);padding:6px 10px;border:2px solid var(--negro);border-radius:8px;background:var(--blanco);min-width:0;width:100%}.nota__meta{font-family:var(--font-mono);font-size:12px;opacity:.75}.nota__play{background:var(--rojo);color:var(--blanco);border:0;border-radius:var(--radio-pestana);padding:8px 12px;font-family:var(--font-mono);font-weight:700;font-size:13px;cursor:pointer}.nota .reproductor{grid-column:2;width:300px;max-width:100%}.afinador{display:grid;justify-items:center;gap:10px;max-width:560px;background:var(--negro);color:var(--crema);border-radius:var(--radio-caja);padding:26px 20px}.afinador__nota{font-family:var(--font-titulo);font-size:88px;line-height:1}.afinador--ok .afinador__nota{color:var(--azul)}.afinador__nota,.afinador__aguja{transition:opacity .25s}.afinador--quieto .afinador__nota,.afinador--quieto .afinador__aguja{opacity:.3}.afinador__detalle{font-family:var(--font-mono);font-size:14px}.afinador__regla{position:relative;width:100%;height:14px;border-radius:999px;background:linear-gradient(to right,var(--rojo) 0 40%,var(--azul) 40% 60%,var(--rojo) 60% 100%)}.afinador__aguja{position:absolute;top:-6px;left:50%;width:4px;height:26px;background:var(--crema);border-radius:2px;transform:translate(-50%);transition:left .12s linear}.afinador__pistas{display:flex;justify-content:space-between;width:100%;font-family:var(--font-mono);font-size:11px;opacity:.7;text-transform:uppercase}.afinador .btn{margin-top:8px}.piano{position:relative;display:flex;height:170px;overflow-x:auto;-webkit-user-select:none;user-select:none;touch-action:manipulation}.piano__tecla{position:relative;flex:1 1 0;min-width:34px;height:100%;background:var(--blanco);border:2px solid var(--negro);border-radius:0 0 8px 8px;margin-right:-2px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:8px;font-family:var(--font-mono);font-size:11px;cursor:pointer;z-index:1}.piano__tecla--negra{flex:0 0 30px;min-width:0;height:62%;background:var(--negro);margin:0 -15px;z-index:2;border-radius:0 0 6px 6px}.piano__tecla:last-child{margin-right:0}.piano__tecla.pulsada{background:var(--rojo);color:var(--blanco)}.piano__tecla--negra.pulsada{background:var(--rojo)}.certificado{max-width:560px;display:grid;gap:10px}.certificado__cifra{display:flex;align-items:baseline;gap:10px}.certificado__cifra b{font-family:var(--font-titulo);font-size:96px;font-weight:400;line-height:1;color:var(--rojo)}.certificado__cifra span{font-family:var(--font-mono);font-size:14px;text-transform:uppercase}.certificado .btn{justify-self:start;margin-top:8px}@media (max-width: 640px){.grabaciones{grid-template-columns:minmax(0,1fr)}.nota{grid-template-columns:1fr auto}.nota__acciones{grid-column:1 / -1;justify-self:start}.nota .reproductor{grid-column:1 / -1;width:auto}.piano__tecla--negra{flex-basis:24px;margin:0 -12px}.piano__tecla:not(.piano__tecla--negra){min-width:38px}}.piano-app{display:grid;gap:14px;max-width:760px}.piano-app__acordes{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.piano-app__acorde{position:relative;padding:12px 6px 10px;background:var(--blanco);color:var(--negro);border:2px solid var(--negro);border-radius:var(--radio-tarjeta);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform .1s}.piano-app__acorde b{font-family:var(--font-titulo);font-weight:400;font-size:clamp(24px,3vw,32px);line-height:1}.piano-app__acorde kbd{position:absolute;top:4px;right:6px;font-family:var(--font-mono);font-size:10px;opacity:.6}.piano-app__acorde:hover{background:var(--crema-calida)}.piano-app__acorde.pulsada{transform:scale(.95);background:var(--rojo);color:var(--blanco)}.piano-app__caja-acordes{display:grid;gap:12px;padding:12px;background:var(--crema-calida);border:2px solid var(--negro);border-radius:var(--radio-caja)}.piano-app__transponer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.piano-app__tono{width:44px;height:44px;border-radius:50%;border:2px solid var(--negro);background:var(--blanco);font-family:var(--font-titulo);font-size:26px;color:var(--negro);cursor:pointer}.piano-app__tono:hover{background:var(--azul)}.piano-app__info{display:grid;gap:2px;text-align:center}.piano-app__info b{font-family:var(--font-titulo);font-weight:400;text-transform:uppercase;font-size:20px;line-height:1.1}.piano-app__info span{font-size:14px}@media (max-width: 640px){.piano-app__acorde kbd{display:none}.piano-app__caja-acordes{padding:10px}.piano-app__acordes{gap:6px}.piano-app__info b{font-size:17px}.piano-app__info span{font-size:13px}}.estudio{position:relative;margin-left:auto;display:inline-flex}.apps-boton{display:inline-flex;align-items:center;gap:8px;background:var(--negro);color:var(--crema);border:2px solid var(--negro);border-radius:var(--radio-pestana);padding:8px 14px;font-family:var(--font-mono);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.apps-boton svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.apps-boton{background:var(--rojo);border-color:var(--rojo);color:var(--blanco);padding:10px 16px;font-size:14px}.apps-boton:hover{background:var(--rojo-vivo);border-color:var(--rojo-vivo)}.apps-boton.activa{background:var(--negro);border-color:var(--negro);color:var(--crema)}.estudio__pista{position:absolute;top:calc(100% + 12px);right:0;z-index:15;width:max-content;max-width:min(240px,70vw);text-align:left;background:var(--crema-calida);color:var(--negro);border:2px solid var(--negro);border-radius:var(--radio-tarjeta);padding:8px 12px;font-family:var(--font-mono);font-size:12px;font-weight:700;line-height:1.35;cursor:pointer}.estudio__pista[hidden]{display:none}.estudio__pista:before{content:"";position:absolute;top:-8px;right:22px;width:12px;height:12px;background:var(--crema-calida);border-left:2px solid var(--negro);border-top:2px solid var(--negro);transform:rotate(45deg)}@media (prefers-reduced-motion: no-preference){.estudio--nuevo .apps-boton{animation:estudio-pulso 1.8s var(--ease-salida) infinite}.estudio__pista{animation:estudio-baile 3s ease-in-out 1s infinite;transform-origin:85% 0%}}@keyframes estudio-pulso{0%{box-shadow:0 0 #e9332373}70%,to{box-shadow:0 0 0 12px #e9332300}}@keyframes estudio-baile{0%,70%,to{transform:none}76%{transform:rotate(-4deg)}82%{transform:rotate(3deg)}88%{transform:rotate(-2deg)}94%{transform:none}}.apps{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(18px,3vw,34px) clamp(10px,2vw,24px);max-width:720px;margin-top:8px}.app{display:grid;justify-items:center;gap:10px;background:none;border:0;padding:0;cursor:pointer;color:var(--negro)}.app__icono{display:grid;place-items:center;width:clamp(68px,9vw,92px);aspect-ratio:1;border-radius:24%;border:2px solid var(--negro);transition:transform .15s var(--ease-salida)}.app:hover .app__icono{transform:translateY(-3px)}.app:active .app__icono{transform:scale(.94)}.app__icono svg{width:46%;height:46%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.app__icono--rojo{background:var(--rojo);color:var(--blanco)}.app__icono--azul{background:var(--azul);color:var(--negro)}.app__icono--negro{background:var(--negro);color:var(--crema)}.app__icono--crema{background:var(--crema-calida);color:var(--negro)}.app__nombre{font-family:var(--font-sans);font-weight:600;font-size:14px;text-align:center;line-height:1.2}@media (max-width: 640px){.apps{grid-template-columns:repeat(3,1fr)}.apps-boton{padding:8px 12px;font-size:13px}}.comentarios__dentro{padding:4px 16px 16px;display:grid;gap:14px}.comentarios__local{font-size:13px;line-height:1.45;background:var(--crema-calida);border:1px dashed var(--negro);border-radius:var(--radio-pestana);padding:8px 12px}.comentarios__abrir{justify-self:start;background:var(--rojo);color:var(--blanco);border:0;border-radius:var(--radio-pestana);padding:9px 14px;font-family:var(--font-mono);font-weight:700;font-size:13px;cursor:pointer}.comentarios__botones{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.comentarios__cancelar{background:none;border:0;font-family:var(--font-mono);font-size:13px;text-decoration:underline;cursor:pointer;color:var(--rojo-oscuro)}.comentarios__form[hidden]{display:none}.comentarios__form{display:grid;gap:10px}.comentarios__form textarea,.comentarios__nombre input{width:100%;font:16px/1.45 var(--font-sans);padding:12px 14px;border:2px solid var(--negro);border-radius:var(--radio-tarjeta);background:var(--blanco);color:var(--negro);resize:vertical}.comentarios__nombre{display:grid;gap:6px}.comentarios__nombre .panel__label{color:var(--negro)}.comentarios__form .btn{font-size:13px;padding:.8em 1.4em}.comentarios__respondiendo{font-size:14px}.comentarios__respondiendo button{background:none;border:0;text-decoration:underline;cursor:pointer;font:inherit;color:var(--rojo-oscuro)}.comentarios__lista{list-style:none;display:grid;gap:12px;align-content:start;margin:0;max-height:min(65vh,620px);overflow-y:auto;overscroll-behavior:contain;padding:2px 6px 12px 2px;scrollbar-gutter:stable}.comentarios__dentro{position:relative}.comentarios__lista:not(:empty){-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent)}.comentarios__lista.al-final{-webkit-mask-image:none;mask-image:none}.comentario{display:grid;grid-template-columns:38px minmax(0,1fr) 36px;gap:12px;align-items:start}.comentarios__hilo{margin-left:50px;display:grid;gap:8px;margin-top:-4px}.comentarios__respuestas{list-style:none;display:grid;gap:10px;padding:0;margin:0}.comentario--respuesta{grid-template-columns:28px minmax(0,1fr) 36px;gap:10px}.comentario--respuesta .comentario__inicial{width:28px;height:28px;font-size:14px}.comentario__a{font-size:14px;opacity:.7}.comentario__gusta{margin:2px 0 0;font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--rojo-oscuro)}.comentario__responder:empty{display:none}.comentario__responder{margin-top:10px}.comentarios__form--resp textarea,.comentarios__form--resp input{width:100%;font:16px/1.45 var(--font-sans);padding:10px 12px;border:2px solid var(--negro);border-radius:var(--radio-tarjeta);background:var(--blanco);color:var(--negro);resize:vertical}.comentario__like{display:grid;justify-items:center;gap:2px;background:none;border:0;padding:6px 0 0;cursor:pointer;color:var(--negro);font-family:var(--font-mono);font-size:11px;font-weight:700;min-height:44px}.comentario__like svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;opacity:.5;transition:transform .15s var(--ease-salida)}.comentario__like:hover svg{opacity:1}.comentario__like.activo{color:var(--rojo)}.comentario__like.activo svg{fill:currentColor;opacity:1;transform:scale(1.1)}.comentario__like:disabled{cursor:default}.comentarios__mas{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0}.comentarios__ver,.comentarios__mas-raiz{background:none;border:0;padding:4px 0;cursor:pointer;color:var(--negro);opacity:.75;font-family:var(--font-mono);font-size:12px;font-weight:700}.comentarios__ver:hover,.comentarios__mas-raiz:hover{opacity:1;text-decoration:underline}.comentarios__mas-raiz{opacity:1;border:2px solid var(--negro);border-radius:99px;padding:8px 16px;background:var(--blanco)}.comentario--destacado>.comentario__cuerpo{box-shadow:0 0 0 3px var(--azul);transition:box-shadow 1s 1.5s}.comentario__inicial{width:38px;height:38px;border-radius:50%;border:2px solid var(--negro);background:var(--azul);display:grid;place-items:center;font-family:var(--font-titulo);font-size:18px}.comentario__cuerpo{background:var(--blanco);border:2px solid var(--negro);border-radius:var(--radio-tarjeta);padding:10px 14px 8px}.comentario--profe .comentario__cuerpo{background:var(--crema-calida);border-color:var(--rojo)}.comentario--profe .comentario__inicial{background:var(--rojo);color:var(--blanco);border-color:var(--rojo)}.comentario__cabeza{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:15px}.comentario__profe{background:var(--rojo);color:var(--blanco);font-family:var(--font-mono);font-weight:700;font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:5px}.comentario__fecha{font-family:var(--font-mono);font-size:11px;opacity:.6}.comentario__texto{font-size:15px;line-height:1.45;margin:4px 0 6px;white-space:pre-wrap}.comentario__acciones{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0}.comentario__acciones button{background:none;border:0;padding:0;font-family:var(--font-mono);font-size:12px;color:var(--rojo-oscuro);cursor:pointer;text-decoration:underline}.comentario__acciones button:disabled{color:inherit;opacity:.6;text-decoration:none}@media (max-width: 640px){.comentarios__dentro{padding:4px 8px 12px}.comentarios__lista{padding-right:0;scrollbar-gutter:auto}.comentarios__hilo{margin-left:14px}.comentario{grid-template-columns:32px minmax(0,1fr) 28px;gap:6px}.comentario__like{min-height:40px}.comentario .comentario__inicial{width:32px;height:32px;font-size:15px}.comentario--respuesta{grid-template-columns:26px minmax(0,1fr) 28px}.comentario--respuesta .comentario__inicial{width:26px;height:26px;font-size:13px}.comentario__cuerpo{padding:8px 12px 6px}}.privado{max-width:760px;background:var(--blanco);border:2px solid var(--negro);border-left:8px solid var(--azul);border-radius:var(--radio-tarjeta);padding:10px 14px;font-size:15px;line-height:1.45;margin-bottom:14px}.progreso:disabled{cursor:default}.progreso:disabled:hover{background:var(--blanco)}.progreso--hecho{border-color:var(--rojo);background:var(--crema-calida)}.app:disabled{cursor:not-allowed}.app--bloqueada .app__icono{filter:grayscale(1);opacity:.45}.app--bloqueada:hover .app__icono{transform:none}.app__icono{position:relative}.app__candado{display:none;position:absolute;right:-6px;bottom:-6px;font-size:18px}.app--bloqueada .app__candado{display:block}.diploma-form{display:grid;gap:10px;max-width:520px}.diploma-form input[type=text]{font:18px var(--font-sans);padding:12px 14px;border:2px solid var(--negro);border-radius:var(--radio-tarjeta);background:var(--blanco)}.diploma-form__aviso{font-size:15px;background:var(--crema-calida);border:2px solid var(--rojo);border-radius:var(--radio-tarjeta);padding:10px 12px}.diploma-form__check{display:flex;gap:10px;align-items:center;font-size:15px}.diploma-form__check input{width:18px;height:18px;accent-color:var(--rojo)}.diploma-form .btn{justify-self:start}.diploma{width:100%;max-width:420px;display:block;border:2px solid var(--negro);border-radius:var(--radio-tarjeta)}.diploma__botones{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:14px 0 6px}.diploma__codigo{font-family:var(--font-mono);font-size:13px;opacity:.75}.pedir-resena{display:grid;gap:12px;background:var(--crema-calida);border:2px solid var(--negro);border-radius:var(--radio-tarjeta);padding:16px 18px}.pedir-resena__texto{font-size:16px;line-height:1.45}.pedir-resena__botones{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.pedir-resena__luego{background:none;border:0;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;color:var(--negro);opacity:.7}.pedir-resena__luego:hover{opacity:1}.resena-form{display:grid;gap:14px;max-width:720px}.resena-form .panel__label{color:var(--rojo-oscuro);margin-bottom:-4px}.resena-form textarea{width:100%;font-family:var(--font-sans);font-size:16px;line-height:1.5;padding:14px 16px;border:2px solid var(--negro);border-radius:var(--radio-tarjeta);background:var(--blanco);color:var(--negro);resize:vertical}.resena-form textarea:focus{outline:3px solid var(--rojo);outline-offset:1px}.resena-form .btn--crema{background:var(--rojo);color:var(--blanco)}.resena-form .btn--crema:hover{background:var(--rojo-vivo)}.resena-form .panel__aviso{color:var(--negro)}.resena-form__permiso{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.4;cursor:pointer}.resena-form__permiso input{width:20px;height:20px;margin-top:1px;accent-color:var(--rojo);flex:none}.estrellas{border:0;padding:0;margin:0;display:grid;gap:10px}.estrellas__fila{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px}.estrellas__fila input{position:absolute;opacity:0;width:1px;height:1px}.estrellas__fila label{font-size:44px;line-height:1;color:var(--negro);opacity:.18;cursor:pointer;transition:opacity .12s,color .12s,transform .12s}.estrellas__fila label:hover,.estrellas__fila label:hover~label,.estrellas__fila input:checked~label{color:var(--rojo);opacity:1}.estrellas__fila label:hover{transform:scale(1.12)}.estrellas__fila input:focus-visible+label{outline:3px solid var(--rojo);outline-offset:2px;border-radius:4px}.alumnos{display:grid;gap:10px;max-width:760px}.alumnos>.plegable{margin-top:0}.alumno__dentro{padding:4px 16px 16px;display:grid;gap:12px}.alumno__email{font-family:var(--font-mono);font-size:12px;opacity:.7}.alumno__cifras{font-family:var(--font-mono);font-size:12px;opacity:.7;margin-left:8px;white-space:nowrap}.alumno__progreso{display:grid;gap:2px;font-size:15px}.alumno__progreso small{font-size:12px;opacity:.7}.alumno__visionado{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:14px}.alumno__visionado li{display:grid;gap:1px}.alumno__visionado small{font-size:12px;opacity:.7}.alumnos__resumen{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;max-width:760px;margin-bottom:16px}.alumnos__resumen:empty,.alumnos__resumen[hidden]{display:none}.alumnos__cifra{display:grid;gap:2px;padding:12px 14px;border:1px solid currentColor;border-radius:var(--radio-tarjeta)}.alumnos__cifra b{font-size:26px;line-height:1}.alumnos__cifra span{font-family:var(--font-mono);font-size:12px;opacity:.7}.pestanas--alumnos{margin:0 0 16px}.alumnos__grupo{display:grid;gap:12px;padding:16px;border:1px solid currentColor;border-radius:var(--radio-tarjeta)}.alumnos__nombre{font-size:18px;margin:0}.alumno__grabacion{display:grid;grid-template-columns:1fr minmax(220px,300px);gap:12px;align-items:center}.alumno__grabacion span{display:grid;gap:2px;font-size:15px}.alumno__grabacion small{font-size:12px;opacity:.7}.alumno__grabacion .reproductor{width:100%}.alumno__video{aspect-ratio:9 / 16;max-height:60vh;border-radius:var(--radio-tarjeta);overflow:hidden;background:var(--negro)}.alumno__video iframe{width:100%;height:100%;border:0;display:block}.alumno__acciones{display:flex;gap:16px;font-family:var(--font-mono);font-size:13px;grid-column:1 / -1}.alumno__acciones a,.alumno__acciones button{color:var(--rojo-oscuro)}.alumno__acciones button{background:none;border:0;padding:0;font:inherit;text-decoration:underline;cursor:pointer}.alumno__acciones button:disabled{opacity:.6;cursor:default}.alumno__descarga{opacity:.8}@media (max-width: 640px){.alumno__grabacion{grid-template-columns:1fr}}.bucle{background:var(--negro) center / cover no-repeat}.trailer{background-size:cover;background-position:center}.estudio-demo{position:relative;max-width:1000px;margin:32px auto 0;padding:clamp(28px,4vw,48px) 29% clamp(70px,9vw,120px) 0}.estudio-demo>.pantallazo{position:relative;z-index:1}.estudio-demo__lado{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.estudio-demo__lado .pantallazo{position:absolute}.estudio-demo__lado .pantallazo:first-child{z-index:2;width:27%;top:0;right:3%}.estudio-demo__lado .pantallazo:last-child{z-index:3;width:37%;bottom:0;right:0}.estudio-demo .afinador__nota{font-size:clamp(34px,4.6vw,60px)}.estudio-demo .afinador__detalle{font-size:12px}@media (max-width: 700px){.estudio-demo{padding:0}.estudio-demo__lado{position:static;display:grid;grid-template-columns:.8fr 1.2fr;gap:10px;margin-top:10px;align-items:start}.estudio-demo__lado .pantallazo,.estudio-demo__lado .pantallazo:first-child,.estudio-demo__lado .pantallazo:last-child{position:static;width:auto}.estudio-demo .pantallazo__app span:last-child{font-size:10px}.estudio-demo__lado .pantallazo__cuerpo{zoom:.6}}.pantallazo{margin:0;border:2px solid var(--negro);border-radius:var(--radio-caja);overflow:hidden;background:var(--crema);pointer-events:none;-webkit-user-select:none;user-select:none}.pantallazo__barra{display:flex;align-items:center;gap:6px;padding:9px 12px;background:var(--negro);color:var(--crema);font-family:var(--font-mono);font-size:11px}.pantallazo__barra i{width:9px;height:9px;border-radius:50%;background:var(--crema);opacity:.5}.pantallazo__barra span{margin-left:10px;opacity:.8}.pantallazo__cuerpo{padding:clamp(16px,3vw,28px)}.pantallazo__ante{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--rojo-oscuro)}.pantallazo__titulo{display:block;font-family:var(--font-titulo);text-transform:uppercase;font-size:clamp(30px,4vw,44px);line-height:1;margin:4px 0 18px}.pantallazo__apps{display:grid;grid-template-columns:repeat(5,1fr);gap:16px 8px}.pantallazo__app{display:grid;justify-items:center;gap:6px;font-size:12px;font-weight:700;text-align:center}.pantallazo__app .app__icono{width:clamp(44px,5.4vw,60px);transition:none}.estudio-demo__lado .pantallazo__cuerpo{padding:clamp(12px,2vw,18px)}.estudio-demo__lado .afinador{margin:0}.estudio-demo .afinador__aguja{transition:left .15s linear}.estudio-demo .piano{overflow:hidden}.btn-google{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:44px;padding:0 16px;background:#fff;color:#1f1f1f;border:1px solid #747775;border-radius:22px;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-weight:500;font-size:15px;letter-spacing:.25px;cursor:pointer;transition:background .15s}.btn-google:hover{background:#f2f2f2}.btn-google svg{width:20px;height:20px;flex-shrink:0}.btn-google[hidden]{display:none}.panel__legal{font-size:13px;line-height:1.4;opacity:.9;margin:-4px 0 0}.panel__legal a{color:inherit;text-decoration:underline;text-underline-offset:2px}.separador-o{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.separador-o:before,.separador-o:after{content:"";flex:1;height:1px;background:currentColor;opacity:.5}.btn-google[hidden]+.separador-o{display:none}.panel__regalos{display:grid;gap:8px;margin-top:4px;padding-top:16px;border-top:2px dashed rgba(245,243,233,.5);font-size:14px;line-height:1.45}.panel__regalos p{margin:0}.panel__regalos a{color:inherit;font-weight:700}.compra__seguro-cab{font-family:var(--font-mono);font-size:13px;text-transform:uppercase;letter-spacing:.06em}.compra{max-width:var(--ancho);margin:0 auto;padding:clamp(20px,4vw,48px) var(--margen) 64px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,4vw,56px);align-items:start}.compra__producto,.compra__form{background:var(--blanco);border:2px solid var(--negro);border-radius:var(--radio-caja);padding:clamp(18px,3vw,32px);display:grid;gap:18px}.compra__producto{position:sticky;top:96px}.compra__cabeza{display:grid;grid-template-columns:140px 1fr;gap:16px;align-items:center}.compra__cabeza img{width:100%;height:auto;border-radius:var(--radio-tarjeta);display:block}.compra__titulo{font-family:var(--font-titulo);font-weight:400;text-transform:uppercase;font-size:clamp(26px,3vw,34px);line-height:1;margin:0 0 4px}.compra__sub{font-size:14px;margin:0 0 8px}.compra__precio{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:0}.compra__precio b{font-family:var(--font-titulo);font-weight:400;font-size:34px;line-height:1;color:var(--rojo)}.compra__precio s{font-size:17px;opacity:.6}.compra__siempre{margin:8px 0 0;font-family:var(--font-mono);font-size:12px;line-height:1.35;text-transform:uppercase;color:var(--negro)}.compra__siempre b{display:block;color:var(--rojo-oscuro)}.compra__dto{font-family:var(--font-mono);font-size:12px;font-weight:700;background:var(--negro);color:var(--crema);padding:3px 7px;border-radius:6px}.compra__incluye{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:15px}.compra__incluye li{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start}.compra__incluye li:before{content:"";width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--rojo) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fffdf7' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center / 12px no-repeat}.compra__etiqueta{font-family:var(--font-mono);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:8px 0 0;padding:0}.compra__para{border:0;margin:0;padding:0;display:grid;gap:10px}.opcion-para{display:flex;gap:12px;align-items:center;padding:12px 14px;border:2px solid var(--negro);border-radius:var(--radio-tarjeta);cursor:pointer;background:var(--blanco)}.opcion-para:has(input:checked){background:var(--crema-calida);box-shadow:inset 0 0 0 1px var(--negro)}.opcion-para input{accent-color:var(--rojo);width:20px;height:20px;flex:none;margin:0}.opcion-para b{display:block;font-size:16px}.opcion-para small{display:block;font-size:13px;opacity:.8}.compra__resumen{border-top:2px solid var(--negro);padding-top:6px}.compra__resumen dl{display:grid;grid-template-columns:1fr auto;gap:8px 16px;margin:12px 0 0;font-size:15px}.compra__resumen dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.compra__resumen small{display:block;font-size:12px;opacity:.7}.compra__resumen .compra__total{font-family:var(--font-titulo);font-weight:400;text-transform:uppercase;font-size:26px;padding-top:8px;border-top:1px dashed var(--negro)}.compra__iva{font-size:12px;opacity:.7;margin:4px 0 0;text-align:right}.compra__form{gap:10px}.compra__form .compra__etiqueta:not(:first-child){margin-top:18px}.compra__label{font-weight:700;font-size:14px;margin-top:4px}.compra__form input[type=email],.compra__form input[type=text],.compra__form select{width:100%;font:inherit;font-size:16px;padding:13px 14px;border:2px solid var(--negro);border-radius:var(--radio-tarjeta);background:#fff;color:var(--negro)}.compra__form input:focus,.compra__form select:focus{outline:none;box-shadow:0 0 0 2px var(--negro)}.compra__ayuda{font-size:13px;margin:-4px 0 0;opacity:.75}.compra__form #c-bloque-pago{display:grid;gap:10px}.compra__form #c-bloque-pago[hidden]{display:none}.compra__codigo{display:grid;gap:10px;margin-top:8px}.compra__codigo[hidden]{display:none}.compra__codigo-abrir{justify-self:start;background:none;border:0;padding:0;font:inherit;font-size:15px;font-weight:700;color:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:var(--rojo);text-decoration-thickness:2px;text-underline-offset:3px;text-decoration-skip-ink:none}.compra__codigo-abrir:hover{color:var(--rojo)}.compra__codigo-campo{display:grid;gap:10px}.compra__codigo-campo[hidden]{display:none}.compra__codigo-fila{display:flex;gap:10px}.compra__codigo-fila input{flex:1;min-width:0;text-transform:uppercase;letter-spacing:.08em}.compra__codigo-fila .btn{flex-shrink:0;background:var(--negro);color:var(--crema);border:2px solid var(--negro)}.compra__codigo-fila .btn:hover{background:var(--crema);color:var(--negro)}.compra__codigo-ok{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 14px;border:2px solid var(--negro);border-radius:var(--radio-tarjeta);background:var(--crema-calida);font-size:15px}.compra__codigo-ok[hidden]{display:none}.compra__codigo-ok b{font-family:var(--font-mono);letter-spacing:.06em}.compra__codigo-ok button{background:none;border:0;padding:0;font:inherit;font-size:14px;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.opcion-para:has(input:disabled){opacity:.45;cursor:not-allowed}#c-pago iframe{max-width:none}.compra__cargando{font-size:14px;opacity:.7;margin:0;min-height:190px}.compra__cargando[hidden]{display:none}.compra__acepto{display:grid;grid-template-columns:22px 1fr;gap:10px;font-size:13px;line-height:1.45;margin-top:12px;cursor:pointer}.compra__acepto input{accent-color:var(--rojo);width:20px;height:20px;margin:0}.compra__acepto a{color:inherit}.compra__pagar{width:100%;justify-content:center;font-size:clamp(24px,3vw,30px);padding:.6em 1em .5em;margin-top:8px}.compra__pagar:disabled{opacity:.55;cursor:progress;transform:none}.compra__aviso{margin:0;padding:10px 14px;border-radius:var(--radio-tarjeta);background:var(--crema-calida);border:2px solid var(--rojo-oscuro);color:var(--rojo-oscuro);font-size:14px}.compra__confianza{list-style:none;margin:10px 0 0;padding:14px 0 0;border-top:1px dashed var(--negro);display:grid;grid-template-columns:repeat(3,1fr);gap:8px;text-align:center;font-size:12px}.compra__confianza span{display:block;font-size:20px;margin-bottom:4px}@media (max-width: 820px){.compra{grid-template-columns:minmax(0,1fr)}.compra__producto{position:static}.compra__cabeza{grid-template-columns:110px 1fr}}.panel__nota{font-size:14px;margin:0}.panel__nota a{color:inherit}.enlace-texto{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:var(--rojo);text-decoration-thickness:2px;text-underline-offset:3px;text-decoration-skip-ink:none}.enlace-texto:hover{color:var(--rojo)}#titulo-piano{scroll-margin-top:100px}.nota-pablo{display:flex;gap:14px;align-items:flex-start;max-width:640px;background:var(--blanco);border:2px solid var(--negro);border-radius:var(--radio-caja);padding:16px 18px;margin-bottom:8px}.nota-pablo img{width:56px;height:56px;border-radius:50%;flex:none;object-fit:cover;background:var(--azul)}.nota-pablo p{margin:0;font-size:16px;line-height:1.5}.nota-pablo b{display:block;margin-top:6px;font-family:var(--font-mono);font-size:13px;text-transform:uppercase;letter-spacing:.06em}.equipo__item{display:grid;grid-template-columns:1fr auto;column-gap:12px;align-items:baseline;padding:12px 0;border-bottom:1px solid rgb(255 253 247 / .25)}.equipo__precio{font-family:var(--font-mono);font-size:13px;font-weight:700;white-space:nowrap;background:var(--blanco);color:var(--negro);padding:2px 8px;border-radius:6px}.equipo__para{grid-column:1 / -1;font-size:14px;opacity:.92;margin-top:4px}.equipo__otras>.lista{margin-top:14px}.nota-nueva{background:var(--blanco);border:2px solid var(--negro);border-radius:var(--radio-caja);padding:18px}.nota-nueva__grabar{justify-self:stretch;justify-content:center;font-size:22px;padding:.7em 1em .6em}.nota-nueva__grabar.grabando{animation:grabando 1.2s ease-in-out infinite}@keyframes grabando{50%{opacity:.75}}@media (prefers-reduced-motion: reduce){.nota-nueva__grabar.grabando{animation:none}}.nota-nueva .grabacion__estado:empty{display:none}.equipo__item:last-child{border-bottom:0}.actividad{list-style:none;padding:0;margin:0;max-width:640px}.notif{width:100%;display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;text-align:left;background:none;border:0;border-bottom:1px solid rgb(18 17 16 / .12);padding:12px 0;font:inherit;color:inherit;cursor:pointer}.notif:hover .notif__texto b{text-decoration:underline}.notif__avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--azul);color:var(--negro);font-family:var(--font-titulo);font-size:20px}.notif__avatar--profe{background:var(--rojo);color:var(--blanco)}.cuenta__foto,.comentario__inicial img,.notif__avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.comentario__inicial:has(img),.notif__avatar:has(img){overflow:hidden}.notif__texto{font-size:15px;line-height:1.4}.notif__texto small{display:block;margin-top:2px;font-size:13px;opacity:.6}.estudio[hidden],.aula__barra[hidden]{display:none}.cabecera .estudio{margin-left:auto}.cabecera .apps-boton{width:44px;height:44px;padding:0;justify-content:center;border-radius:50%;background:transparent;border:2px solid var(--negro);color:var(--negro)}.cabecera .apps-boton:hover{background:var(--crema-calida);border-color:var(--negro)}.cabecera .apps-boton.activa{background:var(--negro);color:var(--crema)}.apps-boton__texto{display:none}.progreso{padding:0;background:none;border:0;gap:6px;font-size:13px}.progreso:hover,.progreso:disabled:hover{background:none}@media (hover: hover){.progreso:hover .progreso__texto{text-decoration:underline}}.progreso .progreso__barra{height:6px;border-width:1.5px}.pestanas{gap:20px;border-bottom:1px solid rgb(18 17 16 / .15)}.pestana,.pestana:hover{background:none;border:0;border-radius:0;padding:8px 0;border-bottom:3px solid transparent;margin-bottom:-1px}.pestana[aria-selected=true]{background:none;color:var(--negro);border-bottom-color:var(--rojo)}.clase-barra{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.clase-barra .pestanas{margin-top:0;flex:1 1 auto}.clase-barra .pestana--icono{margin-left:0}.clase-barra .atajos{min-width:0;order:-1}.clase-barra .atajos:not([hidden])~.pestanas{flex-basis:100%;order:1}.clase-barra .aula__nav{flex:1 1 auto;min-width:0;flex-wrap:nowrap}.clase-barra .atajos:not([hidden]){flex:1 1 0}.clase-barra .atajos:not([hidden])~.aula__nav{flex:1 1 0}.clase-barra .atajo,.clase-barra #btn-siguiente{height:52px;box-sizing:border-box;border:2px solid var(--negro)}.clase-barra .atajo{justify-content:center;padding:8px 10px;gap:10px;border-color:transparent}.clase-barra .atajo__texto{flex:none;font-size:15px;line-height:1.15}.clase-barra .atajo__icono svg{width:22px;height:22px}.clase-barra .atajo .flecha{display:none}.clase-barra #btn-siguiente{flex:1;min-width:0;justify-content:center;border-color:var(--rojo);white-space:normal;text-align:center;line-height:1.15;letter-spacing:.04em;padding:0 12px;font-size:14px}.clase-barra:not(:has(.pestana:not(.pestana--icono):not([hidden]))) .pestanas{border-bottom:0;flex:0 0 auto}@media (min-width: 601px){.clase-barra .aula__nav,.clase-barra .atajos:not([hidden])~.aula__nav{flex:0 0 300px;margin-left:auto}.clase-barra .atajos:not([hidden]){flex:0 1 300px}}@media (max-width: 600px){.clase-barra:has(.pestana:not(.pestana--icono):not([hidden])) .pestanas{flex-basis:100%;order:1}.clase-barra .atajo__texto{font-size:14px}.clase-item{grid-template-columns:56px 26px 1fr auto;gap:10px;padding:12px 14px}.aula-bloque ol{gap:6px}}.sin-scroll,.sin-scroll body{overflow:hidden}.camara{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000;color:var(--blanco);display:grid;grid-template-rows:auto 1fr auto;padding:max(12px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom))}.camara__visor,.camara__repaso{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#000}.camara__repaso{inset:0 0 auto 0;height:calc(100% - 110px - env(safe-area-inset-bottom))}.camara--frontal .camara__visor{transform:scaleX(-1)}.camara__arriba{grid-row:1;position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px}.camara__icono{width:44px;height:44px;border-radius:50%;border:0;cursor:pointer;background:#0000008c;color:var(--blanco);font-size:22px;line-height:1}.camara__icono:disabled{opacity:.4}.camara__tiempo{font-family:var(--font-mono);font-weight:700;font-size:16px;font-variant-numeric:tabular-nums;background:var(--rojo);padding:4px 10px;border-radius:999px}.camara__aviso{grid-row:2;position:relative;align-self:center;text-align:center;max-width:420px;margin:0 auto;line-height:1.4}.camara__abajo{grid-row:3;min-height:76px;position:relative;display:flex;justify-content:center;align-items:center}.camara__grabar{width:76px;height:76px;border-radius:50%;cursor:pointer;border:4px solid var(--blanco);background:transparent;position:relative}.camara__grabar:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:var(--rojo);transition:inset .2s,border-radius .2s}.camara--grabando .camara__grabar:after{top:20px;right:20px;bottom:20px;left:20px;border-radius:6px}.camara__grabar:disabled{opacity:.4;cursor:default}.camara__decidir{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.camara__decidir .btn--mono{background:var(--blanco);color:var(--negro)}@media (prefers-reduced-motion: reduce){.camara__grabar:after{transition:none}}.foro{display:grid;gap:14px;max-width:760px}.foro-barra{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.foro-nuevo{font-size:14px}.foro-orden{display:flex;gap:4px;border:2px solid var(--negro);border-radius:99px;padding:3px;background:var(--blanco)}.foro-orden__btn{border:0;background:none;border-radius:99px;padding:6px 12px;cursor:pointer;font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--negro)}.foro-orden__btn[aria-selected=true]{background:var(--negro);color:var(--crema)}.foro-cats,.foro-form__cats{display:flex;flex-wrap:wrap;gap:8px}.foro-chip{border:2px solid var(--negro);background:var(--blanco);color:var(--negro);border-radius:99px;padding:5px 12px;font-family:var(--font-mono);font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.foro-chip[aria-selected=true],.foro-chip:has(input:checked){background:var(--negro);color:var(--crema)}.foro-chip input{position:absolute;opacity:0;pointer-events:none}.foro-chip:has(input:focus-visible){outline:3px solid var(--azul);outline-offset:2px}.foro-cat{display:inline-block;border-radius:6px;padding:2px 8px;font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--negro)}.foro-cat--feedback{background:var(--rojo);color:var(--blanco)}.foro-cat--ayuda{background:var(--azul)}.foro-cat--presentate{background:var(--crema-calida);border:1px solid var(--negro)}.foro-cat--charla{background:var(--negro);color:var(--crema)}.foro-fijado{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--rojo-oscuro)}.foro-reportado{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--blanco);background:var(--rojo-oscuro);border-radius:6px;padding:2px 6px}.foro-lista{display:grid;gap:10px}.foro-hilo{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px;background:var(--blanco);border:2px solid var(--negro);border-radius:var(--radio-tarjeta);transition:box-shadow .15s}.foro-hilo:hover{box-shadow:4px 4px 0 var(--negro)}.foro-hilo--fijado{border-color:var(--rojo)}.foro-hilo__cuerpo{display:grid;gap:6px;text-align:left;background:none;border:0;padding:12px 14px 12px 4px;cursor:pointer;color:inherit;font:inherit;min-width:0}.foro-hilo__meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:13px;margin:0}.foro-hilo__titulo{font-size:18px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.foro-hilo__extracto{font-size:15px;line-height:1.45;opacity:.8;overflow-wrap:anywhere}.foro-hilo__pie{display:flex;flex-wrap:wrap;gap:14px;font-family:var(--font-mono);font-size:12px;opacity:.75}.foro-autor{font-weight:700}.foro-profe{margin-left:6px;background:var(--rojo);color:var(--blanco);border-radius:4px;padding:1px 5px;font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;vertical-align:1px}.voto{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px 10px 10px}.voto--fila{flex-direction:row;padding:0;gap:4px}.voto__btn{width:30px;height:26px;border:0;border-radius:6px;background:none;cursor:pointer;color:var(--negro);opacity:.45;font-size:14px;line-height:1}.voto__btn:hover{opacity:1;background:var(--crema)}.voto__btn.activo{opacity:1;color:var(--rojo)}.voto__n{font-family:var(--font-mono);font-weight:700;font-size:14px;min-width:2ch;text-align:center;font-variant-numeric:tabular-nums}.foro-form{display:grid;gap:10px;background:var(--blanco);border:2px solid var(--negro);border-radius:var(--radio-tarjeta);padding:14px}.foro-form[hidden]{display:none}.foro-form__titulo{font-family:var(--font-titulo);text-transform:uppercase;font-size:24px;margin:0;line-height:1}.foro-form__ayuda{margin:0;font-size:14px;opacity:.75}.foro-form input[type=text],.foro-form textarea{font:16px/1.45 var(--font-sans);padding:10px 12px;border:2px solid var(--negro);border-radius:8px;background:var(--blanco);width:100%;min-width:0;resize:vertical;color:var(--negro)}.foro-form input[name=titulo]{font-weight:700}.foro-form__fila{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.foro-form__fila .btn{font-size:13px;padding:.8em 1.3em}.foro-form__estado{font-family:var(--font-mono);font-size:13px;opacity:.8}.foro-form--resp{padding:10px}.adjuntar{display:flex;flex-wrap:wrap;gap:8px}.adjuntar[hidden]{display:none}.adjuntar__btn{border:2px solid var(--negro);background:var(--crema);color:var(--negro);border-radius:var(--radio-pestana);padding:7px 11px;font-family:var(--font-mono);font-size:12px;font-weight:700;cursor:pointer}.adjuntar__btn:hover{background:var(--negro);color:var(--crema)}.adjuntar__btn.grabando{background:var(--rojo);color:var(--blanco);border-color:var(--rojo)}.adjuntar__estado{margin:0;font-family:var(--font-mono);font-size:13px;opacity:.8}.adjuntar__estado:empty{display:none}.adjuntar__vista{display:grid;gap:6px;justify-items:start}.adjuntar__vista audio{width:100%;max-width:420px}.adjuntar__vista video{width:100%;max-width:320px;max-height:50vh;border-radius:8px;background:var(--negro)}.foro-enlace{background:none;border:0;padding:0;cursor:pointer;color:var(--rojo-oscuro);font-family:var(--font-mono);font-size:13px;text-decoration:underline}.foro-enlace:disabled{color:var(--negro);opacity:.6;text-decoration:none;cursor:default}.foro-volver{justify-self:start;background:none;border:0;padding:0;cursor:pointer;font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--negro)}.foro-post{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px;background:var(--blanco);border:2px solid var(--negro);border-radius:var(--radio-tarjeta)}.foro-post__cuerpo{display:grid;gap:10px;padding:14px 16px 14px 4px;min-width:0}.foro-post__titulo{font-size:24px;line-height:1.25;margin:0;overflow-wrap:anywhere}.foro-post__autor,.foro-resp__cabeza{display:flex;align-items:center;gap:8px;font-size:14px;margin:0;flex-wrap:wrap}.foro-post__autor small,.foro-resp__cabeza small{opacity:.65}.foro-texto{margin:0;font-size:16px;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.foro-medio audio{width:100%;max-width:460px}.foro-video{width:100%;max-width:340px;aspect-ratio:9 / 16;max-height:70vh;border-radius:8px;overflow:hidden;background:var(--negro)}.foro-video iframe{width:100%;height:100%;border:0;display:block}.foro-procesando{font-family:var(--font-mono);font-size:13px}.foro-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.foro-num{font-family:var(--font-mono);font-size:13px;opacity:.75}.foro-avatar{width:28px;height:28px;border-radius:50%;flex:none;display:grid;place-items:center;overflow:hidden;background:var(--azul);color:var(--negro);font-family:var(--font-titulo);font-size:14px;border:2px solid var(--negro)}.foro-avatar--profe{background:var(--rojo);color:var(--blanco);border-color:var(--rojo)}.foro-avatar img{width:100%;height:100%;object-fit:cover;display:block}.foro-hilos-resp{list-style:none;margin:0;padding:0;display:grid;gap:14px}.foro-hilos-resp .foro-hilos-resp{margin-top:12px;padding-left:16px;border-left:2px solid rgba(18,17,16,.18)}.foro-hilos-resp--plano{padding-left:0!important;border-left:0!important}.foro-hilos-resp--raiz{margin-top:6px}.foro-resp{display:grid;gap:6px;min-width:0}.foro-resp__cuerpo{display:grid;gap:8px;padding-left:36px}.foro-resp>.foro-acciones{padding-left:36px}.foro-resp>.foro-responder{padding-left:36px}.foro-resp>.foro-responder:empty{display:none}.foro-resp--profe>.foro-resp__cuerpo .foro-texto{background:var(--crema-calida);border-left:3px solid var(--rojo);padding:8px 10px;border-radius:0 8px 8px 0}.foro-borrada{font-family:var(--font-mono);font-size:13px;opacity:.6}.foro-resp--destacada>.foro-resp__cuerpo .foro-texto{background:var(--crema-calida);box-shadow:0 0 0 3px var(--azul);border-radius:8px;transition:box-shadow 1s 1.5s,background 1s 1.5s}.foro-sin-resp{margin:0}@media (max-width: 640px){.foro-barra{flex-direction:column;align-items:stretch}.foro-orden{justify-content:space-between}.foro-orden__btn{flex:1;padding:6px 4px}.foro-hilo__titulo{font-size:17px}.foro-post__titulo{font-size:21px}.voto{padding:10px 2px 10px 6px}.foro-hilos-resp .foro-hilos-resp{padding-left:10px}.foro-resp__cuerpo,.foro-resp>.foro-acciones,.foro-resp>.foro-responder{padding-left:0}}.perfil-foto{display:flex;align-items:center;gap:16px}.perfil-foto__circulo{width:84px;height:84px;flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--azul);color:var(--negro);border:3px solid var(--crema-calida);font-family:var(--font-titulo);font-size:38px}.perfil-foto__circulo img{width:100%;height:100%;object-fit:cover;display:block}.perfil-foto__botones{display:grid;gap:6px;justify-items:start;min-width:0}.perfil-foto__subir{background:var(--crema-calida);color:var(--negro);border-radius:var(--radio-pestana);padding:9px 14px;font-family:var(--font-mono);font-weight:700;font-size:13px;cursor:pointer}.perfil-foto__subir:hover{background:var(--blanco)}.perfil-foto__subir:focus-within{outline:3px solid var(--negro)}.perfil-foto__subir.ocupado{opacity:.6;pointer-events:none}.panel .perfil-foto__aviso{margin:0;font-size:12px;color:var(--crema-calida)}.grabacion__botones .oculto-fijo{display:none!important}.grabacion__descargar:disabled{opacity:.6;cursor:default}
