@import url("https://fonts.googleapis.com/css2?family=Muli:wght@300;400;600;700;800&display=swap");.pm-wrapper{font-family:Muli,Arial,sans-serif;margin:0 auto;max-width:960px;padding:0 24px 64px}.pm-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:24px 0 28px}.pm-tab{align-items:center;background:#fff;border:1.5px solid #e0e0e0;border-radius:999px;color:#555;cursor:pointer;display:inline-flex;font-family:Muli,Arial,sans-serif;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:all .2s ease}.pm-tab:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-1px)}.pm-tab.active[data-module=data-intelligence]{background:#eef1fb;border-color:#2e4999;color:#2e4999}.pm-tab.active[data-module=ai-agents]{background:#fff0ef;border-color:#eb5a4e;color:#eb5a4e}.pm-tab.active[data-module=health-hub]{background:#f0fafa;border-color:#5abcb0;color:#5abcb0}.pm-tab.active[data-module=content-hub]{background:#ffeef3;border-color:#ec6387;color:#ec6387}.pm-tab.active[data-module=content-licenties]{background:#fffbe6;border-color:#ffdd70;color:#c9960a}.pm-panel{display:none;flex-direction:column;gap:16px}.pm-panel.active{display:flex}.pm-subtitle-bar{color:#aaa;font-size:11px;font-weight:800;letter-spacing:1.2px;padding-bottom:4px;text-transform:uppercase}.pm-hero{background:#fff;border:1.5px solid #f0f0f0;border-radius:20px;display:flex;flex-direction:column;gap:12px;padding:28px 32px}.pm-panel[data-module=data-intelligence] .pm-hero{border-top:3px solid #2e4999}.pm-panel[data-module=ai-agents] .pm-hero{border-top:3px solid #eb5a4e}.pm-panel[data-module=health-hub] .pm-hero{border-top:3px solid #5abcb0}.pm-panel[data-module=content-hub] .pm-hero{border-top:3px solid #ec6387}.pm-panel[data-module=content-licenties] .pm-hero{border-top:3px solid #ffdd70}.pm-tags--top{display:flex;flex-wrap:wrap;gap:6px}.pm-tag{background:#fafafa;border:1.5px solid #e0e0e0;border-radius:999px;color:#888;font-size:11px;font-weight:700;letter-spacing:.3px;padding:3px 10px}.pm-title{color:#1d1d1b;font-size:28px;font-weight:800;line-height:1.2;margin:0}.pm-desc{color:#555;font-size:15px;line-height:1.65;margin:0}.pm-stats-row{display:flex;gap:40px;margin-top:4px}.pm-stat-number{font-size:36px;font-weight:800;line-height:1}.pm-stat-label{color:#aaa;font-size:10px;font-weight:800;letter-spacing:1px;margin-top:4px;text-transform:uppercase}.pm-stat-sub{color:#aaa;font-size:12px;margin-top:2px}.pm-grid{display:grid;gap:12px}.pm-grid--2{grid-template-columns:repeat(2,1fr)}.pm-grid--3{grid-template-columns:repeat(3,1fr)}.pm-grid--narrow{max-width:640px}.pm-feature-card{background:#fff;border:1.5px solid #f0f0f0;border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:18px 20px;transition:box-shadow .2s ease,transform .2s ease}.pm-feature-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.07);transform:translateY(-2px)}.pm-feature-header{align-items:center;display:flex;gap:8px}.pm-feature-icon{flex-shrink:0;font-size:20px}.pm-feature-header h4{color:#1d1d1b;flex:1;font-size:14px;font-weight:800;margin:0}.pm-feature-tag{background:#fafafa;border:1px solid #e0e0e0;border-radius:999px;color:#888;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 8px;white-space:nowrap}.pm-feature-card p{color:#666;font-size:13px;line-height:1.55;margin:0}.pm-platforms{background:#fafafa;border:1.5px solid #f0f0f0;border-radius:14px;padding:16px 20px}.pm-platform-tags{display:flex;flex-wrap:wrap;gap:8px}.pm-platform-tags span{background:#fff;border:1.5px solid #e0e0e0;border-radius:8px;color:#444;font-size:13px;font-weight:600;padding:5px 14px}.pm-datasources{background:#fafafa;border:1.5px solid #f0f0f0;border-radius:14px;display:flex;flex-direction:column;gap:14px;padding:20px 24px}.pm-datasources-label{color:#2e4999;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.pm-datasources-grid{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.pm-datasource{background:#fff;border:1.5px solid #f0f0f0;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:14px 16px}.pm-datasource-name{color:#1d1d1b;font-size:14px;font-weight:800}.pm-datasource-sub{color:#888;font-size:12px;line-height:1.4}.pm-datasource-link{color:#2e4999;font-size:12px;font-weight:600;margin-top:4px}.pm-datasource-link:before{content:"→ "}.pm-usecases{display:flex;flex-direction:column;gap:12px}.pm-usecases-label{color:#eb5a4e;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.pm-usecase-card{background:#fff;border:1.5px solid #f0f0f0;border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:18px 20px}.pm-usecase-header{align-items:center;display:flex;gap:10px}.pm-usecase-icon{font-size:22px}.pm-usecase-name{color:#eb5a4e;font-size:15px;font-weight:800}.pm-usecase-card p{color:#555;font-size:13px;line-height:1.55;margin:0}.pm-content-cats{gap:12px}.pm-cat-card,.pm-content-cats{display:flex;flex-direction:column}.pm-cat-card{align-items:center;background:#fff;border:1.5px solid #f0f0f0;border-radius:14px;gap:5px;padding:20px;text-align:center}.pm-cat-icon{font-size:30px}.pm-cat-name{color:#1d1d1b;font-size:14px;font-weight:800}.pm-cat-count{color:#c9960a;font-size:11px;font-weight:700}.pm-cat-card p{color:#888;font-size:12px;margin:0}.pm-pricing{background:#fff;border:1.5px solid #f0f0f0;border-radius:14px;padding:22px 26px}.pm-pricing h3{color:#1d1d1b;font-size:16px;font-weight:800;margin:0 0 14px}.pm-pricing-steps{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.pm-step{background:#fafafa;border:1.5px solid #e0e0e0;border-radius:10px;min-width:80px;padding:8px 12px;text-align:center}.pm-step--result{background:#a18eff;border-color:#a18eff}.pm-step--result .pm-step-label,.pm-step--result .pm-step-name{color:#fff}.pm-step-label{color:#5abcb0;font-size:9px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.pm-step-name{color:#1d1d1b;font-size:12px;font-weight:700;margin-top:2px}.pm-step-sep{color:#ccc;font-size:14px;font-weight:700}.pm-faq{background:#fff;border:1.5px solid #f0f0f0;border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:20px 24px}.pm-faq-label{color:#c9960a;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.pm-faq p{color:#555;font-size:14px;line-height:1.65;margin:0}@media (max-width:768px){.pm-grid--2,.pm-grid--3{grid-template-columns:1fr}.pm-datasources-grid{grid-template-columns:repeat(2,1fr)}.pm-pricing-steps{align-items:flex-start;flex-direction:column}.pm-tabs{gap:6px}.pm-tab{font-size:11px;padding:6px 10px}.pm-stats-row{gap:20px}}