.sa-hero,.sa-presentacion,.sa-recorrido,.sa-maestros,.sa-programas,.sa-metodologia,.sa-cita,.sa-cierre{position:relative}.sa-antetitulo{display:block;font-size:.76rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--dorado);margin-bottom:1rem}.sa-nombre{font-family:var(--font-heading);font-size:clamp(2.6rem,5.6vw,5rem);line-height:.98;letter-spacing:-.028em;color:var(--verde-profundo);margin:0 0 1.2rem;text-wrap:balance}.sa-titulo{font-family:var(--font-heading);font-size:clamp(1.6rem,2.5vw,2.4rem);line-height:1.16;letter-spacing:-.012em;color:var(--verde-profundo);margin-bottom:1rem}.sa-credencial{display:flex;align-items:baseline;gap:.9rem;font-size:.88rem;letter-spacing:.05em;line-height:1.55;color:var(--tinta-suave);margin-bottom:1.4rem}.sa-credencial-trazo{width:clamp(28px,4vw,54px);height:1px;background:var(--dorado);flex:0 0 auto;transform-origin:left center}.sa-entradilla{font-size:clamp(1.02rem,1.2vw,1.16rem);line-height:1.68;color:var(--tinta-suave);max-width:44ch}.sa-texto{line-height:1.72;color:var(--tinta);margin-bottom:1rem}.sa-columna{max-width:66ch;margin-inline:auto}.sa-prosa p{line-height:1.8;color:var(--tinta);margin-bottom:1.2rem}.sa-prosa strong{color:var(--verde-profundo)}.sa-prosa .lead{font-size:1.14rem;color:var(--verde-bosque)}.sa-prosa-capitular>[data-sa=parrafo]:first-child p:first-child:first-letter,.sa-prosa-capitular>[data-sa=parrafo]:first-child>p:first-child:first-letter{float:left;font-family:var(--font-heading);font-size:3.6em;line-height:.78;padding:.06em .12em 0 0;color:var(--dorado)}.sa-hero{padding:clamp(2.5rem,5vw,4.5rem) 0 clamp(3rem,6vw,5.5rem);background:radial-gradient(110% 80% at 15% 8%,var(--crema) 0%,rgba(247,241,229,0) 62%),var(--marfil);overflow:hidden}.sa-hero-rejilla{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2rem,5vw,5rem);align-items:center}.sa-retrato{position:relative;margin:0;width:min(100%,460px)}.sa-recorte{display:block;width:100%;aspect-ratio:5 / 7;clip-path:url(#sa-arco);background:var(--crema);overflow:hidden}.sa-recorte img,.sa-recorte svg{width:100%;height:100%;object-fit:cover;display:block;transform-origin:50% 40%}.sa-retrato-filo{position:absolute;inset:1.6rem -1.6rem -1.6rem 1.6rem;border:1px solid var(--dorado);border-radius:230px 230px 14px 14px;opacity:.5;pointer-events:none;z-index:-1}.sa-hero-texto{position:relative;z-index:2}.sa-hojas{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.sa-hoja{position:absolute;color:var(--verde-salvia);opacity:.45}.sa-hoja-a{width:clamp(140px,18vw,270px);right:-4%;top:4%;transform:rotate(-24deg)}.sa-hoja-b{width:clamp(110px,14vw,210px);left:-5%;bottom:-10%;transform:rotate(16deg)}.sa-hoja-c{width:clamp(130px,16vw,240px);right:3%;bottom:-14%;transform:rotate(-18deg);opacity:.3}.sa-presentacion{background:var(--marfil)}.sa-recorrido{background:linear-gradient(180deg,var(--marfil) 0%,var(--crema) 100%);overflow:hidden}.sa-recorrido-rejilla{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(2rem,5vw,5rem);align-items:start}.sa-pegado{position:sticky;top:120px}.sa-pegado-caja{max-width:34ch}.sa-contador{display:flex;align-items:baseline;gap:.7rem;margin:2rem 0 0;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--tinta-suave)}.sa-contador-cifra{font-family:var(--font-heading);font-size:clamp(2.4rem,4vw,3.4rem);line-height:1;letter-spacing:-.02em;color:var(--dorado)}.sa-constelacion{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:clamp(1.6rem,3vw,2.6rem)}.sa-ramas{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.sa-rama{fill:none;stroke:var(--dorado);stroke-width:1.4;stroke-linecap:round;opacity:.7}html:not(.js-motion) .sa-ramas{display:none}.sa-nodo{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(1rem,2vw,1.8rem);align-items:center}.sa-nodo:nth-child(odd){margin-left:clamp(0px,6vw,84px)}.sa-nodo-marca{position:relative;display:grid;place-items:center;width:clamp(56px,6vw,74px);height:clamp(56px,6vw,74px);border-radius:50%;background:var(--marfil);border:1px solid var(--arena);color:var(--dorado);box-shadow:0 8px 22px #073f3412}.sa-nodo-flor{width:62%;height:62%}.sa-nodo-punto{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--dorado);opacity:.9}.sa-nodo-texto{font-family:var(--font-heading);font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.4;color:var(--verde-profundo);margin:0}.sa-maestros{background:var(--marfil);overflow:hidden}.sa-maestros-cabecera{max-width:46ch;margin-bottom:clamp(2rem,4vw,3rem)}.sa-halo{position:absolute;width:460px;height:460px;border-radius:50%;top:-14%;right:4%;background:radial-gradient(circle,#e3c76f3d,#e3c76f00 70%);pointer-events:none}.sa-nombres{list-style:none;margin:0 0 clamp(2rem,4vw,3rem);padding:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem clamp(1.2rem,2.5vw,2.4rem)}.sa-nombres li{font-family:var(--font-heading);font-size:clamp(1.4rem,3.2vw,2.6rem);line-height:1.24;color:var(--verde-profundo);position:relative;padding-bottom:.1em}.sa-nombres li+li:before{content:"·";color:var(--dorado);margin-right:clamp(1.2rem,2.5vw,2.4rem);font-size:.7em;vertical-align:middle}.sa-maestros-entrada{font-size:1.02rem;color:var(--tinta-suave);max-width:48ch;margin-bottom:1.4rem}.sa-maestros-remate{font-size:.96rem;color:var(--tinta-suave);max-width:52ch;margin:0;padding-left:1.1rem;border-left:2px solid var(--dorado)}.sa-programas{background:var(--crema);overflow:hidden}.sa-programas-rejilla{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.sa-rejilla-sola{grid-template-columns:minmax(0,1fr)!important}.sa-rejilla-sola>*{max-width:68ch}.sa-programas-figura{margin:0;overflow:hidden;border-radius:160px 12px}.sa-programas-figura img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;will-change:transform}.sa-metodologia{background:var(--marfil)}.sa-claves{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:1.6rem}.sa-claves li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start}.sa-clave-simbolo{width:30px;height:30px;color:var(--dorado);grid-row:1 / 3}.sa-clave-palabra{font-family:var(--font-heading);font-size:1.2rem;color:var(--verde-profundo)}.sa-clave-texto{color:var(--tinta-suave);line-height:1.6;font-size:.96rem}.sa-cita{padding-block:clamp(4rem,9vw,7.5rem);background:linear-gradient(160deg,var(--verde-profundo) 0%,var(--verde-hondo) 60%,#053229 100%);color:var(--crema);overflow:hidden}.sa-cita-imagen{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.sa-cita-velo{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#073f34db,#073f34eb)}.sa-cita .container{position:relative;z-index:2}.sa-cita-figura{margin:0 auto;max-width:58ch;text-align:center;position:relative}.sa-cita-comilla{display:block;font-family:var(--font-heading);font-size:clamp(4rem,8vw,7rem);line-height:.6;color:var(--dorado-brillo);opacity:.4;margin-bottom:.2em}.sa-cita-figura blockquote{font-family:var(--font-heading);font-size:clamp(1.4rem,2.8vw,2.4rem);line-height:1.38;color:var(--crema);margin:0 0 2rem;text-wrap:balance}.sa-cita-figura figcaption{display:inline-flex;align-items:center;gap:1rem;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--dorado-brillo)}.sa-cita-trazo{width:clamp(30px,5vw,60px);height:1px;background:var(--dorado-brillo);opacity:.6;transform-origin:left center}.sa-cierre{padding-block:clamp(3.5rem,8vw,6rem);background:var(--crema);text-align:center;overflow:hidden;border-top:1px solid var(--arena)}.sa-cierre .container{position:relative;z-index:1}.sa-cierre-titulo{font-family:var(--font-heading);font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.14;color:var(--verde-profundo);margin-bottom:1rem}.sa-cierre-bajada{font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.66;color:var(--tinta-suave);max-width:52ch;margin:0 auto 2.2rem}.sa-cierre-botones{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.js-motion [data-sa=hero-antetitulo],.js-motion [data-sa=hero-credencial],.js-motion [data-sa=hero-bajada],.js-motion [data-sa=hero-cta],.js-motion [data-sa=capa],.js-motion [data-sa=parrafo],.js-motion [data-sa=nodo],.js-motion [data-sa=nombre],.js-motion [data-sa=clave],.js-motion [data-sa=cita-texto],.js-motion [data-sa=cita-autor],.js-motion [data-sa=cierre-texto]>*{opacity:0}.js-motion [data-sa=retrato] .sa-recorte,.js-motion [data-sa=retrato] .sa-retrato-filo,.js-motion [data-sa=programas-figura]{opacity:0}@media(max-width:1199.98px){.sa-recorrido-rejilla{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.sa-pegado{top:100px}}@media(max-width:991.98px){.sa-hero-rejilla,.sa-recorrido-rejilla,.sa-programas-rejilla{grid-template-columns:minmax(0,1fr)}.sa-retrato{order:-1;max-width:420px;margin-inline:auto}.sa-retrato-filo{inset:1.1rem -1.1rem -1.1rem 1.1rem}.sa-hero-texto{text-align:center}.sa-credencial{justify-content:center}.sa-entradilla{margin-inline:auto}.sa-pegado{position:static}.sa-pegado-caja{max-width:none;margin-bottom:2.5rem}.sa-contador{margin-top:1.4rem}.sa-programas-figura{order:-1}}@media(max-width:767.98px){.sa-nodo:nth-child(odd){margin-left:0}.sa-nodo{gap:1rem;align-items:start}.sa-nodo-marca{width:52px;height:52px}.sa-nodo-texto{font-size:1.02rem}.sa-nombres{gap:.1rem 1rem}.sa-nombres li{font-size:clamp(1.25rem,6vw,1.7rem)}.sa-prosa-capitular>[data-sa=parrafo]:first-child p:first-child:first-letter{font-size:2.8em}}@media(prefers-reduced-motion:reduce){.js-motion [data-sa],.js-motion [data-sa] *{opacity:1!important;clip-path:none!important;transform:none!important;transition-duration:.01ms!important}.sa-ramas{display:none}.sa-recorte{clip-path:url(#sa-arco)!important}}
