@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;800&family=Geist+Mono:wght@400;500;600&display=swap";:root{--ink: #0A0A0A;--paper: #FFFFFF;--neutral-50: #FAFAFA;--neutral-100: #F5F5F5;--neutral-200: #E5E5E5;--neutral-300: #D4D4D4;--neutral-400: #A3A3A3;--neutral-500: #737373;--neutral-600: #525252;--neutral-700: #404040;--neutral-800: #262626;--neutral-900: #171717;--neutral-950: #0A0A0A;--green-600: #16A34A;--green-700: #15803D;--green-50: #F0FDF4;--red-600: #DC2626;--red-700: #B91C1C;--red-50: #FEF2F2;--amber-600: #D97706;--amber-700: #B45309;--amber-50: #FFFBEB;--blue-600: #2563EB;--blue-700: #1D4ED8;--blue-50: #EFF6FF;--background: var(--paper);--foreground: var(--ink);--card: var(--paper);--card-foreground: var(--ink);--popover: var(--paper);--popover-foreground: var(--ink);--primary: var(--ink);--primary-foreground: var(--paper);--secondary: var(--neutral-100);--secondary-foreground: var(--ink);--muted: var(--neutral-100);--muted-foreground: var(--neutral-500);--accent: var(--neutral-100);--accent-foreground: var(--ink);--destructive: var(--red-600);--destructive-foreground:var(--paper);--success: var(--green-600);--success-foreground: var(--paper);--warning: var(--amber-600);--warning-foreground: var(--paper);--info: var(--blue-600);--info-foreground: var(--paper);--border: var(--neutral-200);--input: var(--neutral-200);--ring: var(--ink);--surface: var(--paper);--surface-2: var(--neutral-100);--success-surface: var(--green-50);--destructive-surface: var(--red-50);--warning-surface: var(--amber-50);--info-surface: var(--blue-50);--status-pending: var(--amber-600);--status-available: var(--blue-600);--status-paid: var(--green-600);--status-reversed: var(--red-600);--chart-1: var(--ink);--chart-2: var(--neutral-400);--chart-3: var(--green-600);--chart-4: var(--amber-600);--chart-5: var(--blue-600)}.dark{--background: var(--ink);--foreground: var(--neutral-50);--card: #101010;--card-foreground: var(--neutral-50);--popover: #101010;--popover-foreground: var(--neutral-50);--primary: var(--paper);--primary-foreground: var(--ink);--secondary: var(--neutral-800);--secondary-foreground: var(--neutral-50);--muted: var(--neutral-900);--muted-foreground: var(--neutral-400);--accent: var(--neutral-800);--accent-foreground: var(--neutral-50);--destructive: #F0555A;--destructive-foreground:var(--ink);--success: #34D77F;--success-foreground: var(--ink);--warning: #F5A623;--warning-foreground: var(--ink);--info: #5B93F7;--info-foreground: var(--ink);--border: #262626;--input: #2A2A2A;--ring: var(--neutral-300);--surface: var(--ink);--surface-2: #171717;--success-surface: rgba(52, 215, 127, .12);--destructive-surface: rgba(240, 85, 90, .14);--warning-surface: rgba(245, 166, 35, .14);--info-surface: rgba(91, 147, 247, .14);--status-pending: #F5A623;--status-available: #5B93F7;--status-paid: #34D77F;--status-reversed: #F0555A;--chart-1: var(--neutral-50);--chart-2: var(--neutral-500);--chart-3: #34D77F;--chart-4: #F5A623;--chart-5: #5B93F7}:root{--font-sans: "Geist", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-display: "Geist", system-ui, sans-serif;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-black: 800;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-black: 800;--leading-tight: 1.15;--leading-snug: 1.35;--leading-normal: 1.5;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-caps: .06em;--nums-tabular: tabular-nums}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-none: 0;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 14px;--radius-full: 9999px;--radius: var(--radius-md);--shadow-xs: 0 1px 2px 0 rgba(10, 10, 10, .04);--shadow-sm: 0 1px 2px 0 rgba(10, 10, 10, .06), 0 1px 3px 0 rgba(10, 10, 10, .04);--shadow-md: 0 2px 4px -1px rgba(10, 10, 10, .06), 0 4px 12px -2px rgba(10, 10, 10, .08);--shadow-lg: 0 8px 24px -6px rgba(10, 10, 10, .12), 0 2px 6px -2px rgba(10, 10, 10, .06);--shadow-focus: 0 0 0 3px rgba(10, 10, 10, .12);--sidebar-width: 248px;--sidebar-width-sm: 64px;--topbar-height: 60px;--content-max: 1360px;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .12s;--dur-normal: .18s;--dur-slow: .26s}.dark{--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .4);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .5), 0 1px 3px 0 rgba(0, 0, 0, .4);--shadow-md: 0 2px 4px -1px rgba(0, 0, 0, .5), 0 4px 12px -2px rgba(0, 0, 0, .55);--shadow-lg: 0 8px 24px -6px rgba(0, 0, 0, .6), 0 2px 6px -2px rgba(0, 0, 0, .5);--shadow-focus: 0 0 0 3px rgba(255, 255, 255, .16)}:root{--credit: var(--green-600);--debit: var(--red-600);--success-subtle: var(--green-50);--success-text: var(--green-700);--success-border: #BBF7D0;--warning-subtle: var(--amber-50);--warning-text: var(--amber-700);--warning-border: #FDE68A;--destructive-subtle: var(--red-50);--destructive-text: var(--red-700);--destructive-border: #FECACA;--info-subtle: var(--blue-50);--info-text: var(--blue-700);--info-border: #BFDBFE;--sidebar-w: var(--sidebar-width);--topbar-h: var(--topbar-height);--container-max: var(--content-max)}.dark{--credit: var(--success);--debit: var(--destructive);--success-subtle: var(--success-surface);--success-text: var(--success);--success-border: rgba(52, 215, 127, .35);--warning-subtle: var(--warning-surface);--warning-text: var(--warning);--warning-border: rgba(245, 166, 35, .35);--destructive-subtle: var(--destructive-surface);--destructive-text: var(--destructive);--destructive-border: rgba(240, 85, 90, .35);--info-subtle: var(--info-surface);--info-text: var(--info);--info-border: rgba(91, 147, 247, .35)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv05" 1,"ss01" 1}h1,h2,h3,h4{margin:0;font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--foreground)}a{color:var(--foreground);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:2px}.tabular,.num{font-variant-numeric:tabular-nums}.eyebrow{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--muted-foreground)}code,kbd,samp{font-family:var(--font-mono)}::selection{background:var(--foreground);color:var(--background)}.mplz-landing{background:var(--ink);color:var(--neutral-50);overflow-x:hidden}.mplz-hero-glow{position:absolute;inset:-20% -10% auto;height:900px;background:radial-gradient(ellipse 60% 50% at 70% 30%,rgba(255,255,255,.07),transparent 70%);pointer-events:none}.mplz-scene{perspective:1400px;perspective-origin:60% 40%}.mplz-tilt{transform:rotateX(8deg) rotateY(-14deg) rotate(1deg);transform-style:preserve-3d;transition:transform .6s var(--ease-out)}.mplz-scene:hover .mplz-tilt{transform:rotateX(4deg) rotateY(-7deg) rotate(.5deg)}.mplz-float{animation:mplz-float 7s ease-in-out infinite;will-change:transform}.mplz-float-slow{animation-duration:9s;animation-delay:1.2s}@keyframes mplz-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.mplz-reveal{opacity:0;transform:translateY(22px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.mplz-reveal.is-in{opacity:1;transform:translateY(0)}.mplz-depth{transition:transform var(--dur-normal) var(--ease-out),box-shadow var(--dur-normal) var(--ease-out),border-color var(--dur-normal)}.mplz-depth:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 24px 48px -20px #000000b3;border-color:var(--neutral-700)!important}@media (max-width: 900px){.mplz-tilt,.mplz-scene:hover .mplz-tilt{transform:none}}@media (prefers-reduced-motion: reduce){.mplz-float,.mplz-float-slow{animation:none}.mplz-reveal{opacity:1;transform:none;transition:none}}
