:root{--color-canvas:255 255 255;--color-content:15 23 42;--color-content-muted:71 85 105;--color-content-subtle:115 115 115;--color-content-inverse:255 255 255;--color-contrast-canvas:0 0 0;--color-contrast-content:255 255 255;--color-contrast-content-muted:166 166 166;--color-contrast-surface:12 12 12;--color-contrast-surface-strong:24 24 24;--color-contrast-border:64 64 64;--color-brand:112 217 161;--color-brand-600:91 199 140;--color-brand-700:42 143 98;--color-surface-raised:255 255 255;--color-surface-overlay:248 250 252;--color-surface-inverse:0 0 0;--color-border-subtle:229 231 235;--color-border-strong:203 213 225;--color-border-inverse:255 255 255;--color-success:42 143 98;--color-success-surface:236 253 245;--color-success-alert-surface:236 253 245;--color-success-border:167 243 208;--color-warning:180 83 9;--color-warning-surface:255 251 235;--color-warning-alert-surface:255 251 235;--color-warning-border:252 211 77;--color-danger:220 38 38;--color-danger-surface:254 242 242;--color-danger-alert-surface:254 242 242;--color-danger-border:254 202 202;--color-info:3 105 161;--color-info-surface:240 249 255;--color-info-alert-surface:240 249 255;--color-info-border:186 230 253;--color-promo:251 146 60;--color-promo-surface:255 237 213;--color-promo-border:253 186 116;--color-analytics-views:33 124 92;--color-analytics-views-soft:102 198 154;--color-analytics-funnel-25:33 124 92;--color-analytics-funnel-50:53 146 108;--color-analytics-funnel-75:86 176 139;--color-analytics-funnel-100:126 204 171;--color-analytics-glow:53 146 108;--color-analytics-series-1:33 124 92;--color-analytics-series-2:18 108 140;--color-analytics-series-3:206 118 32;--color-analytics-series-4:95 178 145;--color-analytics-series-5:185 86 50;--color-analytics-series-6:100 116 139;--color-template-preview-overlay:0 0 0;--shadow-soft-surface:0 2px 8px rgb(15 23 42/0.035);--shadow-soft-raised:0 4px 12px rgb(15 23 42/0.05);--shadow-contrast-control:0 10px 24px rgb(0 0 0/0.24),0 1px 0 rgb(255 255 255/0.04) inset;--shadow-contrast-control-active:0 12px 28px rgb(0 0 0/0.28),0 1px 0 rgb(255 255 255/0.05) inset;--shadow-floating-control:0 8px 24px rgb(15 23 42/0.16);--shadow-brand-glow:0 6px 16px rgb(42 143 98/0.18);--shadow-brand-glow-lg:0 18px 40px rgb(42 143 98/0.28);--shadow-promo-glow:0 10px 22px rgb(251 146 60/0.35);--shadow-contrast-card-hover:0 12px 26px rgb(0 0 0/0.26),0 0 0 1px rgb(112 217 161/0.14) inset;--shadow-hero-testimonial:0 14px 32px rgb(15 23 42/0.09),0 1px 0 rgb(255 255 255/0.5) inset;--shadow-hero-testimonial-mobile:inset 0 1px 0 rgb(255 255 255/0.42),inset 0 0 0 1px rgb(255 255 255/0.14);--shadow-hero-testimonial-hover:0 18px 34px rgb(15 23 42/0.11),0 1px 0 rgb(255 255 255/0.56) inset;--logo-muted-filter:grayscale(1) brightness(0);--logo-wordmark-filter:none;--logo-inverse-filter:brightness(0) invert(1);--color-bg:var(--color-canvas);--color-fg:var(--color-content);--color-surface:var(--color-surface-raised);--color-surface-muted:var(--color-surface-overlay);--color-border:var(--color-border-subtle);--color-muted:var(--color-content-subtle);--color-scrollbar-track:241 241 241;--color-scrollbar-thumb:209 213 219;--color-scrollbar-thumb-hover:156 163 175;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--radius-card:1rem;--radius-panel:1.5rem;--radius-pill:9999px}html[data-theme=dark]{--color-canvas:0 0 0;--color-content:245 245 245;--color-content-muted:212 212 212;--color-content-subtle:140 140 140;--color-contrast-canvas:0 0 0;--color-contrast-content:255 255 255;--color-contrast-content-muted:166 166 166;--color-contrast-surface:12 12 12;--color-contrast-surface-strong:24 24 24;--color-contrast-border:64 64 64;--color-brand-700:173 237 200;--color-surface-raised:12 12 12;--color-surface-overlay:20 20 20;--color-surface-inverse:255 255 255;--color-border-subtle:38 38 38;--color-border-strong:82 82 82;--color-border-inverse:0 0 0;--color-success:110 231 183;--color-success-surface:6 78 59;--color-success-alert-surface:4 64 49;--color-success-border:16 185 129;--color-warning:251 191 36;--color-warning-surface:120 53 15;--color-warning-alert-surface:94 41 13;--color-warning-border:245 158 11;--color-danger:224 141 141;--color-danger-surface:90 38 38;--color-danger-alert-surface:72 31 31;--color-danger-border:156 79 79;--color-info:125 211 252;--color-info-surface:12 74 110;--color-info-alert-surface:9 58 88;--color-info-border:14 165 233;--color-promo-surface:124 45 18;--color-promo-border:249 115 22;--color-analytics-views:78 182 146;--color-analytics-views-soft:121 211 178;--color-analytics-funnel-25:48 136 107;--color-analytics-funnel-50:73 160 130;--color-analytics-funnel-75:104 188 159;--color-analytics-funnel-100:146 220 193;--color-analytics-glow:49 128 102;--color-analytics-series-1:78 182 146;--color-analytics-series-2:100 185 219;--color-analytics-series-3:235 173 94;--color-analytics-series-4:130 211 182;--color-analytics-series-5:223 136 104;--color-analytics-series-6:148 158 179;--color-template-preview-overlay:0 0 0;--shadow-soft-surface:0 10px 30px rgb(0 0 0/0.34),0 1px 0 rgb(255 255 255/0.04) inset;--shadow-soft-raised:0 16px 40px rgb(0 0 0/0.42),0 1px 0 rgb(255 255 255/0.06) inset;--shadow-contrast-control:0 10px 24px rgb(0 0 0/0.24),0 1px 0 rgb(255 255 255/0.04) inset;--shadow-contrast-control-active:0 12px 28px rgb(0 0 0/0.28),0 1px 0 rgb(255 255 255/0.05) inset;--shadow-floating-control:0 16px 36px rgb(0 0 0/0.6);--shadow-brand-glow:0 8px 22px rgb(112 217 161/0.2);--shadow-brand-glow-lg:0 18px 44px rgb(112 217 161/0.28);--shadow-promo-glow:0 12px 28px rgb(251 146 60/0.32);--shadow-contrast-card-hover:0 18px 36px rgb(0 0 0/0.14),0 0 0 1px rgb(112 217 161/0.14) inset;--shadow-hero-testimonial:0 18px 38px rgb(0 0 0/0.4),0 1px 0 rgb(255 255 255/0.05) inset;--shadow-hero-testimonial-mobile:inset 0 1px 0 rgb(255 255 255/0.05),inset 0 0 0 1px rgb(255 255 255/0.03);--shadow-hero-testimonial-hover:0 22px 42px rgb(0 0 0/0.46),0 1px 0 rgb(255 255 255/0.07) inset;--color-scrollbar-track:12 12 12;--color-scrollbar-thumb:82 82 82;--color-scrollbar-thumb-hover:115 115 115;--logo-muted-filter:grayscale(1) brightness(0) invert(1);--logo-wordmark-filter:brightness(0) invert(1);--logo-inverse-filter:brightness(0) invert(1)}