@font-face { font-family: 'Poppins'; font-weight: 400; font-display: swap; src: url(fonts/poppins-latin-400-normal.woff2) format('woff2'); }
@font-face { font-family: 'Poppins'; font-weight: 600; font-display: swap; src: url(fonts/poppins-latin-600-normal.woff2) format('woff2'); }
@font-face { font-family: 'Poppins'; font-weight: 700; font-display: swap; src: url(fonts/poppins-latin-700-normal.woff2) format('woff2'); }
@font-face { font-family: 'Sistema'; src: local('Segoe UI'), local('Roboto'), local('Helvetica Neue'), local('Arial'); }
@font-face { font-family: 'Montserrat'; font-weight: 400; font-display: swap; src: url(fonts/montserrat-latin-400-normal.woff2) format('woff2'); }
@font-face { font-family: 'Montserrat'; font-weight: 700; font-display: swap; src: url(fonts/montserrat-latin-700-normal.woff2) format('woff2'); }
@font-face { font-family: 'Nunito'; font-weight: 400; font-display: swap; src: url(fonts/nunito-latin-400-normal.woff2) format('woff2'); }
@font-face { font-family: 'Nunito'; font-weight: 700; font-display: swap; src: url(fonts/nunito-latin-700-normal.woff2) format('woff2'); }
@font-face { font-family: 'Lato'; font-weight: 400; font-display: swap; src: url(fonts/lato-latin-400-normal.woff2) format('woff2'); }
@font-face { font-family: 'Lato'; font-weight: 700; font-display: swap; src: url(fonts/lato-latin-700-normal.woff2) format('woff2'); }

