@import "https://fonts.googleapis.com/css2?family=Delius&family=Nunito+Sans:wght@300;400;500;600;700;800&family=Nunito:wght@600;700;800&display=swap";.alt{--sale:cubic-bezier(.16, 1, .3, 1);--esquina:clamp(28px, 3vw, 56px);--oscuro:var(--azul-900);background:var(--oscuro);color:var(--gris-900);position:relative;overflow-x:clip}.alt--cargando{height:100vh;overflow:hidden}.alt h1,.alt h2,.alt h3{font-family:var(--font-display);letter-spacing:-.02em;font-weight:400}.alt-contenedor{width:100%;max-width:1440px;margin:0 auto;padding:0 clamp(20px,5vw,80px)}.alt-oculto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.partir__palabra{vertical-align:top;margin-bottom:-.1em;margin-right:.24em;padding-bottom:.1em;display:inline-block;overflow:hidden}.partir__pieza{transition:transform .9s var(--sale);transition-delay:calc(var(--i) * 70ms + var(--retraso,0s));display:inline-block;transform:translateY(110%)}.partir--letras .partir__pieza{transition-duration:.6s;transition-delay:calc(var(--i) * 45ms);transform:translateY(-120%)}.en-vista .partir__pieza{transform:none}.alt-anim{opacity:0;transition:opacity 1s var(--sale), transform 1s var(--sale);transition-delay:var(--retraso,0s);transform:translateY(2vw)}.alt-anim.en-vista,:is(h2.alt-anim,h3.alt-anim,p.alt-anim:has(.partir)){opacity:1;transform:none}.alt-boton{border-radius:var(--radius-full);background:var(--naranja);color:var(--blanco);font-family:var(--font-ui);white-space:nowrap;transition:background-color .4s var(--sale);align-items:center;gap:14px;padding:16px 18px 16px 28px;font-size:1rem;font-weight:700;display:inline-flex}.alt-boton:hover{background:var(--naranja-oscuro)}.alt-flotante{z-index:90;opacity:0;pointer-events:none;transition:opacity .6s var(--sale), transform .8s var(--sale), background-color .4s var(--sale);position:fixed;bottom:clamp(16px,3vw,40px);right:clamp(16px,3vw,40px);transform:translateY(24px);box-shadow:0 10px 30px #062a3f59}.alt-flotante--visible{opacity:1;pointer-events:auto;transform:none}.alt-flecha{background:#ffffff38;border-radius:50%;place-items:center;width:2em;height:2em;font-style:normal;display:inline-grid;position:relative;overflow:hidden}.alt-flecha span{transition:transform .7s var(--sale);grid-area:1/1}.alt-flecha span+span{transform:translate(-200%)}:is(a,button):hover>.alt-flecha span:first-child{transform:translate(200%)}:is(a,button):hover>.alt-flecha span+span{transform:none}@media (width>=901px){.alt :is(a,button):focus-visible{outline:3px solid var(--blanco);outline-offset:3px;box-shadow:0 0 0 6px var(--azul-900)}.alt .alt-flotante:focus-visible{box-shadow:0 0 0 6px var(--azul-900), 0 10px 30px #062a3f59}.alt .alt-nav__marca:focus-visible{outline-offset:6px;border-radius:8px}}@media (width>=1920px){.alt-flotante{padding:18px 20px 18px 32px;font-size:1.125rem;bottom:clamp(40px,2.5vw,64px);right:clamp(40px,2.5vw,64px)}}.alt-precarga{z-index:200;background:var(--azul);place-items:center;height:0;display:grid;position:fixed;inset:0 0 auto;overflow:hidden}.alt-precarga--sesion{--cortina:.85s cubic-bezier(.1, .3, .75, 1);height:100vh;transition:transform var(--cortina);transform:translateY(-100%)}.alt-precarga--activa{transform:none}.alt-precarga--sesion:not(.alt-precarga--activa) img{transition:translate var(--cortina);translate:0 100vh}.alt-precarga img{width:120px;animation:alt-isotipo 1.4s var(--sale) both}.alt-precarga--sesion img{animation-play-state:paused}.alt-precarga--lista img{animation-play-state:running}@keyframes alt-isotipo{0%{opacity:0;transform:translateY(120%)}40%,70%{opacity:1;transform:none}to{opacity:0;transform:translateY(-120%)}}.alt-salida{z-index:200;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.alt-salida span{background:var(--celeste);width:0;transition:width .7s var(--sale);position:absolute;inset:0 auto 0 0}.alt-salida span+span{background:var(--azul);transition-delay:.15s}.alt-salida img{opacity:0;width:110px;transition:opacity .4s ease .4s, transform .6s var(--sale) .4s;position:relative;transform:translateY(60%)}.alt-salida--activa{pointer-events:all}.alt-salida--activa span{width:100%}.alt-salida--activa img{opacity:1;transform:none}.alt-cursor{z-index:150;pointer-events:none;display:none;position:fixed;top:0;left:0}.alt-cursor span{background:var(--amarillo);width:108px;height:108px;color:var(--azul-900);font-family:var(--font-ui);transition:transform .5s var(--sale);border-radius:50%;place-items:center;margin:-54px 0 0 -54px;font-size:.9rem;font-weight:800;display:grid;transform:scale(0)}@media (hover:hover) and (pointer:fine){.alt-cursor{display:block}}@media (width>=901px) and (hover:hover) and (pointer:fine){.alt-cursor{transition:transform .28s var(--sale)}.alt-cursor--visible span{transform:scale(1)}[data-cursor]{cursor:none}}.alt-nav{z-index:100;color:var(--blanco);justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(20px,5vw,80px);display:flex;position:absolute;inset:0 0 auto}.alt-nav__marca{--logo:52px;font-family:var(--font-logo);font-size:calc(var(--logo) * .856);text-transform:uppercase;align-items:center;gap:12px;line-height:1;display:flex}.alt-nav__marca img{width:var(--logo);height:auto}@media (width>=901px){.alt{--orilla:calc(max(0px, (100% - 1440px) / 2) + clamp(20px, 5vw, 80px))}.alt-nav{padding-inline:var(--orilla)}.alt-nav__marca{--logo:clamp(52px, 3.2vw, 72px)}}.alt-nav__marca span{transform:translateY(.136em)}@media (width<=520px){.alt-nav__marca{--logo:40px}}.alt-heroe{z-index:1;height:100svh;min-height:560px;color:var(--blanco);background:var(--oscuro);position:sticky;top:0;overflow:hidden}.alt-heroe__deslizar{display:none}.alt-heroe__deslizar svg{width:34px;height:34px;fill:var(--blanco);opacity:calc(.9 - var(--cubierta,0) * 10);animation:2.8s ease-in-out infinite alt-mano;display:block}@keyframes alt-mano{0%,20%{transform:translateY(6px)}60%,70%{transform:translateY(-6px)}to{transform:translateY(6px)}}.alt-heroe__fotos video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.alt-heroe:after{content:"";background:linear-gradient(#0a405c8c 0%,#0a405c1a 35%,#0a405cd9 100%);position:absolute;inset:0}.alt-heroe__fotos{transform:translate3d(0, calc(var(--cubierta,0) * 8vh), 0) scale(calc(1 + var(--cubierta,0) * .14));will-change:transform;position:absolute;inset:0}.alt-heroe__contenido{transform:translate3d(0, calc(var(--cubierta,0) * -14vh), 0);opacity:calc(1 - var(--cubierta,0) * 1.4);z-index:1;position:absolute;bottom:clamp(52px,8vh,96px);left:clamp(20px,5vw,80px);right:clamp(20px,5vw,80px)}.alt-heroe h1{color:var(--blanco);max-width:13ch;font-size:clamp(3rem,8.6vw,10rem);line-height:.95}.alt-heroe__pie{opacity:0;transition:opacity 1s var(--sale) .7s, transform 1s var(--sale) .7s;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:clamp(28px,3.4vw,56px);display:flex;transform:translateY(2vw)}.alt-heroe.en-vista .alt-heroe__pie{opacity:1;transform:none}.alt-heroe__guia{z-index:1;width:2px;height:22vh;opacity:calc(1 - var(--cubierta,0) * 10);position:absolute;top:18vh;right:clamp(20px,5vw,80px)}.alt-heroe__linea{background:var(--blanco);height:0;transition:height 1.3s var(--sale) .9s;position:absolute;inset:0 0 auto}.alt-heroe__punta{border-right:2px solid var(--blanco);border-bottom:2px solid var(--blanco);width:14px;height:14px;transition:transform .6s var(--sale) 1.9s;position:absolute;bottom:0;left:50%;transform:translate(-50%,2px)rotate(45deg)scale(0)}.alt-heroe.en-vista .alt-heroe__linea{height:100%}.alt-heroe.en-vista .alt-heroe__punta{transform:translate(-50%,2px)rotate(45deg)scale(1)}@media (width>=901px){.alt-heroe__contenido{left:var(--orilla);right:var(--orilla)}.alt-heroe__guia{right:var(--orilla)}.alt-heroe__linea{transform-origin:top;height:100%;transition:transform 1.3s var(--sale) .9s;transform:scaleY(0)}.alt-heroe.en-vista .alt-heroe__linea{transform:none}}.alt-capa{border-radius:var(--esquina) var(--esquina) 0 0;min-height:100vh;padding:clamp(80px,9vw,160px) 0;position:sticky;overflow:clip;box-shadow:0 -24px 60px #0a405c40}.alt-capa>.alt-contenedor{transform:translate3d(0, calc((1 - var(--entrada,1)) * (1 - var(--entrada,1)) * 16vh), 0) scale(calc(1 - var(--cubierta,0) * .06));opacity:calc(1 - var(--cubierta,0) * .5);will-change:transform}.alt-capa:after,.alt-heroe:before{content:"";z-index:5;border-radius:inherit;background:var(--azul-900);opacity:calc(var(--cubierta,0) * .55);pointer-events:none;position:absolute;inset:0}.alt-capa--intro{z-index:2;color:var(--blanco);background:#1280b7ad;align-items:center;display:flex}.alt-heroe:before{opacity:calc(var(--cubierta,0) * .15)}.alt-capa--ciclos{z-index:3;background:var(--blanco)}.alt-capa--ejes{z-index:4;background:var(--oscuro);color:var(--blanco)}.alt-capa--foto{align-items:flex-start;display:flex}.alt-capa--grupos{z-index:5;--velo-oscuro:30, 90, 18;--velo-medio:60, 143, 40;--foco:18%;background:#3c8f28}.alt-capa--instalaciones{z-index:6;--velo-oscuro:10, 64, 92;--velo-medio:18, 128, 183;--foco:50%;background:#1280b7}.alt-encabezado{grid-template-columns:1.1fr .9fr;align-items:end;gap:4vw;margin-bottom:clamp(40px,5vw,88px);display:grid}.alt-encabezado h2{color:var(--azul);font-size:clamp(2.6rem,7.4vw,8rem);line-height:.95}.alt-encabezado p{color:var(--gris-700);font-size:clamp(1.05rem,1.6vw,1.5rem);line-height:1.45}.alt-encabezado.alt-anim{opacity:1;transform:none}.alt-encabezado.alt-anim p{opacity:0;transition:opacity 1s var(--sale) .45s, transform 1s var(--sale) .45s;transform:translateY(2vw)}.alt-encabezado.alt-anim.en-vista p{opacity:1;transform:none}.alt-capa--ejes .alt-encabezado h2{color:var(--blanco)}.alt-capa--intro .alt-encabezado{grid-template-columns:1fr;gap:clamp(14px,1.8vw,28px);margin-bottom:0}.alt-capa--intro .alt-encabezado h2{max-width:17ch;color:var(--blanco);font-size:clamp(2.4rem,5.6vw,6.6rem)}.alt-capa--intro .alt-encabezado p{max-width:40ch;color:var(--blanco);font-size:clamp(1.3rem,2.4vw,2.5rem);line-height:1.3}.alt-capa--intro .alt-encabezado.alt-anim p:first-of-type{transition-delay:.6s}.alt-capa--intro .alt-encabezado.alt-anim p:nth-of-type(2){transition-delay:2.9s}.alt-capa--intro .alt-encabezado.alt-anim p:nth-of-type(3){transition-delay:4.8s}.alt-resalte{--entra:1.5s;--k:85ms;color:inherit;background:0 0}.alt-resalte__palabra{--ini:calc(var(--entra) + var(--antes,0) * var(--k));--dur:calc(var(--n,1) * var(--k));color:var(--blanco);background:linear-gradient(var(--blanco), var(--blanco)) no-repeat 0 0 / 0% 100%;transition:background-size var(--dur) linear var(--ini), color calc(var(--dur) * .6) ease-in-out calc(var(--ini) + var(--dur) * .3);padding:.04em 0}.alt-resalte__palabra:first-child{border-radius:.35em 0 0 .35em;padding-left:.3em}.alt-resalte__palabra:last-child{border-radius:0 .35em .35em 0;padding-right:.3em}.alt-capa--intro .alt-encabezado p:nth-of-type(2) .alt-resalte{--entra:3.9s}.alt-capa--intro .alt-encabezado p:nth-of-type(3) .alt-resalte{--entra:5.8s}.alt-encabezado.en-vista .alt-resalte__palabra{color:var(--azul);background-size:100% 100%}.alt-capa--ejes .alt-encabezado p{color:#ffffffb3}@media (width>=901px){.alt-encabezado{gap:min(4vw,58px)}.alt-encabezado h2{font-size:clamp(2.6rem,7.4vw,6.5rem)}.alt-capa--intro{padding-block:clamp(56px,min(6vw,9vh),120px)}.alt-capa--intro .alt-encabezado h2{font-size:clamp(2.4rem,min(5.6vw,9.5vh),6.6rem)}.alt-capa--intro .alt-encabezado p{font-size:clamp(1.3rem,min(2.4vw,4vh),2.5rem)}}.alt-ciclos{flex-direction:column;gap:clamp(56px,8vw,120px);display:flex}.alt-ciclo__cabecera{grid-template-columns:1.1fr .9fr;align-items:end;gap:4vw;margin-bottom:clamp(20px,2.4vw,36px);display:grid}.alt-ciclo h3{color:var(--azul-900);font-size:clamp(2.6rem,7vw,7rem);line-height:.95}.alt-ciclo__edad{font-family:var(--font-ui);color:var(--naranja);font-weight:700}.alt-ciclo__datos p{max-width:40ch;color:var(--gris-700);margin-top:6px}@media (width>=901px){.alt-ciclo__edad,.alt-ciclo__datos p{font-size:clamp(1rem,1.35vw,1.5rem)}.alt-ciclo__datos p{max-width:42ch}}.alt-ciclo__carrusel{border-radius:var(--radius-xl);overflow:hidden}.alt-ciclo__cinta{gap:clamp(10px,1.2vw,20px);width:max-content;animation:50s linear infinite alt-cinta;display:flex}.alt-ciclo__cinta img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg);flex:none;width:clamp(220px,26vw,420px)}@keyframes alt-cinta{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.alt-ciclo__cinta{animation:none}}.alt-mazo{flex-direction:column;gap:clamp(16px,2vw,28px);display:flex}.alt-carta{border-radius:var(--radius-xl);min-height:clamp(340px,34vw,460px);color:var(--blanco);grid-template-columns:1.05fr 1fr;display:grid;position:relative;overflow:hidden}.alt-carta.alt-anim,.alt-carta.alt-anim.en-vista{opacity:1;transform:none}.alt-carta:before{content:"";background:var(--c);opacity:0;transition:opacity 1.1s;position:absolute;inset:0}.alt-carta.en-vista:before{opacity:1}.alt-carta__texto,.alt-carta__foto{z-index:1;position:relative}.alt-carta--celeste{--c:#1280b7}.alt-carta--naranja{--c:#c96a10}.alt-carta--azul{--c:#0d608a}.alt-carta--verde{--c:#3c8f28}.alt-carta--violeta{--c:#4b4f9d}.alt-carta--amarillo{--c:#9a7f0a}.alt-carta--naranja-oscuro{--c:#d1571a}.alt-carta__texto{flex-direction:column;justify-content:flex-end;gap:14px;padding:clamp(22px,3.4vw,48px);display:flex;position:relative}.alt-carta__numero{font-family:var(--font-display);color:#fff3;font-size:clamp(5rem,11vw,9rem);line-height:1;position:absolute;top:10px;left:clamp(18px,3vw,40px)}.alt-carta h3{color:var(--blanco);text-wrap:balance;font-size:clamp(1.7rem,3.4vw,2.9rem);line-height:1.02}.alt-carta p{-webkit-line-clamp:6;color:#ffffffe6;-webkit-box-orient:vertical;font-size:clamp(.92rem,1.2vw,1.05rem);line-height:1.5;display:-webkit-box;overflow:hidden}.alt-carta__foto{position:relative;overflow:hidden}.alt-carta__foto:after{content:"";background:linear-gradient(90deg, var(--c), transparent 35%);position:absolute;inset:0}.alt-carta__foto{opacity:0;filter:blur(22px);transition:opacity 2.2s cubic-bezier(.4,0,.2,1) .5s,filter 2.6s cubic-bezier(.25,.6,.3,1) .5s}.alt-carta.en-vista .alt-carta__foto{opacity:1;filter:blur()}.alt-carta__foto img{object-fit:cover;width:100%;height:100%;transition:transform 3.2s cubic-bezier(.22,.61,.36,1) .5s;transform:scale(1.1)}.alt-carta.en-vista .alt-carta__foto img{transform:none}@media (width>=901px){.alt-carta{min-height:clamp(380px,32vw,480px)}.alt-carta__foto img{object-position:var(--encuadre,50% 50%);position:absolute;inset:0}.alt-carta:first-child,.alt-carta:nth-child(2){--encuadre:50% 10%}.alt-carta:nth-child(4){--encuadre:60% 50%}.alt-carta:nth-child(5),.alt-carta:nth-child(7){--encuadre:50% 55%}.alt-carta:nth-child(8){--encuadre:50% 20%}}@media (width>=1600px){.alt-carta p{font-size:clamp(1.05rem,.95vw,1.2rem)}}.alt-carta__numero{opacity:0;transition:opacity 1.4s 1.4s}.alt-carta.en-vista .alt-carta__numero{opacity:1}.alt-carta .partir__palabra{overflow:visible}.alt-carta .partir--letras .partir__pieza{opacity:0;transition:opacity 1s ease calc(1.5s + var(--i) * 35ms), transform 1.3s var(--sale) calc(1.5s + var(--i) * 35ms);transform:translateY(.35em)}.alt-carta.en-vista .partir--letras .partir__pieza{opacity:1;transform:none}.alt-carta p{opacity:0;transition:opacity 1.3s ease 2.4s, transform 1.3s var(--sale) 2.4s;transform:translateY(12px)}.alt-carta.en-vista p{opacity:1;transform:none}.alt-capa--foto>.alt-contenedor{z-index:1;position:relative}.alt-capa__foto.alt-anim,.alt-capa__foto.alt-anim.en-vista{transform:none}.alt-capa__foto{transition:opacity 1.4s;position:absolute;inset:0}.alt-capa__foto img{object-fit:cover;object-position:50% var(--foco);width:100%;height:100%;transition:transform 3s cubic-bezier(.22,.61,.2,1);transform:scale(1.08)}.alt-capa__foto.en-vista img{transform:none}.alt-capa__foto:after{content:"";background:linear-gradient(180deg, rgba(var(--velo-oscuro), .92) 0%, rgba(var(--velo-medio), .6) 45%, rgba(var(--velo-medio), .2) 100%);position:absolute;inset:0}.alt-capa--foto h2{color:var(--blanco);font-size:clamp(2.6rem,8vw,9.5rem);line-height:.9}.alt-capa__texto{max-width:30ch;font-family:var(--font-display);color:var(--blanco);margin:3vw 0 0 auto;font-size:clamp(1.4rem,2.6vw,2.6rem);line-height:1.2}.alt-capa__cinta{flex-direction:column;gap:clamp(10px,1.2vw,20px);width:100vw;margin:clamp(28px,3.4vw,52px) 0 0 calc(50% - 50vw);display:flex}.alt-capa__cinta .alt-anim{transition:opacity 1.9s cubic-bezier(.4,0,.2,1),transform 2.4s cubic-bezier(.22,.61,.36,1);transition-delay:var(--retraso);will-change:opacity, transform;transform:translateY(1.4rem)}.alt-capa__cinta .alt-anim.en-vista,.alt-capa__texto.en-vista~.alt-capa__cinta .alt-anim{opacity:1;transform:none}.alt-capa__cinta .alt-ciclo__carrusel{border-radius:0}.alt-capa__cinta .alt-ciclo__cinta{animation-duration:99s}.alt-capa__cinta .alt-ciclo__cinta img{width:clamp(190px,16vw,250px)}.alt-ciclo__cinta--invertida{animation-direction:reverse}.alt-capa--instalaciones{padding-top:clamp(72px,6vw,100px)}@media (width>=901px){.alt-capa--foto{--arriba:clamp(48px, min(6vw, 7vh), 100px);--titulo:clamp(2.6rem, min(8vw, 12.5vh), 9.5rem);--separa:min(3vw, 2.4vh);--bajada:clamp(1.4rem, min(2.6vw, 3.6vh), 2.6rem);padding-block:var(--arriba) clamp(48px, min(9vw, 7vh), 160px)}.alt-capa--foto h2{font-size:var(--titulo)}.alt-capa--foto .alt-capa__texto{margin-top:var(--separa);font-size:var(--bajada)}.alt-capa--grupos{--foco:calc(min(var(--arriba) + 1.8 * var(--titulo) + var(--separa) + 6 * var(--bajada) + 40px, 100vh - 10.4vw - 24px) - 57.8vw)}.alt-capa--instalaciones{align-items:center}.alt-capa--instalaciones .alt-capa__cinta{gap:clamp(10px,min(1.2vw,1.5vh),20px);margin-top:clamp(20px,min(3.4vw,3.4vh),52px)}.alt-capa--instalaciones .alt-capa__cinta .alt-ciclo__cinta img{width:clamp(190px,min(16vw,22vh),250px)}.alt-capa--instalaciones .alt-capa__foto:after{background:linear-gradient(180deg, rgba(var(--velo-oscuro), .94) 0%, rgba(var(--velo-medio), .74) 45%, rgba(var(--velo-medio), .42) 100%)}}.alt-pie{z-index:7;background:var(--azul);min-height:auto;color:var(--blanco)}.alt-pie__grandes{flex-direction:column;align-items:flex-start;margin-bottom:clamp(48px,6vw,96px);display:flex}.alt-pie__grandes h2{color:var(--blanco);font-size:clamp(2.2rem,5.2vw,5.4rem);line-height:1.05}.alt-pie__grandes.alt-anim{opacity:1;transform:none}.alt-pie__grandes h2{opacity:0;transition:translate 1.1s var(--sale), opacity .9s ease;translate:-8vw}.alt-pie__grandes.en-vista h2{opacity:1;translate:0}.alt-contacto{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(28px,5vw,80px);display:grid}.alt-contacto__izq{align-content:start;gap:clamp(18px,2vw,28px);display:grid}.alt-contacto__izq .alt-pie__grandes{margin-bottom:0}@media (width>=901px){.alt-contacto{grid-template-rows:repeat(4,auto);align-items:stretch;row-gap:0}.alt-contacto__izq,.alt-contacto__der{grid-row:1/-1;grid-template-rows:subgrid;row-gap:0;display:grid}.alt-contacto__izq .alt-pie__grandes{align-self:start}.alt-contacto__izq>:nth-child(2){grid-row:2/4;margin-top:28px}.alt-contacto__izq .alt-redes{grid-row:4;align-self:end;align-items:center;min-height:64px}}.alt-contacto__rotulo{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--amarillo);margin-bottom:8px;font-size:.8rem;font-weight:800}.alt-contacto__rotulo--sedes{margin:28px 0 0;padding-left:4px}.alt-contacto__horario{font-family:var(--font-ui);background:#ffffff29;border-radius:999px;align-items:center;gap:10px;padding:9px 16px;font-weight:700;display:inline-flex}.alt-contacto__horario svg{fill:currentColor;width:20px;height:20px}.alt-contacto__cta{margin-top:clamp(28px,3vw,44px)}.alt-lista{border-top:1px solid #ffffff4d;margin-top:10px;display:grid}.alt-fila{color:var(--blanco);border-bottom:1px solid #ffffff4d;grid-template-columns:44px 1fr auto;align-items:center;gap:16px;padding:16px 4px;transition:background-color .25s;display:grid}.alt-fila:hover{background:#ffffff14}.alt-fila small{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--amarillo);font-size:.75rem;font-weight:700;display:block}.alt-fila strong{overflow-wrap:anywhere;font-size:1.05rem;font-weight:600}.alt-fila__icono{width:44px;height:44px;transition:transform .25s var(--sale);background:#ffffff2e;border-radius:50%;place-items:center;display:grid}.alt-fila:hover .alt-fila__icono{transform:scale(1.08)}.alt-fila__icono svg{fill:currentColor;width:21px;height:21px}.alt-fila__icono--whatsapp{background:#25d366}.alt-fila__icono--mapa{background:var(--blanco)}.alt-fila__icono--mapa svg{width:17px;height:24px}.alt-fila__flecha{fill:none;width:18px;height:18px;stroke:var(--blanco);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.8;transition:transform .25s var(--sale)}.alt-fila:hover .alt-fila__flecha{transform:translate(4px)}.alt-redes{align-items:flex-start;gap:22px;display:flex}.alt-redes a{color:var(--blanco);transition:color .25s ease, transform .25s var(--sale)}.alt-redes a:hover{color:var(--amarillo);transform:translateY(-2px)}.alt-redes svg{fill:currentColor;width:30px;height:30px;display:block}.alt-pie__legal{color:#fff9;justify-content:space-between;gap:24px;margin-top:48px;font-size:.85rem;display:flex}@media (width>=901px){.alt-pie__legal p:first-child{text-wrap:balance}.alt-pie__legal p:last-child{white-space:nowrap}}@media (width<=900px){.alt-flotante{padding:12px 12px 12px 20px;font-size:.92rem}.alt-encabezado{grid-template-columns:1fr}.alt-ciclo__cabecera{grid-template-columns:1fr;gap:14px}.alt-carta{grid-template-rows:210px auto;grid-template-columns:1fr}.alt-carta__foto{order:-1}.alt-carta__foto:after{background:linear-gradient(0deg, var(--c), transparent 40%)}.alt-carta__texto{justify-content:flex-start;padding-top:16px;padding-bottom:28px}.alt-carta__numero{z-index:1;color:#ffffff8c;font-size:4.2rem;top:-198px;left:auto;right:18px}.alt-carta p{display:block;overflow:visible}.alt-heroe__pie{flex-direction:column;align-items:flex-start}.alt-heroe__guia{display:none}.alt-heroe__deslizar{z-index:1;opacity:0;transition:opacity .8s ease 1.5s, transform .8s var(--sale) 1.5s;display:block;position:absolute;bottom:clamp(52px,8vh,96px);right:clamp(20px,5vw,80px);transform:translateY(12px)}.alt-heroe.en-vista .alt-heroe__deslizar{opacity:1;transform:none}.alt-contacto{grid-template-columns:1fr}.alt-fila{gap:12px}.alt-fila strong{font-size:.9rem}.alt-pie__legal{flex-direction:column}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}@media (prefers-reduced-motion:reduce){.alt *,.alt :before,.alt :after{transition-duration:1ms!important;transition-delay:0s!important;animation:none!important}.alt-precarga{display:none}}@font-face{font-family:Just Tell Me What;src:url(/fuentes/just-tell-me-what.otf)format("opentype");font-display:swap}:root{--naranja-oscuro:#d1571a;--naranja:#e57d16;--amarillo:#e8ca1a;--verde:#4bad32;--celeste:#17a1d9;--azul:#1280b7;--violeta:#4b4f9d;--azul-900:#0a405c;--azul-800:#0d608a;--celeste-300:#69c7eb;--celeste-100:#cceefb;--celeste-50:#e8f7fd;--naranja-100:#fadfc1;--naranja-50:#fef4e8;--verde-50:#eefae9;--violeta-50:#edebf7;--amarillo-50:#fdf8e0;--gris-900:#212121;--gris-700:#4b4b4b;--gris-500:#7a7a7a;--gris-200:#e5e7eb;--gris-100:#f3f4f6;--gris-50:#f9fafb;--blanco:#fff;--font-display:"Delius", cursive;--font-logo:"Just Tell Me What", "Delius", cursive;--font-ui:"Nunito", system-ui, sans-serif;--font-body:"Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-md:8px;--radius-lg:16px;--radius-xl:28px;--radius-full:9999px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 40px -12px #0000002e;--ancho-max:1180px;--gutter:20px;--seccion-y:88px;--transition:.25s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--gris-700);background-color:var(--blanco);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;line-height:1.7}h1,h2{font-family:var(--font-display);color:var(--azul);font-weight:400;line-height:1.15}h3,h4{font-family:var(--font-ui);color:var(--azul-900);font-weight:700;line-height:1.3}h1{font-size:clamp(2.2rem,5.2vw,3.6rem)}h2{font-size:clamp(1.8rem,3.6vw,2.6rem)}h3{font-size:1.25rem}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}.contenedor{width:100%;max-width:var(--ancho-max);padding:0 var(--gutter);margin:0 auto}.seccion{padding:var(--seccion-y) 0}.seccion--clara{background:var(--celeste-50)}.seccion--gris{background:var(--gris-50)}.etiqueta{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--naranja);margin-bottom:12px;font-size:.8rem;font-weight:700;display:inline-block}.plomo{max-width:62ch;font-size:1.125rem}.boton{font-family:var(--font-ui);border-radius:var(--radius-full);transition:transform var(--transition), box-shadow var(--transition), background-color var(--transition), color var(--transition);border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:1rem;font-weight:700;display:inline-flex}.boton:hover{transform:translateY(-2px)}.boton--primario{background:var(--naranja);color:var(--blanco);box-shadow:0 4px 14px #e57d1659}.boton--primario:hover{background:var(--naranja-oscuro);box-shadow:0 8px 22px #e57d166b}.boton--secundario{background:var(--blanco);color:var(--azul);border-color:var(--celeste-300)}.boton--secundario:hover{border-color:var(--azul);background:var(--celeste-50)}.boton--fantasma{color:var(--blanco);background:0 0;border-color:#fff9}.boton--fantasma:hover{background:var(--blanco);color:var(--azul)}.boton--pequeno{padding:10px 20px;font-size:.9rem}.enlace-flecha{font-family:var(--font-ui);color:var(--azul);transition:gap var(--transition), color var(--transition);align-items:center;gap:8px;font-weight:700;display:inline-flex}.enlace-flecha:hover{color:var(--naranja);gap:14px}.revelar{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.revelar.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.revelar{opacity:1;transition:none;transform:none}.boton:hover{transform:none}}@media (width<=720px){:root{--seccion-y:60px}}
