.lofty-wks-home{--video-height:550px;--title-width:1100px;--subtitle-width:600px;--content-width:1240px}.lofty-wks-home .banner{padding-top:100px;position:relative}.lofty-wks-home .banner .module-wrap{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.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;z-index:-1}.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-content{align-items:flex-start;display:flex;flex-direction:column;overflow:hidden;width:540px}.lofty-wks-home .banner .banner-title{color:#fff;font-size:40px;font-weight:500;line-height:60px;position:relative;z-index:1}.lofty-wks-home .banner .banner-subtitle{color:#fff;font-size:18px;font-weight:500;line-height:32px;margin-top:20px;position:relative;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.white{min-width:200px;padding:0 20px}.lofty-wks-home .banner .banner-image{flex-shrink:0;max-width:100%;width:580px}.lofty-wks-home .banner .banner-image img{width:100%}@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{padding-bottom:0;padding-top:80px}.lofty-wks-home .banner .module-wrap{flex-direction:column}.lofty-wks-home .banner .banner-content{align-items:center;text-align:center;width:100%}.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;width:100%}.lofty-wks-home .banner .banner-button .md-button.white{font-size:15px;min-width:200px}.lofty-wks-home .banner .banner-image{box-sizing:border-box;margin-top:30px;padding:0 20px;width:100%}}@media screen and (max-width:480px){.lofty-wks-home{--video-height:180px}.lofty-wks-home .banner{padding-top:80px}.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.white{font-size:14px;height:44px;min-width:180px}.lofty-wks-home .banner .banner-image{margin-top:25px}}.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}}.h2-title{color:#202437;font-size:34px;font-weight:600;line-height:42px;margin-top:100px;text-align:center}@media screen and (max-width:768px){.h2-title{font-size:26px;line-height:34px;margin-top:60px;padding:0 20px}}@media screen and (max-width:480px){.h2-title{font-size:22px;line-height:30px;margin-top:50px}}