.lofty-wks-home{--video-height:550px;--title-width:1100px;--subtitle-width:800px;--content-width:1240px}.lofty-wks-home .banner{display:flex;flex-direction:column;height:500px;justify-content:center;position:relative}.lofty-wks-home .banner .banner-bg{background-image:url(https://cdn.lofty.com/image/fs/servicetool/20251010/8/original_fcb4508043134067.png);background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0}.lofty-wks-home .banner .banner-bg:before{background-color:rgba(72,46,201,.941);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.lofty-wks-home .banner .banner-title{color:#fff;font-size:42px;font-weight:500;line-height:60px;margin:0 auto;position:relative;text-align:center;width:var(--title-width);z-index:1}.lofty-wks-home .banner .banner-subtitle{color:#fff;font-size:18px;font-weight:500;line-height:32px;margin:20px auto 0;position:relative;text-align:center;width:var(--subtitle-width);z-index:1}.lofty-wks-home .banner .banner-button{margin-top:30px;position:relative;text-align:center;z-index:1}.lofty-wks-home .banner .banner-button .md-button{min-width:200px;padding:0 20px}.lofty-wks-home .banner .banner-video{border-radius:20px;margin:70px auto 0;overflow:hidden;position:relative;width:var(--content-width);z-index:1}.lofty-wks-home .banner .banner-video .story-video{font-size:0;margin-bottom:0}.lofty-wks-home .banner .banner-video .story-video .header-video{height:var(--video-height);max-height:auto}@media screen and (max-width:768px){.lofty-wks-home{--video-height:200px;--title-width:90%;--subtitle-width:90%;--content-width:90%}.lofty-wks-home .banner{height:auto;min-height:400px;padding:120px 0 60px}.lofty-wks-home .banner .banner-title{font-size:28px;line-height:40px;padding:0 20px}.lofty-wks-home .banner .banner-subtitle{font-size:14px;line-height:24px;margin-top:15px;padding:0 20px}.lofty-wks-home .banner .banner-button{margin-top:20px;padding:0 20px}.lofty-wks-home .banner .banner-button .md-button.primary{font-size:15px;min-width:160px}.lofty-wks-home .banner .banner-video{border-radius:12px;margin:40px auto 0;max-width:90%;width:calc(100% - 40px)}}@media screen and (max-width:480px){.lofty-wks-home{--video-height:180px}.lofty-wks-home .banner{min-height:350px;padding:100px 0 50px}.lofty-wks-home .banner .banner-title{font-size:24px;line-height:34px}.lofty-wks-home .banner .banner-subtitle{font-size:13px;line-height:22px}.lofty-wks-home .banner .banner-button .md-button.primary{font-size:14px;height:44px;min-width:180px}.lofty-wks-home .banner .banner-video{border-radius:10px;margin:30px auto 0}}.md-ai-block{padding-bottom:80px}.md-ai-block .md-ai-block-inner{background:url(https://cdn.lofty.com/image/fs/servicetool/20251011/1/original_0cb6766224b34434.png) 50%/cover no-repeat;border-radius:24px;box-sizing:border-box;margin:0 auto;padding:68px 456px 68px 80px;position:relative;width:1240px}.md-ai-block .md-ai-block-right-img{background:url(https://cdn.lofty.com/image/fs/servicetool/20251011/1/original_b90266cc7a304f50.png) bottom/contain no-repeat;bottom:0;position:absolute;right:30px;top:20px;width:400px}.md-ai-block .md-ai-block-title{color:#fff;font-size:34px;font-weight:800;line-height:42px;margin-bottom:10px}.md-ai-block .md-ai-block-description{color:#fff;margin-bottom:20px}.md-ai-block .md-ai-block-button,.md-ai-block .md-ai-block-description{font-size:16px;font-weight:400;line-height:24px}.md-ai-block .md-ai-block-button .md-button.primary{background:transparent;border:2px solid #fff;color:#fff;padding:0 36px}@media screen and (max-width:768px){.md-ai-block{padding-bottom:40px}.md-ai-block .md-ai-block-inner{border-radius:16px;padding:40px 30px;width:calc(100% - 40px)}.md-ai-block .md-ai-block-right-img{display:none}.md-ai-block .md-ai-block-title{font-size:24px;line-height:32px;margin-bottom:15px}.md-ai-block .md-ai-block-description{font-size:14px;line-height:22px;margin-bottom:20px}.md-ai-block .md-ai-block-button .md-button.primary{padding:0 20px;width:100%}}@media screen and (max-width:480px){.md-ai-block{padding-bottom:30px}.md-ai-block .md-ai-block-inner{border-radius:12px;padding:30px 20px;width:calc(100% - 30px)}.md-ai-block .md-ai-block-title{font-size:20px;line-height:28px}.md-ai-block .md-ai-block-description{font-size:13px;line-height:20px}}