@charset "UTF-8";.case-detail-hero{min-height:8.5rem;background-image:url("../assets/images/case-detail/01-hero-airport-risk-simulation.webp")}.case-detail-hero .case-meta-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.18rem;margin-bottom:.4rem}.case-detail-hero .case-meta-row .case-meta{padding:.14rem .22rem;border-radius:.02rem;background:rgba(7,11,20,.66);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(.08rem)}.case-detail-hero .case-meta-row .case-meta span{display:block;font-size:.13rem;color:#64748c;margin-bottom:.04rem}.case-detail-hero .case-meta-row .case-meta b{font-size:.17rem;font-weight:600}.block-desc{font-size:.16rem;color:#9aa9c0;line-height:1.9;margin:-.14rem 0 .32rem}.challenge-goal-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:.24rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.challenge-goal-grid .challenge-card .challenge-list{display:grid;grid-template-columns:1fr 1fr;gap:.28rem .24rem}.challenge-goal-grid .challenge-card .challenge-list .challenge-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.14rem}.challenge-goal-grid .challenge-card .challenge-list .challenge-item .ico{width:.26rem;height:.26rem;color:#ff7a1a;margin-top:.03rem}.challenge-goal-grid .challenge-card .challenge-list .challenge-item b{display:block;font-size:.18rem;margin-bottom:.06rem}.challenge-goal-grid .challenge-card .challenge-list .challenge-item span{font-size:.14rem;color:#9aa9c0;line-height:1.7}.challenge-goal-grid .goal-card .goal-grid .goal-item{padding:.24rem;border-radius:.02rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);text-align:center}.challenge-goal-grid .goal-card .goal-grid .goal-item .icon-box{margin:0 auto .16rem}.challenge-goal-grid .goal-card .goal-grid .goal-item b{display:block;font-size:.18rem;margin-bottom:.08rem}.challenge-goal-grid .goal-card .goal-grid .goal-item span{font-size:.14rem;color:#9aa9c0;line-height:1.7}.storyline{border-radius:.04rem;overflow:hidden;border:1px solid rgba(255,255,255,.08);position:relative}.storyline .storyline-bg{height:4.8rem;position:relative}.storyline .storyline-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.storyline .storyline-bg::after{content:"";position:absolute;inset:0;background:-webkit-gradient(linear,left top,left bottom,color-stop(30%,rgba(4,7,13,.15)),color-stop(88%,rgba(4,7,13,.92)));background:linear-gradient(180deg,rgba(4,7,13,.15) 30%,rgba(4,7,13,.92) 88%)}.storyline .storyline-nodes{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);gap:.2rem;padding:0 .48rem .4rem}.storyline .storyline-nodes .storyline-node b{display:block;font-size:.3rem;font-weight:800;color:#ff7a1a;margin-bottom:.08rem;font-family:"DIN Alternate","Arial Narrow",Arial,sans-serif}.storyline .storyline-nodes .storyline-node h4{font-size:.21rem;font-weight:700;margin-bottom:.08rem}.storyline .storyline-nodes .storyline-node p{font-size:.14rem;color:#c5d1e4;line-height:1.7}.task-grid .task-card{position:relative;height:4rem;border-radius:.04rem;overflow:hidden;border:1px solid rgba(255,255,255,.08);-webkit-transition:border-color .4s ease,-webkit-transform .4s ease;transition:border-color .4s ease,-webkit-transform .4s ease;transition:transform .4s ease,border-color .4s ease;transition:transform .4s ease,border-color .4s ease,-webkit-transform .4s ease}.task-grid .task-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.task-grid .task-card .img-ph{position:absolute;inset:0;border:none;border-radius:0}.task-grid .task-card::after{content:"";position:absolute;inset:0;background:-webkit-gradient(linear,left top,left bottom,color-stop(40%,transparent),color-stop(95%,rgba(4,7,13,.92)));background:linear-gradient(180deg,transparent 40%,rgba(4,7,13,.92) 95%)}.task-grid .task-card .task-body{position:absolute;left:0;right:0;bottom:0;padding:.26rem;z-index:1}.task-grid .task-card .task-body b{display:block;font-size:.34rem;font-weight:800;color:#ff7a1a;margin-bottom:.1rem;font-family:"DIN Alternate","Arial Narrow",Arial,sans-serif}.task-grid .task-card .task-body h4{font-size:.24rem;font-weight:700;margin-bottom:.08rem}.task-grid .task-card .task-body p{font-size:.14rem;color:#9aa9c0;line-height:1.7}.task-grid .task-card:hover{-webkit-transform:translateY(-.06rem);transform:translateY(-.06rem);border-color:rgba(255,138,61,.5)}.deliver-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:.24rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.deliver-compare-grid .mini-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:.16rem}.deliver-compare-grid .mini-flow .mini-flow-item{text-align:center}.deliver-compare-grid .mini-flow .mini-flow-item .icon-box{margin:0 auto .14rem;width:.54rem;height:.54rem}.deliver-compare-grid .mini-flow .mini-flow-item .icon-box .ico{width:.26rem;height:.26rem}.deliver-compare-grid .mini-flow .mini-flow-item b{display:block;font-size:.16rem;margin-bottom:.06rem}.deliver-compare-grid .mini-flow .mini-flow-item span{font-size:.13rem;color:#9aa9c0;line-height:1.6;display:block}.deliver-compare-grid .compare-card h3{font-size:.26rem;font-weight:700;margin-bottom:.26rem}.deliver-compare-grid .compare-card .compare-cols{display:grid;grid-template-columns:1fr 1fr;gap:.18rem}.deliver-compare-grid .compare-card .compare-cols .compare-col{padding:.24rem;border-radius:.02rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02)}.deliver-compare-grid .compare-card .compare-cols .compare-col h5{font-size:.17rem;font-weight:600;color:#9aa9c0;margin-bottom:.18rem}.deliver-compare-grid .compare-card .compare-cols .compare-col .list-dot li{font-size:.14rem}.deliver-compare-grid .compare-card .compare-cols .compare-col .list-dot li+li{margin-top:.12rem}.deliver-compare-grid .compare-card .compare-cols .compare-col.is-after{border-color:rgba(255,122,26,.4);background:rgba(255,122,26,.06)}.deliver-compare-grid .compare-card .compare-cols .compare-col.is-after h5{color:#ff7a1a}.result-grid .result-card .ico{width:.3rem;height:.3rem;color:#ff7a1a;margin-bottom:.18rem}.result-grid .result-card .stat-num{margin-bottom:.12rem}.result-grid .result-card h4{font-size:.19rem;font-weight:600;margin-bottom:.08rem}.result-grid .result-card p{font-size:.14rem;color:#9aa9c0}.result-note{margin-top:.22rem;font-size:.14rem;color:#64748c}.quote-panel .quote-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:.56rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.quote-panel .quote-text{position:relative}.quote-panel .quote-text .quote-mark{display:block;font-size:.9rem;line-height:1;color:rgba(255,122,26,.5);font-family:Georgia,serif;margin-bottom:.06rem}.quote-panel .quote-text p{font-size:.21rem;line-height:2;color:#e3eaf6;margin-bottom:.3rem}.quote-panel .quote-text .quote-author{font-size:.16rem;color:#9aa9c0}.quote-panel .quote-img{height:3.3rem}.related-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.2rem}.related-grid .related-item{-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}.related-grid .related-item h4{font-size:.19rem;font-weight:600;margin-bottom:.1rem}.related-grid .related-item span{font-size:.14rem;color:#9aa9c0;line-height:1.7}.related-grid .related-item:hover{-webkit-transform:translateY(-.06rem);transform:translateY(-.06rem);border-color:rgba(255,138,61,.45)}.related-grid .related-cta{border-radius:.04rem;padding:.32rem;background:radial-gradient(ellipse at 80% 110%,rgba(255,122,26,.3),transparent 60%),linear-gradient(160deg,#172136 0,#0d1424 70%);border:1px solid rgba(255,122,26,.4);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;-webkit-transition:-webkit-transform .35s ease;transition:-webkit-transform .35s ease;transition:transform .35s ease;transition:transform .35s ease,-webkit-transform .35s ease}.related-grid .related-cta b{font-size:.2rem;font-weight:700;color:#ff7a1a;margin-bottom:.1rem}.related-grid .related-cta span{font-size:.14rem;color:#9aa9c0}.related-grid .related-cta:hover{-webkit-transform:translateY(-.06rem);transform:translateY(-.06rem)}@media (max-width:1024px){.case-detail-hero .case-meta-row{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.1rem;margin-bottom:.26rem}.case-detail-hero .case-meta-row .case-meta{padding:.1rem .14rem}.case-detail-hero .case-meta-row .case-meta span{font-size:.11rem}.case-detail-hero .case-meta-row .case-meta b{font-size:.14rem}.block-desc{font-size:.13rem;margin:-.08rem 0 .22rem}.challenge-goal-grid{grid-template-columns:1fr}.challenge-goal-grid .challenge-card .challenge-list{gap:.18rem .14rem}.challenge-goal-grid .challenge-card .challenge-list .challenge-item .ico{width:.2rem;height:.2rem}.challenge-goal-grid .challenge-card .challenge-list .challenge-item b{font-size:.15rem}.challenge-goal-grid .challenge-card .challenge-list .challenge-item span{font-size:.12rem}.challenge-goal-grid .goal-card .goal-grid .goal-item{padding:.16rem}.challenge-goal-grid .goal-card .goal-grid .goal-item b{font-size:.15rem}.challenge-goal-grid .goal-card .goal-grid .goal-item span{font-size:.12rem}.storyline .storyline-bg{height:2.2rem}.storyline .storyline-bg::after{background:-webkit-gradient(linear,left top,left bottom,color-stop(30%,rgba(4,7,13,.2)),to(rgba(4,7,13,.7)));background:linear-gradient(180deg,rgba(4,7,13,.2) 30%,rgba(4,7,13,.7) 100%)}.storyline .storyline-nodes{position:static;grid-template-columns:repeat(3,1fr);gap:.2rem .14rem;padding:.22rem .24rem .28rem;background:#0a111f}.storyline .storyline-nodes .storyline-node b{font-size:.22rem;margin-bottom:.04rem}.storyline .storyline-nodes .storyline-node h4{font-size:.16rem;margin-bottom:.04rem}.storyline .storyline-nodes .storyline-node p{font-size:.12rem;color:#9aa9c0}.task-grid .task-card{height:3rem}.task-grid .task-card .task-body{padding:.18rem}.task-grid .task-card .task-body b{font-size:.26rem;margin-bottom:.06rem}.task-grid .task-card .task-body h4{font-size:.19rem}.task-grid .task-card .task-body p{font-size:.12rem}.deliver-compare-grid{grid-template-columns:1fr}.deliver-compare-grid .mini-flow{grid-template-columns:repeat(3,1fr);gap:.18rem .12rem}.deliver-compare-grid .compare-card h3{font-size:.2rem;margin-bottom:.18rem}.deliver-compare-grid .compare-card .compare-cols .compare-col{padding:.16rem}.deliver-compare-grid .compare-card .compare-cols .compare-col h5{font-size:.14rem;margin-bottom:.12rem}.deliver-compare-grid .compare-card .compare-cols .compare-col .list-dot li{font-size:.12rem}.deliver-compare-grid .compare-card .compare-cols .compare-col .list-dot li+li{margin-top:.08rem}.result-grid .result-card .ico{width:.24rem;height:.24rem;margin-bottom:.12rem}.result-grid .result-card h4{font-size:.15rem}.result-grid .result-card p{font-size:.12rem}.result-note{font-size:.12rem;margin-top:.14rem}.quote-panel .quote-grid{grid-template-columns:1fr;gap:.24rem}.quote-panel .quote-grid .quote-text .quote-mark{font-size:.56rem}.quote-panel .quote-grid .quote-text p{font-size:.15rem;margin-bottom:.18rem}.quote-panel .quote-grid .quote-text .quote-author{font-size:.13rem}.quote-panel .quote-grid .quote-img{height:2.2rem}.related-grid{grid-template-columns:repeat(2,1fr);gap:.14rem}.related-grid .related-item h4{font-size:.16rem}.related-grid .related-item span{font-size:.12rem}.related-grid .related-cta{padding:.22rem}.related-grid .related-cta b{font-size:.16rem}.related-grid .related-cta span{font-size:.12rem}}@media (max-width:768px){.case-detail-hero .case-meta-row .case-meta{padding:.18rem .24rem}.case-detail-hero .case-meta-row .case-meta span{font-size:.19rem;margin-bottom:.04rem}.case-detail-hero .case-meta-row .case-meta b{font-size:.25rem}.block-desc{font-size:.24rem;margin:-.12rem 0 .36rem}.challenge-goal-grid .challenge-card .challenge-list{grid-template-columns:1fr;gap:.28rem}.challenge-goal-grid .challenge-card .challenge-list .challenge-item{gap:.18rem}.challenge-goal-grid .challenge-card .challenge-list .challenge-item .ico{width:.34rem;height:.34rem}.challenge-goal-grid .challenge-card .challenge-list .challenge-item b{font-size:.27rem;margin-bottom:.08rem}.challenge-goal-grid .challenge-card .challenge-list .challenge-item span{font-size:.22rem}.challenge-goal-grid .goal-card .goal-grid{grid-template-columns:repeat(2,1fr);gap:.18rem}.challenge-goal-grid .goal-card .goal-grid .goal-item{padding:.28rem .2rem}.challenge-goal-grid .goal-card .goal-grid .goal-item b{font-size:.26rem}.challenge-goal-grid .goal-card .goal-grid .goal-item span{font-size:.2rem}.storyline .storyline-bg{height:3.2rem}.storyline .storyline-nodes{grid-template-columns:repeat(2,1fr);gap:.32rem .2rem;padding:.36rem .36rem .44rem}.storyline .storyline-nodes .storyline-node b{font-size:.36rem;margin-bottom:.08rem}.storyline .storyline-nodes .storyline-node h4{font-size:.28rem;margin-bottom:.08rem}.storyline .storyline-nodes .storyline-node p{font-size:.21rem}.task-grid .task-card{height:4.6rem}.task-grid .task-card .task-body{padding:.3rem}.task-grid .task-card .task-body b{font-size:.48rem;margin-bottom:.1rem}.task-grid .task-card .task-body h4{font-size:.34rem}.task-grid .task-card .task-body p{font-size:.22rem}.deliver-compare-grid .mini-flow{grid-template-columns:repeat(2,1fr);gap:.32rem .2rem}.deliver-compare-grid .mini-flow .mini-flow-item .icon-box{width:.84rem;height:.84rem}.deliver-compare-grid .mini-flow .mini-flow-item .icon-box .ico{width:.4rem;height:.4rem}.deliver-compare-grid .mini-flow .mini-flow-item b{font-size:.26rem;margin-bottom:.08rem}.deliver-compare-grid .mini-flow .mini-flow-item span{font-size:.2rem}.deliver-compare-grid .compare-card h3{font-size:.34rem;margin-bottom:.3rem}.deliver-compare-grid .compare-card .compare-cols{grid-template-columns:1fr;gap:.24rem}.deliver-compare-grid .compare-card .compare-cols .compare-col{padding:.3rem}.deliver-compare-grid .compare-card .compare-cols .compare-col h5{font-size:.27rem;margin-bottom:.22rem}.deliver-compare-grid .compare-card .compare-cols .compare-col .list-dot li{font-size:.22rem}.deliver-compare-grid .compare-card .compare-cols .compare-col .list-dot li+li{margin-top:.14rem}.result-grid .result-card .ico{width:.4rem;height:.4rem;margin-bottom:.2rem}.result-grid .result-card h4{font-size:.28rem;margin-bottom:.1rem}.result-grid .result-card p{font-size:.21rem}.result-note{font-size:.2rem;margin-top:.26rem}.quote-panel .quote-grid{gap:.4rem}.quote-panel .quote-grid .quote-text .quote-mark{font-size:.9rem}.quote-panel .quote-grid .quote-text p{font-size:.27rem;margin-bottom:.32rem}.quote-panel .quote-grid .quote-text .quote-author{font-size:.22rem}.quote-panel .quote-grid .quote-img{height:3.6rem}.related-grid{grid-template-columns:1fr;gap:.22rem}.related-grid .related-item h4{font-size:.29rem;margin-bottom:.12rem}.related-grid .related-item span{font-size:.21rem}.related-grid .related-cta{padding:.4rem}.related-grid .related-cta b{font-size:.3rem;margin-bottom:.12rem}.related-grid .related-cta span{font-size:.21rem}}