@charset "UTF-8";.core-capability-page{background:#06111d}.core-capability-page .page,.core-capability-page .page-main{background:#06111d}.core-hero{width:100%;height:100vh;height:100svh;min-height:7.2rem;aspect-ratio:auto;background-image:url("../assets/images/core/01-hero-digital-transformation-command-center.webp");background-position:center}.core-hero::before{background:-webkit-gradient(linear,left top,right top,color-stop(7%,rgba(4,7,13,.82)),color-stop(46%,rgba(4,7,13,.46)),color-stop(78%,rgba(4,7,13,.12)));background:linear-gradient(90deg,rgba(4,7,13,.82) 7%,rgba(4,7,13,.46) 46%,rgba(4,7,13,.12) 78%)}.core-hero .hero-inner{padding:1.02rem .9rem .96rem}.core-hero h1{font-size:.82rem;line-height:1.23;margin-bottom:.26rem}.core-hero .hero-desc{max-width:none;font-size:.26rem;line-height:1.75;white-space:nowrap}.core-capability-page .page-main>.sec-panel{margin-right:.6rem;margin-left:.6rem;padding-right:.32rem;padding-left:.32rem;border-width:.01rem 0 0;border-style:solid;border-color:rgba(136,177,211,.22);border-radius:0;background-color:rgba(7,20,34,.86)}.core-hero+.sec-panel{margin-top:0;padding-top:.42rem;padding-bottom:.42rem;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(3,18,31,.2)),to(rgba(3,18,31,.58))),url("../assets/images/core/02-workflow-digital-city-map.webp");background-image:linear-gradient(rgba(3,18,31,.2),rgba(3,18,31,.58)),url("../assets/images/core/02-workflow-digital-city-map.webp");background-size:cover;background-position:center}.cap-section+.sec-panel{margin-top:.12rem;padding-top:.34rem;padding-bottom:.34rem}.core-capability-page .flow.has-motion-flow-line::before{display:none}.core-capability-page .flow::before{left:9%;right:9%;top:.64rem;border-top-style:solid;border-top-color:rgba(255,122,26,.5)}.core-capability-page .flow .flow-item{padding-inline:.2rem}.core-capability-page .flow .flow-item .icon-ring{width:1.36rem;height:1.36rem;margin-bottom:.18rem;border-color:rgba(211,224,238,.38);background:rgba(5,16,29,.88);-webkit-box-shadow:0 0 0 .04rem rgba(255,122,26,.06),0 0 .26rem rgba(79,141,255,.12) inset;box-shadow:0 0 0 .04rem rgba(255,122,26,.06),0 0 .26rem rgba(79,141,255,.12) inset}.core-capability-page .flow .flow-item .icon-ring .ico{width:.56rem;height:.56rem;-webkit-mask:var(--ico-outline) center/contain no-repeat;mask:var(--ico-outline) center/contain no-repeat;background-color:#dce9f8;background-image:none}.core-capability-page .flow .flow-item h4{margin-bottom:.08rem;font-size:.27rem}.core-capability-page .flow .flow-item p{font-size:.18rem;line-height:1.6}.cap-section+.sec-panel .flow-item .icon-ring{width:1.24rem;height:1.24rem}.core-capability-page .cap-section{padding:0 .64rem}.core-capability-page .cap-section+.cap-section{padding-top:.08rem}.cap-consulting .cap-row{height:4.05rem}.cap-development .cap-row{height:3.85rem}.cap-it-services .cap-row{height:3.4rem}.cap-integration .cap-row{height:3.44rem}.cap-row{display:grid;grid-template-columns:38% 62%;gap:0;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;overflow:hidden;border:1px solid rgba(136,177,211,.18);border-radius:.02rem;background:rgba(7,20,34,.72)}.cap-row .feature-text{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.24rem .52rem}.cap-row .head-num{gap:.18rem;margin-bottom:.24rem}.cap-row .head-num b{font-size:.6rem}.cap-row .head-num span{font-size:.48rem}.cap-row .list-dot li{padding-left:.3rem;font-size:.26rem;line-height:1.5}.cap-row .list-dot li+li{margin-top:.08rem}.cap-row .list-dot li::before{font-size:.26rem}.cap-row .feature-media{height:auto;width:calc(100% + .72rem);margin-left:-.72rem;border-left:0}.cap-row .feature-media .img-cover{height:auto;border-radius:0}.cap-row .feature-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-mask-image:-webkit-gradient(linear,left top,right top,color-stop(0,transparent),color-stop(4%,rgba(0,0,0,.22)),color-stop(10%,rgba(0,0,0,.68)),color-stop(18%,#000),to(#000));-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.22) 4%,rgba(0,0,0,.68) 10%,#000 18%,#000 100%);mask-image:-webkit-gradient(linear,left top,right top,color-stop(0,transparent),color-stop(4%,rgba(0,0,0,.22)),color-stop(10%,rgba(0,0,0,.68)),color-stop(18%,#000),to(#000));mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.22) 4%,rgba(0,0,0,.68) 10%,#000 18%,#000 100%)}@media (min-width:1025px){.cap-consulting .cap-row{height:auto;min-height:4.5rem}.cap-development .cap-row{height:auto;min-height:4.2rem}.cap-it-services .cap-row{height:auto;min-height:3.8rem}.cap-integration .cap-row{height:auto;min-height:3.9rem}.cap-row .feature-media,.cap-row .feature-text{min-height:0}.cap-row .feature-media{position:relative;height:auto}.cap-row .feature-media .img-cover{position:absolute;inset:0;height:auto;min-height:0}}.deliver-section{margin:.12rem .6rem 0;padding:.4rem .32rem .3rem;border:1px solid rgba(136,177,211,.18);border-radius:.02rem;background:rgba(7,20,34,.72)}.deliver-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:.32rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.deliver-grid .deliver-copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.deliver-grid .sec-head{margin-bottom:.3rem}.deliver-grid .deliver-stats{row-gap:.26rem}.deliver-grid .deliver-stats .stat-num-text{padding-top:.06rem;color:#ff7a1a;font-size:.34rem;font-weight:700;line-height:1.4}.deliver-grid .deliver-media{display:grid;grid-template-columns:1.05fr 1fr;grid-template-rows:repeat(2,2.2rem);gap:.16rem}.deliver-grid .deliver-media .img-cover{height:2.2rem}.deliver-grid .deliver-media .deliver-media-tall{grid-column:2;grid-row:1/3;height:4.56rem}.cert-row{margin-top:.24rem;padding:.26rem 0 .1rem;border-top:.01rem solid rgba(136,177,211,.18);border-bottom:.01rem solid rgba(136,177,211,.12)}.cert-row .cert-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.16rem;min-width:0}.cert-row .cert-item .ico{width:.68rem;height:.68rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:#d6e0ea}.cert-row .cert-item span{max-width:1.5rem;color:#d7e0ef;font-size:.24rem;line-height:1.35}.results-section{position:relative;margin:.12rem .6rem 0;padding:.36rem .32rem .48rem;overflow:hidden;border:1px solid rgba(136,177,211,.18);border-radius:.02rem;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(5,17,30,.78)),to(rgba(5,17,30,.94))),url("../assets/images/core/02-workflow-digital-city-map.webp");background-image:linear-gradient(rgba(5,17,30,.78),rgba(5,17,30,.94)),url("../assets/images/core/02-workflow-digital-city-map.webp");background-size:cover;background-position:center}.results-section .sec-head{margin-bottom:.3rem}.results-section .result-nav{position:absolute;z-index:2;top:54%;right:.1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.results-section .result-nav [data-dir="-1"]{display:none}.results-section .h-nav-btn{min-width:.48rem;min-height:.48rem}.results-section .h-nav-btn:focus-visible{outline:.02rem solid rgba(255,138,61,.85);outline-offset:.04rem}.result-scroll{gap:.2rem}.result-scroll .result-card{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:3.34rem;max-width:3.34rem;min-height:5rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;border:1px solid rgba(136,177,211,.2);border-radius:.02rem;background:rgba(12,27,47,.92);-webkit-transition:border-color .35s ease,-webkit-transform .35s ease;transition:border-color .35s ease,-webkit-transform .35s ease;transition:transform .35s ease,border-color .35s ease;transition:transform .35s ease,border-color .35s ease,-webkit-transform .35s ease}.result-scroll .result-card .img-cover{height:auto;aspect-ratio:4/3;border-radius:0}.result-scroll .result-card .result-card-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:.28rem .24rem}.result-scroll .result-card .result-card-body h4{margin-bottom:.12rem;font-size:.24rem;font-weight:600}.result-scroll .result-card .result-card-body p{color:#9aa9c0;font-size:.18rem;line-height:1.7}.result-scroll .result-card .result-card-body p b{color:#ff7a1a}.result-scroll .result-card:hover{-webkit-transform:translateY(-.06rem);transform:translateY(-.06rem);border-color:rgba(255,138,61,.45)}.core-capability-page cta-band-component .cta-band{min-height:2.7rem;margin:.12rem 0 0;padding:.76rem .88rem;border-right:0;border-left:0;border-radius:0;background-image:-webkit-gradient(linear,left top,right top,from(rgba(4,15,27,.78)),to(rgba(4,15,27,.24))),url("../assets/images/core/15-cta-digital-city-network.webp");background-image:linear-gradient(90deg,rgba(4,15,27,.78),rgba(4,15,27,.24)),url("../assets/images/core/15-cta-digital-city-network.webp");background-size:cover;background-position:center}.core-capability-page cta-band-component .cta-band h2{font-size:.52rem}.core-capability-page cta-band-component .cta-band p{font-size:.22rem}.core-capability-page footer-component .page-footer{margin-top:.12rem}.core-capability-page footer-component .page-footer .footer-top{min-height:3.1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.66rem .6rem .54rem}.core-capability-page footer-component .page-footer .footer-brand .header-logo .logo-img{height:.72rem;-webkit-filter:grayscale(1) brightness(2.8);filter:grayscale(1) brightness(2.8)}.core-capability-page footer-component .page-footer .footer-brand .footer-slogan{font-size:.19rem}.core-capability-page footer-component .page-footer .footer-contacts .footer-contact-item{font-size:.2rem}.core-capability-page footer-component .page-footer .footer-qr img{width:1.4rem;height:1.4rem}.core-capability-page footer-component .page-footer .footer-qr .footer-qr-text{font-size:.19rem}.core-capability-page footer-component .page-footer .footer-bottom{min-height:1.52rem;padding:.3rem .6rem;font-size:.16rem}@media (max-width:1024px){.core-capability-page header-component .page-header .header-logo .logo-img{height:.36rem;-webkit-filter:none;filter:none}.core-hero{min-height:6.2rem}.core-hero .hero-inner{padding:.96rem .4rem .72rem}.core-hero h1{font-size:.52rem}.core-hero .hero-desc{font-size:.18rem}.core-capability-page .page-main>.sec-panel{margin-right:.2rem;margin-left:.2rem;padding:.4rem .28rem}.core-capability-page .flow{grid-template-columns:repeat(auto-fit,minmax(1.2rem,1fr));gap:.24rem .16rem}.core-capability-page .flow .flow-item .icon-ring{width:.76rem;height:.76rem}.core-capability-page .flow .flow-item .icon-ring .ico{width:.3rem;height:.3rem}.core-capability-page .flow .flow-item h4{font-size:.16rem}.core-capability-page .flow .flow-item p{font-size:.12rem}.core-capability-page .cap-section{padding:0 .32rem}.cap-row{grid-template-columns:40% 60%}.cap-row .feature-text{padding:.2rem .28rem}.cap-row .head-num{gap:.12rem;margin-bottom:.18rem}.cap-row .head-num b{font-size:.34rem}.cap-row .head-num span{font-size:.3rem}.cap-row .list-dot li{padding-left:.22rem;font-size:.16rem}.cap-row .list-dot li+li{margin-top:.06rem}.cap-row .feature-media img{height:auto}.cap-consulting .cap-row,.cap-development .cap-row,.cap-integration .cap-row,.cap-it-services .cap-row{height:auto}.deliver-section,.results-section{margin-right:.32rem;margin-left:.32rem;padding:.32rem .28rem}.deliver-grid{grid-template-columns:.8fr 1.2fr;gap:.2rem}.deliver-grid .deliver-stats{grid-template-columns:repeat(3,1fr)}.deliver-grid .deliver-media{grid-template-rows:repeat(2,1.5rem)}.deliver-grid .deliver-media .img-cover{height:1.5rem}.deliver-grid .deliver-media .deliver-media-tall{height:3.16rem}.cert-row{grid-template-columns:repeat(2,1fr)}.cert-row .cert-item{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.cert-row .cert-item .ico{width:.38rem;height:.38rem}.cert-row .cert-item span{font-size:.15rem}.result-scroll .result-card{min-width:2.8rem;max-width:2.8rem;min-height:4.2rem}.result-scroll .result-card .result-card-body{padding:.2rem}.result-scroll .result-card .result-card-body h4{font-size:.18rem}.result-scroll .result-card .result-card-body p{font-size:.14rem}.core-capability-page cta-band-component .cta-band{min-height:0;margin:.4rem .2rem 0;padding:.4rem .32rem;border-right:.01rem solid rgba(255,255,255,.08);border-left:.01rem solid rgba(255,255,255,.08);border-radius:.04rem}.core-capability-page cta-band-component .cta-band h2{font-size:.26rem}.core-capability-page cta-band-component .cta-band p{font-size:.14rem}.core-capability-page footer-component .page-footer{margin-top:.48rem}.core-capability-page footer-component .page-footer .footer-bottom,.core-capability-page footer-component .page-footer .footer-top{min-height:0}.core-capability-page footer-component .page-footer .footer-top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:.4rem .32rem .32rem}.core-capability-page footer-component .page-footer .footer-brand .header-logo .logo-img{height:.36rem;-webkit-filter:none;filter:none}.core-capability-page footer-component .page-footer .footer-brand .footer-slogan,.core-capability-page footer-component .page-footer .footer-contacts .footer-contact-item,.core-capability-page footer-component .page-footer .footer-qr .footer-qr-text{font-size:.13rem}.core-capability-page footer-component .page-footer .footer-qr img{width:.88rem;height:.88rem}.core-capability-page footer-component .page-footer .footer-bottom{padding:.16rem .32rem;font-size:.12rem}}@media (max-width:768px){.core-hero{min-height:5.6rem}.core-hero .hero-inner{padding:1.12rem .32rem .72rem}.core-hero h1{font-size:.58rem}.core-hero .hero-desc{font-size:.26rem;white-space:normal}.core-hero .hero-desc span{display:block}.core-capability-page .cap-section{padding:0 .24rem}.core-capability-page .cap-section+.cap-section{padding-top:.16rem}.core-capability-page .flow{grid-template-columns:repeat(2,1fr)}.cap-row{grid-template-columns:1fr}.cap-row .feature-text{padding:.34rem .3rem}.cap-row .head-num b{font-size:.4rem}.cap-row .head-num span{font-size:.34rem}.cap-row .list-dot li{font-size:.26rem}.cap-row .feature-media{border-top:.01rem solid rgba(136,177,211,.14);border-left:0}.core-capability-page .flow .flow-item:last-child:nth-child(odd){grid-column:1/-1;width:50%;justify-self:center}.deliver-section,.results-section{margin:.16rem .24rem 0;padding:.36rem .28rem}.deliver-grid{grid-template-columns:1fr}.deliver-grid .deliver-stats{grid-template-columns:repeat(2,1fr)}.deliver-grid .deliver-media{grid-template-columns:1fr;grid-template-rows:none}.deliver-grid .deliver-media .deliver-media-tall,.deliver-grid .deliver-media .img-cover{grid-column:auto;grid-row:auto;width:100%;height:auto;aspect-ratio:16/9}.deliver-grid .deliver-stats .stat-num-text{font-size:.34rem}.cert-row{grid-template-columns:1fr;gap:.24rem}.cert-row .cert-item .ico{width:.42rem;height:.42rem}.cert-row .cert-item span{max-width:none;font-size:.23rem}.result-scroll .result-card{min-width:4.6rem;max-width:4.6rem;min-height:6.2rem}.result-scroll .result-card .result-card-body{padding:.28rem}.result-scroll .result-card .result-card-body h4{font-size:.3rem}.result-scroll .result-card .result-card-body p{font-size:.22rem}.core-capability-page cta-band-component .cta-band{margin:.56rem .24rem 0;padding:.56rem .4rem}.core-capability-page cta-band-component .cta-band h2{font-size:.4rem}.core-capability-page cta-band-component .cta-band p{font-size:.25rem}.core-capability-page footer-component .page-footer{margin-top:.72rem}.core-capability-page footer-component .page-footer .footer-top{padding:.56rem .36rem .48rem}.core-capability-page footer-component .page-footer .footer-brand .header-logo .logo-img{height:.6rem}.core-capability-page footer-component .page-footer .footer-brand .footer-slogan{font-size:.23rem}.core-capability-page footer-component .page-footer .footer-contacts .footer-contact-item{font-size:.24rem}.core-capability-page footer-component .page-footer .footer-qr img{width:1.4rem;height:1.4rem}.core-capability-page footer-component .page-footer .footer-qr .footer-qr-text{font-size:.24rem}.core-capability-page footer-component .page-footer .footer-bottom{padding:.26rem .36rem;font-size:.2rem}}