@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;700&family=Playfair+Display:ital,wght@0,600;0,700;1,600&display=swap");:root{--brand-teal:#00d4a1;--brand-teal-dim:#00b896;--brand-teal-deep:#047857;--brand-indigo:#6366f1;--brand-indigo-soft:#818cf8;--brand-stack:#f1f3fa;--brand-amber:#fbbf24;--brand-rose:#f87171;--brand-emerald:#34d399;--accent:var(--brand-teal);--accent-dim:var(--brand-teal-dim);--indigo:var(--brand-indigo-soft);--warn:var(--brand-amber);--danger:var(--brand-rose);--layer-0:#05080f;--layer-1:#0b1120;--layer-2:#0c1322;--layer-3:#131d30;--layer-4:#192640;--bg:var(--layer-0);--card:var(--layer-2);--card2:#111b2e;--border:hsla(0,0%,100%,.06);--border-strong:hsla(0,0%,100%,.12);--nav-bg:rgba(5,8,15,.92);--input-bg:#0f1729;--text:#edf2f7;--text-soft:#cbd5e1;--muted:#8b9ab8;--dim:#334155;--chart-1:var(--brand-teal);--chart-2:var(--brand-indigo-soft);--chart-3:var(--brand-amber);--chart-4:var(--brand-emerald);--chart-5:var(--brand-rose);--shadow-xs:0 1px 2px rgba(0,0,0,.2);--shadow-sm:0 2px 6px rgba(0,0,0,.24);--shadow-md:0 4px 16px rgba(0,0,0,.28);--shadow-lg:0 8px 32px rgba(0,0,0,.35);--shadow-xl:0 16px 48px rgba(0,0,0,.42);--shadow-glow-teal:0 0 24px rgba(0,212,161,.18);--shadow-glow-indigo:0 0 24px rgba(99,102,241,.18);--shadow-cta:0 8px 24px -6px rgba(0,212,161,.35);--shadow-cta-hover:0 12px 32px -8px rgba(0,212,161,.5);--shadow:var(--shadow-xs);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--text-display:56px;--text-h1:34px;--text-h2:26px;--text-h3:19px;--text-body:15px;--text-body-sm:13px;--text-caption:11px;--text-data-lg:22px;--text-data-md:16px;--text-data-sm:13px;--tracking-display:-0.03em;--tracking-h1:-0.02em;--tracking-h2:-0.015em;--tracking-h3:-0.01em;--tracking-body:0;--tracking-caption:0.08em;--tracking-data:0;--leading-display:1.05;--leading-heading:1.25;--leading-body:1.7;--leading-data:1.4;--ease-snap:cubic-bezier(0.4,0,0.2,1);--ease-luxe:cubic-bezier(0.16,1,0.3,1);--duration-fast:150ms;--duration-base:240ms;--duration-slow:320ms;--font-body:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-mono:"JetBrains Mono","IBM Plex Mono","Courier New",monospace;--font-heading:"Playfair Display",Georgia,serif;--container-narrow:680px;--container-base:1100px;--container-wide:1400px;--gutter-page:24px;--gutter-page-mobile:16px}html[data-theme=light]{--layer-0:#f8fafb;--layer-1:#fff;--layer-2:#fff;--layer-3:#f1f5f9;--layer-4:#e2e8f0;--bg:var(--layer-0);--card:var(--layer-2);--card2:#f1f5f9;--border:#e2e8f0;--border-strong:#cbd5e1;--accent:#059669;--accent-dim:#047857;--text:#0f172a;--text-soft:#334155;--muted:#64748b;--dim:#94a3b8;--nav-bg:hsla(0,0%,100%,.95);--input-bg:#f1f5f9;--shadow-xs:0 1px 2px rgba(15,23,42,.06);--shadow-sm:0 2px 6px rgba(15,23,42,.08);--shadow-md:0 4px 16px rgba(15,23,42,.1);--shadow-lg:0 8px 32px rgba(15,23,42,.14);--shadow-xl:0 16px 48px rgba(15,23,42,.18);--shadow-glow-teal:0 0 24px rgba(5,150,105,.2);--shadow-glow-indigo:0 0 24px rgba(99,102,241,.2);--shadow-cta:0 8px 24px -6px rgba(5,150,105,.3);--shadow-cta-hover:0 12px 32px -8px rgba(5,150,105,.45);--shadow:var(--shadow-xs)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}a,body,button,div,h1,h2,h3,h4,h5,h6,input,li,p,select,span,textarea{font-family:var(--font-body)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.font-mono,.mps-logo,.mps-value,code,pre{font-family:var(--font-mono)!important}body{margin:0;padding:0;font-size:16px;font-weight:400;line-height:1.6;background-color:var(--bg);color:var(--text);transition:background-color .3s,color .3s}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--dim);border-radius:3px}::selection{background:rgba(0,212,161,.15);color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}a{text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 rgba(0,212,161,.15)}50%{box-shadow:0 0 20px 4px rgba(0,212,161,.08)}}@keyframes spin{to{transform:rotate(1turn)}}.cta-btn-primary{transition:all .2s ease}.cta-btn-primary:hover{filter:brightness(1.08);transform:scale(1.03)}.cta-btn-primary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cta-btn-primary:active{transform:scale(.98)}.cta-btn-secondary{transition:all .2s ease}.cta-btn-secondary:hover{background-color:var(--card2);transform:scale(1.03)}.cta-btn-secondary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cta-btn-secondary:active{transform:scale(.98)}.tab-btn,.view-toggle-btn{transition:all .2s ease}.tab-btn:focus-visible,.view-toggle-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tab-btn:active,.view-toggle-btn:active{transform:scale(.98)}@media (max-width:768px){button{min-height:44px}body{overflow-x:hidden}.grid-3col,.grid-features,.grid-footer,.grid-pricing{grid-template-columns:1fr!important}.grid-footer{gap:24px!important}.mps-grid-stack{grid-template-columns:1fr!important}.mps-grid-2col{grid-template-columns:repeat(2,1fr)!important}.mps-scroll-x{overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch}.mps-scroll-x::-webkit-scrollbar{display:none}.mps-pad-compact{padding:36px 20px!important}.mps-tabs{gap:14px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;justify-content:flex-start!important;padding-bottom:2px}.mps-tabs::-webkit-scrollbar{display:none}.stack-score-grid{grid-template-columns:1fr!important;gap:18px!important;justify-items:center;text-align:center}.built-for-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.stack-score-grid>div:first-child{margin:0 auto}.social-proof-stats{grid-template-columns:repeat(2,1fr)!important}.social-proof-cards{grid-template-columns:1fr!important}.hide-mobile{display:none!important}.show-mobile{display:flex!important}.hero-title{font-size:36px!important}.hero-sub{font-size:15px!important}.section-title{font-size:28px!important}.email-capture-row{flex-direction:column!important}.email-input-width{width:100%!important}.nav-links{display:none!important}.mobile-menu-btn{display:flex!important}.cta-section-padding{padding:36px 20px!important}}@media (min-width:769px){.mobile-menu-btn,.show-mobile{display:none!important}}@media (max-width:480px){.grid-pricing{gap:12px!important}.hero-title{font-size:30px!important}.trust-badges{flex-direction:column!important;align-items:center!important}.social-proof-stats{grid-template-columns:1fr!important}}.mps-lux-card{transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1),border-color .24s ease;will-change:transform}.mps-lux-card:hover{transform:translateY(-2px);box-shadow:0 12px 40px -12px rgba(0,184,150,.12),0 2px 8px rgba(0,0,0,.1);border-color:rgba(0,184,150,.3)!important}.mps-lux-btn{transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),background .16s ease,opacity .16s ease}.mps-lux-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 22px -6px rgba(0,184,150,.45)}.mps-lux-btn:not(:disabled):active{transform:translateY(0);box-shadow:0 2px 8px -2px rgba(0,184,150,.35)}.mps-lux-tab{transition:color .22s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.16,1,.3,1),background .2s ease;position:relative}.mps-lux-tab:hover{color:rgba(0,184,150,.75)!important}.mps-lux-stat{transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s cubic-bezier(.16,1,.3,1)}.mps-lux-stat:hover{transform:translateY(-1px);box-shadow:0 8px 28px -10px rgba(0,0,0,.3)}.mps-lab-card:hover{transform:translateY(-2px);box-shadow:0 10px 32px -10px rgba(0,184,150,.18),0 2px 8px rgba(0,0,0,.16),inset 0 1px 0 hsla(0,0%,100%,.04);border-color:rgba(0,184,150,.32)!important}.mps-dash-compact .mps-card-hero{padding:18px 22px}.mps-dash-compact .mps-card-insight{padding:14px 16px}.mps-dash-compact .mps-card-detail{padding:10px 12px}.mps-dash-compact .dash-bento .bento-tile{padding:14px 16px}.mps-dash-compact .mps-lab-card{padding:10px 12px 8px}.mps-card-detail,.mps-card-hero,.mps-card-insight{background:linear-gradient(155deg,var(--card) 0,var(--card2) 100%);border:1px solid var(--border);position:relative;overflow:hidden;transition:transform .24s cubic-bezier(.16,1,.3,1),border-color .22s ease,box-shadow .24s ease}.mps-card-hero{border-radius:var(--radius-xl);padding:28px 30px;box-shadow:0 8px 32px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.04)}.mps-card-hero:hover{border-color:rgba(0,184,150,.28);box-shadow:0 12px 40px rgba(0,0,0,.22),0 0 32px rgba(0,212,161,.1),inset 0 1px 0 hsla(0,0%,100%,.05)}.mps-card-insight{border-radius:var(--radius-lg);padding:20px 22px;box-shadow:0 4px 16px rgba(0,0,0,.14),inset 0 1px 0 hsla(0,0%,100%,.03)}.mps-card-insight:hover{transform:translateY(-1px);border-color:hsla(0,0%,100%,.1);box-shadow:0 8px 24px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.04)}.mps-card-detail{border-radius:var(--radius-md);padding:14px 16px;box-shadow:0 1px 6px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.025)}.mps-card-detail:hover{transform:translateY(-2px);border-color:rgba(0,184,150,.28);box-shadow:0 10px 28px -10px rgba(0,184,150,.16),0 2px 8px rgba(0,0,0,.14),inset 0 1px 0 hsla(0,0%,100%,.04)}.mps-card-spine:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,var(--spine-color,var(--accent)),transparent);border-radius:var(--radius-md) 0 0 var(--radius-md)}.mps-status-pulse{display:flex;align-items:center;gap:10px;padding:12px 0 18px;font-size:14px;color:var(--text);font-weight:500;letter-spacing:-.1px;animation:fadeIn .45s ease-out both}.mps-status-pulse:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px rgba(0,212,161,.55);flex-shrink:0;animation:mps-pulse-dot 2.4s ease-in-out infinite}.mps-status-pulse strong{color:var(--accent);font-weight:700}@keyframes mps-pulse-dot{0%,to{box-shadow:0 0 12px rgba(0,212,161,.55);transform:scale(1)}50%{box-shadow:0 0 18px rgba(0,212,161,.85);transform:scale(1.1)}}.mps-lux-input:focus,.mps-lux-input:focus-visible{border-color:rgba(0,184,150,.55)!important;box-shadow:0 0 0 3px rgba(0,184,150,.08);outline:none}@keyframes mps-count-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mps-lux-number{animation:mps-count-in .52s cubic-bezier(.16,1,.3,1) both}@keyframes mps-fade-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.mps-lux-fade-in{animation:mps-fade-in-up .44s cubic-bezier(.16,1,.3,1) both}@keyframes mps-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mps-lux-spin{animation:mps-spin 1.6s linear infinite;transform-origin:center}.mps-community-card{transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1),border-color .24s ease;will-change:transform}.mps-community-card:hover{transform:translateY(-2px);box-shadow:0 12px 40px -12px rgba(0,184,150,.16),0 2px 8px rgba(0,0,0,.12);border-color:rgba(0,184,150,.35)!important}.mps-community-action{transition:color .18s ease,border-color .18s ease,background .18s ease}.mps-community-action:hover{color:#00b896!important;border-color:rgba(0,184,150,.35)!important}.mps-community-thread-trigger{position:relative}.mps-community-thread-trigger:after{content:"";position:absolute;left:0;bottom:2px;width:0;height:1px;background:currentColor;transition:width .26s cubic-bezier(.16,1,.3,1)}.mps-community-thread-trigger:hover:after{width:100%}.mps-community-composer-input:focus,.mps-community-composer-input:focus-visible{border-color:rgba(0,184,150,.55)!important;box-shadow:0 0 0 3px rgba(0,184,150,.08);outline:none}.mps-community-chip{transition:background .2s ease,border-color .2s ease,color .2s ease,transform .14s ease}.mps-community-chip:active{transform:scale(.97)}.mps-community-post-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 20px -6px rgba(0,184,150,.55)}.mps-community-post-btn{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),background .18s ease}.mps-community-like:active{transform:scale(.94)}.mps-community-like{transition:transform .14s cubic-bezier(.5,0,.2,1),color .16s ease,border-color .16s ease,background .16s ease}.mps-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-body);font-weight:600;letter-spacing:-.01em;border-radius:var(--radius-sm);padding:10px 18px;border:1px solid transparent;cursor:pointer;transition:transform var(--duration-fast) var(--ease-snap),box-shadow var(--duration-base) var(--ease-luxe),background var(--duration-fast) var(--ease-snap),border-color var(--duration-fast) var(--ease-snap),color var(--duration-fast) var(--ease-snap);text-decoration:none}.mps-btn:disabled{opacity:.5;cursor:not-allowed}.mps-btn-primary{background:linear-gradient(135deg,var(--brand-teal),var(--brand-teal-dim));color:#030d0a;font-weight:700;box-shadow:var(--shadow-cta)}.mps-btn-primary:not(:disabled):hover{box-shadow:var(--shadow-cta-hover);transform:translateY(-1px)}.mps-btn-primary:not(:disabled):active{transform:translateY(0)}.mps-btn-secondary{background:rgba(0,212,161,.06);color:var(--text);border-color:rgba(0,212,161,.32)}.mps-btn-secondary:not(:disabled):hover{background:rgba(0,212,161,.12);border-color:var(--brand-teal);color:var(--brand-teal)}.mps-btn-ghost{background:transparent;color:var(--muted);border:none}.mps-btn-ghost:not(:disabled):hover{color:var(--text);background:var(--layer-2)}.mps-btn-destructive{background:hsla(0,91%,71%,.1);color:var(--brand-rose);border-color:hsla(0,91%,71%,.25)}.mps-btn-destructive:not(:disabled):hover{background:hsla(0,91%,71%,.18);border-color:hsla(0,91%,71%,.45)}.mps-btn-sm{padding:7px 13px;font-size:var(--text-body-sm);border-radius:var(--radius-sm)}.mps-btn-lg{padding:13px 26px;font-size:16px;border-radius:var(--radius-md)}.mps-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);transition:border-color var(--duration-base) var(--ease-luxe),box-shadow var(--duration-slow) var(--ease-luxe),transform var(--duration-slow) var(--ease-luxe)}.mps-card-interactive{cursor:pointer}.mps-card-interactive:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.mps-card-elevated{background:var(--layer-3);box-shadow:var(--shadow-md)}.mps-card-label{font-size:var(--text-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;font-weight:700;color:var(--muted);margin-bottom:var(--space-1)}.mps-card-title{font-size:var(--text-h3);font-weight:700;letter-spacing:var(--tracking-h3);color:var(--text);line-height:var(--leading-heading)}.mps-card-value{font-family:var(--font-mono);font-size:var(--text-data-lg);font-weight:500;color:var(--text);letter-spacing:var(--tracking-data);line-height:var(--leading-data)}.mps-card-divider{border-top:1px solid hsla(0,0%,100%,.04);margin:var(--space-4) 0}.mps-lux-card:hover .mps-quick-action-arrow{transform:translateX(3px);opacity:1}.mps-glass{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(11,17,32,.85);border:1px solid var(--border)}.mps-display{font-size:var(--text-display);font-weight:800;letter-spacing:var(--tracking-display);line-height:var(--leading-display)}.mps-h1{font-size:var(--text-h1);letter-spacing:var(--tracking-h1)}.mps-h1,.mps-h2{font-weight:700;line-height:var(--leading-heading)}.mps-h2{font-size:var(--text-h2);letter-spacing:var(--tracking-h2)}.mps-h3{font-size:var(--text-h3);font-weight:600;letter-spacing:var(--tracking-h3);line-height:var(--leading-heading)}.mps-body{font-size:var(--text-body);color:var(--text)}.mps-body,.mps-body-sm{line-height:var(--leading-body)}.mps-body-sm{font-size:var(--text-body-sm);color:var(--text-soft)}.mps-caption{font-size:var(--text-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;font-weight:700;color:var(--muted)}.mps-data{font-family:var(--font-mono);font-weight:500;letter-spacing:var(--tracking-data);line-height:var(--leading-data)}.mps-accent-display{font-family:var(--font-heading);font-style:italic;font-weight:600;line-height:1.2}.mps-container-narrow{max-width:var(--container-narrow)}.mps-container-base,.mps-container-narrow{margin:0 auto;padding:0 var(--gutter-page)}.mps-container-base{max-width:var(--container-base)}.mps-container-wide{padding:0 var(--gutter-page)}.mps-container-wide,.mps-dash-grid{max-width:var(--container-wide);margin:0 auto}.mps-dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-6)}@media (min-width:1024px){.mps-container-base,.mps-container-narrow,.mps-container-wide{padding:0 var(--space-8)}}@media (max-width:768px){.mps-dash-grid{grid-template-columns:1fr;padding:var(--gutter-page-mobile);gap:var(--space-4)}.mps-display{font-size:36px}.mps-h1{font-size:28px}.mps-h2{font-size:22px}}