:root{--cat-bg:#ffffff;--cat-card-bg:#f8fafc;--cat-card-bg-hover:#ffffff;--cat-border:#e2e8f0;--cat-border-hover:#cbd5e1;--cat-text:#0f172a;--cat-text-secondary:#475569;--cat-text-muted:#64748b;--cat-blue:#2563eb;--cat-blue-light:#eff6ff;--cat-dark:#0f172a;--cat-radius:14px;--cat-radius-sm:8px;--cat-radius-pill:999px;--cat-shadow-sm:0 1px 3px rgba(0, 0, 0, 0.04);--cat-shadow-hover:0 12px 24px -6px rgba(15, 23, 42, 0.08), 0 4px 8px -4px rgba(15, 23, 42, 0.03);--cat-ease:cubic-bezier(0.16, 1, 0.3, 1);--font-mono:'Space Mono', ui-monospace, Menlo, monospace;--font-sans:'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif}.maycon-catalog-wrapper{font-family:var(--font-sans);color:var(--cat-text);width:100%}.cat-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--cat-blue);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.catalog-sessions-container{display:flex;flex-direction:column;gap:55px}.catalog-session-block{scroll-margin-top:80px}.session-header{margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid var(--cat-border)}.session-header-top{margin-bottom:6px}.session-title{font-size:clamp(22px, 2.8vw, 30px);font-weight:800;letter-spacing:-.8px;color:var(--cat-text);display:flex;align-items:center;gap:10px;margin-bottom:4px;line-height:1.25}.session-title .session-icon{font-size:22px}.session-desc{font-size:14.5px;color:var(--cat-text-muted);max-width:780px;line-height:1.55}.cards-grid{display:grid;grid-template-columns:1fr;gap:22px}@media (min-width:768px){.cards-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.cards-grid{grid-template-columns:repeat(3,1fr)}}.solution-card{background:var(--cat-card-bg);border:1px solid var(--cat-border);border-radius:var(--cat-radius);padding:26px 24px;display:flex;flex-direction:column;position:relative;transition:transform 0.2s var(--cat-ease),background 0.2s var(--cat-ease),border-color 0.2s var(--cat-ease),box-shadow 0.2s var(--cat-ease);box-shadow:var(--cat-shadow-sm)}.solution-card:hover{transform:translateY(-3px);background:var(--cat-card-bg-hover);border-color:var(--cat-border-hover);box-shadow:var(--cat-shadow-hover)}.card-thumb{margin:-26px -24px 18px;aspect-ratio:1.6 / 1;overflow:hidden;border-radius:var(--cat-radius) var(--cat-radius) 0 0;background:#eef2f7}.card-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s var(--cat-ease)}.solution-card:hover .card-thumb img{transform:scale(1.035)}.card-header{margin-bottom:14px}.card-top-meta{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:14px}.card-mono-badge{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--cat-blue);padding:3px 8px;border-radius:var(--cat-radius-pill);background:#fff;border:1px solid var(--cat-border)}.card-status-pill{font-family:var(--font-mono);font-size:10px;font-weight:700;padding:3px 8px;border-radius:var(--cat-radius-pill);background:#ecfdf5;color:#059669}.card-title-group{display:flex;align-items:center;gap:10px;margin-bottom:8px}.card-icon{font-size:20px;line-height:1}.card-title{font-size:22px;font-weight:800;letter-spacing:-.5px;color:var(--cat-text);line-height:1.25}.card-lead{font-size:13.5px;color:var(--cat-text-secondary);line-height:1.6;margin:0 0 16px 0}.stack-chips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:20px}.tech-chip{font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:var(--cat-text-muted);background:#fff;border:1px solid var(--cat-border);padding:2px 7px;border-radius:4px}.card-footer{margin-top:auto;padding-top:16px;border-top:1px solid var(--cat-border);display:flex;align-items:center;justify-content:space-between}.btn-card-primary{display:inline-flex;align-items:center;gap:6px;color:var(--cat-dark);font-family:var(--font-sans);font-size:13.5px;font-weight:800;text-decoration:none;transition:color 0.2s,transform 0.2s}.btn-card-primary:hover{color:var(--cat-blue);transform:translateX(3px)}.btn-card-primary .arrow-icon{font-size:16px}.catalog-session-block[data-session="marketing-juridico"] .solution-card{background:#172554;border-color:#1e3a8a;color:#e2e8f0}.catalog-session-block[data-session="marketing-juridico"] .solution-card:hover{background:#1e2f63;border-color:#3b82f6;box-shadow:0 16px 32px -8px rgb(23 37 84 / .45)}.catalog-session-block[data-session="marketing-juridico"] .card-thumb{background:#1e3a8a}.catalog-session-block[data-session="marketing-juridico"] .card-title{color:#fff}.catalog-session-block[data-session="marketing-juridico"] .card-lead{color:#cbd5e1}.catalog-session-block[data-session="marketing-juridico"] .card-mono-badge{background:rgb(96 165 250 / .15);border-color:rgb(96 165 250 / .28);color:#93c5fd}.catalog-session-block[data-session="marketing-juridico"] .tech-chip{background:rgb(255 255 255 / .06);border-color:rgb(255 255 255 / .1);color:#cbd5e1}.catalog-session-block[data-session="marketing-juridico"] .card-footer{border-top-color:rgb(255 255 255 / .1)}.catalog-session-block[data-session="marketing-juridico"] .btn-card-primary{color:#93c5fd}.catalog-session-block[data-session="marketing-juridico"] .btn-card-primary:hover{color:#fff}.catalog-session-block[data-session="sistemas-mcp"] .solution-card{background:#0f172a;border-color:#1e293b;color:#f8fafc}.catalog-session-block[data-session="sistemas-mcp"] .solution-card:hover{background:#131d33;border-color:#38bdf8;box-shadow:0 16px 32px -8px rgb(15 23 42 / .4)}.catalog-session-block[data-session="sistemas-mcp"] .card-thumb{background:#1e293b}.catalog-session-block[data-session="sistemas-mcp"] .card-title{color:#fff}.catalog-session-block[data-session="sistemas-mcp"] .card-lead{color:#94a3b8}.catalog-session-block[data-session="sistemas-mcp"] .card-mono-badge{background:rgb(56 189 248 / .15);border-color:rgb(56 189 248 / .25);color:#38bdf8}.catalog-session-block[data-session="sistemas-mcp"] .tech-chip{background:rgb(255 255 255 / .06);border-color:rgb(255 255 255 / .1);color:#cbd5e1}.catalog-session-block[data-session="sistemas-mcp"] .card-footer{border-top-color:rgb(255 255 255 / .1)}.catalog-session-block[data-session="sistemas-mcp"] .btn-card-primary{color:#38bdf8}.catalog-session-block[data-session="sistemas-mcp"] .btn-card-primary:hover{color:#fff}.catalog-custom-cta{margin-top:65px;background:#0f172a;border-radius:var(--cat-radius);padding:40px 32px;color:#fff;display:flex;flex-direction:column;gap:20px;align-items:flex-start}@media (min-width:768px){.catalog-custom-cta{flex-direction:row;align-items:center;justify-content:space-between}}.cta-heading{font-size:clamp(22px, 2.6vw, 30px);font-weight:800;letter-spacing:-.8px;color:#fff;margin:6px 0 4px 0}.cta-subheading{font-size:14.5px;color:#94a3b8;line-height:1.5;max-width:580px;margin:0}.btn-cta-white{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#0f172a;padding:12px 24px;border-radius:var(--cat-radius-pill);font-weight:800;font-size:14px;text-decoration:none;transition:all 0.2s var(--cat-ease);white-space:nowrap}.btn-cta-white:hover{background:#38bdf8;color:#0f172a;transform:translateY(-2px)}