html{scroll-behavior:smooth}[id]{scroll-margin-top:5rem}.landing-nav a{color:inherit;text-decoration:none}.landing-nav a:hover{color:inherit}.landing-btn-hero.p-button-outlined{border-color:#fffc!important;color:#fff!important;background:transparent!important}.landing-btn-hero.p-button-outlined:hover{background:#ffffff26!important;border-color:#fff!important;color:#fff!important}section h2,section h3,section p{text-align:inherit}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes floatSlow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(3deg)}}@keyframes pulse-glow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.animate-float{animation:float 6s ease-in-out infinite}.animate-float-slow{animation:floatSlow 8s ease-in-out infinite}.animate-float-delay-1{animation:float 6s ease-in-out 1s infinite}.animate-float-delay-2{animation:floatSlow 7s ease-in-out 2s infinite}.animate-float-delay-3{animation:float 8s ease-in-out .5s infinite}.animate-pulse-glow{animation:pulse-glow 4s ease-in-out infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.hero-wave-clip{clip-path:ellipse(75% 100% at 50% 100%)}.hero-grid-pattern{background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:50px 50px}
