:root{--mp-bg: #080c18;--mp-surface: #0f1524;--mp-surface-high: #182033;--mp-border: #1c2640;--mp-border-soft: #121829;--mp-cyan-vivid: #38bdf8;--mp-cyan: #7dd3fc;--mp-cyan-glow: rgba(56, 189, 248, .12);--mp-cyan-subtle: rgba(56, 189, 248, .06);--mp-cyan-border: rgba(56, 189, 248, .15);--mp-cyan-border-strong: rgba(56, 189, 248, .25);--mp-ice: #dbe7f5;--mp-body: #cdd5e0;--mp-muted: #8b99b0;--mp-dim: #5b6b82;--mp-success: #34d399;--mp-success-soft: rgba(52, 211, 153, .1);--mp-success-glow: rgba(52, 211, 153, .4);--mp-warning: #fbbf24;--mp-warning-soft: rgba(251, 191, 36, .08);--mp-warning-border: rgba(251, 191, 36, .15);--mp-danger: #ff8b8b;--mp-danger-soft: rgba(255, 139, 139, .1);--mp-danger-glow: rgba(255, 139, 139, .4);--mp-radius-sm: 6px;--mp-radius-md: 10px;--mp-radius-lg: 14px;--mp-radius-xl: 18px;--mp-shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--mp-shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--mp-shadow-lg: 0 8px 32px rgba(0, 0, 0, .5);--mp-font-display: "Neue Machina", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--mp-font-body: "Onest", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--mp-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--mp-transition: .18s cubic-bezier(.33, 1, .68, 1);--mp-ease-out: cubic-bezier(.22, 1, .36, 1);--mp-content-max: 1040px;--mp-content-pad: 28px;--mp-header-h: 56px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}[hidden]{display:none!important}html{font-size:15px}body{font-family:var(--mp-font-body);background:var(--mp-bg);color:var(--mp-body);min-height:100vh;-webkit-font-smoothing:antialiased;line-height:1.55;position:relative}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(700px circle at 12% -8%,rgba(56,189,248,.065) 0%,transparent 55%),radial-gradient(900px circle at 110% 110%,rgba(125,211,252,.04) 0%,transparent 60%)}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;color:inherit;background:none;border:none;cursor:pointer}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}.mp-display{font-family:var(--mp-font-display);font-weight:400;color:var(--mp-ice);letter-spacing:-.4px}.mp-section-title{font-family:var(--mp-font-display);font-size:15px;font-weight:500;color:var(--mp-ice);letter-spacing:-.3px}.mp-meta{font-family:var(--mp-font-mono);font-size:10px;font-weight:500;color:var(--mp-dim);text-transform:uppercase;letter-spacing:1.4px}.mp-text-muted{color:var(--mp-muted)}.mp-text-dim{color:var(--mp-dim)}.mp-text-ice{color:var(--mp-ice)}@keyframes mp-mark-breathe{0%{filter:drop-shadow(0 0 8px rgba(56,189,248,.12));transform:translateY(0)}to{filter:drop-shadow(0 0 22px rgba(56,189,248,.28));transform:translateY(-1px)}}@keyframes mp-card-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mp-spark-in{to{opacity:1}}@keyframes mp-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.mp-feature-root>*{animation:mp-card-rise .52s var(--mp-ease-out) backwards}.mp-feature-root>*:nth-child(1){animation-delay:20ms}.mp-feature-root>*:nth-child(2){animation-delay:90ms}.mp-feature-root>*:nth-child(3){animation-delay:.16s}.mp-feature-root>*:nth-child(4){animation-delay:.23s}.mp-feature-root>*:nth-child(5){animation-delay:.3s}.mp-feature-root>*:nth-child(n+6){animation-delay:.37s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0ms!important;animation-iteration-count:1!important;transition-duration:0ms!important}}.mp-surface{background:var(--mp-surface);border:1px solid var(--mp-border);border-radius:var(--mp-radius-lg);position:relative;overflow:hidden}.mp-surface--glow:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle at 100% 0%,rgba(56,189,248,.08) 0%,transparent 65%);pointer-events:none;opacity:.8;transition:opacity var(--mp-transition)}.mp-surface--glow-hero:before{width:280px;height:220px;background:radial-gradient(circle at 100% 0%,rgba(56,189,248,.14) 0%,transparent 65%);opacity:1}.mp-surface--glow-chart:before{width:240px;height:200px;background:radial-gradient(circle at 100% 0%,rgba(56,189,248,.045) 0%,transparent 60%);opacity:1}.mp-surface--glow:hover:before{opacity:1}.mp-surface--interactive:hover{border-color:#38bdf833}.mp-surface>*{position:relative}
