@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Caveat:wght@400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:80px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}button{background:none;border:none;cursor:pointer}fieldset{border:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:local("Inter")}:root{--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "Courier New", Courier, monospace;--font-handwriting: "Caveat", cursive;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-black: 900;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 2px 6px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .06);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .1);--shadow-2xl: 0 20px 40px rgba(0, 0, 0, .15);--shadow-pink: 0 4px 16px rgba(236, 72, 153, .3);--shadow-pink-sm: 0 8px 24px rgba(236, 72, 153, .08);--shadow-pink-lg: 0 12px 32px rgba(236, 72, 153, .12);--shadow-sky: 0 4px 16px rgba(14, 165, 233, .3);--shadow-sky-sm: 0 8px 24px rgba(59, 130, 246, .08);--shadow-sky-lg: 0 12px 32px rgba(59, 130, 246, .12);--shadow-retro-xs: 2px 2px 0;--shadow-retro-sm: 3px 3px 0;--shadow-retro: 4px 4px 0;--shadow-retro-lg: 6px 6px 0;--shadow-retro-xl: 8px 8px 0;--radius-none: 0;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-3xl: 2rem;--radius-full: 9999px;--radius-retro-sm: .625rem;--radius-retro: .875rem;--radius-retro-lg: 1.125rem;--radius-retro-xl: 1.5rem;--z-0: 0;--z-10: 10;--z-20: 20;--z-30: 30;--z-40: 40;--z-50: 50;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--transition-slower: .5s ease;--transition-colors: color .2s ease, background-color .2s ease, border-color .2s ease;--transition-transform: transform .2s ease;--transition-shadow: box-shadow .2s ease;--transition-all: all .2s ease;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--container-prose: 65ch;--border-width: 1px;--border-width-2: 2px;--border-width-3: 3px;--border-width-4: 4px;--border-retro: 2.5px;--border-retro-thick: 3px;--opacity-0: 0;--opacity-25: .25;--opacity-50: .5;--opacity-75: .75;--opacity-100: 1}:root{--color-pink-50: oklch(97% .02 350);--color-pink-100: oklch(94% .04 350);--color-pink-200: oklch(90% .08 350);--color-pink-300: oklch(82% .12 350);--color-pink-400: oklch(72% .16 350);--color-pink-500: oklch(65% .18 350);--color-pink-600: oklch(58% .18 350);--color-pink-700: oklch(50% .16 350);--color-pink-800: oklch(42% .14 350);--color-pink-900: oklch(35% .12 350);--color-purple-50: oklch(97% .02 285);--color-purple-100: oklch(94% .04 285);--color-purple-200: oklch(88% .08 285);--color-purple-300: oklch(78% .12 285);--color-purple-400: oklch(68% .16 285);--color-purple-500: oklch(60% .18 285);--color-purple-600: oklch(52% .18 285);--color-purple-700: oklch(44% .16 285);--color-purple-800: oklch(36% .14 285);--color-purple-900: oklch(28% .12 285);--color-indigo-50: oklch(97% .02 265);--color-indigo-100: oklch(94% .04 265);--color-indigo-200: oklch(88% .08 265);--color-indigo-300: oklch(78% .12 265);--color-indigo-400: oklch(65% .16 265);--color-indigo-500: oklch(55% .18 265);--color-indigo-600: oklch(48% .18 265);--color-indigo-700: oklch(40% .16 265);--color-indigo-800: oklch(32% .14 265);--color-indigo-900: oklch(24% .12 265);--color-sky-50: oklch(97% .01 220);--color-sky-100: oklch(94% .03 220);--color-sky-200: oklch(90% .06 220);--color-sky-300: oklch(82% .09 220);--color-sky-400: oklch(72% .12 220);--color-sky-500: oklch(65% .12 220);--color-sky-600: oklch(55% .12 220);--color-sky-700: oklch(45% .1 220);--color-sky-800: oklch(38% .08 220);--color-sky-900: oklch(30% .06 220);--color-cyan-400: oklch(75% .12 195);--color-cyan-500: oklch(68% .12 195);--color-amber-50: oklch(98% .02 85);--color-amber-100: oklch(96% .04 85);--color-amber-200: oklch(92% .08 85);--color-amber-300: oklch(86% .12 85);--color-amber-400: oklch(78% .16 85);--color-amber-500: oklch(75% .18 85);--color-amber-600: oklch(65% .18 65);--color-amber-700: oklch(55% .16 55);--color-amber-800: oklch(45% .14 45);--color-amber-900: oklch(35% .12 35);--color-orange-400: oklch(75% .16 50);--color-red-50: oklch(97% .02 25);--color-red-100: oklch(94% .04 25);--color-red-200: oklch(88% .08 25);--color-red-400: oklch(65% .18 25);--color-red-500: oklch(58% .2 25);--color-red-600: oklch(50% .2 25);--color-red-700: oklch(42% .18 25);--color-green-50: oklch(97% .02 145);--color-green-100: oklch(94% .04 145);--color-green-400: oklch(68% .14 145);--color-green-500: oklch(60% .14 145);--color-green-600: oklch(52% .14 145);--color-pastel-cream: oklch(97% .03 95);--color-pastel-yellow: oklch(95% .08 95);--color-pastel-peach: oklch(93% .08 45);--color-pastel-pink: oklch(92% .1 350);--color-pastel-lavender: oklch(92% .08 285);--color-pastel-blue: oklch(90% .08 230);--color-pastel-mint: oklch(93% .06 165);--color-shadow-light: oklch(20% .02 260);--color-shadow-dark: oklch(75% .08 270);--color-shadow-dark-default: oklch(55% .18 300);--color-shadow-dark-pink: oklch(60% .22 350);--color-shadow-dark-violet: oklch(55% .2 285);--color-shadow-dark-sky: oklch(50% .18 230);--color-shadow-dark-amber: oklch(65% .2 75);--color-border-dark-default: oklch(70% .15 300);--color-border-dark-pink: oklch(75% .2 350);--color-border-dark-violet: oklch(70% .18 285);--color-border-dark-sky: oklch(65% .15 230);--color-border-dark-amber: oklch(75% .18 75);--color-white: #ffffff;--color-black: #000000;--color-gray-50: oklch(98% .003 96);--color-gray-100: oklch(96% .005 96);--color-gray-200: oklch(92% .008 96);--color-gray-300: oklch(87% .01 96);--color-gray-400: oklch(70% .012 96);--color-gray-500: oklch(55% .012 96);--color-gray-600: oklch(45% .012 96);--color-gray-700: oklch(37% .012 96);--color-gray-800: oklch(27% .01 96);--color-gray-900: oklch(20% .008 96);--color-gray-950: oklch(13% .005 96);--color-slate-50: oklch(98% .005 265);--color-slate-100: oklch(96% .008 265);--color-slate-200: oklch(92% .01 265);--color-slate-300: oklch(87% .012 265);--color-slate-400: oklch(70% .015 265);--color-slate-500: oklch(55% .015 265);--color-slate-600: oklch(45% .015 265);--color-slate-700: oklch(37% .015 265);--color-slate-800: oklch(27% .012 265);--color-slate-900: oklch(20% .01 265);--color-slate-950: oklch(13% .008 265);--color-canvas: #f7f4ff;--color-canvas-alt: linear-gradient( 135deg, #fef3f4 0%, #fdf4ff 50%, #f0fdfa 100% );--color-surface: rgba(255, 255, 255, .9);--color-surface-solid: #ffffff;--color-surface-elevated: rgba(255, 255, 255, .95);--color-ink: var(--color-gray-900);--color-ink-muted: var(--color-gray-500);--color-ink-faint: var(--color-gray-400);--color-ink-reversed: var(--color-white);--color-border: var(--color-gray-200);--color-border-strong: var(--color-gray-300);--color-border-muted: var(--color-gray-100);--color-focus-ring: rgba(99, 102, 241, .4);--color-hover-overlay: rgba(0, 0, 0, .04);--color-active-overlay: rgba(0, 0, 0, .08);--color-primary: var(--color-pink-500);--color-primary-hover: var(--color-pink-600);--color-secondary: var(--color-sky-500);--color-secondary-hover: var(--color-sky-600);--color-negative: var(--color-red-500);--color-negative-hover: var(--color-red-600);--color-positive: var(--color-green-500);--color-positive-hover: var(--color-green-600);--color-warning: var(--color-amber-500);--color-warning-hover: var(--color-amber-600);--color-header-bg: rgba(0, 0, 0, .1);--color-header-border: rgba(255, 255, 255, .2);--gradient-primary: linear-gradient(to right, #ec4899, #a855f7, #6366f1);--gradient-secondary: linear-gradient(to right, #0ea5e9, #06b6d4);--gradient-amber: linear-gradient(to right, #f59e0b, #f97316);--gradient-avatar-pink: linear-gradient( to bottom right, #f472b6, #a78bfa, #818cf8 );--gradient-avatar-sky: linear-gradient( to bottom right, #38bdf8, #818cf8, #a78bfa );--gradient-text-primary: linear-gradient(to right, #db2777, #9333ea, #4f46e5);--gradient-retro-button: linear-gradient(90deg, #fef3c7, #fbcfe8, #bfdbfe);--gradient-retro-rainbow: linear-gradient( 90deg, oklch(95% .08 95), oklch(92% .1 350), oklch(90% .08 230) )}@media(prefers-color-scheme:dark){:root{--color-canvas: #0b1220;--color-canvas-alt: linear-gradient( 135deg, #1a1f2e 0%, #0f172a 50%, #1e1b4b 100% );--color-surface: rgba(30, 41, 59, .9);--color-surface-solid: #1e293b;--color-surface-elevated: rgba(30, 41, 59, .95);--color-ink: var(--color-gray-100);--color-ink-muted: var(--color-gray-400);--color-ink-faint: var(--color-gray-500);--color-ink-reversed: var(--color-gray-900);--color-border: var(--color-slate-700);--color-border-strong: var(--color-slate-600);--color-border-muted: var(--color-slate-800);--color-focus-ring: rgba(129, 140, 248, .5);--color-hover-overlay: rgba(255, 255, 255, .04);--color-active-overlay: rgba(255, 255, 255, .08);--color-header-bg: rgba(0, 0, 0, .25);--color-header-border: rgba(255, 255, 255, .1);--gradient-retro-button: linear-gradient(90deg, #f472b6, #818cf8, #60a5fa)}}.dark,html.dark{--color-canvas: #0b1220;--color-canvas-alt: linear-gradient( 135deg, #1a1f2e 0%, #0f172a 50%, #1e1b4b 100% );--color-surface: rgba(30, 41, 59, .9);--color-surface-solid: #1e293b;--color-surface-elevated: rgba(30, 41, 59, .95);--color-ink: var(--color-gray-100);--color-ink-muted: var(--color-gray-400);--color-ink-faint: var(--color-gray-500);--color-ink-reversed: var(--color-gray-900);--color-border: var(--color-slate-700);--color-border-strong: var(--color-slate-600);--color-border-muted: var(--color-slate-800);--color-focus-ring: rgba(129, 140, 248, .5);--color-hover-overlay: rgba(255, 255, 255, .04);--color-active-overlay: rgba(255, 255, 255, .08);--color-header-bg: rgba(0, 0, 0, .25);--color-header-border: rgba(255, 255, 255, .1);--gradient-retro-button: linear-gradient(90deg, #f472b6, #818cf8, #60a5fa)}.nav{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky);background:var(--color-surface-elevated);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);transition:background-color var(--transition-slow),border-color var(--transition-slow)}.nav__inner{max-width:960px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-lg);height:52px}.nav__wordmark{margin:0;display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-weight:var(--font-black);font-size:clamp(1.1rem,1rem + .5vw,1.45rem);letter-spacing:.08em;text-decoration:none;line-height:1}.app-wordmark__icon{color:var(--color-primary);font-size:.9em;line-height:1;-webkit-text-fill-color:var(--color-primary)}.app-wordmark__text{background:linear-gradient(90deg,#f472d0,#a78bfa,#60a5fa);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.18em;text-transform:uppercase}.logo-wordmark{background:linear-gradient(135deg,#fc65b6,#7965f0,oklch(68% .15 230));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.dark .logo-wordmark,html.dark .logo-wordmark{background:linear-gradient(135deg,oklch(80% .22 350),oklch(72% .2 285),oklch(76% .18 220));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav__wordmark.solid:not(.badge){background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:#000!important;color:#000!important}.nav__tagline{font-size:var(--text-sm);color:var(--color-ink-muted);letter-spacing:var(--tracking-wide);margin:0}.nav__actions{display:flex;align-items:center;gap:var(--space-md)}.nav__link{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-ink-muted);text-decoration:none;transition:color var(--transition-fast)}.nav__link:hover{color:var(--color-ink)}.nav__link--primary{padding:.45rem .8rem;border:1px solid var(--color-border);border-radius:999px;color:var(--color-ink);font-weight:var(--font-bold)}.nav__link--primary:hover{border-color:color-mix(in oklab,var(--color-border) 55%,var(--color-ink))}.nav .theme-toggle{position:static;width:32px;height:32px;font-size:var(--text-base)}@media(max-width:639px){.nav__tagline{display:none}.nav__actions{gap:var(--space-sm)}.nav__link:not(.nav__link--primary){display:none}}html{scroll-behavior:smooth}:root{text-size-adjust:none;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "Courier New", Courier, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-black: 900;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 2px 6px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .06);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .1);--shadow-2xl: 0 20px 40px rgba(0, 0, 0, .15);--shadow-pink: 0 4px 16px rgba(236, 72, 153, .3);--shadow-pink-sm: 0 8px 24px rgba(236, 72, 153, .08);--shadow-pink-lg: 0 12px 32px rgba(236, 72, 153, .12);--shadow-sky: 0 4px 16px rgba(14, 165, 233, .3);--shadow-sky-sm: 0 8px 24px rgba(59, 130, 246, .08);--shadow-sky-lg: 0 12px 32px rgba(59, 130, 246, .12);--shadow-retro-xs: 2px 2px 0;--shadow-retro-sm: 3px 3px 0;--shadow-retro: 4px 4px 0;--shadow-retro-lg: 6px 6px 0;--shadow-retro-xl: 8px 8px 0;--radius-none: 0;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-3xl: 2rem;--radius-full: 9999px;--radius-retro-sm: .625rem;--radius-retro: .875rem;--radius-retro-lg: 1.125rem;--radius-retro-xl: 1.5rem;--z-0: 0;--z-10: 10;--z-20: 20;--z-30: 30;--z-40: 40;--z-50: 50;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--transition-slower: .5s ease;--transition-colors: color .2s ease, background-color .2s ease, border-color .2s ease;--transition-transform: transform .2s ease;--transition-shadow: box-shadow .2s ease;--transition-all: all .2s ease;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--container-prose: 65ch;--border-width: 1px;--border-width-2: 2px;--border-width-3: 3px;--border-width-4: 4px;--border-retro: 2.5px;--border-retro-thick: 3px;--opacity-0: 0;--opacity-25: .25;--opacity-50: .5;--opacity-75: .75;--opacity-100: 1;--gradient-retro-button: linear-gradient(90deg, #f472b6, #818cf8, #60a5fa);--color-border-dark-default: oklch(70% .15 300);--color-shadow-dark-default: oklch(55% .18 300);--color-border: var(--color-border)}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-ink);background-color:var(--color-canvas);transition:background-color var(--transition-slow),color var(--transition-slow)}.page{overflow-x:hidden;padding-top:52px}.theme-toggle{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:var(--text-base);background:none;border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-ink-muted);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.theme-toggle:hover{color:var(--color-ink);border-color:var(--color-ink-muted)}.hero{padding:clamp(3rem,8vw,7rem) var(--space-lg) 0;background:radial-gradient(circle at 18% 18%,color-mix(in oklab,oklch(72% .2 350) 18%,transparent),transparent 28rem),radial-gradient(circle at 82% 12%,color-mix(in oklab,oklch(68% .15 230) 18%,transparent),transparent 30rem)}.hero__screenshot{max-width:1080px;margin:clamp(2.5rem,7vw,5rem) auto 0;text-align:center}.hero__mock{width:100%;max-width:1080px;min-height:360px;padding:clamp(1rem,3vw,2rem);border:1px solid color-mix(in oklab,var(--color-border) 72%,transparent);border-radius:18px;background:linear-gradient(180deg,color-mix(in oklab,var(--color-surface-elevated) 92%,transparent),color-mix(in oklab,var(--color-surface) 94%,transparent)),radial-gradient(circle at 22% 20%,color-mix(in oklab,oklch(72% .2 350) 24%,transparent),transparent 18rem);box-shadow:0 24px 70px #00000024,0 4px 16px #0000000f}.dark .hero__mock{box-shadow:0 4px 24px #0006,0 0 0 1px #ffffff0f}.hero__mock-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border);color:var(--color-ink-muted);font-size:var(--text-sm)}.hero__mock-header strong{color:var(--color-ink)}.hero__mock-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg);padding-top:var(--space-2xl)}.hero__mock-card{min-height:180px;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:22px;background:color-mix(in oklab,var(--color-surface-elevated) 88%,transparent);text-align:left}.hero__mock-card span,.features__tile span,.downloads__card span,.walkthrough__mock span{display:block;margin-bottom:var(--space-md);color:color-mix(in oklab,var(--color-ink) 58%,oklch(62% .2 315));font-size:var(--text-xs);font-weight:var(--font-black);letter-spacing:.12em;text-transform:uppercase}.downloads{max-width:1080px;margin:0 auto;padding:clamp(4rem,8vw,7rem) var(--space-lg)}.downloads__headline{max-width:780px;margin:0;color:var(--color-ink);font-size:clamp(2.25rem,5vw,4.5rem);letter-spacing:-.06em;line-height:.95}.downloads__body{max-width:680px;color:var(--color-ink-muted);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.downloads__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md);margin-top:var(--space-xl)}.downloads__card{min-height:170px;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:22px;background:color-mix(in oklab,var(--color-surface-elevated) 90%,transparent);text-decoration:none;box-shadow:var(--shadow-sm)}.downloads__card strong{display:block;margin-bottom:var(--space-md);color:var(--color-ink);font-size:var(--text-xl)}.downloads__install{display:grid;gap:var(--space-sm);margin-top:var(--space-xl);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface)}.downloads__install span{color:var(--color-ink-muted);font-weight:var(--font-black);letter-spacing:.08em;text-transform:uppercase}.downloads__hint{color:var(--color-ink-muted)}.pricing{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:clamp(2rem,5vw,4rem);max-width:1080px;margin:0 auto;padding:clamp(4rem,8vw,7rem) var(--space-lg);border-top:1px solid color-mix(in oklab,var(--color-border) 72%,transparent)}.pricing__copy{align-self:center}.pricing__headline{max-width:760px;margin:var(--space-sm) 0 0;color:var(--color-ink);font-size:clamp(2.25rem,5vw,4.5rem);letter-spacing:-.06em;line-height:.95}.pricing__body{max-width:680px;color:var(--color-ink-muted);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.pricing__plans{display:grid;gap:var(--space-md)}.pricing__plan{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:24px;background:color-mix(in oklab,var(--color-surface-elevated) 92%,transparent);box-shadow:var(--shadow-sm)}.pricing__plan--featured{background:radial-gradient(circle at 82% 16%,color-mix(in oklab,oklch(72% .2 350) 18%,transparent),transparent 15rem),color-mix(in oklab,var(--color-surface-elevated) 92%,transparent)}.pricing__plan span{display:block;color:color-mix(in oklab,var(--color-ink) 58%,oklch(62% .2 315));font-size:var(--text-xs);font-weight:var(--font-black);letter-spacing:.12em;text-transform:uppercase}.pricing__plan strong{display:block;margin:var(--space-sm) 0;color:var(--color-ink);font-size:clamp(2.5rem,5vw,4rem);letter-spacing:-.06em;line-height:1}.pricing__plan p,.pricing__notes{color:var(--color-ink-muted);line-height:var(--leading-relaxed)}.pricing__notes{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);margin:0;padding:0;list-style:none}.pricing__notes li{padding:var(--space-md);border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface)}@media(max-width:900px){.pricing{grid-template-columns:1fr}.downloads__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing__notes{grid-template-columns:1fr}}@media(max-width:560px){.downloads__grid{grid-template-columns:1fr}}.hero__mock-card strong{font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.25}.hero__mock-card--photo{transform:translateY(36px)}.hero__mock-card--audio{transform:translateY(12px)}.hero__text{max-width:860px;margin:0 auto;text-align:center}.hero__brand-lockup{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.app-wordmark__icon--hero{font-size:1.35rem}.section-eyebrow,.hero__eyebrow{display:inline-block;margin-bottom:0;color:color-mix(in oklab,var(--color-ink) 64%,oklch(62% .2 315));font-size:var(--text-xs);font-weight:var(--font-black);letter-spacing:.14em;text-transform:uppercase}.hero__headline{max-width:13ch;margin:0 auto var(--space-lg);font-size:clamp(3.25rem,10vw,7.5rem);font-weight:var(--font-black);line-height:.94;letter-spacing:-.07em}.hero__sub{margin:0 auto;font-size:clamp(1.05rem,1rem + .5vw,1.35rem);line-height:1.7;color:var(--color-ink-muted);max-width:720px}.hero__actions,.cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-md);margin-top:var(--space-xl)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.85rem 1.3rem;border-radius:999px;font-size:var(--text-base);font-weight:var(--font-black);text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.button:hover{transform:translateY(-2px)}.button--primary{background:linear-gradient(135deg,#fc65b6,#7965f0,oklch(68% .15 230));color:#fff;box-shadow:0 14px 34px color-mix(in oklab,oklch(62% .2 315) 26%,transparent)}.button--secondary{border:1px solid var(--color-border);background:color-mix(in oklab,var(--color-surface-elevated) 86%,transparent);color:var(--color-ink)}.button--secondary:hover{border-color:color-mix(in oklab,var(--color-border) 60%,var(--color-ink))}.hero__install{margin-top:var(--space-lg)}.hero__install code{display:inline-block;max-width:100%;padding:.75rem 1rem;overflow-x:auto;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in oklab,var(--color-surface-elevated) 90%,transparent);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-sm);white-space:nowrap}.hero__trust{margin-top:var(--space-md);color:var(--color-ink-faint);font-size:var(--text-sm)}@media(max-width:639px){.hero{padding-top:var(--space-3xl)}.hero__headline{max-width:10ch}.hero__actions,.cta__actions{align-items:stretch;flex-direction:column}.button{width:100%}.hero__install code{border-radius:16px;white-space:normal}.hero__mock{min-height:auto}.hero__mock-track{grid-template-columns:1fr}.hero__mock-card--photo,.hero__mock-card--audio{transform:none}}.editorial{padding:120px var(--space-lg);border-top:1px solid var(--color-border);background:linear-gradient(135deg,color-mix(in oklab,var(--color-surface-elevated) 70%,transparent),transparent 42%),radial-gradient(circle at 86% 18%,color-mix(in oklab,oklch(68% .15 230) 10%,transparent),transparent 24rem)}.editorial__container{max-width:840px;margin:0 auto;padding:clamp(1.5rem,4vw,3rem);columns:2;column-gap:64px;border:1px solid var(--color-border);border-radius:30px;background:color-mix(in oklab,var(--color-canvas) 72%,transparent);box-shadow:0 24px 70px #0000000f}.editorial__col{break-inside:avoid}.editorial p{font-size:var(--text-lg);line-height:1.75;margin-bottom:1.5em}.editorial em{font-style:italic}.editorial strong{font-weight:var(--font-bold);color:var(--color-ink)}.editorial a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.editorial a:hover{color:var(--color-primary-hover)}.editorial__signature{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.editorial__signature p{font-size:var(--text-base);margin-bottom:.25em}.editorial__role{color:var(--color-ink-faint);font-size:var(--text-sm)!important}@media(max-width:767px){.editorial__container{columns:1}}.features{padding:120px var(--space-lg) 100px;border-top:1px solid var(--color-border);background:radial-gradient(circle at 12% 28%,color-mix(in oklab,oklch(72% .2 350) 12%,transparent),transparent 24rem),radial-gradient(circle at 88% 78%,color-mix(in oklab,oklch(68% .15 230) 14%,transparent),transparent 28rem)}.features__headline{font-size:clamp(2rem,4vw,2.75rem);font-weight:var(--font-black);letter-spacing:-.02em;margin-bottom:var(--space-xl);max-width:720px;margin-left:auto;margin-right:auto;text-align:center}.features__body{font-size:var(--text-lg);line-height:1.8;color:var(--color-ink-muted);max-width:720px;margin:0 auto;text-align:center}.features__body strong{color:var(--color-ink);font-weight:var(--font-semibold)}.features .section-eyebrow{display:block;text-align:center}.features__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md);max-width:1080px;margin:var(--space-3xl) auto 0}.feature-card{position:relative;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:20px;background:color-mix(in oklab,var(--color-surface-elevated) 88%,transparent);overflow:hidden}.feature-card:after{position:absolute;right:-2rem;bottom:-2rem;width:7rem;height:7rem;content:"";border-radius:999px;background:color-mix(in oklab,oklch(72% .2 350) 16%,transparent)}.feature-card__icon{display:inline-flex;margin-bottom:var(--space-lg);color:color-mix(in oklab,var(--color-ink) 58%,oklch(62% .2 315));font-size:var(--text-xs);font-weight:var(--font-black);letter-spacing:.12em}.feature-card h3{margin-bottom:var(--space-sm);font-size:var(--text-lg);font-weight:var(--font-black)}.feature-card p{color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.65}.features__cluster{position:relative;max-width:1000px;margin:80px auto 0;aspect-ratio:16 / 10}.features__shot{position:absolute;border:1px solid var(--color-border);border-radius:18px;overflow:hidden;background:var(--color-surface-elevated);box-shadow:0 24px 70px #00000029,0 2px 8px #0000000f;transition:transform .3s ease}.dark .features__shot{box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff0f}.features__shot:hover{transform:translateY(-4px);z-index:2}.features__shot img{width:100%;aspect-ratio:16 / 10;display:block;object-fit:cover;object-position:top center}.feature-shot figcaption{padding:var(--space-md);text-align:left}.feature-shot span{display:block;margin-bottom:var(--space-xs);color:color-mix(in oklab,var(--color-ink) 58%,oklch(62% .2 315));font-size:var(--text-xs);font-weight:var(--font-black);letter-spacing:.12em;text-transform:uppercase}.feature-shot strong{display:block;font-size:var(--text-base);line-height:1.35}.features__shot--1{width:52%;top:0;left:3%}.features__shot--2{width:44%;top:6%;right:0}.features__shot--3{width:48%;bottom:0;right:5%}.features__shot--4{width:38%;bottom:3%;left:0}@media(max-width:767px){.features__cluster{position:static;aspect-ratio:auto;display:flex;flex-direction:column;gap:var(--space-lg)}.features__grid{grid-template-columns:1fr}.features__shot{position:static;width:100%!important}}.walkthrough{border-top:1px solid var(--color-border);background:color-mix(in oklab,var(--color-surface) 84%,transparent)}.walkthrough__section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center;max-width:1200px;margin:0 auto;padding:96px var(--space-lg);border-bottom:1px solid var(--color-border)}.walkthrough__section:last-child{border-bottom:none}.walkthrough__section:nth-child(2n){direction:rtl}.walkthrough__section:nth-child(2n)>*{direction:ltr}.walkthrough__title{font-size:clamp(2rem,4vw,3.25rem);font-weight:var(--font-black);line-height:1;letter-spacing:-.055em;margin-bottom:var(--space-lg)}.walkthrough__text p{font-size:var(--text-base);line-height:1.75;color:var(--color-ink-muted);margin-bottom:1.25em}.walkthrough__text p:last-child{margin-bottom:0}.walkthrough__text strong{color:var(--color-ink);font-weight:var(--font-semibold)}.walkthrough__screenshot{margin:0}.walkthrough__mock{position:relative;margin:0;border:1px solid var(--color-border);border-radius:24px;background:var(--color-surface-elevated);overflow:hidden;box-shadow:0 24px 70px #00000024}.walkthrough__mock img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top center}.walkthrough__screenshot-button{display:block;width:100%;padding:0;background:none;border:0;cursor:zoom-in}.walkthrough__screenshot img{width:100%;border-radius:10px;box-shadow:0 4px 20px #00000014,0 1px 4px #0000000a;transition:transform .2s ease,box-shadow .2s ease}.walkthrough__screenshot-button:hover img,.walkthrough__screenshot-button:focus-visible img{transform:translateY(-2px) scale(1.01);box-shadow:0 10px 28px #0000001f,0 1px 4px #0000000a}.walkthrough__screenshot-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:8px}.dark .walkthrough__screenshot img{box-shadow:0 4px 20px #0006,0 0 0 1px #ffffff0f}.dark .walkthrough__screenshot-button:hover img,.dark .walkthrough__screenshot-button:focus-visible img{box-shadow:0 12px 32px #00000085,0 0 0 1px #ffffff14}.walkthrough__lightbox{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-xl);background:#080c14e0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.walkthrough__lightbox-figure{margin:0;max-width:min(96vw,1500px);max-height:92vh}.walkthrough__lightbox-figure img{display:block;max-width:100%;max-height:92vh;border-radius:14px;box-shadow:0 20px 60px #00000073}.walkthrough__lightbox-close{position:absolute;top:var(--space-lg);right:var(--space-lg);width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#101622c7;color:#fff;font-size:1.75rem;line-height:1;cursor:pointer}@media(max-width:767px){.walkthrough__section{grid-template-columns:1fr;gap:var(--space-xl);padding:var(--space-2xl) var(--space-lg)}.walkthrough__section:nth-child(2n){direction:ltr}.walkthrough__screenshot{order:-1}.walkthrough__lightbox{padding:var(--space-md)}}.cta{padding:120px var(--space-lg);text-align:center;border-top:1px solid var(--color-border);background:radial-gradient(circle at 50% 0%,color-mix(in oklab,oklch(72% .2 350) 16%,transparent),transparent 24rem),color-mix(in oklab,var(--color-surface-elevated) 72%,transparent)}.cta__headline{font-size:clamp(2rem,4vw,2.75rem);font-weight:var(--font-black);letter-spacing:-.02em;margin-bottom:var(--space-xl)}.cta__body{max-width:620px;margin:0 auto var(--space-xl);color:var(--color-ink-muted);font-size:var(--text-lg);line-height:1.7}.cta__install{margin-bottom:var(--space-md)}.cta__install code{display:inline-block;font-family:var(--font-mono);font-size:var(--text-sm);padding:var(--space-sm) var(--space-lg);background:var(--color-gray-900);color:var(--color-gray-100);border-radius:8px;border:1px solid var(--color-gray-700);max-width:100%;overflow-x:auto;word-break:break-all}.dark .cta__install code{background:#070b14;border-color:#292e38}.cta__hint{margin-top:var(--space-md);font-size:var(--text-sm);color:var(--color-ink-faint)}.footer{padding:80px var(--space-lg) var(--space-2xl);text-align:center;border-top:1px solid var(--color-border)}.footer__tagline{font-family:var(--font-handwriting);font-size:var(--text-2xl);color:var(--color-ink-muted);margin-bottom:var(--space-lg)}.footer__links{margin-bottom:var(--space-md)}.footer__links a{font-size:var(--text-sm);color:var(--color-ink-muted);text-decoration:none;transition:color var(--transition-fast)}.footer__links a:hover{color:var(--color-ink)}.footer__copy{font-size:var(--text-xs);color:var(--color-ink-faint)}@media(max-width:640px){.cta__install code{display:block;text-align:left}}.dark,html.dark,html[data-theme=dark],body.dark,body[data-theme=dark]{--color-canvas: #0b1220 !important;--color-surface-elevated: rgba(30, 41, 59, .95) !important;--color-surface: rgba(30, 41, 59, .9) !important;--color-ink: var(--color-gray-100) !important;--color-ink-muted: var(--color-gray-400) !important;--color-border: var(--color-slate-700) !important;background-color:var(--color-canvas)!important}html.dark,html[data-theme=dark]{background-color:var(--color-canvas)!important}html[data-theme=light],body[data-theme=light]{--color-canvas: #f7f4ff !important;--color-canvas-alt: linear-gradient(135deg, #fef3f4 0%, #fdf4ff 50%, #f0fdfa 100%) !important;--color-surface: rgba(255, 255, 255, .9) !important;--color-surface-solid: #ffffff !important;--color-surface-elevated: rgba(255, 255, 255, .95) !important;--color-ink: var(--color-gray-900) !important;--color-ink-muted: var(--color-gray-500) !important;--color-ink-faint: var(--color-gray-400) !important;--color-ink-reversed: var(--color-white) !important;--color-border: var(--color-gray-200) !important;--color-border-strong: var(--color-gray-300) !important;--color-border-muted: var(--color-gray-100) !important;--color-focus-ring: rgba(99, 102, 241, .4) !important;--color-hover-overlay: rgba(0, 0, 0, .04) !important;--color-active-overlay: rgba(0, 0, 0, .08) !important;--color-header-bg: rgba(0, 0, 0, .1) !important;--color-header-border: rgba(255, 255, 255, .2) !important;background-color:var(--color-canvas)!important}html[data-theme=light]{background-color:var(--color-canvas)!important}
