.sp-contact-open-lock{overflow:hidden!important}.sp-contact-dialog,.sp-contact-dialog *{box-sizing:border-box}.sp-contact-dialog{--sp-contact-brand:#337e62;--sp-contact-brand-hover:#285f4a;--sp-contact-ink:#212621;--sp-contact-muted:#6b7774;--sp-contact-line:#d8e1e4;--sp-contact-surface:#fff;--sp-contact-soft:#f4f8fa;--sp-contact-error:#b5473d;width:min(640px,calc(100vw - 40px));max-width:none;max-height:min(92dvh,820px);padding:0;margin:auto;overflow-x:hidden;overflow-y:auto;color:var(--sp-contact-ink);background:var(--sp-contact-surface);border:1px solid #e7eced;border-radius:13px;box-shadow:0 24px 72px rgba(20,34,32,.16),0 7px 24px rgba(20,34,32,.045);font-family:Arial,Noto Sans CJK SC,Microsoft YaHei,sans-serif;font-synthesis:none}.sp-contact-dialog::backdrop{background:rgba(26,33,32,.42);backdrop-filter:blur(4px)}.sp-contact-wrap{padding:24px 38px 22px}.sp-contact-header{position:relative;text-align:center;padding:0 27px}.sp-contact-title{margin:0;font-size:25px;font-weight:600;letter-spacing:-.035em;line-height:1.4}.sp-contact-subtitle{margin:6px 0 0;color:var(--sp-contact-muted);font-size:12.5px;line-height:1.7}.sp-contact-close{position:absolute;top:-8px;right:-23px;display:grid;place-items:center;width:34px;height:34px;padding:0;color:#7b8785;background:transparent;border:0;border-radius:7px;cursor:pointer;transition:background .2s,color .2s}.sp-contact-close:hover{background:var(--sp-contact-soft);color:var(--sp-contact-ink)}.sp-contact-close:focus-visible,.sp-contact-done button:focus-visible,.sp-contact-field :is(input,textarea):focus-visible,.sp-contact-submit:focus-visible{outline:2px solid var(--sp-contact-brand);outline-offset:2px}.sp-contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;margin-top:18px}.sp-contact-field{min-width:0}.sp-contact-field.wide{grid-column:1/-1}.sp-contact-field label{display:block;margin:0 0 7px;font-size:12px;font-weight:600;line-height:1.4;color:#394641}.sp-contact-star{color:var(--sp-contact-brand);margin-left:3px}.sp-contact-field input,.sp-contact-field textarea{width:100%;min-width:0;padding:10px 13px;border:1px solid var(--sp-contact-line);border-radius:7px;background:#fff;color:var(--sp-contact-ink);font:400 13px/1.5 Arial,Noto Sans CJK SC,Microsoft YaHei,sans-serif;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .18s,box-shadow .18s}.sp-contact-field input{height:43px}.sp-contact-field textarea{display:block;height:82px;min-height:82px;max-height:180px;resize:none}.sp-contact-field input::-moz-placeholder,.sp-contact-field textarea::-moz-placeholder{color:#a2adaa}.sp-contact-field input::placeholder,.sp-contact-field textarea::placeholder{color:#a2adaa}.sp-contact-field :is(input,textarea):focus{border-color:var(--sp-contact-brand);outline:0;box-shadow:0 0 0 3px rgba(51,126,98,.07)}.sp-contact-field :is(input,textarea)[aria-invalid=true]{border-color:var(--sp-contact-error)}.sp-contact-error{display:block;margin-top:5px;color:var(--sp-contact-error);font-size:11px;line-height:1.4}.sp-contact-error:empty{display:none}.sp-contact-submit{display:flex;align-items:center;justify-content:center;width:100%;height:45px;margin-top:16px;border:0;border-radius:7px;color:#fff;background:var(--sp-contact-ink);cursor:pointer;font:600 13px/1.3 Arial,Noto Sans CJK SC,Microsoft YaHei,sans-serif;transition:background .18s,box-shadow .18s}.sp-contact-submit:hover:not(:disabled){background:var(--sp-contact-brand);box-shadow:0 5px 13px rgba(51,126,98,.15)}.sp-contact-submit:disabled{opacity:.62;cursor:wait}.sp-contact-bottom-note{margin:10px 0 0;text-align:center;color:#929e9b;font-size:10.5px;line-height:1.55}.sp-contact-message{display:none;border-radius:6px;padding:10px 12px;margin:16px 0 0;font-size:12px;line-height:1.6}.sp-contact-message.error,.sp-contact-message[aria-hidden=false]{display:block}.sp-contact-message.error{background:#fff6f4;border:1px solid #f0ccc7;color:#9a3933}.sp-contact-hidden-honey{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.sp-contact-done{padding:48px 0 45px;text-align:center}.sp-contact-done-icon{display:grid;width:52px;height:52px;margin:0 auto 18px;place-items:center;border-radius:50%;background:#eaf4ef;color:var(--sp-contact-brand)}.sp-contact-done-icon svg{width:26px;height:26px}.sp-contact-done h3{font-size:22px;margin:0;font-weight:600}.sp-contact-done p{max-width:400px;margin:11px auto 22px;font-size:13px;line-height:1.85;color:var(--sp-contact-muted)}.sp-contact-done button{border:1px solid var(--sp-contact-line);background:#fff;border-radius:7px;min-width:140px;height:42px;color:var(--sp-contact-ink);font-size:13px;font-weight:600;cursor:pointer}.sp-contact-done button:hover{border-color:var(--sp-contact-brand);color:var(--sp-contact-brand)}@media(max-width:600px){.sp-contact-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:11px}.sp-contact-wrap{padding:25px 22px 24px}.sp-contact-title{font-size:23px}.sp-contact-subtitle{font-size:12px}.sp-contact-close{right:-15px;top:-6px}.sp-contact-grid{grid-template-columns:1fr;gap:14px;margin-top:21px}.sp-contact-field.wide{grid-column:auto}.sp-contact-field textarea{height:105px}}@media(max-height:560px) and (min-width:601px){.sp-contact-dialog{max-height:calc(100dvh - 18px)}}@media(prefers-reduced-motion:reduce){.sp-contact-dialog,.sp-contact-dialog *{transition:none!important}}.crdmo-page[data-v-7e998cfe]{--white:#fff;--paper:#f4f8fa;--ink:#212621;--muted:#6c7984;--line:#dee5e9;--image:#e5ebee;--brand:#337e62;--brand-deep:#285f4a;--brand-teal:#45938d;--logo-deep:#3f896f;--ice-blue:#bcd7f4;--silver:#b6c2cc;--hover:#eef5f3;--dark-line:#49565c;--olive:var(--brand);--olive-deep:var(--brand);--frame:min(1320px,calc(100% - 112px));--nav-h:78px;--ease:cubic-bezier(.22,1,.36,1)}[data-v-7e998cfe],[data-v-7e998cfe]:after,[data-v-7e998cfe]:before{box-sizing:border-box}h1[data-v-7e998cfe],h2[data-v-7e998cfe],h3[data-v-7e998cfe],p[data-v-7e998cfe]{margin:0}h1[data-v-7e998cfe],h2[data-v-7e998cfe],h3[data-v-7e998cfe]{line-height:1.2}a[data-v-7e998cfe]{color:inherit;text-decoration:none}button[data-v-7e998cfe]{font:inherit;color:inherit;cursor:pointer}a[data-v-7e998cfe]:focus-visible,button[data-v-7e998cfe]:focus-visible{outline:2px solid #000}svg[data-v-7e998cfe]{display:block}img[data-v-7e998cfe]{max-width:100%;display:block}[data-v-7e998cfe]::-moz-selection{background:#e6e6e6}[data-v-7e998cfe]::selection{background:#e6e6e6}.frame[data-v-7e998cfe]{width:var(--frame);margin-inline:auto}.section[data-v-7e998cfe]{padding:112px 0}.section-title[data-v-7e998cfe]{font-size:clamp(34px,3.9vw,55px);line-height:1.23;font-weight:570;letter-spacing:-.048em}.eyebrow[data-v-7e998cfe]{display:inline-flex;align-items:center;gap:12px;font:600 10px/1.5 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.eyebrow[data-v-7e998cfe]:before{content:"";height:1px;width:19px;background:currentColor;opacity:.7}.eyebrow.inverse[data-v-7e998cfe],.eyebrow.light[data-v-7e998cfe]{color:var(--olive)}.eyebrow.plain[data-v-7e998cfe]:before{display:none}.lead[data-v-7e998cfe]{color:var(--muted);font-size:14px;line-height:1.95;max-width:425px}.section-head[data-v-7e998cfe]{display:flex;align-items:end;justify-content:space-between;gap:48px;margin-bottom:51px}.section-head .section-title[data-v-7e998cfe]{margin-top:19px}.section-head .lead[data-v-7e998cfe]{width:365px;flex:none}.main-btn[data-v-7e998cfe]{display:inline-flex;align-items:center;gap:19px;font-size:13px;font-weight:550;transition:color .25s}.arrow-right[data-v-7e998cfe]{display:inline-flex;transition:transform .3s var(--ease)}.arrow-right svg[data-v-7e998cfe]{width:18px;height:18px}.main-btn:hover .arrow-right[data-v-7e998cfe]{transform:translateX(5px)}.hero[data-v-7e998cfe]{padding-top:var(--nav-h);background:var(--white)}.hero-wrap[data-v-7e998cfe]{width:100%;padding:0}.hero-banner[data-v-7e998cfe]{position:relative;min-height:clamp(560px,76vh,760px);width:100%;border-radius:0;overflow:hidden;background:#e8eceb}.hero-banner[data-v-7e998cfe]:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,12,12,.62),rgba(15,22,22,.48) 18%,rgba(35,45,45,.2) 34%,hsla(0,0%,100%,0) 64%);z-index:2}.hero-banner[data-v-7e998cfe]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.1),transparent 22%,rgba(0,0,0,.04));z-index:2;pointer-events:none}.hero-bg-photo[data-v-7e998cfe]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;display:block;z-index:0}.hero-content[data-v-7e998cfe]{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:clamp(560px,76vh,760px);padding:0 0 clamp(34px,6vh,56px)}.hero-copy[data-v-7e998cfe]{max-width:560px;padding-left:26px}.hero-kicker[data-v-7e998cfe]{font:600 10px/1.6 Arial,sans-serif;letter-spacing:.18em;color:hsla(0,0%,100%,.92);text-transform:uppercase}.hero-name[data-v-7e998cfe]{margin-top:18px;font-size:12px;color:hsla(0,0%,100%,.86);letter-spacing:.08em;font-weight:600}.hero h1[data-v-7e998cfe]{margin-top:12px;font-size:clamp(46px,5.2vw,72px);letter-spacing:-.065em;line-height:1.03;font-weight:570;color:#fff;white-space:normal}.hero h1 span[data-v-7e998cfe]{color:#fff}.hero-en[data-v-7e998cfe]{font:500 11px/1.6 Arial,sans-serif;letter-spacing:.13em;color:hsla(0,0%,100%,.84);margin-top:20px}.hero-desc[data-v-7e998cfe]{font-size:13px;color:hsla(0,0%,100%,.82);line-height:1.9;max-width:510px;margin-top:14px}.hero-actions[data-v-7e998cfe]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:24px}.hero-actions .primary[data-v-7e998cfe]{background:#fff;color:#111;padding:13px 22px;gap:18px}.hero-actions .primary[data-v-7e998cfe]:hover{background:#f0f0f0}.hero-actions .main-btn[data-v-7e998cfe]:not(.primary){color:#fff}.hero-foot[data-v-7e998cfe]{display:flex;align-items:center;gap:15px;color:hsla(0,0%,100%,.74);font:500 10px/1 Arial,sans-serif;letter-spacing:.13em;margin-top:42px}.hero-foot .line[data-v-7e998cfe]{height:1px;width:48px;background:hsla(0,0%,100%,.32)}.hero-stamp[data-v-7e998cfe]{position:absolute;bottom:26px;right:28px;z-index:4;color:hsla(0,0%,100%,.9);text-align:right;font:500 10px/1.6 Arial,sans-serif;letter-spacing:.12em}.hero-stamp b[data-v-7e998cfe]{display:block;font-size:16px;font-weight:600;letter-spacing:.04em}.hero-mark[data-v-7e998cfe]{position:absolute;left:50%;top:27%;transform:translateX(-18%);z-index:3;font:600 12px/1.3 Arial,sans-serif;letter-spacing:.12em;color:rgba(92,124,117,.6);text-transform:uppercase}.hero-mark small[data-v-7e998cfe]{display:block;font-size:10px;letter-spacing:.14em;color:rgba(102,136,128,.54);margin-top:4px}.placeholder[data-v-7e998cfe]{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(130deg,#cfcfcf,#eee 58%,#d8d8d8);color:#555;display:flex;align-items:center;justify-content:center}.placeholder[data-v-7e998cfe]:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background:repeating-linear-gradient(0deg,transparent 0 84px,hsla(0,0%,100%,.65) 85px),repeating-linear-gradient(90deg,transparent 0 100px,hsla(0,0%,100%,.58) 101px)}.placeholder[data-v-7e998cfe]:after{content:"";position:absolute;inset:17px;border:1px solid rgba(0,0,0,.1);pointer-events:none}.slot-copy[data-v-7e998cfe]{position:relative;z-index:2;text-align:center;padding:22px;max-width:280px;display:flex;flex-direction:column;align-items:center;gap:10px}.slot-copy svg[data-v-7e998cfe]{width:29px;height:29px;opacity:.55}.slot-copy strong[data-v-7e998cfe]{font-size:12px;font-weight:560;letter-spacing:.03em}.slot-copy small[data-v-7e998cfe]{font-size:11px;color:#6a6a6a;line-height:1.8}.slot-id[data-v-7e998cfe]{position:absolute;z-index:3;top:25px;left:28px;font:600 10px/1.4 Arial,sans-serif;letter-spacing:.12em;color:#666}.hero-visual[data-v-7e998cfe]:after{content:"";position:absolute;z-index:3;left:0;right:0;bottom:0;height:125px;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.3),transparent)}.manufacturing[data-v-7e998cfe]{padding:56px 0 65px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.manufacturing-inner[data-v-7e998cfe]{display:grid;grid-template-columns:29% 71%;align-items:center;gap:0}.manufacturing-copy[data-v-7e998cfe]{padding-right:40px}.manufacturing-copy h2[data-v-7e998cfe]{font-size:23px;font-weight:550;letter-spacing:-.035em;line-height:1.3;margin-top:17px}.manufacturing-copy p[data-v-7e998cfe]{font-size:12px;color:var(--muted);line-height:1.7;margin-top:10px}.metric-row[data-v-7e998cfe]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid var(--line)}.metric[data-v-7e998cfe]{padding:8px 26px 9px 31px;border-right:1px solid var(--line)}.metric-value[data-v-7e998cfe]{font:450 clamp(39px,3.9vw,59px)/1.16 Arial,Noto Sans CJK SC,sans-serif;white-space:nowrap;letter-spacing:-.065em}.metric-value small[data-v-7e998cfe]{font-size:21px;font-weight:480;letter-spacing:-.03em}.metric-label[data-v-7e998cfe]{font-size:13px;font-weight:550;margin-top:11px}.metric-note[data-v-7e998cfe]{font:400 10px/1.65 Arial,sans-serif;letter-spacing:.05em;color:#111;margin-top:3px}.services[data-v-7e998cfe]{background:var(--white)}.service-layout[data-v-7e998cfe]{display:grid;grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:5%;align-items:stretch}.service-left[data-v-7e998cfe]{display:flex;flex-direction:column;min-height:485px}.service-lines[data-v-7e998cfe]{border-top:1px solid var(--line);flex:1}.service-group[data-v-7e998cfe]{border-bottom:1px solid var(--line);position:relative;transition:background .25s}.service-group[data-v-7e998cfe]:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:0;background:var(--olive-deep);opacity:0;transition:width .32s var(--ease),opacity .32s var(--ease)}.service-group[data-v-7e998cfe]:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:2px;background:var(--olive-deep);transition:width .38s var(--ease)}.service-group.active[data-v-7e998cfe]:after,.service-group[data-v-7e998cfe]:hover:after{width:100%}.service-group.active[data-v-7e998cfe],.service-group[data-v-7e998cfe]:hover{background:#f3f3f3}.service-group.active[data-v-7e998cfe]:before,.service-group[data-v-7e998cfe]:hover:before{width:4px;opacity:1}.service-row[data-v-7e998cfe]{width:100%;border:0;background:transparent;display:grid;grid-template-columns:43px 1fr 28px;gap:13px;align-items:start;text-align:left;padding:30px 12px 28px 18px;position:relative;transition:padding .35s var(--ease),color .2s,background .25s}.service-group.active .service-row[data-v-7e998cfe],.service-group:hover .service-row[data-v-7e998cfe]{padding-left:24px}.service-row .num[data-v-7e998cfe]{align-self:start;padding-top:8px;font:600 11px Arial,sans-serif;color:#444}.service-row h3[data-v-7e998cfe]{font-size:clamp(22px,2.1vw,31px);font-weight:540;letter-spacing:-.04em;color:var(--ink)}.cro-toggle[data-v-7e998cfe],.service-toggle[data-v-7e998cfe]{justify-self:end;position:relative;display:block;width:18px;height:18px;margin-top:8px;color:#666;transition:color .25s}.cro-toggle[data-v-7e998cfe]:after,.cro-toggle[data-v-7e998cfe]:before,.service-toggle[data-v-7e998cfe]:after,.service-toggle[data-v-7e998cfe]:before{content:"";position:absolute;left:50%;top:50%;background:currentColor;transform:translate(-50%,-50%);transition:transform .25s,opacity .2s}.cro-toggle[data-v-7e998cfe]:before,.service-toggle[data-v-7e998cfe]:before{width:16px;height:1.5px}.cro-toggle[data-v-7e998cfe]:after,.service-toggle[data-v-7e998cfe]:after{width:1.5px;height:16px}.cro-group.active .cro-toggle[data-v-7e998cfe],.cro-trigger:hover .cro-toggle[data-v-7e998cfe],.service-group.active .service-toggle[data-v-7e998cfe],.service-group:hover .service-toggle[data-v-7e998cfe]{color:var(--ink)}.cro-group.active .cro-toggle[data-v-7e998cfe]:after,.service-group.active .service-toggle[data-v-7e998cfe]:after{opacity:0}.service-panel[data-v-7e998cfe]{padding:0 52px 22px 74px;animation:croOpen-7e998cfe .35s var(--ease) both}.service-panel[hidden][data-v-7e998cfe]{display:none}.service-panel p[data-v-7e998cfe]{font-size:12px;line-height:1.85;color:#666;max-width:520px}.service-side[data-v-7e998cfe]{min-height:485px}.service-preview[data-v-7e998cfe]{position:sticky;top:calc(var(--nav-h) + 22px);height:485px;background:var(--image);overflow:hidden}.preview-media[data-v-7e998cfe]{position:absolute;inset:0;opacity:0;transform:scale(1.02);pointer-events:none;transition:opacity .45s,transform .75s var(--ease)}.preview-media.active[data-v-7e998cfe]{opacity:1;transform:none;pointer-events:auto}.service-preview .placeholder[data-v-7e998cfe]{height:100%}.preview-overlay[data-v-7e998cfe]{position:absolute;inset:auto 0 0;padding:65px 30px 26px;background:linear-gradient(0deg,rgba(0,0,0,.72),transparent);z-index:4;color:#fff;pointer-events:none}.preview-overlay .small-label[data-v-7e998cfe]{font-size:10px;letter-spacing:.13em;color:#eaeaea}.preview-overlay strong[data-v-7e998cfe]{font-size:19px;font-weight:500;display:block;margin-top:7px}.preview-count[data-v-7e998cfe]{position:absolute;right:25px;top:23px;z-index:5;font-size:11px;color:#333;letter-spacing:.08em}.service-bottom[data-v-7e998cfe]{margin-top:auto;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:19px}.service-bottom.cta-only[data-v-7e998cfe]{justify-content:flex-end}.service-bottom small[data-v-7e998cfe]{font-size:12px;line-height:1.7;color:var(--muted);max-width:330px}.service-bottom .main-btn[data-v-7e998cfe]{color:var(--olive-deep);white-space:nowrap;font-size:12px}.platforms[data-v-7e998cfe]{position:relative;background-color:#111;background-image:url(/img/crdmo-bg-01.06418e2a.jpeg);background-size:cover;background-position:50%;background-repeat:no-repeat;color:#fff;padding:105px 0 112px;overflow:hidden}.platforms[data-v-7e998cfe]:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,18,16,.88),rgba(18,24,21,.82) 38%,rgba(22,28,25,.7) 62%,rgba(16,19,18,.78));z-index:0}#platforms .frame[data-v-7e998cfe]{position:relative;z-index:1}.platform-head[data-v-7e998cfe]{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:51px}.platform-head .section-title[data-v-7e998cfe]{margin-top:20px;color:#fff}.platform-head .eyebrow[data-v-7e998cfe]{color:hsla(0,0%,100%,.86)}.platform-head .lead[data-v-7e998cfe]{color:hsla(0,0%,100%,.76);font-size:14px;max-width:400px}.platform-body[data-v-7e998cfe]{display:grid;grid-template-columns:49% 51%;min-height:447px;border-top:1px solid hsla(0,0%,100%,.2);border-bottom:1px solid hsla(0,0%,100%,.2);background:transparent}.platform-left[data-v-7e998cfe]{padding:35px 9% 28px 28px;display:flex;flex-direction:column;min-width:0;background:rgba(33,38,33,.88);color:#fff;backdrop-filter:blur(2px)}.platform-tabs[data-v-7e998cfe]{display:flex;align-items:center;gap:35px;border-bottom:1px solid hsla(0,0%,100%,.18);padding-bottom:16px}.platform-tab[data-v-7e998cfe]{position:relative;background:none;border:0;padding:0 0 12px;font-size:19px;color:hsla(0,0%,100%,.72);transition:color .2s,opacity .2s}.platform-tab[data-v-7e998cfe]:after{content:"";position:absolute;left:0;bottom:-17px;width:0;height:3px;background:#fff;transition:width .3s}.platform-tab.active[data-v-7e998cfe]{color:#fff}.platform-tab.active[data-v-7e998cfe]:after{width:100%}.platform-content[data-v-7e998cfe]{position:relative;margin-top:47px;min-height:217px}.platform-copy[data-v-7e998cfe]{position:absolute;inset:0;visibility:hidden;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .3s,transform .4s}.platform-copy.active[data-v-7e998cfe]{visibility:visible;opacity:1;transform:none;pointer-events:auto}.platform-copy h3[data-v-7e998cfe]{font-size:27px;letter-spacing:-.03em;font-weight:510;color:#fff}.platform-copy .eng[data-v-7e998cfe]{font:400 11px/1.5 Arial,sans-serif;color:hsla(0,0%,100%,.76);margin-top:10px}.platform-copy p[data-v-7e998cfe]{font-size:14px;line-height:2;color:hsla(0,0%,100%,.9);margin-top:23px;max-width:435px}.platform-feature[data-v-7e998cfe]{margin-top:auto;border-top:1px solid hsla(0,0%,100%,.18);padding-top:18px;color:hsla(0,0%,100%,.74);font-size:11px;line-height:1.7}.platform-right[data-v-7e998cfe]{min-height:447px;position:relative;overflow:hidden;background:hsla(0,0%,100%,.92);border-left:1px solid hsla(0,0%,100%,.22)}.platform-image[data-v-7e998cfe]{position:absolute;inset:0;opacity:0;pointer-events:none;transform:scale(1.02);transition:opacity .4s,transform .6s}.platform-image.active[data-v-7e998cfe]{opacity:1;pointer-events:auto;transform:none}.platform-right .placeholder[data-v-7e998cfe]{height:100%;background:var(--image)}.platform-label[data-v-7e998cfe]{position:absolute;left:25px;bottom:24px;z-index:4;color:#fff;font:600 10px/1 Arial,sans-serif;letter-spacing:.12em}.cro-section[data-v-7e998cfe]{background:var(--paper);padding:107px 0 109px}.cro-head[data-v-7e998cfe]{margin-bottom:50px}.cro-layout[data-v-7e998cfe]{display:grid;grid-template-columns:minmax(0,40fr) minmax(0,60fr);gap:6%;align-items:stretch}.cro-visual[data-v-7e998cfe]{position:relative;min-height:485px;background:var(--image);overflow:hidden}.cro-list[data-v-7e998cfe]{display:flex;flex-direction:column;border-top:1px solid #d8d8d8;min-width:0;min-height:485px}.cro-image[data-v-7e998cfe]{position:absolute;inset:0;opacity:0;transform:scale(1.02);pointer-events:none;transition:opacity .4s,transform .6s}.cro-image.active[data-v-7e998cfe]{opacity:1;transform:none;pointer-events:auto}.cro-slot[data-v-7e998cfe]{width:100%;height:100%}.cro-visual-foot[data-v-7e998cfe]{position:absolute;inset:auto 0 0;z-index:4;padding:64px 27px 24px;background:linear-gradient(0deg,rgba(0,0,0,.72),transparent);color:#fff;pointer-events:none}.cro-visual-foot span[data-v-7e998cfe]{font:500 10px/1.6 Arial,sans-serif;letter-spacing:.12em;color:#e0e0e0}.cro-visual-foot strong[data-v-7e998cfe]{font-size:18px;font-weight:500;display:block;margin-top:8px;line-height:1.4}.cro-picture-count[data-v-7e998cfe]{position:absolute;z-index:5;top:24px;right:25px;font-size:11px;color:#333}.cro-group[data-v-7e998cfe]{border-bottom:1px solid #d8d8d8;position:relative;transition:background .25s}.cro-group[data-v-7e998cfe]:before{top:14px;bottom:14px;opacity:0;transition:width .32s var(--ease),opacity .32s var(--ease)}.cro-group[data-v-7e998cfe]:after,.cro-group[data-v-7e998cfe]:before{content:"";position:absolute;left:0;width:0;background:var(--olive-deep)}.cro-group[data-v-7e998cfe]:after{bottom:-1px;height:2px;transition:width .35s}.cro-group.active[data-v-7e998cfe]:after,.cro-group[data-v-7e998cfe]:hover:after{width:100%}.cro-group.active[data-v-7e998cfe],.cro-group[data-v-7e998cfe]:hover{background:#f3f3f3}.cro-group.active[data-v-7e998cfe]:before,.cro-group[data-v-7e998cfe]:hover:before{width:4px;opacity:1}.cro-group h3[data-v-7e998cfe]{font-weight:inherit}.cro-trigger[data-v-7e998cfe]{background:transparent;border:0;display:grid;grid-template-columns:33px minmax(0,1fr) 20px;align-items:start;gap:9px;width:100%;text-align:left;padding:25px 12px 23px 18px}.cro-num[data-v-7e998cfe]{font:600 11px Arial,sans-serif;color:#444;padding-top:7px}.cro-name[data-v-7e998cfe]{font-size:clamp(21px,2vw,29px);font-weight:540;line-height:1.35;letter-spacing:-.045em;color:var(--ink)}.cro-panel[data-v-7e998cfe]{padding:0 33px 19px 60px;animation:croOpen-7e998cfe .35s var(--ease) both}.cro-panel[hidden][data-v-7e998cfe]{display:none}.cro-panel p[data-v-7e998cfe]{font-size:13px;line-height:1.9;color:#666;max-width:520px}.cro-bottom[data-v-7e998cfe]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:22px;border-top:1px solid #d8d8d8}.cro-bottom.cta-only[data-v-7e998cfe]{justify-content:flex-end}.cro-bottom>span[data-v-7e998cfe]{font-size:11px;color:var(--muted)}.cro-bottom .main-btn[data-v-7e998cfe]{white-space:nowrap;font-size:12px;color:var(--olive-deep)}@keyframes croOpen-7e998cfe{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.capabilities[data-v-7e998cfe]{padding:83px 0 89px}.capabilities .trust[data-v-7e998cfe]{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line)}.trust-col[data-v-7e998cfe]{padding:29px 10% 10px 0}.trust-col+.trust-col[data-v-7e998cfe]{border-left:1px solid var(--line);padding-left:10%;padding-right:0}.trust-index[data-v-7e998cfe]{display:block;font:600 10px/1.6 Arial,sans-serif;color:var(--olive);letter-spacing:.12em;margin-bottom:18px}.trust-col h3[data-v-7e998cfe]{font-size:clamp(21px,2.1vw,28px);font-weight:540;letter-spacing:-.035em;margin-bottom:12px}.trust-col p[data-v-7e998cfe]{font-size:13px;line-height:1.9;color:var(--muted);max-width:440px}.workflow[data-v-7e998cfe]{padding:98px 0 89px}.workflow .section-head[data-v-7e998cfe]{margin-bottom:55px}.timeline[data-v-7e998cfe]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #d0d0d0}.timeline-step[data-v-7e998cfe]{position:relative;min-width:0;background:none;border:0;text-align:left;padding:30px 15px 22px 0}.timeline-step[data-v-7e998cfe]:before{content:"";position:absolute;left:0;top:-5px;width:9px;height:9px;border:1px solid #999;border-radius:50%;transition:background .25s,box-shadow .25s}.timeline-step.active[data-v-7e998cfe]:before,.timeline-step[data-v-7e998cfe]:hover:before{background:var(--olive);border-color:var(--olive);box-shadow:0 0 0 4px #e8e8e8}.timeline-step .n[data-v-7e998cfe]{display:block;font:500 11px/1 Arial,sans-serif;color:var(--olive);margin-bottom:17px}.timeline-step .label[data-v-7e998cfe]{display:block;font-size:17px;font-weight:510;line-height:1.45;letter-spacing:-.02em}.timeline-step.active .label[data-v-7e998cfe]{color:var(--olive-deep)}.timeline-detail[data-v-7e998cfe]{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:91px;padding:23px 27px;margin-top:13px;background:#fff;border:1px solid var(--line)}.step-detail-title[data-v-7e998cfe]{font-size:17px;font-weight:540;min-width:110px}.step-detail-desc[data-v-7e998cfe]{flex:1;font-size:12px;color:var(--muted);line-height:1.85;max-width:760px}.step-detail-index[data-v-7e998cfe]{font:500 10px/1.5 Arial,sans-serif;color:var(--olive);letter-spacing:.08em;white-space:nowrap}.contact[data-v-7e998cfe]{padding:82px 0 42px}.contact-inner[data-v-7e998cfe]{display:flex;justify-content:space-between;align-items:center;gap:35px}.contact-copy h2[data-v-7e998cfe]{font-size:clamp(26px,3vw,39px);letter-spacing:-.045em;font-weight:540;line-height:1.25;margin-top:20px}.contact-copy p[data-v-7e998cfe]{font-size:13px;line-height:1.9;color:var(--muted);margin-top:12px;max-width:720px}.contact-link[data-v-7e998cfe]{display:inline-flex;align-items:center;gap:22px;padding:13px 0;border-bottom:1px solid var(--ink);white-space:nowrap;font-size:15px;font-weight:540;transition:gap .3s,color .2s}.contact-link[data-v-7e998cfe]:hover{gap:29px;color:var(--olive-deep)}.contact-link svg[data-v-7e998cfe]{width:20px;height:20px}.contact-support[data-v-7e998cfe]{display:flex;justify-content:space-between;gap:20px;padding-top:22px;border-top:1px solid var(--line);margin-top:56px;color:#7a7a7a;font-size:11px}[data-reveal][data-v-7e998cfe]{opacity:.94;transform:translateY(12px);transition:opacity .7s var(--ease),transform .7s var(--ease)}[data-reveal].revealed[data-v-7e998cfe]{opacity:1;transform:none}@media(max-width:1200px){.crdmo-page[data-v-7e998cfe]{--frame:calc(100% - 78px)}.hero-banner[data-v-7e998cfe],.hero-content[data-v-7e998cfe]{min-height:620px}.metric[data-v-7e998cfe]{padding-left:23px;padding-right:17px}.metric-value[data-v-7e998cfe]{font-size:clamp(33px,3.6vw,51px)}.service-row h3[data-v-7e998cfe]{font-size:27px}}@media(max-width:960px){.crdmo-page[data-v-7e998cfe]{--frame:calc(100% - 54px);--nav-h:70px}.hero-wrap[data-v-7e998cfe]{padding:0}.hero-banner[data-v-7e998cfe]{min-height:540px}.hero-content[data-v-7e998cfe]{min-height:540px;padding-bottom:42px}.hero-foot[data-v-7e998cfe]{padding-top:0;margin-top:32px}.manufacturing-inner[data-v-7e998cfe]{grid-template-columns:1fr;gap:25px}.manufacturing-copy[data-v-7e998cfe]{padding:0}.manufacturing-copy p[data-v-7e998cfe]{margin-top:6px}.metric-row[data-v-7e998cfe]{border-left:0;border-top:1px solid var(--line);padding-top:25px}.metric[data-v-7e998cfe]:first-child{padding-left:0}.metric[data-v-7e998cfe]:last-child{border-right:0}.section[data-v-7e998cfe]{padding:84px 0}.service-layout[data-v-7e998cfe]{grid-template-columns:1fr;gap:33px}.service-left[data-v-7e998cfe]{min-height:0}.service-row[data-v-7e998cfe]{padding:24px 4px 22px 14px}.service-panel[data-v-7e998cfe]{padding:0 24px 18px 47px}.service-side[data-v-7e998cfe]{min-height:0}.service-preview[data-v-7e998cfe]{position:relative;top:auto;height:430px}.service-bottom[data-v-7e998cfe]{margin-top:20px;padding-top:18px}.platforms[data-v-7e998cfe]{padding:86px 0}.platform-body[data-v-7e998cfe]{grid-template-columns:1fr}.platform-left[data-v-7e998cfe]{padding:30px 0 30px 22px}.platform-content[data-v-7e998cfe]{min-height:195px}.platform-right[data-v-7e998cfe]{min-height:390px}.platform-head .lead[data-v-7e998cfe]{max-width:310px}.cro-layout[data-v-7e998cfe]{grid-template-columns:1fr;gap:28px}.cro-visual[data-v-7e998cfe]{order:2;height:390px;min-height:0}.cro-list[data-v-7e998cfe]{order:1;min-height:0}.cro-trigger[data-v-7e998cfe]{padding:22px 3px 19px 14px}.cro-panel[data-v-7e998cfe]{padding:0 24px 18px 47px}.cro-bottom[data-v-7e998cfe]{padding-top:20px}.capabilities[data-v-7e998cfe]{padding:72px 0}.workflow[data-v-7e998cfe]{padding:78px 0}.contact[data-v-7e998cfe]{padding-top:70px}}@media(max-width:640px){.crdmo-page[data-v-7e998cfe]{--frame:calc(100% - 38px);--nav-h:65px;font-size:14px}.brand-mark[data-v-7e998cfe]{font-size:20px}.brand-tag[data-v-7e998cfe]{font-size:6px}.section[data-v-7e998cfe]{padding:69px 0}.section-title[data-v-7e998cfe]{font-size:clamp(30px,8vw,41px)}.section-head[data-v-7e998cfe]{display:block;margin-bottom:35px}.section-head .lead[data-v-7e998cfe]{width:auto;margin-top:17px;font-size:12px}.hero-banner[data-v-7e998cfe]{min-height:430px}.hero-content[data-v-7e998cfe]{min-height:430px;padding-bottom:28px}.hero-copy[data-v-7e998cfe]{padding-left:0;max-width:90%}.hero-name[data-v-7e998cfe]{margin:16px 0 8px;font-size:11px}.hero h1[data-v-7e998cfe]{font-size:clamp(34px,10vw,54px)}.hero-en[data-v-7e998cfe]{margin-top:14px;font-size:10px}.hero-desc[data-v-7e998cfe]{font-size:12px;margin-top:12px;max-width:92%}.hero-actions[data-v-7e998cfe]{gap:16px;margin-top:20px}.hero-actions .primary[data-v-7e998cfe]{padding:11px 15px;gap:14px}.hero-foot[data-v-7e998cfe]{margin-top:24px}.hero-stamp[data-v-7e998cfe]{bottom:18px;right:16px}.hero-mark[data-v-7e998cfe]{display:none}.manufacturing[data-v-7e998cfe]{padding:43px 0 41px}.manufacturing-copy h2[data-v-7e998cfe]{font-size:22px;margin-top:13px}.metric-row[data-v-7e998cfe]{grid-template-columns:1fr;gap:0;padding-top:7px}.metric[data-v-7e998cfe],.metric[data-v-7e998cfe]:first-child,.metric[data-v-7e998cfe]:last-child{border-right:0;border-bottom:1px solid var(--line);padding:20px 0 17px}.metric[data-v-7e998cfe]:last-child{border-bottom:0}.metric-value[data-v-7e998cfe]{font-size:47px}.metric-label[data-v-7e998cfe]{font-size:12px;margin-top:5px}.service-row[data-v-7e998cfe]{grid-template-columns:27px 1fr 21px;gap:6px;padding:22px 8px 20px 12px}.service-group.active .service-row[data-v-7e998cfe],.service-group:hover .service-row[data-v-7e998cfe]{padding-left:14px}.service-row .num[data-v-7e998cfe]{font-size:10px}.service-row h3[data-v-7e998cfe]{font-size:clamp(20px,5.6vw,27px)}.service-panel[data-v-7e998cfe]{padding:0 16px 16px 39px}.service-panel p[data-v-7e998cfe]{font-size:12px}.service-bottom[data-v-7e998cfe]{align-items:flex-start;flex-direction:column;gap:13px;padding-top:16px}.service-bottom small[data-v-7e998cfe]{font-size:11px}.service-preview[data-v-7e998cfe]{height:350px}.preview-overlay[data-v-7e998cfe]{padding:55px 21px 22px}.preview-overlay strong[data-v-7e998cfe]{font-size:17px}.platforms[data-v-7e998cfe]{padding:76px 0}.platform-head[data-v-7e998cfe]{display:block;margin-bottom:40px}.platform-head .lead[data-v-7e998cfe]{margin-top:16px;font-size:12px;max-width:none}.platform-left[data-v-7e998cfe]{padding:28px 0 28px 18px}.platform-tabs[data-v-7e998cfe]{gap:28px}.platform-tab[data-v-7e998cfe]{font-size:17px}.platform-content[data-v-7e998cfe]{margin-top:38px;min-height:213px}.platform-copy h3[data-v-7e998cfe]{font-size:24px}.platform-copy p[data-v-7e998cfe]{font-size:12px;line-height:1.9;margin-top:16px}.platform-feature[data-v-7e998cfe]{font-size:10px}.platform-right[data-v-7e998cfe]{min-height:305px}.cro-section[data-v-7e998cfe]{padding:72px 0}.cro-layout[data-v-7e998cfe]{gap:25px}.cro-name[data-v-7e998cfe]{font-size:clamp(20px,5vw,26px)}.cro-trigger[data-v-7e998cfe]{grid-template-columns:27px minmax(0,1fr) 18px;gap:6px;padding-left:12px}.cro-num[data-v-7e998cfe]{font-size:10px}.cro-panel[data-v-7e998cfe]{padding:0 16px 16px 39px}.cro-panel p[data-v-7e998cfe]{font-size:12px}.cro-bottom[data-v-7e998cfe]{flex-wrap:wrap;gap:12px;padding-top:16px}.cro-visual[data-v-7e998cfe]{height:330px}.cro-visual-foot strong[data-v-7e998cfe]{font-size:16px}.capabilities[data-v-7e998cfe]{padding:61px 0 67px}.capabilities .trust[data-v-7e998cfe]{grid-template-columns:1fr}.trust-col+.trust-col[data-v-7e998cfe],.trust-col[data-v-7e998cfe]{border-left:0;padding:24px 0 20px}.trust-col+.trust-col[data-v-7e998cfe]{border-top:1px solid var(--line)}.trust-col h3[data-v-7e998cfe]{font-size:23px}.trust-col p[data-v-7e998cfe]{font-size:12px}.workflow[data-v-7e998cfe]{padding:72px 0}.workflow .section-head[data-v-7e998cfe]{margin-bottom:35px}.timeline[data-v-7e998cfe]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:11px}.timeline-step[data-v-7e998cfe]{padding:23px 8px 14px 0}.timeline-step .label[data-v-7e998cfe]{font-size:15px}.timeline-detail[data-v-7e998cfe]{padding:19px;display:block}.step-detail-title[data-v-7e998cfe]{display:block;font-size:16px}.step-detail-desc[data-v-7e998cfe]{margin-top:7px;font-size:12px}.step-detail-index[data-v-7e998cfe]{display:block;margin-top:13px;font-size:10px}.contact[data-v-7e998cfe]{padding:65px 0 30px}.contact-inner[data-v-7e998cfe]{align-items:flex-start;flex-direction:column;gap:24px}.contact-copy h2[data-v-7e998cfe]{font-size:30px}.contact-copy p[data-v-7e998cfe]{font-size:12px}.contact-link[data-v-7e998cfe]{font-size:14px}.contact-support[data-v-7e998cfe]{margin-top:40px;flex-direction:column;gap:7px;font-size:10px}.placeholder[data-v-7e998cfe]:after{inset:10px}}@media(prefers-reduced-motion:reduce){[data-v-7e998cfe],[data-v-7e998cfe]:after,[data-v-7e998cfe]:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal][data-v-7e998cfe]{opacity:1;transform:none}}.timeline-step[data-v-7e998cfe]{cursor:default}.timeline-step[data-v-7e998cfe]:hover:before{border-color:#999}.timeline-step:hover .label[data-v-7e998cfe]{color:var(--ink)}@media (min-width:961px){.section.services[data-v-7e998cfe]{padding-top:92px;padding-bottom:94px}.services .section-head[data-v-7e998cfe]{margin-bottom:38px}.service-side[data-v-7e998cfe]{min-height:448px}.service-preview[data-v-7e998cfe]{height:448px}.platforms[data-v-7e998cfe]{padding-top:88px;padding-bottom:90px}.platform-head[data-v-7e998cfe]{margin-bottom:38px}.platform-body[data-v-7e998cfe]{min-height:415px}.platform-left[data-v-7e998cfe]{padding:30px 9% 28px 32px}.platform-content[data-v-7e998cfe]{margin-top:38px;min-height:188px}.platform-right[data-v-7e998cfe]{min-height:415px}.cro-section[data-v-7e998cfe]{padding-top:88px;padding-bottom:92px}.cro-head[data-v-7e998cfe]{margin-bottom:38px}.cro-visual[data-v-7e998cfe]{min-height:435px}.cro-bottom[data-v-7e998cfe]{padding-top:18px}.capabilities[data-v-7e998cfe]{padding-top:75px;padding-bottom:78px}.workflow[data-v-7e998cfe]{padding-top:77px;padding-bottom:75px}.workflow .section-head[data-v-7e998cfe]{margin-bottom:40px}.timeline-step[data-v-7e998cfe]{padding-top:26px;padding-bottom:19px}}@media (min-width:641px) and (max-width:960px){.section.services[data-v-7e998cfe]{padding-top:76px;padding-bottom:76px}.services .section-head[data-v-7e998cfe]{margin-bottom:38px}.service-preview[data-v-7e998cfe]{height:405px}.platforms[data-v-7e998cfe]{padding-top:76px;padding-bottom:77px}.platform-head[data-v-7e998cfe]{margin-bottom:38px}.platform-left[data-v-7e998cfe]{padding:28px 8% 26px 26px}.platform-content[data-v-7e998cfe]{margin-top:36px;min-height:174px}.platform-right[data-v-7e998cfe]{min-height:365px}.cro-section[data-v-7e998cfe]{padding-top:77px;padding-bottom:78px}.cro-head[data-v-7e998cfe]{margin-bottom:38px}.cro-visual[data-v-7e998cfe]{height:365px}.capabilities[data-v-7e998cfe]{padding-top:65px;padding-bottom:68px}.workflow[data-v-7e998cfe]{padding-top:70px;padding-bottom:69px}.workflow .section-head[data-v-7e998cfe]{margin-bottom:39px}}@media (max-width:640px){.section.services[data-v-7e998cfe]{padding-top:61px;padding-bottom:62px}.services .section-head[data-v-7e998cfe]{margin-bottom:29px}.service-layout[data-v-7e998cfe]{gap:27px}.service-preview[data-v-7e998cfe]{height:330px}.platforms[data-v-7e998cfe]{padding-top:66px;padding-bottom:65px}.platform-head[data-v-7e998cfe]{margin-bottom:30px}.platform-left[data-v-7e998cfe]{padding-top:24px;padding-bottom:24px;padding-left:22px}.platform-content[data-v-7e998cfe]{margin-top:30px;min-height:178px}.platform-right[data-v-7e998cfe]{min-height:292px}.cro-section[data-v-7e998cfe]{padding-top:64px;padding-bottom:64px}.cro-head[data-v-7e998cfe]{margin-bottom:28px}.cro-visual[data-v-7e998cfe]{height:315px}.cro-bottom[data-v-7e998cfe]{padding-top:18px}.capabilities[data-v-7e998cfe]{padding-top:55px;padding-bottom:60px}.workflow[data-v-7e998cfe]{padding-top:63px;padding-bottom:62px}.workflow .section-head[data-v-7e998cfe]{margin-bottom:27px}.timeline-step[data-v-7e998cfe]{padding-top:19px;padding-bottom:12px}}.standalone-platform-copy[data-v-7e998cfe]{display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:435px;border-top:1px solid #d8d8d8;padding:43px 0 0}.platform-detail-main[data-v-7e998cfe]{padding:0 16px 25px 0}.platform-detail-index[data-v-7e998cfe]{font:600 10px/1.6 Arial,sans-serif;letter-spacing:.14em;color:#666}.platform-detail-main h3[data-v-7e998cfe]{font-size:clamp(23px,2.15vw,31px);font-weight:540;letter-spacing:-.04em;line-height:1.4;margin-top:27px}.platform-detail-main p[data-v-7e998cfe]{font-size:14px;line-height:2;color:var(--muted);max-width:535px;margin-top:20px}.platform-keywords[data-v-7e998cfe]{display:flex;flex-wrap:wrap;gap:9px 19px;margin-top:30px;padding-top:20px;border-top:1px solid #d8d8d8}.platform-keywords span[data-v-7e998cfe]{font-size:12px;line-height:1.65;color:#555;white-space:nowrap}.platform-keywords span+span[data-v-7e998cfe]:before{content:" / ";white-space:pre;color:#aaa}.standalone-platform-copy .cro-bottom[data-v-7e998cfe]{margin-top:32px}.cro-section .cro-visual[data-v-7e998cfe]{min-height:435px}.analysis-section[data-v-7e998cfe]{background:#fff}.analysis-section .cro-layout[data-v-7e998cfe]{grid-template-columns:minmax(0,60fr) minmax(0,40fr)}.analysis-section .cro-visual[data-v-7e998cfe]{grid-column:2;grid-row:1}.analysis-section .standalone-platform-copy[data-v-7e998cfe]{grid-column:1;grid-row:1;padding-right:9%}@media (max-width:960px){.standalone-platform-copy[data-v-7e998cfe]{min-height:0;padding:25px 0 0;order:1}.cro-section .cro-visual[data-v-7e998cfe]{min-height:0;order:2}.analysis-section .cro-layout[data-v-7e998cfe]{grid-template-columns:1fr}.analysis-section .cro-visual[data-v-7e998cfe],.analysis-section .standalone-platform-copy[data-v-7e998cfe]{grid-column:auto;grid-row:auto}.analysis-section .standalone-platform-copy[data-v-7e998cfe]{padding-right:0}.platform-detail-main[data-v-7e998cfe]{padding-right:0;padding-bottom:14px}}@media (max-width:640px){.standalone-platform-copy[data-v-7e998cfe]{padding-top:22px}.platform-detail-main h3[data-v-7e998cfe]{font-size:24px;margin-top:16px}.platform-detail-main p[data-v-7e998cfe]{font-size:12px;margin-top:13px}.platform-keywords[data-v-7e998cfe]{margin-top:19px;gap:8px 10px;padding-top:14px}.platform-keywords span[data-v-7e998cfe]{font-size:11px}.standalone-platform-copy .cro-bottom[data-v-7e998cfe]{margin-top:20px}.analysis-section .section-title[data-v-7e998cfe]{font-size:clamp(29px,7.5vw,40px)}}.cro-section .platform-accordion[data-v-7e998cfe]{min-width:0;min-height:485px}.cro-section .cro-visual[data-v-7e998cfe]{min-height:485px}.platform-accordion .cro-trigger[data-v-7e998cfe]{min-height:77px;align-items:start}.platform-accordion .cro-panel p[data-v-7e998cfe]{max-width:565px}.platform-accordion .cro-bottom[data-v-7e998cfe]{margin-top:auto}.platform-accordion .cro-name[data-v-7e998cfe]{font-size:clamp(20px,1.83vw,26px);letter-spacing:-.035em}.analysis-section .platform-accordion[data-v-7e998cfe]{grid-column:1;grid-row:1;padding-right:9%;min-height:625px}.analysis-section .cro-visual[data-v-7e998cfe]{min-height:625px}.analysis-section .platform-accordion .cro-trigger[data-v-7e998cfe]{min-height:72px;padding-top:19px;padding-bottom:17px}.analysis-section .platform-accordion .cro-name[data-v-7e998cfe]{font-size:clamp(18px,1.52vw,22px);line-height:1.35}.analysis-section .platform-accordion .cro-num[data-v-7e998cfe],.analysis-section .platform-accordion .cro-toggle[data-v-7e998cfe]{margin-top:2px}.analysis-section .platform-accordion .cro-panel[data-v-7e998cfe]{padding-bottom:13px}.analysis-section .platform-accordion .cro-panel p[data-v-7e998cfe]{font-size:12px;line-height:1.8}.cro-picture-count[data-v-7e998cfe]{background:hsla(0,0%,100%,.25);padding:2px 4px}@media(max-width:960px){.cro-section .platform-accordion[data-v-7e998cfe]{min-height:0;order:1}.cro-section .cro-visual[data-v-7e998cfe]{min-height:0;order:2}.analysis-section .platform-accordion[data-v-7e998cfe]{grid-column:auto;grid-row:auto;padding-right:0;min-height:0}.analysis-section .cro-visual[data-v-7e998cfe],.analysis-section .platform-accordion .cro-trigger[data-v-7e998cfe],.platform-accordion .cro-trigger[data-v-7e998cfe]{min-height:0}}@media(max-width:640px){.platform-accordion .cro-name[data-v-7e998cfe]{font-size:clamp(18px,5vw,23px)}.analysis-section .platform-accordion .cro-name[data-v-7e998cfe]{font-size:clamp(17px,4.7vw,21px)}.analysis-section .platform-accordion .cro-trigger[data-v-7e998cfe]{padding-top:18px;padding-bottom:17px}.analysis-section .platform-accordion .cro-panel[data-v-7e998cfe]{padding-left:39px;padding-right:13px}}#services .service-layout[data-v-7e998cfe]{grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:5%}#analysis .cro-layout[data-v-7e998cfe],#organoids .cro-layout[data-v-7e998cfe]{grid-template-columns:minmax(0,43fr) minmax(0,57fr);gap:5.5%}#analysis .cro-visual[data-v-7e998cfe]{grid-column:1;grid-row:1;min-height:550px}#analysis .platform-accordion[data-v-7e998cfe]{grid-column:2;grid-row:1;padding:0;min-height:550px}#organoids .cro-visual[data-v-7e998cfe],#organoids .platform-accordion[data-v-7e998cfe]{min-height:485px}#analysis[data-v-7e998cfe]{background:#fff}#analysis .cro-head[data-v-7e998cfe]{margin-bottom:35px}#analysis .platform-accordion .cro-trigger[data-v-7e998cfe]{min-height:0;padding:14px 12px 13px 18px;align-items:center}#analysis .platform-accordion .cro-name[data-v-7e998cfe]{font-size:clamp(18px,1.48vw,21px);line-height:1.38;font-weight:525;letter-spacing:-.025em}#analysis .platform-accordion .cro-num[data-v-7e998cfe]{padding-top:3px;margin-top:0}#analysis .platform-accordion .cro-toggle[data-v-7e998cfe]{margin-top:1px}#analysis .platform-accordion .cro-panel[data-v-7e998cfe]{padding:0 34px 11px 60px}#analysis .platform-accordion .cro-panel p[data-v-7e998cfe]{font-size:12px;line-height:1.76}#analysis .platform-accordion .cro-bottom[data-v-7e998cfe]{padding-top:15px}.editorial-visual[data-v-7e998cfe]{position:absolute;inset:0;overflow:hidden;background:#d3d7d8;isolation:isolate}.editorial-visual img[data-v-7e998cfe]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:saturate(.65) contrast(1.015);transform:scale(1.002)}.editorial-visual[data-v-7e998cfe]:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,hsla(0,0%,100%,.12),transparent 37%,rgba(8,14,17,.2))}.editorial-scene-code[data-v-7e998cfe]{position:absolute;z-index:2;top:24px;left:24px;color:#30383b;font:600 9px/1.6 Arial,sans-serif;letter-spacing:.16em;opacity:.78;background:hsla(180,8%,97%,.56);padding:4px 7px}.organoids-scene .editorial-scene-code[data-v-7e998cfe]{color:#e4eeee;background:rgba(0,0,0,.36)}.cro-picture-count[data-v-7e998cfe]{background:hsla(180,6%,97%,.68);color:#202727}@media (max-width:960px){#analysis .cro-layout[data-v-7e998cfe],#organoids .cro-layout[data-v-7e998cfe],#services .service-layout[data-v-7e998cfe]{grid-template-columns:1fr}#analysis .cro-visual[data-v-7e998cfe],#analysis .platform-accordion[data-v-7e998cfe]{grid-column:auto;grid-row:auto;min-height:0}#analysis .platform-accordion[data-v-7e998cfe]{order:1}#analysis .cro-visual[data-v-7e998cfe]{order:2;height:365px}#organoids .platform-accordion[data-v-7e998cfe]{order:1;min-height:0}#organoids .cro-visual[data-v-7e998cfe]{order:2;height:365px;min-height:0}#analysis .platform-accordion .cro-trigger[data-v-7e998cfe]{padding:19px 8px 18px 14px}#analysis .platform-accordion .cro-panel[data-v-7e998cfe]{padding:0 24px 18px 47px}}@media (max-width:640px){#analysis .cro-head[data-v-7e998cfe]{margin-bottom:27px}#analysis .platform-accordion .cro-trigger[data-v-7e998cfe]{padding:16px 8px 15px 12px}#analysis .platform-accordion .cro-name[data-v-7e998cfe]{font-size:clamp(17px,4.65vw,20px)}#analysis .platform-accordion .cro-panel[data-v-7e998cfe]{padding:0 16px 13px 39px}#analysis .cro-visual[data-v-7e998cfe],#organoids .cro-visual[data-v-7e998cfe]{height:315px}.editorial-scene-code[data-v-7e998cfe]{left:17px;top:17px;font-size:8px}}a[data-v-7e998cfe]:focus-visible,button[data-v-7e998cfe]:focus-visible{outline:2px solid var(--brand);outline-offset:5px}[data-v-7e998cfe]::-moz-selection{background:#dcede9;color:var(--ink)}[data-v-7e998cfe]::selection{background:#dcede9;color:var(--ink)}.eyebrow.inverse[data-v-7e998cfe],.eyebrow.light[data-v-7e998cfe]{color:var(--brand)}.hero-banner[data-v-7e998cfe]{background:#dce7ed}.hero-banner[data-v-7e998cfe]:before{background:linear-gradient(90deg,rgba(16,32,40,.74),rgba(21,38,46,.56) 21%,rgba(39,63,71,.23) 42%,rgba(188,215,244,.025) 72%,transparent)}.hero-banner[data-v-7e998cfe]:after{background:linear-gradient(180deg,rgba(206,225,234,.08),transparent 25%,rgba(19,31,39,.13))}.hero-kicker[data-v-7e998cfe]{color:#deebee}.hero-name[data-v-7e998cfe]{color:rgba(245,251,252,.93)}.hero-en[data-v-7e998cfe]{color:#d2e2e8}.hero-desc[data-v-7e998cfe]{color:#ebf2f4}.hero-foot[data-v-7e998cfe]{color:#dbe6ea}.hero-foot .line[data-v-7e998cfe]{background:rgba(188,215,244,.7)}.hero-mark[data-v-7e998cfe]{color:rgba(53,109,105,.62)}.hero-mark small[data-v-7e998cfe]{color:rgba(60,122,114,.56)}.hero-actions .primary[data-v-7e998cfe]{background:var(--white);color:var(--ink)}.hero-actions .primary[data-v-7e998cfe]:hover{background:#eaf2f5}.hero-stamp[data-v-7e998cfe]{color:rgba(241,249,251,.93)}.manufacturing[data-v-7e998cfe]{background:var(--paper)}.manufacturing-copy .eyebrow[data-v-7e998cfe]{color:var(--brand)}.metric-value[data-v-7e998cfe]{color:var(--ink)}.metric-value small[data-v-7e998cfe]{color:var(--brand)}.metric-label[data-v-7e998cfe]{color:var(--ink)}.metric-note[data-v-7e998cfe]{color:var(--muted)}.placeholder[data-v-7e998cfe]{background:linear-gradient(130deg,#becbd2,#eef4f6 57%,#d3dfe4);color:#53636b}.placeholder[data-v-7e998cfe]:after{border-color:rgba(64,95,107,.16)}.slot-copy small[data-v-7e998cfe],.slot-id[data-v-7e998cfe]{color:#647984}.cro-visual-foot[data-v-7e998cfe],.preview-overlay[data-v-7e998cfe]{background:linear-gradient(0deg,rgba(17,35,42,.81),rgba(17,35,42,.02))}.cro-visual-foot span[data-v-7e998cfe],.preview-overlay .small-label[data-v-7e998cfe]{color:#deebee}.cro-picture-count[data-v-7e998cfe],.preview-count[data-v-7e998cfe]{color:#23383e}.cro-picture-count[data-v-7e998cfe]{background:rgba(241,248,250,.8)}.editorial-visual[data-v-7e998cfe]{background:#c7d3d9}.editorial-scene-code[data-v-7e998cfe]{color:#344a51;background:rgba(248,251,252,.72)}.organoids-scene .editorial-scene-code[data-v-7e998cfe]{color:#ecf7f8;background:rgba(21,43,49,.54)}.service-group[data-v-7e998cfe]{border-bottom-color:var(--line)}.service-group[data-v-7e998cfe]:after,.service-group[data-v-7e998cfe]:before{background:var(--brand)}.service-group.active[data-v-7e998cfe],.service-group[data-v-7e998cfe]:hover{background:var(--hover)}.service-group.active .num[data-v-7e998cfe],.service-group.active .service-toggle[data-v-7e998cfe],.service-group:hover .num[data-v-7e998cfe],.service-group:hover .service-toggle[data-v-7e998cfe]{color:var(--brand)}.service-row .num[data-v-7e998cfe]{color:var(--muted)}.service-panel p[data-v-7e998cfe]{color:#596a72}.service-bottom .main-btn[data-v-7e998cfe]{color:var(--brand-deep)}.service-bottom .main-btn[data-v-7e998cfe]:hover{color:var(--brand)}.platforms[data-v-7e998cfe]{background-color:var(--ink);color:var(--white)}.platforms[data-v-7e998cfe]:before{background:linear-gradient(90deg,rgba(15,27,34,.68),rgba(21,35,42,.62) 38%,rgba(27,42,49,.52) 65%,rgba(17,30,36,.58))}.platform-left[data-v-7e998cfe]{background:rgba(26,40,46,.76);color:var(--white)}.platform-right[data-v-7e998cfe]{border-left-color:rgba(206,225,232,.23)}.platform-head .eyebrow[data-v-7e998cfe]{color:#91c5c1}.platform-head .lead[data-v-7e998cfe]{color:#c9d3d6}.platform-body[data-v-7e998cfe]{border-top-color:var(--dark-line)}.platform-body[data-v-7e998cfe],.platform-tabs[data-v-7e998cfe]{border-bottom-color:var(--dark-line)}.platform-tab[data-v-7e998cfe]{color:#b6c3c8}.platform-tab[data-v-7e998cfe]:hover{color:#d9ebec}.platform-tab.active[data-v-7e998cfe]{color:var(--white)}.platform-tab[data-v-7e998cfe]:after{background:var(--brand-teal)}.platform-copy .eng[data-v-7e998cfe]{color:#b9d7d8}.platform-copy p[data-v-7e998cfe]{color:#dae2e4}.platform-feature[data-v-7e998cfe]{color:#ccd8db;border-top-color:var(--dark-line)}.platform-label[data-v-7e998cfe]{color:#e6f0f2}#organoids[data-v-7e998cfe]{background:var(--paper)}#organoids .cro-group[data-v-7e998cfe],#organoids .cro-list[data-v-7e998cfe]{border-color:var(--line)}#analysis[data-v-7e998cfe]{background:var(--white)}#analysis .cro-group[data-v-7e998cfe],#analysis .cro-list[data-v-7e998cfe]{border-color:var(--line)}.cro-group[data-v-7e998cfe]:after,.cro-group[data-v-7e998cfe]:before{background:var(--brand)}.cro-group.active[data-v-7e998cfe],.cro-group[data-v-7e998cfe]:hover{background:var(--hover)}.cro-group.active .cro-num[data-v-7e998cfe],.cro-group.active .cro-toggle[data-v-7e998cfe],.cro-group:hover .cro-num[data-v-7e998cfe],.cro-group:hover .cro-toggle[data-v-7e998cfe]{color:var(--brand)}.cro-num[data-v-7e998cfe]{color:var(--muted)}.cro-toggle[data-v-7e998cfe],.service-toggle[data-v-7e998cfe]{color:#71818b}.cro-panel p[data-v-7e998cfe]{color:#596a72}.cro-bottom[data-v-7e998cfe]{border-top-color:var(--line)}.cro-bottom .main-btn[data-v-7e998cfe]{color:var(--brand-deep)}.cro-bottom .main-btn[data-v-7e998cfe]:hover,.platform-detail-index[data-v-7e998cfe]{color:var(--brand)}.platform-keywords[data-v-7e998cfe]{border-top-color:var(--line)}.platform-keywords span[data-v-7e998cfe]{color:#53626a}.platform-keywords span+span[data-v-7e998cfe]:before{color:var(--silver)}.capabilities[data-v-7e998cfe]{background:var(--white)}.trust-index[data-v-7e998cfe]{color:var(--brand)}.workflow[data-v-7e998cfe]{background:var(--paper)}.timeline[data-v-7e998cfe]{border-top-color:#c7d2d9}.timeline-step[data-v-7e998cfe]:before{border-color:#9aabb5;background:var(--paper)}.timeline-step .n[data-v-7e998cfe]{color:var(--brand)}.timeline-step.active[data-v-7e998cfe]:before{background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 4px #dcebe7}.timeline-step.active .label[data-v-7e998cfe]{color:var(--brand-deep)}.timeline-step[data-v-7e998cfe]:hover:before{background:var(--paper);border-color:#9aabb5;box-shadow:none}.timeline-detail[data-v-7e998cfe]{background:var(--white);border-color:var(--line)}.step-detail-index[data-v-7e998cfe]{color:var(--brand)}.contact[data-v-7e998cfe]{background:var(--white)}.contact-link[data-v-7e998cfe]{border-bottom-color:var(--ink)}.contact-link[data-v-7e998cfe]:hover{color:var(--brand);border-bottom-color:var(--brand)}.contact-support[data-v-7e998cfe]{color:#73818a}@media(max-width:640px){.hero-banner[data-v-7e998cfe]:before{background:linear-gradient(90deg,rgba(17,34,43,.79),rgba(17,34,43,.61) 62%,rgba(17,34,43,.28))}}@media(prefers-reduced-motion:reduce){.cro-group[data-v-7e998cfe]:after,.cro-group[data-v-7e998cfe]:before,.service-group[data-v-7e998cfe]:after,.service-group[data-v-7e998cfe]:before{transition:none}}#platforms .platform-left[data-v-7e998cfe]{position:relative}#platforms .platform-more-link[data-v-7e998cfe]{position:absolute;right:24px;bottom:20px;z-index:2;display:inline-flex;align-items:center;gap:13px;padding:10px 2px 9px;border-bottom:1px solid #78b7b0;color:#f5fcfb;font-size:12px;font-weight:550;letter-spacing:.025em;transition:color .25s,border-color .25s,gap .3s var(--ease)}#platforms .platform-more-link svg[data-v-7e998cfe]{width:16px;height:16px;flex:none}#platforms .platform-more-link[data-v-7e998cfe]:focus-visible,#platforms .platform-more-link[data-v-7e998cfe]:hover{color:#a9e3d9;border-bottom-color:#a9e3d9;gap:19px}#platforms .platform-more-link[hidden][data-v-7e998cfe]{display:none!important}@media(max-width:640px){#platforms .platform-more-link[data-v-7e998cfe]{position:relative;right:auto;bottom:auto;align-self:flex-end;margin:5px 12px 0 0}}#services .preview-media .editorial-visual img[data-v-7e998cfe]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#analysis .analysis-scene img[data-v-7e998cfe]{-o-object-position:59% 50%;object-position:59% 50%}#platforms .platform-research-frame[data-v-7e998cfe]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f8f8f8;padding:10px 12px 79px;overflow:hidden}#platforms .platform-research-img[data-v-7e998cfe]{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:none}#platforms .platform-research-frame[data-v-7e998cfe]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:78px;background:#212621;z-index:1;pointer-events:none}#platforms .platform-evidence-note[data-v-7e998cfe]{position:absolute;left:25px;right:15px;bottom:49px;z-index:2;font:500 10px/1.5 Arial,Noto Sans CJK SC,sans-serif;letter-spacing:.025em;color:hsla(0,0%,100%,.82)}#platforms .platform-research-image .platform-label[data-v-7e998cfe]{color:#fff}#analysis .assay-figure-scene[data-v-7e998cfe]{background:#f7f8f5}#analysis .assay-figure-scene img[data-v-7e998cfe]{width:100%;height:100%;padding:14px 14px 86px;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;filter:none;background:#f7f8f5}#analysis .assay-figure-scene[data-v-7e998cfe]:after{display:none}@media(max-width:640px){#platforms .platform-research-frame[data-v-7e998cfe]{padding:8px 8px 74px}#platforms .platform-evidence-note[data-v-7e998cfe]{left:18px;font-size:9px}#analysis .assay-figure-scene img[data-v-7e998cfe]{padding:8px 8px 78px}}#organoids [data-organoid-visual] .organoids-scene[data-v-7e998cfe]{background:#f7f8f5}#organoids [data-organoid-visual] .organoids-scene img[data-v-7e998cfe]{filter:none}#organoids .organoid-assay .organoids-scene[data-v-7e998cfe]{background:#fff}#organoids .organoid-assay .organoids-scene img[data-v-7e998cfe]{width:100%;height:calc(100% - 77px);-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;padding:12px 10px 0;background:#fff;transform:none}#organoids .organoid-assay .organoids-scene[data-v-7e998cfe]:after{display:none}#organoids .organoid-image-note[data-v-7e998cfe]{position:absolute;top:24px;left:24px;z-index:4;color:#30383b;font:500 10px/1.5 Arial,Noto Sans CJK SC,sans-serif;background:hsla(0,0%,100%,.85);padding:6px 10px}#organoids [data-organoid-visual=normal] .editorial-scene-code[data-v-7e998cfe]{display:none}#organoids .organoid-assay .editorial-scene-code[data-v-7e998cfe]{background:hsla(0,0%,100%,.95);color:#495149}@media(max-width:640px){#organoids .organoid-assay .organoids-scene img[data-v-7e998cfe]{height:calc(100% - 72px);padding:8px 5px 0}#organoids .organoid-image-note[data-v-7e998cfe]{top:17px;left:17px;font-size:9px}}#analysis .analysis-scene[data-v-7e998cfe]{background:#d8e3e8}#analysis .analysis-scene img[data-v-7e998cfe]{width:100%;height:100%;display:block;-o-object-position:62% 48%;object-position:62% 48%;filter:saturate(.9) contrast(1.01)}@media(max-width:960px){#analysis .analysis-scene img[data-v-7e998cfe]{-o-object-position:57% 50%;object-position:57% 50%}}#services .preview-media[data-preview="2"] img[data-v-7e998cfe]{-o-object-fit:cover;object-fit:cover;-o-object-position:79% 50%;object-position:79% 50%}#analysis .analysis-scene img[data-v-7e998cfe]{-o-object-fit:cover;object-fit:cover;-o-object-position:63% 50%;object-position:63% 50%;filter:none}@media(max-width:960px){#analysis .analysis-scene img[data-v-7e998cfe]{-o-object-position:58% 50%;object-position:58% 50%}}.hero[data-v-7e998cfe]{padding-top:0}.crdmo-page[data-v-7e998cfe]{--nav-h:88px}@media(max-width:1040px){.crdmo-page[data-v-7e998cfe]{--nav-h:76px}}@media(max-width:640px){.crdmo-page[data-v-7e998cfe]{--nav-h:68px}.hero-stamp[data-v-7e998cfe]{display:none}}.crdmo-page[data-v-7e998cfe]{margin:0;background:var(--white);color:var(--ink);font-family:Arial,Noto Sans CJK SC,Source Han Sans SC,思源黑体,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.75;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.crdmo-page section[id][data-v-7e998cfe]{scroll-margin-top:calc(var(--nav-h) + 22px)}.crdmo-page .hero[data-v-7e998cfe]{padding:0;min-height:0;display:block;align-items:normal;color:inherit;overflow:visible;background:var(--white)}.crdmo-page .hero[data-v-7e998cfe]:after,.crdmo-page .hero[data-v-7e998cfe]:before{content:none;display:none}.crdmo-page .hero-content[data-v-7e998cfe]{max-width:none}.crdmo-page .eyebrow[data-v-7e998cfe]{margin:0}.profile-page[data-v-74cc4a06]{--white:#fff;--ice:#f4f8fa;--carbon:#212621;--green:#337e62;--green-dark:#285f4a;--teal:#45938d;--body:#5d6a67;--muted:#87928f;--line:#dfe7e9;--shell:1216px;--ease:cubic-bezier(.22,.72,.2,1);font-family:Arial,Noto Sans CJK SC,Source Han Sans SC,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;color:var(--carbon);background:var(--white);-webkit-font-smoothing:antialiased}.profile-page[data-v-74cc4a06] *,.profile-page[data-v-74cc4a06] :after,.profile-page[data-v-74cc4a06] :before{box-sizing:border-box}.profile-page a[data-v-74cc4a06]{color:inherit;text-decoration:none}.profile-page button[data-v-74cc4a06]{font:inherit;cursor:pointer}.profile-page img[data-v-74cc4a06]{display:block;width:100%}.profile-page a[data-v-74cc4a06],.profile-page button[data-v-74cc4a06]{-webkit-tap-highlight-color:transparent}.profile-page a[data-v-74cc4a06]:focus-visible,.profile-page button[data-v-74cc4a06]:focus-visible{outline:2px solid var(--green);outline-offset:4px}.profile-page[data-v-74cc4a06] ::-moz-selection{background:#d9eee5;color:var(--carbon)}.profile-page[data-v-74cc4a06] ::selection{background:#d9eee5;color:var(--carbon)}.pf-container[data-v-74cc4a06]{width:min(var(--shell),calc(100% - 112px));margin:0 auto}.pf-section[data-v-74cc4a06]{padding:112px 0 120px;scroll-margin-top:96px}.pf-section-muted[data-v-74cc4a06]{background:var(--ice)}.pf-eyebrow[data-v-74cc4a06]{display:flex;align-items:center;gap:12px;color:var(--green);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.pf-eyebrow[data-v-74cc4a06]:before{content:"";height:1px;width:27px;flex:none;background:currentColor}.pf-sec-title[data-v-74cc4a06]{font-size:clamp(34px,3.55vw,46px);font-weight:500;line-height:1.38;letter-spacing:-.032em;margin:20px 0 0}.pf-sec-lead[data-v-74cc4a06]{font-size:14px;line-height:2.05;max-width:495px;color:var(--body);margin:0}.pf-sec-heading[data-v-74cc4a06]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.74fr);align-items:end;gap:60px;margin-bottom:44px}.pf-reveal[data-v-74cc4a06]{opacity:0;transform:translateY(22px);transition:transform .78s var(--ease),opacity .78s var(--ease)}.pf-reveal.visible[data-v-74cc4a06]{opacity:1;transform:none}.pf-hero[data-v-74cc4a06]{isolation:isolate;position:relative;min-height:680px;background:var(--carbon);color:#fff;overflow:hidden;display:flex;align-items:stretch;scroll-margin-top:96px}.pf-hero-photo[data-v-74cc4a06]{position:absolute;inset:0;height:100%;z-index:-3;-o-object-fit:cover;object-fit:cover;-o-object-position:center 65%;object-position:center 65%;filter:brightness(.84) saturate(.73) contrast(1.02)}.pf-hero[data-v-74cc4a06]:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(15,22,23,.94),rgba(20,27,29,.86) 31%,rgba(22,29,30,.54) 65%,rgba(24,33,33,.19))}.pf-hero[data-v-74cc4a06]:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(13,22,24,.37),transparent 35%)}.pf-hero-inner[data-v-74cc4a06]{position:relative;display:flex;flex-direction:column;justify-content:center;padding:168px 0 116px}.pf-hero .pf-eyebrow[data-v-74cc4a06]{color:#9fe0c8}.pf-hero h1[data-v-74cc4a06]{font-size:clamp(47px,5.18vw,73px);font-weight:500;line-height:1.35;letter-spacing:-.045em;max-width:840px;margin:30px 0 25px}.pf-hero-intro[data-v-74cc4a06]{font-size:15px;max-width:575px;color:#e0e7e6;line-height:2.1;margin:0}.pf-hero-cta[data-v-74cc4a06]{margin-top:37px;display:flex;align-items:center;gap:23px}.pf-btn-dark[data-v-74cc4a06],.pf-btn-light[data-v-74cc4a06]{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;min-width:201px;padding:16px 19px;font-size:12px;transition:background .3s,border-color .3s,color .3s,transform .3s var(--ease),box-shadow .3s}.profile-page .pf-btn-light[data-v-74cc4a06]{background:#fff;border:1px solid #fff;color:var(--carbon)}.profile-page .pf-btn-light[data-v-74cc4a06]:hover{background:#f4f8fa;transform:translateY(-2px);box-shadow:0 12px 27px #0003}.profile-page .pf-btn-dark[data-v-74cc4a06]{background:var(--carbon);border:1px solid var(--carbon);color:#fff}.pf-btn-dark[data-v-74cc4a06]:hover{background:var(--green-dark);border-color:var(--green-dark);transform:translateY(-2px);box-shadow:0 12px 26px #1a2b2523}.pf-btn-arrow[data-v-74cc4a06]{font-size:19px;line-height:.8;font-weight:300}.pf-hero-bottom[data-v-74cc4a06]{position:absolute;bottom:25px;left:0;right:0;font-size:10px;letter-spacing:.13em;color:#dde5e0ab;display:flex;justify-content:space-between;gap:16px}.pf-overview-header[data-v-74cc4a06]{display:grid;grid-template-columns:34% minmax(0,1fr);gap:6%;align-items:start}.pf-overview-text p[data-v-74cc4a06]{font-size:15px;line-height:2.08;color:var(--body);margin:0 0 19px}.pf-overview-text p[data-v-74cc4a06]:last-child{margin-bottom:0}.pf-overview-text strong[data-v-74cc4a06]{font-weight:600;color:var(--carbon)}.pf-business-grid[data-v-74cc4a06]{margin-top:68px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pf-business[data-v-74cc4a06]{position:relative;min-height:182px;padding:28px 36px 28px 0}.pf-business[data-v-74cc4a06]:not(:last-child):after{content:"";position:absolute;right:20px;top:29px;bottom:29px;width:1px;background:var(--line)}.pf-business-en[data-v-74cc4a06]{font-size:11px;font-weight:600;letter-spacing:.15em;color:var(--green)}.pf-business h3[data-v-74cc4a06]{font-size:19px;font-weight:500;line-height:1.4;margin:22px 0 11px}.pf-business p[data-v-74cc4a06]{font-size:12px;line-height:1.88;margin:0;color:var(--body);max-width:308px}.pf-metrics[data-v-74cc4a06]{margin-top:30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--ice);padding:31px 36px}.pf-metric[data-v-74cc4a06]{position:relative;padding-left:27px}.pf-metric[data-v-74cc4a06]:first-child{padding-left:0}.pf-metric[data-v-74cc4a06]:not(:last-child):after{content:"";height:53px;width:1px;background:#d9e4e5;position:absolute;right:15px;top:5px}.pf-metric-value[data-v-74cc4a06]{display:block;letter-spacing:-.035em;font-size:clamp(28px,3.3vw,39px);line-height:1.2;font-weight:500;color:var(--carbon);font-variant-numeric:tabular-nums}.pf-metric-value em[data-v-74cc4a06]{font-size:.5em;font-style:normal;letter-spacing:0;font-weight:500;color:var(--green)}.pf-metric-label[data-v-74cc4a06]{display:block;margin-top:12px;font-size:11px;color:var(--body);letter-spacing:.02em}.pf-footprint[data-v-74cc4a06]{background:var(--carbon);color:#fff}.pf-footprint .pf-sec-title[data-v-74cc4a06]{color:#fff}.pf-footprint .pf-eyebrow[data-v-74cc4a06]{color:#73c1b7}.pf-footprint .pf-sec-lead[data-v-74cc4a06]{color:#bbc9c7}.pf-location-layout[data-v-74cc4a06]{display:grid;grid-template-columns:35% minmax(0,65%);border-top:1px solid #56635f;border-bottom:1px solid #56635f;min-height:444px}.pf-locations[data-v-74cc4a06]{display:flex;flex-direction:column;border-right:1px solid #52605b}.pf-location-tab[data-v-74cc4a06]{position:relative;flex:1;width:100%;text-align:left;min-height:96px;display:flex;align-items:center;gap:20px;padding:18px 25px 18px 26px;background:transparent;border:0;border-bottom:1px solid #46534f;color:#cbd5d1;transition:background .32s,padding .32s var(--ease),color .25s}.pf-location-tab[data-v-74cc4a06]:last-child{border-bottom:0}.pf-location-tab[data-v-74cc4a06]:hover{background:#ffffff08;color:#fff}.pf-location-tab[aria-selected=true][data-v-74cc4a06]{color:#fff;background:#ffffff0c;padding-left:37px}.pf-location-tab[data-v-74cc4a06]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--teal);transform:scaleY(0);transform-origin:top;transition:transform .38s var(--ease)}.pf-location-tab[aria-selected=true][data-v-74cc4a06]:before{transform:scaleY(1)}.pf-location-tab[data-v-74cc4a06]:after{content:"";height:2px;position:absolute;bottom:0;left:0;right:0;background:var(--teal);transform:scaleX(0);transform-origin:left center;transition:transform .47s var(--ease)}.pf-location-tab[aria-selected=true][data-v-74cc4a06]:after{transform:scaleX(1)}.pf-location-name[data-v-74cc4a06]{display:block;font-size:18px;line-height:1.42;font-weight:450}.pf-location-kind[data-v-74cc4a06]{font-size:11px;color:#a9b9b4;display:block;margin-top:8px}.pf-location-panel[data-v-74cc4a06]{display:flex;flex-direction:column;min-width:0}.pf-location-media[data-v-74cc4a06]{position:relative;height:325px;background:#36413f;overflow:hidden}.pf-location-media img[data-v-74cc4a06]{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(.7);animation:pfFadeImage-74cc4a06 .42s ease}@keyframes pfFadeImage-74cc4a06{0%{opacity:.45;transform:scale(1.02)}to{opacity:1;transform:none}}.pf-location-media[data-v-74cc4a06]:after{position:absolute;content:"";inset:0;pointer-events:none;background:linear-gradient(0deg,#0f1b1b63,transparent 37%)}.pf-location-caption[data-v-74cc4a06]{position:absolute;z-index:1;bottom:19px;right:22px;font-size:10px;letter-spacing:.06em;color:#f3f8f6;background:#202d2bbd;padding:8px 11px}.pf-location-info[data-v-74cc4a06]{flex:1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 32px}.pf-location-info h3[data-v-74cc4a06]{font-size:21px;line-height:1.35;font-weight:500;margin:0 0 10px}.pf-location-info p[data-v-74cc4a06]{font-size:12px;line-height:1.9;color:#b9c7c3;margin:0;max-width:455px}.pf-location-code[data-v-74cc4a06]{flex:none;white-space:nowrap;border:1px solid #5a6b65;color:#bbcfc7;padding:10px 11px;font-size:10px;letter-spacing:.055em}.pf-quality-layout[data-v-74cc4a06]{display:grid;grid-template-columns:minmax(0,35fr) minmax(0,65fr);gap:clamp(42px,5vw,66px)}.pf-quality-intro .pf-sec-lead[data-v-74cc4a06]{margin-top:22px;max-width:420px}.pf-quality-list[data-v-74cc4a06]{border-top:1px solid var(--line)}.pf-quality-item[data-v-74cc4a06]{display:grid;grid-template-columns:136px minmax(0,1fr);gap:16px;align-items:center;min-height:69px;padding:17px 0;border-bottom:1px solid var(--line)}.pf-quality-item h3[data-v-74cc4a06]{font-size:20px;font-weight:500;line-height:1.4;letter-spacing:-.012em;margin:0}.pf-quality-item p[data-v-74cc4a06]{font-size:12px;line-height:1.85;color:var(--body);margin:0}.pf-quality-disclaimer[data-v-74cc4a06]{font-size:11px;color:#85918e;line-height:1.8;margin:15px 0 0}.pf-team-grid[data-v-74cc4a06]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.pf-member[data-v-74cc4a06]{min-width:0}.pf-member-photo[data-v-74cc4a06]{height:320px;display:flex;justify-content:center;align-items:end;background:linear-gradient(180deg,#eef3f5,#e3ebee);overflow:hidden}.pf-member-photo img[data-v-74cc4a06]{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;mix-blend-mode:multiply;filter:saturate(.84);transition:transform .65s var(--ease)}.pf-member:hover .pf-member-photo img[data-v-74cc4a06]{transform:scale(1.025)}.pf-member-info[data-v-74cc4a06]{padding:15px 0 0}.pf-member-name[data-v-74cc4a06]{font-size:20px;font-weight:500;line-height:1.45;margin:0}.pf-member-role[data-v-74cc4a06]{color:var(--green);font-size:11px;line-height:1.6;margin:5px 0 12px;min-height:34px}.pf-member-education[data-v-74cc4a06]{border-top:1px solid var(--line);padding-top:12px}.pf-member-education p[data-v-74cc4a06]{margin:0 0 4px;font-size:11px;line-height:1.72;color:#65736f}.pf-contact[data-v-74cc4a06]{background:var(--ice);padding:85px 0 92px;border-top:1px solid #e6ecee;scroll-margin-top:96px}.pf-contact-inner[data-v-74cc4a06]{display:flex;align-items:center;justify-content:space-between;gap:50px}.pf-contact h2[data-v-74cc4a06]{font-size:clamp(31px,3.8vw,49px);line-height:1.4;font-weight:500;letter-spacing:-.03em;margin:20px 0 13px}.pf-contact p[data-v-74cc4a06]{font-size:14px;line-height:2;color:var(--body);margin:0;max-width:640px}.pf-contact .pf-btn-dark[data-v-74cc4a06]{flex:none}.pf-sec-heading.is-compact[data-v-74cc4a06]{display:block}.pf-footprint .pf-sec-heading.is-compact[data-v-74cc4a06]{margin-bottom:38px}.pf-team .pf-sec-heading.is-compact[data-v-74cc4a06]{margin-bottom:32px}.pf-quality[data-v-74cc4a06]{padding:84px 0 88px}.pf-team[data-v-74cc4a06]{padding:83px 0 87px}@media (max-width:1120px){.pf-container[data-v-74cc4a06]{width:calc(100% - 80px)}.pf-location-layout[data-v-74cc4a06]{grid-template-columns:38% 62%}.pf-hero-inner[data-v-74cc4a06]{padding:150px 0 104px}}@media (max-width:860px){.pf-container[data-v-74cc4a06]{width:calc(100% - 52px)}.pf-hero[data-v-74cc4a06]{min-height:615px}.pf-hero-inner[data-v-74cc4a06]{padding:118px 0 96px}.pf-hero h1[data-v-74cc4a06]{font-size:clamp(44px,6.5vw,63px)}.pf-hero[data-v-74cc4a06]:before{background:linear-gradient(90deg,#111c1deb,#172526d4 55%,#1a292c66)}.pf-section[data-v-74cc4a06]{padding:84px 0 91px}.pf-sec-heading[data-v-74cc4a06]{grid-template-columns:1fr;gap:20px;margin-bottom:35px}.pf-overview-header[data-v-74cc4a06]{grid-template-columns:1fr;gap:28px}.pf-business-grid[data-v-74cc4a06]{margin-top:48px}.pf-location-layout[data-v-74cc4a06]{grid-template-columns:1fr;min-height:0}.pf-locations[data-v-74cc4a06]{flex-direction:row;overflow-x:auto;scrollbar-width:thin;border-right:0;border-bottom:1px solid #56635f}.pf-location-tab[data-v-74cc4a06]{flex:none;width:183px;min-height:105px;padding:17px 17px 20px;border-bottom:0;border-right:1px solid #46534f}.pf-location-tab[aria-selected=true][data-v-74cc4a06]{padding-left:23px}.pf-location-name[data-v-74cc4a06]{font-size:16px}.pf-location-media[data-v-74cc4a06]{height:320px}.pf-quality-layout[data-v-74cc4a06]{grid-template-columns:1fr;gap:28px}.pf-quality-intro .pf-sec-lead[data-v-74cc4a06]{max-width:620px;margin-top:18px}.pf-team-grid[data-v-74cc4a06]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 23px}.pf-quality[data-v-74cc4a06]{padding:72px 0 78px}.pf-team[data-v-74cc4a06]{padding:73px 0 78px}.pf-footprint .pf-sec-heading.is-compact[data-v-74cc4a06]{margin-bottom:30px}.pf-team .pf-sec-heading.is-compact[data-v-74cc4a06]{margin-bottom:27px}}@media (max-width:600px){.pf-container[data-v-74cc4a06]{width:calc(100% - 40px)}.pf-hero[data-v-74cc4a06]{min-height:570px}.pf-hero-inner[data-v-74cc4a06]{padding:104px 0 94px}.pf-hero h1[data-v-74cc4a06]{font-size:39px;line-height:1.38;margin:24px 0 20px}.pf-hero-intro[data-v-74cc4a06]{font-size:13px;line-height:2}.pf-hero-cta[data-v-74cc4a06]{margin-top:31px}.pf-btn-dark[data-v-74cc4a06],.pf-btn-light[data-v-74cc4a06]{min-width:176px;padding:14px 17px;gap:27px}.pf-hero-bottom[data-v-74cc4a06]{bottom:22px}.pf-hero-bottom span[data-v-74cc4a06]:last-child{display:none}.pf-section[data-v-74cc4a06]{padding:71px 0 79px}.pf-sec-title[data-v-74cc4a06]{font-size:32px}.pf-sec-lead[data-v-74cc4a06]{font-size:13px}.pf-eyebrow[data-v-74cc4a06]{font-size:10px;letter-spacing:.16em}.pf-overview-text p[data-v-74cc4a06]{font-size:14px;line-height:2}.pf-business-grid[data-v-74cc4a06]{grid-template-columns:1fr}.pf-business[data-v-74cc4a06]{min-height:auto;padding:22px 0 25px;border-bottom:1px solid var(--line)}.pf-business[data-v-74cc4a06]:last-child{border-bottom:0}.pf-business[data-v-74cc4a06]:not(:last-child):after{display:none}.pf-business h3[data-v-74cc4a06]{margin:12px 0 7px;font-size:18px}.pf-metrics[data-v-74cc4a06]{padding:25px 20px;grid-template-columns:1fr;gap:22px}.pf-metric[data-v-74cc4a06],.pf-metric[data-v-74cc4a06]:first-child{padding:0}.pf-metric[data-v-74cc4a06]:not(:last-child):after{height:1px;width:100%;top:auto;right:0;bottom:-11px}.pf-metric-value[data-v-74cc4a06]{font-size:32px}.pf-metric-label[data-v-74cc4a06]{margin-top:6px}.pf-location-tab[data-v-74cc4a06]{min-width:151px;width:151px;min-height:101px}.pf-location-name[data-v-74cc4a06]{font-size:14px}.pf-location-kind[data-v-74cc4a06]{font-size:10px}.pf-location-media[data-v-74cc4a06]{height:244px}.pf-location-info[data-v-74cc4a06]{padding:22px 19px}.pf-location-info h3[data-v-74cc4a06]{font-size:19px}.pf-location-code[data-v-74cc4a06]{display:none}.pf-quality-item[data-v-74cc4a06]{grid-template-columns:118px minmax(0,1fr);gap:13px;min-height:64px;padding:16px 0}.pf-quality-item h3[data-v-74cc4a06]{font-size:17px}.pf-quality-item p[data-v-74cc4a06]{font-size:11px}.pf-team-grid[data-v-74cc4a06]{gap:24px 15px}.pf-member-info[data-v-74cc4a06]{padding:13px 0 0}.pf-member-name[data-v-74cc4a06]{font-size:18px}.pf-member-role[data-v-74cc4a06]{font-size:10px;min-height:39px;margin:5px 0 10px}.pf-member-education[data-v-74cc4a06]{padding-top:10px}.pf-member-education p[data-v-74cc4a06]{font-size:10px}.pf-contact[data-v-74cc4a06]{padding:70px 0 77px}.pf-contact-inner[data-v-74cc4a06]{align-items:start;flex-direction:column;gap:27px}.pf-contact h2[data-v-74cc4a06]{font-size:34px}.pf-contact p[data-v-74cc4a06]{font-size:13px}.pf-quality[data-v-74cc4a06]{padding:58px 0 65px}.pf-team[data-v-74cc4a06]{padding:60px 0 67px}.pf-footprint .pf-sec-heading.is-compact[data-v-74cc4a06]{margin-bottom:25px}.pf-team .pf-sec-heading.is-compact[data-v-74cc4a06]{margin-bottom:23px}}@media (prefers-reduced-motion:reduce){.pf-reveal[data-v-74cc4a06]{opacity:1;transform:none;transition:none}.profile-page[data-v-74cc4a06] *,.profile-page[data-v-74cc4a06] :after,.profile-page[data-v-74cc4a06] :before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ipsc-solution[data-v-a53ff206]{--white:#fff;--soft:#f4f8fa;--charcoal:#212621;--brand:#337e62;--brand-hover:#285f4a;--teal:#45938d;--border:#dfe8eb;--ink-secondary:#56666b;--ink-muted:#6e7d82;--dark-line:hsla(0,0%,100%,.17);--content:1320px;--gutter:clamp(22px,5.4vw,88px);--header-height:88px;--ease:cubic-bezier(.22,1,.36,1);background:var(--white);color:var(--charcoal);font-family:Arial,Noto Sans CJK SC,Source Han Sans SC,Microsoft YaHei,PingFang SC,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.ipsc-solution[data-v-a53ff206] *,.ipsc-solution[data-v-a53ff206] :after,.ipsc-solution[data-v-a53ff206] :before{box-sizing:border-box}.ipsc-solution[data-v-a53ff206] :where(a){color:inherit;text-decoration:none}.ipsc-solution button[data-v-a53ff206]{font:inherit;cursor:pointer}.ipsc-solution a[data-v-a53ff206],.ipsc-solution button[data-v-a53ff206],.ipsc-solution input[data-v-a53ff206]{-webkit-tap-highlight-color:transparent}.ipsc-solution img[data-v-a53ff206]{max-width:100%;display:block}.ipsc-solution[data-v-a53ff206] :focus-visible{outline:2px solid var(--brand);outline-offset:4px}.ipsc-solution[data-v-a53ff206] ::-moz-selection{background:#cbe9dd;color:var(--charcoal)}.ipsc-solution[data-v-a53ff206] ::selection{background:#cbe9dd;color:var(--charcoal)}.ipsc-solution h1[data-v-a53ff206],.ipsc-solution h2[data-v-a53ff206],.ipsc-solution h3[data-v-a53ff206],.ipsc-solution p[data-v-a53ff206]{margin:0}.ipsc-solution h1[data-v-a53ff206],.ipsc-solution h2[data-v-a53ff206],.ipsc-solution h3[data-v-a53ff206]{font-weight:650;letter-spacing:-.042em}.ipsc-solution p[data-v-a53ff206]{line-height:1.86}.ipsc-solution section[id][data-v-a53ff206]{scroll-margin-top:calc(var(--header-height) + 22px)}.ipsc-wrap[data-v-a53ff206]{width:100%;max-width:var(--content);margin-inline:auto;padding-inline:var(--gutter)}.ipsc-eyebrow[data-v-a53ff206]{display:flex;align-items:center;gap:12px;font:700 11px/1.55 Arial,sans-serif;letter-spacing:.165em;color:var(--brand);text-transform:uppercase}.ipsc-eyebrow[data-v-a53ff206]:before{content:"";width:24px;height:2px;flex:none;background:currentColor}.ipsc-section[data-v-a53ff206]{padding-block:clamp(74px,8vw,112px)}.ipsc-section-title[data-v-a53ff206]{font-size:clamp(33px,3.65vw,53px);line-height:1.25;margin-top:17px;letter-spacing:-.045em}.ipsc-section-head[data-v-a53ff206]{margin-bottom:37px}.ipsc-button[data-v-a53ff206]{min-height:54px;padding:0 25px;display:inline-flex;align-items:center;justify-content:center;gap:28px;border:1px solid var(--charcoal);background:var(--charcoal);color:var(--white);font-weight:600;font-size:13px;line-height:1.3;white-space:nowrap;transition:background .26s ease,border-color .26s ease,transform .28s var(--ease),box-shadow .28s ease}.ipsc-button[data-v-a53ff206]:hover{background:var(--brand-hover);border-color:var(--brand-hover);transform:translateY(-2px);box-shadow:0 8px 20px rgba(15,38,29,.13)}.ipsc-button svg[data-v-a53ff206]{width:17px;height:17px;flex:none;transition:transform .28s var(--ease)}.ipsc-button:hover svg[data-v-a53ff206]{transform:translateX(4px)}.ipsc-hero[data-v-a53ff206]{background:#18211f;position:relative;color:#fff;isolation:isolate;overflow:hidden}.ipsc-hero-video[data-v-a53ff206]{position:absolute;inset:0;z-index:-3;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 46%;object-position:center 46%;transform:scale(1.015);pointer-events:none}.ipsc-hero[data-v-a53ff206]:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(90deg,rgba(13,20,22,.84),rgba(13,20,22,.69) 31%,rgba(13,20,22,.35) 65%,rgba(13,20,22,.21))}.ipsc-hero[data-v-a53ff206]:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(2,8,10,.08),transparent 60%,rgba(8,16,20,.17))}.ipsc-hero-inner[data-v-a53ff206]{min-height:620px;display:flex;align-items:center;padding-top:60px;padding-bottom:44px}.ipsc-hero-content[data-v-a53ff206]{max-width:740px}.ipsc-hero-eyebrow[data-v-a53ff206]{color:#e0efed;font:700 11px/1.5 Arial,sans-serif;letter-spacing:.175em;display:flex;align-items:center;gap:13px}.ipsc-hero-eyebrow[data-v-a53ff206]:before{content:"";height:2px;width:26px;background:#66b1aa}.ipsc-hero h1[data-v-a53ff206]{font-size:clamp(47px,5.05vw,72px);line-height:1.17;letter-spacing:-.06em;color:#fff;margin-top:24px}.ipsc-hero h1 .ipsc-hero-title-rest[data-v-a53ff206]{white-space:nowrap}.ipsc-hero-lead[data-v-a53ff206]{max-width:560px;margin-top:26px;color:hsla(0,0%,100%,.9);font-size:15px;line-height:1.95}.ipsc-hero-actions[data-v-a53ff206]{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:34px}.ipsc-hero .ipsc-button[data-v-a53ff206]{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.55);backdrop-filter:blur(6px);box-shadow:none}.ipsc-hero .ipsc-button[data-v-a53ff206]:hover{background:var(--brand);border-color:var(--brand);transform:translateY(-2px)}.ipsc-hero-textlink[data-v-a53ff206]{display:inline-flex;align-items:center;gap:12px;color:#fff;font-weight:600;font-size:13px;min-height:45px}.ipsc-hero-textlink svg[data-v-a53ff206]{height:16px;width:16px;transition:transform .25s}.ipsc-hero-textlink:hover svg[data-v-a53ff206]{transform:translateX(5px)}.ipsc-hero-caption[data-v-a53ff206]{position:absolute;right:48px;bottom:30px;z-index:1;display:flex;align-items:center;gap:10px;font:400 12px/1.5 Arial,Noto Sans CJK SC,Source Han Sans SC,Microsoft YaHei,sans-serif;color:hsla(0,0%,100%,.78);letter-spacing:.01em;text-shadow:0 1px 2px rgba(0,0,0,.28);pointer-events:none}.ipsc-hero-caption[data-v-a53ff206]:before{content:"";width:20px;height:1px;flex:none;background:#45938d}.ipsc-overview[data-v-a53ff206]{background:var(--white);padding-block:clamp(58px,5.8vw,88px) clamp(46px,4.6vw,68px)}.ipsc-overview-content[data-v-a53ff206]{max-width:var(--content)}.ipsc-overview h2[data-v-a53ff206]{font-size:clamp(30px,3.15vw,45px);line-height:1.28;margin-top:17px;letter-spacing:-.045em}.ipsc-overview p[data-v-a53ff206]{max-width:860px;margin-top:17px;font-size:14px;line-height:1.95;color:var(--ink-secondary)}.ipsc-overview-rule[data-v-a53ff206]{position:relative;height:2px;margin-top:clamp(28px,3vw,40px);background:var(--border)}.ipsc-overview-rule[data-v-a53ff206]:before{content:"";position:absolute;left:0;top:0;height:2px;width:clamp(56px,8.5vw,140px);background:linear-gradient(90deg,var(--brand) 0,rgba(51,126,98,.28) 100%)}.ipsc-culture[data-v-a53ff206]{background:var(--soft)}.ipsc-culture.ipsc-section[data-v-a53ff206]{padding-top:clamp(70px,7.2vw,98px)}.ipsc-culture-grid[data-v-a53ff206]{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr);gap:clamp(36px,4.9vw,69px);align-items:stretch}.ipsc-product-list[data-v-a53ff206]{border-top:1px solid var(--border)}.ipsc-product-link[data-v-a53ff206]{min-height:75px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 13px 15px 18px;border-bottom:1px solid var(--border);transition:background-color .26s ease,padding-left .28s ease}.ipsc-product-link[data-v-a53ff206]:before{content:"";position:absolute;left:0;top:17%;width:3px;height:66%;background:var(--brand);transform:scaleY(0);transform-origin:center;transition:transform .26s var(--ease)}.ipsc-product-link[data-v-a53ff206]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform .42s var(--ease)}.ipsc-product-link[data-v-a53ff206]:focus-visible,.ipsc-product-link[data-v-a53ff206]:hover{background:hsla(0,0%,100%,.7);padding-left:26px}.ipsc-product-link[data-v-a53ff206]:focus-visible:before,.ipsc-product-link[data-v-a53ff206]:hover:before{transform:scaleY(1)}.ipsc-product-link[data-v-a53ff206]:focus-visible:after,.ipsc-product-link[data-v-a53ff206]:hover:after{transform:scaleX(1)}.ipsc-product-link h3[data-v-a53ff206]{font-size:17px;letter-spacing:-.025em;font-weight:600;line-height:1.55}.ipsc-product-arrow[data-v-a53ff206]{display:flex;align-items:center;justify-content:center;color:var(--ink-muted);transition:color .2s}.ipsc-product-arrow svg[data-v-a53ff206]{width:17px;height:17px;transition:transform .25s}.ipsc-product-link:hover .ipsc-product-arrow[data-v-a53ff206]{color:var(--brand)}.ipsc-product-link:hover .ipsc-product-arrow svg[data-v-a53ff206]{transform:translate(3px,-3px)}.ipsc-culture-image[data-v-a53ff206]{position:relative;min-height:0;background:#dde6e8;overflow:hidden}.ipsc-culture-image img[data-v-a53ff206]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(1.05) contrast(1.04);transition:transform .8s var(--ease)}.ipsc-culture-image:hover img[data-v-a53ff206]{transform:scale(1.025)}.ipsc-culture-figure[data-v-a53ff206]{min-width:0;display:flex;flex-direction:column}.ipsc-culture-figure .ipsc-culture-image[data-v-a53ff206]{flex:1;min-height:315px}.ipsc-workflow-figure[data-v-a53ff206]{min-width:0}.ipsc-micro-caption[data-v-a53ff206]{margin-top:10px;font-size:12px;line-height:1.65;font-weight:400;color:var(--ink-muted);text-align:right;letter-spacing:.005em}.ipsc-workflow-layout[data-v-a53ff206]{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr);gap:clamp(37px,5vw,69px);align-items:start}.ipsc-process-list[data-v-a53ff206]{border-top:1px solid var(--border)}.ipsc-process-item[data-v-a53ff206]{position:relative;border-bottom:1px solid var(--border);transition:background-color .28s}.ipsc-process-item[data-v-a53ff206]:hover{background:#f9fbfc}.ipsc-process-item.active[data-v-a53ff206]{background:var(--soft)}.ipsc-process-item[data-v-a53ff206]:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform .43s var(--ease);pointer-events:none}.ipsc-process-item.active[data-v-a53ff206]:after{transform:scaleX(1)}.ipsc-process-trigger[data-v-a53ff206]{display:flex;align-items:center;justify-content:space-between;gap:15px;position:relative;width:100%;min-height:74px;padding:18px 15px 18px 18px;background:none;color:var(--charcoal);border:0;text-align:left}.ipsc-process-trigger[data-v-a53ff206]:before{content:"";position:absolute;left:0;top:19%;bottom:19%;width:3px;background:var(--brand);transform:scaleY(0);transition:transform .26s var(--ease)}.ipsc-process-item.active .ipsc-process-trigger[data-v-a53ff206]:before{transform:scaleY(1)}.ipsc-process-name[data-v-a53ff206]{font-size:17px;line-height:1.5;font-weight:530;transition:transform .27s var(--ease),color .25s}.ipsc-process-item.active .ipsc-process-name[data-v-a53ff206]{transform:translateX(6px);font-weight:650}.ipsc-process-plus[data-v-a53ff206]{width:22px;height:22px;position:relative;flex:none;color:var(--ink-muted);transition:color .25s}.ipsc-process-plus[data-v-a53ff206]:after,.ipsc-process-plus[data-v-a53ff206]:before{content:"";position:absolute;left:50%;top:50%;background:currentColor;transform:translate(-50%,-50%);transition:transform .25s var(--ease),opacity .25s}.ipsc-process-plus[data-v-a53ff206]:before{width:15px;height:1.5px}.ipsc-process-plus[data-v-a53ff206]:after{width:1.5px;height:15px}.ipsc-process-item.active .ipsc-process-plus[data-v-a53ff206]{color:var(--brand)}.ipsc-process-item.active .ipsc-process-plus[data-v-a53ff206]:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.ipsc-process-panel[data-v-a53ff206]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .33s var(--ease)}.ipsc-process-panel-inner[data-v-a53ff206]{min-height:0;overflow:hidden}.ipsc-process-panel p[data-v-a53ff206]{font-size:13px;line-height:1.95;color:var(--ink-secondary);max-width:540px;padding:0 42px 0 18px;opacity:0;transition:opacity .18s ease}.ipsc-process-item.active .ipsc-process-panel[data-v-a53ff206]{grid-template-rows:1fr}.ipsc-process-item.active .ipsc-process-panel p[data-v-a53ff206]{padding-bottom:24px;opacity:1;transition-delay:.12s}.ipsc-workflow-image[data-v-a53ff206]{height:433px;background:#e1e8eb;overflow:hidden;position:relative}.ipsc-workflow-image img[data-v-a53ff206]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 49%;object-position:center 49%;filter:saturate(.94) contrast(1.06) brightness(1.015)}.ipsc-clinical[data-v-a53ff206]{position:relative;background:var(--charcoal);color:#fff;overflow:hidden;padding-block:clamp(83px,8.2vw,110px)}.ipsc-clinical[data-v-a53ff206]:before{content:"";position:absolute;width:610px;height:610px;top:-350px;right:-310px;border:1px solid rgba(112,180,173,.16);border-radius:50%;pointer-events:none}.ipsc-clinical-single[data-v-a53ff206]{display:block}.ipsc-clinical-content[data-v-a53ff206]{max-width:900px}.ipsc-clinical .ipsc-eyebrow[data-v-a53ff206]{color:#78beb5}.ipsc-clinical h2[data-v-a53ff206]{font-size:clamp(38px,4vw,56px);line-height:1.3;margin-top:20px}.ipsc-clinical-lead[data-v-a53ff206]{color:#cfdad8;font-size:14px;line-height:1.95;max-width:800px;margin-top:25px}.ipsc-clinical-note[data-v-a53ff206]{display:inline-block;margin-top:29px;color:#a9cfca;border:1px solid rgba(96,166,155,.6);padding:10px 15px;font-size:11px;letter-spacing:.015em;line-height:1.6}.ipsc-quality[data-v-a53ff206]{background:var(--white);padding-block:42px}.ipsc-quality-grid[data-v-a53ff206]{display:grid;grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);gap:clamp(40px,7vw,100px);align-items:center}.ipsc-quality .ipsc-eyebrow[data-v-a53ff206]{font-size:10px}.ipsc-quality h2[data-v-a53ff206]{font-size:clamp(24px,2.2vw,31px);letter-spacing:-.03em;line-height:1.35;margin-top:12px}.ipsc-quality p[data-v-a53ff206]{font-size:13px;line-height:1.9;color:var(--ink-secondary)}.ipsc-quality-tags[data-v-a53ff206]{display:flex;flex-wrap:wrap;gap:9px 0;margin:12px 0 9px}.ipsc-quality-tags span[data-v-a53ff206]{font-size:11px;font-weight:600;color:var(--brand)}.ipsc-quality-tags span+span[data-v-a53ff206]:before{content:"·";margin:0 15px;color:#a4b3b6}.ipsc-quality .ipsc-quality-foot[data-v-a53ff206]{font-size:11px;color:#79878b}.ipsc-cta[data-v-a53ff206]{background:var(--soft);padding-block:clamp(68px,7vw,96px);border-top:1px solid var(--border)}.ipsc-cta-grid[data-v-a53ff206]{display:flex;align-items:center;justify-content:space-between;gap:65px}.ipsc-cta h2[data-v-a53ff206]{font-size:clamp(35px,4.15vw,58px);margin-top:18px;line-height:1.24}.ipsc-cta p[data-v-a53ff206]{font-size:13px;color:var(--ink-secondary);margin-top:16px;max-width:700px}.ipsc-cta-action[data-v-a53ff206]{display:flex;flex-direction:column;align-items:flex-start;gap:12px;flex:none}.reveal[data-v-a53ff206]{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){.js .ipsc-solution .reveal[data-v-a53ff206]{opacity:0;transform:translateY(18px);transition:opacity .75s var(--ease),transform .75s var(--ease)}.js .ipsc-solution .reveal.visible[data-v-a53ff206]{opacity:1;transform:translateY(0)}}@media(max-width:1199px){.ipsc-hero-inner[data-v-a53ff206]{min-height:570px;padding-top:56px;padding-bottom:42px}.ipsc-hero h1[data-v-a53ff206]{font-size:clamp(44px,4.9vw,62px)}.ipsc-hero-caption[data-v-a53ff206]{right:36px;bottom:26px}}@media(max-width:1000px){.ipsc-solution[data-v-a53ff206]{--gutter:clamp(22px,4.5vw,55px)}.ipsc-culture-grid[data-v-a53ff206],.ipsc-workflow-layout[data-v-a53ff206]{gap:30px}.ipsc-culture-image[data-v-a53ff206]{min-height:420px}}@media(max-width:1040px){.ipsc-solution[data-v-a53ff206]{--header-height:76px}}@media(max-width:820px){.ipsc-hero-inner[data-v-a53ff206]{min-height:540px;padding-top:54px;padding-bottom:40px}.ipsc-hero h1[data-v-a53ff206]{font-size:clamp(43px,6vw,56px)}.ipsc-hero-caption[data-v-a53ff206]{right:32px;bottom:24px}.ipsc-culture-grid[data-v-a53ff206],.ipsc-quality-grid[data-v-a53ff206],.ipsc-workflow-layout[data-v-a53ff206]{grid-template-columns:1fr}.ipsc-culture-image[data-v-a53ff206]{height:340px;min-height:0}.ipsc-culture-figure .ipsc-culture-image[data-v-a53ff206]{flex:none;min-height:0}.ipsc-workflow-image[data-v-a53ff206]{height:340px}.ipsc-quality-grid[data-v-a53ff206]{gap:20px}.ipsc-cta-grid[data-v-a53ff206]{align-items:flex-start;flex-direction:column;gap:33px}}@media(max-width:640px){.ipsc-solution[data-v-a53ff206]{--header-height:68px}}@media(max-width:767px){.ipsc-hero-inner[data-v-a53ff206]{min-height:0;padding-top:58px;padding-bottom:92px}.ipsc-hero h1[data-v-a53ff206]{font-size:clamp(38px,8.6vw,50px);line-height:1.16}.ipsc-hero h1 .ipsc-hero-title-rest[data-v-a53ff206]{white-space:normal}.ipsc-hero-lead[data-v-a53ff206]{max-width:none;font-size:14px;line-height:1.9;margin-top:22px}.ipsc-hero-actions[data-v-a53ff206]{margin-top:28px}.ipsc-hero-caption[data-v-a53ff206]{right:22px;bottom:22px}}@media(max-width:540px){.ipsc-solution[data-v-a53ff206]{--gutter:22px}.ipsc-hero-inner[data-v-a53ff206]{min-height:0;padding-top:56px;padding-bottom:90px}.ipsc-hero-eyebrow[data-v-a53ff206]{font-size:10px}.ipsc-hero h1[data-v-a53ff206]{font-size:clamp(39px,10.1vw,49px);margin-top:20px;line-height:1.15}.ipsc-hero h1 .ipsc-hero-title-rest[data-v-a53ff206]{display:block}.ipsc-hero-lead[data-v-a53ff206]{font-size:13px;margin-top:22px;line-height:1.9}.ipsc-hero-actions[data-v-a53ff206]{gap:14px 23px;margin-top:27px}.ipsc-hero-textlink[data-v-a53ff206]{font-size:12px}.ipsc-button[data-v-a53ff206]{min-height:50px;padding:0 20px;font-size:12px;gap:15px}.ipsc-section[data-v-a53ff206]{padding-block:65px}.ipsc-section-head[data-v-a53ff206]{margin-bottom:25px}.ipsc-overview[data-v-a53ff206]{padding-block:52px 42px}.ipsc-overview h2[data-v-a53ff206]{font-size:clamp(27px,7.4vw,34px);margin-top:14px}.ipsc-overview p[data-v-a53ff206]{font-size:13px;margin-top:14px;line-height:1.9}.ipsc-section-title[data-v-a53ff206]{font-size:clamp(31px,8vw,38px)}.ipsc-culture.ipsc-section[data-v-a53ff206]{padding-top:64px}.ipsc-product-link[data-v-a53ff206]{min-height:70px;padding:14px 4px 14px 12px}.ipsc-product-link h3[data-v-a53ff206]{font-size:15px}.ipsc-product-link[data-v-a53ff206]:focus-visible,.ipsc-product-link[data-v-a53ff206]:hover{padding-left:19px}.ipsc-culture-image[data-v-a53ff206]{height:272px}.ipsc-process-trigger[data-v-a53ff206]{min-height:70px;padding:15px 10px 15px 13px}.ipsc-process-name[data-v-a53ff206]{font-size:15px}.ipsc-process-panel p[data-v-a53ff206]{padding-left:13px;padding-right:18px;font-size:12px}.ipsc-process-item.active .ipsc-process-panel p[data-v-a53ff206]{padding-bottom:20px}.ipsc-workflow-image[data-v-a53ff206]{height:270px}.ipsc-clinical[data-v-a53ff206]{padding-block:66px}.ipsc-clinical h2[data-v-a53ff206]{font-size:clamp(33px,8vw,42px)}.ipsc-clinical-lead[data-v-a53ff206]{font-size:13px}.ipsc-quality[data-v-a53ff206]{padding-block:35px}.ipsc-quality h2[data-v-a53ff206]{font-size:24px}.ipsc-quality p[data-v-a53ff206]{font-size:12px}.ipsc-cta[data-v-a53ff206]{padding-block:60px}.ipsc-cta h2[data-v-a53ff206]{font-size:clamp(32px,8.2vw,42px)}.ipsc-cta-title-break[data-v-a53ff206]{display:block}}@media(prefers-reduced-motion:reduce){.ipsc-solution[data-v-a53ff206] *,.ipsc-solution[data-v-a53ff206] :after,.ipsc-solution[data-v-a53ff206] :before{transition:none!important;animation:none!important}.js .ipsc-solution .reveal[data-v-a53ff206]{opacity:1;transform:none}}.news-page[data-v-53840976]{--white:#fff;--charcoal:#212621;--mist:#f4f8fa;--brand:#337e62;--brand-deep:#285f4a;--accent:#45938d;--line:#dfe7eb;--muted:#65716f;--muted-light:#8a9695;--font-cn:"Noto Sans CJK SC","Source Han Sans SC","Noto Sans SC","Microsoft YaHei","PingFang SC",sans-serif;--font-en:Arial,Helvetica,sans-serif;--container:1216px;--ease:cubic-bezier(.22,1,.36,1);background:var(--white);color:var(--charcoal);font:400 14px/1.7 var(--font-cn);-webkit-font-smoothing:antialiased}.news-page[data-v-53840976] *,.news-page[data-v-53840976] :after,.news-page[data-v-53840976] :before{box-sizing:border-box}.news-page a[data-v-53840976]{color:inherit;text-decoration:none}.container[data-v-53840976]{width:min(var(--container),calc(100% - 104px));margin-inline:auto}.brow[data-v-53840976]{display:inline-flex;align-items:center;gap:12px;font:600 11px/1.45 var(--font-en);letter-spacing:.15em;color:var(--brand)}.brow[data-v-53840976]:before{content:"";display:block;width:19px;height:1px;background:currentColor}.icon[data-v-53840976]{display:block;width:20px;height:20px;stroke:currentColor;stroke-width:1.55;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon-sm[data-v-53840976]{width:17px;height:17px}.news-hero[data-v-53840976]{padding:92px 0 70px}.news-hero h1[data-v-53840976]{font-size:clamp(42px,4.8vw,64px);font-weight:600;line-height:1.22;letter-spacing:-.045em;margin:20px 0 17px}.news-hero p[data-v-53840976]{font-size:15px;color:var(--muted);line-height:1.9;letter-spacing:.015em;margin:0}.feature-section[data-v-53840976]{padding-bottom:108px}.section-heading[data-v-53840976]{display:flex;align-items:center;gap:22px;margin-bottom:30px}.section-heading .brow[data-v-53840976]{flex:none}.section-heading[data-v-53840976]:after{content:"";height:1px;flex:1;background:var(--line)}.featured-link[data-v-53840976]{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(45px,5vw,74px);align-items:center}.featured-visual[data-v-53840976]{min-width:0}.featured-copy[data-v-53840976]{padding:14px 0}.article-meta[data-v-53840976]{display:flex;align-items:center;gap:13px;flex-wrap:wrap;color:var(--muted-light);font-size:12px;line-height:1.7}.article-meta .category[data-v-53840976]{font-weight:500;color:var(--brand)}.article-meta .dot[data-v-53840976]{height:3px;width:3px;flex:none;border-radius:50%;background:#b3bfc0}.article-meta .date[data-v-53840976]{font-family:var(--font-en);font-size:11px;letter-spacing:.025em}.featured-copy h2[data-v-53840976]{font-size:clamp(29px,2.7vw,38px);font-weight:600;line-height:1.48;letter-spacing:-.035em;margin:22px 0 19px;transition:color .25s}.featured-copy .lead[data-v-53840976]{font-size:14px;line-height:2.05;color:var(--muted);margin:0;max-width:450px}.text-link[data-v-53840976]{display:inline-flex;align-items:center;gap:24px;border-bottom:1px solid var(--brand);padding-bottom:10px;margin-top:40px;font-size:13px;font-weight:500;transition:gap .3s var(--ease),color .3s}.featured-link:hover .featured-copy h2[data-v-53840976]{color:var(--brand-deep)}.featured-link:hover .text-link[data-v-53840976]{gap:34px;color:var(--brand)}.cover-art[data-v-53840976]{position:relative;overflow:hidden;isolation:isolate;width:100%;background:#eaf0f2;aspect-ratio:1.5}.cover-art[data-v-53840976]:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 66% 50%,transparent 0 120px,rgba(112,143,148,.34) 120px 121px,transparent 121px),radial-gradient(circle at 66% 50%,transparent 0 86px,rgba(137,165,169,.3) 86px 87px,transparent 87px),radial-gradient(circle at 2px 2px,#849c9f 1px,transparent 0);background-size:100% 100%,100% 100%,30px 30px;opacity:.55}.cover-art[data-v-53840976]:after{content:"";position:absolute;inset:0;z-index:1;border:1px solid rgba(76,102,107,.065);pointer-events:none}.cover-art.tone-a[data-v-53840976]{background:linear-gradient(135deg,#e7eef0,#f4f7f7)}.cover-art.tone-b[data-v-53840976]{background:linear-gradient(135deg,#e2eaef,#f3f6f7)}.cover-art.tone-c[data-v-53840976]{background:linear-gradient(135deg,#e4edea,#f4f8f7)}.cover-art.tone-d[data-v-53840976]{background:linear-gradient(135deg,#e6eaee,#f4f6f8)}.cover-art .cover-image[data-v-53840976]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .85s var(--ease)}.news-page a:focus-visible .cover-art .cover-image[data-v-53840976],.news-page a:hover .cover-art .cover-image[data-v-53840976]{transform:scale(1.035)}.cover-art .image-marker[data-v-53840976]{position:absolute;z-index:2;bottom:18px;left:20px;color:#718486;font:400 9px/1 var(--font-en);letter-spacing:.16em;opacity:.8}.featured-link .cover-art[data-v-53840976]{aspect-ratio:1.43}.latest-section[data-v-53840976]{background:var(--mist);padding:88px 0 105px}.list-head[data-v-53840976]{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-bottom:27px}.list-head h2[data-v-53840976]{font-size:clamp(30px,3.1vw,42px);font-weight:600;line-height:1.3;letter-spacing:-.035em;margin:12px 0 0}.list-summary[data-v-53840976]{font-size:12px;color:var(--muted-light);margin-bottom:4px}.tabs[data-v-53840976]{display:flex;align-items:stretch;gap:clamp(25px,3.7vw,52px);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs[data-v-53840976]::-webkit-scrollbar{display:none}.tab[data-v-53840976]{position:relative;flex:0 0 auto;border:0;background:none;cursor:pointer;min-height:58px;padding:0 0 13px;color:#778582;font-family:var(--font-cn);font-size:13px;transition:color .25s}.tab[data-v-53840976]:hover{color:var(--brand-deep)}.tab[aria-selected=true][data-v-53840976]{color:var(--charcoal);font-weight:600}.tab[data-v-53840976]:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.tab[aria-selected=true][data-v-53840976]:after{transform:scaleX(1)}.news-list[data-v-53840976]{min-height:240px}.news-row[data-v-53840976]{display:grid;grid-template-columns:minmax(0,1fr) 224px 21px;align-items:center;gap:clamp(22px,3.2vw,44px);padding:26px 0;min-height:173px;border-bottom:1px solid var(--line)}.news-row .article-meta[data-v-53840976]{margin-bottom:11px;gap:11px}.news-row h3[data-v-53840976]{margin:0;max-width:740px;font-size:clamp(18px,1.73vw,23px);font-weight:550;line-height:1.58;letter-spacing:-.027em;transition:color .25s}.news-row p[data-v-53840976]{margin:10px 0 0;max-width:700px;font-size:13px;line-height:1.85;color:var(--muted)}.news-row .cover-art[data-v-53840976]{aspect-ratio:1.59}.news-row .image-marker[data-v-53840976]{font-size:7px;bottom:10px;left:11px}.news-row .row-arrow[data-v-53840976]{color:#778684;transition:color .25s,transform .35s var(--ease)}.news-row:hover h3[data-v-53840976]{color:var(--brand-deep)}.news-row:hover .row-arrow[data-v-53840976]{color:var(--brand);transform:translate(4px,-4px)}.pagination[data-v-53840976]{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:46px}.page-btn[data-v-53840976]{width:40px;height:40px;display:inline-grid;place-items:center;border:1px solid transparent;background:transparent;color:#6e7b79;font-family:var(--font-en);font-size:12px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.page-btn[data-v-53840976]:not(:disabled):hover{border-color:#c5d4d6;color:var(--charcoal)}.page-btn.current[data-v-53840976]{background:var(--charcoal);border-color:var(--charcoal);color:#fff}.page-btn[data-v-53840976]:disabled{cursor:default;opacity:.3}.empty-state[data-v-53840976]{display:flex;align-items:center;justify-content:center;min-height:220px;color:var(--muted);font-size:13px}.breadcrumb[data-v-53840976]{display:flex;align-items:center;flex-wrap:wrap;gap:11px;padding-top:43px;font-size:12px;color:#82908e}.breadcrumb a[data-v-53840976]:hover{color:var(--brand)}.breadcrumb .sep[data-v-53840976]{color:#bcc8c9}.breadcrumb .current[data-v-53840976]{color:var(--charcoal);max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-heading[data-v-53840976]{max-width:900px;margin:79px auto 45px}.article-heading h1[data-v-53840976]{font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1.42;letter-spacing:-.043em;margin:22px 0 20px}.article-heading .standfirst[data-v-53840976]{max-width:790px;font-size:16px;line-height:1.95;color:var(--muted);margin:0 0 26px}.article-heading .article-meta[data-v-53840976]{padding-bottom:25px;border-bottom:1px solid var(--line)}.article-cover .cover-art[data-v-53840976]{aspect-ratio:2.08}.article-content[data-v-53840976]{width:min(780px,100%);margin:80px auto 105px}.article-content h2[data-v-53840976]{margin:54px 0 21px;font-size:25px;line-height:1.55;letter-spacing:-.025em;font-weight:600}.article-content p[data-v-53840976]{margin:0 0 24px;color:#404a49;font-size:16px;line-height:2.05;letter-spacing:.003em}.article-end[data-v-53840976]{border-top:1px solid var(--line);padding-top:27px;margin-top:65px;display:flex;justify-content:space-between;align-items:center;gap:20px}.back-link[data-v-53840976]{display:inline-flex;gap:13px;align-items:center;font-size:13px;font-weight:500;transition:gap .25s,color .25s}.back-link[data-v-53840976]:hover{gap:19px;color:var(--brand)}.article-end-label[data-v-53840976]{font:400 10px/1.7 var(--font-en);letter-spacing:.12em;color:#a0acac}.related[data-v-53840976]{padding:77px 0 91px;background:var(--mist)}.related-head[data-v-53840976]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:33px}.related-head h2[data-v-53840976]{font-size:30px;line-height:1.4;font-weight:600;letter-spacing:-.03em;margin:0}.related-head .section-note[data-v-53840976]{font-family:var(--font-en);color:#8a9997;font-size:10px;letter-spacing:.13em}.related-grid[data-v-53840976]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.related-card[data-v-53840976]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:23px}.related-card .cover-art[data-v-53840976]{aspect-ratio:1.48}.related-card .image-marker[data-v-53840976]{bottom:9px;left:10px;font-size:7px}.related-card h3[data-v-53840976]{font-size:16px;font-weight:550;line-height:1.7;letter-spacing:-.012em;margin:12px 0 0;transition:color .25s}.related-card:hover h3[data-v-53840976]{color:var(--brand-deep)}@media (max-width:1130px){.featured-link[data-v-53840976]{gap:42px}.related-card[data-v-53840976]{grid-template-columns:1fr}.related-card .cover-art[data-v-53840976]{aspect-ratio:1.7}}@media (max-width:900px){.container[data-v-53840976]{width:calc(100% - 60px)}.news-hero[data-v-53840976]{padding:72px 0 58px}.feature-section[data-v-53840976]{padding-bottom:80px}.featured-link[data-v-53840976]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:30px}.featured-copy h2[data-v-53840976]{font-size:27px;margin:17px 0 14px}.featured-copy .lead[data-v-53840976]{font-size:13px}.text-link[data-v-53840976]{margin-top:24px}.latest-section[data-v-53840976]{padding:70px 0 83px}.news-row[data-v-53840976]{grid-template-columns:minmax(0,1fr) 184px 19px;min-height:162px}.article-heading[data-v-53840976]{margin:60px auto 42px}.article-content[data-v-53840976]{margin:65px auto 85px}}@media (max-width:720px){.container[data-v-53840976]{width:calc(100% - 40px)}.news-hero[data-v-53840976]{padding:60px 0 50px}.news-hero h1[data-v-53840976]{font-size:45px;margin:17px 0 11px}.news-hero p[data-v-53840976]{font-size:13px}.section-heading[data-v-53840976]{margin-bottom:22px}.featured-link[data-v-53840976]{display:flex;flex-direction:column;align-items:stretch;gap:23px}.featured-link .cover-art[data-v-53840976]{aspect-ratio:1.55}.featured-copy[data-v-53840976]{padding:0}.featured-copy h2[data-v-53840976]{font-size:29px;max-width:600px}.featured-copy .lead[data-v-53840976]{max-width:620px}.feature-section[data-v-53840976]{padding-bottom:72px}.list-head[data-v-53840976]{padding-bottom:20px}.list-head h2[data-v-53840976]{font-size:32px}.list-summary[data-v-53840976]{display:none}.news-row[data-v-53840976]{grid-template-columns:minmax(0,1fr) 148px 17px;gap:18px;min-height:158px;padding:23px 0}.news-row h3[data-v-53840976]{font-size:17px}.news-row p[data-v-53840976]{font-size:12px;line-height:1.7}.article-heading[data-v-53840976]{margin:50px auto 37px}.article-heading .standfirst[data-v-53840976]{font-size:14px}.article-cover .cover-art[data-v-53840976]{aspect-ratio:1.48}.article-content p[data-v-53840976]{font-size:15px}.article-content h2[data-v-53840976]{font-size:23px}.related-grid[data-v-53840976]{gap:22px}.related-card[data-v-53840976]{grid-template-columns:1fr}.related-card h3[data-v-53840976]{font-size:15px}}@media (max-width:510px){.container[data-v-53840976]{width:calc(100% - 36px)}.news-hero[data-v-53840976]{padding-top:54px;padding-bottom:44px}.news-hero h1[data-v-53840976]{font-size:42px}.brow[data-v-53840976]{font-size:10px}.section-heading[data-v-53840976]{gap:15px}.featured-link .cover-art[data-v-53840976]{aspect-ratio:1.27}.featured-copy h2[data-v-53840976]{font-size:26px}.featured-copy .lead[data-v-53840976]{font-size:13px}.latest-section[data-v-53840976]{padding:61px 0 73px}.list-head h2[data-v-53840976]{font-size:30px}.tabs[data-v-53840976]{gap:29px}.tab[data-v-53840976]{font-size:13px;min-height:53px}.news-row[data-v-53840976]{grid-template-columns:minmax(0,1fr) 105px;gap:15px;padding:21px 0;min-height:137px}.news-row .row-arrow[data-v-53840976],.news-row p[data-v-53840976]{display:none}.news-row h3[data-v-53840976]{font-size:16px;line-height:1.57}.news-row .article-meta[data-v-53840976]{margin-bottom:10px}.news-row .article-meta .category[data-v-53840976],.news-row .article-meta .date[data-v-53840976]{font-size:10px}.news-row .cover-art[data-v-53840976]{aspect-ratio:1.04}.pagination[data-v-53840976]{margin-top:33px}.breadcrumb[data-v-53840976]{padding-top:28px;font-size:11px}.article-heading[data-v-53840976]{margin:43px auto 30px}.article-heading h1[data-v-53840976]{font-size:31px;line-height:1.45}.article-cover .cover-art[data-v-53840976]{aspect-ratio:1.26}.article-content[data-v-53840976]{margin:52px auto 75px}.article-content h2[data-v-53840976]{font-size:21px;margin-top:43px}.article-end-label[data-v-53840976]{display:none}.related[data-v-53840976]{padding:60px 0 74px}.related-head h2[data-v-53840976]{font-size:27px}.related-grid[data-v-53840976]{grid-template-columns:1fr;gap:29px}.related-card[data-v-53840976]{grid-template-columns:126px 1fr;gap:15px}.related-card .cover-art[data-v-53840976]{aspect-ratio:1.18}}.contact-page[data-v-8a1de3e2]{--ink:#212621;--olive:#337e62;--olive-dark:#285f4a;--muted:#64717c;--subtle:#87949a;--paper:#fff;--fog:#f4f8fa;--line:#dee5e9;--deep-line:#394039;--font:Arial,"Noto Sans CJK SC","Source Han Sans SC","PingFang SC","Microsoft YaHei",sans-serif;background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}.contact-page[data-v-8a1de3e2] *,.contact-page[data-v-8a1de3e2] :after,.contact-page[data-v-8a1de3e2] :before{box-sizing:border-box}.contact-page a[data-v-8a1de3e2]{color:inherit;text-decoration:none}.contact-page button[data-v-8a1de3e2]{font:inherit}.contact-page a[data-v-8a1de3e2],.contact-page button[data-v-8a1de3e2]{-webkit-tap-highlight-color:transparent}.contact-page a[data-v-8a1de3e2]:focus-visible,.contact-page button[data-v-8a1de3e2]:focus-visible{outline:2px solid var(--olive);outline-offset:4px}.contact-page[data-v-8a1de3e2] ::-moz-selection{background:#ddece6;color:var(--ink)}.contact-page[data-v-8a1de3e2] ::selection{background:#ddece6;color:var(--ink)}.contact-page .wrap[data-v-8a1de3e2]{width:min(1200px,calc(100% - 100px));margin:0 auto}.contact-page .icons[data-v-8a1de3e2]{position:absolute;width:0;height:0;overflow:hidden}.contact-page .icon[data-v-8a1de3e2]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.contact-page .contact-hero[data-v-8a1de3e2]{background:var(--ink);color:#fff;position:relative;overflow:hidden;display:block}.contact-page .contact-hero[data-v-8a1de3e2]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(222,229,233,.022) 1px,transparent 0),linear-gradient(180deg,rgba(222,229,233,.022) 1px,transparent 0);background-size:104px 104px;-webkit-mask-image:linear-gradient(90deg,transparent 10%,#000);mask-image:linear-gradient(90deg,transparent 10%,#000);pointer-events:none}.contact-page .contact-hero[data-v-8a1de3e2]:after{content:"";position:absolute;width:620px;height:620px;border:1px solid rgba(222,229,233,.11);border-radius:50%;right:-90px;top:-215px;box-shadow:0 0 0 95px rgba(222,229,233,.012),0 0 0 188px rgba(222,229,233,.009);pointer-events:none}.contact-page .contact-hero .hero-content[data-v-8a1de3e2]{width:min(1200px,calc(100% - 100px));margin:0 auto;min-height:355px;padding-top:55px;padding-bottom:64px;display:flex;flex-direction:column;justify-content:space-between;position:relative;z-index:1}.contact-page .breadcrumb[data-v-8a1de3e2]{display:flex;align-items:center;gap:10px;color:#aab7bd;font-size:11px;letter-spacing:.035em}.contact-page .breadcrumb .icon[data-v-8a1de3e2]{width:12px;height:12px;opacity:.65}.contact-page .hero-main[data-v-8a1de3e2]{margin-top:56px;max-width:760px}.contact-page .eyebrow[data-v-8a1de3e2]{color:#77cbb0;letter-spacing:.19em;font-size:12px;font-weight:600;text-transform:uppercase}.contact-page h1[data-v-8a1de3e2],.contact-page h2[data-v-8a1de3e2],.contact-page h3[data-v-8a1de3e2],.contact-page p[data-v-8a1de3e2]{margin-top:0}.contact-page .contact-hero h1[data-v-8a1de3e2]{font-size:clamp(42px,5vw,64px);line-height:1.16;font-weight:600;letter-spacing:.01em;margin:16px 0 20px}.contact-page .hero-sub[data-v-8a1de3e2]{font-size:15px;color:#cdd7dc;line-height:2;max-width:730px;margin:0}.contact-page .section[data-v-8a1de3e2]{padding:106px 0 112px}.contact-page .section-fog[data-v-8a1de3e2]{background:var(--fog)}.contact-page .section-head[data-v-8a1de3e2]{margin-bottom:29px;display:flex;align-items:end;justify-content:space-between;gap:28px}.contact-page .section-label[data-v-8a1de3e2]{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:600;color:var(--olive);letter-spacing:.16em;text-transform:uppercase}.contact-page .section-label[data-v-8a1de3e2]:before{content:"";display:block;width:23px;height:1px;background:var(--olive)}.contact-page .headquarters-side h2[data-v-8a1de3e2],.contact-page .section-head h2[data-v-8a1de3e2]{font-size:clamp(28px,3vw,36px);font-weight:600;letter-spacing:.01em;line-height:1.3;margin:17px 0 0}.contact-page .hq-layout[data-v-8a1de3e2]{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:52px;align-items:start}.contact-page .headquarters-side h2[data-v-8a1de3e2]{margin-top:20px}.contact-page .hq-details[data-v-8a1de3e2]{background:#fff;border:1px solid var(--line);min-width:0}.contact-page .hq-numbers[data-v-8a1de3e2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:31px 37px 29px}.contact-page .hq-number[data-v-8a1de3e2]{min-width:0}.contact-page .hq-number+.hq-number[data-v-8a1de3e2]{padding-left:13px}.contact-page .detail-head[data-v-8a1de3e2]{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.contact-page .detail-head .icon[data-v-8a1de3e2]{width:17px;height:17px;color:var(--olive)}.contact-page .hq-tel[data-v-8a1de3e2]{display:inline-block;font-size:clamp(22px,2.2vw,28px);font-weight:600;letter-spacing:.005em;margin-top:16px;line-height:1.4;transition:color .2s;white-space:nowrap}.contact-page .hq-info-value a[data-v-8a1de3e2]:hover,.contact-page .hq-tel[data-v-8a1de3e2]:hover{color:var(--olive)}.contact-page .hq-assist[data-v-8a1de3e2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:34px;column-gap:34px;row-gap:21px;padding:27px 37px 29px;border-top:1px solid var(--line);background:var(--fog)}.contact-page .hq-info-item[data-v-8a1de3e2]{display:flex;align-items:flex-start;gap:12px;min-width:0}.contact-page .hq-info-item--wide[data-v-8a1de3e2]{grid-column:1/-1}.contact-page .hq-info-icon[data-v-8a1de3e2]{display:flex;align-items:center;justify-content:center;flex:0 0 18px;color:var(--olive);margin-top:2px}.contact-page .hq-info-icon .icon[data-v-8a1de3e2]{width:17px;height:17px}.contact-page .hq-info-text[data-v-8a1de3e2]{min-width:0}.contact-page .hq-info-label[data-v-8a1de3e2]{font-size:12px;line-height:1.55;color:var(--muted)}.contact-page .hq-info-value[data-v-8a1de3e2]{font-size:13px;line-height:1.75;color:var(--ink);font-weight:400;margin-top:7px;overflow-wrap:anywhere}.contact-page .hq-info-value a[data-v-8a1de3e2]{transition:color .2s}.contact-page .hq-info-value.with-copy[data-v-8a1de3e2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.contact-page .hq-info-item .copy-btn[data-v-8a1de3e2]{width:23px;height:23px}.contact-page .hq-info-item--wide .hq-info-value[data-v-8a1de3e2]{margin-top:5px}.contact-page .copy-btn[data-v-8a1de3e2]{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;background:transparent;border:1px solid transparent;color:#87949a;cursor:pointer;flex:none;transition:.2s}.contact-page .copy-btn .icon[data-v-8a1de3e2]{width:15px;height:15px}.contact-page .copy-btn[data-v-8a1de3e2]:hover{border-color:var(--line);color:var(--olive)}.contact-page .regions-intro[data-v-8a1de3e2]{margin-bottom:28px}.contact-page .region-grid[data-v-8a1de3e2]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.contact-page .region-card[data-v-8a1de3e2]{border:1px solid var(--line);background:#fff;min-width:0;padding:23px 20px 22px;display:flex;flex-direction:column;align-items:stretch;transition:transform .2s,border-color .2s,box-shadow .2s}.contact-page .region-card[data-v-8a1de3e2]:hover{transform:translateY(-3px);border-color:#a9cdbe;box-shadow:0 14px 34px rgba(33,38,33,.045)}.contact-page .region-card h3[data-v-8a1de3e2]{font-size:21px;line-height:1.25;font-weight:600;margin:0 0 4px}.contact-page .region-person[data-v-8a1de3e2]{font-size:14px;line-height:1.6;color:var(--ink);margin-bottom:3px}.contact-page .region-phone[data-v-8a1de3e2]{display:flex;align-items:center;gap:3px;justify-content:space-between;margin-bottom:13px;min-width:0}.contact-page .region-phone a[data-v-8a1de3e2]{font-size:14px;letter-spacing:-.02em;font-weight:500;white-space:nowrap}.contact-page .region-phone a[data-v-8a1de3e2]:hover{color:var(--olive)}.contact-page .region-phone .copy-btn[data-v-8a1de3e2]{width:22px;height:24px}.contact-page .region-area[data-v-8a1de3e2]{border-top:1px solid var(--line);padding-top:12px;margin-bottom:17px;font-size:11.5px;line-height:2;color:var(--muted)}.contact-page .qr-trigger[data-v-8a1de3e2]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0;width:100%;margin-top:auto;padding:15px 9px;background:var(--fog);border:1px solid transparent;cursor:zoom-in;min-height:186px;transition:background .2s,border-color .2s}.contact-page .qr-trigger[data-v-8a1de3e2]:hover{background:#eef5f3;border-color:#b8d9cc}.contact-page .qr-img[data-v-8a1de3e2]{display:block;width:156px;max-width:100%;height:auto;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;image-rendering:auto}.contact-page .person-grid[data-v-8a1de3e2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.contact-page .person-card[data-v-8a1de3e2]{padding:27px 26px 25px;background:#fff;border:1px solid var(--line);min-height:213px;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.contact-page .person-card[data-v-8a1de3e2]:hover{transform:translateY(-3px);border-color:#a9cdbe}.contact-page .person-card-header[data-v-8a1de3e2]{display:flex;justify-content:space-between;align-items:center}.contact-page .person-index[data-v-8a1de3e2]{color:var(--olive);font-size:12px;font-weight:500;letter-spacing:.04em}.contact-page .person-arrow[data-v-8a1de3e2]{color:#a4b0b6}.contact-page .person-arrow .icon[data-v-8a1de3e2]{width:16px;height:16px}.contact-page .person-category[data-v-8a1de3e2]{font-size:20px;font-weight:600;line-height:1.4;margin:25px 0 0}.contact-page .person-bottom[data-v-8a1de3e2]{border-top:1px solid var(--line);padding-top:19px;margin-top:auto}.contact-page .person-person[data-v-8a1de3e2]{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.contact-page .person-name[data-v-8a1de3e2]{font-size:16px;font-weight:600}.contact-page .person-contact[data-v-8a1de3e2]{display:flex;justify-content:space-between;align-items:center;margin-top:8px;min-height:33px}.contact-page .person-contact a[data-v-8a1de3e2]{font-size:17px;font-weight:500;letter-spacing:.01em;white-space:nowrap}.contact-page .person-contact a[data-v-8a1de3e2]:hover{color:var(--olive)}.contact-page .section-partnership[data-v-8a1de3e2]{background:var(--paper);padding:106px 0 112px}.contact-page .partner-panel[data-v-8a1de3e2]{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,300px);align-items:center;-moz-column-gap:clamp(36px,6vw,95px);column-gap:clamp(36px,6vw,95px);padding:0;background:transparent;border:0}.contact-page .partner-copy[data-v-8a1de3e2]{min-width:0}.contact-page .partner-copy h2[data-v-8a1de3e2]{font-size:clamp(29px,3vw,37px);font-weight:600;line-height:1.3;letter-spacing:.01em;margin:19px 0 19px}.contact-page .partner-intro[data-v-8a1de3e2]{font-size:14px;color:var(--muted);line-height:2.1;margin:0;max-width:690px}.contact-page .partner-action[data-v-8a1de3e2]{display:flex;justify-content:flex-start;align-items:center;min-width:0}.contact-page .partner-link[data-v-8a1de3e2]{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:17px 22px;min-width:182px;background:var(--ink);color:#fff;font-size:13px;line-height:1.5;font-weight:500;transition:background .2s ease,transform .2s ease}.contact-page .partner-link[data-v-8a1de3e2]:hover{background:var(--olive-dark);transform:translateY(-2px)}.contact-page .partner-link .icon[data-v-8a1de3e2]{width:16px;height:16px}.contact-page .qr-dialog[data-v-8a1de3e2]{border:0;border-radius:3px;box-shadow:0 18px 70px rgba(0,0,0,.28);padding:37px 40px 33px;background:#fff;color:var(--ink);width:min(410px,calc(100vw - 30px));text-align:center}.contact-page .qr-dialog[data-v-8a1de3e2]::backdrop{background:rgba(17,22,17,.7);backdrop-filter:blur(3px)}.contact-page .qr-dialog-top[data-v-8a1de3e2]{display:flex;align-items:start;justify-content:space-between;text-align:left}.contact-page .qr-dialog-top .section-label[data-v-8a1de3e2]{letter-spacing:.12em;font-size:10px}.contact-page .qr-dialog-close[data-v-8a1de3e2]{background:#f4f8fa;border:0;width:34px;height:34px;cursor:pointer;display:flex;align-items:center;justify-content:center}.contact-page .qr-dialog h3[data-v-8a1de3e2]{font-size:25px;font-weight:600;margin:17px 0 24px;text-align:left}.contact-page .qr-dialog img[data-v-8a1de3e2]{display:block;width:280px;max-width:100%;height:auto;margin:0 auto;background:#fff}.contact-page .qr-dialog-desc[data-v-8a1de3e2]{font-size:12px;color:var(--muted);margin:20px 0 0}.contact-page .toast[data-v-8a1de3e2]{position:fixed;left:50%;bottom:28px;z-index:100;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:var(--ink);color:#fff;padding:12px 22px;font-size:12px;transition:opacity .2s,transform .2s}.contact-page .toast.show[data-v-8a1de3e2]{opacity:1;transform:translate(-50%)}@media (max-width:1160px){.contact-page .contact-hero .hero-content[data-v-8a1de3e2],.contact-page .wrap[data-v-8a1de3e2]{width:min(1200px,calc(100% - 64px))}.contact-page .hq-layout[data-v-8a1de3e2]{grid-template-columns:minmax(0,270px) minmax(0,1fr);gap:35px}.contact-page .hq-numbers[data-v-8a1de3e2]{padding:27px 29px 26px}.contact-page .hq-number+.hq-number[data-v-8a1de3e2]{padding-left:8px}.contact-page .hq-tel[data-v-8a1de3e2]{font-size:clamp(20px,2.25vw,27px)}.contact-page .hq-assist[data-v-8a1de3e2]{padding:25px 29px;-moz-column-gap:15px;column-gap:15px}.contact-page .region-grid[data-v-8a1de3e2]{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-page .person-grid[data-v-8a1de3e2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.contact-page .partner-panel[data-v-8a1de3e2]{grid-template-columns:minmax(0,1fr) minmax(180px,240px);-moz-column-gap:35px;column-gap:35px}}@media (max-width:800px){.contact-page .hq-layout[data-v-8a1de3e2]{grid-template-columns:1fr;gap:29px}.contact-page .headquarters-side[data-v-8a1de3e2]{max-width:600px}.contact-page .section-partnership[data-v-8a1de3e2],.contact-page .section[data-v-8a1de3e2]{padding:78px 0 84px}.contact-page .partner-panel[data-v-8a1de3e2]{grid-template-columns:1fr;row-gap:30px}.contact-page .partner-action[data-v-8a1de3e2]{justify-content:flex-start}}@media (max-width:650px){.contact-page .wrap[data-v-8a1de3e2]{width:calc(100% - 40px)}.contact-page .contact-hero .hero-content[data-v-8a1de3e2]{width:calc(100% - 40px);min-height:305px;padding-top:32px;padding-bottom:51px}.contact-page .hero-main[data-v-8a1de3e2]{margin-top:50px}.contact-page .contact-hero h1[data-v-8a1de3e2]{font-size:43px;margin:11px 0 16px}.contact-page .hero-sub[data-v-8a1de3e2]{font-size:13px;line-height:1.9}.contact-page .contact-hero[data-v-8a1de3e2]:after{right:-430px}.contact-page .section-partnership[data-v-8a1de3e2],.contact-page .section[data-v-8a1de3e2]{padding:63px 0 72px}.contact-page .section-head[data-v-8a1de3e2]{display:block}.contact-page .headquarters-side h2[data-v-8a1de3e2],.contact-page .section-head h2[data-v-8a1de3e2]{font-size:29px}.contact-page .hq-numbers[data-v-8a1de3e2]{grid-template-columns:1fr;gap:0;padding:22px 25px 23px}.contact-page .hq-number[data-v-8a1de3e2]{padding:0}.contact-page .hq-number+.hq-number[data-v-8a1de3e2]{padding-left:0;margin-top:25px;padding-top:23px;border-top:1px solid var(--line)}.contact-page .hq-tel[data-v-8a1de3e2]{font-size:26px}.contact-page .hq-assist[data-v-8a1de3e2]{grid-template-columns:1fr;padding:23px 25px;row-gap:22px}.contact-page .hq-info-item--wide[data-v-8a1de3e2]{grid-column:auto}.contact-page .region-grid[data-v-8a1de3e2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contact-page .region-card[data-v-8a1de3e2]{padding:18px 14px}.contact-page .region-card h3[data-v-8a1de3e2]{font-size:18px;margin:0 0 13px}.contact-page .region-phone a[data-v-8a1de3e2]{font-size:12px}.contact-page .qr-trigger[data-v-8a1de3e2]{min-height:160px;padding:11px 6px}.contact-page .qr-img[data-v-8a1de3e2]{width:140px}.contact-page .person-grid[data-v-8a1de3e2]{grid-template-columns:1fr;gap:12px}.contact-page .person-card[data-v-8a1de3e2]{min-height:200px}.contact-page .partner-copy h2[data-v-8a1de3e2]{font-size:29px;margin:15px 0 16px}.contact-page .partner-intro[data-v-8a1de3e2]{font-size:13px;line-height:2}.contact-page .partner-link[data-v-8a1de3e2]{padding:15px 20px}}@media (max-width:430px){.contact-page .region-grid[data-v-8a1de3e2]{grid-template-columns:1fr}.contact-page .region-card[data-v-8a1de3e2]{padding:24px 24px 19px}.contact-page .region-card h3[data-v-8a1de3e2]{font-size:21px;margin:0 0 12px}.contact-page .region-phone a[data-v-8a1de3e2]{font-size:15px}.contact-page .qr-trigger[data-v-8a1de3e2]{min-height:204px}.contact-page .qr-img[data-v-8a1de3e2]{width:175px}.contact-page .section[data-v-8a1de3e2]{padding:58px 0 66px}.contact-page .hq-tel[data-v-8a1de3e2]{font-size:24px}}@media (prefers-reduced-motion:reduce){.contact-page[data-v-8a1de3e2] *,.contact-page[data-v-8a1de3e2] :after,.contact-page[data-v-8a1de3e2] :before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.spk-header-root{position:sticky;font-family:Arial,Noto Sans CJK SC,Source Han Sans SC,思源黑体,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;color:#212621;-webkit-font-smoothing:antialiased}.spk-header-root,.spk-header-root *,.spk-header-root :after,.spk-header-root :before{box-sizing:border-box}.spk-header-root a{text-decoration:none;color:inherit}.spk-header-root button{font:inherit;cursor:pointer}.spk-header-root svg{display:block}.spk-header-root .spk-sprite{position:absolute;width:0;height:0;overflow:hidden}.spk-header-root a:focus-visible,.spk-header-root button:focus-visible{outline:2px solid #337e62;outline-offset:4px}.spk-header-root .site-header{position:relative;top:auto;z-index:2}.spk-header-root .mobile-menu{z-index:1}.spk-header-root .mobile-menu,.spk-header-root .site-header{--white:#fff;--paper:#f4f8fa;--ink:#212621;--brand:#337e62;--brand-hover:#285f4a;--teal:#45938d;--ice:#bcd7f4;--silver:#b6c2cc;--line:#dee5e9;--muted:#64717c;--hover:#eef5f3;--header-h:88px;--max-width:1400px;--ease:cubic-bezier(.22,1,.36,1)}.spk-header-root .mobile-menu svg,.spk-header-root .site-header svg{display:block}.spk-header-root .site-header{position:sticky;top:0;z-index:100;height:var(--header-h);background:hsla(0,0%,100%,.975);border-bottom:1px solid var(--line);backdrop-filter:blur(15px);transition:height .36s var(--ease),box-shadow .3s}.spk-header-root .site-header.is-scrolled{--header-h:76px;box-shadow:0 9px 25px rgba(33,38,33,.045)}.spk-header-root .header-inner{height:100%;width:min(var(--max-width),calc(100% - 96px));margin-inline:auto;display:flex;align-items:center;gap:0}.spk-header-root .brand{display:inline-flex;align-items:center;gap:14px;width:-moz-max-content;width:max-content;min-width:0;flex:none;margin-right:auto}.spk-header-root .brand-symbol{height:42px;width:42px;display:grid;place-items:center;flex:none;border-radius:50%;background:linear-gradient(145deg,#337e62 5%,#45938d 95%);color:#fff;font:700 22px/1 Arial,sans-serif;letter-spacing:-.07em;box-shadow:0 0 0 1px rgba(51,126,98,.1)}.spk-header-root .brand-type{display:flex;flex-direction:column;gap:6px;white-space:nowrap}.spk-header-root .brand-name{font:750 20px/1 Arial,sans-serif;letter-spacing:.057em;color:var(--ink)}.spk-header-root .brand-sub{font-size:10px;line-height:1.2;letter-spacing:.095em;color:var(--muted);font-weight:500}.spk-header-root .nav-primary{height:100%;min-width:0;display:flex;justify-content:flex-end;align-items:stretch;gap:clamp(18px,1.75vw,29px);margin-left:auto}.spk-header-root .nav-link{display:inline-flex;position:relative;align-items:center;justify-content:center;height:100%;white-space:nowrap;padding:0 2px;font-size:13px;font-weight:500;letter-spacing:.003em;color:var(--ink);transition:color .25s;background:transparent;border:0;cursor:pointer}.spk-header-root .nav-link:after{content:"";position:absolute;height:2px;bottom:0;left:2px;right:2px;background:var(--brand);transform:scaleX(0);transform-origin:left center;transition:transform .38s var(--ease)}.spk-header-root .nav-link:is(:hover,:focus-visible,.is-active){color:var(--brand)}.spk-header-root .nav-link:is(:hover,:focus-visible,.is-active):after{transform:scaleX(1)}.spk-header-root .header-actions{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-left:clamp(20px,2.1vw,34px);flex:none}.spk-header-root .language-switch{height:34px;border:1px solid var(--silver);border-radius:999px;display:inline-flex;align-items:center;gap:0;white-space:nowrap;background:#fff;padding:3px;transition:border-color .2s,background .2s}.spk-header-root .language-switch:hover{border-color:var(--brand)}.spk-header-root .language-switch button{border:0;background:transparent;color:var(--muted);padding:5px 10px;border-radius:999px;line-height:1;font:600 11px/1 Arial,Noto Sans CJK SC,sans-serif;min-width:38px;transition:background .2s,color .2s}.spk-header-root .language-switch button[aria-pressed=true]{color:var(--brand);background:var(--hover)}.spk-header-root .language-divider{width:1px;height:13px;background:var(--line)}.spk-header-root .search-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:var(--ink);transition:background .24s,color .24s}.spk-header-root .search-trigger svg{width:19px;height:19px;stroke-width:1.65px}.spk-header-root .search-trigger:hover,.spk-header-root .search-trigger[aria-expanded=true]{background:var(--hover);color:var(--brand)}.spk-header-root .search-panel{position:absolute;top:calc(100% + 10px);right:max(48px,calc((100vw - var(--max-width))/2));z-index:5;width:min(405px,calc(100vw - 34px));padding:22px;background:var(--white);border:1px solid var(--line);box-shadow:0 18px 45px rgba(33,38,33,.09);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .22s,transform .3s var(--ease),visibility .22s}.spk-header-root .search-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.spk-header-root .search-panel-label{font:600 10px/1.5 Arial,sans-serif;letter-spacing:.13em;color:var(--brand);margin:0 0 12px}.spk-header-root .search-field-wrap{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--silver);padding:5px 0 11px;color:var(--muted);margin:0}.spk-header-root .search-field-wrap svg{width:18px;height:18px;flex:none}.spk-header-root .search-field{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:400 13px/1.6 Arial,Noto Sans CJK SC,sans-serif}.spk-header-root .search-field::-moz-placeholder{color:#85949a}.spk-header-root .search-field::placeholder{color:#85949a}.spk-header-root .search-note{margin:12px 0 0;font-size:11px;line-height:1.7;color:var(--muted)}.spk-header-root .search-status{min-height:0;margin:10px 0 0;color:var(--brand);font-size:11px}.spk-header-root .search-results{margin:12px 0 0;padding:0;max-height:320px;overflow:auto}.spk-header-root .search-group+.search-group{margin-top:12px;border-top:1px solid var(--line);padding-top:8px}.spk-header-root .search-group-label{margin:0 0 4px;font:600 10px/1.5 Arial,sans-serif;letter-spacing:.12em;color:var(--brand)}.spk-header-root .search-group ul{list-style:none;margin:0;padding:0}.spk-header-root .search-results li+li{border-top:1px solid var(--line)}.spk-header-root .search-results a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 2px;font-size:12.5px;line-height:1.6;color:var(--ink);transition:color .2s}.spk-header-root .search-results a:hover{color:var(--brand)}.spk-header-root .search-results small{font-size:10px;color:var(--muted);letter-spacing:.08em;flex:none}.spk-header-root .mobile-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line);background:#fff;border-radius:3px;color:var(--ink);transition:border-color .2s,color .2s}.spk-header-root .mobile-toggle:hover{border-color:var(--brand);color:var(--brand)}.spk-header-root .mobile-toggle svg{width:21px;height:21px}.spk-header-root .mobile-menu{display:none}.spk-header-root .scroll-progress{position:absolute;left:0;bottom:-1px;width:0;height:2px;background:var(--brand);pointer-events:none;z-index:3}.spk-header-root .nav-product-wrap{position:relative;display:flex;align-items:center}.spk-header-root .nav-link.product-trigger{gap:5px}.spk-header-root .site-header.mega-open .nav-link:not(.product-trigger).is-active{color:var(--ink)}.spk-header-root .site-header.mega-open .nav-link:not(.product-trigger).is-active:after{transform:scaleX(0)}.spk-header-root .product-trigger .chevron{width:12px;height:12px;opacity:.65;transform:rotate(90deg);transition:transform .25s var(--ease),opacity .2s}.spk-header-root .product-trigger[aria-expanded=true] .chevron{transform:rotate(-90deg);opacity:1}.spk-header-root .product-mega{position:fixed;top:var(--header-h);right:max(24px,calc((100vw - var(--max-width))/2));left:auto;z-index:12;width:min(660px,calc(100vw - 56px));padding:13px 17px 15px;background:var(--white);border:1px solid var(--line);border-top:0;box-shadow:0 19px 37px rgba(23,38,42,.095);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .23s,visibility .23s,transform .3s var(--ease)}.spk-header-root .product-mega.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.spk-header-root .mega-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0}.spk-header-root .mega-main,.spk-header-root .mega-side{min-width:0}.spk-header-root .mega-main{padding-right:18px}.spk-header-root .mega-side{padding-left:18px;border-left:1px solid var(--line)}.spk-header-root .mega-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 10px;border-bottom:1px solid var(--line)}.spk-header-root .mega-heading h2{margin:0;font-size:16px;font-weight:570;letter-spacing:-.024em;line-height:1.3;color:var(--ink)}.spk-header-root .mega-categories,.spk-header-root .mega-systems{display:block;margin-top:8px}.spk-header-root .mega-item,.spk-header-root .mega-system{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;height:61px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--white);color:var(--ink);font-size:13px;font-weight:500;transition:color .25s,padding .35s var(--ease),background .25s}.spk-header-root button.mega-item,.spk-header-root button.mobile-sub-link{width:100%;border:0;border-bottom:1px solid var(--line);text-align:left;font-family:inherit;cursor:pointer}.spk-header-root .mega-item:before,.spk-header-root .mega-system:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;background:var(--brand);transform:scaleY(0);transform-origin:top;transition:transform .32s var(--ease)}.spk-header-root .mega-item:after,.spk-header-root .mega-system:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:var(--brand);transform:scaleX(0);transform-origin:left center;transition:transform .42s var(--ease)}.spk-header-root .mega-item:is(:hover,:focus-visible),.spk-header-root .mega-system:is(:hover,:focus-visible){color:var(--brand);padding-left:19px;background:var(--hover)}.spk-header-root .mega-item:is(:hover,:focus-visible):before,.spk-header-root .mega-system:is(:hover,:focus-visible):before{transform:scaleY(1)}.spk-header-root .mega-item:is(:hover,:focus-visible):after,.spk-header-root .mega-system:is(:hover,:focus-visible):after{transform:scaleX(1)}.spk-header-root .mega-item-label,.spk-header-root .mega-system-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.spk-header-root .mega-item svg,.spk-header-root .mega-system svg{width:15px;height:15px;opacity:0;flex:none;color:var(--brand);transform:translateX(-5px);transition:opacity .2s,transform .3s var(--ease)}.spk-header-root .mega-item:is(:hover,:focus-visible) svg,.spk-header-root .mega-system:is(:hover,:focus-visible) svg{opacity:1;transform:translateX(0)}.spk-header-root .mega-more{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:46px;padding:0 12px;border:0;border-bottom:1px solid var(--line);background:var(--white);color:var(--brand);font-size:12.5px;font-weight:500;letter-spacing:.01em;transition:color .25s,background .25s}.spk-header-root .mega-more:is(:hover,:focus-visible){background:var(--hover);color:var(--brand-hover)}.spk-header-root .mega-more-arrow{flex:none;transition:transform .25s var(--ease)}.spk-header-root .mega-more-arrow.is-open{transform:rotate(180deg)}.spk-header-root .mega-footer{padding-top:11px}.spk-header-root .mega-all{display:inline-flex;align-items:center;gap:9px;color:var(--brand);font-size:11.5px;font-weight:550;white-space:nowrap;transition:gap .25s var(--ease)}.spk-header-root .mega-all svg{width:16px;height:16px;transition:transform .25s var(--ease)}.spk-header-root .mega-all:hover{gap:13px}.spk-header-root .mega-all:hover svg{transform:translateX(3px)}.spk-header-root .nav-about-wrap,.spk-header-root .nav-solutions-wrap{position:relative;display:flex;align-items:stretch;height:100%;flex:none}.spk-header-root .nav-link.about-trigger,.spk-header-root .nav-link.solutions-trigger{gap:5px}.spk-header-root .about-trigger .chevron,.spk-header-root .solutions-trigger .chevron{width:12px;height:12px;opacity:.65;transform:rotate(90deg);transition:transform .25s var(--ease),opacity .2s}.spk-header-root .about-trigger[aria-expanded=true] .chevron,.spk-header-root .solutions-trigger[aria-expanded=true] .chevron{transform:rotate(-90deg);opacity:1}.spk-header-root .about-trigger[aria-expanded=true],.spk-header-root .solutions-trigger[aria-expanded=true]{color:var(--brand)}.spk-header-root .about-trigger[aria-expanded=true]:after,.spk-header-root .solutions-trigger[aria-expanded=true]:after{transform:scaleX(1)}.spk-header-root .site-header.about-open .nav-link:not(.about-trigger).is-active{color:var(--ink)}.spk-header-root .site-header.about-open .nav-link:not(.about-trigger).is-active:after{transform:scaleX(0)}.spk-header-root .site-header.solutions-open .nav-link:not(.solutions-trigger).is-active{color:var(--ink)}.spk-header-root .site-header.solutions-open .nav-link:not(.solutions-trigger).is-active:after{transform:scaleX(0)}.spk-header-root .about-dropdown,.spk-header-root .solutions-dropdown{position:absolute;top:100%;right:-14px;width:300px;padding:13px 17px 15px;z-index:12;background:var(--white);border:1px solid var(--line);border-top:0;box-shadow:0 19px 37px rgba(23,38,42,.095);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .23s,visibility .23s,transform .3s var(--ease)}.spk-header-root .about-dropdown.is-open,.spk-header-root .solutions-dropdown.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.spk-header-root .about-menu-link,.spk-header-root .solutions-menu-link{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;height:61px;padding:0 12px;border-bottom:1px solid var(--line);font-size:13px;font-weight:500;color:var(--ink);background:var(--white);transition:color .25s,padding .35s var(--ease),background .25s}.spk-header-root .about-menu-link:last-child,.spk-header-root .solutions-menu-link:last-child{border-bottom:0}.spk-header-root .about-menu-link:before,.spk-header-root .solutions-menu-link:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;background:var(--brand);transform:scaleY(0);transform-origin:top;transition:transform .32s var(--ease)}.spk-header-root .about-menu-link:after,.spk-header-root .solutions-menu-link:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:var(--brand);transform:scaleX(0);transform-origin:left center;transition:transform .42s var(--ease)}.spk-header-root .about-menu-link:is(:hover,:focus-visible),.spk-header-root .solutions-menu-link:is(:hover,:focus-visible){color:var(--brand);padding-left:19px;background:var(--hover)}.spk-header-root .about-menu-link:is(:hover,:focus-visible):before,.spk-header-root .solutions-menu-link:is(:hover,:focus-visible):before{transform:scaleY(1)}.spk-header-root .about-menu-link:is(:hover,:focus-visible):after,.spk-header-root .solutions-menu-link:is(:hover,:focus-visible):after{transform:scaleX(1)}.spk-header-root .about-menu-link svg,.spk-header-root .solutions-menu-link svg{width:15px;height:15px;opacity:0;flex:none;color:var(--brand);transform:translateX(-5px);transition:opacity .2s,transform .3s var(--ease)}.spk-header-root .about-menu-link:is(:hover,:focus-visible) svg,.spk-header-root .solutions-menu-link:is(:hover,:focus-visible) svg{opacity:1;transform:translateX(0)}.spk-header-root .mobile-product-subnav{padding:12px 0 16px 14px;border-bottom:1px solid var(--line)}.spk-header-root .mobile-product-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:6px 10px 13px}.spk-header-root .mobile-product-tools span{font-size:11px;color:var(--muted)}.spk-header-root .mobile-branch-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 9px;padding:2px 0 14px 8px}.spk-header-root .mobile-sub-link{position:relative;display:flex;align-items:center;min-height:39px;padding:7px 7px 7px 10px;color:var(--muted);font-size:12px;line-height:1.5;background:var(--white);border-bottom:1px solid var(--line);transition:color .22s,background .22s,padding .28s var(--ease)}.spk-header-root .mobile-sub-link:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:2px;background:var(--brand);transform:scaleY(0);transition:transform .3s var(--ease)}.spk-header-root .mobile-sub-link:focus-visible,.spk-header-root .mobile-sub-link:hover{padding-left:14px;background:var(--hover);color:var(--brand)}.spk-header-root .mobile-sub-link:focus-visible:before,.spk-header-root .mobile-sub-link:hover:before{transform:scaleY(1)}.spk-header-root .mobile-branch-panel.systems{grid-template-columns:1fr}.spk-header-root .mobile-about-subnav,.spk-header-root .mobile-solutions-subnav{padding:4px 0 14px 14px;border-bottom:1px solid var(--line)}.spk-header-root .mobile-about-subnav .mobile-sub-link,.spk-header-root .mobile-solutions-subnav .mobile-sub-link{font-size:13px;min-height:47px}.spk-header-root .site-header .header-inner{max-width:none}.spk-header-root .site-header .brand{gap:0;line-height:0;flex-shrink:0}.spk-header-root .site-header .brand-logo-official{display:block;width:215px;height:auto;max-width:none;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;transition:transform .3s ease}.spk-header-root .site-header .brand:hover .brand-logo-official{transform:scale(1.08)}.spk-header-root .brand-logo-official{display:block;height:auto;max-width:none}.spk-header-root .mobile-nav-link{background:#fff;border:0;text-align:left}.spk-header-root .mobile-sub-link{background:#fff}@media(max-width:1240px){.spk-header-root .header-inner{width:calc(100% - 72px)}.spk-header-root .nav-primary{gap:clamp(11px,1.35vw,21px)}.spk-header-root .nav-link{font-size:12.5px}.spk-header-root .header-actions{margin-left:20px;gap:10px}.spk-header-root .brand-name{font-size:19px}.spk-header-root .site-header .brand-logo-official{width:196px}}@media (max-width:1180px) and (min-width:1041px){.spk-header-root .product-mega{width:min(640px,calc(100vw - 56px))}.spk-header-root .mega-main{padding-right:16px}.spk-header-root .mega-side{padding-left:16px}.spk-header-root .mega-item,.spk-header-root .mega-system{font-size:12.5px}}@media(max-width:1040px){.spk-header-root .mobile-menu,.spk-header-root .site-header{--header-h:76px}.spk-header-root .site-header.is-scrolled{--header-h:68px}.spk-header-root .header-inner{width:calc(100% - 54px)}.spk-header-root .nav-primary{display:none}.spk-header-root .mobile-toggle{display:inline-flex}.spk-header-root .header-actions{margin-left:auto}.spk-header-root .about-dropdown,.spk-header-root .product-mega,.spk-header-root .solutions-dropdown{display:none!important}.spk-header-root .mobile-menu{display:block;position:fixed;z-index:98;top:var(--header-h);left:0;right:0;background:var(--white);border-bottom:1px solid var(--line);padding:12px 27px 28px;box-shadow:0 15px 26px rgba(33,38,33,.06);opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .25s,visibility .25s,transform .32s var(--ease);max-height:calc(100dvh - var(--header-h));overflow-y:auto;overscroll-behavior:contain}.spk-header-root .mobile-menu.is-open{opacity:1;visibility:visible;transform:translateY(0)}.spk-header-root.header-scrolled .mobile-menu{top:68px;max-height:calc(100dvh - 68px)}.spk-header-root .mobile-nav-link{position:relative;display:flex;align-items:center;justify-content:space-between;padding:17px 6px;border-bottom:1px solid var(--line);font-size:16px;font-weight:530;color:var(--ink)}.spk-header-root .mobile-nav-link.is-active{color:var(--brand)}.spk-header-root .mobile-nav-link.is-active:before{content:"";position:absolute;left:-12px;top:14px;bottom:14px;width:3px;background:var(--brand)}.spk-header-root .mobile-nav-link svg{height:18px;width:18px}.spk-header-root .mobile-nav-link.mobile-about-toggle,.spk-header-root .mobile-nav-link.mobile-products-toggle,.spk-header-root .mobile-nav-link.mobile-solutions-toggle{width:100%;border-left:0;border-right:0;border-top:0;background:transparent;text-align:left;font-family:inherit;cursor:pointer}.spk-header-root .mobile-about-toggle[aria-expanded=true],.spk-header-root .mobile-products-toggle[aria-expanded=true],.spk-header-root .mobile-solutions-toggle[aria-expanded=true]{color:var(--brand)}}@media(max-width:640px){.spk-header-root .mobile-menu,.spk-header-root .site-header{--header-h:68px}.spk-header-root .site-header.is-scrolled{--header-h:64px}.spk-header-root .header-inner{width:calc(100% - 34px)}.spk-header-root .brand{gap:10px}.spk-header-root .brand-symbol{height:36px;width:36px;font-size:19px}.spk-header-root .header-actions{gap:8px}.spk-header-root .search-trigger{width:32px;height:33px}.spk-header-root .search-trigger svg{width:18px;height:18px}.spk-header-root .search-panel{right:17px;padding:19px}.spk-header-root .language-switch{height:33px}.spk-header-root .language-switch button{padding:4px 7px;min-width:31px;font-size:10px}.spk-header-root .mobile-toggle{height:35px;width:35px}.spk-header-root .mobile-menu{padding:8px 19px 24px}.spk-header-root.header-scrolled .mobile-menu{top:64px;max-height:calc(100dvh - 64px)}.spk-header-root .site-header .brand-logo-official{width:164px}}@media(max-width:370px){.spk-header-root .header-actions{gap:5px}.spk-header-root .language-switch button{min-width:28px;padding:4px 5px}.spk-header-root .search-trigger{width:29px}.spk-header-root .mobile-toggle{width:33px}.spk-header-root .mobile-branch-panel{grid-template-columns:1fr}.spk-header-root .site-header .brand-logo-official{width:137px}}.spk-header-root{position:fixed!important;top:0;left:0;right:0;z-index:1000}.spk-header-root .site-header:not(.is-scrolled){background:linear-gradient(180deg,rgba(9,24,27,.43),rgba(9,24,27,0))!important;border-bottom:1px solid hsla(0,0%,100%,.12)!important;backdrop-filter:none!important}.spk-header-root .site-header:not(.is-scrolled) .nav-link{color:#fff!important}.spk-header-root .site-header:not(.is-scrolled) .nav-link:hover{color:#c0e1d4!important}.spk-header-root .site-header:not(.is-scrolled) .brand-logo-official{filter:brightness(0) invert(1)}.spk-header-root .site-header:not(.is-scrolled) .search-trigger{color:#fff!important}.spk-header-root .site-header:not(.is-scrolled) .language-switch{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.6)}.spk-header-root .site-header:not(.is-scrolled) .language-switch button{color:hsla(0,0%,100%,.72)}.spk-header-root .site-header:not(.is-scrolled) .language-switch button[aria-pressed=true]{background:hsla(0,0%,100%,.17);color:#fff}.spk-header-root .site-header:not(.is-scrolled) .language-divider{background:hsla(0,0%,100%,.2)}.spk-header-root .site-header.is-scrolled{background:hsla(0,0%,100%,.97);box-shadow:0 5px 28px rgba(32,52,54,.06)}.spk-header-root .site-header:not(.is-scrolled) .nav-link:is(.is-active,:hover):after{background:#b5d9c7}.spk-header-root .site-header:not(.is-scrolled) .mobile-toggle{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.45);color:#fff}.spk-home{position:relative;scroll-margin-top:88px;--paper:#f4f8fa;--ink:#212621;--muted:#64717c;--brand:#337e62;--brand-hover:#285f4a;--line:#dee5e9;--soft:#eef5f3;--container:1216px;--ease:cubic-bezier(.22,1,.36,1);font-family:Arial,Noto Sans CJK SC,Source Han Sans SC,思源黑体,PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;font-weight:400}.spk-home *,.spk-home :after,.spk-home :before{box-sizing:border-box}.spk-home a{color:inherit;text-decoration:none}.spk-home svg{display:block}.spk-home .home-container{width:min(var(--container),calc(100% - 112px));margin-inline:auto}.spk-home.hero{position:relative;height:100vh;height:100dvh;min-height:620px;padding:0;background:#1b302f;isolation:isolate;display:flex;align-items:center;overflow:hidden}.spk-home.hero:before{display:none}.spk-home .hero-bg{position:absolute;inset:0;z-index:-3;background-size:cover;background-position:50%;transform:scale(1.01);overflow:hidden}.spk-home .hero-bg video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.spk-home .hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(13,24,28,.7),rgba(16,29,33,.52) 28%,rgba(20,36,40,.18) 60%,rgba(18,32,36,.03))}.spk-home .hero-shade:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,35,39,.3),transparent 35%,rgba(6,21,26,.12))}.spk-home .hero-content{position:relative;z-index:1;color:#fff;padding-top:30px;max-width:none}.spk-home .hero-copy{max-width:750px}.spk-home .hero h1{font:700 clamp(48px,5.4vw,88px)/1.09 Arial,sans-serif;letter-spacing:-.054em;margin:0 0 34px;max-width:none;text-wrap:balance}.spk-home .hero-summary{font-size:16px;line-height:1.95;max-width:520px;color:hsla(0,0%,100%,.9);margin:0 0 6px}.spk-home .hero-summary-zh{font-size:14px;line-height:1.9;max-width:520px;color:hsla(0,0%,100%,.86);margin:0}.spk-home .hero-accent{display:block;width:35px;height:2px;background:#9ac2b4;margin:0 0 20px}.spk-home .hero-scroll{position:absolute;bottom:41px;left:50%;transform:translateX(-50%);color:#fff;display:flex;align-items:center;flex-direction:column;gap:12px;font:700 9px/1 Arial,sans-serif;letter-spacing:.23em;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.2);background:transparent;border:0;cursor:pointer;padding:0}.spk-home .hero-scroll svg{width:16px;height:24px;animation:spk-bob 2.3s ease-in-out infinite}@keyframes spk-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.spk-home .hero-meta{position:absolute;bottom:43px;left:max(56px,calc((100% - var(--container))/2));font:10px/1.5 Arial,sans-serif;letter-spacing:.14em;color:hsla(0,0%,100%,.65)}.spk-home.feature{min-height:590px;display:flex;align-items:center;padding:110px 0;background:#fff;overflow:visible}.spk-home.feature--alt{background:var(--paper)}.spk-home .feature-grid{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:center;gap:clamp(70px,9vw,150px)}.spk-home .feature-grid--reverse{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.spk-home .feature-copy{max-width:505px}.spk-home .eyebrow{display:flex;gap:10px;align-items:center;color:var(--brand);letter-spacing:.17em;font:700 10px/1.5 Arial,sans-serif;text-transform:uppercase;margin:0 0 21px}.spk-home .eyebrow:before{content:"";width:22px;height:1px;background:currentColor;opacity:.72}.spk-home .feature-title{font-size:clamp(31px,3vw,47px);letter-spacing:-.055em;line-height:1.29;margin:0 0 27px;font-weight:680;text-wrap:balance}.spk-home .feature-desc{font-size:15px;line-height:2.04;color:#59656a;margin:0 0 15px;max-width:440px;letter-spacing:.004em}.spk-home .feature-mini{font:11px/1.65 Arial,sans-serif;letter-spacing:.1em;color:#8a999c;margin:33px 0 0}.spk-home .cta{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:23px;min-height:43px;margin-top:29px;padding:0 0 0 1px;font-size:12px;letter-spacing:.012em;font-weight:600;transition:color .24s var(--ease),transform .25s var(--ease)}.spk-home .cta span{transition:transform .3s var(--ease)}.spk-home .cta svg{width:19px;height:19px;transition:transform .32s var(--ease)}.spk-home .cta:after{content:"";position:absolute;bottom:3px;left:0;right:0;background:var(--brand);height:1px;transform-origin:left;transform:scaleX(.32);transition:transform .5s var(--ease)}.spk-home .cta:hover{color:var(--brand)}.spk-home .cta:hover span{transform:translateX(3px)}.spk-home .cta:hover svg{transform:translateX(4px)}.spk-home .cta:hover:after{transform:scaleX(1)}.spk-home .feature-visual{position:relative;margin:0;min-width:0}.spk-home .image-shell{position:relative;overflow:hidden;background:#e7eef0;isolation:isolate;aspect-ratio:1.32;border-radius:2px}.spk-home .image-shell img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s var(--ease),filter .8s var(--ease);max-width:none}.spk-home .image-shell:hover img{transform:scale(1.035)}.spk-home .image-shell:after{content:"";position:absolute;inset:0;border:1px solid rgba(33,38,33,.07);pointer-events:none}.spk-home .image-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;font:10px/1.6 Arial,sans-serif;letter-spacing:.14em;color:#819094;text-transform:uppercase}.spk-home .image-label b{font-weight:500;color:var(--brand)}.spk-home .visual-stack{position:relative}.spk-home .visual-stack>.image-shell{aspect-ratio:1.35}.spk-home .visual-inset{width:39%;position:absolute;bottom:-43px;right:-37px;box-shadow:0 15px 40px rgba(19,44,47,.13);border:7px solid #fff;background:#fff;aspect-ratio:1.2;overflow:hidden}.spk-home .visual-inset img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.spk-home .visual-stack .image-label{padding-right:calc(39% - 30px)}#ipsc.ipsc-immersive{isolation:isolate;min-height:clamp(610px,76vh,760px);padding:112px 0 100px;display:flex;align-items:center;background:#182323;color:#fff;overflow:hidden}#ipsc .ipsc-full-bg{position:absolute;inset:0;z-index:-2;overflow:hidden;filter:saturate(.95);transform:scale(1.005)}#ipsc .ipsc-full-bg video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}#ipsc .ipsc-full-shade{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(12,24,26,.94),rgba(12,24,26,.88) 20%,rgba(15,29,30,.76) 36%,rgba(18,30,30,.54) 49%,rgba(20,31,31,.17) 69%,rgba(20,27,29,.1)),linear-gradient(180deg,rgba(8,20,23,.23),rgba(10,23,25,.02) 45%,rgba(10,23,25,.26))}#ipsc .ipsc-immersive-container{position:relative;z-index:2;width:min(var(--container),calc(100% - 112px));margin-inline:auto}#ipsc .ipsc-immersive-copy{max-width:530px}#ipsc .eyebrow{color:#b1d9cb;margin-bottom:21px}#ipsc .feature-title{color:#fff;font-size:clamp(35px,3.45vw,52px);letter-spacing:-.043em;line-height:1.29;margin-bottom:27px}#ipsc .feature-desc{color:rgba(246,249,248,.83);max-width:500px;line-height:1.92;font-size:14px;letter-spacing:.008em;margin-bottom:0}#ipsc .ipsc-heart-eyebrow{font:700 10px/1.4 Arial,sans-serif;letter-spacing:.17em;color:#b9dccf;margin-bottom:10px}#ipsc .cta{color:#fff;margin-top:31px}#ipsc .cta:after{background:#b2daca}#ipsc .cta:hover{color:#cdead9}#ipsc .ipsc-corner-note{position:absolute;right:max(72px,calc((100vw - var(--container))/2 + 18px));bottom:92px;z-index:3;width:min(354px,29vw);padding:1px 0 1px 16px;background:transparent;border-left:1px solid rgba(51,126,98,.82);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;margin:0}#ipsc .ipsc-corner-note .ipsc-heart-eyebrow{font:600 10px/1.5 Arial,sans-serif;letter-spacing:.12em;color:#285f4a;margin-bottom:8px;text-shadow:0 1px 8px hsla(0,0%,100%,.18)}#ipsc .ipsc-corner-note p{font-size:12px;line-height:1.85;letter-spacing:.012em;color:#26332f;margin:0;text-shadow:0 1px 9px hsla(0,0%,100%,.18)}.spk-home .about-figure .image-shell{aspect-ratio:1.4}.spk-home .about-figure .image-shell img{-o-object-position:48% center;object-position:48% center}.spk-home .about-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;padding-top:24px;border-top:1px solid #d5e0e2}.spk-home .about-stat{min-width:0}.spk-home .about-stat strong{display:block;font:700 clamp(21px,2.05vw,30px)/1.18 Arial,sans-serif;letter-spacing:-.045em;white-space:nowrap}.spk-home .about-stat span{display:block;font-size:11px;line-height:1.55;margin-top:9px;color:#64717c;font-weight:600}.spk-home.news{padding:118px 0 130px;background:#fff}.spk-home .news-top{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:42px}.spk-home .news-top h2{font-size:clamp(31px,3vw,44px);margin:0;letter-spacing:-.05em;line-height:1.24;color:var(--ink)}.spk-home .news-top .eyebrow{margin-bottom:15px}.spk-home .news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;width:100%}.spk-home .news-card{display:block;min-width:0;background:transparent;border:0;border-radius:0;overflow:visible;box-shadow:none;transition:transform .3s var(--ease)}.spk-home .news-card:hover{background:transparent;box-shadow:none;transform:none}.spk-home .news-thumb{height:245px;overflow:hidden;position:relative;background:#e6ebec;border:1px solid rgba(33,38,33,.05);border-radius:0}.spk-home .news-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s var(--ease);display:block}.spk-home .news-card:hover .news-thumb img{transform:scale(1.045)}.spk-home .news-card .news-meta{font:700 10px/1.5 Arial,sans-serif;color:var(--brand);letter-spacing:.13em;display:flex;align-items:center;gap:10px;margin-top:24px}.spk-home .news-card .news-meta i{height:3px;width:3px;border-radius:50%;background:#aab5b7}.spk-home .news-card h3{font-size:21px;letter-spacing:-.03em;line-height:1.45;margin:12px 0;font-weight:650;color:var(--ink);transition:color .23s}.spk-home .news-card:hover h3{color:var(--brand)}.spk-home .news-card p{font-size:13px;line-height:1.9;color:#77868a;margin:0}.spk-home .news-link{display:inline-flex;gap:9px;align-items:center;color:var(--brand);font:700 11px/1.5 Arial,sans-serif;letter-spacing:.04em;padding-bottom:6px;border-bottom:1px solid rgba(51,126,98,.44)}.spk-home .news-link svg{width:16px;height:16px;transition:transform .2s}.spk-home .news-link:hover svg{transform:translateX(4px)}.spk-home .news-empty{padding:60px 0;text-align:center;color:#8a9a93}.utility-dock{position:fixed;top:50%;right:24px;transform:translateY(-50%);z-index:810;background:hsla(0,0%,100%,.98);border:1px solid rgba(213,223,225,.95);box-shadow:0 12px 28px rgba(20,45,47,.1);border-radius:24px;padding:6px 5px;gap:0}.utility-action,.utility-dock{display:flex;flex-direction:column;align-items:center}.utility-action{width:54px;min-height:65px;justify-content:center;gap:6px;border:0;background:transparent;color:#637578;cursor:pointer;font:10px/1.15 Noto Sans CJK SC,Arial,sans-serif;transition:color .23s,background .23s;border-radius:17px}.utility-action:not(:last-child){border-bottom:1px solid #e6ecee;border-radius:17px 17px 7px 7px}.utility-action svg{width:18px;height:18px;stroke-width:1.6}.utility-action:hover{color:var(--brand);background:#f1f7f5}.utility-action.is-disabled{opacity:.3;pointer-events:none}.wechat-qr-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(20,45,47,.45)}.wechat-qr-card{position:relative;background:#fff;border-radius:16px;padding:36px 36px 28px;box-shadow:0 18px 48px rgba(20,45,47,.22);max-width:480px;width:calc(100% - 48px);text-align:center}.wechat-qr-card img{display:block;width:380px;max-width:100%;height:auto;margin:0 auto;border-radius:8px}.wechat-qr-card p{margin:14px 0 0;font:13px/1.6 Noto Sans CJK SC,Arial,sans-serif;color:#637578}.wechat-qr-close{position:absolute;top:6px;right:10px;border:0;background:transparent;font-size:22px;line-height:1;color:#637578;cursor:pointer;padding:4px}.wechat-qr-close:hover{color:var(--brand)}@media(prefers-reduced-motion:no-preference){.will-reveal{opacity:.96;transform:translateY(13px);transition:opacity .7s ease,transform .75s cubic-bezier(.22,1,.36,1)}.will-reveal.is-visible{opacity:1;transform:none}}@media(max-width:1180px){.spk-home .feature-grid,.spk-home .feature-grid--reverse{gap:65px}.spk-home .visual-inset{right:-14px}.spk-home .home-container{width:calc(100% - 88px)}.spk-home .hero-meta{left:44px}#ipsc .ipsc-immersive-container{width:calc(100% - 88px)}}@media(max-width:1040px){.spk-home.feature{padding:88px 0;min-height:auto}.spk-home .feature-grid,.spk-home .feature-grid--reverse{gap:40px}.spk-home .feature-title{font-size:clamp(28px,3.5vw,39px)}.spk-home .hero h1{font-size:clamp(47px,6vw,75px)}.utility-dock{right:12px}.spk-home .news-thumb{height:210px}#ipsc.ipsc-immersive{min-height:650px;padding:95px 0}#ipsc .ipsc-full-bg{background-position:56%}#ipsc .ipsc-full-shade{background:linear-gradient(90deg,rgba(12,24,26,.96),rgba(12,24,26,.87) 29%,rgba(15,29,30,.68) 50%,rgba(18,30,30,.27) 80%,rgba(20,27,29,.15))}#ipsc .ipsc-corner-note{right:44px;bottom:60px;width:min(345px,34vw)}}@media(max-width:800px){.spk-home .home-container{width:calc(100% - 52px)}.spk-home .hero-meta{display:none}.spk-home .hero-bg{background-position:60%}.spk-home .hero h1{font-size:clamp(46px,7.2vw,72px)}.spk-home .feature-grid,.spk-home .feature-grid--reverse{grid-template-columns:1fr;gap:38px}.spk-home .feature-grid--reverse .feature-visual{order:2}.spk-home .feature-grid--reverse .feature-copy{order:1}.spk-home.feature{padding:78px 0}.spk-home .feature-copy{max-width:600px}.spk-home .feature-visual{max-width:690px;width:100%}.spk-home .visual-inset{right:-8px;bottom:-17px;width:31%;border-width:5px}.spk-home.news{padding:82px 0 94px}.spk-home .news-thumb{height:190px}#ipsc.ipsc-immersive{min-height:665px;padding:80px 0 165px}#ipsc .ipsc-immersive-container{width:calc(100% - 52px)}#ipsc .ipsc-immersive-copy{max-width:540px}#ipsc .ipsc-full-bg{background-position:58%}#ipsc .ipsc-corner-note{right:38px;bottom:36px;width:min(310px,40vw);padding:1px 0 1px 13px}#ipsc .ipsc-corner-note p{font-size:11px;line-height:1.75}.spk-home .about-stats{gap:10px}}@media(max-width:620px){.spk-home{scroll-margin-top:68px}.spk-home .home-container{width:calc(100% - 44px)}.spk-home.hero{min-height:600px;max-height:none}.spk-home .hero-bg{background-position:54%}.spk-home .hero-shade{background:linear-gradient(90deg,rgba(10,27,27,.88),rgba(15,34,36,.66) 58%,rgba(20,41,44,.27))}.spk-home .hero h1{font-size:clamp(42px,10.5vw,62px);line-height:1.095;letter-spacing:-.056em;margin-bottom:28px}.spk-home .hero-summary{font-size:14px;line-height:1.9}.spk-home .hero-summary-zh{font-size:12px;line-height:1.9}.spk-home .hero-scroll{bottom:40px;font-size:8px}.spk-home.feature{padding:68px 0}.spk-home .feature-grid,.spk-home .feature-grid--reverse{gap:33px}.spk-home .eyebrow{margin-bottom:14px;font-size:9px}.spk-home .feature-title{font-size:clamp(27px,7.5vw,36px);margin-bottom:18px}.spk-home .feature-desc{font-size:13px;line-height:1.9}.spk-home .feature-mini{margin-top:24px}.spk-home .image-shell,.spk-home .visual-stack>.image-shell{aspect-ratio:1.33}.spk-home .visual-inset{width:34%;height:auto;aspect-ratio:1.2}.spk-home .about-stats{gap:10px;margin-top:24px}.spk-home .about-stat strong{font-size:clamp(20px,5vw,25px)}.spk-home .about-stat span{font-size:10px;margin-top:7px}.spk-home .news-top{align-items:start;margin-bottom:25px}.spk-home .news-top h2{font-size:31px}.spk-home .news-grid{grid-template-columns:1fr;gap:40px}.spk-home .news-thumb{height:auto;aspect-ratio:1.65}.spk-home .news-card h3{font-size:19px}.spk-home .news-top .news-link{font-size:10px;margin-top:24px;white-space:nowrap}.utility-dock{right:10px;top:auto;bottom:16px;transform:none;flex-direction:row;padding:4px;border-radius:20px;box-shadow:0 7px 24px rgba(19,45,47,.14)}.utility-action{min-height:43px;width:44px;border-radius:15px;gap:0}.utility-action span:not(.utility-tip){display:none}.utility-action:not(:last-child){border-bottom:0;border-right:1px solid #e6ecee;border-radius:14px}.utility-action svg{width:17px;height:17px}#ipsc.ipsc-immersive{min-height:825px;padding:300px 0 72px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;background:#101f21}#ipsc .ipsc-immersive-container{width:calc(100% - 44px)}#ipsc .ipsc-full-bg{background-size:auto 425px;background-position:67% top;background-color:#101f21;filter:saturate(.85)}#ipsc .ipsc-full-shade{background:linear-gradient(180deg,rgba(11,23,25,.06),rgba(11,23,25,.18) 22%,rgba(11,23,25,.58) 34%,rgba(11,23,25,.91) 46%,#101f21 57%,#101f21),linear-gradient(90deg,rgba(11,23,25,.32),rgba(11,23,25,.1))}#ipsc .feature-title{font-size:clamp(31px,8.3vw,39px);line-height:1.29;margin-bottom:22px}#ipsc .feature-desc{font-size:13px;line-height:1.85}#ipsc .ipsc-corner-note{position:relative;right:auto;bottom:auto;align-self:stretch;width:calc(100% - 44px);max-width:420px;margin:34px auto 0;padding:0 0 0 13px;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-left:1px solid rgba(162,206,190,.64)}#ipsc .ipsc-corner-note .ipsc-heart-eyebrow{color:#b9dccf;font-size:10px;text-shadow:none}#ipsc .ipsc-corner-note p{font-size:12px;line-height:1.8;color:hsla(0,0%,100%,.76);text-shadow:none}}@media(max-width:390px){#ipsc.ipsc-immersive{min-height:855px}#ipsc .feature-title{font-size:30px}}@media(max-width:370px){.spk-home .hero h1{font-size:42px}.spk-home .news-top{gap:16px}.spk-home .news-top .news-link{font-size:9px}.spk-home .about-stats{gap:8px}.spk-home .about-stat strong{font-size:19px}}.site-shell .content-grid,.site-shell .tech-section{margin-top:0;padding-top:128px}.site-shell .listing{margin-top:0}.site-shell .content-grid+.listing,.site-shell .content-grid+.listing.muted{padding-top:0}.site-shell .listing:first-of-type{padding-top:128px}.site-shell .contact-panel{margin-top:0}.site-shell .pd-page{padding-top:88px}.spk-footer,.spk-footer *,.spk-footer :after,.spk-footer :before{box-sizing:border-box}.spk-footer{width:100%;background:#212621;color:#fff;padding:24px 0 18px;font-family:Arial,Noto Sans CJK SC,Source Han Sans SC,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}.spk-footer a{color:inherit;text-decoration:none}.spk-footer a:focus-visible{outline:2px solid #337e62;outline-offset:4px}.spk-footer__container{width:min(1216px,calc(100% - 112px));margin-inline:auto}.spk-footer__main{display:flex;justify-content:space-between;align-items:flex-start;gap:50px;padding-bottom:26px}.spk-footer__brand{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.spk-footer__logo-link{display:inline-flex;align-items:center;line-height:0;max-width:100%;margin-left:-8px}.spk-footer__logo{display:block;width:clamp(240px,17.6vw,270px);height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}.spk-footer__slogan{margin:10px 0 0;font-size:14px;font-weight:400;line-height:1.75;color:#b9cbc5;letter-spacing:.008em}.spk-footer__contact{display:flex;gap:63px;align-items:flex-start}.spk-footer__contact-block{min-width:0}.spk-footer__label{display:block;font-size:10px;font-weight:400;letter-spacing:.13em;color:#91a9a0;margin-bottom:10px}.spk-footer__contact-link{display:block;font-size:15px;font-weight:400;color:#f1f6f4!important;transition:color .22s;white-space:nowrap}.spk-footer__contact-link:hover{color:#77cbb0!important}.spk-footer__bottom{border-top:1px solid #41514b;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:18px;color:#9cb1a8;font-size:11px;font-weight:400;letter-spacing:.01em}.spk-footer__bottom a{color:#aec7bd;transition:color .2s}.spk-footer__bottom a:hover{color:#fff}.spk-footer__legal{display:inline-flex;flex-wrap:wrap;gap:14px}.spk-footer__back-top{white-space:nowrap}@media(max-width:1120px){.spk-footer__container{width:calc(100% - 80px)}.spk-footer__contact{gap:35px}.spk-footer__logo{width:245px}}@media(max-width:860px){.spk-footer__container{width:calc(100% - 52px)}.spk-footer__main{gap:38px}.spk-footer__contact{gap:25px}.spk-footer__logo{width:230px}}@media(max-width:600px){.spk-footer{padding:30px 0 24px}.spk-footer__container{width:calc(100% - 40px)}.spk-footer__main{flex-direction:column;gap:24px;padding-bottom:24px}.spk-footer__logo{width:min(230px,72vw)}.spk-footer__contact{flex-wrap:wrap;gap:28px}.spk-footer__bottom{align-items:flex-start;flex-direction:column;gap:12px}}.bilingual-row[data-v-bda47b86]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bilingual-row .editor-field[data-v-bda47b86]{grid-column:auto}.form-section[data-v-bda47b86]{border:1px solid #e4e9f0;border-radius:8px;padding:20px 20px 16px;margin-bottom:20px;background:#fafbfc}.form-section legend[data-v-bda47b86]{font-size:14px;font-weight:600;color:#1a2233;padding:0 8px;background:#fff;border-radius:4px}.readonly-field[data-v-bda47b86]{background:#f5f7fa!important;color:#6b7686!important;cursor:not-allowed}@media (max-width:768px){.bilingual-row[data-v-bda47b86]{grid-template-columns:1fr}}.mail-config-title[data-v-bda47b86]{margin-top:32px;padding-top:24px;border-top:1px solid #e4e9f0}.mail-config-grid[data-v-bda47b86]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px 20px}.mail-config-grid label[data-v-bda47b86]{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#445}.input-disabled[data-v-bda47b86]{background:#f5f7fa;color:#667;cursor:not-allowed}.required-star[data-v-bda47b86]{color:#c0392b;font-style:normal}.field-error input[data-v-bda47b86],.input-error[data-v-bda47b86]{border-color:#c0392b!important}.error-tip[data-v-bda47b86]{color:#c0392b;font-size:12px;font-style:normal;margin-top:4px;display:block}.variant-rows[data-v-bda47b86],.variants-field[data-v-bda47b86]{display:flex;flex-direction:column;gap:8px}.variant-row[data-v-bda47b86]{display:flex;gap:8px;align-items:center}.variant-input[data-v-bda47b86]{flex:1;padding:8px 12px;border:1px solid #cdd8e2;border-radius:6px}.variant-remove[data-v-bda47b86]{padding:6px 12px;border:1px solid #e8c1bb;border-radius:6px;background:#fff;color:#c0392b;cursor:pointer;white-space:nowrap}.tech-param-row[data-v-bda47b86]{flex-wrap:wrap}.tech-param-row .variant-input[data-v-bda47b86]{min-width:160px}.admin-subcard[data-v-bda47b86]{border:1px solid #e2e9ee;border-radius:8px;padding:12px;margin-bottom:10px;background:#fafcfd}.admin-subcard-foot[data-v-bda47b86]{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-subcard-foot .coa-link[data-v-bda47b86]{font-size:12px;word-break:break-all}.variant-remove[data-v-bda47b86]:disabled{opacity:.4;cursor:not-allowed}.variant-add[data-v-bda47b86]{align-self:flex-start;padding:6px 14px;font-size:13px}.admin-pagination[data-v-bda47b86]{display:flex;align-items:center;gap:8px;padding:12px 4px 4px;flex-wrap:wrap}.admin-page-info[data-v-bda47b86]{margin-left:auto;color:#667;font-size:13px}.page-size-select[data-v-bda47b86]{display:inline-flex;align-items:center;gap:6px;color:#5b7a8f;font-size:13px}.page-size-select select[data-v-bda47b86]{padding:6px 10px;border:1px solid #cdd8e2;border-radius:6px;background:#fff;font-size:13px;cursor:pointer}.nav-filter[data-v-bda47b86]{display:flex;gap:12px;margin-bottom:20px}.nav-filter button[data-v-bda47b86]{padding:10px 24px;border:1px solid #cdd8e2;border-radius:10px;background:#fff;cursor:pointer;font-weight:600}.nav-filter button.active[data-v-bda47b86]{color:#fff;background:#0079b8;border-color:#0079b8}.nav-toolbar[data-v-bda47b86]{margin-bottom:16px}.nav-form[data-v-bda47b86]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 18px;margin-bottom:24px;padding:18px;background:#fbfdfe;border:1px solid #e3eef4;border-radius:14px}.nav-field[data-v-bda47b86]{display:grid;gap:6px}.nav-field span[data-v-bda47b86]{font-size:13px;color:#5b7a8f}.field-hint[data-v-bda47b86]{display:block;font-size:11px;color:#9aa8b5;line-height:1.4;margin-top:4px;font-style:italic}.field-hint strong[data-v-bda47b86]{color:#6a7f8f;font-weight:600}.sub-tabs[data-v-bda47b86]{display:flex;gap:8px;margin-bottom:20px;border-bottom:1px solid #e2e8ee;padding-bottom:0}.sub-tabs button[data-v-bda47b86]{padding:10px 18px;border:none;background:transparent;cursor:pointer;font-size:14px;color:#7a8b99;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s,border-color .2s;font-family:inherit}.sub-tabs button[data-v-bda47b86]:hover{color:#2c3e50}.sub-tabs button.active[data-v-bda47b86]{color:#2c3e50;font-weight:600;border-bottom-color:#4a90d9}.editor-field[data-v-bda47b86]{grid-column:1/-1}.wangeditor-wrap[data-v-bda47b86]{border:1px solid #cdd8e2;border-radius:8px;background:#fff;overflow:hidden}.wangeditor-wrap>div[data-v-bda47b86]:first-child{border-bottom:1px solid #e2e8ee}.wangeditor-wrap>div[data-v-bda47b86]:last-child{min-height:300px;overflow-y:hidden}.wangeditor-wrap>div:last-child>div[data-v-bda47b86]{min-height:300px}.nav-form-title[data-v-bda47b86]{grid-column:1/-1;margin:0;font-size:15px;color:#36536c}.nav-form-actions[data-v-bda47b86]{grid-column:1/-1;display:flex;gap:10px}.nav-edit-form[data-v-bda47b86]{margin-top:12px;margin-bottom:4px;background:#f4fafc;border-color:#d7ecf4}.nav-enabled[data-v-bda47b86]{display:flex;align-items:center;gap:8px}.nav-table article[data-v-bda47b86]{display:grid;gap:6px}.nav-actions[data-v-bda47b86]{display:flex;gap:8px}.nav-actions button[data-v-bda47b86]{padding:6px 14px;border:1px solid #cdd8e2;border-radius:8px;background:#fff;cursor:pointer}.btn.primary[data-v-bda47b86]{padding:10px 20px;border:none;border-radius:8px;color:#fff;background:linear-gradient(135deg,#008fc7,#19c2a5);box-shadow:0 8px 16px rgba(0,143,199,.2);cursor:pointer;font-weight:600}.no-group[data-v-bda47b86]{color:#8a9bab;font-size:13px;font-style:italic}.coa-files[data-v-bda47b86]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.coa-file-row[data-v-bda47b86]{display:flex;align-items:center;gap:10px;font-size:14px}.coa-label[data-v-bda47b86]{color:#5b7a8f;min-width:60px}.coa-link[data-v-bda47b86]{color:#0079b8;text-decoration:none}.coa-link[data-v-bda47b86]:hover{text-decoration:underline}.coa-none[data-v-bda47b86]{color:#9ca3af}.coa-group[data-v-bda47b86]{flex-direction:column;align-items:stretch;gap:8px;border:1px solid #d6dde6;background:#fff;margin-bottom:14px;padding:12px 14px}.coa-toolbar[data-v-bda47b86]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.coa-search-input[data-v-bda47b86]{flex:1;min-width:220px;padding:6px 10px;border:1px solid #d6dde6;border-radius:4px;font-size:14px;background:#fff;box-sizing:border-box}.product-search[data-v-bda47b86]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.product-search input[data-v-bda47b86]{min-width:240px;padding:6px 10px;border:1px solid #d6dde6;border-radius:4px;font-size:14px;background:#fff;box-sizing:border-box}.coa-pagesize[data-v-bda47b86]{display:inline-flex;align-items:center;gap:6px;color:#5b7a8f;font-size:13px}.coa-pagesize select[data-v-bda47b86]{padding:4px 6px;border:1px solid #d6dde6;border-radius:3px;background:#fff;font-size:13px}.coa-group-header[data-v-bda47b86]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px dashed #e1e7ee;padding-bottom:8px;margin-bottom:8px}.coa-group-header span[data-v-bda47b86]{color:#5b7a8f;font-size:13px}.coa-empty[data-v-bda47b86]{color:#9ca3af;padding:6px 0}.coa-product-block[data-v-bda47b86]{margin-top:10px;border-top:1px solid #f0f3f7;padding-top:8px}.coa-product-title[data-v-bda47b86]{display:flex;gap:10px;align-items:baseline;font-size:13px;color:#2c3e50;margin-bottom:6px}.coa-locale[data-v-bda47b86]{background:#eef4f9;color:#0079b8;padding:1px 6px;border-radius:3px;font-size:11px}.coa-slug[data-v-bda47b86]{color:#94a3b8;font-size:11px}.coa-batch-table[data-v-bda47b86]{width:100%;border-collapse:collapse;font-size:13px}.coa-batch-table td[data-v-bda47b86],.coa-batch-table th[data-v-bda47b86]{border-bottom:1px solid #f0f3f7;padding:6px 8px;text-align:left;vertical-align:middle}.coa-batch-table th[data-v-bda47b86]{background:#f7f9fc;color:#5b7a8f;font-weight:500}.coa-batch-table input[data-v-bda47b86]{width:100%;box-sizing:border-box;padding:4px 6px;border:1px solid #d6dde6;border-radius:3px;font-size:13px}.coa-batch-table button[data-v-bda47b86]{margin-right:4px}.coa-batch-table .primary[data-v-bda47b86]{background:#0079b8;color:#fff;border-color:#0079b8}.coa-batch-table .danger[data-v-bda47b86]{color:#c0392b;border-color:#e8c1bb}.coa-batch-table button[data-v-bda47b86]:disabled{opacity:.5;cursor:not-allowed}.coa-file-row button[data-v-bda47b86]{padding:4px 12px;font-size:13px;border:1px solid #cdd8e2;border-radius:6px;background:#fff;cursor:pointer}.coa-file-row button[data-v-bda47b86]:hover{border-color:#0079b8;color:#0079b8}.img-upload-row[data-v-bda47b86]{display:flex;align-items:center;gap:12px}.img-upload-row input[type=file][data-v-bda47b86]{font-size:13px}.img-preview[data-v-bda47b86]{width:64px;height:64px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid #e5e7eb}.img-upload-row button[data-v-bda47b86]{padding:4px 10px;font-size:12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer;color:#6b7280}.img-upload-row button[data-v-bda47b86]:hover{border-color:#ef4444;color:#ef4444}.modal-overlay[data-v-bda47b86]{position:fixed;inset:0;z-index:1000;background:rgba(15,35,55,.45);display:flex;align-items:center;justify-content:center;padding:24px;backdrop-filter:blur(2px)}.modal-content.product-modal[data-v-bda47b86]{background:#fff;border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.18);width:960px;max-width:100%;max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-bda47b86]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #e6eef4;background:linear-gradient(135deg,#f6fbfd,#eef7f9);flex-shrink:0}.modal-header h3[data-v-bda47b86]{margin:0;font-size:17px;color:#36536c}.modal-close[data-v-bda47b86]{border:none;background:transparent;font-size:26px;line-height:1;color:#7d93a6;cursor:pointer;padding:0 6px;border-radius:6px}.modal-close[data-v-bda47b86]:hover{color:#36536c;background:rgba(0,0,0,.05)}.modal-form[data-v-bda47b86]{overflow-y:auto;padding:20px 24px 24px}.modal-form .nav-form-title[data-v-bda47b86]{display:none}*{box-sizing:border-box}body{margin:0;color:#102033;background:#f3f7fa;font-family:Inter,Microsoft YaHei,PingFang SC,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.topbar{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:26px;min-height:96px;padding:0 4vw;color:#fff;background:linear-gradient(180deg,rgba(3,30,54,.72),rgba(3,30,54,.08));border-bottom:1px solid hsla(0,0%,100%,.18);transition:background .25s ease,box-shadow .25s ease}.topbar-solid,.topbar:hover{color:#12304a;background:hsla(0,0%,100%,.96);box-shadow:0 12px 34px rgba(18,53,84,.1);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.03em;color:inherit}.brand-mark{display:grid;width:52px;height:52px;place-items:center;color:#fff;border:3px solid currentColor;border-radius:50%;background:linear-gradient(135deg,#0065ad,#1ad0a8);box-shadow:0 12px 28px rgba(0,130,180,.3)}.topbar:not(.topbar-solid) .brand-mark{color:#fff;background:transparent;box-shadow:none}.brand-copy{display:grid;gap:2px}.brand-copy strong{font-size:17px;letter-spacing:.04em}.brand-copy small{font-size:14px;letter-spacing:.06em}.topbar nav{display:flex;align-items:center;justify-content:flex-end;gap:0;flex:1}.nav-group{position:relative}.nav-parent,.top-actions a{display:inline-flex;align-items:center;min-height:96px;padding:0 26px;color:inherit;font-size:15px;font-weight:600;opacity:.94;border-radius:0}.admin-link,.nav-parent:hover,.top-actions a:hover{color:#0079b8;background:rgba(233,246,251,.9)}.submenu{position:absolute;top:100%;left:0;display:none;min-width:260px;padding:16px;background:#fff;border-top:3px solid #12a3c7;border-radius:0 0 18px 18px;box-shadow:0 26px 60px rgba(12,55,92,.18)}.submenu a{display:block;padding:13px 14px;color:#36536c;border-bottom:1px solid #edf3f7;border-radius:8px}.submenu a:hover{background:#edf8fc}.nav-group:hover>.submenu{display:block}.submenu-item{position:relative}.submenu-item>a{display:flex;align-items:center;justify-content:space-between}.submenu-arrow{margin-left:12px;color:#8aa5b8}.submenu-l3{top:0;left:100%;min-width:220px;border-top:none;border-left:3px solid #12a3c7;border-radius:0 18px 18px 18px}.submenu-item:hover>.submenu-l3{display:block}.submenu-columns{display:none;min-width:320px;padding:16px;gap:24px}.nav-group:hover>.submenu-columns{display:flex}.submenu-column{display:flex;flex-direction:column;gap:8px;min-width:120px}.submenu-column h4{margin:0 0 8px;padding-bottom:8px;font-size:14px;font-weight:700;color:#12304a;border-bottom:1px solid #e8eef2}.submenu-column a{display:block;padding:6px 0;font-size:14px;color:#5b6f82;text-decoration:none;transition:color .2s}.submenu-column a:hover{color:#0ea5e9}.submenu-cards{display:none;min-width:280px;padding:12px}.nav-group:hover>.submenu-cards{display:block}.submenu-cards .submenu-item{margin-bottom:8px}.submenu-cards .submenu-item:last-child{margin-bottom:0}.submenu-cards .submenu-card>a{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e8eef2;border-radius:12px;background:#fff;transition:all .25s ease}.submenu-cards .submenu-card>a:hover{background:#f0f9ff;border-color:#12a3c7;box-shadow:0 8px 24px rgba(18,163,199,.12);transform:translateY(-2px)}.submenu-card-img{flex-shrink:0;width:56px;height:56px;border-radius:10px;overflow:hidden;background:#f3f7fa;display:grid;place-items:center}.submenu-card-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.submenu-card-text{flex:1;font-size:14px;font-weight:600;color:#12304a;line-height:1.4}.top-actions{display:flex;gap:8px;margin-left:12px}.menu-toggle{display:none}.top-actions a{min-width:82px;min-height:42px;justify-content:center;border:1px solid currentColor;border-radius:999px}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:140px 4vw 90px;color:#fff;background-position:50%;background-size:cover;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,152,214,.9),rgba(0,111,190,.64)),linear-gradient(180deg,rgba(3,70,122,.12),rgba(3,70,122,.16))}.hero:after{display:none}.hero-content{position:relative;z-index:1;max-width:780px}.eyebrow{margin:0 0 12px;color:#11b8c8;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hero h1{margin:0;max-width:900px;font-size:clamp(44px,5vw,74px);line-height:1.18;letter-spacing:-.04em}.hero p{max-width:680px;color:hsla(0,0%,100%,.86);font-size:19px;line-height:1.8}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:34px}.hero-dots{position:absolute;z-index:2;right:6vw;bottom:10vh;display:flex;gap:30px}.hero-dots span{width:10px;height:10px;border-radius:50%;background:hsla(0,0%,100%,.62)}.hero-dots .active{background:#fff;box-shadow:0 0 0 10px hsla(0,0%,100%,.12)}.floating-rail{position:fixed;z-index:18;right:24px;top:42%;display:grid;overflow:hidden;border-radius:36px;background:#fff;box-shadow:0 18px 45px rgba(10,49,85,.15)}.floating-rail a{width:72px;min-height:82px;display:flex;flex-direction:column;place-items:center;align-items:center;justify-content:center;gap:5px;padding:10px 5px;color:#24303a;background:#fff;border-bottom:1px solid #edf1f3;font-size:13px;line-height:1.2;text-align:center}.floating-rail a b{font-size:25px;font-weight:400}.quick-inquiry{position:fixed;z-index:18;right:24px;top:calc(42% + 270px);display:grid;width:72px;height:72px;place-items:center;color:#fff;background:#04add0;border-radius:50%;font-size:32px;box-shadow:0 18px 40px rgba(0,161,201,.28)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 24px;border:0;border-radius:999px;cursor:pointer;font-weight:700}.btn.primary{color:#fff;background:linear-gradient(135deg,#008fc7,#19c2a5);box-shadow:0 18px 30px rgba(0,143,199,.24)}.btn.ghost{color:#fff;border:1px solid hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.12)}.stats-panel{width:100%;min-height:720px;margin:0;padding:70px 4vw;background-color:#e8f5fa;background-position:center 100px;background-repeat:no-repeat;background-size:min(850px,80vw)}.stats-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:50px;width:min(1180px,92vw);margin:0 auto}.stats-panel .stats-inner>div{padding:0;background:transparent}.stats-panel strong{display:block;color:#168aca;font-size:clamp(44px,5vw,66px);font-weight:400}.stats-panel span{color:#5b6f82}.business-section{width:100%;margin:0;padding:96px 0 120px;background:#eff7fb}.business-section .section-heading{width:min(1180px,92vw);margin:0 auto;text-align:left}.business-section .section-heading h2{font-size:clamp(40px,5vw,58px)}.business-cards{display:flex;width:100%;margin:64px 0 0;padding:0 4vw;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory}.business-card{min-width:min(820px,82vw);height:460px;scroll-snap-align:center;border-radius:26px}.business-card div{width:58%;padding:56px}.business-card h3{font-size:38px}.business-card p{font-size:16px}.business-cards::-webkit-scrollbar{height:5px}.business-cards::-webkit-scrollbar-thumb{background:#168aca}.business-cards::-webkit-scrollbar-track{background:#d5e8f1}.contact-panel,.content-grid,.listing,.tech-section{width:min(1240px,90vw);margin:0 auto 108px}.about-showcase{width:100%;min-height:720px;display:flex;align-items:center;margin-bottom:0;padding:100px 4vw;background:linear-gradient(110deg,#e4f7fb,#f7fcfd)}.about-copy{width:min(1180px,92vw);margin:0 auto}.section-kicker{margin:0 0 18px;color:#0fa8ba;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.about-copy h2{margin:0 0 26px;color:#0a3155;max-width:980px;font-size:clamp(40px,5.4vw,66px);line-height:1.28;letter-spacing:-.04em}.about-copy p{max-width:1080px;color:#526b81;font-size:17px;line-height:1.95}.text-link{display:inline-flex;margin-top:18px;min-width:180px;min-height:58px;align-items:center;justify-content:center;color:#fff;background:#168aca;border:0;border-radius:999px}.content-grid{display:grid;gap:24px}.content-card{padding:48px;background:#fff;border-left:5px solid #16b7bd;border-radius:0 28px 28px 0;box-shadow:0 16px 45px rgba(27,63,94,.08)}.admin-header h1,.contact-panel h2,.content-card h2,.section-heading h2{margin:0 0 16px;color:#0a3155;font-size:clamp(28px,4vw,44px);letter-spacing:-.03em}.business-card p,.contact-panel p,.content-card p,.job-list p,.list-card p,.mini-card p,.news-list p{color:#5b6f82;line-height:1.8}.admin-stats,.business-cards,.cards,.list-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.business-card,.job-list article,.list-card,.mini-card,.news-list article{padding:28px;border-radius:24px;background:#f3f9fc}.business-card{position:relative;min-height:390px;display:flex;align-items:flex-end;overflow:hidden;padding:0;color:#fff;background:#062b49;box-shadow:0 24px 70px rgba(16,55,85,.14)}.business-card img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s ease}.business-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,38,65,.05),rgba(5,38,65,.92))}.business-card div{position:relative;z-index:1;padding:34px}.business-card:hover img{transform:scale(1.08)}.business-card span{color:#89f0df;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.business-card h3{margin:10px 0;font-size:30px}.business-card p{color:hsla(0,0%,100%,.78)}.tech-section{display:grid;grid-template-columns:320px 1fr;gap:44px;align-items:start;padding:70px;color:#fff;background:radial-gradient(circle at 86% 12%,rgba(27,211,184,.26),transparent 32%),linear-gradient(135deg,#061e36,#063c63)}.section-heading.vertical{position:sticky;top:120px}.tech-section .section-heading h2{color:#fff}.tech-stage{display:grid;gap:24px}.tech-card{display:grid;grid-template-columns:240px 1fr;gap:28px;align-items:center;padding:22px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14)}.tech-card img{width:100%;height:180px;-o-object-fit:cover;object-fit:cover}.tech-card h3{margin:0 0 12px;font-size:28px}.tech-card p:not(.eyebrow){color:hsla(0,0%,100%,.74);line-height:1.8}.tech-card a{color:#68e9dc;font-weight:800}.product-detail{width:100%;max-width:1280px;padding:120px 4vw 0;margin:0 auto 96px;animation:detail-fade-up .6s ease both}@keyframes detail-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.back-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;margin-bottom:28px;transition:color .2s ease}.back-link .back-arrow{display:inline-block;transition:transform .2s ease}.back-link:hover{color:#0d9488}.back-link:hover .back-arrow{transform:translateX(-4px)}.product-detail-head{position:relative;padding-bottom:28px;margin-bottom:40px;border-bottom:1px solid #e5e7eb}.product-detail-head:after{content:"";position:absolute;left:0;bottom:-1px;width:72px;height:3px;border-radius:2px;background:linear-gradient(90deg,#0d9488,#68e9dc)}.product-label{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.14em;color:#0d9488;background:#ecfdf9;border:1px solid #a7f3e8;border-radius:999px;padding:5px 14px;margin-bottom:16px}.product-detail-title{font-size:clamp(28px,3.4vw,40px);font-weight:700;letter-spacing:-.01em;color:#12304a;margin:0 0 12px}.product-subtitle{font-size:16px;line-height:1.7;color:#6b7280;max-width:720px;margin:0}.product-detail .product-main{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:stretch;margin-bottom:56px}.product-layout .product-main{min-width:0}.product-img-wrap{position:relative;background:linear-gradient(135deg,#f0f7f4,#e6f4f1);border:1px solid #e2efeb;border-radius:16px;overflow:hidden;height:100%;min-height:340px;box-shadow:0 12px 32px rgba(18,48,74,.08)}.product-img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.product-img-wrap:hover img{transform:scale(1.04)}.product-img-badge{position:absolute;left:16px;bottom:16px;padding:6px 14px;font-size:12px;font-weight:600;letter-spacing:.06em;color:#0d9488;background:hsla(0,0%,100%,.92);border-radius:999px;box-shadow:0 4px 12px rgba(18,48,74,.12);backdrop-filter:blur(4px)}.product-img-placeholder{display:flex;align-items:flex-end;justify-content:center;height:100%;padding:24px;font-size:12px;letter-spacing:.1em;color:#9ca3af}.product-info-wrap{background:#fff;border:1px solid #eef0f3;border-radius:16px;padding:12px 28px 28px;box-shadow:0 12px 32px rgba(18,48,74,.06)}.info-table{width:100%;border-collapse:collapse}.info-table td{padding:15px 0;border-bottom:1px solid #f0f2f5;vertical-align:top}.info-table tr:last-child td{border-bottom:none}.info-table tr{transition:background .15s ease}.info-table tr:hover td{background:#fafcfb}.info-name{width:120px;padding-right:16px;font-size:13px;font-weight:500;letter-spacing:.02em;color:#9ca3af}.info-value{font-size:15px;color:#12304a;font-weight:600;line-height:1.6}.product-note{font-size:13px;color:#4b5563;line-height:1.8;margin:20px 0 24px;padding:14px 16px;background:#f6faf9;border-left:3px solid #0d9488;border-radius:0 10px 10px 0}.product-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.action-btn{display:inline-flex;align-items:center;gap:6px;padding:11px 22px;font-size:14px;font-weight:600;border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#374151;cursor:pointer;text-decoration:none;transition:all .2s ease}.action-btn.primary{background:linear-gradient(135deg,#0d9488,#0f766e);border-color:transparent;color:#fff;box-shadow:0 6px 16px rgba(13,148,136,.3)}.action-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(18,48,74,.12)}.action-btn.primary:hover{box-shadow:0 10px 24px rgba(13,148,136,.4)}.action-btn:active{transform:translateY(0)}.product-downloads{display:flex;flex-wrap:wrap;gap:10px;font-size:13px}.download-link{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:999px;text-decoration:none;transition:all .2s ease}.download-link .download-icon{font-size:14px;transition:transform .2s ease}.download-link:hover{background:#e0f2fe;border-color:#7dd3fc;text-decoration:none}.download-link:hover .download-icon{transform:translateY(2px)}.custom-service{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:24px 28px;background:linear-gradient(120deg,#12304a,#155e75 60%,#0d9488);border-radius:16px;box-shadow:0 12px 28px rgba(18,48,74,.18)}.custom-service-text{display:flex;flex-direction:column;gap:4px;color:#e6fffa}.custom-service-text strong{font-size:17px;font-weight:700;color:#fff}.custom-service-text span{font-size:13px;opacity:.85}.custom-link{display:inline-flex;align-items:center;gap:8px;padding:11px 24px;font-size:15px;font-weight:600;color:#12304a;background:#fff;border-radius:999px;text-decoration:none;transition:all .2s ease}.custom-link .custom-arrow{transition:transform .2s ease}.custom-link:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,.18);text-decoration:none}.custom-link:hover .custom-arrow{transform:translateX(4px)}.product-page{width:100%;padding:120px 4vw 0;margin:0 auto 96px}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:15px;color:#6b7280;margin:0 0 20px}.breadcrumb a{color:#0369a1;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb-sep{color:#9ca3af}.category-tags{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:18px;border-bottom:1px solid #e5e7eb;margin-bottom:24px}.category-tag{padding:10px 22px;font-size:15px;color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:22px;text-decoration:none;transition:all .2s}.category-tag:hover{border-color:#0ea5e9;color:#0369a1}.category-tag.active{background:#0ea5e9;border-color:#0ea5e9;color:#fff}.product-layout{display:grid;grid-template-columns:260px 1fr;gap:36px;align-items:start}.product-sidebar{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:22px 0;position:sticky;top:90px}.sidebar-title{font-size:17px;font-weight:700;color:#12304a;padding:0 24px 14px;margin:0 0 10px;border-bottom:1px solid #e8eef2}.sidebar-link{display:block;padding:13px 24px;font-size:15px;color:#5b6f82;text-decoration:none;border-left:3px solid transparent;transition:all .2s}.sidebar-link.active,.sidebar-link:hover{color:#0ea5e9;background:#f0f9ff}.sidebar-link.active{border-left-color:#0ea5e9;font-weight:600}.empty-cell{text-align:center;color:#9ca3af;padding:48px 16px!important}.pagination{display:flex;justify-content:center;gap:8px;margin-top:28px}.page-btn{min-width:36px;height:36px;padding:0 10px;font-size:14px;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s}.page-btn:hover:not(:disabled){border-color:#0ea5e9;color:#0369a1}.page-btn.active{background:#0ea5e9;border-color:#0ea5e9;color:#fff}.page-btn:disabled{opacity:.45;cursor:not-allowed}@media (max-width:860px){.product-layout{grid-template-columns:1fr}.product-sidebar{position:static}}.product-listing{width:min(1240px,90vw);margin:0 auto 108px}.product-table-wrap{overflow-x:auto;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.product-table{width:100%;border-collapse:collapse;font-size:16px}.product-table td,.product-table th{padding:18px 20px;text-align:left;border-bottom:1px solid #e5e7eb}.product-table th{background:#f8fafc;color:#374151;font-weight:700;font-size:16px;white-space:nowrap}.product-table tbody tr:hover{background:#f0f9ff}.product-table tbody tr:last-child td{border-bottom:0}.product-link{color:#0369a1;font-weight:500;text-decoration:none}.product-link:hover{text-decoration:underline}.detail-link{display:inline-block;padding:8px 18px;font-size:14px;font-weight:500;color:#fff;background:#0ea5e9;border-radius:6px;text-decoration:none;transition:background .2s}.detail-link:hover{background:#0284c7}.list-card img{width:100%;height:230px;-o-object-fit:cover;object-fit:cover;border-radius:0}.muted{padding:70px;border-radius:0;background:linear-gradient(135deg,#eaf3f7,#f8fbfd)}.admin-list,.admin-table,.job-list,.news-list{display:grid;gap:16px}.contact-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;padding:54px;color:#fff;border-radius:0 38px 0 38px;background:linear-gradient(135deg,#082f50,#008aab)}.contact-panel .eyebrow,.contact-panel p{color:hsla(0,0%,100%,.78)}form{display:grid;gap:14px}input,select,textarea{width:100%;padding:14px 16px;border:1px solid #d7e4ec;border-radius:14px;background:#fff}textarea{min-height:120px;resize:vertical}.site-footer{color:#fff;background:#000}.footer-main{flex-wrap:wrap;gap:48px;justify-content:space-between;width:min(1240px,92vw);margin:0 auto;padding:64px 0 48px}.footer-brand,.footer-main{display:flex;align-items:flex-start}.footer-brand{flex-direction:column}.footer-logo{display:block;font-size:40px;font-weight:800;letter-spacing:.12em;line-height:1.1}.footer-logo-sub{display:block;margin-top:6px;font-size:18px;letter-spacing:.3em;color:hsla(0,0%,100%,.9)}.footer-qr{width:120px;height:120px;margin-top:24px;background:#fff;padding:6px;border-radius:4px}.footer-links{display:flex;flex-direction:column;gap:24px;min-width:240px}.footer-link-row{display:flex;gap:32px}.footer-link-row a{color:#fff;font-size:16px;font-weight:600;text-decoration:none;transition:color .2s}.footer-link-row a:hover{color:hsla(0,0%,100%,.7)}.footer-cert{width:88px;height:88px}.footer-contact p{margin:0 0 10px;color:hsla(0,0%,100%,.82);font-size:14px;line-height:1.6}.footer-feedback{flex:1;min-width:320px;max-width:460px;display:flex;flex-direction:column;gap:18px}.footer-feedback-title{margin:0;color:hsla(0,0%,100%,.9);font-size:15px}.footer-feedback input,.footer-feedback select,.footer-feedback textarea{width:100%;background:transparent;border:none;border-bottom:1px solid hsla(0,0%,100%,.4);color:#fff;padding:10px 2px;font-size:14px;outline:none;resize:none;box-sizing:border-box;transition:border-color .2s}.footer-feedback select{cursor:pointer}.footer-feedback select option{color:#000}.footer-feedback input::-moz-placeholder,.footer-feedback textarea::-moz-placeholder{color:hsla(0,0%,100%,.55)}.footer-feedback input::placeholder,.footer-feedback textarea::placeholder{color:hsla(0,0%,100%,.55)}.footer-feedback input:focus,.footer-feedback select:focus,.footer-feedback textarea:focus{border-bottom-color:#fff}.footer-submit{width:100%;padding:14px 0;background:#fff;color:#000;border:none;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s}.footer-submit:hover{opacity:.85}.footer-copy{width:min(1240px,92vw);margin:0 auto;padding:22px 0;border-top:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.58);font-size:13px;display:flex;flex-wrap:wrap;gap:6px 16px}.state{min-height:60vh;display:grid;place-items:center;color:#49677f}.error,.form-message{color:#bd2d2d}.auth-page{min-height:100vh;display:grid;place-items:center;padding:30px;background:radial-gradient(circle at top left,#dff6fb,transparent 36%),#f5f8fb}.auth-card{width:min(460px,100%);padding:42px;border-radius:30px;background:#fff;box-shadow:0 24px 70px rgba(27,63,94,.14)}.auth-brand{margin-bottom:34px}.text-btn{border:0;margin-top:16px;color:#0079b8;background:transparent;cursor:pointer}.hint{color:#73879a;font-size:13px;line-height:1.6}.admin-shell{min-height:100vh;display:grid;grid-template-columns:280px 1fr}.admin-shell aside{display:flex;flex-direction:column;gap:12px;padding:28px;color:#fff;background:#08233b}.admin-shell aside button{padding:14px 16px;color:#fff;text-align:left;border:0;border-radius:14px;background:hsla(0,0%,100%,.08);cursor:pointer}.admin-shell aside button.active,.admin-shell aside button:hover{background:#0097bf}.admin-main{padding:38px}.admin-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.admin-panel{padding:28px;border-radius:24px;background:#fff;box-shadow:0 16px 45px rgba(27,63,94,.08)}.admin-list article,.admin-stats div,.admin-table article{padding:20px;border-radius:18px;background:#f3f9fc}.admin-stats strong{display:block;color:#008fc7;font-size:34px}.admin-list article{cursor:pointer}.admin-list article.selected{outline:2px solid #00a6ca}.editor-form{margin-top:24px}.panel-desc{color:#666;font-size:14px;margin:8px 0 20px}.empty-tip{color:#999;font-size:14px;text-align:center;padding:20px}.sub-category-panel{margin-top:16px;padding:16px;background:#e8f4f8;border-radius:12px}.sub-category-panel h4{margin:0 0 12px;font-size:15px;color:#333}.sub-cat-list{margin-bottom:16px}.sub-cat-item{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#fff;border-radius:8px;margin-bottom:8px}.sub-cat-item span:first-child{font-weight:600;min-width:120px}.sub-cat-item span{color:#666;font-size:13px}.sub-cat-item button{padding:4px 10px;font-size:12px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer}.sub-cat-item button:hover{background:#f0f0f0}@media (max-width:1200px){.topbar{min-height:74px;padding:8px 4vw;color:#fff;background:linear-gradient(180deg,rgba(2,80,135,.5),transparent)}.topbar.topbar-solid{color:#12304a;background:hsla(0,0%,100%,.96)}.menu-toggle{display:grid;gap:5px;width:42px;height:42px;place-content:center;padding:0;border:0;background:#168aca}.menu-toggle i{width:22px;height:2px;background:#fff}.topbar nav{position:fixed;inset:74px 0 auto 0;display:none;max-height:calc(100vh - 74px);padding:20px 4vw;flex-direction:column;overflow:auto;background:#fff}.topbar nav.open{display:flex}.nav-parent,.top-actions a{min-height:42px;padding:0 13px;font-size:14px;border-radius:999px}.submenu{position:static;display:block;box-shadow:none}.submenu-cards{display:block}.submenu-cards,.submenu-columns{position:static;box-shadow:none;min-width:0;padding:8px 0}.submenu-columns{display:flex;gap:16px}.submenu-column{min-width:100px}.submenu-column h4{font-size:13px}.submenu-column a{font-size:13px;padding:4px 0}.submenu-cards .submenu-card>a{padding:8px 10px;border-radius:10px}.submenu-card-img{width:44px;height:44px;border-radius:8px}.submenu-card-text{font-size:13px}.submenu-l3{position:static;display:block;border-left:2px solid #d7ecf4;border-radius:0;margin-left:14px;min-width:0;padding:4px 0}.brand-mark{width:46px;height:46px}.about-showcase,.admin-shell,.admin-stats,.business-cards,.cards,.contact-panel,.list-grid,.stats-panel,.tech-card,.tech-section{grid-template-columns:1fr}.hero{min-height:100vh;padding:125px 4vw 80px}.contact-panel,.content-card,.muted,.tech-section{padding:28px}}@media (max-width:680px){.brand-copy small{display:none}.top-actions a{min-width:58px;padding:0 10px}.hero h1{font-size:42px}.hero p{font-size:16px}.floating-rail,.quick-inquiry{display:none}.stats-inner{grid-template-columns:repeat(2,1fr);gap:38px 20px}.stats-panel{min-height:620px}.business-card{min-width:88vw;height:440px}.business-card div{width:100%}}.hero-bio{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:flex-start;padding:140px 4vw 120px;color:#fff;text-align:left;overflow:hidden;background:#04160f}.hero-bio:after,.hero-bio:before{display:none}.hero-bio-bg{position:absolute;inset:0}.hero-bio-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-bio-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,22,15,.82),rgba(4,22,15,.55) 32%,rgba(4,22,15,.18) 58%,rgba(4,22,15,.05) 82%),linear-gradient(180deg,rgba(4,22,15,.28),rgba(4,22,15,.05) 45%,rgba(4,22,15,.42))}.hero-bio-content{position:relative;z-index:1;max-width:620px;margin-left:clamp(24px,8vw,180px);width:100%}.anim-hero{opacity:0;transform:translateY(24px);animation:heroFadeUp .8s cubic-bezier(.2,.7,.2,1) forwards}.d-1{animation-delay:.12s}.d-3{animation-delay:.36s}.d-4{animation-delay:.54s}@keyframes heroFadeUp{to{opacity:1;transform:translateY(0)}}.font-en{font-family:Arial,Helvetica,sans-serif}.font-zh{font-family:Microsoft YaHei,微软雅黑,sans-serif}.hero-bio-title{margin:0;color:#f4fdf9;font-size:clamp(38px,4.2vw,60px);font-weight:600;letter-spacing:.01em;line-height:1.15}.hero-bio-slogan{margin:32px 0 12px;font-size:clamp(16px,1.4vw,20px);font-weight:400;letter-spacing:.02em;line-height:1.5;color:hsla(0,0%,100%,.92)}.hero-bio-sub{margin:0;font-size:clamp(15px,1.3vw,18px);font-weight:400;letter-spacing:.04em;line-height:1.6;color:hsla(0,0%,100%,.78)}.scroll-hint{position:absolute;z-index:2;left:50%;bottom:40px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;padding:0;color:hsla(0,0%,100%,.75);background:transparent;border:0;cursor:pointer;transition:color .25s ease}.scroll-hint:hover{color:#fff}.scroll-hint-text{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.scroll-hint-arrow{font-size:18px;animation:scrollHintBounce 1.8s ease-in-out infinite}@keyframes scrollHintBounce{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(6px);opacity:1}}.home-section{position:relative;width:100%;padding:clamp(80px,10vh,120px) clamp(20px,4vw,56px)}.home-crdmo,.home-products{min-height:100vh;display:flex;align-items:center}.home-crdmo .home-section-inner,.home-products .home-section-inner{width:min(1600px,100%);gap:clamp(48px,6vw,110px)}.home-section-inner{display:grid;grid-template-columns:minmax(0,45%) minmax(0,55%);gap:clamp(40px,5vw,80px);align-items:center;width:min(1280px,100%);margin:0 auto}.home-section-reverse{grid-template-columns:minmax(0,55%) minmax(0,45%)}.home-section-reverse .home-section-text{order:2}.home-section-reverse .home-section-media{order:1}.section-eyebrow{margin:0 0 16px;color:#1d7a55;font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.home-section h2{margin:0 0 24px;color:#0d1a14;font-size:clamp(28px,3vw,42px);font-weight:700;line-height:1.25;letter-spacing:-.01em}.section-body{margin:0 0 20px;color:#3d4a44;font-size:clamp(15px,1.3vw,18px);line-height:1.7}.section-cta{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 26px;color:#1d7a55;font-size:15px;font-weight:600;border:1.5px solid #1d7a55;border-radius:999px;transition:background .25s ease,color .25s ease,transform .25s ease}.section-cta:hover{color:#fff;background:#1d7a55;transform:translateY(-1px)}.section-cta-light{color:#fff;border-color:hsla(0,0%,100%,.85)}.section-cta-light:hover{color:#1d7a55;background:#fff}.cta-arrow{display:inline-grid;width:20px;height:20px;place-items:center;font-size:13px;transition:transform .25s ease}.section-cta:hover .cta-arrow{transform:translateX(3px)}.home-section-media{overflow:hidden;border-radius:clamp(16px,2vw,24px)}.home-section-media img{display:block;width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}.home-crdmo .home-section-media img,.home-products .home-section-media img{aspect-ratio:4/3}.home-crdmo h2,.home-products h2{font-size:clamp(32px,3.4vw,48px)}.home-crdmo .section-body,.home-products .section-body{max-width:100%;font-size:clamp(16px,1.4vw,19px);line-height:1.75}.home-products{background:#faf8f5}.home-crdmo{background:linear-gradient(135deg,#0b3a29,#14573d 40%,#1d7a55)}.home-crdmo .section-eyebrow{color:hsla(0,0%,100%,.75)}.home-crdmo h2{color:#fff}.home-crdmo .section-body{color:hsla(0,0%,100%,.85)}.home-ipsc{position:relative;min-height:100vh;display:flex;align-items:center;padding:120px clamp(20px,4vw,56px);overflow:hidden;background:#04160f}.ipsc-video-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ipsc-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,22,15,.78),rgba(4,22,15,.48) 35%,rgba(4,22,15,.12) 62%,rgba(4,22,15,.02) 85%),linear-gradient(180deg,rgba(4,22,15,.22),rgba(4,22,15,.05) 40%,rgba(4,22,15,.38))}.ipsc-content{position:relative;z-index:1;max-width:560px;margin-left:clamp(24px,6vw,120px);color:#fff}.ipsc-content .section-eyebrow{color:hsla(0,0%,100%,.7)}.ipsc-content h2{color:#fff;font-size:clamp(30px,3.4vw,48px)}.ipsc-content .section-body{color:hsla(0,0%,100%,.88);margin-bottom:32px}.ipsc-cta-group{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.section-cta-secondary{display:inline-flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.72);font-size:14px;font-weight:600;transition:color .25s ease}.section-cta-secondary:hover{color:#fff}.home-about-full,.home-news-full{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.home-slide-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:48px;height:48px;border-radius:50%;border:1px solid #c9d8d1;background:#fff;color:#0d1a14;display:grid;place-items:center;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 16px rgba(13,26,20,.08)}.home-slide-arrow:hover{background:#1d7a55;color:#fff;border-color:#1d7a55}.home-slide-prev{left:clamp(16px,3vw,48px)}.home-slide-next{right:clamp(16px,3vw,48px)}.home-slide-indicator{position:absolute;top:clamp(24px,4vh,48px);left:clamp(20px,4vw,56px);font-size:14px;font-weight:500;color:#8a9a93;letter-spacing:.1em}.home-about{background:#f2f6f3}.home-about-inner{width:min(1400px,100%);gap:clamp(48px,6vw,100px);align-items:center}.home-about-media{position:relative;overflow:hidden;border-radius:0}.home-about-media img{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.about-media-overlay{position:absolute;bottom:24px;left:24px;color:#fff;font-size:13px;font-weight:600;letter-spacing:.12em;line-height:1.6;text-shadow:0 1px 4px rgba(0,0,0,.3)}.home-about-text{max-width:520px}.home-about-title{margin:0 0 24px;color:#0d1a14;font-size:clamp(28px,3.2vw,44px);font-weight:700;line-height:1.2;letter-spacing:-.01em}.section-cta-outline{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 26px;color:#1d7a55;font-size:15px;font-weight:600;border:1.5px solid #1d7a55;border-radius:999px;background:transparent;transition:background .25s ease,color .25s ease,transform .25s ease}.section-cta-outline:hover{color:#fff;background:#1d7a55;transform:translateY(-1px)}.home-news{background:#fff}.home-news-inner{width:min(1400px,100%);display:flex;flex-direction:column;justify-content:center;gap:clamp(32px,4vh,48px)}.news-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:20px;width:100%}.news-header h2{margin:0;color:#0d1a14;font-size:clamp(28px,3vw,42px);font-weight:700;line-height:1.25}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%}.news-card{background:#fff;border-radius:16px;overflow:hidden;border:1px solid #e8efec;transition:box-shadow .25s ease,transform .25s ease}.news-card:hover{box-shadow:0 12px 40px rgba(13,26,20,.1);transform:translateY(-4px)}.news-card-link{display:block}.news-card-visual{position:relative;aspect-ratio:16/10;display:flex;flex-direction:column;justify-content:space-between;padding:24px;overflow:hidden}.news-visual-1{background:linear-gradient(135deg,#0b3a29,#14573d 50%,#1d7a55)}.news-visual-2{background:linear-gradient(135deg,#0b3a29,#1a6b4a 50%,#2a9d6f)}.news-visual-3{background:linear-gradient(135deg,#14573d,#1d7a55 50%,#3dbb8a)}.news-visual-index{color:hsla(0,0%,100%,.5);font-size:13px;font-weight:500;letter-spacing:.1em}.news-visual-label{color:#fff;font-size:15px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.news-card-body{padding:24px}.news-category{display:inline-block;margin-bottom:10px;color:#1d7a55;font-size:13px;font-weight:600}.news-card-title{margin:0 0 12px;color:#0d1a14;font-size:18px;font-weight:700;line-height:1.4}.news-card-summary,.news-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-card-summary{margin:0 0 16px;color:#5a6b63;font-size:14px;line-height:1.6}.news-card-tag{display:inline-block;padding:4px 10px;background:#f2f6f3;border-radius:4px;color:#8a9a93;font-size:12px}.news-empty{padding:60px 0;text-align:center;color:#8a9a93}@media (max-width:1024px){.home-about-inner,.home-section-inner,.home-section-reverse{grid-template-columns:1fr;gap:36px}.home-section-reverse .home-section-text{order:1}.home-section-reverse .home-section-media{order:2}.home-section{padding:clamp(60px,8vh,80px) clamp(20px,4vw,40px)}.home-crdmo,.home-products{min-height:auto}.home-about-full,.home-news-full{min-height:auto;padding-top:80px;padding-bottom:80px}.home-slide-arrow{display:none}.home-slide-indicator{top:24px;left:20px}.home-ipsc{min-height:80vh;padding:100px clamp(20px,4vw,40px)}.ipsc-content{margin-left:0;max-width:100%}.news-grid{grid-template-columns:repeat(2,1fr)}.product-detail .product-main{grid-template-columns:1fr;gap:32px}.product-img-wrap{aspect-ratio:16/9;min-height:220px;height:auto}}@media (max-width:680px){.hero-bio{padding:120px 5vw 100px}.hero-bio-content{margin-left:0;max-width:100%}.hero-bio-title{font-size:clamp(30px,7vw,38px)}.hero-bio-slogan{font-size:15px}.hero-bio-sub{font-size:14px}.scroll-hint{bottom:24px}.home-section{padding:56px 5vw}.home-section h2{font-size:clamp(24px,5.5vw,32px)}.section-body{font-size:15px}.home-ipsc{min-height:70vh;padding:80px 5vw}.ipsc-content h2{font-size:clamp(26px,6vw,34px)}.ipsc-cta-group{flex-direction:column;align-items:flex-start}.news-grid{grid-template-columns:1fr}.news-header{flex-direction:column;align-items:flex-start}.news-card-visual{aspect-ratio:16/8}}@media (prefers-reduced-motion:reduce){.anim-hero,.cta-arrow,.news-card-cover img,.scroll-hint-arrow,.section-cta{animation:none;transition:none}}.pd-page{--pd-brand-green:#337e62;--pd-black:#212621;--pd-line:#dee5e9;--pd-muted:#647179;--pd-soft:#f4f8fa;--pd-soft-2:#f8fafb;--pd-ease:cubic-bezier(.22,1,.36,1);--pd-max:1320px;--pd-pad:clamp(24px,6vw,88px);background:#fff;color:var(--pd-black);font-family:Arial,Noto Sans CJK SC,Source Han Sans SC,思源黑体,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.8}.pd-wrap{max-width:var(--pd-max);padding-inline:var(--pd-pad);margin-inline:auto}.pd-breadcrumb{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-block:26px 18px;font-size:11px;color:#87949a}.pd-breadcrumb a{color:inherit}.pd-breadcrumb a:hover{color:var(--pd-black)}.pd-breadcrumb i{font-style:normal;color:#bdbdbd}.pd-breadcrumb strong{font-weight:500;color:#333}.pd-hero{display:grid;grid-template-columns:minmax(0,49fr) minmax(0,51fr);gap:clamp(36px,5vw,76px);align-items:center;padding:10px 0 34px}.pd-stage{position:relative;isolation:isolate;aspect-ratio:1.045/1;min-height:420px;overflow:hidden;background:#fff;border:none;display:flex;align-items:center;justify-content:center}.pd-stage:before{content:none}.pd-stage .pd-bottle{height:86%;width:auto;max-width:80%;max-height:86%;-o-object-fit:contain;object-fit:contain;filter:none;image-rendering:high-quality;z-index:1;transform:translateY(-3px) scale(1);transition:transform .68s var(--pd-ease);will-change:transform}@media(hover:hover) and (pointer:fine){.pd-stage:hover .pd-bottle{transform:translateY(-7px) scale(1.045)}}.pd-image-foot,.pd-image-index,.pd-image-overline,.pd-zoom-btn{display:none}.pd-image-trigger{position:absolute;inset:0;z-index:1;border:0;border-radius:0;background:transparent;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;cursor:zoom-in;-webkit-tap-highlight-color:transparent}.pd-image-trigger:focus-visible{outline:2px solid var(--pd-brand-green);outline-offset:-4px}.pd-image-trigger:focus-visible .pd-bottle{transform:translateY(-7px) scale(1.045)}.pd-hero-copy{min-width:0;padding-bottom:0;padding-top:0;transform:translateY(-8px)}.pd-title{font-size:clamp(38px,4.2vw,56px);line-height:1.1;letter-spacing:-.05em;font-weight:500;max-width:100%;min-width:0;white-space:normal;word-break:normal;overflow-wrap:break-word;text-wrap:balance;margin:0}.pd-cn-name{font-size:clamp(18px,1.75vw,23px);color:#58676e;margin-top:14px;letter-spacing:-.025em;font-weight:430}.pd-hero-copy[data-name-size=medium] .pd-title{font-size:clamp(39px,3.1vw,46px);line-height:1.16;letter-spacing:-.048em}.pd-hero-copy[data-name-size=long] .pd-title{font-size:clamp(34px,2.8vw,40px);line-height:1.17;letter-spacing:-.038em}.pd-hero-copy[data-name-size=long] .pd-facts,.pd-hero-copy[data-name-size=long] .pd-hero-actions{margin-top:25px}@media (min-width:851px){.pd-hero-copy[data-name-size=long]{align-self:start;transform:none;padding-top:clamp(8px,1.4vw,22px)}}.pd-facts{max-width:520px;margin-top:32px;padding:0;gap:0;border:0}.pd-fact,.pd-facts{display:flex;flex-direction:column}.pd-fact{gap:6px;padding:0 0 16px;border-bottom:1px solid var(--pd-line)}.pd-fact+.pd-fact{padding-top:16px}.pd-fact-label{display:block;font-size:12px;color:#75848c;margin-bottom:0}.pd-fact-value{display:block;font-size:15px;font-weight:450;color:var(--pd-black);line-height:1.5}.pd-fact-variants{border-bottom:none}.pd-variant-table-wrap{margin-top:6px}.pd-variant-table{width:100%;border-collapse:collapse;font-size:13px}.pd-variant-table td,.pd-variant-table th{padding:8px 10px;text-align:left;border-bottom:1px solid var(--pd-line)}.pd-variant-table th{font-size:12px;font-weight:500;color:#75848c;background:#f7f9fa}.pd-variant-table td{color:var(--pd-black)}.pd-spec-section{margin-top:28px}.pd-spec-title{font-size:15px;font-weight:600;color:var(--pd-black);margin:0 0 16px}.pd-spec-table-wrap{max-width:520px}.pd-spec-table{width:100%;border-collapse:collapse;font-size:14px}.pd-spec-table td,.pd-spec-table th{padding:14px 0;text-align:left;border-bottom:1px solid var(--pd-line)}.pd-spec-table th{font-size:13px;font-weight:500;color:#8a9aa2;border-bottom:none;padding-bottom:8px}.pd-spec-table td{color:var(--pd-black);font-weight:450}.pd-hero-actions{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px 24px;margin-top:36px}.pd-primary-btn{display:inline-flex;justify-content:center;align-items:center;gap:27px;min-height:44px;background:var(--pd-brand-green);color:#fff;border:1px solid var(--pd-brand-green);padding:0 24px;font-size:13px;font-weight:500;letter-spacing:.015em;cursor:pointer;transition:background .32s var(--pd-ease),border-color .32s var(--pd-ease),box-shadow .32s var(--pd-ease)}.pd-primary-btn:focus-visible,.pd-primary-btn:hover{background:#286a51;border-color:#286a51;box-shadow:0 8px 20px rgba(51,126,98,.15)}.pd-primary-btn:active{background:#245d48;border-color:#245d48;box-shadow:none}.pd-arr{width:17px;height:17px;flex:none;transition:transform .28s var(--pd-ease)}.pd-doc-link:hover .pd-arr,.pd-inline-link:hover .pd-arr,.pd-primary-btn:hover .pd-arr{transform:translateX(4px)}.pd-doc-links{display:flex;align-items:center;flex-wrap:wrap;gap:14px 28px}.pd-doc-link{position:relative;display:inline-flex;align-items:center;gap:12px;padding:11px 0 9px;border-bottom:1px solid #a2afb5;transition:color .25s var(--pd-ease);color:inherit;text-decoration:none}.pd-doc-link:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--pd-brand-green);transform:scaleX(0);transform-origin:left center;transition:transform .38s var(--pd-ease);pointer-events:none}.pd-doc-link:focus-visible:after,.pd-doc-link:hover:after{transform:scaleX(1)}.pd-doc-link-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.pd-doc-link strong{font-size:13px;font-weight:550;letter-spacing:.01em;color:#1a1a1a;line-height:1.4;transition:color .25s var(--pd-ease)}.pd-doc-link:focus-visible,.pd-doc-link:hover{color:var(--pd-brand-green)}.pd-doc-link:focus-visible strong,.pd-doc-link:hover strong{color:var(--pd-brand-green)}.pd-info-section{background:#fff;border-top:1px solid var(--pd-line);padding:48px 0 clamp(78px,7.2vw,112px)}.pd-info-header{margin-bottom:26px}.pd-info-header .pd-eyebrow{margin-bottom:12px;color:var(--pd-brand-green)}.pd-info-header h2{font-size:clamp(36px,3.2vw,44px);font-weight:500;letter-spacing:-.052em;line-height:1.18;color:var(--pd-black);margin:0}.pd-info-divider{height:1px;border:0;background:var(--pd-line);margin:0 0 28px}.pd-eyebrow{display:inline-flex;align-items:center;gap:13px;font:600 10px/1.5 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--pd-brand-green)}.pd-eyebrow:before{content:"";width:23px;height:1px;background:currentColor}.pd-richtext{color:#38434a;font-size:15px;line-height:1.9;overflow-wrap:anywhere;min-width:0}.pd-richtext>:first-child{margin-top:0}.pd-richtext>:last-child{margin-bottom:0}.pd-richtext h2,.pd-richtext h3,.pd-richtext h4{font-weight:500;color:var(--pd-black);line-height:1.45;letter-spacing:-.028em;max-width:960px;scroll-margin-top:100px}.pd-richtext h2{font-size:clamp(23px,2.1vw,29px);margin:45px 0 18px}.pd-richtext h3{font-size:clamp(19px,1.72vw,23px);margin:37px 0 15px}.pd-richtext h4{font-size:17px;margin:28px 0 12px}.pd-richtext p{max-width:920px;margin:0 0 20px}.pd-richtext strong{font-weight:600;color:var(--pd-black)}.pd-richtext a{color:var(--pd-brand-green);text-decoration:underline;text-underline-offset:4px}.pd-richtext a:hover{color:#285f4a}.pd-richtext ol,.pd-richtext ul{max-width:920px;margin:12px 0 23px;padding-left:1.6em}.pd-richtext li{padding-left:.15em;margin-bottom:5px}.pd-richtext blockquote{max-width:920px;border-left:2px solid var(--pd-brand-green);margin:25px 0;padding:8px 0 8px 21px;color:#52665f;background:var(--pd-soft-2)}.pd-richtext img{max-width:100%;height:auto;margin:24px 0}.pd-richtext :is(table,.rich-table-scroll){margin:24px 0 34px}.pd-richtext .rich-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-color:#b8c3bc transparent}.pd-richtext .rich-table-scroll:focus-visible{outline:2px solid var(--pd-brand-green);outline-offset:4px}.pd-richtext table{width:100%;border-collapse:collapse;border-spacing:0;font-size:13px;line-height:1.75;text-align:left;border-top:2px solid var(--pd-brand-green)}.pd-richtext .rich-table-scroll table{margin:0;min-width:560px}.pd-richtext th{background:#f4f8fa;font-weight:550;color:var(--pd-black)}.pd-richtext td,.pd-richtext th{padding:16px 21px;border:1px solid var(--pd-line);text-align:left;vertical-align:middle;overflow-wrap:anywhere}.pd-richtext thead tr:first-child th{border-top:0}.pd-richtext tbody tr:nth-child(2n){background:var(--pd-soft-2)}.pd-richtext tbody tr{transition:background .25s ease}.pd-richtext tbody tr:hover{background:#eef5f3}.pd-richtext .demo-note{color:#73828a;font-size:12px;line-height:1.8;margin:0 0 27px;max-width:920px}.pd-richtext-empty{color:#7b817d;font-size:15px;margin:0}.pd-desc{margin-top:38px;max-width:920px}.pd-desc-title{margin:0 0 16px;font-size:20px;font-weight:550;letter-spacing:-.02em;color:var(--pd-black)}.pd-desc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;margin:0;background:var(--pd-line);border:1px solid var(--pd-line)}.pd-desc-item{background:#fff;padding:20px 22px}.pd-desc-item dt{margin-bottom:8px;font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--pd-brand-green)}.pd-desc-item dd{margin:0;font-size:15px;line-height:1.75;color:#38434a;overflow-wrap:anywhere}.spk-detail-section.pd-info-section{padding:0 0 clamp(70px,6vw,96px)}.spk-detail-tabs-shell{background:#fff;border-bottom:1px solid var(--pd-line)}.spk-detail-tabs{display:flex;gap:clamp(26px,4.25vw,65px);align-items:stretch;min-height:72px;overflow-x:auto;scrollbar-width:none}.spk-detail-tabs::-webkit-scrollbar{display:none}.spk-detail-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:72px;min-width:-moz-max-content;min-width:max-content;border:0;background:transparent;color:#647179;cursor:pointer;font-family:inherit;font-size:14px;letter-spacing:.008em;padding:0 3px;white-space:nowrap;transition:color .2s}.spk-detail-tab:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;transform:scaleX(0);transform-origin:left;background:var(--pd-brand-green);transition:transform .3s cubic-bezier(.22,1,.36,1)}.spk-detail-tab.is-active,.spk-detail-tab:hover{color:var(--pd-black)}.spk-detail-tab.is-active{font-weight:600}.spk-detail-tab.is-active:after{transform:scaleX(1)}.spk-detail-tab:focus-visible{outline:2px solid var(--pd-brand-green);outline-offset:-5px}.spk-detail-body{padding-top:40px}.spk-detail-panel{min-height:235px}.spk-detail-panel[hidden]{display:none!important}.spk-info-layout{display:grid;grid-template-columns:minmax(0,1.21fr) minmax(0,.79fr);gap:clamp(48px,6vw,88px);align-items:start}.spk-info-description{min-width:0}.spk-info-description h3,.spk-info-facts h3{font-size:14px;font-weight:600;line-height:1.5;color:var(--pd-black);margin:0 0 15px}.spk-info-description p{font-size:14px;line-height:2;color:#52615e;max-width:655px;margin:0 0 16px}.spk-info-description p:last-child{margin-bottom:0}.spk-detail-placeholder{font-size:14px;line-height:2;color:#879397;margin:0}.spk-info-facts{padding-left:clamp(30px,4vw,58px);border-left:1px solid var(--pd-line);min-width:0}.spk-info-fact-list{margin:0}.spk-info-fact{display:grid;grid-template-columns:minmax(88px,98px) minmax(0,1fr);font-size:13px;gap:14px;line-height:1.7;padding:13px 0;border-bottom:1px solid var(--pd-line)}.spk-info-fact:first-child{border-top:1px solid var(--pd-line)}.spk-info-fact dt{color:#879397;font-weight:400}.spk-info-fact dd{margin:0;color:var(--pd-black);overflow-wrap:anywhere}.spk-detail-empty{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);background:#f4f8fa;min-height:265px;overflow:hidden}.spk-empty-art{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;background:#eef4f4;min-height:265px;color:#829b92}.spk-empty-art svg{width:148px;height:110px;max-width:70%}.spk-empty-art span{font:500 10px/1.5 Arial,sans-serif;letter-spacing:.18em;color:#7a9f91}.spk-empty-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(26px,4vw,57px)}.spk-empty-label{font:600 10px/1.6 Arial,sans-serif;letter-spacing:.17em;color:var(--pd-brand-green);margin-bottom:12px}.spk-empty-copy h3{font-size:clamp(19px,2vw,24px);line-height:1.45;font-weight:500;letter-spacing:-.025em;color:var(--pd-black);margin:0 0 12px}.spk-empty-copy p{font-size:13px;color:#647179;line-height:1.95;max-width:455px;margin:0}.spk-document-list{border-top:1px solid var(--pd-line)}.spk-document-row{display:flex;align-items:center;gap:20px;padding:23px 6px;border-bottom:1px solid var(--pd-line);min-width:0}.spk-document-icon{width:42px;height:50px;display:flex;align-items:center;justify-content:center;background:#f4f8fa;color:var(--pd-brand-green);flex-shrink:0}.spk-document-icon svg{width:21px;height:23px}.spk-document-copy{flex:1;min-width:0}.spk-document-copy h3{font-size:14px;color:var(--pd-black);line-height:1.5;margin:0 0 5px;font-weight:550}.spk-document-copy p{font:400 12px/1.7 Arial,Noto Sans CJK SC,sans-serif;color:#849299;margin:0;overflow-wrap:anywhere}.spk-doc-separator{padding:0 8px;color:#b5c0c3}.spk-document-action{display:inline-flex;gap:12px;align-items:center;color:var(--pd-brand-green);font-size:13px;white-space:nowrap;border-bottom:1px solid #aac7ba;padding:7px 0;text-decoration:none;transition:gap .22s,color .22s}.spk-document-action svg{width:16px;height:16px}.spk-document-action:hover{gap:17px;color:#285f4a}.spk-document-action:focus-visible{outline:2px solid var(--pd-brand-green);outline-offset:3px}.spk-faq-list{border-top:1px solid var(--pd-line);max-width:1100px}.spk-faq-item{border-bottom:1px solid var(--pd-line);color:var(--pd-black)}.spk-faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 4px;cursor:pointer;min-height:72px;transition:color .2s}.spk-faq-item summary::-webkit-details-marker{display:none}.spk-faq-item summary::marker{content:""}.spk-faq-item summary:hover,.spk-faq-item[open] summary{color:var(--pd-brand-green)}.spk-faq-item summary:focus-visible{outline:2px solid var(--pd-brand-green);outline-offset:-3px}.spk-faq-question{font-size:15px;font-weight:500;line-height:1.7;flex:1;min-width:0}.spk-faq-toggle{position:relative;flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center}.spk-faq-toggle:after,.spk-faq-toggle:before{content:"";position:absolute;left:7px;right:7px;top:13px;height:1.5px;background:var(--pd-brand-green);transition:transform .25s cubic-bezier(.22,1,.36,1)}.spk-faq-toggle:after{transform:rotate(90deg)}.spk-faq-item[open] .spk-faq-toggle:after{transform:rotate(0deg)}.spk-faq-answer{padding:0 54px 24px 4px;max-width:920px}.spk-faq-answer p{font-size:14px;line-height:1.95;color:#647179;margin:0 0 10px;white-space:pre-line}.spk-faq-answer p:last-child{margin-bottom:0}.spk-faq-answer a{color:var(--pd-brand-green);text-decoration:underline;text-underline-offset:3px}.pd-contact-bridge{padding:48px 0 51px;border-top:1px solid var(--pd-line);background:#fff}.pd-bridge-inner{display:flex;justify-content:space-between;align-items:center;gap:25px}.pd-bridge-text h2{font-size:24px;letter-spacing:-.025em;font-weight:500;margin:0}.pd-bridge-text p{color:var(--pd-muted);font-size:12px;margin-top:8px}.pd-inline-link{border:0;background:none;display:inline-flex;align-items:center;gap:15px;font-size:13px;white-space:nowrap;border-bottom:1px solid var(--pd-black);padding:10px 0;position:relative;transition:color .28s var(--pd-ease);cursor:pointer}.pd-inline-link:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--pd-brand-green);transform:scaleX(0);transform-origin:left;transition:transform .36s var(--pd-ease)}.pd-inline-link:focus-visible,.pd-inline-link:hover{color:var(--pd-brand-green)}.pd-inline-link:focus-visible:after,.pd-inline-link:hover:after{transform:scaleX(1)}.pd-photo-placeholder{color:#a9bcbd;font-size:13px;letter-spacing:.2em}.pd-dialog-mask{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.65);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}.pd-dialog{width:min(92vw,550px);background:#fff;padding:clamp(25px,4vw,39px);box-shadow:0 32px 95px rgba(0,0,0,.2);max-height:90vh;overflow:auto}.pd-dialog-head{display:flex;justify-content:space-between;align-items:start;gap:25px;padding-bottom:26px;border-bottom:1px solid var(--pd-line)}.pd-dialog-kicker{font:600 10px/1.5 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--pd-brand-green);margin-bottom:10px}.pd-dialog-title{font-size:29px;font-weight:500;color:var(--pd-black)}.pd-dialog-close{width:34px;height:34px;background:var(--pd-soft);border:1px solid var(--pd-line);display:grid;place-items:center;flex:none;font-size:18px;cursor:pointer;color:#333}.pd-dialog-lead{color:var(--pd-muted);font-size:12px;line-height:1.85;margin:18px 0 25px}.pd-dialog-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pd-dialog-field label,.pd-dialog-grid label{display:block;font-size:12px;color:#666;margin-bottom:7px}.pd-dialog-field textarea,.pd-dialog-grid input{width:100%;padding:11px 12px;border:1px solid var(--pd-line);border-radius:0;font-size:13px;color:var(--pd-black);background:#fff;font:inherit}.pd-dialog-field{margin-top:16px}.pd-dialog-field textarea{min-height:99px;resize:vertical}.pd-dialog-actions{margin-top:24px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:18px}.pd-dialog-cancel{border:none;background:transparent;color:var(--pd-muted);padding:9px}.pd-dialog-cancel,.pd-dialog-submit{font-size:12px;cursor:pointer;font:inherit}.pd-dialog-submit{display:inline-flex;justify-content:center;align-items:center;min-height:48px;background:var(--pd-brand-green);color:#fff;border:1px solid var(--pd-brand-green);padding:0 23px;transition:background .32s var(--pd-ease)}.pd-dialog-submit:hover{background:#286a51;border-color:#286a51}.pd-image-dialog-mask{position:fixed;inset:0;z-index:1001;background:rgba(0,0,0,.65);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}.pd-image-dialog{position:relative;background:#f3f3f3;max-width:min(780px,calc(100vw - 24px));width:100%;box-shadow:0 32px 95px rgba(0,0,0,.2)}.pd-image-dialog-inner{min-height:min(80vh,600px);display:flex;justify-content:center;align-items:center;padding:30px}.pd-image-dialog .pd-bottle{max-height:min(70vh,510px);width:auto;max-width:80%;image-rendering:high-quality;filter:drop-shadow(15px 25px 16px rgba(0,0,0,.15))}.pd-image-close{position:absolute;right:18px;top:18px;z-index:1}.pd-image-dialog-caption{position:absolute;bottom:20px;left:23px;color:#888;font-size:11px}@media (max-width:1050px){.pd-hero{gap:36px}.pd-title{font-size:40px}.pd-stage{min-height:370px}.pd-hero-copy[data-name-size=medium] .pd-title{font-size:38px}.pd-hero-copy[data-name-size=long] .pd-title{font-size:34px}}@media (max-width:850px){.pd-hero{grid-template-columns:1fr;gap:35px;padding:9px 0 34px}.pd-stage{min-height:0;aspect-ratio:1.38/1}.pd-stage .pd-bottle{height:85%;width:auto;max-height:85%;max-width:80%}.pd-title{font-size:clamp(36px,5vw,52px)}.pd-hero-copy{padding-bottom:0;padding-top:0;transform:none}.pd-hero-copy[data-name-size=medium] .pd-title{font-size:clamp(35px,4.3vw,45px)}.pd-hero-copy[data-name-size=long] .pd-title{font-size:clamp(32px,3.9vw,39px)}.pd-hero-actions{gap:14px 18px}.pd-doc-links{gap:12px 18px}.pd-doc-link{padding:10px 0 8px}.pd-info-section{padding:44px 0 80px}.pd-info-divider,.pd-info-header{margin-bottom:26px}.spk-info-layout{grid-template-columns:1fr;gap:28px}.spk-info-facts{border-left:0;border-top:1px solid var(--pd-line);padding:24px 0 0}.spk-detail-empty{grid-template-columns:1fr 1.2fr}.spk-empty-copy{padding:25px}}@media (max-width:600px){.pd-hero-actions{display:flex;flex-direction:column;align-items:stretch;gap:18px;margin-top:25px}.pd-hero-actions .pd-primary-btn{align-self:stretch;justify-content:space-between;min-height:48px}.pd-doc-links{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.pd-doc-link{min-height:40px;flex:0 1 auto}.pd-hero-copy{transform:none}.pd-richtext .rich-table-scroll:before{content:"左右滑动可查看完整表格  ↔";display:block;position:sticky;left:0;width:-moz-max-content;width:max-content;font-size:11px;color:#73828a;line-height:1.5;padding:0 0 9px}.spk-detail-tabs{gap:30px;min-height:61px}.spk-detail-tab{min-height:61px;font-size:13px}.spk-detail-body{padding-top:35px}.spk-detail-empty{grid-template-columns:1fr}.spk-empty-art{min-height:165px}.spk-document-row{gap:13px;padding:20px 0}.spk-document-icon{width:38px;height:44px}}@media (max-width:550px){.pd-breadcrumb{padding:18px 0 13px;gap:8px;font-size:10px}.pd-hero{gap:23px;padding:4px 0 34px}.pd-stage{aspect-ratio:1.08/1}.pd-stage .pd-bottle{height:82%;width:auto;max-height:82%;max-width:75%}.pd-image-overline{top:15px;left:16px}.pd-image-foot{left:16px;bottom:14px}.pd-image-index{right:16px;bottom:14px}.pd-zoom-btn{right:13px;top:12px;width:32px;height:32px}.pd-title{font-size:clamp(34px,8vw,42px)}.pd-hero-copy[data-name-size=medium] .pd-title{font-size:clamp(32px,7.3vw,38px)}.pd-hero-copy[data-name-size=long] .pd-title{font-size:clamp(29px,6.5vw,35px)}.pd-cn-name{font-size:17px;margin-top:12px}.pd-facts{max-width:none;margin-top:24px}.pd-fact{padding:0 0 12px}.pd-fact+.pd-fact{padding-top:12px}.pd-fact-label{font-size:10px}.pd-fact-value{font-size:13px}.pd-hero-actions{gap:15px;margin-top:23px}.pd-primary-btn{min-height:46px;padding:0 21px}.pd-info-section{padding:38px 0 66px}.pd-info-header{margin-bottom:22px}.pd-info-header .pd-eyebrow{margin-bottom:11px}.pd-info-header h2{font-size:35px}.pd-info-divider{margin-bottom:23px}.pd-richtext{font-size:14px;line-height:1.9}.pd-richtext h2{margin-top:32px}.pd-richtext h3{font-size:19px;margin-top:29px}.pd-richtext td,.pd-richtext th{padding:13px 15px}.pd-bridge-inner{align-items:flex-start;flex-direction:column;gap:17px}.pd-bridge-text h2{font-size:21px}.pd-contact-bridge{padding:34px 0}.pd-dialog-grid{grid-template-columns:1fr}.pd-dialog{padding:24px}.pd-dialog-title{font-size:25px}.spk-detail-section.pd-info-section{padding-bottom:60px}.spk-detail-tabs{justify-content:space-between;gap:clamp(11px,3vw,20px)}.spk-detail-tab{font-size:13px;min-height:61px;padding:0 1px}.spk-faq-item summary{padding:20px 0;min-height:65px;gap:15px}.spk-faq-question{font-size:14px}.spk-faq-answer{padding:0 12px 21px 0}}@media (max-width:360px){.pd-hero{gap:22px}.pd-title{font-size:33px;letter-spacing:-.05em}.pd-hero-copy[data-name-size=medium] .pd-title{font-size:31px}.pd-hero-copy[data-name-size=long] .pd-title{font-size:29px}.pd-doc-links{gap:12px}.pd-doc-link strong{font-size:11px}.spk-detail-tabs{gap:12px}.spk-detail-tab{font-size:12px}}@keyframes sperikonRise{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes sperikonPhoto{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:no-preference){.pd-stage{animation:sperikonPhoto .78s var(--pd-ease) .04s both}.pd-title{animation:sperikonRise .65s var(--pd-ease) .14s both}.pd-cn-name{animation:sperikonRise .65s var(--pd-ease) .23s both}.pd-facts{animation:sperikonRise .68s var(--pd-ease) .32s both}.pd-hero-actions{animation:sperikonRise .68s var(--pd-ease) .41s both}}@media (prefers-reduced-motion:reduce){.pd-image-trigger:focus-visible .pd-bottle,.pd-stage .pd-bottle,.pd-stage:hover .pd-bottle{transform:translateY(-3px) scale(1)!important;filter:drop-shadow(13px 22px 15px rgba(0,0,0,.13))!important}}.cm-page{--white:#fff;--bg:#f4f8fa;--ink:#212621;--ink-soft:#49565c;--muted:#76848c;--brand:#337e62;--brand-deep:#285f4a;--teal:#45938d;--line:#dee5e9;--line-strong:#c7d1d8;--wash:#eef5f3;--hover:#f2f7f8;--shell:1320px;--ease:cubic-bezier(.22,1,.36,1);--site-font:Arial,"Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","PingFang SC",sans-serif;background:var(--white);color:var(--ink);font-family:var(--site-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;padding-top:76px}@media (max-width:1040px){.cm-page{padding-top:68px}}@media (max-width:640px){.cm-page{padding-top:64px}}:root{--sp-coa-brand:#337e62;--sp-coa-brand-hover:#285f4a;--sp-coa-ink:#212621;--sp-coa-muted:#6b7774;--sp-coa-line:#d8e1e4;--sp-coa-surface:#fff;--sp-coa-soft:#f4f8fa;--sp-coa-error:#b5473d}.sp-coa-mask{position:fixed;inset:0;z-index:1200;background:rgba(26,33,32,.42);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.sp-coa-dialog,.sp-coa-dialog *{box-sizing:border-box}.sp-coa-dialog{width:min(640px,calc(100vw - 40px));max-width:none;max-height:min(92dvh,820px);margin:auto;padding:0;overflow-x:hidden;overflow-y:auto;color:var(--sp-coa-ink);background:var(--sp-coa-surface);border:1px solid #e7eced;border-radius:13px;box-shadow:0 24px 72px rgba(20,34,32,.16),0 7px 24px rgba(20,34,32,.045);font-family:Arial,Noto Sans CJK SC,Microsoft YaHei,sans-serif;font-synthesis:none}.sp-coa-wrap{padding:28px 38px 24px}.sp-coa-head{text-align:center;position:relative;padding:0 28px}.sp-coa-title{font-size:24px;font-weight:600;line-height:1.4;letter-spacing:-.035em;margin:0}.sp-coa-subtitle{color:var(--sp-coa-muted);font-size:12.5px;line-height:1.75;margin:8px 0 0}.sp-coa-close{position:absolute;right:-23px;top:-11px;display:grid;place-items:center;height:34px;width:34px;border:0;border-radius:7px;background:transparent;color:#7b8785;cursor:pointer;transition:background .2s,color .2s}.sp-coa-close:hover{background:var(--sp-coa-soft);color:var(--sp-coa-ink)}.sp-coa-close:focus-visible,.sp-coa-field input:focus-visible,.sp-coa-secondary:focus-visible,.sp-coa-submit:focus-visible,.sp-coa-support:focus-visible{outline:2px solid var(--sp-coa-brand);outline-offset:2px}.sp-coa-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:25px}.sp-coa-field{min-width:0}.sp-coa-field label{display:block;margin:0 0 6px;font-size:12px;font-weight:600;line-height:1.4;color:#394641}.sp-coa-required{color:var(--sp-coa-brand);margin-left:3px}.sp-coa-field input{height:43px;width:100%;min-width:0;padding:10px 13px;border:1px solid var(--sp-coa-line);border-radius:7px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;color:var(--sp-coa-ink);font:400 13px/1.5 Arial,Noto Sans CJK SC,Microsoft YaHei,sans-serif;transition:border-color .18s,box-shadow .18s}.sp-coa-field input::-moz-placeholder{color:#a2adaa}.sp-coa-field input::placeholder{color:#a2adaa}.sp-coa-field input:focus{border-color:var(--sp-coa-brand);outline:0;box-shadow:0 0 0 3px rgba(51,126,98,.07)}.sp-coa-field input[aria-invalid=true]{border-color:var(--sp-coa-error)}.sp-coa-error{display:block;font-size:11px;line-height:1.5;color:var(--sp-coa-error);margin-top:5px}.sp-coa-error:empty{display:none}.sp-coa-submit{width:100%;height:44px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;border:0;border-radius:7px;background:var(--sp-coa-ink);color:#fff;cursor:pointer;font:600 13px/1.4 Arial,Noto Sans CJK SC,Microsoft YaHei,sans-serif;transition:background .18s,box-shadow .18s}.sp-coa-submit:hover:not(:disabled){background:var(--sp-coa-brand);box-shadow:0 5px 13px rgba(51,126,98,.15)}.sp-coa-submit:disabled{opacity:.65;cursor:wait}.sp-coa-submit svg{width:16px;height:16px}.sp-coa-notice{display:block;border-radius:6px;margin:17px 0 0;padding:11px 12px;font-size:12px;line-height:1.7}.sp-coa-notice.error{background:#fff6f4;border:1px solid #f0ccc7;color:#9a3933}.sp-coa-notice.info{background:#f4f8fa;border:1px solid #dce7eb;color:#52635e}.sp-coa-result{padding-top:24px}.sp-coa-status-head{display:flex;align-items:flex-start;gap:12px}.sp-coa-status-icon{flex:0 0 35px;width:35px;height:35px;border-radius:50%;display:grid;place-items:center}.sp-coa-status-icon svg{width:19px;height:19px}.sp-coa-status-icon.success{color:var(--sp-coa-brand);background:#eaf4ef}.sp-coa-status-icon.empty{color:#657875;background:var(--sp-coa-soft)}.sp-coa-status-icon.error,.sp-coa-status-icon.warning{color:#af6c35;background:#fbf3e9}.sp-coa-status-title{font-size:15px;font-weight:600;line-height:1.45;margin:0}.sp-coa-status-desc{font-size:12px;color:var(--sp-coa-muted);line-height:1.8;margin:4px 0 0}.sp-coa-record{margin-top:18px;border:1px solid var(--sp-coa-line);border-radius:8px;overflow:hidden}.sp-coa-record-top{padding:13px 16px;border-bottom:1px solid #e7eceb;background:#fafcfc;font-size:11px;color:#75827d;font-weight:600;letter-spacing:.01em}.sp-coa-record-body{padding:8px 16px}.sp-coa-record-row{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:start;gap:10px;padding:9px 0;font-size:12px;line-height:1.6}.sp-coa-record-row+.sp-coa-record-row{border-top:1px solid #f0f3f2}.sp-coa-record-key{color:#788681}.sp-coa-record-val{color:var(--sp-coa-ink);overflow-wrap:anywhere;font-weight:500}.sp-coa-actions{margin-top:17px;display:grid;grid-template-columns:1fr;gap:10px}.sp-coa-download{min-height:45px;border-radius:7px;display:flex;justify-content:center;align-items:center;gap:9px;text-decoration:none;color:#fff;background:var(--sp-coa-ink);font-size:13px;font-weight:600;transition:background .18s}.sp-coa-download:hover:not([aria-disabled=true]){background:var(--sp-coa-brand)}.sp-coa-download[aria-disabled=true]{background:#e8eeee;color:#98a7a2;cursor:not-allowed;pointer-events:none}.sp-coa-download svg{width:16px;height:16px}.sp-coa-secondary{height:41px;width:100%;border:1px solid var(--sp-coa-line);border-radius:7px;background:#fff;color:var(--sp-coa-ink);cursor:pointer;font-size:12px;font-weight:600;transition:border-color .18s,color .18s}.sp-coa-secondary:hover{border-color:var(--sp-coa-brand);color:var(--sp-coa-brand)}.sp-coa-help-panel{background:var(--sp-coa-soft);border:1px solid #e2e9ea;border-radius:8px;margin-top:20px;padding:16px 17px}.sp-coa-help-panel p{margin:0;font-size:12px;color:#677672;line-height:1.85}.sp-coa-support{padding:0;margin-top:11px;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--sp-coa-brand);font-size:12px;font-weight:600;cursor:pointer}.sp-coa-support:hover{color:var(--sp-coa-brand-hover)}.sp-coa-support svg{width:14px;height:14px}.sp-coa-spinner{width:15px;height:15px;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;animation:sp-coa-spin .7s linear infinite}@keyframes sp-coa-spin{to{transform:rotate(1turn)}}@media(max-width:600px){.sp-coa-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:11px}.sp-coa-wrap{padding:25px 22px 22px}.sp-coa-title{font-size:23px}.sp-coa-subtitle{font-size:12px}.sp-coa-close{top:-6px;right:-15px}.sp-coa-grid{grid-template-columns:1fr;gap:14px;margin-top:23px}.sp-coa-result{padding-top:23px}}@media(max-height:560px) and (min-width:601px){.sp-coa-dialog{max-height:calc(100dvh - 18px)}}@media(prefers-reduced-motion:reduce){.sp-coa-dialog,.sp-coa-dialog *{transition:none!important;animation:none!important}}.cm-page *{box-sizing:border-box}.cm-page ::-moz-selection{background:#d5eae2;color:var(--ink)}.cm-page ::selection{background:#d5eae2;color:var(--ink)}.cm-page button{font:inherit;cursor:pointer}.cm-page [hidden]{display:none!important}.cm-page a{color:inherit;text-decoration:none}.cm-page a:focus-visible,.cm-page button:focus-visible,.cm-page input:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.cm-wrap{width:min(var(--shell),calc(100% - 112px));margin-inline:auto}.cm-hero{position:relative;isolation:isolate;overflow:hidden;background:#0c1422;border-bottom:1px solid var(--line)}.cm-hero-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;z-index:-2;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cm-hero-photo,.cm-hero:before{position:absolute;inset:0;pointer-events:none}.cm-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,rgba(7,13,23,.19),rgba(7,13,23,.1) 22%,rgba(7,13,23,0) 43%,rgba(7,13,23,0) 61%,rgba(7,13,23,.16) 82%,rgba(7,13,23,.23))}.cm-hero-in{position:relative;z-index:1;justify-content:flex-start;min-height:300px;padding-block:49px 51px}.cm-hero-in,.cm-overline{display:flex;align-items:center}.cm-overline{gap:12px;color:var(--brand);font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.cm-overline:before{content:"";height:1px;width:25px;background:var(--brand);flex:none}.cm-hero-title{font-size:clamp(44px,4.5vw,60px);line-height:1.18;letter-spacing:-.045em;font-weight:600;margin:18px 0 0;color:var(--ink)}.cm-hero .cm-overline{color:var(--white)}.cm-hero .cm-hero-title{color:var(--white);text-shadow:0 2px 16px rgba(0,0,0,.32)}.cm-catalog-section{padding:60px 0 110px;scroll-margin-top:80px}.cm-catalog-grid{display:grid;grid-template-columns:244px minmax(0,1fr);gap:50px;align-items:start}.cm-sidebar{position:sticky;top:103px;max-height:calc(100vh - 123px);overflow-y:auto;overflow-x:hidden;padding-right:2px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.cm-sidebar-heading{margin:0 0 13px;padding:0 0 18px;display:flex;align-items:baseline;justify-content:space-between;border-bottom:2px solid var(--ink);font-size:16px;line-height:1.5;font-weight:600}.cm-side-caption{font-size:10px;letter-spacing:.1em;color:var(--muted);font-weight:500}.cm-category-groups{display:flex;flex-direction:column;gap:0;position:relative}.cm-group{position:relative}.cm-category-indicator{display:none!important}.cm-cat-button{display:flex;align-items:center;justify-content:space-between;gap:13px;position:relative;width:100%;min-height:53px;padding:14px 13px 14px 17px;background:var(--white);border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--ink-soft);text-align:left;font-size:13.5px;font-weight:400;line-height:1.5;overflow:hidden;transition:background-color .18s ease,color .18s ease}.cm-cat-button:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--brand);transform:scaleY(0);transform-origin:top;transition:transform .24s ease;pointer-events:none}.cm-cat-button:hover{background:var(--hover);color:var(--ink)}.cm-cat-button.cm-active:before,.cm-cat-button:focus-visible:before,.cm-cat-button:hover:before{transform:scaleY(1)}.cm-cat-button.cm-active{background:var(--wash);color:var(--ink);font-weight:600;border-bottom:2px solid var(--brand)}.cm-cat-button.cm-active:hover{background:var(--wash)}.cm-cat-button>span{display:block;transform:none}.cm-cat-button .cm-nav-arrow{display:block;flex:none;color:#96a4ab;transition:transform .22s ease,color .18s ease}.cm-cat-button.cm-active .cm-nav-arrow,.cm-cat-button:hover .cm-nav-arrow{color:var(--brand)}.cm-cat-button.cm-active .cm-nav-arrow{transform:rotate(90deg)}.cm-cat-button:active{color:var(--ink)}.cm-product-list-area{min-width:0}.cm-category-top{margin-bottom:13px;padding:0 0 20px;border-bottom:1px solid var(--line)}.cm-category-overline{font-size:10px;letter-spacing:.16em;font-weight:600;color:var(--brand);text-transform:uppercase;margin:0 0 13px}.cm-category-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.cm-category-title{font-size:clamp(30px,3vw,39px);font-weight:600;letter-spacing:-.035em;line-height:1.3;margin:0;color:var(--ink);scroll-margin-top:100px}.cm-category-desc{font-size:13px;color:var(--muted);line-height:1.85;margin:12px 0 0;max-width:710px}.cm-category-top.cm-no-description .cm-subcategory-tabs{margin-top:18px}.cm-search-entry{display:flex;align-items:center;width:min(285px,100%);min-height:43px;flex:none;background:var(--white);border:1px solid var(--line-strong);transition:background .2s,border-color .2s,box-shadow .2s}.cm-search-entry:hover{border-color:#aebfc5}.cm-search-entry:focus-within{background:var(--white);border-color:var(--brand);box-shadow:0 0 0 3px rgba(51,126,98,.08)}.cm-search-input{min-width:0;width:100%;height:42px;background:transparent;border:0;padding:0 12px 0 15px;color:var(--ink);font-family:var(--site-font);font-size:12px;outline:none!important}.cm-search-input::-moz-placeholder{color:#909ea6;opacity:1}.cm-search-input::placeholder{color:#909ea6;opacity:1}.cm-search-input::-webkit-search-cancel-button{display:none}.cm-search-btn,.cm-search-clear{display:grid;place-items:center;flex:none;width:42px;height:42px;border:0;background:transparent;color:var(--muted);transition:background .2s,color .2s}.cm-search-btn,.cm-search-clear{border-left:1px solid var(--line)}.cm-search-clear svg{height:13px;width:13px}.cm-search-btn svg{height:17px;width:17px}.cm-search-btn:focus-visible,.cm-search-btn:hover,.cm-search-clear:focus-visible,.cm-search-clear:hover{background:var(--wash);color:var(--brand)}.cm-search-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:-2px 0 18px;color:var(--muted);font-size:12px;line-height:1.6}.cm-search-status .cm-result-total{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.cm-subcategory-tabs{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;margin-top:22px;margin-bottom:-21px;max-width:100%}.cm-subcategory-tabs::-webkit-scrollbar{display:none}.cm-subtab-track{display:flex;align-items:stretch;gap:32px;position:relative;width:-moz-max-content;width:max-content;min-width:100%}.cm-subcat-tab{flex:none;position:relative;padding:9px 0 13px;min-height:46px;border:0;border-radius:0;background:transparent;font-family:var(--site-font);font-size:14px;line-height:1.5;color:#627078;white-space:nowrap;cursor:pointer;transition:color .24s ease}.cm-subcat-tab:focus-visible,.cm-subcat-tab:hover{color:var(--brand)}.cm-subcat-tab.cm-active{color:var(--ink);font-weight:600}.cm-subcat-tab.cm-active:after{content:none;display:none}.cm-subtab-indicator{position:absolute;bottom:0;left:0;height:2px;width:0;background:var(--brand);opacity:0;pointer-events:none;transform:translateZ(0);transition:transform .34s var(--ease),width .34s var(--ease),opacity .16s;will-change:transform}.cm-subtab-indicator.cm-is-visible{opacity:1}.cm-table-wrap{width:100%;min-width:0}.cm-product-table{width:100%;border-collapse:collapse;table-layout:fixed}.cm-product-table thead{background:var(--bg);border-top:2px solid var(--brand)}.cm-product-table th{padding:14px;font-size:12px;font-weight:500;letter-spacing:.015em;color:var(--ink);text-align:left;white-space:nowrap}.cm-product-table td:first-child,.cm-product-table th:first-child{width:50%;padding-left:22px}.cm-product-table td:nth-child(2),.cm-product-table th:nth-child(2){width:20%}.cm-product-table td:nth-child(3),.cm-product-table th:nth-child(3){width:12%}.cm-product-table td:nth-child(4),.cm-product-table th:nth-child(4){width:18%;text-align:right;padding-right:22px}.cm-product-table td{padding:17px 14px;border-bottom:1px solid var(--line);vertical-align:middle;line-height:1.65;color:var(--ink);font-size:13.5px;font-weight:400;font-variant-numeric:tabular-nums}.cm-product-table tbody tr{height:65px;transition:background-color .23s;cursor:pointer}.cm-product-table tbody tr:focus-within,.cm-product-table tbody tr:hover{background:var(--wash)}.cm-product-table tbody tr:active{background:#e3f0ea}.cm-product-name{display:inline;overflow-wrap:break-word;word-break:normal;font-size:14.5px;font-weight:400;line-height:1.6;color:var(--ink)}.cm-product-name:hover{text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:4px}.cm-detail-link,.cm-sku,.cm-spec{font-size:13px;font-weight:400;color:var(--ink)}.cm-sku,.cm-spec{white-space:nowrap}.cm-sku-list,.cm-spec-list{display:flex;flex-direction:column;gap:4px}.cm-sku-list .cm-sku,.cm-spec-list .cm-spec{display:block}.cm-detail-link{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.cm-detail-link svg{width:16px;height:16px;transition:transform .22s var(--ease),color .22s}.cm-detail-link:hover svg,.cm-product-table tbody tr:hover .cm-detail-link svg{transform:translateX(4px);color:var(--brand)}.cm-product-table tbody tr.cm-variant-following td:first-child{padding-left:30px}.cm-empty-row td{text-align:center!important;padding:46px 20px!important;color:var(--muted);font-size:13px}.cm-result-category{display:block;font-size:11px;color:var(--muted);margin-top:2px;line-height:1.5}.cm-table-foot{min-height:64px;display:flex;align-items:center;gap:18px;padding-top:16px}.cm-display-count{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.cm-pagination{margin-left:auto;display:flex;align-items:center;gap:6px}.cm-page-btn{padding:7px 12px;font-size:12px;border:1px solid var(--line-strong);background:var(--white);color:var(--ink-soft);border-radius:0;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.cm-page-btn:hover:not(:disabled){border-color:var(--brand);color:var(--brand);background:var(--wash)}.cm-page-btn:disabled{opacity:.4;cursor:not-allowed}.cm-page-btn.cm-active{background:var(--brand);border-color:var(--brand);color:#fff}@media (max-width:1200px) and (min-width:901px){.cm-hero:before{background:linear-gradient(90deg,rgba(7,13,23,.32),rgba(7,13,23,.06) 47%,rgba(7,13,23,.28))}}@media (max-width:1180px){.cm-wrap{width:min(var(--shell),calc(100% - 64px))}.cm-catalog-grid{grid-template-columns:214px minmax(0,1fr);gap:29px}.cm-product-table td:first-child,.cm-product-table th:first-child{width:45%}.cm-product-table td:nth-child(2),.cm-product-table th:nth-child(2){width:23%}.cm-product-table td:nth-child(3),.cm-product-table th:nth-child(3){width:13%}.cm-product-table td:nth-child(4),.cm-product-table th:nth-child(4){width:19%}.cm-product-table td,.cm-product-table th{padding-left:10px;padding-right:10px}.cm-product-table td:first-child,.cm-product-table th:first-child{padding-left:16px}.cm-product-table td:last-child,.cm-product-table th:last-child{padding-right:16px}}@media (max-width:900px){.cm-page{background:var(--white)}.cm-wrap{width:calc(100% - 44px)}.cm-hero-in{min-height:255px;padding-block:43px 46px}.cm-hero-photo{-o-object-position:53% center;object-position:53% center}.cm-hero:before{background:linear-gradient(90deg,rgba(7,13,23,.4),rgba(7,13,23,.21) 64%,rgba(7,13,23,.33))}.cm-hero-title{font-size:46px;margin-top:13px}.cm-catalog-section{padding:35px 0 76px}.cm-catalog-grid{display:block}.cm-sidebar{position:static;max-height:none;overflow:visible;margin-bottom:31px;padding:0 0 20px;border-bottom:1px solid var(--line)}.cm-sidebar-heading{font-size:15px;margin-bottom:10px;padding-bottom:11px}.cm-category-groups{flex-direction:row;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x proximity;margin-inline:-22px;padding:4px 22px 9px}.cm-category-groups::-webkit-scrollbar{display:none}.cm-group{flex:none}.cm-cat-button{width:auto;min-height:41px;white-space:nowrap;padding:9px 13px;font-size:12px;border:1px solid var(--line);scroll-snap-align:start}.cm-cat-button.cm-active{border-color:var(--line);border-bottom:2px solid var(--brand)}.cm-cat-button .cm-nav-arrow{width:13px;height:13px}.cm-category-title-row{align-items:flex-start;flex-direction:column;gap:18px}.cm-category-title{font-size:32px}.cm-category-desc{font-size:12.5px}.cm-search-entry{width:100%;max-width:none}.cm-subcategory-tabs{margin-top:19px}.cm-subtab-track{gap:24px}.cm-subcat-tab{font-size:13px}.cm-product-table,.cm-product-table tbody,.cm-product-table td,.cm-product-table tr{display:block;width:100%!important}.cm-product-table thead{display:none}.cm-product-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;height:auto;min-height:0;padding:18px 10px 21px;border-bottom:1px solid var(--line)}.cm-product-table tbody td{padding:0!important;border:0!important;width:auto!important;text-align:left!important}.cm-product-table tbody td:first-child{grid-column:1/-1}.cm-product-table tbody td:nth-child(2){grid-column:1}.cm-product-table tbody td:nth-child(3){grid-column:1;grid-row:3}.cm-product-table tbody td:nth-child(4){grid-column:2;grid-row:2/4;align-self:center;text-align:right!important}.cm-product-table tbody td:nth-child(2):before{content:"货号  ";color:var(--muted);font-size:11px}.cm-product-table tbody td:nth-child(3):before{content:"规格  ";color:var(--muted);font-size:11px}.cm-product-name{font-size:14px}.cm-detail-link,.cm-sku,.cm-spec{font-size:12px}.cm-detail-link{gap:6px}.cm-result-category{font-size:11px}.cm-product-table tbody tr.cm-variant-following td:first-child{padding-left:0!important}.cm-product-table .cm-empty-row td{width:100%!important}.cm-table-foot{min-height:72px;padding-top:13px}}@media (max-width:540px){.cm-hero-in{min-height:275px}.cm-hero-photo{-o-object-position:50% center;object-position:50% center}.cm-hero:before{background:linear-gradient(90deg,rgba(7,13,23,.62),rgba(7,13,23,.42))}.cm-search-status{gap:6px}}@media (max-width:400px){.cm-wrap{width:calc(100% - 32px)}.cm-category-groups{margin-inline:-16px;padding-inline:16px}.cm-hero-title{font-size:42px}.cm-product-table tbody tr{padding-inline:2px}.cm-detail-link svg{width:14px}}@media (prefers-reduced-motion:reduce){.cm-cat-button,.cm-cat-button .cm-nav-arrow,.cm-subcat-tab,.cm-subtab-indicator{transition:none!important}}