.hero-dots.svelte-1x05zx6{background-image:radial-gradient(circle,color-mix(in srgb,var(--color-primary-500) 18%,transparent) 1px,transparent 1px);background-size:var(--dot-grid-size) var(--dot-grid-size);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 40%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 40%,transparent 100%)}.hero-title.svelte-1x05zx6{text-shadow:0 0 36px color-mix(in srgb,var(--color-primary-300) 55%,transparent),0 0 72px color-mix(in srgb,var(--color-primary-500) 25%,transparent),0 2px 4px rgba(0,0,0,.3)}.hero-blob.svelte-1x05zx6{position:absolute;border-radius:50%;pointer-events:none;filter:blur(90px);opacity:0}.hero-blob-1.svelte-1x05zx6{width:900px;height:900px;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary-600) 55%,transparent) 0%,transparent 65%);top:-350px;right:-200px;animation:svelte-1x05zx6-blobFadeIn 2s .3s ease forwards,svelte-1x05zx6-blobFloat1 20s 2.3s ease-in-out infinite}.hero-blob-2.svelte-1x05zx6{width:550px;height:550px;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary-500) 35%,transparent) 0%,transparent 65%);bottom:-150px;left:-120px;animation:svelte-1x05zx6-blobFadeIn 2s .7s ease forwards,svelte-1x05zx6-blobFloat2 16s 2.7s ease-in-out infinite}.hero-blob-3.svelte-1x05zx6{width:400px;height:400px;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary-300) 15%,transparent) 0%,transparent 65%);top:45%;left:40%;animation:svelte-1x05zx6-blobFadeIn 2s 1.1s ease forwards,svelte-1x05zx6-blobFloat3 22s 3.1s ease-in-out infinite}@keyframes svelte-1x05zx6-blobFadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1x05zx6-blobFloat1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-70px,90px) scale(1.08)}66%{transform:translate(50px,-40px) scale(.94)}}@keyframes svelte-1x05zx6-blobFloat2{0%,to{transform:translate(0)}50%{transform:translate(90px,-70px)}}@keyframes svelte-1x05zx6-blobFloat3{0%,to{transform:translate(0) scale(1)}40%{transform:translate(-50px,50px) scale(1.18)}70%{transform:translate(70px,-25px) scale(.82)}}
