:root{--tinta: #011142;--oscuro: #011c6b;--azul: #01258f;--acento-2: #0231bd;--acento: #023be6;--nieve: #f2f2f2;--tinta-2: #33416e;--suave: #e4eafb;--acento-claro: #a9bdff;--blanco: #ffffff;--radio: 18px;--sombra: 0 18px 40px rgba(1, 28, 107, .18);--titulos: "Bricolage Grotesque", "DM Sans", system-ui, sans-serif;--texto: "DM Sans", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--nieve);color:var(--tinta);font:400 17px/1.6 var(--texto)}img{display:block;max-width:100%}h1,h2,h3{margin:0;font-family:var(--titulos);color:var(--tinta);line-height:1.08;letter-spacing:-.01em}h2{font-size:clamp(30px,4vw,46px);font-weight:800}h3{font-size:22px;font-weight:600}p{margin:0}a{color:var(--oscuro)}:focus-visible{outline:3px solid var(--oscuro);outline-offset:3px}.contenedor{width:min(1160px,100% - 32px);margin-inline:auto}.saltar{position:absolute;left:-999px}.saltar:focus{left:16px;top:16px;z-index:99;background:var(--blanco);padding:8px 14px;border-radius:8px}.seccion{padding:clamp(64px,9vw,112px) 0}.seccion-suave{background:var(--suave)}.seccion-oscuro{background:var(--oscuro);color:var(--nieve)}.seccion-oscuro h2{color:var(--nieve)}.seccion-cabecera{max-width:640px;margin-bottom:40px;display:grid;gap:12px}.intro{font-size:19px;color:var(--tinta-2)}.seccion-oscuro .intro{color:#c9d6ff}.boton{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:12px 24px;border-radius:999px;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s}.boton-principal{background:var(--oscuro);color:var(--nieve)}.boton-principal:hover{background:var(--tinta)}.boton-secundario{border:2px solid var(--oscuro);color:var(--oscuro)}.boton-secundario:hover{background:var(--oscuro);color:var(--nieve)}.boton-claro{background:var(--acento-claro);color:var(--tinta);font-size:18px;min-height:58px;padding-inline:32px}.boton-claro:hover{background:var(--blanco)}.rejilla{display:grid;gap:20px}.rejilla-4{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.tarjeta{background:var(--blanco);border-radius:var(--radio);padding:28px;display:grid;gap:10px;align-content:start;border-top:5px solid var(--acento)}.tarjeta p{color:var(--tinta-2)}.tarjeta-icono{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;background:var(--suave);color:var(--azul);margin-bottom:6px}.lista-check{list-style:none;margin:0;padding:0;display:grid;gap:12px}.lista-check li{display:flex;gap:12px;align-items:flex-start}.lista-check svg{flex-shrink:0;margin-top:3px;color:var(--azul)}.lista-grande{margin-top:28px;font-size:20px;font-weight:500}.lista-cta{margin-top:24px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px}.lista-cta svg{color:var(--acento-claro)}.cabecera{position:sticky;top:0;z-index:20;background:#f2f2f2eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(1,28,107,.12)}.cabecera-fila{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px}.marca{display:inline-flex;align-items:center;gap:12px;color:var(--tinta);text-decoration:none}.marca-logo{width:auto;height:46px}.marca-texto{display:grid;line-height:1.05}.marca-texto strong{font:800 26px var(--titulos);letter-spacing:-.01em}.marca-texto small{font-size:14px;font-weight:500;color:var(--oscuro)}.menu{display:flex;align-items:center;gap:26px}.menu>a:not(.boton){position:relative;padding:6px 0;color:var(--tinta-2);font-weight:500;text-decoration:none;transition:color .2s}.menu>a:not(.boton):after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--acento);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.menu>a:not(.boton):hover,.menu>a:not(.boton):focus-visible{color:var(--tinta)}.menu>a:not(.boton):hover:after,.menu>a:not(.boton):focus-visible:after{transform:scaleX(1)}.menu .boton{min-height:44px;padding:8px 18px}.menu-boton{display:none;width:44px;height:44px;border:0;border-radius:12px;background:var(--suave);cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px}.menu-boton span{width:20px;height:2px;background:var(--oscuro);border-radius:2px}.hero{padding:clamp(40px,6vw,80px) 0 clamp(56px,7vw,96px);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,5vw,64px);align-items:stretch}.hero-texto{display:grid;gap:22px;align-content:center}.hero-lugar{justify-self:start;padding:6px 14px;border-radius:999px;background:var(--suave);color:var(--azul);font-weight:700;font-size:15px}.hero h1{font-size:clamp(46px,7vw,86px);font-weight:800}.hero-lead{font-size:20px;color:var(--tinta-2);max-width:52ch}.hero-acciones{display:flex;flex-wrap:wrap;gap:12px}.hero-mensajes{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px;position:relative;max-width:560px}.mensaje{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:4px 12px;padding:16px 18px;border-radius:18px}.mensaje-icono{grid-row:span 2;display:grid;place-items:center;width:38px;height:38px;border-radius:12px}.mensaje strong{font:800 13px/1 var(--texto);letter-spacing:.08em;text-transform:uppercase;padding-top:4px}.mensaje span:last-child{font-weight:500;line-height:1.35}.mensaje-antes{background:var(--blanco);color:var(--tinta-2);border:1px solid rgba(1,28,107,.12)}.mensaje-antes strong{color:var(--tinta-2)}.mensaje-antes .mensaje-icono{background:var(--suave);color:var(--tinta-2)}.mensaje-despues{background:linear-gradient(150deg,var(--acento-2),var(--oscuro));color:var(--blanco);box-shadow:0 14px 30px #0231bd47}.mensaje-despues strong{color:var(--acento-claro)}.mensaje-despues .mensaje-icono{background:#ffffff29;color:var(--blanco)}.hero-mensajes:after{content:"";position:absolute;left:50%;top:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:var(--blanco) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23023be6' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / 18px no-repeat;box-shadow:0 4px 12px #01114233}.hero-tipos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.hero-tipos li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 8px;border-radius:999px;background:var(--blanco);border:1px solid rgba(1,28,107,.1);font-weight:700;color:var(--oscuro)}.hero-tipos .tipo-icono{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--suave);color:var(--acento)}.hero-visual{position:relative;display:flex;isolation:isolate}.hero-figura{position:relative;flex:1;min-height:480px}.hero-figura:before,.hero-figura:after{content:"";position:absolute;top:9%;right:12%;bottom:0;left:12%;border-radius:42px;transform:skew(-6deg)}.hero-figura:before{background:radial-gradient(circle at 52% 26%,#ffffff6b,#fff0 55%),linear-gradient(165deg,var(--acento) 0%,var(--acento-2) 40%,var(--oscuro) 100%);box-shadow:0 30px 60px #011c6b47}.hero-figura:after{inset:calc(9% - 16px) calc(12% + 16px) 16px calc(12% - 16px);border:2px solid var(--acento);opacity:.45;z-index:-1}.hero-recorte{position:absolute;top:-18%;bottom:0;left:12%;right:12%;overflow:hidden;border-radius:0 0 42px 42px;transform:skew(-6deg)}.hero-foto{position:absolute;bottom:0;left:50%;width:122%;max-width:none;height:auto;transform:translate(-50%) skew(6deg);filter:drop-shadow(0 14px 20px rgba(1,17,66,.35))}.comparador{position:relative;margin:0;overflow:hidden;border-radius:var(--radio);background:var(--suave);aspect-ratio:4 / 3;-webkit-user-select:none;user-select:none;touch-action:pan-y}.comparador img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.comparador-linea{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--blanco);box-shadow:0 0 0 1px #0111421f,0 0 18px #01114259;pointer-events:none}.comparador-tirador{position:absolute;top:50%;left:50%;width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:50%;display:grid;place-items:center;background:var(--blanco);color:var(--acento);border:3px solid var(--acento);box-shadow:0 6px 18px #01114259;transition:transform .15s}.comparador:hover .comparador-tirador,.comparador:focus-within .comparador-tirador{transform:scale(1.08)}.comparador input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.comparador:focus-within{outline:3px solid var(--acento);outline-offset:3px}.etiqueta{position:absolute;bottom:14px;padding:6px 12px;border-radius:8px;font:700 13px/1 var(--texto);letter-spacing:.02em;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.etiqueta-antes{left:14px;background:#011142b8;color:var(--blanco)}.etiqueta-despues{right:14px;background:#ffffffe6;color:var(--oscuro)}.kpis{background:var(--oscuro);color:var(--nieve)}.kpis-grid{display:grid;grid-template-columns:repeat(4,1fr)}.kpi{display:flex;align-items:center;gap:16px;padding:30px 20px;border-left:1px solid rgba(242,242,242,.16)}.kpi:first-child{border-left:0}.kpi>div{display:grid;gap:4px}.kpi-icono{flex-shrink:0;display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:linear-gradient(150deg,var(--acento),var(--acento-2));color:var(--blanco);box-shadow:0 8px 20px #00000040}.kpi-valor{font:800 clamp(30px,3.4vw,44px) var(--titulos);color:var(--acento-claro);line-height:1}.kpi-etiqueta{color:#c9d6ff}.resultados{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(32px,5vw,64px);align-items:center}.carrusel{display:grid;gap:18px}.carrusel-foto{aspect-ratio:4 / 3;border-radius:26px;box-shadow:0 24px 50px #011c6b29}.carrusel-botones{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.carrusel-boton{position:relative;padding:16px 0 14px;border:0;border-radius:16px;background:var(--blanco);font:800 clamp(22px,2.4vw,30px)/1 var(--titulos);color:var(--acento-claro);cursor:pointer;box-shadow:0 8px 20px #011c6b0f;transition:background-color .2s,color .2s,box-shadow .2s}.carrusel-boton:after{content:"";position:absolute;left:22%;right:22%;bottom:8px;height:3px;border-radius:3px;background:transparent;transition:background-color .2s}.carrusel-boton:hover{color:var(--acento)}.carrusel-boton.activo{background:var(--oscuro);color:var(--blanco);box-shadow:0 12px 26px #011c6b47}.carrusel-boton.activo:after{background:var(--acento-claro)}.resultados-texto{display:grid;gap:18px}.sellos{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:12px}.sellos li{display:flex;align-items:center;gap:14px;font-weight:700;color:var(--tinta);font-size:18px}.sello-icono{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(150deg,var(--acento),var(--oscuro));color:var(--blanco);box-shadow:0 8px 18px #023be640}@media (max-width: 920px){.resultados{grid-template-columns:1fr}.resultados-texto{order:-1}}.dos-columnas{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(32px,6vw,80px);align-items:start}.nosotros{display:grid;gap:18px;font-size:18px;color:var(--tinta-2);padding-left:28px;border-left:4px solid var(--acento-2)}.nosotros strong{color:var(--oscuro)}.cta{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center}.cta .intro{margin-top:12px;max-width:56ch}.pie{background:var(--tinta);color:#b9c6ee;padding:28px 0;font-size:15px}.pie-fila{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.pie .marca{color:var(--blanco)}.pie .marca-logo{height:38px}.pie .marca-texto strong{font-size:22px}.pie .marca-texto small{color:var(--acento-claro)}.redes{list-style:none;margin:0;padding:0;display:flex;gap:12px}.redes a{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:var(--blanco);background:#ffffff14;border:1px solid rgba(255,255,255,.16);transition:background-color .2s,border-color .2s,transform .2s}.redes a:hover,.redes a:focus-visible{background:var(--acento);border-color:var(--acento);transform:translateY(-2px)}.whatsapp-flotante{position:fixed;right:20px;bottom:20px;z-index:30;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:var(--oscuro);color:var(--nieve);box-shadow:var(--sombra)}.whatsapp-flotante svg{width:30px;height:30px}@media (max-width: 920px){.hero-grid,.dos-columnas,.cta{grid-template-columns:1fr}.hero-visual{margin-top:48px}.hero-figura{min-height:0;aspect-ratio:4 / 5;max-height:560px}.kpis-grid{grid-template-columns:1fr 1fr}.kpi:nth-child(3){border-left:0}.kpi:nth-child(n+3){border-top:1px solid rgba(242,242,242,.16)}.kpi{flex-direction:column;align-items:flex-start;gap:12px}.kpi-icono{width:46px;height:46px}}@media (max-width: 760px){.menu-boton{display:flex}.menu{display:none;position:absolute;top:72px;left:0;right:0;flex-direction:column;align-items:stretch;gap:4px;padding:12px 16px 20px;background:var(--nieve);border-bottom:1px solid rgba(1,28,107,.12)}.menu.abierto{display:flex}.menu>a:not(.boton){padding:12px 4px}.nosotros{padding-left:18px}.hero-mensajes{grid-template-columns:1fr}.hero-mensajes:after{transform:rotate(90deg)}.lista-cta{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}