/* Diseño de la landing. Los colores, fuentes y tamaños están en ajustes.css */
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--marino);background:#fff;font:400 var(--tam-texto)/1.55 var(--fuente-texto)}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{outline-offset:4px}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--fuente-titulos);line-height:1.14;letter-spacing:-.035em}h2{font-size:var(--tam-titulo-seccion);margin-bottom:18px}h2 span,h1 span,.funciones-intro h2 span{color:var(--turquesa)}h3{font-size:1.05rem;margin-bottom:8px}p{line-height:1.58}.contenedor{width:min(1180px,calc(100% - 44px));margin-inline:auto}.seccion{padding-block:86px}.etiqueta{color:var(--azul);text-transform:uppercase;letter-spacing:.13em;font-weight:800;font-size:var(--tam-etiqueta);margin-bottom:12px}.saltar{position:absolute;left:10px;top:-80px;background:#fff;padding:10px;z-index:50}.saltar:focus{top:10px}.cabecera{position:sticky;top:0;background:rgba(255,255,255,.97);z-index:20;border-bottom:1px solid #e8f0f5;backdrop-filter:blur(12px)}.barra{display:flex;align-items:center;justify-content:space-between;min-height:86px;gap:20px}.marca{width:152px;flex-shrink:0}.marca img{max-height:61px;object-fit:contain}.marca-alternativa{display:block;font-size:1.65rem;font-weight:900;line-height:1}.marca-alternativa[hidden]{display:none}.marca-alternativa span,.marca-pie span,.mini-panel strong span,.laptop strong span,.telefono strong span{color:var(--turquesa)}.marca-alternativa small,.marca-pie small{display:block;font-size:.7rem;text-align:center;letter-spacing:.04em}.menu{display:flex;align-items:center;gap:22px;font-size:.85rem;font-weight:750}.menu a:hover,.pie a:hover{color:var(--azul)}.boton{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:0;border-radius:17px;padding:15px 22px;font-weight:850;font-size:.91rem;line-height:1.25;cursor:pointer;transition:transform .18s,box-shadow .18s;text-align:center}.boton:hover{transform:translateY(-2px);box-shadow:0 9px 22px #0b2d4f22}.boton-sol{background:var(--sol);color:#082b47;box-shadow:0 6px 13px #f2a81d25}.boton-grande{padding:19px 24px;max-width:100%}.menu-boton{display:none;border:0;background:#edf8fc;border-radius:12px;padding:8px 14px;font-size:1.5rem;color:var(--marino)}.hero{display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:45px;padding-block:64px 74px}.hero h1{font-size:var(--tam-titulo-portada);margin-bottom:20px}.introduccion{font-size:var(--tam-subtitulo);max-width:540px;margin-bottom:26px}.hero-beneficios{display:flex;gap:16px;margin-top:39px;font-size:.77rem;font-weight:750}.hero-beneficios span{flex:1;line-height:1.35}.hero-visual{position:relative;min-height:490px;display:flex;align-items:flex-start;justify-content:center}.foto-hero{width:95%;height:425px;object-fit:cover;object-position:center top;border-radius:40% 28px 28px 28px;background:#e8f5f8}.mini-panel{position:absolute;left:0;bottom:4px;width:75%;background:#fff;border:8px solid #183248;border-radius:18px;box-shadow:0 24px 35px #082f4a33;padding:16px}.mini-superior{display:flex;justify-content:space-between;font-size:.8rem}.mini-superior small{color:#81909e}.mini-panel p{font-weight:800;margin:18px 0 10px}.mini-cuadricula{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mini-cuadricula span{background:#eaf7ff;border-radius:10px;padding:9px;color:var(--azul);font-size:1.3rem}.mini-cuadricula span:nth-child(2){background:#fff4e2;color:#d28a00}.mini-cuadricula span:nth-child(3){background:#fceaf0;color:#df6a75}.mini-cuadricula span:nth-child(4){background:#e8f9f4;color:#199d83}.mini-cuadricula small{display:block;color:var(--marino);font-size:.65rem;font-weight:750}.enfoque{display:grid;grid-template-columns:120px 1fr 280px;align-items:center;gap:26px;background:#eaf8fd;border-radius:var(--redondeo);padding:34px 42px}.enfoque h2{font-size:2.35rem;margin-bottom:8px}.enfoque p:last-child{margin-bottom:0}.enfoque-icono{width:105px;height:105px;display:grid;place-items:center;border-radius:50%;background:#d0f5fb;color:var(--azul);font-size:5rem;line-height:1}.enfoque-puntos{display:grid;gap:12px}.enfoque-puntos span{background:#fff;padding:11px 17px;border-radius:30px;font-weight:800;font-size:.88rem}.funcionalidades{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px}.funciones-intro>p:not(.etiqueta){max-width:440px}.enlace{display:inline-block;color:var(--azul);font-weight:850;margin-top:12px}.funciones-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.funcion{min-height:182px;border-radius:var(--redondeo);padding:24px 12px;text-align:center}.funcion-icono{width:57px;height:57px;margin:0 auto 13px;border-radius:50%;display:grid;place-items:center;background:#ffffff99;font-size:1.9rem;font-weight:900}.funcion h3{font-size:.98rem}.funcion p{font-size:.79rem;margin:0}.azul-claro{background:#e8f3ff}.verde-claro{background:#e6f8f2}.ambar-claro{background:#fff4e1}.coral-claro{background:#ffedeb}.violeta-claro{background:#f0ebff}.titulo-seccion{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.titulo-seccion h2{max-width:750px;margin-bottom:0}.titulo-seccion>p{max-width:300px;font-size:.96rem}.roles-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.rol{background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 7px 25px #0b2d4f0c;border:1px solid #edf2f6}.rol img{height:170px;width:100%;object-fit:cover;object-position:center top;background:#e8f2f8}.rol-contenido{position:relative;padding:26px 12px 18px;text-align:center}.rol-icono{position:absolute;top:-23px;left:calc(50% - 22px);width:44px;height:44px;border-radius:50%;background:var(--azul);color:#fff;display:grid;place-items:center;font-size:1.5rem}.rol-icono.coral{background:var(--coral)}.rol-icono.ambar{background:var(--sol)}.rol-icono.violeta{background:var(--violeta)}.rol-icono.verde{background:var(--verde)}.rol-icono.turquesa{background:var(--turquesa)}.rol h3{font-size:.95rem}.rol p{font-size:.78rem;margin:0}.vista-fondo{background:linear-gradient(110deg,#eaf8ff,#f5fbff)}.vista-contenido{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:50px}.vista-contenido>div>p:not(.etiqueta){max-width:400px}.checks{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:18px}.checks li:before{content:'✓';display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--verde);color:#fff;margin-right:12px;font-weight:900}.dispositivos{position:relative;min-height:340px;display:flex;align-items:center}.laptop{width:84%;position:relative}.pantalla{display:flex;height:300px;background:#fff;border:10px solid #142e43;border-radius:16px 16px 6px 6px;box-shadow:0 20px 35px #0b2d4f22;overflow:hidden}.app-menu{width:30%;background:#f0f7fc;display:flex;flex-direction:column;gap:14px;padding:14px 10px;font-size:.69rem}.app-menu strong{font-size:1rem}.app-menu span{padding:5px 3px}.app-menu span:nth-child(3){background:#2f7fe0;color:white;border-radius:5px}.app-contenido{flex:1;padding:22px 16px;min-width:0}.app-contenido>small{color:#6c8296}.app-contenido h3{margin:9px 0 17px}.metricas{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.metricas div{background:#e8f7fc;padding:10px 6px;border-radius:9px}.metricas div:nth-child(2){background:#fff3df}.metricas div:nth-child(3){background:#e9efff}.metricas b{display:block;color:var(--azul);font-size:1.3rem}.metricas small{font-size:.57rem}.app-contenido p{font-size:.8rem;margin:20px 0 8px;font-weight:800}.linea-app{height:10px;border-radius:9px;background:#e6f1f5;margin:10px 0}.linea-app.corta{width:75%}.base-laptop{height:15px;background:#8c9da9;border-radius:0 0 50% 50%;margin:0 -18px}.telefono{position:absolute;right:0;bottom:0;width:24%;height:265px;background:#fff;border:8px solid #142e43;border-radius:27px;box-shadow:0 13px 24px #0b2d4f30;padding:12px 8px;text-align:center;font-size:.65rem}.notch{width:40%;height:9px;border-radius:0 0 8px 8px;background:#142e43;margin:-12px auto 10px}.telefono strong{font-size:.9rem}.avatar{background:#dff4fc;border-radius:50%;height:44px;width:44px;display:grid;place-items:center;margin:12px auto 4px;font-size:1.8rem}.telefono p{font-weight:850;margin-bottom:10px}.telefono>div:not(.notch):not(.avatar){padding:6px 2px;text-align:left;border-bottom:1px solid #eaf0f4}.pasos{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.pasos article{position:relative;padding:12px 22px 0;border-left:1px solid #e5edf2}.pasos article>span{position:absolute;top:0;left:-13px;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:var(--azul);color:white;font-weight:900}.pasos article:nth-child(2)>span{background:var(--verde)}.pasos article:nth-child(3)>span{background:var(--sol)}.pasos article:nth-child(4)>span{background:var(--violeta)}.paso-icono{font-size:2.5rem;color:var(--azul);margin-bottom:8px}.pasos p{font-size:.9rem}.seguridad{display:grid;grid-template-columns:100px 1fr 330px;gap:28px;align-items:center;background:#eaf9f5;border-radius:var(--redondeo);padding:36px;margin-bottom:80px}.escudo{font-size:5rem;color:var(--verde);text-align:center}.seguridad h2{font-size:2rem}.seguridad p:last-child{margin-bottom:0}.seguridad-lista{background:#fff;border-radius:18px;padding:23px;display:grid;gap:14px;font-size:.88rem;font-weight:750}.seguridad-lista span{color:var(--marino)}.seguridad-lista span:first-letter{color:var(--verde)}.seguridad-lista small{color:#63798b;font-weight:400}.contacto{background:linear-gradient(115deg,#0b2d4f,#075f93);color:white;border-radius:var(--redondeo);padding:52px 65px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-bottom:25px}.contacto h2{max-width:470px}.etiqueta-clara{color:#9be7f4}.contacto form{background:#ffffff14;padding:25px;border-radius:18px;display:grid;gap:7px}.contacto label{font-size:.85rem;font-weight:750}.contacto input{border:1px solid #d6e8f2;border-radius:10px;padding:12px 13px;color:var(--marino);background:white;margin-bottom:9px;min-width:0}.contacto button{margin-top:8px}.contacto small{font-size:.72rem;color:#e0f0f6}.clientes{background:#e8f5fc;padding:26px 40px;border-radius:var(--redondeo);display:flex;align-items:center;justify-content:space-between;gap:25px}.clientes h2{font-size:1.5rem;margin-bottom:6px}.clientes p{font-size:.9rem;margin:0}.boton-claro{background:#fff;color:var(--azul);flex-shrink:0}.pie{padding:45px 0 35px}.pie-contenido{display:flex;align-items:center;justify-content:space-between;gap:25px}.marca-pie strong{font-size:1.7rem}.pie nav{display:flex;flex-wrap:wrap;gap:15px;font-size:.8rem}.pie-contenido>div:last-child{display:grid;gap:5px;font-size:.82rem}.pie-contenido>div:last-child a{color:var(--azul)}
@media(max-width:1080px){.menu{gap:11px;font-size:.76rem}.cabecera-cta{font-size:.75rem;padding:12px}.roles-grid{grid-template-columns:repeat(3,1fr)}.rol img{height:195px}.hero-beneficios{flex-wrap:wrap}.seguridad{grid-template-columns:70px 1fr}.seguridad-lista{grid-column:2}.funcionalidades{gap:30px}}
@media(max-width:760px){.contenedor{width:min(100% - 32px,560px)}.barra{min-height:70px}.marca{width:135px}.menu-boton{display:block;margin-left:auto}.cabecera-cta{display:none}.menu{display:none;position:absolute;top:70px;left:0;right:0;padding:18px 24px;background:#fff;box-shadow:0 15px 25px #0b2d4f20;flex-direction:column;align-items:stretch;gap:0}.menu.abierto{display:flex}.menu a{padding:12px;border-bottom:1px solid #edf3f7;font-size:.95rem}.hero{grid-template-columns:1fr;gap:30px;padding-block:46px 55px}.hero h1{font-size:clamp(2.6rem,9vw,4rem)}.hero-visual{min-height:400px}.foto-hero{height:355px}.mini-panel{width:70%;bottom:0}.hero-beneficios{gap:13px;margin-top:26px}.hero-beneficios span{min-width:30%}.enfoque{grid-template-columns:75px 1fr;padding:25px;gap:18px}.enfoque-icono{width:72px;height:72px;font-size:3.3rem}.enfoque h2{font-size:1.65rem}.enfoque-puntos{grid-column:1/-1;grid-template-columns:1fr;gap:7px}.seccion{padding-block:64px}.funcionalidades,.vista-contenido,.contacto{grid-template-columns:1fr}.funciones-grid{grid-template-columns:repeat(2,1fr)}.funcion{min-height:160px}.titulo-seccion{display:block}.titulo-seccion>p{max-width:500px;margin-top:16px}.roles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rol img{height:180px}.vista-contenido{gap:30px}.dispositivos{min-height:300px}.pantalla{height:255px}.telefono{height:225px}.pasos{grid-template-columns:repeat(2,1fr);gap:30px}.seguridad{grid-template-columns:1fr;padding:25px;margin-bottom:60px;gap:12px}.escudo{display:none}.seguridad-lista{grid-column:auto}.contacto{padding:34px 24px;gap:25px}.clientes,.pie-contenido{flex-direction:column;align-items:flex-start}.pie nav{gap:10px 18px}}
@media(max-width:390px){.hero-beneficios{display:grid;grid-template-columns:1fr 1fr}.mini-panel{width:82%;padding:9px}.foto-hero{height:310px}.hero-visual{min-height:345px}.rol img{height:135px}.rol-contenido{padding-inline:8px}.rol p{font-size:.72rem}.funcion{padding:20px 8px}.pasos{gap:18px}.pasos article{padding-right:0}.telefono{font-size:.55rem}.app-menu{font-size:.54rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* ---- Ajustes de integración ---- */
body{font-family:var(--fuente-texto),'Nunito',Arial,sans-serif}
h1,h2,h3{font-family:var(--fuente-titulos),'Poppins',Arial,sans-serif}
.funcion h3,.rol h3,.pasos h3{font-size:calc(var(--tam-subtitulo)*.86)}
.ico{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.funcion-icono .ico{width:28px;height:28px}
.azul-claro .funcion-icono{color:var(--azul)}.verde-claro .funcion-icono{color:var(--verde)}.ambar-claro .funcion-icono{color:#c98500}.coral-claro .funcion-icono{color:var(--coral)}.violeta-claro .funcion-icono{color:var(--violeta)}
.rol-icono .ico{width:22px;height:22px}
.paso-icono .ico{width:40px;height:40px}
.enfoque-icono .ico{width:56px;height:56px}
.escudo .ico{width:72px;height:72px;margin:auto}
.enfoque h2 .nunca{color:var(--coral)}
.foto-marco{margin:0;width:100%;display:flex;justify-content:center}
.rol-foto{display:block}
img.ilustracion{object-fit:contain!important;object-position:center bottom!important;padding:10% 8% 0}
.hero-beneficios span{color:var(--marino)}
.seguridad-lista li{list-style:none}
.seguridad-lista{margin:0}
.seguridad-lista strong{display:block}
.seguridad-lista span{font-weight:400;color:#40586b;font-size:.82rem}
.seguridad-lista li:before{content:'✓ ';color:var(--verde);font-weight:900}
.contacto a{text-decoration:underline}
.ingresar-form{display:grid;gap:6px;flex-shrink:0}
.ingresar-form label{font-size:.85rem;font-weight:750}
.ingresar-fila{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.ingresar-fila input{border:1px solid #cfe3ee;border-radius:12px;padding:12px 13px;width:10rem;text-align:right;color:var(--marino);background:#fff}
.sufijo{font-weight:800}
.ingresar-fila .boton{padding:12px 20px;background:var(--azul);color:#fff}
.error-form{color:#c0392b;font-size:.82rem;margin:4px 0 0}
.contacto .error-form{color:#ffd1cc}
.pie-copia{font-size:.8rem;color:#5b7183;margin:6px 0 0}
@media(max-width:760px){.hero h1{font-size:min(var(--tam-titulo-portada),11vw)}h2{font-size:min(var(--tam-titulo-seccion),9vw)}.ingresar-fila input{width:8.5rem}}
.seguridad-lista span:first-letter{color:inherit}
.seguridad-lista li{position:relative;padding-left:24px}
.seguridad-lista li:before{position:absolute;left:0;top:0}
.mini-panel{left:auto;right:0;width:60%}@media(max-width:760px){.mini-panel{width:66%}}@media(max-width:390px){.mini-panel{width:74%}}
@media(max-width:760px){.hero-visual{display:block;min-height:0}.foto-hero{width:100%;height:auto;aspect-ratio:6/5}.mini-panel{position:relative;width:78%;margin:-48px 0 0 auto;bottom:auto}}@media(max-width:390px){.foto-hero{height:auto}.hero-visual{min-height:0}.mini-panel{width:86%}}

/* ---- Portada con foto grande, laptop y celular ---- */
.hero{grid-template-columns:.95fr 1.05fr;gap:40px;padding-block:44px 60px}
.hero h1{font-size:var(--tam-titulo-portada)}
.boton-wa{gap:12px}
.boton-wa .wa{width:26px;height:26px;flex-shrink:0}
.hero-beneficios{list-style:none;padding:0;display:flex;gap:18px;margin:34px 0 0;font-size:.82rem;font-weight:700}
.hero-beneficios li{flex:1;display:flex;align-items:center;gap:10px;line-height:1.3}
.hero-beneficios .ico{width:32px;height:32px;flex-shrink:0;color:var(--azul)}
.hero-beneficios .b-verde .ico{color:var(--verde)}
.hero-visual{position:relative;display:block;min-height:0;padding-bottom:70px}
.hero-visual .foto-marco{display:block}
.hero-visual .foto-hero{width:100%;height:auto;aspect-ratio:6/5;object-fit:cover;object-position:center;border-radius:46% 26px 26px 26px / 38% 26px 26px 26px}
.destellos{position:absolute;left:-6px;top:30%;width:58px;height:58px;fill:none;stroke-width:4;stroke-linecap:round;stroke:var(--sol)}
.destellos path:nth-child(2){stroke:var(--turquesa)}
.hv-laptop{position:absolute;left:-4%;bottom:0;width:74%}
.hv-pantalla{display:flex;background:#fff;border:7px solid #1b2733;border-radius:14px 14px 4px 4px;box-shadow:0 22px 40px #0b2d4f33;overflow:hidden;aspect-ratio:16/9.6}
.hv-menu{width:24%;background:#f3f8fc;display:flex;flex-direction:column;gap:3px;padding:8px 6px;font-size:.52rem;font-weight:700}
.hv-menu img{width:80%;margin:0 0 6px 2px}
.hv-menu span{padding:3px 5px;border-radius:4px}
.hv-menu .activo{background:var(--azul);color:#fff}
.hv-contenido{flex:1;padding:10px 12px;min-width:0}
.hv-contenido>b{display:block;font-size:.8rem;margin-bottom:8px}
.hv-tarjetas{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.hv-tarjetas span{border-radius:8px;padding:6px;font-size:.5rem;font-weight:700;line-height:1.25}
.hv-tarjetas i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#fff;font-style:normal;font-size:.62rem;margin-bottom:4px}
.hv-tarjetas strong{display:block;font-weight:800;color:#3e5568}
.hv-tarjetas .t1{background:#e6f7ef}.hv-tarjetas .t1 i{color:var(--verde)}
.hv-tarjetas .t2{background:#fff3df}.hv-tarjetas .t2 i{color:#c98500}
.hv-tarjetas .t3{background:#e8f3ff}.hv-tarjetas .t3 i{color:var(--azul)}
.hv-tarjetas .t4{background:#e8f3ff}.hv-tarjetas .t4 i{color:var(--azul)}
.hv-tarjetas .t5{background:#ffedeb}.hv-tarjetas .t5 i{color:var(--coral)}
.hv-base{height:10px;background:linear-gradient(#c9d3db,#8c9da9);border-radius:0 0 50% 50%;margin:0 -5%}
.hv-telefono{position:absolute;right:-2%;bottom:6px;width:25%;aspect-ratio:9/18;background:#fff;border:6px solid #1b2733;border-radius:22px;box-shadow:0 16px 30px #0b2d4f3a;padding:14px 8px;display:flex;flex-direction:column;gap:6px;font-size:.55rem;font-weight:700}
.hv-telefono img{width:78%;margin:0 auto 6px}
.hv-telefono span{display:flex;align-items:center;gap:6px;padding:4px 2px;border-bottom:1px solid #edf2f6}
.hv-telefono i{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;font-style:normal;color:#fff;font-size:.5rem;flex-shrink:0}
.hv-telefono .c1{background:var(--verde)}.hv-telefono .c2{background:var(--sol)}.hv-telefono .c3{background:var(--azul)}.hv-telefono .c4{background:var(--coral)}.hv-telefono .c5{background:var(--violeta)}
@media(max-width:1080px){.hero-beneficios{flex-wrap:wrap}.hero-beneficios li{min-width:40%}}
@media(max-width:760px){.hero{grid-template-columns:1fr;gap:26px}.hero-visual{padding-bottom:56px}.hv-laptop{left:0;width:76%}.hv-telefono{right:0;width:26%;border-width:4px;border-radius:16px;padding:8px 4px;font-size:.42rem;gap:3px}.hv-telefono i{width:12px;height:12px}.hv-menu{font-size:.4rem}.hv-tarjetas span{font-size:.4rem;padding:4px}.hv-tarjetas i{width:13px;height:13px}.hv-contenido>b{font-size:.62rem}.hero-beneficios{display:grid;grid-template-columns:1fr;gap:12px}.destellos{width:40px;height:40px;left:-4px}}
.hero>*{min-width:0}
.hv-telefono{right:0}
@media(max-width:760px){.hero h1{font-size:min(var(--tam-titulo-portada),10vw)}.hv-telefono{right:0}}
/* Portada: la foto ya trae la laptop y el celular */
.hero{grid-template-columns:.85fr 1.15fr}
.hero-visual{padding-bottom:0}
.hero-visual .foto-hero{aspect-ratio:5/3;border-radius:120px 26px 26px 26px;object-position:center}
.destellos{top:18%;left:-14px}
@media(max-width:760px){.hero-visual .foto-hero{border-radius:60px 18px 18px 18px}.hero{grid-template-columns:1fr}}
