@media (prefers-reduced-motion:no-preference){@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0) translateX(0)}33%{transform:translateY(-2px) translateX(1px)}66%{transform:translateY(1px) translateX(-1px)}}@keyframes rectanglePulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes rectangleGlow{0%,to{filter:drop-shadow(0 0 3px rgba(255,255,255,.3))}50%{filter:drop-shadow(0 0 8px rgba(255,255,255,.6))}}@keyframes scanDown{0%{top:-2px;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}@keyframes slideInGlow{0%{transform:translateX(-20px);opacity:0;box-shadow:0 0 0 rgba(246,126,59,0)}50%{box-shadow:0 0 20px rgba(246,126,59,.3)}to{transform:translateX(0);opacity:1;box-shadow:0 0 0 rgba(246,126,59,0)}}@keyframes drawLine{0%{stroke-dashoffset:2000}to{stroke-dashoffset:0}}@keyframes slide-in-from-center-left{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-in-from-center-right{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}.animate-fade-in-up{animation:fadeInUp .4s ease-out forwards;opacity:0;will-change:transform,opacity}.animate-fade-in-down{animation:fadeInDown .3s ease-out forwards;opacity:0;will-change:transform,opacity}.animate-fade-in{animation:fadeIn .3s ease-out forwards;opacity:0;will-change:opacity}.animate-float{animation:float 12s ease-in-out infinite;will-change:transform}.animate-rectangle-pulse{animation:rectanglePulse 20s ease-in-out infinite;transform-origin:center;will-change:transform}.animate-rectangle-glow{animation:rectangleGlow 15s ease-in-out infinite;will-change:filter}.animate-scan-down{opacity:0;will-change:transform,opacity}.animate-scan-down.in-view{animation:scanDown 2s ease-in-out forwards;opacity:1}.animate-slide-in-glow{animation:slideInGlow .8s ease-out forwards;opacity:0;will-change:transform,opacity,box-shadow}.animate-draw-line{animation:drawLine 1.5s ease-out forwards;will-change:stroke-dashoffset}.animate-slide-from-center-left{animation:slide-in-from-center-left .8s ease-out forwards;opacity:0;will-change:transform,opacity}.animate-slide-from-center-right{animation:slide-in-from-center-right .8s ease-out forwards;opacity:0;will-change:transform,opacity}.animation-delay-300{animation-delay:.1s}.animation-delay-500{animation-delay:.2s}.animation-delay-700{animation-delay:.3s}.animation-delay-900{animation-delay:.4s}.animation-delay-1100{animation-delay:.5s}.rectangle-delay-1{animation-delay:0s}.rectangle-delay-2{animation-delay:.5s}.rectangle-delay-3{animation-delay:1s}.rectangle-delay-4{animation-delay:1.5s}.rectangle-delay-5{animation-delay:2s}.rectangle-delay-6{animation-delay:2.5s}}@media (prefers-reduced-motion:reduce){.animate-fade-in,.animate-fade-in-down,.animate-fade-in-up{opacity:1;animation:none}.animate-float{animation:none}}@keyframes smoothFadeIn{0%{opacity:0}to{opacity:1}}.animate-smooth-fade{animation:smoothFadeIn .6s ease-in-out forwards}.fade-transition{transition:opacity .4s ease-in-out}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes rotate-border{to{--angle:360deg}}@keyframes slide-horizontal{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes slide-horizontal-reverse{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes slide-vertical{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes slide-vertical-reverse{0%{transform:translateY(100%)}to{transform:translateY(-100%)}}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}@keyframes scroll-right{0%{transform:translateX(-33.333%)}to{transform:translateX(0)}}.animate-scroll-left{animation:scroll-left 45s linear infinite;will-change:transform}.animate-scroll-right{animation:scroll-right 45s linear infinite;will-change:transform}