.home-features{position:relative}.home-features .custom-width{margin:0 auto}.home-features .row-list-image.row-small{margin-left:-8px;margin-right:-8px;max-width:calc(100% + 16px);position:relative;z-index:1}.home-features .row-list-image .img{border-radius:8px;overflow:hidden}.home-features .row-list-image.row-small>.col{padding-left:8px;padding-right:8px;padding-bottom:16px}.col-inner>.img:not(:last-child),.col>.img:not(:last-child){margin-bottom:15.22px}.home-features .button i.icon-angle-right{-webkit-mask:url('data:image/svg+xml;utf8,<svg width="23" height="23" viewBox="0 0 23 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.875 10.5417H16.4546L13.0238 7.10125L14.375 5.75L20.125 11.5L14.375 17.25L13.0238 15.8987L16.4546 12.4583H2.875V10.5417Z" fill="currentColor"/></svg>') no-repeat center/contain;width:20px;height:20px;line-height:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;background-color:var(--color-white);opacity:1}.images-features{position:absolute;top:12vw;right:-4.51388889vw;width:32.2222222vw !important;aspect-ratio:1/1}.images-features img{object-fit:contain;width:100%;aspect-ratio:1/1}.home-modules .number-stt a,.home-modules .number-stt{font-size:var(--fz-number);color:var(--primary-color);line-height:calc(39.7 / 60);margin-bottom:16px;transition:all .1s ease-in-out;display:block}.home-modules .box-text-content{color:#787878;transition:all .1s ease-in-out}.home-modules .box-text-content h3 a,.home-modules .box-text-content h3{color:#5c5c5c;line-height:calc(28 / 24);margin-bottom:13px;transition:all .1s ease-in-out;display:block}.home-modules .col.has-hover>.col-inner *,.home-modules .col.has-hover>.col-inner{transition:all .1s ease-in-out}.home-modules .col.has-hover>.col-inner{border-radius:16px !important}@media only screen and (min-width:1200px){.home-modules .col.has-hover>.col-inner{min-height:328px}}.home-modules .col.has-hover>.col-inner:hover{background-color:var(--primary-color)}.home-modules .col.has-hover>.col-inner:hover *{color:var(--color-white)}.home-partner .img .img-inner{text-align:center}.home-partner .img .img-inner img{object-position:center;object-fit:contain;width:auto}.home-industry .list-industry .img{box-shadow:0px 12.46px 23.83px -5.42px rgba(1,23,48,.116);border-radius:var(--radius-industry)}.home-industry .heading{margin:0}.home-industry .heading .section-title{border:0;font-size:var(--fz-40);line-height:calc(48 / 40)}.home-industry .heading .section-title span{position:relative;margin:0;border:0}.home-industry .heading .section-title span:before{content:"";width:117px;height:2px;background-color:#ebd518;position:absolute;bottom:0;left:0}.gap-readmore{padding-top:var(--gap-readmore) !important}.home-about .company-name .line-top{font-size:var(--fz-64);line-height:calc(76 / 64);font-weight:400;margin:0}.home-about .company-name .line-bottom strong{font-size:var(--fz-60);line-height:calc(63 / 60);margin:-7px 0 10px;display:block}.home-about .company-name .line-bottom{color:#464646;line-height:calc(42 / 36);font-size:var(--fz-36);margin:0}.home-counter .box-overlay .overlay{opacity:0}.home-counter .box-overlay .box-image{aspect-ratio:1/1.5}.home-counter .box-overlay .box-image>div{height:100%;width:100%}.home-counter .box-overlay .box-image img{width:100%;height:100%;object-position:center;object-fit:cover}.home-counter .box-overlay .box-text .box-text-content{font-size:var(--fz-24);font-weight:700}.home-counter .box-overlay .box-text .box-count-up value,.home-counter .box-overlay .box-text .box-count-up .count-up{line-height:1;letter-spacing:-.25px;font-weight:700}.home-counter .box-overlay .box-text{bottom:auto;top:0;text-shadow:unset;background-color:#203e4d00;padding:24px 5px}.home-counter .row-list-counter{border-radius:28px;overflow:hidden}.row-list-number .col{display:none}#view-more button span{text-transform:none}@media only screen and (max-width:1199.99px){.home-modules .number-stt{line-height:calc(18.9 / 36.51)}.home-modules .box-text-content h3{margin-bottom:10px}}@media only screen and (max-width:849.99px){.home-modules .number-stt{line-height:calc(18.9 / 36.51)}.home-modules .box-text-content h3{margin-bottom:10px}.home-about .col-txt .text{font-size:1.91846523vw}.home-about .company-name .line-bottom strong{display:unset;margin:0}.home-about .company-name .line-bottom br{display:none}.home-about .col-txt .stack .button{font-size:2.15827338vw;min-height:5.75539568vw}.home-counter .box-overlay .box-text .box-text-content{font-size:1.91846523vw}.home-partner{padding-bottom:0 !important}}@media only screen and (max-width:549.99px){.custom-image-mobile{aspect-ratio:1/0.301401869}.custom-image-mobile img{width:100%;aspect-ratio:1/0.301401869;object-position:center;object-fit:cover}.home-counter{margin-top:-21.2616822vw}.home-partner{padding-bottom:7px !important}.home-partner .custom-width{margin:0 auto;max-width:88.7850467vw;font-size:3.27102804vw}.home-partner .row-list-logo{max-width:85.5140187vw}.home-partner .row-list-logo>.col{padding-bottom:12px}.home-partner .headline .section-title-center{margin-bottom:16px}.home-partner .headline .section-title-center span{padding-bottom:8px;position:relative}.home-features .gallery-col-1{order:1}.home-features .gallery-col-3{order:2}.home-features .gallery-col-2{order:3}.home-features .gallery-col-4{order:4}.home-features .gallery-col-5{order:5}.home-modules .box-text-content{font-size:2.80373832vw;line-height:calc(16 / 12)}.home-modules .box-text-content h3{font-size:2.89252336vw;line-height:calc(15 / 12.4);margin-bottom:8px;color:#1b4256}.home-modules .number-stt,.home-modules .number-stt *{line-height:calc(15.5 / 29.97)}.home-modules .headline .section-title{margin-bottom:28px}.home-modules .row.row-small{margin-left:-8px !important;margin-right:-8px !important;max-width:calc(100% + 16px)}.home-modules .row.row-small>.col{padding-left:8px;padding-right:8px;padding-bottom:16px}.home-features{padding-bottom:10px !important}.home-industry{background-color:transparent !important;padding-top:13px !important}.home-industry .heading .section-title{margin-bottom:7px}.home-industry .heading .section-title span{padding-bottom:8px}.home-industry .col-image{padding-bottom:16px}.home-about .company-name .line-top{--fz-64:6.54205607vw;line-height:calc(36 / 28)}.home-about .company-name .line-bottom strong{--fz-60:6.54205607vw;line-height:calc(36 / 28)}.home-about .company-name .line-bottom{--fz-36:6.54205607vw;line-height:calc(36 / 28)}.home-about .company-name .line-bottom br{display:inherit}.home-counter .box-overlay .box-text .box-count-up value,.home-counter .box-overlay .box-text .box-count-up .count-up{font-size:4.20560748vw}.home-counter .box-overlay .box-text .box-text-content{font-size:2.3364486vw;font-weight:400}.home-counter .box-overlay .box-text .box-text-content strong{font-weight:400}.row-list-number>.col>.col-inner{padding:3.5046729vw !important;border-radius:1.86915888vw !important}.stack-button-about .button{font-size:3.73831776vw;padding:24px}.stack-button-about .button span{line-height:calc(20 / 16)}}@media only screen and (min-width:0){:root{--gap-readmore:7.47663551vw;--radius-industry:3.73831776vw}.home-features:before{content:"";width:100%;height:48.4482759%;background:#0e2e3e;position:absolute;top:0;left:0;right:0;bottom:auto}.home-features .headline .section-title,.home-features .text{color:#fff}}@media only screen and (min-width:550px){:root{--gap-readmore:3.23741007vw;--radius-industry:2.08513189vw}.home-partner .custom-width{margin:0 auto;max-width:78.125vw}.home-partner .custom-width *{line-height:calc(20 / 16);letter-spacing:-.1px}.home-partner .row-list-logo{max-width:78.125vw}.home-partner .headline .section-title{margin-bottom:11px}.home-partner .headline .section-title-center span{padding-bottom:0}.home-partner .headline .section-title-center span:before{display:none}.home-features .row-list-image.row-small>.col.gallery-col-1{max-width:35.295%;flex-basis:35.295%}.home-features .row-list-image.row-small>.col.gallery-col-2{max-width:calc(100% - 35.295%);flex-basis:calc(100% - 35.295%)}.home-features .row-list-image.row-small>.col.gallery-col-4,.home-features .row-list-image.row-small>.col.gallery-col-3{max-width:32%;flex-basis:32%}.home-features .row-list-image.row-small>.col.gallery-col-5{max-width:calc(100% - (32% * 2));flex-basis:calc(100% - (32% * 2))}.home-modules .box-text-content{font-size:clamp(12px, 1.5vw, 1.5vw);line-height:calc(16 / 12)}.home-modules .box-text-content h3{font-size:clamp(15px, 1.96744792vw, 1.96744792vw)}.home-features .custom-width{max-width:64.8681055vw}.home-modules .headline .section-title{margin-bottom:33px}.home-industry .heading .section-title{margin-bottom:16px}.home-industry .heading .section-title span{padding-bottom:6px}.home-industry .list-industry .col-txt-left{padding-right:5.859375vw}.home-industry .list-industry .col-txt-right{padding-left:5.859375vw}.home-about .company-name .line-top{--fz-64:36px;line-height:calc(44 / 36)}.home-about .company-name .line-bottom strong{--fz-60:36px;line-height:calc(44 / 36)}.home-about .company-name .line-bottom{--fz-36:36px;line-height:calc(44 / 36)}.home-about .col-txt{padding-left:20px !important;padding-top:15px !important;padding-right:20px !important}.home-counter .box-overlay .box-text .box-count-up value,.home-counter .box-overlay .box-text .box-count-up .count-up{font-size:clamp(18px, 3.64583333vw, 28px)}.home-about .company-name .line-top{--fz-64:clamp(28px, 4.6875vw, 4.6875vw)}.home-about .company-name .line-bottom strong{--fz-60:clamp(28px, 4.6875vw, 4.6875vw)}.home-about .company-name .line-bottom{--fz-36:clamp(28px, 4.6875vw, 4.6875vw)}.home-counter{margin-top:-14.567708vw}}@media only screen and (min-width:700px){.home-about .col-txt{padding-left:23px !important;padding-top:24px !important;padding-right:30px !important}.home-counter{margin-top:-23.5677083vw}}@media only screen and (min-width:850px){.home-features .row-list-image.row-small>.col.gallery-col-4,.home-features .row-list-image.row-small>.col.gallery-col-3{max-width:31.662%;flex-basis:31.662%}.home-features .row-list-image.row-small>.col.gallery-col-5{max-width:calc(100% - (31.662% * 2));flex-basis:calc(100% - (31.662% * 2))}.home-about .company-name .line-top{--fz-64:clamp(36px, 5vw, 5vw)}.home-about .company-name .line-bottom strong{--fz-60:clamp(36px, 5vw, 5vw)}.home-about .company-name .line-bottom{--fz-36:36px}.home-about .col-txt{padding-left:23px !important;padding-top:24px !important;padding-right:calc((100vw - 1225px) / 2) !important}.home-counter .box-overlay .box-text .box-count-up value,.home-counter .box-overlay .box-text .box-count-up .count-up{font-size:clamp(28px, 5vw, 5vw)}.home-counter .box-overlay .box-text .box-text-content{font-size:clamp(16px, 2vw, 24px)}.home-counter{margin-top:-25.567708vw}}@media only screen and (min-width:1200px){:root{--gap-readmore:2.77777778vw;--radius-industry:2.08333333vw}.home-about .company-name .line-top{--fz-64:64px}.home-about .company-name .line-bottom strong{--fz-60:60px}.home-about .company-name .line-bottom{--fz-36:36px}.home-about .col-txt{padding-left:3.125vw !important;padding-top:2.56944444vw !important;padding-right:calc((100vw - 79.1666667vw - 3.525vw) / 2) !important}.home-about .col-txt .text{font-size:18px;letter-spacing:-.1px}.home-about .col-txt .stack .button{font-size:18px}.home-counter .box-overlay .box-text .box-count-up value,.home-counter .box-overlay .box-text .box-count-up .count-up{font-size:60px}.home-counter .box-overlay .box-text .box-text-content{font-size:1.66666667vw}.home-partner .custom-width{margin:0 auto;max-width:47.6388889vw}.home-features .custom-width{max-width:57.4305556vw}.home-partner .custom-width *{line-height:calc(24 / 18);letter-spacing:unset}.home-partner .headline .section-title{margin-bottom:8px}.images-features{top:50%;transform:translateY(-50%)}.home-features .row-list-image .img{border-radius:16px}.home-modules .box-text-content{font-size:var(--fz-body)}.home-modules .box-text-content h3{font-size:var(--fz-24)}.home-modules .headline .section-title{margin-bottom:3.33333333vw}.home-industry .heading .section-title{margin-bottom:26px}.home-industry .heading .section-title span{padding-bottom:9px}.home-industry .list-industry .col-txt-left{padding-right:5.55555556vw}.home-industry .list-industry .col-txt-right{padding-left:5.55555556vw}.row .row-list-number.row-small{margin-left:-15px;margin-right:-15px}.row .row-list-number>.col{padding-left:15px;padding-right:15px;padding-bottom:30px}.home-counter{margin-top:-32.4305556vw}}