:root{--mk-bg-primary:#0a0e1a;--mk-bg-secondary:#111827;--mk-bg-card:#1a1f33;--mk-bg-card-hover:#222842;--mk-accent-primary:#7c6bff;--mk-accent-secondary:#a78bfa;--mk-accent-glow:#7c6bff26;--mk-text-primary:#f1f5f9;--mk-text-secondary:#94a3b8;--mk-text-muted:#64748b;--mk-border-color:#1e293b;--mk-success:#22c55e}.mk-page{background:var(--mk-bg-primary);color:var(--mk-text-primary);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.7}.mk-hero{text-align:center;max-width:820px;margin:0 auto;padding:6rem 2rem 4rem}.mk-badge{background:var(--mk-accent-glow);color:var(--mk-accent-secondary);letter-spacing:.05em;text-transform:uppercase;border:1px solid #7c6bff33;border-radius:20px;margin-bottom:1.5rem;padding:.35rem 1rem;font-size:.8rem;font-weight:600;display:inline-block}.mk-hero h1{letter-spacing:-.03em;margin-bottom:1.25rem;font-size:3.25rem;font-weight:800;line-height:1.15}.mk-hero h1 .highlight{background:linear-gradient(135deg, var(--mk-accent-primary), var(--mk-accent-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.mk-hero p{color:var(--mk-text-secondary);max-width:640px;margin:0 auto 2.5rem;font-size:1.2rem;line-height:1.7}.mk-hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.mk-btn-primary{background:var(--mk-accent-primary);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:.85rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block}.mk-btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px #7c6bff4d}.mk-btn-secondary{color:var(--mk-text-primary);border:1px solid var(--mk-border-color);background:0 0;border-radius:10px;padding:.85rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:border-color .2s;display:inline-block}.mk-btn-secondary:hover{border-color:var(--mk-accent-primary)}.mk-section{max-width:1120px;margin:0 auto;padding:5rem 2rem}.mk-label{color:var(--mk-accent-secondary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;font-size:.8rem;font-weight:700}.mk-section h2{letter-spacing:-.02em;margin-bottom:1rem;font-size:2.25rem;font-weight:700}.mk-section>p{color:var(--mk-text-secondary);max-width:640px;margin-bottom:3rem;font-size:1.05rem}.mk-card-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.mk-card{background:var(--mk-bg-card);border:1px solid var(--mk-border-color);border-radius:14px;padding:2rem;transition:border-color .2s,background .2s}.mk-card:hover{background:var(--mk-bg-card-hover);border-color:#7c6bff4d}.mk-card-icon{background:var(--mk-accent-glow);border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1.25rem;font-size:1.3rem;display:flex}.mk-card h3{margin-bottom:.65rem;font-size:1.15rem;font-weight:700}.mk-card p{color:var(--mk-text-secondary);font-size:.925rem;line-height:1.65}.mk-stats{border-top:1px solid var(--mk-border-color);border-bottom:1px solid var(--mk-border-color);flex-wrap:wrap;justify-content:center;gap:4rem;padding:3rem 2rem;display:flex}.mk-stat{text-align:center}.mk-stat-number{color:var(--mk-accent-primary);font-size:2.5rem;font-weight:800}.mk-stat-label{color:var(--mk-text-muted);margin-top:.25rem;font-size:.85rem;font-weight:500}.mk-cta{text-align:center;background:linear-gradient(180deg, transparent, var(--mk-accent-glow), transparent);padding:5rem 2rem}.mk-cta h2{letter-spacing:-.02em;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.mk-cta p{color:var(--mk-text-secondary);max-width:520px;margin:0 auto 2rem;font-size:1.1rem}.mk-steps{max-width:720px;margin:0 auto}.mk-step{border-left:2px solid var(--mk-border-color);gap:2rem;padding:2rem 0 2rem 2rem;display:flex;position:relative}.mk-step-dot{background:var(--mk-accent-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.8rem;font-weight:700;display:flex;position:absolute;left:-16px}.mk-step h3{margin-bottom:.5rem;font-size:1.15rem;font-weight:700}.mk-step p{color:var(--mk-text-secondary);font-size:.925rem}.mk-code{border:1px solid var(--mk-border-color);color:var(--mk-text-secondary);background:#0d1117;border-radius:10px;padding:1.5rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.85rem;line-height:1.8;overflow-x:auto}.mk-table-wrap{border:1px solid var(--mk-border-color);border-radius:12px;margin:0 0 1.5rem;overflow-x:auto}.mk-table{border-collapse:collapse;width:100%;font-size:.925rem}.mk-table th,.mk-table td{text-align:left;border-bottom:1px solid var(--mk-border-color);vertical-align:top;padding:.75rem 1rem}.mk-table tr:last-child td{border-bottom:none}.mk-table th{color:var(--mk-text-muted);letter-spacing:.06em;text-transform:uppercase;background:var(--mk-bg-secondary);font-size:.75rem}.mk-table td{color:var(--mk-text-secondary)}.mk-table code{color:var(--mk-accent-secondary);font-size:.85em}.mk-mcp h3{margin:2rem 0 .75rem;font-size:1.25rem;font-weight:700}.mk-mcp code{color:var(--mk-accent-secondary);font-size:.85em}.mk-mcp ul{color:var(--mk-text-secondary);margin:0 0 1.5rem 1.25rem}.mk-mcp li{margin:.35rem 0}.mk-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.mk-pricing-card{background:var(--mk-bg-card);border:1px solid var(--mk-border-color);border-radius:14px;padding:2.5rem;position:relative}.mk-pricing-card.featured{border-color:var(--mk-accent-primary);box-shadow:0 0 40px #7c6bff1a}.mk-pricing-badge{background:var(--mk-accent-primary);color:#fff;border-radius:12px;padding:.25rem 1rem;font-size:.75rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.mk-pricing-card h3{margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.mk-price{margin:1rem 0;font-size:2.75rem;font-weight:800}.mk-price span{color:var(--mk-text-muted);font-size:1rem;font-weight:500}.mk-pricing-card .desc{color:var(--mk-text-secondary);margin-bottom:1.5rem;font-size:.9rem}.mk-pricing-card ul{margin-bottom:2rem;padding:0;list-style:none}.mk-pricing-card ul li{color:var(--mk-text-secondary);padding:.4rem 0 .4rem 1.5rem;font-size:.9rem;position:relative}.mk-pricing-card ul li:before{content:"✓";color:var(--mk-success);font-weight:700;position:absolute;left:0}.mk-card-success{border-left:3px solid var(--mk-success)}.mk-card-error{border-left:3px solid #ef4444}@media (max-width:768px){.mk-hero h1{font-size:2.25rem}.mk-hero{padding:4rem 1.5rem 3rem}.mk-stats{gap:2rem}.mk-pricing-grid{grid-template-columns:1fr}}
