.banner{margin-bottom:75px;position:relative}.banner .video-box{background-color:#000;height:100vh;margin-top:0;position:relative;overflow:hidden}.banner .video-box .video-background{filter:blur(2px);object-fit:cover;opacity:.5;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.banner .banner-content{pointer-events:none;background:31.77%;justify-content:flex-start;align-items:flex-end;width:100%;height:100%;padding:80px 60px;display:flex;position:absolute;top:0;left:0}.banner .banner-content .banner-desc{color:#fff;text-align:left;max-width:900px}.banner .banner-content .banner-desc h1{color:#0081fb;margin-bottom:24px;font-size:2500px;font-weight:600;line-height:1.1}.banner .banner-content .banner-desc .highlight{-webkit-text-fill-color:transparent;background:linear-gradient(73.66deg,#fff 20.52%,#a6bcc6 93.63%);-webkit-background-clip:text;background-clip:text}.banner .banner-content .banner-desc .desc{color:#ffffffe6;max-width:700px;font-size:24px;font-weight:300;line-height:1.6}.banner .icon{cursor:pointer;width:20px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.banner .icon img{width:100%}@media (min-width:1500px){.banner .banner-content .banner-desc h1{margin-bottom:20px;font-size:80px;font-weight:600;line-height:1.1}.banner .banner-content .banner-desc .desc{font-size:22px;line-height:1.3}}@media screen and (min-width:1300px) and (max-width:1499px){.banner .banner-content .banner-desc h1{margin-bottom:20px;font-size:70px;font-weight:600;line-height:1.1}.banner .banner-content .banner-desc .desc{font-size:20px;line-height:1.3}}@media screen and (min-width:1000px) and (max-width:1299px){.banner .banner-content .banner-desc h1{margin-bottom:20px;font-size:60px;font-weight:600;line-height:1.1}.banner .banner-content .banner-desc .desc{font-size:18px;line-height:1.3}}@media screen and (min-width:667px) and (max-width:999px){.banner .banner-content .banner-desc h1{margin-bottom:20px;font-size:50px;font-weight:600;line-height:1.1}.banner .banner-content .banner-desc .desc{font-size:16px;line-height:1.3}}@media screen and (min-width:374px) and (max-width:666px){.banner .banner-content .banner-desc h1{margin-bottom:20px;font-size:28px;font-weight:600;line-height:1.1}.banner .banner-content .banner-desc .desc{font-size:14px;line-height:1.3}}@media screen and (orientation:portrait) and (max-width:768px){.banner{flex-direction:column;justify-content:flex-start;min-height:100vh;margin-bottom:40px;display:flex;position:relative}.banner .icon{display:none}.banner .video-box{background-color:#000;flex-shrink:0;width:100vw;margin-top:-200px;position:relative;overflow:hidden}.banner .video-box .video-box-container{aspect-ratio:16/9;border-radius:0;justify-content:center;align-items:center;width:100%;display:flex}.banner .video-box .video-box-container video,.banner .video-box .video-box-container img{object-fit:contain;width:100%;height:auto}.banner .video-box .video-background{filter:blur(1px);object-fit:contain;opacity:.7;width:100%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.banner .banner-content{background:#000;flex-shrink:0;justify-content:flex-start;align-items:center;width:100%;margin-top:-200px;padding:40px 24px;display:flex;position:relative}.banner .banner-content .banner-desc{color:#fff;text-align:left}.banner .banner-content .banner-desc h1{margin-bottom:12px;font-size:48px;font-weight:500;line-height:1}.banner .banner-content .banner-desc .desc{color:#ffffffe6;max-width:100%;font-size:18px;font-weight:300;line-height:1.3}}
