.landing__section-1{background-color:#000;margin-top:46px;position:relative;width:100vw}@media (max-width:768px){.landing__section-1{margin-top:0}}.landing__section-1__banner{margin:0 auto}@media (min-width:1921px){.landing__section-1__banner{-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}}.landing__section-1 .content{display:flex;flex-direction:column;justify-content:space-between;position:relative;z-index:2}@media (max-width:768px){.landing__section-1 .content{gap:30px;margin-bottom:60px;margin-top:-30%}}@media (min-width:769px){.landing__section-1 .content{height:calc(100vh - 190px);left:50%;max-height:calc(100% - 170px);min-height:400px;position:absolute;top:120px;transform:translateX(-50%)}}@media (min-width:769px) and (max-width:991px){.landing__section-1 .content{padding-bottom:30px}}.landing__section-1 .content img{min-width:220px;width:20%}@media (max-width:768px){.landing__section-1 .content img{margin:0 auto;width:40%}}.landing__section-1 .content .description{color:#fff;font-family:MyriadWebPro,sans-serif;font-size:clamp(1rem,.203rem + 1.66vw,1.5rem);line-height:1.5;width:45%}@media (max-width:768px){.landing__section-1 .content .description{font-size:22px;width:100%}}@media (min-width:769px) and (max-width:991px){.landing__section-1 .content .description{width:70%}}.landing__section-2{background-color:#fff;position:relative;width:100vw}.landing__section-2__banner{margin:0 auto}@media (min-width:1921px){.landing__section-2__banner{-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}}.landing__section-2 .content{align-items:flex-end;display:flex;flex-direction:column;justify-content:space-between;position:relative;z-index:2}@media (max-width:768px){.landing__section-2 .content{background:linear-gradient(180deg,hsla(0,0%,94%,0),#efefef 9%,#d8d8d8);margin-top:-30%;padding-bottom:30px;padding-top:15%}}@media (min-width:769px){.landing__section-2 .content{left:50%;position:absolute;top:120px;transform:translateX(-50%)}}@media (min-width:769px) and (max-width:991px){.landing__section-2 .content{top:10px}}@media (min-width:992px) and (max-width:1179px){.landing__section-2 .content{top:30px}}.landing__section-2 .content .description{width:40%}@media (max-width:768px){.landing__section-2 .content .description{width:100%}}@media (min-width:769px) and (max-width:991px){.landing__section-2 .content .description{width:100%}}@media (min-width:992px) and (max-width:1179px){.landing__section-2 .content .description{width:100%}}@media (min-width:1180px){.landing__section-2 .content .description{width:clamp(37.5rem,147.5rem - 110vw,66.375rem)}}.landing__section-2 .content .description h2{border-bottom:6px solid #ff0;font-family:DINCondBold,sans-serif;font-size:55px;line-height:1.1;margin:0 0 27px;padding-bottom:8px;text-align:center;text-transform:uppercase;width:-moz-fit-content;width:fit-content}@media (max-width:768px){.landing__section-2 .content .description h2{font-size:40px;margin-left:auto;margin-right:auto}}@media (min-width:769px) and (max-width:991px){.landing__section-2 .content .description h2{font-size:40px;margin-bottom:10px}}.landing__section-2 .content .description .text{color:#000;font-family:MyriadWebPro,sans-serif;font-size:16px;line-height:1.5;width:80%}@media (max-width:768px){.landing__section-2 .content .description .text{width:100%}}@media (min-width:769px) and (max-width:991px){.landing__section-2 .content .description .text{width:100%}.landing__section-2 .content .description .text p{margin-bottom:5px;margin-top:5px}}:root{--swiper-theme-color:#fff;--swiper-navigation-color:#fff;--swiper-navigation-sides-offset:2vw}.landing__section-3{background-color:#000;color:#fff;position:relative;width:100vw}.landing__section-3__banner{margin:0 auto}@media (min-width:1921px){.landing__section-3__banner{-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}}@media (max-width:768px){.landing__section-3 picture{display:block;height:0}}.landing__section-3 .content{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between;position:relative;z-index:2}@media (max-width:768px){.landing__section-3 .content{margin-top:100%;padding-bottom:65px}}@media (min-width:769px){.landing__section-3 .content{left:50%;position:absolute;top:clamp(0rem,-9.131rem + 12.381vw,3.25rem);transform:translateX(-50%)}}@media (min-width:769px) and (max-width:991px){.landing__section-3 .content{top:clamp(0rem,-16.071rem + 33.482vw,4.688rem)}}.landing__section-3 .content .description{width:-moz-min-content;width:min-content}@media (max-width:768px){.landing__section-3 .content .description{width:100%}}@media (min-width:769px) and (max-width:991px){.landing__section-3 .content .description{width:100%}}@media (min-width:992px) and (max-width:1179px){.landing__section-3 .content .description{width:100%}}.landing__section-3 .content .description .logo-title{width:-moz-fit-content;width:fit-content}@media (max-width:768px){.landing__section-3 .content .description .logo-title{width:100%}}.landing__section-3 .content .description .logo-title img{margin:0 auto 20px}@media (min-width:769px) and (max-width:991px){.landing__section-3 .content .description .logo-title img{margin-bottom:0;width:clamp(5.313rem,-2.188rem + 15.625vw,7.5rem)}}.landing__section-3 .content .description .logo-title h2{border-bottom:6px solid #ff0;font-family:DINCondBold,sans-serif;font-size:55px;line-height:1.1;margin:0 0 27px;padding-bottom:8px;text-align:center;text-transform:uppercase;width:-moz-fit-content;width:fit-content}@media (max-width:768px){.landing__section-3 .content .description .logo-title h2{border-width:4px;font-size:40px;margin-left:auto;margin-right:auto}}@media (min-width:769px){.landing__section-3 .content .description .logo-title h2{white-space:nowrap}}@media (min-width:769px) and (max-width:991px){.landing__section-3 .content .description .logo-title h2{font-size:40px;margin-bottom:0}}.landing__section-3 .content .description .text{font-family:MyriadWebPro,sans-serif;font-size:16px;line-height:1.5;width:100%}@media (min-width:769px) and (max-width:991px){.landing__section-3 .content .description .text p{margin:10px 0 0}}body main .landing{background-color:#000}
