*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#0d0e13;color:#fff;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:none}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}button{cursor:none;font-family:inherit}ol,ul{list-style:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes lineUp{0%{opacity:0;transform:translateY(80%)}to{opacity:1;transform:translateY(0)}}@keyframes zoomBack{to{transform:scale(1)}}@keyframes scrollBar{0%,to{opacity:.3;transform:scaleY(1) translateY(0)}50%{opacity:.9;transform:scaleY(.5) translateY(30%)}}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pinBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}
