.mk-poc-hero:where(.astro-ftn5dhc7){padding:56px 24px 40px;position:relative}.mk-poc-hero-glow:where(.astro-ftn5dhc7){pointer-events:none;background:radial-gradient(800px 340px at 30% -10%,#2563eb1f,#0000 70%);position:absolute;inset:0}.mk-hero-grid:where(.astro-ftn5dhc7){grid-template-columns:1.2fr .8fr;align-items:center;gap:36px;display:grid}.mk-illustration-hero-box:where(.astro-ftn5dhc7){justify-content:center;align-items:center;display:flex}.mk-illustration-img:where(.astro-ftn5dhc7){border-radius:var(--mk-radius-lg);border:1px solid var(--mk-border);max-width:100%;height:auto;box-shadow:0 8px 32px #0000001f}.mk-eyebrow:where(.astro-ftn5dhc7){font-family:var(--mk-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mk-text-4);margin-bottom:16px;font-size:11.5px;display:inline-block}.mk-poc-title:where(.astro-ftn5dhc7){letter-spacing:-.03em;color:var(--mk-text-1);max-width:780px;margin:0 0 16px;font-size:42px;font-weight:800;line-height:1.08}.mk-poc-subtitle:where(.astro-ftn5dhc7){color:var(--mk-text-4);max-width:640px;margin:0 0 28px;font-size:17px;line-height:1.65}.mk-repo-stats:where(.astro-ftn5dhc7){grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:800px;display:grid}.mk-repo-stat-card:where(.astro-ftn5dhc7){border-radius:var(--mk-radius-lg);border:1px solid var(--mk-border);background:var(--mk-bg-panel-solid);flex-direction:column;gap:4px;padding:14px 16px;display:flex;box-shadow:0 1px 3px #0000000a}.mk-repo-stat-value:where(.astro-ftn5dhc7){font-family:var(--mk-font-mono);color:var(--mk-text-1);font-size:22px;font-weight:800;line-height:1.1}.mk-repo-stat-label:where(.astro-ftn5dhc7){color:var(--mk-text-4);font-size:12px;line-height:1.4}.mk-section:where(.astro-ftn5dhc7){padding:0 24px 64px}.mk-h2:where(.astro-ftn5dhc7){letter-spacing:-.025em;color:var(--mk-text-1);margin:0 0 10px;font-size:28px;font-weight:800}.mk-lead:where(.astro-ftn5dhc7){color:var(--mk-text-4);max-width:620px;margin:0 0 24px;font-size:16px}.mk-h2-plain:where(.astro-ftn5dhc7){letter-spacing:-.02em;color:var(--mk-text-1);margin:0 0 20px;font-size:24px;font-weight:800}.mk-module-grid:where(.astro-ftn5dhc7){grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mk-module-card:where(.astro-ftn5dhc7){border-radius:var(--mk-radius-lg);border:1px solid var(--mk-border);background:var(--mk-bg-panel-solid);padding:20px;transition:transform .15s,border-color .15s;box-shadow:0 1px 3px #0000000a}.mk-module-card:where(.astro-ftn5dhc7):hover{border-color:var(--mk-accent)}.mk-module-top:where(.astro-ftn5dhc7){align-items:center;gap:10px;margin-bottom:12px;display:flex}.mk-module-chip:where(.astro-ftn5dhc7){font-family:var(--mk-font-mono);letter-spacing:.04em;border-radius:4px;padding:3px 8px;font-size:10.5px;font-weight:700}.mk-chip-jeune:where(.astro-ftn5dhc7){color:var(--mk-accent);background:#2563eb1f;border:1px solid #2563eb40}.mk-chip-absent:where(.astro-ftn5dhc7){color:#d97706;background:#f59e0b1f;border:1px solid #f59e0b40}.mk-module-pkg:where(.astro-ftn5dhc7){font-family:var(--mk-font-mono);color:var(--mk-text-5);font-size:11.5px}.mk-module-name:where(.astro-ftn5dhc7){color:var(--mk-text-1);margin-bottom:8px;font-size:16px;font-weight:700}.mk-module-body:where(.astro-ftn5dhc7){color:var(--mk-text-4);font-size:13.5px;line-height:1.6}.mk-split:where(.astro-ftn5dhc7){grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.mk-poc-list:where(.astro-ftn5dhc7){flex-direction:column;gap:12px;display:flex}.mk-poc-card:where(.astro-ftn5dhc7){border-radius:var(--mk-radius-lg);border:1px solid var(--mk-border);background:var(--mk-bg-panel-solid);padding:24px;box-shadow:0 1px 3px #0000000a}.mk-poc-card-body:where(.astro-ftn5dhc7){color:var(--mk-text-3);margin-bottom:20px;font-size:14.5px;line-height:1.7}.mk-poc-metrics:where(.astro-ftn5dhc7){border-top:1px solid var(--mk-border-soft);flex-wrap:wrap;gap:24px;padding-top:16px;display:flex}.mk-poc-metric-value:where(.astro-ftn5dhc7){font-family:var(--mk-font-mono);color:var(--mk-text-1);font-size:22px;font-weight:800}.mk-poc-metric-label:where(.astro-ftn5dhc7){color:var(--mk-text-4);margin-top:3px;font-size:12px}.mk-demo-link:where(.astro-ftn5dhc7){margin-top:20px;display:inline-flex}.mk-roadmap-list:where(.astro-ftn5dhc7){flex-direction:column;gap:10px;display:flex}.mk-roadmap-item:where(.astro-ftn5dhc7){border-radius:var(--mk-radius-lg);border:1px solid var(--mk-border);background:var(--mk-bg-panel-solid);align-items:flex-start;gap:14px;padding:16px 18px;display:flex;box-shadow:0 1px 3px #0000000a}.mk-roadmap-when:where(.astro-ftn5dhc7){font-family:var(--mk-font-mono);color:var(--mk-accent);background:#2563eb14;border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:700}.mk-roadmap-body:where(.astro-ftn5dhc7){flex:1;min-width:0}.mk-roadmap-title:where(.astro-ftn5dhc7){color:var(--mk-text-1);margin-bottom:4px;font-size:15px;font-weight:700;display:block}.mk-roadmap-desc:where(.astro-ftn5dhc7){color:var(--mk-text-4);font-size:13.5px;line-height:1.55;display:block}.mk-limits-box:where(.astro-ftn5dhc7){border-radius:var(--mk-radius-lg);background:#f59e0b0f;border:1px solid #f59e0b4d;padding:28px 32px}.mk-limits-eyebrow:where(.astro-ftn5dhc7){font-family:var(--mk-font-mono);letter-spacing:.08em;color:#d97706;margin-bottom:16px;font-size:11px;font-weight:700}.mk-limits-grid:where(.astro-ftn5dhc7){grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.mk-limit-item:where(.astro-ftn5dhc7){color:var(--mk-text-2);font-size:14px;line-height:1.65}.mk-cta-box:where(.astro-ftn5dhc7){border-radius:var(--mk-radius-lg);border:1px solid var(--mk-border);background:var(--mk-bg-panel-solid);padding:32px;box-shadow:0 1px 3px #0000000a}.mk-cta-box-accent:where(.astro-ftn5dhc7){border-color:var(--mk-accent-border);background:var(--mk-bg-panel)}.mk-cta-box-title:where(.astro-ftn5dhc7){color:var(--mk-text-1);margin:0 0 12px;font-size:22px;font-weight:800}.mk-cta-box-body:where(.astro-ftn5dhc7){color:var(--mk-text-4);margin:0 0 20px;font-size:14.5px;line-height:1.65}@media (width<=999px){.mk-hero-grid:where(.astro-ftn5dhc7){grid-template-columns:1fr}.mk-module-grid:where(.astro-ftn5dhc7){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.mk-split:where(.astro-ftn5dhc7),.mk-limits-grid:where(.astro-ftn5dhc7){grid-template-columns:1fr}}@media (width<=659px){.mk-module-grid:where(.astro-ftn5dhc7){grid-template-columns:1fr}.mk-repo-stats:where(.astro-ftn5dhc7){grid-template-columns:repeat(2,1fr)}}@media (width<=599px){.mk-poc-title:where(.astro-ftn5dhc7){font-size:32px}}
