.marketing{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--foreground:#09090b;--card:#fff;--card-foreground:#09090b;--popover:#fff;--popover-foreground:#09090b;--primary:#18181b;--primary-foreground:#fafafa;--secondary:#f4f4f5;--secondary-foreground:#18181b;--muted:#f4f4f5;--muted-foreground:#71717a;--accent:#f4f4f5;--accent-foreground:#18181b;--destructive:#ef4444;--destructive-foreground:#fafafa;--border:#e4e4e7;--input:#e4e4e7;--ring:#09090b;--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-destructive:var(--destructive);--color-destructive-foreground:var(--destructive-foreground);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring)}@supports (color:lab(0% 0 0)){.marketing{--background:lab(100% 0 0);--card:lab(100% 0 0);--popover:lab(100% 0 0)}}.marketing-gradient{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%)}.chat-row{grid-template-rows:1fr;animation:.3s ease-out both chat-row-in;display:grid}.chat-row.chat-typing{animation:.3s ease-out both chat-row-in,.2s ease-in forwards chat-row-out}.chat-pop{animation:.5s ease-out both chat-pop}.chat-dot{animation:1s ease-in-out infinite chat-dot}[data-chat]:not([data-playing]) :is(.chat-row,.chat-pop){animation-play-state:paused}@keyframes chat-row-in{0%{opacity:0;grid-template-rows:0fr;transform:translateY(.5rem)}}@keyframes chat-row-out{to{opacity:0;grid-template-rows:0fr}}@keyframes chat-pop{0%{opacity:0;transform:translateY(.5rem)}}@keyframes chat-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}
