.landing-root.svelte-1uha8ag .grain{opacity:.04;pointer-events:none;z-index:50;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.landing-root.svelte-1uha8ag .gradient-hero{background:radial-gradient(80% 50% at 50% -10%,#8b5cf626 0%,#0000 60%),radial-gradient(60% 40% at 30% 110%,#14b8a61a 0%,#0000 60%),#0a0a0f}.landing-root.svelte-1uha8ag .gradient-text{background:linear-gradient(135deg,#c4b5fd 0%,#6ee7b7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-root.svelte-1uha8ag .card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#ffffff08 0%,#ffffff03 100%);border:1px solid #ffffff0f}.landing-root.svelte-1uha8ag .card-glow:hover{border-color:#8b5cf640;transition:border-color .3s}.landing-root.svelte-1uha8ag .glass{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#ffffff05;border:1px solid #ffffff0f}.landing-root.svelte-1uha8ag .dot-grid{background-image:radial-gradient(#ffffff0f 1px,#0000 1px);background-size:24px 24px}.landing-root.svelte-1uha8ag .connector{stroke-dasharray:4 4;animation:20s linear infinite svelte-1uha8ag-dash}.landing-root.svelte-1uha8ag .ai-bubble{transition:transform .3s,border-color .3s}.landing-root.svelte-1uha8ag .ai-bubble:hover{border-color:#c4b5fd66;transform:translateY(-4px)}.landing-root.svelte-1uha8ag .pill{background:linear-gradient(135deg,#8b5cf61a,#14b8a614);border:1px solid #8b5cf633}.landing-root.svelte-1uha8ag .glow-violet{box-shadow:0 0 60px -10px #8b5cf666}.landing-root.svelte-1uha8ag .logo-mark{background:linear-gradient(135deg,#8b5cf6,#14b8a6);border-radius:.5rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.landing-root.svelte-1uha8ag .animate-fade-in-up{animation:.8s ease-out backwards svelte-1uha8ag-fadeInUp}@keyframes svelte-1uha8ag-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1uha8ag-dash{to{stroke-dashoffset:-100px}}@media (prefers-reduced-motion:reduce){.landing-root.svelte-1uha8ag *,.landing-root.svelte-1uha8ag :before,.landing-root.svelte-1uha8ag :after{animation-duration:.01ms!important;animation-iteration-count:1!important}}
