body:has(.marketing-site){background-color:#f8fafc;color-scheme:light}body:has(.marketing-site):before{background:radial-gradient(ellipse at 30% 0,rgba(79,70,229,.08) 0,transparent 55%),radial-gradient(ellipse at 70% 20%,rgba(99,102,241,.05) 0,transparent 50%);animation:marketing-bg-breathe 18s ease-in-out infinite}@keyframes marketing-bg-breathe{0%,to{opacity:1;transform:scale(1) translate(0)}50%{opacity:.85;transform:scale(1.04) translate(1%,.5%)}}body:has(.marketing-site) h1,body:has(.marketing-site) h2,body:has(.marketing-site) h3,body:has(.marketing-site) h4,body:has(.marketing-site) h5,body:has(.marketing-site) h6{color:#0f172a}body:has(.marketing-site) ::-moz-selection{background:rgba(79,70,229,.2);color:#0f172a}body:has(.marketing-site) ::selection{background:rgba(79,70,229,.2);color:#0f172a}body:has(.marketing-site) ::-webkit-scrollbar-track{background:#f1f5f9}body:has(.marketing-site) ::-webkit-scrollbar-thumb{background:rgba(15,23,42,.15)}body:has(.marketing-site) ::-webkit-scrollbar-thumb:hover{background:rgba(79,70,229,.45)}.marketing-site{--marketing-bg:#f8fafc;--marketing-surface:#ffffff;--marketing-surface-muted:#f1f5f9;--marketing-fg:#0f172a;--marketing-muted:#64748b;--marketing-soft:#475569;--marketing-faint:#94a3b8;--marketing-border:#e2e8f0;--marketing-border-strong:#cbd5e1;--marketing-hover:#f1f5f9;--marketing-accent:#4f46e5;--marketing-accent-hover:#4338ca;--marketing-accent-fg:#ffffff;--marketing-accent-light:#eef2ff;color-scheme:light}@keyframes marketing-drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(24px,-28px) scale(1.08)}66%{transform:translate(-16px,18px) scale(.96)}}@keyframes marketing-drift-alt{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-28px,22px) scale(1.1)}}@keyframes marketing-float{0%,to{transform:translateY(0) translateX(0)}50%{transform:translateY(-14px) translateX(6px)}}@keyframes marketing-icon-float{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(8px,-12px) rotate(3deg)}75%{transform:translate(-6px,-8px) rotate(-2deg)}}@keyframes marketing-particle{0%,to{transform:translate(0);opacity:.35}25%{transform:translate(18px,-24px);opacity:.7}50%{transform:translate(-12px,-40px);opacity:.5}75%{transform:translate(20px,-18px);opacity:.65}}@keyframes marketing-rise{0%{transform:translateY(0);opacity:0}10%{opacity:.6}90%{opacity:.3}to{transform:translateY(-100vh);opacity:0}}@keyframes marketing-grid-scroll{0%{background-position:0 0}to{background-position:0 56px}}@keyframes marketing-sweep{0%{transform:translateX(-100%);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateX(250%);opacity:0}}@keyframes marketing-gradient-text{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes marketing-hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes marketing-spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes marketing-pulse-line{0%,to{opacity:.3}50%{opacity:.9}}.marketing-drift-a{animation:marketing-drift 14s ease-in-out infinite}.marketing-drift-b{animation:marketing-drift-alt 18s ease-in-out infinite}.marketing-drift-c{animation:marketing-drift 16s ease-in-out infinite reverse}.marketing-bg-breathe{animation:marketing-bg-breathe 12s ease-in-out infinite}.marketing-spin-slow{animation:marketing-spin-slow 40s linear infinite}.marketing-spin-slow-reverse{animation:marketing-spin-slow 55s linear infinite reverse}.marketing-pulse-line{animation:marketing-pulse-line 4s ease-in-out infinite}.marketing-particle{animation:marketing-particle ease-in-out infinite}.marketing-rise{animation:marketing-rise linear infinite}.marketing-icon-float{animation:marketing-icon-float ease-in-out infinite}.marketing-sweep{animation:marketing-sweep 12s ease-in-out infinite}.marketing-grid-scroll{background-image:linear-gradient(90deg,rgba(79,70,229,.05) 1px,transparent 0),linear-gradient(180deg,rgba(79,70,229,.05) 1px,transparent 0);background-size:28px 28px;animation:marketing-grid-scroll 8s linear infinite}.marketing-grid-scroll-reverse{background-image:linear-gradient(270deg,rgba(79,70,229,.05) 1px,transparent 0),linear-gradient(180deg,rgba(79,70,229,.05) 1px,transparent 0);background-size:28px 28px;animation:marketing-grid-scroll 10s linear infinite reverse}.marketing-gradient-text{background-size:200% 200%;animation:marketing-gradient-text 6s ease infinite}.marketing-hero-float{animation:marketing-hero-float 5s ease-in-out infinite}@keyframes marketing-bar-pulse{0%,to{transform:scaleY(1);opacity:.85}50%{transform:scaleY(1.12);opacity:1}}.marketing-bar-pulse{animation:marketing-bar-pulse 2.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){body:has(.marketing-site):before{animation:none}.marketing-site .marketing-bar-pulse,.marketing-site .marketing-bg-breathe,.marketing-site .marketing-drift-a,.marketing-site .marketing-drift-b,.marketing-site .marketing-drift-c,.marketing-site .marketing-gradient-text,.marketing-site .marketing-grid-scroll,.marketing-site .marketing-grid-scroll-reverse,.marketing-site .marketing-hero-float,.marketing-site .marketing-icon-float,.marketing-site .marketing-particle,.marketing-site .marketing-pulse-line,.marketing-site .marketing-rise,.marketing-site .marketing-spin-slow,.marketing-site .marketing-spin-slow-reverse,.marketing-site .marketing-sweep,.marketing-site [class*="animate-[marketing-"]{animation:none!important}}