.mp{--mp-bg:#0d1117;--mp-surface:#161b22;--mp-raised:#21262d;--mp-accent:#00d4aa;--mp-accent-warn:#f5a623;--mp-accent-danger:#ff4d6d;--mp-accent-purple:#7c6af7;--mp-text:#e6edf3;--mp-text-muted:#7d8590;--mp-text-faint:#4d5561;--mp-border:#30363d;background:var(--mp-bg);color:var(--mp-text);font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mp-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.mp-text-eyebrow{text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:600}.mp-text-body{font-size:1rem;line-height:1.6}.mp-text-h3{font-size:1.25rem;font-weight:600;line-height:1.3}.mp-text-h2{letter-spacing:-.02em;font-size:2rem;font-weight:700;line-height:1.15}.mp-text-hero{letter-spacing:-.02em;font-size:2.25rem;font-weight:700;line-height:1.05}@media (min-width:768px){.mp-text-h2{font-size:2.5rem}.mp-text-hero{font-size:4rem}}.mp-text-stat{font-size:2rem;font-weight:700}.mp-section{padding:5rem 0}.mp-section--tight{padding:3rem 0}.mp-container{max-width:72rem;margin:0 auto;padding:0 1.5rem}.mp-container--narrow{max-width:42rem}.mp-c-text{color:var(--mp-text)}.mp-c-muted{color:var(--mp-text-muted)}.mp-c-accent,.mp-icon-accent{color:var(--mp-accent)}.mp-border-t{border-top:1px solid var(--mp-border)}.mp-border-b{border-bottom:1px solid var(--mp-border)}.mp-bg-surface{background:var(--mp-surface)}.mp-free-badge{background:var(--mp-raised);border-radius:999px;padding:.4rem .75rem}.mp-card{background:var(--mp-surface);border:1px solid var(--mp-border);border-radius:10px;transition:transform .18s,box-shadow .18s}.mp-card--hover:hover{transform:translateY(-3px);box-shadow:0 12px 24px -8px #00d4aa26}.mp-btn{cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;display:inline-flex}.mp-btn--primary{background:var(--mp-accent);color:var(--mp-bg)}.mp-btn--secondary{color:var(--mp-text);border:1px solid var(--mp-border);background:0 0}@media (prefers-reduced-motion:no-preference){.mp-cursor-blink{animation:1s step-end infinite mp-blink}.mp-vital-bar{animation:3s ease-in-out infinite mp-shimmer}}@keyframes mp-blink{50%{opacity:0}}@keyframes mp-shimmer{0%,to{opacity:.6}50%{opacity:1}}
