@keyframes blob-drift-1{0%,to{transform:translate(0)scale(1)rotate(0)}33%{transform:translate(30px,-40px)scale(1.1)rotate(120deg)}66%{transform:translate(-20px,20px)scale(.9)rotate(240deg)}}@keyframes blob-drift-2{0%,to{transform:translate(0)scale(1)rotate(0)}33%{transform:translate(-40px,30px)scale(1.15)rotate(-120deg)}66%{transform:translate(25px,-25px)scale(.85)rotate(-240deg)}}@keyframes blob-drift-3{0%,to{transform:translate(0)scale(1)rotate(0)}25%{transform:translate(20px,35px)scale(1.08)rotate(90deg)}50%{transform:translate(-35px,-15px)scale(.92)rotate(180deg)}75%{transform:translate(15px,-30px)scale(1.05)rotate(270deg)}}@keyframes blob-drift-4{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-25px,20px)scale(1.12)}}@keyframes particle-float{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100vh)translate(20px)}}@keyframes letter-float-1{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes letter-float-2{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes letter-float-3{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes scroll-pulse{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}.hero-blob{pointer-events:none;border-radius:50%;position:absolute}.hero-blob-1{background:radial-gradient(circle,#c45a3c28 0%,#e8a87c15 40%,#0000 70%);width:600px;height:600px;animation:20s ease-in-out infinite blob-drift-1;top:-15%;left:-10%}.hero-blob-2{background:radial-gradient(circle,#5570b828 0%,#6b8cce15 40%,#0000 70%);width:550px;height:550px;animation:25s ease-in-out infinite blob-drift-2;top:15%;right:-12%}.hero-blob-3{background:radial-gradient(circle,#7b6daa28 0%,#9b8ec415 40%,#0000 70%);width:500px;height:500px;animation:22s ease-in-out infinite blob-drift-3;bottom:-20%;left:25%}.hero-blob-4{background:radial-gradient(circle,#5a8b5228 0%,#7aaa7215 40%,#0000 70%);width:450px;height:450px;animation:18s ease-in-out infinite blob-drift-4;top:45%;left:55%}.hero-particle{pointer-events:none;border-radius:50%;animation:linear infinite particle-float;position:absolute}.hero-letter{opacity:0;transform:translateX(var(--parallax-x,0px))translateY(30px);transition:opacity .5s ease-out,transform .5s ease-out}.hero-letter.hero-letter-visible{opacity:1;transform:translateX(var(--parallax-x,0px))translateY(0)}.letter-float-1{animation:3s ease-in-out infinite letter-float-1}.letter-float-2{animation:3.5s ease-in-out infinite letter-float-2}.letter-float-3{animation:4s ease-in-out infinite letter-float-3}.scroll-indicator{animation:2s ease-in-out infinite scroll-pulse}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fadeInUp{animation:.4s ease-out both fadeInUp}@media (prefers-reduced-motion:reduce){.hero-blob,.hero-particle,.letter-float-1,.letter-float-2,.letter-float-3,.scroll-indicator,.animate-fadeInUp{animation:none!important}.hero-letter{opacity:1;transition:none;transform:none}.hero-particle{display:none}}
