:root{color-scheme:light dark;--tinta:#22272c;--papel:#f6f3ee;--tarjeta:#fffdfb;--suave:#f0ebe3;--gris:#6f6a62;--regla:#e9e2d8;--borde:#d8cfc1;--naranja:#ff7a28;--naranja-texto:#b84412;--gris-claro:#756f64;--r-tarjeta:20px;--r-panel:28px;--r-capsula:999px;--sombra-apoyada:0 1px 2px rgba(34, 39, 44, .05);--sombra-elevada:0 1px 2px rgba(34, 39, 44, .04), 0 10px 30px rgba(34, 39, 44, .07);--video-fondo:linear-gradient(155deg, #16212b 0%, #1e3040 45%, #2a1d16 100%);--pie-fondo:var(--tinta);--pie-tinta:var(--papel);--pie-gris:#a79c8c;--foco:var(--naranja-texto);--enlace:var(--naranja-texto);--cristal-fondo:rgba(255, 253, 251, .72);--cristal-borde:rgba(255, 255, 255, .9);--cristal-desenfoque:blur(18px);--r-pieza:40px;--sombra-pieza:0 4px 10px rgba(30, 35, 40, .06), 0 40px 80px rgba(30, 35, 40, .18);--serif:"Source Serif 4", Georgia, "Times New Roman", serif;--sans:Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--lectura:34em;--ancho:64rem;--canto:clamp(1.25rem, 4vw, 2.5rem)}@media(prefers-color-scheme:dark){:root{--tinta:#f4f0e9;--papel:#14120f;--tarjeta:#1c1916;--suave:#221e1a;--gris:#a79c8c;--gris-claro:#8c8274;--regla:#2e2822;--borde:#3a332b;--naranja-texto:#ff9a5c;--sombra-apoyada:0 1px 2px rgba(0, 0, 0, .4);--sombra-elevada:0 1px 2px rgba(0, 0, 0, .4), 0 12px 32px rgba(0, 0, 0, .35);--sombra-pieza:0 4px 10px rgba(0, 0, 0, .4), 0 40px 80px rgba(0, 0, 0, .5);--cristal-fondo:rgba(28, 25, 22, .72);--cristal-borde:rgba(255, 255, 255, .08);--pie-fondo:#14120f;--pie-tinta:#f4f0e9;--pie-gris:#a79c8c;--foco:#ff9a5c;--enlace:#ff9a5c}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--papel);color:var(--tinta);font-family:var(--sans);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--enlace)}:focus-visible{outline:3px solid var(--foco);outline-offset:3px}[id]{scroll-margin-top:6rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}h1,h2{font-family:var(--serif);font-weight:700;letter-spacing:-.02em;line-height:1.08;margin:0;text-wrap:balance}h3,h4{font-family:var(--sans);font-weight:600;letter-spacing:-.005em;line-height:1.3;margin:0}code,pre,kbd,samp{font-family:var(--mono);font-size:.9em}.saltar{position:absolute;left:-9999px;top:0;background:var(--tinta);color:var(--papel);padding:.75rem 1.25rem;border-radius:var(--r-capsula);z-index:30}.saltar:focus{left:0}.envoltorio{max-width:var(--ancho);margin:0 auto;padding-inline:var(--canto)}.seccion{padding-block:clamp(3rem,7vw,5.5rem)}.hero+.seccion{padding-top:clamp(1.5rem,3vw,2.5rem)}.portada+.seccion{padding-top:clamp(2rem,4vw,3rem)}.boton{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--sans);font-size:.9375rem;font-weight:600;line-height:1.2;letter-spacing:.01em;padding:.8rem 1.4rem;min-height:44px;border:1px solid transparent;border-radius:var(--r-capsula);text-decoration:none;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.boton--primario{background:var(--naranja);color:#0f1e3d;border-color:var(--naranja)}.boton--primario:hover{background:var(--naranja-texto);color:var(--papel);border-color:var(--naranja-texto)}.boton--secundario{background:0 0;color:var(--tinta);border-color:var(--borde)}.boton--secundario:hover{border-color:var(--tinta);background:var(--tarjeta)}.boton:active{transform:translateY(1px)}.boton--pequeno{font-size:.875rem;padding:.6rem 1.05rem;min-height:40px}.cabecera{position:sticky;top:0;z-index:20;background:var(--cristal-fondo);backdrop-filter:var(--cristal-desenfoque);border-bottom:1px solid var(--cristal-borde)}.cabecera__fila{max-width:var(--ancho);margin:0 auto;padding-inline:var(--canto);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem 2rem;min-height:64px}.cabecera__marca{font-family:var(--serif);font-size:1.0625rem;font-weight:700;letter-spacing:-.015em;color:var(--tinta);text-decoration:none;line-height:1.2}.cabecera__nav{display:flex;gap:1.5rem;font-size:.9375rem}.cabecera__nav a{color:var(--gris);text-decoration:none;white-space:nowrap;padding-block:.35rem;border-bottom:2px solid transparent}.cabecera__nav a:hover{color:var(--tinta)}.cabecera__nav a[aria-current=page]{color:var(--tinta);border-bottom-color:var(--tinta)}.cabecera__acciones{display:flex;align-items:center;gap:.5rem}.selector-idioma{display:inline-grid;place-items:center;min-width:2.5rem;min-height:2.5rem;padding:0 .5rem;border:1px solid var(--cristal-borde);border-radius:.5rem;color:var(--tinta);font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-decoration:none}@media(max-width:60rem){.cabecera__fila{grid-template-columns:minmax(0,1fr)auto;gap:0 1rem;padding-block:.5rem}.cabecera__marca{grid-area:1/1;font-size:.9375rem}.cabecera__acciones{grid-area:1/2}.cabecera__nav{grid-area:2/1/3/3;flex-wrap:wrap;row-gap:.35rem;column-gap:1.25rem;padding-bottom:.35rem}.cabecera__nav a{display:inline-flex;align-items:center;min-height:44px}.boton{font-size:.8125rem;padding:.55rem .85rem;min-height:44px}}.hero{padding-block:clamp(2.25rem,5vw,4rem)clamp(1.75rem,3.5vw,2.5rem)}.hero__rejilla{display:grid;grid-template-columns:minmax(0,1.5fr)minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:start}.hero__titular{font-size:clamp(2.5rem,6vw,4rem);line-height:1.02;letter-spacing:-.03em;max-width:14ch}.hero__entradilla{font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.55;color:var(--gris);max-width:44ch;margin:1.5rem 0 0}.hero__prueba{border-left:1px solid var(--regla);padding-left:clamp(1rem,2vw,1.75rem)}.hero__prueba p{font-size:.9375rem;line-height:1.6;color:var(--gris);margin:0}.hero__prueba p+p{margin-top:1rem}.hero__prueba strong{color:var(--tinta);font-weight:600}.hero__acciones{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}@media(max-width:56rem){.hero__rejilla{grid-template-columns:1fr;gap:2rem}.hero__titular{max-width:100%}.hero__entradilla{max-width:46ch}.hero__prueba{border-left:0;border-top:1px solid var(--regla);padding:1.25rem 0 0}}.prosa{max-width:var(--lectura);font-size:1.1875rem;line-height:1.72}.prosa>*+*{margin-top:1.4em}.prosa h2{font-size:clamp(1.625rem,3vw,2.125rem);margin-top:3rem}.prosa>:first-child{margin-top:0}.prosa h3{font-size:1.1875rem;margin-top:2.25rem}.prosa h2+*,.prosa h3+*{margin-top:.9em}.prosa strong{font-weight:600}.prosa ul,.prosa ol{padding-left:1.35rem}.prosa li+li{margin-top:.6em}.prosa a:not(.boton){color:var(--enlace);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.prosa a:not(.boton):hover{text-decoration-thickness:2px}.prosa table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.prosa a{overflow-wrap:anywhere}.prosa th,.prosa td{overflow-wrap:break-word;hyphens:auto;min-width:9rem;text-align:left;vertical-align:top;padding:.5rem .75rem;border:1px solid var(--regla)}.prosa hr{border:0;border-top:1px solid var(--regla);margin-block:2.5rem}.prosa .cta{margin-block:3rem}.boton--grande{min-height:48px;padding:.9rem 1.75rem;font-size:1rem}.portada{padding-block:clamp(2.75rem,6vw,4.5rem)clamp(1.75rem,3vw,2.5rem)}.portada__titulo{font-size:clamp(2.125rem,5vw,3.5rem);max-width:18ch}.portada__entradilla{font-size:1.1875rem;line-height:1.6;color:var(--gris);max-width:52ch;margin:1.25rem 0 0}.ficha{padding-block:clamp(2.75rem,6vw,4.5rem)clamp(3rem,7vw,5.5rem)}.ficha__titulo{font-size:clamp(1.9375rem,4.2vw,3rem);line-height:1.06;max-width:var(--lectura);margin-bottom:clamp(1.5rem,2.5vw,2rem)}.oferta{max-width:52rem;background:var(--tarjeta);border-radius:var(--r-panel);box-shadow:var(--sombra-elevada);padding:clamp(1.5rem,3vw,2.25rem);margin-bottom:clamp(2.5rem,5vw,3.5rem);display:grid;grid-template-columns:minmax(0,1fr)minmax(0,19rem);gap:clamp(1.5rem,4vw,3rem);align-items:center}@media(max-width:48rem){.oferta{grid-template-columns:minmax(0,1fr)}}.caratula{width:100%;border-radius:var(--r-tarjeta);border:1px solid var(--regla)}.oferta .cifras{border-top:0;padding-top:0}.oferta__acciones{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.leccion-muestra{display:contents}.leccion-muestra__reproductor{display:block;flex-basis:100%;margin-top:.75rem}.leccion-muestra__reproductor[hidden],.boton[hidden]{display:none}.leccion-muestra__video{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/9;border-radius:var(--r-pieza);box-shadow:var(--sombra-pieza);background:var(--video-fondo)}.dudas{max-width:var(--lectura);margin-top:clamp(3rem,6vw,4.5rem)}.dudas__titulo{font-size:clamp(1.625rem,3vw,2.125rem);margin-bottom:1.5rem}.dudas .plegable+.plegable{margin-top:-1px}.cifras{display:flex;flex-wrap:wrap;gap:1.25rem 2.5rem;margin:0;border-top:1px solid var(--regla);padding-top:1.25rem}.cifra{display:flex;flex-direction:column-reverse;gap:.25rem}.cifra dd{margin:0;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:1.25rem;line-height:1.1;color:var(--tinta);white-space:nowrap}.cifra dt{font-size:.75rem;line-height:1.3;color:var(--gris)}.cifra--destacada dd{font-size:clamp(1.75rem,3vw,2.125rem);min-width:9ch}.catalogo__titulo{font-size:clamp(1.75rem,3.4vw,2.5rem)}.catalogo{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.5rem;margin:2.5rem 0 0;padding:0;list-style:none}.catalogo--servicios{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));margin-top:1.5rem}.curso{display:flex;flex-direction:column;gap:1rem;background:var(--tarjeta);border-radius:var(--r-tarjeta);box-shadow:var(--sombra-apoyada);padding:clamp(1.25rem,2.2vw,1.75rem);transition:box-shadow .16s ease,transform .16s ease}.curso:hover{box-shadow:var(--sombra-elevada);transform:translateY(-2px)}.curso__titulo{font-family:var(--serif);font-weight:700;letter-spacing:-.02em;font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.15;text-wrap:balance}.curso__titulo a{color:var(--tinta);text-decoration:none}.curso__titulo a:hover{text-decoration:underline;text-decoration-color:var(--naranja-texto);text-decoration-thickness:2px;text-underline-offset:.2em}.curso__publico{margin:0;color:var(--gris);font-size:.9375rem;line-height:1.6}.curso__publico b{display:block;font-weight:600;color:var(--tinta);font-size:.8125rem;margin-bottom:.2rem}.curso__resumen{margin:0;color:var(--gris);font-size:.9375rem;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.curso__profesores{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.4rem 1rem}.curso__profesor{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--tinta);min-width:0}.curso__profesor .profesor__foto{width:2rem;height:2rem;font-size:.75rem}.curso__cierre{margin-top:auto;display:flex;flex-direction:column;gap:.9rem;padding-top:.9rem;border-top:1px solid var(--regla)}.curso__cifras{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .7rem}.curso__precio{font-family:var(--mono);font-size:1.375rem;color:var(--tinta)}.curso__meta{margin:0;font-family:var(--mono);font-size:.75rem;color:var(--gris)}.curso__etiqueta{margin:0;font-family:var(--mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gris)}.curso--servicio{background:var(--suave);box-shadow:none}.curso__pie{margin-top:auto;padding-top:.25rem;display:flex;justify-content:flex-start}.curso__aviso{margin:0;color:var(--gris);font-size:.9375rem}.docente{display:grid;grid-template-columns:minmax(0,15rem)minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}.docente__foto{width:100%;border-radius:var(--r-tarjeta);border:1px solid var(--regla)}.docente__texto .catalogo__titulo{margin-bottom:1rem}.prosa--compacta{font-size:1.0625rem}.prosa--compacta>*:first-child{margin-top:0}.enlace-mas{display:inline-block;margin-top:1rem;font-size:.9375rem;font-weight:600}@media(max-width:48rem){.docente{grid-template-columns:1fr}.docente__foto{max-width:200px}}.pasos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr));gap:2rem 1.75rem;max-width:58rem;margin:2.5rem 0 0;padding:0;list-style:none;counter-reset:paso}.paso{border-top:1px solid var(--regla);padding-top:1rem;counter-increment:paso}.paso::before{content:counter(paso);display:block;font-family:var(--serif);font-weight:700;font-size:1.75rem;line-height:1;color:var(--tinta);margin-bottom:.5rem}.paso__titulo{font-family:var(--serif);font-weight:700;font-size:1.1875rem;line-height:1.2;margin:0 0 .35rem}.paso__texto{margin:0;color:var(--gris);font-size:.9375rem;line-height:1.6}.testimonios{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:2rem 1.75rem;max-width:58rem;margin:2.5rem 0 0;padding:0;list-style:none}.testimonio{border-top:1px solid var(--regla);padding-top:1rem}.testimonio::before{content:"\201C";display:block;font-family:var(--serif);font-weight:700;font-size:1.75rem;line-height:1;color:var(--tinta);margin-bottom:.5rem}.testimonio__cita{margin:0}.testimonio__cita p{margin:0;font-family:var(--serif);font-size:1.0625rem;line-height:1.55;color:var(--tinta)}.testimonio__firma{margin:.9rem 0 0;font-size:.875rem;font-weight:600;line-height:1.4;color:var(--tinta)}.testimonio__curso{display:block;font-weight:400;font-size:.8125rem;color:var(--gris);margin-top:.15rem}.profesores__lista{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.5rem 1.75rem;max-width:58rem;margin:1.5rem 0 0;padding:0;list-style:none}.profesor{display:flex;gap:1rem;align-items:flex-start;border-top:1px solid var(--regla);padding-top:1rem}.profesor__foto{flex:none;width:4.5rem;height:4.5rem;border-radius:var(--r-capsula);object-fit:cover;background:var(--suave)}.profesor__foto--iniciales{display:grid;place-items:center;font-family:var(--serif);font-weight:700;font-size:1.25rem;color:var(--tinta);border:1px solid var(--borde)}.profesor__nombre{margin:0;font-family:var(--serif);font-size:1.125rem;line-height:1.3;color:var(--tinta)}.profesor__descripcion{margin:.3rem 0 0;font-size:.9375rem;line-height:1.5;color:var(--gris)}.tema+.tema{margin-top:clamp(2.5rem,5vw,3.5rem)}.tema__titulo{margin:2.5rem 0 .35rem;font-size:clamp(1.25rem,2.2vw,1.5rem)}.tema__texto{margin:0;max-width:46rem;color:var(--gris)}.tema .catalogo{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));margin-top:1.25rem}.testimonios--carrusel{display:grid;grid-auto-flow:column;grid-auto-columns:min(85%,21rem);grid-template-columns:none;gap:1.5rem;max-width:none;margin-top:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:.75rem}.testimonios--carrusel .testimonio{scroll-snap-align:start;display:flex;flex-direction:column;border-top:0;background:var(--tarjeta);border-radius:var(--r-tarjeta);box-shadow:var(--sombra-apoyada);padding:clamp(1.25rem,2.2vw,1.75rem)}.testimonios--carrusel .testimonio__firma{margin-top:auto;padding-top:.9rem}.carrusel__flechas{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.carrusel__flecha{width:2.75rem;height:2.75rem;border:1px solid var(--borde);border-radius:var(--r-capsula);background:var(--tarjeta);color:var(--tinta);font-size:1.1rem;cursor:pointer}.carrusel__flecha:hover{border-color:var(--tinta)}.ficha .testimonios-bloque{margin-top:clamp(3rem,6vw,4.5rem)}.cierre{max-width:var(--lectura);margin-top:3.5rem;background:var(--tarjeta);border-radius:var(--r-tarjeta);box-shadow:var(--sombra-elevada);padding:clamp(1.5rem,3vw,2.25rem)}.cierre__publico{margin:0 0 1.5rem;color:var(--gris);font-size:1rem;line-height:1.6}.cierre__publico b{display:block;color:var(--tinta);font-size:.8125rem;font-weight:600;margin-bottom:.25rem}.cierre__acciones{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.cierre--retirado{background:var(--suave);box-shadow:none}.cierre--retirado p{margin:0 0 .75rem}.cierre--retirado p:last-child{margin-bottom:0}.plegable{border-block:1px solid var(--regla)}.plegable+.plegable{margin-top:-1px}.plegable>summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:1rem;padding-block:1.15rem;font-family:var(--sans);font-size:1.0625rem;font-weight:600;line-height:1.4;color:var(--tinta)}.plegable>summary::-webkit-details-marker{display:none}.plegable>summary:hover{color:var(--tinta)}.plegable>summary h2,.plegable>summary h3{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;line-height:inherit;margin:0;display:inline}.plegable>summary::after{content:"+";font-family:var(--mono);font-size:1.25rem;line-height:1;color:var(--gris)}.plegable[open]>summary::after{content:"\2013"}.plegable[open]>summary{color:var(--tinta)}.plegable__cuerpo{padding-bottom:1.5rem;font-size:1.0625rem;line-height:1.7;max-width:var(--lectura)}.plegable__cuerpo>*+*{margin-top:1.1em}.plegable__cuerpo>:first-child{margin-top:0}.plegable__cuerpo ol,.plegable__cuerpo ul{padding-left:1.35rem}.plegable__cuerpo li+li{margin-top:.75em}.prosa>.plegable+.plegable{margin-top:-1px}.plegable--seccion{margin-top:3rem;border-bottom:1px solid var(--regla)}.plegable--seccion>summary{font-family:var(--serif);font-weight:700;font-size:clamp(1.5rem,2.8vw,2rem);letter-spacing:-.02em;padding-block:1.5rem}.pie{background:var(--pie-fondo);color:var(--pie-tinta);border-top:1px solid transparent}@media(prefers-color-scheme:dark){.pie{border-top-color:var(--regla)}}.pie__rejilla{display:grid;grid-template-columns:minmax(0,1.4fr)minmax(0,1fr);gap:clamp(2rem,5vw,4rem);padding-block:clamp(2.5rem,5vw,4rem)2rem}.pie__marca{font-family:var(--serif);font-size:1.375rem;font-weight:700;letter-spacing:-.015em;margin:0 0 1rem}.pie p{margin:0 0 .75rem;color:var(--pie-gris);font-size:.9375rem;line-height:1.6;max-width:38ch}.pie a{color:var(--pie-tinta);text-decoration:underline;text-underline-offset:.18em}.pie a:hover{color:var(--pie-tinta);text-decoration-thickness:2px}.pie__columnas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.pie__columna h2{font-family:var(--sans);font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:var(--pie-gris);margin:0 0 .9rem}.pie__columna ul{list-style:none;margin:0;padding:0}.pie__columna li{margin-bottom:.55rem}.pie__columna a{font-size:.9375rem;text-decoration:none}.pie__columna a:hover{text-decoration:underline}.pie__legal{border-top:1px solid rgba(246,243,238,.16);padding-block:1.5rem 2.5rem;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.8125rem}.pie__legal p{margin:0;font-size:inherit}@media(prefers-color-scheme:dark){.pie__legal{border-top-color:var(--regla)}}@media(max-width:52rem){.pie__rejilla{grid-template-columns:1fr;gap:2.5rem}}#idioma-sugerido{background:var(--tinta);color:var(--papel);font-size:.875rem}@media(prefers-color-scheme:dark){#idioma-sugerido{background:var(--tarjeta);color:var(--tinta);border-bottom:1px solid var(--regla)}}#idioma-sugerido>div{max-width:var(--ancho);margin:0 auto;padding:.6rem var(--canto);display:flex;justify-content:space-between;gap:1rem}#idioma-sugerido a{color:inherit}#idioma-sugerido [data-cerrar]{background:0 0;border:none;border-radius:var(--r-capsula);color:inherit;cursor:pointer;font:inherit;line-height:1;padding:.25rem .5rem}.captacion{display:grid;gap:.75rem;max-width:28rem}.captacion__trampa{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.captacion__etiqueta{font-weight:600;font-size:.9375rem}.captacion__email{font:inherit;padding:.8rem 1rem;min-height:44px;color:var(--tinta);background:var(--tarjeta);border:1px solid var(--borde);border-radius:var(--r-capsula)}.captacion__consentimiento{margin:0;font-size:.8125rem;color:var(--gris)}.captacion__consentimiento a{color:inherit;text-decoration:underline}.ficha__cabeza{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:clamp(1.5rem,3vw,2.5rem)}@media(min-width:48rem){.ficha__cabeza{flex-direction:row-reverse;align-items:flex-start;gap:2.5rem}.ficha__cabeza .caratula{flex:none;width:min(20rem,38%);box-shadow:var(--sombra-pieza);border-radius:var(--r-tarjeta)}}.ficha__texto{min-width:0;flex:1}.ficha__titulo{margin-bottom:1rem}.ficha__promesa{max-width:var(--lectura);font-size:1.1875rem;line-height:1.55;color:var(--tinta);margin:0 0 1rem}.ficha__autor{margin:0 0 1.25rem;color:var(--gris);font-size:.9375rem}.ficha__autor b{color:var(--tinta);font-weight:600}.ficha__cifras{border-top:0;padding-top:0}.ficha__rejilla{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}@media(min-width:64rem){.ficha__rejilla{grid-template-columns:minmax(0,1fr)20rem;gap:2.5rem;align-items:start}.ficha__lado{grid-column:2;grid-row:1;position:sticky;top:calc(64px + 1.5rem)}.ficha__cuerpo{grid-column:1;grid-row:1}}.ficha__cuerpo{min-width:0}.oferta-caja{background:var(--tarjeta);border-radius:var(--r-panel);box-shadow:var(--sombra-elevada);padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.oferta-caja .boton--grande{width:100%;text-align:center;justify-content:center}.oferta-caja__extra{margin-top:0}.oferta-caja__extra .boton{flex:auto;text-align:center;justify-content:center}.oferta-caja__precio{margin:0;font-family:var(--mono);font-size:clamp(1.75rem,3vw,2.125rem);line-height:1.1;color:var(--tinta)}.oferta-caja__precio small{font-family:var(--sans);font-size:.8125rem;color:var(--gris);margin-left:.5rem}.fsec{margin-top:2rem}.fsec:first-child{margin-top:0}.fsec>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.75rem;padding-bottom:.5rem;margin-bottom:1.25rem;border-bottom:1px solid var(--regla)}.fsec>summary::-webkit-details-marker{display:none}.fsec>summary h2{margin:0;font-size:clamp(1.375rem,2.6vw,1.75rem)}.fsec>summary::after,.modulo>summary::after{content:"";flex:none;width:.55rem;height:.55rem;border-right:2px solid var(--gris);border-bottom:2px solid var(--gris);transform:rotate(45deg)translateY(-2px);transition:transform .15s}.fsec[open]>summary::after,.modulo[open]>summary::after{transform:rotate(-135deg)}.fsec__cuerpo{min-width:0}.prosa--ficha{max-width:var(--lectura)}.prosa--ficha>h2:first-child{margin-top:0}.panel-ficha{margin:0;background:var(--tarjeta);border-radius:var(--r-tarjeta);box-shadow:var(--sombra-apoyada);border:1px solid var(--regla);padding:1.25rem 1.5rem;line-height:1.6}.ficha__cuerpo>.profesores,.ficha__cuerpo>.testimonios-bloque{margin-top:2rem}.ficha__cuerpo .profesores__lista{grid-template-columns:minmax(0,1fr)}.ficha__cuerpo .catalogo__titulo{font-size:clamp(1.375rem,2.6vw,1.75rem);margin-bottom:1.25rem}.dudas-ficha .plegable+.plegable{margin-top:-1px}.temario__resumen{margin:0 0 1rem;color:var(--gris);font-size:.9375rem}.temario{display:flex;flex-direction:column;gap:.75rem}.modulo{background:var(--tarjeta);border:1px solid var(--regla);border-radius:var(--r-tarjeta);box-shadow:var(--sombra-apoyada);overflow:hidden}.modulo>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:.75rem;min-height:3.5rem;padding:.75rem 1rem}.modulo>summary::-webkit-details-marker{display:none}.modulo__titulo{flex:1;min-width:0;font-family:var(--serif);font-size:1.125rem;line-height:1.3}.modulo__n{font-family:var(--mono);font-size:.8125rem;color:var(--naranja-texto);margin-right:.6rem}.modulo__cuenta{flex:none;font-size:.8125rem;color:var(--gris)}@media(max-width:30rem){.modulo__cuenta{display:none}}.modulo__lista{list-style:none;margin:0;padding:0}.leccion{display:flex;align-items:center;gap:.75rem;min-height:3rem;padding:.5rem 1rem;border-top:1px solid var(--regla);font-size:.9375rem}.leccion__icono{flex:none;color:var(--gris)}.leccion__titulo{flex:1;min-width:0;overflow-wrap:anywhere}.leccion__dur{flex:none;font-family:var(--mono);font-size:.8125rem;color:var(--gris);margin-left:.5rem}.insignia{flex:none;border:1px solid var(--borde);border-radius:var(--r-capsula);background:var(--papel);padding:.1rem .6rem;font-size:.75rem;font-weight:600;color:var(--tinta)}.muestras{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem}.muestra-tarjeta{background:var(--tarjeta);border:1px solid var(--regla);border-radius:var(--r-tarjeta);box-shadow:var(--sombra-apoyada);overflow:hidden}.muestra-tarjeta__video{display:block;width:100%;aspect-ratio:16/9;border:0;background:var(--video-fondo)}.muestra-tarjeta__video--pendiente{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;color:#f6f3ee;font-size:.8125rem}button.muestra-tarjeta__video{cursor:pointer;font:inherit;padding:0}button.muestra-tarjeta__video:hover,button.muestra-tarjeta__video:focus-visible{filter:brightness(1.15)}.muestra-tarjeta .leccion-muestra__reproductor{margin-top:0}button.insignia{font-family:inherit;cursor:pointer}button.insignia:hover,button.insignia:focus-visible{border-color:var(--tinta)}.modulo__nota{margin:0;padding:.5rem 1rem 0;color:var(--gris);font-size:.9375rem}.muestra-tarjeta__titulo{margin:0;padding:.85rem 1rem;font-weight:600;line-height:1.35;display:flex;justify-content:space-between;gap:.5rem}.valoraciones{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.valoracion{background:var(--tarjeta);border:1px solid var(--regla);border-radius:var(--r-tarjeta);box-shadow:var(--sombra-apoyada);padding:1rem}.valoracion p{margin:0}.valoracion__estrellas{display:flex;gap:.15rem;margin-bottom:.4rem!important;color:var(--tinta)}.barra-compra{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:1.5rem calc(var(--canto) * -1)calc(clamp(3rem,7vw,5.5rem) * -1);padding:.75rem var(--canto);background:var(--tarjeta);border-top:1px solid var(--regla);box-shadow:0 -6px 20px rgba(34,39,44,8%)}.barra-compra__precio{font-family:var(--mono);font-size:1.125rem;white-space:nowrap}.barra-compra .boton{flex:1;text-align:center;justify-content:center}@media(min-width:64rem){.barra-compra{display:none}}.curso__portada{position:relative;display:block;border-radius:calc(var(--r-tarjeta) - 8px);overflow:hidden}.curso__portada .caratula{display:block;width:100%;height:auto}.curso__tipo{margin:0;align-self:flex-start;padding:.15rem .7rem;border-radius:var(--r-capsula);border:1px solid var(--borde);background:var(--tarjeta);color:var(--tinta);font-size:.75rem;font-weight:600}.curso__muestra{margin:0;font-size:.8125rem;font-weight:600;color:var(--naranja-texto)}.filtro-tipo{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0}.filtro-tipo[hidden],.curso[hidden],.tema[hidden]{display:none}.filtro-tipo__chip{font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;padding:.45rem 1rem;min-height:2.5rem;border-radius:var(--r-capsula);border:1px solid var(--borde);background:var(--tarjeta);color:var(--tinta)}.filtro-tipo__chip[aria-pressed=true]{background:var(--tinta);border-color:var(--tinta);color:var(--papel)}.filtro-tipo__chip:focus-visible{outline:2px solid var(--foco);outline-offset:2px}