:root{--navy:#102b4e;--navy-2:#0b1f3a;--titulo:#071d3d;--fondo:#fffdf5;--tarjeta:#fff;--borde:#e9ecef;--superficie:#f7f8fa;--amarillo:#ffc400;--amarillo-suave:#fff4cc;--azul:#1769f4;--verde:#16a34a;--gris:#6b7280;--radio:20px;--sombra:0 4px 12px #0b1b330f;--ancho:1120px;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--fondo);color:var(--titulo);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6}img{max-width:100%;display:block}a{color:var(--azul)}.contenedor{width:100%;max-width:var(--ancho);margin:0 auto;padding:0 20px}.encabezado{background:var(--navy);color:#fff;z-index:10;position:sticky;top:0}.encabezado .contenedor{justify-content:space-between;align-items:center;gap:16px;min-height:68px;display:flex}.encabezado img{width:auto;height:34px}.menu{flex-wrap:wrap;gap:22px;display:flex}.menu a{color:#fff;opacity:.9;font-size:15px;font-weight:500;text-decoration:none}.menu a:hover{opacity:1;color:var(--amarillo)}.portada{background:var(--navy);color:#fff;padding:72px 0 96px;position:relative;overflow:hidden}.portada:after{content:"";background:var(--fondo);clip-path:ellipse(70% 100% at 50% 100%);height:48px;position:absolute;bottom:-1px;left:0;right:0}.portada h1{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(32px,5vw,52px);font-weight:800;line-height:1.1}.portada p{opacity:.9;max-width:620px;margin:0 0 28px;font-size:18px}.etiqueta{background:var(--amarillo);color:var(--navy);border-radius:999px;margin-bottom:18px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-block}.boton{cursor:pointer;border:0;border-radius:14px;align-items:center;gap:8px;padding:13px 22px;font-family:inherit;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.boton-amarillo{background:var(--amarillo);color:var(--navy)}.boton-borde{color:#fff;background:0 0;border:2px solid #ffffff80}.boton-navy{background:var(--navy);color:#fff}.boton:disabled{opacity:.55;cursor:not-allowed}.botones{flex-wrap:wrap;gap:12px;display:flex}.seccion{padding:64px 0}.seccion h2{letter-spacing:-.01em;margin:0 0 8px;font-size:clamp(26px,3.4vw,36px);font-weight:800}.seccion .bajada{color:var(--gris);max-width:640px;margin:0 0 32px;font-size:17px}.rejilla{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.tarjeta{background:var(--tarjeta);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra);padding:26px}.tarjeta h3{margin:12px 0 6px;font-size:19px}.tarjeta p{color:var(--gris);margin:0}.icono{background:var(--amarillo-suave);border-radius:14px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.pie{background:var(--navy-2);color:#fffc;padding:36px 0;font-size:14px}.pie .contenedor{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pie a{color:#fff}@media (width<=640px){.menu{display:none}.portada{padding:48px 0 80px}.seccion{padding:48px 0}}.rejilla-3{grid-template-columns:repeat(3,1fr)}@media (width<=900px){.rejilla-3{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.rejilla-3{grid-template-columns:1fr}}.menu-cta[data-astro-cid-hkbrpulz]{background:var(--amarillo);border-radius:10px;padding:6px 14px;color:var(--navy)!important;opacity:1!important;font-weight:700!important}.menu-movil[data-astro-cid-hkbrpulz]{display:none;position:relative}.menu-movil[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]{cursor:pointer;color:#fff;place-items:center;width:44px;height:44px;list-style:none;display:grid}.menu-movil[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]::-webkit-details-marker{display:none}.menu-movil[data-astro-cid-hkbrpulz] .cerrar[data-astro-cid-hkbrpulz],.menu-movil[data-astro-cid-hkbrpulz][open] .abrir[data-astro-cid-hkbrpulz]{display:none}.menu-movil[data-astro-cid-hkbrpulz][open] .cerrar[data-astro-cid-hkbrpulz]{display:block}.menu-movil[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{background:var(--navy);border:1px solid #ffffff26;border-radius:16px;min-width:220px;padding:8px;display:grid;position:absolute;top:52px;right:0;box-shadow:0 12px 30px #0000004d}.menu-movil[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:#fff;border-radius:10px;padding:12px 14px;font-weight:500;text-decoration:none}.menu-movil[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{background:#ffffff14}.pie-grid[data-astro-cid-hkbrpulz]{grid-template-columns:2fr 1fr 1fr;gap:28px;align-items:start!important;display:grid!important}.pie-grid[data-astro-cid-hkbrpulz] div[data-astro-cid-hkbrpulz]{gap:6px;display:grid}.pie-grid[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{margin:8px 0 0}.pie-grid[data-astro-cid-hkbrpulz] strong[data-astro-cid-hkbrpulz]{color:#fff}.pie-grid[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{text-decoration:none}.pie-legal[data-astro-cid-hkbrpulz]{border-top:1px solid #ffffff1f;margin-top:28px;padding-top:18px;display:block!important}@media (width<=640px){.menu-movil[data-astro-cid-hkbrpulz]{display:block}.pie-grid[data-astro-cid-hkbrpulz]{grid-template-columns:1fr}}.fondo-suave[data-astro-cid-lcdefpme]{background:var(--superficie)}.pasos[data-astro-cid-lcdefpme]{counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.pasos[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{background:var(--tarjeta);border:1px solid var(--borde);border-radius:var(--radio);padding:24px;position:relative}.pasos[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:14px 0 6px;font-size:18px}.pasos[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--gris);margin:0}.paso-n[data-astro-cid-lcdefpme]{background:var(--navy);width:40px;height:40px;color:var(--amarillo);border-radius:50%;place-items:center;font-weight:800;display:grid}.destacado[data-astro-cid-lcdefpme]{color:#fff;background:var(--navy);border-radius:28px;grid-template-columns:1.2fr 1fr;align-items:center;gap:28px;padding:40px;text-decoration:none;transition:transform .15s;display:grid}.destacado[data-astro-cid-lcdefpme]:hover{transform:translateY(-3px)}.destacado[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 10px;font-size:clamp(24px,3vw,32px)}.destacado[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{opacity:.9;margin:0 0 14px}.destacado[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{opacity:.9;margin:0 0 18px;padding-left:20px}.destacado[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{margin:4px 0}.destacado[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{filter:drop-shadow(0 18px 30px #00000059);justify-self:center;width:100%;max-width:420px}.ver[data-astro-cid-lcdefpme]{color:var(--amarillo);align-items:center;gap:6px;font-weight:700;display:inline-flex}.contacto[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}.dato[data-astro-cid-lcdefpme]{align-items:center;gap:10px;margin:10px 0;font-weight:500;display:flex}.formulario[data-astro-cid-lcdefpme]{gap:6px;display:grid}.formulario[data-astro-cid-lcdefpme] label[data-astro-cid-lcdefpme]{font-size:14px;font-weight:600}.formulario[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme],.formulario[data-astro-cid-lcdefpme] textarea[data-astro-cid-lcdefpme]{font:inherit;border:1px solid var(--borde);background:var(--superficie);resize:vertical;border-radius:12px;width:100%;margin-bottom:8px;padding:12px 14px}.formulario[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:focus,.formulario[data-astro-cid-lcdefpme] textarea[data-astro-cid-lcdefpme]:focus{outline:2px solid var(--azul);outline-offset:1px}.formulario[data-astro-cid-lcdefpme] .boton[data-astro-cid-lcdefpme]{justify-content:center}.formulario[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--gris);text-align:center}@media (width<=760px){.destacado[data-astro-cid-lcdefpme]{grid-template-columns:1fr;padding:28px 22px}.destacado[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{order:-1;max-width:280px}.contacto[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
