:root{--ls-blue: #2563d9; --ls-deep: #122b52; --ls-ink: #172d4b; --ls-muted: #62718a; --ls-line: #e4ebf4; --ls-bg: #f5f8fc; --ls-radius: 14px;}







.ls-external-art{vertical-align: middle;}
.ls-wrap{width: calc(100% - 96px); max-width: 1240px; margin: auto;}
.ls-topline{background: rgb(244, 247, 251); border-bottom: 1px solid rgb(233, 238, 246); font-size: 12px; color: rgb(100, 115, 138);}
.ls-topline .ls-wrap{height: 34px; display: flex; align-items: center; justify-content: space-between;}
.ls-topline a{color: rgb(98, 113, 138);}
.ls-header{background: rgba(255, 255, 255, 0.96); position: relative; z-index: 100; border-bottom: 1px solid var(--ls-line);}

.ls-header-row{display: flex; align-items: center; gap: 40px; min-height: 80px;}
.ls-brand{display: flex; align-items: center; gap: 12px; flex-shrink: 0; color: rgb(24, 59, 108);}
.ls-brand:hover{text-decoration: none;}
.ls-brand img{width: auto; max-width: 170px; max-height: 44px; object-fit: contain;}
.ls-brand-mark{font-size: 33px; line-height: 42px; font-weight: 800; font-style: italic; letter-spacing: -9px; width: 48px; color: rgb(31, 96, 211); display: block;}
.ls-brand-mark span{color: rgb(98, 163, 239);}
.ls-brand-name{font-size: 24px; font-weight: 700; letter-spacing: 2px;}
.ls-nav{display: flex; gap: 26px; align-items: center; flex: 1 1 0%;}
.ls-nav-group{display: flex; position: relative; align-items: center;}
.ls-nav-link{display: flex; align-items: center; color: rgb(41, 62, 90); font-size: 14px; min-height: 80px; white-space: nowrap;}
.ls-nav-link[aria-current="page"]{color: var(--ls-blue); position: relative;}
.ls-nav-link[aria-current="page"]::after{content: ""; position: absolute; bottom: 17px; left: 0px; width: 16px; height: 2px; background: var(--ls-blue);}
.ls-sub-toggle{border: 0px; background: none; color: rgb(112, 129, 152); padding: 10px 2px 10px 6px; min-height: 44px;}
.ls-dropdown{display: none; position: absolute; top: calc(100% - 6px); left: -24px; width: 330px; padding: 12px; background: rgb(255, 255, 255); border: 1px solid var(--ls-line); border-radius: 12px; box-shadow: rgba(24, 63, 107, 0.1) 0px 20px 60px;}
.ls-nav-group:hover .ls-dropdown, .ls-nav-group:focus-within .ls-dropdown, .ls-nav-group.is-open .ls-dropdown{display: block;}
.ls-dropdown a{display: flex; gap: 12px; align-items: center; padding: 12px; border-radius: 8px; color: var(--ls-ink);}
.ls-dropdown a:hover{background: rgb(243, 247, 254);}
.ls-dropdown img{width: 32px; height: 32px; object-fit: contain;}
.ls-dropdown strong{font-size: 14px; display: block; font-weight: 600;}
.ls-dropdown small{font-size: 12px; display: block; color: var(--ls-muted); white-space: normal;}
.ls-dropdown b{margin-left: auto; font-weight: 400;}
.ls-account{display: flex; align-items: center; gap: 18px; flex-shrink: 0; font-size: 13px;}
.ls-account .console-link{color: rgb(81, 100, 127); white-space: nowrap;}
.ls-account .no-login{align-items: center; gap: 16px; display: flex !important;}
.ls-account .no-login[style*="display:none"], .ls-account .no-login[style*="display: none"]{display: none !important;}
.ls-login{color: var(--ls-ink);}
.ls-button{display: inline-flex; align-items: center; justify-content: center; gap: 28px; min-height: 50px; padding: 0px 25px; border: 1px solid var(--ls-blue); border-radius: 6px; background: var(--ls-blue); font-size: 14px; font-weight: 500; box-shadow: rgba(37, 99, 217, 0.094) 0px 8px 18px; color: rgb(255, 255, 255) !important; text-decoration: none !important;}
.ls-button:hover{background: rgb(23, 79, 174); box-shadow: rgba(37, 99, 217, 0.19) 0px 10px 24px; color: rgb(255, 255, 255) !important;}
.ls-button-small{min-height: 38px; padding: 0px 18px; font-size: 13px; box-shadow: none;}
.login-in{position: relative;}
.ls-user-toggle{display: flex; align-items: center; gap: 8px; border: 0px; background: none; min-height: 44px; padding: 0px;}
.ls-user-toggle #headImg{width: 29px; height: 29px; display: grid; place-items: center; background: rgb(37, 99, 217); color: rgb(255, 255, 255); border-radius: 50%;}
.ls-user-toggle #username{max-width: 92px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.ls-user-menu{display: none; position: absolute; right: 0px; top: 100%; min-width: 190px; background: rgb(255, 255, 255); box-shadow: rgba(25, 62, 106, 0.133) 0px 15px 50px; border: 1px solid var(--ls-line); border-radius: 10px; padding: 10px;}
.ls-user-menu a, .ls-user-menu button{display: block; padding: 10px; width: 100%; text-align: left; color: var(--ls-ink); font-size: 14px; background: none; border: 0px;}
.ls-user-menu span{font-size: 11px; color: rgb(109, 125, 145);}
.login-in.is-open .ls-user-menu, .login-in:focus-within .ls-user-menu{display: block;}
.ls-menu-toggle{display: none;}
.ls-skip{position: fixed; top: -100px; left: 20px; background: rgb(255, 255, 255); z-index: 1000; padding: 12px;}
.ls-skip:focus{top: 12px;}


.ls-hero{position: relative; overflow: hidden; background: radial-gradient(at 75% 42%, rgb(218, 234, 255) 0px, transparent 58%), linear-gradient(105deg, rgb(247, 250, 255), rgb(239, 245, 255) 80%);}
.ls-hero-grid{position: absolute; inset: 0px; opacity: 0.45; background-image: linear-gradient(rgba(197, 216, 239, 0.25) 1px, transparent 1px), linear-gradient(90deg, rgba(197, 216, 239, 0.25) 1px, transparent 1px); background-size: 62px 62px; mask-image: linear-gradient(90deg, transparent 38%, rgb(0, 0, 0));}
.ls-hero-content{min-height: 552px; display: grid; grid-template-columns: 1fr 1fr; align-items: center; position: relative; gap: 24px;}
.ls-hero-copy{padding: 48px 0px 55px;}
.ls-eyebrow{display: inline-flex; align-items: center; gap: 9px; color: rgb(57, 96, 146); font-size: 13px; letter-spacing: 1px; margin-bottom: 24px;}
.ls-eyebrow i, .ls-art-label > i{width: 6px; height: 6px; background: rgb(54, 129, 233); border-radius: 50%; box-shadow: rgba(54, 129, 233, 0.063) 0px 0px 0px 4px;}
#ls-home .ls-hero h1{font-size: 54px; line-height: 1.28; letter-spacing: 1px; font-weight: 650;}
.ls-hero h1 em{font-style: normal; color: var(--ls-blue);}
#ls-home .ls-hero-copy > p{font-size: 16px; line-height: 1.9; margin-top: 23px;}
.ls-hero-actions{display: flex; align-items: center; gap: 30px; margin-top: 30px;}
.ls-text-link{display: inline-flex; gap: 18px; align-items: center; font-size: 14px; color: rgb(40, 77, 129); min-height: 44px;}
.ls-hero-tags{display: flex; gap: 0px; margin-top: 30px; font-size: 12px; color: rgb(107, 125, 150);}
.ls-hero-tags span + span::before{content: ""; display: inline-block; height: 10px; border-left: 1px solid rgb(193, 208, 227); margin: 0px 17px;}
.ls-hero-art{position: relative; min-width: 0px; height: 500px; display: grid; place-items: center;}
.ls-cloud-art{width: 110%; max-width: 640px; position: relative; z-index: 2;}
.ls-art-orbit{position: absolute; border: 1px solid rgba(184, 210, 241, 0.5); border-radius: 50%; width: 500px; height: 230px; transform: rotate(-22deg);}

.ls-art-label{position: absolute; background: rgba(255, 255, 255, 0.85); border: 1px solid rgb(255, 255, 255); box-shadow: rgba(49, 100, 160, 0.082) 0px 12px 40px; backdrop-filter: blur(8px); padding: 13px 18px; border-radius: 10px; z-index: 3; font-size: 12px; display: flex; gap: 10px; align-items: center; color: rgb(58, 93, 139);}


.ls-art-label small{display: block; color: rgb(112, 133, 162); font-size: 10px; margin-top: 3px;}
.ls-mini-icon{width: 33px; height: 33px; border-radius: 8px; background: rgb(237, 245, 255); font-size: 26px; text-align: center; color: var(--ls-blue);}
.ls-art-dot{position: absolute; width: 8px; height: 8px; border-radius: 50%; background: rgb(129, 178, 245);}


.ls-notice{border-bottom: 1px solid var(--ls-line); background: white;}
.ls-notice .ls-wrap{min-height: 62px; display: flex; align-items: center; gap: 24px; font-size: 13px;}
.ls-notice-label{font-weight: 600; white-space: nowrap; color: var(--ls-blue); border-right: 1px solid rgb(221, 229, 240); padding-right: 24px;}
.ls-notice #ls-latest-notice{color: rgb(102, 118, 139); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.ls-notice-more{margin-left: auto; white-space: nowrap; color: rgb(112, 130, 155); font-size: 12px;}
.ls-section{padding: 76px 0px;}
.ls-section-head{display: flex; justify-content: space-between; align-items: flex-end; gap: 20px; margin-bottom: 32px;}
.ls-kicker{font-size: 12px; letter-spacing: 2px; color: rgb(50, 105, 181); display: block; margin-bottom: 12px;}
#ls-home .ls-section-head h2{font-size: 30px; letter-spacing: 0.3px;}
#ls-home .ls-section-head p{font-size: 14px; margin-top: 12px;}
.ls-product-grid{display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px;}
.ls-product-card{border: 1px solid var(--ls-line); border-radius: var(--ls-radius); padding: 26px 24px 0px; background: rgb(255, 255, 255); transition: box-shadow 0.2s, border-color 0.2s; overflow: hidden;}
.ls-product-card:hover{border-color: rgb(185, 209, 245); box-shadow: rgba(40, 78, 135, 0.063) 0px 12px 40px;}
.ls-card-top{display: flex; align-items: center; justify-content: space-between; margin-bottom: 23px;}
.ls-product-icon{display: grid; place-items: center; width: 48px; height: 48px; background: linear-gradient(140deg, rgb(242, 247, 255), rgb(229, 239, 255)); border-radius: 12px; color: rgb(44, 107, 204);}
.ls-product-icon .ls-external-art{width: 28px; height: 28px;}
.ls-badge{font-size: 11px; line-height: 22px; border-radius: 4px; padding: 0px 8px; background: rgb(238, 245, 255); color: rgb(49, 109, 191);}
.ls-product-card h3{font-size: 20px !important;}
.ls-card-sub{display: block; font-size: 12px; color: rgb(65, 85, 113); font-weight: 400; margin-top: 9px;}
#ls-home .ls-product-card > p{font-size: 12px; line-height: 1.9; margin-top: 15px; min-height: 68px;}
.ls-card-tags{display: flex; gap: 7px; flex-wrap: wrap; margin: 18px 0px 23px;}
.ls-card-tags span{background: rgb(246, 248, 251); color: rgb(108, 122, 143); border: 1px solid rgb(237, 240, 246); border-radius: 3px; font-size: 10px; padding: 1px 7px;}
.ls-card-link{display: flex; align-items: center; justify-content: space-between; min-height: 55px; border-top: 1px solid var(--ls-line); color: rgb(54, 106, 181); font-size: 12px;}
.ls-scene-section{background: rgb(246, 249, 253);}
.ls-scenes{display: grid; grid-template-columns: 220px 1fr; border: 1px solid var(--ls-line); background: white; border-radius: 16px; overflow: hidden; min-height: 345px;}
.ls-scene-tabs{background: rgb(241, 245, 251); padding: 21px 15px; display: flex; flex-direction: column; gap: 12px; border-right: 1px solid var(--ls-line);}
.ls-scene-tab{border: 1px solid transparent; background: none; display: flex; align-items: center; gap: 14px; min-height: 74px; padding: 0px 20px; border-radius: 10px; color: rgb(91, 111, 139); text-align: left; font-size: 14px;}
.ls-scene-tab .ls-external-art{width: 24px; height: 24px;}
.ls-scene-tab b{margin-left: auto; font-weight: 400; color: rgb(141, 160, 186);}
.ls-scene-tab.active{background: white; color: rgb(37, 99, 217); border-color: rgb(228, 236, 247); box-shadow: rgba(49, 92, 152, 0.063) 0px 6px 20px;}
.ls-scene-panel{display: grid; grid-template-columns: 1.2fr 1fr; gap: 24px; padding: 38px; align-items: center;}
.ls-scene-panel[hidden]{display: none !important;}
#ls-home .ls-scene-text h3{font-size: 24px; margin: 15px 0px 12px;}
.ls-scene-text > p{font-size: 13px; max-width: 370px;}
.ls-scene-points{display: flex; gap: 24px; margin: 24px 0px 15px;}
.ls-scene-points > div{flex: 1 1 0%;}
.ls-scene-points h4{font-size: 13px;}
#ls-home .ls-scene-points p{font-size: 11px; line-height: 1.8; margin-top: 7px;}
.ls-scene-visual{padding: 14px 0px;}
.ls-browser{border: 1px solid rgb(214, 227, 243); border-radius: 10px; background: white; box-shadow: rgba(40, 97, 165, 0.094) 0px 20px 50px; overflow: hidden; transform: perspective(700px) rotateY(-8deg) rotateX(3deg);}
.ls-browser-bar{display: flex; align-items: center; gap: 4px; height: 30px; background: rgb(241, 245, 252); border-bottom: 1px solid rgb(229, 237, 248); padding: 0px 12px;}
.ls-browser-bar i{height: 5px; width: 5px; background: rgb(202, 217, 236); border-radius: 50%;}
.ls-browser-bar span{font-size: 8px; color: rgb(147, 164, 189); margin-left: 12px;}
.ls-browser-content{display: flex; min-height: 170px;}
.ls-browser-nav{width: 42px; border-right: 1px solid rgb(230, 238, 249); background: repeating-linear-gradient(0deg, transparent 0px, transparent 16px, rgb(220, 232, 247) 17px, rgb(220, 232, 247) 20px, transparent 21px, transparent 30px); margin: 12px 8px;}
.ls-browser-widgets{padding: 20px 12px; flex: 1 1 0%;}
.ls-browser-widgets > div:first-child{display: flex; gap: 8px; align-items: center; color: rgb(45, 106, 202); font-size: 11px;}
.ls-browser-widgets .ls-external-art{width: 20px; height: 20px;}
.ls-browser-widgets > div + div{padding: 16px 0px 0px;}
.ls-browser-widgets span{font-size: 9px; color: rgb(122, 141, 167);}
.ls-browser-widgets b{display: block; font-size: 12px; margin-top: 5px; font-weight: 500;}
.ls-chart-bars{display: flex; align-items: flex-end; gap: 8px; height: 62px; border-bottom: 1px solid rgb(222, 235, 250); margin-top: 8px;}
.ls-chart-bars i{flex: 1 1 0%; background: linear-gradient(rgb(115, 166, 241), rgb(216, 233, 255)); height: 35%; border-radius: 3px 3px 0px 0px;}
.ls-chart-bars i:nth-child(2){height: 50%;}
.ls-chart-bars i:nth-child(3){height: 43%;}
.ls-chart-bars i:nth-child(4){height: 68%;}
.ls-chart-bars i:nth-child(5){height: 58%;}
.ls-chart-bars i:nth-child(6){height: 80%;}
.ls-chart-bars i:nth-child(7){height: 95%;}
.ls-visual-caption{display: block; text-align: center; font-size: 10px; color: rgb(131, 152, 181); margin-top: 18px; letter-spacing: 2px;}
.ls-center{text-align: center; justify-content: center;}
.ls-benefits{display: grid; grid-template-columns: repeat(3, 1fr); gap: 60px; margin-top: 44px;}
.ls-benefit{text-align: center; padding: 0px 25px;}
.ls-benefit > .ls-external-art{height: 36px; width: 36px; color: rgb(70, 124, 197); margin-bottom: 21px;}
#ls-home .ls-benefit h3{font-size: 18px;}
#ls-home .ls-benefit p{font-size: 13px; line-height: 1.9; margin-top: 12px;}
.ls-honors{display: flex; gap: 30px; justify-content: center; flex-wrap: wrap; margin-top: 48px; border-top: 1px solid var(--ls-line); padding-top: 35px;}
.ls-honors > div{display: grid; gap: 10px; text-align: center; font-size: 12px;}
.ls-honors img{height: 100px; max-width: 180px; object-fit: contain;}
.ls-partners{border-top: 1px solid var(--ls-line); padding-top: 30px; margin-top: 48px; text-align: center;}
.ls-partners h3{font-size: 18px !important; margin-bottom: 24px !important;}
.ls-partners > div{display: flex; justify-content: center; gap: 36px; flex-wrap: wrap;}
.ls-partners img{width: 130px; height: 55px; object-fit: contain;}
.ls-partners figcaption{font-size: 12px; color: var(--ls-muted);}
.ls-updates{background: rgb(247, 249, 252);}
.ls-updates-grid{display: grid; grid-template-columns: 1.7fr 1fr; gap: 24px;}
.ls-news-block{border: 1px solid var(--ls-line); border-radius: 14px; padding: 27px 30px; background: white;}
.ls-block-title{display: flex; align-items: center; justify-content: space-between; gap: 15px; padding-bottom: 17px; border-bottom: 1px solid var(--ls-line);}
.ls-block-title h3{font-size: 18px !important;}
.ls-block-title > span{font-size: 11px; color: rgb(134, 147, 167);}
.ls-news-row{display: flex; justify-content: space-between; gap: 20px; align-items: center; min-height: 62px; border-bottom: 1px solid rgb(240, 243, 248); color: rgb(65, 88, 116); font-size: 13px;}
.ls-news-row:last-child{border: 0px;}
.ls-news-row span{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.ls-news-row time{font-size: 11px; color: rgb(134, 147, 167); white-space: nowrap;}
.ls-help-block{border-radius: 14px; background: linear-gradient(125deg, rgb(232, 241, 255), rgb(240, 246, 255)); border: 1px solid rgb(220, 233, 252); padding: 28px 32px;}
.ls-help-block h3{font-size: 23px !important; margin: 17px 0px 10px !important;}
#ls-home .ls-help-block p{font-size: 13px; line-height: 1.9;}
.ls-help-block > div{display: flex; gap: 25px; margin-top: 20px;}
.ls-help-block a{font-size: 12px; color: rgb(54, 103, 173); min-height: 44px; display: flex; align-items: center; gap: 13px;}
.ls-empty{padding: 28px 0px; font-size: 13px;}
.ls-empty a{color: rgb(37, 99, 217);}
.ls-config-banner{position: relative; background: rgb(243, 247, 254);}
.ls-config-banner img{width: 100%; height: auto; display: block;}
.ls-banner-pause{position: absolute; bottom: 14px; right: 20px; z-index: 5; padding: 6px 12px; border: 1px solid rgb(198, 214, 235); border-radius: 5px; background: rgba(255, 255, 255, 0.867); color: rgb(77, 102, 138); font-size: 12px;}
.ls-config-banner .swiper-pagination-bullet-active{background: rgb(37, 99, 217);}















body .ls-footer-cta{background: rgb(237, 244, 255); border-top: 1px solid rgb(225, 235, 249); color: var(--ls-ink);}
.ls-footer-cta > .ls-wrap{display: flex; justify-content: space-between; align-items: center; gap: 30px; padding-top: 45px; padding-bottom: 45px;}
.ls-footer-cta h2{font-size: 30px; font-weight: 600; margin: 0px 0px 10px;}
.ls-footer-cta p{font-size: 13px; color: rgb(107, 126, 153); margin: 0px;}
.ls-footer-cta .ls-kicker{margin-bottom: 8px;}

















.ls-backtop{display: grid; place-items: center; position: fixed; right: 25px; bottom: 25px; width: 42px; height: 42px; background: rgb(255, 255, 255); border: 1px solid rgb(220, 230, 242); border-radius: 8px; color: rgb(65, 103, 147); box-shadow: rgba(28, 71, 119, 0.098) 0px 5px 20px; z-index: 89;}
.ls-backtop[hidden]{display: none;}
@media (min-width: 1101px) {.ls-user-toggle:hover + .ls-user-menu, .ls-user-menu:hover{display: block;}}
@media (max-width: 1200px) {.ls-header-row{gap: 25px;}
.ls-nav{gap: 16px;}
.ls-wrap{width: calc(100% - 64px);}
.ls-account{gap: 12px;}
.ls-nav-link{font-size: 13px;}
.ls-hero h1{font-size: 46px !important;}
.ls-product-card{padding: 22px 18px 0px;}
.ls-scene-panel{padding: 28px; gap: 16px;}
.ls-scene-text h3{font-size: 21px !important;}
.ls-scenes{grid-template-columns: 190px 1fr;}}
@media (max-width: 1100px) {.ls-header-row{flex-wrap: wrap; gap: 0px; min-height: 70px; justify-content: space-between;}
.ls-menu-toggle{display: flex; flex-direction: column; gap: 5px; justify-content: center; align-items: center; height: 44px; width: 44px; border: 1px solid rgb(224, 233, 245); border-radius: 6px; background: rgb(255, 255, 255); order: 3; margin-left: 14px;}
.ls-menu-toggle span{display: block; background: rgb(62, 93, 134); width: 19px; height: 1.5px;}
.ls-account{margin-left: auto;}
.ls-nav{display: none; order: 4; flex-basis: 100%; padding: 14px 0px 24px; gap: 0px; flex-direction: column; align-items: stretch;}
.ls-nav.is-open{display: flex;}
.ls-nav-group{flex-wrap: wrap;}
.ls-nav-link{min-height: 48px; padding: 0px 10px; flex: 1 1 0%; font-size: 14px;}
.ls-nav-link[aria-current="page"]::after{display: none;}
.ls-sub-toggle{width: 44px;}
.ls-dropdown{position: static; box-shadow: none; width: 100%; border: 0px; border-radius: 8px; background: rgb(245, 248, 253); margin-bottom: 8px;}
.ls-nav-group:hover .ls-dropdown, .ls-nav-group:focus-within .ls-dropdown{display: none;}
.ls-nav-group.is-open .ls-dropdown{display: block;}
.ls-scene-panel{grid-template-columns: 1fr 1fr; padding: 24px;}
.ls-scene-points{gap: 15px;}
.ls-scene-text h3{font-size: 20px !important;}


.ls-benefits{gap: 20px;}
.ls-art-orbit{width: 350px;}
}
@media (max-width: 800px) {.ls-wrap{width: calc(100% - 40px);}
.ls-topline{font-size: 10px;}
.ls-brand-name{font-size: 21px;}
.ls-brand img{max-width: 145px;}
.ls-account .console-link{display: none;}
.ls-hero-content{min-height: 0px; grid-template-columns: 1fr 1fr; gap: 0px;}
.ls-hero-copy{padding: 50px 0px;}
.ls-hero h1{font-size: 36px !important;}
.ls-eyebrow{font-size: 10px; margin-bottom: 18px; letter-spacing: 0px;}
#ls-home .ls-hero-copy > p{font-size: 13px; margin-top: 18px;}
.ls-hero-art{height: 350px;}
.ls-art-label{font-size: 10px; padding: 8px 11px;}


.ls-hero-actions{gap: 20px;}
.ls-hero-actions .ls-button{gap: 12px; padding: 0px 18px; min-height: 46px; font-size: 13px;}
.ls-hero-actions .ls-text-link{font-size: 12px; gap: 8px;}
.ls-hero-tags{font-size: 10px; margin-top: 24px;}
.ls-hero-tags span + span::before{margin: 0px 10px;}
.ls-section{padding: 50px 0px;}
#ls-home .ls-section-head h2{font-size: 24px;}
.ls-section-head{margin-bottom: 26px;}
.ls-section-head > .ls-text-link{font-size: 12px; gap: 8px; white-space: nowrap;}
.ls-product-grid{grid-template-columns: repeat(2, 1fr); gap: 16px;}
.ls-product-card{padding: 23px 24px 0px;}
#ls-home .ls-product-card > p{min-height: 48px;}
.ls-scenes{grid-template-columns: 1fr;}
.ls-scene-tabs{flex-direction: row; padding: 10px; border-top: 0px; border-right: 0px; border-left: 0px; border-image: none; border-bottom: 1px solid var(--ls-line); gap: 7px;}
.ls-scene-tab{flex: 1 1 0%; min-height: 56px; padding: 0px 12px; font-size: 13px; gap: 8px;}
.ls-scene-tab b{display: none;}
.ls-scene-tab .ls-external-art{width: 20px; height: 20px;}
.ls-scene-panel{padding: 28px; min-height: 310px;}
.ls-benefit{padding: 0px 8px;}
#ls-home .ls-benefit h3{font-size: 16px;}
#ls-home .ls-benefit p{font-size: 12px;}
.ls-updates-grid{grid-template-columns: 1.4fr 1fr;}
.ls-news-block{padding: 22px;}
.ls-help-block{padding: 22px;}
.ls-block-title > span{display: none;}
.ls-help-block h3{font-size: 20px !important;}
.ls-help-block > div{gap: 15px;}
.ls-help-block a{font-size: 11px; gap: 7px;}
.ls-footer-cta h2{font-size: 25px;}
.ls-footer-cta .ls-wrap{padding: 35px 0px;}



.ls-notice .ls-wrap{min-height: 56px; gap: 15px;}
.ls-notice-label{padding-right: 15px; font-size: 12px;}
.ls-notice #ls-latest-notice{font-size: 12px;}
.ls-notice-more{font-size: 10px;}}
@media (max-width: 560px) {.ls-wrap{width: calc(100% - 36px);}
.ls-topline .ls-wrap{height: 28px;}
.ls-topline .ls-wrap > span{font-size: 10px;}

.ls-header-row{min-height: 66px;}
.ls-brand{gap: 8px;}
.ls-brand-mark{font-size: 29px; width: 38px;}
.ls-brand-name{font-size: 20px; letter-spacing: 1px;}
.ls-brand img{max-width: 125px; max-height: 36px;}
.ls-account .no-login{gap: 12px;}
.ls-login{font-size: 12px;}
.ls-button-small{min-height: 34px; padding: 0px 13px; font-size: 12px;}
.ls-menu-toggle{margin-left: 12px; width: 38px; height: 40px;}
.ls-hero-content{grid-template-columns: 1fr;}
.ls-hero-copy{padding: 36px 0px 0px; position: relative; z-index: 5;}
#ls-home .ls-hero h1{font-size: 40px; letter-spacing: 0px;}
.ls-eyebrow{font-size: 11px; letter-spacing: 0.5px; margin-bottom: 18px;}
#ls-home .ls-hero-copy > p{font-size: 14px; line-height: 1.85; margin-top: 17px;}
.ls-hero-actions{margin-top: 23px; gap: 26px;}
.ls-hero-actions .ls-button{min-height: 48px; padding: 0px 23px;}
.ls-hero-tags{margin-top: 20px; font-size: 11px;}
.ls-hero-art{height: 280px; max-width: 360px; width: 100%; margin: -12px auto 0px;}
.ls-cloud-art{width: 100%; max-width: 350px; margin-top: -18px;}
.ls-art-orbit{width: 280px; height: 130px;}



.ls-art-dot.dot-one{top: 53px; left: 35px;}
.ls-art-dot.dot-two{bottom: 65px; right: 25px;}
.ls-section{padding: 42px 0px;}
.ls-section-head{align-items: flex-start; flex-direction: column; gap: 10px; margin-bottom: 23px;}
#ls-home .ls-section-head h2{font-size: 23px; line-height: 1.5;}
#ls-home .ls-section-head p{font-size: 13px; line-height: 1.8;}
.ls-section-head > .ls-text-link{min-height: 34px;}
.ls-kicker{font-size: 11px; margin-bottom: 9px; letter-spacing: 1px;}
.ls-notice-more{display: none;}
.ls-notice-label{font-size: 11px; padding-right: 12px;}
.ls-notice .ls-wrap{gap: 12px; min-height: 52px;}
.ls-product-grid{gap: 12px;}
.ls-product-card{padding: 20px 16px 0px; border-radius: 10px;}
.ls-card-top{align-items: flex-start; margin-bottom: 18px; gap: 5px; flex-direction: column; min-height: 65px;}
.ls-product-icon{width: 40px; height: 40px; border-radius: 10px;}
.ls-product-icon .ls-external-art{width: 24px; height: 24px;}
.ls-badge{font-size: 10px; padding: 0px 6px; line-height: 19px;}
.ls-product-card:not(:first-child) .ls-card-top{padding-bottom: 0px; justify-content: flex-start;}
#ls-home .ls-product-card h3{font-size: 18px !important;}
.ls-card-sub{font-size: 10px; min-height: 34px; margin-top: 7px;}
#ls-home .ls-product-card > p{font-size: 11px; min-height: 67px; margin-top: 9px;}
.ls-card-tags{margin: 14px 0px 16px; gap: 4px;}
.ls-card-tags span{font-size: 9px; padding: 1px 5px;}
.ls-card-link{min-height: 48px; font-size: 11px;}
.ls-scene-tab{padding: 0px 6px; justify-content: center; font-size: 12px; gap: 7px; min-height: 50px;}
.ls-scene-tab .ls-external-art{width: 18px; height: 18px;}
.ls-scene-tabs{gap: 4px; padding: 8px;}
.ls-scene-panel{grid-template-columns: 1fr; padding: 23px; gap: 10px;}
.ls-scene-visual{padding: 12px 20px 0px; max-width: 320px; margin: auto; width: 100%;}
.ls-scene-points{margin-top: 20px; gap: 20px;}
#ls-home .ls-scene-text h3{font-size: 21px !important;}
.ls-scene-text > p{font-size: 12px;}
.ls-scene-points h4{font-size: 13px;}
.ls-benefits{grid-template-columns: 1fr; gap: 28px; margin-top: 28px;}
.ls-benefit{text-align: left; display: grid; grid-template-columns: 42px 1fr; column-gap: 16px; padding: 0px 5px;}
.ls-benefit > .ls-external-art{grid-row: 1 / 3; margin: 4px 0px 0px; width: 32px; height: 32px;}
#ls-home .ls-benefit h3{font-size: 16px;}
#ls-home .ls-benefit p{margin-top: 6px; font-size: 12px;}
.ls-updates-grid{grid-template-columns: 1fr; gap: 16px;}
.ls-news-block{padding: 22px;}
.ls-news-row{min-height: 59px;}
.ls-help-block{padding: 25px;}
.ls-help-block > div{gap: 30px;}
.ls-help-block a{font-size: 12px;}
.ls-footer-cta > .ls-wrap{flex-direction: column; align-items: flex-start; gap: 23px;}
.ls-footer-cta h2{font-size: 25px !important;}
.ls-footer-cta p{font-size: 12px;}
.ls-footer-cta .ls-button{min-height: 46px; font-size: 13px;}













body .ls-backtop{width: 38px; height: 38px; right: 8px; bottom: 25px;}


.ls-config-banner .ls-banner-pause{font-size: 10px; bottom: 8px; right: 8px; padding: 4px 8px;}}
@media (prefers-reduced-motion: reduce) {
}
@media (max-width: 800px) {



















}
@media (max-width: 560px) {


















}
.ls-cloud-art{height: auto; display: block;}

body .ls-header-row{--ls-nav-height: 60px; width: 100%; max-width: none; min-height: var(--ls-nav-height); padding: 0px 0px 0px 10px; margin: 0px; gap: 36px; align-items: center;}
body .ls-header-row .ls-nav{align-self: stretch;}
body .ls-header-row .ls-nav-link{min-height: var(--ls-nav-height);}
body .ls-header-row .ls-account{align-self: stretch; gap: 20px; margin-right: 0px; padding-right: 0px; min-height: var(--ls-nav-height);}
body .ls-header-row .ls-account .no-login{align-items: stretch; gap: 0px !important;}
body .ls-header-row .ls-login{display: flex; align-items: center; justify-content: center; min-height: var(--ls-nav-height); width: 76px; padding: 0px; margin: 0px;}
body .ls-header-row .no-login .ls-button-small{display: flex; align-items: center; justify-content: center; min-height: var(--ls-nav-height); width: 88px; padding: 0px; margin: 0px; border: 0px; border-radius: 0px; box-shadow: none; background: var(--ls-blue); color: rgb(255, 255, 255) !important;}
body .ls-header-row .no-login .ls-button-small:hover{background: rgb(23, 79, 174);}
body .ls-header-row .login-in{margin-right: 18px; align-items: center;}
body .ls-header-row .ls-user-menu{top: 100%;}
@media (max-width: 1200px) {body .ls-header-row{gap: 24px;}}
@media (max-width: 1100px) {body .ls-header-row{--ls-nav-height: 60px; gap: 0px;}
body .ls-header-row .ls-brand{order: 1;}
body .ls-header-row .ls-menu-toggle{order: 2; margin-left: auto; margin-right: 14px;}
body .ls-header-row .ls-account{order: 3; margin-left: 0px; gap: 14px;}
body .ls-header-row .ls-nav{order: 4; flex-basis: 100%; padding: 14px 18px 24px 8px; align-self: auto;}
body .ls-header-row .ls-nav-link{min-height: 48px;}
body .ls-header-row .ls-login{width: 64px;}
body .ls-header-row .no-login .ls-button-small{width: 76px;}}
@media (max-width: 560px) {body .ls-header-row{--ls-nav-height: 60px;}
body .ls-header-row .ls-menu-toggle{width: 34px; height: 40px; margin-right: 5px;}
body .ls-header-row .ls-account{gap: 0px;}
body .ls-header-row .ls-login{width: 50px; font-size: 12px;}
body .ls-header-row .no-login .ls-button-small{width: 58px; font-size: 12px;}
body .ls-header-row .ls-brand img{max-width: 120px;}
body .ls-header-row .login-in{margin-right: 8px;}
body .ls-user-toggle #username{max-width: 58px;}}
@media (min-width: 1101px) {body .ls-header-row{display: flex; gap: 30px; padding-left: 10px; padding-right: 0px; flex-wrap: nowrap;}
body .ls-header-row .ls-brand{flex-shrink: 0; min-width: 0px;}
body .ls-header-row .ls-nav{flex: 1 1 0%; min-width: 0px; justify-content: flex-start; margin: 0px;}
body .ls-header-row .ls-account{margin-left: auto; margin-right: 0px;}}
body .ls-header-row .ls-nav-group{position: static;}
body .ls-header-row .ls-nav-group > .ls-nav-link{cursor: pointer;}
body .ls-header-row .ls-nav-group:hover .ls-dropdown, body .ls-header-row .ls-nav-group:focus-within .ls-dropdown{display: none;}
body .ls-header-row .ls-nav-group.is-open > .ls-dropdown{display: block;}
body .ls-header-row .ls-dropdown.ls-mega{position: absolute; top: 100%; left: 0px; right: 0px; width: 100%; margin: 0px; padding: 0px; border-right: 0px; border-left: 0px; border-image: none; border-top: 1px solid var(--ls-line); border-bottom: 1px solid var(--ls-line); border-radius: 0px; background: rgb(255, 255, 255); box-shadow: rgba(18, 43, 82, 0.063) 0px 18px 28px; max-height: calc(100dvh - 100px); overflow-y: auto; overscroll-behavior: contain;}
body .ls-mega-layout{width: calc(100% - 96px); max-width: 1320px; margin: auto; padding: 30px 0px 36px;}
body .ls-mega-sidebar[hidden], body .ls-mega-panel[hidden]{display: none !important;}
body .ls-mega-content{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 12px 24px; min-width: 0px;}
body .ls-mega-panel{margin: 0px; padding: 0px; min-width: 0px;}
body .ls-dropdown .ls-mega-link{display: flex; align-items: flex-start; gap: 14px; border-radius: 4px; padding: 18px 16px; min-height: 86px; width: 100%; color: rgb(38, 59, 85); line-height: 1.6; transition: background 0.16s, color 0.16s;}
body .ls-dropdown .ls-mega-link:hover{background: rgb(245, 248, 253); color: rgb(37, 99, 217);}
body .ls-dropdown .ls-mega-link > img{width: 32px; height: 32px; flex-shrink: 0; object-fit: contain; margin-top: 2px;}
body .ls-mega-copy{min-width: 0px; display: block;}
body .ls-dropdown .ls-mega-copy strong{display: block; font-size: 14px; line-height: 1.6; font-weight: 500; color: inherit;}
body .ls-dropdown .ls-mega-copy small{display: block; font-size: 12px; line-height: 1.8; color: rgb(104, 122, 146); margin-top: 5px; overflow-wrap: anywhere; white-space: normal;}
body .ls-mega-static{cursor: default;}
body .ls-mega.ls-has-third .ls-mega-layout{display: grid; grid-template-columns: 210px minmax(0px, 1fr); gap: 0px; padding-top: 0px; padding-bottom: 0px;}
body .ls-mega-sidebar{padding: 26px 24px 30px 0px; border-right: 1px solid var(--ls-line);}
body .ls-category{display: block; border-width: 0px 0px 0px 2px; border-style: none none none solid; border-color: currentcolor currentcolor currentcolor transparent; border-image: none; background: none; color: rgb(56, 75, 101); text-align: left; font-size: 14px; min-height: 48px; width: 100%; padding: 10px 16px; margin: 0px 0px 3px; line-height: 1.6;}
body .ls-category:hover{background: rgb(247, 249, 253); color: rgb(37, 99, 217);}
body .ls-category.is-active{border-left-color: rgb(37, 99, 217); background: rgb(239, 245, 255); color: rgb(37, 99, 217); font-weight: 500;}
body .ls-mega.ls-has-third .ls-mega-content{display: block; padding: 30px 0px 36px 34px;}
body .ls-third-heading{padding: 0px 16px 17px; border-bottom: 1px solid rgb(237, 241, 247); margin-bottom: 9px;}
body .ls-third-heading > a, body .ls-third-heading > h2{line-height: 1.6; font-weight: 600; color: rgb(37, 62, 96); padding: 0px !important; margin: 0px !important; display: inline-block !important; width: auto !important; font-size: 16px !important; background: none !important;}
body .ls-third-heading > p{font-size: 12px; color: rgb(118, 134, 156); line-height: 1.8; margin: 6px 0px 0px;}
body .ls-third-grid{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 8px 16px;}
body .ls-header-row .ls-menu-toggle{font-size: 12px; color: rgb(55, 89, 127); font-weight: 500;}
body .ls-header-row .ls-sub-toggle{font-size: 11px; padding: 6px 8px; min-height: 40px; line-height: 1.5; color: rgb(124, 139, 160); min-width: 42px;}
@media (min-width: 1101px) {body .ls-header-row .ls-sub-toggle{display: none;}
body .ls-header-row .ls-nav-group.is-open > .ls-nav-link{color: rgb(37, 99, 217);}}
@media (max-width: 1100px) {body .ls-header-row .ls-sub-toggle{display: block;}
body .ls-header-row .ls-dropdown.ls-mega{position: static; width: 100%; max-height: none; overflow: visible; border: 1px solid rgb(229, 237, 248); border-radius: 6px; box-shadow: none; margin: 0px 0px 8px; background: rgb(248, 250, 255);}
body .ls-mega-layout{width: 100%; padding: 12px;}
body .ls-mega-content{grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 6px;}
body .ls-mega.ls-has-third .ls-mega-layout{grid-template-columns: 150px minmax(0px, 1fr);}
body .ls-mega-sidebar{padding: 12px 10px 12px 0px;}
body .ls-category{font-size: 12px; padding: 10px; min-height: 44px;}
body .ls-mega.ls-has-third .ls-mega-content{padding: 18px 12px;}
body .ls-third-grid{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 5px;}
body .ls-dropdown .ls-mega-link{padding: 12px; min-height: 76px; gap: 10px;}
body .ls-dropdown .ls-mega-copy strong{font-size: 13px;}
body .ls-dropdown .ls-mega-copy small{font-size: 11px;}
body .ls-dropdown .ls-mega-link > img{width: 26px; height: 26px;}}
@media (max-width: 600px) {body .ls-mega-content{grid-template-columns: repeat(2, minmax(0px, 1fr));}
body .ls-mega.ls-has-third .ls-mega-layout{grid-template-columns: 100px minmax(0px, 1fr);}
body .ls-mega.ls-has-third .ls-mega-content{padding: 14px 6px;}
body .ls-mega-sidebar{padding: 10px 4px 10px 0px;}
body .ls-category{font-size: 12px; padding: 11px 8px; overflow-wrap: anywhere;}
body .ls-third-grid{grid-template-columns: minmax(0px, 1fr);}
body .ls-third-heading{padding: 0px 9px 12px;}
body .ls-third-heading > a, body .ls-third-heading > h2{font-size: 14px !important;}
body .ls-dropdown .ls-mega-link{padding: 12px 9px; min-height: 66px;}}
.ls-custom-banner{position: relative; background: rgb(237, 243, 251);}
.ls-custom-banner .ls-banner-slide{position: relative; isolation: isolate; min-height: 500px; height: auto; display: flex; align-items: center; overflow: hidden;}
.ls-custom-banner .ls-banner-background{position: absolute; inset: 0px; z-index: -2; width: 100%; height: 100%; object-fit: cover;}
.ls-custom-banner .ls-banner-inner{padding-top: 80px; padding-bottom: 80px;}
.ls-custom-banner .ls-banner-inner h1{max-width: 800px; line-height: 1.4; white-space: pre-line; overflow-wrap: anywhere; font-size: 44px !important; color: rgb(23, 45, 75) !important; margin: 0px !important;}
.ls-custom-banner .ls-banner-inner p{max-width: 720px; font-size: 17px; line-height: 1.9; white-space: pre-line; overflow-wrap: anywhere; margin: 22px 0px 0px !important; color: rgb(65, 88, 116) !important;}
.ls-custom-banner .ls-banner-tone-light .ls-banner-inner h1, .ls-custom-banner .ls-banner-tone-light .ls-banner-inner p{color: rgb(255, 255, 255) !important;}
.ls-custom-banner .ls-banner-action{margin-top: 30px;}
.ls-custom-banner .swiper-pagination-bullet-active{background: rgb(37, 99, 217);}
.ls-custom-banner .ls-banner-pause{bottom: 18px;}
.ls-custom-banner .ls-banner-pause[hidden]{display: none !important;}
@media (max-width: 800px) {.ls-custom-banner .ls-banner-slide{min-height: 420px;}
.ls-custom-banner .ls-banner-inner{padding-top: 60px; padding-bottom: 65px;}
.ls-custom-banner .ls-banner-inner h1{font-size: 34px !important;}
.ls-custom-banner .ls-banner-inner p{font-size: 15px;}}
@media (max-width: 560px) {.ls-custom-banner .ls-banner-slide{min-height: 380px;}
.ls-custom-banner .ls-banner-inner h1{font-size: 29px !important;}
.ls-custom-banner .ls-banner-inner p{font-size: 14px;}
.ls-custom-banner .ls-banner-action{margin-top: 22px;}}

body .ls-header{height: 60px; background: rgba(255, 255, 255, 0.6); border-bottom: 0px; transition: background-color 0.2s, box-shadow 0.2s;}
body .ls-header.is-scrolled{background: rgb(255, 255, 255); box-shadow: rgba(20, 44, 76, 0.05) 0px 1px 10px;}
body .ls-header-row{--ls-nav-height: 60px; min-height: 60px; height: 60px;}
body .ls-header-row .ls-brand img{max-height: 40px;}
body .ls-header-row .ls-dropdown.ls-mega{max-height: calc(100dvh - 60px);}

body#ls-home .ls-custom-banner:first-child .ls-banner-inner{padding-top: 140px;}
body#ls-home .ls-hero:first-child{padding-top: 60px;}
@media (max-width: 1100px) {body .ls-header-row{position: static;}
body .ls-header-row .ls-menu-toggle{margin-left: 10px; margin-right: 10px;}
body .ls-header-row .ls-account{margin-left: auto;}
body .ls-header-row .ls-nav{position: absolute; left: 0px; right: 0px; top: 60px; width: 100%; background: rgb(255, 255, 255); max-height: calc(100dvh - 60px); overflow-y: auto; border-bottom: 1px solid var(--ls-line);}
body .ls-header-row .ls-dropdown.ls-mega{max-height: none;}}
@media (max-width: 800px) {body#ls-home .ls-custom-banner:first-child .ls-banner-inner{padding-top: 120px;}}
@media (prefers-reduced-motion: reduce) {body .ls-header{transition: none;}}
@media (min-width: 1101px) {body .ls-header-row .ls-nav-link{position: relative;}
body .ls-header-row .ls-nav-link[aria-current="page"]{color: rgb(41, 62, 90);}
body .ls-header-row .ls-nav-link::after{content: ""; display: block; position: absolute; bottom: 14px; left: 0px; width: 100%; height: 2px; background: var(--ls-blue); opacity: 0; transform: scaleX(0); transform-origin: left center; transition: opacity 0.15s, transform 0.15s;}
body .ls-header-row .ls-nav-link.ls-indicator-active{color: var(--ls-blue);}
body .ls-header-row .ls-nav-link.ls-indicator-active::after{opacity: 1; transform: scaleX(1);}}
@media (prefers-reduced-motion: reduce) {body .ls-header-row .ls-nav-link::after{transition: none;}}
body#ls-home .ls-custom-banner .ls-banner-inner h1, body#ls-home .ls-custom-banner .ls-banner-inner p, body#ls-home .ls-custom-banner .ls-banner-tone-light .ls-banner-inner h1, body#ls-home .ls-custom-banner .ls-banner-tone-light .ls-banner-inner p{color: rgb(0, 0, 0) !important;}
@media (max-width: 1100px) {body .ls-header-row{display: grid; grid-template-columns: minmax(0px, 1fr) 44px auto; column-gap: 12px; flex-wrap: nowrap; padding: 0px 0px 0px 10px; justify-content: normal;}
body .ls-header-row .ls-brand{grid-area: 1 / 1; min-width: 0px; justify-self: start; max-width: 100%; gap: 7px;}
body .ls-header-row .ls-brand img{max-width: 100%; max-height: 36px; object-fit: contain;}
body .ls-header-row .ls-menu-toggle{grid-area: 1 / 2; display: flex; width: 44px; height: 44px; margin: 0px; padding: 0px; min-width: 44px; border-radius: 4px;}
body .ls-header-row .ls-account{grid-area: 1 / 3; margin: 0px; min-width: 0px; gap: 0px; height: 60px;}
body .ls-header-row .ls-account .console-link{display: none;}
body .ls-header-row .ls-account .ls-login{width: 52px;}
body .ls-header-row .ls-account .ls-button-small{width: 64px;}
body .ls-header.is-mobile-open{background: rgb(255, 255, 255);}
body .ls-header-row .ls-nav{margin: 0px; padding: 10px 16px 20px; overscroll-behavior: contain; box-shadow: rgba(20, 44, 76, 0.05) 0px 12px 20px;}
body .ls-header-row .ls-nav-group{width: 100%; border-bottom: 1px solid rgb(237, 241, 247); gap: 0px;}
body .ls-header-row .ls-nav-group > .ls-nav-link{min-height: 48px; padding: 0px 8px; overflow-wrap: anywhere; white-space: normal;}
body .ls-header-row .ls-sub-toggle{width: 52px; min-width: 52px; min-height: 44px;}
body .ls-header-row .ls-mega{flex-basis: 100%; min-width: 0px;}
body .ls-header-row .ls-nav-link::after{display: none;}}
@media (max-width: 700px) {body .ls-header-row{column-gap: 8px;}
body .ls-header-row .ls-brand-mark{width: 32px; font-size: 27px; line-height: 36px; flex-shrink: 0;}
body .ls-header-row .ls-brand-name{font-size: 17px; letter-spacing: 0px; white-space: nowrap;}
body .ls-header-row .ls-mega.ls-has-third .ls-mega-layout{display: block;}
body .ls-header-row .ls-mega-sidebar{display: flex; flex-wrap: wrap; gap: 6px; padding: 10px; border-right: 0px; border-bottom: 1px solid rgb(227, 234, 244);}
body .ls-header-row .ls-category{width: auto; max-width: 100%; min-height: 44px; padding: 9px 12px; border: 1px solid rgb(220, 229, 241); border-radius: 4px; white-space: normal; text-align: left;}
body .ls-header-row .ls-category.is-active{border-color: rgb(169, 196, 239);}
body .ls-header-row .ls-mega.ls-has-third .ls-mega-content{padding: 12px;}
body .ls-header-row .ls-third-grid{grid-template-columns: minmax(0px, 1fr);}
body .ls-header-row .ls-third-heading{padding: 0px 8px 10px;}
body .ls-header-row .ls-account .login-in{margin-right: 8px;}
body .ls-header-row .ls-user-toggle #username{max-width: 48px;}}
@media (max-width: 360px) {body .ls-header-row{column-gap: 6px;}
body .ls-header-row .ls-account .ls-login{width: 46px;}
body .ls-header-row .ls-account .ls-button-small{width: 52px;}
body .ls-header-row .ls-brand-name{font-size: 15px;}
body .ls-header-row .ls-brand{gap: 5px;}}
body .ls-mobile-avatar{display: none;}
body .ls-menu-label{position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px;}
@media (max-width: 1100px) {body .ls-header-row{grid-template-columns: minmax(0px, 1fr) 52px 52px; column-gap: 0px; padding-right: 0px;}
body .ls-header-row .ls-menu-toggle{width: 52px; height: 60px; min-height: 60px; margin: 0px; border-width: 0px 1px; border-style: none solid; border-color: currentcolor rgba(255, 255, 255, 0.27); border-image: none; border-radius: 0px; background: transparent;}
body .ls-header-row .ls-menu-toggle > img{width: 22px; height: 22px; object-fit: contain;}
body .ls-header-row .ls-mobile-avatar{display: flex; grid-area: 1 / 3; align-items: center; justify-content: center; min-width: 52px; width: 52px; height: 60px; padding: 0px; border: 0px; background: transparent; cursor: pointer;}
body .ls-header-row .ls-mobile-avatar img{display: block; width: 34px; height: 34px; border-radius: 50%; object-fit: contain;}
body .ls-header-row .ls-account{position: absolute; right: 8px; top: 60px; left: auto; width: 200px; height: auto; min-height: 0px; padding: 10px; margin: 0px; grid-area: auto; background: rgb(255, 255, 255); border: 1px solid var(--ls-line); border-radius: 0px 0px 8px 8px; box-shadow: rgba(23, 53, 83, 0.1) 0px 12px 28px; z-index: 2; display: none !important;}
body .ls-header-row .ls-account.is-mobile-account-open{display: block !important;}
body .ls-header-row .ls-account .no-login{flex-direction: column; width: 100%; gap: 4px !important;}
body .ls-header-row .ls-account .ls-login, body .ls-header-row .ls-account .no-login .ls-button-small{width: 100%; min-height: 44px; height: 44px; margin: 0px; border-radius: 4px;}
body .ls-header-row .ls-account .login-in{position: static; flex-direction: column; align-items: stretch; width: 100%; margin: 0px;}
body .ls-header-row .ls-account .ls-user-toggle{display: none;}
body .ls-header-row .ls-account .ls-user-menu{display: block; position: static; width: 100%; min-width: 0px; padding: 0px; border: 0px; border-radius: 0px; box-shadow: none; background: rgb(255, 255, 255);}
body .ls-header-row .ls-account .ls-user-menu a, body .ls-header-row .ls-account .ls-user-menu > button{display: flex; align-items: center; min-height: 44px; width: 100%; padding: 10px 12px; text-align: left;}}
.ls-mobile-tree{display: none;}
@media (max-width: 1100px) {html.ls-mobile-nav-open{overflow: hidden;}
body .ls-header-row .ls-nav{position: fixed; inset: 60px 0px 0px; width: 100%; height: calc(100dvh - 60px); max-height: none; margin: 0px; padding: 0px; background: rgb(255, 255, 255); overflow: hidden; border-top: 1px solid rgb(227, 233, 241); border-bottom: 0px; box-shadow: none; align-self: auto;}
body .ls-header-row .ls-nav.is-open{display: block;}
body .ls-header-row .ls-nav > .ls-nav-group, body .ls-header-row .ls-nav > .ls-nav-link{display: none;}
body .ls-header-row .ls-mobile-tree{display: grid; grid-template-columns: minmax(104px, 30%) minmax(0px, 1fr); width: 100%; height: 100%; min-height: 0px;}
body .ls-mobile-roots{min-width: 0px; background: rgb(245, 247, 250); border-right: 1px solid rgb(227, 233, 241); overflow-y: auto; overscroll-behavior: contain; padding-bottom: env(safe-area-inset-bottom,0px);}
body .ls-mobile-root{display: flex; align-items: center; justify-content: flex-start; width: 100%; min-height: 49px; padding: 13px 12px; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(229, 234, 241); border-image: none; background: transparent; text-align: left; color: rgb(52, 65, 84); font-size: 14px; font-weight: 500; line-height: 1.5; overflow-wrap: anywhere; cursor: pointer; position: relative;}
body .ls-mobile-root.is-active{color: rgb(37, 99, 217); background: rgb(255, 255, 255);}
body .ls-mobile-root.is-active::before{content: ""; position: absolute; left: 0px; top: 0px; bottom: 0px; width: 2px; background: rgb(37, 99, 217);}
body .ls-mobile-pages{min-width: 0px; height: 100%; overflow-y: auto; overscroll-behavior: contain; padding-bottom: env(safe-area-inset-bottom,0px); background: rgb(255, 255, 255);}
body .ls-mobile-page[hidden], body .ls-mobile-children[hidden]{display: none !important;}
body .ls-mobile-section-title{display: flex; align-items: center; min-height: 49px; margin: 0px; padding: 13px 14px; border-bottom: 1px solid rgb(229, 234, 241); font-size: 14px; font-weight: 600; line-height: 1.5; color: rgb(23, 45, 75); overflow-wrap: anywhere;}
body .ls-mobile-heading-link{display: block; padding: 0px; border-radius: 0px; min-height: 0px; color: inherit; font-size: inherit; background: transparent;}
body .ls-mobile-branch{margin: 0px 14px; border-bottom: 1px solid rgb(232, 237, 244);}
body .ls-mobile-branch-toggle{display: flex; align-items: center; justify-content: space-between; gap: 12px; width: 100%; min-height: 54px; padding: 14px 0px; border: 0px; background: transparent; text-align: left; color: rgb(38, 55, 77); font-size: 14px; font-weight: 500; line-height: 1.6; cursor: pointer;}
body .ls-mobile-branch-name{overflow-wrap: anywhere; min-width: 0px;}
body .ls-mobile-branch-toggle > img{width: 18px; height: 18px; flex-shrink: 0;}
body .ls-mobile-children{margin: 0px 0px 12px; border-left: 1px solid rgb(223, 230, 240); padding: 0px 0px 0px 10px;}
body .ls-mobile-children .ls-mobile-child-link, body .ls-mobile-children .ls-mobile-parent-link{display: flex; align-items: center; gap: 10px; min-height: 44px; width: 100%; padding: 10px 0px; background: transparent; border-radius: 0px; color: rgb(80, 96, 120); font-size: 13px; line-height: 1.6; overflow-wrap: anywhere;}
body .ls-mobile-child-link + .ls-mobile-child-link{border-top: 1px solid rgb(240, 243, 247);}
body .ls-mobile-child-link .ls-mega-copy{min-width: 0px;}
body .ls-mobile-child-link strong{font-weight: 400; font-size: 13px; color: inherit;}
body .ls-mobile-child-link small{font-size: 12px; color: rgb(113, 128, 152);}
body .ls-mobile-child-link > img{width: 24px; height: 24px; object-fit: contain;}
body .ls-mobile-page .ls-mobile-second-link{display: flex; align-items: center; gap: 10px; margin: 0px 14px; padding: 14px 0px; min-height: 54px; border-bottom: 1px solid rgb(232, 237, 244); border-radius: 0px; background: transparent; color: rgb(38, 55, 77);}
body .ls-mobile-second-link strong{font-size: 14px; font-weight: 500;}
body .ls-mobile-second-link small{font-size: 12px; color: rgb(113, 128, 152);}
body .ls-mobile-second-link > img{width: 24px; height: 24px; object-fit: contain;}
body .ls-mobile-navigation-tip{padding: 18px 14px; font-size: 13px; color: rgb(113, 128, 152);}}
.ls-custom-banner .ls-banner-mobile{display: none !important;}
@media (max-width: 800px) {.ls-custom-banner .ls-banner-slide[data-has-mobile="1"] .ls-banner-desktop{display: none !important;}
.ls-custom-banner .ls-banner-mobile{display: block !important;}
.ls-custom-banner .ls-banner-background{object-fit: var(--ls-mobile-fit,cover); object-position: var(--ls-mobile-position,50% 50%);}}
.ls-product-group-tabs{display: flex; gap: 10px; overflow-x: auto; padding: 0px 0px 16px; margin-bottom: 8px;}
.ls-product-group-tab{flex-shrink: 0; padding: 10px 20px; min-height: 44px; background: rgb(243, 246, 251); border: 1px solid rgb(224, 232, 243); border-radius: 5px; color: rgb(69, 92, 120); font-size: 14px; cursor: pointer;}
.ls-product-group-tab.is-active{background: rgb(37, 99, 217); border-color: rgb(37, 99, 217); color: rgb(255, 255, 255);}
.ls-site-category-grid, .ls-site-goods-grid{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 20px;}
.ls-site-category, .ls-site-product{display: flex; flex-direction: column; padding: 24px; border: 1px solid rgb(224, 232, 243); border-radius: 10px; background: rgb(255, 255, 255); min-width: 0px;}
.ls-site-category.is-active{border-color: rgb(140, 179, 242); background: rgb(248, 251, 255);}
#ls-home .ls-site-category h3{font-size: 20px;}
#ls-home .ls-site-category p, #ls-home .ls-site-product p{font-size: 13px; line-height: 1.9; margin: 14px 0px 0px; white-space: pre-line; overflow-wrap: anywhere;}
.ls-site-category-open{align-self: flex-start; margin-top: auto; padding: 20px 0px 0px; min-height: 44px; border: 0px; background: none; color: rgb(37, 99, 217); font-size: 13px; font-weight: 500; cursor: pointer;}
.ls-category-products{margin-top: 30px; padding-top: 26px; border-top: 1px solid rgb(227, 234, 244);}
.ls-category-products[hidden]{display: none !important;}
#ls-home .ls-category-products > h3{font-size: 22px; margin: 0px 0px 20px;}
#ls-home .ls-site-product h4{font-size: 16px; overflow-wrap: anywhere;}
.ls-site-product-buy{display: inline-flex; align-items: center; justify-content: center; align-self: flex-start; min-height: 44px; margin-top: 20px; padding: 8px 20px; background: rgb(37, 99, 217); border-radius: 5px; font-size: 13px; color: rgb(255, 255, 255) !important;}
.ls-site-product-buy:hover{background: rgb(23, 79, 174);}
.ls-site-product-soldout{margin-top: 20px; color: rgb(113, 128, 152); font-size: 13px;}
.ls-product-status{padding: 15px 0px; font-size: 13px; color: rgb(97, 117, 143);}
.ls-product-status[hidden]{display: none !important;}
.ls-product-retry{min-height: 44px; margin-left: 12px; padding: 6px 12px; border: 1px solid rgb(203, 218, 240); border-radius: 4px; background: rgb(255, 255, 255); color: rgb(37, 99, 217);}
.ls-goods-pagination{display: flex; justify-content: center; align-items: center; gap: 16px; margin-top: 24px; font-size: 13px; color: rgb(97, 117, 143);}
.ls-goods-pagination button{min-height: 44px; padding: 8px 16px; background: rgb(255, 255, 255); border: 1px solid rgb(217, 228, 242); border-radius: 4px; color: rgb(54, 93, 145);}
.ls-goods-pagination button:disabled{opacity: 0.4; cursor: default;}
@media (max-width: 1000px) {.ls-site-category-grid, .ls-site-goods-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}}
@media (max-width: 560px) {.ls-product-group-tab{padding: 9px 16px;}
.ls-site-category-grid, .ls-site-goods-grid{gap: 12px;}
.ls-site-category, .ls-site-product{padding: 18px 14px;}
#ls-home .ls-site-category h3{font-size: 17px;}
#ls-home .ls-site-product h4{font-size: 15px;}}
body .ls-product-showcase{background: rgb(246, 248, 252);}
body .ls-product-showcase > .ls-wrap{max-width: 1320px;}
body .ls-showcase-heading{justify-content: center; text-align: center; margin-bottom: 38px;}
body .ls-showcase-heading > div{width: 100%;}
body#ls-home .ls-showcase-heading h2{font-size: 34px;}
body#ls-home .ls-showcase-heading p{margin-top: 12px; color: rgb(113, 128, 152); font-size: 14px;}
.ls-showcase-shell{display: grid; grid-template-columns: minmax(280px, 34%) minmax(0px, 1fr); border: 1px solid rgb(227, 232, 241); border-radius: 12px; overflow: hidden; background: rgb(255, 255, 255); min-height: 520px;}
.ls-product-feature{display: flex; flex-direction: column; min-width: 0px; padding: 34px 30px 0px; background: radial-gradient(at 85% 100%, rgb(191, 218, 255) 0px, transparent 62%), linear-gradient(145deg, rgb(250, 252, 255) 5%, rgb(237, 244, 255) 62%, rgb(225, 233, 255) 100%);}
.ls-feature-copy{position: relative; z-index: 1;}
.ls-feature-category{display: block; color: rgb(71, 117, 188); font-size: 12px; font-weight: 500; margin-bottom: 12px;}
body#ls-home .ls-product-feature h3{font-size: 27px; line-height: 1.5; overflow-wrap: anywhere; margin: 0px;}
body#ls-home .ls-product-feature p{color: rgb(83, 108, 142); font-size: 13px; line-height: 1.9; margin: 12px 0px 0px; white-space: pre-line; overflow-wrap: anywhere; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden;}
body#ls-home .ls-product-feature p[hidden]{display: none;}
.ls-feature-buy{display: inline-flex; align-items: center; justify-content: center; min-height: 44px; margin-top: 24px; padding: 10px 24px; background: rgb(37, 99, 217); border-radius: 5px; font-size: 13px; font-weight: 500; color: rgb(255, 255, 255) !important;}
.ls-feature-buy:hover{background: rgb(23, 79, 174);}
.ls-feature-buy[hidden]{display: none !important;}
.ls-feature-buy[aria-disabled="true"]{background: rgb(137, 151, 171); cursor: default; pointer-events: none;}
.ls-feature-art{display: block; width: 100%; height: auto; max-height: 320px; object-fit: contain; object-position: center bottom; margin-top: auto; align-self: center;}
.ls-feature-retry{padding: 7px 12px; min-height: 44px; color: rgb(37, 99, 217); background: rgb(255, 255, 255); border: 1px solid rgb(188, 208, 237); border-radius: 4px; cursor: pointer;}
.ls-showcase-catalog{padding: 24px 32px 34px; min-width: 0px;}
body .ls-showcase-catalog .ls-product-group-tabs{gap: 26px; border-bottom: 1px solid rgb(225, 231, 240); padding: 0px; margin: 0px 0px 16px; border-radius: 0px; min-height: 58px;}
body .ls-showcase-catalog .ls-product-group-tab{position: relative; min-height: 58px; padding: 14px 0px 17px; border: 0px; border-radius: 0px; background: transparent; font-size: 15px; font-weight: 500; color: rgb(65, 85, 110);}
body .ls-showcase-catalog .ls-product-group-tab.is-active{color: rgb(23, 45, 75); background: transparent;}
body .ls-showcase-catalog .ls-product-group-tab.is-active::after{content: ""; position: absolute; left: 0px; right: 0px; bottom: 0px; height: 2px; background: rgb(37, 99, 217);}
body .ls-showcase-catalog .ls-site-category-grid{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 6px 34px;}
body .ls-showcase-catalog .ls-site-category{padding: 22px 0px 18px; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(239, 242, 247); border-image: none; border-radius: 0px; background: transparent; min-height: 125px;}
body .ls-showcase-catalog .ls-site-category.is-active{border-bottom-color: rgb(136, 173, 232); background: transparent;}
body#ls-home .ls-showcase-catalog .ls-site-category h3{font-size: 18px; line-height: 1.6; overflow-wrap: anywhere;}
body#ls-home .ls-showcase-catalog .ls-site-category p{font-size: 13px; line-height: 1.9; margin-top: 9px; color: rgb(102, 123, 150); display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}
body .ls-showcase-catalog .ls-site-category-open{padding-top: 12px; min-height: 36px; font-size: 12px; align-self: flex-start;}
body .ls-product-showcase .ls-category-products{padding: 28px; background: rgb(255, 255, 255); border: 1px solid rgb(227, 232, 241); border-radius: 10px;}
@media (max-width: 1000px) {.ls-showcase-shell{grid-template-columns: minmax(250px, 35%) minmax(0px, 1fr);}
.ls-product-feature{padding: 26px 22px 0px;}
.ls-showcase-catalog{padding: 16px 24px 26px;}
body .ls-showcase-catalog .ls-site-category-grid{column-gap: 22px;}
body#ls-home .ls-product-feature h3{font-size: 23px;}}
@media (max-width: 760px) {.ls-showcase-shell{grid-template-columns: minmax(0px, 1fr); min-height: 0px;}
.ls-product-feature{position: relative; isolation: isolate; min-height: 270px; padding: 26px 24px; overflow: hidden;}
.ls-feature-copy{width: 65%;}
.ls-feature-art{position: absolute; right: -15px; bottom: 0px; width: 45%; height: auto; max-height: 260px; z-index: 0;}
.ls-feature-buy{margin-top: 18px; padding: 9px 20px;}
.ls-showcase-catalog{padding: 12px 24px 22px;}
body#ls-home .ls-showcase-heading h2{font-size: 27px;}
body .ls-showcase-heading{margin-bottom: 26px;}
body .ls-showcase-catalog .ls-site-category-open{min-height: 44px;}
body .ls-product-showcase .ls-category-products{padding: 20px;}}
@media (max-width: 480px) {.ls-feature-copy{width: 74%;}
.ls-feature-art{width: 42%; right: -20px; bottom: 4px; opacity: 0.8;}
.ls-showcase-catalog{padding: 8px 18px 20px;}
body .ls-showcase-catalog .ls-site-category-grid{grid-template-columns: minmax(0px, 1fr); gap: 0px;}
body .ls-showcase-catalog .ls-site-category{min-height: 0px; padding: 18px 0px;}
body#ls-home .ls-product-feature h3{font-size: 23px;}
body#ls-home .ls-showcase-heading h2{font-size: 24px;}
body .ls-showcase-catalog .ls-product-group-tabs{gap: 24px;}
body .ls-showcase-catalog .ls-product-group-tab{font-size: 14px;}}











@media (max-width: 1000px) {

}
@media (max-width: 600px) {




}

@media (min-width: 801px) {body#ls-home .ls-custom-banner:not([data-desktop-height="0"]) .ls-banner-slide{height: var(--luansui-banner-desktop-height); min-height: 0px;}
body#ls-home .ls-custom-banner:not([data-desktop-height="0"]) .ls-banner-inner{padding-top: 60px; padding-bottom: 0px;}}
@media (max-width: 800px) {body#ls-home .ls-custom-banner:not([data-mobile-height="0"]) .ls-banner-slide{height: var(--luansui-banner-mobile-height); min-height: 0px;}
body#ls-home .ls-custom-banner:not([data-mobile-height="0"]) .ls-banner-inner{padding-top: 60px; padding-bottom: 0px;}}
body#ls-home .luansui_banner_tabs .ls-banner-inner{padding-left: 276px; padding-right: 32px;}
body#ls-home .luansui_banner_tabs .ls-banner-inner h1{max-width: 640px; font-size: 40px !important;}
body#ls-home .luansui_banner_tabs .ls-banner-inner p{max-width: 600px; font-size: 15px;}
body#ls-home .luansui_banner_tabs .ls-banner-action{min-width: 260px; justify-content: flex-start; padding: 14px 24px; border-radius: 0px;}








@media (min-width: 801px) and (max-width: 1100px) {
body#ls-home .luansui_banner_tabs .ls-banner-inner{padding-left: 240px;}
body#ls-home .luansui_banner_tabs .ls-banner-inner h1{font-size: 34px !important;}}
@media (max-width: 800px) {body#ls-home .luansui_banner_tabs .ls-banner-inner{padding-left: 24px; padding-right: 24px; padding-bottom: 104px;}
body#ls-home .luansui_banner_tabs:not([data-mobile-height="0"]) .ls-banner-inner{padding-bottom: 84px;}
body#ls-home .luansui_banner_tabs .ls-banner-inner h1{max-width: 100%; font-size: 29px !important;}
body#ls-home .luansui_banner_tabs .ls-banner-inner p{font-size: 14px; max-width: 100%;}
body#ls-home .luansui_banner_tabs .ls-banner-action{min-width: 0px; padding: 12px 22px;}




}





















@media (max-width: 1100px) {


}
@media (max-width: 900px) {


}
@media (max-width: 600px) {







}









@media (max-width: 900px) {
}
@media (max-width: 600px) {


}
























body#ls-home .luansui_industry_copy .ls-button{border-radius: 30px; min-height: 44px; padding: 11px 28px;}
@media (max-width: 1000px) {

}
@media (max-width: 600px) {












}



body#ls-home .luansui_news_heading .ls-kicker{margin-bottom: 10px;}




body#ls-home .luansui_news_grid > .ls-empty{grid-column: 1 / -1; text-align: center; padding: 46px 20px; border: 1px solid rgb(228, 234, 243); border-radius: 12px; background: rgb(255, 255, 255);}












body#ls-home .luansui_news_more .ls-button{box-shadow: none; min-height: 46px; padding: 11px 28px; border-radius: 6px;}





@media (max-width: 1050px) {

}
@media (max-width: 600px) {






}






























@media (max-width: 1100px) {
}
@media (max-width: 760px) {








}
@media (max-width: 380px) {
}