.website-ecosystem{color-scheme:light;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;background:#fff;color:#111318}.website-ecosystem *{box-sizing:border-box}.website-ecosystem{scroll-behavior:smooth;margin:0}.website-ecosystem main{overflow:hidden}.website-ecosystem #artwork{display:block;width:100%;height:auto;overflow:hidden}.website-ecosystem .motion{transform-box:fill-box;transform-origin:center;will-change:transform,opacity}.website-ecosystem .source-tab{cursor:pointer;outline:none}.website-ecosystem .source-tab:focus-visible{outline:3px solid #2f4af1;outline-offset:6px}.website-ecosystem .preview-tools{position:fixed;top:18px;right:24px;z-index:20;display:flex;align-items:center;gap:5px;padding:7px 10px;background:#fffffff0;border:1px solid #e6e8ee;border-radius:100px;box-shadow:0 6px 30px #14204c10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.website-ecosystem button{font:inherit;cursor:pointer}.website-ecosystem .preview-tools button{font-size:12px;border:0;background:transparent;border-radius:30px;padding:8px 10px;color:#525866;white-space:nowrap}.website-ecosystem .preview-tools button:hover{background:#f0f3fc;color:#2f4af1}.website-ecosystem .preview-tools button:focus-visible,.website-ecosystem dialog button:focus-visible{outline:2px solid #2f4af1;outline-offset:3px}.website-ecosystem .preview-tools button[aria-pressed=true]{color:#2f4af1}.website-ecosystem .status-dot{width:6px;height:6px;border-radius:50%;background:#2f4af1;margin-left:8px}.website-ecosystem .divider{height:14px;width:1px;background:#e6e8ee}.website-ecosystem.static .status-dot{background:#9298a6}.website-ecosystem dialog{width:min(440px,calc(100% - 40px));padding:38px;border:1px solid #e6e8ee;border-radius:18px;color:#111318;box-shadow:0 20px 100px #11182720}.website-ecosystem dialog::backdrop{background:#11182744;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.website-ecosystem dialog .close{position:absolute;right:14px;top:10px;background:none;border:0;font-size:25px;color:#687386}.website-ecosystem dialog h2{font-size:25px;margin:10px 0 18px}.website-ecosystem dialog p{font-size:14px;color:#687386;line-height:1.8}.website-ecosystem .eyebrow{color:#2f4af1!important;font-size:12px!important}.website-ecosystem .dialog-done{background:#2f4af1;border:0;color:#fff;padding:11px 20px;border-radius:6px;margin-top:12px}@media(max-width:600px){.website-ecosystem .preview-tools{right:50%;transform:translate(50%);top:14px;gap:0;padding:5px 8px}.website-ecosystem .preview-tools button{font-size:11px;padding:8px}.website-ecosystem main{min-height:100svh}.website-ecosystem #artwork{width:100%}}@media(prefers-reduced-motion:reduce){.website-ecosystem{scroll-behavior:auto}.website-ecosystem .motion{will-change:auto}}.website-ecosystem .source-tab .tab-label{fill:#192e63;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:32px;font-weight:400;transition:fill .22s ease}.website-ecosystem .source-tab[aria-selected=true] .tab-label{fill:#2f4af1;font-weight:700}.website-ecosystem .source-tab:hover .tab-label{fill:#2f4af1}.website-ecosystem #tabs-indicator{transition:transform .32s cubic-bezier(.22,1,.36,1);pointer-events:none}.website-ecosystem .ecosystem-panel{transform-box:fill-box;transform-origin:center;outline:none}.website-ecosystem .ecosystem-panel[aria-hidden=true]{display:none;pointer-events:none}.website-ecosystem .ecosystem-panel:focus-visible{outline:2px solid #2f4af1;outline-offset:8px}.website-ecosystem .ecosystem-description{fill:#192e63;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-weight:400;font-size:var(--description-16px, 16px)}.website-ecosystem .ecosystem-photo-image{transform-box:fill-box;transform-origin:center;transition:transform .35s ease}.website-ecosystem .ecosystem-photo:hover .ecosystem-photo-image{transform:scale(1.025)}.website-ecosystem.static .ecosystem-photo-image{transform:none;transition:none}@media(prefers-reduced-motion:reduce){.website-ecosystem .ecosystem-photo-image,.website-ecosystem .ecosystem-photo:hover .ecosystem-photo-image{transform:none;transition:none}}.website-ecosystem.static #tabs-indicator{transition:none}@media(prefers-reduced-motion:reduce){.website-ecosystem #tabs-indicator,.website-ecosystem .source-tab .tab-label{transition:none}}.website-ecosystem .hero-copy{transform-box:fill-box;transform-origin:center;animation:eco-copy-opacity 1.05s cubic-bezier(.22,1,.36,1) var(--copy-delay) both,eco-copy-position 1.2s cubic-bezier(.22,1,.36,1) var(--copy-delay) both}@keyframes eco-copy-opacity{0%{opacity:0}to{opacity:1}}@keyframes eco-copy-position{0%{transform:translateY(38px)}to{transform:translateY(0)}}.website-ecosystem.static .hero-copy{opacity:1;transform:none;transition:none;animation:none}@media(prefers-reduced-motion:reduce){.website-ecosystem .hero-copy{opacity:1;transform:none;transition:none;animation:none}}.website-ecosystem .ecosystem-partner-host{width:calc(100% / var(--eco-control-compensation, 1));height:calc(260px / var(--eco-control-compensation, 1));display:flex;align-items:center;transform:scale(var(--eco-control-compensation, 1));transform-origin:0 0;background:#f6f8fc}.website-ecosystem .eco-vial-rock{transform-box:fill-box;animation:website-eco-vial-rock 12s ease-in-out infinite;transform-origin:1296.75px 416.415px;will-change:transform}@keyframes website-eco-vial-rock{0%,19%,78%,to{transform:rotate(0)}31%{transform:rotate(-4.5deg)}43%{transform:rotate(4deg)}54%{transform:rotate(-3.3deg)}65%{transform:rotate(2.2deg)}72%{transform:rotate(-.6deg)}}.website-ecosystem.eco-paused .eco-vial-rock{animation-play-state:paused}.website-ecosystem.static .eco-vial-rock{transform-box:fill-box;animation:none;transform:none}@media(prefers-reduced-motion:reduce){.website-ecosystem .eco-vial-rock{transform-box:fill-box;animation:none;transform:none;will-change:auto}}.website-ecosystem .eco-scroll-float{transform-box:fill-box;transform-origin:52% 60%;animation:website-eco-scroll-float 12s cubic-bezier(.45,0,.55,1) infinite;will-change:transform}.website-ecosystem .eco-scroll-drift{transform-box:fill-box;transform-origin:50% 65%;animation:website-eco-scroll-drift 12s ease-in-out infinite;will-change:transform}@keyframes website-eco-scroll-float{0%,to{transform:translateY(7px) rotate(-.35deg)}38%{transform:translateY(-22px) rotate(.4deg)}60%{transform:translateY(-19px) rotate(.3deg)}}@keyframes website-eco-scroll-drift{0%,to{transform:translate(-3px)}45%{transform:translate(4px)}}.website-ecosystem.eco-paused .eco-scroll-float,.website-ecosystem.eco-paused .eco-scroll-drift{animation-play-state:paused}.website-ecosystem.static .eco-scroll-float,.website-ecosystem.static .eco-scroll-drift{animation:none;transform:none;will-change:auto}@media(prefers-reduced-motion:reduce){.website-ecosystem .eco-scroll-float,.website-ecosystem .eco-scroll-drift{animation:none;transform:none;will-change:auto}}.website-ecosystem.eco-motion-ready .eco-enter{opacity:0;transform:translateY(64px);transform-box:fill-box;transform-origin:center;transition:opacity .85s ease,transform 1.05s cubic-bezier(.16,1,.3,1);transition-delay:var(--enter-delay, 0ms)}.website-ecosystem.eco-motion-ready .eco-enter-photo{transform:translateY(80px) scale(.975);transition-duration:1s,1.25s;--enter-delay: .2s}.website-ecosystem.eco-motion-ready .eco-enter[data-name=生态合作选项]{--enter-delay: .13s}.website-ecosystem.eco-motion-ready .eco-enter[data-name$=说明]{--enter-delay: .16s}.website-ecosystem.eco-motion-ready .eco-enter.source-button{--enter-delay: .24s}.website-ecosystem.eco-motion-ready .eco-enter[data-name=加入我们]{--enter-delay: .33s}.website-ecosystem.eco-motion-ready .eco-enter.is-entered{opacity:1;transform:translateY(0) scale(1)}.website-ecosystem.static .eco-enter{opacity:1;transform:none;transition:none}@media(prefers-reduced-motion:reduce){.website-ecosystem.eco-motion-ready .eco-enter{opacity:1;transform:none;transition:none}}.ecosystem-mobile{display:none}@media(max-width:1024px){.ecosystem-desktop{display:none}.ecosystem-mobile{display:block;background:#fff;color:#111318}.ecosystem-mobile-hero{padding:40px 20px 20px;text-align:center}.ecosystem-mobile h1{font-size:clamp(28px,5.2vw,40px);line-height:1.35;letter-spacing:normal;max-width:640px;margin:0 auto}.ecosystem-mobile-hero p{max-width:620px;margin:22px auto 24px;font-size:16px;line-height:1.8;color:#596475}.ecosystem-mobile-hero picture{display:block;margin:0 -20px}.ecosystem-mobile-hero img{display:block;width:100%;height:auto}.ecosystem-mobile-partners{padding:12px 0 28px}.ecosystem-mobile-cooperation{max-width:760px;margin:0 auto;padding:36px 20px 48px}.ecosystem-mobile h2{font-size:clamp(25px,4vw,32px);font-weight:650;line-height:1.45;letter-spacing:normal;white-space:normal}.ecosystem-mobile-cooperation h2{text-align:center;margin-bottom:26px}.ecosystem-mobile-tabs{display:flex;gap:12px;border-bottom:1px solid #dce1ec}.ecosystem-mobile-tabs button{flex:1;min-width:0;min-height:56px;padding:10px 4px;font:inherit;font-size:15px;line-height:1.5;color:#687386;background:none;border:0;border-bottom:3px solid transparent}.ecosystem-mobile-tabs button[aria-selected=true]{color:#2f4af1;border-bottom-color:#2f4af1;font-weight:600}.ecosystem-mobile [role=tabpanel] p{margin:24px 0;font-size:16px;line-height:1.8;color:#596475}.ecosystem-mobile [role=tabpanel] img{display:block;width:100%;height:auto;border-radius:6px}.ecosystem-mobile-contact{background:#f6f8fc;padding:44px 20px 48px;text-align:center}.ecosystem-mobile-contact h2,.ecosystem-mobile-contact p{max-width:700px;margin-left:auto;margin-right:auto}.ecosystem-mobile-contact p{margin-top:24px;margin-bottom:28px;font-size:16px;line-height:1.8;color:#596475}.ecosystem-mobile-contact a{display:inline-flex;min-height:48px;min-width:160px;align-items:center;justify-content:center;padding:12px 24px;border-radius:6px;color:#fff;background:#2f4af1;font-size:16px}}@media(max-width:450px){.ecosystem-mobile-tabs button{font-size:14px;text-wrap:balance}}.website-ecosystem.ecosystem-desktop{max-width:1920px;margin-inline:auto}.website-ecosystem .ecosystem-control-shell{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.website-ecosystem .ecosystem-control-compensated{display:inline-flex;transform:scale(var(--eco-control-compensation, 1));transform-origin:center}@media(min-width:1025px){.website-ecosystem .source-button>foreignObject{y:calc(2809px - 64px + 62px * var(--eco-control-compensation, 1))}}.website-ecosystem #artwork text[font-size="48"]{font-size:var(--eco-heading-size, 48px)}.website-ecosystem #artwork text[font-size="20"]{font-size:var(--eco-footer-size, 20px)}.website-ecosystem #artwork .source-tab .tab-label{font-size:var(--eco-tab-size, 32px)}.website-ecosystem:is(.website-ecosystem){--sds-font-family-sans: "Website Detail Local", "Source Han Sans SC", "Noto Sans CJK SC", sans-serif;--sds-font-weight-regular: 400;--sds-font-weight-medium: 500;--sds-font-weight-bold: 700;--sds-blue-50: #eef1ff;--sds-blue-100: #dce1fb;--sds-blue-500: #2f4af1;--sds-blue-600: #243cd6;--sds-blue-700: #1c2faf;--sds-neutral-0: #ffffff;--sds-neutral-50: #f6f8fc;--sds-neutral-200: #dbe1eb;--sds-neutral-400: #949cab;--sds-neutral-500: #687386;--sds-neutral-600: #55565b;--sds-neutral-900: #111318;--sds-green-50: #eaf7ef;--sds-green-700: #137a47;--sds-amber-50: #fff6e5;--sds-amber-800: #8a5700;--sds-red-50: #fff0f0;--sds-red-500: #f53f3f;--sds-red-700: #be2737;--sds-notice-info-50: #e8f3ff;--sds-notice-info-500: #165dff;--sds-notice-success-50: #e8ffeb;--sds-notice-success-500: #00b42b;--sds-notice-warning-50: #fff7e7;--sds-notice-warning-500: #ff7d01;--sds-notice-error-50: #ffece8;--sds-space-0: 0px;--sds-space-4: 4px;--sds-space-8: 8px;--sds-space-12: 12px;--sds-space-16: 16px;--sds-space-20: 20px;--sds-space-24: 24px;--sds-space-28: 28px;--sds-space-32: 32px;--sds-space-40: 40px;--sds-space-48: 48px;--sds-space-60: 60px;--sds-space-64: 64px;--sds-space-80: 80px;--sds-space-96: 96px;--sds-space-120: 120px;--sds-radius-0: 0px;--sds-radius-4: 4px;--sds-radius-8: 8px;--sds-radius-12: 12px;--sds-radius-16: 16px;--sds-radius-24: 24px;--sds-radius-32: 32px;--sds-radius-999: 999px;--sds-size-16: 16px;--sds-size-20: 20px;--sds-size-24: 24px;--sds-size-32: 32px;--sds-size-36: 36px;--sds-size-40: 40px;--sds-size-44: 44px;--sds-size-48: 48px;--sds-size-56: 56px;--sds-size-64: 64px;--sds-size-72: 72px;--sds-size-80: 80px;--sds-size-320: 320px;--sds-size-600: 600px;--sds-size-900: 900px;--sds-size-1200: 1200px;--sds-size-1280: 1280px;--sds-stroke-1: 1px;--sds-stroke-2: 2px;--sds-motion-120: .12s;--sds-motion-180: .18s;--sds-motion-240: .24s;--sds-motion-400: .4s;--sds-motion-650: .65s;--sds-motion-850: .85s;--sds-radius-compact: var(--sds-radius-4);--sds-radius-button: var(--sds-radius-4);--sds-radius-control: var(--sds-radius-8);--sds-radius-card: var(--sds-radius-12);--sds-radius-container: var(--sds-radius-16);--sds-radius-dialog: var(--sds-radius-12);--sds-color-bg-page: var(--sds-neutral-0);--sds-color-bg-subtle: var(--sds-neutral-50);--sds-color-bg-brand: var(--sds-blue-500);--sds-color-bg-brand-hover: var(--sds-blue-600);--sds-color-bg-brand-pressed: var(--sds-blue-700);--sds-color-bg-brand-soft: var(--sds-blue-50);--sds-color-bg-illustration: var(--sds-blue-50);--sds-color-bg-disabled: var(--sds-neutral-200);--sds-color-text-primary: var(--sds-neutral-900);--sds-color-text-secondary: var(--sds-neutral-500);--sds-color-text-nav: var(--sds-neutral-600);--sds-color-text-brand: var(--sds-blue-500);--sds-color-text-error: var(--sds-red-500);--sds-color-text-on-brand: var(--sds-neutral-0);--sds-color-text-disabled: var(--sds-neutral-500);--sds-color-border-default: var(--sds-neutral-200);--sds-color-border-control: var(--sds-neutral-500);--sds-color-border-brand: var(--sds-blue-500);--sds-color-border-focus: var(--sds-blue-500);--sds-color-border-error: var(--sds-red-500);--sds-color-icon-default: var(--sds-neutral-500);--sds-color-icon-brand: var(--sds-blue-500);--sds-color-tabs-segmented-selected-bg: #eef0ff;--sds-color-tabs-segmented-label: #737e8c;--sds-color-tabs-segmented-border: #dce4ef;--sds-color-tabs-underline-label: #192e63;--sds-color-tabs-underline-line: #e6e8ee;--sds-color-status-success: var(--sds-green-700);--sds-color-status-success-bg: var(--sds-green-50);--sds-color-status-warning: var(--sds-amber-800);--sds-color-status-warning-bg: var(--sds-amber-50);--sds-color-status-error: var(--sds-red-700);--sds-color-status-error-bg: var(--sds-notice-error-50);--sds-color-status-info: var(--sds-blue-500);--sds-color-status-info-bg: var(--sds-blue-50);--sds-color-notice-info-bg: var(--sds-blue-50);--sds-color-notice-info-accent: var(--sds-blue-500);--sds-color-notice-success-bg: var(--sds-notice-success-50);--sds-color-notice-success-accent: var(--sds-notice-success-500);--sds-color-notice-warning-bg: var(--sds-notice-warning-50);--sds-color-notice-warning-accent: var(--sds-notice-warning-500);--sds-color-notice-error-bg: var(--sds-notice-error-50);--sds-color-notice-error-accent: var(--sds-red-500)}.website-ecosystem [data-theme=dark]{--sds-color-bg-page: #080c14;--sds-color-text-primary: #f5f7fb;--sds-color-text-secondary: #aeb7c9;--sds-color-text-nav: #f7f8fc}.website-ecosystem #eco-carousel-title{fill:#2f4af1;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:42px;font-weight:700}.website-ecosystem #eco-carousel-description{fill:#192e63;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:20px;font-weight:400}.website-ecosystem .eco-carousel-stage,.website-ecosystem .eco-carousel-track{position:relative;width:1920px;height:706px}.website-ecosystem .eco-carousel-stage{overflow:hidden}.website-ecosystem .eco-carousel-track{perspective:1250px;perspective-origin:50% 50%}.website-ecosystem .eco-carousel-card{position:absolute;left:-900px;top:68px;width:370px;height:570px;overflow:hidden;border-radius:12px;background:#f6f8fc;opacity:0;transform:rotateY(-35deg);transform-origin:center center;backface-visibility:hidden;pointer-events:none;box-shadow:0 8px 22px #12275517}.website-ecosystem .eco-carousel-stage.is-ready .eco-carousel-card{transition:left .72s cubic-bezier(.22,1,.36,1),top .72s cubic-bezier(.22,1,.36,1),width .72s cubic-bezier(.22,1,.36,1),height .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1),opacity .6s ease,filter .72s ease,box-shadow .72s ease}.website-ecosystem .eco-carousel-card[data-position=center]{left:360px;top:20px;width:1200px;height:666px;opacity:1;transform:rotateY(0);z-index:5;filter:none;box-shadow:0 20px 48px #12275545,0 4px 18px #12275529}.website-ecosystem .eco-carousel-card[data-position=left]{left:52px;top:88px;width:420px;height:530px;opacity:1;transform:rotateY(-27deg);z-index:3;filter:saturate(.85);pointer-events:auto;cursor:pointer}.website-ecosystem .eco-carousel-card[data-position=right]{left:1448px;top:88px;width:420px;height:530px;opacity:1;transform:rotateY(27deg);z-index:3;filter:saturate(.85);pointer-events:auto;cursor:pointer}.website-ecosystem .eco-carousel-card[data-position=far-left]{left:-405px;top:68px;width:370px;height:570px;opacity:0;transform:rotateY(-35deg);z-index:1}.website-ecosystem .eco-carousel-card[data-position=far-right]{left:1955px;top:68px;width:370px;height:570px;opacity:0;transform:rotateY(35deg);z-index:1}.website-ecosystem .eco-carousel-card[data-position=hidden]{left:-900px;opacity:0;z-index:0}.website-ecosystem .eco-carousel-card[data-position=left]:hover,.website-ecosystem .eco-carousel-card[data-position=right]:hover{filter:saturate(1) brightness(1.06)}.website-ecosystem .eco-carousel-card:focus-visible{outline:4px solid #2f4af1;outline-offset:4px}.website-ecosystem .eco-carousel-media{display:flex;width:100%;height:100%;overflow:hidden}.website-ecosystem .eco-carousel-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;flex:none}.website-ecosystem .eco-carousel-media img.eco-carousel-card-image-b{display:none}.website-ecosystem .eco-carousel-media.is-double img{width:50%}.website-ecosystem .eco-carousel-media.is-double img.eco-carousel-card-image-b{display:block}.website-ecosystem .eco-carousel-media.fit-contain img{-o-object-fit:contain;object-fit:contain;background:#f6f8fc}.website-ecosystem .eco-carousel-card:before,.website-ecosystem .eco-carousel-card:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .72s ease}.website-ecosystem .eco-carousel-card:before{background:linear-gradient(270deg,#000000b8,#00000057 45%,#0000)}.website-ecosystem .eco-carousel-card:after{background:linear-gradient(90deg,#000000b8,#00000057 45%,#0000)}.website-ecosystem .eco-carousel-card[data-position=left]:before,.website-ecosystem .eco-carousel-card[data-position=right]:after{opacity:1}.website-ecosystem .eco-carousel-card[data-position=left]:hover:before,.website-ecosystem .eco-carousel-card[data-position=right]:hover:after{opacity:.84}.website-ecosystem .eco-carousel-dot{cursor:pointer;outline:none}.website-ecosystem .eco-carousel-dot-mark{fill:#c6ccda;transition:fill .2s ease,width .2s ease,x .2s ease}.website-ecosystem .eco-carousel-dot[aria-current=true] .eco-carousel-dot-mark{fill:#2f4af1}.website-ecosystem .eco-carousel-dot:hover .eco-carousel-dot-mark{fill:#7182f4}.website-ecosystem .eco-carousel-dot:focus-visible .eco-carousel-dot-mark{stroke:#2f4af1;stroke-width:3}.website-ecosystem:is(div).static .eco-carousel-stage.is-ready .eco-carousel-card{transition:none}@media(prefers-reduced-motion:reduce){.website-ecosystem .eco-carousel-stage.is-ready .eco-carousel-card,.website-ecosystem .eco-carousel-card:before,.website-ecosystem .eco-carousel-card:after,.website-ecosystem .eco-carousel-dot-mark{transition:none}}@media(min-width:761px){.website-ecosystem:is(div)[data-sds-page]:is(div){font-family:var(--sds-font-family-sans)!important}.website-ecosystem:is(div)[data-sds-page=eco] #below-partners [data-name=生态合作标题] text{fill:var(--sds-color-text-primary)!important}.website-ecosystem:is(div)[data-sds-page=about] :is(#industry-title,#team-title,.team-name),.website-ecosystem:is(div)[data-sds-page=petro]:is(div) .hero-grid h1,.website-ecosystem:is(div)[data-sds-page=petro]:is(div) .section-head h2,.website-ecosystem:is(div)[data-sds-page=petro]:is(div) .contact-section-head h2{color:var(--sds-color-text-primary)!important}.website-ecosystem:is(div)[data-sds-page=about] .team-content .team-member[aria-pressed=true]{font-weight:630!important}.website-ecosystem:is(div)[data-sds-page=about] .team-content .team-name{font-weight:var(--sds-font-weight-bold)!important}.website-ecosystem:is(div)[data-sds-page] :is(.global-nav-dialog,.preview-dialog),.website-ecosystem:is(div)[data-sds-page=eco]:is(div)>dialog:not(.global-nav-dialog){box-sizing:border-box!important;width:min(448px,calc(100vw - 32px))!important;max-width:448px!important;padding:32px!important;border-radius:var(--sds-radius-dialog)!important;border-color:var(--sds-color-border-default)!important;font-family:var(--sds-font-family-sans)!important}.website-ecosystem:is(div)[data-sds-page] :is(.global-nav-dialog,.preview-dialog) form{display:flex!important;flex-direction:column!important;align-items:flex-start!important;padding:0!important}.website-ecosystem:is(div)[data-sds-page] :is(.global-nav-dialog,.preview-dialog) :is(small,.preview-kicker),.website-ecosystem:is(div)[data-sds-page=eco]:is(div)>dialog:not(.global-nav-dialog) .eyebrow{display:none!important}.website-ecosystem:is(div)[data-sds-page] :is(.global-nav-dialog,.preview-dialog) h2,.website-ecosystem:is(div)[data-sds-page=eco]:is(div)>dialog:not(.global-nav-dialog) h2{margin:0 0 16px!important;color:var(--sds-color-text-primary)!important;font:var(--sds-font-weight-bold) 18px / 27px var(--sds-font-family-sans)!important}.website-ecosystem:is(div)[data-sds-page] :is(.global-nav-dialog,.preview-dialog) p,.website-ecosystem:is(div)[data-sds-page=eco]:is(div)>dialog:not(.global-nav-dialog) p{margin:0!important;color:var(--sds-color-text-secondary)!important;font:var(--sds-font-weight-regular) 14px / 24px var(--sds-font-family-sans)!important}.website-ecosystem:is(div)[data-sds-page] :is(.global-nav-dialog,.preview-dialog) :is(form button,button:not(.close)),.website-ecosystem:is(div)[data-sds-page=eco]:is(div)>dialog:not(.global-nav-dialog) .dialog-done{box-sizing:border-box!important;align-self:center!important;width:auto!important;min-width:0!important;height:36px!important;min-height:36px!important;margin:16px auto 0!important;padding:0 16px!important;border-radius:var(--sds-radius-button)!important;background:var(--sds-color-bg-brand)!important;color:var(--sds-color-text-on-brand)!important;font:var(--sds-font-weight-medium) 14px / 20px var(--sds-font-family-sans)!important;white-space:nowrap!important}.website-ecosystem:is(div)[data-sds-page] :is(.global-nav-dialog,.preview-dialog) :is(form button,button:not(.close)):hover,.website-ecosystem:is(div)[data-sds-page=eco]:is(div)>dialog:not(.global-nav-dialog) .dialog-done:hover{background:var(--sds-color-bg-brand-hover)!important}.website-ecosystem:is(div)[data-sds-page] :is(.global-nav-dialog,.preview-dialog) :is(form button,button:not(.close)):focus-visible,.website-ecosystem:is(div)[data-sds-page=eco]:is(div)>dialog:not(.global-nav-dialog) .dialog-done:focus-visible{outline:2px solid var(--sds-color-border-focus)!important;outline-offset:3px!important}.website-ecosystem:is(div)[data-sds-page=home]:is(div).home-page .hero-copy a.cta{box-sizing:border-box!important;width:200px!important;height:48px!important;min-height:48px!important;padding:0 16px!important;border-radius:var(--sds-radius-button)!important;font:var(--sds-font-weight-medium) 16px / 24px var(--sds-font-family-sans)!important}.website-ecosystem:is(div)[data-sds-page=home]:is(div).home-page .hero-copy a.cta-primary{background:var(--sds-color-bg-brand)!important;color:var(--sds-color-text-on-brand)!important}.website-ecosystem:is(div)[data-sds-page=home]:is(div).home-page .hero-copy a.cta-primary:hover{background:var(--sds-color-bg-brand-hover)!important}.website-ecosystem:is(div)[data-sds-page=home]:is(div).home-page .hero-copy a.cta:focus-visible{outline:2px solid var(--sds-color-border-focus)!important;outline-offset:3px!important}.website-ecosystem:is(div)[data-sds-page=mokda] a.button:not(.deployment-card-action){box-sizing:border-box!important;min-height:48px!important;padding:0 16px!important;border-radius:var(--sds-radius-button)!important;font:var(--sds-font-weight-medium) 16px / 24px var(--sds-font-family-sans)!important}.website-ecosystem:is(div)[data-sds-page=mokda] a.button-primary{background:var(--sds-color-bg-brand)!important;border-color:var(--sds-color-border-brand)!important}.website-ecosystem:is(div)[data-sds-page=mokda] a.button-primary:hover{background:var(--sds-color-bg-brand-hover)!important}.website-ecosystem:is(div)[data-sds-page=mokda] .deployment-card{border-radius:var(--sds-radius-card)!important}.website-ecosystem:is(div)[data-sds-page=mokda] .deployment-card a.deployment-card-action{box-sizing:border-box!important;width:auto!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:0 16px!important;border-radius:var(--sds-radius-button)!important;font:var(--sds-font-weight-medium) 14px / 20px var(--sds-font-family-sans)!important;white-space:nowrap!important}.website-ecosystem:is(div)[data-sds-page=news] a.hero-cta,.website-ecosystem:is(div)[data-sds-page=go] a.button{box-sizing:border-box!important;min-height:48px!important;padding:0 16px!important;border-radius:var(--sds-radius-button)!important;font:var(--sds-font-weight-medium) 16px / 24px var(--sds-font-family-sans)!important}.website-ecosystem:is(div)[data-sds-page=go] a.button.primary{background:var(--sds-color-bg-brand)!important}.website-ecosystem:is(div)[data-sds-page=go] a.button.primary:hover{background:var(--sds-color-bg-brand-hover)!important}.website-ecosystem:is(div)[data-sds-page=core] .capability-tablist{box-sizing:border-box!important;min-height:70px!important;border-color:var(--sds-color-tabs-segmented-border)!important}.website-ecosystem:is(div)[data-sds-page=core] .capability-tablist .capability-trigger{min-height:62px!important;color:var(--sds-color-tabs-segmented-label)!important;font-family:var(--sds-font-family-sans)!important}.website-ecosystem:is(div)[data-sds-page=core] .capability-tablist .capability-trigger[aria-selected=true]{background:var(--sds-color-tabs-segmented-selected-bg)!important;color:var(--sds-color-text-brand)!important}.website-ecosystem:is(div)[data-sds-page=core] .capability-tablist .capability-trigger:focus-visible{outline:2px solid var(--sds-color-border-focus)!important;outline-offset:-3px!important}.website-ecosystem:is(div)[data-sds-page=core] :is(a.hero-action,a.closing-link){box-sizing:border-box!important;min-height:48px!important;border-radius:var(--sds-radius-button)!important;font:var(--sds-font-weight-medium) 16px / 24px var(--sds-font-family-sans)!important}.website-ecosystem:is(div)[data-sds-page=eco] #artwork .source-tab .tab-label{fill:var(--sds-color-tabs-underline-label)!important}.website-ecosystem:is(div)[data-sds-page=eco] #artwork .source-tab[aria-selected=true] .tab-label{fill:var(--sds-color-text-brand)!important}.website-ecosystem:is(div)[data-sds-page=eco] #artwork .source-tab:focus-visible{outline:2px solid var(--sds-color-border-focus)!important;outline-offset:6px!important}.website-ecosystem:is(div)[data-sds-page=health] a.cta-button:not(.cooperation-contact),.website-ecosystem:is(div)[data-sds-page=petro] .hero-grid .actions a.btn,.website-ecosystem:is(div)[data-sds-page=energy] a.hero-action{box-sizing:border-box!important;min-height:48px!important;height:48px!important;padding:0 16px!important;border-radius:var(--sds-radius-button)!important;font:var(--sds-font-weight-medium) 16px / 24px var(--sds-font-family-sans)!important}.website-ecosystem:is(div)[data-sds-page=health] a.cta-button.primary,.website-ecosystem:is(div)[data-sds-page=petro] .hero-grid .actions a.btn.primary,.website-ecosystem:is(div)[data-sds-page=energy] a.hero-action-primary{background:var(--sds-color-bg-brand)!important;border-color:var(--sds-color-border-brand)!important;color:var(--sds-color-text-on-brand)!important}.website-ecosystem:is(div)[data-sds-page=health] :is(a.cooperation-contact,button.contact-submit),.website-ecosystem:is(div)[data-sds-page=petro] :is(#cooperation .card a.btn,#contact #lead-form button.btn),.website-ecosystem:is(div)[data-sds-page=energy] :is(a.cooperation-contact,button.contact-submit){box-sizing:border-box!important;width:-moz-fit-content!important;width:fit-content!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:0 16px!important;border-radius:var(--sds-radius-button)!important;font:var(--sds-font-weight-medium) 14px / 20px var(--sds-font-family-sans)!important;white-space:nowrap!important}.website-ecosystem:is(div)[data-sds-page=energy] .cooperation-card{border-radius:var(--sds-radius-card)!important}.website-ecosystem:is(div)[data-sds-page=health] .contact-field :is(input,textarea,select),.website-ecosystem:is(div)[data-sds-page=petro] #lead-form :is(input,textarea,select),.website-ecosystem:is(div)[data-sds-page=energy] #contact-form :is(input,textarea,select){border-radius:var(--sds-radius-control)!important;border-color:var(--sds-color-border-default)!important;font-family:var(--sds-font-family-sans)!important}.website-ecosystem:is(div)[data-sds-page=health] .contact-field :is(input,textarea,select):focus-visible,.website-ecosystem:is(div)[data-sds-page=petro] #lead-form :is(input,textarea,select):focus-visible,.website-ecosystem:is(div)[data-sds-page=energy] #contact-form :is(input,textarea,select):focus-visible{outline:2px solid var(--sds-color-border-focus)!important;outline-offset:2px!important}.website-ecosystem:is(div)[data-sds-page=health] .contact-field [aria-invalid=true],.website-ecosystem:is(div)[data-sds-page=petro] #lead-form [aria-invalid=true],.website-ecosystem:is(div)[data-sds-page=energy] #contact-form [aria-invalid=true]{border-color:var(--sds-color-border-error)!important}.website-ecosystem:is(div)[data-sds-page=health] .contact-field :is(.error,.field-error),.website-ecosystem:is(div)[data-sds-page=petro] #lead-form :is(.error,.field-error),.website-ecosystem:is(div)[data-sds-page=energy] #contact-form :is(.error,.field-error){color:var(--sds-color-text-error)!important}.website-ecosystem:is(div)[data-sds-page=health] .contact-consent input[type=checkbox],.website-ecosystem:is(div)[data-sds-page=petro] #lead-form input[type=checkbox],.website-ecosystem:is(div)[data-sds-page=energy] .contact-consent input[type=checkbox]{width:20px!important;height:20px!important;accent-color:var(--sds-color-bg-brand)!important}}.website-ecosystem[data-locale=zh] :is(.eco-heading-en,.eco-contact-en){display:none}.website-ecosystem[data-locale=en] :is(.eco-heading-zh,.eco-contact-zh){display:none}@media(max-width:1024px){.ecosystem-mobile-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ecosystem-mobile-tabs button{min-width:0;min-height:44px;white-space:normal}#mobile-ecosystem-panel h3{margin:24px 0 12px;font-size:20px;line-height:1.4}.ecosystem-mobile-case-images{display:grid;gap:12px}.ecosystem-mobile-contact p{white-space:pre-line}}
