:root{--abisal: #04121f;--marino: #0b2a45;--turquesa: #1fb5b0;--coral: #ff6b4a;--oro: #ffc56b;--espuma: #f3eee4;--tenue: rgba(243, 238, 228, .72);--linea: rgba(243, 238, 228, .14);--vidrio: rgba(6, 22, 38, .52);--titulos: "Fraunces", Georgia, "Times New Roman", serif;--texto: "Manrope", "Helvetica Neue", Arial, sans-serif;--curva: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px;overflow-x:clip}body{margin:0;background:var(--abisal);color:var(--espuma);font-family:var(--texto);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}h1,h2,h3,p{margin:0}::selection{background:var(--coral);color:var(--abisal)}:focus-visible{outline:2px solid var(--oro);outline-offset:4px;border-radius:6px}.escena{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.escena canvas{display:block}.velo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(120% 80% at 50% 50%,transparent 55%,rgba(2,8,18,.55) 100%),linear-gradient(to bottom,rgba(2,8,18,.35),transparent 22%,transparent 70%,rgba(2,8,18,.5))}.velo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.luz-puntero{position:fixed;top:-260px;left:-260px;width:520px;height:520px;z-index:1;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(255,197,107,.11),transparent 62%);mix-blend-mode:screen}main{position:relative;z-index:2;overflow-x:clip}.telon{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-content:center;justify-items:center;gap:22px;background:radial-gradient(circle at 50% 45%,var(--marino),var(--abisal) 70%)}.telon p{font-size:13px;letter-spacing:.4em;text-transform:uppercase;color:var(--tenue)}.telon__botones{display:grid;justify-items:center;gap:14px;margin-top:18px}.telon__silencio{background:none;border:0;cursor:pointer;font:inherit;font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--tenue);padding:8px 14px;border-radius:999px;transition:color .25s}.telon__silencio:hover{color:var(--espuma)}.sonido{position:fixed;left:20px;bottom:20px;z-index:40;display:inline-flex;align-items:center;gap:10px;padding:10px 16px 10px 14px;border-radius:999px;cursor:pointer;font:inherit;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--espuma);background:#04121f9e;border:1px solid rgba(243,238,228,.18);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:border-color .3s,box-shadow .3s}.sonido--activo{border-color:#ffc56b99;box-shadow:0 0 28px -6px #ffc56b8c}.sonido__barras{display:inline-flex;align-items:center;gap:3px;height:18px}.sonido__barras i{width:3px;height:18px;border-radius:2px;background:var(--oro);transform-origin:center}@media (max-width: 760px){.sonido{left:14px;bottom:14px}}.logo{display:inline-flex;align-items:center;gap:.3em;line-height:1}.logo__texto{display:flex;flex-direction:column;gap:.14em}.logo__nombre{font-family:var(--titulos);font-weight:600;font-size:.6em;letter-spacing:-.02em;white-space:nowrap}.logo__nombre em{color:var(--oro)}.logo__sub{font-size:.17em;font-weight:700;letter-spacing:.5em;text-transform:uppercase;opacity:.8;padding-left:.2em}.logo--claro{color:var(--marino)}.logo--claro .logo__nombre em{color:var(--coral)}.barra{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;gap:28px;padding:16px clamp(16px,4vw,48px);transition:background .5s,backdrop-filter .5s,padding .5s}.barra--solida{background:#04121f99;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);padding-top:10px;padding-bottom:10px}.barra__logo{margin-right:auto;display:flex}.barra__nav{display:flex;gap:28px;font-size:14px;font-weight:600;letter-spacing:.04em}.barra__nav a{position:relative;padding:6px 0;color:var(--tenue);transition:color .3s}.barra__nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--oro);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--curva)}.barra__nav a:hover{color:var(--espuma)}.barra__nav a:hover:after{transform:scaleX(1)}.barra__avance{position:absolute;left:0;right:0;bottom:0;height:2px;transform-origin:left;background:linear-gradient(90deg,var(--turquesa),var(--oro),var(--coral))}.boton{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:16px 30px;border-radius:999px;font-weight:800;font-size:15px;letter-spacing:.03em;color:var(--abisal);background:linear-gradient(120deg,var(--oro),var(--coral));box-shadow:0 10px 34px -8px #ff6b4aa6,inset 0 1px #ffffff73;overflow:hidden;isolation:isolate;white-space:nowrap}.boton:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translate(-120%);transition:transform .8s var(--curva)}.boton:hover:before{transform:translate(120%)}.boton--chico{padding:10px 20px;font-size:13.5px}.boton--grande{padding:22px 44px;font-size:18px}.boton--linea{background:transparent;color:var(--espuma);box-shadow:inset 0 0 0 1px var(--linea)}.enlace{font-weight:700;font-size:15px;border-bottom:1px solid var(--linea);padding-bottom:3px;transition:border-color .3s,color .3s}.enlace:hover{color:var(--oro);border-color:var(--oro)}.bitacora{position:fixed;right:clamp(14px,2.2vw,34px);top:50%;transform:translateY(-50%);z-index:15;display:flex;flex-direction:column;gap:18px;align-items:flex-end}.bitacora a{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.bitacora a span{opacity:0;transform:translate(8px);transition:.4s var(--curva);color:var(--tenue)}.bitacora a:hover span,.bitacora a.activa span{opacity:1;transform:none}.bitacora a.activa span{color:var(--oro)}.bitacora i{position:relative;width:9px;height:9px;border-radius:50%;background:#f3eee459}.bitacora b{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1.5px solid var(--oro);box-shadow:0 0 14px var(--oro)}.palabra{display:inline-block;overflow:hidden;vertical-align:bottom;padding:.08em .02em .14em;margin:-.08em .22em -.14em 0}.palabra>span{display:inline-block;transform-origin:left bottom}.sobretitulo,.numero{font-size:12px;font-weight:800;letter-spacing:.42em;text-transform:uppercase;color:var(--oro)}.numero{margin-bottom:22px;display:flex;align-items:center;gap:14px}.numero:before{content:"";width:38px;height:1px;background:var(--oro)}.titulo{font-family:var(--titulos);font-weight:500;font-size:clamp(34px,5.2vw,68px);line-height:1.06;letter-spacing:-.025em;max-width:16ch;text-wrap:balance;filter:drop-shadow(0 4px 26px rgba(2,8,18,.7))}.titulo--grande{font-size:clamp(40px,7vw,96px);max-width:14ch}.zarpe{min-height:100svh;position:relative;display:flex;align-items:center;padding:120px clamp(20px,7vw,110px) 110px}.zarpe__contenido{max-width:640px;transform-origin:left center}.zarpe__titulo{font-family:var(--titulos);font-weight:500;font-size:clamp(64px,12.5vw,176px);line-height:.92;letter-spacing:-.04em;margin:18px 0 26px;white-space:nowrap;filter:drop-shadow(0 6px 34px rgba(4,18,31,.5))}.zarpe__titulo .palabra{margin-right:0;padding-left:.03em;padding-right:.03em;margin-left:-.03em}.zarpe__titulo .acento{font-style:italic;padding-right:.06em;background:linear-gradient(180deg,var(--oro) 20%,var(--coral) 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.zarpe__lema{font-size:clamp(17px,1.6vw,21px);max-width:30em;color:var(--espuma);text-shadow:0 2px 22px rgba(4,18,31,.9)}.zarpe__acciones{display:flex;flex-wrap:wrap;align-items:center;gap:26px;margin-top:36px}.zarpe__scroll{position:absolute;left:50%;bottom:30px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;font-size:11px;font-weight:700;letter-spacing:.34em;text-transform:uppercase;color:var(--tenue);white-space:nowrap}.zarpe__scroll i{width:1px;height:34px;background:linear-gradient(var(--oro),transparent);display:block}.tramo{min-height:100svh;padding:clamp(90px,14vh,160px) clamp(20px,7vw,110px);display:flex;flex-direction:column;justify-content:center}.tramo--derecha{align-items:flex-end}.tramo__caja{max-width:620px;position:relative}.tramo__caja:before{content:"";position:absolute;top:-90px;right:-110px;bottom:-90px;left:-110px;z-index:-1;background:radial-gradient(closest-side,rgba(4,18,31,.62),transparent);pointer-events:none}.tramo--ancho>*{width:100%;max-width:1180px;margin-left:auto;margin-right:auto}.manifiesto{font-family:var(--titulos);font-weight:400;font-size:clamp(25px,2.9vw,40px);line-height:1.24;letter-spacing:-.015em;text-shadow:0 2px 30px rgba(2,8,18,.85)}.manifiesto--fijo{color:var(--oro);font-style:italic;margin-bottom:28px}.cifras{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:54px;padding-top:30px;border-top:1px solid var(--linea)}.cifras strong{display:block;font-family:var(--titulos);font-weight:500;font-size:clamp(34px,4vw,54px);line-height:1;color:var(--oro);font-variant-numeric:tabular-nums}.cifras span{font-size:13px;color:var(--tenue);letter-spacing:.04em}.cinta{overflow:hidden;padding:22px 0;transform:rotate(-1.4deg) scale(1.03);border-block:1px solid var(--linea);background:#04121f6b;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cinta>div{display:flex;width:max-content}.cinta span{font-family:var(--titulos);font-style:italic;font-size:clamp(24px,3.4vw,44px);padding-right:36px;white-space:nowrap}.cinta b{color:var(--coral);font-style:normal;padding-left:36px;font-size:.6em;vertical-align:middle}.tarjeta{position:relative;height:100%;border-radius:26px;padding:30px;background:linear-gradient(160deg,#0e28409e,#04121f94);border:1px solid var(--linea);backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);box-shadow:0 30px 70px -30px #000000bf,inset 0 1px #ffffff12;overflow:hidden;transform-style:preserve-3d}.tarjeta h3{font-family:var(--titulos);font-weight:500;font-size:25px;line-height:1.15;letter-spacing:-.01em}.tarjeta p{color:var(--tenue);font-size:15.5px}.brillo{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit}.experiencias{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:56px}.experiencia{display:flex;flex-direction:column;gap:14px;min-height:290px}.experiencia__simbolo{display:grid;place-items:center;width:62px;height:62px;margin-bottom:auto;border-radius:50%;font-size:26px;color:var(--abisal);background:linear-gradient(140deg,var(--oro),var(--coral));box-shadow:0 0 40px -6px #ff965acc}.filtros{display:flex;flex-wrap:wrap;gap:6px;margin:34px 0 30px;padding:6px;width:fit-content!important;margin-left:0!important;border-radius:999px;border:1px solid var(--linea);background:var(--vidrio);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.tramo--ancho>div:has(>.filtros){display:flex}.filtros button{position:relative;padding:9px 18px;border-radius:999px;font-size:13.5px;font-weight:700;color:var(--tenue);transition:color .3s}.filtros button span{position:relative}.filtros button.activo{color:var(--abisal)}.filtros__fondo{position:absolute!important;top:0;right:0;bottom:0;left:0;border-radius:999px;background:linear-gradient(120deg,var(--oro),var(--coral))}.cartelera{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.evento{display:flex;flex-direction:column;gap:20px;padding:26px}.evento__fecha{display:flex;align-items:baseline;gap:10px;padding-bottom:16px;border-bottom:1px dashed var(--linea)}.evento__fecha strong{font-family:var(--titulos);font-weight:500;font-size:62px;line-height:.9;letter-spacing:-.03em}.evento__fecha span{font-size:13px;font-weight:800;letter-spacing:.3em;color:var(--oro)}.evento__cuerpo{display:flex;flex-direction:column;gap:9px;flex:1}.evento__tipo{display:flex;align-items:center;gap:10px;font-size:11.5px!important;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--turquesa)!important}.evento__tipo em{font-style:normal;letter-spacing:.08em;color:var(--abisal);background:var(--oro);padding:3px 9px;border-radius:999px;font-size:10.5px}.evento__dato{font-size:13.5px!important;margin-top:auto;padding-top:8px}.evento__pie{display:flex;align-items:center;justify-content:space-between;gap:12px}.evento__pie>span{font-weight:800;font-size:18px}.abordo{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,80px);margin-top:56px;align-items:start}.ruta{position:relative;list-style:none;margin:0;padding:0 0 0 38px;display:grid;gap:38px}.ruta__linea{position:absolute;left:6px;top:8px;bottom:8px;width:2px;transform-origin:top;background:linear-gradient(var(--oro),var(--coral),var(--turquesa));border-radius:2px}.ruta:before{content:"";position:absolute;top:-60px;right:-80px;bottom:-60px;left:-60px;z-index:-1;background:radial-gradient(closest-side,rgba(4,18,31,.7),transparent);pointer-events:none}.ruta li{position:relative;text-shadow:0 2px 24px rgba(2,8,18,.9)}.ruta li:before{content:"";position:absolute;left:-38px;top:7px;width:14px;height:14px;border-radius:50%;background:var(--abisal);border:2px solid var(--oro);box-shadow:0 0 16px #ffc56bcc}.ruta time{font-size:12.5px;font-weight:800;letter-spacing:.26em;color:var(--oro)}.ruta h3{font-family:var(--titulos);font-weight:500;font-size:30px;line-height:1.15;margin:2px 0 6px}.ruta p{color:var(--tenue);max-width:34em}.preguntas h3{margin-bottom:12px}.pregunta{border-top:1px solid var(--linea)}.pregunta button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 0;text-align:left;font-weight:700;font-size:16px}.pregunta button span{font-size:24px;font-weight:400;color:var(--oro);line-height:1}.pregunta>div{overflow:hidden}.pregunta p{padding-bottom:18px}.puerto{min-height:100svh;padding:clamp(110px,18vh,200px) clamp(20px,7vw,110px) 0;display:flex;flex-direction:column}.puerto__texto{font-size:clamp(17px,1.5vw,20px);color:var(--tenue);max-width:34em;margin-top:26px;text-shadow:0 2px 22px rgba(2,8,18,.9)}.pie{margin-top:auto;padding:90px 0 30px}.olas{width:180px;color:var(--turquesa);overflow:hidden;margin-bottom:26px}.pie__fila{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--linea)}.pie__enlaces{display:flex;flex-wrap:wrap;gap:26px;font-size:14px;font-weight:600;color:var(--tenue)}.pie__enlaces a:hover{color:var(--oro)}.pie__nota{font-size:12.5px;color:var(--tenue);padding-top:18px}.hoja{position:relative;z-index:2;max-width:1120px;margin:0 auto;padding:60px clamp(20px,5vw,60px) 120px;background:radial-gradient(90% 50% at 80% 0%,rgba(11,42,69,.9),transparent 70%)}.hoja__cabecera{display:grid;gap:22px;padding-bottom:50px}.hoja__cabecera .enlace{width:fit-content;margin-bottom:30px}.hoja__cabecera .numero{margin:0}.hoja__bloque{padding:54px 0;border-top:1px solid var(--linea)}.hoja__bloque>h2{font-size:12px;font-weight:800;letter-spacing:.42em;text-transform:uppercase;color:var(--oro);margin-bottom:30px}.hoja__logos{display:grid;grid-template-columns:1.3fr 1.3fr 1fr;gap:18px}.muestra{display:grid;place-items:center;min-height:240px;padding:30px;border-radius:24px;border:1px solid var(--linea)}.muestra--oscura{background:radial-gradient(circle at 50% 30%,var(--marino),var(--abisal))}.muestra--clara{background:var(--espuma)}.hoja__ideas{list-style:none;padding:0;margin:34px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:26px;color:var(--tenue);font-size:15.5px}.hoja__ideas b{display:block;color:var(--espuma);font-family:var(--titulos);font-weight:500;font-size:21px;margin-bottom:6px}.hoja__descargas{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hoja__paleta{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.hoja__paleta>div{display:grid;gap:4px;font-size:13px;color:var(--tenue)}.hoja__paleta strong{color:var(--espuma);font-size:16px;margin-top:10px}.hoja__paleta code{font-size:12.5px;letter-spacing:.08em;color:var(--oro)}.color{aspect-ratio:1 / 1.15;border-radius:20px;border:1px solid var(--linea)}.hoja__tipos{display:grid;grid-template-columns:1fr 1fr;gap:30px;color:var(--tenue)}.tipo-titulo{font-family:var(--titulos);font-size:clamp(54px,8vw,100px);font-weight:500;line-height:1;letter-spacing:-.03em;color:var(--espuma);margin-bottom:14px}.tipo-texto{font-size:clamp(54px,8vw,100px);font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--espuma);margin-bottom:14px}@media (max-width: 1080px){.experiencias,.cartelera{grid-template-columns:repeat(2,1fr)}.hoja__paleta{grid-template-columns:repeat(3,1fr)}}@media (max-width: 760px){body{font-size:16px}.barra__nav,.bitacora,.luz-puntero{display:none}.barra{gap:12px}.zarpe{align-items:flex-start;padding-top:118px}.zarpe__titulo{font-size:clamp(58px,19.5vw,96px)}.zarpe__acciones{gap:18px}.tramo--derecha{align-items:stretch}.tramo__caja,.tramo--ancho>.numero{max-width:none}.tramo__caja{padding:26px 22px;border-radius:26px;background:var(--vidrio);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--linea)}.cifras{gap:12px}.experiencias,.cartelera,.abordo,.hoja__logos,.hoja__ideas,.hoja__tipos{grid-template-columns:1fr}.experiencia{min-height:0}.experiencia__simbolo{margin-bottom:8px}.hoja__paleta{grid-template-columns:repeat(2,1fr)}.pie__fila{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}
