.overlay{background:linear-gradient(225deg,#0095d9,#51cce8);clip-path:inset(0 0 0 0);height:100%;left:0;position:absolute;top:0;width:100%;z-index:10000}.overlay.start-vanish{animation:overlayVanish .5s forwards;pointer-events:none}.overlay-copy{animation:textReveal 1s ease-in forwards;color:#fff;left:50%;opacity:1;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:50vw}.overlay-copy img{height:auto;width:50vw}@media screen and (max-width:767px){.overlay-copy,.overlay-copy img{width:80vw}}@keyframes textReveal{0%{clip-path:inset(0 100% 0 0);opacity:1}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes overlayVanish{0%{clip-path:inset(0 0 0 0)}99.999%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 100% 0);display:none}}.parallax-container{height:100svh;overflow:hidden;position:relative;width:100%}.parallax-bg{background-position:bottom;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;transform:translateY(0);transition:transform .1s linear;width:100%;z-index:-1}.copy-content{bottom:0;color:#2b2b2b;left:0;padding:0;position:absolute;text-align:left}.scroll-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;margin-bottom:10px;position:relative;width:100vw}.scroll-indicator{height:60px;margin-top:10px;overflow:hidden;position:relative;width:1px}.scroll-line{animation:scroll-line-animation 2.2s cubic-bezier(.76,0,.3,1) infinite;background:linear-gradient(180deg,#fff 50%,hsla(0,0%,100%,0) 0);background-position:0 -60px;background-size:100% 200%;display:block;height:100%;width:100%}@keyframes scroll-line-animation{0%{background-position:0 -60px}75%{background-position:0 0}to{background-position:0 60px}}.scroll-content{height:100%;margin:auto;width:100}.bgextend,.scroll-content{overflow:hidden;position:relative}.bgextend{animation-duration:1s;animation-fill-mode:forwards;animation-name:bgextendAnimeBase;line-height:1;opacity:0}@media screen and (min-width:768px){.bgextend{font-size:128px}}@keyframes bgextendAnimeBase{0%{opacity:0}to{opacity:1}}.bgappear{animation-delay:.6s;animation-duration:1s;animation-fill-mode:forwards;animation-name:bgextendAnimeSecond;opacity:0}@keyframes bgextendAnimeSecond{0%{opacity:0}to{opacity:1}}.bgLRextend:before{animation-duration:1s;animation-fill-mode:forwards;animation-name:bgLRextendAnime;background-color:#fff;content:"";height:128px;margin-top:12px;position:absolute;width:100%;z-index:10}@keyframes bgLRextendAnime{0%{transform:scaleX(0);transform-origin:left}50%{transform:scaleX(1);transform-origin:left}50.001%{transform-origin:right}to{transform:scaleX(0);transform-origin:right}}.bgLRextendTrigger,.bgappearTrigger{opacity:0}.text-container{margin:0 auto;max-width:100vw;padding:0 50px}.gradient-bg h1{display:none}.text-container p{margin:0}.text-container p span span{background:linear-gradient(90deg,#fdfc47,#24fe41);-webkit-background-clip:text;background-clip:text;font-family:M PLUS\ 1,sans-serif;font-size:128px;font-style:normal;font-weight:800;line-height:1.1;margin:0;white-space:nowrap;-webkit-text-fill-color:transparent}@media screen and (max-width:767px){.parallax-container{height:300px;margin-top:82px}.bgLRextend{font-size:8vw}.bgLRextend:before{animation-duration:1s;animation-fill-mode:forwards;animation-name:bgLRextendAnime;background-color:#fff;content:"";height:9vw;margin-top:7px;position:absolute;width:100%;z-index:10}.text-container{margin:0 auto;max-width:100vw;padding:20px}.text-container p span span{font-family:M PLUS\ 1,sans-serif;font-size:8vw;font-style:normal;font-weight:800;line-height:1.2;margin:0}.scroll-container{display:none}}