@import "https://fonts.googleapis.com/css2?family=Google+Sans:ital,opsz,wght@0,17..18,400..700;1,17..18,400..700&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap";*{box-sizing:border-box;margin:0;padding:0}h1,h2,span{font-family:Google Sans,sans-serif}h3,h4,p{font-family:Lato,sans-serif}.landing-page{background-color:#f5f5f5;width:100%;height:120vh;overflow:hidden}.top-section{background-color:#fd1c00;width:100%;height:55%}.top-section nav{width:100%;height:30%;display:flex}.top-section nav .nav-left{flex-direction:column;gap:1%;width:65%;height:100%;padding-top:1vw;display:flex}.nav-links{cursor:pointer;align-items:center;gap:1vw;width:fit-content;padding-left:1vw;display:flex;position:relative}.nav-links:hover:before{transform-origin:0;width:3vw}.nav-links:before{content:"";background-color:#f5f5f5;width:1vw;height:10%;transition:width .2s ease-out}.nav-links h3{color:#f5f5f5;font-size:1.2vw;animation:1.8s cubic-bezier(.075,.82,.165,1) landing-para-animation}.nav-right{padding-top:1vw}.nav-right p{color:#f5f5f5;width:20ch;margin-bottom:3%;font-size:1vw;animation:1.8s cubic-bezier(.075,.82,.165,1) landing-para-animation}@keyframes landing-para-animation{0%{opacity:0}to{opacity:1}}.top-section nav .nav-right{width:35%;height:100%}.top-section .heading{align-items:end;width:100%;height:65%;display:flex;overflow:hidden}.top-section .heading h1{color:#f5f5f5;font-size:15vw;font-weight:500;line-height:.9;animation:1.8s cubic-bezier(.075,.82,.165,1) landing-text-animation}@keyframes landing-text-animation{0%{transform:translateY(120%)}to{transform:translateY(0%)}}.bottom-section{width:100%;height:45%;overflow:hidden}.bottom-section img{object-fit:cover;width:100%;height:100%;transition:scale .7s cubic-bezier(.165,.84,.44,1);animation:1.8s cubic-bezier(.075,.82,.165,1) landing-page-animation}.bottom-section:hover img{scale:1.2}@keyframes landing-page-animation{0%{scale:1.8}to{scale:1}}.list-page{background-color:#f5f5f5;flex-direction:column;gap:2rem;width:100%;height:100vh;padding:1vw;display:flex}.list-div{border-top:2px solid #5f5f5e;width:100%;height:25vh;display:flex}.list-number{align-items:center;width:55%;height:100%;display:flex}.list-number h2{letter-spacing:-.5vw;font-size:25vh;font-weight:450;line-height:.7}.list-info{width:45%;height:100%;padding:1vh 0;display:flex}.list-description{flex-direction:column;justify-content:space-between;width:45%;height:100%;display:flex}.list-description p{text-wrap:balance;font-size:1.6vh;line-height:1.1}.list-description h2{cursor:pointer;font-size:1.8vh;font-weight:400;text-decoration:underline}.list-img{width:55%;height:100%;display:flex;overflow:hidden}.list-img img{object-fit:cover;width:45%;height:100%;transition:transform .37s cubic-bezier(.455,.03,.515,.955);transform:translateY(120%)}.list-div:hover .list-img img{transform:translateY(0%)}.list-div:hover{color:#f5f5f5;background-color:#fd1c00}.marquee-section{background-color:#f5f5f5;width:100%;height:35vh;padding:2rem 0;display:flex;overflow:hidden}.marquee-track{flex-shrink:0;width:100%;height:100%;animation:9s linear infinite marquee-animation;display:flex}.marquee-track img{object-fit:cover;width:16.6667%;height:100%}@keyframes marquee-animation{0%{transform:translate(0)}to{transform:translate(-100%)}}footer{background-color:#f5f5f5;width:100vw;height:100vh;padding:2vh 2vw 5vh;overflow:hidden}.footer-top{justify-content:end;gap:1vw;width:100%;height:65vh;padding:1vw 0 1vw 1vh;display:flex}.footer-top-div{width:30%;height:100%}.footer-img-div{background-color:#f5f5f5;width:100%;height:65%;overflow:hidden}.footer-img-div img{object-fit:cover;width:100%;height:100%}.footer-top-div .footer-img-div img{object-fit:cover;filter:saturate(0);width:100%;height:100%;transition:all .6s cubic-bezier(.165,.84,.44,1)}.footer-img-div:hover img{filter:saturate();scale:1.25}.footer-description{color:#000;align-items:end;width:100.1%;height:36%;padding:2rem 0;display:flex}.footer-description p{text-wrap:balance;width:40ch;font-size:1.4rem}.footer-bottom{justify-content:end;align-items:start;height:35vh;display:flex}.footer-bottom h2{cursor:pointer;font-size:25rem;transition:all .8s cubic-bezier(.165,.84,.44,1)}.footer-bottom h2:hover{color:#fd1c00}
