@keyframes float-up{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-100vh)scale(0)}}.animate-float-up{animation:3s ease-out forwards float-up}.bg-gradient-radial{background:radial-gradient(circle at center,var(--tw-gradient-stops))}@keyframes float-slow{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(20px,-30px)rotate(5deg)}50%{transform:translate(-15px,-50px)rotate(-3deg)}75%{transform:translate(-30px,-20px)rotate(7deg)}}.animate-float-slow{animation:20s ease-in-out infinite float-slow}.scroll-snap-container{scroll-snap-type:y mandatory;scroll-behavior:smooth;height:100vh;overflow-y:scroll}.scroll-snap-section{scroll-snap-align:start;scroll-snap-stop:always;min-height:100vh}@keyframes zoom-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes zoom-out{0%{opacity:0;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes zoom-in-big{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.animate-zoom-in{animation:1s ease-out forwards zoom-in}.animate-zoom-out{animation:1s ease-out forwards zoom-out}.animate-zoom-in-big{animation:.8s cubic-bezier(.34,1.56,.64,1) forwards zoom-in-big}.gradient-text{background:linear-gradient(135deg,#fff 0%,#f97316 50%,#c44e35 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.parallax-scroll{will-change:transform;transition:transform .3s cubic-bezier(.4,0,.2,1)}.horizontal-scroll-container{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:0;width:100%;display:flex;overflow-x:auto}.horizontal-scroll-container::-webkit-scrollbar{display:none}.horizontal-scroll-item{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;justify-content:center;align-items:center;min-width:100%;padding:0 2rem;display:flex}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:1s ease-out forwards fade-in}.animate-slide-up{opacity:0;animation:.8s ease-out forwards slide-up}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-800{transition-duration:.8s}@keyframes underline-slide{0%{opacity:0;width:0}to{opacity:1;width:100%}}.animate-underline-slide{opacity:0;width:0;animation:1.5s ease-out .5s forwards underline-slide}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.delay-500{transition-delay:.5s}.delay-600{transition-delay:.6s}.section-fade-up{opacity:0;transform:translateY(50px)}.section-fade-up.active{opacity:1;transition:opacity .8s ease-out,transform .8s ease-out;transform:translateY(0)}.section-scale-in{opacity:0;transform:scale(.9)}.section-scale-in.active{opacity:1;transition:opacity .8s ease-out,transform .8s ease-out;transform:scale(1)}.section-slide-left{opacity:0;transform:translate(100px)}.section-slide-left.active{opacity:1;transition:opacity .8s ease-out,transform .8s ease-out;transform:translate(0)}.section-slide-right{opacity:0;transform:translate(-100px)}.section-slide-right.active{opacity:1;transition:opacity .8s ease-out,transform .8s ease-out;transform:translate(0)}
