.scroll-container{scroll-snap-type:y mandatory;scroll-behavior:smooth;overflow-y:scroll;height:100vh}.hero-section,.manifesto-section{min-height:100vh;scroll-snap-align:start;display:flex;flex-direction:column}.manifesto-section{background-color:#1a1c1e;justify-content:center}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.nav-fade{animation:fadeInDown .8s ease-out}.badge-fade{animation:fadeInUp .8s ease-out .2s both}.heading-fade{animation:fadeInUp .8s ease-out .4s both}.description-fade{animation:fadeInUp .8s ease-out .6s both}.buttons-fade{animation:fadeInUp .8s ease-out .8s both}.eyeball-fade{animation:fadeInRight 1s ease-out .5s both}.mobile-menu-fade{animation:fadeInUp .8s ease-out 1s both}.scroll-arrow-fade{animation:fadeInUp .8s ease-out 1.2s both}.scroll-arrow{animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.dither-gradient{position:absolute;left:0;bottom:0;width:100%;pointer-events:none;z-index:10}.min-h-screen{position:relative}.container{max-width:1200px}.eyeball-wrapper{border-radius:8px;overflow:hidden}.eyeball-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,transparent 40%,rgba(31,33,35,.3) 70%);pointer-events:none;z-index:1}