@font-face{font-family:Barlow Condensed;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/barlow-condensed-700.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/barlow-condensed-800.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/barlow-400.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/barlow-600.woff2)format("woff2")}:root{--fuente:"Barlow", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--titular:"Barlow Condensed", "Arial Narrow", ui-sans-serif, system-ui, sans-serif;--radio:18px;--ancho:1180px;--sombra:0 24px 60px #00000038;--noche-:#06101f;--acento-texto-:#fff;--acento-rgb-:198, 80, 15;--acento-claro-:#ff8a3d}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--fuente);color:var(--texto);background:var(--fondo);margin:0;padding-bottom:76px;font-size:1.0625rem;line-height:1.55}@media (width>=760px){body{padding-bottom:0}}img{max-width:100%;height:auto;display:block}a{color:var(--acento-oscuro)}h1,h2,h3{font-family:var(--titular);color:var(--marino);letter-spacing:.005em;text-wrap:balance;margin:0 0 .45em;line-height:1.02}h1{text-transform:uppercase;font-size:clamp(2.8rem,7.5vw,5.4rem);font-weight:800}h2{text-transform:uppercase;font-size:clamp(2rem,4.6vw,3.1rem);font-weight:800}h3{font-size:1.45rem;font-weight:700}p{margin:0 0 1em}ul{padding-left:1.2em}.contenedor{width:min(100% - 2rem, var(--ancho));margin-inline:auto}.seccion{padding:clamp(3rem,7vw,5.5rem) 0}.seccion--suave{background:var(--suave)}.seccion--noche{background:var(--noche,var(--noche-));color:#fff}.seccion--noche h2,.seccion--noche h3{color:#fff}.etiqueta{color:var(--acento-oscuro);font-family:var(--titular);text-transform:uppercase;letter-spacing:.14em;margin-bottom:.6rem;font-size:.95rem;font-weight:700}.etiqueta--clara{color:var(--acento-claro,var(--acento-claro-))}.destacado{font-size:1.2rem}.despues{margin-top:1.25rem}.cabecera-seccion{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:2rem;display:flex}.cabecera-seccion p{max-width:46ch;color:var(--gris);margin:0}.boton{border:2px solid #0000;border-radius:999px;align-items:center;gap:.55rem;padding:.95rem 1.5rem;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex}.boton:hover{transform:translateY(-2px)}.boton--principal{background:var(--acento);color:var(--acento-texto,var(--acento-texto-));box-shadow:0 10px 30px rgba(var(--acento-rgb,var(--acento-rgb-)), .35)}.boton--principal:hover{background:var(--acento-oscuro);box-shadow:0 14px 36px rgba(var(--acento-rgb,var(--acento-rgb-)), .45)}.boton--secundario{color:var(--marino);border-color:var(--marino);background:0 0}.boton--claro{color:#fff;backdrop-filter:blur(6px);background:#ffffff1f;border-color:#ffffff59}.boton--claro:hover{background:#fff3}.boton--grande{padding:1.1rem 1.9rem;font-size:1.2rem}.boton--whatsapp{color:#fff;background:#1f7a45}.boton--whatsapp:hover{background:#17603a}.icono{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.2em;height:1.2em}.cabecera{z-index:20;background:color-mix(in srgb, var(--noche,var(--noche-)) 84%, transparent);backdrop-filter:blur(10px);color:#fff;border-bottom:1px solid #ffffff14;position:sticky;top:0}.cabecera__dentro{justify-content:space-between;align-items:center;gap:1rem;min-height:70px;display:flex}.marca{color:#fff;font-family:var(--titular);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.6rem;font-size:1.6rem;font-weight:800;text-decoration:none;display:flex}.marca:has(.marca__logo){flex-shrink:0}.marca__logo{width:auto;max-width:none;height:40px;display:block}.marca picture{display:block}@media (width<=1099px){.marca picture .marca__logo{height:48px}}@media (width<=359px){.marca picture .marca__logo{height:40px}}.marca--sello{--sello:56px;--sello-grande:84px;--sello-fin:.6667;flex-shrink:0}.marca__sello{width:var(--sello);height:var(--sello);max-width:none;display:block}@media (width<=359px){.marca--sello{--sello:52px}}@media (width>=1100px){.marca--sello{--sello:60px;--sello-grande:120px;--sello-fin:.5}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference) and (width>=360px){.marca--sello{width:var(--sello-grande);height:var(--sello);position:relative}.marca__sello{width:var(--sello-grande);height:var(--sello-grande);transform-origin:0 0;filter:drop-shadow(0 8px 16px #00000073);animation-name:sello-encoge;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 160px;position:absolute;top:0;left:0}}}@keyframes sello-encoge{to{transform:scale(var(--sello-fin));filter:none}}.menu{gap:1.6rem;margin:0;padding:0;list-style:none;display:none}.menu a{color:#fff;opacity:.9;font-weight:600;text-decoration:none}.menu a:hover{opacity:1;color:var(--acento-claro,var(--acento-claro-))}.cabecera .boton{white-space:nowrap;padding:.7rem 1.2rem}.cabecera__acciones{align-items:center;gap:.8rem;display:flex}.idioma{color:#fff;opacity:.85;font-weight:700;text-decoration:none}.idioma:hover{opacity:1;text-decoration:underline}.idioma--movil{display:inline}@media (width>=760px){.menu{display:flex}.idioma--movil{display:none}}.portada{isolation:isolate;color:#fff;background:var(--noche,var(--noche-));align-items:center;min-height:min(92vh,860px);padding:clamp(4rem,9vw,7rem) 0 clamp(3rem,7vw,5rem);display:grid;position:relative;overflow:hidden}.portada__fondo{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;animation:18s ease-in-out infinite alternate respirar;position:absolute;inset:0}.portada:before{content:"";z-index:-1;background:linear-gradient(100deg, color-mix(in srgb, var(--noche,var(--noche-)) 96%, transparent) 0%, color-mix(in srgb, var(--noche,var(--noche-)) 82%, transparent) 45%, color-mix(in srgb, var(--noche,var(--noche-)) 35%, transparent) 100%), linear-gradient(0deg, color-mix(in srgb, var(--noche,var(--noche-)) 90%, transparent) 0%, transparent 45%);position:absolute;inset:0}.portada__dentro{max-width:760px;position:relative}.portada h1{color:#fff;margin-bottom:.35em}.portada h1 em{color:var(--acento-claro,var(--acento-claro-));font-style:normal}.portada p{opacity:.94;max-width:56ch;font-size:clamp(1.1rem,1.6vw,1.3rem)}.portada__botones{flex-wrap:wrap;gap:.9rem;margin:1.8rem 0 1.4rem;display:flex}.insignia{backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:.55rem;margin-bottom:1.4rem;padding:.45rem 1rem .45rem .7rem;font-size:.95rem;font-weight:600;display:inline-flex}.insignia__punto{background:#3ddc84;border-radius:50%;width:.7rem;height:.7rem;animation:1.8s ease-out infinite latir;box-shadow:0 0 #3ddc84b3}.datos-rapidos{opacity:.95;flex-wrap:wrap;gap:.6rem 1.6rem;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.datos-rapidos li{align-items:center;gap:.5rem;display:flex}.datos-rapidos .icono{color:var(--acento-claro,var(--acento-claro-))}.portada__tarjeta{right:max(1.5rem, calc((100% - var(--ancho)) / 2));z-index:1;background:color-mix(in srgb, var(--noche,var(--noche-)) 55%, transparent);backdrop-filter:blur(10px);border-radius:var(--radio);width:max-content;box-shadow:var(--sombra);border:1px solid #ffffff40;padding:1rem 1.4rem;display:none;position:absolute;top:24%}.portada__tarjeta strong{font-family:var(--titular);color:#fff;font-size:2rem;line-height:1;display:block}.portada__tarjeta span{opacity:.85;font-size:.9rem}@media (width>=1000px){.portada__tarjeta{display:block}}.boton--principal.boton--latido{animation:2.4s ease-in-out infinite brillo}.portada__rejilla{align-items:center;gap:2.5rem;display:grid}.portada__panel{z-index:-2;position:absolute;inset:0}.portada__pantalla{background:var(--noche,var(--noche-));position:absolute;inset:0;overflow:hidden}.portada__video,.portada__poster{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.portada__poster,.portada--video .portada__fondo{display:none}@media (width>=900px){.portada--video .portada__fondo{display:block}.portada__rejilla{grid-template-columns:minmax(0,1fr) auto;gap:3rem}.portada__panel{z-index:0;aspect-ratio:9/16;width:clamp(230px,23vw,320px);animation:1s cubic-bezier(.2,.7,.2,1) .35s both subir;position:relative;inset:auto;transform:rotate(-2deg)}.portada__pantalla{box-shadow:0 40px 80px #0000008c, 0 0 0 6px color-mix(in srgb, var(--noche,var(--noche-)) 70%, transparent), 0 0 70px rgba(var(--acento-rgb,var(--acento-rgb-)), .22);border:1px solid #ffffff38;border-radius:28px}.portada__panel .portada__tarjeta{inset:auto auto 2rem -3rem;transform:rotate(2deg)}}@media (prefers-reduced-motion:reduce),(prefers-reduced-data:reduce){.portada__video{display:none}.portada__poster{display:block}}.dueno{align-items:center;gap:2.5rem;display:grid}@media (width>=820px){.dueno{grid-template-columns:minmax(0,400px) 1fr;gap:4rem}}.dueno__foto{isolation:isolate;aspect-ratio:4/5;margin:0 1.2rem 1.2rem 0;position:relative}.dueno__foto img{object-fit:cover;border-radius:var(--radio);width:100%;height:100%;box-shadow:var(--sombra)}.dueno__foto:before{content:"";z-index:-1;border-radius:var(--radio);background:linear-gradient(135deg, var(--acento) 0%, var(--acento-oscuro) 100%);position:absolute;inset:0;transform:translate(1.2rem,1.2rem)}.dueno h2{font-size:clamp(2rem,4vw,2.8rem)}.dueno .destacado{color:var(--texto);max-width:50ch;font-size:clamp(1.15rem,1.6vw,1.35rem)}.zona-seccion{isolation:isolate;position:relative;overflow:hidden}.zona__fondo{z-index:-2;object-fit:cover;opacity:.3;filter:saturate(.75);width:100%;height:100%;position:absolute;inset:0}.zona-seccion:after{content:"";z-index:-1;background:radial-gradient(ellipse at 70% 50%, transparent 0%, color-mix(in srgb, var(--noche,var(--noche-)) 92%, transparent) 75%);position:absolute;inset:0}.cifras{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (width>=760px){.cifras{grid-template-columns:repeat(4,1fr)}}.cifra{border-radius:var(--radio);background:#ffffff0f;border:1px solid #ffffff1a;padding:1.4rem 1.2rem}.cifra strong{font-family:var(--titular);color:var(--acento-claro,var(--acento-claro-));font-size:clamp(2.4rem,5vw,3.6rem);font-weight:800;line-height:1;display:block}.cifra span{color:#fffc;font-weight:600}.rejilla{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1.2rem;display:grid}.tarjeta{border:1px solid var(--linea);border-radius:var(--radio);background:#fff;flex-direction:column;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 8px 24px #0000000d}.tarjeta:hover{transform:translateY(-6px);box-shadow:0 22px 48px #0000001f}.tarjeta__foto{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .5s}.tarjeta:hover .tarjeta__foto{transform:scale(1.04)}.tarjeta__cuerpo{flex-direction:column;flex:1;padding:1.3rem 1.4rem 1.5rem;display:flex}.tarjeta h3 a{color:var(--marino);text-decoration:none}.tarjeta p{color:var(--gris);flex:1}.tarjeta .mas{color:var(--acento-oscuro);align-items:center;gap:.4rem;font-weight:700;text-decoration:none;display:inline-flex}.tarjeta:hover .mas{gap:.7rem}.pasos{counter-reset:paso;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.2rem;display:grid}.paso{border-radius:var(--radio);border:1px solid var(--linea);background:#fff;padding:1.6rem 1.4rem 1.4rem;position:relative}.paso:before{counter-increment:paso;content:"0" counter(paso);font-family:var(--titular);color:var(--acento);opacity:.25;margin-bottom:.4rem;font-size:3.4rem;font-weight:800;line-height:1;display:block}.paso h3{margin-bottom:.3rem}.paso p{color:var(--gris);margin:0}.zona{align-items:center;gap:2rem;display:grid}@media (width>=900px){.zona{grid-template-columns:1fr 1fr;gap:3rem}}.radar{width:100%;max-width:520px;margin-inline:auto;display:block}.radar__anillo{fill:none;stroke:#ffffff24}.radar__barrido{fill:url(#barrido);transform-origin:250px 250px;animation:9s linear infinite girar}.radar__centro{fill:var(--acento-claro,var(--acento-claro-))}.radar__ciudad{fill:#fff}.radar__punto{fill:var(--acento-claro,var(--acento-claro-))}.radar__nombre{fill:#fff;font-family:var(--fuente);font-size:13px;font-weight:600}.radar__base{fill:#fff;font-family:var(--titular);letter-spacing:.04em;font-size:20px;font-weight:800}.ciudades{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.ciudades li{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:.45rem 1rem;font-weight:600}.prosa .ciudades li,.seccion--suave .ciudades li{border-color:var(--linea);color:var(--texto);background:#fff}.galeria{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}.galeria figure{border-radius:var(--radio);margin:0;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000014}.galeria img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .6s;display:block}.galeria figure:hover img{transform:scale(1.06)}.galeria figcaption{color:#fff;background:linear-gradient(0deg, color-mix(in srgb, var(--noche,var(--noche-)) 85%, transparent), transparent);padding:2.2rem 1rem .9rem;font-size:.95rem;font-weight:600;position:absolute;inset:auto 0 0}.prosa{max-width:72ch}.prosa ul li{margin-bottom:.35em}.franja-llamada{background:linear-gradient(120deg, var(--acento) 0%, var(--acento-oscuro) 100%);color:var(--acento-texto,var(--acento-texto-));border-radius:var(--radio);box-shadow:var(--sombra);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1.6rem,4vw,2.6rem);display:flex}.franja-llamada h2{color:var(--acento-texto,var(--acento-texto-));margin:0}.franja-llamada .boton--claro{background:var(--acento-texto,var(--acento-texto-));color:var(--acento);border-color:#0000}.aviso-pendiente{color:#6b5200;background:#fff8e1;border:1px dashed #c9a227;border-radius:8px;padding:.5rem .8rem;font-size:.9rem;display:inline-block}.borrador{color:#231a00;text-align:center;background:#c9a227;padding:.4rem 1rem;font-size:.9rem;font-weight:700}.preguntas details{border-top:1px solid var(--linea);padding:1rem 0}.preguntas details:last-child{border-bottom:1px solid var(--linea)}.preguntas summary{cursor:pointer;color:var(--marino);font-size:1.1rem;font-weight:700}.preguntas p{color:var(--gris);margin:.6rem 0 0}.formulario{gap:.9rem;max-width:34rem;display:grid}.formulario label{gap:.3rem;font-weight:700;display:grid}.formulario input,.formulario textarea{font:inherit;border:1px solid var(--linea);border-radius:12px;width:100%;padding:.8rem 1rem}.formulario textarea{min-height:7rem}.formulario .trampa{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.formulario .nota{color:var(--gris);margin:0;font-size:.9rem}.formulario__sms{gap:.4rem;display:grid}.formulario .casilla{cursor:pointer;align-items:flex-start;gap:.7rem;font-size:.95rem;font-weight:400;line-height:1.45;display:flex}.formulario .casilla input{width:1.4rem;height:1.4rem;accent-color:var(--acento-oscuro);cursor:pointer;flex:none;margin:.1rem 0 0;padding:0}.pie{background:var(--noche,var(--noche-));color:#fff;padding:3rem 0 1.5rem}.pie a{color:#fff}.pie__titulo{font-family:var(--titular);color:#fff;letter-spacing:.005em;margin:0 0 .45em;font-size:1.45rem;font-weight:700;line-height:1.02}.pie__columnas{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.6rem;display:grid}.pie__legal{opacity:.7;border-top:1px solid #ffffff1f;margin-top:2rem;padding-top:1rem;font-size:.9rem}.pie ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.resenas{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1.2rem;display:grid}.resena{border:1px solid var(--linea);border-radius:var(--radio);background:#fff;flex-direction:column;padding:1.4rem 1.4rem 1.2rem;display:flex;box-shadow:0 8px 24px #0000000d}.resena__estrellas{color:var(--acento-oscuro);letter-spacing:.1em;margin:0 0 .6rem;font-size:1.2rem}.resena__estrellas span{color:var(--linea)}.resena__texto{color:var(--texto);flex:1}.resena footer{color:var(--gris);font-size:.9rem}.resenas__resumen{font-size:1.05rem}.estrellas{color:var(--linea);letter-spacing:.1em;vertical-align:-2px;font-size:1.3rem;line-height:1;display:inline-block;position:relative}.estrellas:before{content:"★★★★★";white-space:nowrap;color:var(--acento-oscuro);position:absolute;inset:0 auto 0 0;overflow:hidden}.resenas__nota{color:var(--gris);margin:1.2rem 0 0;font-size:.85rem}@media (width<=759px){.resenas>:nth-child(n+5){display:none}}.barra-fija{z-index:30;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #00000040}.barra-fija a{font-family:var(--titular);letter-spacing:.02em;white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.85rem .6rem;font-size:1.25rem;font-weight:800;text-decoration:none;display:flex}.barra-fija__llamar{background:var(--acento);color:var(--acento-texto,var(--acento-texto-))}.barra-fija__llamar .icono{animation:2.2s ease-in-out infinite vibrar}.barra-fija__whatsapp{color:#fff;background:#1f9d55;flex:0 0 44%}.icono-wa{fill:currentColor;flex:none;width:1.5em;height:1.5em}.flotante-whatsapp{z-index:30;color:#0b2a17;background:#25d366;border-radius:999px;align-items:center;gap:.6rem;padding:.8rem 1.25rem .8rem .95rem;font-size:1.05rem;font-weight:700;text-decoration:none;transition:transform .18s;animation:2.6s ease-out infinite onda-wa;display:none;position:fixed;bottom:1.4rem;right:1.4rem;box-shadow:0 12px 30px #0000004d}.flotante-whatsapp:hover{background:#1fc15b;transform:translateY(-2px)}.flotante-whatsapp .icono-wa{width:1.7rem;height:1.7rem}@media (width>=760px){.barra-fija{display:none}.flotante-whatsapp{display:inline-flex}}@keyframes latir{0%{box-shadow:0 0 #3ddc84b3}70%{box-shadow:0 0 0 10px #3ddc8400}to{box-shadow:0 0 #3ddc8400}}@keyframes brillo{0%,to{box-shadow:0 10px 30px rgba(var(--acento-rgb,var(--acento-rgb-)), .35)}50%{box-shadow:0 10px 44px rgba(var(--acento-rgb,var(--acento-rgb-)), .7)}}@keyframes onda-wa{0%{box-shadow:0 12px 30px #0000004d,0 0 #25d3668c}70%,to{box-shadow:0 12px 30px #0000004d,0 0 0 16px #25d36600}}@keyframes respirar{0%{transform:scale(1)}to{transform:scale(1.07)}}@keyframes girar{to{transform:rotate(360deg)}}@keyframes vibrar{0%,80%,to{transform:rotate(0)}85%{transform:rotate(-12deg)}90%{transform:rotate(12deg)}95%{transform:rotate(-8deg)}}@keyframes subir{0%{opacity:0;translate:0 60px}to{opacity:1;translate:0}}@keyframes desde-izq{0%{opacity:0;translate:-90px}to{opacity:1;translate:0}}@keyframes desde-der{0%{opacity:0;translate:90px}to{opacity:1;translate:0}}@keyframes acercar{0%{opacity:0;filter:blur(10px);translate:0 40px;scale:.86}to{opacity:1;filter:blur();translate:0;scale:1}}@keyframes alejar{to{translate:0 22%}}.portada__dentro>*{animation:.8s cubic-bezier(.2,.7,.2,1) both subir}.portada__dentro>:nth-child(2){animation-delay:.1s}.portada__dentro>:nth-child(3){animation-delay:.2s}.portada__dentro>:nth-child(4){animation-delay:.3s}.portada__dentro>:nth-child(5){animation-delay:.4s}main{overflow-x:clip}@property --n{syntax:"<integer>";inherits:false;initial-value:0}.cifra strong{position:relative}.cifra__contador{counter-reset:n var(--n);display:none}.efectos .revelar:not(.visto){opacity:0}.efectos .revelar.visto{animation:1s cubic-bezier(.16,.84,.3,1) both subir}.efectos .revelar--izq.visto{animation-name:desde-izq}.efectos .revelar--der.visto{animation-name:desde-der}.efectos .revelar--zoom.visto{animation-name:acercar}.efectos :is(.rejilla,.pasos,.cifras)>.visto:nth-child(2),.efectos :is(.resenas,.galeria)>.visto:nth-child(3n+2){animation-delay:.15s}.efectos :is(.rejilla,.pasos,.cifras)>.visto:nth-child(3),.efectos :is(.resenas,.galeria)>.visto:nth-child(3n+3){animation-delay:.3s}.efectos .cifras>.visto:nth-child(4){animation-delay:.45s}.efectos .revelar--der.visto{animation-delay:.12s}.efectos .cifra__contador{display:inline}.efectos .cifra.visto .cifra__contador{animation-duration:1.8s;animation-timing-function:cubic-bezier(.2,.7,.2,1);animation-delay:.35s;animation-fill-mode:both}.efectos .cifra strong:has(.cifra__contador) .cifra__valor{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@supports (animation-timeline:scroll()){.portada__fondo{animation:18s ease-in-out infinite alternate respirar,linear both alejar scroll(root);animation-range:normal,0 100vh}}.zona-heroe{padding-block:clamp(5rem,11vw,8rem) clamp(2.5rem,5vw,4rem)}.zona-heroe h1{color:#fff;max-width:18ch}.zona-heroe__sub{color:#ffffffd9;max-width:52ch;font-size:clamp(1.1rem,1.8vw,1.35rem)}.zona-heroe__cifras{margin-top:2rem}.zona-mapa{padding-top:0}.zona-mapa__rejilla{grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem;display:grid}@media (width>=980px){.zona-mapa__rejilla{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center}}.zona-mapa__lienzo{border:1px solid rgba(var(--acento-rgb,var(--acento-rgb-)), .35);box-shadow:0 40px 90px #0000008c, 0 0 80px rgba(var(--acento-rgb,var(--acento-rgb-)), .16);border-radius:24px;overflow:hidden}.mapa{width:100%;height:auto;display:block}.mapa__fondo{fill:url(#mapa-luz)}.mapa__rejilla{stroke:#ffffff0b;stroke-width:1px}.mapa__anillo{fill:none;stroke:rgba(var(--acento-rgb,var(--acento-rgb-)), .3);stroke-width:1.5px}.mapa__anillo--ultimo{stroke-dasharray:6 9}.mapa__anillo-texto{fill:#ffffff8c;font-family:var(--fuente);paint-order:stroke;stroke:#050505;stroke-width:5px;font-size:15px;font-weight:600}.mapa__barrido-0{stop-color:var(--acento-claro,var(--acento-claro-));stop-opacity:0}.mapa__barrido-1{stop-color:var(--acento-claro,var(--acento-claro-));stop-opacity:.22}.mapa__barrido{fill:url(#mapa-barrido);transform-box:view-box;transform-origin:500px 470px;animation:12s linear infinite girar}.mapa__ruta{stroke:#ffffff21;stroke-width:1.5px;stroke-dasharray:3 7}.mapa__trazo line{stroke:var(--acento-claro,var(--acento-claro-));stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.mapa__trazo.activa line{opacity:1;animation:.7s ease-out forwards trazar}.mapa__distancia{fill:#fff;font-family:var(--titular);paint-order:stroke;stroke:#050505;stroke-width:6px;opacity:0;font-size:24px;font-weight:800;transition:opacity .3s .4s}.mapa__trazo.activa .mapa__distancia{opacity:1}.mapa__base-punto{fill:var(--acento-claro,var(--acento-claro-))}.mapa__base-anillo{fill:none;stroke:var(--acento-claro,var(--acento-claro-));stroke-width:2.5px}.mapa__base-onda{fill:rgba(var(--acento-rgb,var(--acento-rgb-)), .45);transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite onda-mapa}.mapa__base-nombre{fill:#fff;font-family:var(--titular);letter-spacing:.06em;paint-order:stroke;stroke:#050505;stroke-width:6px;font-size:30px;font-weight:800}.mapa__base-texto{fill:var(--acento-claro,var(--acento-claro-));font-family:var(--titular);letter-spacing:.14em;paint-order:stroke;stroke:#050505;stroke-width:5px;font-size:15px;font-weight:700}.mapa__ciudad{cursor:pointer;outline:none}.mapa__toque{fill:#0000}.mapa__punto{fill:var(--acento-claro,var(--acento-claro-));stroke:#050505;stroke-width:3px;transform-box:fill-box;transform-origin:50%;transition:transform .25s}.mapa__onda{fill:rgba(var(--acento-rgb,var(--acento-rgb-)), .55);transform-box:fill-box;transform-origin:50%;animation:2.8s ease-out infinite onda-mapa}.mapa__ciudad:nth-of-type(3n) .mapa__onda{animation-delay:.9s}.mapa__ciudad:nth-of-type(3n+1) .mapa__onda{animation-delay:1.8s}.mapa__nombre{fill:#fff;font-family:var(--fuente);paint-order:stroke;stroke:#050505;stroke-width:6px;font-size:22px;font-weight:700;transition:fill .25s}.mapa__ciudad:hover .mapa__punto,.mapa__ciudad:focus-visible .mapa__punto,.mapa__ciudad.activa .mapa__punto{transform:scale(1.6)}.mapa__ciudad:hover .mapa__nombre,.mapa__ciudad:focus-visible .mapa__nombre,.mapa__ciudad.activa .mapa__nombre{fill:var(--acento-claro,var(--acento-claro-))}.mapa__ciudad:focus-visible .mapa__punto{stroke:#fff}.mapa__ciudad--base.activa .mapa__base-nombre,.mapa__ciudad--base:focus-visible .mapa__base-nombre,.mapa__norte path{fill:var(--acento-claro,var(--acento-claro-))}.mapa__norte text,.mapa__escala text{fill:#ffffffbf;font-family:var(--titular);font-size:18px;font-weight:800}.mapa__escala line{stroke:#ffffffb3;stroke-width:2px}@media (width<=640px){.mapa__nombre{stroke-width:8px;font-size:34px}.mapa__base-nombre{font-size:40px}.mapa__base-texto{font-size:22px}.mapa__distancia{display:none}.mapa__anillo-texto{font-size:24px}.mapa__norte text,.mapa__escala text{font-size:26px}}.zona-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:1.4rem;display:flex}@media (width<=979px){.zona-chips{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;margin-inline:-1rem;padding:.25rem 2.5rem .35rem 1rem;overflow-x:auto;mask-image:linear-gradient(90deg,#0000 0,#000 1rem calc(100% - 2.5rem),#0000)}.zona-chips::-webkit-scrollbar{display:none}.zona-chips .chip{scroll-snap-align:start;flex:none;scroll-margin-left:1rem}}.chip{color:#fff;border:1px solid #ffffff38;border-radius:999px;align-items:baseline;gap:.45rem;padding:.55rem .95rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.chip span{opacity:.7;font-size:.82em;font-weight:400}.chip:hover{border-color:var(--acento-claro,var(--acento-claro-));transform:translateY(-2px)}.chip.activa{background:var(--acento-claro,var(--acento-claro-));color:#0a0a0a;border-color:#0000}.chip.activa span{opacity:.8}.zona-ficha{border-radius:var(--radio);border:1px solid rgba(var(--acento-rgb,var(--acento-rgb-)), .45);background:#ffffff0f;padding:1.6rem;animation:.35s ease-out aparecer-ficha;box-shadow:0 20px 50px #00000059}.zona-ficha .zona-tarjeta{box-shadow:none;background:0 0;border:0;padding:0}.zona-ficha__titulo{font-family:var(--titular);text-transform:uppercase;color:#fff;margin-bottom:.3rem;font-size:clamp(2rem,3.6vw,2.8rem);font-weight:800;line-height:1}.zona-ficha .zona-tarjeta p{color:#ffffffd9}.zona-ficha .zona-tarjeta .zona-tarjeta__millas{color:var(--acento-claro,var(--acento-claro-))}.zona-ayuda{color:#fff9;margin:1rem 0 0;font-size:.9rem}.zona-credito{color:#ffffff8c;margin-top:1.4rem;margin-bottom:0;font-size:.8rem}.zona-resumen{max-width:68ch;color:var(--gris);font-size:1.1rem}.zona-tarjetas{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1rem;margin-top:1.4rem;display:grid}.zona-tarjeta{border-radius:var(--radio);border:1px solid var(--linea);background:#fff;padding:1.4rem;scroll-margin-top:6rem;transition:border-color .25s,box-shadow .25s}.zona-tarjeta h3{margin-bottom:.2rem}.zona-tarjeta__millas{color:var(--acento-oscuro);font-family:var(--titular);text-transform:uppercase;letter-spacing:.08em;font-size:.95rem;font-weight:700}.zona-tarjeta p{color:var(--gris)}.zona-tarjeta__botones{flex-wrap:wrap;gap:.5rem;margin:0;display:flex}.zona-tarjeta__botones .boton{padding:.7rem 1.1rem}.zona-tarjeta.activa,.zona-tarjeta:target{border-color:var(--acento-oscuro);box-shadow:0 0 0 3px rgba(var(--acento-rgb,var(--acento-rgb-)), .25)}.zona-noesta{font-weight:600}@keyframes onda-mapa{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}@keyframes trazar{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes aparecer-ficha{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mapa__onda,.mapa__base-onda{opacity:0}.mapa__trazo.activa line{stroke-dashoffset:0}}.blog-cabecera{padding-block:clamp(4.5rem,10vw,7rem) clamp(2.5rem,5vw,3.5rem)}.blog-cabecera h1{color:#fff}.blog-cabecera__sub{color:#ffffffd9;max-width:56ch;margin:0;font-size:clamp(1.1rem,1.8vw,1.3rem)}.blog-lista{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1.5rem;display:grid}.blog-tarjeta{border:1px solid var(--linea);border-radius:var(--radio);background:#fff;flex-direction:column;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 8px 24px #0000000d}.blog-tarjeta:hover{box-shadow:var(--sombra);transform:translateY(-4px)}.blog-tarjeta__imagen img{aspect-ratio:16/9;object-fit:cover;width:100%}.blog-tarjeta__texto{flex-direction:column;flex:1;padding:1.3rem 1.4rem 1.4rem;display:flex}.blog-tarjeta__texto h2{text-transform:none;margin-bottom:.4em;font-size:1.5rem}.blog-tarjeta__texto h2 a{color:inherit;text-decoration:none}.blog-tarjeta__texto h2 a:hover{color:var(--acento-oscuro)}.blog-tarjeta__texto p{color:var(--gris)}.blog-tarjeta__fecha{font-family:var(--titular);text-transform:uppercase;letter-spacing:.08em;color:var(--acento-oscuro);margin-bottom:.5em;font-size:.9rem;font-weight:700}.blog-tarjeta__mas{margin:auto 0 0;font-weight:600}.blog-vacio{color:var(--gris);font-size:1.15rem}.articulo__cabecera{isolation:isolate;padding-block:clamp(4.5rem,10vw,7.5rem) clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden}.articulo__fondo{z-index:-2;object-fit:cover;opacity:.55;filter:saturate(.85);width:100%;height:100%;position:absolute;inset:0}.articulo__cabecera:after{content:"";z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--noche,var(--noche-)) 40%, transparent) 0%, color-mix(in srgb, var(--noche,var(--noche-)) 92%, transparent) 75%);position:absolute;inset:0}.articulo__cabecera h1{color:#fff;max-width:22ch;font-size:clamp(2.3rem,6vw,4.2rem)}.articulo__cabecera .etiqueta a{color:inherit;text-decoration:none}.articulo__resumen{color:#ffffffe0;max-width:60ch;font-size:clamp(1.1rem,1.9vw,1.35rem)}.articulo__fecha{color:#ffffffb3;margin:0;font-weight:600}.articulo__dentro{align-items:start;gap:2.5rem;display:grid}@media (width>=980px){.articulo__dentro{grid-template-columns:minmax(0,1fr) 20rem}}.articulo__cuerpo{font-size:1.12rem}.articulo__cuerpo h2{margin-top:1.4em;font-size:clamp(1.7rem,3.2vw,2.2rem)}.articulo__cuerpo h3{margin-top:1.2em}.articulo__cuerpo a{font-weight:600}.articulo__ayuda{border-radius:var(--radio);background:var(--noche,var(--noche-));color:#fff;box-shadow:var(--sombra);padding:1.6rem}@media (width>=980px){.articulo__ayuda{position:sticky;top:6.5rem}}.articulo__ayuda-titulo{font-family:var(--titular);text-transform:uppercase;margin-bottom:.4em;font-size:1.9rem;font-weight:800;line-height:1.05}.articulo__ayuda p{color:#ffffffd9}.articulo__botones{flex-wrap:wrap;gap:.6rem;margin:1rem 0 0;display:flex}.articulo__volver{margin-top:2.5rem;font-weight:600}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.revelar{opacity:1;filter:none;transform:translate(0,0)scale(1)}}
