:root{--tinta: #0f1419;--blanco: #ffffff;--gris: #5b6470;--gris-claro: #f5f6f7;--linea: #e8eaed;--letra: "Nunito", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--radio: 20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--letra);font-size:18px;line-height:1.6;font-weight:600;color:var(--tinta);background:var(--blanco);-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-weight:900;line-height:1.08;letter-spacing:-.02em}p{margin:0}a{color:inherit}img{display:block;max-width:100%}.contenedor{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.angosto{max-width:820px}.saltar{position:absolute;left:-999px;top:8px;z-index:20;background:var(--tinta);color:#fff;padding:8px 12px;border-radius:10px}.saltar:focus{left:8px}.solo-lector{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:3px solid #1f6feb;outline-offset:3px}.pendiente{display:inline-block;margin-top:16px;padding:6px 14px;border:1px dashed var(--gris);border-radius:999px;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--gris)}.boton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 26px;border:0;border-radius:999px;font:800 17px/1.1 var(--letra);text-decoration:none;cursor:pointer;transition:transform .15s ease,background-color .15s ease,box-shadow .15s ease}.boton:hover{transform:translateY(-1px)}.boton--blanco{background:#fff;color:var(--tinta);box-shadow:0 6px 24px #0000002e}.boton--oscuro{background:var(--tinta);color:#fff}.boton--oscuro:hover{background:#26303a}.boton--grande{min-height:58px;padding:16px 34px;font-size:19px}.boton--chico{min-height:42px;padding:10px 20px;font-size:15px}.boton:disabled{opacity:.6;cursor:wait;transform:none}.barra{position:fixed;inset:0 0 auto;z-index:10;color:#fff;transition:background-color .2s,color .2s,box-shadow .2s}.barra--solida{background:#fffffff5;color:var(--tinta);box-shadow:0 1px 0 var(--linea);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.barra__fila{display:flex;align-items:center;justify-content:space-between;min-height:72px}.logo{font-weight:900;font-size:28px;letter-spacing:-.03em;text-decoration:none}.barra__acciones{display:flex;align-items:center;gap:20px}.barra__entrar{font-weight:800;font-size:16px;text-decoration:none}.barra__entrar:hover{text-decoration:underline}.barra:not(.barra--solida) .boton--oscuro{background:#fff;color:var(--tinta)}.foto-seccion{position:relative;min-height:100svh;display:flex;align-items:center;color:#fff;overflow:hidden;isolation:isolate}.foto-seccion__foto{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.foto-seccion:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0000009e,#00000059 55%,#00000026)}.foto-seccion__texto{padding-top:96px;padding-bottom:120px}.foto-seccion__texto h2{font-size:clamp(2.2rem,5vw,3.8rem);margin:16px 0 20px;text-shadow:0 2px 24px rgba(0,0,0,.25)}.foto-seccion__texto p{font-size:clamp(1.05rem,1.8vw,1.25rem);max-width:38em;color:#fffffff0}.foto-seccion__texto p+p{margin-top:12px}.portada__fila{display:grid;grid-template-columns:1fr;gap:48px;align-items:center;padding-top:110px;padding-bottom:120px}@media(min-width:980px){.portada__fila{grid-template-columns:1.35fr .65fr}}.portada h1{font-size:clamp(2.6rem,6.4vw,5rem);text-shadow:0 2px 30px rgba(0,0,0,.25)}.portada__sub{font-size:clamp(1.5rem,3.2vw,2.4rem);font-weight:900;line-height:1.15;letter-spacing:-.01em;margin:22px 0 34px;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.3)}.portada__nota{display:inline-flex;align-items:center;gap:12px;margin-top:32px;padding:12px 22px;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:clamp(1rem,1.7vw,1.2rem);font-weight:700;color:#fff}.portada__nota strong{font-weight:900}.portada__punto{flex-shrink:0;width:10px;height:10px;border-radius:999px;background:#fff;box-shadow:0 0 #ffffffb3;animation:latido 2s infinite}@keyframes latido{0%{box-shadow:0 0 #ffffffb3}70%{box-shadow:0 0 0 10px #fff0}to{box-shadow:0 0 #fff0}}.telefono{justify-self:center;width:290px;aspect-ratio:9 / 19.5;padding:12px;border-radius:46px;background:#0b0d10;box-shadow:0 30px 80px #00000073,inset 0 0 0 2px #2a2f36;transform:rotate(3deg)}.telefono__pantalla{height:100%;border-radius:36px;overflow:hidden;background:#fff;color:var(--tinta)}.app-cabecera{position:relative;height:42%;color:#fff}.app-cabecera img{width:100%;height:100%;object-fit:cover}.app-cabecera:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0009,#0000 60%)}.app-cabecera div{position:absolute;left:16px;right:16px;bottom:14px;z-index:1;display:flex;flex-direction:column}.app-cabecera strong{font-weight:900;font-size:19px;line-height:1.15}.app-cabecera span{font-size:12px;opacity:.9}.telefono__pantalla{position:relative;display:flex;flex-direction:column}.app-cabecera{flex-shrink:0;height:34%}.app-lista{flex:1;overflow:hidden;padding:10px 12px 0;display:flex;flex-direction:column;gap:6px}.app-dia-titulo{margin-top:4px;font-weight:900;font-size:13px}.app-act{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:var(--gris-claro);font-size:12px;font-weight:700;line-height:1.2}.app-cat{flex-shrink:0;padding:3px 8px;border-radius:999px;background:var(--tinta);color:#fff;font-size:10px;font-weight:900}.app-agregar{flex-shrink:0;margin:8px 12px 14px;padding:10px;border-radius:999px;background:var(--tinta);color:#fff;text-align:center;font-size:13px;font-weight:900;transition:transform .15s ease}.app-agregar span{font-size:15px;margin-right:2px}.telefono--anima [data-paso]{opacity:0;transform:translateY(10px) scale(.98);max-height:0;padding-top:0;padding-bottom:0;margin-top:0;overflow:hidden;transition:opacity .35s ease,transform .35s ease,max-height .35s ease,padding .35s ease,margin .35s ease}.telefono--anima [data-paso].visible{opacity:1;transform:none;max-height:60px}.telefono--anima .app-act.visible{padding:8px 10px}.telefono--anima .app-dia-titulo.visible{margin-top:4px}.telefono--anima .app-act.nueva{animation:nueva 1s ease}@keyframes nueva{0%{background:#dff3e6}to{background:var(--gris-claro)}}.app-agregar.pulsa{transform:scale(.92)}@media(max-width:979px){.telefono{width:250px;transform:none;margin-top:8px}}.blanca{position:relative;padding:120px 0 140px;text-align:center}.antetitulo{font-size:14px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--gris);margin-bottom:14px}.titulo{font-size:clamp(2.3rem,5vw,3.8rem);margin-bottom:40px}.titulo--paso{margin:18px 0 20px}.texto-grande{font-size:clamp(1.15rem,2vw,1.4rem);color:var(--gris);margin:-16px auto 36px;max-width:32em}.paso p{font-size:clamp(1.05rem,1.8vw,1.25rem);color:var(--gris);max-width:36em;margin:0 auto}.paso p+p{margin-top:14px}.paso h3{font-size:clamp(1.6rem,3vw,2.2rem);margin:18px 0 16px}.paso__numero{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:999px;background:var(--tinta);color:#fff;font-weight:900;font-size:20px}.paso__numero--claro{background:#fff;color:var(--tinta)}.ventajas{list-style:none;margin:28px auto 0;padding:0;display:inline-grid;gap:12px;text-align:left;font-size:1.1rem}.ventajas li{display:flex;gap:12px;align-items:flex-start}.ventajas li:before{content:"✓";flex-shrink:0;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--tinta);color:#fff;font-size:14px;font-weight:900;margin-top:2px}.siguiente{position:absolute;left:50%;bottom:28px;width:52px;height:52px;margin-left:-26px;border-radius:999px;background:#fff;box-shadow:0 6px 24px #00000024}.siguiente:before{content:"";position:absolute;left:50%;top:45%;width:12px;height:12px;border-right:3px solid var(--tinta);border-bottom:3px solid var(--tinta);transform:translate(-50%,-50%) rotate(45deg)}.blanca .siguiente{box-shadow:0 0 0 1px var(--linea),0 6px 24px #00000014}.control{margin:72px auto 0;padding:40px;border-radius:var(--radio);background:var(--gris-claro);text-align:left}.control__titulo{font-weight:900;font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1.2;margin-bottom:14px}.control p:not(.control__titulo){color:var(--gris);font-size:1.1rem}.beneficios{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.beneficios li{padding:18px 20px;border-radius:16px;background:#fff;color:var(--gris);font-size:1rem}.beneficios strong{display:block;color:var(--tinta);font-weight:900;font-size:1.15rem;margin-bottom:4px}.final:after{background:linear-gradient(180deg,#00000059,#0009)}.final__texto{text-align:center}.final__texto h2{margin-top:0}.final__texto p{margin:0 auto 36px;font-size:1.4rem}.pie{padding:88px 0 32px;border-top:1px solid var(--linea);color:var(--gris);font-size:16px}.pie__columnas{display:grid;gap:56px;grid-template-columns:1fr}@media(min-width:880px){.pie__columnas{grid-template-columns:1fr 1fr}}.logo--pie{color:var(--tinta);margin-bottom:14px}.pie__lema{margin-top:18px;font-size:12px;font-weight:900;letter-spacing:.12em;color:var(--tinta)}.operadores h2{font-size:1.7rem;color:var(--tinta);margin-bottom:8px}.operadores__lema{font-weight:800;color:var(--tinta);margin-bottom:10px}.formulario{margin-top:22px;display:grid;gap:14px}.formulario input[type=email]{width:100%;min-height:54px;padding:12px 20px;border-radius:999px;border:1px solid var(--linea);background:var(--gris-claro);color:var(--tinta);font:700 17px var(--letra)}.formulario input[type=email]:focus{background:#fff}.formulario__consentimiento{display:flex;gap:10px;align-items:flex-start;font-size:14px;font-weight:600}.formulario__consentimiento input{margin-top:3px;width:20px;height:20px;accent-color:var(--tinta);flex-shrink:0}.formulario__consentimiento a{color:var(--tinta)}.formulario .boton{justify-self:start}.formulario__mensaje{min-height:1.5em;font-size:15px;font-weight:700}.formulario__mensaje[data-tono=ok]{color:#1f7a45}.formulario__mensaje[data-tono=error]{color:#b42318}.trampa{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.pie__legal{margin-top:64px;padding-top:24px;border-top:1px solid var(--linea);display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;font-size:14px}.pie__legal nav{display:flex;flex-wrap:wrap;gap:8px 22px}.pie__legal a{font-weight:800;color:var(--tinta);text-decoration:none}.pie__legal a:hover{text-decoration:underline}.pie__creditos{margin-top:16px;font-size:12px}@media(max-width:640px){body{font-size:17px}.barra__entrar{display:none}.blanca{padding:88px 0 112px}.control{padding:28px 22px}.portada__acciones .boton--grande,.final__texto .boton--grande,.blanca .boton--grande{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
