:root{--app-height:100vh;--green-color:#94c93e;--main-color:#623a3a;--text-color:#d09292;--gray-color:#f7f7f7;--transition:all 0.2s cubic-bezier(0.52,0.01,0.16,1);--transition-hover-slow:all 0.8s cubic-bezier(0.52,0.01,0.16,1);--transition-slow:all 0.5s cubic-bezier(0.52,0.01,0.16,1);--transition-super-slow:all 0.8s cubic-bezier(0.52,0.01,0.16,1);--transition-hover:all 0.2s ease-out}body{font-size:15px;line-height:22px;overflow-x:hidden;background:var(--green-color);color:var(--main-color)}.gray-background{background:#f4f3f2}body.grab,body.grabbing{cursor:none!important}.custom-cursor{position:fixed;width:40px;height:40px;pointer-events:none;z-index:9999}.grab{background:url(/img/grab.svg) no-repeat 50%;background-size:contain}.grabbing{background:url(/img/grabbing.svg) no-repeat 50%;background-size:contain}@font-face{font-family:TT Travels;src:url(/fonts/TTTravels-DemiBold.woff2) format("woff2"),url(/fonts/TTTravels-DemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:TT Travels;src:url(/fonts/TTTravels-Medium.woff2) format("woff2"),url(/fonts/TTTravels-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}*{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;box-sizing:border-box;-webkit-tap-highlight-color:transparent;font-family:TT Travels}button,input,select,textarea{font-family:inherit;color:var(--main-color)}ul{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.1}h1{font-size:3.8vw;letter-spacing:-.2vw;line-height:1}h2{font-size:2.5vw;letter-spacing:-.1vw;line-height:1.1}h3{font-size:1.8vw;letter-spacing:-.05vw;line-height:1.2}h4{font-size:1.4vw;letter-spacing:-.02vw;line-height:1.3}a{color:inherit;text-decoration:none}.max-wrap{max-width:1600px;margin:0 auto;padding:0 50px}.text-content p{line-height:1.5}.about-title .letter{display:inline-block;opacity:0;transform:translateY(20px)}.white-button{background:white;border-radius:4vw;padding:1vh 2.2vw;font-size:1vw;line-height:1.2vw;font-weight:600;color:var(--main-color);display:inline-flex}.mobile-only{display:none}.desktop-only{display:block}.presentation-page{background:black}.presentation-page .footer,.presentation-page .header{display:none}@media screen and (max-width:1024px){.max-wrap{padding:0 30px}.mobile-only{display:block}.desktop-only{display:none}.white-button{border-radius:10vw;padding:1vh 6vw;font-size:3.5vw;line-height:4.5vw;line-height:3.6vw}}