.gw-container{width:91%;max-width:1750px;margin:auto}.gw-hero{color:#fff;background-size:cover;background-position:center;min-height:600px;height:calc(100vw * .494);max-height:950px;display:flex;align-items:center}.gw-hero h1{font-size:clamp(34px,3.7vw,72px);line-height:1.35}.gw-hero h1 span{color:#ff8000}.gw-hero h2{font-size:clamp(18px,1.75vw,34px);margin:16px 0 0}.gw-hero i{display:block;width:74px;height:3px;background:#ff8000;margin:38px 0}.gw-hero p{max-width:40%;font-size:clamp(14px,1.12vw,22px);line-height:1.9;color:#abb4c1;margin-bottom:45px}.gw-section{padding:85px 0;background:#fbfbfb}.gw-heading{text-align:center;width:86%;max-width:1500px;margin:0 auto 70px}.gw-heading h2{font-size:clamp(24px,2.4vw,46px);line-height:1.5;font-weight:700}.gw-heading i{display:block;width:100px;height:4px;background:#ff8000;margin:30px auto}.gw-heading>p{font-size:clamp(15px,1.2vw,23px);color:#888;max-width:1100px;margin:auto;line-height:1.8}.gw-compare-grid{display:grid;grid-template-columns:1fr 70px 1fr;gap:25px;max-width:1650px}.gw-compare-grid article>h3{font-size:clamp(22px,1.7vw,32px);margin-bottom:5px}.gw-compare-grid article:last-child>h3{color:#e87500}.gw-compare-grid article>p{font-size:14px;color:#aaa;min-height:40px}.gw-compare-row{background:#fff;display:flex;align-items:center;gap:26px;min-height:100px;padding:22px 25px;margin-top:18px}.gw-compare-row img{width:45px;height:45px;object-fit:contain;flex-shrink:0}.gw-compare-row p{font-size:clamp(15px,1.18vw,22px);line-height:1.6}.gw-arrows{display:flex;flex-direction:column;padding-top:81px;gap:18px}.gw-arrows span{height:100px;display:grid;place-items:center;font-size:42px;color:#ffb36d}.gw-diagram{--gw:calc(100vw / 1920);overflow:hidden;flex-shrink:0;font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif}.gw-diagram img{max-width:none}.gw-capabilities{background-size:100% 100%;min-height:calc(100vw * .546)}.gw-capability-list{width:42%;padding-left:2%}.gw-capability{margin:25px 0}.gw-capability button{display:flex;align-items:center;gap:25px;background:transparent;border:0;padding:12px 0;text-align:left;width:100%;color:#666;font-size:clamp(16px,1.25vw,24px)}.gw-capability button b{font-size:15px;flex:0 0 35px;font-weight:400;text-align:center}.gw-capability.is-active button{color:#222;font-weight:700}.gw-capability.is-active button b{background:#ff8000;color:#fff;border-radius:4px;padding:6px 0}.gw-capability p{font-size:clamp(14px,1.05vw,20px);line-height:1.9;margin:8px 0 25px 60px;color:#777}.gw-capability p[hidden],.gw-scene-list p[hidden]{display:none}.gw-strengths{background:#f9f9f9}.gw-strength-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.gw-strength-grid article{position:relative;text-align:center;background:linear-gradient(#fff,#fff6ee);padding:30px 30px 40px;min-height:360px}.gw-strength-grid article>b{display:block;text-align:left;font-size:40px;font-style:italic;color:#ffb87c;font-weight:400}.gw-strength-grid img{width:90px;height:90px;object-fit:contain;margin:12px auto 22px}.gw-strength-grid h3{font-size:26px;margin-bottom:20px}.gw-strength-grid p{font-size:17px;color:#777;line-height:1.9;text-align:left}.gw-scenes{background:#fff}.gw-scene-layout{display:grid;grid-template-columns:36% 64%;width:100%;background:#fafafa}.gw-scene-layout>img{height:100%;min-height:410px;object-fit:cover;width:100%}.gw-scene-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.gw-scene-list article{padding:40px 20px;background:#f6f7f9;border-left:1px solid #fff;display:flex;flex-direction:column;justify-content:center}.gw-scene-list article.is-active{background:#fff2e5}.gw-scene-list button{border:0;background:none;text-align:left;padding:0;display:flex;flex-direction:column;gap:30px;font-size:24px;font-weight:600;line-height:1.5;min-height:180px}.gw-scene-list button>b{color:#ff8000;font-weight:400;font-size:32px}.gw-scene-list button i{font-style:normal;color:#ff8000}.gw-scene-list p{font-size:16px;color:#777;line-height:1.8}.gw-section button:focus-visible{outline:2px solid #ff8000;outline-offset:6px}
@media(max-width:1100px){.gw-strength-grid{gap:18px}.gw-strength-grid article{padding:20px 18px}.gw-strength-grid h3{font-size:21px}.gw-strength-grid p{font-size:14px}.gw-scene-list button{font-size:17px}.gw-scene-list article{padding:25px 14px}.gw-scene-list p{font-size:13px}.gw-hero p{max-width:44%}.gw-capability-list{width:47%}}
@media(max-width:800px){.gw-section{padding:48px 0}.gw-heading{margin-bottom:35px;width:91%}.gw-heading h2{font-size:23px}.gw-heading i{width:65px;height:3px;margin:20px auto}.gw-heading>p{font-size:14px}.gw-hero{height:auto;min-height:650px;background-position:64% center;position:relative;padding:55px 0}.gw-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#07111dee,#07111d66)}.gw-hero>.gw-container{position:relative;z-index:1}.gw-hero h1{font-size:36px}.gw-hero h2{font-size:21px;max-width:95%}.gw-hero p{max-width:100%;font-size:15px}.gw-compare-grid{grid-template-columns:1fr;gap:25px}.gw-arrows{display:none}.gw-compare-row{min-height:80px;padding:16px;gap:18px;margin-top:12px}.gw-compare-row img{width:35px;height:35px}.gw-compare-grid article>p{min-height:0}.gw-diagram{--gw:calc(100vw / 1920)}.gw-capabilities{background-size:auto 420px;background-position:70% bottom;background-repeat:no-repeat;padding-bottom:350px}.gw-capability-list{width:100%;padding:0}.gw-capability button{font-size:18px;gap:14px}.gw-capability p{font-size:14px;margin-left:49px}.gw-strength-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gw-strength-grid article{padding:18px 15px;min-height:0}.gw-strength-grid article>b{font-size:28px}.gw-strength-grid img{width:60px;height:60px}.gw-strength-grid h3{font-size:19px;margin-bottom:12px}.gw-strength-grid p{font-size:13px}.gw-scene-layout{grid-template-columns:1fr}.gw-scene-layout>img{min-height:0;height:250px;object-fit:cover}.gw-scene-list{grid-template-columns:1fr}.gw-scene-list article{padding:20px 6%;border-bottom:1px solid #fff}.gw-scene-list button{flex-direction:row;align-items:center;min-height:0;gap:15px;font-size:18px;width:100%}.gw-scene-list button>b{font-size:22px}.gw-scene-list button i{margin-left:auto}.gw-scene-list p{margin:15px 0 0 42px;font-size:14px}}

.gw-exact{--gw:calc(100vw / 1920);overflow:hidden;font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif}.gw-exact *{flex-shrink:0}.gw-exact img{max-width:none}.gw-exact a{cursor:pointer}.gw-exact h1{margin-bottom:0}
@media(min-width:801px){.gw-capabilities{height:calc(100vw * 1049 / 1920);min-height:0;padding:calc(100vw * 88 / 1920) 0 0}.gw-capabilities .gw-heading{margin-bottom:calc(100vw * 120 / 1920)}.gw-capability-list{width:42%;padding-left:0}.gw-capability{margin:calc(100vw * 24 / 1920) 0}.gw-capability button{font-size:calc(100vw * 24 / 1920)}.gw-capability.is-active button{font-size:calc(100vw * 32 / 1920)}.gw-capability p{font-size:calc(100vw * 20 / 1920)}.gw-scenes{padding:calc(100vw * 88 / 1920) 0 calc(100vw * 166 / 1920)}.gw-scenes .gw-heading{margin-bottom:calc(100vw * 120 / 1920)}.gw-scene-layout{height:calc(100vw * 500 / 1920)}.gw-scene-layout>img{min-height:0}.gw-scene-list{display:flex}.gw-scene-list article{flex:1;background:#3d2f20;color:white;min-width:0;padding:calc(100vw * 46 / 1920) calc(100vw * 22 / 1920);transition:flex .3s,background .3s}.gw-scene-list article.is-active{flex:1.88;background:#efeff5;color:#333;padding-left:calc(100vw * 46 / 1920);padding-right:calc(100vw * 46 / 1920)}.gw-scene-list button{min-height:0;font-size:calc(100vw * 24 / 1920);gap:calc(100vw * 25 / 1920);font-weight:500}.gw-scene-list button .gw-scene-icon{width:calc(100vw * 99 / 1920);height:calc(100vw * 99 / 1920);object-fit:contain}.gw-scene-list p{margin-top:calc(100vw * 35 / 1920);font-size:calc(100vw * 18 / 1920);line-height:1.6;color:#333}.gw-scene-list button i{font-size:24px}.gw-scene-list article:not(.is-active) button i{color:#fff}.gw-scene-list article.is-active button i{height:2px;width:calc(100vw * 84 / 1920);background:#ff8000;font-size:0}}
@media(max-width:800px){.gw-scene-icon{width:40px;height:40px;object-fit:contain}}

main:has(>.gw-exact){container-type:inline-size}.gw-exact,.gw-diagram{--gw:calc(100cqw / 1920)}
.gw-scene-list article:not(.is-active) .gw-scene-icon{filter:brightness(0) invert(1)}.gw-scene-list article.is-active .gw-scene-icon{filter:brightness(0) opacity(.5)}
/* Keep exported ecosystem labels readable when the font metrics differ. */
.gw-diagram *{flex-shrink:0}
.gw-diagram.section_9 :is(.text-group_7,.text-group_11,.text-group_20,.text-group_27,.text-group_29,.text-group_30,.text_90,.text_95){width:max-content!important;height:auto!important;white-space:nowrap!important;line-height:1.25!important}
.gw-diagram.section_9 :is(.group_40,.group_42,.group_43,.group_45){height:calc(var(--gw) * 200)!important}
.gw-diagram.section_9 :is(.text_89,.text_92,.text_94,.text_97){height:auto!important;line-height:1.5!important;margin-top:calc(var(--gw) * 20)!important;margin-bottom:calc(var(--gw) * 18)!important;overflow-wrap:normal!important}
.gw-diagram.section_9 .text_98{width:calc(var(--gw) * 230)!important;height:auto!important;white-space:nowrap!important;line-height:1.2!important;margin-left:calc(var(--gw) * 124)!important}
.gw-diagram.section_9 .group_44{height:calc(var(--gw) * 200)!important}
@media(min-width:801px){
.gw-scene-list article{justify-content:flex-start;padding:calc(100vw * 134 / 1920) calc(100vw * 26 / 1920) 0;background:#492f1e}
.gw-scene-list article:nth-child(3):not(.is-active){background:#461f02}
.gw-scene-list article.is-active{padding-top:calc(100vw * 65 / 1920);padding-left:calc(100vw * 46 / 1920);padding-right:calc(100vw * 46 / 1920)}
.gw-scene-list button{width:100%;align-items:center;text-align:center;gap:0;color:inherit}
.gw-scene-list button .gw-scene-icon{width:calc(100vw * 99 / 1920);height:calc(100vw * 99 / 1920);margin-bottom:calc(100vw * 40 / 1920)}
.gw-scene-list button span{display:block;line-height:1.5;white-space:nowrap}
.gw-scene-list article:last-child:not(.is-active) button span{max-width:calc(100vw * 150 / 1920);white-space:normal}
.gw-scene-list button i,.gw-scene-list article.is-active button i{display:block;font-size:0!important;height:calc(100vw * 2 / 1920);width:calc(100vw * 84 / 1920);background:#fff;margin-top:calc(100vw * 48 / 1920)}
.gw-scene-list article.is-active button{align-items:flex-start;text-align:left}
.gw-scene-list article.is-active button .gw-scene-icon{margin-bottom:calc(100vw * 25 / 1920)}
.gw-scene-list article.is-active button i{background:#ff8000;margin-top:calc(100vw * 38 / 1920)}
.gw-scene-list p{margin-top:calc(100vw * 48 / 1920);line-height:1.56}
}

/* Scene artwork remains visible in collapsed tabs and follows selection. */
.gw-scene-list article:not(.is-active){background:transparent!important}
.gw-scene-list article:not(.is-active) button{background-image:linear-gradient(#182333b8,#182333b8),var(--scene-image);background-size:cover;background-position:center}
.gw-scene-list .gw-scene-icon{filter:none!important}
@media(min-width:801px){.gw-scene-list article:not(.is-active){padding:0!important}.gw-scene-list article:not(.is-active) button{height:100%;padding:calc(100vw * 134 / 1920) calc(100vw * 20 / 1920) 0}.gw-scene-main{object-fit:cover;aspect-ratio:694/500}}
@media(max-width:800px){.gw-scene-list article:not(.is-active) button{padding:20px}}

.gateway-scene-strip .vpp-scene-trigger>span>img{width:90px;height:90px;object-fit:contain}.gateway-scene-strip .vpp-scene-trigger strong{white-space:normal;text-align:center}.gateway-scene-strip .vpp-scene-item{transition:flex .35s ease}.gateway-scene-strip .vpp-scene-detail>img{min-width:0}@media(max-width:1500px){.gateway-scene-strip .vpp-scene-trigger>span>img{width:64px;height:64px}}@media(max-width:800px){.gateway-scene-strip .vpp-scene-trigger>span>img{width:40px;height:40px}}
.gateway-scene-strip .vpp-scene-item{transition:none}.gateway-scene-strip .vpp-scene-detail>img{image-rendering:auto}
/* Strength cards: artwork zooms inside its clipped frame on hover. */
.gw-exact.section_13 :is(.box_21,.box_22,.box_23,.box_24){overflow:hidden;transition:box-shadow .3s ease}
.gw-exact.section_13 :is(.box_21,.box_22,.box_23,.box_24):hover{box-shadow:0 2px 32px rgba(82,91,105,.18)!important}
.gw-exact.section_13 :is(.text-wrapper_20,.text-wrapper_21,.text-wrapper_22,.text-wrapper_23){background-size:100% 100%!important;background-position:center!important;transition:background-size .3s ease}
.gw-exact.section_13 :is(.box_21,.box_22,.box_23,.box_24):hover :is(.text-wrapper_20,.text-wrapper_21,.text-wrapper_22,.text-wrapper_23){background-size:104% 104%!important}
.gw-strength-grid article{overflow:hidden;transition:box-shadow .3s ease}.gw-strength-grid article img{transition:transform .3s ease}.gw-strength-grid article:hover{box-shadow:0 2px 32px rgba(82,91,105,.18)}.gw-strength-grid article:hover img{transform:scale(1.04)}
@media(prefers-reduced-motion:reduce){.gw-exact.section_13 *,.gw-strength-grid article,.gw-strength-grid article img{transition:none!important}}
.gw-exact.section_1 .section_3{align-items:center;justify-content:space-between;padding:0 calc(var(--gw) * 12) 0 calc(var(--gw) * 19);gap:calc(var(--gw) * 4)}
.gw-exact.section_1 .section_3 .text_12{margin:0!important;width:auto!important;height:auto!important;line-height:1.2!important}
.gw-exact.section_1 .section_3 .text-wrapper_2{margin:0!important;align-items:center;justify-content:center}
.gw-exact.section_1 .section_3 .text_13{margin:0!important;width:auto!important;height:auto!important;line-height:1!important}
.gw-exact.section_13 :is(.box_21,.box_22,.box_23,.box_24){box-shadow:0 2px 8px rgba(82,91,105,.11)!important}
.gw-exact.section_13 :is(.box_21,.box_22,.box_23,.box_24):hover{box-shadow:0 2px 32px rgba(82,91,105,.18)!important}
/* Ecosystem feature cards highlight only while hovered. */
.gw-diagram.section_9 .box_54>div{background-color:#121a22!important;border-color:#1e2935!important;transition:background-color .3s ease,border-color .3s ease}
.gw-diagram.section_9 .box_54>div:hover{background-color:#1b2733!important;border-color:#33455a!important}
