:root{--azul-oscuro: #141a51;--azul: #255ac6;--rojo: #ef5454;--fondo: #f9f9f9;--blanco: #ffffff;--texto: #000000;--linea: #e4e4e4;--verde: #4d9d1f;--wide: 1280px;--text: 720px;--s10: 1rem;--s20: min(1.5rem, 2vw);--s30: min(2.5rem, 3vw);--s40: min(4rem, 5vw);--s50: min(6.5rem, 8vw);--s60: min(10.5rem, 13vw);--xl: clamp(1.85rem, 1.85rem + ((1vw - .2rem) * 1.083), 2.5rem);--lg: clamp(1.39rem, 1.39rem + ((1vw - .2rem) * .767), 1.85rem)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--texto);background:var(--fondo);font-family:IBM Plex Sans,sans-serif;font-size:1.05rem;line-height:1.6}img,video{max-width:100%;height:auto}a{color:var(--azul)}a:hover{color:var(--azul-oscuro)}h1,h2,h3,h4,h5{margin:0;font-family:IBM Plex Mono,monospace;font-weight:400;line-height:1.15}h1,h2{font-size:var(--xl)}p{margin:0}.site-header{position:sticky;top:0;z-index:20;background:var(--blanco)}.header-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s20);padding:10px var(--s30)}.logo img{display:block;width:198px;height:auto}.nav-toggle{position:absolute;opacity:0;pointer-events:none}.nav-toggle-label{display:none;border:1px solid var(--linea);border-radius:8px;padding:.4rem .75rem;font-size:.9rem;cursor:pointer}.site-nav ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s20);margin:0;padding:0;list-style:none}.site-nav a{color:var(--texto);font-size:.9rem;font-weight:500;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--azul)}.site-footer{background:var(--blanco)}.footer-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.2em;padding:var(--s50) var(--s30)}.footer-brand{display:flex;flex-direction:column;gap:1.2em;max-width:320px}.footer-brand img{width:259px;margin:0}.spacer-38{height:38px}.spacer-24{height:24px}.footer-brand p,.footer-col a{color:var(--texto);font-size:.95rem;text-decoration:none}.footer-brand .powered{font-size:.9rem}.footer-brand a:hover,.footer-col a:hover{color:var(--azul)}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s50)}.footer-col{display:grid;gap:8px;align-content:start;font-weight:400}.footer-col strong{font-weight:400;margin-bottom:.35rem}.footer-col a{font-size:.9rem;font-weight:500}.footer-col:last-child a{font-size:1.05rem;font-weight:400;color:#111}.hero{display:flex;align-items:center;flex-wrap:nowrap;gap:1.2em;background:var(--azul);color:var(--blanco);padding:var(--s50)}.hero-copy{flex:1 1 52%;min-width:0}.hero h1{color:var(--blanco);line-height:1.15}.hero p{margin-top:1.25rem;font-size:1.05rem;line-height:1.6}.hero-figure{flex:1 1 48%;min-width:0;margin:0}.hero-photo{display:block;width:100%;height:auto;border-radius:24px}.band{padding:var(--s50)}.band-light{background:var(--fondo)}.band-white{background:var(--blanco)}.split{display:flex;align-items:center;flex-wrap:nowrap;gap:1.2em;max-width:var(--wide);margin:0 auto}.split>*{flex:1 1 0;min-width:0}.split p{margin-top:1rem;color:#111}.split img{display:block;width:364px;max-width:100%;margin-inline:auto}.video-band{position:relative;display:grid;place-items:center;min-height:430px;overflow:hidden;padding:1.05rem}.video-band video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.video-band:after{content:"";position:absolute;inset:0;background:#fff3}.video-caption{position:relative;z-index:1;max-width:680px;margin:0;color:var(--blanco);text-align:center;font-size:var(--lg);line-height:1.2}.video-caption span{background:var(--azul-oscuro);box-decoration-break:clone;-webkit-box-decoration-break:clone}.narrow{max-width:var(--text);margin:0 auto}.ally-head{max-width:var(--wide);margin:0 auto 30px;text-align:center;font-size:var(--lg);line-height:1}.ally-head em{color:var(--rojo);font-style:italic}.ally-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s50) var(--s30);max-width:var(--wide);margin:0 auto}.ally-grid h3{margin-bottom:.6rem;font-size:.9rem;font-weight:700}.ally-grid ol,.ally-grid li{font-size:.9rem}.ally-grid ol{margin:0;padding-left:1.2rem}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--s20);margin:0;padding:0 60px;background:var(--fondo)}.gallery img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.experts{max-width:var(--wide);margin:0 auto;padding:var(--s50) var(--s40);background:var(--blanco);border-radius:16px}.experts h2{color:var(--azul);text-align:center}.experts .lead{margin:var(--s10) var(--s60) 0;text-align:center;font-size:1.125rem}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s50) var(--s20);margin-top:var(--s30)}.stat{display:flex;flex-direction:column;align-items:center;gap:1.2em;padding:var(--s30) var(--s30) var(--s10);border-top:1px solid var(--fondo);text-align:center}.stat-main{border-top:2px solid #000}.stat em,.stat strong,.stat p,.stat a{margin:0}.stat em{font-size:1.05rem;font-style:italic;line-height:1.2}.stat a{line-height:0}.stat img{display:block;width:auto;height:auto;margin:0}.stat-gap{height:16px}.stat img.logo-global{width:219px}.stat img.logo-tuvoz{width:203px}.stat img.logo-libertad{width:139px}.stat strong{font-family:IBM Plex Mono,monospace;font-size:var(--xl);font-weight:400;line-height:1.2}.features-head{max-width:var(--wide);margin:0 auto;text-align:center}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:90px var(--s40);max-width:var(--wide);margin:var(--s40) auto 0}.features h3{margin-bottom:var(--s10);font-size:1.05rem;font-weight:600;line-height:1.2}.accent{color:var(--azul)}.close{background:var(--azul);color:var(--fondo);text-align:center;padding:var(--s60)}.close p{max-width:680px;margin:0 auto;font-size:var(--lg);line-height:1.2}.page-hero{background:var(--azul);color:var(--blanco);padding:var(--s50) 1.5rem}.page-hero p{max-width:760px;margin:0 auto;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.25}.page{max-width:820px;margin:0 auto;padding:2.5rem 1.25rem 4.5rem}.page h2,.page h3{margin:2rem 0 .75rem;font-size:clamp(1.6rem,2.5vw,2.1rem)}.page h3{font-size:1.2rem}.diagram{display:block;width:min(100%,779px);margin:2rem auto}.offer p,.plans p,.conditions p{margin-bottom:.7rem}.plans ul{margin:.4rem 0 0;padding-left:1.2rem}.price-table{width:100%;margin-top:1.25rem;border-collapse:collapse;background:var(--blanco);font-size:1.05rem}.price-table th,.price-table td{padding:.85rem 1rem;border-bottom:1px solid var(--linea);text-align:center}.price-table th:first-child,.price-table td:first-child{text-align:left}.price-table thead th{color:var(--azul-oscuro)}.price-table thead th:last-child{color:var(--azul)}.price-table tbody tr:nth-child(odd){background:var(--fondo)}.price-table strong{color:var(--verde)}.faq{display:grid;gap:.75rem;margin-top:1rem}.faq details{border-bottom:1px solid var(--linea);padding-bottom:.75rem}.faq summary{cursor:pointer;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:600}.faq summary:hover{color:var(--azul)}.faq p{margin-top:.8rem}.contact-intro{max-width:720px;margin:0 auto;padding:3rem 1.25rem 0}.contact-form{display:grid;gap:1rem;max-width:720px;margin:1.5rem auto 4rem;padding:0 1.25rem}.contact-form label{display:grid;gap:.35rem;font-weight:600}.contact-form input,.contact-form textarea{width:100%;padding:.7rem .8rem;border:1px solid var(--linea);border-radius:8px;font:inherit;font-weight:400}.contact-form textarea{min-height:140px;resize:vertical}.contact-form button{justify-self:start;border:0;border-radius:8px;padding:.75rem 1.4rem;background:var(--azul);color:var(--blanco);font:inherit;font-weight:600;cursor:pointer}.contact-form button:hover{background:var(--azul-oscuro)}.form-note{margin:0;padding:.8rem 1rem;border-radius:8px;background:var(--fondo);font-weight:400}@media(max-width:900px){.nav-toggle-label{display:inline-block}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--blanco);border-bottom:1px solid var(--linea);padding:.5rem 1.25rem 1rem}.nav-toggle:checked~.site-nav{display:block}.site-nav ul{display:grid;justify-content:stretch;gap:.65rem}.header-bar{position:relative}.hero,.split{flex-wrap:wrap}.ally-grid,.gallery,.stats,.features{grid-template-columns:1fr}.gallery{padding:0 20px}.gallery img{aspect-ratio:16 / 10}.experts .lead{margin-inline:0}}
