:root{--ink:#0b2423;--ink-2:#123331;--paper:#eef2f0;--paper-dim:rgba(238,242,240,.76);--line-dark:rgba(238,242,240,.24);--bg:#f3f5f2;--bg-2:#ffffff;--t:#0b2423;--heading:#041716;--t-dim:#51625f;--rule:#d3dad7;--tile:#dfe5e2;--gutter:clamp(20px,5vw,88px);--max:1360px;--display:var(--font-display),"Helvetica Neue",Arial,"PingFang SC","Microsoft YaHei",sans-serif;--body:var(--font-body),"Helvetica Neue",Arial,"PingFang SC","Microsoft YaHei",sans-serif;--mono:var(--font-mono),ui-monospace,Menlo,Consolas,monospace;--header-h:76px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--t);font-family:var(--body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}.site-photo{-o-object-position:var(--photo-position,50% 50%);object-position:var(--photo-position,50% 50%)}a{color:inherit;text-decoration:none}button{font:inherit}:focus-visible{outline:2px solid currentColor;outline-offset:4px}h1,h2,h3,h4{font-family:var(--display);font-weight:600;font-stretch:100%;letter-spacing:-.02em;line-height:1.16;margin:0;text-wrap:balance}p{margin:0}@font-face{font-family:CJK Punct;src:local("PingFang SC"),local("PingFangSC-Regular"),local("Noto Sans CJK SC"),local("Source Han Sans SC"),local("Microsoft YaHei");font-weight:400;unicode-range:u+3000-303f,u+ff01-ff0f,u+ff1a-ff1f,u+ff5b-ff5e}@font-face{font-family:CJK Punct;src:local("PingFang SC Semibold"),local("PingFangSC-Semibold"),local("Noto Sans CJK SC Bold"),local("Source Han Sans SC Bold"),local("Microsoft YaHei Bold");font-weight:600 700;unicode-range:u+3000-303f,u+ff01-ff0f,u+ff1a-ff1f,u+ff5b-ff5e}html[lang=zh-CN]{--body:"CJK Punct",var(--font-body),"Helvetica Neue",Arial,"PingFang SC","Microsoft YaHei",sans-serif}html[lang=zh-CN] body{font-family:var(--body);letter-spacing:.01em}html[lang=zh-CN] :is(h1,h2,h3,h4){font-family:"PingFang SC","Noto Sans SC","Microsoft YaHei",var(--display);font-weight:600;letter-spacing:0;line-height:1.2}html[lang=zh-CN] :is(h1,h2,.hero .lead,.band .lead,.head .lead){word-break:normal;overflow-wrap:normal;text-wrap:pretty}.nw,.zh-word{white-space:nowrap}html[lang=zh-CN] .hero h1{max-width:10em}html[lang=zh-CN] :is(.hero--page,.hero--short) h1{max-width:12em}html[lang=zh-CN] .band h2{max-width:11em}html[lang=zh-CN] .head h2{max-width:13em}.sr-only{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip,.sr-only{position:absolute}.skip{left:16px;top:-60px;z-index:100;background:var(--paper);color:var(--ink);padding:12px 16px}.skip:focus{top:12px}.mono{font-family:var(--mono)}.num,table{font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 28px;font:600 15px/1 var(--body);letter-spacing:.01em;border:1px solid;background:transparent;color:inherit;cursor:pointer;transition:background .25s,color .25s,border-color .25s;white-space:nowrap}.btn--solid{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn--solid:hover{background:transparent;color:var(--paper)}.btn--line:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.on-light .btn--solid,.section .btn--solid{background:var(--t);color:var(--bg);border-color:var(--t)}.on-light .btn--solid:hover,.section .btn--solid:hover{background:transparent;color:var(--t)}.on-light .btn--line:hover,.section .btn--line:hover{background:var(--t);color:var(--bg);border-color:var(--t)}.btn[disabled]{opacity:.55;cursor:wait}.more{display:inline-flex;align-items:center;gap:12px;font-weight:600;font-size:15px}.more:after{content:"";display:inline-block;width:36px;height:1px;background:currentColor;transition:width .3s}.more:hover:after{width:60px}.eyebrow{font-family:var(--body);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin:0 0 22px;opacity:.78}html[lang=zh-CN] .eyebrow{font-family:var(--body);font-size:14px;letter-spacing:0}.lead{font-size:clamp(17px,1.35vw,20px);max-width:48ch;margin-top:26px;opacity:.82}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:40px}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;color:var(--paper);transition:background .35s ease}.site-header__bar{display:flex;align-items:center;gap:40px;height:var(--header-h);padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px));transition:height .35s ease}.site-header.is-solid{background:rgba(11,36,35,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.site-header.is-solid .site-header__bar{height:64px}.site-header:before{content:"";position:absolute;inset:0 0 auto;height:140px;background:linear-gradient(180deg,rgba(8,26,25,.55),transparent);pointer-events:none;z-index:-1;transition:opacity .35s}.site-header.is-solid:before{opacity:0}.mark{display:inline-flex;align-items:center;flex:none}.brand-logo{display:block;width:120px;height:auto}.nav{display:flex;gap:34px;margin-left:auto;font-size:15px}.nav a{opacity:.86;padding-block:6px;border-bottom:1px solid transparent;transition:opacity .2s,border-color .2s}.nav-group{position:relative;display:flex;align-items:center;gap:2px}.nav-group__toggle{display:inline-grid;place-items:center;width:28px;height:36px;border:0;background:transparent;color:inherit;cursor:pointer}.nav-group__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.nav-group__menu{position:absolute;top:calc(100% + 12px);right:0;min-width:180px;padding:8px;background:var(--ink);border:1px solid var(--line-dark);color:var(--paper)}.nav-group__menu a{display:block;padding:12px 16px;white-space:nowrap;border:0}.nav-group__menu a:focus-visible,.nav-group__menu a:hover{background:var(--ink-2)}.nav a:hover,.nav a[aria-current=page]{opacity:1;border-color:currentColor}.lang-link{font-size:14px;opacity:.85;padding:8px 0}.lang-link:hover{opacity:1}.site-header .btn{min-height:42px;padding:0 20px;font-size:14px}.site-header .btn:hover{background:var(--paper);color:var(--ink)}.menu-btn{background:none;border:0;color:inherit;padding:8px;margin-left:auto;cursor:pointer}.menu-btn,.mobile-nav{display:none}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:60;background:var(--ink)}.band,.hero{position:relative;display:flex;overflow:hidden;isolation:isolate;color:var(--paper);background:var(--ink)}.hero{min-height:min(92svh,900px)}.hero--page{min-height:min(66svh,640px)}.hero--short{min-height:44svh}.hero--plain{min-height:0;background:var(--ink)}.hero--plain .hero__inner{padding-block:calc(var(--header-h) + 72px) 72px}.band{min-height:clamp(420px,60svh,620px)}.media{position:absolute;inset:0;z-index:-2}.media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,26,25,.9),rgba(8,26,25,.72) 38%,rgba(8,26,25,.2) 70%,rgba(8,26,25,.06) 88%),linear-gradient(0deg,rgba(8,26,25,.6),transparent 45%)}.shade--right{background:linear-gradient(270deg,rgba(8,26,25,.86),rgba(8,26,25,.5) 45%,rgba(8,26,25,.06) 80%)}.shade--bottom{background:linear-gradient(0deg,rgba(8,26,25,.9),rgba(8,26,25,.38) 55%,rgba(8,26,25,.25))}.shade--even{background:rgba(8,26,25,.66)}.hero__inner{width:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px));padding-block:calc(var(--header-h) + 48px) clamp(48px,7vh,80px)}.hero__inner--right{align-items:flex-end;text-align:right}.hero__inner--right .lead{margin-left:auto}.hero__inner--right .actions{justify-content:flex-end}.hero h1{font-size:clamp(38px,5.3vw,80px);line-height:1.1;max-width:14ch}.hero--page h1,.hero--short h1{font-size:clamp(34px,4.2vw,64px);max-width:20ch}.band h2{font-size:clamp(32px,4vw,60px);max-width:18ch}.crumbs{display:flex;flex-wrap:wrap;gap:0 10px;font-family:var(--mono);font-size:13px;letter-spacing:.02em;margin:0 0 22px;opacity:.78}html[lang=zh-CN] .crumbs{font-family:var(--body);font-size:14px;letter-spacing:0}.crumbs a:hover{text-decoration:underline;text-underline-offset:4px}.crumbs a+a:before,.crumbs a+span:before,.crumbs span+a:before,.crumbs span+span:before{content:"/";margin-right:10px;opacity:.6}.promises{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(40px,6vh,72px);border-top:1px solid var(--line-dark);max-width:1100px}.promises>div{padding:22px 24px 0 0;min-width:0}.promises b{display:block;font-family:var(--display);font-stretch:112%;font-weight:560;font-size:clamp(22px,2vw,30px);letter-spacing:-.01em}.promises small{font-size:14px;opacity:.76}.steps-line{display:flex;flex-wrap:wrap;gap:10px 0;margin:40px 0 0;padding:0;list-style:none;font-family:var(--mono);font-size:14px;letter-spacing:.04em}.steps-line li{display:flex;align-items:center}.steps-line li+li:before{content:"";width:44px;height:1px;background:var(--line-dark);margin:0 16px}.cta-band{position:relative;isolation:isolate;overflow:hidden;color:var(--paper);background:var(--ink);padding:64px var(--gutter)}.cta-band .shade{background:rgba(8,26,25,.78)}.cta-band__inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:32px 48px}.cta-band h2{font-size:clamp(28px,2.8vw,40px);line-height:1.2}.cta-band p{margin-top:14px;max-width:54ch;color:var(--paper);font-size:16px}.cta-band .actions{flex:none;margin-top:0}.image-context{margin:-8px 0 24px;color:var(--t-dim);font-size:14px;line-height:1.65;max-width:76ch}::-moz-selection{color:var(--paper);background:var(--ink-2)}::selection{color:var(--paper);background:var(--ink-2)}input,textarea{caret-color:var(--ink)}.section{background:var(--bg);color:var(--t);padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px));padding-block:clamp(56px,6vw,88px)}.section--secondary{padding-block:clamp(48px,4.5vw,64px)}.section--secondary .head h2{font-size:clamp(28px,2.5vw,38px);max-width:24ch}.section--secondary .head{margin-bottom:32px}.section--white{background:var(--bg-2)}.section--tight{padding-block:clamp(32px,4vw,56px)}.section+.section--white,.section--white+.section:not(.section--white){border-top:0}.wrap{max-width:var(--max);margin:0 auto}.wrap--narrow{max-width:860px}.section .eyebrow,.section .lead{color:var(--t-dim);opacity:1}.head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 64px;margin-bottom:clamp(28px,3.5vw,48px)}.head h2{font-size:clamp(28px,3.1vw,46px);max-width:20ch}.head .lead{margin:0;max-width:42ch}.h-xl{font-size:clamp(30px,3.3vw,48px)}.h-l{font-size:clamp(26px,2.5vw,38px)}.h-m{font-size:clamp(22px,1.9vw,28px);font-stretch:105%}.dim{color:var(--t-dim)}.plain :is(h1,h2),.section :is(h1,h2,h3,h4){color:var(--heading)}.section .tile :is(h3,h4){color:var(--paper)}.head--stacked{display:block;border-top:1px solid var(--rule);padding-top:32px;margin-bottom:24px}.head--stacked h2{max-width:28ch}.head--stacked .lead{max-width:66ch;margin-top:16px;font-size:16px;line-height:1.7}.product-overview .series-list{border-top:0}.product-overview .image-context{margin:24px 0 0;max-width:88ch}.product-finder .head{border-top:0;padding-top:0;margin-bottom:16px}.product-finder .head h2{font-size:clamp(28px,2.6vw,36px)}.finder__promise{font-size:15px;font-weight:600;color:var(--heading);margin-bottom:32px}.mosaic{display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-template-rows:repeat(2,clamp(210px,18vw,280px));gap:16px}.tile{position:relative;overflow:hidden;display:flex;align-items:flex-end;isolation:isolate;color:var(--paper);background:var(--tile);min-width:0}.mosaic .tile:first-child{grid-row:span 2}.tile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2;transition:transform 1s ease}.tile img,.tile:after{position:absolute;inset:0}.tile:after{content:"";z-index:-1;background:linear-gradient(0deg,rgba(8,26,25,.78),rgba(8,26,25,0) 58%)}.tile:hover img{transform:scale(1.05)}.tile__cap{padding:clamp(18px,2vw,32px);width:100%;display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.tile h3{font-size:clamp(22px,2vw,30px);font-stretch:105%}.mosaic .tile:first-child h3{font-size:clamp(30px,3.2vw,48px)}.tile__spec{margin-top:8px;font-family:var(--mono);font-size:13px;opacity:1}.arrow{flex:none;width:44px;height:44px;border:1px solid var(--line-dark);border-radius:50%;display:grid;place-items:center;transition:background .3s,color .3s}.tile:hover .arrow{background:var(--paper);color:var(--ink)}.tiles-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tiles-4 .tile{aspect-ratio:4/5}.row-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.row-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.card-link{display:grid;gap:20px;align-content:start;min-width:0}.ph{position:relative;overflow:hidden;background:var(--tile);max-width:100%}.ph--34{aspect-ratio:3/4}.ph--43{aspect-ratio:4/3}.ph--169{aspect-ratio:16/9}.ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1s ease}.card-link:hover .ph img{transform:scale(1.05)}.card-link h3{font-size:clamp(20px,1.6vw,24px);font-stretch:100%;line-height:1.3}.card-link p{margin-top:8px;color:var(--t-dim);font-size:15px}.card-link .meta{font-family:var(--mono);font-size:13px;color:var(--t-dim);letter-spacing:.04em;margin-bottom:10px}.insight__item{gap:16px}.insight__item>.ph{width:100%}.insight__item .meta{margin:0}.insight__item h3{line-height:1.3}.insight__item>p:last-child{margin-top:0}.insight__item h3{transition:opacity .2s}.insight__item:hover h3{opacity:.7}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,112px);align-items:center}.split--rev>:first-child{order:2}.split .ph{aspect-ratio:5/4}.split .ph--portrait{aspect-ratio:3/4}.ph--structure{background:#fff}.ph--structure img{-o-object-fit:contain!important;object-fit:contain!important}.split__text{min-width:0}.split__text h2{font-size:clamp(32px,3.6vw,56px)}.split__text .lead{max-width:44ch}.stack{display:grid;gap:clamp(64px,7vw,112px)}.construction-feature{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.45fr);gap:32px;align-items:center}.construction-feature__copy h2{font-size:clamp(30px,3.1vw,46px);max-width:12ch}.construction-feature__copy .lead{font-size:17px;max-width:40ch}.construction-feature__example{margin-top:24px;font-size:14px;line-height:1.7;color:var(--t-dim);max-width:42ch}.cutaway{margin:0;min-width:0}.cutaway__graphic{position:relative;aspect-ratio:3/2;background:#fff}.cutaway__graphic .site-photo{-o-object-fit:contain!important;object-fit:contain!important}.cutaway__leaders{position:absolute;inset:0;width:100%;height:100%}.cutaway__labels{margin:0;padding:0;list-style:none}.cutaway__labels li{position:absolute;width:24%;transform:translateX(-50%);text-align:center;font-size:13px;font-weight:500;line-height:1.45;color:var(--heading)}.cutaway__labels li span{background:#fff}.cutaway figcaption{font-size:13px;line-height:1.65;color:var(--t-dim);padding-inline:12px;max-width:76ch}@media (max-width:899px){.construction-feature{grid-template-columns:1fr;gap:28px}.construction-feature__copy h2{max-width:18ch}.construction-feature__copy .lead,.construction-feature__example{max-width:64ch}}@media (max-width:599px){.cutaway__graphic{aspect-ratio:auto;padding-top:66.6667%}.cutaway__graphic .site-photo{height:auto!important;aspect-ratio:3/2}.cutaway__leaders{display:none}.cutaway__labels{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;padding:16px 0;counter-reset:layer}.cutaway__labels li{counter-increment:layer;position:static;width:auto;transform:none;text-align:left;font-size:14px}.cutaway__labels li:before{content:counter(layer) ". ";color:var(--t-dim)}.cutaway figcaption{padding-inline:0}}.layers{margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(28px,4vw,64px);align-items:center}.layers svg{width:100%;max-width:420px;height:auto;justify-self:center}.layers ol{list-style:none;margin:0;padding:0;counter-reset:l;display:grid;gap:0}.layers li{counter-increment:l;display:grid;grid-template-columns:34px minmax(0,1fr);-moz-column-gap:14px;column-gap:14px;padding:16px 0;border-bottom:1px solid var(--rule)}.layers li:first-child{border-top:1px solid var(--t)}.layers li:before{content:counter(l);grid-row:span 2;width:26px;height:26px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:600;margin-top:1px}.layers li b{font-weight:600;font-size:16px}.layers li span{color:var(--t-dim);font-size:15px;margin-top:2px}.split .layers{grid-template-columns:1fr}.split .layers svg{max-width:300px}.models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.model{background:var(--bg-2);padding:clamp(28px,3.4vw,52px);display:flex;flex-direction:column;min-width:0}.section--white .model{background:var(--bg)}.model__n{font-family:var(--mono);font-size:13px;color:var(--t-dim);margin-bottom:28px}.model h3{font-size:clamp(24px,2.2vw,34px);font-stretch:105%}.model__d{margin-top:14px;color:var(--t-dim);max-width:46ch}.model .ticks{margin-top:24px}.model .actions{margin-top:auto;padding-top:36px}.series-list{border-top:1px solid var(--t)}.series-row{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr) auto;gap:clamp(20px,3vw,48px);align-items:center;padding:28px 0;border-bottom:1px solid var(--rule)}.series-row .ph{aspect-ratio:4/3}.series-row h3{font-size:clamp(24px,2.2vw,32px);font-stretch:105%}.series-row p{margin-top:10px;color:var(--t-dim);max-width:56ch}.series-row .tile__spec{font-family:var(--mono);font-size:14px;color:var(--t-dim);margin-top:12px;line-height:1.6}.series-row .actions{margin-top:0;flex-direction:column;align-items:stretch}.series-row:hover h3{opacity:.75}.finder__bar{display:flex;align-items:flex-end;gap:32px;padding-top:24px;margin-bottom:24px;border-top:1px solid var(--rule)}.finder__filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 24px;flex:1;min-width:0}.finder__count{display:grid;gap:8px;flex:none;text-align:right;padding-bottom:12px;font-size:14px;color:var(--t-dim)}.finder__count button{background:none;border:0;padding:0;font:600 14px var(--body);color:var(--t);cursor:pointer;text-decoration:underline;text-underline-offset:4px}.finder .table--specs{min-width:820px}.finder__more{margin-top:28px;text-align:center}.facts{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));border-top:1px solid var(--rule)}.facts>div{padding:28px 24px 0 0;min-width:0}.facts b{display:block;font-family:var(--display);font-stretch:112%;font-weight:560;font-size:clamp(30px,3.4vw,52px);letter-spacing:-.02em;line-height:1.05}.facts small{display:block;margin-top:10px;color:var(--t-dim);font-size:15px}.band .facts,.hero .facts{border-color:var(--line-dark)}.band .facts small{color:var(--paper-dim)}.ticks{list-style:none;padding:0;margin:28px 0 0}.ticks,.ticks li{display:grid;gap:14px}.ticks li{grid-template-columns:18px minmax(0,1fr)}.ticks li:before{content:"";width:18px;height:1px;background:currentColor;margin-top:.8em;opacity:.5}.chips-group{margin-top:28px}.chips-label{font-size:14px;color:var(--t-dim)}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.chip{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--rule);font-size:14px;transition:border-color .2s,background .2s}.chip[aria-current=page],a.chip:hover{border-color:var(--t)}.chip[aria-current=page]{background:var(--t);color:var(--bg)}.numbered{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;counter-reset:n}.numbered--3{grid-template-columns:repeat(3,minmax(0,1fr))}.numbered li{counter-increment:n;border-top:1px solid var(--rule);padding-top:24px;min-width:0}.numbered li:before{content:counter(n,decimal-leading-zero);display:block;font-family:var(--mono);font-size:13px;color:var(--t-dim);margin-bottom:28px}.numbered h3{font-size:clamp(20px,1.6vw,26px);font-stretch:105%}.numbered p{margin-top:12px;color:var(--t-dim);font-size:15px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 64px}.grid-2 h3{font-size:clamp(22px,1.9vw,28px);font-stretch:105%}.grid-2 p{margin-top:14px;color:var(--t-dim)}.grid-2>div{border-top:1px solid var(--rule);padding-top:28px;min-width:0}.aside-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px 64px;align-items:start}.aside-grid>*{min-width:0}.sticky-side{position:sticky;top:96px}.space-top{margin-top:clamp(64px,8vw,120px)}.table-scroll{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;border-top:1px solid var(--t)}.table{width:100%;border-collapse:collapse;font-size:15px}.table td,.table th{text-align:left;padding:18px 20px 18px 0;border-bottom:1px solid var(--rule);vertical-align:top}.table thead th{font-family:var(--mono);font-weight:500;font-size:12px;letter-spacing:.04em;color:var(--t-dim);white-space:nowrap}html[lang=zh-CN] .table thead th{font-family:var(--body);font-size:13px;letter-spacing:0}.table td .mono,.table td.mono{font-size:14px}.table tbody tr{transition:background .2s}.table tbody tr:hover{background:rgba(11,36,35,.035)}.table a{font-weight:600}.table a:hover{text-decoration:underline;text-underline-offset:4px}.table--compare{min-width:860px}.table--compare th[scope=row]{font-weight:500;color:var(--t-dim);width:18%}.table--specs{min-width:680px}.table tr.is-current{background:rgba(11,36,35,.06)}.table .group-row th{padding:40px 0 14px;font-family:var(--body);font-size:14px;font-weight:600;color:var(--t);border-bottom:1px solid var(--t)}.table td.cell-add{text-align:right;padding-right:0;white-space:nowrap}.add-btn{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid var(--rule);background:transparent;color:var(--t);font:600 13px/1 var(--body);cursor:pointer;transition:border-color .2s,background .2s,color .2s;white-space:nowrap}.add-btn span{font-size:15px;font-weight:400}.add-btn.is-on,.add-btn:hover{border-color:var(--t)}.add-btn.is-on{background:var(--t);color:var(--bg)}.inq-badge{display:inline-flex;align-items:center;gap:8px;font-size:14px;opacity:.92;white-space:nowrap}.inq-badge b{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--paper);color:var(--ink);font-size:12px}.data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px;margin:0}.data>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:20px;padding:18px 0;border-bottom:1px solid var(--rule)}.data dt{color:var(--t-dim);font-size:15px}.data dd{margin:0;font-size:15px;min-width:0;overflow-wrap:anywhere}.faq{border-top:1px solid var(--t)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;cursor:pointer;font-family:var(--display);font-stretch:105%;font-weight:520;font-size:clamp(18px,1.5vw,22px)}html[lang=zh-CN] .faq summary{font-family:var(--body);font-weight:600}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--body);font-weight:300;font-size:28px;line-height:1;flex:none;transition:transform .3s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 0 28px;max-width:72ch;color:var(--t-dim)}.faq-group+.faq-group{margin-top:72px}.faq-group h2{font-size:clamp(24px,2.2vw,34px);margin-bottom:24px}.file-list{border-top:1px solid var(--t)}.file{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--rule);transition:padding .3s}.file:hover{padding-left:12px}.file h3{font-size:clamp(18px,1.5vw,22px);font-stretch:105%}.file small{display:block;margin-top:6px;color:var(--t-dim);font-family:var(--mono);font-size:13px}.file .get{font-weight:600;font-size:14px;white-space:nowrap}.prose{font-size:18px;line-height:1.8}.prose h2{font-size:clamp(26px,2.4vw,36px);margin:64px 0 20px}.prose h2:first-child{margin-top:0}.prose>section+p,.prose>section+section{margin-top:64px}.prose p+p{margin-top:18px}.prose p{color:#26403e}.news-facts{grid-template-columns:1fr;margin-bottom:56px;border-top:1px solid var(--t)}.news-facts>div{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.prose>p+.note,.prose>p+section,.prose>section+.note{margin-top:64px}.note{margin-top:48px;padding:32px 36px;background:var(--bg-2);border-left:2px solid var(--t)}.note h3{font-size:18px;margin-bottom:10px}.note p,.source{color:var(--t-dim)}.source{margin-top:40px;font-size:15px}.source a{color:var(--t);font-weight:600;text-decoration:underline;text-underline-offset:4px}.certs{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px}.cert{display:grid;gap:14px}.cert .ph{aspect-ratio:3/4;background:var(--bg-2);border:1px solid var(--rule)}.cert .ph img{-o-object-fit:contain;object-fit:contain;padding:12px}.cert b{font-size:15px}.cert small{color:var(--t-dim);font-size:13px}.contact-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(48px,7vw,120px);align-items:start}.direct{display:grid;gap:22px;margin-top:44px}.direct span{display:block;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--t-dim);margin-bottom:4px}html[lang=zh-CN] .direct span,html[lang=zh-CN] .footer-top h4{font-family:var(--body);font-size:13px;letter-spacing:.02em}.direct a,.direct b{font-weight:500;font-size:18px;overflow-wrap:anywhere}.direct a:hover{text-decoration:underline;text-underline-offset:4px}.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.form .full{grid-column:1/-1}.field{display:grid;gap:8px;font-size:13px;color:var(--t-dim);min-width:0}.field em{font-style:normal;color:var(--t)}.field input,.field select,.field textarea{width:100%;min-width:0;background:transparent;border:0;border-bottom:1px solid var(--rule);border-radius:0;color:var(--t);font:16px var(--body);padding:8px 0 12px;-moz-appearance:none;appearance:none;-webkit-appearance:none}.field select{background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 10px) 55%,calc(100% - 5px) 55%;background-size:5px 5px;background-repeat:no-repeat;padding-right:24px}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-bottom-color:var(--t)}.field [aria-invalid=true]{border-bottom-color:#b42318}.field .err{color:#b42318;font-size:13px}.consent{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;font-size:14px;color:var(--t-dim)}.consent input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--t)}.consent a{color:var(--t);text-decoration:underline;text-underline-offset:3px}.form-note{padding:24px;background:var(--bg-2);border-left:2px solid var(--t);font-size:15px}.form-note p+p,.form-note p+ul{margin-top:10px}.form-note ul{margin:0;padding-left:18px}.form-note pre{white-space:pre-wrap;font:14px/1.7 var(--mono);margin:14px 0 0;padding:16px;background:var(--bg);overflow-wrap:anywhere}.inq-list{border-top:1px solid var(--t);padding-top:18px;scroll-margin-top:96px}.inq-list__title{font-weight:600;font-size:15px;display:flex;align-items:center;gap:10px}.inq-list__title b{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--t);color:var(--bg);font-size:12px}.inq-list ul{list-style:none;margin:12px 0 0;padding:0}.inq-list li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.2fr) 36px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--rule);font-size:15px}.inq-list input{min-width:0;border:0;border-bottom:1px solid var(--rule);background:transparent;font:15px var(--body);color:var(--t);padding:6px 0}.inq-list input:focus{outline:none;border-bottom-color:var(--t)}.inq-list button{width:36px;height:36px;border:1px solid var(--rule);background:transparent;color:var(--t);font-size:18px;cursor:pointer}.inq-list button:hover{border-color:var(--t)}@media (max-width:599px){.inq-list li{grid-template-columns:minmax(0,1fr) auto 36px}.inq-list li input{grid-column:1/3;grid-row:2}.inq-list li button{grid-row:1/3;grid-column:3}}.honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.site-footer{background:var(--ink);color:var(--paper-dim);padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px));padding-block:clamp(72px,8vw,120px) calc(32px + env(safe-area-inset-bottom, 0px));font-size:15px}.site-footer .brand-logo{width:156px}.footer-top{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:48px}.footer-top h4{font-family:var(--mono);font-weight:500;font-stretch:100%;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--paper);margin-bottom:20px;opacity:.7}.footer-top ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.footer-top a:hover{color:var(--paper)}.footer-company{margin-top:18px;max-width:34ch;display:grid;gap:8px}.footer-bottom{margin-top:clamp(56px,7vw,96px);padding-top:24px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;font-size:13px}.footer-bottom,.mobile-bar{border-top:1px solid var(--line-dark)}.mobile-bar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:45;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--ink);color:var(--paper);padding-bottom:env(safe-area-inset-bottom,0)}.mobile-bar a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:60px;font-size:15px;font-weight:600}.mobile-bar a+a{border-left:1px solid var(--line-dark)}.mobile-bar .is-main{background:var(--paper);color:var(--ink)}.site-header.is-open~.mobile-bar{display:none}.wa-float{position:fixed;right:max(22px,calc(env(safe-area-inset-right, 0px) + 12px));bottom:calc(22px + env(safe-area-inset-bottom, 0px));z-index:45;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;box-shadow:0 10px 28px rgba(0,0,0,.22);transition:transform .25s}.wa-float:hover{transform:scale(1.06)}.plain{min-height:82svh;display:flex;align-items:center;padding-top:calc(var(--header-h) + 40px)}.plain h1{font-size:clamp(34px,4.2vw,64px)}@media (max-width:1100px){.nav{gap:24px}.footer-top,.numbered,.numbered--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){:root{--header-h:64px}.nav,.site-header__bar>.btn,.site-header__bar>.lang-link{display:none}.menu-btn{display:block}.site-header__bar>.inq-badge{margin-left:auto}.site-header__bar>.inq-badge~.menu-btn{margin-left:14px}.site-header.is-open{background:var(--ink);bottom:0;display:flex;flex-direction:column;height:100dvh}.site-header.is-open:before{display:none}.site-header.is-open .mobile-nav{display:flex;flex-direction:column;gap:2px;flex:1;padding:16px max(var(--gutter),env(safe-area-inset-right,0px)) calc(28px + env(safe-area-inset-bottom, 0px)) max(var(--gutter),env(safe-area-inset-left,0px));overflow-y:auto;border-top:1px solid var(--line-dark)}.mobile-nav .mobile-nav__contact{margin-top:auto;padding-top:28px;display:grid;gap:10px;font-size:15px;color:var(--paper-dim)}.mobile-nav .mobile-nav__contact a{font-family:var(--body)!important;font-size:15px!important;padding:0!important}.mobile-nav a{font-family:var(--display);font-stretch:110%;font-size:26px;padding:8px 0}html[lang=zh-CN] .mobile-nav a{font-family:var(--body);font-weight:600;font-size:22px}.mobile-nav .mobile-nav__sub{font:500 17px/1.5 var(--body);padding:6px 0 10px 20px}html[lang=zh-CN] .mobile-nav .mobile-nav__sub{font-size:17px}.cta-band{padding-block:44px}.cta-band__inner{flex-direction:column;align-items:flex-start;gap:24px}.cta-band .actions{flex-wrap:wrap;gap:12px}.mobile-nav .mobile-nav__foot{display:flex;gap:16px;align-items:center;margin-top:18px}.mobile-nav .mobile-nav__foot a{font-family:var(--body);font-size:15px}.mobile-nav .btn{font-size:15px!important;font-family:var(--body)!important;padding:0 22px}.hero{min-height:92svh}.hero--page{min-height:58svh}.hero--short{min-height:44svh}.site-photo{-o-object-position:var(--photo-position-mobile,50% 50%);object-position:var(--photo-position-mobile,50% 50%)}.shade,.shade--right{background:linear-gradient(0deg,rgba(8,26,25,.94),rgba(8,26,25,.78) 55%,rgba(8,26,25,.42))}.hero__inner--right{align-items:flex-start;text-align:left}.hero__inner--right .lead{margin-left:0}.hero__inner--right .actions{justify-content:flex-start}.promises{grid-template-columns:1fr 1fr}.promises>div{padding:16px 12px 0 0}.band{min-height:440px}.mosaic{grid-template-columns:1fr 1fr;grid-template-rows:none;grid-auto-rows:auto;gap:12px}.mosaic .tile{height:220px}.mosaic .tile:first-child{grid-column:1/-1;grid-row:auto;height:320px}.tile h3{font-size:20px}.arrow{display:none}.row-4,.tiles-4{grid-template-columns:1fr 1fr;gap:28px 12px}.row-3{grid-template-columns:1fr;gap:48px}.row-3--gallery{grid-template-columns:1fr 1fr;gap:24px 12px}.row-3--gallery h3{font-size:16px}.contact-grid,.layers,.models,.split{grid-template-columns:1fr}.layers svg{max-width:280px}.series-row{grid-template-columns:120px minmax(0,1fr);align-items:start}.series-row .actions{grid-column:1/-1;flex-direction:row}.finder__bar{flex-wrap:wrap;gap:20px}.finder__filters{grid-template-columns:1fr 1fr;flex-basis:100%}.finder__count{display:flex;width:100%;justify-content:space-between;align-items:center;padding-bottom:0;text-align:left}.finder__count button{min-height:44px}.split--rev>:first-child{order:0}.facts{grid-template-columns:1fr 1fr}.facts b{white-space:nowrap;font-size:clamp(26px,7.4vw,40px)}.facts>div{padding-bottom:8px}.aside-grid,.data,.grid-2{grid-template-columns:1fr}.sticky-side{position:static}.data>div,.news-facts>div{grid-template-columns:1fr;gap:4px}.form{grid-template-columns:1fr}.file{grid-template-columns:minmax(0,1fr) auto}.file .size{display:none}.footer-top{grid-template-columns:1fr 1fr;gap:40px 24px}.footer-top>:first-child{grid-column:1/-1}.steps-line li+li:before{width:18px;margin:0 10px}.wa-float{display:none}.mobile-bar{display:grid}body{padding-bottom:calc(60px + env(safe-area-inset-bottom, 0px))}}@media (max-width:699px){.table-scroll--cards{overflow:visible}.table-scroll--cards .table{min-width:0}.table-scroll--cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.table-scroll--cards tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;padding:20px 0;border-bottom:1px solid var(--rule)}.table-scroll--cards tbody tr:hover{background:none}.table-scroll--cards td{padding:0;border:0;min-width:0}.table-scroll--cards td[data-label]:before{content:attr(data-label);display:block;font-family:var(--body);font-size:12px;color:var(--t-dim);margin-bottom:2px}.table-scroll--cards td.cell-model{grid-column:1/-1;font-size:16px}.table-scroll--cards td.cell-model:before{display:none}.table-scroll--cards td.cell-add{grid-column:1/-1;text-align:left}.table-scroll--cards td.cell-add .add-btn{width:100%;justify-content:center;min-height:44px}.table-scroll--cards tr.group-row{display:block;padding:0}.table-scroll--cards tr.group-row th{display:block;padding:36px 0 12px}}@media (max-width:599px){.mosaic{grid-template-columns:1fr}.mosaic .tile:first-child{height:300px}}@media (max-width:520px){.numbered,.numbered--3{grid-template-columns:1fr}.btn{padding:0 22px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}html{scroll-behavior:auto}}@media print{.actions,.site-footer,.site-header,.wa-float{display:none!important}.band,.hero{min-height:0!important;color:#000;background:#fff}.media,.shade{display:none}}.lead{opacity:1;color:inherit}.section .lead{color:var(--t-dim)}.applications-link--mobile,.table-hint{display:none}.certification-summary{display:grid;grid-template-columns:1fr 1fr;gap:48px}.certification-summary article{border-top:1px solid var(--rule);padding-top:24px}.certification-summary h3{font-size:clamp(22px,2.2vw,32px);line-height:1.25}.certification-summary p{color:var(--t-dim);margin-top:16px;max-width:52ch}.certs:empty{display:none}.certification-summary+.certs:not(:empty){margin-top:40px}.map-link{display:inline-block!important;font-size:15px!important;margin-top:12px;text-decoration:underline;text-underline-offset:4px}.article-toc{padding-block:24px;margin-bottom:48px;border-block:1px solid var(--rule)}.article-toc .eyebrow{margin-bottom:12px}.article-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:12px 32px;padding-left:22px;margin:0}.article-toc a:hover{text-decoration:underline;text-underline-offset:4px}.prose section{scroll-margin-top:100px}.guide-reference{margin-bottom:56px}.guide-reference .table{min-width:0;table-layout:auto}.guide-reference .table th{white-space:normal}.guide-reference .table td{font-family:var(--body)}.guide-reference .dim{margin-top:18px;font-size:15px}body.menu-is-open .mobile-bar{visibility:hidden}@media (max-width:899px){.applications-link--desktop{display:none}.applications-link--mobile{display:block;margin-top:32px}.certification-summary{grid-template-columns:1fr;gap:32px}.table-hint{display:block;color:var(--t-dim);font-size:13px;margin-bottom:12px}.site-header.is-open .site-header__bar{flex:0 0 64px}.site-header.is-open .mobile-nav{min-height:0;overscroll-behavior:contain}.guide-table{font-size:14px}.guide-table td,.guide-table th{padding:14px 8px}}@media (max-width:599px){.article-toc ol{grid-template-columns:1fr}html[lang=zh-CN] .hero h1{font-size:clamp(38px,9.5vw,54px)}html[lang=zh-CN] .band h2{font-size:clamp(30px,7.7vw,40px)}.hero h1 .nw--long{font-size:.72em}h2 .nw--long{font-size:.82em}.series-row{grid-template-columns:80px minmax(0,1fr);gap:20px}.series-row h3{font-size:18px;line-height:1.3}}@font-face{font-stretch:62% 125%;font-family:display;src:url(/_next/static/media/8eca89c01f43561d-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:102.80%}.__className_663506{font-family:display,display Fallback}.__variable_663506{--font-display:"display","display Fallback"}@font-face{font-family:body;src:url(/_next/static/media/ae05c57c271ebcb0-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:body Fallback;src:local("Arial");ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.00%;size-adjust:103.22%}.__className_eddf11{font-family:body,body Fallback}.__variable_eddf11{--font-body:"body","body Fallback"}@font-face{font-family:mono;src:url(/_next/static/media/06ac09dcb8ec7d56-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:mono;src:url(/_next/static/media/dece0821e8ed059f-s.p.woff2) format("woff2");font-display:swap;font-weight:500}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.00%;size-adjust:131.49%}.__className_de06f6{font-family:mono,mono Fallback}.__variable_de06f6{--font-mono:"mono","mono Fallback"}