@font-face{font-family:Big Shoulders Display;src:url(/assets/fonts/bigshoulders-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Big Shoulders Display;src:url(/assets/fonts/bigshouldersdisplay-bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Big Shoulders Display;src:url(/assets/fonts/bigshoulders-black.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Big Shoulders Text;src:url(/assets/fonts/bigshoulderstext-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Big Shoulders Text;src:url(/assets/fonts/bigshoulderstext-bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/fonts/Roboto-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/fonts/Roboto-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/fonts/Roboto-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/fonts/Roboto-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--black:#2c2c2c;--bg-dark:#1a1a1a;--gray-dark:#666;--gray-light:#f7f7f7;--gray-mid:#e5e5e5;--text-muted:#999;--white:#fff;--card-bg:#ddd;--red:#e30613;--red-hover:#c50510;--font-nav:"Big Shoulders Display", "Archivo Narrow", "Arial Narrow", Impact, sans-serif;--font-en:"Roboto", -apple-system, "Segoe UI", Arial, sans-serif;--font-body:"Roboto", -apple-system, "Segoe UI", Arial, sans-serif;--font-zh:"Microsoft YaHei", "微软雅黑", -apple-system, sans-serif;--font-condensed:"Big Shoulders Display", "Archivo Narrow", "Arial Narrow", Impact, sans-serif;--taupe:#6e6259;--font-mono:"Roboto", -apple-system, "Segoe UI", Arial, sans-serif;--h0:5rem;--h1:3.5rem;--h2:2.5rem;--h3:2rem;--h4:1.5rem;--h5:1.25rem;--body-lg:1.125rem;--body:1rem;--body-sm:.875rem;--caption:.75rem;--data-display:3rem;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--ls-tight:-.03em;--ls-normal:0;--ls-wide:.04em;--ls-xwide:.08em;--lh-display:.95;--lh-heading:1.1;--lh-body:1.5;--lh-label:1.2;--space-section:96px;--space-section-large:128px;--space-section-mobile:64px;--side-padding:48px;--radius-btn:6px;--radius-card:8px;--radius-image:4px;--radius-tag:4px;--ease-expo:cubic-bezier(.19, 1, .22, 1);--ease-standard:cubic-bezier(.215, .61, .355, 1);--duration-fast:.2s;--duration-standard:.3s;--duration-slow:.5s;--shadow-soft:0 1px 3px #00000014;--border:none;--max-width:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body), var(--font-zh);color:var(--gray-dark);background:var(--white);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}input,select,textarea{border-radius:var(--radius-btn)}.wrap{max-width:var(--max-width);padding:0 var(--side-padding);margin:0 auto}@media (width<=1023px){.wrap{padding:0 32px}}@media (width<=600px){.wrap{padding:0 20px}}h1,h2,h3,h4{font-family:var(--font-en), var(--font-zh);color:var(--black);font-weight:var(--fw-bold);margin:0 0 16px}h1{font-size:var(--h1);line-height:var(--lh-heading);letter-spacing:0}h2{font-size:var(--h2);line-height:var(--lh-heading);letter-spacing:0}h3{font-size:21px;line-height:1.4;font-weight:var(--fw-semibold)}p{margin:0 0 16px}.lede{font-size:var(--body-lg);color:var(--gray-dark);font-family:var(--font-body), var(--font-zh);text-transform:none}@media (width<=767px){h1{font-size:34px}h2{font-size:24px}}#demo-bar{z-index:999;background:var(--bg-dark);color:#fff;font-size:13px;font-family:var(--font-zh);justify-content:space-between;align-items:center;padding:8px 20px;display:flex;position:fixed;top:0;left:0;right:0}#demo-bar .demo-tag{color:#ffb3b3;font-weight:600}#demo-bar button{background:var(--red);color:#fff;font-family:var(--font-zh);cursor:pointer;border-radius:var(--radius-btn);border:none;padding:5px 14px;font-size:13px}#demo-bar button:hover{background:var(--red-hover)}body{padding-top:34px}.note{font-family:var(--font-zh);color:var(--red);border-radius:var(--radius-tag);background:#fff0f0;border:1px solid #ffd0d0;width:fit-content;margin:0 0 10px;padding:3px 10px;font-size:12px;display:none}body.show-notes .note{display:block}#site-header{z-index:900;backdrop-filter:blur(20px);background:#111111e0;border-bottom:none;border-radius:999px;width:calc(100% - 32px);max-width:1320px;position:absolute;top:50px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000040}@media (width<=767px){#site-header{width:calc(100% - 24px);top:46px}}body.page-home #site-header{background:0 0}.header-inner{justify-content:space-between;align-items:center;max-width:none;height:56px;margin:0;padding:10px 16px 10px 32px;display:flex}main>:first-child:not(.hero-photo):not(.hero-light):not(.hero-solid){margin-top:140px}.logo{align-items:center;display:flex}.logo-text{font-family:var(--font-nav);letter-spacing:.01em;text-transform:uppercase;color:#fff;font-size:20px;font-weight:800;line-height:1}.logo-text .go{color:var(--red)}.logo-img{width:auto;height:20px;display:block}body.page-home .logo-text .go{color:#fff}.logo-roll{height:20px;display:inline-block;overflow:hidden}.logo-roll-inner{transition:transform 1.1s var(--ease-expo);flex-direction:column;display:flex}.logo:hover .logo-roll-inner{transform:translateY(-50%)}.logo-roll-face{height:20px;transition:transform 1.1s var(--ease-expo), opacity 1.1s var(--ease-expo);align-items:center;display:flex}.logo-roll-face-1{opacity:1;transform:skewY(0)}.logo-roll-face-2,.logo:hover .logo-roll-face-1{opacity:0;transform:skewY(8deg)}.logo:hover .logo-roll-face-2{opacity:1;transform:skewY(0)}.txt-roll{height:1.1em;display:inline-block;overflow:hidden}.txt-roll-inner{transition:transform 1.1s var(--ease-expo);flex-direction:column;display:flex}nav.main-nav>.nav-item>a:hover .txt-roll-inner{transform:translateY(-50%)}.txt-roll-face{height:1.1em;transition:transform 1.1s var(--ease-expo), opacity 1.1s var(--ease-expo);line-height:1.1em;display:block}.txt-roll-face-1{opacity:1;transform:skewY(0)}.txt-roll-face-2,nav.main-nav>.nav-item>a:hover .txt-roll-face-1{opacity:0;transform:skewY(8deg)}nav.main-nav>.nav-item>a:hover .txt-roll-face-2{opacity:1;transform:skewY(0)}nav.main-nav{align-items:center;gap:4px;display:flex;position:relative}nav.main-nav>.nav-item>a,nav.main-nav>.nav-item>span{color:#fff;cursor:pointer;height:36px;font-size:17px;font-weight:700;font-family:var(--font-nav);text-transform:uppercase;letter-spacing:var(--ls-wide);transition:background var(--duration-standard) var(--ease-expo), color var(--duration-standard) var(--ease-expo);border-bottom:none;border-radius:999px;align-items:center;padding:0 18px;display:flex}nav.main-nav>.nav-item:hover>a,nav.main-nav>.nav-item:hover>span{background:#ffffff1f}nav.main-nav>.nav-item.active>a{color:var(--black);background:#fff}.dropdown{background:var(--black);z-index:200;border-radius:var(--radius-card);min-width:240px;max-width:320px;padding:8px 0;display:none;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 24px 48px #00000059}.dropdown-right{left:auto;right:0}.dropdown-wide{column-count:2;column-gap:0;width:480px;max-width:480px;padding:12px 0}.dropdown-wide .group-label,.dropdown-wide a{break-inside:avoid}.dropdown-wide .group-label:first-of-type{margin-top:0}.nav-item:hover .dropdown{display:block}.dropdown a{color:#ffffffbf;font-size:14px;line-height:1.4;font-family:var(--font-nav);padding:10px 20px;display:block}.dropdown a:hover{color:#fff;background:#ffffff14}.dropdown .group-label{text-transform:uppercase;letter-spacing:.06em;color:#fff6;font-size:11px;font-family:var(--font-nav);padding:10px 20px 4px}.dropdown-mega{width:max-content;max-width:none;padding:32px;left:50%;right:auto;transform:translate(-50%)}.dropdown-mega-grid{grid-auto-columns:200px;grid-auto-flow:column;gap:40px;display:grid}.dropdown-mega-products .dropdown-mega-grid{grid-auto-columns:260px}.dropdown-mega-col{flex-direction:column;display:flex}.dropdown-mega-col .mm-title{color:#fff;font-size:16px;font-weight:700;font-family:var(--font-nav);letter-spacing:.01em;margin-bottom:8px}.dropdown-mega-col .mm-desc{color:#ffffff8c;font-size:12.5px;line-height:1.55;font-family:var(--font-zh);flex:1;margin-bottom:16px}.dropdown-mega-col .mm-img{background:0 0;border-radius:10px;justify-content:center;align-items:flex-end;width:100%;height:390px;margin-top:auto;display:flex;overflow:hidden}.dropdown-mega-col .mm-img img{object-fit:contain;width:auto;max-width:100%;height:165px}a.dropdown-mega-col-link{color:inherit;transition:background var(--duration-fast) ease;border-radius:10px;flex-direction:column;margin:-14px;padding:14px;display:flex}a.dropdown-mega-col-link>.dropdown-mega-col{flex:1}a.dropdown-mega-col-link:hover{background:#e30613b0}a.dropdown-mega-col-link:hover .mm-title{color:#fff}a.dropdown-mega-col-link:hover .mm-desc{color:#ffffffd9}.dropdown-mega-industries .dropdown-mega-grid{grid-auto-columns:190px;gap:32px}.dropdown-mega-industries .group-label{color:#fff;font-size:16px;font-weight:700;font-family:var(--font-nav);letter-spacing:.01em;text-transform:none;padding:0 0 8px}.dropdown-mega-industries .group-label-link{color:#fff;font-weight:700}.dropdown-mega-industries a{color:#ffffff8c;font-size:12.5px;font-family:var(--font-zh);padding:6px 0;line-height:1.55}.dropdown-mega-industries a:hover{color:var(--red);background:0 0}.dropdown-mega-industries .mm-viewall{margin-top:12px;font-weight:600}.header-actions{align-items:center;gap:14px;display:flex}.header-actions .lang{border:var(--border);border-radius:var(--radius-btn);font-size:13px;font-family:var(--font-nav);color:#fff;padding:5px 10px}.header-actions .dealer-login{text-transform:none;letter-spacing:normal;font-size:13px;font-weight:600;font-family:var(--font-nav);border-radius:999px;padding:5px 10px}.header-actions .btn-outline{color:#fff;border-color:#ffffff80}.header-actions .btn-outline:hover{color:#fff;background:#ffffff26}.btn{font-size:14px;font-weight:var(--fw-semibold);border-radius:var(--radius-btn);cursor:pointer;font-family:var(--font-en);text-transform:uppercase;letter-spacing:var(--ls-wide);white-space:nowrap;transition:all var(--duration-standard) var(--ease-expo);border:1px solid #0000;padding:14px 32px;display:inline-block}.btn-primary{background:var(--red);color:#fff}.btn-primary:hover{background:var(--red-hover);transform:translateY(-1px);box-shadow:0 4px 12px #e306134d}.btn-outline{color:var(--black);border-color:var(--black);background:0 0}.btn-outline:hover{background:var(--black);color:#fff}.btn-outline-white{color:#fff;background:0 0;border-color:#fff9}.btn-outline-white:hover{background:#ffffff26}.btn-sm{padding:10px 20px;font-size:13px}.btn-ghost{color:var(--red);font-weight:var(--fw-semibold);font-family:var(--font-en);cursor:pointer;text-transform:uppercase;letter-spacing:var(--ls-wide);background:0 0;border:none;align-items:center;padding:8px 0;font-size:13px;display:inline-flex}.btn-ghost:after{content:"→";transition:margin-left var(--duration-standard) ease;margin-left:8px}.btn-ghost:hover:after{margin-left:12px}.hero{color:#fff;background:linear-gradient(135deg,#1a1a1a 0%,#262626 60%,#333 100%);padding:120px 0 100px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(115deg,#ffffff09 0 2px,#0000 2px 60px);position:absolute;inset:0}.hero .wrap{position:relative}.hero-photo{background-position:50% 30%;background-size:cover}.hero-photo:before{content:"";background:linear-gradient(90deg,#0c0c0ce6 0%,#0c0c0c9e 42%,#0c0c0c2e 100%);position:absolute;inset:0}.hero-tag{letter-spacing:var(--ls-xwide);text-transform:uppercase;color:#ffb3b3;border-radius:var(--radius-tag);border:1px solid #e3061380;margin-bottom:20px;padding:4px 12px;font-size:12px;display:inline-block}.hero h1{color:#fff;max-width:780px}.hero-uniform{align-items:flex-start;min-height:850px;padding:338px 0 40px;display:flex}@media (width<=767px){.hero-uniform{min-height:520px;padding:200px 0 32px}}.hero-uniform>.wrap{width:100%}.hero-light{background:var(--gray-light);color:var(--black);padding:0}.hero-light h1{color:var(--black)}.hero-light .crumbs{padding-top:0}.product-family-shot{background:var(--card-bg);border-radius:0 0 24px 24px;width:100%;position:relative;overflow:hidden}.product-family-shot img{width:100%;height:auto;display:block}.product-family-shot .hero-overlay-text.wrap{padding-top:48px;position:absolute;top:0;left:0;right:0}.hero p.lede{color:#cfcfcf;max-width:620px}.hero-light p.lede{color:var(--gray-dark)}@media (width<=767px){.hero-overlay-text{padding-top:28px}}.hero-cta{gap:16px;margin-top:32px;display:flex}.hero-wordmark.hero-photo{background-position:50%;padding:96px 0 260px}.hero-wordmark.hero-photo:before{background:linear-gradient(#08080880 0%,#0808081a 40%,#0808080d 100%)}.hero-wordmark h1{max-width:600px;margin-bottom:16px;font-size:38px}.hero-wordmark .lede{max-width:460px;font-size:16px}@media (width<=767px){.hero-wordmark.hero-photo{padding:64px 0 200px}.hero-wordmark h1{font-size:26px}}.hero-slogan h1{margin-bottom:0;font-size:46px}@media (width<=767px){.hero-slogan h1{font-size:30px}}.hero-tall.hero-photo{padding:0 0 676px}@media (width<=767px){.hero-tall.hero-photo{padding:0 0 520px}}.hero-tall{border-radius:24px;margin:0 16px;overflow:hidden}@media (width<=767px){.hero-tall{border-radius:16px;margin:0 12px}}.value-strip{border-bottom:var(--border);padding:48px 0}.value-strip .grid-3{align-items:start;gap:0}.value-item{border-left:var(--border);gap:16px;padding:0 28px;display:flex}.value-item:first-child{border-left:none;padding-left:0}.value-item .n{font-family:var(--font-en);font-size:20px;font-weight:var(--fw-bold);color:var(--red);flex-shrink:0;line-height:1}.value-item h4{color:var(--black);text-transform:none;letter-spacing:0;white-space:nowrap;margin:0 0 6px;font-size:15px}.value-item p{color:var(--gray-dark);margin:0;font-size:13px}@media (width<=900px){.value-strip .grid-3{grid-template-columns:1fr}.value-item{border-left:none;border-top:var(--border);padding:20px 0 0}.value-item:first-child{border-top:none;padding-top:0}}.product-tier-card{border:var(--border);border-radius:var(--radius-card);background:var(--card-bg);flex-direction:column;height:100%;padding:32px;display:flex}.product-tier-card .eyebrow{color:var(--red);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.product-tier-card h3{margin-bottom:8px;font-size:22px}.product-tier-card .tier-desc{color:var(--gray-dark);text-transform:none;margin-bottom:20px;font-size:14px}.tier-features{margin:0 0 24px;padding:0;list-style:none}.tier-features li{color:var(--gray-dark);margin-bottom:8px;padding-left:20px;font-size:13px;position:relative}.tier-features li:before{content:"✓";color:var(--red);font-weight:700;position:absolute;left:0}.tier-specs{border-top:var(--border);border-bottom:var(--border);grid-template-columns:repeat(3,1fr);margin:0 0 24px;padding:16px 0;display:grid}.tier-specs .spec{text-align:center;padding:0 6px}.tier-specs .spec .v{font-family:var(--font-en);color:var(--black);font-size:13px;font-weight:700;display:block}.tier-specs .spec .l{color:#999;text-transform:uppercase;letter-spacing:.03em;margin-top:3px;font-size:10px;display:block}.tier-cta{gap:10px;margin-top:auto;display:flex}.tier-cta .btn{text-align:center;flex:1;padding-left:12px;padding-right:12px}@media (width<=1023px){.tier-cta{flex-wrap:wrap}}section{padding:var(--space-section) 0}@media (width<=767px){section{padding:var(--space-section-mobile) 0}}section.alt{background:var(--gray-light)}.section-head{max-width:640px;margin-bottom:48px}.section-head .eyebrow{color:var(--red);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:13px;font-weight:600;display:block}.grid{gap:24px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-6{grid-template-columns:repeat(6,1fr)}@media (width<=1023px){.grid-3,.grid-4,.grid-6{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.grid-2,.grid-3,.grid-4,.grid-6{grid-template-columns:1fr}}.card{border:var(--border);background:var(--card-bg);border-radius:var(--radius-card);transition:transform var(--duration-standard) var(--ease-standard), box-shadow var(--duration-standard) var(--ease-standard);padding:24px;display:block}.card:hover{box-shadow:var(--shadow-soft);transform:translateY(-4px)}.card .thumb{aspect-ratio:16/10;color:#696969;border-radius:var(--radius-image);background:#fff;justify-content:center;align-items:center;margin-bottom:16px;font-size:13px;display:flex;position:relative;overflow:hidden}.card .thumb svg{opacity:.35;width:40%;height:40%}.card .thumb img{object-fit:contain;width:82%;height:82%}.card .thumb.thumb-photo{aspect-ratio:2}.card .thumb.thumb-photo img{object-fit:cover;width:100%;height:100%}body.page-products .card .thumb{aspect-ratio:1}.card h3{margin-bottom:6px}.card .meta{color:#888;margin-bottom:10px;font-size:13px}.card .tags{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.tag{background:var(--gray-light);border:1px solid var(--gray-mid);color:var(--gray-dark);border-radius:var(--radius-tag);padding:3px 8px;font-size:11px}.card a.link{color:var(--black);transition:color var(--duration-fast) ease;font-size:13px;font-weight:600}.card a.link:after{content:" →";color:var(--red)}.art-hex{position:relative}.art-hex svg{width:100%;height:100%}.stats{background:var(--bg-dark);color:#fff;padding:64px 0}.stats .grid-4{text-align:center;max-width:980px;margin:0 auto}.stat .num{font-family:var(--font-en);font-size:2.5rem;font-weight:var(--fw-bold);color:#fff;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.stat .num .red{color:var(--red)}.stat .label{color:#b8b8b8;margin-top:8px;font-size:13px;line-height:1.4}.badge-row{flex-wrap:wrap;gap:20px;display:flex}.badge{border:var(--border);border-radius:var(--radius-card);flex:1;align-items:flex-start;gap:14px;min-width:220px;padding:20px;display:flex}.badge .icon{color:var(--red);font-size:22px}.badge h4{color:var(--black);margin:0 0 4px;font-size:15px}.badge p{color:var(--gray-dark);margin:0;font-size:13px}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:var(--border);padding:12px 16px}th{font-family:var(--font-en);text-transform:uppercase;letter-spacing:.04em;color:#888;font-size:12px;font-weight:600}td.mono,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}tr.highlight td{background:#fff6f6;font-weight:600}.crumbs{color:#999;padding:20px 0;font-size:13px}.crumbs a{color:#999}.crumbs a:hover{color:var(--red)}.crumbs .sep{margin:0 6px}.crumbs .current{color:var(--gray-dark)}.pd-top{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}@media (width<=900px){.pd-top{grid-template-columns:1fr}}.pd-media{aspect-ratio:4/3;background:var(--gray-light);border:var(--border);color:var(--black);border-radius:var(--radius-card);flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:relative}.pd-media-tabs{z-index:2;gap:8px;display:flex;position:absolute;top:16px;left:16px}.pd-tab{border:1px solid var(--gray-mid);color:var(--gray-dark);font-family:var(--font-en);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;border-radius:var(--radius-btn);background:#fff;padding:7px 14px;font-size:12px;font-weight:600}.pd-tab.active{background:var(--black);color:#fff;border-color:var(--black)}.pd-view{width:100%;max-width:320px;display:none}.pd-view.active{display:block}.pd-media .badge-3d{color:var(--gray-dark);border:1px solid var(--gray-mid);font-size:11px;font-family:var(--font-en);letter-spacing:.04em;border-radius:var(--radius-tag);background:#ffffffd9;padding:6px 12px;position:absolute;bottom:16px;right:16px}.pd-photo{border-radius:var(--radius-image);background:#fff;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.pd-photo img{object-fit:contain;width:90%;height:90%}.pd-fullname{color:#888;margin:-4px 0 12px;font-size:14px}.pd-specs{margin-top:32px}.download-row{border-bottom:var(--border);justify-content:space-between;align-items:center;padding:14px 0;font-size:14px;display:flex}.download-row .fname{color:var(--black);font-weight:600}.download-row .fsize{color:#999;margin-left:8px;font-size:12px}.btn-quiet{color:#888;border-color:var(--gray-mid)}.btn-quiet:hover{color:var(--black);border-color:var(--black)}#downloads{scroll-margin-top:140px}.accordion-item{border-bottom:var(--border)}.accordion-item button{text-align:left;width:100%;font-family:var(--font-zh);color:var(--black);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:18px 0;font-size:15px;font-weight:600;display:flex}.accordion-item .plus{color:var(--red);font-size:20px;transition:transform .15s}.accordion-item.open .plus{transform:rotate(45deg)}.accordion-item .body{color:var(--gray-dark);max-width:720px;padding:0 0 20px;font-size:14px;display:none}.accordion-item.open .body{display:block}.pain-card{border-left:3px solid var(--red);background:var(--gray-light);border-radius:0 var(--radius-card) var(--radius-card) 0;padding:16px 20px}.pain-card .src{color:#999;margin-top:8px;font-size:12px;font-style:italic}.solution-row{border:var(--border);border-top:none;grid-template-columns:1fr 1fr 1fr;gap:0;display:grid}.solution-row:first-child{border-top:var(--border)}.solution-row>div{border-right:var(--border);padding:18px 20px;font-size:14px}.solution-row>div:last-child{border-right:none}.solution-row.head{background:var(--bg-dark);color:#fff;font-family:var(--font-en);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.solution-row.head>div{border-right-color:#333}@media (width<=767px){.solution-row{grid-template-columns:1fr}.solution-row>div{border-right:none;border-bottom:var(--border)}}.tool-card{border:var(--border);background:var(--card-bg);border-radius:var(--radius-card);padding:28px}.tool-card .tool-icon{color:#696969;width:44px;height:44px;margin-bottom:16px}.wizard-steps{gap:8px;margin:20px 0;display:flex}.wizard-steps .step{text-align:center;background:var(--gray-light);color:#999;border-bottom:3px solid var(--gray-mid);font-size:12px;font-family:var(--font-en);flex:1;padding:10px 4px}.wizard-steps .step.active{color:var(--black);border-bottom-color:var(--red);background:#fff;font-weight:600}.select-fake{border:var(--border);color:var(--gray-dark);border-radius:var(--radius-btn);background:#fff;justify-content:space-between;padding:10px 14px;font-size:14px;display:flex}.select-fake:after{content:"▾";color:#999}footer.site-footer{color:#fff;background:#111;border-radius:24px;margin:50px 16px 16px;padding:56px 56px 32px}@media (width<=767px){footer.site-footer{margin:32px 12px 12px;padding:40px 28px 24px}}.hero-solid{padding:180px 0 72px}@media (width<=767px){.hero-solid{padding:140px 0 56px}}.partner-toc{flex-wrap:wrap;gap:10px;display:flex}.partner-toc a{border:1px solid var(--gray-mid);border-radius:var(--radius-tag);background:var(--white);color:var(--black);transition:border-color var(--duration-fast) ease, color var(--duration-fast) ease;align-items:baseline;gap:8px;padding:10px 16px;font-size:14px;display:inline-flex}.partner-toc a:hover{border-color:var(--red);color:var(--red)}.partner-toc a .n{font-family:var(--font-nav);color:var(--red);letter-spacing:var(--ls-wide);font-size:12px;font-weight:700}.page-partnership #commercial .grid-2>:last-child:nth-child(odd){grid-column:1/-1}.page-partnership :is(section[id]){scroll-margin-top:140px}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.footer-logo{color:#fff;font-family:var(--font-condensed);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:44px;font-weight:800;line-height:1}.footer-logo .go{color:var(--red)}.footer-logo-link{display:inline-block}.footer-logo-link:focus-visible{outline:2px solid var(--red);outline-offset:4px}.footer-logo-img{width:auto;height:44px;margin-bottom:4px;display:block}.footer-addr-line{display:block}.footer-contact-line{font-family:var(--font-condensed);color:#fff;text-align:right;font-size:19px;line-height:1.55}.footer-contact-line a{color:#fff}.footer-contact-line a:hover{color:var(--red)}.footer-addr{font-family:var(--font-condensed);color:#ffffffd9;letter-spacing:.01em;margin-top:20px;font-size:15px;line-height:1.7}.footer-groups{flex-wrap:wrap;gap:64px;margin-top:40px;display:flex}.footer-group{border-top:1px solid #e30613b3;min-width:200px;padding-top:16px}.footer-group-toggle{cursor:pointer;font-family:var(--font-condensed);color:#fff;text-transform:uppercase;letter-spacing:.01em;background:0 0;border:none;align-items:center;gap:10px;padding:0;font-size:28px;font-weight:700;display:flex}.footer-group-toggle .plus{color:#fff;font-size:22px;font-family:var(--font-condensed);transition:transform .2s}.footer-group.open .footer-group-toggle .plus{transform:rotate(45deg)}.footer-group-links{margin-top:18px;display:none}.footer-group.open .footer-group-links{display:block}.footer-group-links a{color:#ffffffbf;font-size:14px;font-family:var(--font-condensed);margin-bottom:10px;display:block}.footer-group-links a:hover{color:#fff}.footer-bottom{color:#fff9;font-size:12px;font-family:var(--font-condensed);border-top:1px solid #fff3;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:20px;display:flex}.text-center{text-align:center}.mt-0{margin-top:0}.flex-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.filter-bar{background:var(--gray-light);border:var(--border);border-radius:var(--radius-card);flex-wrap:wrap;align-items:flex-start;gap:20px 32px;margin:24px 0 32px;padding:20px 24px;display:flex}.filter-group{border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.filter-group legend{float:left;text-transform:uppercase;letter-spacing:.06em;color:#888;width:100%;padding:0 0 8px;font-size:11px;font-weight:700}.filter-chip{border:1px solid var(--gray-mid);cursor:pointer;color:var(--gray-dark);border-radius:var(--radius-tag);transition:border-color var(--duration-fast) ease, background var(--duration-fast) ease;background:#fff;align-items:center;padding:8px 16px;font-size:13px;display:inline-flex}.filter-chip input{opacity:0;width:0;height:0;position:absolute}.filter-chip:hover{border-color:var(--black)}.filter-chip:has(input:checked){background:var(--black);color:#fff;border-color:var(--black)}.filter-chip:has(input:focus-visible){outline:2px solid var(--red);outline-offset:2px}.filter-actions{align-self:flex-end;align-items:center;gap:16px;margin-left:auto;display:flex}.filter-reset{cursor:pointer;color:var(--red);background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;text-decoration:underline}.filter-reset:disabled{color:#aaa;cursor:default;text-decoration:none}.filter-count{color:#888;margin:0;font-size:13px}.filter-note{color:#888;flex-basis:100%;max-width:780px;margin:4px 0 0;font-size:12px}.table-scroll{margin-top:12px;overflow-x:auto}.table-scroll table{min-width:640px}.filter-empty{color:var(--gray-dark);background:var(--gray-light);border:var(--border);border-radius:var(--radius-card);margin:0 0 24px;padding:20px 24px;font-size:14px}.filter-empty a{color:var(--red)}.anchor-alias{height:0;scroll-margin-top:140px;display:block}.article-hero{border:var(--border);border-radius:var(--radius-image);background:#fff;margin:32px 0 8px;padding:24px}.article-hero img{width:100%;height:auto;display:block}.page-products h2[id]{scroll-margin-top:140px}@media (width<=600px){.filter-bar{gap:16px;padding:16px}.filter-actions{margin-left:0}}.opt-btn{border:1px solid var(--gray-mid);cursor:pointer;font-family:var(--font-zh);color:var(--gray-dark);text-align:left;border-radius:var(--radius-btn);background:#fff;padding:12px 20px;font-size:14px}.opt-btn:hover{border-color:var(--black)}.opt-btn.active{background:var(--black);color:#fff;border-color:var(--black)}.opt-grid{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.opt-btn-wide{flex-basis:100%}.sel-field-row{flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0;display:flex}.sel-field-row label{color:var(--gray-dark);flex-direction:column;gap:6px;font-size:13px;display:flex}.sel-field-row input[type=number]{border:var(--border);font-family:var(--font-mono);border-radius:var(--radius-btn);width:140px;padding:10px 12px}.sel-field-row .checkbox-row{align-items:center;gap:8px;font-size:14px;display:flex}.rec-card{border:var(--border);border-left:4px solid var(--red);border-radius:0 var(--radius-card) var(--radius-card) 0;background:#fff;padding:20px 24px}.rec-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ev-badge{border-radius:var(--radius-tag);white-space:nowrap;font-size:11px;font-family:var(--font-zh);border:1px solid;padding:4px 10px}.ev-verified{color:#1a7a3d;background:#f0fff4;border-color:#b8e6c3}.ev-extrap{color:#9a7300;background:#fff9e6;border-color:#f0dfa0}.step.clickable{cursor:default}.wizard-nav{gap:12px;margin-top:24px;display:flex}.calc-form{grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0;display:grid}@media (width<=767px){.calc-form{grid-template-columns:1fr}}.calc-form label{color:#888;text-transform:uppercase;letter-spacing:.03em;flex-direction:column;gap:6px;font-size:12px;display:flex}.calc-form input,.calc-form select{border:var(--border);font-family:var(--font-mono);border-radius:var(--radius-btn);background:#fff;padding:10px 12px;font-size:14px}.calc-results{grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0;display:grid}@media (width<=767px){.calc-results{grid-template-columns:repeat(2,1fr)}}.calc-result-box{border:var(--border);text-align:center;border-radius:var(--radius-card);padding:18px}.calc-result-box .v{font-family:var(--font-en);color:var(--black);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.calc-result-box.highlight .v{color:var(--red)}.calc-result-box .l{color:#888;margin-top:4px;font-size:12px}#calc-chart{width:100%;height:auto;margin-top:16px}.mobile-nav-toggle{cursor:pointer;color:#fff;background:0 0;border:none;font-size:22px;display:none}@media (width<=900px){nav.main-nav{display:none}.mobile-nav-toggle{display:block}.header-actions .lang{display:none}}.skip-link{z-index:999;background:var(--red);color:#fff;padding:12px 20px;font-weight:700;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.page-header{border-bottom:var(--border);padding:120px 0 40px}.page-header h1{margin-bottom:12px}.section{padding:56px 0 96px}.article{max-width:780px;padding-bottom:96px}.article .crumbs{padding-top:110px}.article-head{margin-bottom:32px}.article-head h1{font-size:var(--h2);line-height:var(--lh-heading);letter-spacing:var(--ls-tight);margin-bottom:16px}.article-meta{font-size:var(--body-sm);color:var(--text-muted)}.takeaway{border-left:3px solid var(--red);background:var(--gray-light);border-radius:0 var(--radius-card) var(--radius-card) 0;margin:0 0 32px;padding:20px 24px}.takeaway-label{font-size:var(--caption);text-transform:uppercase;letter-spacing:var(--ls-xwide);color:var(--red);font-weight:var(--fw-bold);margin-bottom:8px;display:block}.takeaway p{font-size:var(--body-lg);line-height:var(--lh-body);margin:0}.key-facts{background:var(--gray-mid);border:1px solid var(--gray-mid);border-radius:var(--radius-card);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;margin-bottom:40px;display:grid;overflow:hidden}.key-fact{background:var(--white);padding:20px}.key-fact-value{font-size:var(--h4);font-weight:var(--fw-bold);color:var(--black);font-variant-numeric:tabular-nums;line-height:var(--lh-heading);margin-bottom:6px}.key-fact-label{font-size:var(--body-sm);color:var(--gray-dark);line-height:1.4}.key-fact-source{font-size:var(--caption);color:var(--text-muted);margin-top:6px;font-style:italic}.article-body{font-size:var(--body-lg);color:var(--black);line-height:1.7}.article-body>*+*{margin-top:1.2em}.article-body h2{font-size:var(--h3);letter-spacing:var(--ls-tight);margin-top:2em}.article-body h3{font-size:var(--h4);margin-top:1.6em}.article-body a{color:var(--red);text-underline-offset:3px;text-decoration:underline}.article-body ul,.article-body ol{padding-left:1.4em}.article-body li+li{margin-top:.5em}.article-body strong{font-weight:var(--fw-bold)}.article-body em{color:var(--gray-dark)}.article-body code{background:var(--gray-light);border-radius:var(--radius-tag);padding:2px 6px;font-size:.9em}.article-body blockquote{border-left:3px solid var(--gray-mid);color:var(--gray-dark);padding-left:20px;font-style:italic}.article-body img{max-width:100%;height:auto;display:block}.article-body figure{margin-top:1.6em}.article-body figcaption{font-size:var(--body-sm);color:var(--gray-dark);margin-top:.6em}.article-body table{border-collapse:collapse;width:100%;font-size:var(--body);white-space:nowrap;display:block;overflow-x:auto}@media (width>=700px){.article-body table{white-space:normal;display:table}}.article-body th,.article-body td{border-bottom:1px solid var(--gray-mid);text-align:left;vertical-align:top;padding:12px 16px}.article-body th{font-size:var(--caption);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--gray-dark);font-weight:var(--fw-bold);border-bottom:2px solid var(--black)}.article-body td{font-variant-numeric:tabular-nums}.article-body tbody tr:hover{background:var(--gray-light)}.article-faq{border-top:2px solid var(--black);margin-top:64px;padding-top:40px}.article-faq h2{font-size:var(--h3);margin-bottom:16px}.article-related{margin-top:56px}.article-related h2{font-size:var(--h4);margin-bottom:12px}.article-related ul{flex-wrap:wrap;gap:12px;padding:0;list-style:none;display:flex}.article-related a{border:1px solid var(--gray-mid);border-radius:var(--radius-tag);font-size:var(--body-sm);padding:8px 16px;display:inline-block}.article-related a:hover{border-color:var(--red);color:var(--red)}.article-reads{border-top:1px solid var(--gray-mid);margin-top:56px;padding-top:32px}.article-reads h2{font-size:var(--h4);margin-bottom:12px}.article-reads ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.article-reads li{border-top:1px solid var(--gray-light);padding:12px 0}.article-reads li:first-child{border-top:0}.article-reads a{font-weight:500}.article-reads a:hover{color:var(--red)}.article-reads .related-note{color:var(--text-muted);font-size:var(--body-sm)}.card-meta{font-size:var(--body-sm);color:var(--text-muted);margin-top:12px}.news-list{flex-direction:column;display:flex}.news-row{border-bottom:1px solid var(--gray-mid);grid-template-columns:160px 1fr;gap:32px;padding:28px 0;display:grid}@media (width<=700px){.news-row{grid-template-columns:1fr;gap:8px}}.news-row time{font-size:var(--body-sm);color:var(--text-muted)}.news-row h3{font-size:var(--h5);margin-bottom:8px}.news-meta{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.news-kind{font-family:var(--font-en);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-tag);border:1px solid var(--gray-mid);color:var(--gray-dark);padding:3px 9px;font-size:11px;font-weight:600}.news-kind-insights{color:var(--red);border-color:var(--red)}@media (width<=700px){.news-meta{flex-direction:row;align-items:center;gap:12px}}.newsroom-jump{font-size:var(--body-sm);color:var(--text-muted);margin-top:12px}.newsroom-jump a{color:var(--red);font-weight:600}.doc-group{margin-bottom:28px}.doc-group-title{font-family:var(--font-en);text-transform:uppercase;letter-spacing:.06em;color:#888;border-bottom:1px solid var(--gray-mid);margin:0 0 4px;padding-bottom:6px;font-size:12px;font-weight:700}.cert-list{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=760px){.cert-list{grid-template-columns:1fr}}.cert-item{border:var(--border);border-radius:var(--radius-card);background:#fff;padding:20px 22px}.cert-item h4{color:var(--black);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 8px;font-size:15px;display:flex}.cert-count{font-family:var(--font-en);letter-spacing:.04em;text-transform:uppercase;color:var(--red);border:1px solid var(--red);border-radius:var(--radius-tag);padding:2px 8px;font-size:11px;font-weight:600}.cert-item p{color:var(--gray-dark);margin:0;font-size:13px;line-height:1.6}.cert-series{font-family:var(--font-mono);color:#888!important;margin-top:8px!important;font-size:12px!important}.cert-note{border:var(--border);border-left:3px solid var(--red);border-radius:var(--radius-card);background:#fff;margin-top:32px;padding:22px 24px}.cert-note h4{color:var(--black);margin:0 0 10px;font-size:15px}.cert-note p{color:var(--gray-dark);margin:0 0 10px;font-size:13px;line-height:1.65}.cert-note p:last-child{margin-bottom:0}.cert-note a{color:var(--red)}
