.tpm-portal-capability__section.tpm-portal-section{background:#f0f2f6;overflow:hidden}.tpm-portal-capability__section.tpm-portal-section .tpm-portal-section__inner{padding-top:60px;padding-bottom:60px}.tpm-portal-capability__section.tpm-portal-section .tpm-portal-section__hd{margin-bottom:24px}.tpm-portal-capability__section.tpm-portal-section .tpm-portal-section__bd{padding-left:0;padding-right:0}.tpm-portal-capability__section .tpm-portal-capability__bar-wrap,.tpm-portal-capability__section .tpm-portal-capability__content{padding-left:48px;padding-right:48px;box-sizing:border-box}.tpm-portal-capability__section .tpm-portal-capability__bar{width:100%;max-width:100%;display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.tpm-portal-capability__section .tpm-portal-capability__bar::-webkit-scrollbar{display:none}.tpm-portal-capability__section .tpm-portal-capability__bar-inner{display:inline-flex;align-items:center;white-space:nowrap}.tpm-portal-capability__section .tpm-portal-capability__tab-item{display:inline-flex;align-items:center;flex-shrink:0;padding:10px 12px;cursor:pointer;position:relative}.tpm-portal-capability__section .tpm-portal-capability__tab-item+.tpm-portal-capability__tab-item{margin-left:20px}.tpm-portal-capability__section .tpm-portal-capability__tab-item-icon{width:16px;height:16px;flex-shrink:0;opacity:.55;transition:opacity .2s;display:block;object-fit:contain;vertical-align:middle}.tpm-portal-capability__section .tpm-portal-capability__tab-item.is-active .tpm-portal-capability__tab-item-icon,.tpm-portal-capability__section .tpm-portal-capability__tab-item:hover .tpm-portal-capability__tab-item-icon{opacity:1}.tpm-portal-capability__section .tpm-portal-capability__tab-item-text{font-weight:500;font-size:14px;line-height:22px;color:rgba(0,0,0,.9);margin-left:12px;white-space:nowrap;transition:color .2s,-webkit-text-fill-color .2s}.tpm-portal-capability__section .tpm-portal-capability__tab-item:after{content:"";width:0;height:0;position:absolute;bottom:0;left:12px;right:12px;background:linear-gradient(90deg,#09caff,#0963ff);transition:height .15s ease-in-out,width .15s ease-in-out .15s}.tpm-portal-capability__section .tpm-portal-capability__tab-item.is-active:after{width:auto;height:2px;transition:width .3s ease-in-out}.tpm-portal-capability__section .tpm-portal-capability__tab-item.is-active .tpm-portal-capability__tab-item-text,.tpm-portal-capability__section .tpm-portal-capability__tab-item:hover .tpm-portal-capability__tab-item-text{background:linear-gradient(90deg,#0074e8 6.47%,#0058e8);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.tpm-portal-capability__section .tpm-portal-capability__content{margin-top:16px;position:relative;min-height:462px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(462px,auto)}.tpm-portal-capability__section .tpm-portal-capability__card{grid-area:1/1;width:100%;min-height:462px;padding-top:24px;opacity:0;visibility:hidden;overflow:hidden;display:flex;align-items:stretch;background:hsla(0,0%,100%,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none;border:1px solid rgba(255,255,255,.8);box-sizing:border-box;transform:translate3d(0,18px,0);transition:opacity .42s cubic-bezier(.4,0,.2,1),transform .42s cubic-bezier(.4,0,.2,1),visibility .42s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.tpm-portal-capability__section .tpm-portal-capability__card.is-active:not(.is-entering):not(.is-leaving){opacity:1;visibility:visible;transform:translate3d(0,0,0);pointer-events:auto;z-index:2}.tpm-portal-capability__section .tpm-portal-capability__card.is-leaving{opacity:0;visibility:visible;transform:translate3d(0,-12px,0);z-index:1;transition:opacity .28s cubic-bezier(.4,0,1,1),transform .28s cubic-bezier(.4,0,1,1),visibility .28s}.tpm-portal-capability__section .tpm-portal-capability__card.is-entering{opacity:0;visibility:visible;transform:translate3d(0,18px,0);z-index:2;pointer-events:none}.tpm-portal-capability__section .tpm-portal-capability__card.is-entering.is-entering-play{opacity:1;transform:translate3d(0,0,0);pointer-events:auto}.tpm-portal-capability__section .tpm-portal-capability__card-label>*{opacity:1;transform:translate3d(0,0,0);transition:opacity .36s cubic-bezier(.4,0,.2,1),transform .36s cubic-bezier(.4,0,.2,1)}.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering .tpm-portal-capability__card-label>*{opacity:0;transform:translate3d(0,12px,0)}.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering.is-entering-play .tpm-portal-capability__card-title{opacity:1;transform:translate3d(0,0,0);transition-delay:.06s}.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering.is-entering-play .tpm-portal-capability__card-desc{opacity:1;transform:translate3d(0,0,0);transition-delay:.12s}.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering.is-entering-play .tpm-portal-capability__card-features{opacity:1;transform:translate3d(0,0,0);transition-delay:.18s}.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering.is-entering-play .tpm-portal-capability__card-actions{opacity:1;transform:translate3d(0,0,0);transition-delay:.24s}.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-leaving .tpm-portal-capability__card-label>*{opacity:0;transform:translate3d(0,-8px,0);transition-duration:.22s;transition-delay:0s}.tpm-portal-capability__section .tpm-portal-capability__card:not(.is-active) .tpm-portal-capability__card-media .tpm-portal-capability__card-video{opacity:0}.tpm-portal-capability__section .tpm-portal-capability__card-media.is-active .tpm-portal-capability__card-video,.tpm-portal-capability__section .tpm-portal-capability__card.is-active .tpm-portal-capability__card-media .tpm-portal-capability__card-video{opacity:1;transition:opacity .46s cubic-bezier(.4,0,.2,1) .08s}.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-leaving .tpm-portal-capability__card-media .tpm-portal-capability__card-video{opacity:0;transition-delay:0s;transition-duration:.24s}.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering .tpm-portal-capability__card-media .tpm-portal-capability__card-video{opacity:0}.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering.is-entering-play .tpm-portal-capability__card-media .tpm-portal-capability__card-video{opacity:1;transition-delay:.1s}.tpm-portal-capability__section .tpm-portal-capability__card-label{flex:0 0 48%;width:48%;max-width:48%;padding:0 32px 32px;box-sizing:border-box;display:flex;flex-direction:column;min-width:0;min-height:100%}.tpm-portal-capability__section .tpm-portal-capability__card-media{flex:1 1 auto;margin-left:32px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background:linear-gradient(180deg,#e8eef8 0,#f5f8fc 100%);position:relative;min-height:380px;align-self:stretch}.tpm-portal-capability__section .tpm-portal-capability__card-video{position:absolute;width:100%;height:100%;bottom:0;left:0;object-fit:cover;display:block}.tpm-portal-capability__section .tpm-portal-capability__card-title{font-size:20px;line-height:28px;font-weight:500;color:#091221;margin:0}.tpm-portal-capability__section .tpm-portal-capability__card-desc{font-size:14px;line-height:22px;font-weight:400;color:#4b5b76;margin:8px 0 0;word-wrap:break-word}.tpm-portal-capability__section .tpm-portal-capability__card-features{margin-top:24px;margin-bottom:auto;display:flex;flex-direction:column;gap:16px;flex-shrink:0}.tpm-portal-capability__section .tpm-portal-capability__card-actions{display:flex;align-items:center;gap:20px;margin-top:32px;padding-top:0;flex-shrink:0;width:auto;max-width:100%}.tpm-portal-capability__section .tpm-portal-capability__card-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;max-width:none;min-width:120px;height:36px;padding:0 16px;background:linear-gradient(90deg,#0059eb,#2677ff);font-size:14px;line-height:1;font-weight:400;color:#fff!important;text-decoration:none;cursor:pointer;border:0;border-radius:0;position:relative;overflow:hidden;box-sizing:border-box;--capability-btn-mx:50%;--capability-btn-my:50%}.tpm-portal-capability__section .tpm-portal-capability__card-btn:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;background:radial-gradient(200px circle at var(--capability-btn-mx) var(--capability-btn-my),hsla(0,0%,100%,.28),hsla(0,0%,100%,0) 65%)}.tpm-portal-capability__section .tpm-portal-capability__card-btn:hover:before{opacity:1}.tpm-portal-capability__section .tpm-portal-capability__card-btn-text{position:relative;z-index:2;display:inline-block;line-height:1.2}.tpm-portal-capability__section .tpm-portal-capability__card-link{display:inline-flex;align-items:center;flex:0 0 auto;width:auto;margin:0;white-space:nowrap;font-size:14px;line-height:22px;font-weight:400;color:rgba(0,0,0,.9);text-decoration:none;cursor:pointer;transition:color .3s ease-in-out}.tpm-portal-capability__section .tpm-portal-capability__card-link-arrow{position:relative;display:inline-block;margin-left:4px;width:16px;height:16px;font-style:normal}.tpm-portal-capability__section .tpm-portal-capability__card-link-arrow:after,.tpm-portal-capability__section .tpm-portal-capability__card-link-arrow:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background-size:contain;background-repeat:no-repeat;background-position:50%;transition:.3s ease-in-out}.tpm-portal-capability__section .tpm-portal-capability__card-link-arrow:before{background-image:url(../portal-home/images/tpm-portal-capability-link-arrow-default.svg)}.tpm-portal-capability__section .tpm-portal-capability__card-link-arrow:after{transform:translateX(-3px);opacity:0;background-image:url(../portal-home/images/tpm-portal-capability-link-arrow-active.svg)}.tpm-portal-capability__section .tpm-portal-capability__card-link:hover{color:#0052d9}.tpm-portal-capability__section .tpm-portal-capability__card-link:hover .tpm-portal-capability__card-link-arrow:before{transform:translateX(3px)}.tpm-portal-capability__section .tpm-portal-capability__card-link:hover .tpm-portal-capability__card-link-arrow:after{transform:translateX(0);opacity:1}.tpm-portal-capability__section .tpm-portal-capability__feature{display:flex;align-items:flex-start}.tpm-portal-capability__section .tpm-portal-capability__feature-icon{flex-shrink:0;width:16px;height:16px;margin-top:3px;background:url(../portal-home/images/tpm-portal-capability-feature-check.svg) 50%/contain no-repeat;font-style:normal}.tpm-portal-capability__section .tpm-portal-capability__feature-content{margin-left:12px;min-width:0;flex:1}.tpm-portal-capability__section .tpm-portal-capability__feature-title{font-size:14px;line-height:22px;font-weight:500;color:#333}.tpm-portal-capability__section .tpm-portal-capability__feature-desc{font-size:14px;line-height:22px;font-weight:400;color:#4b5b76;margin-top:4px;word-wrap:break-word}@media screen and (min-width:1400px){.tpm-portal-capability__section .tpm-portal-capability__tab-item+.tpm-portal-capability__tab-item{margin-left:24px}.tpm-portal-capability__section .tpm-portal-capability__tab-item-icon{width:20px;height:20px}.tpm-portal-capability__section .tpm-portal-capability__tab-item-text{font-size:16px;line-height:24px}.tpm-portal-capability__section .tpm-portal-capability__card.is-active{padding-top:32px;min-height:480px}.tpm-portal-capability__section .tpm-portal-capability__content{min-height:480px;grid-template-rows:minmax(480px,auto)}.tpm-portal-capability__section .tpm-portal-capability__card-label{padding:0 40px 32px}.tpm-portal-capability__section .tpm-portal-capability__card-title{font-size:24px;line-height:32px}.tpm-portal-capability__section .tpm-portal-capability__card-features{margin-top:32px}.tpm-portal-capability__section .tpm-portal-capability__card-btn{min-width:140px}}@media screen and (min-width:1600px){.tpm-portal-capability__section .tpm-portal-capability__card-title{font-size:28px;line-height:36px}.tpm-portal-capability__section .tpm-portal-capability__card-btn{min-width:160px}}@media screen and (max-width:768px){.tpm-portal-capability__section.tpm-portal-section{overflow:hidden;background:#f0f2f6}.tpm-portal-capability__section.tpm-portal-section .tpm-portal-section__inner{padding-top:40px;padding-bottom:32px}.tpm-portal-capability__section.tpm-portal-section .tpm-portal-section__hd{margin-bottom:11px;padding-left:16px;padding-right:16px}.tpm-portal-capability__section .tpm-portal-capability__bar-wrap{margin-top:0;padding:0;overflow:visible}.tpm-portal-capability__section .tpm-portal-capability__bar{width:100%;max-width:none;padding:0 16px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;-ms-overflow-style:none}.tpm-portal-capability__section .tpm-portal-capability__bar::-webkit-scrollbar{display:none}.tpm-portal-capability__section .tpm-portal-capability__bar-inner{display:inline;white-space:nowrap;padding-right:16px}.tpm-portal-capability__section .tpm-portal-capability__tab-item{flex-shrink:0;padding:13px 0}.tpm-portal-capability__section .tpm-portal-capability__tab-item+.tpm-portal-capability__tab-item{margin-left:24px}.tpm-portal-capability__section .tpm-portal-capability__tab-item-text{font-size:14px;line-height:22px;margin-left:8px}.tpm-portal-capability__section .tpm-portal-capability__tab-item:after{left:0;right:0}.tpm-portal-capability__section .tpm-portal-capability__content{position:relative;display:block;min-height:0;margin-top:16px;padding:0 16px;grid-template-rows:none}.tpm-portal-capability__section .tpm-portal-capability__card{position:relative;width:0;height:0;min-height:0;padding:0;border:0;grid-area:unset;background:0 0;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:0;visibility:hidden;overflow:hidden;display:flex;flex-direction:column-reverse;align-items:stretch;transform:translate3d(0,18px,0);transition:opacity .42s cubic-bezier(.4,0,.2,1),transform .42s cubic-bezier(.4,0,.2,1),visibility .42s cubic-bezier(.4,0,.2,1);will-change:opacity,transform;pointer-events:none}.tpm-portal-capability__section .tpm-portal-capability__card.is-active,.tpm-portal-capability__section .tpm-portal-capability__card.is-entering,.tpm-portal-capability__section .tpm-portal-capability__card.is-leaving{width:100%;height:auto;visibility:visible;background:hsla(0,0%,100%,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tpm-portal-capability__section .tpm-portal-capability__card.is-active:not(.is-entering):not(.is-leaving){opacity:1;transform:translate3d(0,0,0);pointer-events:auto;z-index:2}.tpm-portal-capability__section .tpm-portal-capability__card.is-leaving{opacity:0;transform:translate3d(0,-12px,0);z-index:1;transition:opacity .28s cubic-bezier(.4,0,1,1),transform .28s cubic-bezier(.4,0,1,1),visibility .28s}.tpm-portal-capability__section .tpm-portal-capability__card.is-entering{opacity:0;transform:translate3d(0,18px,0);z-index:2;pointer-events:none}.tpm-portal-capability__section .tpm-portal-capability__card.is-entering.is-entering-play{opacity:1;transform:translate3d(0,0,0);pointer-events:auto}.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-leaving{position:absolute;left:0;right:0;top:0}.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering{position:relative}.tpm-portal-capability__section .tpm-portal-capability__card-label{flex:none;width:100%;max-width:none;min-height:0;padding:20px 16px}.tpm-portal-capability__section .tpm-portal-capability__card-features{margin-top:16px;margin-bottom:0;gap:12px}.tpm-portal-capability__section .tpm-portal-capability__card-media{flex:0 0 auto;margin-left:0;width:100%;height:240px;min-height:240px;position:relative;overflow:hidden;background:linear-gradient(180deg,#e8eef8 0,#f5f8fc 100%);background-size:cover;background-position:center bottom;background-repeat:no-repeat}.tpm-portal-capability__section .tpm-portal-capability__card-video{position:absolute;left:0;top:0;bottom:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center bottom;display:block}.tpm-portal-capability__section .tpm-portal-capability__card.is-entering .tpm-portal-capability__card-media .tpm-portal-capability__card-video{opacity:0}.tpm-portal-capability__section .tpm-portal-capability__card:not(.is-active) .tpm-portal-capability__card-media .tpm-portal-capability__card-video{opacity:0}.tpm-portal-capability__section .tpm-portal-capability__card-media.is-active .tpm-portal-capability__card-video,.tpm-portal-capability__section .tpm-portal-capability__card.is-active .tpm-portal-capability__card-media .tpm-portal-capability__card-video{opacity:1;transition:opacity .46s cubic-bezier(.4,0,.2,1) .08s}.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-leaving .tpm-portal-capability__card-media .tpm-portal-capability__card-video{opacity:0;transition-delay:0s;transition-duration:.24s}.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering .tpm-portal-capability__card-media .tpm-portal-capability__card-video{opacity:0}.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering.is-entering-play .tpm-portal-capability__card-media .tpm-portal-capability__card-video{opacity:1;transition-delay:.1s}.tpm-portal-capability__section .tpm-portal-capability__card-label>*{opacity:1;transform:translate3d(0,0,0);transition:opacity .36s cubic-bezier(.4,0,.2,1),transform .36s cubic-bezier(.4,0,.2,1)}.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering .tpm-portal-capability__card-label>*{opacity:0;transform:translate3d(0,12px,0)}.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering.is-entering-play .tpm-portal-capability__card-title{opacity:1;transform:translate3d(0,0,0);transition-delay:.06s}.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering.is-entering-play .tpm-portal-capability__card-desc{opacity:1;transform:translate3d(0,0,0);transition-delay:.12s}.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering.is-entering-play .tpm-portal-capability__card-features{opacity:1;transform:translate3d(0,0,0);transition-delay:.18s}.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering.is-entering-play .tpm-portal-capability__card-actions{opacity:1;transform:translate3d(0,0,0);transition-delay:.24s}.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-leaving .tpm-portal-capability__card-label>*{opacity:0;transform:translate3d(0,-8px,0);transition-duration:.22s;transition-delay:0s}.tpm-portal-capability__section .tpm-portal-capability__card-title{font-size:18px;line-height:26px}.tpm-portal-capability__section .tpm-portal-capability__card-desc{font-size:12px;line-height:20px}.tpm-portal-capability__section .tpm-portal-capability__card-actions{display:flex;width:100%;gap:12px;margin-top:24px;padding-bottom:0}.tpm-portal-capability__section .tpm-portal-capability__card-btn{flex:1;min-width:0;width:auto;height:36px}.tpm-portal-capability__section .tpm-portal-capability__card-link{flex:1;justify-content:center;margin-left:0;width:auto;height:36px;border:1px solid rgba(0,0,0,.12);background:hsla(0,0%,100%,.75);box-sizing:border-box}.tpm-portal-capability__section .tpm-portal-capability__card-link-arrow{display:none}.tpm-portal-capability__section .tpm-portal-capability__feature-desc{font-size:12px;line-height:20px}}@media (prefers-reduced-motion:reduce){.tpm-portal-capability__section .tpm-portal-capability__card,.tpm-portal-capability__section .tpm-portal-capability__card-label>*,.tpm-portal-capability__section .tpm-portal-capability__card-media .tpm-portal-capability__card-video{transition:none!important;transform:none!important}.tpm-portal-capability__section .tpm-portal-capability__card-media.is-active .tpm-portal-capability__card-video,.tpm-portal-capability__section .tpm-portal-capability__card.is-active .tpm-portal-capability__card-media .tpm-portal-capability__card-video{opacity:1!important;transform:none!important}}

/* desktop-single-switch: 仅透明度交叉淡入，去掉位移/缩放造成的“双动画” */
@media screen and (min-width:769px){
.tpm-portal-capability__section .tpm-portal-capability__card-media{
background-image:none!important;background-size:auto!important
}
.tpm-portal-capability__section .tpm-portal-capability__card,
.tpm-portal-capability__section .tpm-portal-capability__card.is-active,
.tpm-portal-capability__section .tpm-portal-capability__card.is-entering,
.tpm-portal-capability__section .tpm-portal-capability__card.is-leaving,
.tpm-portal-capability__section .tpm-portal-capability__card.is-entering.is-entering-play,
.tpm-portal-capability__section .tpm-portal-capability__card-label>*,
.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering .tpm-portal-capability__card-label>*,
.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-leaving .tpm-portal-capability__card-label>*,
.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering.is-entering-play .tpm-portal-capability__card-title,
.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering.is-entering-play .tpm-portal-capability__card-desc,
.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering.is-entering-play .tpm-portal-capability__card-features,
.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering.is-entering-play .tpm-portal-capability__card-actions,
.tpm-portal-capability__section .tpm-portal-capability__card-media .tpm-portal-capability__card-video{
transform:none!important
}
.tpm-portal-capability__section .tpm-portal-capability__card.is-leaving,
.tpm-portal-capability__section .tpm-portal-capability__card.is-entering{
transition:opacity .32s cubic-bezier(.4,0,.2,1),visibility .32s cubic-bezier(.4,0,.2,1)!important
}
.tpm-portal-capability__section .tpm-portal-capability__card.is-entering{opacity:0}
.tpm-portal-capability__section .tpm-portal-capability__card.is-entering.is-entering-play,
.tpm-portal-capability__section .tpm-portal-capability__card.is-active:not(.is-entering):not(.is-leaving){opacity:1}
.tpm-portal-capability__section .tpm-portal-capability__card.is-leaving{opacity:0}
.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering .tpm-portal-capability__card-label>*,
.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-leaving .tpm-portal-capability__card-label>*{
opacity:1!important;transition:none!important
}
.tpm-portal-capability__section .tpm-portal-capability__card-media .tpm-portal-capability__card-video{
transition:opacity .32s cubic-bezier(.4,0,.2,1)!important
}
}
