:root{--reef:#657bb6;--reef-80:#8495c5;--reef-60:#a3b0d3;--reef-40:#c1cae2;--reef-20:#e0e5f0;--negro:#0b0b0b;--noche:#1a1a1a;--abismo:#06182e;--acento:var(--reef-60);--sombra-rgb:4, 14, 28;--espuma:#fff;--margen-header:clamp(16px, 3.2vw, 44px);--alto-logo:clamp(30px, 2.6vw, 38px);--ancho-logo:calc(var(--alto-logo)*1.46);--alto-header:calc(env(safe-area-inset-top,0px) + 32px + 2.5rem);--letra:"Orbitron", "Helvetica Neue", Arial, sans-serif;--peso-texto:400;--peso-titulo:700;--titulo-1:clamp(2rem, 5vw, 4.5rem);--titulo-2:clamp(1.6rem, 3.4vw, 3rem);--titulo-3:clamp(1.25rem, 2vw, 1.75rem);--titulo-alto:1.1;--texto:clamp(.9375rem, .9rem + .15vw, 1rem);--texto-alto:1.7;--texto-chico:.875rem;--nota:.75rem;--rotulo:.72rem;--rotulo-peso:500;--rotulo-espacio:.22em;--rotulo-chico:.6875rem;--rotulo-chico-espacio:.16em}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--espuma:#fff}}:root[data-theme=dark]{--espuma:#fff}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--abismo);color:var(--espuma);font-family:var(--letra);font-weight:var(--peso-texto);cursor:default}[lang=la]{font-style:italic}#mar{z-index:0;background:radial-gradient(at 30% 40%,#2d6fa3,#0000 60%),radial-gradient(at 70% 70%,#1b4f80,#0000 55%),#0c3560}#mar,#sombras{width:100%;height:100%;display:block;position:fixed;inset:0}#sombras{pointer-events:none;z-index:1}.velo{z-index:2;background:radial-gradient(70% 60% at 50% 52%,#0a28500d,#06182e66),linear-gradient(#657bb638,#3c82be1a 55%,#06182e59);inset:0}.marca,.velo{pointer-events:none;position:fixed}.marca{top:calc(env(safe-area-inset-top,0px) + 16px + 1.25rem);left:var(--margen-header);z-index:8;opacity:0;visibility:hidden;border-radius:6px;line-height:0;transition:opacity .6s,visibility 0s linear .6s;display:block;transform:translateY(-50%)}.dentro .marca{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .6s,visibility}.marca svg{width:var(--ancho-logo);height:var(--alto-logo);fill:currentColor;filter:drop-shadow(0 6px 14px #000a1e8c);display:block}.marca-blanco,.marca-negro{color:#687bb5}.marca-negro svg{filter:none}.marca:focus-visible{outline:2px solid var(--reef-40);outline-offset:6px}.oculto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.heroe{z-index:4;min-height:100vh;will-change:opacity,transform;text-align:center;pointer-events:none;justify-content:center;align-items:center;min-height:100svh;padding:0 1.5rem;position:relative}.bloque,.heroe{flex-direction:column;display:flex}.bloque{align-items:stretch;width:min(210px,30vw)}.titulo{width:100%;margin:0;line-height:0}.logotipo{filter:drop-shadow(0 10px 40px #04143259);width:100%;height:auto;display:block}.accion{pointer-events:auto;color:var(--espuma);font:inherit;font-weight:var(--rotulo-peso);font-size:var(--rotulo);letter-spacing:var(--rotulo-espacio);text-transform:uppercase;cursor:pointer;--esq:10px;background:#06182e2e;border:0;margin-top:clamp(1.8rem,4vw,2.6rem);padding:.95rem 1.9rem;transition:background .35s,letter-spacing .35s;position:relative}.accion:after,.accion:before{content:"";pointer-events:none;background:linear-gradient(var(--espuma),var(--espuma)) 0 0 /var(--esq) 1.5px,linear-gradient(var(--espuma),var(--espuma)) 0 0 /1.5px var(--esq),linear-gradient(var(--espuma),var(--espuma)) 100% 100% /var(--esq) 1.5px,linear-gradient(var(--espuma),var(--espuma)) 100% 100% /1.5px var(--esq);background-repeat:no-repeat;transition:inset .35s;position:absolute;inset:0}.accion:after{background:linear-gradient(var(--espuma),var(--espuma)) 100% 0 /var(--esq) 1.5px,linear-gradient(var(--espuma),var(--espuma)) 100% 0 /1.5px var(--esq),linear-gradient(var(--espuma),var(--espuma)) 0 100% /var(--esq) 1.5px,linear-gradient(var(--espuma),var(--espuma)) 0 100% /1.5px var(--esq);background-repeat:no-repeat}.accion:focus-visible,.accion:hover{letter-spacing:.26em;background:#657bb659}.accion:focus-visible:after,.accion:focus-visible:before,.accion:hover:after,.accion:hover:before{inset:-6px}.accion:focus-visible{box-shadow:0 0 0 1px var(--reef-40);outline:none}@media (max-width:640px){.bloque{width:min(44vw,180px)}@media (prefers-reduced-motion:reduce){.accion,.accion:after,.accion:before{transition:none}}}html.anclado{overscroll-behavior:none;overflow:hidden}html.sin-suave{scroll-behavior:auto}.navegacion{--alto:var(--alto-header);z-index:7;min-height:var(--alto);padding:calc(env(safe-area-inset-top,0px) + 16px) var(--margen-header) 16px calc(var(--ancho-logo) + var(--margen-header)*2);font-family:var(--letra);background:linear-gradient(180deg,rgba(var(--sombra-rgb),.85) 0,rgba(var(--sombra-rgb),.5) 60%,rgba(var(--sombra-rgb),0) 100%);pointer-events:none;opacity:0;visibility:hidden;justify-content:flex-end;align-items:center;transition:opacity .6s,transform .6s,visibility 0s linear .6s;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-14px)}.dentro .navegacion{opacity:1;visibility:visible;transition:opacity .6s,transform .6s,visibility;transform:none}.nav-lista{pointer-events:auto;align-items:center;gap:clamp(.25rem,1.4vw,1.25rem);list-style:none;display:flex}.nav-lista a,.nav-menu{font-family:inherit;line-height:1.25;font-size:var(--rotulo);font-weight:var(--rotulo-peso);letter-spacing:var(--rotulo-espacio);text-transform:uppercase;color:var(--reef-20);--esq:8px;--tinta:var(--reef);padding:.8rem 1rem;text-decoration:none;transition:color .3s,background .3s;display:block;position:relative}.nav-lista a:after,.nav-lista a:before,.nav-menu:after,.nav-menu:before{content:"";pointer-events:none;opacity:0;background-repeat:no-repeat;background:linear-gradient(var(--tinta),var(--tinta)) 0 0 /var(--esq) 1.5px no-repeat,linear-gradient(var(--tinta),var(--tinta)) 0 0 /1.5px var(--esq) no-repeat,linear-gradient(var(--tinta),var(--tinta)) 100% 100% /var(--esq) 1.5px no-repeat,linear-gradient(var(--tinta),var(--tinta)) 100% 100% /1.5px var(--esq) no-repeat;transition:opacity .3s,inset .3s;position:absolute;inset:0}.nav-lista a:after,.nav-menu:after{background:linear-gradient(var(--tinta),var(--tinta)) 100% 0 /var(--esq) 1.5px no-repeat,linear-gradient(var(--tinta),var(--tinta)) 100% 0 /1.5px var(--esq) no-repeat,linear-gradient(var(--tinta),var(--tinta)) 0 100% /var(--esq) 1.5px no-repeat,linear-gradient(var(--tinta),var(--tinta)) 0 100% /1.5px var(--esq) no-repeat}.nav-lista a:focus-visible,.nav-lista a:hover{color:#fff;background:#657bb62e}.nav-lista a:focus-visible:after,.nav-lista a:focus-visible:before,.nav-lista a:hover:after,.nav-lista a:hover:before{opacity:1;inset:-3px}.nav-lista a[aria-current=page]{color:#fff;--tinta:var(--reef-60)}.nav-lista a[aria-current=page]:after,.nav-lista a[aria-current=page]:before{opacity:1}.nav-lista a:focus-visible,.nav-menu:focus-visible{box-shadow:0 0 0 1px var(--reef-60);outline:none}.nav-menu{cursor:pointer;pointer-events:auto;background:0 0;border:0;display:none}.nav-menu:after,.nav-menu:before{opacity:1;--tinta:var(--reef-60)}@media (max-width:820px){.nav-menu{z-index:2;color:#fff;display:block;position:relative}.nav-lista{z-index:1;padding:var(--alto) clamp(1.5rem,7vw,3rem) 3rem;background:rgba(var(--sombra-rgb),.97);opacity:0;visibility:hidden;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem;transition:opacity .35s,visibility 0s linear .35s;position:fixed;inset:0}.navegacion.abierto .nav-lista{opacity:1;visibility:visible;transition:opacity .35s,visibility}.nav-lista a{font-size:var(--titulo-3);letter-spacing:.18em;padding:.9rem 1rem}}.claro .navegacion{background:#fff}.claro .nav-lista a,.claro .nav-menu{color:var(--reef);--tinta:var(--reef)}.claro .nav-lista a:focus-visible,.claro .nav-lista a:hover{color:var(--noche);background:#657bb61f}.claro .nav-lista a[aria-current=page]{color:var(--noche);--tinta:var(--reef)}.claro .nav-lista a:focus-visible,.claro .nav-menu:focus-visible{box-shadow:0 0 0 1px var(--reef);outline:none}.claro .nav-menu:after,.claro .nav-menu:before{--tinta:var(--reef)}@media (max-width:820px){.claro .nav-menu{color:var(--noche)}.claro .nav-lista{background:#fff}}@media (prefers-reduced-motion:reduce){.dentro .navegacion,.nav-lista,.nav-lista a,.nav-lista a:after,.nav-lista a:before,.navegacion{transition:none}.navegacion{transform:none}}.pagina-nosotros{--sombra-rgb:11, 11, 11;--n-tinta:#e8e8e8;--n-tenue:var(--reef-60);background:var(--negro);color:var(--n-tinta);font-family:var(--letra)}.pagina-nosotros :focus-visible{outline:2px solid var(--reef);outline-offset:3px}.n-luz{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.n-luz span{filter:blur(clamp(40px,6vw,90px));border-radius:50%;animation:16s ease-in-out infinite alternate n-luz;position:absolute;right:-18vw}.n-luz span:first-child{background:#c1cae257;width:70vw;height:46vh;top:-8vh;transform:rotate(-8deg)}.n-luz span:nth-child(2){background:#fff6;width:62vw;height:30vh;animation-delay:-5s;top:30vh;transform:rotate(4deg)}.n-luz span:nth-child(3){background:#8495c54d;width:58vw;height:26vh;animation-delay:-10s;top:68vh;transform:rotate(-3deg)}@keyframes n-luz{to{opacity:.75;translate:-4vw 2vh}}.n-grano{z-index:1;pointer-events:none;opacity:.22;mix-blend-mode:overlay;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22220%22%20height%3D%22220%22%3E%3Cfilter%20id%3D%22a%22%3E%3CfeTurbulence%20baseFrequency%3D%22.9%22%20numOctaves%3D%222%22%20stitchTiles%3D%22stitch%22%20type%3D%22fractalNoise%22%2F%3E%3CfeColorMatrix%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%200%200%200%200.55%200%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url\(%23a\)%22%2F%3E%3C%2Fsvg%3E);position:fixed;inset:-50%}.n-portada{z-index:2;isolation:isolate;min-height:max(100vh,620px);min-height:max(100svh,620px);padding:calc(var(--alto-header) + 2rem) var(--margen-header) clamp(120px,20vh,200px);background:var(--negro);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;display:grid;position:relative;overflow:hidden}.n-foto{z-index:0;background:radial-gradient(80% 70% at 30% 60%,#0a1c30 0,#060f1c 55%,var(--negro) 100%);background-position:50%;background-size:cover;position:absolute;inset:0}.n-portada .batimetria{z-index:1;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in,xor;width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 30%,#0000 52%),radial-gradient(42% 34% at 0 100%,#0000 35%,#000);mask-image:linear-gradient(90deg,#000 30%,#0000 52%),radial-gradient(42% 34% at 0 100%,#0000 35%,#000);-webkit-mask-composite:source-in;mask-composite:intersect}.n-cita,.n-desliza,.n-intro{z-index:3;position:relative}.n-intro{grid-column:2;max-width:40rem}.n-intro .n-etiqueta{color:var(--n-tenue);margin-bottom:1.2rem;padding-top:0;display:block}.n-bajada{max-width:34ch;font-size:var(--texto-chico);line-height:var(--texto-alto);color:var(--n-tinta);margin-top:1rem}.n-enlace{font-size:var(--rotulo);font-weight:var(--rotulo-peso);letter-spacing:var(--rotulo-espacio);text-transform:uppercase;color:var(--reef-60);gap:.6em;margin-top:2rem;text-decoration:none;display:inline-flex}.n-enlace span{transition:transform .3s}.n-enlace:focus-visible span,.n-enlace:hover span{transform:translate(4px)}.n-cita{left:var(--margen-header);max-width:24rem;margin:0;position:absolute;bottom:clamp(48px,9vh,96px)}.n-cita p{font-size:var(--titulo-3);font-weight:var(--peso-titulo);color:#fff;line-height:1.3}.n-cita figcaption{font-size:var(--rotulo-chico);font-weight:var(--rotulo-peso);letter-spacing:var(--rotulo-chico-espacio);text-transform:uppercase;color:var(--reef-60);margin-top:.6rem}.n-cita figcaption:before{content:"— "}.n-desliza{width:24px;height:clamp(56px,9vh,88px);translate:-50%}.n-desliza,.n-desliza span{position:absolute;bottom:0;left:50%}.n-desliza span{background:#ffffff80;width:1px;top:0;overflow:hidden}.n-desliza span:after{content:"";background:#fff;width:1px;height:40%;animation:2.4s ease-in-out infinite n-desliza;position:absolute;top:-40%;left:0}@keyframes n-desliza{to{top:100%}}.n-pagina{z-index:2;min-height:100vh;min-height:100svh;padding:clamp(72px,12vh,140px) var(--margen-header) clamp(28px,5vh,48px);flex-direction:column;display:flex;position:relative}.n-datos dt,.n-etiqueta,.n-linea,.n-nombres{font-size:var(--rotulo);font-weight:var(--rotulo-peso);letter-spacing:var(--rotulo-espacio);text-transform:uppercase}.n-titulo{max-width:28ch;font-size:var(--titulo-2);font-weight:var(--peso-titulo);line-height:var(--titulo-alto);color:#fff}.n-etiqueta{color:var(--n-tinta)}.n-linea{margin-top:0}.n-datos{gap:clamp(18px,3vh,28px);margin-top:clamp(24px,4vh,40px);display:grid}.n-datos>div{-moz-column-gap:2rem;grid-template-columns:minmax(9rem,15rem) minmax(0,40rem);column-gap:2rem;display:grid}.n-datos dt{color:var(--n-tenue)}.n-datos dd,.n-datos dt{line-height:var(--texto-alto)}.n-datos dd{font-size:var(--texto-chico)}.n-nombres{line-height:var(--texto-alto);flex-direction:column;display:flex}.n-datos dd.n-nombres{font-size:var(--rotulo)}.n-valores{-moz-column-gap:2.5rem;grid-template-columns:repeat(2,max-content);column-gap:2.5rem;display:grid}.n-firma{margin:auto calc(var(--margen-header)*-1) calc(clamp(28px, 5vh, 48px)*-1);padding-top:clamp(96px,18vh,220px)}.n-pilares{width:max-content;max-width:100%;padding-inline:var(--margen-header);font-size:clamp(1rem,2.3vw,2rem);font-weight:var(--peso-titulo);text-transform:uppercase;justify-items:start;margin:0 auto clamp(18px,3vh,32px);line-height:.95;display:grid}.n-pilares span{background:linear-gradient(90deg,var(--reef-60) 0,var(--reef-60) 2.4em,#fff 4.6em);color:#0000;-webkit-background-clip:text;background-clip:text}.n-pilares span:nth-child(2){margin-left:4.2em}.n-pilares span:nth-child(3){margin-left:2em}.n-banda{background:var(--negro);padding:clamp(14px,2vw,22px) var(--margen-header) clamp(10px,1.6vw,22px);text-align:center}.n-objetivo{max-width:78ch;font-size:var(--texto-chico);color:var(--n-tinta);margin:0 auto;line-height:1.55}.n-separador{color:#fff;justify-content:center;align-items:center;gap:.8rem;margin:clamp(10px,1.6vw,18px) 0 clamp(6px,1vw,12px);font-size:.55rem;display:flex}.n-separador span{background:#ffffff73;width:clamp(48px,9vw,130px);height:1px}.n-marca{width:100%;height:auto;margin-top:clamp(4px,.8vw,10px);display:block}@media (max-width:760px){.n-portada{padding-top:calc(var(--alto-header) + 40vh);grid-template-columns:minmax(0,1fr);align-content:end;align-items:end;padding-bottom:clamp(96px,14vh,140px)}.n-foto{background:radial-gradient(120% 60% at 50% 32%,#0a1c30 0,#060f1c 55%,var(--negro) 100%)}.n-portada .batimetria{-webkit-mask-image:linear-gradient(#000 40%,#0000 62%);mask-image:linear-gradient(#000 40%,#0000 62%)}.n-intro{grid-column:1}.n-cita{margin-top:2.5rem;position:relative;bottom:auto;left:auto}}@media (max-width:640px){.n-datos>div{row-gap:.35rem}.n-datos>div,.n-valores{grid-template-columns:1fr}.n-pilares span:nth-child(2){margin-left:2.4em}.n-pilares span:nth-child(3){margin-left:1.2em}.n-luz span{right:-45vw}}@media (prefers-reduced-motion:reduce){.n-desliza span:after,.n-luz span{animation:none}}
