/* Filosofía Lafontant: azul corporativo profundo, títulos Georgia y estados honestos; superficies sobrias sin brillos excesivos. */
:root{--ll-ink:#050816;--ll-navy:#0b1024;--ll-panel:#10182d;--ll-panel-deep:#0b1327;--ll-blue:#2563eb;--ll-sky:#93c5fd;--ll-muted:#b7c5dc;--ll-line:rgba(255,255,255,.12);--ll-shadow:0 22px 55px rgba(0,0,0,.32)}
*{box-sizing:border-box}
body.ll-workspace{margin:0;min-height:100vh;font-family:Arial,Helvetica,sans-serif;color:#fff;background:radial-gradient(circle at 92% -12%,rgba(37,99,235,.17),transparent 31%),linear-gradient(135deg,#020617 0%,#071633 54%,#0b1430 100%);overflow-x:hidden}
.ll-workspace a{color:inherit;text-decoration:none}.ll-shell{max-width:1120px;margin:auto;padding:30px 24px 52px}.ll-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.ll-brand{display:flex;align-items:center;gap:10px;font:700 17px Georgia,serif}.ll-mark{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#10285b;border:1px solid rgba(147,197,253,.18);font:700 13px Georgia,serif}.ll-back{padding:10px 13px;border:1px solid var(--ll-line);border-radius:10px;background:rgba(255,255,255,.04);color:#dbeafe;font-size:12px;font-weight:800;transition:background .16s ease,border-color .16s ease}.ll-back:hover{background:rgba(37,99,235,.15);border-color:rgba(147,197,253,.3)}
.ll-hero{padding:38px;border:1px solid rgba(147,197,253,.18);border-radius:24px;background:linear-gradient(135deg,#0b1631,#101d3c 56%,#0b1730);box-shadow:var(--ll-shadow)}.ll-eyebrow{color:#93c5fd;font-size:10px;font-weight:900;letter-spacing:.18em}.ll-hero h1{font:700 clamp(36px,6vw,62px)/1.04 Georgia,serif;margin:11px 0}.ll-hero p{max-width:720px;margin:0;color:#c3cee0;line-height:1.65}.ll-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.ll-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border:1px solid rgba(96,165,250,.42);border-radius:10px;background:#1d4ed8;color:#fff;font-size:12px;font-weight:900;transition:transform .16s ease,background .16s ease,border-color .16s ease}.ll-button:hover{background:#2563eb;border-color:#93c5fd;transform:translateY(-1px)}.ll-button.secondary{background:rgba(255,255,255,.06);border-color:rgba(147,197,253,.24);color:#fff}.ll-button.secondary:hover{background:rgba(255,255,255,.11)}
.ll-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.ll-card{padding:21px;border:1px solid var(--ll-line);border-radius:17px;background:linear-gradient(145deg,var(--ll-panel),var(--ll-panel-deep));box-shadow:0 16px 34px rgba(0,0,0,.18)}.ll-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:rgba(37,99,235,.16);border:1px solid rgba(147,197,253,.13);color:#bfdbfe;font-size:18px}.ll-card h2{font:700 19px Georgia,serif;margin:14px 0 7px}.ll-card p{margin:0;color:var(--ll-muted);font-size:13px;line-height:1.58}.ll-status{display:inline-flex;margin-top:14px;padding:7px 9px;border:1px solid rgba(147,197,253,.16);border-radius:999px;background:rgba(255,255,255,.045);color:#bfdbfe;font-size:10px;font-weight:900}.ll-notice{margin-top:18px;padding:17px 19px;border:1px dashed rgba(147,197,253,.25);border-radius:15px;background:rgba(2,6,23,.44);color:#cbd5e1;line-height:1.6}.ll-notice strong{color:#fff}.ll-footer{padding-top:28px;color:#93a4bb;text-align:center;font-size:11px}
@media(max-width:900px){.ll-shell{padding:20px 15px 38px}.ll-top{margin-bottom:18px}.ll-back{font-size:11px;padding:9px 10px}.ll-hero{padding:26px 20px;border-radius:19px}.ll-grid{grid-template-columns:1fr}.ll-card{padding:18px}.ll-actions{display:grid;grid-template-columns:1fr}.ll-button{width:100%}}
