:root{--color-azul:#1d5691;--color-verde:#78b82b;--color-rojo:#be1823;--color-azul-oscuro:#0a1b30;--color-azul-oscuro-2:#102843;--color-texto:#12151a;--color-texto-suave:#565d68;--color-superficie:#fff;--color-superficie-alt:#f2f4f7;--color-borde:#e2e6ec;--color-texto-sobre-oscuro:#f5f7fa;--color-texto-suave-sobre-oscuro:#f5f7fab8;--color-borde-sobre-oscuro:#f5f7fa29;--fuente-titular:"Space Grotesk", "Arial Black", sans-serif;--fuente-base:"Manrope", system-ui, -apple-system, sans-serif;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-pill:999px;--ancho-contenido:1180px;--ancho-texto:42rem}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--fuente-base);color:var(--color-texto);background:var(--color-superficie);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--fuente-titular);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.05}.zp-reveal{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.zp-reveal-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.zp-reveal{opacity:1;transition:none;transform:none}.zp-pilar:hover{transform:none}}.zp-shell{flex-direction:column;min-height:100vh;display:flex}.zp-main{flex:1}.zp-header{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-borde);background:#fffffff0;position:sticky;top:0}.zp-header-inner{max-width:var(--ancho-contenido);justify-content:space-between;align-items:center;gap:1.5rem;margin:0 auto;padding:.9rem 1.5rem;display:flex}.zp-logo-img{width:auto;height:3rem}.zp-nav{gap:2rem;display:flex}.zp-nav-link{color:var(--color-texto);border-bottom:3px solid #0000;padding-bottom:.3rem;font-size:.92rem;font-weight:700;transition:color .15s,border-color .15s}.zp-nav-link:hover{color:var(--color-azul)}.zp-nav-link-activo{color:var(--color-azul);border-bottom-color:var(--color-verde)}.zp-contenedor{max-width:var(--ancho-contenido);margin:0 auto;padding:0 1.5rem}.zp-seccion{padding:6rem 0}.zp-seccion-angosta{padding:4rem 0}.zp-seccion-alt{background:var(--color-superficie-alt)}.zp-seccion-oscura{background:linear-gradient(160deg, var(--color-azul-oscuro) 0%, var(--color-azul-oscuro-2) 100%);color:var(--color-texto-sobre-oscuro)}.zp-seccion-oscura .zp-titulo-seccion,.zp-seccion-oscura h3{color:var(--color-texto-sobre-oscuro)}.zp-seccion-oscura .zp-subtitulo-seccion,.zp-seccion-oscura p{color:var(--color-texto-suave-sobre-oscuro)}.zp-seccion-oscura .zp-card{border-color:var(--color-borde-sobre-oscuro);background:#f5f7fa0f}.zp-seccion-oscura .zp-card p{color:var(--color-texto-suave-sobre-oscuro)}.zp-seccion-oscura .zp-pilar{border-top-color:var(--color-borde-sobre-oscuro)}.zp-hero{background:var(--color-azul-oscuro);color:var(--color-texto-sobre-oscuro);padding:7rem 0 5.5rem;position:relative;overflow:hidden}.zp-hero-fondo{z-index:0;position:absolute;inset:0}.zp-hero-fondo img{object-fit:cover;width:100%;height:100%}.zp-hero-fondo:after{content:"";background:linear-gradient(#0a1b30e0 0%,#0a1b30c7 45%,#0a1b30f5 100%);position:absolute;inset:0}.zp-hero-contenido{z-index:1;position:relative}.zp-eyebrow{font-family:var(--fuente-titular);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--color-verde);border-radius:var(--radius-pill);align-items:center;gap:.5rem;margin-bottom:1.75rem;padding:.5rem 1rem;font-size:.72rem;font-weight:700;display:inline-flex}.zp-hero h1{color:#fff;text-transform:uppercase;max-width:40rem;margin-bottom:1.25rem;font-size:clamp(2.4rem,5.2vw,4.2rem)}.zp-hero-tagline{font-family:var(--fuente-titular);color:var(--color-verde);max-width:32rem;margin:0 0 1.5rem;font-size:clamp(1.1rem,1.8vw,1.5rem);font-weight:600}.zp-hero p.zp-hero-bajada{max-width:34rem;color:var(--color-texto-suave-sobre-oscuro);margin:0 0 2.5rem;font-size:1.1rem}.zp-boton{border-radius:var(--radius-pill);font-family:var(--fuente-titular);cursor:pointer;border:none;align-items:center;gap:.6rem;padding:.95rem 1.85rem;font-size:.95rem;font-weight:600;transition:transform .15s,background .15s;display:inline-flex}.zp-boton:active{transform:scale(.97)}.zp-boton-primario{background:var(--color-verde);color:#fff}.zp-boton-primario:hover{background:#689e26}.zp-boton-secundario{color:#fff;background:0 0;border:2px solid #ffffff80}.zp-boton-secundario:hover{border-color:#fff}.zp-boton-secundario-claro{color:var(--color-azul);border:2px solid var(--color-azul);background:0 0}.zp-boton-secundario-claro:hover{background:var(--color-azul);color:#fff}.zp-titulo-seccion{color:var(--color-texto);text-transform:uppercase;margin:0 0 .75rem;font-size:clamp(1.9rem,3.4vw,2.6rem)}.zp-subtitulo-seccion{color:var(--color-texto-suave);max-width:var(--ancho-texto);margin:0 0 3rem;font-size:1.05rem}.zp-cuerpo{color:var(--color-texto);max-width:var(--ancho-texto);font-size:1.05rem;line-height:1.75}.zp-cuerpo p+p{margin-top:1.1rem}.zp-grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.zp-grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;display:grid}.zp-card{background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--radius-lg);transition:box-shadow .2s,transform .2s;overflow:hidden}.zp-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #0a1b3024}.zp-card-imagen{aspect-ratio:4/3;background:var(--color-azul-oscuro);overflow:hidden}.zp-card-imagen img{object-fit:cover;width:100%;height:100%}.zp-card-cuerpo{padding:1.6rem 1.7rem 1.85rem}.zp-card h3{text-transform:none;color:var(--color-texto);margin:0 0 .5rem;font-size:1.2rem}.zp-card p{color:var(--color-texto-suave);margin:0;font-size:.95rem;line-height:1.6}.zp-card-tag{font-family:var(--fuente-titular);letter-spacing:.07em;text-transform:uppercase;border-radius:var(--radius-pill);color:#fff;margin-bottom:.85rem;padding:.35rem .75rem;font-size:.68rem;font-weight:700;display:inline-block}.zp-card-tag-azul{background:var(--color-azul)}.zp-card-tag-verde{background:var(--color-verde)}.zp-card-sublista{gap:.4rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.zp-card-sublista li{color:var(--color-texto-suave);padding-left:1rem;font-size:.85rem;position:relative}.zp-card-sublista li:before{content:"";background:var(--color-verde);width:5px;height:5px;position:absolute;top:.55em;left:0}.zp-cinta{margin-bottom:1.5rem;padding:.6rem 2rem .6rem 1.25rem;display:inline-block;position:relative}.zp-cinta:before{content:"";background:var(--color-azul);transform-origin:0 100%;z-index:0;position:absolute;inset:0;transform:skew(-12deg)}.zp-cinta span{z-index:1;font-family:var(--fuente-titular);letter-spacing:.08em;text-transform:uppercase;color:#fff;font-size:.78rem;font-weight:700;position:relative}.zp-elegirnos{grid-template-columns:1.1fr 1fr;align-items:center;gap:3rem;display:grid}.zp-elegirnos-cita{font-family:var(--fuente-titular);color:var(--color-azul);text-transform:uppercase;margin:0 0 1.5rem;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:700;line-height:1.2}.zp-elegirnos-cuerpo p{color:var(--color-texto-suave);margin:0 0 1rem;font-size:1.02rem;line-height:1.7}.zp-elegirnos-foto{border-radius:var(--radius-lg);aspect-ratio:4/5;position:relative;overflow:hidden}.zp-elegirnos-foto img{object-fit:cover;width:100%;height:100%}.zp-elegirnos-foto:after{content:"";background:linear-gradient(#0000 55%,#0a1b308c 100%);position:absolute;inset:0}@media (width<=860px){.zp-elegirnos{grid-template-columns:1fr}}.zp-testimonio-foto{object-fit:cover;border-radius:999px;width:3rem;height:3rem;margin-bottom:1rem}.zp-testimonio-contenido{font-family:var(--fuente-titular);color:var(--color-texto);margin:0 0 1rem;font-size:1.05rem;font-weight:500;line-height:1.5}.zp-testimonio-autor{color:var(--color-verde);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.85rem;font-weight:700}.zp-testimonios-vacio{border:1px dashed var(--color-borde);border-radius:var(--radius-lg);text-align:center;color:var(--color-texto-suave);padding:2.5rem;font-size:.92rem}.zp-seccion-oscura .zp-testimonios-vacio{border-color:var(--color-borde-sobre-oscuro);color:var(--color-texto-suave-sobre-oscuro)}.zp-publicaciones{gap:1.5rem;display:grid}.zp-publicacion{border-bottom:1px solid var(--color-borde);grid-template-columns:280px 1fr;gap:2rem;padding-bottom:2.5rem;display:grid}.zp-publicacion:last-child{border-bottom:none}.zp-publicacion-media{border-radius:var(--radius-lg);aspect-ratio:16/10;background:var(--color-azul-oscuro);overflow:hidden}.zp-publicacion-media img{object-fit:cover;width:100%;height:100%}.zp-publicacion-media iframe{border:none;width:100%;height:100%}.zp-publicacion-fecha{font-family:var(--fuente-titular);letter-spacing:.05em;text-transform:uppercase;color:var(--color-verde);margin:0 0 .5rem;font-size:.75rem;font-weight:700}.zp-publicacion h3{text-transform:none;margin:0 0 .6rem;font-size:1.4rem}.zp-publicacion-resumen{color:var(--color-texto-suave);margin:0;font-size:.98rem;line-height:1.6}@media (width<=720px){.zp-publicacion{grid-template-columns:1fr}}.zp-pilares{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.zp-pilares>.zp-reveal{flex:0 calc(25% - 1.125rem);min-width:260px}.zp-pilar{border:1px solid var(--color-borde-sobre-oscuro);border-radius:var(--radius-lg);background:#f5f7fa08;height:100%;padding:1.75rem 1.6rem;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s,background .25s}.zp-pilar:hover{border-color:color-mix(in srgb, var(--color-verde) 55%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-verde) 25%, transparent), 0 16px 32px #00000059;background:#f5f7fa0d;transform:translateY(-4px)}.zp-pilar-icono{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-verde) 14%, transparent);width:3rem;height:3rem;color:var(--color-verde);justify-content:center;align-items:center;margin-bottom:1.1rem;display:inline-flex}.zp-pilar-icono svg{width:1.5rem;height:1.5rem}.zp-pilar-numero{font-family:var(--fuente-titular);letter-spacing:.06em;color:var(--color-texto-suave-sobre-oscuro);margin-bottom:.4rem;font-size:.75rem;font-weight:700;display:block}.zp-pilar h3{text-transform:none;margin:0 0 .5rem;font-size:1.1rem}.zp-pilar p{margin:0;font-size:.94rem;line-height:1.6}.zp-galeria{grid-template-columns:repeat(6,1fr);grid-auto-rows:9rem;gap:.6rem;display:grid}.zp-galeria-item{border-radius:var(--radius-md);overflow:hidden}.zp-galeria-item img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.zp-galeria-item:hover img{transform:scale(1.05)}.zp-galeria-item-grande{grid-area:span 2/span 3}.zp-galeria-item-mediano{grid-column:span 2}@media (width<=780px){.zp-galeria{grid-template-columns:repeat(2,1fr);grid-auto-rows:8rem}.zp-galeria-item-grande{grid-area:span 2/span 2}.zp-galeria-item-mediano{grid-column:span 1}}.zp-footer{background:var(--color-azul-oscuro);color:var(--color-texto-suave-sobre-oscuro);padding:3.5rem 0 1.75rem}.zp-footer-inner{max-width:var(--ancho-contenido);flex-wrap:wrap;justify-content:space-between;gap:2.5rem;margin:0 auto;padding:0 1.5rem;display:flex}.zp-footer-logo-placa{background:var(--color-superficie);border-radius:var(--radius-md);margin-bottom:1.1rem;padding:.6rem .95rem;display:inline-flex}.zp-footer-logo{width:auto;height:2.5rem}.zp-footer-texto{font-family:var(--fuente-titular);letter-spacing:.04em;text-transform:uppercase;color:var(--color-verde);margin:0;padding-left:.9rem;font-size:.82rem;font-weight:700;position:relative}.zp-footer-texto:before{content:"";background:var(--color-verde);width:3px;position:absolute;top:.15em;bottom:.15em;left:0;transform:skew(-12deg)}.zp-footer-datos p{color:var(--color-texto-suave-sobre-oscuro);margin:0 0 .4rem;font-size:.92rem}.zp-footer-copyright{text-align:center;border-top:1px solid var(--color-borde-sobre-oscuro);color:#f5f7fa73;margin:2.5rem 0 0;padding-top:1.5rem;font-size:.82rem}.zp-form{flex-direction:column;gap:1.15rem;max-width:32rem;display:flex}.zp-campo{flex-direction:column;gap:.4rem;display:flex}.zp-campo span{font-size:.88rem;font-weight:700}.zp-campo input,.zp-campo textarea{font:inherit;border-radius:var(--radius-sm);border:1.5px solid var(--color-borde);background:var(--color-superficie);color:var(--color-texto);padding:.75rem .95rem}.zp-campo input:focus,.zp-campo textarea:focus{outline:2px solid var(--color-azul);outline-offset:1px}.zp-campo-error input,.zp-campo-error textarea{border-color:var(--color-rojo)}.zp-campo-error-texto{color:var(--color-rojo);font-size:.82rem}.zp-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.zp-form-mensaje-exito{background:var(--color-verde);color:#fff;border-radius:var(--radius-sm);padding:.9rem 1.1rem;font-size:.92rem;font-weight:600}.zp-form-mensaje-error{background:var(--color-rojo);color:#fff;border-radius:var(--radius-sm);padding:.9rem 1.1rem;font-size:.92rem;font-weight:600}.zp-contacto-datos{gap:.5rem;margin-bottom:2.5rem;display:grid}.zp-contacto-datos p{color:var(--color-texto-suave);margin:0;font-size:1rem}.zp-contacto-datos strong{color:var(--color-texto);font-family:var(--fuente-titular)}
