
/* Header visual basado en la navegación original de PROMES/IRIS */
.legacy-header{position:sticky;top:0;z-index:1050;background:rgba(8,8,15,.96)!important;border-bottom:1px solid rgba(255,255,255,.07);backdrop-filter:blur(20px)}
.legacy-nav-shell{min-height:68px;display:flex;align-items:center;gap:20px}
.legacy-brand{display:flex!important;flex-direction:column;align-items:center;justify-content:center;min-width:72px;color:#fff!important;line-height:1;text-decoration:none!important}
.legacy-brand img{width:28px!important;height:28px!important;object-fit:contain!important;margin:0 auto 5px!important}
.legacy-brand span{font-size:.72rem;letter-spacing:.06em;font-weight:700}
.legacy-header .nav-links,.legacy-header .iris-nav-links{margin-left:auto;display:flex;align-items:center;justify-content:center;gap:8px;color:#a8a8c8}
.legacy-header .nav-links a,.legacy-header .iris-nav-links a{color:#a8a8c8!important;font-weight:600;font-size:.9rem;padding:8px 12px;border-radius:8px;text-decoration:none!important}
.legacy-header .nav-links a:hover,.legacy-header .iris-nav-links a:hover{color:#fff!important;background:rgba(255,255,255,.06)}
.legacy-actions{display:flex;align-items:center;gap:10px;margin-left:10px}
.legacy-theme-toggle{width:38px;height:38px;padding:0;border-radius:12px;border:1px solid rgba(255,255,255,.13);background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer;font-size:1.1rem}
.legacy-theme-toggle:hover{background:rgba(255,255,255,.06)}
.legacy-theme-toggle .sun{display:none}.legacy-theme-toggle .moon{display:inline}
.legacy-iris-cta{border:0;border-radius:12px;padding:11px 16px;background:linear-gradient(135deg,#8b5cf6,#3b82f6);color:#fff;font-weight:800;cursor:pointer;white-space:nowrap}
html.lm .legacy-header{background:rgba(250,250,254,.97)!important;border-bottom-color:rgba(99,71,246,.12)}
html.lm .legacy-brand{color:#0f0f1a!important}html.lm .legacy-header .nav-links a,html.lm .legacy-header .iris-nav-links a{color:#3d3d5c!important}html.lm .legacy-header .nav-links a:hover,html.lm .legacy-header .iris-nav-links a:hover{color:#0f0f1a!important;background:rgba(0,0,0,.05)}
html.lm .legacy-theme-toggle{color:#0f0f1a;border-color:rgba(99,71,246,.2)}html.lm .legacy-theme-toggle .sun{display:inline}html.lm .legacy-theme-toggle .moon{display:none}
/* Modo claro: PROMES */
html.lm body{background:#fafafe;color:#0f0f1a}html.lm .hero{background:radial-gradient(circle at 85% 15%,rgba(59,130,246,.12),transparent 32%),linear-gradient(135deg,#f8fbff,#eef4ff 58%,#e6efff);color:#0f0f1a}html.lm .hero p{color:#3d4b63}html.lm .hero-card{background:#fff;border-color:#dbe5f1;box-shadow:0 20px 55px rgba(30,64,175,.08)}html.lm .hero-card ul{color:#4f5d72}html.lm .hero-mini div{border:1px solid #e0e7ef}html.lm .dark{background:#eef3fb;color:#0f0f1a}html.lm .dark .lead,html.lm .iris-band p{color:#526075}html.lm .work{background:#fff;border-color:#dfe7f0}html.lm .work-body p{color:#526075}html.lm .footer{background:#f0f2f8;color:#202637}html.lm .footer h3{color:#0f0f1a}html.lm .footer p,html.lm .footer a{color:#526075}
/* Modo claro: IRIS */
html.lm body.iris-page{background:#fafafe;color:#0f0f1a}html.lm .iris-demo-bar{background:#f0f0ff;color:#3d3d5c}html.lm .iris-hero{background:radial-gradient(circle at 50% 0,rgba(139,92,246,.09),transparent 34%),#fafafe;color:#0f0f1a}html.lm .iris-hero-copy,html.lm .iris-hero-note,html.lm .iris-section-head p,html.lm .iris-split p{color:#51516d}html.lm .iris-section{background:#fafafe;color:#0f0f1a}html.lm .iris-section.alt{background:#f0f0ff}html.lm .iris-card,html.lm .iris-price-card,html.lm .iris-call-card,html.lm .iris-section details,html.lm .iris-chat-demo{background:#fff;border-color:rgba(99,71,246,.15);color:#0f0f1a}html.lm .iris-card p,html.lm .iris-price-card li,html.lm .iris-section details p{color:#51516d}html.lm .iris-footer{background:#f0f0ff;color:#0f0f1a}html.lm .iris-footer a,html.lm .iris-footer p{color:#51516d}
/* El encabezado interno del chat se mantiene limpio y siempre usable */
@media(max-width:900px){.legacy-nav-shell{position:relative}.legacy-header .menu,.legacy-header .iris-menu-btn{display:block;margin-left:auto}.legacy-header .nav-links,.legacy-header .iris-nav-links{display:none}.legacy-header .nav.open .nav-links,.legacy-header .iris-nav-links.open{position:absolute;top:68px;left:12px;right:12px;display:flex;flex-direction:column;align-items:stretch;background:rgba(8,8,15,.99);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px}.legacy-actions{margin-left:0}.legacy-iris-cta{width:100%}html.lm .legacy-header .nav.open .nav-links,html.lm .legacy-header .iris-nav-links.open{background:#fafafe;border-color:rgba(99,71,246,.14)}}
