:root{--azul: #3e6986;--azul-hondo: #2c4d64;--crema: #f7edde;--crema-suave: #fbf6ee;--arena: #e6cfa4;--tinta: #333333;--tinta-suave: #5b5b5b;--blanco: #ffffff;--linea: rgba(62, 105, 134, .18);--serif: "Antic Didone", Georgia, "Times New Roman", serif;--sans: "Pontano Sans", "Helvetica Neue", Arial, sans-serif;--ancho: 1160px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--blanco);color:var(--tinta);font-family:var(--sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--serif);font-weight:400;color:var(--tinta);margin:0;letter-spacing:-.01em}h1{font-size:clamp(2.4rem,5.2vw,4rem);line-height:1.08}h2{font-size:clamp(2rem,3.6vw,2.9rem);line-height:1.12}h3{font-size:1.65rem;line-height:1.2}p{margin:0}.centro{text-align:center}.saltar{position:absolute;left:-999px;top:8px;background:var(--azul);color:var(--blanco);padding:8px 14px;z-index:100}.saltar:focus{left:8px}:focus-visible{outline:2px solid var(--azul);outline-offset:3px}.boton{display:inline-flex;align-items:center;justify-content:center;padding:14px 26px;font-family:var(--sans);font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;transition:background .2s,color .2s,border-color .2s}.boton--azul{background:var(--azul);color:var(--blanco)}.boton--azul:hover{background:var(--azul-hondo)}.boton--blanco{background:var(--blanco);color:var(--azul)}.boton--blanco:hover{background:var(--crema)}.boton--contorno{border-color:var(--blanco);color:var(--blanco)}.boton--contorno:hover{background:#ffffff1f}.boton-store{display:inline-block;line-height:0;border-radius:12px;overflow:hidden;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease;box-shadow:0 4px 14px #0000001f}.boton-store:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0003}.boton-store img{height:52px;width:auto;display:block}.enlace-flecha{font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--azul);border-bottom:1px solid currentColor;padding-bottom:2px}.enlace-flecha:after{content:" →"}.antetitulo{font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--azul);margin-bottom:14px}.antetitulo--centro{text-align:center}.antetitulo--claro{color:var(--arena)}.nota{margin-top:18px;font-size:.85rem;color:var(--tinta-suave);letter-spacing:.02em}.cabecera{position:sticky;top:0;z-index:50;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--linea)}.cabecera__dentro{max-width:var(--ancho);margin:0 auto;padding:10px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.marca img{width:150px;height:auto}.menu{display:flex;align-items:center;gap:30px}.menu a:not(.boton){text-decoration:none;font-size:1rem;color:var(--tinta)}.menu a:not(.boton):hover{color:var(--azul)}.menu__cta{padding:11px 20px}.menu-boton{display:none;background:none;border:1px solid var(--azul);color:var(--azul);font-family:var(--sans);font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:9px 14px;cursor:pointer}.heroe{background:var(--crema);padding:clamp(48px,7vw,96px) 24px clamp(40px,6vw,80px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:40px;max-width:none}.heroe>*{max-width:calc(var(--ancho) / 2)}.heroe__texto{justify-self:end;width:100%}.heroe__entrada{margin-top:22px;font-size:1.15rem;color:var(--tinta-suave);max-width:34ch}.heroe__entrada strong{color:var(--tinta);font-weight:600}.heroe__acciones{margin-top:32px;display:flex;align-items:center;gap:26px;flex-wrap:wrap}.heroe__visual{position:relative;justify-self:start;width:100%;min-height:560px}.telefono{width:100%;height:auto;filter:drop-shadow(0 28px 40px rgba(44,77,100,.22))}.heroe__visual .telefono{position:absolute;width:min(270px,48%)}.telefono--delante{left:6%;top:0;z-index:2}.telefono--detras{left:46%;top:70px;transform:rotate(4deg);opacity:.97}.heroe__pajarito{position:absolute;width:110px;height:auto;right:6%;top:-12px;z-index:3;animation:vuelo 6s ease-in-out infinite;filter:drop-shadow(0 10px 20px rgba(62,105,134,.2))}@keyframes vuelo{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(2deg)}}@media (prefers-reduced-motion: reduce){.heroe__pajarito{animation:none}html{scroll-behavior:auto}}.franja-azul{background:var(--azul);color:var(--blanco);padding:clamp(48px,6vw,80px) 24px}.franja-azul__cita{max-width:860px;margin:0 auto;text-align:center;font-family:var(--serif);font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.35}.funciones{padding:clamp(64px,8vw,110px) 24px;max-width:var(--ancho);margin:0 auto}.funciones__lista{margin-top:56px;display:grid;gap:clamp(48px,7vw,90px)}.funcion{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,6vw,80px)}.funcion .telefono{max-width:300px;justify-self:center}.funcion--invertida .telefono{order:2}.funcion__texto{max-width:460px}.funcion__texto h3{font-size:clamp(1.8rem,2.8vw,2.3rem)}.funcion__texto p{margin-top:16px;font-size:1.08rem;color:var(--tinta-suave)}.como{background:var(--crema);padding:clamp(64px,8vw,110px) 24px}.pasos{list-style:none;padding:0;margin:52px auto 0;max-width:var(--ancho);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.paso{background:var(--blanco);padding:34px 30px 36px;border-top:3px solid var(--azul)}.paso__numero{display:block;font-family:var(--serif);font-size:3rem;line-height:1;color:var(--arena);margin-bottom:14px}.paso h3{font-size:1.5rem}.paso p{margin-top:12px;color:var(--tinta-suave)}.alicia{position:relative;min-height:620px;display:flex;align-items:center;overflow:hidden;color:var(--blanco)}.alicia__foto{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:60% 35%}.alicia__velo{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1f3444d1,#1f34448c 45%,#1f34440d 80%)}.alicia__texto{position:relative;max-width:var(--ancho);width:100%;margin:0 auto;padding:80px 24px}.alicia__texto>*{max-width:520px}.alicia h2{color:var(--blanco);font-size:clamp(2.4rem,4.4vw,3.6rem)}.alicia__rol{margin-top:6px;font-size:1.1rem;color:var(--arena)}.alicia__texto p:not(.antetitulo):not(.alicia__rol){margin-top:22px;font-size:1.1rem;line-height:1.7}.alicia__acciones{margin-top:32px;display:flex;gap:14px;flex-wrap:wrap}.preguntas{padding:clamp(64px,8vw,110px) 24px}.preguntas__lista{max-width:760px;margin:44px auto 0;border-top:1px solid var(--linea)}.pregunta{border-bottom:1px solid var(--linea);padding:4px 0}.pregunta summary{cursor:pointer;list-style:none;padding:18px 36px 18px 0;font-family:var(--serif);font-size:1.35rem;position:relative}.pregunta summary::-webkit-details-marker{display:none}.pregunta summary:after{content:"+";position:absolute;right:4px;top:14px;font-family:var(--sans);font-size:1.5rem;color:var(--azul)}.pregunta[open] summary:after{content:"–"}.pregunta p{padding:0 0 20px;color:var(--tinta-suave)}.descarga{background:var(--azul);color:var(--blanco);padding:clamp(64px,8vw,100px) 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.descarga__pajarito{width:110px;height:auto;margin-bottom:8px;filter:drop-shadow(0 8px 18px rgba(0,0,0,.22))}.descarga .boton-store img{height:52px;width:auto}.descarga h2{color:var(--blanco)}.descarga p{font-size:1.1rem;opacity:.9;margin-bottom:14px}.pie{background:var(--crema);padding:44px 24px 36px}.pie__dentro{max-width:var(--ancho);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px}.pie__dentro img{width:130px;height:auto}.pie__enlaces{display:flex;flex-wrap:wrap;gap:10px 26px}.pie__enlaces a{text-decoration:none;font-size:.95rem}.pie__enlaces a:hover{color:var(--azul)}.pie__legal{width:100%;font-size:.82rem;color:var(--tinta-suave);border-top:1px solid var(--linea);padding-top:18px}@media (max-width: 900px){.menu-boton{display:inline-block}.menu{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--blanco);border-bottom:1px solid var(--linea);padding:8px 24px 20px}.menu--abierto{display:flex}.menu a:not(.boton){padding:14px 0;border-bottom:1px solid var(--linea)}.menu__cta{margin-top:16px}.heroe{grid-template-columns:1fr;gap:30px}.heroe>*{max-width:none}.heroe__texto{justify-self:stretch}.heroe__visual{min-height:0;height:clamp(420px,105vw,620px)}.heroe__visual .telefono{width:52%}.telefono--delante{left:2%}.telefono--detras{left:44%;top:40px}.funcion,.funcion--invertida{grid-template-columns:1fr;text-align:center}.funcion--invertida .telefono{order:0}.funcion .telefono{max-width:240px}.funcion__texto{margin:0 auto}.pasos{grid-template-columns:1fr}.alicia{min-height:0}.alicia__velo{background:linear-gradient(180deg,#1f344473,#1f3444e0 55%)}.alicia__texto{padding-top:260px}}.demo-seccion{background:var(--crema-suave);border-top:1px solid var(--linea);border-bottom:1px solid var(--linea);padding:clamp(64px,8vw,110px) 24px}.demo-seccion__contenedor{max-width:var(--ancho);margin:0 auto}.demo-seccion__bajada{margin:14px auto 0;max-width:580px;color:var(--tinta-suave);font-size:1.1rem}.demo-seccion__cuerpo{margin-top:48px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,6vw,70px)}.demo-seccion__pestanas{display:flex;flex-direction:column;gap:12px}.demo-tab{display:flex;align-items:flex-start;gap:16px;padding:16px 20px;background:var(--blanco);border:1px solid rgba(62,105,134,.12);border-radius:14px;text-align:left;cursor:pointer;transition:all .2s ease;font-family:inherit;width:100%}.demo-tab:hover{background:#fff;border-color:var(--azul);transform:translate(4px);box-shadow:0 6px 18px #3e698614}.demo-tab--activo{background:#fff;border-color:var(--azul);border-left:5px solid var(--azul);box-shadow:0 10px 24px #3e69861f}.demo-tab__icono{font-size:1.45rem;line-height:1;padding-top:2px}.demo-tab__texto{display:flex;flex-direction:column;gap:3px}.demo-tab__etiqueta{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--azul)}.demo-tab__titulo{font-family:var(--serif);font-size:1.25rem;color:var(--tinta);font-weight:500}.demo-tab__desc{font-size:.92rem;color:var(--tinta-suave);line-height:1.45;margin-top:2px}.demo-tab--video{border-style:dashed}.demo-seccion__visual{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.demo-telefono{width:min(320px,85vw);display:flex;justify-content:center;align-items:center;position:relative}.demo-telefono__img{width:100%;height:auto;filter:drop-shadow(0 24px 36px rgba(44,77,100,.22));transition:opacity .25s ease,transform .25s ease;animation:fadeInApp .3s ease-out}@keyframes fadeInApp{0%{opacity:.6;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.demo-telefono__video-frame{width:100%;aspect-ratio:600 / 1316;border-radius:46px;border:11px solid #141f2a;background:#000;overflow:hidden;box-shadow:0 24px 36px #2c4d6438;position:relative;display:flex;align-items:center;justify-content:center;animation:fadeInApp .3s ease-out}.demo-telefono__video-frame:before{content:"";position:absolute;top:10px;left:50%;transform:translate(-50%);width:80px;height:20px;background:#141f2a;border-radius:10px;z-index:5;pointer-events:none}.demo-telefono__video{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 900px){.demo-seccion__cuerpo{grid-template-columns:1fr}.demo-seccion__visual{order:-1}}
