.texture-dots.svelte-v97hi2{background-image:radial-gradient(rgb(255 255 255 / .03) 1px,transparent 1px);background-size:24px 24px}.radial-glow.svelte-v97hi2{background:radial-gradient(ellipse 70% 50% at 50% 50%,rgb(var(--color-primary-500) / .15) 0%,transparent 70%);animation:svelte-v97hi2-glow-pulse 6s ease-in-out infinite}.content-card.svelte-v97hi2{animation:svelte-v97hi2-card-enter .9s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:translateY(30px) scale(.97)}.badge-animate.svelte-v97hi2{animation:svelte-v97hi2-pop-in .5s cubic-bezier(.34,1.56,.64,1) .3s forwards;opacity:0;transform:scale(.8)}.title-animate.svelte-v97hi2{animation:svelte-v97hi2-fade-up .7s cubic-bezier(.16,1,.3,1) .4s forwards;opacity:0;transform:translateY(15px)}.divider-animate.svelte-v97hi2{animation:svelte-v97hi2-fade-up .6s cubic-bezier(.16,1,.3,1) .5s forwards;opacity:0;transform:translateY(10px)}.desc-animate.svelte-v97hi2{animation:svelte-v97hi2-fade-up .6s cubic-bezier(.16,1,.3,1) .55s forwards;opacity:0;transform:translateY(10px)}.context-animate.svelte-v97hi2{animation:svelte-v97hi2-fade-up .6s cubic-bezier(.16,1,.3,1) .65s forwards;opacity:0;transform:translateY(10px)}.contact-animate.svelte-v97hi2{animation:svelte-v97hi2-fade-up .6s cubic-bezier(.16,1,.3,1) .75s forwards;opacity:0;transform:translateY(10px)}.footer-animate.svelte-v97hi2{animation:svelte-v97hi2-fade-up .6s cubic-bezier(.16,1,.3,1) .85s forwards;opacity:0;transform:translateY(10px)}.icon-ring-outer.svelte-v97hi2{animation:svelte-v97hi2-ring-pulse 4s ease-in-out infinite}.icon-ring.svelte-v97hi2{animation:svelte-v97hi2-ring-rotate 25s linear infinite}.icon-ring-inner.svelte-v97hi2{animation:svelte-v97hi2-ring-rotate 20s linear infinite reverse}.icon-wrapper.svelte-v97hi2{animation:svelte-v97hi2-icon-float 3s ease-in-out infinite}.float-ring.svelte-v97hi2{animation:svelte-v97hi2-float-ring 20s ease-in-out infinite}.float-1.svelte-v97hi2{animation:svelte-v97hi2-float-1 8s ease-in-out infinite}.float-2.svelte-v97hi2{animation:svelte-v97hi2-float-2 12s ease-in-out infinite}.float-3.svelte-v97hi2{animation:svelte-v97hi2-float-3 6s ease-in-out infinite}@keyframes svelte-v97hi2-card-enter{to{transform:translateY(0) scale(1);opacity:1}}@keyframes svelte-v97hi2-pop-in{to{opacity:1;transform:scale(1)}}@keyframes svelte-v97hi2-fade-up{to{opacity:1;transform:translateY(0)}}@keyframes svelte-v97hi2-glow-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes svelte-v97hi2-ring-pulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.6}}@keyframes svelte-v97hi2-ring-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-v97hi2-icon-float{0%,to{transform:translateY(0) rotate(3deg)}50%{transform:translateY(-4px) rotate(3deg)}}@keyframes svelte-v97hi2-float-ring{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-20px,20px) rotate(10deg)}}@keyframes svelte-v97hi2-float-1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(15px,-10px) scale(1.1)}}@keyframes svelte-v97hi2-float-2{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-10px,15px) rotate(45deg)}}@keyframes svelte-v97hi2-float-3{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.6}}@media (prefers-reduced-motion: reduce){.radial-glow.svelte-v97hi2,.icon-ring-outer.svelte-v97hi2,.icon-ring.svelte-v97hi2,.icon-ring-inner.svelte-v97hi2,.icon-wrapper.svelte-v97hi2,.float-ring.svelte-v97hi2,.float-1.svelte-v97hi2,.float-2.svelte-v97hi2,.float-3.svelte-v97hi2{animation:none}.content-card.svelte-v97hi2,.badge-animate.svelte-v97hi2,.title-animate.svelte-v97hi2,.divider-animate.svelte-v97hi2,.desc-animate.svelte-v97hi2,.context-animate.svelte-v97hi2,.contact-animate.svelte-v97hi2,.footer-animate.svelte-v97hi2{animation:none;opacity:1;transform:none}}canvas.svelte-1m9yw44{touch-action:none;overflow:visible!important;background:transparent}@keyframes svelte-1m9yw44-fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in.svelte-1m9yw44{animation:svelte-1m9yw44-fade-in .25s ease}@keyframes svelte-o22pxl-fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn.svelte-o22pxl{animation:svelte-o22pxl-fadeIn .3s ease-out}canvas.svelte-tuztl{transition:all .2s ease}canvas.svelte-tuztl:hover{box-shadow:0 4px 12px #0000001a}@keyframes svelte-1sdo6h7-fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-down{animation:svelte-1sdo6h7-fadeInDown .3s ease-out}.instruction-content-wrapper{min-height:150px}
