.s-escenario{color-scheme:dark;--background:#0d1322;--foreground:#f1f4f9;--muted-foreground:#cad1de;--subtle-foreground:#b0b9cc;--border:#2e3850;--primary:#5cc1ff;--primary-foreground:#0d1322;--s-marfil:#f7f1e5}.s-escenario .s-bloque-azul{--background:#0071c2;--foreground:#ffffff;--muted-foreground:#eaf4fb;--border:#5fa6db;--primary:#ffffff;--primary-foreground:#005a9c;background:var(--background);color:var(--foreground)}.s-escenario .s-bloque-oro{--background:#e3bf79;--foreground:#0a0f1a;--muted-foreground:#2c2a24;--border:#a98a4a;--primary:#0a0f1a;--primary-foreground:#f7f1e5;background:var(--background);color:var(--foreground)}.s-escenario .s-hero{position:relative;margin-top:-4rem}.s-escenario .s-hero-fijo{position:relative;height:100svh;overflow:clip;background:var(--background)}.s-escenario .s-hero-medio{position:absolute;inset:0;overflow:clip;background:var(--background)}.s-escenario .s-hero-medio:empty:before{content:"";position:absolute;inset:0 auto 0 0;width:200%;background:linear-gradient(100deg,#0d1322,#0071c2 12.5%,#c8541e 25%,#b8862b 37.5%,#0d1322 50%,#0071c2 62.5%,#c8541e 75%,#b8862b 87.5%,#0d1322)}.s-escenario .s-hero-video{width:100%;height:100%;object-fit:cover}.s-escenario .s-hero-mascara{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform-origin:64.73% 50%}.s-escenario .s-hero-logo{fill:var(--s-marfil)}.s-escenario .s-hero-pie{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;gap:1rem;padding:1.5rem clamp(1rem,3vw,2rem);font-size:.875rem;color:var(--foreground)}.s-escenario .s-hero-pie a{color:var(--foreground)}.s-escenario .s-hero-pie a:hover{text-decoration:underline}.s-escenario .s-seccion{scroll-margin-top:4rem;padding-block:clamp(4.5rem,11vw,9rem)}.s-escenario .s-ancho{max-width:80rem;margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem)}.s-escenario .s-titulo{font-size:clamp(2.75rem,8vw,6.5rem);color:var(--foreground)}.s-escenario .s-etiqueta{margin-bottom:1rem;font-size:.8125rem;color:var(--muted-foreground)}.s-escenario .s-entrada{max-width:36rem;margin-top:1.5rem;font-size:1.125rem;line-height:1.6;color:var(--muted-foreground)}.s-escenario .s-acciones{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.s-escenario .s-boton,.s-escenario .s-boton-borde{display:inline-flex;align-items:center;min-height:2.75rem;padding-inline:1.5rem;border-radius:var(--radius);font-size:.875rem;font-weight:600;transition:opacity .15s}.s-escenario .s-boton{background:var(--primary);color:var(--primary-foreground)}.s-escenario .s-boton:hover{opacity:.9}.s-escenario .s-boton-borde{border:1px solid var(--border);color:var(--foreground)}.s-escenario .s-boton-borde:hover{border-color:var(--muted-foreground)}.s-escenario .s-ecualizador{display:flex;align-items:flex-end;gap:clamp(2px,.4vw,6px);height:clamp(4rem,10vw,8rem);margin-top:clamp(3rem,7vw,5rem)}.s-escenario .s-ecualizador span{flex:1;height:100%;border-radius:2px 2px 0 0;background:var(--gold);transform-origin:bottom;transform:scaleY(var(--alto))}.s-escenario .s-ecualizador span:nth-child(5n){background:var(--primary)}.s-escenario .s-cinta{overflow:clip;padding-block:1.25rem;background:var(--gold);color:#0a0f1a}.s-escenario .s-cinta-pista{display:flex;width:max-content}.s-escenario .s-cinta-pista span{padding-inline:1.25rem;font-size:clamp(1.75rem,4.5vw,3.5rem);white-space:nowrap}.s-escenario .s-manifiesto{max-width:18em;font-size:clamp(2.25rem,6.4vw,5.25rem);line-height:1.04;color:var(--foreground)}.s-escenario .s-muro{display:none}.s-escenario .s-muro-lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;max-width:80rem;margin:2.5rem auto 0;padding-inline:clamp(1rem,3vw,2rem);color:var(--foreground)}.s-escenario .s-muro-foto{position:relative;display:block;aspect-ratio:4/5;margin-bottom:.5rem;overflow:hidden;border-radius:var(--radius)}.s-escenario .s-lanzamientos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;margin-top:2.5rem}.s-escenario .s-lanzamientos a{display:flex;flex-direction:column;gap:.125rem;font-size:.875rem;color:var(--muted-foreground)}.s-escenario .s-lanzamientos strong{font-weight:600;color:var(--foreground)}.s-escenario .s-portada{position:relative;aspect-ratio:1;margin-bottom:.5rem;overflow:hidden;border-radius:var(--radius)}.s-escenario .s-filas{margin-top:3rem;border-bottom:1px solid var(--border)}.s-escenario .s-filas li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.5rem 1rem;padding:1.75rem .75rem;border-top:1px solid var(--border);transition:background-color .2s,color .2s,padding-left .2s}.s-escenario .s-filas li:hover{padding-left:1.5rem;background:#0071c2;--foreground:#ffffff;--muted-foreground:#eaf4fb}.s-escenario .s-filas li:nth-child(2n):hover{background:#e3bf79;--foreground:#0a0f1a;--muted-foreground:#2c2a24}.s-escenario .s-filas h3{font-size:clamp(1.75rem,4.2vw,3.25rem);color:var(--foreground)}.s-escenario .s-filas p{grid-column:2;line-height:1.6;color:var(--muted-foreground)}.s-escenario .s-numero{padding-top:.25rem;font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.s-escenario .s-plataforma{display:grid;gap:3rem}.s-escenario .s-modulos>div{padding-block:1.125rem;border-top:1px solid var(--border)}.s-escenario .s-modulos dt{font-weight:600;color:var(--foreground)}.s-escenario .s-modulos dd{margin-top:.25rem;font-size:.9375rem;line-height:1.55;color:var(--muted-foreground)}@media (min-width:768px){.s-escenario .s-lanzamientos{grid-template-columns:repeat(4,minmax(0,1fr))}.s-escenario .s-filas li{grid-template-columns:4rem minmax(0,1.2fr) minmax(0,1fr);align-items:baseline}.s-escenario .s-filas p{grid-column:3}}@media (min-width:1024px){.s-escenario .s-plataforma{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:5rem}}@media (prefers-reduced-motion:no-preference){.s-escenario .s-hero-medio:empty:before{animation:s-fluir 16s linear infinite}.s-escenario .s-ecualizador span{animation:s-latir 1.1s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -137ms)}.s-escenario .s-cinta-pista{animation:s-correr 28s linear infinite}@media (min-width:768px){.s-escenario .s-muro{display:block;margin-top:3rem}.s-escenario .s-muro-escena{height:26rem;overflow:clip;perspective:1100px;touch-action:pan-y;cursor:grab;user-select:none}.s-escenario .s-muro-escena:active{cursor:grabbing}.s-escenario .s-muro-eje{position:relative;width:220px;height:300px;margin:3.5rem auto 0;transform-style:preserve-3d;transform:translateZ(calc(var(--radio) * .55)) rotateY(var(--giro,0deg))}.s-escenario .s-muro-cara{position:absolute;inset:0;overflow:hidden;border-radius:var(--radius);backface-visibility:hidden;transform:rotateY(calc(var(--i) * var(--paso))) translateZ(calc(var(--radio) * -1))}.s-escenario .s-muro-controles{display:flex;justify-content:center;gap:.5rem;color:var(--foreground)}.s-escenario .s-muro-controles button{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--border);border-radius:var(--radius)}.s-escenario .s-muro-lista{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin-top:2rem}.s-escenario .s-muro-foto{display:none}}@supports (animation-timeline:view()){.s-escenario .s-hero{height:260svh;view-timeline:--s-hero block}.s-escenario .s-hero-fijo{position:sticky;top:0}.s-escenario .s-hero-mascara{animation:s-abrir linear both;animation-timeline:--s-hero;animation-range:contain 0 contain 80%;animation-timing-function:cubic-bezier(.7,0,.84,0)}.s-escenario .s-hero-pie{animation:s-salir linear both;animation-timeline:--s-hero;animation-range:contain 0 contain 15%}.s-escenario .s-hero-logo{animation:s-oscurecer linear both;animation-timeline:--s-hero;animation-range:contain 22% contain 66%}.s-escenario .s-filas li{animation:s-entrar linear both;animation-timeline:view();animation-range:entry 0 entry 70%}.s-escenario .s-palabra{animation:s-encender linear both;animation-timeline:view();animation-range:entry 60% cover 50%}}}@keyframes s-abrir{to{transform:scale(90)}}@keyframes s-salir{to{opacity:0}}@keyframes s-oscurecer{55%{fill:var(--gold)}to{fill:var(--background)}}@keyframes s-fluir{to{transform:translateX(-50%)}}@keyframes s-latir{0%{transform:scaleY(calc(var(--alto) * .25))}to{transform:scaleY(var(--alto))}}@keyframes s-correr{to{transform:translateX(-50%)}}@keyframes s-entrar{0%{opacity:0;transform:translateX(-2.5rem)}}@keyframes s-encender{0%{color:#5d6880}}