@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--snake-angle:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--green:#00bf86;--green-dark:#009d6e;--ink:#10231e;--ink-2:#1f2d2a;--muted:#677873;--line:#dfeae6;--wash:#eff9f6;--deep:#061d17;--white:#fff;--shadow:0 18px 60px #082a211f;--asset-product:image-set(url(/assets/product-fast-charger.avif) type("image/avif"), url(/assets/product-fast-charger.png) type("image/png"));--asset-product-side:image-set(url(/assets/product-fast-charger-side.avif) type("image/avif"), url(/assets/product-fast-charger-side.png) type("image/png"));--asset-case:image-set(url(/assets/case-commercial-station.avif) type("image/avif"), url(/assets/case-commercial-station.png) type("image/png"));--asset-hero:image-set(url(/assets/hero-charging-station.avif) type("image/avif"), url(/assets/hero-charging-station.png) type("image/png"))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif}button,input,textarea,select{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:0 0;border:0}em,i{font-style:normal}.section{width:min(1320px,100% - 80px);margin:0 auto}.desktop-only{display:block}.brand{text-align:left;align-items:center;gap:12px;padding:0;display:flex}.brand-mark{background:var(--green);color:#fff;border-radius:13px 13px 13px 3px;place-items:center;width:43px;height:43px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #00bf863d}.brand-mark:before{content:"";border:2px solid #ffffff57;border-radius:50%;width:30px;height:30px;position:absolute;top:-8px;left:18px}.brand-mark i{background:#fff;border-radius:5px;width:18px;height:4px;position:absolute;top:12px;left:8px;transform:skew(-28deg)}.brand-mark b{margin-top:8px;font-size:21px;font-weight:800;transform:skew(-8deg)}.brand-copy{flex-direction:column;display:flex}.brand-copy strong{letter-spacing:4px;font-size:20px;font-weight:700;line-height:1.1}.brand-copy small{color:#7d8d88;letter-spacing:1.55px;margin-top:5px;font-size:10px}.brand-inverse .brand-copy strong{color:#fff}.brand-inverse .brand-copy small{color:#92aaa2}.site-header{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #d7e5e0d9;height:84px;position:sticky;top:0}.header-shell{grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:26px;width:min(1640px,100% - 64px);height:100%;margin:0 auto;display:grid}.header-shell>div:first-child{flex:none}.desktop-nav{scrollbar-width:none;overscroll-behavior-inline:contain;justify-content:center;align-items:stretch;gap:2px;min-width:0;height:100%;display:flex;overflow-x:auto}.desktop-nav::-webkit-scrollbar{display:none}.desktop-nav>button{color:#273d36;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:7px;height:100%;padding:0 clamp(10px,1.15vw,20px);font-size:15px;display:flex;position:relative}.desktop-nav>button:hover{color:var(--green-dark)}.desktop-nav>button:after{content:"";background:var(--green);height:2px;transition:all .25s;position:absolute;bottom:-1px;left:50%;right:50%}.desktop-nav>button:hover:after{left:15px;right:15px}.chev{color:#91a09b;margin-left:5px;font-size:11px}.header-actions{align-items:center;gap:9px;height:100%;display:flex}.phone-link{color:var(--ink);border-right:1px solid var(--line);grid-template-rows:18px 20px;grid-template-columns:24px auto;padding-right:14px;text-decoration:none;display:grid}.phone-link>span{color:var(--green);grid-row:1/3;align-self:center;font-size:20px}.phone-link em{color:#84928e;font-size:10px}.phone-link strong{letter-spacing:.2px;font-size:13px}.icon-action{border:1px solid var(--line);border-radius:50%;place-items:center;width:40px;height:40px;font-size:23px;display:grid}.icon-action:hover{border-color:var(--green);color:var(--green-dark)}.quick-wrap{align-items:center;height:100%;display:flex;position:relative}.quick-trigger{color:#fff;background:var(--green);border-radius:8px;align-items:center;gap:8px;height:43px;padding:0 15px;font-size:13px;display:flex;box-shadow:0 8px 18px #00bf862e}.grid-icon{font-size:15px}.quick-trigger .chev{color:#fff;opacity:.8}.quick-panel{width:356px;box-shadow:var(--shadow);border:1px solid var(--line);background:#fff;border-radius:15px;padding:12px;animation:.2s dropIn;position:absolute;top:66px;right:0}.quick-panel:before{content:"";border-left:1px solid var(--line);border-top:1px solid var(--line);background:#fff;width:12px;height:12px;position:absolute;top:-7px;right:40px;transform:rotate(45deg)}.quick-panel>button{text-align:left;border-radius:10px;grid-template-columns:50px 1fr 20px;align-items:center;gap:12px;width:100%;padding:13px;display:grid}.quick-panel>button:hover{background:var(--wash)}.quick-icon{width:50px;height:50px;color:var(--green-dark);background:#dff8ef;border-radius:10px;place-items:center;font-size:21px;display:grid}.quick-panel b{font-size:14px;display:block}.quick-panel small{color:#84938e;margin-top:5px;font-size:11px;display:block}.quick-panel i{color:var(--green-dark)}.mobile-trigger{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;display:none}.mobile-trigger span{background:var(--ink);width:22px;height:2px}.mega-menu{overscroll-behavior:contain;z-index:79;background:#fff;border-top:1px solid #eef3f1;max-height:calc(100vh - 84px);animation:.24s megaIn;position:fixed;top:84px;left:0;right:0;overflow:auto;box-shadow:0 24px 50px #071f1821}.mega-shell{grid-template-columns:270px minmax(0,1fr) 285px;align-items:start;gap:45px;width:min(1400px,100% - 80px);margin:0 auto;padding:35px 0 40px;display:grid}.mega-intro{border-right:1px solid var(--line);padding-right:30px}.mega-intro>span,.section-title>span,.eyebrow,.inner-intro>span{color:var(--green-dark);letter-spacing:2px;font-size:10px;font-weight:700}.mega-intro h3{margin:10px 0;font-size:24px}.mega-intro p{color:var(--muted);font-size:12px;line-height:1.8}.mega-intro button{color:var(--green-dark);margin-top:12px;font-size:12px;font-weight:700}.mega-intro button i{margin-left:8px}.mega-groups{overscroll-behavior:contain;scrollbar-color:#b9d7ce transparent;scrollbar-width:thin;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-auto-rows:min-content;gap:20px;min-width:0;max-height:min(540px,100vh - 160px);padding-right:5px;display:grid;overflow-y:auto}.mega-groups-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 16px}.mega-group-items{display:block}.mega-groups-products .mega-group-items{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:4px;display:grid}.mega-groups-products .mega-group-items button{position:relative}.mega-groups-products .mega-group-items button i{position:absolute;right:1px}.mega-group{align-self:start;min-width:0}.mega-group h4{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--line);min-width:0;margin:0 0 10px;padding-bottom:9px;font-size:13px;line-height:1.45;overflow:hidden}.mega-group button{text-align:left;color:#5b6d67;border-radius:5px;justify-content:space-between;align-items:center;gap:3px;width:100%;min-width:0;padding:7px 1px;font-size:12px;display:flex}.mega-group button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.45;overflow:hidden}.mega-group button:hover{color:var(--green-dark);background:var(--wash);padding-left:4px}.mega-group button i{opacity:0}.mega-group button:hover i{opacity:1}.mega-feature{text-align:left;background:#f1f7f5;border-radius:13px;padding:0 0 16px;position:sticky;top:0;overflow:hidden}.mega-feature-img{background:linear-gradient(135deg,#00bf861a,#04211959),url(/assets/case-commercial-station.png) 50%/cover;height:132px}.feature-products{background-image:linear-gradient(135deg,#ffffff40,#00bf8626),url(/assets/product-fast-charger.png);background-position:50%;background-size:cover}.mega-feature>span{color:var(--green-dark);margin:13px 15px 5px;font-size:10px;display:inline-block}.mega-feature h4{margin:0 15px 5px;font-size:14px}.mega-feature small{color:#82918c;margin:0 15px;font-size:10px}.hero{color:#fff;background-color:#08271f;background-position:50%;background-repeat:no-repeat;background-size:cover;height:min(760px,100vh - 84px);min-height:630px;position:relative;overflow:hidden}.hero-slide-products{background-image:url(/assets/product-fast-charger.png);background-position:66% 51%}.hero-slide-cloud{background-image:url(/assets/case-commercial-station.png);background-position:50% 58%}.hero:before{content:"";z-index:1;background:radial-gradient(circle at 72% 42%,#0000 0,#02110c1f 36%,#02120dc9 100%);position:absolute;inset:0}.hero:after{content:"";z-index:3;background:linear-gradient(#0000,#020f0bb3);height:120px;position:absolute;inset:auto 0 0}.hero-shade{z-index:2;background:linear-gradient(90deg,#041c15f2 0%,#051f17bd 40%,#051e1714 74%);position:absolute;inset:0}.hero-content{z-index:4;width:min(1320px,100% - 80px);margin:0 auto;padding-top:118px;position:relative}.hero-kicker{letter-spacing:2.3px;color:#b8e7d9;align-items:center;gap:10px;font-size:10px;display:flex}.hero-kicker i{background:var(--green);width:30px;height:2px}.hero h1{letter-spacing:-3.5px;margin:24px 0;font-size:clamp(50px,5.1vw,76px);font-weight:600;line-height:1.14}.hero h1 em{color:#6ddec0}.hero-content>p{color:#cfddd8;margin-bottom:38px;font-size:17px;font-weight:300;line-height:1.9}.hero-actions{gap:13px;display:flex}.btn-primary{background:var(--green);color:#fff;border-radius:5px;height:50px;padding:0 24px;font-size:13px;font-weight:600;box-shadow:0 12px 30px #00bf862e}.btn-primary:hover{background:#00ae79;transform:translateY(-2px)}.btn-primary span{margin-left:20px}.btn-ghost{color:#fff;border:1px solid #ffffff6b;border-radius:5px;height:50px;padding:0 24px;font-size:13px}.btn-ghost:hover{background:#ffffff14;border-color:#fff}.btn-ghost span{margin-left:16px}.hero-status{z-index:4;align-items:center;display:flex;position:absolute;bottom:38px;left:max(40px,50% - 660px)}.hero-status>div{border-left:1px solid #ffffff40;flex-direction:column;justify-content:center;min-width:170px;min-height:55px;padding:0 34px;display:flex}.hero-status>div:first-child{border:0;flex-direction:row;align-items:center;gap:12px;padding-left:0}.hero-status b{font-size:27px;font-weight:500}.hero-status b span{color:#b6c7c1;margin-left:3px;font-size:12px}.hero-status div:first-child b{color:var(--green);font-size:16px}.hero-status div:first-child span{font-size:12px}.hero-status small{color:#b8c6c1;margin-top:5px;font-size:10px}.hero-content-animated{animation:.55s cubic-bezier(.2,.7,.2,1) heroContentIn}.hero-pager{z-index:5;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;bottom:42px;right:max(40px,50% - 660px)}.hero-pager>i{background:#ffffff59;width:74px;height:2px;position:relative;overflow:hidden}.hero-pager>i:after{content:"";background:var(--green);transform-origin:0;animation:5.5s linear forwards heroProgress;position:absolute;inset:0}.hero-arrow{color:#fff;border:1px solid #ffffff52;border-radius:50%;place-items:center;width:36px;height:36px;font-size:15px;display:grid}.hero-arrow:hover{border-color:var(--green);background:#00bf8626}.hero-dots{gap:6px;margin-right:3px;display:flex}.hero-dots button{background:#ffffff61;border-radius:50%;width:7px;height:7px;padding:0}.hero-dots button.active{background:var(--green);border-radius:5px;width:24px}.stats-strip{justify-content:space-between;align-items:center;width:min(1320px,100% - 80px);min-height:122px;margin:0 auto;display:flex}.stats-strip>div{align-items:baseline;gap:13px;display:flex}.stats-strip strong{letter-spacing:-1px;font-size:30px;font-weight:600}.stats-strip .count-up{font-variant-numeric:tabular-nums;align-items:baseline;min-width:96px;display:inline-flex}.stats-strip>div:nth-of-type(3) .count-up{min-width:125px}.stats-strip sup{color:var(--green-dark);margin-left:2px;font-size:12px}.stats-strip span{color:var(--muted);font-size:11px}.stats-strip>i{background:var(--line);width:1px;height:30px}.solution-section,.product-section,.cases-section,.news-section,.inner-section,.related-cases{padding:105px 0}.solution-section{border-top:1px solid #eff4f2;padding-top:92px}.section-title{grid-template-columns:210px 1fr;align-items:start;margin-bottom:46px;display:grid}.section-title>span{padding-top:12px}.section-title>div{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.section-title h2{letter-spacing:-2px;margin:0;font-size:clamp(32px,3.5vw,48px);font-weight:600;line-height:1.2}.section-title p{width:480px;max-width:50%;color:var(--muted);margin:0;font-size:13px;line-height:1.85}.solution-grid{border:1px solid var(--line);border-bottom:0;grid-template-columns:repeat(3,1fr);display:grid}.solution-card{text-align:left;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:275px;padding:28px 31px;transition:all .3s;position:relative;overflow:hidden}.solution-card:nth-child(3n){border-right:0}.solution-card:after{content:"";background:var(--green);transform-origin:0;height:4px;transition:all .3s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.solution-card:hover,.solution-card.active{background:var(--deep);color:#fff;box-shadow:var(--shadow);z-index:2;transform:translateY(-4px)}.solution-card:hover:after,.solution-card.active:after{transform:scaleX(1)}.solution-no{color:#8a9994;font-size:10px}.solution-icon{background:var(--wash);width:43px;height:43px;color:var(--green-dark);border-radius:50%;place-items:center;font-size:18px;display:grid;position:absolute;top:28px;right:29px}.solution-card h3{margin:48px 0 11px;font-size:19px}.solution-card p{color:#70817b;max-width:330px;min-height:64px;font-size:12px;line-height:1.8}.solution-card:hover p,.solution-card.active p{color:#9bb0a9}.solution-card>b{color:var(--green-dark);margin-top:13px;font-size:11px;display:inline-block}.solution-card>b span{margin-left:10px}.cloud-banner{color:#fff;background:linear-gradient(120deg,#073c2d,#061f18);border-radius:4px;grid-template-columns:270px 1fr 300px;align-items:center;min-height:245px;margin-top:28px;display:grid;position:relative;overflow:hidden}.cloud-banner:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.cloud-visual{place-items:center;height:245px;display:grid;position:relative}.cloud-ring{border:1px solid #00bf864d;border-radius:50%;width:170px;height:170px;position:absolute}.ring-two{width:110px;height:110px}.cloud-core{z-index:1;color:#79efd0;background:#00bf862e;border-radius:50%;place-items:center;width:75px;height:75px;font-size:24px;display:grid;box-shadow:0 0 40px #00bf8633}.cloud-core small{letter-spacing:1px;margin-top:-19px;font-size:10px}.cloud-copy{z-index:2;padding:34px 30px;position:relative}.cloud-copy>span{color:#72dabd;letter-spacing:1.5px;font-size:10px}.cloud-copy h3{margin:9px 0;font-size:25px}.cloud-copy p{color:#9bb5ad;max-width:560px;font-size:12px;line-height:1.8}.cloud-copy button{color:#65d8b8;margin-top:8px;font-size:11px}.cloud-copy button b{margin-left:13px}.cloud-metrics{z-index:2;display:flex;position:relative}.cloud-metrics>div{border-left:1px solid #ffffff29;flex-direction:column;padding:0 27px;display:flex}.cloud-metrics strong{color:#75e5c5;font-size:26px}.cloud-metrics span{color:#91aaa2;margin-top:7px;font-size:10px}.product-section{background:#fff}.tab-row{border-bottom:1px solid var(--line);align-items:center;margin-bottom:35px;display:flex}.tab-row button{color:#6c7b76;border-bottom:2px solid #0000;padding:13px 20px;font-size:12px}.tab-row button:first-child{padding-left:0}.tab-row button.active{color:var(--green-dark);border-color:var(--green);font-weight:600}.tab-row .tab-more{color:var(--ink);margin-left:auto;padding-right:0}.product-showcase{grid-template-columns:1.5fr 1fr;gap:20px;display:grid}.featured-product{background:#f1f5f3;grid-template-columns:1.05fr .95fr;min-height:560px;display:grid;position:relative;overflow:hidden}.featured-meta{z-index:2;padding:58px 18px 45px 50px}.featured-meta>span{color:var(--green-dark);letter-spacing:1.2px;font-size:10px}.featured-meta h3{margin:18px 0;font-size:28px;line-height:1.35}.featured-meta>p{color:var(--muted);font-size:12px;line-height:1.85}.spec-chips{gap:0;margin:33px 0;display:flex}.spec-chips>span{min-width:108px;color:var(--muted);border-left:1px solid #cbd8d3;padding:0 17px;font-size:10px}.spec-chips>span:first-child{border:0;padding-left:0}.spec-chips b{color:var(--ink);font-size:18px}.spec-chips small{margin-top:5px;display:inline-block}.featured-meta>button{background:var(--ink);color:#fff;height:43px;padding:0 20px;font-size:11px}.featured-meta>button b{margin-left:15px}.featured-image{background:url(/assets/product-fast-charger.png) 50%/cover no-repeat;position:relative}.featured-image:before{content:"";background:linear-gradient(90deg,#f1f5f3 0,#0000 35%);position:absolute;inset:0}.featured-image .tag{background:var(--green);color:#fff;padding:7px 10px;font-size:10px;position:absolute;top:20px;right:22px}.product-mini-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.product-mini{text-align:left;background:#f5f7f6;padding:0 18px 18px;transition:all .25s;position:relative}.product-mini:hover{box-shadow:var(--shadow);background:#fff;transform:translateY(-4px)}.product-mini:first-child{grid-column:1/3;grid-template-rows:30px 40px 40px;grid-template-columns:48% 1fr;align-content:center;column-gap:22px;padding:0 25px 0 0;display:grid}.product-mini:first-child .product-mini-img{grid-row:1/4;height:260px}.product-mini-img{background:#eff3f1 url(/assets/product-fast-charger.png) 50%/cover no-repeat;height:172px;margin:0 -18px 16px;position:relative}.product-mini:first-child .product-mini-img{margin:0}.product-mini-img span{color:#fff;background:var(--green);padding:5px 7px;font-size:10px;position:absolute;top:12px;left:12px}.product-mini small{color:var(--green-dark);letter-spacing:.8px;font-size:10px}.product-mini h4{margin:7px 0;font-size:14px}.product-mini p{color:#7b8a85;margin:0;font-size:10px}.product-mini>i{border:1px solid var(--line);width:26px;height:26px;color:var(--green-dark);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:16px;right:16px}.product-crop-1{background-position:50% 45%!important}.product-crop-2{filter:hue-rotate(-8deg);background-position:35%!important}.product-crop-3{filter:saturate(.75);background-position:65% 48%!important}.platform-section{background:var(--deep);color:#fff;align-items:center;min-height:690px;display:flex;overflow:hidden}.platform-shell{grid-template-columns:.82fr 1.18fr;align-items:center;gap:70px;padding:80px 0;display:grid}.platform-copy>span{color:#53d9b5;letter-spacing:2px;font-size:10px}.platform-copy h2{letter-spacing:-1.5px;margin:20px 0;font-size:43px;line-height:1.35}.platform-copy>p{color:#9cb0aa;max-width:480px;font-size:13px;line-height:1.8}.platform-features{grid-template-columns:1fr 1fr;gap:17px;margin:30px 0;display:grid}.platform-features div{color:#cedbd7;gap:10px;font-size:11px;display:flex}.platform-features i{color:var(--green)}.dashboard-mock{height:455px;color:var(--ink);background:#f3f7f5;border-radius:13px;grid-template-columns:67px 1fr;display:grid;position:relative;transform:perspective(1200px)rotateY(-5deg)rotateX(2deg);box-shadow:0 35px 80px #0000004d}.dashboard-mock:after{content:"";z-index:-1;background:radial-gradient(circle,#00bf861f,#0000 60%);position:absolute;inset:-70px -100px}.dash-sidebar{color:#91aaa2;background:#0b3026;border-radius:13px 0 0 13px;flex-direction:column;align-items:center;gap:25px;padding-top:18px;display:flex}.dash-logo{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:12px;font-weight:800;display:grid}.dash-sidebar span:nth-child(2){color:#55dfbb}.dash-main{padding:24px 28px}.dash-head{justify-content:space-between;display:flex}.dash-head b{font-size:13px}.dash-head span{color:#899893;font-size:10px}.dash-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.dash-cards div{background:#fff;border:1px solid #e3ebe8;border-radius:6px;padding:15px}.dash-cards small{color:#7c8c87;font-size:10px;display:block}.dash-cards b{margin-top:9px;font-size:17px;display:inline-block}.dash-cards em{color:#81918c;margin-left:4px;font-size:10px}.dash-chart{background:#fff;border:1px solid #e4ebe9;border-radius:6px;height:280px;padding:17px}.chart-head{justify-content:space-between;align-items:center;display:flex}.chart-head b{font-size:10px}.chart-head span{color:var(--green);font-size:10px}.chart-grid{background-image:linear-gradient(#eef3f1 1px,#0000 1px);background-size:100% 25%;justify-content:space-around;align-items:flex-end;height:205px;margin-top:22px;padding:0 15px;display:flex}.chart-grid i{background:linear-gradient(#23c99b,#23c99b29);border-radius:3px 3px 0 0;width:25px}.cases-section{background:#f4f7f6}.case-grid{grid-template-columns:repeat(3,1fr);gap:28px 20px;display:grid}.case-card{text-align:left;transition:all .25s}.case-card:hover{transform:translateY(-5px)}.case-image{aspect-ratio:1;background:#dce8e4 url(/assets/case-commercial-station.png) 50%/cover no-repeat;position:relative;overflow:hidden}.case-image:after{content:"";background:linear-gradient(#0000,#0318118a);position:absolute;inset:45% 0 0}.case-image>span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#052119a6;padding:6px 10px;font-size:10px;position:absolute;top:17px;left:17px}.case-image>i{background:var(--green);color:#fff;z-index:2;opacity:0;border-radius:50%;place-items:center;width:35px;height:35px;transition:all .25s;display:grid;position:absolute;bottom:17px;right:17px;transform:translateY(8px)}.case-card:hover .case-image>i{opacity:1;transform:translateY(0)}.case-crop-2{filter:saturate(.85);background-position:60%}.case-crop-3{background-position:30%}.case-crop-4{filter:hue-rotate(-5deg);background-position:70% 55%}.case-crop-5{filter:brightness(1.05);background-position:35% 60%}.case-crop-6{filter:saturate(.7);background-position:55% 40%}.case-card>div:last-child{padding:17px 4px}.case-card h3{margin:0 0 8px;font-size:16px}.case-card p{color:#778782;margin:0;font-size:10px}.center-more{border:1px solid #b9c8c3;height:45px;margin:46px auto 0;padding:0 23px;font-size:11px;display:block}.center-more span{margin-left:15px}.about-section{background:#fff;grid-template-columns:1.05fr .95fr;min-height:640px;display:grid}.about-photo{background:linear-gradient(#031a130a,#031a1333),url(/assets/case-commercial-station.png) 50%/cover;position:relative}.about-factory-mark{background:var(--green);color:#fff;width:230px;height:150px;padding:30px;position:absolute;bottom:0;right:0}.about-factory-mark span{font-size:33px}.about-factory-mark small{font-size:14px}.about-factory-mark p{font-size:10px}.about-content{padding:90px clamp(50px,7vw,120px)}.about-content h2{letter-spacing:-1.5px;margin:16px 0 30px;font-size:41px}.about-tabs{border-bottom:1px solid var(--line);gap:28px;margin-bottom:28px;display:flex}.about-tabs button{color:#71817c;border-bottom:2px solid #0000;padding:0 0 12px;font-size:12px}.about-tabs button.active{color:var(--green-dark);border-color:var(--green)}.about-content>p{color:var(--muted);font-size:13px;line-height:2}.about-points{margin:27px 0;display:flex}.about-points span{border-left:1px solid var(--line);padding:0 25px;font-size:11px}.about-points span:first-child{border:0;padding-left:0}.about-points i{color:var(--green-dark);margin-bottom:5px;font-size:10px;display:block}.about-content>button{border:1px solid #b9c8c3;height:43px;margin-top:12px;padding:0 20px;font-size:11px}.about-content>button b{margin-left:15px}.honor-row,.timeline-mini{align-items:center;gap:15px;min-height:160px;display:flex}.honor-row div{border:1px solid var(--line);border-radius:50%;align-content:center;place-items:center;width:110px;height:110px;display:grid}.honor-row b{color:var(--green-dark);font-size:20px}.honor-row span{color:var(--muted);margin-top:5px;font-size:10px}.timeline-mini div{text-align:center}.timeline-mini b{color:var(--green-dark);display:block}.timeline-mini span{color:var(--muted);font-size:10px}.timeline-mini>i{background:var(--line);width:40px;height:1px}.news-grid{grid-template-columns:1fr 1fr;gap:70px;display:grid}.news-feature{text-align:left}.news-photo{aspect-ratio:1.9;background:linear-gradient(135deg,#00bf8633,#041f174d),url(/assets/case-commercial-station.png) 50%/cover;position:relative}.news-photo span{background:var(--green);color:#fff;padding:6px 9px;font-size:10px;position:absolute;top:18px;left:18px}.news-feature>small{color:#87958f;margin-top:20px;font-size:10px;display:block}.news-feature h3{margin:10px 0;font-size:21px}.news-feature p{color:var(--muted);font-size:12px;line-height:1.8}.news-list button{border-top:1px solid var(--line);text-align:left;grid-template-rows:36px 1fr;grid-template-columns:80px 1fr 25px;align-items:center;width:100%;min-height:122px;display:grid}.news-list button:last-child{border-bottom:1px solid var(--line)}.news-list span{color:var(--green-dark);font-size:10px}.news-list small{text-align:right;color:#87958f;padding-right:15px;font-size:10px}.news-list h4{grid-column:1/3;align-self:start;margin:0;font-size:15px}.news-list i{color:var(--green-dark);grid-area:1/3/3}.cta-section{background:var(--green);color:#fff;justify-content:space-between;align-items:center;width:min(1450px,100% - 48px);min-height:280px;margin:0 auto 24px;padding:50px max(45px,50% - 610px);display:flex;position:relative;overflow:hidden}.cta-section:after{content:"";border:70px solid #ffffff17;border-radius:50%;width:500px;height:500px;position:absolute;top:-300px;right:-100px}.cta-section>div,.cta-section>button{z-index:2;position:relative}.cta-section span{letter-spacing:2px;opacity:.8;font-size:10px}.cta-section h2{margin:12px 0;font-size:34px}.cta-section p{opacity:.82;font-size:12px}.cta-section>button{height:52px;color:var(--ink);background:#fff;padding:0 25px;font-size:12px}.cta-section>button b{margin-left:20px}.site-footer{color:#fff;background:#061812;padding:68px max(40px,50% - 660px) 0}.footer-top{grid-template-columns:300px 1fr 150px;gap:75px;padding-bottom:55px;display:grid}.footer-brand>p{color:#859e96;margin:23px 0;font-size:11px;line-height:1.9}.footer-phone{color:#fff;align-items:center;gap:10px;width:max-content;display:flex}.footer-phone>span{color:var(--green);font-size:23px;line-height:1}.footer-phone>em{color:#fff;font-size:19px;font-style:normal;line-height:1}.footer-links{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.footer-links>div{flex-direction:column;align-items:flex-start;display:flex}.footer-links b{margin-bottom:17px;font-size:12px}.footer-links button{color:#82968f;padding:6px 0;font-size:10px}.footer-links button:hover{color:#66dbbc}.footer-qr{text-align:center}.qr-pattern{background:repeating-conic-gradient(#09271f 0 25%,#fff 0 50%) 50%/12px 12px;border:8px solid #fff;width:100px;height:100px;margin:0 auto 12px;position:relative}.qr-pattern i{background:#fff;border:5px solid #09271f;width:19px;height:19px;position:absolute}.qr-pattern i:first-child{top:3px;left:3px}.qr-pattern i:nth-child(2){top:3px;right:3px}.qr-pattern i:nth-child(3){bottom:3px;left:3px}.footer-qr b,.footer-qr span{font-size:10px;display:block}.footer-qr span{color:#7f958d;margin-top:5px;font-size:10px}.friend-links{color:#71877f;border-top:1px solid #ffffff17;gap:30px;padding:20px 0;font-size:10px;display:flex}.friend-links b{color:#b6c7c1}.footer-bottom{color:#61756e;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;min-height:58px;font-size:10px;display:flex}.floating-tools{z-index:60;position:fixed;bottom:120px;right:18px;box-shadow:0 9px 30px #07231b21}.floating-tools button{border-bottom:1px solid var(--line);white-space:nowrap;background:#fff;align-items:center;width:48px;height:48px;transition:all .25s;display:flex;overflow:hidden}.floating-tools button:first-child{border-radius:7px 7px 0 0}.floating-tools button:last-child{border:0;border-radius:0 0 7px 7px}.floating-tools button:hover{background:var(--green);color:#fff;width:116px;margin-left:-68px}.floating-tools i{width:48px;min-width:48px;color:var(--green-dark);place-items:center;font-size:16px;display:grid}.floating-tools button:hover i{color:#fff}.prototype-switcher{z-index:90;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#061d17eb;border-radius:10px;align-items:center;padding:5px;display:flex;position:fixed;bottom:18px;left:18px;box-shadow:0 10px 35px #00000038}.prototype-switcher span{color:#86a59b;text-transform:uppercase;letter-spacing:1px;padding:0 9px;font-size:10px}.prototype-switcher button{color:#9ab0a9;border-radius:6px;padding:8px 11px;font-size:10px}.prototype-switcher button.active{background:var(--green);color:#fff}.page-hero{color:#fff;background:var(--deep) url(/assets/hero-charging-station.png) center 48%/cover;align-items:center;height:420px;padding:0 max(40px,50% - 660px);display:flex;position:relative}.page-hero:after{content:"";background:linear-gradient(90deg,#031a13f0,#031a1342);position:absolute;inset:0}.page-hero>div{z-index:1;position:relative}.page-hero>div:first-child span{color:#73e0c1;letter-spacing:2px;font-size:10px}.page-hero h1{margin:13px 0;font-size:50px}.page-hero p{color:#c5d5d0;max-width:600px;font-size:13px;line-height:1.8}.breadcrumbs{color:#a6bbb4;font-size:10px;bottom:24px;position:absolute!important}.breadcrumbs b{color:#fff}.inner-intro{grid-template-columns:190px 1.1fr 1fr;gap:35px;margin-bottom:50px;display:grid}.inner-intro h2{margin:0;font-size:33px;line-height:1.4}.inner-intro p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.solution-detail-grid{gap:24px;display:grid}.solution-detail-grid article{background:#f2f7f5;grid-template-columns:45% 1fr;min-height:360px;display:grid}.solution-detail-grid article:nth-child(2n) .solution-detail-image{order:2}.solution-detail-grid article>div:last-child{padding:45px 55px}.solution-detail-image{color:#fff;background:linear-gradient(135deg,#0c4535,#08251d);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.solution-detail-image:after{content:"";border:1px solid #00bf8647;border-radius:50%;width:260px;height:260px;position:absolute}.solution-detail-image i{color:#57d8b6;z-index:1;font-size:70px}.solution-detail-image span{color:#7bd9c0;font-size:11px;position:absolute;top:25px;left:28px}.solution-detail-grid h3{margin:0 0 15px;font-size:26px}.solution-detail-grid p{color:var(--muted);font-size:12px;line-height:1.9}.solution-detail-grid ul{gap:20px;margin:25px 0;padding:0;list-style:none;display:flex}.solution-detail-grid li{color:#50645d;font-size:10px}.solution-detail-grid li:before{content:"✓";color:var(--green-dark);margin-right:6px}.solution-detail-grid button{color:var(--green-dark);font-size:11px;font-weight:600}.filter-bar{border-bottom:1px solid var(--line);gap:5px;padding-bottom:25px;display:flex}.filter-bar button{color:#6d7d78;border-radius:4px;padding:11px 18px;font-size:11px}.filter-bar button.active{color:#fff;background:var(--green)}.catalog-row{grid-template-columns:1fr 1fr 1fr 300px;align-items:center;gap:15px;padding:22px 0 35px;display:grid}.catalog-row>div{align-items:center;gap:18px;font-size:10px;display:flex}.catalog-row>div span{color:#899792}.catalog-row>div b{font-size:11px}.catalog-row>div button{border:1px solid var(--line);padding:8px 12px}.catalog-row label,.table-tools label{border:1px solid var(--line);color:#83928d;align-items:center;height:39px;padding:0 12px;display:flex}.catalog-row input,.table-tools input{border:0;outline:0;width:100%;margin-left:8px;font-size:10px}.products-list-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.content-pagination{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#71817c;justify-content:space-between;align-items:center;min-height:72px;margin-top:36px;font-size:13px;display:flex}.content-pagination>div{gap:7px;display:flex}.content-pagination button{border:1px solid var(--line);color:#52645e;width:38px;height:38px;font-size:14px}.content-pagination button:hover:not(:disabled){border-color:var(--green);color:var(--green-dark)}.content-pagination button.active{background:var(--green);border-color:var(--green);color:#fff}.content-pagination button:disabled{opacity:.35;cursor:not-allowed}.catalog-product{text-align:left;border:1px solid var(--line);padding-bottom:20px;transition:all .25s;position:relative}.catalog-product:hover{box-shadow:var(--shadow);border-color:#0000;transform:translateY(-5px)}.catalog-product-img{aspect-ratio:1;background:#f1f5f3;position:relative;overflow:hidden}.catalog-product-img>i{background:var(--asset-product) center/cover no-repeat;transition:opacity .38s,transform .55s;position:absolute;inset:0}.catalog-image-primary{opacity:1}.catalog-image-secondary{opacity:0;filter:saturate(.88)contrast(1.04);transform:scale(1.08)translate(-3%);background-position:58% 48%!important}.catalog-product-img span{background:var(--green);color:#fff;padding:5px 8px;font-size:10px;position:absolute;top:13px;left:13px}.catalog-product>small,.catalog-product>h3,.catalog-product>p,.catalog-product>i{margin-left:18px;margin-right:18px}.catalog-product>small{color:var(--green-dark);margin-top:16px;font-size:10px;display:block}.catalog-product h3{margin-top:7px;margin-bottom:7px;font-size:14px}.catalog-product p{color:#7a8b85;font-size:10px}.catalog-product i{color:var(--green-dark);margin-top:18px;font-size:10px;display:block}.detail-breadcrumb{color:#7e8e89;padding:23px 0;font-size:10px}.detail-breadcrumb b{color:var(--ink)}.product-detail-hero{grid-template-columns:1fr 1fr;gap:70px;padding:30px 0 90px;display:grid}.product-main-photo{background:#f0f4f2 url(/assets/product-fast-charger.png) 50%/contain no-repeat;height:535px;transition:all .3s;position:relative}.product-main-photo span{background:#fff;padding:7px 11px;font-size:10px;position:absolute;bottom:18px;left:18px}.angle-1{transform:scaleX(-1);background-position:58%!important}.angle-1 span{transform:scaleX(-1)}.angle-2{filter:saturate(.7)contrast(.95);background-position:42%!important}.thumb-row{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.thumb-row button{border:1px solid var(--line);color:#75857f;align-items:center;gap:9px;padding:6px;font-size:10px;display:flex}.thumb-row button.active{border-color:var(--green);color:var(--green-dark)}.product-thumb{background:#f2f5f4 url(/assets/product-fast-charger.png) 50%/cover;width:55px;height:55px}.product-detail-copy{padding-top:30px}.detail-tags{gap:8px;display:flex}.detail-tags span{color:var(--green-dark);background:#daf6ed;padding:5px 8px;font-size:10px}.product-detail-copy>small{color:#82918c;letter-spacing:1px;margin:20px 0 8px;font-size:10px;display:block}.product-detail-copy h1{margin:0 0 22px;font-size:37px}.product-detail-copy>p{color:var(--muted);font-size:13px;line-height:2}.detail-specs{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:28px 0;display:grid}.detail-specs div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:72px;padding:15px 18px}.detail-specs span{color:#85948f;margin-bottom:8px;font-size:10px;display:block}.detail-specs b{font-size:16px}.detail-actions{gap:10px;display:flex}.btn-outline{border:1px solid #aebeb8;height:50px;padding:0 24px;font-size:12px}.download-link{color:#5c6d67;margin-top:20px;font-size:10px;display:block}.detail-tabs{z-index:30;background:#f2f6f4;justify-content:center;align-items:center;gap:55px;height:65px;display:flex;position:sticky;top:84px}.detail-tabs button{color:#6f817a;font-size:11px}.detail-tabs button.active{color:var(--green-dark);font-weight:600}.feature-detail-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.feature-detail-grid div{background:#fff;min-height:220px;padding:35px 28px}.feature-detail-grid span{color:var(--green-dark);font-size:10px}.feature-detail-grid h3{margin:30px 0 12px;font-size:18px}.feature-detail-grid p{color:var(--muted);font-size:11px;line-height:1.8}.spec-section{background:#f3f7f5;padding:90px 0}.spec-table{border-top:1px solid #cedbd6}.spec-table div{border-bottom:1px solid #d8e2df;grid-template-columns:180px 1fr 1fr;align-items:center;min-height:58px;font-size:11px;display:grid}.spec-table span{color:#7d8d88}.spec-table b{font-weight:500}.spec-table em{color:#42554f}.compact .case-image{aspect-ratio:1.25}.page-cases{margin-top:40px}.page-cases .case-image{aspect-ratio:1.25}.case-detail-hero{grid-template-columns:1.14fr .86fr;gap:65px;padding:25px 0 90px;display:grid}.case-main-image{background:url(/assets/case-commercial-station.png) 50%/cover;height:455px}.case-thumbs{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.case-thumbs button{border:1px solid var(--line);align-items:center;gap:8px;padding:6px;font-size:10px;display:flex}.case-thumbs button.active{border-color:var(--green);color:var(--green-dark)}.case-thumb{background:url(/assets/case-commercial-station.png) 50%/cover;width:70px;height:55px}.case-scene-1{filter:saturate(.75);background-position:60% 52%}.case-scene-2{background-position:25%}.case-detail-copy{padding-top:25px}.case-detail-copy>span{color:var(--green-dark);letter-spacing:1px;font-size:10px}.case-detail-copy h1{margin:16px 0;font-size:37px;line-height:1.35}.case-detail-copy>p{color:var(--muted);font-size:12px;line-height:2}.case-info{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:25px 0;display:grid}.case-info div{border-bottom:1px solid var(--line);padding:16px 0}.case-info small{color:#899792;margin-bottom:7px;font-size:10px;display:block}.case-info b{font-size:12px}.case-story{background:#f2f6f4;padding:90px 0}.case-story>div{grid-template-columns:210px 1fr;gap:80px;display:grid}.case-story aside{grid-template-columns:30px 1fr;align-content:start;gap:18px 5px;height:max-content;display:grid;position:sticky;top:170px}.case-story aside span{color:var(--green-dark);font-size:10px}.case-story aside b{font-size:11px}.case-story article{max-width:850px}.case-story article>span{color:var(--green-dark);letter-spacing:2px;font-size:10px}.case-story h2{margin:13px 0 22px;font-size:36px}.case-story h3{margin-top:35px;font-size:24px}.case-story p{color:var(--muted);font-size:13px;line-height:2}.case-story-image{background:url(/assets/case-commercial-station.png) 50%/cover;height:420px;margin:35px 0}.result-row{background:#fff;grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid}.result-row div{border-right:1px solid var(--line);padding:27px}.result-row b{color:var(--green-dark);font-size:25px;display:block}.result-row span{color:#81908b;font-size:10px}.article-cards{grid-template-columns:repeat(3,1fr);gap:35px 20px;display:grid}.article-cards article{border-bottom:1px solid var(--line);padding-bottom:25px}.article-image{aspect-ratio:1.65;background:linear-gradient(135deg,#dff5ee,#0b5a43)}.article-1{background-image:linear-gradient(135deg,#102f27,#31c79e)}.article-2{background-image:linear-gradient(135deg,#eff5f3,#9ccfc0)}.article-cards span{color:var(--green-dark);margin-top:15px;font-size:10px;display:inline-block}.article-cards small{float:right;color:#899792;margin-top:15px;font-size:10px}.article-cards h3{font-size:17px;line-height:1.55}.article-cards p{color:var(--muted);font-size:11px;line-height:1.8}.article-cards button{color:var(--green-dark);font-size:10px}.support-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.support-grid article{border:1px solid var(--line);min-height:280px;padding:35px 28px;transition:all .25s}.support-grid article:hover{background:var(--deep);color:#fff;transform:translateY(-4px)}.support-grid i{background:var(--wash);width:50px;height:50px;color:var(--green-dark);border-radius:50%;place-items:center;font-size:20px;display:grid}.support-grid h3{margin-top:45px}.support-grid p{color:var(--muted);font-size:11px;line-height:1.8}.support-grid button{color:var(--green-dark);margin-top:20px;font-size:10px}.about-page-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.about-page-photo{background:url(/assets/case-commercial-station.png) 50%/cover;height:560px}.about-page-grid>div:last-child>span{color:var(--green-dark);letter-spacing:2px;font-size:10px}.about-page-grid h2{font-size:39px;line-height:1.45}.about-page-grid p{color:var(--muted);font-size:13px;line-height:2}.about-number-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:35px;display:grid}.about-number-grid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px}.about-number-grid b{color:var(--green-dark);font-size:24px;display:block}.about-number-grid span{color:#81908b;font-size:10px}.download-center,.download-detail{padding:90px 0 110px}.download-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px;display:flex}.download-heading>div>span,.download-detail-main>span,.download-detail-sections article>span,.related-downloads>div>span{color:var(--green-dark);letter-spacing:1.8px;font-size:12px;font-weight:700;display:block}.download-heading h2{margin:12px 0 8px;font-size:42px}.download-heading p{color:var(--muted);margin:0;font-size:14px}.download-heading>label{border:1px solid var(--line);color:#7c8c86;align-items:center;gap:9px;width:350px;height:44px;padding:0 14px;display:flex}.download-heading input{border:0;outline:0;width:100%;font-size:13px}.download-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:38px;display:grid}.download-categories{border:1px solid var(--line);padding:20px}.download-categories>h3{margin:0 0 15px;font-size:15px}.download-categories>button{color:#65766f;border-bottom:1px solid #edf2f0;justify-content:space-between;align-items:center;width:100%;height:43px;padding:0 10px;font-size:13px;display:flex}.download-categories>button em{background:#edf3f1;border-radius:10px;place-items:center;min-width:24px;height:20px;padding:0 6px;font-size:11px;display:grid}.download-categories>button.active{background:var(--deep);color:#fff;padding:0 13px}.download-categories>button.active em{background:#ffffff26}.download-categories>div{background:#e9f8f3;margin-top:20px;padding:18px}.download-categories>div b{font-size:13px}.download-categories>div p{color:#6d7f78;font-size:12px!important;line-height:1.7!important}.download-categories>div button{color:var(--green-dark);font-size:12px}.download-list{border-top:1px solid var(--line)}.download-list-head{color:#73837d;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:48px;font-size:12px;display:flex}.download-list-head button{color:#50635c;font-size:12px}.download-list>article{border-bottom:1px solid var(--line);grid-template-columns:74px minmax(0,1fr) 105px;align-items:center;gap:22px;min-height:154px;padding:20px 0;display:grid}.file-icon{width:68px;height:82px;color:var(--green-dark);background:#eef8f5;border:1px solid #bdd8cf;place-items:center;display:grid;position:relative}.file-icon:after{content:"";border-top:0 solid #0000;border-bottom:17px solid #bdd8cf;border-left:17px solid #0000;border-right:0 solid #0000;position:absolute;top:-1px;right:-1px}.file-icon b{font-size:12px}.file-icon i{font-size:13px;position:absolute;bottom:8px}.file-zip{color:#9c7b22;background:#f7f4e9;border-color:#dfd2ae}.download-list>article>div:nth-child(2)>span{color:var(--green-dark);font-size:12px}.download-list h3{margin:7px 0;font-size:17px}.download-list p{color:#75857f;margin:0 0 8px;font-size:13px!important;line-height:1.7!important}.download-list small{color:#899791;font-size:12px}.download-list>article>div:last-child{gap:8px;display:grid}.download-list>article>div:last-child button{border:1px solid var(--line);color:#53655e;height:33px;font-size:12px}.download-list .download-now{background:var(--green);color:#fff!important;border-color:var(--green)!important}.download-empty{text-align:center;color:#7c8c86;padding:80px 20px;font-size:13px}.download-pagination{border-bottom:1px solid var(--line);color:#7b8a85;justify-content:space-between;align-items:center;min-height:64px;font-size:12px;display:flex}.download-pagination>div{gap:6px;display:flex}.download-pagination button{border:1px solid var(--line);color:#5c6e67;width:34px;height:34px;font-size:12px}.download-pagination button.active{background:var(--green);color:#fff;border-color:var(--green)}.download-pagination button:disabled{opacity:.35;cursor:not-allowed}.download-back{color:var(--green-dark);margin-bottom:25px;font-size:13px}.download-detail-layout{grid-template-columns:320px minmax(0,1fr);align-items:center;gap:70px;display:grid}.download-document-cover{color:#fff;background:linear-gradient(145deg,#06281e,#00966c);height:420px;padding:36px;position:relative;box-shadow:0 25px 55px #04261d2e}.download-document-cover:after{content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.download-document-cover>*{z-index:1;position:relative}.download-document-cover>span{border:1px solid #fff6;padding:5px 9px;font-size:12px;display:inline-block}.download-document-cover>i{margin-top:62px;font-size:48px;font-style:normal;font-weight:700;display:block}.download-document-cover h2{margin:6px 0 18px;font-size:27px}.download-document-cover p{color:#9fd4c4;font-size:12px!important;line-height:1.8!important}.download-document-cover em{font-size:13px;position:absolute;bottom:32px;left:36px}.download-detail-main h2{margin:14px 0;font-size:36px;line-height:1.35}.download-detail-main>p{color:var(--muted);font-size:14px;line-height:1.9}.download-meta{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:25px;display:grid}.download-meta>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px}.download-meta span,.download-meta b{display:block}.download-meta span{color:#82918b;margin-bottom:6px;font-size:12px}.download-meta b{font-size:13px}.download-actions{gap:10px;margin-top:22px;display:flex}.download-actions button{border:1px solid var(--line);height:43px;padding:0 18px;font-size:13px}.download-actions .primary{background:var(--green);border-color:var(--green);color:#fff}.download-detail-sections{grid-template-columns:1fr 1fr;gap:20px;margin-top:55px;display:grid}.download-detail-sections>article{border:1px solid var(--line);padding:30px}.download-detail-sections h3,.related-downloads h3{margin:9px 0 20px;font-size:22px}.download-detail-sections li{color:#64756e;font-size:13px;line-height:2.1}.version-list p{border-bottom:1px solid #edf2f0;grid-template-columns:70px 100px 1fr;gap:10px;margin:0;padding:11px 0;display:grid;font-size:12px!important}.version-list span,.version-list em{color:#798983}.related-downloads{background:#f2f7f5;grid-template-columns:180px repeat(3,1fr);align-items:stretch;gap:14px;margin-top:20px;padding:28px 30px;display:grid}.related-downloads>button{border:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:15px;display:grid}.related-downloads>button>i{width:36px;height:42px;color:var(--green-dark);background:#e7f6f1;place-items:center;font-size:10px;display:grid}.related-downloads>button b,.related-downloads>button small{display:block}.related-downloads>button b{font-size:12px;line-height:1.5}.related-downloads>button small{color:#84938d;margin-top:4px;font-size:11px}.related-downloads>button>em{color:var(--green-dark);font-size:11px}.download-notice{z-index:95;color:#fff;box-shadow:var(--shadow);background:#103b30;border-radius:5px;padding:12px 18px;font-size:13px;position:fixed;top:110px;left:50%;transform:translate(-50%)}.admin-app{color:#1b2c27;background:#f4f7f6;grid-template-columns:224px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:#08261e;width:224px;padding:22px 14px;position:fixed;top:0;bottom:0;overflow:auto}.admin-brand{padding:0 10px}.admin-sidebar>small{color:#68877d;letter-spacing:2px;border-bottom:1px solid #ffffff14;padding:12px 12px 20px;font-size:10px;display:block}.admin-sidebar nav{padding-top:15px}.admin-sidebar nav button{color:#8fa9a0;text-align:left;border-radius:7px;align-items:center;gap:12px;width:100%;height:42px;margin:2px 0;padding:0 13px;font-size:11px;display:flex}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#fff;background:#00bf8624}.admin-sidebar nav button.active{box-shadow:inset 3px 0 var(--green)}.admin-sidebar nav i{text-align:center;color:#77a99a;width:18px}.admin-sidebar nav button.active i{color:#51d7b2}.admin-sidebar nav em{margin-left:auto}.admin-back{color:#7fa096;text-align:left;background:#08261e;border-top:1px solid #ffffff14;width:100%;padding:12px;font-size:10px;position:sticky;bottom:0}.admin-main{grid-column:2;min-width:0}.admin-header{z-index:20;background:#fff;border-bottom:1px solid #e1e9e6;justify-content:space-between;align-items:center;height:66px;padding:0 28px;display:flex;position:sticky;top:0}.admin-header>div:first-child b{font-size:14px}.admin-header>div:first-child span{color:#8a9893;margin-left:12px;font-size:10px}.admin-header-actions{align-items:center;gap:10px;display:flex}.admin-header-actions>button{border:1px solid var(--line);border-radius:50%;width:34px;height:34px;position:relative}.admin-header-actions>button i{background:#f25f5c;border-radius:50%;width:6px;height:6px;position:absolute;top:1px;right:1px}.admin-header-actions>b{font-size:10px}.admin-avatar{background:var(--green);color:#fff;border-radius:8px;place-items:center;width:31px;height:31px;font-size:10px;display:grid}.admin-content{padding:25px 28px 55px}.admin-welcome{color:#fff;background:linear-gradient(110deg,#0a3c2e,#087053);border-radius:10px;justify-content:space-between;align-items:center;min-height:136px;padding:26px 30px;display:flex;position:relative;overflow:hidden}.admin-welcome:after{content:"";border:60px solid #00bf862e;border-radius:50%;width:350px;height:350px;position:absolute;top:-200px;right:-90px}.admin-welcome>div,.admin-welcome button{z-index:1}.admin-welcome span{color:#8bd7c1;font-size:10px}.admin-welcome h1{margin:8px 0;font-size:23px}.admin-welcome p{color:#afd0c6;font-size:10px}.admin-welcome p b{color:#fff}.admin-welcome button{color:var(--ink);background:#fff;border-radius:5px;padding:10px 15px;font-size:10px}.admin-stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:18px 0;display:grid}.admin-stat-grid article{background:#fff;border:1px solid #e0e8e5;border-radius:8px;grid-template-columns:1fr auto;min-height:112px;padding:18px;display:grid}.admin-stat-grid article>i{width:38px;height:38px;color:var(--green-dark);background:#e1f7f0;border-radius:10px;grid-area:1/2/3;place-items:center;display:grid}.admin-stat-grid article>span{color:#7e8e88;font-size:10px}.admin-stat-grid article>b{align-self:end;font-size:24px}.admin-stat-grid article>small{color:#38ad87;grid-area:3/2;align-self:end;font-size:10px}.admin-grid-two{grid-template-columns:1.18fr .82fr;gap:16px;margin-bottom:16px;display:grid}.admin-grid-two.bottom{grid-template-columns:1fr 1fr}.admin-panel{background:#fff;border:1px solid #e0e8e5;border-radius:8px;min-width:0;padding:18px}.panel-head{justify-content:space-between;align-items:center;display:flex}.panel-head h3{margin:0 0 4px;font-size:12px}.panel-head span{color:#8b9994;font-size:10px}.panel-head button{border:1px solid var(--line);border-radius:4px;padding:7px 10px;font-size:10px}.traffic-chart{background-image:linear-gradient(#eff3f2 1px,#0000 1px);background-size:100% 25%;justify-content:space-around;align-items:flex-end;height:210px;padding:20px 15px 0;display:flex;position:relative}.traffic-chart>i{background:linear-gradient(#35c89e,#35c89e24);border-radius:3px 3px 0 0;width:18px}.traffic-chart .line{background:var(--green);width:90%;height:2px;position:absolute;top:45%;left:5%;transform:rotate(-4deg)}.traffic-chart .line-b{opacity:.7;background:#9acfc0;top:60%;transform:rotate(3deg)}.chart-days{color:#91a09b;justify-content:space-around;font-size:10px;display:flex}.todo-list{margin-top:10px}.todo-list>button{text-align:left;border-bottom:1px solid #edf2f0;grid-template-columns:12px 1fr auto 55px;align-items:center;gap:7px;width:100%;min-height:50px;display:grid}.todo-dot{background:var(--green);border-radius:50%;width:6px;height:6px}.todo-list b{font-size:10px;display:block}.todo-list small{color:#84928d;font-size:10px}.todo-list em{color:var(--green-dark);background:#e4f8f2;padding:4px 6px;font-size:10px}.todo-list time{color:#99a6a2;text-align:right;font-size:10px}.hot-products{margin-top:10px}.hot-products>div{border-bottom:1px solid #edf2f0;grid-template-columns:36px 15px 1fr auto;align-items:center;gap:8px;padding:6px 0;display:grid}.hot-thumb{background:#eef3f1 url(/assets/product-fast-charger.png) 50%/cover;width:36px;height:36px}.hot-products>div>b{color:#9ba7a3;font-size:10px}.hot-products strong{font-size:10px;display:block}.hot-products small{color:#8d9a96;font-size:10px}.hot-products em{color:#7b8c86;font-size:10px}.quick-admin{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.quick-admin button{border:1px solid var(--line);border-radius:5px;align-content:center;place-items:center;gap:8px;height:75px;display:grid}.quick-admin button:hover{border-color:var(--green);color:var(--green-dark);background:#f2fbf8}.quick-admin i{font-size:16px}.quick-admin span{font-size:10px}.admin-page-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.admin-page-head h1{margin:0 0 5px;font-size:20px}.admin-page-head p{color:#83918d;margin:0;font-size:10px}.admin-page-head>button{background:var(--green);color:#fff;border-radius:5px;height:36px;padding:0 14px;font-size:10px}.admin-table-panel{padding:0;overflow:hidden}.table-tools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:62px;padding:0 16px;display:flex}.status-tabs{height:62px;display:flex}.status-tabs button{color:#74847f;border-bottom:2px solid #0000;padding:0 13px;font-size:10px}.status-tabs button.active{color:var(--green-dark);border-color:var(--green)}.status-tabs span{background:#e3f7f1;border-radius:10px;padding:2px 5px}.table-tools>div:last-child{align-items:center;gap:7px;display:flex}.table-tools label{width:200px;height:32px}.table-tools>div:last-child>button{border:1px solid var(--line);height:32px;padding:0 10px;font-size:10px}.admin-table{overflow:auto}.table-row{color:#5a6b65;border-bottom:1px solid #edf2f0;grid-template-columns:32px minmax(220px,1.7fr) repeat(5,minmax(95px,1fr)) 120px;align-items:center;min-width:950px;min-height:61px;padding:0 16px;font-size:10px;display:grid}.table-row.table-head{color:#7f8e89;background:#f7f9f8;min-height:42px}.table-row.table-head b{font-weight:500}.content-cell{color:#253a33;align-items:center;gap:9px;font-weight:500;display:flex}.table-thumb{background:#eef3f1 url(/assets/product-fast-charger.png) 50%/cover;flex:none;width:38px;height:38px}.row-actions{gap:7px;display:flex}.row-actions button{color:var(--green-dark);font-size:10px}.status{color:var(--green-dark);background:#e3f7f1;border-radius:10px;padding:4px 7px;font-size:10px}.status-待审核{color:#b67d00;background:#fff4d9}.status-草稿{color:#73817d;background:#edf0ef}.status-待处理{color:#d55e35;background:#fff0eb}.status-跟进中{color:#3975c7;background:#eaf2ff}.table-footer{color:#84928d;justify-content:space-between;align-items:center;min-height:55px;padding:0 17px;font-size:10px;display:flex}.table-footer div{gap:4px;display:flex}.table-footer button{border:1px solid var(--line);width:27px;height:27px;font-size:10px}.table-footer button.active{background:var(--green);color:#fff;border-color:var(--green)}.drawer-mask{z-index:120;background:#04181273;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-drawer{background:#f6f8f7;grid-template-rows:68px 1fr 66px;width:min(620px,90vw);height:100%;animation:.28s drawerIn;display:grid}.admin-drawer header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:0 22px;display:flex}.admin-drawer header span{color:var(--green-dark);font-size:10px}.admin-drawer header h2{margin:3px 0;font-size:16px}.admin-drawer header button{color:#778781;font-size:24px}.drawer-body{padding:18px;overflow:auto}.form-section{border:1px solid var(--line);background:#fff;border-radius:6px;margin-bottom:14px;padding:20px}.form-section h3{border-bottom:1px solid #edf2f0;margin:0 0 17px;padding-bottom:12px;font-size:11px}.form-section label{margin-bottom:14px;display:block}.form-section label>span{color:#556862;margin-bottom:7px;font-size:10px;display:block}.form-section label>span b{color:#e45d5d}.form-section input,.form-section select,.form-section textarea{border:1px solid var(--line);resize:vertical;border-radius:4px;outline:0;width:100%;padding:10px 11px;font-size:10px}.form-section input:focus,.form-section textarea:focus{border-color:var(--green)}.form-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.upload-box{color:#7c8e88;background:#fafcfb;border:1px dashed #a9bbb5;align-content:center;place-items:center;height:120px;display:grid}.upload-box b{color:var(--green-dark);font-size:20px}.upload-box p{margin:6px 0;font-size:10px}.upload-box small{color:#a1ada9;font-size:10px}.rich-editor{border:1px solid var(--line);min-height:180px}.rich-editor>div{border-bottom:1px solid var(--line);align-items:center;gap:3px;height:38px;padding:0 7px;display:flex}.rich-editor>div button{width:28px;height:28px;font-size:10px}.rich-editor p{color:#a2aeaa;padding:12px;font-size:10px}.switch-row{border-bottom:1px solid #edf2f0;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.switch-row b{font-size:10px;display:block}.switch-row small{color:#8f9d98;font-size:10px}.switch{background:#cfd9d6;border-radius:12px;width:34px;height:18px;padding:2px}.switch i{background:#fff;border-radius:50%;width:14px;height:14px;display:block}.switch.active{background:var(--green)}.switch.active i{margin-left:auto}.admin-drawer footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:8px;padding:0 18px;display:flex}.admin-drawer footer button{border:1px solid var(--line);border-radius:4px;height:35px;padding:0 14px;font-size:10px}.admin-drawer footer .publish{background:var(--green);color:#fff;border-color:var(--green)}.prototype-toast{z-index:150;color:#fff;box-shadow:var(--shadow);background:#153d32;border-radius:6px;padding:11px 17px;font-size:10px;position:fixed;top:25px;left:50%;transform:translate(-50%)}.modal-mask{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:130;background:#031610a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.search-modal,.contact-modal{background:#fff;width:min(720px,95vw);padding:48px;animation:.25s modalIn;position:relative;box-shadow:0 30px 90px #0000004d}.modal-close{color:#86948f;font-size:28px;position:absolute;top:14px;right:18px}.search-modal>span,.contact-modal-head>span{color:var(--green-dark);letter-spacing:2px;font-size:10px}.search-modal h2,.contact-modal h2{margin:10px 0 27px;font-size:30px}.search-modal>label{border-bottom:2px solid var(--ink);height:56px;display:flex}.search-modal>label input{border:0;outline:0;flex:1;font-size:14px}.search-modal>label button{background:var(--green);color:#fff;padding:0 22px}.hot-search{flex-wrap:wrap;align-items:center;gap:8px;margin-top:25px;display:flex}.hot-search b{margin-right:5px;font-size:10px}.hot-search button{background:#f0f5f3;padding:6px 9px;font-size:10px}.contact-modal{width:min(560px,95vw);padding:42px 50px}.contact-modal-head p{color:var(--muted);margin-top:-15px;font-size:11px}.contact-form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-form label{margin-top:14px;font-size:10px;display:block}.contact-form input,.contact-form textarea{border:1px solid var(--line);resize:none;outline:0;width:100%;margin-top:7px;padding:10px;display:block}.contact-form .agree{color:#7d8d88;align-items:center;gap:7px;display:flex}.contact-form .agree input{width:auto;margin:0}.contact-form>button{background:var(--green);color:#fff;width:100%;height:47px;margin-top:18px}.contact-form>button b{margin-left:20px}.success-state{text-align:center;padding:30px}.success-state i{width:65px;height:65px;color:var(--green-dark);background:#e0f7f0;border-radius:50%;place-items:center;margin:0 auto;font-size:24px;display:grid}.success-state p{color:var(--muted);font-size:11px}.success-state button{background:var(--green);color:#fff;margin-top:15px;padding:10px 35px}.logo-loader{z-index:200;background:#fff;align-content:center;place-items:center;gap:22px;animation:.35s .82s forwards loaderOut;display:grid;position:fixed;inset:0}.loader-line{background:#e4ece9;width:180px;height:2px;overflow:hidden}.loader-line i{background:var(--green);width:50%;height:100%;animation:.9s forwards loadLine;display:block}.logo-loader>span{color:#8b9994;letter-spacing:2px;font-size:10px}.site-page-stage{contain:layout style;min-height:calc(100vh - 84px)}.page-transition-loader{z-index:210;will-change:opacity;animation:.18s both pageCoverIn}.page-transition-loader.reveal{pointer-events:none;animation:.32s both pageCoverOut}.page-transition-loader .brand{pointer-events:none}.page-transition-loader .loader-line i{width:42%;animation:.58s ease-in-out both pageLoadLine}.page-reveal{animation:.28s both pageContentReveal}@keyframes dropIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes megaIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes modalIn{0%{opacity:0;transform:translateY(15px)scale(.98)}to{opacity:1;transform:none}}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:none}}@keyframes loadLine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes loaderOut{to{opacity:0;visibility:hidden}}@keyframes pageCoverIn{0%{opacity:0}to{opacity:1}}@keyframes pageCoverOut{0%{opacity:1}to{opacity:0}}@keyframes pageLoadLine{0%{transform:translate(-120%)}to{transform:translate(240%)}}@keyframes pageContentReveal{0%{opacity:.92}to{opacity:1}}@keyframes heroContentIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes heroProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1180px){.desktop-nav>button{padding:0 9px;font-size:12px}.phone-link{display:none}.mega-shell{grid-template-columns:230px 1fr}.mega-feature{display:none}.mega-groups-products{grid-template-columns:repeat(2,minmax(150px,1fr))}.product-showcase{grid-template-columns:1fr}.product-mini-grid{grid-template-columns:repeat(3,1fr)}.product-mini:first-child{grid-column:auto;padding:0 18px 18px;display:block}.product-mini:first-child .product-mini-img{height:172px;margin:0 -18px 16px}.platform-shell{gap:30px}.footer-top{grid-template-columns:260px 1fr}.footer-qr{display:none}.products-list-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.section{width:calc(100% - 36px)}.site-header{height:66px}.header-shell{width:calc(100% - 28px)}.brand-mark{border-radius:11px 11px 11px 3px;width:38px;height:38px}.brand-copy strong{font-size:17px}.desktop-nav,.quick-wrap{display:none}.mobile-trigger{display:flex}.mobile-menu{z-index:110;background:#fff;padding:18px;position:fixed;inset:0;overflow:auto}.mobile-menu-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.mobile-menu-head>button{font-size:30px}.mobile-navigation-tree{margin-top:8px}.mobile-nav-group{border-bottom:1px solid var(--line)}.mobile-nav-group>div:first-child{grid-template-columns:minmax(0,1fr) 46px;align-items:center;min-height:54px;display:grid}.mobile-nav-group>div:first-child>button:first-child{text-align:left;color:#193f35;height:54px;font-size:15px}.mobile-nav-group>div:first-child>button:last-child{border-left:1px solid var(--line);color:#71847d;place-items:center;height:42px;display:grid}.mobile-nav-group>div:first-child>button:last-child .svg-chevron{transition:all .2s}.mobile-nav-group>div:first-child>button:last-child.expanded .svg-chevron{transform:rotate(180deg)}.mobile-submenu{background:#f6faf8;max-height:55vh;padding:4px 0 16px;overflow:auto}.mobile-submenu section{padding:14px 15px 4px}.mobile-submenu section>b{color:#224c40;overflow-wrap:anywhere;margin-bottom:8px;font-size:13px;display:block}.mobile-submenu section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mobile-submenu section button{color:#60736c;text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #e2ece8;justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:42px;padding:9px 10px;font-size:12px;line-height:1.45;display:flex}.mobile-submenu section button span{color:var(--green-dark);flex:none}.mobile-quick{background:var(--wash);grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;padding:18px;display:grid}.mobile-quick b{grid-column:1/3;margin-bottom:5px;font-size:11px}.mobile-quick button{background:#fff;padding:12px;font-size:11px}.hero{background-position:65%;height:calc(100vh - 66px);min-height:650px}.hero-shade{background:linear-gradient(90deg,#041c15eb,#051f177a)}.hero-content{width:calc(100% - 36px);padding-top:100px}.hero h1{letter-spacing:-2px;font-size:45px}.hero-status>div:nth-child(n+3){display:none}.hero-status{left:18px}.hero-pager{right:18px}.stats-strip{grid-template-columns:repeat(3,1fr);gap:20px;width:calc(100% - 36px);padding:22px 0;display:grid}.stats-strip>i{display:none}.stats-strip>div{display:block}.stats-strip strong{font-size:24px;display:block}.section-title{grid-template-columns:1fr;gap:10px}.section-title>div{display:block}.section-title p{width:auto;max-width:none;margin-top:15px}.solution-grid{grid-template-columns:1fr 1fr}.solution-card:nth-child(3n){border-right:1px solid var(--line)}.solution-card:nth-child(2n){border-right:0}.cloud-banner{grid-template-columns:180px 1fr}.cloud-metrics{display:none}.featured-product{min-height:500px}.platform-shell{grid-template-columns:1fr}.dashboard-mock{transform:none}.case-grid{grid-template-columns:1fr 1fr}.about-section{grid-template-columns:1fr}.about-photo{min-height:450px}.news-grid{gap:30px}.footer-top{grid-template-columns:1fr}.footer-links{margin-top:10px}.friend-links{flex-wrap:wrap}.page-hero{height:340px;padding:0 18px}.page-hero h1{font-size:40px}.inner-intro{grid-template-columns:1fr;gap:12px}.solution-detail-grid article{grid-template-columns:1fr}.solution-detail-grid article:nth-child(2n) .solution-detail-image{order:0}.solution-detail-image{min-height:260px}.catalog-row,.products-list-grid{grid-template-columns:1fr 1fr}.product-detail-hero,.case-detail-hero{grid-template-columns:1fr}.detail-tabs{justify-content:flex-start;gap:20px;padding:0 18px;top:66px;overflow:auto}.feature-detail-grid{grid-template-columns:1fr 1fr}.case-story>div{grid-template-columns:1fr}.case-story aside{display:none}.article-cards,.support-grid{grid-template-columns:1fr 1fr}.about-page-grid{grid-template-columns:1fr}.admin-app{grid-template-columns:72px 1fr}.admin-sidebar{width:72px;padding:15px 8px}.admin-sidebar .brand-copy,.admin-sidebar>small,.admin-sidebar nav span,.admin-sidebar nav em,.admin-back{display:none}.admin-sidebar .brand-mark{margin:auto}.admin-sidebar nav button{justify-content:center;padding:0}.admin-main{grid-column:2}.admin-grid-two,.admin-grid-two.bottom{grid-template-columns:1fr}.admin-stat-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.mobile-submenu section>div{grid-template-columns:1fr}.section{width:calc(100% - 28px)}.header-shell .brand-copy small{display:none}.icon-action{width:37px;height:37px}.hero{min-height:620px}.hero-content{width:calc(100% - 28px);padding-top:85px}.hero h1{font-size:38px;line-height:1.25}.hero-content>p{font-size:14px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-status>div{min-width:135px;padding:0 15px}.hero-pager{display:none}.stats-strip{grid-template-columns:1fr 1fr}.solution-section,.product-section,.cases-section,.news-section,.inner-section,.related-cases{padding:70px 0}.section-title h2{font-size:32px}.solution-grid{grid-template-columns:1fr}.solution-card,.solution-card:nth-child(3n){border-right:0}.cloud-banner{display:block}.cloud-visual{height:170px}.cloud-copy{padding:0 24px 30px}.tab-row{white-space:nowrap;overflow:auto}.tab-row .tab-more{display:none}.featured-product{grid-template-columns:1fr}.featured-meta{padding:35px 25px}.featured-image{order:-1;min-height:330px}.product-mini-grid{grid-template-columns:1fr}.platform-copy h2{font-size:32px}.dashboard-mock{grid-template-columns:45px 1fr;height:350px}.dash-main{padding:14px}.dash-cards{grid-template-columns:1fr}.dash-cards div:nth-child(n+2){display:none}.dash-chart{height:230px}.chart-grid{height:160px}.case-grid{grid-template-columns:1fr}.about-photo{min-height:380px}.about-content{padding:60px 22px}.about-content h2{font-size:32px}.news-grid{grid-template-columns:1fr}.cta-section{width:100%;margin:0;padding:45px 22px;display:block}.cta-section h2{font-size:28px}.cta-section>button{margin-top:20px}.site-footer{padding:55px 20px 0}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{padding:17px 0;line-height:2;display:block}.friend-links{gap:12px}.floating-tools{display:none}.prototype-switcher{bottom:10px;left:10px}.page-hero h1{font-size:35px}.solution-detail-grid article>div:last-child{padding:30px 22px}.solution-detail-grid ul{flex-direction:column;gap:8px}.filter-bar{white-space:nowrap;overflow:auto}.catalog-row{grid-template-columns:1fr}.catalog-row>div{display:none}.products-list-grid{grid-template-columns:1fr 1fr;gap:10px}.catalog-product h3{font-size:12px}.product-main-photo{height:410px}.product-detail-copy h1{font-size:30px}.feature-detail-grid{grid-template-columns:1fr}.spec-table div{grid-template-columns:1fr 1fr;padding:10px 0}.spec-table span{grid-column:1/3;margin-bottom:6px}.case-main-image{height:310px}.case-thumb{width:48px;height:43px}.case-thumbs button{display:block}.case-thumbs span{margin-top:4px;display:block}.case-detail-copy h1,.case-story h2{font-size:30px}.case-story-image{height:260px}.result-row,.article-cards,.support-grid{grid-template-columns:1fr}.about-page-photo{height:360px}.about-page-grid h2{font-size:31px}.search-modal,.contact-modal{padding:35px 22px}.contact-form>div{grid-template-columns:1fr;gap:0}.admin-header{padding:0 14px}.admin-header>div:first-child span,.admin-header-actions>button,.admin-header-actions>b{display:none}.admin-content{padding:16px 12px 50px}.admin-welcome{padding:20px}.admin-welcome button{display:none}.admin-stat-grid{grid-template-columns:1fr}.admin-page-head p{max-width:190px;line-height:1.5}.table-tools{padding-top:10px;display:block}.status-tabs{height:40px;overflow:auto}.table-tools>div:last-child{padding-bottom:10px}.table-tools>div:last-child>button{display:none}.table-tools label{width:100%}.quick-admin{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.svg-chevron{vertical-align:middle;color:#879791;flex:0 0 12px;width:12px;height:8px;margin:0;transition:transform .2s;display:inline-block}.desktop-nav button:hover .svg-chevron,.quick-wrap:hover .svg-chevron{transform:rotate(180deg)}.quick-chevron{color:#fff;opacity:.86}.phone-link{align-items:center;gap:8px;padding-right:14px;display:flex}.phone-link>span{color:var(--green);font-size:18px}.phone-link strong{font-size:13px;line-height:1}.mega-group-title{justify-content:space-between;align-items:center;width:100%;border-bottom:1px solid var(--line)!important;border-radius:0!important;padding:0!important;display:flex!important}.mega-group-title h4{border:0;margin:0}.mega-group-title i{color:var(--green-dark);opacity:1!important}.mega-groups{align-content:start}.content-hero{color:#fff;align-items:center;min-height:480px;display:flex;position:relative;overflow:hidden}.content-hero:before{content:"";opacity:.9;position:absolute;inset:0}.content-hero:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:540px;height:540px;position:absolute;bottom:-340px;right:-100px;box-shadow:0 0 0 90px #ffffff09,0 0 0 180px #ffffff06}.content-hero-solution{background:linear-gradient(115deg,#061e18,#087454)}.content-hero-product{background:linear-gradient(115deg,#0a2520,#17483b)}.content-hero-case{background:linear-gradient(110deg,#051e17f5,#05302473),url(/assets/case-commercial-station.png) 50%/cover}.content-hero-news{background:linear-gradient(115deg,#122d27,#246c58)}.content-hero-support{background:linear-gradient(115deg,#073f30,#00a879)}.content-hero-about{background:linear-gradient(110deg,#051e17f2,#005d418a),url(/assets/hero-charging-station.png) 50%/cover}.content-hero .section{z-index:2;padding:70px 0 54px;position:relative}.content-hero .section>span{color:#72e1c2;letter-spacing:2px;font-size:11px;font-weight:700;display:block}.content-hero small{color:#a9c7be;margin-top:20px;font-size:10px;display:block}.content-hero small b{color:#fff}.content-hero h1{letter-spacing:-2.5px;margin:26px 0 18px;font-size:clamp(40px,5vw,66px)}.content-hero p{color:#c5d9d3;max-width:720px;font-size:15px;line-height:1.9}.content-hero-stats{gap:0;margin-top:38px;display:flex}.content-hero-stats div{border-left:1px solid #fff3;min-width:170px;padding:0 28px}.content-hero-stats div:first-child{border:0;padding-left:0}.content-hero-stats b{color:#75e9c9;font-size:24px;display:block}.content-hero-stats span{color:#9cbab1;margin-top:7px;font-size:10px;display:block}.scenario-layout{grid-template-columns:.82fr 1.18fr;align-items:center;gap:90px;padding:100px 0;display:grid}.scenario-layout aside>span,.subpage-heading>span,.family-product-copy>span,.case-lead>div:last-child>span,.editorial-feature>span,.service-summary>span,.corporate-copy>span{color:var(--green-dark);letter-spacing:1.8px;font-size:10px;font-weight:700}.scenario-layout h2,.family-product-copy h2,.case-lead h2,.service-summary h2,.corporate-copy h2{margin:16px 0;font-size:38px;line-height:1.35}.scenario-layout aside p,.family-product-copy p,.case-lead p,.service-summary p,.corporate-copy>p{color:var(--muted);font-size:13px;line-height:2}.scenario-layout aside button,.family-product-copy>button,.case-lead button,.service-summary button,.corporate-copy>button{color:#fff;background:var(--green);height:46px;margin-top:25px;padding:0 20px;font-size:11px}.scenario-map{background:#f0f8f5;border-radius:50%;place-items:center;height:480px;display:grid;position:relative;box-shadow:inset 0 0 0 60px #00bf8606,inset 0 0 0 120px #00bf8606}.scenario-map:before,.scenario-map:after{content:"";border:1px dashed #a8d7c9;border-radius:50%;position:absolute;inset:11%}.scenario-map:after{inset:28%}.scenario-core{background:var(--green);color:#fff;z-index:2;border-radius:50%;align-content:center;place-items:center;width:112px;height:112px;font-size:28px;font-weight:800;display:grid;box-shadow:0 18px 50px #00bf8647}.scenario-core small{margin-top:4px;font-size:10px;font-weight:400}.scenario-node{z-index:2;background:#fff;border-radius:20px;padding:13px 18px;font-size:11px;position:absolute;box-shadow:0 12px 35px #0a372b1f}.node-1{top:23%;left:0}.node-2{top:30%;right:2%}.node-3{bottom:3%;left:37%}.detail-block{padding:100px 0}.detail-block.soft{background:#f3f7f6}.detail-block.deep{color:#fff;background:#071f19}.subpage-heading{margin-bottom:40px}.subpage-heading h2{margin:12px 0;font-size:38px}.subpage-heading.light>span{color:#68ddbc}.solution-flow,.technical-cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.solution-flow article{background:#0b2c23;border:1px solid #ffffff14;min-height:250px;padding:34px 30px}.solution-flow article>span,.technical-cards em{color:#59d8b5;font-size:11px}.solution-flow h3,.technical-cards h3{margin:44px 0 13px;font-size:20px}.solution-flow p{color:#91aaa2;font-size:12px;line-height:1.85}.solution-outcomes{border:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.solution-outcomes div{border-right:1px solid #ffffff1a;padding:28px}.solution-outcomes b{color:#70e5c5;font-size:25px;display:block}.solution-outcomes span{color:#8fa69f;font-size:10px}.family-product{grid-template-columns:1.08fr .92fr;min-height:650px;display:grid}.family-product-visual{background:#eef4f2 url(/assets/product-fast-charger.png) 50%/contain no-repeat;transition:all .25s;position:relative}.family-product-visual>span{color:#73847e;letter-spacing:1px;font-size:10px;position:absolute;top:32px;left:35px}.product-angle-1{filter:saturate(.85);background-position:57%}.product-angle-2{filter:contrast(.93);background-position:44%}.family-thumbs{background:#fff;padding:6px;display:flex;position:absolute;bottom:35px;left:35px;box-shadow:0 10px 35px #07261e1c}.family-thumbs button{color:#667872;min-width:70px;height:34px;font-size:10px}.family-thumbs button.active{background:var(--green);color:#fff}.family-product-copy{flex-direction:column;justify-content:center;padding:80px max(40px,50vw - 660px) 70px 70px;display:flex}.family-specs{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.family-specs div{padding:22px 15px 0 0}.family-specs b{font-size:18px;display:block}.family-specs span{color:#81918c;font-size:10px}.technical-cards article{background:#fff;border:1px solid #dfe9e6;min-height:230px;padding:30px}.technical-cards p{color:var(--muted);font-size:12px;line-height:1.85}.mini-param-table{border-top:1px solid #cbdad5;margin-top:28px}.mini-param-table>div{border-bottom:1px solid #d7e2de;grid-template-columns:1fr 1fr 1.2fr;align-items:center;min-height:58px;font-size:11px;display:grid}.mini-param-table>div:first-child{background:#e7efec;padding:0 16px}.mini-param-table>div:not(:first-child){padding:0 16px}.mini-param-table span{color:#60736c}.case-collection{padding:95px 0 110px}.case-lead{background:#f1f5f3;grid-template-columns:1.15fr .85fr;min-height:460px;display:grid}.case-lead-photo{background:linear-gradient(#0000,#0319126b),url(/assets/case-commercial-station.png) 50%/cover;position:relative}.case-lead-photo span{color:#fff;background:var(--green);padding:8px 12px;font-size:10px;position:absolute;bottom:22px;left:25px}.case-lead>div:last-child{align-self:center;padding:60px}.case-results{color:#fff;background:#09271f;grid-template-columns:repeat(3,1fr);display:grid}.case-results div{border-right:1px solid #ffffff1a;padding:28px 35px}.case-results b{color:#70e1c2;font-size:24px;display:block}.case-results span{color:#8fa79f;font-size:10px}.project-cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:55px;display:grid}.project-cards article{border-bottom:1px solid var(--line);padding-bottom:25px;position:relative}.project-photo{aspect-ratio:1.12;background:url(/assets/case-commercial-station.png) 50%/cover}.project-photo-2{filter:saturate(.78);background-position:62%}.project-photo-3{background-position:25%}.project-cards article>span{color:var(--green-dark);margin-top:16px;font-size:10px;display:block}.project-cards h3{margin:8px 0;font-size:18px}.project-cards p{color:var(--muted);font-size:11px;line-height:1.8}.project-cards button{color:var(--green-dark);margin-top:12px;font-size:10px}.editorial-layout{grid-template-columns:1fr 1fr;gap:70px;padding:95px 0;display:grid}.editorial-cover{aspect-ratio:1.55;background:linear-gradient(130deg,#00bf862e,#053025d9),url(/assets/hero-charging-station.png) 50%/cover;margin-bottom:23px}.editorial-feature h2{font-size:30px;line-height:1.5}.editorial-feature p,.editorial-list p{color:var(--muted);font-size:12px;line-height:1.8}.editorial-feature button{color:var(--green-dark);margin-top:15px;font-size:11px}.editorial-list{border-top:1px solid var(--line)}.editorial-list article{border-bottom:1px solid var(--line);grid-template-columns:82px 1fr 35px;align-items:start;gap:20px;min-height:145px;padding:24px 0;display:grid}.editorial-list time{color:#889893;font-size:10px}.editorial-list span{color:var(--green-dark);font-size:10px}.editorial-list h3{margin:8px 0;font-size:17px}.editorial-list button{color:var(--green-dark);font-size:16px}.service-workspace{grid-template-columns:320px 1fr;gap:55px;padding:95px 0;display:grid}.service-summary{border-right:1px solid var(--line);grid-row:1/3;padding-right:45px}.service-summary h2{font-size:34px}.service-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.service-cards article{border:1px solid var(--line);min-height:300px;padding:28px 24px}.service-cards i{width:46px;height:46px;color:var(--green-dark);background:#e3f8f1;border-radius:50%;place-items:center;font-size:18px;display:grid}.service-cards h3{margin-top:45px;font-size:17px}.service-cards p{color:var(--muted);min-height:60px;font-size:11px;line-height:1.8}.service-cards button{color:var(--green-dark);margin-top:20px;font-size:10px}.service-process{color:#fff;background:#08271f;grid-column:2;justify-content:space-between;align-items:center;padding:25px 28px;display:flex}.service-process>b{font-size:12px}.service-process>span{color:#bdcec8;align-items:center;gap:8px;font-size:10px;display:flex}.service-process i{color:#5edbb9}.sales-network{color:#fff;background:#061f18;padding:88px 0 82px;overflow:hidden}.network-heading,.network-centers-head{grid-template-columns:1fr 1fr;align-items:end;gap:70px;display:grid}.network-heading>div>span,.network-centers-head>div>span,.network-capabilities>div>div>span,.history-intro>div:first-child>span,.history-future span{color:#39d6aa;letter-spacing:1.8px;font-size:12px;font-weight:700}.network-heading h2,.network-centers-head h2{margin:12px 0 0;font-size:42px}.network-heading p,.network-centers-head>p{color:#9ab2aa;margin:0;font-size:14px;line-height:1.9}.network-region-tabs{border:1px solid #ffffff1f;grid-template-columns:repeat(8,1fr);margin-top:42px;display:grid}.network-region-tabs button{color:#a5bbb4;border-right:1px solid #ffffff1a;align-content:center;place-items:center;gap:5px;height:68px;font-size:14px;display:grid;position:relative}.network-region-tabs button:last-child{border:0}.network-region-tabs button em{color:#66877d;letter-spacing:1px;font-size:10px}.network-region-tabs button:hover,.network-region-tabs button.active{color:#fff;background:#00bf8624}.network-region-tabs button.active:after{content:"";background:var(--green);height:3px;position:absolute;bottom:-1px;left:20%;right:20%}.network-region-tabs button.active em{color:#64d9b8}.network-stage{border:1px solid #ffffff1f;grid-template-columns:minmax(0,1.65fr) minmax(315px,.65fr);margin-top:24px;display:grid}.network-map-card{border-right:1px solid #ffffff1f;min-width:0}.network-map-card>header{color:#a6bdb5;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:56px;padding:0 20px;font-size:12px;display:flex}.network-map-card>header>div{align-items:center;gap:9px;display:flex}.network-map-card>header i{background:#38e1b2;border-radius:50%;width:8px;height:8px;animation:1.8s infinite networkPulse;box-shadow:0 0 0 5px #38e1b21f}.network-map-card>header small{letter-spacing:1.3px;color:#557a6e;font-size:10px}.china-network-map{aspect-ratio:760/510;background:radial-gradient(circle at 70% 65%,#00bf8614,#0000 37%),#07251d;position:relative}.china-network-map>svg{width:100%;height:100%;display:block}.map-grid path{stroke:#ffffff09;stroke-width:1px}.china-shape{opacity:.92}.china-border,.island-shape{fill:none;stroke:#4ddab345;stroke-width:1.2px;stroke-dasharray:5 5}.network-routes path{fill:none;stroke-width:1.5px;stroke-dasharray:7 8}.route-active{stroke:#22d4a4;animation:3s linear infinite routeFlow}.route-muted{stroke:#285346;opacity:.35}.map-node{color:#aac0b9;z-index:3;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex;position:absolute;transform:translate(-50%,-50%)}.map-node i{background:#6f988c;border:2px solid #0a3026;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1px #6f988c}.map-node span{background:#041c15d1;padding:3px 5px}.map-node:hover,.map-node.active{color:#fff}.map-node:hover i,.map-node.active i{background:#4ae2b7;box-shadow:0 0 0 5px #4ae2b726,0 0 18px #00bf86}.map-node:first-of-type i{background:#fff;width:12px;height:12px;box-shadow:0 0 0 5px #00bf8659,0 0 24px #00bf86}.map-node.muted{opacity:.22;pointer-events:none}.map-legend{color:#718f86;gap:18px;font-size:10px;display:flex;position:absolute;bottom:18px;left:18px}.map-legend span{align-items:center;gap:6px;display:flex}.map-legend i{background:#60d7b7;border-radius:50%;width:7px;height:7px}.map-legend i.hub{background:#fff;box-shadow:0 0 0 3px #00bf864d}.map-legend b{background:#22d4a4;width:22px;height:1px}.network-detail-panel{background:linear-gradient(145deg,#0b382be6,#052119f2);padding:35px 30px}.network-detail-panel>span{color:#49d9b3;letter-spacing:1px;font-size:12px}.network-detail-panel h3{margin:14px 0 4px;font-size:40px}.network-detail-panel>p{color:#97aea7;margin:0;font-size:13px}.region-metrics{border-top:1px solid #ffffff1f;border-left:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);margin:28px 0;display:grid}.region-metrics div{border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;padding:16px 9px}.region-metrics b,.region-metrics span{display:block}.region-metrics b{color:#62e0bd;font-size:20px}.region-metrics span{color:#78978e;margin-top:4px;font-size:10px}.network-detail-panel dl>div{border-bottom:1px solid #ffffff17;padding:14px 0}.network-detail-panel dt{color:#6c9085;margin-bottom:6px;font-size:11px}.network-detail-panel dd{color:#c0d0cb;margin:0;font-size:12px;line-height:1.7}.network-detail-panel>button{background:var(--green);color:#fff;justify-content:space-between;align-items:center;width:100%;height:44px;margin-top:28px;padding:0 16px;font-size:13px;display:flex}.network-centers{padding:90px 0}.network-centers-head>p{color:var(--muted)}.network-center-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:40px;display:grid}.network-center-grid article{background:#fff;min-height:250px;padding:27px;transition:all .25s;position:relative}.network-center-grid article:hover,.network-center-grid article.active{background:#f0faf6}.network-center-grid article.active:after{content:"";background:var(--green);height:3px;position:absolute;bottom:0;left:0;right:0}.network-center-grid article>em{color:#c1cec9;font-size:22px}.network-center-grid article>span{float:right;color:var(--green-dark);font-size:12px}.network-center-grid h3{margin:27px 0 10px;font-size:17px;line-height:1.5}.network-center-grid p{color:var(--muted);font-size:13px;line-height:1.8}.network-center-grid button{color:var(--green-dark);margin-top:14px;font-size:12px}.network-capabilities{background:#eef6f3;padding:55px 0}.network-capabilities>.section{grid-template-columns:1.2fr repeat(3,1fr) auto;align-items:center;gap:28px;display:grid}.network-capabilities h2{margin:9px 0;font-size:25px}.network-capabilities article{border-left:1px solid #cfded9;padding-left:22px}.network-capabilities article em{color:var(--green-dark);font-size:11px}.network-capabilities article h3{margin:9px 0;font-size:15px}.network-capabilities article p{color:var(--muted);font-size:12px;line-height:1.7}.network-capabilities button{background:var(--green);color:#fff;white-space:nowrap;height:44px;padding:0 18px;font-size:12px}@keyframes routeFlow{to{stroke-dashoffset:-30px}}@keyframes networkPulse{50%{box-shadow:0 0 0 9px #38e1b200}}.history-intro{grid-template-columns:1fr 1fr;align-items:end;gap:85px;padding:95px 0;display:grid}.history-intro h2{margin:14px 0 0;font-size:42px;line-height:1.35}.history-intro>div:last-child>p{color:var(--muted);margin:0 0 25px;font-size:14px;line-height:2}.history-intro>div:last-child>div{border-top:1px solid var(--line);justify-content:space-between;align-items:end;padding-top:20px;display:flex}.history-intro>div:last-child b{color:var(--green-dark);font-size:29px}.history-intro>div:last-child span{color:#7d8d87;font-size:12px}.history-timeline{background:#f0f6f4;padding:90px 0;overflow:hidden}.history-timeline>.section{position:relative}.timeline-axis{background:#bfd1cb;width:1px;position:absolute;top:0;bottom:0;left:50%}.timeline-axis i{background:var(--green);width:1px;position:absolute;top:0;bottom:45%;box-shadow:0 0 18px #00bf86}.history-timeline article{grid-template-columns:150px 1fr;align-items:center;gap:35px;width:50%;padding:18px 54px 58px 0;display:grid;position:relative}.history-timeline article.reverse{grid-template-columns:1fr 150px;margin-left:50%;padding:18px 0 58px 54px}.history-timeline article.reverse .history-year{text-align:left;grid-area:1/2}.history-timeline article.reverse .history-card{grid-area:1/1}.history-year{text-align:right;position:relative}.history-year span,.history-year b{display:block}.history-year span{color:var(--green-dark);margin-bottom:5px;font-size:11px}.history-year b{font-size:34px}.history-year i{border:3px solid var(--green);z-index:2;background:#fff;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;right:-61px;transform:translateY(-50%)}.reverse .history-year i{left:-61px;right:auto}.history-card{background:#fff;padding:27px 30px;position:relative;box-shadow:0 12px 35px #0730250f}.history-card em{color:#c7d6d1;font-size:20px;position:absolute;top:18px;right:20px}.history-card h3{margin:2px 0 12px;font-size:18px}.history-card p{color:var(--muted);font-size:13px;line-height:1.8}.history-card strong{color:var(--green-dark);background:#e4f7f1;margin-top:10px;padding:5px 9px;font-size:11px;display:inline-block}.history-future{color:#fff;background:#07271f;padding:70px 0}.history-future>.section{justify-content:space-between;align-items:center;gap:40px;display:flex}.history-future h2{margin:12px 0;font-size:30px}.history-future p{color:#a2b8b1;font-size:13px}.history-future button{background:var(--green);color:#fff;white-space:nowrap;height:48px;padding:0 22px;font-size:13px}.corporate-layout{grid-template-columns:.9fr 1.1fr;gap:75px;padding:100px 0;display:grid}.corporate-visual{background:linear-gradient(#0000,#041f1780),url(/assets/case-commercial-station.png) 50%/cover;align-items:flex-end;min-height:560px;padding:25px;display:flex}.corporate-visual span{color:#fff;letter-spacing:2px;font-size:10px}.corporate-copy{align-self:center}.corporate-values{border-top:1px solid var(--line);margin-top:28px}.corporate-values article{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;padding:17px 0;display:grid}.corporate-values h3{margin:0;font-size:14px}.corporate-values p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.corporate-stats{background:#f2f6f4;grid-column:1/3;grid-template-columns:repeat(3,1fr);display:grid}.corporate-stats div{border-right:1px solid #dbe6e2;padding:28px}.corporate-stats b{color:var(--green-dark);font-size:24px;display:block}.corporate-stats span{color:#758680;font-size:10px}.corporate-about-jobs .corporate-visual{background-image:linear-gradient(130deg,#03271ccc,#00bf8633),url(/assets/hero-charging-station.png)}.corporate-about-honors .corporate-visual{background-image:linear-gradient(130deg,#e4f5ef,#0c6a50)}.related-expansion{background:#fff;border-top:1px solid #e3ebe8;padding:92px 0 100px}.related-expansion-product,.related-expansion-news{background:#f3f7f6}.related-expansion-head{grid-template-columns:.9fr 1.1fr;align-items:end;gap:80px;margin-bottom:42px;display:grid}.related-expansion-head>div>span{color:var(--green-dark);letter-spacing:2px;font-size:12px;font-weight:700}.related-expansion-head h2{margin:12px 0 0;font-size:38px;line-height:1.35}.related-expansion-head>p{color:var(--muted);max-width:680px;margin:0;font-size:14px;line-height:1.9}.related-content-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.related-content-grid article{background:#fff;border:1px solid #dce7e3;flex-direction:column;min-height:250px;padding:28px;display:flex}.related-expansion-solution .related-content-grid article,.related-expansion-about .related-content-grid article{background:#f8fbfa}.related-content-grid article>span{color:var(--green-dark);font-size:12px;font-weight:700}.related-content-grid h3{margin:34px 0 12px;font-size:18px}.related-content-grid p{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.85}.related-content-grid button{color:var(--green-dark);text-align:left;margin-top:auto;font-size:12px}.related-process{color:#fff;background:#08271f;grid-template-columns:minmax(300px,1.25fr) minmax(520px,2.2fr) 176px;align-items:center;gap:28px;height:132px;margin-top:22px;padding:24px 28px;display:grid;overflow:hidden}.related-process-intro{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;display:flex}.related-process-intro>span{color:#62dcb9;letter-spacing:1.5px;font-size:11px}.related-process h3{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:16px;line-height:1.45;display:-webkit-box;overflow:hidden}.related-process-steps{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;min-width:0;height:76px;display:grid}.related-process-step{border-left:1px solid #ffffff1f;flex-direction:column;justify-content:center;min-width:0;padding:6px 20px;display:flex}.related-process-step b{color:#5edbb8;font-variant-numeric:tabular-nums;margin-bottom:9px;font-size:13px;display:block}.related-process-step span{color:#c1d2cd;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.related-process-action{background:var(--green);color:#fff;white-space:nowrap;width:176px;height:48px;padding:0 15px;font-size:12px}.company-capability-process{background:linear-gradient(115deg,#06251d 0%,#0a3228 100%);min-height:132px;box-shadow:0 18px 45px #04281e1f}.company-capability-process>div:first-child>span{font-size:12px}.company-capability-process h3{font-size:19px}.company-capability-process>div:not(:first-child) b{font-size:15px}.company-capability-process>div:not(:first-child) span{color:#e1ece8;font-size:14px}.company-capability-process>button{height:46px;padding:0 20px;font-size:14px}.mobile-bottom-nav{display:none}.admin-v2{color:#1a2e28;background:#f3f6f5;grid-template-columns:244px 1fr;min-height:100vh;display:grid}.admin-v2-sidebar{color:#fff;z-index:25;background:#08251e;width:244px;padding:18px 12px;position:fixed;inset:0 auto 0 0;overflow:auto}.admin-v2-mark{border-bottom:1px solid #ffffff14;align-items:center;gap:11px;padding:4px 10px 18px;display:flex}.admin-v2-mark>b{background:var(--green);border-radius:11px 11px 11px 3px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.admin-v2-mark span{flex-direction:column;display:flex}.admin-v2-mark strong{letter-spacing:3px;font-size:17px}.admin-v2-mark small{color:#739188;margin-top:4px;font-size:10px}.admin-v2-sidebar nav{padding:12px 0 55px}.admin-v2-group>button{color:#8ca69e;text-align:left;border-radius:6px;align-items:center;gap:11px;width:100%;height:44px;padding:0 12px;font-weight:650;display:flex;font-size:15px!important}.admin-v2-group>button.current,.admin-v2-group>button:hover{color:#fff;background:#00bf861a}.admin-v2-group>button i{text-align:center;color:#5ba68f;width:19px;font-size:13px}.admin-v2-group>button em{margin-left:auto;transition:all .2s}.admin-v2-group>button em.open{transform:rotate(90deg)}.admin-v2-group>div{margin:1px 0 5px;padding-left:42px}.admin-v2-group>div button{color:#78958c;text-align:left;width:100%;min-height:38px;padding:8px 7px;font-weight:500;position:relative;font-size:13px!important}.admin-v2-group>div button:before{content:"";background:#4b6f64;border-radius:50%;width:4px;height:4px;position:absolute;top:15px;left:-12px}.admin-v2-group>div button.active{color:#65dfbe}.admin-v2-group>div button.active:before{background:var(--green);box-shadow:0 0 0 4px #00bf861f}.admin-v2-exit{color:#72958a;text-align:left;background:#08251e;border-top:1px solid #ffffff14;width:220px;height:48px;padding-left:12px;font-size:10px;position:fixed;bottom:0;left:12px}.admin-v2-main{grid-column:2;min-width:0}.admin-v2-header{z-index:20;background:#fff;border-bottom:1px solid #dfe7e4;justify-content:space-between;align-items:center;height:68px;padding:0 27px;display:flex;position:sticky;top:0}.admin-v2-header>div:first-child b{font-size:15px}.admin-v2-header>div:first-child span{color:#879690;margin-left:12px;font-size:10px}.admin-v2-header>div:last-child{align-items:center;gap:9px;display:flex}.admin-v2-header>div:last-child button{border:1px solid var(--line);border-radius:50%;width:35px;height:35px;position:relative}.admin-v2-header>div:last-child button i{background:#f05a58;border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:2px}.admin-v2-header .admin-notification-button{color:#173c32;place-items:center;display:grid}.admin-notification-bell{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.admin-v2-header>div:last-child>span{background:var(--green);color:#fff;border-radius:7px;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.admin-v2-header>div:last-child>b{font-size:10px}.admin-v2-body{padding:25px 28px 50px}.admin-v2-welcome{color:#fff;background:linear-gradient(115deg,#0a3d2f,#068664);border-radius:10px;justify-content:space-between;align-items:center;min-height:140px;padding:27px 30px;display:flex;position:relative;overflow:hidden}.admin-v2-welcome:after{content:"";border:55px solid #ffffff0e;border-radius:50%;width:320px;height:320px;position:absolute;top:-220px;right:-65px}.admin-v2-welcome>div,.admin-v2-welcome>button{z-index:1}.admin-v2-welcome span{color:#92d9c5;font-size:10px}.admin-v2-welcome h1{margin:8px 0;font-size:25px}.admin-v2-welcome p{color:#b3d4cb;font-size:11px}.admin-v2-welcome button{color:#16362e;background:#fff;border-radius:5px;padding:11px 15px;font-size:10px}.admin-v2-stats{grid-template-columns:repeat(4,1fr);gap:15px;margin:17px 0;display:grid}.admin-v2-stats article{background:#fff;border:1px solid #dfe8e5;border-radius:8px;grid-template-columns:1fr auto;min-height:105px;padding:17px;display:grid}.admin-v2-stats span{color:#7e8e88;font-size:10px}.admin-v2-stats b{grid-row:2;font-size:25px}.admin-v2-stats small{color:#31a981;grid-row:2;align-self:end;font-size:10px}.admin-v2-columns{grid-template-columns:1.1fr .9fr;gap:15px;margin-bottom:15px;display:grid}.admin-v2-panel{background:#fff;border:1px solid #dfe8e5;border-radius:8px;min-width:0;padding:18px}.admin-v2-panel-head{justify-content:space-between;align-items:center;display:flex}.admin-v2-panel-head h3{margin:0 0 4px;font-size:13px}.admin-v2-panel-head span{color:#8b9a95;font-size:10px}.admin-v2-panel-head>b{color:var(--green-dark);font-size:22px}.admin-v2-panel-head button{border:1px solid var(--line);padding:7px 10px;font-size:10px}.health-list{margin-top:14px}.health-list>div{border-bottom:1px solid #edf2f0;grid-template-columns:1fr 10px 150px;align-items:center;min-height:39px;font-size:10px;display:grid}.health-list i{background:var(--green);border-radius:50%;width:6px;height:6px}.health-list i.warn{background:#e5a62d}.health-list b{text-align:right;color:#61726d;font-weight:500}.admin-v2-quick{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px;display:grid}.admin-v2-quick button{border:1px solid var(--line);border-radius:5px;align-content:center;place-items:center;gap:7px;height:73px;font-size:10px;display:grid}.admin-v2-quick button:hover{border-color:var(--green);color:var(--green-dark);background:#f2fbf8}.admin-v2-quick i{font-size:16px}.recent-list{margin-top:11px}.recent-list>div{border-bottom:1px solid #edf2f0;grid-template-columns:70px 1.2fr 1fr 120px;align-items:center;gap:12px;min-height:48px;font-size:10px;display:grid}.recent-list em{color:var(--green-dark);background:#e4f7f1;width:max-content;padding:4px 7px}.recent-list span,.recent-list small{color:#7f8f89}.recent-list small{text-align:right}.admin-v2-pagehead{justify-content:space-between;align-items:flex-end;margin-bottom:19px;display:flex}.admin-v2-pagehead>div>span{color:var(--green-dark);font-size:10px}.admin-v2-pagehead h1{margin:7px 0 5px;font-size:24px}.admin-v2-pagehead p{color:#82918c;margin:0;font-size:10px}.admin-v2-pagehead>button{background:var(--green);color:#fff;border-radius:5px;height:38px;padding:0 15px;font-size:10px}.admin-v2-table-panel{padding:0;overflow:hidden}.admin-v2-tools{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:60px;padding:0 15px;display:flex}.admin-v2-tools>div{height:60px;margin-right:auto;display:flex}.admin-v2-tools>div button{color:#75857f;border-bottom:2px solid #0000;padding:0 12px;font-size:10px}.admin-v2-tools>div button.active{color:var(--green-dark);border-color:var(--green)}.admin-v2-tools>div span{background:#e3f7f1;border-radius:9px;padding:2px 5px}.admin-v2-tools label{border:1px solid var(--line);align-items:center;width:210px;height:33px;padding:0 10px;display:flex}.admin-v2-tools input{border:0;outline:0;width:100%;margin-left:7px;font-size:10px}.admin-v2-tools>button{border:1px solid var(--line);height:33px;padding:0 10px;font-size:10px}.admin-v2-table{overflow:auto}.admin-v2-tr{color:#667872;border-bottom:1px solid #edf2f0;grid-template-columns:minmax(230px,1.5fr) minmax(160px,1fr) minmax(130px,.8fr) 90px 100px 100px 130px;align-items:center;gap:10px;min-width:1030px;min-height:65px;padding:0 17px;font-size:10px;display:grid}.admin-v2-th{color:#82918c;background:#f7f9f8;min-height:42px}.admin-v2-titlecell{color:#243a33;align-items:center;gap:10px;display:flex}.admin-v2-thumb{background:#edf3f1 url(/assets/product-fast-charger.png) 50%/cover;flex:none;width:40px;height:40px}.thumb-1{background-position:65%}.thumb-2{background-position:30%}.admin-v2-tr .state{color:var(--green-dark);background:#e5f8f2;border-radius:10px;width:max-content;padding:4px 7px}.admin-v2-tr>div:last-child button{color:var(--green-dark);margin-right:8px;font-size:10px}.admin-v2-pagination{color:#82918c;justify-content:space-between;align-items:center;height:56px;padding:0 17px;font-size:10px;display:flex}.admin-v2-pagination div{gap:4px;display:flex}.admin-v2-pagination button{border:1px solid var(--line);width:28px;height:28px;font-size:10px}.admin-v2-pagination button.active{color:#fff;background:var(--green);border-color:var(--green)}.admin-v2-pagination button:disabled{opacity:.35;cursor:not-allowed}.category-layout{grid-template-columns:190px 1fr;padding:0;display:grid;overflow:hidden}.category-layout>aside{border-right:1px solid var(--line);padding:18px}.category-layout aside>b{margin-bottom:12px;font-size:11px;display:block}.category-layout aside button{color:#6f817b;justify-content:space-between;align-items:center;width:100%;height:35px;padding:0 9px;font-size:10px;display:flex}.category-layout aside button.active{color:var(--green-dark);background:#e8f8f3}.category-table{overflow:auto}.category-head,.category-table>div:not(.category-head){border-bottom:1px solid #edf2f0;grid-template-columns:minmax(210px,1.5fr) 100px 120px 90px 70px 150px;align-items:center;min-width:850px;min-height:53px;padding:0 15px;font-size:10px;display:grid}.category-head{color:#83928d;background:#f7f9f8;min-height:42px!important}.category-table input{border:1px solid var(--line);width:45px;padding:5px}.category-table em{color:var(--green-dark)}.category-table button{color:var(--green-dark);margin-right:10px;font-size:10px}.banner-manager{gap:12px;display:grid}.banner-manager article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:220px 1fr 70px 80px 115px;align-items:center;gap:18px;min-height:130px;padding:13px;display:grid}.banner-preview{color:#fff;background:linear-gradient(115deg,#073c2d,#00a679);height:103px;padding:12px}.banner-1{background:linear-gradient(115deg,#12382f,#2a7662)}.banner-2{background:linear-gradient(115deg,#0c2922,#5c867b)}.banner-preview span{color:#69e1bf;font-size:20px}.banner-manager small,.banner-manager p{color:#84928d;font-size:10px}.banner-manager h3{margin:7px 0;font-size:14px}.banner-manager>article>em{color:#84928d;font-size:10px}.banner-manager>article>em.on{color:var(--green-dark)}.banner-manager>article>strong{font-size:10px}.banner-manager button{color:var(--green-dark);margin-right:8px;font-size:10px}.builder-shell{grid-template-columns:1fr 320px;gap:15px;display:grid}.builder-list article{border-bottom:1px solid #edf2f0;grid-template-columns:30px 1.4fr 1fr 100px 60px;align-items:center;gap:10px;min-height:56px;font-size:10px;display:grid}.builder-list article>i{color:#a2afaa}.builder-list article>span,.builder-list article>em{color:#788983}.builder-list article>button{color:var(--green-dark);font-size:10px}.linkage-panel h3{font-size:13px}.linkage-panel>p{color:#82918c;font-size:10px;line-height:1.6}.linkage-browser{border:1px solid var(--line);background:#f5f8f7;height:190px;margin:17px 0;padding:12px}.linkage-browser>span{background:#c2ceca;border-radius:50%;width:6px;height:6px;margin-right:3px;display:inline-block}.linkage-browser>b{margin:18px 0 10px;font-size:12px;display:block}.linkage-browser>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.linkage-browser i{background:#fff;border:1px solid #e0e9e6;padding:8px;font-size:10px}.linkage-panel ul{color:#72837d;padding-left:18px;font-size:10px;line-height:2}.nav-admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:15px;display:grid}.nav-admin-summary article{justify-content:space-between;align-items:flex-end;min-height:92px;padding:18px 20px;display:flex}.nav-admin-summary span{color:#71837d;font-size:12px}.nav-admin-summary b{color:#0b4a39;font-size:24px}.nav-admin-layout{grid-template-columns:minmax(0,1fr) 320px;gap:15px;display:grid}.nav-admin-table{overflow:hidden}.nav-admin-row{color:#60726c;border-top:1px solid #e8efed;grid-template-columns:58px minmax(190px,1.35fr) 60px minmax(110px,.8fr) minmax(110px,.8fr) 74px 95px;align-items:center;gap:10px;min-width:930px;min-height:56px;padding:8px 16px;font-size:12px;display:grid}.nav-admin-row.head{color:#788a84;background:#f5f8f7;border:0;min-height:42px;font-size:11px;font-weight:700}.nav-admin-row b{overflow-wrap:anywhere;color:#173e33;min-width:0}.nav-admin-row>div{gap:5px;display:flex}.nav-admin-row>div button{color:#078c66;min-width:24px;height:28px;font-size:11px}.nav-admin-row>div button:disabled{color:#bcc7c3}.nav-status{color:#75867f;background:#f0f3f2;border-radius:14px;width:max-content;padding:6px 9px;font-size:10px}.nav-status.on{color:#008c64;background:#e3f7f0}.nav-layout-rules{align-self:start;position:sticky;top:15px}.nav-layout-rules h3{font-size:15px}.nav-layout-rules ul{color:#687b74;padding-left:18px;font-size:11px;line-height:1.9}.nav-layout-preview{background:#f3f8f6;border:1px solid #dce8e4;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:6px;max-height:180px;margin:16px 0;padding:14px;display:grid;overflow:auto}.nav-layout-preview span{color:#34584f;text-align:center;overflow-wrap:anywhere;background:#fff;border:1px solid #e1eae7;min-width:0;padding:9px 7px;font-size:10px;line-height:1.4}.nav-editor-modal{width:min(680px,94vw)}.settings-layout{grid-template-columns:1fr 300px;gap:15px;display:grid}.settings-form{padding:0}.form-block{border-bottom:1px solid var(--line);padding:20px}.form-block h3{margin:0 0 16px;font-size:13px}.form-block label{margin:12px 0;display:block}.form-block label>span{color:#5d706a;margin-bottom:7px;font-size:10px;display:block}.form-block input,.form-block textarea,.form-block select{border:1px solid var(--line);resize:vertical;outline:0;width:100%;padding:10px;font-size:10px}.settings-form footer{justify-content:flex-end;align-items:center;gap:8px;height:60px;padding:0 20px;display:flex}.settings-form footer button{border:1px solid var(--line);height:35px;padding:0 13px;font-size:10px}.settings-form footer .primary{background:var(--green);color:#fff;border-color:var(--green)}.admin-rich{border:1px solid var(--line);min-height:160px}.admin-rich>div{border-bottom:1px solid var(--line);align-items:center;height:38px;padding:0 7px;display:flex}.admin-rich button{width:31px;height:29px;font-size:10px}.admin-rich p{color:#96a39f;padding:12px;font-size:10px;line-height:1.8}.admin-rich.tall{min-height:260px}.page-check h3{font-size:13px}.page-check>p{color:#81918c;font-size:10px;line-height:1.7}.page-check>div{border-bottom:1px solid #edf2f0;justify-content:space-between;align-items:center;height:42px;font-size:10px;display:flex}.page-check em{color:#c8952d}.page-check em.ok{color:var(--green-dark)}.page-check>button{width:100%;height:36px;color:var(--green-dark);background:#edf8f4;margin-top:17px;font-size:10px}.settings-upload{color:#7f908a;border:1px dashed #afc0ba;place-items:center;height:100px;font-size:10px;display:grid}.form-field-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.media-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.media-grid article{border:1px solid var(--line);background:#fff;padding:10px;position:relative}.media-preview{aspect-ratio:1.35;background:linear-gradient(135deg,#dff4ed,#288a6c);position:relative}.media-1{background:linear-gradient(135deg,#17392f,#56c9a8)}.media-2{background:linear-gradient(135deg,#eef4f2,#9ac8bb)}.media-3{background:#eff4f2 url(/assets/product-fast-charger.png) 50%/cover}.media-preview input{position:absolute;top:8px;left:8px}.media-preview span{color:#fff;background:#00000059;padding:3px 5px;font-size:10px;position:absolute;bottom:8px;right:8px}.media-grid article>b{margin-top:9px;font-size:10px;display:block}.media-grid article>small{color:#8b9894;font-size:10px}.media-grid article>button{font-size:10px;position:absolute;bottom:10px;right:8px}.image-processing-summary{color:#fff;background:linear-gradient(115deg,#082d23,#0b6149);grid-template-columns:1fr repeat(3,135px);align-items:center;gap:20px;margin-bottom:15px;padding:24px 26px;display:grid}.image-processing-summary>div:first-child span,.image-pipeline-hero span{letter-spacing:1.5px;color:#67e4c1;font-size:11px}.image-processing-summary h3{margin:7px 0;font-size:18px}.image-processing-summary p{color:#a9d1c5;margin:0;font-size:12px;line-height:1.7}.image-processing-summary>div:not(:first-child){border-left:1px solid #ffffff24;padding-left:20px}.image-processing-summary>div:not(:first-child) b,.image-processing-summary>div:not(:first-child) span{display:block}.image-processing-summary>div:not(:first-child) b{font-size:22px}.image-processing-summary>div:not(:first-child) span{color:#9fc5b9;margin-top:6px;font-size:11px}.media-preview>em{color:#087456;background:#e7fff7;padding:4px 6px;font-size:10px;font-style:normal;position:absolute;bottom:8px;left:8px}.upload-conversion-note{border-left:3px solid var(--green);background:#eaf8f3;align-items:center;gap:10px;margin-top:14px;padding:11px 13px;display:flex}.upload-conversion-note b,.upload-conversion-note span{font-size:12px}.upload-conversion-note span{color:#677a73}.news-cover-upload{height:150px;color:var(--green-dark);background:#fafcfb;border:1px dashed #9eb7ae;place-items:center;font-size:12px;display:grid}.image-pipeline-hero{color:#fff;background:linear-gradient(110deg,#06271e,#087e5d);justify-content:space-between;align-items:center;margin-bottom:15px;padding:30px;display:flex}.image-pipeline-hero h2{margin:8px 0;font-size:25px}.image-pipeline-hero p{color:#a9cfc3;max-width:720px;margin:0;font-size:12px;line-height:1.8}.image-pipeline-hero strong{background:#ffffff1a;padding:10px 13px;font-size:12px}.image-pipeline-hero strong i{background:#5df0c5;border-radius:50%;width:8px;height:8px;margin-left:8px;display:inline-block}.image-pipeline-grid{grid-template-columns:1.25fr .75fr;gap:15px;margin-bottom:15px;display:grid}.image-pipeline-steps{overflow:hidden}.image-pipeline-steps article{border-bottom:1px solid #edf2f0;grid-template-columns:42px 1fr 65px;align-items:center;gap:14px;padding:17px 20px;display:grid}.image-pipeline-steps article>b{width:38px;height:38px;color:var(--green-dark);background:#e8f8f3;border-radius:10px;place-items:center;font-size:12px;display:grid}.image-pipeline-steps h4{margin:0 0 5px;font-size:13px}.image-pipeline-steps p{color:#7d8d87;margin:0;font-size:12px}.image-pipeline-steps em{color:var(--green-dark);font-size:11px}.image-policy-card label{border-bottom:1px solid #edf2f0;padding:15px 20px;display:block}.image-policy-card label span,.image-policy-card label b{font-size:12px;display:block}.image-policy-card label span{color:#81908b;margin-bottom:6px}.image-policy-card .admin-v2-panel-head button{color:var(--green-dark);font-size:12px}.processing-queue{overflow:hidden}.processing-queue>.admin-v2-panel-head button{color:var(--green-dark);font-size:12px}.processing-queue>div:not(:first-child){border-bottom:1px solid #edf2f0;grid-template-columns:1.5fr .6fr 30px .6fr .7fr 80px;align-items:center;gap:12px;padding:15px 20px;font-size:12px;display:grid}.processing-queue>div:not(:first-child)>i{text-align:center;color:#8a9994}.processing-queue>div:not(:first-child)>em{color:var(--green-dark)}.processing-queue>div:not(:first-child)>button{color:var(--green-dark);font-size:12px}.lead-board{grid-template-columns:190px 1fr;gap:15px;display:grid}.lead-board>aside>b{margin-bottom:12px;font-size:11px;display:block}.lead-board>aside>button{color:#6e807a;justify-content:space-between;align-items:center;width:100%;height:37px;padding:0 9px;font-size:10px;display:flex}.lead-board>aside>button.active{color:var(--green-dark);background:#e8f8f3}.lead-list article{border-bottom:1px solid #edf2f0;grid-template-columns:40px 160px 1fr 75px 70px 90px;align-items:center;gap:10px;min-height:65px;font-size:10px;display:grid}.lead-avatar{width:34px;height:34px;color:var(--green-dark);background:#dcf6ee;border-radius:9px;place-items:center;display:grid}.lead-list small{color:#879690;margin-top:4px;display:block}.lead-list p{color:#50645d}.lead-list time{color:#8b9894}.lead-list article>button{color:var(--green-dark);font-size:10px}.lead-state{color:#b47a17;background:#fff1dc;border-radius:10px;padding:4px 7px}.lead-跟进中{color:#3473c5;background:#e7f1ff}.lead-已完成{color:var(--green-dark);background:#e7f8f2}.footer-admin-layout{grid-template-columns:minmax(0,1.5fr) minmax(330px,.65fr);align-items:start;gap:15px;display:grid}.footer-preview-panel{overflow:hidden}.footer-admin-preview{color:#fff;background:#071f19;grid-template-columns:1.4fr repeat(3,.75fr) .65fr;gap:24px;margin:18px;padding:32px 28px 20px;display:grid}.footer-preview-brand>span{background:var(--green);border-radius:9px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:700;display:grid}.footer-preview-brand h3{margin:10px 0;font-size:18px}.footer-admin-preview p{color:#8fa59e;font-size:12px;line-height:1.7}.footer-preview-brand b{font-size:14px}.footer-admin-preview>div:not(:first-child)>h4{margin:0 0 14px;font-size:13px}.footer-admin-preview>div:not(:first-child)>span{color:#8da29b;margin:9px 0;font-size:12px;display:block}.footer-preview-qr i{color:#0a3026;background:#fff;place-items:center;width:70px;height:70px;font-size:28px;display:grid}.footer-preview-qr b{margin-top:9px;font-size:12px;display:block}.footer-admin-preview>footer{color:#678178;border-top:1px solid #ffffff1a;grid-column:1/6;justify-content:space-between;padding-top:16px;font-size:11px;display:flex}.footer-config-list{gap:10px;display:grid}.footer-config-list article{grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:17px;display:grid}.footer-config-list article>i{width:40px;height:40px;color:var(--green-dark);background:#e6f7f2;border-radius:8px;place-items:center;font-size:16px;display:grid}.footer-config-list h3{margin:0 0 5px;font-size:14px}.footer-config-list p{color:#7c8c86;margin:0;font-size:12px}.footer-config-list em{color:var(--green-dark);font-size:11px}.footer-config-list button{text-align:left;color:var(--green-dark);grid-column:2/4;font-size:12px}.friend-link-summary,.seo-kpi-row,.user-stat-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.friend-link-summary article,.seo-kpi-row article,.user-stat-row article{padding:20px}.friend-link-summary b,.seo-kpi-row b,.user-stat-row b{color:var(--green-dark);font-size:27px;display:block}.friend-link-summary span,.seo-kpi-row span,.user-stat-row span{color:#788983;font-size:12px}.friend-link-table{overflow:hidden}.friend-link-table .admin-v2-panel-head label{border:1px solid var(--line);align-items:center;height:34px;padding:0 10px;font-size:12px;display:flex}.friend-link-table input{border:0;outline:0;margin-left:7px}.friend-link-row{border-bottom:1px solid #edf2f0;grid-template-columns:1.15fr 1.8fr 1fr 60px 70px 150px;align-items:center;gap:12px;min-height:62px;padding:0 18px;font-size:12px;display:grid}.friend-link-row.head{color:#7c8c86;background:#f6f9f8;min-height:40px}.friend-link-row a{color:#657771;text-overflow:ellipsis;overflow:hidden}.friend-link-row em,.redirect-row em,.user-row>em{color:#9a6a35}.friend-link-row em.on,.redirect-row em.on,.user-row>em.on{color:var(--green-dark)}.friend-link-row>div{gap:9px;display:flex}.friend-link-row button{color:var(--green-dark);font-size:12px}.friend-link-table>footer{color:#7b8c86;justify-content:space-between;padding:15px 18px;font-size:12px;display:flex}.friend-link-table>footer button{color:var(--green-dark)}.seo-score{grid-template-columns:340px 1fr;gap:15px;display:grid}.seo-score>section:first-child{text-align:center;padding:35px}.score-ring{border:15px solid #dff5ee;border-top-color:var(--green);border-radius:50%;align-content:center;place-items:center;width:160px;height:160px;margin:0 auto 25px;display:grid}.score-ring b{font-size:36px}.score-ring span{color:#7e8f89;font-size:10px}.seo-score h3{font-size:16px}.seo-score p{color:#80908b;font-size:10px;line-height:1.7}.seo-checks>div{border-bottom:1px solid #edf2f0;grid-template-columns:120px 1fr 70px 50px;align-items:center;min-height:62px;font-size:10px;display:grid}.seo-checks span{color:#7c8c87}.seo-checks em{color:#c48c22}.seo-checks em.ok{color:var(--green-dark)}.seo-checks button{color:var(--green-dark);font-size:10px}.seo-keyword-panel,.redirect-table,.index-monitor{overflow:hidden}.seo-keyword-panel .admin-v2-panel-head>div:last-child{gap:8px;display:flex}.seo-keyword-panel .admin-v2-panel-head button,.sitemap-status button,.redirect-rule button,.index-monitor .admin-v2-panel-head button{border:1px solid var(--line);height:34px;padding:0 12px;font-size:12px}.seo-keyword-panel .primary,.share-form .primary{background:var(--green);color:#fff;border-color:var(--green)!important}.seo-keyword-row{border-bottom:1px solid #edf2f0;grid-template-columns:1.1fr .8fr .8fr 1.7fr .7fr 130px;align-items:center;gap:12px;min-height:61px;padding:0 18px;font-size:12px;display:grid}.seo-keyword-row.head{color:#7d8c87;background:#f6f9f8;min-height:40px}.seo-keyword-row em{color:var(--green-dark)}.seo-keyword-row em.warn{color:#b77819}.seo-keyword-row>div{gap:10px;display:flex}.seo-keyword-row button{color:var(--green-dark);font-size:12px}.sitemap-layout{grid-template-columns:300px 1fr;gap:15px;margin-bottom:15px;display:grid}.sitemap-status{text-align:center;padding:30px}.sitemap-status>span{color:var(--green-dark);letter-spacing:1.5px;font-size:11px}.sitemap-status>b{color:var(--green-dark);margin:18px 0 0;font-size:52px;display:block}.sitemap-status h3{margin:0;font-size:16px}.sitemap-status p{color:#7c8c87;font-size:12px}.sitemap-status button{width:100%;margin-top:8px}.sitemap-status button:first-of-type{background:var(--green);border-color:var(--green);color:#fff}.sitemap-tree{overflow:hidden}.sitemap-tree>.admin-v2-panel-head>em{color:var(--green-dark);font-size:12px}.sitemap-tree>div:not(:first-child){border-bottom:1px solid #edf2f0;grid-template-columns:22px 120px 1fr 100px 70px;align-items:center;gap:10px;min-height:52px;padding:0 18px;font-size:12px;display:grid}.sitemap-tree code,.redirect-row code{color:#5d6e68}.sitemap-tree em{color:var(--green-dark)}.sitemap-history{overflow:hidden}.sitemap-log{border-bottom:1px solid #edf2f0;grid-template-columns:170px 1fr 1fr 1fr 70px;align-items:center;gap:12px;min-height:54px;padding:0 18px;font-size:12px;display:grid}.sitemap-log em{color:var(--green-dark)}.redirect-rule{color:#fff;background:linear-gradient(110deg,#0a392c,#087151);justify-content:space-between;align-items:center;margin-bottom:15px;padding:24px 28px;display:flex}.redirect-rule span{color:#71d8bc;letter-spacing:1.5px;font-size:11px}.redirect-rule h3{margin:8px 0;font-size:18px}.redirect-rule p{color:#aad0c4;margin:0;font-size:12px}.redirect-rule button{color:#164638;background:#fff;border:0}.redirect-row{border-bottom:1px solid #edf2f0;grid-template-columns:1.5fr 1.5fr 70px 100px 70px 110px;align-items:center;gap:12px;min-height:61px;padding:0 18px;font-size:12px;display:grid}.redirect-row.head{color:#7b8b85;background:#f6f9f8;min-height:40px}.redirect-row>div{gap:10px;display:flex}.redirect-row button{color:var(--green-dark);font-size:12px}.index-engine-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:15px;display:grid}.index-engine-grid article{padding:22px;position:relative}.index-engine-grid article>span{font-size:13px}.index-engine-grid b{margin:15px 0;font-size:25px;display:block}.index-engine-grid i{background:#e6efec;height:6px;display:block}.index-engine-grid i em{background:var(--green);height:100%;display:block}.index-engine-grid p{color:#7a8a85;font-size:12px}.index-engine-grid strong{color:var(--green-dark);font-size:11px;position:absolute;top:22px;right:22px}.index-row{border-bottom:1px solid #edf2f0;grid-template-columns:1.7fr .8fr .9fr 60px .8fr 90px;align-items:center;gap:12px;min-height:60px;padding:0 18px;font-size:12px;display:grid}.index-row em{color:var(--green-dark)}.index-row button{color:var(--green-dark);font-size:12px}.share-config-layout{grid-template-columns:1.15fr .85fr;align-items:start;gap:15px;display:grid}.share-form{padding-bottom:22px}.share-form>label{margin-top:18px;padding:0 20px;display:block}.share-form>label>span{color:#5c6e67;margin-bottom:7px;font-size:12px;display:block}.share-form input,.share-form textarea{border:1px solid var(--line);resize:vertical;outline:0;width:100%;padding:10px;font-size:12px}.share-upload{min-height:110px;color:var(--green-dark);border:1px dashed #a9bcb5;align-content:center;place-items:center;gap:5px;display:grid}.share-upload>b,.share-upload small{font-size:12px}.share-upload small{color:#82918c}.share-options{gap:20px;padding:18px 20px 0;display:flex}.share-options label{font-size:12px}.share-preview{padding:25px}.share-preview>span{color:#7b8b85;font-size:12px}.share-preview-image{aspect-ratio:1.9;color:#fff;background:linear-gradient(135deg,#06271e,#00a977);flex-direction:column;justify-content:flex-end;margin:18px 0;padding:25px;display:flex}.share-preview-image b{font-size:35px}.share-preview-image em{letter-spacing:2px;color:#90e8d0;font-size:11px}.share-preview h3{font-size:16px;line-height:1.5}.share-preview p{color:#72837d;font-size:12px;line-height:1.7}.share-preview small{color:#95a29e;font-size:11px}.role-layout{grid-template-columns:300px 1fr;align-items:start;gap:15px;display:grid}.role-list{overflow:hidden}.role-list>.admin-v2-panel-head{border-bottom:1px solid var(--line)}.role-list>button{text-align:left;border-bottom:1px solid #edf2f0;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;min-height:70px;padding:0 16px;display:grid}.role-list>button>i{color:#60736c;background:#edf4f1;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.role-list>button span b,.role-list>button span small{font-size:12px;display:block}.role-list>button span small{color:#84928d;margin-top:4px}.role-list>button em{color:#81918b;font-size:10px}.role-list>button.active{box-shadow:inset 3px 0 var(--green);background:#eef9f5}.role-list>button.active>i{background:var(--green);color:#fff}.permission-panel{overflow:hidden}.permission-panel>.admin-v2-panel-head>div:last-child{gap:8px;display:flex}.permission-panel>.admin-v2-panel-head button{border:1px solid var(--line);height:34px;padding:0 11px;font-size:12px}.permission-panel>.admin-v2-panel-head .primary{background:var(--green);color:#fff}.permission-head,.permission-row{text-align:center;border-bottom:1px solid #edf2f0;grid-template-columns:1.6fr repeat(4,1fr);align-items:center;min-height:56px;padding:0 18px;font-size:12px;display:grid}.permission-head{color:#7d8d87;background:#f6f9f8;min-height:40px}.permission-head span:first-child,.permission-row>b{text-align:left}.permission-row label{place-items:center;display:grid}.permission-row input{display:none}.permission-row label i{border:1px solid #a9bab4;border-radius:3px;width:17px;height:17px;position:relative}.permission-row input:checked+i{background:var(--green);border-color:var(--green)}.permission-row input:checked+i:after{content:"✓";color:#fff;place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.permission-panel>footer{color:#7b8b85;justify-content:space-between;padding:16px 18px;font-size:12px;display:flex}.permission-panel>footer button{color:var(--green-dark)}.user-management{overflow:hidden}.user-row{border-bottom:1px solid #edf2f0;grid-template-columns:1.35fr 1fr 1.2fr .8fr 70px 190px;align-items:center;gap:12px;min-height:68px;padding:0 18px;font-size:12px;display:grid}.user-row.head{color:#7b8b85;background:#f6f9f8;min-height:40px}.user-row>div:first-child{align-items:center;gap:10px;display:flex}.user-row>div:first-child>i{width:36px;height:36px;color:var(--green-dark);background:#e8f7f2;border-radius:9px;place-items:center;display:grid}.user-row b,.user-row small{font-size:12px;display:block}.user-row small,.user-row time{color:#84928e}.user-row>div:last-child{gap:9px;display:flex}.user-row button{color:var(--green-dark);font-size:12px}.user-cards{grid-template-columns:1fr 1fr;gap:13px;display:grid}.user-cards article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:50px 1fr auto;gap:12px;min-height:150px;padding:20px;display:grid;position:relative}.user-cards article>span{width:46px;height:46px;color:var(--green-dark);background:#def6ef;border-radius:12px;place-items:center;font-size:15px;display:grid}.user-cards h3{margin:3px 0;font-size:14px}.user-cards article b,.user-cards article p,.user-cards article small{font-size:10px}.user-cards article p,.user-cards article small{color:#7c8d87}.user-cards article>em{color:var(--green-dark);font-size:10px}.user-cards article>button{color:var(--green-dark);font-size:10px;position:absolute;bottom:18px;right:20px}.log-timeline{padding:25px 30px}.log-timeline article{grid-template-columns:60px 20px 1fr;gap:13px;min-height:75px;font-size:10px;display:grid}.log-timeline time{color:#798a84}.log-timeline article>i{background:var(--green);border-radius:50%;width:8px;height:8px;margin-top:3px;position:relative;box-shadow:0 0 0 5px #e1f7f0}.log-timeline article>i:after{content:"";background:#cfe2dc;width:1px;height:60px;position:absolute;top:12px;left:3px}.log-timeline article:last-child>i:after{display:none}.log-timeline article>div{grid-template-columns:100px 55px 1fr 120px;gap:10px;display:grid}.log-timeline article span{color:var(--green-dark)}.log-timeline article small{color:#82918c;text-align:right}.admin-v2-modal-mask{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#04191394;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.admin-v2-modal{background:#f5f7f6;border-radius:12px;grid-template-rows:70px minmax(0,1fr) 66px;width:min(860px,100vw - 64px);max-height:calc(100vh - 64px);animation:.25s modalIn;display:grid;overflow:hidden;box-shadow:0 32px 90px #03191247}.admin-v2-modal>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:0 22px;display:flex}.admin-v2-modal>header span{color:var(--green-dark);font-size:10px}.admin-v2-modal>header h2{margin:4px 0;font-size:18px}.admin-v2-modal>header>button{color:#7c8d87;font-size:27px}.admin-v2-modal-body{padding:17px;overflow:auto}.modal-form-section{border:1px solid var(--line);background:#fff;border-radius:7px;margin-bottom:13px;padding:20px}.modal-form-section h3{border-bottom:1px solid #edf2f0;margin:0 0 17px;padding-bottom:12px;font-size:13px}.modal-form-section label{margin:12px 0;display:block}.modal-form-section label>span{color:#566a63;margin-bottom:7px;font-size:10px;display:block}.modal-form-section input,.modal-form-section textarea,.modal-form-section select{border:1px solid var(--line);resize:vertical;outline:0;width:100%;padding:10px;font-size:10px}.modal-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-upload{color:#758781;background:#fafcfb;border:1px dashed #a9bbb5;place-items:center;height:105px;font-size:10px;display:grid}.three-upload{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.three-upload label>div{color:#7e8e89;border:1px dashed #adbbb7;place-items:center;height:90px;font-size:10px;display:grid}.relation-chips{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.relation-chips span{color:#477063;background:#eaf7f3;padding:7px 9px;font-size:10px}.drop-upload{background:#f7fbfa;border:1px dashed #9db8af;align-content:center;place-items:center;height:210px;display:grid}.drop-upload b{color:var(--green-dark);font-size:28px}.drop-upload p{font-size:11px}.drop-upload small{color:#82918c;font-size:10px}.permission-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.permission-grid span{font-size:10px}.admin-v2-modal>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:8px;padding:0 18px;display:flex}.admin-v2-modal>footer button{border:1px solid var(--line);height:36px;padding:0 14px;font-size:10px}.admin-v2-modal>footer .primary{background:var(--green);border-color:var(--green);color:#fff}.admin-v2-toast{z-index:150;color:#fff;box-shadow:var(--shadow);background:#133a30;border-radius:6px;padding:11px 16px;font-size:10px;position:fixed;top:25px;left:50%;transform:translate(-50%)}.admin-v2-header>div:first-child span,.admin-v2-panel-head span,.admin-v2-pagehead p,.admin-v2-welcome span,.admin-v2-body :where(p,small,em,time,li,label>span,input,textarea,select),.admin-v2-body button,.admin-v2-modal :where(span,p,small,label,input,textarea,select,button),.admin-v2-tr,.category-head,.category-table>div:not(.category-head),.builder-list article,.lead-list article,.seo-checks>div,.log-timeline article{font-size:12px}.admin-v2-welcome p,.drop-upload p{font-size:13px}.admin-v2-tools input,.admin-v2-stats span,.admin-v2-stats small,.admin-v2-quick button,.recent-list>div,.admin-v2-pagehead>div>span,.admin-v2-pagehead>button,.admin-v2-tools>div button,.admin-v2-tools>button,.admin-v2-tr>div:last-child button,.admin-v2-pagination,.admin-v2-pagination button,.category-layout aside button,.category-table button,.banner-manager small,.banner-manager p,.banner-manager>article>em,.banner-manager>article>strong,.banner-manager button,.builder-list article>button,.linkage-panel>p,.linkage-browser i,.linkage-panel ul,.form-block label>span,.form-block input,.form-block textarea,.form-block select,.settings-form footer button,.admin-rich button,.admin-rich p,.page-check>p,.page-check>div,.page-check>button,.settings-upload,.media-preview span,.media-grid article>b,.media-grid article>small,.media-grid article>button,.lead-board>aside>button,.lead-list article>button,.score-ring span,.seo-score p,.seo-checks button,.user-cards article b,.user-cards article p,.user-cards article small,.user-cards article>em,.user-cards article>button{font-size:12px}.admin-v2-pagehead p,.linkage-panel>p,.page-check>p,.seo-score p{line-height:1.75}.admin-v2-modal>header span,.modal-form-section label>span,.modal-form-section input,.modal-form-section textarea,.modal-form-section select,.modal-upload,.three-upload label>div,.relation-chips span,.drop-upload small,.permission-grid span,.admin-v2-modal>footer button{font-size:12px}.admin-full-editor-page{padding-top:22px}.full-editor-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.full-editor-head>div:first-child>button{color:var(--green-dark);margin-bottom:12px;font-size:12px}.full-editor-head span{color:#82918c;margin-bottom:5px;font-size:12px;display:block}.full-editor-head h1{margin:0;font-size:24px}.full-editor-head>div:last-child{gap:8px;display:flex}.full-editor-head>div:last-child button{border:1px solid var(--line);background:#fff;border-radius:5px;height:38px;padding:0 15px;font-size:12px}.full-editor-head>div:last-child .primary{color:#fff;background:var(--green);border-color:var(--green)}.full-editor-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:15px;display:grid}.full-editor-main{gap:15px;display:grid}.full-form-card{padding:22px}.full-form-card h3,.full-editor-aside h3{border-bottom:1px solid #edf2f0;margin:0 0 18px;padding-bottom:12px;font-size:13px}.full-form-card label,.full-editor-aside label{margin:12px 0;display:block}.full-form-card label>span,.full-editor-aside label>span{color:#596d66;margin-bottom:7px;font-size:12px;display:block}.full-form-card input,.full-form-card textarea,.full-form-card select,.full-editor-aside input,.full-editor-aside select{border:1px solid var(--line);resize:vertical;outline:0;width:100%;padding:10px;font-size:12px}.full-editor-aside{gap:15px;display:grid;position:sticky;top:86px}.full-editor-aside>.admin-v2-panel{padding:18px}.relation-chips button{border:1px solid var(--line);min-height:32px;color:var(--green-dark);padding:0 10px;font-size:12px}.recommend-action{white-space:nowrap}.recommend-action.active{color:#b26d00!important}.featured-rule{background:linear-gradient(110deg,#fff 0% 65%,#e9f8f3 100%);justify-content:space-between;align-items:center;gap:30px;margin-bottom:15px;padding:23px 26px;display:flex}.featured-rule>div:first-child>span{color:var(--green-dark);margin-bottom:7px;font-size:12px;display:block}.featured-rule h3{margin:0 0 7px;font-size:16px}.featured-rule p{color:#71817c;margin:0;font-size:12px;line-height:1.7}.featured-count{text-align:center;border-left:1px solid #d9e8e3;min-width:105px}.featured-count b{color:var(--green-dark);font-size:30px;display:block}.featured-count span{color:#6d7d78;font-size:12px}.featured-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);align-items:start;gap:15px;display:grid}.product-picker,.featured-order{overflow:hidden}.product-picker .admin-v2-panel-head label{border:1px solid var(--line);color:#83928d;align-items:center;height:34px;padding:0 10px;font-size:12px;display:flex}.product-picker .admin-v2-panel-head input{border:0;outline:0;width:190px;padding-left:7px;font-size:12px}.product-picker-head,.product-picker>article{grid-template-columns:minmax(230px,1.4fr) minmax(150px,1fr) 145px 100px;align-items:center;gap:12px;padding:0 18px;display:grid}.product-picker-head{color:#7b8b86;background:#f6f9f8;height:40px;font-size:12px}.product-picker>article{border-bottom:1px solid #edf2f0;min-height:70px;font-size:12px}.picker-product{align-items:center;gap:10px;display:flex}.picker-product .admin-v2-thumb{flex:none;width:44px;height:44px}.picker-product b,.picker-product small{display:block}.picker-product small,.product-picker time{color:#84928e;margin-top:4px;font-size:12px}.picker-toggle{border:1px solid var(--line);color:#6e7e79;border-radius:16px;justify-content:center;align-items:center;gap:6px;height:31px;font-size:12px;display:flex}.picker-toggle i{background:#aeb9b6;border-radius:50%;width:7px;height:7px}.picker-toggle.active{color:var(--green-dark);background:#eaf8f4;border-color:#a9dece}.picker-toggle.active i{background:var(--green)}.featured-order>.admin-v2-panel-head{border-bottom:1px solid var(--line)}.featured-order>article{border-bottom:1px solid #edf2f0;padding:16px 18px}.featured-order>article>div:first-child{align-items:center;gap:11px;display:flex}.featured-order>article>div:first-child>em{color:#b6c4bf;font-size:18px}.featured-order>article>div:first-child b,.featured-order>article>div:first-child small{font-size:12px;display:block}.featured-order>article>div:first-child small{color:#87958f;margin-top:4px}.featured-order label{grid-template-columns:72px 1fr;align-items:center;margin:13px 0;display:grid}.featured-order label span{color:#6f7f79;font-size:12px}.featured-order label input{border:1px solid var(--line);outline:0;height:34px;padding:0 9px;font-size:12px}.featured-order>article>div:last-child{gap:7px;display:flex}.featured-order>article>div:last-child button{color:var(--green-dark);font-size:12px}.featured-order button:disabled{opacity:.35}.featured-order>footer{padding:15px 18px}.featured-order>footer .primary{background:var(--green);color:#fff;border-radius:4px;width:100%;height:38px;font-size:12px}.featured-empty{color:#7f8f89;text-align:center;padding:30px 20px;font-size:12px;line-height:1.8}.case-featured-rule{background:linear-gradient(110deg,#fff 0% 65%,#eef7f4 100%)}.case-thumb-1{background-position:35%!important}.case-thumb-2{background-position:70%!important}.featured-case-order>article>div:first-child{align-items:center}.case-order-thumb{background:url(/assets/case-commercial-station.png) 50%/cover;border-radius:3px;flex:0 0 46px;width:46px;height:38px}.featured-case-order>article>div:last-child{margin-top:13px;padding-left:70px}.settings-view-toolbar{justify-content:flex-end;align-items:center;gap:18px;margin-bottom:12px;display:flex}.settings-view-toolbar>div{align-items:center;gap:8px;font-size:12px;display:flex}.settings-view-toolbar span{color:#84938e}.settings-view-toolbar b{color:var(--green-dark)}.settings-view-toolbar>button{background:var(--green);color:#fff;border-radius:4px;height:37px;padding:0 17px;font-size:12px}.settings-detail{overflow:hidden}.settings-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.settings-detail-head>div>span{color:var(--green-dark);margin-bottom:6px;font-size:12px;display:block}.settings-detail-head h3{margin:0 0 7px;font-size:16px}.settings-detail-head p{color:#7b8b86;margin:0;font-size:12px;line-height:1.65}.settings-detail-head>em{color:var(--green-dark);white-space:nowrap;background:#edf7f4;border-radius:12px;padding:5px 9px;font-size:12px}.settings-detail-grid{grid-template-columns:1fr 1fr;column-gap:34px;padding:5px 24px 20px;display:grid}.settings-detail-item{border-bottom:1px solid #edf2f0;min-height:78px;padding:16px 0 12px}.settings-detail-item>span{color:#7d8c87;margin-bottom:9px;font-size:12px;display:block}.settings-read-value{align-items:center;gap:9px;min-height:28px;display:flex}.settings-read-value>b{font-size:13px;font-weight:500}.settings-read-value>i{width:28px;height:28px;color:var(--green-dark);background:#e9f7f2;border-radius:5px;place-items:center;display:grid}.settings-read-value>em{color:var(--green-dark);margin-left:auto;font-size:12px}.settings-detail-item>input{border:1px solid #b8c9c3;outline:0;width:100%;height:38px;padding:0 10px;font-size:12px}.settings-edit-upload{width:100%;height:52px;color:var(--green-dark);text-align:left;background:#fafcfb;border:1px dashed #9eb7ae;padding:0 12px;font-size:12px}.settings-edit-upload small{color:#87958f;margin-top:4px;font-size:12px;display:block}.settings-switch-edit{align-items:center;gap:9px;display:flex}.settings-switch-edit>input{display:none}.settings-switch-edit>i{background:var(--green);border-radius:12px;width:38px;height:21px;position:relative}.settings-switch-edit>i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;position:absolute;top:3px;right:3px}.settings-switch-edit>b{font-size:12px}.settings-edit-actions{border-top:1px solid var(--line);background:#fafcfb;justify-content:flex-end;gap:8px;padding:15px 24px;display:flex}.settings-edit-actions button{border:1px solid var(--line);height:36px;padding:0 15px;font-size:12px}.settings-edit-actions .primary{background:var(--green);border-color:var(--green);color:#fff}.lead-form-text-grid{grid-template-columns:1fr 1fr;gap:16px;padding:20px 24px;display:grid}.lead-form-text-grid label{color:#6e7e79;gap:7px;font-size:12px;display:grid}.lead-form-text-grid label.wide{grid-column:1/-1}.lead-form-text-grid input,.lead-form-text-grid textarea{border:1px solid var(--line);outline:0;padding:9px 10px;font-size:12px}.lead-field-panel{overflow-x:auto}.lead-field-row{border-top:1px solid #edf2f0;grid-template-columns:110px minmax(120px,.8fr) 115px minmax(180px,1.2fr) 76px 76px 70px;align-items:center;gap:10px;min-width:930px;min-height:58px;padding:8px 18px;font-size:12px;display:grid}.lead-field-row.head{color:#7b8b86;background:#f6f9f8;border:0;min-height:40px}.lead-field-row>input,.lead-field-row>select{border:1px solid var(--line);min-width:0;height:34px;padding:0 8px;font-size:12px}.lead-field-row>label{align-items:center;gap:5px;display:flex}.lead-field-row>div{gap:5px;display:flex}.lead-field-row button{color:var(--green-dark);font-size:14px}.lead-field-row button:disabled{opacity:.3}.media-preview video{object-fit:cover;background:#071d17;width:100%;height:100%}@media (max-width:1100px){.content-hero{min-height:430px}.scenario-layout{gap:40px}.family-product-copy{padding:60px 35px}.service-workspace{grid-template-columns:1fr}.service-summary{border:0;grid-row:auto;max-width:650px;padding:0}.service-process{grid-column:1}.network-stage{grid-template-columns:1fr}.network-map-card{border-bottom:1px solid #ffffff1f;border-right:0}.network-region-tabs{grid-template-columns:repeat(4,1fr)}.network-center-grid{grid-template-columns:repeat(2,1fr)}.network-capabilities>.section{grid-template-columns:1fr 1fr}.network-capabilities>.section>div:first-child,.network-capabilities>.section>button{grid-column:1/3}.history-timeline article{grid-template-columns:115px 1fr;padding-right:45px}.history-timeline article.reverse{grid-template-columns:1fr 115px;padding-left:45px}.admin-v2-columns,.builder-shell,.nav-admin-layout{grid-template-columns:1fr}.nav-admin-summary{grid-template-columns:1fr 1fr}.nav-admin-table{overflow:auto}.nav-layout-rules{position:static}.footer-admin-layout,.role-layout,.share-config-layout{grid-template-columns:1fr}.footer-config-list{grid-template-columns:1fr 1fr}.sitemap-layout{grid-template-columns:1fr}.sitemap-status{grid-template-columns:1fr 1fr;align-items:center;gap:10px;display:grid}.sitemap-status>span,.sitemap-status>p{grid-column:1/3}.sitemap-status>b{margin:0}.index-engine-grid{grid-template-columns:1fr}.footer-preview-panel{overflow:auto}.footer-admin-preview{min-width:850px}.linkage-panel{display:none}.full-editor-layout{grid-template-columns:1fr}.full-editor-aside{grid-template-columns:1fr 1fr;position:static}.related-process{grid-template-columns:minmax(260px,1fr) minmax(450px,1.8fr);gap:22px;height:auto;min-height:154px}.related-process-action{grid-column:1/3;width:100%;height:44px}.related-content-grid{grid-template-columns:1fr 1fr}.download-detail-layout{grid-template-columns:270px 1fr;gap:40px}.download-document-cover{height:370px}.related-downloads{grid-template-columns:1fr 1fr}.related-downloads>div{grid-column:1/3}.featured-layout{grid-template-columns:1fr}.featured-order{order:-1}.product-picker-head,.product-picker>article{grid-template-columns:minmax(210px,1.3fr) minmax(150px,1fr) 135px 95px}}@media (max-width:900px){.admin-v2{grid-template-columns:76px 1fr}.admin-v2-sidebar{width:76px;padding:13px 8px;overflow:visible}.admin-v2-mark span,.admin-v2-group>button span,.admin-v2-group>button em,.admin-v2-group>div,.admin-v2-exit{display:none}.admin-v2-mark{justify-content:center;padding:4px 0 15px}.admin-v2-group>button{justify-content:center;padding:0}.admin-v2-group>button i{font-size:16px}.admin-v2-main{grid-column:2}}@media (max-width:700px){body{padding-bottom:76px}.content-hero{min-height:500px}.content-hero .section{padding:55px 0 40px}.content-hero h1{font-size:38px}.content-hero p{font-size:13px}.content-hero-stats{grid-template-columns:1fr 1fr;gap:18px;display:grid}.content-hero-stats div{border:0;min-width:0;padding:0}.scenario-layout,.family-product,.case-lead,.editorial-layout,.corporate-layout{grid-template-columns:1fr}.scenario-layout{gap:35px;padding:65px 0}.scenario-map{height:360px}.scenario-map .node-1{left:-5px}.scenario-map .node-2{right:-5px}.solution-flow,.technical-cards,.project-cards,.service-cards{grid-template-columns:1fr}.detail-block{padding:65px 0}.subpage-heading h2,.scenario-layout h2,.family-product-copy h2,.case-lead h2,.service-summary h2,.corporate-copy h2{font-size:30px}.family-product-visual{min-height:420px}.family-product-copy{padding:45px 20px}.family-specs{grid-template-columns:1fr 1fr}.mini-param-table>div{grid-template-columns:1fr 1fr;gap:6px;padding:12px!important}.mini-param-table>div>:last-child{grid-column:1/3}.case-collection{padding:60px 0}.case-lead-photo{min-height:330px}.case-lead>div:last-child{padding:35px 24px}.editorial-layout{gap:40px;padding:65px 0}.editorial-list article{grid-template-columns:70px 1fr 25px;gap:10px}.service-workspace{padding:65px 0}.service-process{white-space:nowrap;justify-content:flex-start;gap:20px;overflow:auto}.sales-network{padding:62px 0}.network-heading,.network-centers-head,.history-intro{grid-template-columns:1fr;gap:20px}.network-heading h2,.network-centers-head h2,.history-intro h2{font-size:31px}.network-region-tabs{grid-template-columns:repeat(4,1fr);margin-top:28px}.network-region-tabs button{height:58px}.network-map-card>header small{display:none}.china-network-map{aspect-ratio:1/1.05}.network-detail-panel{padding:27px 20px}.network-center-grid{grid-template-columns:1fr}.network-centers{padding:60px 0}.network-capabilities>.section{grid-template-columns:1fr}.network-capabilities>.section>div:first-child,.network-capabilities>.section>button{grid-column:1}.network-capabilities article{border-top:1px solid #cfded9;border-left:0;padding:18px 0}.network-capabilities button{width:100%}.map-node span{font-size:10px}.map-legend{gap:10px;bottom:10px;left:10px}.history-intro{padding:65px 0}.history-timeline{padding:55px 0}.timeline-axis{left:18px}.history-timeline article,.history-timeline article.reverse{grid-template-columns:82px 1fr;width:100%;margin-left:0;padding:12px 0 34px 42px}.history-timeline article.reverse .history-year,.history-timeline article.reverse .history-card{grid-area:auto}.history-year,.history-timeline article.reverse .history-year{text-align:left}.history-year b{font-size:24px}.history-year i,.reverse .history-year i{left:-30px;right:auto}.history-card{padding:22px}.history-future>.section{display:block}.history-future button{width:100%;margin-top:22px}.download-pagination{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 0}.corporate-layout{gap:35px;padding:65px 0}.corporate-visual{min-height:390px}.corporate-values article{grid-template-columns:1fr;gap:7px}.corporate-stats{grid-column:1;grid-template-columns:1fr 1fr}.mobile-bottom-nav{z-index:90;height:76px;padding-bottom:env(safe-area-inset-bottom);background:#fffffffa;border-top:1px solid #dce7e3;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #092a2114}.mobile-bottom-nav button{color:#5f726b;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex;position:relative}.mobile-bottom-nav button i{font-size:23px;line-height:1}.mobile-bottom-nav button.active{color:var(--green-dark)}.mobile-bottom-nav button.active:before{content:"";background:var(--green);border-radius:0 0 3px 3px;width:32px;height:3px;position:absolute;top:0}.prototype-switcher{bottom:86px}.site-footer{margin-bottom:0}.admin-v2{grid-template-columns:1fr}.admin-v2-sidebar{z-index:50;background:#08251e;width:100%;height:58px;padding:0;display:flex;position:fixed;inset:auto 0 0;overflow:auto}.admin-v2-mark,.admin-v2-exit{display:none}.admin-v2-sidebar nav{width:max-content;padding:0;display:flex}.admin-v2-group>button{border-radius:0;width:58px;height:58px}.admin-v2-group>button i{font-size:15px}.admin-v2-main{grid-column:1;padding-bottom:58px}.admin-v2-header{height:60px;padding:0 14px}.admin-v2-header>div:first-child span,.admin-v2-header>div:last-child button,.admin-v2-header>div:last-child>b{display:none}.admin-v2-body{padding:14px 12px 30px}.admin-v2-welcome{min-height:160px;padding:20px}.admin-v2-welcome button{display:none}.admin-v2-stats{grid-template-columns:1fr 1fr}.admin-v2-columns,.footer-config-list{grid-template-columns:1fr}.friend-link-summary,.seo-kpi-row,.user-stat-row{grid-template-columns:1fr 1fr}.friend-link-table,.seo-keyword-panel,.redirect-table,.index-monitor,.user-management,.permission-panel{overflow:auto}.friend-link-row{min-width:800px}.seo-keyword-row{min-width:850px}.redirect-row{min-width:800px}.index-row{min-width:820px}.user-row{min-width:900px}.permission-head,.permission-row{min-width:650px}.role-layout{grid-template-columns:1fr}.role-list{grid-template-columns:1fr 1fr;display:grid}.role-list>.admin-v2-panel-head{grid-column:1/3}.share-config-layout{grid-template-columns:1fr}.sitemap-tree>div:not(:first-child){grid-template-columns:20px 90px 1fr 80px}.sitemap-tree>div:not(:first-child)>em{display:none}.sitemap-history{overflow:auto}.sitemap-log{min-width:700px}.redirect-rule{flex-direction:column;align-items:flex-start;gap:18px}.index-engine-grid{grid-template-columns:1fr}.footer-admin-preview{margin:10px}.download-pagination>div{max-width:100%;overflow:auto}.recent-list>div{grid-template-columns:60px 1fr}.recent-list>div span,.recent-list>div small{display:none}.admin-v2-pagehead{align-items:flex-start;gap:10px}.admin-v2-pagehead h1{font-size:20px}.admin-v2-pagehead p{max-width:230px;line-height:1.5}.admin-v2-tools{grid-template-columns:1fr auto;padding:8px;display:grid}.admin-v2-tools>div{grid-column:1/3;height:38px;overflow:auto}.admin-v2-tools label{width:100%}.admin-v2-tools>button:last-child{display:none}.category-layout,.settings-layout,.lead-board,.seo-score,.form-field-grid{grid-template-columns:1fr}.category-layout>aside,.lead-board>aside{display:none}.banner-manager article{grid-template-columns:110px 1fr 55px;padding:9px}.banner-preview{height:80px}.banner-manager article>strong,.banner-manager article>div:last-child{display:none}.builder-shell{grid-template-columns:1fr}.builder-list article{grid-template-columns:20px 1fr 60px}.builder-list article>span,.builder-list article>em{display:none}.media-grid{grid-template-columns:1fr 1fr;gap:8px}.user-cards{grid-template-columns:1fr}.log-timeline{padding:18px}.log-timeline article>div{grid-template-columns:65px 45px 1fr}.log-timeline article small{display:none}.admin-v2-modal-mask{padding:0}.admin-v2-modal{border-radius:0;width:100vw;max-width:none;height:100vh;max-height:100vh}.modal-grid{grid-template-columns:1fr}.three-upload{grid-template-columns:1fr 1fr}.full-editor-head{flex-direction:column;align-items:flex-start}.full-editor-head>div:last-child{z-index:3;width:100%;position:sticky;bottom:0}.full-editor-head>div:last-child button{flex:1}.full-editor-aside{grid-template-columns:1fr}.full-form-card{padding:17px}.featured-rule{align-items:flex-start;padding:18px}.featured-rule p{display:none}.featured-count{min-width:78px}.featured-layout{grid-template-columns:1fr}.product-picker .admin-v2-panel-head{flex-direction:column;align-items:flex-start}.product-picker .admin-v2-panel-head label{width:100%;margin-top:10px}.product-picker .admin-v2-panel-head input{width:100%}.product-picker-head{display:none}.product-picker>article{grid-template-columns:1fr 92px;padding:13px}.product-picker>article>span,.product-picker>article>time{display:none}.settings-detail-grid{grid-template-columns:1fr;padding:4px 18px 18px}.settings-detail-head{padding:18px}.settings-layout{gap:10px}.related-expansion{padding:65px 0}.related-expansion-head{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.related-expansion-head h2{font-size:30px}.related-content-grid{grid-template-columns:1fr}.related-content-grid article{min-height:220px}.related-process{grid-template-columns:1fr;gap:18px;height:auto;min-height:0;padding:22px}.related-process-intro,.related-process-action{grid-column:1}.related-process-steps{grid-template-columns:1fr 1fr;row-gap:14px;height:auto}.related-process-step{min-height:58px;padding-left:14px}.related-process-action{width:100%}.download-center,.download-detail{padding:60px 0 75px}.download-heading{margin-bottom:28px;display:block}.download-heading h2{font-size:31px}.download-heading>label{width:100%;margin-top:20px}.download-layout{grid-template-columns:1fr;gap:20px}.download-categories{gap:7px;padding:12px;display:flex;overflow:auto}.download-categories h3,.download-categories>div{display:none}.download-categories>button{border:1px solid var(--line);width:auto;min-width:max-content;height:36px;padding:0 12px}.download-list>article{grid-template-columns:55px 1fr;gap:13px;padding:18px 0}.file-icon{width:52px;height:64px}.download-list>article>div:last-child{grid-column:2;display:flex}.download-list>article>div:last-child button{padding:0 12px}.download-list p{display:none}.download-detail-layout{grid-template-columns:1fr;gap:30px}.download-document-cover{width:min(280px,100%);height:360px}.download-detail-main h2{font-size:28px}.download-meta{grid-template-columns:1fr 1fr}.download-detail-sections,.related-downloads{grid-template-columns:1fr}.related-downloads>div{grid-column:1}.related-downloads>button{grid-template-columns:38px 1fr}.related-downloads>button>em{display:none}}@media (max-width:1380px) and (min-width:1181px){.header-shell{grid-template-columns:175px minmax(560px,1fr) auto;gap:14px;width:calc(100% - 40px)}.desktop-nav>button{padding:0 12px;font-size:14px}.header-actions{gap:7px}.quick-trigger{padding:0 13px}}@media (max-width:1180px){.header-shell{grid-template-columns:175px minmax(0,1fr) auto;gap:12px;width:calc(100% - 34px)}.desktop-nav>button{padding:0 9px;font-size:12px}.phone-link{display:none}}@media (max-width:760px){.content-pagination{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 0}.content-pagination>div{max-width:100%;overflow:auto}.image-processing-summary{grid-template-columns:1fr 1fr;padding:20px}.image-processing-summary>div:first-child{grid-column:1/3}.image-processing-summary>div:not(:first-child){padding-left:12px}.image-pipeline-hero{flex-direction:column;align-items:flex-start;gap:18px}.image-pipeline-grid{grid-template-columns:1fr}.processing-queue{overflow:auto}.processing-queue>div:not(:first-child){min-width:720px}.upload-conversion-note{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.header-shell{justify-content:space-between;align-items:center;gap:12px;width:calc(100% - 28px);display:flex}.header-actions{margin-left:auto}.hero-pager{bottom:28px}.hero-dots{display:none}}@media (max-width:600px){.hero{min-height:690px}.hero-pager{display:flex;bottom:112px;right:14px}.hero-pager .hero-arrow,.hero-pager>b,.hero-pager>i,.hero-pager>span{display:none}.hero-pager .hero-dots{gap:8px;display:flex}.hero-dots button{width:9px;height:9px}.hero-dots button.active{width:30px}}.site-frontend>section p,.site-frontend>div:not(.prototype-switcher) p{font-size:14px;line-height:1.9}.site-frontend>section small,.site-frontend>div:not(.prototype-switcher) small{font-size:12px}.site-frontend>section li{font-size:13px;line-height:1.8}.site-frontend>section button{font-size:13px}.site-frontend .hero-content>p{font-size:17px}.site-frontend .hero-arrow{font-size:15px}.site-frontend .hero-kicker,.site-frontend .hero-status small,.site-frontend .hero-pager,.site-frontend .section-title>span,.site-frontend .inner-intro>span,.site-frontend .featured-meta>span,.site-frontend .platform-copy>span,.site-frontend .content-hero .section>span,.site-frontend .content-hero small,.site-frontend .content-hero-stats span,.site-frontend .scenario-layout aside>span,.site-frontend .subpage-heading>span,.site-frontend .family-product-copy>span,.site-frontend .case-lead>div:last-child>span,.site-frontend .editorial-feature>span,.site-frontend .service-summary>span,.site-frontend .corporate-copy>span,.site-frontend .corporate-visual span{font-size:12px}.site-frontend .stats-strip span,.site-frontend .solution-card p,.site-frontend .cloud-copy p,.site-frontend .featured-meta>p,.site-frontend .product-mini p,.site-frontend .platform-features div,.site-frontend .case-card p,.site-frontend .about-points span,.site-frontend .news-feature p,.site-frontend .cta-section p,.site-frontend .solution-flow p,.site-frontend .technical-cards p,.site-frontend .project-cards p,.site-frontend .editorial-feature p,.site-frontend .editorial-list p,.site-frontend .service-cards p,.site-frontend .corporate-values p{font-size:13px}.site-frontend .mega-intro>span,.site-frontend .mega-feature>span,.site-frontend .mega-feature small,.site-frontend .quick-panel small{font-size:12px}.site-frontend .mega-group button{font-size:13px}.site-frontend .mega-group h4{font-size:14px}.site-frontend .quick-panel b{font-size:15px}.site-frontend .footer-brand>p{font-size:13px}.site-frontend .footer-phone em{font-size:19px}.site-frontend .footer-links b{margin-bottom:19px;font-size:14px}.site-frontend .footer-links button{padding:7px 0;font-size:13px}.site-frontend .footer-qr b,.site-frontend .footer-qr span,.site-frontend .friend-links,.site-frontend .footer-bottom{font-size:12px}.case-filter-matrix{border:1px solid var(--line);background:#fff;margin-bottom:38px;padding:8px 24px}.case-filter-matrix>div{border-bottom:1px solid #edf2f0;flex-wrap:wrap;align-items:center;gap:9px;min-height:66px;display:flex}.case-filter-matrix>div:last-child{border:0}.case-filter-matrix b{color:#152a24;width:88px;font-size:14px}.case-filter-matrix button{color:#576b64;border-radius:4px;padding:10px 15px;font-size:13px}.case-filter-matrix button.active{background:var(--green);color:#fff}.case-filter-matrix span{color:#91a09b;margin-left:auto;font-size:12px}.charging-network-intro{grid-template-columns:1fr 1.1fr;align-items:end;gap:70px;padding-top:72px;padding-bottom:55px;display:grid}.charging-network-intro>div:first-child>span,.cooperation-head span,.charging-map-copy>span,.after-sales-head span,.platform-capabilities>div:first-child>span,.cloud-modes>div>span,.app-copy>span,.app-download span,.policy-toolbar span{color:var(--green-dark);letter-spacing:.18em;font-size:12px;font-weight:700}.charging-network-intro h2,.cooperation-head h2,.charging-map-copy h2,.after-sales-head h2,.platform-capabilities h2,.cloud-modes h2,.app-copy h2,.app-download h2,.policy-toolbar h2{margin:12px 0 16px;font-size:36px}.charging-network-intro p,.cooperation-head p,.charging-map-copy p,.after-sales-head p,.platform-capabilities p,.cloud-modes p,.app-copy p,.app-download p,.policy-toolbar p{color:#6f827c;font-size:14px;line-height:1.9}.network-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.network-kpis article{border-left:1px solid var(--line);padding:12px 20px}.network-kpis b{color:#092b22;font-size:31px;display:block}.network-kpis span,.network-kpis small{margin-top:6px;font-size:13px;display:block}.network-kpis small{color:#9eaaa6;font-size:10px}.charging-map-wrap{color:#fff;background:#061f19;padding:76px 0}.charging-map{grid-template-columns:.7fr 1.3fr;align-items:center;gap:70px;display:grid}.charging-map-copy p{color:#8ba198}.charging-map-copy>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.charging-map-copy>div span{align-items:center;gap:10px;font-size:13px;display:flex}.charging-map-copy i{color:#48dbb2;border:1px solid #00bf8666;place-items:center;width:34px;height:34px;display:grid}.charging-map-visual{background:radial-gradient(circle at 60% 45%,#00bf8633,#0000 42%),linear-gradient(#ffffff08 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/42px 42px;border:1px solid #74e5c721;height:480px;position:relative;overflow:hidden}.map-silhouette{clip-path:polygon(9% 29%,19% 18%,29% 22%,40% 9%,51% 18%,61% 13%,72% 20%,86% 21%,94% 33%,89% 43%,94% 55%,85% 62%,80% 76%,68% 80%,59% 91%,48% 83%,37% 88%,28% 76%,19% 70%,16% 55%,8% 46%);background:#0c4839;position:absolute;inset:13% 10%}.charging-map-visual>i{background:#3bffd0;border-radius:50%;width:7px;height:7px;animation:2s infinite nodePulse;position:absolute;box-shadow:0 0 0 7px #00bf861f,0 0 20px #00bf86}.charging-map-visual>b{background:var(--green);padding:10px 14px;font-size:13px;position:absolute;top:43%;left:58%}@keyframes nodePulse{50%{opacity:.6;transform:scale(1.4)}}.cooperation-block{padding-top:78px;padding-bottom:90px}.cooperation-head,.after-sales-head{grid-template-columns:1fr 1fr;align-items:end;gap:90px;display:grid}.cooperation-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:40px;display:grid}.cooperation-tabs button{border-bottom:3px solid #0000;padding:18px 8px;font-size:14px}.cooperation-tabs button.active{color:var(--green-dark);border-color:var(--green)}.cooperation-panel{background:#f4f8f6;grid-template-columns:.7fr 1.3fr;gap:40px;padding:38px;display:grid}.cooperation-panel>div:first-child{padding:24px}.cooperation-panel h3{margin:10px 0 15px;font-size:25px}.cooperation-panel p,.cooperation-panel li{color:#70827c;font-size:13px;line-height:1.9}.network-apply{background:#fff;padding:28px}.audience-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.audience-tabs button{background:#edf3f1;padding:8px 11px;font-size:12px}.audience-tabs button.active{background:var(--green);color:#fff}.network-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.network-form input,.network-form textarea{border:1px solid var(--line);padding:11px;font-size:12px}.network-form textarea{grid-column:1/3;min-height:72px}.network-form button{background:var(--green);color:#fff;grid-column:1/3;height:42px;font-size:13px}.warranty-page,.after-sales-page{padding-top:70px;padding-bottom:90px}.policy-toolbar{justify-content:space-between;align-items:end;display:flex}.policy-toolbar>button{border:1px solid var(--green);height:44px;color:var(--green-dark);padding:0 18px;font-size:13px}.policy-tabs{grid-template-columns:repeat(4,1fr);margin-top:40px;display:grid}.policy-tabs button{border:1px solid var(--line);padding:17px;font-size:14px}.policy-tabs button.active{color:#fff;background:#082b22;border-color:#082b22}.policy-document{border:1px solid var(--line);border-top:0;grid-template-columns:270px 1fr;display:grid}.policy-document aside{background:#eaf5f1;flex-direction:column;padding:34px;display:flex}.policy-document aside span{letter-spacing:.15em;font-size:11px}.policy-document aside b{margin:30px 0 5px;font-size:52px}.policy-document aside small{color:#698078;font-size:12px;line-height:1.8}.policy-document aside i{background:var(--green);color:#fff;width:max-content;margin-top:auto;padding:7px 10px;font-size:11px;font-style:normal}.policy-document article{padding:42px 50px}.policy-document article>span{color:var(--green-dark);font-size:12px}.policy-document h2{margin:12px 0 16px;font-size:30px}.policy-document h3{margin-top:28px;font-size:17px}.policy-document p,.policy-document li{color:#687b75;font-size:13px;line-height:1.9}.policy-notice{background:#f7f4ec;border-left:3px solid #c69f53;margin-top:25px;padding:15px 18px}.policy-notice b{font-size:13px}.policy-notice p{margin:5px 0}.warranty-service-flow{color:#fff;background:#072b22;margin-top:28px;padding:34px 38px}.warranty-flow-head{border-bottom:1px solid #ffffff21;grid-template-columns:1fr 1fr;align-items:end;gap:40px;padding-bottom:27px;display:grid}.warranty-flow-head span{color:#55dfb8;letter-spacing:1.6px;font-size:12px;font-weight:700;display:block}.warranty-flow-head h3{margin:8px 0 0;font-size:24px}.warranty-flow-head>p{color:#a8bdb6;text-align:right;margin:0;font-size:14px;line-height:1.8}.warranty-flow-steps{grid-template-columns:repeat(4,1fr);padding:30px 0;display:grid}.warranty-flow-steps article{border-right:1px solid #ffffff21;grid-template-columns:auto 1fr;gap:15px;padding:0 24px;display:grid;position:relative}.warranty-flow-steps article:first-child{padding-left:0}.warranty-flow-steps article:last-child{border-right:0;padding-right:0}.warranty-flow-steps article>b{color:#5be4bd;background:#00bf8626;border:1px solid #50e7bd61;border-radius:50%;place-items:center;width:42px;height:42px;font-size:14px;display:grid}.warranty-flow-steps h4{margin:1px 0 8px;font-size:16px}.warranty-flow-steps p{color:#93aaa3;margin:0;font-size:12px;line-height:1.7}.warranty-flow-action{border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:25px;padding-top:23px;display:flex}.warranty-flow-action>span{color:#9fb4ad;font-size:13px}.warranty-flow-action button{background:var(--green);color:#fff;white-space:nowrap;height:44px;padding:0 20px;font-size:13px}.after-sales-grid{grid-template-columns:repeat(4,1fr);margin-top:45px;display:grid}.after-sales-grid article{border:1px solid var(--line);border-right:0;min-height:240px;padding:30px}.after-sales-grid article:last-child{border-right:1px solid var(--line)}.after-sales-grid span{color:var(--green);font-size:12px}.after-sales-grid h3{margin:35px 0 12px;font-size:18px}.after-sales-grid p{color:#72837e;font-size:13px;line-height:1.8}.response-levels{color:#fff;background:#07251e;grid-template-columns:1.2fr repeat(3,.7fr) auto;align-items:center;gap:22px;margin-top:30px;padding:38px;display:grid}.response-levels>div span{letter-spacing:.12em;color:#4ee3bb;font-size:11px}.response-levels h2{font-size:25px}.response-levels p{color:#8ca199;font-size:11px}.response-levels article b,.response-levels article span,.response-levels article em{display:block}.response-levels article b{color:#55e7c0;font-size:20px}.response-levels article span{margin:8px 0;font-size:12px}.response-levels article em{color:#91a69f;font-size:11px;font-style:normal}.response-levels button{background:var(--green);color:#fff;padding:14px 16px;font-size:12px}.platform-switch{padding-top:42px;display:flex}.platform-switch button{color:#8da29a;background:#102b24;width:230px;padding:16px;font-size:14px}.platform-switch button.active{background:var(--green);color:#fff}.platform-capabilities{grid-template-columns:.8fr 1.2fr;gap:70px;padding-top:55px;padding-bottom:70px;display:grid}.capability-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.capability-grid article{border:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:14px;height:125px;display:flex}.capability-grid i{color:var(--green);font-size:25px;font-style:normal}.capability-grid span{font-size:13px}.platform-dashboard{background:#e7eeec;padding:75px 0}.platform-dashboard>.section{grid-template-columns:.62fr 1.38fr;align-items:center;gap:65px;display:grid}.dashboard-copy span{color:var(--green-dark);letter-spacing:.18em;font-size:11px}.dashboard-copy h2{margin:14px 0;font-size:34px}.dashboard-copy p{color:#657872;font-size:13px;line-height:1.9}.dashboard-copy button{background:var(--green);color:#fff;margin-top:16px;padding:13px 17px;font-size:12px}.dashboard-screen{color:#fff;background:#061b2a;border:13px solid #0d1518;border-radius:12px;height:420px;padding:18px;box-shadow:0 25px 60px #09211b38}.dashboard-screen header{align-items:center;gap:9px;font-size:12px;display:flex}.dashboard-screen header i{background:var(--green);border-radius:50%;width:8px;height:8px}.dashboard-screen header em{color:#57dfbb;margin-left:auto;font-style:normal}.dash-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.dash-kpis b{background:#09283b;padding:14px;font-size:11px}.dash-chart{border-bottom:1px solid #345166;align-items:end;gap:9px;height:220px;padding:20px;display:flex}.dash-chart i{background:linear-gradient(#00d59a,#0c6d89);flex:1}.dash-list{color:#8eb1c5;justify-content:space-around;margin-top:12px;font-size:10px;display:flex}.cloud-modes{grid-template-columns:.8fr 1fr 1fr;gap:15px;padding-top:75px;padding-bottom:85px;display:grid}.cloud-modes>article{background:#f3f7f5;padding:34px}.cloud-modes>article>span{color:var(--green-dark);font-size:10px}.cloud-modes h3{margin:15px 0;font-size:25px}.cloud-modes li{color:#667a73;font-size:12px;line-height:2}.app-showcase{background:#f6f8f7;padding-top:68px}.app-showcase>.section:first-child{grid-template-columns:.8fr 1.2fr;align-items:center;display:grid}.app-copy>div{grid-template-columns:1fr 1fr;gap:10px;margin:25px 0;display:grid}.app-copy>div span{color:#557068;font-size:13px}.app-copy button{background:var(--green);color:#fff;padding:13px 18px}.phone-stage{height:610px;position:relative}.phone{background:#fff;border:10px solid #111;border-radius:38px;width:270px;height:540px;position:absolute;overflow:hidden;box-shadow:0 20px 50px #071e182e}.phone-front{z-index:2;top:0;left:43%}.phone-back{background:#dceee8;top:52px;left:19%;transform:rotate(-8deg)}.phone-front header{height:55px;color:var(--green-dark);place-items:center;font-weight:700;display:grid}.phone-map{background:linear-gradient(35deg,#dbe9e5 25%,#0000 25%) 0 0/40px 40px,#edf4f2;height:390px;position:relative}.phone-map i{background:var(--green);border-radius:50%;width:12px;height:12px;margin:35px 25px;display:inline-block;position:relative}.phone-front button{color:#fff;background:#092b22;border-radius:30px;margin:18px auto;padding:12px 32px;display:block}.phone-back i{background:var(--green);border-radius:20px;width:80px;height:80px;margin:120px auto 25px;display:block}.phone-back span{text-align:center;font-size:18px;display:block}.app-download{border-top:1px solid var(--line);grid-template-columns:1fr 180px 180px;align-items:center;gap:20px;padding-top:50px;padding-bottom:70px;display:grid}.qr-download{text-align:center;background:#fff;padding:18px}.qr-download i{background:repeating-conic-gradient(#102b24 0 8%,#fff 0 16%) 50%/18px 18px;place-items:center;width:110px;height:110px;margin:auto;font-size:28px;display:grid}.qr-download b{margin-top:12px;font-size:13px;display:block}.legal-page{grid-template-columns:260px 1fr;align-items:start;gap:70px;padding-top:70px;padding-bottom:100px;display:grid}.legal-page>aside{background:#f1f6f4;padding:25px;position:sticky;top:120px}.legal-page>aside>span{color:#82938d;margin-bottom:13px;font-size:12px;display:block}.legal-page>aside a{color:#324c44;border-top:1px solid #dce7e3;padding:14px 0;font-size:12px;display:block}.legal-version{border-bottom:1px solid var(--line);padding-bottom:25px}.legal-version span,.legal-version b,.legal-version em{display:block}.legal-version span{color:#83928d;font-size:11px}.legal-version b{margin:8px 0;font-size:18px}.legal-version em{color:#b06b2d;font-size:11px;font-style:normal}.legal-page article>section{border-bottom:1px solid var(--line);padding:34px 0}.legal-page article>section>span{color:var(--green);font-size:11px}.legal-page article h2{margin:11px 0;font-size:24px}.legal-page article p{color:#60736c;font-size:14px;line-height:2}.footer-bottom button{color:inherit;font-size:inherit}.cookie-layer{z-index:180;position:relative}.cookie-banner{background:#fff;border:1px solid #d7e3df;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:22px 25px;display:grid;position:fixed;bottom:22px;left:24px;right:24px;box-shadow:0 22px 70px #021a1338}.cookie-banner span{color:var(--green-dark);letter-spacing:.15em;font-size:10px}.cookie-banner h3{margin:5px 0;font-size:18px}.cookie-banner p{color:#687b75;margin:0;font-size:12px}.cookie-banner p button{color:var(--green-dark);margin-left:12px;text-decoration:underline}.cookie-banner>div:last-child{gap:8px;display:flex}.cookie-banner>div:last-child button,.cookie-settings footer button{border:1px solid var(--line);height:39px;padding:0 14px;font-size:12px}.cookie-banner button.primary,.cookie-settings .primary{background:var(--green);color:#fff;border-color:var(--green)}.cookie-settings-mask{background:#0317118c;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.cookie-settings{background:#fff;width:min(650px,100%);padding:28px}.cookie-settings header{justify-content:space-between;display:flex}.cookie-settings header span{color:var(--green-dark);font-size:10px}.cookie-settings h2{margin:5px 0;font-size:24px}.cookie-settings header button{font-size:28px}.cookie-settings>p{color:#687a74;font-size:12px}.cookie-settings>label{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;padding:17px 0;display:grid;position:relative}.cookie-settings label b,.cookie-settings label small{font-size:13px;display:block}.cookie-settings label small{color:#84938e;margin-top:5px}.cookie-settings input{display:none}.cookie-settings label>i{background:#ccd7d3;border-radius:20px;width:40px;height:22px;position:relative}.cookie-settings label>i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:2px;left:2px}.cookie-settings input:checked+i{background:var(--green)}.cookie-settings input:checked+i:after{left:20px}.cookie-settings footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}@media (max-width:760px){.nav-admin-summary{grid-template-columns:1fr 1fr;gap:8px}.nav-admin-summary article{min-height:78px;padding:14px}.nav-admin-summary b{font-size:20px}.nav-layout-rules{display:none}.case-filter-matrix{padding:8px 14px}.case-filter-matrix>div{align-items:flex-start;padding:13px 0}.case-filter-matrix b{width:100%}.case-filter-matrix button{padding:8px 10px;font-size:12px}.case-filter-matrix span{margin:6px 0 0;font-size:11px}.charging-network-intro,.charging-map,.cooperation-head,.cooperation-panel,.after-sales-head,.platform-capabilities,.platform-dashboard>.section,.cloud-modes,.app-showcase>.section:first-child,.app-download,.legal-page{grid-template-columns:1fr;gap:25px}.charging-network-intro h2,.cooperation-head h2,.charging-map-copy h2,.after-sales-head h2,.platform-capabilities h2,.cloud-modes h2,.app-copy h2,.app-download h2,.policy-toolbar h2{font-size:28px}.network-kpis{grid-template-columns:1fr 1fr 1fr}.network-kpis article{padding:8px}.network-kpis b{font-size:22px}.charging-map-visual{height:330px}.cooperation-tabs{grid-template-columns:1fr 1fr}.cooperation-panel{padding:15px}.network-apply{padding:18px}.policy-toolbar{flex-direction:column;align-items:flex-start;gap:20px}.policy-tabs{grid-template-columns:1fr 1fr}.policy-document{grid-template-columns:1fr}.policy-document aside{min-height:190px}.policy-document aside i{margin-top:20px}.policy-document article{padding:26px 20px}.warranty-service-flow{padding:25px 20px}.warranty-flow-head{grid-template-columns:1fr;gap:12px}.warranty-flow-head>p{text-align:left}.warranty-flow-steps{grid-template-columns:1fr 1fr;gap:24px 0}.warranty-flow-steps article,.warranty-flow-steps article:first-child,.warranty-flow-steps article:last-child{border-right:0;padding:0 14px}.warranty-flow-steps article:nth-child(odd){border-right:1px solid #ffffff21;padding-left:0}.warranty-flow-action{flex-direction:column;align-items:flex-start}.warranty-flow-action button{width:100%}.after-sales-grid{grid-template-columns:1fr 1fr}.after-sales-grid article:nth-child(2){border-right:1px solid var(--line)}.response-levels{grid-template-columns:1fr 1fr}.response-levels>div,.response-levels>button{grid-column:1/3}.capability-grid{grid-template-columns:1fr 1fr}.platform-switch button{width:50%}.cloud-modes>div{grid-column:1/2}.phone-stage{height:480px}.phone{width:210px;height:430px}.phone-front{left:34%}.phone-back{left:8%}.phone-map{height:290px}.app-download{grid-template-columns:1fr 1fr}.app-download>div:first-child{grid-column:1/3}.legal-page>aside{position:static}.cookie-banner{grid-template-columns:1fr;padding:18px;bottom:82px;left:10px;right:10px}.cookie-banner>div:last-child{grid-template-columns:1fr 1fr 1fr;display:grid}.cookie-banner>div:last-child button{padding:0 6px;font-size:11px}}.honors-page{padding-top:96px;padding-bottom:112px}.honors-heading,.contact-intro{grid-template-columns:1.05fr .95fr;align-items:end;gap:90px;margin-bottom:46px;display:grid}.honors-heading>div>span,.contact-intro>div>span,.contact-location aside>span,.contact-bottom section>span{color:var(--green);letter-spacing:.18em;margin-bottom:14px;font-size:13px;font-weight:800;display:block}.honors-heading h2,.contact-intro h2{color:var(--ink);margin:0;font-size:44px;line-height:1.18}.honors-heading>p,.contact-intro>p{color:var(--muted);margin:0;font-size:17px;line-height:1.9}.honor-category-tabs{background:#f2f8f6;border:1px solid #dbe8e4;flex-wrap:wrap;gap:10px;margin-bottom:32px;padding:13px;display:flex}.honor-category-tabs button{color:#536963;cursor:pointer;background:0 0;border:0;min-width:150px;padding:14px 20px;font-size:15px;transition:all .25s}.honor-category-tabs button span{background:#e2eeea;border-radius:10px;justify-content:center;align-items:center;min-width:24px;height:20px;margin-left:10px;font-size:11px;display:inline-flex}.honor-category-tabs button:hover,.honor-category-tabs button.active{background:var(--green);color:#fff}.honor-category-tabs button.active span{background:#fff3}.honor-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.honor-grid article{cursor:pointer;background:#fff;border:1px solid #dfe9e6;transition:all .3s;overflow:hidden}.honor-grid article:hover{border-color:#9cd7c5;transform:translateY(-7px);box-shadow:0 18px 48px #002d221f}.certificate-preview{text-align:center;color:#0d3b30;background:#f7faf9;border:9px double #148b69;flex-direction:column;justify-content:center;align-items:center;height:300px;margin:18px;display:flex;position:relative;overflow:hidden}.certificate-preview:before,.certificate-preview:after{content:"";opacity:.16;border:1px solid;width:94px;height:94px;position:absolute;transform:rotate(45deg)}.certificate-preview:before{top:-52px;left:-52px}.certificate-preview:after{bottom:-52px;right:-52px}.certificate-preview>i{color:#fff;background:currentColor;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:18px;font-size:26px;font-style:normal;font-weight:900;display:grid}.certificate-preview>span{letter-spacing:.22em;opacity:.7;font-size:11px}.certificate-preview>b{margin:14px 24px;font-size:22px;line-height:1.45}.certificate-preview>small{font-size:13px}.cert-gold,.cert-gold-alt{color:#92701e;background:#fffdf5;border-color:#c6a441}.cert-blue,.cert-blue-alt,.cert-blue-detail{color:#216aa0;background:#f7fcff;border-color:#4c9acb}.cert-red,.cert-red-alt,.cert-red-detail{color:#a4443b;background:snow;border-color:#d2756d}.honor-card-copy{padding:8px 24px 26px}.honor-card-copy>span{color:var(--green);font-size:12px;font-weight:700}.honor-card-copy h3{color:var(--ink);margin:10px 0;font-size:20px}.honor-card-copy p{min-height:52px;color:var(--muted);font-size:14px;line-height:1.75}.honor-card-copy button{width:100%;color:var(--green);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e6eeeb;justify-content:space-between;padding:14px 0 0;font-size:14px;display:flex}.honor-card-copy button em{color:#80928d;font-style:normal}.honor-pagination{color:#71837e;border-top:1px solid #e1eae7;justify-content:space-between;align-items:center;margin-top:36px;padding-top:24px;font-size:14px;display:flex}.honor-pagination>div{gap:8px;display:flex}.honor-pagination button{color:#4f655f;cursor:pointer;background:#fff;border:1px solid #d8e4e0;min-width:38px;height:38px}.honor-pagination button.active{background:var(--green);border-color:var(--green);color:#fff}.honor-pagination button:disabled{opacity:.35;cursor:not-allowed}.honor-modal-mask{z-index:140;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#001812d1;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.honor-modal{background:#fff;grid-template-columns:1.25fr .75fr;width:min(1100px,96vw);max-height:92vh;display:grid;position:relative;overflow:auto}.honor-modal-close{z-index:3;color:#0b4637;cursor:pointer;background:#eaf5f1;border:0;border-radius:50%;width:42px;height:42px;font-size:28px;position:absolute;top:16px;right:16px}.honor-gallery{background:#e9f2ef;place-items:center;min-height:650px;padding:48px 74px 74px;display:grid;position:relative}.certificate-large{background:#fff;width:min(520px,100%);height:520px;margin:0;box-shadow:0 20px 55px #00342724}.certificate-large>b{font-size:27px}.gallery-prev,.gallery-next{color:#0b5d46;cursor:pointer;background:#ffffffd1;border:1px solid #b8d0c9;width:44px;height:60px;font-size:30px;position:absolute;top:48%}.gallery-prev{left:20px}.gallery-next{right:20px}.gallery-dots{gap:8px;display:flex;position:absolute;bottom:28px}.gallery-dots button{cursor:pointer;background:#aac4bc;border:0;width:22px;height:5px;padding:0}.gallery-dots button.active{background:var(--green);width:42px}.honor-modal>aside{flex-direction:column;padding:80px 48px 48px;display:flex}.honor-modal>aside>span{color:var(--green);letter-spacing:.14em;font-size:13px;font-weight:800}.honor-modal>aside h2{color:var(--ink);margin:18px 0;font-size:30px;line-height:1.35}.honor-modal>aside>p{color:var(--muted);font-size:15px;line-height:1.8}.honor-modal dl{margin:30px 0}.honor-modal dl>div{border-bottom:1px solid #e6eeeb;grid-template-columns:84px 1fr;padding:13px 0;display:grid}.honor-modal dt{color:#84958f}.honor-modal dd{color:#163e34;margin:0;font-weight:700}.honor-modal>aside>small{color:#82938e;margin-top:auto}.contact-page{padding-top:96px;padding-bottom:112px}.contact-method-grid{border:1px solid #dce8e4;grid-template-columns:repeat(4,1fr);margin-bottom:32px;display:grid}.contact-method-grid a{min-height:220px;color:var(--ink);border-right:1px solid #dce8e4;flex-direction:column;padding:30px;text-decoration:none;transition:all .25s;display:flex}.contact-method-grid a:last-child{border-right:0}.contact-method-grid a:hover{color:#fff;background:#052f25}.contact-method-grid a>i{width:48px;height:48px;color:var(--green);background:#e8f7f2;border-radius:50%;place-items:center;font-size:20px;font-style:normal;display:grid}.contact-method-grid a>span{color:#7b8d87;margin-top:24px;font-size:13px}.contact-method-grid a>b{margin-top:8px;font-size:18px}.contact-method-grid a>em{color:var(--green);margin-top:auto;font-size:13px;font-style:normal}.contact-location{background:#052f25;grid-template-columns:1.55fr .75fr;min-height:560px;margin-bottom:32px;display:grid}.contact-map{background-color:#dfece8;background-image:linear-gradient(90deg,#ffffff80 1px,#0000 1px),linear-gradient(#ffffff80 1px,#0000 1px);background-size:44px 44px;position:relative;overflow:hidden}.contact-map:before{content:"";border:1px solid #00bf863d;border-radius:48% 52% 42% 58%;position:absolute;inset:12%;transform:rotate(-9deg)}.map-road{transform-origin:0;background:#ffffffe0;height:22px;position:absolute;box-shadow:0 0 0 1px #c5d9d3}.road-a{width:95%;top:30%;left:-2%;transform:rotate(12deg)}.road-b{width:80%;top:72%;left:14%;transform:rotate(-21deg)}.road-c{width:65%;top:5%;left:42%;transform:rotate(71deg)}.map-label{color:#668079;background:#ffffffe0;padding:6px 10px;font-size:12px;position:absolute}.label-a{top:24%;left:22%}.label-b{bottom:19%;right:10%}.map-pin{align-items:center;gap:12px;display:flex;position:absolute;top:44%;left:54%;transform:translate(-50%,-50%)}.map-pin>i{background:var(--green);color:#fff;border:8px solid #00bf8633;border-radius:50% 50% 50% 0;place-items:center;width:62px;height:62px;font-size:24px;font-style:normal;font-weight:900;display:grid;transform:rotate(-45deg);box-shadow:0 12px 30px #00463438}.map-pin>i:first-letter{transform:rotate(45deg)}.map-pin>span{color:#fff;white-space:nowrap;background:#052f25;padding:11px 15px;font-size:14px}.map-controls{gap:6px;display:grid;position:absolute;top:20px;right:20px}.map-controls button{color:#275a4e;background:#fff;border:1px solid #c7d8d3;width:40px;height:40px;font-size:20px}.contact-location>aside{color:#fff;padding:62px 48px}.contact-location>aside h2{margin:14px 0;font-size:30px;line-height:1.4}.contact-location>aside>p{color:#a9c6bd;line-height:1.7}.contact-location dl{margin:28px 0}.contact-location dl>div{border-bottom:1px solid #ffffff1f;padding:15px 0}.contact-location dt{color:#75a497;margin-bottom:6px;font-size:12px}.contact-location dd{margin:0;font-size:14px}.contact-location aside>button{background:var(--green);color:#fff;cursor:pointer;border:0;padding:15px 24px;font-size:14px}.contact-bottom{grid-template-columns:1.2fr .8fr;gap:32px;display:grid}.contact-bottom>section,.contact-bottom>aside{border:1px solid #dce8e4;padding:38px}.contact-bottom h2{margin:0 0 24px;font-size:28px}.contact-bottom section>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e3ebe8;grid-template-columns:120px 1fr 30px;align-items:center;gap:20px;width:100%;padding:18px 0;display:grid}.contact-bottom section>button b{color:#153f35;font-size:15px}.contact-bottom section>button span{color:#7a8c86;font-size:13px}.contact-bottom section>button em{color:var(--green);font-size:19px;font-style:normal}.contact-bottom>aside{background:#f1f8f5;grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-qr-card{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:22px 14px;display:flex}.qr-placeholder{background:repeating-conic-gradient(#073c30 0 25%,transparent 0 50%) 50%/18px 18px;border:12px solid #fff;width:138px;height:138px;position:relative;box-shadow:0 0 0 1px #dce8e4}.qr-placeholder>i{background:#073c30;border:7px solid #fff;width:28px;height:28px;position:absolute}.qr-placeholder>i:first-child{top:1px;left:1px}.qr-placeholder>i:nth-child(2){top:1px;right:1px}.qr-placeholder>i:nth-child(3){bottom:1px;left:1px}.qr-placeholder>b{background:var(--green);color:#fff;place-items:center;width:35px;height:35px;font-size:10px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qr-public>b{background:#063e32}.contact-qr-card>span{flex-direction:column;margin-top:18px;display:flex}.contact-qr-card>span b{font-size:15px}.contact-qr-card>span small{color:#83948f;margin-top:5px;font-size:12px}@media (max-width:980px){.honors-heading,.contact-intro{grid-template-columns:1fr;gap:22px}.honor-grid{grid-template-columns:repeat(2,1fr)}.honor-modal{grid-template-columns:1fr}.honor-gallery{min-height:570px}.honor-modal>aside{padding:38px}.contact-method-grid{grid-template-columns:repeat(2,1fr)}.contact-method-grid a:nth-child(2){border-right:0}.contact-method-grid a:nth-child(-n+2){border-bottom:1px solid #dce8e4}.contact-location,.contact-bottom{grid-template-columns:1fr}.contact-map{min-height:480px}}@media (max-width:620px){.honors-page,.contact-page{padding-top:64px;padding-bottom:78px}.honors-heading h2,.contact-intro h2{font-size:32px}.honor-category-tabs button{min-width:calc(50% - 5px);padding:12px 8px}.honor-grid{grid-template-columns:1fr}.certificate-preview{height:265px}.honor-pagination{flex-direction:column;align-items:flex-start;gap:14px}.honor-modal-mask{padding:10px}.honor-gallery{min-height:470px;padding:54px 44px 65px}.certificate-large{height:385px}.gallery-prev{left:6px}.gallery-next{right:6px}.honor-modal>aside{padding:28px 24px}.contact-method-grid{grid-template-columns:1fr}.contact-method-grid a{border-bottom:1px solid #dce8e4;min-height:180px;border-right:0!important}.contact-method-grid a:last-child{border-bottom:0}.contact-map{min-height:390px}.contact-location>aside{padding:38px 26px}.contact-bottom>section,.contact-bottom>aside{padding:25px}.contact-bottom>aside{grid-template-columns:1fr}.contact-bottom section>button{grid-template-columns:94px 1fr 22px}}.honor-management{overflow:hidden}.honor-admin-row{color:#5d716b;border-top:1px solid #e5eeeb;grid-template-columns:2fr .8fr .55fr .55fr .75fr .6fr 1fr;align-items:center;gap:16px;min-width:1040px;padding:13px 18px;font-size:12px;display:grid}.honor-admin-row.head{color:#71837e;background:#f4f8f7;border-top:0;font-weight:700}.honor-admin-row>div{align-items:center;gap:12px;display:flex}.honor-admin-row>div:last-child{justify-content:flex-end}.honor-admin-thumb{background:#fff;border:4px double;place-items:center;width:48px;height:58px;font-size:10px;font-style:normal;display:grid}.honor-admin-row b{color:#173e34}.honor-admin-row em{background:#eef2f1;border-radius:12px;width:max-content;padding:5px 9px;font-style:normal;display:inline-flex}.honor-admin-row em.on{color:#008e65;background:#e5f7f1}.honor-admin-row button{color:#008e65;cursor:pointer;background:0 0;border:0;font-size:12px}.honor-upload-order{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.honor-upload-order>span{color:#4e665f;background:#f3f8f6;justify-content:space-between;align-items:center;padding:12px;display:flex}.honor-upload-order button{color:#008e65;background:#fff;border:0;padding:5px 8px}.contact-admin-overview{grid-template-columns:1.15fr .85fr;gap:18px;margin-bottom:18px;display:grid}.contact-map-config,.contact-qr-overview{padding:22px}.admin-map-preview{background-color:#e5efec;background-image:linear-gradient(32deg,#0000 48%,#ffffffe6 49% 53%,#0000 54%),linear-gradient(118deg,#0000 45%,#ffffffe6 46% 51%,#0000 52%);place-items:center;height:250px;display:grid;position:relative;overflow:hidden}.admin-map-preview:before{content:"";border:1px solid #a9c9bf;border-radius:48%;position:absolute;inset:22%;transform:rotate(-12deg)}.admin-map-preview>i{z-index:1;color:#fff;background:#00bf86;border-radius:50% 50% 50% 0;place-items:center;width:46px;height:46px;font-style:normal;font-weight:900;display:grid;position:relative;transform:rotate(-45deg)}.admin-map-preview>b{color:#fff;background:#083b2f;padding:7px 10px;font-size:11px;position:absolute;top:52%;left:52%}.admin-map-preview>span{color:#718981;font-size:11px;position:absolute}.admin-map-preview>span:first-of-type{top:20%;left:10%}.admin-map-preview>span:nth-of-type(2){bottom:16%;right:8%}.contact-map-config dl{grid-template-columns:repeat(3,1fr);margin:16px 0 0;display:grid}.contact-map-config dl>div{border-right:1px solid #e0e9e6;padding:10px}.contact-map-config dl>div:last-child{border:0}.contact-map-config dt{color:#84958f;font-size:10px}.contact-map-config dd{color:#234a40;margin:5px 0 0;font-size:11px;font-weight:700}.contact-qr-overview>div:nth-child(2){grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-qr-overview article{background:#f3f8f6;grid-template-columns:45px 1fr;align-items:center;gap:5px 10px;padding:16px;display:grid}.contact-qr-overview article>i{color:#00a776;background:#fff;grid-row:1/4;place-items:center;width:42px;height:42px;font-size:22px;font-style:normal;display:grid}.contact-qr-overview article>b{font-size:12px}.contact-qr-overview article>span{color:#7a8d87;font-size:10px}.contact-qr-overview article>em{color:#00a776;font-size:10px;font-style:normal}.contact-qr-overview>p{color:#71847e;background:#fbf7ed;margin:14px 0 0;padding:12px;font-size:11px;line-height:1.7}.contact-method-admin{overflow:hidden}.contact-admin-row{color:#5d716b;border-top:1px solid #e6eeeb;grid-template-columns:1.2fr 1.8fr .7fr .5fr 1fr;align-items:center;gap:16px;min-width:890px;padding:13px 18px;font-size:12px;display:grid}.contact-admin-row.head{color:#71837e;background:#f4f8f7;border:0;font-weight:700}.contact-admin-row>div{align-items:center;gap:10px;display:flex}.contact-admin-row>div:first-child i{color:#00a876;background:#e5f6f0;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.contact-admin-row>div:last-child{justify-content:flex-end}.contact-admin-row em{color:#00a876;font-style:normal}.contact-admin-row button{color:#008f67;cursor:pointer;background:0 0;border:0;font-size:11px}@media (max-width:980px){.contact-admin-overview,.contact-map-config dl{grid-template-columns:1fr}.contact-map-config dl>div{border-bottom:1px solid #e0e9e6;border-right:0}}.hero-slide-station{background-image:var(--asset-hero)}.hero-slide-products{background-image:var(--asset-product)}.hero-slide-cloud{background-image:var(--asset-case)}.page-hero{background-image:var(--asset-hero)}.catalog-product-img,.product-main-photo,.product-thumb,.featured-image,.product-mini-img,.hot-thumb,.table-thumb,.admin-v2-thumb,.family-product-visual,.media-3{background-image:var(--asset-product)}.case-image,.case-main-image,.case-thumb,.case-story-image,.about-page-photo,.project-photo,.case-order-thumb{background-image:var(--asset-case)}.mega-feature-img{background-image:linear-gradient(135deg,#00bf861a,#04211959),var(--asset-case)}.feature-products{background-image:linear-gradient(135deg,#ffffff40,#00bf8626),var(--asset-product)}.about-photo,.news-photo,.case-lead-photo,.corporate-visual{background-image:linear-gradient(0deg,#031a1347,#031a130f),var(--asset-case)}.content-hero-case{background-image:linear-gradient(110deg,#051e17f5,#05302473),var(--asset-case)}.content-hero-about,.corporate-about-jobs .corporate-visual{background-image:linear-gradient(110deg,#051e17f2,#005d418a),var(--asset-hero)}.editorial-cover{background-image:linear-gradient(130deg,#00bf862e,#053025d9),var(--asset-hero)}.case-picker .admin-v2-thumb{background-image:linear-gradient(135deg,#06281e2e,#00bf8633),var(--asset-case)}.career-brand{color:#fff;background:#042f25}.career-brand>.section{grid-template-columns:1.05fr .95fr;min-height:530px;display:grid}.career-brand>.section>div:first-child{flex-direction:column;justify-content:center;padding:82px 8% 75px 0;display:flex}.career-brand span,.career-section-head span,.career-process>div:first-child>span,.career-cta span{color:#53dbb3;letter-spacing:.17em;margin-bottom:15px;font-size:13px;font-weight:800;display:block}.career-brand h2{margin:0 0 24px;font-size:45px;line-height:1.22}.career-brand p{color:#b8d0c8;margin:0 0 30px;font-size:16px;line-height:2}.career-brand button{background:var(--green);color:#fff;width:max-content;padding:15px 24px;font-size:14px}.career-visual{background:linear-gradient(145deg,#00bf8633,#0321190d),var(--asset-hero) 64% center/cover;flex-direction:column;justify-content:flex-end;padding:55px;display:flex;position:relative;overflow:hidden}.career-visual:before{content:"";background:linear-gradient(#0000 30%,#021b14db);position:absolute;inset:0}.career-visual>*{position:relative}.career-visual>i{background:var(--green);border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:18px;font-size:19px;font-style:normal;font-weight:900;display:grid}.career-visual>b{font-size:30px;line-height:1.35}.career-visual>span{margin:12px 0 0;font-size:12px}.career-values{padding-top:100px;padding-bottom:105px}.career-section-head{grid-template-columns:1.1fr .9fr;align-items:end;gap:90px;margin-bottom:42px;display:grid}.career-section-head h2{margin:0;font-size:38px;line-height:1.3}.career-section-head>p{color:var(--muted);margin:0;font-size:16px;line-height:1.8}.career-values>.career-section-head+div{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.career-values article{border-right:1px solid var(--line);min-height:305px;padding:30px;transition:all .25s;position:relative}.career-values article:last-child{border:0}.career-values article:hover{color:#fff;background:#062f25}.career-values article>span{color:var(--green);font-size:11px;font-weight:800}.career-values article>i{width:66px;height:66px;color:var(--green);background:#eaf7f3;border-radius:50%;place-items:center;margin:40px 0 28px;font-size:26px;font-style:normal;display:grid}.career-values article h3{margin:0 0 12px;font-size:21px}.career-values article p{color:#71837d;font-size:14px;line-height:1.75}.career-values article:hover p{color:#abc6bd}.career-openings{background:#f1f7f5;padding:100px 0 110px}.career-filters{grid-template-columns:1.5fr .9fr .8fr auto;gap:12px;margin-bottom:26px;display:grid}.career-filters label{color:#7d9089;background:#fff;border:1px solid #d7e4df;align-items:center;gap:9px;height:50px;padding:0 16px;display:flex}.career-filters input{background:0 0;border:0;outline:0;width:100%;font-size:14px}.career-filters select{color:#425a53;background:#fff;border:1px solid #d7e4df;padding:0 16px;font-size:14px}.career-filters>span{color:#788a84;align-items:center;padding:0 12px;font-size:13px;display:flex}.career-filters>span b{color:var(--green);margin:0 5px;font-size:19px}.career-job-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.career-job-grid article{cursor:pointer;background:#fff;border:1px solid #dbe7e3;padding:28px 30px 22px;transition:all .25s}.career-job-grid article:hover{border-color:#8cd7bf;transform:translateY(-5px);box-shadow:0 15px 40px #05352817}.career-job-grid article>div:first-child{justify-content:space-between;align-items:center;display:flex}.career-job-grid article>div:first-child span{color:var(--green);font-size:12px;font-weight:700}.career-job-grid article>div:first-child em{color:#238d6c;background:#eaf7f3;padding:5px 9px;font-size:11px}.career-job-grid h3{margin:17px 0 11px;font-size:22px}.career-job-grid p{color:#6d807a;min-height:49px;font-size:14px;line-height:1.75}.career-job-grid ul{border-top:1px solid #edf2f0;border-bottom:1px solid #edf2f0;flex-wrap:wrap;gap:15px;margin:20px 0;padding:17px 0;list-style:none;display:flex}.career-job-grid li{color:#60736d;font-size:12px}.career-job-grid article>div:nth-of-type(2){gap:8px;display:flex}.career-job-grid article>div:nth-of-type(2) span{color:#61746e;background:#f2f6f5;padding:5px 9px;font-size:11px}.career-job-grid footer{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.career-job-grid footer b{color:#6b7e77;font-size:12px}.career-job-grid footer button{color:var(--green);font-size:13px}.career-empty{text-align:center;color:#778983;background:#fff;padding:60px}.career-process{grid-template-columns:.75fr 1.75fr;gap:80px;padding-top:100px;padding-bottom:105px;display:grid}.career-process>div:first-child h2{margin:0;font-size:34px;line-height:1.35}.career-process>div:last-child{border-top:1px solid #bfd6cf;grid-template-columns:repeat(4,1fr);display:grid}.career-process article{padding:28px 22px 0 0;position:relative}.career-process article:before{content:"";background:var(--green);border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:0}.career-process article b{color:var(--green);font-size:12px}.career-process article h3{margin:18px 0 10px;font-size:17px}.career-process article p{color:#71837e;font-size:13px;line-height:1.7}.career-cta{color:#fff;background:#04b880}.career-cta>.section{justify-content:space-between;align-items:center;gap:40px;min-height:270px;display:flex}.career-cta h2{margin:0 0 14px;font-size:34px}.career-cta p{color:#d9fff3;margin:0;font-size:14px}.career-cta button{color:#078a64;background:#fff;padding:16px 27px;font-size:14px}.career-modal-mask{z-index:145;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#011812cc;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.career-modal{background:#fff;width:min(850px,96vw);max-height:92vh;padding:45px 50px;position:relative;overflow:auto}.career-modal-close{background:#edf6f3;border-radius:50%;width:40px;height:40px;font-size:25px;position:absolute;top:18px;right:18px}.career-modal>span{color:var(--green);font-size:13px;font-weight:700}.career-modal h2{margin:13px 0 20px;font-size:32px}.career-modal-meta{flex-wrap:wrap;gap:9px;display:flex}.career-modal-meta b{color:#526a63;background:#eff6f4;padding:8px 11px;font-size:12px;font-weight:500}.career-modal section{margin:30px 0}.career-modal section h3{margin:25px 0 10px;font-size:17px}.career-modal section ol{color:#61736d;padding-left:22px;font-size:14px;line-height:2}.career-modal footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:22px;display:flex}.career-modal footer span{color:#71837e;font-size:13px}.career-modal footer button{background:var(--green);color:#fff;padding:14px 22px}.career-visual{background-image:linear-gradient(0deg,#021b1473,#021b1405),var(--asset-hero)}@media (max-width:980px){.career-brand>.section{grid-template-columns:1fr}.career-visual{min-height:420px}.career-section-head{grid-template-columns:1fr;gap:20px}.career-values>.career-section-head+div{grid-template-columns:repeat(2,1fr)}.career-values article:nth-child(2){border-right:0}.career-values article:nth-child(-n+2){border-bottom:1px solid var(--line)}.career-filters{grid-template-columns:1fr 1fr}.career-filters label{grid-column:1/3}.career-process{grid-template-columns:1fr;gap:40px}}@media (max-width:640px){.career-brand>.section{width:100%}.career-brand>.section>div:first-child{padding:60px 24px}.career-brand h2{font-size:33px}.career-visual{min-height:360px;padding:34px 24px}.career-values,.career-process{padding-top:70px;padding-bottom:75px}.career-values>.career-section-head+div{grid-template-columns:1fr}.career-values article{border-right:0;min-height:250px;border-bottom:1px solid var(--line)!important}.career-values article:last-child{border-bottom:0!important}.career-openings{padding:70px 0 78px}.career-filters{grid-template-columns:1fr}.career-filters label{grid-column:auto}.career-filters select{height:50px}.career-job-grid{grid-template-columns:1fr}.career-job-grid article{padding:24px 20px}.career-process>div:last-child{grid-template-columns:1fr 1fr;row-gap:28px}.career-cta>.section{flex-direction:column;justify-content:center;align-items:flex-start;min-height:320px}.career-modal{padding:42px 24px 26px}.career-modal footer{flex-direction:column;align-items:flex-start;gap:18px}}.site-frontend .news-read-link,.site-frontend .news-read-link:hover,.site-frontend .news-read-link:focus-visible{outline:0;box-shadow:none!important;filter:none!important;background:0 0!important;border:0 #0000!important;transform:none!important}.job-admin-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.job-admin-stats article{justify-content:space-between;align-items:flex-end;padding:20px 22px;display:flex}.job-admin-stats b{color:#0c4738;font-size:28px}.job-admin-stats span{color:#71837d;font-size:12px}.job-admin-list{overflow:hidden}.job-admin-row{color:#5e716b;border-top:1px solid #e5eeeb;grid-template-columns:1.55fr .75fr 1fr .6fr .55fr .65fr 1fr;align-items:center;gap:14px;min-width:1050px;padding:13px 18px;font-size:12px;display:grid}.job-admin-row.head{color:#778982;background:#f4f8f7;border:0;font-weight:700}.job-admin-row>div{align-items:center;gap:10px;display:flex}.job-admin-row>div:first-child i{color:#009a6d;background:#e6f7f1;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;display:grid}.job-admin-row>div:first-child b{color:#183f35}.job-admin-row>div:last-child{justify-content:flex-end}.job-admin-row em{color:#008e65;background:#e5f7f1;border-radius:12px;width:max-content;padding:5px 9px;font-style:normal}.job-admin-row input{border:1px solid #dce7e3;width:52px;padding:6px}.job-admin-row time{color:#82938d;font-size:11px}.job-admin-row button{color:#008f67;background:0 0;border:0;font-size:11px}@media (max-width:900px){.site-page-stage{min-height:calc(100vh - 66px)}.job-admin-stats{grid-template-columns:repeat(2,1fr)}}.site-frontend .floating-tools span{font-size:12px}.site-frontend .mobile-bottom-nav button{gap:7px;font-size:14px;font-weight:600}.site-frontend .mobile-bottom-nav button i{font-size:24px}.site-frontend .contact-modal-head p,.site-frontend .contact-form label,.site-frontend .hot-search b,.site-frontend .hot-search button,.site-frontend .logo-loader>span{font-size:12px}.site-frontend .page-hero-products>div>p{font-size:16px}.site-frontend .page-hero-products .breadcrumbs{font-size:14px}.site-frontend .product-catalog-section .filter-bar button{min-height:46px;padding:12px 20px;font-size:15px}.site-frontend .product-catalog-section .filter-bar{flex-wrap:wrap;gap:10px;display:flex}.site-frontend .product-spec-filter{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:22px 0;display:flex}.site-frontend .product-spec-filter>span{color:#536861;margin-right:8px;font-size:14px;font-weight:700}.site-frontend .product-spec-filter button{color:#526760;background:#fff;border:1px solid #d9e7e2;border-radius:4px;min-height:38px;padding:8px 15px;font-size:14px;transition:all .2s}.site-frontend .product-spec-filter button:hover,.site-frontend .product-spec-filter button.active{border-color:var(--green);color:#fff;background:var(--green)}.site-frontend .product-empty{border:1px solid var(--line);background:#f8fbfa;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;min-height:260px;display:flex}.site-frontend .product-empty b{color:#183b32;font-size:21px}.site-frontend .product-empty span{color:#758780;font-size:14px}.site-frontend .product-empty button{background:var(--green);color:#fff;padding:11px 18px;font-size:14px}.site-frontend .product-catalog-section .catalog-row{padding-top:26px;padding-bottom:38px}.site-frontend .product-catalog-section .catalog-row>div{gap:20px;font-size:14px}.site-frontend .product-catalog-section .catalog-row>div span{font-size:14px}.site-frontend .product-catalog-section .catalog-row>div b{font-size:15px}.site-frontend .product-catalog-section .catalog-row>div button{min-height:44px;padding:10px 15px;font-size:14px}.site-frontend .product-catalog-section .catalog-row label{height:44px;padding:0 15px;font-size:15px}.site-frontend .product-catalog-section .catalog-row input{font-size:14px}.site-frontend .product-catalog-section .catalog-row input::placeholder{color:#82918c;opacity:1}.site-frontend .product-catalog-section .catalog-product-img span{padding:7px 10px;font-size:12px}.site-frontend .product-catalog-section .catalog-product>small{margin-top:19px;font-size:13px}.site-frontend .product-catalog-section .catalog-product h3{margin-top:9px;margin-bottom:9px;font-size:17px;line-height:1.45}.site-frontend .product-catalog-section .catalog-product p{font-size:14px;line-height:1.7}.site-frontend .product-catalog-section .catalog-product i{margin-top:20px;font-size:14px;line-height:1.4}@media (max-width:760px){.site-frontend .page-hero-products>div>p{font-size:15px}.site-frontend .page-hero-products .breadcrumbs{font-size:13px}.site-frontend .product-catalog-section .filter-bar button{min-height:42px;padding:10px 15px;font-size:14px}.site-frontend .product-catalog-section .filter-bar,.site-frontend .product-spec-filter{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.site-frontend .product-catalog-section .filter-bar button,.site-frontend .product-spec-filter button,.site-frontend .product-spec-filter>span{flex:none}.site-frontend .product-catalog-section .catalog-product>small{font-size:12px}.site-frontend .product-catalog-section .catalog-product h3{font-size:15px}.site-frontend .product-catalog-section .catalog-product p,.site-frontend .product-catalog-section .catalog-product i{font-size:13px}}.site-frontend .mega-shell{grid-template-columns:250px minmax(0,1fr) 270px;gap:28px}.site-frontend .mega-group-title h4{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.site-frontend .catalog-product-img{background-image:none!important}.site-frontend .catalog-product-img>span{z-index:3}.family-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.family-model-grid>button{text-align:left;background:#fff;border:1px solid #dce7e3;min-width:0;padding:0 0 22px;transition:all .28s}.family-model-grid>button:hover{border-color:#0000;transform:translateY(-5px);box-shadow:0 18px 45px #0530251a}.family-model-image{aspect-ratio:1.3;background:#edf4f1;display:block;position:relative;overflow:hidden}.family-model-image i{background:var(--asset-product) center/contain no-repeat;transition:all .42s;position:absolute;inset:0}.family-model-image i:last-child{opacity:0;background-position:60%;transform:scale(1.09)translate(-4%)}.family-model-grid>button:hover .family-model-image i:first-child{opacity:0;transform:scale(1.04)}.family-model-grid>button:hover .family-model-image i:last-child{opacity:1;transform:scale(1)}.family-model-grid small,.family-model-grid h3,.family-model-grid b{margin-left:20px;margin-right:20px;display:block}.family-model-grid small{color:var(--green-dark);margin-top:17px;font-size:12px}.family-model-grid h3{white-space:nowrap;text-overflow:ellipsis;margin-top:8px;margin-bottom:20px;font-size:16px;line-height:1.5;overflow:hidden}.family-model-grid b{color:var(--green-dark);font-size:12px}.real-map-frame{z-index:0;filter:saturate(.62)contrast(.94)brightness(.52);opacity:.9;pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.china-network-map>svg{z-index:1;pointer-events:none;position:relative}.china-network-map .map-grid{opacity:.35}.china-network-map:after,.charging-map-visual:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#041f187a,#041f1824),linear-gradient(#0000,#041f1847);position:absolute;inset:0}.china-network-map .map-node,.china-network-map .map-legend,.charging-map-visual>i,.charging-map-visual>b{z-index:3}.charging-map-visual .real-map-frame{filter:saturate(.66)contrast(.95)brightness(.55);opacity:.92}.contact-map .real-map-frame{filter:none;opacity:1;pointer-events:auto}.contact-map:before{display:none}.contact-map .map-pin{z-index:2;pointer-events:none}.contact-map .map-pin>span{box-shadow:0 8px 28px #00271d40}.map-navigation-link{color:#075f48;background:#fff;justify-content:center;align-items:center;width:100%;height:46px;margin:10px 0;font-size:13px;text-decoration:none;display:flex}.contact-location aside>button{width:100%;margin-top:0}.related-process{height:132px}.related-process h3{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.related-process-step span{white-space:nowrap}.culture-manifesto{color:#fff;background:#06261e;padding:96px 0;overflow:hidden}.culture-manifesto>.section{grid-template-columns:1.08fr .92fr;align-items:center;gap:80px;display:grid}.culture-manifesto span,.culture-heading span,.culture-practice>div:first-child>span{letter-spacing:.18em;color:#58dbb7;font-size:12px;font-weight:700}.culture-manifesto h2{margin:18px 0 22px;font-size:44px;line-height:1.35}.culture-manifesto p{color:#a9c4bb;max-width:700px;font-size:15px;line-height:1.95}.culture-manifesto button{background:var(--green);color:#fff;height:48px;margin-top:22px;padding:0 22px;font-size:13px}.culture-orbit{background:radial-gradient(circle,#00bf863d,#0000 56%);border-radius:50%;place-items:center;height:440px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #5fe0bc24,inset 0 0 0 72px #5fe0bc06}.culture-orbit:before,.culture-orbit:after{content:"";border:1px dashed #5fe0bc47;border-radius:50%;position:absolute;inset:13%}.culture-orbit:after{inset:29%}.culture-orbit>i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:112px;height:112px;font-size:30px;font-style:normal;font-weight:800;display:grid;box-shadow:0 18px 55px #00bf8652}.culture-orbit>span{color:#d9ebe5;letter-spacing:.08em;background:#06261ee0;border:1px solid #ffffff24;padding:11px 18px;position:absolute}.culture-orbit>span:first-of-type{top:34%;left:1%}.culture-orbit>span:nth-of-type(2){top:24%;right:3%}.culture-orbit>span:nth-of-type(3){bottom:9%;left:17%}.culture-orbit>span:nth-of-type(4){bottom:10%;right:13%}.culture-direction{grid-template-columns:repeat(3,1fr);padding-top:88px;padding-bottom:88px;display:grid}.culture-direction article{border:1px solid var(--line);border-right:0;min-height:260px;padding:32px}.culture-direction article:last-child{border-right:1px solid var(--line)}.culture-direction span{color:var(--green-dark);letter-spacing:.15em;font-size:11px}.culture-direction h3{margin:42px 0 15px;font-size:23px;line-height:1.55}.culture-direction p{color:var(--muted);font-size:13px;line-height:1.9}.culture-principles{background:#f0f6f4;padding:88px 0}.culture-heading{grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin-bottom:40px;display:grid}.culture-heading h2,.culture-practice h2{margin:13px 0 0;font-size:38px}.culture-heading p{color:var(--muted);font-size:14px;line-height:1.9}.culture-principle-grid{background:#dbe7e3;border:1px solid #dbe7e3;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.culture-principle-grid article{background:#fff;flex-direction:column;min-height:310px;padding:30px;transition:all .25s;display:flex}.culture-principle-grid article:hover{color:#fff;background:#082b22}.culture-principle-grid em{color:#67bda5;font-size:22px;font-style:normal}.culture-principle-grid h3{margin:50px 0 14px;font-size:22px}.culture-principle-grid p{color:var(--muted);font-size:13px;line-height:1.85}.culture-principle-grid article:hover p{color:#9eb8af}.culture-principle-grid article>span{color:var(--green-dark);margin-top:auto;font-size:12px}.culture-principle-grid article:hover>span{color:#62dfbc}.culture-practice{padding-top:90px;padding-bottom:100px}.culture-practice>div:first-child{grid-template-columns:.8fr 1.2fr;align-items:end;gap:70px;margin-bottom:38px;display:grid}.culture-practice>div:last-child{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.culture-practice article{border-right:1px solid var(--line);padding:30px 25px}.culture-practice article:first-child{border-left:1px solid var(--line)}.culture-practice article b{color:var(--green-dark);font-size:13px}.culture-practice article h3{margin:38px 0 12px;font-size:18px}.culture-practice article p{color:var(--muted);font-size:13px;line-height:1.8}@media (max-width:1180px){.site-frontend .mega-shell{grid-template-columns:220px minmax(0,1fr)}.site-frontend .mega-feature{display:none}.mega-groups-products{grid-template-columns:repeat(2,minmax(0,1fr))}.culture-principle-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.family-model-grid{grid-template-columns:1fr 1fr}.culture-manifesto>.section,.culture-heading,.culture-practice>div:first-child{grid-template-columns:1fr;gap:30px}.culture-orbit{height:370px}.culture-direction{grid-template-columns:1fr}.culture-direction article{border-right:1px solid var(--line);border-bottom:0}.culture-direction article:last-child{border-bottom:1px solid var(--line)}.culture-practice>div:last-child{grid-template-columns:1fr 1fr}.culture-practice article:nth-child(3){border-left:1px solid var(--line)}}@media (max-width:620px){.family-model-grid,.culture-principle-grid,.culture-practice>div:last-child{grid-template-columns:1fr}.culture-manifesto{padding:65px 0}.culture-manifesto h2{font-size:32px}.culture-orbit{height:320px}.culture-direction{padding-top:60px;padding-bottom:60px}.culture-direction article{min-height:0}.culture-principles{padding:65px 0}.culture-heading h2,.culture-practice h2{font-size:30px}.culture-practice article,.culture-practice article:nth-child(3){border-left:1px solid var(--line);border-bottom:1px solid var(--line)}}.site-frontend .stats-strip{color:#fff;background:#08271f;border-bottom:3px solid #00bf86;min-height:132px;margin-top:0;padding:0 34px}.site-frontend .stats-strip strong{color:#fff;letter-spacing:-.8px;font-size:32px;font-weight:650}.site-frontend .stats-strip .count-up>span{font-size:inherit;color:#fff}.site-frontend .stats-strip sup{color:#fff;font-size:14px}.site-frontend .stats-strip>div>span{color:#c2d5cf;font-size:13px}.site-frontend .stats-strip>i{background:#ffffff26;height:40px}.case-directory-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;margin-bottom:30px;display:grid}.case-directory-head span{color:var(--green-dark);letter-spacing:.16em;margin-bottom:12px;font-size:12px;font-weight:800;display:block}.case-directory-head h2{margin:0;font-size:34px;line-height:1.35}.case-directory-head p{color:var(--muted);margin:0;font-size:14px;line-height:1.9}.case-filter-matrix{background:#f1f7f5;border:0;padding:14px 28px}.case-filter-matrix>div{border-color:#dce7e3;min-height:72px}.case-filter-matrix b{width:104px;font-size:15px}.case-filter-matrix button{padding:11px 17px;font-size:14px}.case-filter-matrix span{max-width:370px;line-height:1.6}.page-cases .case-card small{color:var(--green-dark);margin-bottom:9px;font-size:12px;font-weight:700;display:block}.page-cases .case-card h3{font-size:18px;line-height:1.45}.page-cases .case-card p{font-size:13px}.china-network-map{background:radial-gradient(circle at 64% 70%,#00bf8624,#0000 40%),#061f18}.china-network-map:after,.charging-map-visual:after{display:none}.china-network-map>svg{z-index:0}.china-network-map .china-shape{opacity:1;fill:#0a513e80!important}.china-network-map .china-border{fill:none;stroke:#397c69;stroke-width:1.5px;stroke-dasharray:none}.china-network-map .network-routes{z-index:1;position:relative}.admin-v2-body,.admin-v2-modal{font-size:12px}.admin-v2-body :where(span,p,small,em,time,li,label,input,textarea,select,button,code,sup),.admin-v2-modal :where(span,p,small,em,time,li,label,input,textarea,select,button,code,sup){font-size:max(12px,1em)!important}.structured-field{margin:16px 0}.structured-field>span{color:#566a63;margin-bottom:9px;display:block}.structured-field-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:9px;display:flex}.structured-field-head>span{color:#566a63}.structured-field-head button{border:1px solid var(--line);height:32px;color:var(--green-dark);background:#fff;padding:0 11px}.structured-table,.setting-value-table{border:1px solid var(--line);background:#fff}.structured-table-row{border-bottom:1px solid #edf2f0;grid-template-columns:minmax(130px,.7fr) minmax(220px,1.3fr) 64px;align-items:center;gap:9px;padding:9px;display:grid}.structured-table-row:last-child{border-bottom:0}.structured-table-row.head{color:#63756f;background:#f5f8f7;font-weight:600}.structured-table-row input{border:1px solid var(--line);outline:0;width:100%;padding:9px}.structured-table-row button,.structured-list button,.setting-value-row button{border:1px solid var(--line);color:#a44242;background:#fff;height:34px}.structured-table-row button:disabled,.structured-list button:disabled,.setting-value-row button:disabled{opacity:.35}.structured-list{gap:8px;display:grid}.structured-list>div{grid-template-columns:1fr 64px;gap:8px;display:grid}.structured-list input{border:1px solid var(--line);outline:0;width:100%;padding:9px}.structured-check-grid{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.structured-check-grid label{background:#f7faf9;align-items:flex-start;gap:8px;padding:9px;display:flex;margin:0!important}.structured-check-grid input{margin-top:2px;width:auto!important}.structured-check-grid span{line-height:1.55;color:#435951!important;margin:0!important}.setting-value-row{border-bottom:1px solid #edf2f0;grid-template-columns:1fr 120px 1.15fr 64px;align-items:center;gap:9px;padding:9px;display:grid}.setting-value-row:last-child{border-bottom:0}.setting-value-row.head{color:#63756f;background:#f5f8f7;font-weight:600}.setting-value-row input,.setting-value-row select{border:1px solid var(--line);outline:0;width:100%;padding:9px}@media (max-width:760px){.structured-table-row{grid-template-columns:1fr}.structured-table-row.head{display:none}.structured-check-grid,.setting-value-row{grid-template-columns:1fr}.setting-value-row.head{display:none}}.map-node{z-index:3}.map-node span{background:#031e16eb;font-size:11px}.map-legend{z-index:3}.charging-map-visual{aspect-ratio:760/510;background:radial-gradient(circle at 62% 68%,#00bf8629,#0000 42%),#08271f;height:auto}.charging-map-visual>svg{width:100%;height:100%;display:block}.charging-china-shape{opacity:.72}.charging-china-border{fill:none;stroke:#3e8f78;stroke-width:1.5px}.charging-routes line{stroke:#14b78a;stroke-width:1px;stroke-dasharray:5 7;opacity:.35}.charging-stations g{transform-box:fill-box;transform-origin:50%;animation:2.3s infinite stationMapPulse}.charging-stations circle{fill:#42e0b5;stroke:#0a4b3a;stroke-width:3px}.charging-stations .hub circle{fill:#fff;stroke:#00bf86;stroke-width:5px}.charging-stations text{fill:#d8eee8;paint-order:stroke;stroke:#06261e;stroke-width:4px;stroke-linejoin:round;font-size:11px;font-weight:700}.charging-map-visual>b{background:#00bf86;padding:11px 14px;font-size:12px;inset:auto 24px 22px auto}@keyframes stationMapPulse{50%{opacity:.65}}.related-action-panel{color:#fff;border-bottom:3px solid var(--green);background:#07271f;grid-template-columns:minmax(260px,.95fr) minmax(600px,2.1fr) 205px;align-items:stretch;gap:24px;margin-top:24px;padding:26px 28px;display:grid}.related-action-heading{flex-direction:column;justify-content:center;min-width:0;display:flex}.related-action-heading>span{color:#58dbb7;letter-spacing:.15em;font-size:11px;font-weight:700}.related-action-heading h3{margin:10px 0 0;font-size:18px;line-height:1.5}.related-action-items{background:#ffffff1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.related-action-items article{background:#0a3026;align-items:flex-start;gap:12px;min-width:0;padding:14px 16px;display:flex}.related-action-items b{color:#55dcb7;font-size:12px}.related-action-items strong,.related-action-items span{display:block}.related-action-items strong{margin-bottom:5px;font-size:13px}.related-action-items span{color:#9db8af;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.5;overflow:hidden}.related-action-panel>button{background:var(--green);color:#fff;align-self:center;height:52px;padding:0 18px;font-size:12px}.related-action-panel-case{background:#092923}.related-action-panel-news{background:#102923}.related-action-panel-about{background:#062d25}@media (max-width:1100px){.related-action-panel{grid-template-columns:1fr 1.8fr}.related-action-panel>button{grid-column:1/3;width:100%}}@media (max-width:760px){.site-frontend .stats-strip{padding:24px 18px}.site-frontend .stats-strip strong{font-size:28px}.site-frontend .stats-strip>div>span{font-size:12px}.case-directory-head{grid-template-columns:1fr;gap:16px}.case-directory-head h2{font-size:28px}.case-filter-matrix{padding:10px 14px}.case-filter-matrix b{width:100%}.related-action-panel{grid-template-columns:1fr;padding:22px 18px}.related-action-panel>button{grid-column:1;width:100%}.related-action-items{grid-template-columns:1fr}.related-action-items span{white-space:normal}}.site-frontend .stats-strip{border-bottom:1px solid var(--line);min-height:132px;color:var(--ink);background:0 0}.site-frontend .stats-strip strong,.site-frontend .stats-strip .count-up>span,.site-frontend .stats-strip sup{color:#071c16}.site-frontend .stats-strip>div>span{color:#61736d}.site-frontend .stats-strip>i{background:#dfe8e4}.site-frontend .cta-section{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:60px;padding:58px clamp(48px,8vw,130px);display:grid}.site-frontend .cta-section>div{width:100%;min-width:0;max-width:820px}.site-frontend .cta-section h2{white-space:nowrap;margin:13px 0 14px;font-size:36px;line-height:1.35}.site-frontend .cta-section p{max-width:720px;margin:0;font-size:14px;line-height:1.8}.site-frontend .cta-section>button{white-space:nowrap;flex:none;min-width:170px;height:54px;padding:0 24px}@media (max-width:900px){.site-frontend .cta-section{grid-template-columns:1fr;gap:26px;padding:48px 34px}.site-frontend .cta-section h2{white-space:normal;font-size:31px}.site-frontend .cta-section>button{width:max-content;margin:0}}.hero-background{z-index:0;will-change:opacity,transform;background-position:50%;background-size:cover;animation:.9s cubic-bezier(.22,.61,.36,1) both heroBackgroundIn;position:absolute;inset:-1%}@keyframes heroBackgroundIn{0%{opacity:.18;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.seo-diagnostic-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.seo-diagnostic-summary article{padding:20px}.seo-diagnostic-summary span{color:#708079;font-size:12px;display:block}.seo-diagnostic-summary b{color:#0b4335;margin-top:8px;font-size:30px;display:block}.seo-diagnostic-filters{border-bottom:1px solid #e7eeeb;grid-template-columns:minmax(260px,1fr) 200px auto;align-items:end;gap:12px;padding:16px;display:grid}.seo-diagnostic-filters label{gap:7px;display:grid}.seo-diagnostic-filters label span{color:#56665f;font-size:12px;font-weight:700}.seo-diagnostic-filters input,.seo-diagnostic-filters select{color:#173c32;height:40px;font:inherit;background:#fff;border:1px solid #d7e0dc;border-radius:8px;padding:0 12px}.seo-diagnostic-filters button{color:#fff;cursor:pointer;background:#0b6b50;border:0;border-radius:8px;height:40px;padding:0 16px;font-weight:700}@media (max-width:1000px){.seo-diagnostic-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-diagnostic-filters{grid-template-columns:1fr 180px}.seo-diagnostic-filters>button{grid-column:1/-1}}@media (max-width:620px){.seo-diagnostic-summary,.seo-diagnostic-filters{grid-template-columns:1fr}}.site-frontend :is(.soft-hover-action,.center-more,.tab-more,.mega-intro>button,.about-content>button,.cta-section>button,.download-actions button,.download-list>article>div:last-child button,.related-content-grid article>button,.related-action-panel>button,.download-back,.related-downloads button,.solution-visual-grid>article button){transition:border-color .22s,box-shadow .22s,background-color .22s,color .22s}.site-frontend :is(.soft-hover-action,.center-more,.tab-more,.mega-intro>button,.about-content>button,.cta-section>button,.download-actions button,.download-list>article>div:last-child button,.related-content-grid article>button,.related-action-panel>button,.download-back,.related-downloads button,.solution-visual-grid>article button):hover{box-shadow:0 0 0 1px var(--green),inset 0 0 0 999px #00bf8613!important;transform:none!important}.site-frontend .cta-section>button:before{display:none!important}.site-frontend .cta-section>button:hover{color:inherit!important}.site-frontend :is(.news-feature,.article-cards article,.news-list button){transition:border-color .22s,box-shadow .22s,background-color .22s,transform .22s}.site-frontend :is(.news-feature,.article-cards article,.news-list button):hover{border-color:var(--green);transform:translateY(-2px);box-shadow:inset 0 0 0 999px #00bf860e}.friend-links button{appearance:none;color:inherit;font:inherit;background:0 0;border:0;margin:0;padding:0;transition:color .2s}.friend-links button:hover{color:var(--green)}.floating-tools>:is(button,a){width:48px;height:48px;color:var(--ink);border:1px solid #0000;border-bottom-color:var(--line);white-space:nowrap;background:#fff;align-items:center;text-decoration:none;transition:width .25s,margin .25s,border-color .2s,background-color .2s;display:flex;overflow:hidden}.floating-tools>:is(button,a):first-child{border-radius:7px 7px 0 0}.floating-tools>:is(button,a):last-child{border-bottom-color:#0000;border-radius:0 0 7px 7px}.floating-tools>:is(button,a):hover{border-color:var(--green);width:232px;color:var(--ink);background:#eaf8f4;margin-left:-184px}.floating-tools>:is(button,a):hover i{color:var(--green-dark)}.floating-tools span{font-size:12px}.permission-grid>span{gap:9px;min-height:32px;line-height:1.4;align-items:center!important;display:flex!important}.permission-grid input[type=checkbox]{accent-color:var(--green);appearance:auto!important;flex:0 0 16px!important;width:16px!important;min-width:16px!important;height:16px!important;margin:0!important;padding:0!important}@media (max-width:760px){.friend-links button{margin:0;padding:0}.contact-map .map-pin{top:73.1%!important;left:53.3%!important}}.site-frontend .mega-group-standalone{border-left:2px solid #00bf8659;padding-left:18px}.site-frontend .mega-group-standalone h4{color:var(--green-dark)}.site-frontend .mega-group-standalone .mega-group-items button{min-height:42px;padding:9px 0}.site-frontend .solution-grid-stage{box-sizing:border-box;background:#f4f7f6;width:100vw;margin-left:calc(50% - 50vw);padding:28px max(40px,50vw - 660px)}.site-frontend .solution-card{color:#fff;isolation:isolate;background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;min-height:310px;display:flex}.site-frontend .solution-card:before{content:"";z-index:-1;background:linear-gradient(#00261d24 0%,#00261d7a 46%,#001c15e0 100%),#0020182e;transition:background-color .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s;position:absolute;inset:0}.site-frontend .solution-card:after{z-index:2}.site-frontend .solution-card:hover{color:#fff;background-color:#0000;transform:translateY(-4px)}.site-frontend .solution-card:hover:before{background:linear-gradient(#00261d14 0%,#00261d6e 43%,#001c15e6 100%),#00bf860f}.site-frontend .solution-card .solution-no,.site-frontend .solution-card h3,.site-frontend .solution-card p,.site-frontend .solution-card>b{z-index:1;position:relative}.site-frontend .solution-card .solution-no{color:#ffffffd1;position:absolute;top:24px;left:28px}.site-frontend .solution-card h3{color:#fff;margin:0 0 11px;font-size:21px}.site-frontend .solution-card p,.site-frontend .solution-card:hover p{color:#ffffffd1;min-height:58px;margin:0;font-size:14px}.site-frontend .solution-card>b{color:#fff;margin-top:16px;font-size:13px}.site-frontend .solution-grid .solution-card:last-child{background-position:50% 60%;grid-column:1/-1;min-height:260px}.site-frontend .solution-visual-grid>article:last-child{grid-column:1/-1;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);display:grid}.site-frontend .solution-visual-grid>article:last-child>div:last-child{flex-direction:column;justify-content:center;padding:10px 14px;display:flex}@media (max-width:760px){.site-frontend .solution-grid-stage{padding:12px 20px 22px}.site-frontend .solution-grid .solution-card:last-child{grid-column:auto}.site-frontend .solution-visual-grid>article:last-child{grid-column:auto;display:block}}@media (min-width:1101px){.admin-v2-modal.live-product-modal{width:calc(100vw - 296px);max-width:none;height:calc(100vh - 48px);max-height:calc(100vh - 48px)}}.designed-upload{cursor:pointer;background:linear-gradient(135deg,#f7fcfa,#eef8f5);border-radius:10px;grid-template-columns:minmax(170px,max-content) 1fr 110px;grid-template-areas:"label label image""button note image";align-items:center;gap:8px 16px;min-height:132px;position:relative;overflow:hidden;border:1px dashed #8ebaae!important;padding:18px!important;display:grid!important}.designed-upload>span{grid-area:label;font-weight:700;color:#274a40!important;margin:0!important;font-size:13px!important}.designed-upload>input{pointer-events:none;opacity:0!important;width:1px!important;height:1px!important;position:absolute!important}.designed-upload>b{color:#fff;background:#08785d;border-radius:7px;grid-area:button;width:max-content;padding:11px 17px;font-size:13px;box-shadow:0 7px 18px #08785d29}.designed-upload>small{color:#698078;grid-area:note;font-size:12px;line-height:1.55}.designed-upload>img{object-fit:cover;background:#fff;border:1px solid #d9e6e2;border-radius:7px;grid-area:image;width:102px;height:82px}.live-inline-upload{grid-template-columns:minmax(0,1fr) minmax(220px,.45fr) auto;align-items:end;gap:16px;margin-bottom:18px;display:grid;padding:20px!important}.live-inline-upload>.designed-upload{margin:0}.live-inline-upload>label:not(.designed-upload){gap:8px;display:grid}.live-inline-upload>label:not(.designed-upload)>span{color:#274a40;font-weight:700}.live-inline-upload>label:not(.designed-upload)>input{border:1px solid #d6e3df;border-radius:7px;min-height:42px;padding:0 12px}.live-inline-upload>button{color:#fff;background:#08785d;border:0;border-radius:7px;min-height:42px;padding:0 18px;font-weight:700}.live-file-field input[type=file],.modal-form-section input[type=file]{background:#f7fbfa;border:1px dashed #90b7ab;padding:8px}.live-file-field input[type=file]::file-selector-button{color:#fff;cursor:pointer;background:#08785d;border:0;border-radius:6px;margin-right:12px;padding:9px 14px;font-size:12px;font-weight:700}.modal-form-section input[type=file]::file-selector-button{color:#fff;cursor:pointer;background:#08785d;border:0;border-radius:6px;margin-right:12px;padding:9px 14px;font-size:12px;font-weight:700}.media-remove-button{border-radius:6px;grid-column:1/-1;margin-top:8px;color:#a34539!important;background:#fff7f5!important;border:1px solid #e1b9b3!important;width:max-content!important;padding:8px 11px!important;font-size:12px!important}.media-restore-button{border-radius:6px;grid-column:1/-1;margin-top:8px;color:#08785d!important;background:#f1fbf8!important;border:1px solid #a9d5c8!important;width:max-content!important;padding:8px 11px!important;font-size:12px!important}.media-lifecycle-table .structured-table-row{grid-template-columns:70px minmax(220px,1fr) 90px 92px}.media-lifecycle-table .structured-table-row>button,.media-lifecycle-table .structured-table-row>div button{border-radius:6px;width:100%;font-size:12px}.security-titlecell{flex-direction:column;justify-content:center;min-width:0;display:flex}.security-titlecell b{color:#17392f;font-size:13px}.security-titlecell small{color:#7b8d87;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;overflow:hidden}.sortable-product-table .admin-v2-tr:not(.admin-v2-th){transition:opacity .15s,background .15s}.sortable-product-table .admin-v2-tr.dragging{opacity:.48;background:#edf9f5}.sortable-product-title{padding-left:38px;position:relative}.drag-handle{color:#397563;cursor:grab;letter-spacing:-4px;touch-action:none;-webkit-user-select:none;user-select:none;background:#edf6f3;border-radius:6px;justify-content:center;align-items:center;width:28px;height:30px;line-height:1;display:inline-flex;position:absolute;top:50%;left:0;transform:translateY(-50%);font-size:18px!important;font-style:normal!important}.drag-handle:active{cursor:grabbing;background:#dcefe9}.product-video-generator>div{justify-content:space-between;align-items:center;gap:28px;display:flex}.product-video-generator section{min-width:0}.product-video-generator section>b{color:#183e33;font-size:14px}.product-video-generator section p{color:#687e76;margin:7px 0;font-size:12px;line-height:1.7}.product-video-generator section span{color:#08785d;font-size:12px;font-weight:700;display:block}.product-video-generator section small{color:#a64b3b;margin-top:5px;font-size:12px;display:block}.product-video-generator button{color:#08785d;background:#eaf8f4;border:1px solid #50ac92;border-radius:7px;flex:none;padding:11px 17px;font-size:13px;font-weight:700}.product-video-generator button:disabled{opacity:.5}.product-video-generator video{background:#0b1814;border-radius:9px;width:min(100%,760px);margin-top:15px;display:block}.modal-form-section>p{color:#71847e;margin:-6px 0 14px;font-size:12px;line-height:1.65}.settings-workspace>form{gap:14px;display:grid}.settings-page-controls{justify-content:flex-end;align-items:center;gap:10px;display:flex}.settings-page-controls>button{color:#fff;background:#08785d;border-radius:7px;height:38px;padding:0 16px;font-size:13px;font-weight:700}.settings-page-controls>button:hover{background:#066c53}.settings-save-state{color:#657b74;background:#fff;border:1px solid #d8e6e1;border-radius:999px;align-self:center;padding:8px 12px;font-size:12px}.settings-intro-card{color:#fff;background:linear-gradient(120deg,#0a4939,#08785d);border-radius:12px;justify-content:space-between;align-items:center;padding:25px 28px;display:flex;box-shadow:0 16px 35px #08483824}.settings-intro-card span{color:#91dec9;letter-spacing:.12em;font-size:12px}.settings-intro-card h2{margin:7px 0 8px;font-size:21px}.settings-intro-card p{color:#c4e4db;margin:0;font-size:13px}.settings-intro-card em{background:#ffffff1f;border-radius:999px;padding:8px 12px;font-size:12px;font-style:normal}.settings-form-card{background:#fff;border:1px solid #dfe9e5;border-radius:12px;padding:24px 26px;box-shadow:0 8px 28px #1644370d}.settings-workspace form.is-readonly .settings-form-card{background:#fbfdfc}.settings-workspace form.is-readonly .settings-field-grid input,.settings-workspace form.is-readonly .settings-field-grid textarea,.settings-workspace form.is-readonly .settings-field-grid select{color:#526760;background:#f3f6f5}.settings-workspace form.is-readonly .settings-switch{filter:saturate(.72)}.settings-field-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 18px;display:grid}.settings-field-grid>label{flex-direction:column;grid-column:span 3;gap:8px;display:flex}.settings-field-grid label.wide,.settings-section-heading{grid-column:1/-1}.settings-section-heading{border-bottom:1px solid #e2ebe8;align-items:center;min-height:38px;margin-top:4px;padding-bottom:10px;display:flex}.settings-section-heading:first-child{margin-top:0}.settings-section-heading b{color:#173e33;font-size:14px}.settings-field-grid label>span{color:#29483f;font-size:13px;font-weight:700}.settings-field-grid input,.settings-field-grid textarea,.settings-field-grid select{background:#fbfdfc;border:1px solid #d2e0db;border-radius:7px;outline:0;width:100%;padding:12px 13px;font-size:13px}.settings-field-grid input:focus,.settings-field-grid textarea:focus,.settings-field-grid select:focus{border-color:#39a98b;box-shadow:0 0 0 3px #39a98b1a}.settings-field-grid small{color:#7b8d87;font-size:12px;line-height:1.5}.settings-brand-image-field{background:#f8fbfa;border:1px solid #dce8e4;border-radius:10px;grid-column:span 2;grid-template-rows:auto 120px auto;align-content:start;gap:14px;min-width:0;padding:18px;display:grid}.settings-brand-image-copy{gap:7px;min-height:76px;display:grid}.settings-brand-image-copy>span{color:#143b32;font-size:14px;font-weight:700}.settings-brand-image-copy small{color:#6f847e;font-size:12px;line-height:1.6}.settings-brand-image-preview{background:#fff;border:1px solid #d5e3df;border-radius:8px;place-items:center;min-width:0;height:120px;padding:12px;display:grid;overflow:hidden}.settings-brand-image-preview img{object-fit:contain;width:100%;height:92px;display:block}.settings-brand-image-field.is-favicon .settings-brand-image-preview img{width:82px;height:82px}.settings-brand-image-preview em{color:#8a5a42;text-align:center;max-width:260px;font-size:12px;font-style:normal;line-height:1.6}.settings-brand-image-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;display:grid}.settings-brand-upload{min-width:0;min-height:42px;padding:10px 12px}.settings-brand-upload b{white-space:nowrap;font-size:12px}.settings-image-reset{color:#315c50;background:#fff;border:1px solid #cadbd6;border-radius:7px;min-width:0;min-height:42px;padding:0 10px;font-size:12px}.settings-upload-stage{color:#08785e;background:#eef9f5;border:1px solid #bfe1d6;border-radius:8px;margin:0;padding:12px 16px;font-size:13px}.is-readonly .settings-brand-image-actions{opacity:.55}.settings-switch{color:#687b75;background:#f2f5f4;border:1px solid #d3dfdb;border-radius:22px;align-items:center;gap:10px;width:150px;height:42px;padding:0 12px;display:flex}.settings-switch i{background:#a7b4b0;border-radius:50%;width:24px;height:24px;transition:all .2s}.settings-switch b{font-size:12px}.settings-switch.on{color:#08785d;background:#eaf8f4;border-color:#78cbb5}.settings-switch.on i{background:#0ca77d;box-shadow:0 3px 8px #0ca77d40}.settings-switch:disabled{cursor:not-allowed;opacity:.78}.settings-actions{z-index:3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffff5;border:1px solid #dce7e3;border-radius:10px;justify-content:space-between;align-items:center;padding:13px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 25px #0d392d0f}.settings-actions p{color:#6f827c;margin:0;font-size:12px}.settings-action-buttons{align-items:center;gap:10px;display:flex}.settings-actions button{color:#fff;background:#08785d;border-radius:7px;min-width:130px;height:40px;font-size:13px;font-weight:700}.settings-actions button.secondary{color:#526b63;background:#fff;border:1px solid #cddbd6}.settings-actions button:disabled{opacity:.55}.notification-channel-card{background:#fff;border:1px solid #dce8e4;border-radius:12px;grid-template-columns:minmax(240px,1.2fr) minmax(300px,1fr) auto;align-items:center;gap:20px;padding:20px 22px;display:grid}.notification-channel-card>div>span{color:#0a8061;font-size:12px}.notification-channel-card h3{margin:5px 0;font-size:17px}.notification-channel-card p{color:#70827c;margin:0;font-size:12px;line-height:1.6}.notification-channel-card dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.notification-channel-card dl div{background:#f3f7f5;border-radius:7px;padding:10px}.notification-channel-card dt{color:#7b8d87;font-size:12px}.notification-channel-card dd{margin:4px 0 0;font-size:12px;font-weight:700}.notification-channel-card dd.ready{color:#08785d}.notification-channel-card dd.pending{color:#aa6f17}.notification-channel-card>button{color:#fff;background:#08785d;border:0;border-radius:7px;min-width:130px;height:40px;font-size:12px;font-weight:700}.notification-channel-card>button:disabled{opacity:.5;cursor:not-allowed}.retention-status-card{grid-template-columns:minmax(240px,1.05fr) minmax(390px,1.25fr) auto}.retention-status-card dl{grid-template-columns:repeat(2,minmax(150px,1fr))}.retention-status-card>button{min-width:168px}@media (max-width:760px){.designed-upload{grid-template-columns:1fr;grid-template-areas:"label""button""note""image"}.designed-upload>img{width:100%;height:150px}.live-inline-upload{grid-template-columns:1fr}.live-inline-upload>button{width:100%}.media-lifecycle-table .structured-table-row{grid-template-columns:1fr}.settings-form-card{padding:18px}.settings-field-grid{grid-template-columns:1fr}.settings-field-grid>label,.settings-field-grid label.wide,.settings-section-heading,.settings-brand-image-field{grid-column:1}.settings-brand-image-actions{grid-template-columns:1fr}.settings-intro-card,.settings-actions{flex-direction:column;align-items:flex-start;gap:14px}.settings-page-controls{flex-direction:column;align-items:stretch;width:100%}.settings-page-controls>button,.settings-action-buttons,.settings-actions button{width:100%}.settings-action-buttons{flex-direction:column;align-items:stretch}.notification-channel-card,.notification-channel-card dl{grid-template-columns:1fr}.notification-channel-card>button{width:100%}}@media (min-width:761px) and (max-width:1180px){.settings-brand-image-field{grid-column:span 3}.settings-brand-image-field:last-of-type{grid-column:1/-1}.settings-brand-image-copy{min-height:0}}.product-parameter-editor{gap:8px;display:grid;overflow-x:auto}.product-parameter-row{grid-template-columns:minmax(130px,1fr) minmax(140px,1.1fr) minmax(150px,1.2fr) minmax(80px,.55fr) 64px;align-items:center;gap:8px;min-width:700px;display:grid}.product-parameter-row.head{color:#60716c;padding:0 2px;font-weight:600}.product-parameter-row input{width:100%;min-width:0}.product-parameter-row button{color:#52635e;background:#fff;border:1px solid #d8e3df;border-radius:7px;height:38px}.product-parameter-row button:not(:disabled):hover{color:#007a58;border-color:#00a978}.product-role-uploads{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-role-uploads .live-file-field{cursor:pointer;background:linear-gradient(135deg,#f8fcfb,#eef8f5);border:1px dashed #8ebaae;border-radius:10px;min-width:0;padding:16px;position:relative}.product-role-uploads .live-file-field>span{font-weight:700;color:#274a40!important;font-size:13px!important}.product-role-uploads img{object-fit:contain;background:#f4f7f6;border:1px solid #e1ebe8;border-radius:8px;width:100%;height:112px}.product-role-uploads .live-file-field>input[type=file]{pointer-events:none;opacity:0!important;width:1px!important;height:1px!important;position:absolute!important}.product-upload-button{color:#fff;background:#08785d;border-radius:7px;width:max-content;margin-top:10px;padding:10px 14px;font-size:12px;display:inline-flex;box-shadow:0 7px 18px #08785d24}.product-role-uploads .live-file-field>small{color:#6d817a;margin-top:8px;font-size:12px;line-height:1.5;display:block}@media (max-width:760px){.product-role-uploads{grid-template-columns:1fr}}.structured-row-editor{border:0;min-width:0;margin:0;padding:0}.structured-row-editor legend,.rich-text-editor>span{color:#34433f;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.structured-row-head,.structured-row-item{grid-template-columns:56px minmax(0,1fr) 72px;align-items:center;gap:8px;display:grid}.structured-row-head{color:#64736e;background:#f4f8f6;border:1px solid #dce7e3;border-radius:8px 8px 0 0;padding:8px 10px;font-weight:700}.structured-row-item{background:#fff;border:1px solid #e2ebe8;border-top:0;padding:8px 10px}.structured-row-item b{color:#687873;text-align:center}.structured-pair-head,.structured-pair-item{grid-template-columns:56px minmax(150px,.8fr) minmax(220px,1.4fr) 72px;align-items:center;gap:8px;display:grid}.structured-pair-head{color:#64736e;background:#f4f8f6;border:1px solid #dce7e3;border-radius:8px 8px 0 0;padding:8px 10px;font-weight:700}.structured-pair-item{background:#fff;border:1px solid #e2ebe8;border-top:0;padding:8px 10px}.structured-pair-item b{text-align:center;color:#687873}.structured-pair-item input{width:100%;min-width:0}.structured-pair-item button{color:#40504b;cursor:pointer;background:#fff;border:1px solid #ccd9d5;border-radius:7px;min-height:34px}.structured-pair-item button:hover{color:#b63b35;border-color:#db6b65}.structured-row-item input{width:100%;min-width:0}.structured-row-item button,.structured-row-add{color:#40504b;cursor:pointer;background:#fff;border:1px solid #ccd9d5;border-radius:7px;min-height:34px}.structured-row-item button:hover{color:#b63b35;border-color:#db6b65}.structured-row-add{color:#087f5b;border-style:dashed;width:100%;margin-top:8px;font-weight:700}.rich-text-editor{display:block}.rich-text-toolbar{background:#f4f8f6;border:1px solid #d8e4e0;border-bottom:0;border-radius:8px 8px 0 0;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.rich-text-toolbar button{color:#33443e;cursor:pointer;background:#fff;border:1px solid #cfddd8;border-radius:6px;min-height:32px;padding:0 12px}.rich-text-toolbar button:hover,.rich-text-toolbar button:focus-visible{color:#007c59;border-color:#00a979}.rich-text-editor textarea{resize:vertical;width:100%;line-height:1.75;display:block;border-radius:0 0 8px 8px!important}.rich-text-editor small{color:#70807a;margin-top:6px;display:block}body :where(span,p,small,em,time,li,label,input,textarea,select,button,code,sup,legend,dt,dd,b,strong,i){font-size:max(12px,1em)!important}.health-list>div{font-size:12px!important}@media (max-width:760px){.structured-row-head,.structured-row-item{grid-template-columns:40px minmax(0,1fr) 64px;padding-inline:6px}.structured-pair-editor{overflow-x:auto}.structured-pair-head,.structured-pair-item{grid-template-columns:40px 180px 300px 64px;min-width:650px;padding-inline:6px}.site-frontend .stats-strip{width:100%!important;min-height:0!important;color:var(--ink)!important;background:#f0f6f4!important;border:0!important;border-bottom:1px solid #dce8e4!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0!important;margin:0!important;padding:20px 22px 22px!important;display:grid!important}.site-frontend .stats-strip>i{display:none!important}.site-frontend .stats-strip>div{text-align:center!important;flex-direction:column!important;grid-column:span 2!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:0!important;min-height:66px!important;padding:7px 8px 12px!important;display:flex!important;position:relative!important}.site-frontend .stats-strip>div:nth-of-type(-n+2):after{content:""!important;background:#d7e4e0!important;width:1px!important;position:absolute!important;top:11px!important;bottom:14px!important;right:0!important}.site-frontend .stats-strip>div:nth-of-type(4){border-top:1px solid #d7e4e0!important;grid-column:1/span 3!important}.site-frontend .stats-strip>div:nth-of-type(5){border-top:1px solid #d7e4e0!important;grid-column:4/span 3!important}.site-frontend .stats-strip>div:nth-of-type(4):after{content:""!important;background:#d7e4e0!important;width:1px!important;position:absolute!important;top:14px!important;bottom:10px!important;right:0!important}.site-frontend .stats-strip .count-up,.site-frontend .stats-strip strong{min-width:0!important;color:var(--ink)!important;letter-spacing:-.5px!important;justify-content:center!important;align-items:baseline!important;font-size:23px!important;line-height:1!important;display:inline-flex!important}.site-frontend .stats-strip .count-up>span{color:var(--ink)!important;font-size:inherit!important}.site-frontend .stats-strip strong sup{color:var(--ink)!important;margin-left:2px!important;font-size:10px!important}.site-frontend .stats-strip>div>span{color:#697c76!important;white-space:nowrap!important;font-size:11px!important;line-height:1.25!important}.site-frontend .solution-section{width:100%!important;box-shadow:none!important;clip-path:none!important;background:#fff!important;margin:0!important;padding:48px 22px 58px!important}.site-frontend .solution-section .section-title{gap:8px!important;margin-bottom:28px!important}.site-frontend .solution-section .section-title>span{letter-spacing:1.8px!important;padding-top:0!important;font-size:11px!important}.site-frontend .solution-section .section-title h2{letter-spacing:-1px!important;font-size:28px!important;line-height:1.18!important}.site-frontend .solution-section .section-title p{margin-top:14px!important;font-size:14px!important;line-height:1.75!important}.site-frontend .solution-grid-stage{padding:0!important}}.site-frontend .career-visual>i,.site-frontend .career-visual>b,.site-frontend .career-visual>span{color:#fff!important}.site-frontend .news-read-link,.site-frontend .news-read-link:hover,.site-frontend .news-read-link:focus-visible{box-shadow:none!important;background:0 0!important;border-color:#0000!important;animation:none!important;transform:none!important}.site-frontend .news-read-link:hover,.site-frontend .news-read-link:focus-visible{color:#006b4f!important}.site-frontend .news-read-link:before,.site-frontend .news-read-link:after{content:none!important;display:none!important}@media (max-width:760px){.site-frontend .stats-strip{grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:start!important;gap:24px 10px!important;padding:24px 20px!important}.site-frontend .stats-strip>div{text-align:center!important;grid-column:span 2!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;min-width:0!important}.site-frontend .stats-strip>div:nth-of-type(4){grid-column:2/span 2!important}.site-frontend .stats-strip>div:nth-of-type(5){grid-column:4/span 2!important}.site-frontend .stats-strip strong{font-size:24px!important;line-height:1!important}.site-frontend .stats-strip strong sup{font-size:11px!important}.site-frontend .stats-strip>div>span{white-space:nowrap!important;font-size:12px!important;line-height:1.35!important}}.site-frontend .stats-strip{margin-bottom:18px!important}.site-frontend :is(.soft-hover-action,.tab-more,.mega-intro>button,.related-content-grid article>button,.download-list>article>div:last-child button,.solution-visual-grid>article button):is(:hover,:focus-visible){color:var(--green-dark)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;text-decoration:none!important}.site-frontend :is(.soft-hover-action,.tab-more,.mega-intro>button,.related-content-grid article>button,.download-list>article>div:last-child button,.solution-visual-grid>article button):is(:hover,:focus-visible) *{color:var(--green-dark)!important}.site-frontend .cta-section>button:is(:hover,:focus-visible),.site-frontend .cta-section>button:is(:hover,:focus-visible) *{color:#07513e!important}.project-cards article[role=link],.editorial-layout [role=link]{cursor:pointer}.project-cards article[role=link]:focus-visible,.editorial-layout [role=link]:focus-visible{outline:2px solid var(--green);outline-offset:3px}.site-frontend .culture-manifesto,.site-frontend .career-brand{color:#071c16!important;background:#f0f6f4!important;border-top:0!important;margin-top:0!important}.site-frontend .culture-manifesto :is(h2,strong),.site-frontend .career-brand>.section>div:first-child :is(h2,strong){color:#071c16!important}.site-frontend .culture-manifesto p,.site-frontend .career-brand>.section>div:first-child p{color:#566b64!important}.site-frontend .culture-manifesto span,.site-frontend .career-brand>.section>div:first-child span{color:#087a5c!important}.site-frontend .culture-manifesto button,.site-frontend .career-brand>.section>div:first-child button{color:#071c16!important;background:0 0!important;border:1px solid #92b9ac!important}.site-frontend .culture-orbit{color:#071c16!important}.site-frontend .culture-orbit:before,.site-frontend .culture-orbit:after,.site-frontend .culture-orbit span{border-color:#008f663d!important}.site-frontend .culture-orbit i{color:#fff!important}@media (max-width:760px){.site-frontend .stats-strip{margin-bottom:12px!important}}.site-frontend .solution-section{clip-path:inset(0 -100vmax)!important;background:#f4f7f6!important;width:min(1320px,100% - 80px)!important;max-width:1320px!important;margin-left:auto!important;margin-right:auto!important;box-shadow:0 0 0 100vmax #f4f7f6!important}.site-frontend .solution-grid-stage{background:0 0!important;width:100%!important;margin-left:0!important;padding:28px 0!important}.site-frontend .wechat-service-modal{border:1px solid #dbe7e3;max-height:calc(100dvh - 48px);margin:auto;animation:.25s modalIn;position:relative;overflow:auto;box-shadow:0 28px 90px #00191252;color:var(--ink)!important;background:#fff!important}.site-frontend .wechat-service-modal .modal-close{border:1px solid #dce7e3;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;color:#71837d!important;background:#fff!important}.site-frontend .wechat-service-modal :is(h2,p,strong,small){opacity:1!important}.site-frontend .cta-section>button{color:var(--green-dark)!important;background:#fff!important;border:1px solid #008f666b!important}@media (max-width:760px){.site-frontend .solution-section{width:calc(100% - 40px)!important}.site-frontend .solution-grid-stage{padding:12px 0 22px!important}.site-frontend .wechat-service-modal{max-height:calc(100dvh - 24px)}}.site-frontend .floating-tools>:is(button,a),.site-frontend .floating-tools>:is(button,a):hover,.site-frontend .floating-tools>:is(button,a):focus-visible{width:48px!important;height:48px!important;margin-left:0!important}.site-frontend .floating-tools>:is(button,a):hover,.site-frontend .floating-tools>:is(button,a):focus-visible{color:var(--green-dark)!important;border-color:var(--green)!important;background:#eaf8f4!important}.site-frontend .floating-tools span{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ui-icon{flex:none;width:21px;height:21px;display:block}.floating-tools>:is(button,a) i{place-items:center;display:grid}.floating-tools>:is(button,a) .ui-icon{width:19px;height:19px}.mobile-bottom-nav .ui-icon{stroke-width:1.8px;width:25px;height:25px}.site-frontend .solution-section{clip-path:inset(0 -100vmax);width:100%;max-width:none;box-shadow:0 0 0 100vmax #f4f7f6;background:#f4f7f6!important}.site-frontend .solution-grid-stage{background:0 0!important;width:auto!important;margin-left:0!important;padding-left:0!important;padding-right:0!important}.site-frontend .cta-section{border-radius:0!important;width:100vw!important;max-width:none!important;margin:0 0 0 calc(50% - 50vw)!important;padding-left:max(32px,50vw - 677px)!important;padding-right:max(32px,50vw - 677px)!important}.site-frontend .cta-section>button:is(:hover,:focus-visible){color:var(--green-dark)!important;border-color:var(--green)!important;box-shadow:0 0 0 1px var(--green),inset 0 0 0 999px #00bf8612!important;background:#f4fffb!important}.wechat-service-modal{text-align:center;width:min(480px,100vw - 36px);padding:48px 46px 42px}.wechat-service-modal>span{color:var(--green);letter-spacing:.2em;font-size:11px}.wechat-service-modal h2{margin:12px 0 7px;font-size:32px}.wechat-service-modal p,.wechat-service-modal small{color:var(--muted)}.wechat-service-modal strong,.wechat-service-modal small{margin-top:12px;display:block}.wechat-qr{background:repeating-conic-gradient(#07251d 0 25%,transparent 0 50%) 0 0/18px 18px, repeating-linear-gradient(90deg,transparent 0 7px,#07251d 7px 12px,transparent 12px 19px);border:14px solid #fff;outline:1px solid #d7e4e0;width:230px;height:230px;margin:28px auto 18px;position:relative;box-shadow:0 14px 35px #042b201f}.wechat-qr i{background:#fff;border:9px solid #07251d;width:54px;height:54px;position:absolute;box-shadow:inset 0 0 0 7px #fff,inset 0 0 0 14px #07251d}.wechat-qr i:first-child{top:8px;left:8px}.wechat-qr i:nth-child(2){top:8px;right:8px}.wechat-qr i:nth-child(3){bottom:8px;left:8px}.wechat-qr b{width:48px;height:48px;color:var(--green-dark);background:#fff;border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;bottom:25px;right:23px}.career-brand,.culture-manifesto{border-top:28px solid #f4f7f6}.career-visual>b{white-space:nowrap;font-size:clamp(23px,2vw,30px)}.news-article-detail{width:min(1060px,100% - 48px);margin:0 auto;padding:90px 0 110px}.news-article-detail>header{text-align:center;max-width:850px;margin:0 auto 42px}.news-article-detail>header>span{color:var(--green-dark);letter-spacing:.12em;font-size:12px;font-weight:700}.news-article-detail>header h2{margin:16px 0;font-size:clamp(32px,4vw,52px);line-height:1.25}.news-article-detail>header>div{color:#84948f;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.news-article-detail>header>div i{background:var(--green);border-radius:50%;width:3px;height:3px}.news-article-detail>header p{color:#5d716b;margin:25px auto 0;font-size:17px;line-height:1.9}.news-article-cover{background:linear-gradient(90deg,#0321199e,#03211914),var(--asset-hero) center/cover;border-radius:2px;height:min(52vw,530px)}.news-article-body{width:min(760px,100%);margin:48px auto}.news-article-body p{color:#4d625c;margin:0 0 26px;font-size:16px;line-height:2}.news-article-body h3{margin:42px 0 14px;font-size:26px}.news-article-body blockquote{border-left:3px solid var(--green);color:#183e33;background:#f1f7f5;margin:38px 0;padding:26px 30px;font-size:19px;line-height:1.8}.news-article-detail>footer{border-top:1px solid var(--line);color:#72857f;justify-content:space-between;padding-top:22px;font-size:12px;display:flex}.news-article-detail>footer button{color:var(--green-dark)}@media (max-width:760px){.site-frontend .cta-section{padding:42px 22px calc(42px + env(safe-area-inset-bottom))!important;margin-left:calc(50% - 50vw)!important}.career-brand,.culture-manifesto{border-top-width:16px}.career-visual>b{white-space:normal;font-size:25px}.wechat-service-modal{padding:43px 24px 32px}.wechat-qr{width:205px;height:205px}.news-article-detail{width:calc(100% - 40px);padding:62px 0 95px}.news-article-detail>header{text-align:left}.news-article-detail>header>div{justify-content:flex-start}.news-article-detail>header p{font-size:15px}.news-article-cover{height:62vw}.news-article-body p{font-size:15px}.news-article-body h3{font-size:22px}.news-article-detail>footer{align-items:flex-start;gap:18px}.china-network-map .map-node[data-city=深圳]{top:85%!important;left:66%!important}.china-network-map .map-node[data-city=广州]{top:81%!important;left:61%!important}.china-network-map .map-node[data-city=上海]{top:66%!important;left:76%!important}.china-network-map .map-node[data-city=杭州]{top:70%!important;left:72%!important}.china-network-map .map-node[data-city=北京]{top:45%!important;left:66%!important}.china-network-map .map-node[data-city=武汉]{top:68%!important;left:62%!important}.china-network-map .map-node[data-city=成都]{top:68%!important;left:48%!important}.china-network-map .map-node[data-city=西安]{top:59%!important;left:54%!important}.china-network-map .map-node[data-city=沈阳]{top:39%!important;left:77%!important}.china-network-map .map-node span{padding:2px 4px;font-size:10px}}@media (max-width:600px){.site-frontend .stats-strip{width:calc(100% - 28px);padding:22px 14px}.site-frontend .stats-strip strong{font-size:27px}.site-frontend .cta-section{width:100%;padding:42px 22px}.site-frontend .cta-section h2{font-size:28px}.site-frontend .cta-section>button{width:100%}}.site-frontend{--type-caption:12px;--type-small:13px;--type-body:15px;--type-lead:17px;--type-card:20px;--type-section:36px;--type-hero:54px;font-size:var(--type-body)}.site-frontend p{font-size:var(--type-body);line-height:1.85}.site-frontend small,.site-frontend .eyebrow{font-size:var(--type-caption)}.site-frontend button,.site-frontend a{transition:transform .24s,color .24s,background-color .24s,border-color .24s,box-shadow .24s,filter .24s}.site-frontend button:not(:disabled):hover,.site-frontend a:hover{filter:brightness(.98)}.site-frontend .btn-primary:hover,.site-frontend .quick-trigger:hover,.site-frontend .solution-detail-grid button:hover,.site-frontend .cta-section>button:hover,.site-frontend .product-download>button:hover,.site-frontend .contact-location aside>button:hover{transform:translateY(-3px);box-shadow:0 12px 28px #00bf8647}.site-frontend .btn-outline:hover{border-color:var(--green);color:var(--green-dark);background:#effaf6}.site-frontend .phone-link{border-radius:8px;padding:8px 14px 8px 8px;position:relative}.site-frontend .phone-link:hover{color:var(--green-dark);background:#ecfaf5;transform:translateY(-1px)}.site-frontend .phone-link:hover>span{animation:.45s phoneRing}@keyframes phoneRing{0%,to{transform:rotate(0)}25%{transform:rotate(13deg)}75%{transform:rotate(-13deg)}}.mobile-phone-link{display:none}.mega-menu{margin-top:-8px;padding-top:8px}.mega-menu:before{content:"";height:22px;position:absolute;top:-14px;left:0;right:0}.mega-group-title{text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.mega-group-title:hover{color:var(--green-dark)}.mobile-menu-enter{animation:.32s cubic-bezier(.2,.8,.2,1) mobileMenuIn}.mobile-submenu{transform-origin:top;animation:.28s both mobileSubmenuIn}@keyframes mobileMenuIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes mobileSubmenuIn{0%{opacity:0;transform:scaleY(.92)translateY(-8px)}to{opacity:1;transform:none}}.catalog-product-img>i{transition:opacity .5s,transform .7s cubic-bezier(.2,.75,.2,1)}.catalog-image-secondary{filter:saturate(.9)contrast(1.03)brightness(.98);background-image:var(--asset-product-side)!important;background-position:50%!important}.catalog-product:hover .catalog-image-primary{opacity:.08;transform:scale(1.025)}.catalog-product:hover .catalog-image-secondary{opacity:1;transform:scale(1.035)translate(-2%)}.featured-product{isolation:isolate;border:1px solid #0000}.featured-product:after{content:"";z-index:8;pointer-events:none;opacity:0;background:conic-gradient(from 0deg,transparent 0 72%,var(--green) 83%,#62e9c3 88%,transparent 96%);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.featured-product:hover:after{opacity:1;animation:1.7s linear infinite snakeBorder}@keyframes snakeBorder{to{--snake-angle:360deg}}.cta-section>button{position:relative;overflow:hidden}.cta-section>button:before{display:none}.cta-section>button>*{position:relative}.cta-section>button:hover{color:inherit;box-shadow:0 0 0 1px var(--green),inset 0 0 0 999px #00bf8613;transform:none}.detail-anchor{scroll-margin-top:155px}.detail-tabs button{white-space:nowrap;position:relative}.detail-tabs button:after{content:"";background:var(--green);height:2px;transition:all .25s;position:absolute;bottom:-20px;left:50%;right:50%}.detail-tabs button.active:after{left:0;right:0}.product-scenes{padding-top:95px;padding-bottom:95px}.product-scenes>div:last-child{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.product-scenes article{border-right:1px solid var(--line);min-height:190px;padding:26px}.product-scenes article:last-child{border:0}.product-scenes article span{color:var(--green);font-weight:800}.product-scenes article h3{margin:28px 0 10px;font-size:18px}.product-scenes article p{color:var(--muted);font-size:13px}.product-download{color:#fff;background:#062f25;justify-content:space-between;align-items:center;gap:30px;margin-bottom:95px;padding:38px 42px;display:flex}.product-download span{color:#5bdcb9;letter-spacing:.16em;font-size:12px}.product-download h2{margin:10px 0;font-size:28px}.product-download p{color:#a9c6bd;margin:0}.product-download button{background:var(--green);color:#fff;white-space:nowrap;height:50px;padding:0 24px}.case-directory-head{grid-template-columns:1fr;margin-bottom:26px}.case-filter-matrix>div{grid-template-columns:110px repeat(8,max-content);align-items:center;gap:10px;display:grid}.case-filter-matrix button{border:1px solid #0000}.case-filter-matrix button:hover{color:var(--green-dark);background:#fff;border-color:#9edecb}.case-filter-matrix button.active{box-shadow:0 7px 18px #00bf8629}.modal-mask{place-items:center;padding:24px}.modal-card,.contact-modal{max-height:calc(100dvh - 48px);margin:auto;overflow:auto}.history-timeline article,.history-timeline article.reverse{grid-template-columns:minmax(0,1fr) 130px minmax(0,1fr);gap:0;width:100%;margin:0;padding:22px 0 58px}.history-timeline article .history-year,.history-timeline article.reverse .history-year{text-align:center;grid-area:1/2;align-self:center;min-height:80px;position:relative}.history-timeline article .history-card{grid-area:1/1;margin-right:34px}.history-timeline article.reverse .history-card{grid-area:1/3;margin:0 0 0 34px}.history-year span,.history-year b{z-index:2;white-space:nowrap;background:#f0f6f4;position:absolute}.history-year span{margin:0;padding:3px 8px;top:11px;right:76px}.history-year b{padding:0 8px;top:34px;right:76px}.history-timeline article.reverse .history-year span,.history-timeline article.reverse .history-year b{left:76px;right:auto}.history-year i,.reverse .history-year i{top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.history-card{border-radius:3px}.history-card:after{content:"";border:10px solid #0000;border-left:12px solid #fff;border-right-width:0;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.reverse .history-card:after{border-width:10px 12px 10px 0;border-color:#0000 #fff #0000 #0000;left:-12px;right:auto}.career-values article>i{display:none}.career-value-title{align-items:center;gap:14px;margin:40px 0 20px;display:flex}.career-value-title i{width:58px;height:58px;color:var(--green);background:#eaf7f3;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.career-value-title svg{width:31px;height:31px}.career-value-title h3{margin:0!important}.career-values article:hover .career-value-title i{color:#63e4c0;background:#ffffff1f}.contact-map{overflow:hidden}.contact-map-frame{border:0;width:100%;height:100%;inset:0;position:absolute!important}.contact-map .map-pin{top:50%;left:50%}@media (max-width:900px){.mobile-phone-link{border:1px solid var(--line);width:37px;height:37px;color:var(--green-dark);border-radius:50%;place-items:center;font-size:17px;display:grid}.header-actions{gap:7px}.site-frontend .phone-link{display:none}.site-frontend{--type-body:15px;--type-section:31px;--type-hero:42px}.product-scenes>div:last-child{grid-template-columns:1fr 1fr}.product-scenes article:nth-child(2){border-right:0}.product-scenes article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:600px){.site-frontend{--type-caption:12px;--type-small:13px;--type-body:15px;--type-lead:16px;--type-card:19px;--type-section:30px;--type-hero:38px}.site-frontend p{font-size:15px}.site-frontend .stats-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;min-height:0;padding:28px 20px;display:grid}.site-frontend .stats-strip>div{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.site-frontend .stats-strip>div:last-of-type{grid-column:1/-1;align-items:center}.site-frontend .stats-strip .count-up{min-width:0;display:flex}.site-frontend .stats-strip strong{font-size:30px;line-height:1}.site-frontend .stats-strip>div>span{font-size:13px;line-height:1.35;display:block}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.footer-links b{white-space:nowrap;font-size:13px!important}.footer-links button{text-align:left;line-height:1.45;font-size:12px!important}.modal-mask{place-items:center;padding:12px}.modal-card,.contact-modal{width:100%;max-height:calc(100dvh - 112px);margin:auto}.detail-tabs{gap:25px;padding:0 22px}.detail-tabs button{font-size:13px}.detail-tabs button:after{bottom:-18px}.product-scenes>div:last-child{grid-template-columns:1fr}.product-scenes article{border-right:0;border-bottom:1px solid var(--line)}.product-download{margin-bottom:70px;padding:30px 22px;display:block}.product-download button{width:100%;margin-top:20px}.case-filter-matrix{border-radius:8px;padding:18px!important}.case-filter-matrix>div{gap:10px;display:flex;padding:18px 0!important}.case-filter-matrix b{margin-bottom:4px;font-size:16px}.case-filter-matrix button{background:#fff;border-color:#dce8e4;padding:10px 13px!important;font-size:14px!important}.case-filter-matrix span{width:100%;font-size:12px!important}.history-timeline .timeline-axis{left:84px}.history-timeline article,.history-timeline article.reverse{grid-template-columns:70px 1fr;gap:28px;padding:16px 0 38px}.history-timeline article .history-year,.history-timeline article.reverse .history-year{grid-area:1/1;min-height:70px}.history-timeline article .history-card,.history-timeline article.reverse .history-card{grid-area:1/2;margin:0}.history-year span,.history-year b,.history-timeline article.reverse .history-year span,.history-timeline article.reverse .history-year b{text-align:right;width:58px;padding:0;left:0;right:auto}.history-year span{font-size:10px;top:4px}.history-year b{font-size:23px;top:26px}.history-year i,.reverse .history-year i{left:84px}.history-card:after,.reverse .history-card:after{border-width:10px 12px 10px 0;border-color:#0000 #fff #0000 #0000;left:-12px;right:auto}.career-values article{min-height:auto!important;padding:24px 20px!important}.career-value-title{margin:18px 0 12px}.career-value-title i{width:52px;height:52px}.career-value-title h3{font-size:21px!important}.contact-map .map-pin{top:50%;left:50%}}.site-frontend{--type-caption:12px;--type-small:13px;--type-body:15px;--type-lead:17px;--type-card:21px;--type-section:36px;--type-hero:52px}.site-frontend .page-hero>div:first-child>span,.site-frontend .inner-intro>span,.site-frontend .directory-heading span,.site-frontend .about-overview>div:nth-child(2)>span{font-size:12px}.site-frontend .page-hero h1{font-size:var(--type-hero)}.site-frontend .page-hero p{font-size:var(--type-body)}.site-frontend .breadcrumbs,.site-frontend .detail-breadcrumb{font-size:13px}.site-frontend .inner-intro h2{font-size:var(--type-section)}.site-frontend .inner-intro p{font-size:var(--type-body)}.site-frontend .solution-detail-grid h3{font-size:26px}.site-frontend .solution-detail-grid p{font-size:var(--type-body)}.site-frontend .solution-detail-grid li{font-size:13px}.site-frontend .solution-detail-grid button{font-size:14px}.site-frontend .desktop-nav>button{font-size:16px;font-weight:500}.site-frontend .mega-group h4{color:#29423a;font-size:14px;font-weight:600}.site-frontend .mega-group button{font-size:13px;font-weight:400}.site-frontend .mega-groups-products .mega-group-single .mega-group-items,.mega-groups-cases,.mega-groups-news{grid-template-columns:1fr}.mega-groups-cases .mega-group-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mega-groups-news .mega-group-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mega-groups-cases .mega-group-items button,.mega-groups-news .mega-group-items button{border:1px solid var(--line);color:#263f37;background:#f7faf9;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:9px;min-height:126px;padding:20px 18px;display:flex;position:relative}.mega-groups-cases .mega-group-items button:hover,.mega-groups-news .mega-group-items button:hover{background:#edf9f5;border-color:#8adfc6;padding-left:18px;transform:translateY(-2px)}.mega-groups-cases .mega-group-items button>span,.mega-groups-news .mega-group-items button>span{color:#10271f;font-size:15px;font-weight:650}.mega-groups-cases .mega-group-items button>small,.mega-groups-news .mega-group-items button>small{color:#74857f;max-width:240px;margin:0;font-size:12px;line-height:1.65;display:block}.mega-groups-cases .mega-group-items button>i,.mega-groups-news .mega-group-items button>i{position:absolute;top:18px;right:16px}.directory-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:end;gap:70px;margin-bottom:34px;display:grid}.directory-heading span{color:var(--green-dark);letter-spacing:.16em;font-weight:800;display:block}.directory-heading h2{font-size:var(--type-section);margin:10px 0 0;line-height:1.3}.directory-heading>p{color:var(--muted);font-size:var(--type-body);margin:0}.news-category-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;min-height:72px;margin-bottom:38px;padding:12px 18px;display:flex}.news-category-bar b{margin-right:22px;font-size:14px}.news-category-bar button{color:#61726c;border:1px solid #0000;border-radius:4px;min-height:40px;padding:0 17px;font-size:14px}.news-category-bar button:hover{color:var(--green-dark);border-color:#a7dece}.news-category-bar button.active{background:var(--green);color:#fff}.article-cards article{flex-direction:column;display:flex}.article-cards .article-meta{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.article-cards .article-meta span,.article-cards .article-meta small{float:none;margin:0;font-size:12px}.site-frontend .article-cards h3{margin:12px 0 8px;font-size:20px;line-height:1.5}.site-frontend .article-cards p{margin:0 0 18px;font-size:14px;line-height:1.8}.site-frontend .article-cards button{text-align:left;margin-top:auto;font-size:13px}.service-directory-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.service-directory-card{border:1px solid var(--line);text-align:left;background:#fff;grid-column:span 2;grid-template-columns:44px minmax(0,1fr) 24px;align-items:start;gap:18px;min-height:275px;padding:28px;display:grid;position:relative;overflow:hidden}.service-directory-card.featured{background:#f0f7f5;grid-column:span 3;min-height:300px}.service-directory-card>span{color:var(--green-dark);font-size:13px;font-weight:800}.service-directory-card h3{margin:0 0 14px;font-size:24px}.service-directory-card p{color:var(--muted);margin:0 0 28px;font-size:14px}.service-directory-card small{color:#63766f;font-size:12px}.service-directory-card>i{color:var(--green-dark);font-size:18px;font-style:normal}.service-directory-card:after{content:"";background:var(--green);height:3px;transition:right .3s;position:absolute;bottom:0;left:0;right:100%}.service-directory-card:hover{border-color:#9cddca;transform:translateY(-4px);box-shadow:0 18px 42px #052d2217}.service-directory-card:hover:after{right:0}.service-promise{background:var(--deep);color:#fff;grid-template-columns:minmax(190px,1.4fr) repeat(4,max-content max-content);align-items:center;gap:16px;min-height:90px;margin-top:22px;padding:20px 28px;display:grid}.service-promise>span{letter-spacing:.15em;color:#5bd9b7;font-size:12px}.service-promise>b{color:#bed1cb;font-size:13px;font-weight:500}.service-promise>i{color:#56d9b5;font-size:15px;font-style:normal}.about-overview{grid-template-rows:auto auto;grid-template-columns:1.05fr .95fr;align-items:center;gap:0 64px;display:grid}.about-overview>.about-page-photo{grid-row:1/3;height:610px}.about-overview>div:nth-child(2)>span{color:var(--green-dark);letter-spacing:.16em;font-weight:800}.about-overview h2{margin:14px 0 18px;font-size:40px;line-height:1.42}.about-overview p{color:var(--muted);font-size:15px}.about-overview>div:nth-child(2)>button{color:var(--green-dark);margin-top:18px;font-size:14px;font-weight:700}.about-overview .about-number-grid{margin-top:30px}.about-overview .about-number-grid b{color:var(--ink);font-size:28px}.about-overview .about-number-grid span{font-size:12px}.about-directory-heading{margin-top:90px}.about-directory-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.about-directory-grid button{text-align:left;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:245px;padding:28px;position:relative}.about-directory-grid button>span{color:var(--green-dark);font-size:13px;font-weight:800}.about-directory-grid h3{margin:38px 0 10px;font-size:22px}.about-directory-grid p{color:var(--muted);font-size:14px}.about-directory-grid i{color:var(--green-dark);font-style:normal;position:absolute;top:28px;right:28px}.about-directory-grid button:hover{background:var(--deep);color:#fff}.about-directory-grid button:hover p{color:#a8c3ba}@media (max-width:1100px){.mega-groups-cases .mega-group-items{grid-template-columns:1fr}.mega-groups-cases .mega-group-items button{min-height:92px}.service-directory-grid{grid-template-columns:repeat(2,1fr)}.service-directory-card,.service-directory-card.featured{grid-column:span 1}.service-directory-card:last-child{grid-column:1/-1}.service-promise{grid-template-columns:1fr repeat(4,max-content);gap:12px}.service-promise>i{display:none}}@media (max-width:1380px) and (min-width:1181px){.site-frontend .desktop-nav>button{font-size:15px}}@media (max-width:1180px){.site-frontend .desktop-nav>button{font-size:13px}}@media (max-width:760px){.site-frontend{--type-section:30px;--type-hero:38px}.site-frontend .page-hero p{font-size:15px}.site-frontend .breadcrumbs,.site-frontend .detail-breadcrumb{font-size:13px}.directory-heading{grid-template-columns:1fr;gap:12px;margin-bottom:24px}.directory-heading h2{font-size:30px}.news-category-bar{align-items:flex-start;gap:8px;padding:16px 0}.news-category-bar b{width:100%;margin:0 0 4px}.news-category-bar button{padding:0 12px;font-size:13px}.service-directory-grid{grid-template-columns:1fr}.service-directory-card,.service-directory-card.featured,.service-directory-card:last-child{grid-column:auto;min-height:auto;padding:24px 20px}.service-directory-card h3{font-size:21px}.service-promise{grid-template-columns:1fr 1fr;padding:22px;display:grid}.service-promise>span{grid-column:1/-1}.about-overview{grid-template-columns:1fr;gap:28px}.about-overview>.about-page-photo{grid-row:auto;height:380px}.about-overview h2{font-size:30px}.about-overview .about-number-grid{margin-top:0}.about-directory-heading{margin-top:65px}.about-directory-grid{grid-template-columns:1fr}.about-directory-grid button{min-height:190px}.mega-groups-news .mega-group-items{grid-template-columns:1fr}}@property --snake-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.featured-product:after{background:conic-gradient(from var(--snake-angle), transparent 0 77%, #00bf861f 79%, var(--green) 83%, #6ce6c3 86%, transparent 91% 100%);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:2px;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source;transform:none!important}.featured-product:hover:after{animation:2.35s linear infinite snakeBorder}.site-frontend .product-catalog-section .filter-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.site-frontend .product-catalog-section .product-filter-search{border:1px solid var(--line);color:#80908b;background:#fff;align-items:center;width:min(330px,100%);height:46px;margin-left:auto;padding:0 16px;display:flex}.site-frontend .product-catalog-section .product-filter-search input{width:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;margin-left:10px;font-size:14px}.site-frontend .product-catalog-section .product-filter-search input::placeholder{color:#9aa7a3}.solution-section{background:#fff;padding-top:104px;padding-bottom:104px;position:relative;overflow:visible}.solution-section:before{display:none}.solution-section>*{z-index:1;position:relative}.cases-section{clip-path:inset(0 -100vmax);background:#f4f7f6;box-shadow:0 0 0 100vmax #f4f7f6}.solution-photo-icon{border-radius:10px;width:54px;height:54px;box-shadow:0 8px 22px #0041301f;background-position:50%!important;background-size:cover!important}.solutions-intro{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:72px;margin-bottom:36px;display:grid}.solutions-intro h2{white-space:nowrap;letter-spacing:-.025em;margin:0;font-size:40px;line-height:1.15}.solutions-intro p{color:var(--muted);margin:0;font-size:15px;line-height:1.85}.solution-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.solution-visual-grid>article{border:1px solid var(--line);background:#fff;min-height:0;padding:0;transition:transform .28s,border-color .28s,box-shadow .28s;overflow:hidden;box-shadow:0 14px 34px #003f2f0f}.solution-visual-grid>article:hover{border-color:#00bf86a6;transform:translateY(-6px);box-shadow:0 20px 45px #00554021}.solution-scene-image{background-position:50%;background-size:cover;min-height:245px;position:relative;overflow:hidden}.solution-scene-image:after{content:"";background:linear-gradient(#0000 55%,#00241b7a);position:absolute;inset:0}.solution-scene-image span{z-index:1;color:#fff;letter-spacing:.12em;font-size:14px;font-weight:800;position:absolute;bottom:18px;left:22px}.solution-visual-grid>article h3{margin:24px 24px 10px;font-size:21px;line-height:1.35}.solution-visual-grid>article p{min-height:52px;color:var(--muted);margin:0 24px 18px;font-size:14px;line-height:1.8}.solution-visual-grid>article button{color:var(--green-dark);margin:0 24px 25px;font-size:14px;font-weight:700;display:block}.mega-groups-cases .mega-group-items,.mega-groups-news .mega-group-items{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.mega-groups-cases .mega-group-items button,.mega-groups-news .mega-group-items button{min-height:118px}.service-promise{grid-template-columns:230px repeat(4,minmax(0,1fr));align-items:stretch;gap:0;padding:26px 30px;display:grid}.service-promise>div{flex-direction:column;justify-content:center;padding-right:26px;display:flex}.service-promise>div span{color:#5bd9b7;letter-spacing:.15em;font-size:12px}.service-promise>div b{color:#fff;margin-top:8px;font-size:17px;display:block}.service-promise article{text-align:left;border-left:1px solid #82d7bf2e;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-content:center;column-gap:10px;min-height:86px;padding:5px 20px;display:grid}.service-promise article i{color:#50d7b1;grid-row:1/3;align-self:start;font-size:15px;font-style:normal;font-weight:800}.service-promise article b{color:#fff;font-size:15px;font-weight:650}.service-promise article small{color:#91aca4;margin-top:7px;font-size:12px;line-height:1.45}@media (max-width:1100px){.solutions-intro{grid-template-columns:1fr;gap:14px}.solutions-intro h2{white-space:normal}.solution-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-promise{grid-template-columns:1fr 1fr}.service-promise>div{grid-column:1/-1;padding:0 0 22px}.service-promise article:nth-of-type(odd){border-left:0}}@media (max-width:760px){.site-frontend .product-catalog-section .filter-bar{white-space:normal;overflow:visible}.site-frontend .product-catalog-section .product-filter-search{flex:1 0 100%;order:20;margin:8px 0 0}.solution-section{padding-top:70px;padding-bottom:70px}.solutions-intro{margin-bottom:24px}.solutions-intro h2{font-size:30px}.solution-visual-grid{grid-template-columns:1fr}.solution-scene-image{min-height:220px}.service-promise{grid-template-columns:1fr;padding:22px}.service-promise article,.service-promise article:nth-of-type(odd){border-top:1px solid #82d7bf2e;border-left:0;padding:18px 0}}.lead-list{overflow:auto}.lead-list>.admin-v2-panel-head>button{color:#08785d;background:#eff9f6;border:1px solid #9acdbd;border-radius:7px;height:36px;padding:0 14px;font-weight:700}.lead-workspace-tools{background:#fbfdfc;border-bottom:1px solid #e7efec;grid-template-columns:210px minmax(280px,1fr) auto auto;align-items:end;gap:10px;padding:15px 18px;display:grid}.lead-workspace-tools label{color:#526861;gap:7px;font-weight:700;display:grid}.lead-workspace-tools input,.lead-workspace-tools select{background:#fff;border:1px solid #d1dfda;border-radius:7px;outline:0;height:40px;padding:0 11px}.lead-workspace-tools button{color:#fff;background:#08785d;border-radius:7px;height:40px;padding:0 17px;font-weight:700}.lead-workspace-tools button.secondary{color:#526b63;background:#fff;border:1px solid #cadbd5}.lead-list article{grid-template-columns:40px 170px minmax(190px,1fr) 95px 80px 135px 105px;min-width:930px;padding:10px 16px}.lead-list article>p{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;line-height:1.6;overflow:hidden}.lead-list article>button{background:#f2faf7;border:1px solid #a8d4c7;border-radius:6px;height:32px;font-weight:700;color:#08785d!important}.lead-assignee{color:#50665f;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lead-empty-state{text-align:center;color:#74867f;padding:50px 22px}.lead-list-error{padding:14px 18px}.lead-已分配{color:#6951b5;background:#eeeafe}.lead-detail-modal{width:min(1040px,100vw - 64px)}.lead-detail-body{padding:20px}.lead-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lead-detail-summary>div{background:#f7faf9;border:1px solid #e1ebe8;border-radius:8px;min-height:76px;padding:14px}.lead-detail-summary span{color:#758780;margin-bottom:9px;display:block}.lead-detail-summary b{color:#173d33;overflow-wrap:anywhere}.lead-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin:0;display:grid}.lead-contact-grid>div{border-bottom:1px solid #edf2f0;min-height:64px;padding:12px 0}.lead-contact-grid dt{color:#778982;margin-bottom:7px}.lead-contact-grid dd{color:#203f36;overflow-wrap:anywhere;margin:0;line-height:1.6}.lead-source-value{color:#587069!important}.lead-message-detail{color:#415b53;white-space:pre-wrap;background:#f6f9f8;border-radius:8px;min-height:70px;margin:0;padding:14px;line-height:1.8}.lead-operation-note{color:#71847d;margin:13px 0 0;line-height:1.7}.lead-detail-modal>footer .lead-footer-spacer{flex:1}.lead-detail-modal>footer .lead-delete-button{color:#a33d34;background:#fff7f6;border-color:#ddb9b4}.lead-detail-modal>footer button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:900px){.lead-workspace-tools,.lead-detail-summary{grid-template-columns:1fr 1fr}}@media (max-width:760px){.lead-list{overflow:visible}.lead-workspace-tools{grid-template-columns:1fr}.lead-list article{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px 10px;min-width:0;padding:14px 12px}.lead-list article>.lead-avatar{grid-area:1/1/span 2;align-self:start}.lead-list article>div:nth-child(2){grid-column:2/4}.lead-list article>p{white-space:normal;grid-column:2/4}.lead-list article>.lead-assignee{grid-column:2}.lead-list article>.lead-state{grid-column:3}.lead-list article>time{grid-column:2}.lead-list article>button{grid-column:3}.lead-detail-summary,.lead-contact-grid{grid-template-columns:1fr}.lead-detail-modal{width:100vw}.lead-detail-modal>footer{height:auto;min-height:66px;padding:10px 12px}.lead-detail-modal>footer button{padding:0 10px}.lead-detail-modal>footer .lead-footer-spacer{display:none}}.site-frontend :is(.btn-primary,.soft-hover-action,.center-more,.tab-more,.mega-intro>button,.about-content>button,.cta-section>button,.download-actions button,.download-list>article>div:last-child button,.related-content-grid article>button,.related-action-panel>button,.download-back,.related-downloads button,.solution-visual-grid>article button,.product-download>button):is(:hover,:focus-visible){color:inherit!important;border-color:var(--green)!important;box-shadow:0 0 0 1px var(--green),inset 0 0 0 999px #00bf8612!important;filter:none!important;transform:none!important}.site-frontend :is(.btn-primary,.soft-hover-action,.center-more,.tab-more,.mega-intro>button,.about-content>button,.cta-section>button,.download-actions button,.download-list>article>div:last-child button,.related-content-grid article>button,.related-action-panel>button,.download-back,.related-downloads button,.solution-visual-grid>article button,.product-download>button):before{display:none!important}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
