#figma-page{--home-layout-unit:min(1px,.069444444444vw)}
.home-ambient-layer{position:absolute;inset:0;z-index:0;overflow:clip;pointer-events:none}
.home-ambient-glow{position:absolute;left:0;top:0;transform-origin:0 0;pointer-events:none}
.home-ambient-glow img{position:absolute;left:-500px;top:-500px;display:block;max-width:none;pointer-events:none}
.intro-scroll-pin>.home-ambient-layer{overflow:visible;mask-image:linear-gradient(to bottom,#000 calc(100% - 160px),transparent);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 160px),transparent)}
#figma-page .intro-second-layer>[data-figma-node-id="14732:6094"]{overflow:visible!important}
#figma-page [data-figma-node-id="14732:6095"]{padding-top:calc(52 * var(--home-layout-unit))!important;padding-bottom:0!important;gap:calc(52 * var(--home-layout-unit))!important}
#figma-page [data-figma-node-id="14732:6096"]{width:max-content!important;max-width:100%!important;gap:calc(24 * var(--home-layout-unit))!important}
.home-product-brand{display:flex;align-items:center;justify-content:center;gap:calc(24 * var(--home-layout-unit));max-width:100%}
.home-product-logo{display:block;flex:none;width:auto;height:calc(36 * var(--home-layout-unit));max-width:none;filter:brightness(0) invert(1)}
#figma-page .home-product-brand [data-figma-node-id="14732:6097"]{position:relative!important;inset:auto!important;transform:none!important;width:max-content!important;height:auto!important;font-size:calc(40 * var(--home-layout-unit))!important;font-weight:500!important;color:#FFFFFF!important;line-height:calc(40 * var(--home-layout-unit))!important;white-space:nowrap!important}
#figma-page .home-product-brand [data-figma-node-id="14732:6097"] span{font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;color:inherit!important}
#figma-page [data-figma-node-id="14732:6098"]{font-size:calc(16 * var(--home-layout-unit))!important;line-height:calc(24 * var(--home-layout-unit))!important}
#figma-page [data-figma-node-id="14732:6098"] span{font-size:inherit!important;line-height:inherit!important}
#figma-page [data-figma-node-id="14737:11442"]{width:max-content!important;gap:12px!important}
#figma-page [data-figma-node-id="14737:11445"]{width:calc(104px * var(--design-scale))!important}
.home-unlimited,.home-awards,.home-trial-banner{position:relative;box-sizing:border-box;width:100%;color:#FFFFFF;font-family:"PingFang SC",sans-serif;letter-spacing:0}
.home-unlimited *,.home-awards *,.home-trial-banner *{box-sizing:border-box;letter-spacing:0!important}
.home-layout-inner{display:flex;flex-direction:column;align-items:center;width:calc(1280 * var(--home-layout-unit));max-width:100%;margin-inline:auto}
.home-layout-heading{display:flex;flex-direction:column;align-items:center;gap:calc(32 * var(--home-layout-unit));width:100%;text-align:center}
#figma-page .home-layout-heading h2{margin:0;color:#FFFFFF;font-size:calc(40 * var(--home-layout-unit));font-weight:500;line-height:calc(40 * var(--home-layout-unit))}
#figma-page .home-layout-heading p{margin:0;color:#FFFFFF;font-size:calc(18 * var(--home-layout-unit));font-weight:400;line-height:calc(24 * var(--home-layout-unit))}
.home-unlimited .home-layout-inner{gap:calc(24 * var(--home-layout-unit));padding:calc(96 * var(--home-layout-unit)) 0 calc(96 * var(--home-layout-unit))}
.home-unlimited .home-layout-heading{gap:calc(24 * var(--home-layout-unit))}
#figma-page .home-unlimited .home-layout-heading p{font-size:calc(16 * var(--home-layout-unit))}
#figma-page .home-pillars{padding-top:calc(80 * var(--pillars-unit))!important;padding-bottom:calc(80 * var(--pillars-unit))!important}
.enterprise-value-heading{width:calc(1280 * var(--ev-unit));max-width:100%;margin:0 auto calc(52 * var(--ev-unit))}
#enterprise-value{padding-top:calc(80 * var(--ev-unit));padding-bottom:calc(80 * var(--ev-unit))}
#enterprise-value .enterprise-value-panel p,#enterprise-value [data-value-line]{letter-spacing:0!important}
#figma-page .home-video-section{padding-top:calc(80 * var(--home-layout-unit))!important;padding-bottom:0!important}
#partners.client-showcase{padding-top:calc(160 * var(--client-unit));padding-bottom:0}
#partners .client-inner{gap:calc(52 * var(--client-unit))}
#partners h2{line-height:calc(40 * var(--client-unit))}
#figma-page .home-cases{padding-bottom:0}
#global-locations.home-world-map{min-height:0;padding-top:0;padding-bottom:0}
#global-locations .home-section-heading{margin-bottom:calc(52 * var(--home-layout-unit))}
.home-trial-banner{padding:0 calc(80 * var(--home-layout-unit))}
.home-trial-panel{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:1280px;min-height:310px;margin-inline:auto;padding:80px 0;border-radius:24px;overflow:hidden;background:#FFFFFF}
.home-trial-background{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}
.home-trial-content{position:relative;display:flex;flex-direction:column;align-items:center;gap:36px;padding:0 120px}
.home-trial-brand{display:flex;align-items:center;gap:16px}
.home-trial-logo{position:relative;flex:none;width:93px;height:53px}
.home-trial-logo>div{position:absolute;mask-image:url('./trial-figma/13b80.svg');mask-size:93px 53px;mask-repeat:no-repeat}
.home-trial-logo img{position:absolute;inset:0;display:block;width:auto;height:auto;max-width:none}
.home-trial-logo-a{inset:.05% .14% .35% .07%;mask-position:-.066px -.023px}
.home-trial-logo-b{inset:.05% .15% .35% 14.07%;mask-position:-13.083px -.025px}
.home-trial-logo-c{inset:0 83.17% 70.62% 0}
.home-trial-logo>.home-trial-logo-d{inset:29.13% 16.8% 29.39% 16.67%;mask-image:url('./trial-figma/13b80.svg'),url('./trial-figma/79a4a.svg');mask-position:-15.508px -15.438px,39.786px 0;mask-size:93px 53px,22.078px 21.961px}
.home-trial-copy{display:flex;flex-direction:column;gap:10px;width:281px}
#figma-page .home-trial-copy h2{margin:0;color:#FFFFFF;font-family:"Noto Sans SC","PingFang SC",sans-serif;font-size:32px;font-weight:800;line-height:32px}
#figma-page .home-trial-copy p{margin:0;color:#FFFFFF;font-family:"Noto Sans SC","PingFang SC",sans-serif;font-size:20px;font-weight:400;line-height:20px}
.home-trial-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:none;width:220px;height:52px;margin:0;padding:0 0 0 16px;border:0;border-radius:12px;background:#FFFFFF;color:#0F0F0F;font-family:inherit;font-size:18px;font-weight:500;line-height:30px;cursor:pointer;white-space:nowrap}
.home-trial-button img{flex:none;display:block;margin-right:0}
.home-trial-button{transition:transform 180ms ease,filter 180ms ease}
.home-trial-button img{transition:transform 180ms ease}
@media(hover:hover){.home-trial-button:hover{filter:brightness(.94);transform:translateY(-2px)}.home-trial-button:hover img{transform:translate(2px,-2px)}}
.home-trial-button:active{transform:translateY(0)}
@media(prefers-reduced-motion:reduce){.home-trial-button,.home-trial-button img{transition:none}}
.home-trial-button:focus-visible{outline:2px solid #0080FF;outline-offset:4px}
@media(width<768px){
 #figma-page{--home-layout-unit:1px}
 #figma-page [data-figma-node-id="14732:6095"]{padding-top:32px!important;gap:36px!important}
 #figma-page [data-figma-node-id="14732:6096"]{width:100%!important;max-width:100%!important}
 .home-product-brand{gap:12px}
 .home-product-logo{width:auto;height:28px}
 #figma-page .home-product-brand [data-figma-node-id="14732:6097"]{font-size:28px!important;line-height:36px!important}
 #figma-page [data-figma-node-id="14732:6098"]{font-size:14px!important;line-height:24px!important}
 #figma-page [data-figma-node-id="14737:11442"]{width:100%!important;gap:8px!important}
 .home-layout-inner{width:calc(100% - 40px)}
 .home-unlimited .home-layout-inner{padding:80px 0 64px;gap:24px}
 #figma-page .home-layout-heading h2{font-size:28px;line-height:36px}
 #figma-page .home-layout-heading p,#figma-page .home-unlimited .home-layout-heading p{font-size:14px;line-height:24px}
 .home-layout-heading{gap:24px}
 #figma-page .home-pillars{padding-top:64px!important;padding-bottom:64px!important}
 #enterprise-value{padding:64px 20px}
 .enterprise-value-heading{width:100%;margin-bottom:32px}
 #figma-page .home-video-section{padding-top:64px!important;padding-bottom:0!important}
 #figma-page .home-cases{padding-bottom:0}
 #global-locations .home-section-heading{margin-bottom:32px}
 .home-trial-banner{padding:0 20px}
 .home-trial-panel{min-height:316px;padding:48px 20px}
 .home-trial-content{padding:0;gap:28px;max-width:100%}
 .home-trial-brand{flex-direction:column;gap:16px}
 .home-trial-copy{width:auto;max-width:100%;align-items:center;text-align:center}
 #figma-page .home-trial-copy h2{font-size:26px;line-height:34px}
 #figma-page .home-trial-copy p{font-size:18px;line-height:26px}
 .home-trial-button{width:220px;max-width:100%}
}

/* 地图最大显示宽度 1280，两侧渐变蒙层收口 */
.home-world-map>.home-wrap{width:round(nearest,min(1280px,calc(100% - 2 * var(--page-gutter,80px))),2px)!important}
/* Keep labels and their hit areas outside the decorative map mask. */
.home-world-map .world-map-stage{mask-image:none!important;-webkit-mask-image:none!important}
#global-locations>.home-wrap{width:min(1280px,calc(100% - 2 * var(--page-gutter,80px)))!important;max-width:1280px!important}

/* 「创新积累」下方留白与上方对齐：地图板块补 120 的上内距 */
#global-locations{padding-top:120px}

/* 视口外的板块跳过渲染，降低滚动时的重绘压力 */
.home-unlimited,.team-efficiency,.home-pillars,.enterprise-value,.home-video-section,.home-partners,.home-cases,.home-awards,.home-extension{
 content-visibility:auto;
 contain-intrinsic-size:auto 700px;
}

/* 首页产品展示：去掉三个 tab，只留主界面大图（支持 gif / apng） */
[data-figma-node-id="14737:11442"]{display:none!important}
[data-figma-node-id="14732:6099"]{transform:matrix(1,0,0,1,160,-52)!important}
.loom-product-visual img{image-rendering:auto}

/* The next section follows the interface bottom, including on tall desktop windows. */
#figma-page .intro-second-layer [data-figma-node-id="14752:12600"]{width:min(1280px,100%)!important}
.home-deferred-section{content-visibility:auto;contain-intrinsic-block-size:auto var(--deferred-height)}
.home-deferred-section.is-reveal-pending{opacity:0;filter:blur(8px)}
.home-deferred-section.is-revealing{animation:home-section-reveal .4s ease-out both}
@keyframes home-section-reveal{from{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}
@media(prefers-reduced-motion:reduce){.home-deferred-section.is-reveal-pending{opacity:1;filter:none}.home-deferred-section.is-revealing{animation:none}}

/* Full-width product preview within its 1280px limit; source artwork is 5760 × 3200. */
#figma-page .intro-second-layer>[data-figma-node-id="14732:6094"]>[data-figma-node-id="14732:6095"]{width:min(1280px,calc(100% - 160px))!important;max-width:none!important;padding-inline:0!important}
#figma-page .intro-second-layer [data-figma-node-id="14732:6099"]{width:100%!important;max-width:1280px!important;margin-inline:0!important;padding-inline:0!important;transform:none!important}
#figma-page .intro-second-layer [data-figma-node-id="14752:12600"]{width:100%!important;max-width:1280px!important;aspect-ratio:9/5!important;margin-inline:0!important;padding:0!important}
.loom-hero-interface,.loom-hero-interface-placeholder,.intro-scroll-pin>.loom-interface-transfer{aspect-ratio:9/5!important}
.loom-hero-interface img{aspect-ratio:auto}

/* Explicit 52px brand-to-preview spacing restored. */
#figma-page .intro-second-layer>[data-figma-node-id="14732:6094"]>[data-figma-node-id="14732:6095"]{gap:52px!important}
