:root{--ink:#202323;--muted:#616968;--paper:#faf9f5;--line:#dcded8;--red:#c63c2d;--soft:#f0f0e9;--dark:#222927;--heading:"Barlow Condensed", sans-serif;--body:"DM Sans", sans-serif}html[lang=zh-CN]{--body:"DM Sans", "PingFang SC", "Microsoft YaHei", sans-serif;--heading:"PingFang SC", "Microsoft YaHei", sans-serif}html[lang=zh-CN] h1,html[lang=zh-CN] h2{letter-spacing:-.025em;text-wrap:balance;font-weight:600;line-height:1.25}html[lang=zh-CN] h1{font-size:clamp(36px,5vw,72px)}html[lang=zh-CN] h2{font-size:clamp(28px,3.4vw,48px)}html[lang=zh-CN] p{line-height:1.85}html[lang=zh-CN] .hero-copy h1{font-size:clamp(44px,5.2vw,78px);line-height:1.25}html[lang=zh-CN] .detail-copy h1{font-family:"Barlow Condensed", var(--body)}html[lang=zh-CN] .detail-copy h1>span{font-family:var(--body);font-size:clamp(24px,2.5vw,36px);line-height:1.4}.language-switch{border:1px solid var(--line);flex-shrink:0;align-items:center;gap:2px;padding:3px;display:flex}.language-switch a{place-items:center;min-width:38px;min-height:38px;font-size:13px;font-weight:600;display:grid}.language-switch a[aria-current=true]{color:#fff;background:var(--dark)}.language-switch a:hover{color:var(--red)}.language-switch a[aria-current=true]:hover{color:#fff}@media (max-width:1180px) and (min-width:1001px){.site-header .header-cta{display:none}}@media (max-width:700px){.site-header .header-inner{gap:10px}.language-switch{margin-left:auto}html[lang=zh-CN] .hero-copy h1{font-size:clamp(40px,10vw,58px)}html[lang=zh-CN] .eyebrow{letter-spacing:.08em}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{background:var(--paper);color:var(--ink);font-family:var(--body);margin:0;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--heading);text-transform:uppercase;letter-spacing:-.02em;font-weight:600;line-height:1.02}h1{font-size:clamp(54px,7vw,98px)}h2{font-size:clamp(40px,4.6vw,62px)}h3{font-size:22px;font-weight:500;line-height:1.3}p{color:var(--muted)}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:5px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--red);outline-offset:2px}::selection{color:#202323;background:#edd2be}.container{width:min(1280px,100% - 112px);margin-inline:auto}.section{padding-block:104px}.preview-strip{letter-spacing:.08em;text-align:center;background:#ebe9df;padding:6px 24px;font-size:12px;font-weight:600}.preview-strip span{letter-spacing:0;color:#535a54;margin-left:15px;font-weight:400}.site-header{z-index:30;border-bottom:1px solid var(--line);background:#faf9f5f7;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:25px;height:98px;display:flex}.brand{flex-shrink:0;align-items:center;gap:11px;display:flex}.brand img{object-fit:contain;mix-blend-mode:multiply;width:37px;height:42px}.brand strong{font-family:var(--heading);letter-spacing:-.04em;font-size:35px;font-weight:700;line-height:1;display:block}.brand-dot,.footer-wordmark span{color:var(--red)}.brand small{letter-spacing:.21em;margin-top:5px;font-size:9px;font-weight:600;line-height:1.5;display:block}.desktop-nav{align-items:center;gap:27px;font-size:14px;display:flex}.desktop-nav a{padding-block:10px;position:relative}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--red)}.desktop-nav a[aria-current=page]:after{content:"";background:var(--red);height:2px;position:absolute;bottom:0;left:0;right:0}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:25px;min-height:52px;padding:14px 22px;font-size:14px;font-weight:500;line-height:1.45;transition:background .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#414947}.button-red{background:var(--red);color:#fff}.button-red:hover{background:#aa3023}.button-white{background:var(--paper);color:var(--ink)}.button-outline{border-color:var(--line);background:0 0}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.button-row{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.menu-toggle{border:1px solid var(--line);background:0 0;justify-content:center;align-items:center;width:44px;height:44px;display:none}.mobile-nav{border-top:1px solid var(--line);padding:12px 28px 24px}.mobile-nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.skip-link{z-index:100;background:#fff;padding:12px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#4b5651;align-items:center;gap:10px;margin-bottom:25px;font-size:12px;font-weight:600;display:flex}.eyebrow>span{background:var(--red);flex-shrink:0;width:7px;height:7px}.eyebrow.light{color:#c1c8c0}.home-hero{background:var(--dark);color:#fff;overflow:hidden}.hero-grid{grid-template-columns:1.03fr 1fr;gap:50px;min-height:660px;display:grid}.hero-copy{flex-direction:column;align-items:flex-start;padding-top:67px;display:flex}.hero-copy h1{font-size:clamp(68px,6.7vw,98px)}.hero-copy h1>span{color:#c5c9b8}.hero-copy>p{color:#c2c8c4;max-width:410px;margin:25px 0 30px;font-size:17px}.hero-copy .button-row{gap:24px}.text-link{border-bottom:1px solid #a7afa6;align-items:center;gap:12px;width:fit-content;padding:8px 0;font-size:14px;font-weight:500;line-height:1.5;display:inline-flex}.text-link:hover{color:var(--red);border-color:var(--red)}.light-text{color:#f0f1e8;border-color:#66706a}.light-text:hover{color:#ddd3c3}.hero-footnote{letter-spacing:.12em;color:#aeb8b0;align-items:center;gap:28px;width:100%;margin-top:auto;padding:39px 0 30px;font-size:11px;display:flex}.hero-footnote>a{color:#d4d9ca;margin-left:auto}.hero-product{color:var(--ink);background:#e7e8df;flex-direction:column;margin-top:32px;margin-bottom:32px;padding:27px 29px 20px;display:flex;position:relative;overflow:hidden}.hero-product-code{font-family:var(--heading);letter-spacing:-.04em;color:#ced1c4;align-self:center;font-size:clamp(100px,13.2vw,185px);font-weight:600;line-height:1}.hero-product-stage{flex:1;justify-content:center;align-items:center;min-height:250px;margin-top:-47px;display:flex;position:relative}.hero-product-stage img{mix-blend-mode:multiply;width:100%;max-width:435px;transform:rotate(-9deg)}.hero-product-caption{border-top:1px solid #c4c9bd;justify-content:space-between;align-items:center;gap:15px;padding-top:19px;display:flex}.hero-product-caption small{letter-spacing:.12em;font-size:10px}.hero-product-caption strong{font-family:var(--heading);font-size:30px;line-height:1.3;display:block}.hero-product-caption p{font-size:12px}.round-link{background:var(--ink);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:47px;height:47px;display:flex}.round-link:hover{background:var(--red)}.image-source{color:#6b7469;margin-top:13px;font-size:10px}.proof-strip{border-bottom:1px solid var(--line)}.proof-grid{grid-template-columns:repeat(3,1fr);display:grid}.proof-grid>div{border-right:1px solid var(--line);align-items:center;gap:23px;padding:33px 28px;display:flex}.proof-grid>div:first-child{padding-left:0}.proof-grid>div:last-child{border-right:0}.proof-grid strong{font-family:var(--heading);white-space:nowrap;font-size:43px;font-weight:600;line-height:1}.proof-grid span{font-size:14px;line-height:1.5}.proof-grid small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px;display:flex}.section-heading .eyebrow{margin-bottom:18px}.section-heading>div>p:not(.eyebrow){max-width:480px;margin-bottom:12px;font-size:15px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.home-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.product-card{min-width:0}.product-image{background:var(--soft);aspect-ratio:1;position:relative;overflow:hidden}.product-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:15px;transition:transform .35s}.product-card:hover .product-image img{transform:scale(1.05)}.product-index{color:#677162;z-index:1;font-size:11px;position:absolute;top:17px;left:19px}.product-arrow{background:var(--paper);border:1px solid #d2d7ca;place-items:center;width:33px;height:33px;transition:background .2s;display:grid;position:absolute;bottom:17px;right:17px}.product-card:hover .product-arrow{background:var(--ink);color:#fff}.product-card-copy{border-bottom:1px solid var(--line);padding:22px 0 18px}.micro-label{letter-spacing:.11em;text-transform:uppercase;color:#6b736b;font-size:10px;font-weight:500}.product-card h3{font-family:var(--heading);margin-top:7px;font-size:32px}.product-card p{margin-top:3px;font-size:14px}.range-bottom{justify-content:space-between;align-items:center;gap:20px;margin-top:35px;padding-top:25px;display:flex}.range-bottom>span{color:var(--muted);font-size:15px}.engineering-section{background:var(--dark);color:#f5f6ee;padding-block:90px}.engineering-grid{grid-template-columns:1.1fr 1fr;gap:120px;display:grid}.engineering-title h2{font-size:66px}.engineering-title h2 span{color:#bdc6b7}.engineering-title>p{color:#b9c4bc;max-width:435px;margin:27px 0 23px}.engineering-points{border-top:1px solid #505a51}.engineering-point{border-bottom:1px solid #505a51;gap:25px;padding-block:27px;display:flex}.engineering-point>svg{color:#c5cebb;flex-shrink:0;margin-top:8px}.engineering-point small{letter-spacing:.12em;color:#98a593;font-size:10px}.engineering-point h3{margin:9px 0;font-size:23px}.engineering-point p{color:#b9c4bc;font-size:14px}.story-grid{grid-template-columns:1.15fr 1fr;gap:100px;display:grid}.story-grid .large-copy{color:var(--ink);max-width:520px;margin:28px 0 18px;font-size:21px}.story-grid p:not(.eyebrow){max-width:540px}.story-grid .text-link{margin-top:24px}.history-panel{border-left:1px solid var(--line);flex-direction:column;justify-content:space-between;padding-left:52px;display:flex}.history-panel>strong{font-family:var(--heading);color:#363e35;letter-spacing:-.04em;font-size:clamp(105px,12vw,172px);font-weight:600;line-height:1.1}.history-panel>strong>span{color:var(--red);font-size:.4em}.history-panel>div{border-top:1px solid var(--line);justify-content:space-between;gap:30px;padding-top:25px;display:flex}.history-panel p{color:var(--ink);font-size:20px;line-height:1.5}.history-panel small{color:var(--muted);max-width:150px;font-size:12px}.catalogue-section{background:#ecece2;grid-template-columns:.85fr 1fr;align-items:center;gap:90px;margin-bottom:100px;padding:60px 85px;display:grid}.catalogue-visual{justify-content:center;height:330px;display:flex}.catalogue-visual img{object-fit:contain;width:auto;height:100%;transform:rotate(-7deg);box-shadow:15px 20px 30px #22292724}.catalogue-section p:not(.eyebrow){max-width:430px;margin:22px 0}.small-note{color:var(--muted);font-size:12px!important}.contact-band{background:var(--red);color:#fff;padding-block:70px}.contact-band .eyebrow{color:#f5c9c3}.contact-band .eyebrow>span{background:#f1c5b7}.contact-band-inner{justify-content:space-between;align-items:center;gap:45px;display:flex}.contact-band p:not(.eyebrow){color:#f5d9d3;margin-top:22px}.site-footer{color:#d6ddd4;background:#1d2321;padding-top:60px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:70px;padding-bottom:55px;display:grid}.footer-wordmark{font-family:var(--heading);letter-spacing:-.035em;color:#faf9f5;font-size:46px;font-weight:700}.footer-grid p{color:#abb6ab;margin:15px 0;font-size:15px}.footer-grid small{color:#859383;font-size:12px}.footer-grid h3{letter-spacing:.04em;color:#9ca998;margin:15px 0 20px;font-size:13px}.footer-grid>div:not(:first-child)>a{align-items:center;gap:15px;margin:13px 0;font-size:14px;display:flex}.footer-grid a:hover{color:#fff}.footer-note{margin-top:25px!important;font-size:13px!important}.footer-bottom{color:#94a38e;border-top:1px solid #3a443b;justify-content:space-between;gap:20px;padding-block:23px;font-size:11px;display:flex}.footer-bottom a{align-items:center;gap:10px;display:flex}.page-intro{border-bottom:1px solid var(--line);background:#f0f0e8;padding-block:68px 60px}.page-intro h1{max-width:960px;font-size:clamp(56px,6.3vw,86px)}.intro-copy{max-width:650px;color:var(--muted);margin-top:23px;font-size:18px}@media (min-width:1700px){.hero-grid{min-height:720px}.hero-copy h1{font-size:104px}.hero-product-stage img{max-width:455px}}@media (max-width:1200px){.container{width:calc(100% - 64px)}.desktop-nav{gap:18px}.header-cta{gap:12px;padding-inline:14px;font-size:12px}.brand strong{font-size:31px}.hero-grid{gap:35px;min-height:625px}.hero-copy h1{font-size:77px}.hero-copy .button-row{gap:13px}.hero-copy .button{font-size:13px}.hero-copy .text-link{font-size:12px}.hero-product-stage img{max-width:390px}.engineering-grid{gap:70px}.proof-grid>div{gap:15px;padding-inline:22px}.proof-grid strong{font-size:36px}.story-grid{gap:60px}.catalogue-section{gap:55px;padding-inline:65px}}@media (max-width:1000px){.desktop-nav{display:none}.menu-toggle{display:flex}.header-cta{margin-left:auto;font-size:14px}.header-inner{height:83px}.hero-grid{gap:22px}.hero-copy h1{font-size:66px}.hero-copy>p{font-size:16px}.hero-copy{padding-top:50px}.hero-product{padding:25px 20px 18px}.hero-product-code{font-size:110px}.hero-product-stage{margin-top:-20px}.hero-product-caption strong{font-size:27px}.hero-product-caption p{font-size:10px}.hero-product-stage img{transform:rotate(-7deg)}.proof-grid>div{padding-block:25px;display:block}.proof-grid span{margin-top:8px;display:block}.proof-grid small{font-size:10px}.section{padding-block:78px}.section-heading{gap:25px}.home-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.home-products .product-image{aspect-ratio:1.18}.engineering-grid{gap:50px}.engineering-title h2{font-size:58px}.story-grid{gap:40px}.history-panel{padding-left:35px}.history-panel>div{display:block}.history-panel small{max-width:220px;margin-top:18px;display:block}.catalogue-section{gap:45px;padding:45px}.footer-grid{gap:40px}.contact-band h2{font-size:51px}}@media (max-width:700px){.container{width:calc(100% - 40px)}.preview-strip{padding:6px 16px;font-size:10px}.preview-strip span{margin:0;font-size:10px;display:block}.header-inner{gap:14px;height:74px}.brand img{width:30px;height:36px}.brand strong{font-size:29px}.brand small{font-size:8px}.header-cta{display:none}.hero-grid{grid-template-columns:1fr;gap:0;min-height:0}.hero-copy{padding-top:44px}.hero-copy h1{font-size:clamp(60px,12vw,80px)}.hero-copy>p{max-width:390px}.hero-copy .button-row{gap:20px}.hero-copy .text-link{font-size:12px}.hero-footnote{gap:22px;padding-block:31px 0}.hero-product{margin-top:27px;margin-bottom:25px;padding:20px 23px}.hero-product-code{align-self:flex-start;font-size:126px;line-height:.95}.hero-product-stage{flex:none;justify-content:flex-end;height:230px;min-height:210px;margin-top:-50px}.hero-product-stage img{object-fit:contain;width:280px;max-width:85%;height:280px;margin-top:-14px}.hero-product-caption{padding-top:14px}.hero-product-caption p{font-size:11px}.image-source{font-size:9px}.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-grid>div{padding:22px 13px}.proof-grid strong{font-size:29px}.proof-grid span{font-size:10px}.proof-grid small{font-size:9px}.section{padding-block:60px}.section-heading{margin-bottom:30px;display:block}.section-heading>div+div{margin-top:20px}.section-heading>div>p:not(.eyebrow){font-size:14px}.eyebrow{margin-bottom:18px;font-size:10px}.home-products{gap:24px 15px}.home-products .product-image{aspect-ratio:.98}.product-image img{padding:7px}.product-index{font-size:10px;top:10px;left:12px}.product-arrow{width:27px;height:27px;bottom:10px;right:10px}.product-card-copy{padding:15px 0}.product-card h3{font-size:27px}.product-card p{font-size:12px}.micro-label{font-size:9px}.range-bottom{margin-top:20px;padding-top:10px;display:block}.range-bottom>span{font-size:13px;display:block}.range-bottom .text-link{margin-top:10px;font-size:12px}.engineering-section{padding-block:57px}.engineering-grid{grid-template-columns:1fr;gap:37px}.engineering-title h2{font-size:58px}.engineering-title>p{font-size:15px}.engineering-point{padding-block:24px}.story-grid{grid-template-columns:1fr;gap:40px}.story-grid .large-copy{margin-top:23px;font-size:19px}.story-grid p{font-size:15px}.history-panel{border:1px solid var(--line);background:#f0f0e8;padding:30px}.history-panel>strong{font-size:130px}.history-panel>div{align-items:flex-end;display:flex}.history-panel small{max-width:140px;margin:0;font-size:10px}.history-panel p{font-size:18px}.catalogue-section{grid-template-columns:1fr;gap:40px;margin-bottom:60px;padding:40px 28px}.catalogue-visual{height:260px}.catalogue-section h2{font-size:54px}.catalogue-section p{font-size:15px}.catalogue-section .button{gap:15px;font-size:13px}.contact-band{padding-block:52px}.contact-band-inner{display:block}.contact-band h2{font-size:50px}.contact-band .button{margin-top:27px}.contact-band p:not(.eyebrow){font-size:14px}.site-footer{padding-top:40px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px;padding-bottom:40px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:not(:first-child)>a{font-size:12px}.footer-grid h3{font-size:11px}.footer-note{font-size:11px!important}.footer-bottom{font-size:10px;display:block}.footer-bottom a{margin-top:10px}.page-intro{padding-block:45px 40px}.page-intro h1{font-size:58px}.intro-copy{font-size:16px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalog-layout{grid-template-columns:245px 1fr;align-items:start;gap:50px;display:grid}.filter-sidebar{position:sticky;top:127px}.filter-sidebar h2{font-family:var(--body);text-transform:none;letter-spacing:0;margin-bottom:20px;font-size:15px;font-weight:500}.category-list{border-top:1px solid var(--line)}.category-list button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--muted);background:0 0;justify-content:space-between;align-items:center;gap:15px;padding:15px 12px 15px 0;font-size:13px;line-height:1.5;display:flex}.category-list button>span{color:#8b9588;font-size:11px}.category-list button[aria-pressed=true]{color:var(--ink);box-shadow:inset 3px 0 var(--red);background:#eeeee6;padding-left:13px;font-weight:600}.selection-help{background:#eeefe5;margin-top:35px;padding:25px 20px}.selection-help h3{font-family:var(--heading);text-transform:uppercase;margin:17px 0 13px;font-size:31px;line-height:1.1}.selection-help p{font-size:13px}.selection-help .text-link{gap:7px;margin-top:13px;font-size:11px}.catalog-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.catalog-toolbar>p{white-space:nowrap;font-size:13px}.catalog-toolbar strong{color:var(--ink)}.search-field{border:1px solid var(--line);background:#fff;align-items:center;gap:11px;width:100%;max-width:350px;padding:9px 13px;display:flex}.search-field>svg{color:#7e877a;flex-shrink:0}.search-field input{outline-offset:5px;background:0 0;border:0;width:100%;min-width:0;padding:4px 0;font-size:13px}.search-field button{background:0 0;border:0;place-items:center;padding:4px;display:grid}.catalog-layout .product-grid{gap:30px 20px}.catalog-layout .product-card h3{font-size:31px}.catalog-layout .product-card p{font-size:13px}.catalog-layout .micro-label{font-size:9px}.catalog-disclaimer{border-top:1px solid var(--line);margin-top:22px;padding-top:30px;font-size:12px}.empty-state{text-align:center;background:var(--soft);flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:380px;padding:45px;display:flex}.empty-state h2{font-size:40px}.empty-state p{max-width:430px;font-size:14px}.breadcrumb{color:var(--muted);align-items:center;gap:12px;padding-block:24px;font-size:12px;display:flex}.breadcrumb span{color:var(--ink)}.product-detail{grid-template-columns:1fr 1fr;gap:70px;padding:20px 0 65px;display:grid}.detail-image{background:var(--soft);padding:27px;position:relative}.detail-image img{aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;width:100%}.detail-image small{color:var(--muted);border-top:1px solid var(--line);padding-top:12px;font-size:11px;display:block}.source-link{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:17px 0;font-size:12px;display:flex}.source-link svg:last-child{margin-left:auto}.detail-copy{padding-top:13px}.detail-copy h1{font-size:80px}.detail-copy h1>span{font-family:var(--body);letter-spacing:-.025em;text-transform:none;margin-top:14px;font-size:27px;line-height:1.25;display:block}.detail-description{margin:23px 0;font-size:15px}.spec-list{margin:0 0 30px}.spec-list>div{border-bottom:1px solid var(--line);grid-template-columns:145px 1fr;gap:20px;padding:13px 0;font-size:13px;line-height:1.6;display:grid}.spec-list>div:first-child{border-top:1px solid var(--line)}.spec-list dt{color:var(--muted)}.spec-list dd{color:var(--ink);margin:0}.detail-copy .button-row{gap:19px}.detail-copy .button{gap:15px;font-size:13px}.detail-copy .text-link{font-size:12px}.detail-copy>.small-note{max-width:460px;margin-top:19px}.detail-bottom{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr;gap:90px;padding-top:65px;display:grid}.detail-bottom h2{font-size:43px}.detail-section-copy{margin:20px 0;font-size:16px}.variant-list{margin:26px 0 0;padding:0;list-style:none}.variant-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:14px;display:flex}.variant-list li:first-child{border-top:1px solid var(--line)}.variant-list a{background:var(--soft);flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.variant-list a:hover{background:var(--ink);color:#fff}.technical-checklist{background:#eeefe6;align-self:start;padding:35px}.technical-checklist h3{font-family:var(--heading);text-transform:uppercase;font-size:39px;line-height:1.05}.technical-checklist ul{margin:27px 0;padding:0;list-style:none}.technical-checklist li{color:var(--muted);gap:13px;margin:17px 0;font-size:14px;line-height:1.55;display:flex}.technical-checklist li svg{color:var(--ink);flex-shrink:0;margin-top:3px}.technical-checklist .text-link{font-size:12px}.rating-note{background:#eeefe6;margin-top:28px;padding:25px}.rating-note h3{font-size:16px}.rating-note li{font-size:14px}.rating-note p{font-size:12px}.about-opening{grid-template-columns:.85fr 1.2fr;gap:95px;display:grid}.about-year{background:var(--dark);color:#f3f3e8;flex-direction:column;justify-content:space-between;min-height:370px;padding:43px;display:flex}.about-year .micro-label{color:#a3b59a}.about-year>strong{font-family:var(--heading);letter-spacing:-.035em;font-size:clamp(100px,12vw,163px);font-weight:600;line-height:1.1}.about-year>p{color:#b8c6b1;border-top:1px solid #4e5b4c;padding-top:27px;font-size:14px}.about-opening .large-copy{color:var(--ink);margin:25px 0 17px;font-size:21px}.about-opening p:not(.eyebrow){margin-top:20px}.about-scope{background:#eeefe5;padding-block:70px}.scope-grid{grid-template-columns:repeat(3,1fr);gap:50px;display:grid}.scope-grid>div{border-top:1px solid #c8cec2;padding-top:26px}.scope-grid>div>span{letter-spacing:.13em;color:var(--muted);font-size:10px}.scope-grid h2{margin:23px 0;font-size:53px}.scope-grid p{font-size:15px}.scope-grid .text-link{margin-top:20px;font-size:12px}.two-column{grid-template-columns:1fr 1fr;gap:100px;display:grid}.company-facts>div{grid-template-columns:125px 1fr}.prose>p{margin-bottom:20px}.prose .large-copy{color:var(--ink);font-size:22px}.quality-workflow{background:var(--dark);color:#f3f4ed;padding-block:75px}.workflow-grid{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:45px;display:grid}.workflow-grid article{border-top:1px solid #63715e;padding-top:27px}.workflow-top{color:#c2ceb8;justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.workflow-top>span{font-family:var(--heading);color:#849578;font-size:32px}.workflow-grid h3{min-height:54px;margin-bottom:16px;font-size:21px}.workflow-grid p{color:#b4c3ae;font-size:14px}.workflow-note{color:#9eaf95;max-width:680px;margin-top:35px;font-size:11px}.certificates-section{grid-template-columns:1fr 1.15fr;align-items:center;gap:85px;display:grid}.certificates-section .large-copy{color:var(--ink);margin:25px 0 20px;font-size:21px}.certificates-section>div>p:not(.large-copy):not(.eyebrow){font-size:15px}.certificates-section figure{background:#e9edea;margin:0;padding:22px}.certificates-section figcaption{color:var(--muted);padding:17px 0 0;font-size:11px}.plain-checks{margin:24px 0 28px;padding-left:20px}.plain-checks li{color:var(--muted);margin-block:10px;padding-left:5px;font-size:14px}.plain-checks li::marker{color:var(--red)}.evidence-note{border:1px solid var(--line);grid-template-columns:1fr 2fr;gap:55px;margin-bottom:85px;padding:27px 32px;display:grid}.evidence-note h3{font-size:18px}.evidence-note p{font-size:13px}.resource-feature{background:#edeee5;grid-template-columns:.65fr 1fr;align-items:center;gap:80px;padding:55px 65px;display:grid}.resource-cover{justify-content:center;height:360px;display:flex}.resource-cover img{width:auto;height:100%;transform:rotate(-5deg);box-shadow:9px 15px 30px #25332b26}.resource-feature h2{font-size:52px}.resource-feature p:not(.eyebrow){margin-top:25px;font-size:15px}.resource-meta{color:var(--muted);gap:20px;margin:24px 0;font-size:12px;display:flex}.resource-meta span+span{border-left:1px solid #c3ccbb;padding-left:20px}.resource-links{grid-template-columns:1fr 1fr;gap:35px;margin-top:35px;display:grid}.resource-links>a{border-block:1px solid var(--line);align-items:flex-start;gap:20px;padding:27px 0;display:flex}.resource-links>a>svg{color:#65715f;flex-shrink:0}.resource-links>a>svg:last-child{margin-top:3px;margin-left:auto}.resource-links h3{font-size:19px}.resource-links p{margin-top:9px;font-size:13px}.resource-links a:hover h3{color:var(--red)}.faq-section{grid-template-columns:1fr 1.45fr;gap:90px;padding-bottom:95px;display:grid}.faq-section .text-link{margin-top:26px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;align-items:baseline;gap:18px;padding:23px 0;font-size:16px;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-number{color:#7e8b76;flex-shrink:0;font-size:11px}.faq-toggle{color:var(--red);margin-left:auto;font-size:22px;line-height:1;transition:transform .2s}.faq-list details[open] .faq-toggle{transform:rotate(45deg)}.faq-list details>p{padding:0 34px 25px;font-size:14px}.contact-layout{grid-template-columns:.85fr 1.2fr;align-items:start;gap:85px;display:grid}.contact-aside h2{font-size:45px}.contact-aside>p{max-width:350px;margin:25px 0 30px;font-size:15px}.contact-channels{border-top:1px solid var(--line)}.contact-channels>div{border-bottom:1px solid var(--line);gap:18px;padding:23px 0;display:flex}.contact-channels>div>svg{color:#63725c;flex-shrink:0;margin-top:3px}.contact-channels h3{margin-bottom:5px;font-size:17px}.contact-channels p,.contact-channels a{overflow-wrap:anywhere;font-size:13px}.contact-channels a{align-items:center;gap:7px;display:inline-flex}.contact-channels small{color:var(--muted);font-size:11px}.contact-tip{background:#edefe4;margin-top:33px;padding:27px}.contact-tip h3{margin-top:17px;font-size:18px}.contact-tip ul{color:var(--muted);margin-block:17px;padding-left:18px;font-size:13px}.contact-tip li{margin-block:8px}.contact-tip .text-link{font-size:12px}.enquiry-form{border:1px solid var(--line);background:#fff;padding:35px}.form-heading{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:25px}.form-heading h2{margin:14px 0;font-size:38px}.form-heading p{font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:23px 20px;display:grid}.field-wide{grid-column:1/-1}.form-field label{margin-bottom:8px;font-size:13px;font-weight:500;display:block}.form-field label>span{color:#7b8475;margin-left:7px;font-size:11px;font-weight:400}.form-field input,.form-field textarea{width:100%;color:var(--ink);background:#fbfcf8;border:1px solid #cfd5c9;border-radius:0;padding:11px 12px;font-size:14px;line-height:1.6}.form-field textarea{resize:vertical;min-height:150px}.form-field input::placeholder,.form-field textarea::placeholder{color:#7c8577;opacity:1;font-size:12px}.form-field [aria-invalid=true]{border-color:var(--red)}.field-helper{color:#74806c;justify-content:space-between;align-items:baseline;gap:15px;margin-top:7px;font-size:10px;line-height:1.6;display:flex}.field-helper span:last-child{white-space:nowrap}.field-error{color:#a4231a;margin-top:7px;font-size:12px}.consent-row{align-items:flex-start;gap:11px;margin:25px 0;display:flex}.consent-row input{accent-color:var(--red);flex-shrink:0;width:17px;height:17px;margin:4px 0 0}.consent-row label{color:var(--muted);font-size:12px;line-height:1.7}.consent-row a{text-underline-offset:3px;color:var(--ink);text-decoration:underline}.form-bottom-note{margin-top:15px;font-size:11px!important}.enquiry-form>.field-error{margin-bottom:17px}.draft-result{background:#eff2e8;border:1px solid #c6d2bb;margin-top:30px;padding:25px}.draft-result:focus{outline-offset:4px;outline:2px solid #879675}.draft-title{align-items:center;gap:12px;display:flex}.draft-title svg{color:#486337;flex-shrink:0}.draft-title h3{font-size:18px}.draft-result p{margin:14px 0;font-size:12px}.draft-text{width:100%;font-family:var(--body);resize:vertical;color:var(--ink);background:#fff;border:1px solid #d1d9c9;margin:10px 0 18px;padding:15px;font-size:12px;line-height:1.7}.draft-result .button-row{gap:12px}.draft-result .button{gap:9px;min-height:42px;padding:10px 12px;font-size:12px}.legal-content{max-width:800px;padding-block:70px 100px}.legal-content h2{font-family:var(--body);text-transform:none;letter-spacing:0;margin:35px 0 15px;font-size:23px;line-height:1.3}.legal-content p{font-size:16px}.error-page{padding-block:90px 110px}.error-page h1{margin-top:20px}.error-page p{max-width:470px;margin:28px 0}.error-page .button-row{margin-top:30px}@media (max-width:1200px){.catalog-layout{grid-template-columns:210px 1fr;gap:32px}.catalog-layout .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.product-detail{gap:40px}.detail-bottom{gap:55px}.about-opening,.two-column{gap:60px}.certificates-section{gap:50px}.contact-layout{gap:45px}.enquiry-form{padding:28px}.resource-feature{gap:45px;padding:45px}.faq-section{gap:55px}}@media (max-width:1000px){.product-detail{gap:35px}.detail-copy h1{font-size:67px}.detail-copy h1>span{font-size:23px}.spec-list>div{grid-template-columns:115px 1fr;gap:13px;font-size:12px}.detail-image{padding:18px}.detail-bottom{gap:35px}.detail-bottom h2{font-size:37px}.technical-checklist{padding:25px}.technical-checklist h3{font-size:34px}.about-opening{gap:40px}.about-year{padding:30px}.about-year>strong{font-size:105px}.scope-grid{gap:28px}.scope-grid p{font-size:14px}.workflow-grid{grid-template-columns:repeat(2,1fr);gap:35px}.workflow-grid h3{min-height:0}.certificates-section{gap:35px}.resource-feature{gap:35px;padding:35px}.resource-cover{height:300px}.resource-feature h2{font-size:42px}.resource-meta{gap:10px;font-size:10px}.resource-meta span+span{padding-left:10px}.contact-layout{grid-template-columns:.75fr 1fr;gap:28px}.contact-aside h2{font-size:39px}.form-grid{grid-template-columns:1fr}.enquiry-form{padding:24px}.contact-tip{padding:23px}.faq-section{gap:35px}}@media (max-width:700px){.catalog-layout{grid-template-columns:1fr;gap:27px}.filter-sidebar{position:static}.filter-sidebar h2{margin-bottom:14px;font-size:14px}.category-list{border:0;gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.category-list button{white-space:nowrap;border:1px solid var(--line);flex-shrink:0;gap:10px;width:auto;font-size:12px;padding:10px 13px!important}.category-list button[aria-pressed=true]{box-shadow:none;background:var(--ink);color:#fff;border-color:var(--ink)}.category-list button[aria-pressed=true]>span{color:#b9c7ae}.selection-help{display:none}.catalog-toolbar{margin-bottom:25px;display:block}.catalog-toolbar>p{margin-bottom:16px}.search-field{max-width:none}.catalog-layout .product-grid{gap:24px 15px}.catalog-layout .product-card p{font-size:12px}.catalog-layout .product-card h3{font-size:27px}.catalog-layout .micro-label{font-size:8px}.catalog-disclaimer{font-size:11px}.breadcrumb{padding-block:20px;font-size:11px}.product-detail{grid-template-columns:1fr;gap:30px;padding-top:0;padding-bottom:45px}.detail-image{padding:23px}.detail-image img{max-height:320px}.detail-copy{padding-top:0}.detail-copy h1{font-size:72px}.detail-copy h1>span{font-size:25px}.detail-description{font-size:15px}.spec-list>div{grid-template-columns:125px 1fr;font-size:13px}.detail-bottom{grid-template-columns:1fr;gap:35px;padding-top:40px}.variant-list li{font-size:12px}.technical-checklist{padding:30px}.technical-checklist h3{font-size:38px}.technical-checklist .text-link{font-size:13px}.about-opening{grid-template-columns:1fr;gap:38px}.about-year{min-height:320px;padding:32px}.about-year>strong{font-size:134px}.about-opening .large-copy{font-size:19px}.about-opening>div>p{font-size:15px}.about-scope{padding-block:50px}.scope-grid{grid-template-columns:1fr;gap:32px}.scope-grid h2{margin:16px 0;font-size:47px}.scope-grid p{font-size:15px}.two-column{grid-template-columns:1fr;gap:28px}.company-facts>div{grid-template-columns:104px 1fr}.prose .large-copy{font-size:20px}.prose p{font-size:15px}.quality-workflow{padding-block:53px}.workflow-grid{gap:28px 23px;margin-top:33px}.workflow-grid h3{min-height:48px;font-size:19px}.workflow-grid p{font-size:13px}.workflow-top{margin-bottom:18px}.workflow-note{font-size:10px}.certificates-section{grid-template-columns:1fr;gap:35px}.certificates-section figure{padding:13px}.certificates-section figcaption{font-size:10px}.evidence-note{grid-template-columns:1fr;gap:15px;margin-bottom:60px;padding:25px}.evidence-note p{font-size:12px}.resource-feature{grid-template-columns:1fr;gap:35px;padding:35px 25px}.resource-cover{height:270px}.resource-feature h2{font-size:44px}.resource-feature .button{gap:12px;font-size:13px}.resource-meta{gap:15px;font-size:11px}.resource-meta span+span{padding-left:15px}.resource-links{grid-template-columns:1fr;gap:22px}.resource-links>a{gap:15px;padding:23px 0}.resource-links h3{font-size:17px}.faq-section{grid-template-columns:1fr;gap:32px;padding-bottom:60px}.faq-list summary{gap:13px;font-size:15px}.faq-list details>p{padding-left:26px;padding-right:20px;font-size:13px}.contact-layout{grid-template-columns:1fr;gap:38px}.contact-aside h2{font-size:44px}.contact-aside>p{max-width:unset}.contact-tip{display:none}.contact-channels>div{padding-block:18px}.enquiry-form{padding:24px 20px}.form-grid{gap:20px}.form-heading h2{font-size:36px}.form-field input,.form-field textarea{font-size:16px}.draft-result{padding:18px}.draft-title h3{font-size:17px}.draft-title{gap:8px}.legal-content{padding-block:45px 65px}.legal-content h2{font-size:21px}.legal-content p{font-size:15px}.error-page{padding-block:60px 75px}}.button,.text-link,.category-list button,.filter-sidebar h2,.search-field input,.form-field label,.contact-channels a{font-size:14px!important}.micro-label,.eyebrow,.hero-footnote,.hero-product-caption small,.hero-product-caption p,.image-source,.product-index,.proof-grid small,.engineering-point small,.history-panel small,.footer-grid small,.footer-grid h3,.footer-note,.footer-bottom,.catalog-disclaimer,.source-link,.detail-image small,.rating-note p,.scope-grid>div>span,.workflow-note,.certificates-section figcaption,.evidence-note p,.resource-meta,.faq-number,.contact-channels small,.form-heading p,.form-field label>span,.field-helper,.field-error,.consent-row label,.form-bottom-note,.draft-result p,.small-note,.preview-strip{font-size:12px!important}.product-card p,.engineering-point p,.story-grid p:not(.eyebrow),.catalogue-section p:not(.eyebrow):not(.small-note),.catalog-layout .product-card p,.detail-description,.spec-list>div,.technical-checklist li,.about-opening>div>p:not(.eyebrow),.scope-grid p,.prose p,.workflow-grid p,.certificates-section>div>p:not(.eyebrow),.resource-feature p:not(.eyebrow):not(.small-note),.resource-links p,.faq-list details>p,.contact-aside>p,.contact-channels p,.legal-content p{font-size:16px}.proof-grid span,.catalog-toolbar>p,.variant-list li,.rating-note li,.plain-checks li,.contact-tip li,.footer-grid>div:not(:first-child)>a,.contact-band p:not(.eyebrow){font-size:14px!important}.form-field input,.form-field textarea,.draft-text{font-size:16px}.form-field input::placeholder,.form-field textarea::placeholder{font-size:14px}.story-grid .large-copy,.about-opening .large-copy,.prose .large-copy,.certificates-section .large-copy{font-size:21px!important}@media (max-width:700px){.hero-footnote{gap:17px}.hero-product-caption p{font-size:12px}.proof-grid>div{padding-inline:10px}.proof-grid span,.proof-grid small{font-size:12px!important}.micro-label{letter-spacing:.04em;font-size:12px!important}.footer-bottom{font-size:12px!important}.home-products .product-card-copy{min-height:143px}.catalogue-section .button{gap:12px;width:100%}.hero-copy .button-row{gap:15px}.resource-meta{gap:9px}.resource-meta span+span{padding-left:9px}.story-grid .large-copy,.about-opening .large-copy,.prose .large-copy,.certificates-section .large-copy{font-size:19px!important}}@media (max-width:360px){.story-grid{grid-template-columns:minmax(0,1fr)}.history-panel{padding:20px}.history-panel>strong{font-size:105px}.site-header .header-inner,.brand{gap:6px}.brand strong{font-size:23px}.brand img{width:24px}.brand small{font-size:7px}.language-switch a{min-width:32px}}html[lang=zh-CN] .brand strong{font-family:var(--body);letter-spacing:0;white-space:nowrap;font-size:26px}html[lang=zh-CN] .footer-wordmark{font-family:var(--body);letter-spacing:0;font-size:clamp(24px,3vw,36px)}@media (max-width:700px){html[lang=zh-CN] .brand strong{font-size:20px}html[lang=zh-CN] .brand small{letter-spacing:.03em}}@media (max-width:360px){html[lang=zh-CN] .brand strong{font-size:17px}}.analytics-settings{background:var(--dark);text-align:center;padding:18px 24px}.analytics-settings button{color:#fff;cursor:pointer;background:0 0;border:0;padding:10px;text-decoration:underline}.analytics-notice{z-index:100;color:#232c27;background:#faf9f5;border:1px solid #68736b;align-items:center;gap:24px;max-width:1100px;max-height:70vh;margin:auto;padding:22px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;overflow:auto;box-shadow:0 8px 40px #0003}.analytics-notice strong{font-size:18px}.analytics-notice p{margin:8px 0 0;font-size:14px;line-height:1.6}.analytics-notice a{text-decoration:underline}.analytics-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.analytics-actions button{color:#fff;cursor:pointer;min-height:44px;font:inherit;background:#232c27;border:1px solid #232c27;padding:10px 14px}.analytics-actions button:hover{background:#414f45}.analytics-actions button:focus-visible,.analytics-settings button:focus-visible{outline-offset:3px;outline:3px solid #bf4132}@media (max-width:760px){.analytics-notice{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.analytics-actions{flex-shrink:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
