[data-marketing-landing]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--foreground:#0a0a0a;--card:#fafafa;--card-foreground:#0a0a0a;--secondary:#f2f2f2;--secondary-foreground:#0a0a0a;--accent:#f2f2f2;--accent-foreground:#0a0a0a;--muted:#f2f2f2;--muted-foreground:#666;--border:#e6e6e6;--input:#e6e6e6;--primary:#0a0a0a;--primary-foreground:#fafafa;--ring:#a3a3a3;--brand:#1aa34a;--brand-foreground:#fff;--bubble:#d9fdd3;--qr:#fff;--qr-foreground:#0a0a0a;--shadow:#00000029}.dark [data-marketing-landing]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0a0a0a;--foreground:#ededed;--card:#111;--card-foreground:#ededed;--secondary:#1a1a1a;--secondary-foreground:#ededed;--accent:#1a1a1a;--accent-foreground:#ededed;--muted:#1a1a1a;--muted-foreground:#a1a1a1;--border:#262626;--input:#262626;--primary:#ededed;--primary-foreground:#0a0a0a;--ring:#525252;--brand:#25d366;--brand-foreground:#0a0a0a;--bubble:#144d37;--qr:#ededed;--qr-foreground:#0a0a0a;--shadow:#000000e6}html:has([data-marketing-landing]){scroll-behavior:smooth}[data-marketing-landing] ::selection{background:var(--brand);color:var(--brand-foreground)}.grid-lines{background-image:linear-gradient(to right, var(--border) 1px, transparent 1px), linear-gradient(to bottom, var(--border) 1px, transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 0,#000 30%,#0000 75%)}.hero-glow{background:radial-gradient(40% 50% at 72% 45%,#25d3661a,#0000 70%)}.chat-wallpaper{background-color:var(--background);background-image:radial-gradient(color-mix(in oklab, var(--foreground) 7%, transparent) 1px, transparent 1px);background-size:12px 12px}.scan-line{animation:1.4s ease-in-out infinite alternate scan;box-shadow:0 0 16px 3px #25d36699}.viewfinder{transition:opacity .4s;animation:1.2s ease-in-out infinite viewfinder}.link-pulse{animation:1.6s ease-out infinite link-pulse}.bubble-in{animation:.45s cubic-bezier(.2,.9,.3,1.2) both bubble-in}.typing-dot{animation:1s ease-in-out infinite typing}.typing-dot:nth-child(3){animation-delay:.15s}.typing-dot:nth-child(4){animation-delay:.3s}.marquee{animation:50s linear infinite marquee}.marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.reveal{animation:.9s cubic-bezier(.2,.8,.2,1) both reveal}.reveal-delay{animation-delay:.15s}.fade-swap{animation:.5s both reveal}.typing-caret{vertical-align:-.04em;background:var(--brand);width:.08em;height:.82em;margin-left:.06em;animation:1s step-end infinite caret-blink;display:inline-block}@keyframes scan{0%{transform:translateY(0)}to{transform:translateY(calc(var(--qr-size,9rem) - 1.25rem))}}@keyframes viewfinder{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}@keyframes link-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes bubble-in{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes typing{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes marquee{to{transform:translate(calc(-50% - 1.5rem))}}@keyframes caret-blink{50%{opacity:0}}@keyframes reveal{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.scan-line,.viewfinder,.link-pulse,.bubble-in,.typing-dot,.marquee,.reveal,.fade-swap,.typing-caret{animation:none}}
