:root{--primary:#0d9488;--primary-light:#14b8a6;--primary-dark:#0f766e;--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;--text-primary:#171717;--text-secondary:#525252;--text-muted:#737373;--text-inverse:#ffffff;--bg-primary:#ffffff;--bg-secondary:#fafafa;--bg-tertiary:#f5f5f5;--bg-dark:#171717;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.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;--space-20:5rem;--space-24:6rem;--space-32:8rem;--hero-padding-top:6rem;--hero-padding-bottom:6rem;--hero-padding-top-mobile:4rem;--hero-padding-bottom-mobile:4rem;--hero-cta-margin-bottom:3rem;--hero-cta-margin-bottom-mobile:2rem;--section-padding:6rem;--section-padding-mobile:4rem;--container-max-width:1200px;--container-padding:2rem;--container-padding-mobile:1.5rem;--card-padding:2rem;--card-padding-mobile:1.5rem;--card-gap:2rem;--card-gap-mobile:1.5rem;--card-border-radius:1rem;--btn-padding-y:0.875rem;--btn-padding-x:1.75rem;--btn-padding-y-sm:0.5rem;--btn-padding-x-sm:1rem;--btn-gap:0.5rem;--btn-border-radius:0.5rem;--badge-padding-y:0.25rem;--badge-padding-x:0.75rem;--badge-gap:0.5rem;--badge-border-radius:9999px;--trust-badge-gap:3rem;--trust-badge-gap-mobile:2rem;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--hero-title-size:4.5rem;--hero-title-size-mobile:3rem;--hero-title-line-height:1.1;--hero-subtitle-size:1.25rem;--hero-subtitle-size-mobile:1.125rem;--hero-subtitle-line-height:1.6;--section-title-size:2.25rem;--section-title-size-mobile:1.875rem;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:300ms cubic-bezier(0.4,0,0.2,1);--transition-slow:500ms cubic-bezier(0.4,0,0.2,1);--transition-bounce:500ms cubic-bezier(0.34,1.56,0.64,1);--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px}.theme-rose{--background:#ffffff;--foreground:#2b2524;--card:#ffffff;--card-foreground:#2b2524;--popover:#ffffff;--popover-foreground:#2b2524;--primary:#ff6c57;--primary-foreground:#ffffff;--primary-rgb:255,108,87;--card-rgb:255,255,255;--foreground-rgb:43,37,36;--accent-rgb:252,239,237;--border-rgb:255,209,201;--ring-rgb:255,108,87;--muted-foreground-rgb:110,99,98;--primary-light-rgb:255,154,138;--primary-light:#ff9a8a;--primary-lighter:#ffc7bf;--primary-dark:#e84d38;--secondary:#ffe0db;--secondary-foreground:#a63526;--muted:#fff5f3;--muted-foreground:#6e6362;--accent:#fcefed;--accent-foreground:#ff6c57;--destructive:#ef4444;--destructive-foreground:#ffffff;--border:#ffd1c9;--input:#ffd1c9;--ring:#ff6c57;--chart-1:#ff6c57;--chart-2:#ffe0db;--chart-3:#fff5f3;--chart-4:#ffc7bf;--chart-5:#e84d38;--shadow-color:#ff6c57;--shadow-color-rgb:255,108,87}.theme-business{--background:#ffffff;--foreground:#1e293b;--card:#ffffff;--card-foreground:#1e293b;--popover:#ffffff;--popover-foreground:#1e293b;--primary:#3b82f6;--primary-foreground:#ffffff;--primary-rgb:59,130,246;--card-rgb:255,255,255;--foreground-rgb:30,41,59;--accent-rgb:239,246,255;--border-rgb:191,219,254;--ring-rgb:59,130,246;--muted-foreground-rgb:100,116,139;--primary-light-rgb:96,165,250;--primary-light:#60a5fa;--primary-lighter:#93c5fd;--primary-dark:#2563eb;--secondary:#dbeafe;--secondary-foreground:#1e40af;--muted:#f1f5f9;--muted-foreground:#64748b;--accent:#eff6ff;--accent-foreground:#3b82f6;--destructive:#ef4444;--destructive-foreground:#ffffff;--border:#bfdbfe;--input:#e2e8f0;--ring:#3b82f6;--chart-1:#3b82f6;--chart-2:#dbeafe;--chart-3:#eff6ff;--chart-4:#93c5fd;--chart-5:#2563eb;--shadow-color:#3b82f6;--shadow-color-rgb:59,130,246}.theme-blue{--background:#f8fafc;--foreground:#172554;--card:#ffffff;--card-foreground:#172554;--popover:#ffffff;--popover-foreground:#172554;--primary:#2563eb;--primary-foreground:#ffffff;--primary-rgb:37,99,235;--card-rgb:255,255,255;--foreground-rgb:23,37,84;--accent-rgb:219,234,254;--border-rgb:219,234,254;--ring-rgb:37,99,235;--muted-foreground-rgb:100,116,139;--primary-light-rgb:59,130,246;--primary-light:#3b82f6;--primary-lighter:#60a5fa;--primary-dark:#1d4ed8;--secondary:#dbeafe;--secondary-foreground:#1e40af;--muted:#eff6ff;--muted-foreground:#64748b;--accent:#dbeafe;--accent-foreground:#2563eb;--destructive:#ef4444;--destructive-foreground:#ffffff;--border:#dbeafe;--input:#e2e8f0;--ring:#2563eb;--chart-1:#2563eb;--chart-2:#dbeafe;--chart-3:#eff6ff;--chart-4:#60a5fa;--chart-5:#1d4ed8;--shadow-color:#2563eb;--shadow-color-rgb:37,99,235}.theme-purple{--background:#faf5ff;--foreground:#2e1065;--card:#ffffff;--card-foreground:#2e1065;--popover:#ffffff;--popover-foreground:#2e1065;--primary:#9333ea;--primary-foreground:#ffffff;--primary-rgb:147,51,234;--card-rgb:255,255,255;--foreground-rgb:46,16,101;--accent-rgb:243,232,255;--border-rgb:233,213,255;--ring-rgb:147,51,234;--muted-foreground-rgb:107,114,128;--primary-light-rgb:168,85,247;--primary-light:#a855f7;--primary-lighter:#c084fc;--primary-dark:#7c3aed;--secondary:#e9d5ff;--secondary-foreground:#6b21a8;--muted:#faf5ff;--muted-foreground:#6b7280;--accent:#f3e8ff;--accent-foreground:#9333ea;--destructive:#ef4444;--destructive-foreground:#ffffff;--border:#e9d5ff;--input:#e5e7eb;--ring:#9333ea;--shadow-color:#9333ea;--shadow-color-rgb:147,51,234}.theme-green{--background:#ecfdf5;--foreground:#064e3b;--card:#ffffff;--card-foreground:#064e3b;--popover:#ffffff;--popover-foreground:#064e3b;--primary:#059669;--primary-foreground:#ffffff;--primary-rgb:5,150,105;--card-rgb:255,255,255;--foreground-rgb:6,78,59;--accent-rgb:167,243,208;--border-rgb:167,243,208;--ring-rgb:5,150,105;--muted-foreground-rgb:107,114,128;--primary-light-rgb:16,185,129;--primary-light:#10b981;--primary-lighter:#34d399;--primary-dark:#047857;--secondary:#a7f3d0;--secondary-foreground:#065f46;--muted:#ecfdf5;--muted-foreground:#6b7280;--accent:#a7f3d0;--accent-foreground:#059669;--destructive:#ef4444;--destructive-foreground:#ffffff;--border:#a7f3d0;--input:#e5e7eb;--ring:#059669;--shadow-color:#059669;--shadow-color-rgb:5,150,105}.theme-violet{--background:#faf5ff;--background-white:#ffffff;--foreground:#2e1065;--card:#ffffff;--card-foreground:#2e1065;--popover:#ffffff;--popover-foreground:#2e1065;--primary:#581c87;--primary-foreground:#ffffff;--primary-rgb:88,28,135;--card-rgb:253,250,255;--foreground-rgb:46,16,101;--accent-rgb:233,213,255;--border-rgb:221,214,254;--ring-rgb:88,28,135;--muted-foreground-rgb:107,114,128;--primary-light-rgb:124,58,237;--primary-light:#7c3aed;--primary-lighter:#a78bfa;--primary-dark:#3b0764;--secondary:#ede9fe;--secondary-foreground:#5b21b6;--muted:#f5f3ff;--muted-foreground:#6b7280;--accent:#e9d5ff;--accent-foreground:#581c87;--destructive:#dc2626;--destructive-foreground:#ffffff;--border:#ddd6fe;--input:#ede9fe;--ring:#581c87;--chart-1:#581c87;--chart-2:#ede9fe;--chart-3:#f5f3ff;--chart-4:#a78bfa;--chart-5:#3b0764;--shadow-color:#581c87;--shadow-color-rgb:88,28,135}.theme-neutral{--background:#f8fafc;--foreground:#0f172a;--card:#ffffff;--card-foreground:#0f172a;--popover:#ffffff;--popover-foreground:#0f172a;--primary:#334155;--primary-foreground:#ffffff;--primary-rgb:51,65,85;--card-rgb:255,255,255;--foreground-rgb:15,23,42;--accent-rgb:241,245,249;--border-rgb:226,232,240;--ring-rgb:51,65,85;--muted-foreground-rgb:100,116,139;--primary-light-rgb:71,85,105;--primary-light:#475569;--primary-lighter:#64748b;--primary-dark:#1e293b;--secondary:#f1f5f9;--secondary-foreground:#334155;--muted:#f8fafc;--muted-foreground:#64748b;--accent:#f1f5f9;--accent-foreground:#334155;--destructive:#ef4444;--destructive-foreground:#ffffff;--border:#e2e8f0;--input:#e2e8f0;--ring:#334155;--shadow-color:#000000;--shadow-color-rgb:0,0,0}.theme-caffeine{--background:#f9f9f9;--foreground:#202020;--card:#fcfcfc;--card-foreground:#202020;--primary:#644a40;--primary-foreground:#ffffff;--primary-rgb:100,74,64;--card-rgb:252,252,252;--foreground-rgb:32,32,32;--accent-rgb:232,232,232;--border-rgb:216,216,216;--ring-rgb:100,74,64;--muted-foreground-rgb:100,100,100;--primary-light-rgb:128,94,82;--primary-light:#805e52;--primary-lighter:#9a7568;--primary-dark:#4a362e;--secondary:#ffdfb5;--secondary-foreground:#582d1d;--muted:#efefef;--muted-foreground:#646464;--accent:#e8e8e8;--accent-foreground:#202020;--destructive:#e54d2e;--destructive-foreground:#ffffff;--border:#d8d8d8;--input:#d8d8d8;--ring:#644a40;--chart-1:#644a40;--chart-2:#ffdfb5;--chart-3:#e8e8e8;--chart-4:#ffe6c4;--chart-5:#66493e;--sidebar:#fbfbfb;--sidebar-foreground:#252525;--sidebar-primary:#343434;--sidebar-primary-foreground:#fbfbfb;--sidebar-accent:#f7f7f7;--sidebar-accent-foreground:#343434;--sidebar-border:#ebebeb;--sidebar-ring:#b5b5b5;--shadow-color:#644a40;--shadow-color-rgb:100,74,64}.theme-teal{--background:#f0fdfa;--background-white:#ffffff;--foreground:#134e4a;--card:#f7fffe;--card-foreground:#134e4a;--primary:#24936e;--primary-foreground:#ffffff;--primary-rgb:36,147,110;--card-rgb:247,255,254;--foreground-rgb:19,78,74;--accent-rgb:153,246,228;--border-rgb:153,246,228;--ring-rgb:36,147,110;--muted-foreground-rgb:107,114,128;--primary-light-rgb:45,212,191;--primary-light:#2dd4bf;--primary-lighter:#5eead4;--primary-dark:#0d9488;--secondary:#ccfbf1;--secondary-foreground:#115e59;--muted:#f0fdfa;--muted-foreground:#6b7280;--accent:#99f6e4;--accent-foreground:#0f766e;--destructive:#dc2626;--destructive-foreground:#ffffff;--border:#99f6e4;--input:#ccfbf1;--ring:#24936e;--shadow-color:#24936e;--shadow-color-rgb:36,147,110}.theme-maroon{--background:#faf8f8;--background-white:#ffffff;--foreground:#3d2020;--card:#fdfcfc;--card-foreground:#3d2020;--primary:#844d4d;--primary-foreground:#ffffff;--primary-rgb:132,77,77;--card-rgb:253,252,252;--foreground-rgb:61,32,32;--accent-rgb:237,217,217;--border-rgb:232,213,213;--ring-rgb:132,77,77;--muted-foreground-rgb:107,114,128;--primary-light-rgb:160,102,102;--primary-light:#a06666;--primary-lighter:#b88080;--primary-dark:#663b3b;--secondary:#f5e6e6;--secondary-foreground:#6b3a3a;--muted:#f9f2f2;--muted-foreground:#6b7280;--accent:#edd9d9;--accent-foreground:#844d4d;--destructive:#dc2626;--destructive-foreground:#ffffff;--border:#e8d5d5;--input:#f0e6e6;--ring:#844d4d;--shadow-color:#844d4d;--shadow-color-rgb:132,77,77}.theme-amber{--background:#fffbeb;--foreground:#451a03;--card:#ffffff;--card-foreground:#451a03;--primary:#d97706;--primary-foreground:#ffffff;--primary-rgb:217,119,6;--card-rgb:255,255,255;--foreground-rgb:69,26,3;--accent-rgb:254,243,199;--border-rgb:254,243,199;--ring-rgb:217,119,6;--muted-foreground-rgb:107,114,128;--primary-light-rgb:245,158,11;--primary-light:#f59e0b;--primary-lighter:#fbbf24;--primary-dark:#b45309;--secondary:#fef3c7;--secondary-foreground:#92400e;--muted:#fffbeb;--muted-foreground:#6b7280;--accent:#fef3c7;--accent-foreground:#d97706;--destructive:#ef4444;--destructive-foreground:#ffffff;--border:#fef3c7;--input:#f5f5f4;--ring:#d97706;--shadow-color:#d97706;--shadow-color-rgb:217,119,6}.bg-background{background-color:var(--background)}.bg-foreground{background-color:var(--foreground)}.bg-card{background-color:var(--card)}.bg-primary{background-color:var(--primary)}.bg-primary-light{background-color:var(--primary-light)}.bg-secondary{background-color:var(--secondary)}.bg-muted{background-color:var(--muted)}.bg-accent{background-color:var(--accent)}.text-foreground{color:var(--foreground)}.text-primary{color:var(--primary)}.text-primary-light{color:var(--primary-light)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-muted-foreground{color:var(--muted-foreground)}.border-border{border-color:var(--border)}.border-primary{border-color:var(--primary)}.border-secondary{border-color:var(--secondary)}.shadow-theme-sm{box-shadow:0 1px 3px 0 rgba(var(--shadow-color-rgb),.1)}.shadow-theme{box-shadow:0 4px 6px -1px rgba(var(--shadow-color-rgb),.1)}.shadow-theme-md{box-shadow:0 10px 15px -3px rgba(var(--shadow-color-rgb),.1)}.shadow-theme-lg{box-shadow:0 10px 40px -10px rgba(var(--shadow-color-rgb),.1)}.shadow-theme-xl{box-shadow:0 20px 40px -12px rgba(var(--shadow-color-rgb),.25)}.gradient-primary{background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary) 50%,var(--primary-light) 100%)}.gradient-text-primary{background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ring-primary{--tw-ring-color:var(--ring)}.focus-ring:focus{outline:none;box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--ring)}.theme-coffee{--background:#fdfdfd;--foreground:#212121;--card:#fcfcfc;--card-foreground:#212121;--card-content-bg:#fdfdfd;--popover:#fcfcfc;--popover-foreground:#212121;--primary:#644a40;--primary-foreground:#ffffff;--primary-rgb:100,74,64;--card-rgb:252,252,252;--foreground-rgb:33,33,33;--accent-rgb:232,232,232;--border-rgb:217,217,217;--ring-rgb:100,74,64;--muted-foreground-rgb:99,99,99;--primary-light-rgb:125,99,88;--primary-light:#7d6358;--primary-lighter:#967c70;--primary-dark:#66493e;--secondary:#ffdfb5;--secondary-foreground:#582d1d;--muted:#f0f0f0;--muted-foreground:#636363;--accent:#e8e8e8;--accent-foreground:#212121;--destructive:#e53935;--destructive-foreground:#ffffff;--border:#d9d9d9;--input:#d9d9d9;--ring:#644a40;--chart-1:#644a40;--chart-2:#ffdfb5;--chart-3:#e8e8e8;--chart-4:#ffe8c7;--chart-5:#66493e;--sidebar:#fdfdfd;--sidebar-foreground:#262626;--sidebar-primary:#333333;--sidebar-primary-foreground:#fdfdfd;--sidebar-accent:#f8f8f8;--sidebar-accent-foreground:#333333;--sidebar-border:#ebebeb;--sidebar-ring:#b5b5b5;--shadow-color:#644a40;--shadow-color-rgb:100,74,64}.theme-lavender{--background:#f5f3ff;--foreground:#3d3a52;--card:#ffffff;--card-foreground:#3d3a52;--popover:#ffffff;--popover-foreground:#3d3a52;--primary:#8a79ab;--primary-foreground:#f5f3ff;--primary-rgb:138,121,171;--card-rgb:255,255,255;--foreground-rgb:61,58,82;--accent-rgb:230,165,184;--border-rgb:196,184,219;--ring-rgb:138,121,171;--muted-foreground-rgb:107,104,128;--primary-light-rgb:168,153,199;--primary-light:#a899c7;--primary-lighter:#bfb3d6;--primary-dark:#6b5a8c;--secondary:#ddd6fe;--secondary-foreground:#3d3a52;--muted:#d8d3e8;--muted-foreground:#6b6880;--accent:#e6a5b8;--accent-foreground:#4a2d36;--destructive:#e05252;--destructive-foreground:#f5f3ff;--border:#c4b8db;--input:#e9e3f5;--ring:#8a79ab;--chart-1:#8a79ab;--chart-2:#e6a5b8;--chart-3:#6bb390;--chart-4:#e0bc7f;--chart-5:#7ba8d4;--sidebar:#ede9fc;--sidebar-foreground:#3d3a52;--sidebar-primary:#8a79ab;--sidebar-primary-foreground:#f5f3ff;--sidebar-accent:#e6a5b8;--sidebar-accent-foreground:#4a2d36;--sidebar-border:#bfb3d6;--sidebar-ring:#8a79ab;--shadow-color:#8a79ab;--shadow-color-rgb:138,121,171}.dark .theme-lavender,.theme-lavender.dark{--background:#1a1625;--foreground:#e0dbed;--card:#241f33;--card-foreground:#e0dbed;--popover:#241f33;--popover-foreground:#e0dbed;--primary:#a995c9;--primary-foreground:#1a1625;--primary-rgb:169,149,201;--card-rgb:36,31,51;--foreground-rgb:224,219,237;--accent-rgb:51,43,64;--border-rgb:58,51,80;--ring-rgb:169,149,201;--muted-foreground-rgb:149,144,168;--primary-light-rgb:191,173,214;--primary-light:#bfadd6;--primary-lighter:#d4c8e3;--primary-dark:#8a79ab;--secondary:#5a4f75;--secondary-foreground:#e0dbed;--muted:#2a2438;--muted-foreground:#9590a8;--accent:#332b40;--accent-foreground:#f0b8c9;--destructive:#f07070;--destructive-foreground:#1a1625;--border:#3a3350;--input:#302a42;--ring:#a995c9;--chart-1:#a995c9;--chart-2:#f0b8c9;--chart-3:#6bb390;--chart-4:#e0bc7f;--chart-5:#7ba8d4;--sidebar:#16121f;--sidebar-foreground:#e0dbed;--sidebar-primary:#a995c9;--sidebar-primary-foreground:#1a1625;--sidebar-accent:#332b40;--sidebar-accent-foreground:#f0b8c9;--sidebar-border:#302a42;--sidebar-ring:#a995c9;--shadow-color:#000000;--shadow-color-rgb:0,0,0}.dark .theme-coffee,.theme-coffee.dark{--background:#121212;--foreground:#ededed;--card:#1a1a1a;--card-foreground:#ededed;--popover:#1a1a1a;--popover-foreground:#ededed;--primary:#ffe0c2;--primary-foreground:#0d1f1a;--primary-rgb:255,224,194;--card-rgb:26,26,26;--foreground-rgb:237,237,237;--accent-rgb:41,41,41;--border-rgb:46,38,24;--ring-rgb:255,224,194;--muted-foreground-rgb:181,181,181;--primary-light-rgb:255,235,219;--primary-light:#ffebdb;--primary-lighter:#fff3eb;--primary-dark:#ffd1a8;--secondary:#3d3228;--secondary-foreground:#ffe0c2;--muted:#212121;--muted-foreground:#b5b5b5;--accent:#292929;--accent-foreground:#ededed;--destructive:#e53935;--destructive-foreground:#ffffff;--border:#2e2618;--input:#474747;--ring:#ffe0c2;--chart-1:#ffe0c2;--chart-2:#3d3228;--chart-3:#292929;--chart-4:#4a3d30;--chart-5:#ffe0c2;--sidebar:#1a1717;--sidebar-foreground:#f5f5f5;--sidebar-primary:#2563eb;--sidebar-primary-foreground:#ffffff;--sidebar-accent:#292929;--sidebar-accent-foreground:#f5f5f5;--sidebar-border:#292929;--sidebar-ring:#d4d4d4;--shadow-color:#000000;--shadow-color-rgb:0,0,0}.theme-home{--background:#ffffff;--background-secondary:#fdfdfd;--background-tertiary:#f7f7f5;--foreground:#191918;--card:#ffffff;--card-foreground:#191918;--card-content-bg:#fdfdfd;--popover:#ffffff;--popover-foreground:#191918;--primary:#444444;--primary-foreground:#ffffff;--primary-rgb:68,68,68;--primary-light:#555555;--primary-lighter:#666666;--primary-dark:#333333;--card-rgb:255,255,255;--foreground-rgb:25,25,24;--accent-rgb:247,247,245;--border-rgb:230,230,230;--ring-rgb:68,68,68;--muted-foreground-rgb:120,119,116;--primary-light-rgb:85,85,85;--secondary:#f7f7f5;--secondary-foreground:#37352f;--muted:#f7f7f5;--muted-foreground:#787774;--accent:#f7f7f5;--accent-foreground:#191918;--accent-blue:#0075de;--accent-blue-hover:#005bb5;--text-primary:#191918;--text-secondary:#37352f;--text-muted:#787774;--destructive:#d44c47;--destructive-foreground:#ffffff;--border:#e6e6e6;--border-light:#eeeeee;--input:#e6e6e6;--ring:#444444;--chart-1:#444444;--chart-2:#f7f7f5;--chart-3:#e6e6e6;--chart-4:#787774;--chart-5:#333333;--badge-red:#d44c47;--badge-orange:#d9730d;--badge-yellow:#cb912f;--badge-green:#448361;--badge-blue:#337ea9;--badge-purple:#9065b0;--badge-pink:#c14c8a;--badge-blue-light-bg:#e0f2fe;--shadow-color:#000000;--shadow-color-rgb:0,0,0;--shadow-card:0 1px 2px rgba(0,0,0,0.04);--shadow-lift:0 4px 12px rgba(0,0,0,0.08);--notion-primary:var(--accent-blue);--notion-primary-hover:var(--accent-blue-hover);--notion-bg-main:var(--background);--notion-bg-secondary:var(--background-secondary);--notion-bg-tertiary:var(--background-tertiary);--notion-text-primary:var(--text-primary);--notion-text-secondary:var(--text-secondary);--notion-text-muted:var(--text-muted);--notion-border:var(--border);--notion-shadow-lift:var(--shadow-lift);--notion-shadow-card:var(--shadow-card);--notion-red:var(--badge-red);--notion-orange:var(--badge-orange);--notion-yellow:var(--badge-yellow);--notion-green:var(--badge-green);--notion-blue:var(--badge-blue);--notion-purple:var(--badge-purple);--notion-pink:var(--badge-pink)}.themed-section{padding:96px 24px;background:var(--background)}.themed-section-alt{padding:96px 24px;background:var(--muted)}.themed-container{max-width:1200px;margin:0 auto;padding:0 24px}.themed-glass-panel{background:rgba(var(--card-rgb),.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 10px 40px -10px rgba(var(--shadow-color-rgb),.1)}.themed-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 32px;font-size:1rem;font-weight:600;color:var(--primary-foreground);background:var(--primary);border:none;border-radius:var(--radius);cursor:pointer;transition:all .3s ease;text-decoration:none}.themed-btn-primary:hover{background:var(--primary-dark,var(--primary));transform:translateY(-2px);box-shadow:0 20px 40px -12px rgba(var(--shadow-color-rgb),.4)}.themed-btn-primary:active{transform:translateY(0)}.themed-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;font-size:1rem;font-weight:600;color:var(--primary);background:var(--card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:all .3s ease;text-decoration:none}.themed-btn-secondary:hover{background:var(--secondary);border-color:var(--primary)}.themed-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;font-size:1rem;font-weight:600;color:var(--primary);background:transparent;border:none;border-radius:var(--radius);cursor:pointer;transition:all .3s ease}.themed-btn-ghost:hover{background:var(--accent)}.themed-btn-add{width:100%;padding:12px;background:rgba(var(--primary-rgb),.1);border:1px dashed var(--primary);color:var(--primary);border-radius:var(--radius);cursor:pointer;font-size:1rem;transition:all .3s ease}.themed-btn-add:hover{background:var(--secondary)}.themed-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;box-shadow:0 10px 40px -10px rgba(var(--shadow-color-rgb),.1);transition:all .3s ease}.themed-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px -12px rgba(var(--shadow-color-rgb),.15)}.themed-card-flat{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px}.themed-feature-card{background:var(--card);padding:32px;border-radius:var(--radius);border:1px solid var(--border);box-shadow:0 10px 40px -10px rgba(var(--shadow-color-rgb),.1);transition:all .3s ease}.themed-feature-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px -12px rgba(var(--shadow-color-rgb),.15)}.themed-feature-icon{width:56px;height:56px;background:var(--secondary);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:var(--primary);transition:all .3s ease}.themed-feature-card:hover .themed-feature-icon{transform:scale(1.1);background:var(--primary-lighter,var(--secondary))}.themed-feature-card h3{font-size:20px;font-weight:700;color:var(--card-foreground);margin-bottom:12px}.themed-feature-card p{font-size:14px;font-weight:500;color:var(--muted-foreground);line-height:1.6}.themed-section-header{text-align:center;margin-bottom:64px}.themed-section-header h2{font-size:32px;font-weight:900;color:var(--foreground);margin-bottom:16px}.themed-section-header p{font-size:18px;color:var(--muted-foreground)}@media (min-width:768px){.themed-section-header h2{font-size:40px}}.themed-badge{background:var(--secondary);color:var(--primary)}.themed-badge,.themed-badge-outline{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:9999px;font-size:12px;font-weight:600}.themed-badge-outline{background:transparent;color:var(--muted-foreground)}.themed-form-wrapper{max-width:600px;margin:30px auto;background:var(--card);padding:30px;border-radius:var(--radius);text-align:left;border:1px solid var(--border);box-shadow:0 10px 40px -10px rgba(var(--shadow-color-rgb),.1)}.themed-form-wrapper h3{color:var(--primary);margin-bottom:20px;font-size:1.2rem;font-weight:600}.themed-form-divider{margin:30px 0;border-top:1px dashed var(--border)}.themed-input{width:100%;padding:12px 14px;background:var(--card);border:1px solid var(--input);border-radius:var(--radius);font-size:1rem;color:var(--foreground);transition:all .2s ease}.themed-input:focus{outline:none;border-color:var(--ring);box-shadow:0 0 0 2px rgba(var(--ring-rgb),.1)}.themed-input::placeholder{color:var(--muted-foreground)}.themed-demo-preview{position:relative;width:100%;max-width:600px;margin:0 auto}.themed-demo-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;background:radial-gradient(circle,rgba(var(--primary-rgb),.15) 0,transparent 70%);filter:blur(40px);pointer-events:none;z-index:0}.themed-demo-card{position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 10px 40px rgba(var(--shadow-color-rgb),.08);z-index:1}.themed-demo-card-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--muted);border-bottom:1px solid var(--border)}.themed-demo-card-label{font-size:12px;color:var(--muted-foreground);font-weight:500}.themed-demo-card-dots{display:flex;gap:6px}.themed-demo-card-dots span{width:10px;height:10px;border-radius:50%;background:var(--border)}.themed-demo-card-body{position:relative;padding:24px}.themed-demo-blur-content{filter:blur(4px);opacity:.6;pointer-events:none}.themed-demo-lock-overlay{position:absolute;top:0;left:0;right:0;bottom:0;flex-direction:column;padding:24px;background:linear-gradient(180deg,rgba(var(--card-rgb),.3) 0,rgba(var(--card-rgb),.95) 50%)}.themed-demo-lock-icon,.themed-demo-lock-overlay{display:flex;align-items:center;justify-content:center}.themed-demo-lock-icon{width:64px;height:64px;background:linear-gradient(135deg,var(--muted) 0,var(--secondary) 100%);border-radius:var(--radius-lg);margin-bottom:1.5rem;box-shadow:0 8px 25px rgba(var(--shadow-color-rgb),.15);color:var(--primary)}.themed-demo-lock-overlay h3{font-size:1.25rem;font-weight:800;color:var(--foreground);margin:0 0 .5rem;text-align:center}.themed-demo-lock-features{list-style:none;padding:0;margin:0 0 1.5rem;text-align:left}.themed-demo-lock-features li{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted-foreground);padding:6px 0}.themed-demo-lock-features li:before{content:"✓";color:var(--primary);font-weight:700}.themed-demo-unlock-btn{background:var(--primary);color:var(--primary-foreground);border:none;padding:14px 32px;border-radius:var(--radius);font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease}.themed-demo-unlock-btn:hover{box-shadow:0 6px 20px rgba(var(--shadow-color-rgb),.4);transform:translateY(-2px)}.themed-pricing-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;text-align:center;transition:all .3s ease}.themed-pricing-card:hover{box-shadow:0 20px 40px rgba(var(--shadow-color-rgb),.1)}.themed-pricing-card.featured{border-color:var(--primary);box-shadow:0 10px 30px rgba(var(--shadow-color-rgb),.1)}.themed-pricing-badge{display:inline-block;padding:4px 12px;background:var(--primary);color:var(--primary-foreground);border-radius:9999px;font-size:12px;font-weight:600;margin-bottom:16px}.themed-pricing-tier{font-size:12px;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.themed-pricing-card h3{font-size:1.25rem;font-weight:700;color:var(--foreground);margin:0 0 24px}.themed-pricing-price{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:24px}.themed-pricing-currency{font-size:1.25rem;font-weight:600;color:var(--muted-foreground)}.themed-pricing-value{font-size:2.5rem;font-weight:800;color:var(--foreground)}.themed-pricing-features{list-style:none;padding:0;margin:0 0 24px;text-align:left}.themed-pricing-features li{display:flex;align-items:center;gap:12px;padding:8px 0;font-size:14px;color:var(--foreground)}.themed-pricing-features li svg{color:var(--primary);flex-shrink:0}.themed-cta-section{padding:96px 24px;background:linear-gradient(180deg,var(--muted) 0,var(--background) 100%);text-align:center}.themed-cta-content{max-width:600px;margin:0 auto}.themed-cta-content h2{font-size:32px;font-weight:900;color:var(--foreground);margin-bottom:16px}.themed-cta-content>p{color:var(--muted-foreground);font-size:1.125rem;margin-bottom:48px}.themed-grid-4{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width:768px){.themed-grid-4{grid-template-columns:repeat(2,1fr);gap:32px}}@media (min-width:1024px){.themed-grid-4{grid-template-columns:repeat(4,1fr)}}.themed-grid-3{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width:768px){.themed-grid-3{grid-template-columns:repeat(2,1fr);gap:32px}}@media (min-width:1024px){.themed-grid-3{grid-template-columns:repeat(3,1fr)}}.themed-grid-2{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width:768px){.themed-grid-2{grid-template-columns:repeat(2,1fr);gap:32px}}.container-breadcrumb{position:relative;z-index:10;max-width:var(--container-max-width,1280px);margin:0 auto;padding:16px var(--container-padding,24px) 0}.landing-hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:var(--hero-padding-top) var(--container-padding) var(--hero-padding-bottom);overflow:hidden}.landing-hero .hero-container{max-width:var(--container-max-width);margin:0 auto;padding:0;display:flex;flex-direction:column;gap:var(--space-12);width:100%}.landing-hero .hero-content{flex:1;text-align:center}.landing-hero .hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;background:rgba(var(--primary-rgb),.1);font-size:var(--text-sm);font-weight:600;color:var(--primary);margin-bottom:var(--space-6)}.landing-hero .hero-badge svg{width:1rem;height:1rem;color:var(--primary)}.landing-hero .hero-title{font-size:var(--hero-title-size);font-weight:700;line-height:var(--hero-title-line-height);color:var(--text-primary);margin:0 0 var(--space-6)}.landing-hero .gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-hero .hero-subtitle{font-size:var(--hero-subtitle-size);line-height:var(--hero-subtitle-line-height);color:var(--text-secondary);margin:0 auto var(--space-8);max-width:600px}.landing-hero .hero-animation-mobile{display:block;width:100%;max-width:400px;margin:0 auto var(--space-8)}.landing-hero .hero-animation-mobile img,.landing-hero .hero-animation-mobile svg{width:100%;height:auto}.landing-hero .hero-animation-desktop{display:none}.landing-hero .hero-cta{display:flex;flex-direction:column;gap:var(--space-4);align-items:center;margin-bottom:var(--hero-cta-margin-bottom)}.landing-hero .trust-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--trust-badge-gap-mobile)}.landing-hero .trust-badges .badge{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.landing-hero .trust-badges .badge svg{width:1rem;height:1rem;color:var(--primary)}.landing-hero .scroll-hint{position:absolute;bottom:2px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);padding:var(--btn-padding-y) var(--btn-padding-x);background:var(--gradient-primary);color:var(--text-inverse);font-size:var(--text-base);font-weight:600;border:none;border-radius:var(--btn-border-radius);cursor:pointer;transition:all var(--transition-base);text-decoration:none;white-space:nowrap}.btn-primary:hover{background:var(--gradient-primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-primary svg{width:1.25rem;height:1.25rem}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;background:transparent;color:var(--muted-foreground);font-size:var(--text-base);font-weight:600;border:none;border-radius:var(--btn-border-radius);cursor:pointer;transition:all var(--transition-base);text-decoration:none}.btn-ghost:hover{color:var(--primary);background:rgba(var(--primary-rgb),.08)}.landing-section{padding:var(--section-padding) var(--container-padding)}.landing-section .section-container{max-width:var(--container-max-width);margin:0 auto;padding:0}.landing-section .section-header{text-align:center;margin-bottom:var(--space-12)}.landing-section .section-badge{display:inline-flex;align-items:center;gap:var(--badge-gap);padding:var(--badge-padding-y) var(--badge-padding-x);background:var(--primary-50);border-radius:var(--badge-border-radius);font-size:var(--text-sm);font-weight:500;color:var(--primary-700);margin-bottom:var(--space-4)}.landing-section .section-title{font-size:var(--section-title-size);font-weight:700;color:var(--text-primary);margin:0 0 var(--space-4);border:none}.landing-section .section-subtitle{font-size:var(--text-base);color:var(--text-secondary);line-height:1.6;max-width:600px;margin:0 auto}.landing-features .features-grid{display:grid;grid-template-columns:1fr;gap:var(--card-gap-mobile)}.landing-features .feature-card{display:block;background:var(--bg-primary);border:1px solid var(--neutral-200);border-radius:var(--card-border-radius);padding:var(--card-padding-mobile);transition:all var(--transition-base)}.landing-features .feature-card:hover{border-color:var(--primary-200);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.landing-features .feature-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.landing-features .feature-icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:var(--primary-50);border-radius:var(--radius-lg);flex-shrink:0}.landing-features .feature-icon svg{width:1.25rem;height:1.25rem;color:var(--primary)}.landing-features .feature-title{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin:0}.landing-features .feature-description{font-size:var(--text-base);color:var(--text-secondary);line-height:1.6;margin:0}.landing-pricing{background:var(--bg-secondary)}.landing-pricing .pricing-card{background:var(--bg-primary);border:2px solid var(--neutral-200);border-radius:var(--card-border-radius);padding:var(--card-padding);text-align:center;max-width:480px;margin:0 auto;transition:all var(--transition-base)}.landing-pricing .pricing-card.featured{border-color:var(--primary);box-shadow:var(--shadow-xl)}.landing-pricing .pricing-badge{display:inline-block;padding:var(--space-1) var(--space-3);background:var(--primary);color:var(--text-inverse);font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-full);margin-bottom:var(--space-4)}.landing-pricing .pricing-price{font-size:var(--text-4xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-2)}.landing-pricing .pricing-price .currency{font-size:var(--text-xl);font-weight:500}.landing-pricing .pricing-description{color:var(--text-secondary);margin-bottom:var(--space-6)}.landing-pricing .pricing-features{list-style:none;padding:0;margin:0 0 var(--space-8);text-align:left}.landing-pricing .pricing-features li{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--neutral-100)}.landing-pricing .pricing-features li:last-child{border-bottom:none}.landing-pricing .pricing-features svg{width:1.25rem;height:1.25rem;color:var(--primary);flex-shrink:0;margin-top:2px}.landing-cta{background:var(--bg-dark);color:var(--text-inverse)}.landing-cta .cta-container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding);text-align:center}.landing-cta .cta-title{font-size:var(--section-title-size);font-weight:700;margin:0 0 var(--space-4)}.landing-cta .cta-subtitle{font-size:var(--text-lg);color:var(--neutral-400);margin:0 0 var(--space-8);max-width:600px;margin-left:auto;margin-right:auto}@media (min-width:768px){.landing-hero .hero-container{flex-direction:row;align-items:center;gap:var(--space-16)}.landing-hero .hero-content{flex:0 0 45%;max-width:45%;text-align:left}.landing-hero .hero-subtitle{margin-left:0;margin-right:0}.landing-hero .hero-animation-mobile{display:none}.landing-hero .hero-animation-desktop{display:block;flex:0 0 50%;max-width:50%}.landing-hero .hero-animation-desktop img,.landing-hero .hero-animation-desktop svg{width:100%;height:auto}.landing-hero .hero-cta{flex-direction:row;justify-content:flex-start}.landing-hero .trust-badges{justify-content:flex-start;gap:var(--trust-badge-gap)}.landing-features .features-grid{grid-template-columns:repeat(2,1fr);gap:var(--card-gap)}.landing-features .feature-card{padding:var(--card-padding)}.landing-section .section-title{font-size:var(--section-title-size)}}@media (min-width:1024px){.landing-features .features-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.landing-hero{display:block;padding:var(--hero-padding-top-mobile) var(--container-padding-mobile) var(--hero-padding-bottom-mobile);min-height:auto}.landing-hero .hero-title{font-size:var(--hero-title-size-mobile)}.landing-hero .hero-subtitle{font-size:var(--hero-subtitle-size-mobile)}.landing-hero .hero-cta{width:100%;margin-bottom:var(--hero-cta-margin-bottom-mobile)}.landing-hero .hero-cta .btn-ghost,.landing-hero .hero-cta .btn-primary{width:100%}.landing-section{padding:var(--section-padding-mobile) var(--container-padding-mobile)}.landing-section .section-title{font-size:var(--section-title-size-mobile)}.landing-hero .hero-content{display:flex!important;flex-direction:column!important;align-items:center!important}.landing-hero .hero-content .hero-badge{order:1!important}.landing-hero .hero-content .hero-title{order:2!important}.landing-hero .hero-content .hero-subtitle{order:3!important}.landing-hero .hero-content .hero-animation-mobile{order:4!important;width:100%}.landing-hero .hero-content .hero-cta{order:5!important}.landing-hero .hero-content .trust-badges{order:6!important;margin-bottom:16px!important}.landing-hero .scroll-hint{position:relative;bottom:auto;top:36px;left:auto;transform:none;margin:0 auto}}