@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-display-latin-wght-italic.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:8rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}body{background:var(--fondo);color:var(--texto);font-family:var(--fuente-cuerpo);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--fuente-titulos);margin:0}p{margin:0}a{color:var(--acento)}img{max-width:100%;height:auto;display:block}figure{margin:0}ul{margin:0;padding:0;list-style:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--acento);outline-offset:3px}.icono{flex:none;width:1.25rem;height:1.25rem}.serif{font-family:var(--fuente-acento);text-transform:none;letter-spacing:0;color:var(--textoSuave);font-style:italic;font-weight:700}.tinta-oscura .serif{color:var(--acento)}.subrayado-error{text-decoration:underline;text-decoration-color:var(--error);text-underline-offset:.5rem;text-decoration-thickness:3px}.contenedor{width:100%;max-width:80rem;margin:0 auto;padding:0 1.25rem}@media (width>=40rem){.contenedor{padding:0 2rem}}@media (width>=64rem){.contenedor{padding:0 5rem}}.angosto{max-width:56rem}.saltar{position:absolute;left:-9999px}.saltar:focus{z-index:200;background:var(--fondo);padding:.5rem 1rem;top:1rem;left:1rem}.visualmente-oculto{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.con-entrada .reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(50px)}.con-entrada .reveal.visible{opacity:1;transform:none}.antetitulo,.menu-enlace,.boton,.boton-whatsapp,.enlace-subrayado,.pastilla,.alerta,.pie-lema,.pie-enlaces a,.cta-datos,.cta-nota{text-transform:uppercase;font-size:.6875rem;font-weight:900}.alerta{z-index:110;background:var(--alerta);color:var(--sobreAlerta);text-align:center;letter-spacing:.3em;padding:.75rem 1.5rem;line-height:1.6;position:relative}.encabezado{z-index:90;position:absolute;left:0;right:0}.encabezado.fijo{background:color-mix(in srgb, var(--fondo) 85%, transparent);backdrop-filter:blur(25px);position:fixed;top:0;box-shadow:0 1px 2px #0000000f}.encabezado-fila{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}@media (width>=40rem){.encabezado-fila{padding:1rem 2rem}}@media (width>=64rem){.encabezado-fila{padding:1.5rem 5rem}}.marca{flex:none;text-decoration:none;display:inline-flex}.marca-logo{width:auto;height:76px;transition:height .4s}@media (width>=64rem){.marca-logo{height:96px}}.fijo .marca-logo{height:56px}@media (width>=64rem){.fijo .marca-logo{height:72px}}:root[data-theme=dark] .marca-logo,:root[data-theme=dark] .pie-logo{background:#fff;border-radius:.75rem;padding:.25rem .5rem}.menu-nav{margin-left:auto;display:none}@media (width>=80rem){.menu-nav{display:block}}.menu{gap:2.5rem;display:flex}@media (width>=90rem){.menu{gap:3.5rem}}.menu-enlace{color:var(--texto);letter-spacing:.4em;font-weight:700;text-decoration:none;position:relative}.menu-enlace:after{content:"";background:var(--acento);width:0;height:1px;transition:width .3s;position:absolute;bottom:-4px;left:0}.menu-enlace:hover{color:var(--acento)}.menu-enlace:hover:after{width:100%}.acciones{align-items:center;gap:.75rem;display:flex}@media (width>=64rem){.acciones{margin-left:auto}}@media (width>=80rem){.acciones{margin-left:2.5rem}}.switch-tema{background:var(--fondo);width:2.75rem;height:2.75rem;color:var(--texto);border:1px solid var(--bordeControl);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}:root[data-theme=dark] .switch-tema [data-icono=luna],:root:not([data-theme=dark]) .switch-tema [data-icono=sol]{display:none}.boton{background:var(--acento);color:var(--sobreAcento);letter-spacing:.4em;text-align:center;box-shadow:0 20px 25px -5px color-mix(in srgb, var(--acento) 20%, transparent);border-radius:999px;text-decoration:none;transition:background-color .3s,color .3s,transform .3s;display:inline-block}.boton:hover{background:var(--texto);color:var(--fondo)}.boton-grande{padding:1.75rem 3.5rem;font-size:.75rem}.boton-grande:hover{transform:translateY(-.5rem)}.boton-brillo{position:relative;overflow:hidden}.boton-brillo:after{content:"";pointer-events:none;background:linear-gradient(45deg,#0000,#fff6,#0000);width:200%;height:200%;transition:left .6s;position:absolute;top:-50%;left:-50%;transform:rotate(45deg)}.boton-brillo:hover:after{left:100%}.boton.menu-boton{padding:1rem 2.5rem;display:none}@media (width>=64rem){.boton.menu-boton{display:inline-block}}.wa-flotante{z-index:100;align-items:center;text-decoration:none;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}@media (width>=40rem){.wa-flotante{bottom:2.5rem;right:2.5rem}}.wa-circulo{background:var(--whatsapp);width:4rem;height:4rem;color:var(--sobreWhatsapp);border-radius:50%;justify-content:center;align-items:center;transition:transform .3s;display:flex;box-shadow:0 25px 50px -12px #00000040}.wa-flotante:hover .wa-circulo{transform:scale(1.1)}.wa-icono{width:1.75rem;height:1.75rem}.wa-etiqueta{color:#0f172a;letter-spacing:.1em;text-transform:uppercase;opacity:0;background:#fff;border:1px solid #f1f5f9;border-radius:999px;margin-right:1rem;padding:.75rem 1.5rem;font-size:.6875rem;font-weight:900;transition:opacity .5s,transform .5s;transform:translate(2.5rem);box-shadow:0 25px 50px -12px #00000040}.wa-flotante:hover .wa-etiqueta,.wa-flotante:focus-visible .wa-etiqueta{opacity:1;transform:none}.seccion{padding:6rem 0}@media (width>=64rem){.seccion{padding:8rem 0}}.banda-superficie{background:var(--superficie);border-block:1px solid var(--borde)}.antetitulo{color:var(--acento);letter-spacing:.5em;margin-bottom:1rem}.antetitulo-error{color:var(--error);letter-spacing:.4em}.antetitulo-claro{color:var(--texto)}.encabezado-centrado{text-align:center;margin-bottom:4rem}@media (width>=64rem){.encabezado-centrado{margin-bottom:6rem}}h1,.titulo-medio,.titulo-grande,.titulo-cta,.titulo-testimonios{letter-spacing:-.05em;font-weight:900;line-height:1}.titulo-medio{margin-bottom:2rem;font-size:clamp(2.25rem,5vw,3rem)}.titulo-grande{font-size:clamp(2.6rem,7vw,4.5rem)}.entrada{color:var(--textoSuave);margin-bottom:2rem;font-size:1.125rem;font-weight:300;line-height:1.65}.portada{flex-direction:column;padding-top:8.5rem;display:flex;position:relative;overflow:hidden}.portada-texto{z-index:1;padding-bottom:3rem;position:relative}.portada-foto{order:2;height:26rem;position:relative}.portada-foto picture,.portada-foto img{width:100%;height:100%}.portada-foto img{object-fit:cover;object-position:60% 40%}.portada-foto:after{content:"";background:linear-gradient(to bottom, var(--fondo), color-mix(in srgb, var(--fondo) 10%, transparent) 35%, transparent);position:absolute;inset:0}@media (width>=64rem){.portada{justify-content:center;min-height:95vh;padding:12rem 0 6rem}.portada-texto{max-width:72rem;padding-bottom:0}.portada-texto>*{max-width:48rem}.portada-foto{opacity:.9;width:50%;height:100%;position:absolute;top:0;right:0}.portada-foto:after{background:linear-gradient(to right, var(--fondo), color-mix(in srgb, var(--fondo) 20%, transparent) 50%, transparent)}}.barra{background:var(--acento);width:3rem;height:.25rem;margin-bottom:2.5rem;display:block}h1{text-transform:uppercase;margin-bottom:3.5rem;font-size:clamp(3rem,9vw,6rem);line-height:.9}h1 .serif{letter-spacing:-.02em;font-weight:700}.portada-entrada{color:var(--textoSuave);font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:300;line-height:1.6}.portada-entrada strong{color:var(--texto);letter-spacing:-.025em;text-transform:uppercase;font-weight:700}.portada-firma{margin:1.5rem 0 4rem;font-size:1.125rem;font-style:italic;font-weight:500}.rejilla-autoridad{gap:4rem;display:grid}@media (width>=64rem){.rejilla-autoridad{grid-template-columns:5fr 7fr;gap:5rem}}.iconos-sector{color:var(--textoSuave);gap:1.5rem;display:flex}.iconos-sector .icono{width:2rem;height:2rem}.cifras{align-content:start;gap:2rem;display:grid}@media (width>=40rem){.cifras{grid-template-columns:repeat(2,1fr)}}.cifra{background:var(--fondo);border:1px solid var(--borde);border-radius:3rem;padding:3rem;transition:box-shadow .3s;box-shadow:0 1px 2px #0000000d}@media (width>=64rem){.cifra{min-height:24rem}}.cifra:hover{box-shadow:0 20px 25px -5px #0000001a}.cifra-valor{color:var(--acento);letter-spacing:-.05em;text-transform:uppercase;margin-bottom:1rem;font-size:1.875rem;font-weight:900}.cifra-etiqueta{letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:700}.cifra-texto{color:var(--textoSuave);font-size:.8125rem;font-weight:300;line-height:1.6}.rejilla-problema{align-items:center;gap:4rem;display:grid}@media (width>=64rem){.rejilla-problema{grid-template-columns:1fr 1fr;gap:6rem}}.riesgos{gap:2.5rem;display:grid}.riesgos li{gap:1.5rem;display:flex}.riesgo-icono{width:2.5rem;height:2.5rem;color:var(--borde);transition:color .3s}.riesgos li:hover .riesgo-icono{color:var(--acento)}.riesgos h3{letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-size:.875rem;font-weight:700}.riesgos p{color:var(--textoSuave);font-size:.875rem;font-weight:300}.comparativo{border-radius:4rem;padding:3rem 2rem;position:relative;overflow:hidden}@media (width>=40rem){.comparativo{padding:4rem}}.comparativo:before{content:"";filter:blur(80px);background:#2563eb1a;border-radius:50%;width:10rem;height:10rem;position:absolute;top:0;right:0}.comparativo h3{letter-spacing:-.025em;text-transform:uppercase;border-bottom:1px solid color-mix(in srgb, var(--texto) 10%, transparent);margin-bottom:3rem;padding-bottom:1.5rem;font-size:1.875rem;font-weight:900;line-height:1.1;position:relative}.comparativo-filas{gap:5rem;display:grid}.comparativo-cabeza{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}@media (width>=40rem){.comparativo-valor{text-align:left}.comparativo-cabeza{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}}.comparativo-etiqueta{letter-spacing:.1em;text-transform:uppercase;font-size:1rem;font-weight:700;line-height:1.5}.comparativo-valor{text-align:center;text-transform:uppercase;font-size:clamp(1.5rem,7vw,1.875rem);font-weight:900;line-height:1.15}.tono-error{color:var(--error)}.tono-acento{color:var(--acento)}.comparativo-pista{background:color-mix(in srgb, var(--texto) 5%, transparent);border-radius:999px;height:1.25rem;display:block;overflow:hidden;box-shadow:inset 0 2px 4px #0000001a}.comparativo-barra{border-radius:inherit;height:100%;display:block}.barra-error{background:linear-gradient(90deg,#991b1b,#dc2626,#ef4444);box-shadow:0 0 25px #ef4444b3}.barra-acento{background:#2563eb;box-shadow:0 0 20px #2563eb99}.comparativo-cita{color:var(--textoSuave);margin-top:4rem;font-size:1rem;font-style:italic;font-weight:300;line-height:1.65}.servicios{gap:3rem;display:grid}@media (width>=64rem){.servicios{grid-template-columns:1fr 1fr}}.servicio{background:var(--fondo);border:1px solid var(--borde);border-radius:4rem;min-width:0;padding:2.5rem 1.25rem;transition:transform .8s cubic-bezier(.16,1,.3,1),box-shadow .8s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px #0000000d}@media (width>=40rem){.servicio{padding:4rem}}.servicio.tinta-oscura{background:var(--panel);border-color:#0000}.servicio:hover{transform:translateY(-15px);box-shadow:0 50px 100px -20px #0047ff1f}.servicio-icono{width:3.5rem;height:3.5rem;color:var(--acento);margin-bottom:2.5rem}.servicio h3{hyphens:auto;letter-spacing:-.05em;text-transform:uppercase;margin-bottom:2rem;font-size:clamp(1.3rem,6.2vw,2.25rem);font-weight:900;line-height:1}.servicio-texto{color:var(--textoSuave);margin-bottom:2.5rem;font-size:1.125rem;font-weight:300;line-height:1.65}.puntos{gap:1rem;margin-bottom:3rem;display:grid}.puntos li{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:1rem;font-size:.75rem;font-weight:700;display:flex}.tinta-oscura .puntos li{color:var(--acento)}.puntos li:before{content:"";background:var(--acento);border-radius:50%;flex:none;width:.5rem;height:.5rem}.enlace-subrayado{letter-spacing:.1em;color:var(--acento);border-bottom:2px solid var(--acento);padding-bottom:.5rem;text-decoration:none;display:inline-block}.tinta-oscura .enlace-subrayado{color:var(--texto)}.galeria{gap:2rem;display:grid}@media (width>=48rem){.galeria{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.galeria{grid-template-columns:repeat(3,1fr)}}.galeria-item{aspect-ratio:4/5;border-radius:3rem;position:relative;overflow:hidden}.galeria-item picture,.galeria-item img{width:100%;height:100%}.galeria-item img{object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.galeria-item:hover img{transform:scale(1.1)}.galeria-pie{color:#fff;background:linear-gradient(#0000 40%,#000c);flex-direction:column;justify-content:flex-end;padding:2.5rem;display:flex;position:absolute;inset:0}.pastilla{color:#fff;letter-spacing:.1em;background:#2563eb;border-radius:999px;align-self:flex-start;margin-bottom:1rem;padding:.25rem .75rem}.galeria-pie h3{letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.testimonios{padding:7rem 0;overflow:hidden}@media (width>=64rem){.testimonios{padding:10rem 0}}.testimonios .encabezado-centrado{margin-bottom:5rem}.titulo-testimonios{text-transform:uppercase;font-size:2.25rem}.carrusel{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:1rem;display:flex;overflow-x:auto}.carrusel::-webkit-scrollbar{display:none}.testimonio{scroll-snap-align:start;text-align:center;flex:0 0 100%;padding:0 1rem}@media (width>=40rem){.testimonio{padding:0 2.5rem}}.estrellas{color:#facc15;justify-content:center;gap:.25rem;margin-bottom:2.5rem;display:flex}.testimonio blockquote{margin:0 0 3rem}.testimonio blockquote p{font-family:var(--fuente-acento);color:var(--texto);font-size:clamp(1.5rem,3.6vw,2.25rem);font-style:italic;font-weight:400;line-height:1.25}.testimonio figcaption{gap:.5rem;display:grid}.testimonio-nombre{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:900}.testimonio-cargo{text-transform:uppercase;color:var(--textoSuave);font-size:.6875rem;font-weight:700}.carrusel-flechas{justify-content:center;gap:2.5rem;margin-top:5rem;display:flex}.flecha{border:1px solid var(--bordeControl);width:3.5rem;height:3.5rem;color:var(--texto);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:background-color .3s,color .3s;display:flex}.flecha:hover{background:var(--texto);color:var(--fondo)}.seccion-cta{padding:6rem 0}@media (width>=64rem){.seccion-cta{padding:10rem 0}}.cta{border-radius:3rem;gap:3.5rem;padding:3rem 1.5rem;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 60px -15px #0000004d}@media (width<=39.99rem){.boton-whatsapp{letter-spacing:.2em;padding:1.25rem 1.75rem}}@media (width>=40rem){.cta{border-radius:5rem;padding:4rem}}@media (width>=64rem){.cta{grid-template-columns:5fr 6fr;gap:4rem;padding:5rem}}.cta:before{content:"";pointer-events:none;background:#2563eb0d;width:50%;height:100%;position:absolute;top:0;left:0;transform:skew(-12deg)translate(-20%)}.cta>*{min-width:0;position:relative}.titulo-cta{text-transform:uppercase;margin-bottom:3rem;font-size:clamp(2.6rem,6.5vw,4.5rem)}.titulo-cta .serif{color:var(--texto)}.cta-entrada{color:var(--texto);max-width:24rem;margin-bottom:3rem;font-size:1.125rem;font-weight:300;line-height:1.65}.boton-whatsapp{background:var(--whatsapp);max-width:100%;color:var(--sobreWhatsapp);letter-spacing:.3em;border-radius:1.5rem;align-items:center;gap:1.25rem;padding:1.5rem 3rem;font-size:.75rem;text-decoration:none;transition:transform .3s;display:inline-flex}.boton-whatsapp:hover{transform:scale(1.05)}.boton-whatsapp .icono{width:1rem;height:1rem}.cta-panel{border:1px solid var(--borde);border-radius:2.5rem;padding:2rem 1.25rem}@media (width>=40rem){.cta-panel{border-radius:4rem;padding:3rem}}.cta-datos{letter-spacing:.2em;gap:1.5rem;margin-top:2.5rem;display:grid}.cta-datos li{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;min-width:0;display:flex}.cta-datos a,.cta-datos span{color:var(--texto);overflow-wrap:anywhere;text-decoration:none}.cta-datos a:hover{color:var(--acento)}.cta-correo{letter-spacing:.08em;overflow-wrap:normal!important}.cta-correo span{white-space:nowrap}.cta-dato-icono{background:color-mix(in srgb, var(--texto) 5%, transparent);border:1px solid var(--borde);border-radius:1rem;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.cta-nota{border-top:1px solid var(--borde);letter-spacing:.1em;color:var(--textoSuave);margin-top:2.5rem;padding-top:2.5rem}.aviso-estado{border-left:4px solid var(--acento);background:var(--fondo);margin-bottom:1rem;padding:.75rem 1rem}.wt-leads-form{gap:1rem;display:grid}.wt-leads-field{gap:.35rem;display:grid}.wt-leads-field label{font-size:.875rem;font-weight:600}.wt-leads-field input,.wt-leads-field textarea{width:100%;min-width:0;font:inherit;color:var(--texto);background:var(--fondo);border:1px solid var(--bordeControl);border-radius:1rem;padding:.75rem 1rem}.wt-leads-consent,.wt-leads-publicidad{align-items:flex-start;gap:.5rem;font-size:.875rem;display:flex}.wt-leads-consent input,.wt-leads-publicidad input{width:1.1rem;height:1.1rem;accent-color:var(--acento);margin-top:.3rem}.wt-leads-submit{font:inherit;letter-spacing:.3em;text-transform:uppercase;cursor:pointer;background:var(--acento);color:var(--sobreAcento);border:0;border-radius:999px;justify-self:start;padding:1.1rem 2.25rem;font-size:.75rem;font-weight:900}.wt-leads-submit:disabled{opacity:.6;cursor:wait}.wt-leads-status[data-error=true]{color:var(--error)}main>article:first-child{padding-top:10rem}@media (width>=64rem){main>article:first-child{padding-top:13rem}}.legal h1{margin:1.5rem 0 1rem;font-size:clamp(2rem,5vw,3rem)}.legal h2{letter-spacing:-.02em;margin-top:3.5rem;margin-bottom:.5rem;font-size:clamp(1.4rem,3.5vw,1.75rem);font-weight:900}.legal h3{margin-top:2rem;margin-bottom:.5rem;font-size:1.05rem;font-weight:700}.legal p{line-height:1.7}.aviso-indice ul{gap:.5rem;margin:1.5rem 0 0;display:grid}.aviso-indice a{font-weight:600}.aviso{scroll-margin-top:8rem}.legal p{margin-bottom:1rem}.version{color:var(--textoSuave)}.banda-prueba{border:2px dashed var(--error);color:var(--texto);border-radius:.5rem;padding:1rem}.pie{border-top:1px solid var(--borde);padding:4rem 1.25rem 7rem}@media (width>=40rem){.pie{padding:6rem 2rem}}@media (width>=64rem){.pie{padding:6rem 5rem}}.pie-fila{text-align:center;flex-direction:column;align-items:center;gap:3rem;max-width:80rem;margin:0 auto;display:flex}@media (width>=48rem){.pie-fila{text-align:left;flex-direction:row;justify-content:space-between}}.pie-logo{width:auto;height:64px;margin:0 auto 1rem}@media (width>=48rem){.pie-logo{margin:0 0 1rem}}.pie-lema{color:var(--textoSuave);letter-spacing:.4em;font-weight:700}.pie-enlaces{gap:2.5rem;display:flex}.pie-enlaces a{color:var(--textoSuave);letter-spacing:.3em;text-decoration:none}.pie-enlaces a:hover{color:var(--acento)}html[data-revision] [data-por-verificar]{outline:3px dashed var(--error);outline-offset:4px;position:relative}html[data-revision] [data-por-verificar]:after{content:"Por verificar";z-index:2;background:var(--error);color:var(--fondo);font:800 .6875rem/1.4 var(--fuente-cuerpo);letter-spacing:.08em;text-transform:uppercase;border-radius:.25rem;padding:.1rem .5rem;position:absolute;top:-.9rem;right:.5rem}html[data-revision] figure[data-por-verificar]:after{top:.75rem;right:.75rem}@media (width<=24rem){.marca-logo,.fijo .marca-logo{height:64px}.cta{padding:2.5rem 1rem}.cta-panel{padding:1.5rem .75rem}.cta-correo{letter-spacing:.05em}.acciones{gap:.4rem}}
