:root{--text-primary: #f8f9fa;--text-black: #090a0b;--text-secondary: #c6c7c7;--text-tertiary: #a8a9a9;--text-muted: #9b9c9d;--text-accent: #3c9bf4;--text-red: #ff5d47;--text-green: #41cc59;--text-disabled: #767777;--primary: #3c9bf4;--secondary: #f8f9fa;--on-secondary: #090a0b;--secondary-hover: #dddedf;--tertiary: rgba(248, 249, 250, .08);--border: #2c2d2e;--border-strong: #3a3b3c;--border-subtle: rgba(255, 255, 255, .08);--divider: #1c1d1e;--stroke-background: #090a0b;--stroke-divider: #1c1d1e;--stroke-error: #ff5d47;--background: #090a0b;--landing-bg: #f8fafb;--header-bg: #1c1d1e;--bg-elevated: #14161c;--card-bg: rgba(255, 255, 255, .03);--card-bg-hover: rgba(255, 255, 255, .05);--surface-1: rgba(255, 255, 255, .03);--surface-2: #1c1d1e;--surface-sunken: rgba(255, 255, 255, .04);--surface-elevated: rgba(255, 255, 255, .12);--surface-subtle: rgba(255, 255, 255, .05);--overlay-hover: rgba(255, 255, 255, .06);--overlay-press: rgba(255, 255, 255, .1);--overlay-strong: rgba(255, 255, 255, .14);--overlay-scrim: rgba(9, 10, 11, .7);--accent-soft: rgba(60, 155, 244, .12);--accent-soft-hover: rgba(60, 155, 244, .2);--green-soft: rgba(65, 204, 89, .14);--green-soft-hover: rgba(65, 204, 89, .22);--red-soft: rgba(255, 93, 71, .12);--red-soft-hover: rgba(255, 93, 71, .2);--shadow-card: none;--shadow-card-hover: 0 14px 36px -14px rgba(0, 0, 0, .65);--shadow-pop: 0 18px 50px rgba(0, 0, 0, .55);--lk-text: #f5f6f8;--lk-text-muted: rgba(255, 255, 255, .6);--color-green-500: #22c55e;--color-red-500: #ef4444;--pm-radius: 16px;--font-family: "Inter", "Graphik", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html.pm-shell--light{--text-primary: #1b1a17;--text-black: #1b1a17;--text-secondary: #56544d;--text-tertiary: #7d7a71;--text-muted: #8c897f;--text-accent: #1574c4;--text-red: #d83a2c;--text-green: #138a3e;--text-disabled: #aaa79d;--primary: #2d9cdb;--secondary: #1b1a17;--on-secondary: #ffffff;--secondary-hover: #33312c;--tertiary: rgba(27, 26, 23, .06);--border: #e7e4dd;--border-strong: #d6d2c8;--border-subtle: rgba(27, 26, 23, .08);--divider: #ece9e2;--stroke-background: #f6f5f1;--stroke-divider: #ece9e2;--stroke-error: #d83a2c;--background: #f6f5f1;--header-bg: #ffffff;--bg-elevated: #ffffff;--card-bg: #ffffff;--card-bg-hover: #fbfaf7;--surface-1: #ffffff;--surface-2: #ffffff;--surface-sunken: #efece5;--surface-elevated: rgba(27, 26, 23, .06);--surface-subtle: rgba(27, 26, 23, .04);--overlay-hover: rgba(27, 26, 23, .05);--overlay-press: rgba(27, 26, 23, .08);--overlay-strong: rgba(27, 26, 23, .12);--overlay-scrim: rgba(35, 31, 23, .38);--accent-soft: rgba(45, 156, 219, .12);--accent-soft-hover: rgba(45, 156, 219, .2);--green-soft: rgba(19, 138, 62, .12);--green-soft-hover: rgba(19, 138, 62, .2);--red-soft: rgba(216, 58, 44, .1);--red-soft-hover: rgba(216, 58, 44, .18);--shadow-card: 0 1px 2px rgba(35, 31, 23, .05), 0 2px 8px rgba(35, 31, 23, .06);--shadow-card-hover: 0 14px 32px -16px rgba(35, 31, 23, .24);--shadow-pop: 0 12px 40px rgba(35, 31, 23, .16);--lk-text: #1b1a17;--lk-text-muted: rgba(27, 26, 23, .6);--color-green-500: #15a34a;--color-red-500: #dc2626}html.pm-shell,html.pm-shell body{background:var(--landing-bg);color:var(--text-black);font-family:var(--font-family);-webkit-font-smoothing:antialiased;margin:0;line-height:100%;font-weight:500}html.pm-shell--dark,html.pm-shell--dark body,html.pm-shell--light,html.pm-shell--light body{background:var(--background);color:var(--text-primary)}.pm-shell *,.pm-shell *:before,.pm-shell *:after{box-sizing:border-box}.pm-shell button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit;padding:0}.pm-shell a{color:inherit;text-decoration:none}.pm-shell input,.pm-shell textarea{font-family:inherit}@media(max-width:768px){.pm-shell input,.pm-shell select,.pm-shell textarea{font-size:max(16px,1em)}}html.pm-shell--dark,html.pm-shell--dark body,html.pm-shell--light,html.pm-shell--light body{overscroll-behavior-y:contain}.pm-shell ::-webkit-scrollbar{width:0;height:0}.pm-container{max-width:1200px;width:100%;margin:0 auto;padding:0 16px}@keyframes pm-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}
