.gd{overflow:visible}.gd-body,.gd-eyes,.gd-tail{transform-box:fill-box}.gd-body{transform-origin:center;animation:gd-bob 2.6s ease-in-out infinite}.gd-tail{transform-origin:top left;animation:gd-tail 2.6s ease-in-out infinite}.gd-eyes{transform-origin:center;animation:gd-blink 4.5s infinite}.gd-btn:hover .gd-body{animation:gd-hop .5s ease-out}.gd-ring{position:relative}.gd-ring:before{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(242,176,10,.7);animation:ring 2.2s ease-out infinite}@keyframes gd-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes gd-tail{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes gd-blink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.1)}}@keyframes gd-hop{0%{transform:translateY(0)}40%{transform:translateY(-5px)}to{transform:translateY(0)}}@keyframes ring{0%{transform:scale(.85);opacity:.9}to{transform:scale(1.35);opacity:0}}.btn-guardian-flotante{display:none}@media (max-width:599px){.btn-guardian-flotante{position:fixed;right:16px;bottom:calc(96px + env(safe-area-inset-bottom, 0px));z-index:40;width:56px;height:56px;padding:0;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent);cursor:pointer;box-shadow:0 10px 24px rgba(242,176,10,.45)}.btn-guardian-flotante:focus-visible{outline:3px solid var(--primary);outline-offset:3px}}.marca-guardian{font-size:.75rem;font-weight:500;color:var(--text-muted);margin-bottom:.25rem}.sugerencia-asistente{border-left:4px solid var(--accent);background:var(--accent-light)}.sugerencia-asistente-etiqueta{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:.25rem}.sugerencia-asistente blockquote{margin:.25rem 0 .25rem .5rem;padding-left:.75rem;border-left:2px solid var(--border);font-size:.9rem;color:var(--text-muted)}.sugerencia-asistente-grupo{margin-top:.75rem}.badge-asistente{border:1px solid var(--accent);color:var(--text-soft);font-size:.7rem}.badge-asistente,.card.al-dia{background:var(--accent-light)}.card.al-dia{border-color:rgba(242,176,10,.5)}.al-dia-titulo{gap:10px}.guardian-panel{position:fixed;top:0;right:0;bottom:0;z-index:60;width:380px;max-width:100%;display:flex;flex-direction:column;background:var(--bg-white);border-left:1px solid var(--border);box-shadow:0 12px 32px rgba(15,23,42,.12);animation:slide-in .3s ease both}@keyframes slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (max-width:599px){.guardian-panel{inset:0;width:auto;border-left:0}}.guardian-cabecera{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--primary);color:#fff}.guardian-avatar{width:48px;height:48px;flex:none;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center}.guardian-titulo{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.guardian-titulo strong{font-family:var(--font-display);font-size:1rem;font-weight:600}.guardian-titulo span{font-size:.75rem;opacity:.85}.guardian-cerrar{width:44px;height:44px;flex:none;border:0;border-radius:50%;background:hsla(0,0%,100%,.15);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.guardian-cerrar:hover{background:hsla(0,0%,100%,.28)}.guardian-cerrar:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.guardian-rapida:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.guardian-mensajes{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;font-size:.9rem}.guardian-burbuja{align-self:flex-start;max-width:90%;background:var(--bg-white);border:1px solid var(--border);border-radius:16px 16px 16px 4px}.guardian-burbuja,.guardian-burbuja-persona{color:var(--text);padding:10px 14px;line-height:1.5}.guardian-burbuja-persona{align-self:flex-end;max-width:85%;background:var(--primary-light);border-radius:16px 16px 4px 16px}.guardian-marca{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:500;color:var(--text-muted);margin-bottom:.25rem}.guardian-enlaces{margin:.5rem 0 0 1rem}.guardian-enlaces a{color:var(--primary)}.guardian-rapidas{display:flex;flex-wrap:wrap;gap:8px}.guardian-rapida{min-height:44px;padding:8px 14px;border-radius:var(--radius-pill);border:1.5px solid rgba(10,56,128,.25);background:var(--bg-white);color:var(--primary);font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer}.guardian-rapida:hover:not(:disabled){background:var(--primary-light)}.guardian-rapida:disabled{opacity:.5;cursor:default}.guardian-escribiendo{display:flex;flex-direction:column;gap:6px;font-size:.8125rem;font-weight:600;color:var(--text-soft)}.guardian-puntos{display:flex;gap:4px;height:10px;align-items:center}.guardian-puntos span{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--primary);animation:gd-punto 1.2s infinite}.guardian-puntos span:nth-child(2){animation-delay:.2s}.guardian-puntos span:nth-child(3){animation-delay:.4s}@keyframes gd-punto{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.guardian-pie{padding:12px 16px 16px;border-top:1px solid var(--border);gap:8px}.guardian-pie,.inicio{display:flex;flex-direction:column}.inicio{gap:2rem}.inicio,.inicio>*{min-width:0}.inicio-h1{font-weight:700;color:var(--primary);font-size:1.75rem;line-height:1.15;letter-spacing:-.02em}.inicio-h1,.inicio-h2{margin:0;font-family:var(--font-display);overflow-wrap:anywhere}.inicio-h2{font-weight:600;font-size:1.25rem;color:var(--text)}.inicio-lead{margin:0;font-size:1.0625rem;line-height:1.6;color:var(--text-soft);max-width:560px}.inicio-seccion-cab{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;flex-wrap:wrap;margin-bottom:1.25rem}.inicio-seccion-sub{font-size:.875rem;color:var(--text-muted)}.inicio-verificacion{max-width:720px}.inicio-hero{position:relative;overflow:hidden;background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius);padding:2rem 1.25rem;display:flex;flex-direction:column;gap:1.5rem}.inicio-hero-flores{position:absolute;right:-60px;top:-40px;opacity:.08;pointer-events:none;max-width:none}.inicio-hero-texto{position:relative;display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.inicio-etiqueta{display:inline-flex;align-items:center;gap:8px;max-width:100%;font-family:var(--font-display);font-weight:600;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--primary);background:rgba(10,56,128,.08);padding:6px 14px;border-radius:var(--radius-pill);overflow-wrap:anywhere}.inicio-etiqueta svg{flex:none}.inicio-cifras{list-style:none;margin:0;padding:0;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.inicio-cifra{background:var(--bg-white);border:1px solid var(--border);border-radius:16px;padding:.75rem;display:flex;flex-direction:column;gap:4px;min-width:0}.inicio-cifra-n{font-family:var(--font-display);font-weight:700;font-size:1.5rem;line-height:1;color:var(--primary)}.inicio-cifra-t{font-size:.75rem;color:var(--text-muted);line-height:1.3;overflow-wrap:anywhere}.inicio-pasos-lista{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.inicio-pasos-lista>li{display:flex;min-width:0}.inicio-paso{display:flex;flex-direction:column;gap:14px;width:100%;padding:24px;min-height:44px;text-decoration:none;border-radius:16px}.inicio-paso,.inicio-paso:hover{color:inherit}.inicio-paso-icono{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(242,176,10,.16);color:var(--primary);flex:none}.inicio-paso-num{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.inicio-paso-num,.inicio-paso-titulo{font-family:var(--font-display);font-weight:600}.inicio-paso-titulo{font-size:1.125rem;line-height:1.3;color:var(--text);overflow-wrap:anywhere}.inicio-paso-texto{font-size:.875rem;line-height:1.55;color:var(--text-muted);flex:1 1}.inicio-paso-enlace{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-family:var(--font-display);font-weight:600;font-size:.875rem;color:var(--primary)}.inicio-paso.paso-activo{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 8px 24px rgba(10,56,128,.18)}.inicio-paso.paso-activo:hover{color:#fff}.paso-activo .inicio-paso-num{color:var(--accent)}.paso-activo .inicio-paso-icono{background:hsla(0,0%,100%,.12);color:var(--accent)}.paso-activo .inicio-paso-titulo{color:#fff}.paso-activo .inicio-paso-texto{color:hsla(0,0%,100%,.82)}.paso-activo .inicio-paso-enlace{color:var(--accent)}.inicio-rejilla{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;align-items:start}.inicio-guardian,.inicio-mapa{min-width:0}.inicio-guardian{display:flex;flex-direction:column;gap:1rem}.al-dia,.crecer{margin-bottom:1rem}.inicio-guardian .al-dia,.inicio-guardian .crecer{margin-bottom:0}.inicio-guardian .al-dia{background:var(--accent-light)}.al-dia-cabecera{display:flex;justify-content:space-between;align-items:center;gap:1rem}.al-dia-titulo{display:flex;align-items:center;gap:.75rem;margin:0;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.al-dia-resumen{margin:.75rem 0}.al-dia-comunidad{font-weight:600;margin:.5rem 0 .25rem}.al-dia-comunidad,.al-dia-lista{font-size:.9rem;overflow-wrap:anywhere}.al-dia-lista{margin:0 0 0 1.25rem}.al-dia-etiqueta{font-size:.75rem;color:var(--text-muted)}.al-dia-vacio-texto{margin:.75rem 0 0;color:var(--text-soft);font-size:.9375rem}.crecer-listas{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem;margin:.75rem 0}.crecer-lista{margin:.25rem 0 0 1.25rem;font-size:.875rem}#mapa{scroll-margin-top:88px}.mapa{display:flex;flex-direction:column;gap:1.25rem;padding:24px}.mapa-columnas{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem}.mapa-subtitulo{margin:0 0 .5rem;font-family:var(--font-display);font-weight:600;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.mapa-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.mapa-vacio{margin:0;font-size:.9375rem;color:var(--text-muted)}.mapa-vacio-bloque{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.fila-mapa{display:flex;align-items:center;gap:10px;min-height:44px;padding:.5rem .75rem;border-radius:var(--radius-sm);color:var(--text);text-decoration:none;transition:transform .25s ease,background .25s ease}.fila-mapa:hover{transform:translateX(4px);background:var(--primary-light);text-decoration:none}.fila-mapa svg{flex:none}.fila-mapa-nombre{flex:1 1;min-width:0;font-weight:500;overflow-wrap:anywhere}.fila-mapa-n{font-size:.8125rem;color:var(--text-muted);white-space:nowrap}.mapa-otras{border-top:1px solid var(--border);padding-top:1rem}@media (min-width:600px){.inicio-h1{font-size:2.25rem}.inicio-hero{padding:2.5rem 2rem}.inicio-cifra{padding:1rem 1.25rem}.inicio-cifra-n{font-size:1.875rem}.inicio-cifra-t{font-size:.8125rem}.inicio-pasos-lista{gap:1.25rem}.inicio-pasos-lista,.mapa-columnas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.inicio-rejilla{grid-template-columns:repeat(12,minmax(0,1fr))}.inicio-guardian{grid-column:span 5}.inicio-mapa{grid-column:span 7}}@media (min-width:1100px){.inicio:not(.inicio-verificacion){width:min(1200px,calc(100vw - 4rem));margin-left:calc(50% - min(600px, 50vw - 2rem))}.inicio-h1{font-size:2.75rem}.inicio-pasos-lista{grid-template-columns:repeat(4,minmax(0,1fr))}.inicio-hero{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:2.5rem}.inicio-cifras{grid-template-columns:repeat(3,minmax(132px,auto));gap:.75rem}}.migas{margin-bottom:1rem;font-size:.8125rem;color:var(--text-muted)}.migas ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.migas li{display:inline-flex;align-items:center;gap:.5rem}.migas a{color:var(--text-muted);text-decoration:none}.migas a:hover{color:var(--primary);text-decoration:underline}.migas [aria-current=page]{color:var(--text);font-weight:500}.inq-acciones{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.inq-acciones .btn{min-height:44px}.inq-pestanas{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0}.inq-pestana{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.5rem 1rem;border-radius:var(--radius-pill);background:var(--bg-white);color:var(--text-soft);border:1px solid rgba(15,23,42,.14);font-size:.875rem;font-weight:500;text-decoration:none;transition:transform .2s ease,background .2s ease,color .2s ease}.inq-pestana:hover{transform:translateY(-2px);background:var(--primary-light);text-decoration:none}.inq-pestana-activa,.inq-pestana-activa:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.inq-pestana-n{background:hsla(0,0%,100%,.2);border-radius:var(--radius-pill);padding:1px 8px;font-size:.75rem}#nueva-inquietud{scroll-margin-top:88px}.inq-lista{display:flex;flex-direction:column;gap:.75rem}.inq-tarjeta{display:flex;gap:1rem;align-items:flex-start}.inq-cuerpo{display:flex;flex-direction:column;gap:.5rem;flex:1 1;min-width:0}.inq-titulo{font-family:var(--font-display);font-weight:600;font-size:1.0625rem;line-height:1.35;color:var(--text);text-decoration:none;overflow-wrap:anywhere}.inq-titulo:hover{color:var(--primary);text-decoration:none}.inq-etiquetas{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0}.inq-cuerpo .card-meta{margin:0}.inq-apoyo-caja{flex-shrink:0}.inq-apoyo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;width:44px;height:44px;padding:0;border-radius:50%;cursor:pointer;border:2px solid rgba(10,56,128,.25);background:var(--bg-white);color:var(--primary);font-family:var(--font-display);font-weight:600;line-height:1;transition:transform .15s ease,background .2s ease,color .2s ease}.inq-apoyo-n{font-size:.8125rem}.inq-apoyo-caja-texto{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.inq-apoyo-caja-texto .alert{flex-basis:100%}.inq-apoyo-texto{font-family:var(--font-display);font-weight:600;font-size:.9375rem;color:var(--primary)}.inq-apoyo:hover:not(:disabled){transform:scale(1.06);background:var(--primary);color:#fff;border-color:var(--primary)}.inq-apoyo:active:not(:disabled){transform:scale(.95)}.inq-apoyo:disabled{opacity:.6;cursor:wait}.inq-apoyo-activo,.inq-apoyo-activo:hover:not(:disabled){background:var(--primary);color:#fff;border-color:var(--primary)}@media (max-width:599px){.inq-tarjeta{gap:.75rem}}