/* First version: quiet product lighting, contrasting product stage, quick motion. */
:root{--bg:#131313;--fg:#f0f0f0;--muted:#acacac;--soft:#a7a7a7;--accent:#d7d7d7;--line:#ebebeb1b;--header:76px;--line-gap:170ms}
.header{height:76px;background:#131313f5;backdrop-filter:none}.header nav{color:#bcbcbc}.header nav a:hover,.header nav a[aria-current]{color:var(--accent)}.hero{background:radial-gradient(ellipse at 74% 42%,#42424250,transparent 62%)}.hero-grid{min-height:min(860px,calc(100svh - 100px));grid-template-columns:1fr 1.16fr;gap:5px;padding-block:30px 50px}.hero h1{font-size:clamp(56px,6.3vw,94px);line-height:1.04}.hero-image{width:111%}.hero-image img{filter:none}.hero-ghost{position:absolute;font-weight:700;letter-spacing:-.09em;font-size:clamp(160px,19vw,280px);line-height:1;top:3%;right:0;color:#f2f2f20b}.ambient-light{width:83%;border:1px solid #b1b1b12b;border-radius:50%;background:radial-gradient(ellipse,#9f9f9f12,transparent 62%);left:14%;top:17%}.ambient-light:after{content:"";position:absolute;inset:-16px;border:1px solid #b1b1b10f;border-radius:50%}.visual-spec{position:absolute;z-index:2;right:0;top:27%;border-left:1px solid #dadada66;padding-left:15px;display:flex;flex-direction:column;gap:10px;font-size:10px;letter-spacing:.1em}.visual-spec>span:last-child{font-size:8px;color:#b2b2b2;line-height:1.8}.hero .pill{background:var(--accent);color:#191919;border-color:var(--accent)}.scroll-hint,.chapter-number,.chapter-foot,.micro,.back-link,.quiet-link{color:var(--muted)}h2{font-size:clamp(42px,4.6vw,72px);line-height:1.05}.section-description{line-height:1.85}.intro-playing .intro{animation:introExit 900ms ease both}.intro-playing .intro-rule{animation:ruleIn 650ms ease both}@keyframes introExit{0%,40%{opacity:1}100%{opacity:0;visibility:hidden}}
.products,.range{--fg:#212121;--muted:#646464;--soft:#767676;--accent:#5d5d5d;--line:#34343426;background:#ededed;color:var(--fg);color-scheme:light}.product-grid{gap:100px;min-height:760px;padding-block:30px 70px}.product-visual{padding-bottom:106px;background:radial-gradient(ellipse at 50% 45%,#cecece60,transparent 68%)}.product-visual>img{filter:none}.series-ghost{top:0;color:#4444440c}.series-tabs{bottom:0;left:0;right:0;transform:none;gap:12px;border:0}.series-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;background:#ffffff42;border:1px solid #aaaaaa70;padding:8px 5px;font-size:11px;color:#5f5f5f;transition:background 200ms,border-color 200ms;min-height:80px;margin:0}.series-tabs button img{width:58px;aspect-ratio:1;object-fit:contain;filter:none;margin:0}.series-tabs button[aria-selected=true]{border-color:#6e6e6e;background:#dbdbdb;color:#1f1f1f}.image-status{position:absolute;bottom:90px;left:0;right:0;font-size:10px;line-height:1.5;color:var(--muted);min-height:15px}.product-facts>div{color:var(--fg)}.fact-number{color:var(--muted)}.products .pill,.range .pill{border-color:#64646460}.products .pill:hover,.range .pill:hover{background:#d4d4d44d}.products .back-link:hover,.range .back-link:hover,.products .quiet-link:hover{color:var(--fg)}
.details{background:radial-gradient(ellipse at 53% 50%,#45454554,transparent 62%)}.detail-grid{grid-template-columns:.72fr 1.38fr .72fr;gap:30px;padding-block:56px 40px;min-height:760px}.detail-heading{padding-top:35px}.detail-heading h2{font-size:clamp(42px,4vw,62px)}.detail-visual{padding-bottom:100px}.detail-visual>img{position:relative;z-index:1;filter:none}.detail-orbit{position:absolute;border:1px solid #d8d8d826;border-radius:50%;width:90%;aspect-ratio:1;left:5%;top:6%}.hotspots{position:absolute;inset:0 0 100px;z-index:3;pointer-events:none}.hotspot{pointer-events:auto;backdrop-filter:none;background:#1f1f1fe0;width:42px;height:42px;transition:background 200ms,transform 200ms}.hotspot.head{left:67%;top:35%}.hotspot.tank{left:70%;top:61%}.hotspot.base{left:65%;top:80%}.detail-caption{position:static;display:block;text-align:center;font-size:8px;transform:none;letter-spacing:.16em;color:#acacac;margin:10px 0 24px}.variant-selector{display:flex;justify-content:center;gap:8px}.variant-selector button{border:1px solid #b2b2b255;background:none;border-radius:50px;min-height:44px;min-width:68px;font-size:11px;transition:background 180ms}.variant-selector button[aria-pressed=true]{background:var(--accent);color:#212121;border-color:var(--accent)}.variant-label{display:block;text-align:center;font-size:9px;color:var(--muted);margin-top:16px;letter-spacing:.04em}.detail-visual .image-status{bottom:78px}.detail-info{padding-top:0;align-self:center}.macro-frame{height:170px;position:relative;border:1px solid var(--line);background:linear-gradient(145deg,#70707026,#101010);display:flex;justify-content:center;overflow:hidden;margin-bottom:28px}.macro-frame img{height:100%;width:100%;object-fit:contain;padding:10px 10px 24px}.macro-frame>span{position:absolute;bottom:10px;left:12px;font-size:7px;letter-spacing:.1em;color:#b9b9b9}.part-copy{min-height:175px}.part-selector{margin-top:20px}.part-selector button{color:var(--muted);min-height:44px}.part-selector button[aria-pressed=true]{color:var(--accent)}
.oem{background:#252525}.oem-grid{padding-block:75px 95px}.oem-row h3{font-size:24px}.oem-row p,.oem-note,.moq>span{color:var(--muted)}.moq strong{font-size:36px}.lead-number{font-size:80px;color:var(--accent)}.factory-grid{grid-template-columns:1.15fr 1fr;gap:90px;padding-block:70px 95px}.factory-photos{display:grid;grid-template-columns:1fr 1fr;gap:22px 16px;padding:0;min-width:0}.factory-main{grid-column:1 / -1}.factory-main img{aspect-ratio:1.5;object-position:50% 45%;filter:saturate(.8)}.factory-photos figcaption{color:var(--muted);font-size:8px;letter-spacing:.12em;margin-top:13px;line-height:1.7}.factory-secondary img{display:block;width:100%;aspect-ratio:1.35;object-fit:cover;filter:saturate(.8)}.factory-copy h2{font-size:clamp(42px,4.2vw,64px)}.factory-stats strong{font-size:46px}.factory-established,.factory-stats>div>span{color:var(--muted)}
.range-heading{padding-block:65px 45px}.range-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:50px}.range-card{display:block;padding:18px;background:#ffffff75;border:1px solid #a7a7a72a;transition:background 200ms,transform 200ms}.range-card:hover{background:#ffffff;transform:translateY(-4px)}.range-card>div{aspect-ratio:1;display:grid;place-items:center;margin-bottom:22px;background:radial-gradient(ellipse,#d5d5d54d,transparent 70%)}.range-card img{display:block;width:100%}.card-kicker{font-size:8px;letter-spacing:.1em;color:var(--muted)}.range-card h3{font-size:22px;font-weight:400;letter-spacing:-.025em;margin-top:12px;display:flex;justify-content:space-between}.range-card h3 span{font-size:18px;color:#6e6e6e}.range-card p{font-size:11px;line-height:1.8;color:var(--muted);margin-top:16px;max-width:230px}.contact{background:radial-gradient(ellipse at 50% 100%,#52525240,transparent 70%)}.contact h2{font-size:clamp(48px,6.8vw,96px);line-height:1.05}.footer #replay{font-size:9px}
/* Reveal once. Only opacity and position animate; no animated blur. */
.js [data-reveal] [data-line]{transform:translateY(14px);filter:none}.js [data-reveal].entered [data-line]{animation:lineEnter 560ms cubic-bezier(.2,.65,.2,1) both;animation-delay:calc(var(--copy-start,60ms) + var(--order,0)*var(--line-gap))}.js .visual-reveal:not(.entered){transform:translateY(18px)}.js .visual-reveal.entered{animation:visualEnter 650ms cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--visual-start,0ms)}.js .part-copy.refreshing [data-line]{animation:lineEnter 380ms ease both;animation-delay:calc(var(--order,0)*100ms)}.switching-out{opacity:0!important;transform:none!important;transition:opacity 140ms ease}.part-copy{transition:opacity 140ms ease}.product-visual>img,.detail-visual>img,.macro-frame img{transition:opacity 140ms ease}.language-switching main{opacity:.4;transition:opacity 140ms}.language-restored main{animation:languageFade 300ms ease both}.copy-update{animation:lineEnter 350ms ease both!important}@keyframes lineEnter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes visualEnter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes languageFade{from{opacity:.4}to{opacity:1}}
@media(max-width:1150px){.product-grid{gap:50px;min-height:650px}.hero-grid{min-height:660px}.hero h1{font-size:clamp(53px,6.5vw,75px)}.detail-grid{grid-template-columns:1fr 1.1fr;gap:32px}.detail-heading{grid-column:1;grid-row:1;padding-top:0}.detail-visual{grid-column:2;grid-row:1 / 3}.detail-info{grid-column:1;grid-row:2;max-width:390px;display:grid;grid-template-columns:125px 1fr;gap:20px}.macro-frame{height:145px;margin:0}.part-copy{min-height:145px}.part-selector{grid-column:1 / -1;flex-direction:row;gap:20px;margin-top:0}.part-selector button{flex:1}.factory-grid{gap:45px}.range-cards{gap:12px}.range-card{padding:14px}.visual-spec{top:20%;right:-14px}}
@media(max-width:760px){:root{--header:64px;--line-gap:140ms}.header{height:64px}.hero-grid{grid-template-columns:1fr;min-height:0;padding-top:40px;padding-bottom:22px}.hero-copy{padding:0}.hero h1{font-size:clamp(49px,10.5vw,75px);line-height:1.03}.hero-visual{min-height:0;margin-top:30px;aspect-ratio:1.05}.hero-image{width:100%}.hero-ghost{font-size:29vw;top:2%;left:0}.ambient-light{width:85%;top:9%;left:8%}.visual-spec{top:14%;right:0;font-size:9px;padding-left:10px}.visual-spec>span:last-child{font-size:7px}.hero-subtitle{margin-top:22px}.product-grid{grid-template-columns:1fr;min-height:0;gap:35px;padding-top:28px;padding-bottom:52px}.product-visual{padding-bottom:85px}.series-tabs{gap:8px}.series-tabs button{min-height:66px;font-size:10px;gap:2px}.series-tabs button img{width:43px}.image-status{bottom:71px}.product-copy h2,.detail-heading h2{font-size:clamp(40px,8.8vw,57px)}.detail-grid{grid-template-columns:1fr;gap:0;padding-top:38px;padding-bottom:22px}.detail-heading{grid-column:1;grid-row:1}.detail-visual{grid-column:1;grid-row:2;margin-top:25px;padding-bottom:25px}.hotspots{bottom:145px}.detail-info{grid-column:1;grid-row:3;width:100%;max-width:none;margin-top:20px;padding:0;grid-template-columns:100px 1fr;gap:18px}.macro-frame{height:132px}.macro-frame>span{font-size:6px;letter-spacing:0;left:7px}.part-copy{min-height:157px}.part-index{font-size:8px;margin-bottom:13px}.part-copy h3{font-size:23px;margin-bottom:13px}.part-copy p{font-size:11px;line-height:1.8}.part-selector{gap:12px}.part-selector button{font-size:9px;text-align:center}.detail-caption{margin-block:0 18px}.variant-label{font-size:8px;margin-top:13px}.detail-visual .image-status{bottom:4px}.oem-grid{padding-block:47px 55px}.oem-row h3{font-size:22px}.lead-number{font-size:70px}.moq strong{font-size:32px}.factory-grid{grid-template-columns:1fr;gap:40px;padding-block:42px 55px}.factory-copy h2{font-size:clamp(40px,8.4vw,57px)}.factory-photos{gap:20px 12px;padding:0}.factory-main img{aspect-ratio:1.35}.factory-photos figcaption{font-size:7px;margin-top:10px}.factory-stats strong{font-size:40px}.range .range-heading{padding-block:42px 32px}.range h2{font-size:40px}.range-cards{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:26px}.range-card{padding:13px}.range-card>div{margin-bottom:16px}.range-card h3{font-size:19px;margin-top:8px}.range-card h3 span{font-size:15px}.card-kicker{font-size:6px}.range-card p{font-size:10px;line-height:1.7;margin-top:12px}.contact h2{font-size:clamp(44px,9.7vw,65px)}.footer #replay{order:5}.js [data-reveal].entered [data-line]{animation-delay:calc(var(--copy-start,60ms) + var(--order,0)*var(--line-gap))}html[lang=zh-CN] .hero h1{font-size:clamp(36px,8.3vw,63px)}}
@media(max-width:360px){.hero h1{font-size:44px}.series-tabs button img{width:33px}.range-card{padding:11px}.range-card h3{font-size:17px}.part-selector button{font-size:8px}html[lang=zh-CN] .hero h1{font-size:32px}}
@media(max-width:760px){.detail-info{grid-template-columns:1fr;gap:24px}.macro-frame{height:185px}.macro-frame>span{font-size:8px;left:16px;letter-spacing:.12em}.part-copy{min-height:140px}.part-selector{grid-column:1}.range .section-bottom .micro{max-width:150px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.js [data-reveal] [data-line],.js .visual-reveal{opacity:1!important;transform:none!important;animation:none!important}.language-switching main{opacity:1}}


/* Graphite / silver. Product yellow is a small navigation accent. */
:root{--bg:#0c0d10;--fg:#f4f5f7;--muted:#a7aab2;--soft:#b3b7c0;--accent:#ffd347;--line:#ffffff1c;--header:80px;--line-gap:130ms;font-family:"Segoe UI",Arial,"Microsoft YaHei",sans-serif;color-scheme:dark}
body{background:var(--bg)}.header{height:80px;background:#0c0d10f5;padding-inline:max(40px,calc((100vw - 1360px)/2));border-color:#ffffff14}.header nav{color:#adb0b8;gap:32px;font-size:12px}.wordmark{font-size:23px;letter-spacing:.24em}.header nav a:hover,.header nav a[aria-current]{color:#fff}.language-button span{color:#8a8d96}.contact-link{border-color:#ffffff60}.contact-link span{color:var(--accent)}.wrap{width:min(1360px,calc(100% - 80px))}.eyebrow{font-size:10px;letter-spacing:.15em;color:#c2c5ce}.soft{color:var(--soft)}h1,h2{font-weight:500;letter-spacing:-.055em}h2{font-size:clamp(46px,4.8vw,76px);line-height:1.05}.section-description{font-size:14px;line-height:1.8}.pill{border-radius:4px;border-color:#ffffff4d;background:transparent;min-height:50px;padding-inline:23px}.pill:hover{background:#ffffff0c;border-color:#ffffffb3;transform:none}.hero .pill,.filled{background:#f3f4f6;color:#111216;border-color:#f3f4f6}.hero .pill:hover,.filled:hover{background:#fff;color:#111216}.quiet-link{text-decoration-color:#ffffff50;color:var(--muted)}.quiet-link:hover{color:#fff}.chapter-number,.chapter-foot,.micro,.back-link,.scroll-hint{color:#999da7}.section-top{padding-top:36px}.back-link:hover{color:#fff}
.hero{background:linear-gradient(105deg,#0c0d10 36%,#14161c);overflow:hidden}.hero-grid{min-height:min(810px,calc(100svh - 80px));grid-template-columns:1fr 1.14fr;gap:35px;padding-block:40px 36px}.hero-copy{padding-block:36px}.hero h1{font-size:clamp(65px,7.8vw,112px);line-height:.99;font-weight:500;letter-spacing:-.065em}.hero h1 .soft{background:linear-gradient(120deg,#e6e8ee,#8a8e9a);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-subtitle{max-width:330px;margin-top:33px;font-size:14px;line-height:1.85}.hero .actions{margin-top:34px}.hero-visual{aspect-ratio:1;align-self:center;min-height:0}.hero-image{width:104%}.hero-image img{filter:none}.hero-ghost{display:none}.ambient-light{left:2%;top:0;width:96%;border:0;border-radius:0;background:radial-gradient(ellipse at 54% 50%,#929aad24,transparent 64%)}.ambient-light:after{display:none}.stage-line{width:85%;left:8%;bottom:10%;background:linear-gradient(90deg,transparent,#ffffff33,transparent);height:1px}.visual-spec{top:14%;right:0;border-color:#ffffff40;color:#e9ebf1;font-size:10px;gap:9px;padding-left:12px}.visual-spec>span:last-child{color:#999fac;letter-spacing:.05em}.image-caption{right:0;bottom:3%;color:#9298a5;letter-spacing:.08em}.image-caption>span:first-child{color:#e9ebf1}.hero-detail{position:absolute;z-index:2;left:0;bottom:3%;width:128px;border:1px solid #ffffff25;background:#15171dcf;padding:8px 8px 10px}.hero-detail img{display:block;width:100%;height:82px;object-fit:contain}.hero-detail figcaption{font-size:7px;line-height:1.5;letter-spacing:.1em;color:#c2c6d0;margin-top:5px}.chapter-foot{padding-block:24px;border-top:1px solid #ffffff14;font-size:9px}
.products{--fg:#16181e;--muted:#666b76;--soft:#787e8b;--accent:#16181e;--line:#1b1e2526;background:#f1f2f4;color:var(--fg);color-scheme:light}.products .chapter-number,.products .back-link{color:#666b76}.products .back-link:hover{color:#111}.product-grid{grid-template-columns:1.17fr 1fr;gap:96px;min-height:740px;padding-block:32px 78px}.product-visual{background:radial-gradient(ellipse at 50% 50%,#dce0e84a,transparent 66%);padding-bottom:92px}.series-ghost{color:transparent;-webkit-text-stroke:1px #353b4818;font-weight:600;letter-spacing:-.065em;font-size:clamp(140px,15vw,224px);top:1%;left:2%}.series-tabs{gap:0;background:#ffffff7d;border:1px solid #22273324}.series-tabs button{border:0;border-right:1px solid #2227331c;background:transparent;min-height:74px;padding:8px;color:#616774;font-size:11px;gap:6px}.series-tabs button:last-child{border-right:0}.series-tabs button[aria-selected=true]{background:#e0e3e9;box-shadow:inset 0 -2px #1b1d24;color:#14161c}.series-tabs button img{width:51px}.image-status{bottom:80px;font-size:10px}.products .eyebrow{color:#555c69}.products .product-copy h2{font-size:clamp(45px,4.4vw,66px)}.product-facts{max-width:none;margin-top:28px}.product-facts>div{font-size:12px;gap:20px;padding-block:18px}.fact-number{color:#858a96}.products .pill{border-color:#272c374d}.products .pill:hover{border-color:#272c37;background:#e5e8ee}.products .quiet-link{color:#666b76;text-decoration-color:#666b764d}.products .quiet-link:hover{color:#111}.product-copy .actions{gap:22px}
.details{background:linear-gradient(120deg,#111217,#171920);overflow:hidden}.detail-grid{grid-template-columns:.83fr 1.25fr .76fr;gap:36px;min-height:740px;padding-block:52px 40px}.detail-heading{padding-top:25px}.detail-heading h2{font-size:clamp(44px,4vw,60px)}.detail-visual{padding-bottom:90px}.detail-orbit{width:90%;top:12%;left:5%;border:0;background:radial-gradient(ellipse,#aab1c51a,transparent 67%)}.hotspot{background:#12141bec;color:#e8ebf2;border-color:#bbc1d066;box-shadow:0 0 0 5px #ffffff07;width:40px;height:40px}.hotspot[aria-pressed=true]{background:#ffd347;color:#17181b;border-color:#ffe176;box-shadow:0 0 0 5px #ffd34712}.detail-caption{color:#a2a8b5;font-size:8px;margin:10px 0 20px}.variant-selector button{border-color:#9099ae66;border-radius:3px;color:#c4c9d3;font-size:11px}.variant-selector button[aria-pressed=true]{background:#e8ebf1;color:#1a1c22;border-color:#e8ebf1}.variant-label{color:#a2a8b5}.detail-info{background:#20222a7d;border:1px solid #ffffff1c;padding:16px;align-self:center}.macro-frame{height:175px;background:radial-gradient(ellipse at 50% 50%,#7b829533,#12141a);border:0;margin-bottom:26px}.macro-frame>span{color:#c2c8d4}.part-index{color:#c0c7d5}.part-copy{min-height:170px}.part-copy h3{font-size:26px;font-weight:500}.part-copy p{font-size:12px;line-height:1.9}.part-selector{margin-top:16px}.part-selector button{color:#989fac}.part-selector button[aria-pressed=true]{color:#ffd347}.detail-visual .image-status{bottom:66px}
.oem{background:#e9ebef;--fg:#16181e;--soft:#6c7280;--muted:#626978;--accent:#16181e;--line:#1b1e2526;color:var(--fg);color-scheme:light}.oem .eyebrow,.oem .chapter-number,.oem .back-link{color:#626978}.oem .back-link:hover{color:#111}.oem-grid{gap:120px;padding-block:74px 90px}.oem h2{font-size:clamp(50px,5.5vw,80px)}.oem-row{padding-block:25px}.oem-row h3{font-size:24px;font-weight:500}.oem-index{color:#7a8290}.oem-row p,.oem-note,.moq>span{color:#626978}.moq strong{font-size:38px;font-weight:400}.lead-number{font-size:74px;color:#1b1e25}.lead-time>span:last-child{color:#666e7d}.oem .pill{border-color:#1b1e2550}.oem .pill:hover{background:#1b1e2508;border-color:#1b1e25}
.factory{background:#0e1015}.factory-grid{grid-template-columns:1.14fr 1fr;gap:90px;padding-block:66px 90px}.factory-photos{gap:16px}.factory-main img,.factory-secondary img{filter:none}.factory-main img{aspect-ratio:1.55}.factory-secondary img{aspect-ratio:1.6}.factory-photos figcaption{color:#a5acb9;font-size:8px;letter-spacing:.08em;margin-top:11px}.factory-copy h2{font-size:clamp(46px,4.3vw,64px)}.factory-stats strong{font-size:46px;color:#f4f5f7}.factory-stats strong>span{color:#9aa2b2}.factory-stats>div>span,.factory-established{color:#a2aab8}
.range{--fg:#f4f5f7;--muted:#a3a9b6;--soft:#afb6c4;--accent:#ffd347;--line:#ffffff1c;background:#161820;color:var(--fg);color-scheme:dark}.range .eyebrow,.range .chapter-number,.range .back-link{color:#b2b9c6}.range-heading{padding-block:64px 46px}.range-heading h2{font-size:clamp(46px,5vw,72px)}.range-cards{gap:16px;margin-bottom:35px}.range-card{padding:20px;background:#20232c;border:1px solid #ffffff18}.range-card:hover{background:#292d38;transform:translateY(-3px)}.range-card>div{background:radial-gradient(ellipse,#79839920,transparent 70%);margin-bottom:22px}.card-kicker{color:#a5aebb}.range-card h3{font-size:25px;font-weight:500}.range-card h3 span{color:#ffd347}.range-card p{color:#a7aebc;font-size:12px;line-height:1.8}.range .pill{border-color:#ffffff4d}.range .pill:hover{background:#ffffff0a;border-color:#ffffffb3}
.contact{background:radial-gradient(ellipse at 50% 110%,#343a5145,transparent 66%)}.contact-content{padding-block:88px 100px}.contact h2{font-size:clamp(52px,6.5vw,96px)}.contact-email{border-color:#ffffff47}.contact-email>span{color:#ffd347}.footer>span{color:#929ba9}.footer #replay{font-size:10px}.footer .wordmark{font-size:18px}
.js [data-reveal].entered [data-line]{animation-duration:480ms;animation-delay:calc(var(--copy-start,40ms) + var(--order,0)*var(--line-gap))}.js .visual-reveal.entered{animation-duration:550ms}.js .part-copy.refreshing [data-line]{animation-duration:340ms;animation-delay:calc(var(--order,0)*90ms)}
@media(min-width:1600px){.hero-grid{min-height:800px}.hero h1{font-size:112px}.hero-image{width:105%}}
@media(max-width:1150px){.hero-grid{min-height:650px;gap:20px}.hero h1{font-size:clamp(60px,8vw,90px)}.hero-detail{width:110px}.hero-detail img{height:65px}.product-grid{gap:50px;min-height:650px}.detail-grid{grid-template-columns:1fr 1.18fr;gap:28px}.detail-heading{grid-column:1;grid-row:1;padding-top:0}.detail-visual{grid-column:2;grid-row:1 / 3}.detail-info{grid-column:1;grid-row:2;display:grid;grid-template-columns:110px 1fr;gap:18px;padding:14px;max-width:430px}.macro-frame{height:145px;margin:0}.part-copy{min-height:145px}.part-copy h3{font-size:23px}.part-selector{grid-column:1 / -1;margin-top:0;flex-direction:row;gap:14px}.part-selector button{flex:1;text-align:center}.oem-grid{gap:60px}.factory-grid{gap:45px}.range-card{padding:16px}}
@media(max-width:760px){:root{--header:64px;--line-gap:120ms}.header{height:64px;padding-inline:22px}.wordmark{font-size:19px}.header-actions{gap:17px}.wrap{width:calc(100% - 44px)}.hero-grid{grid-template-columns:1fr;min-height:0;gap:0;padding-top:40px;padding-bottom:20px}.hero-copy{padding:0}.hero .eyebrow{font-size:8px;margin-bottom:24px}.hero h1{font-size:clamp(56px,14.5vw,92px);line-height:1.01}.hero-subtitle{font-size:12px;margin-top:24px}.hero .actions{margin-top:26px}.hero-visual{margin-top:30px;aspect-ratio:1;max-width:520px}.hero-image{width:100%}.visual-spec{top:7%;font-size:9px;right:0}.visual-spec>span:last-child{font-size:7px}.hero-detail{width:89px;padding:5px 5px 7px;bottom:1%;left:0}.hero-detail img{height:51px}.hero-detail figcaption{font-size:6px;letter-spacing:.05em}.image-caption{bottom:2%;font-size:7px;max-width:55%;gap:10px}.image-caption>span:first-child{font-size:10px}.chapter-foot{padding-block:20px;font-size:7px}.section-top{padding-top:28px}.product-grid{grid-template-columns:1fr;min-height:0;gap:33px;padding-block:30px 52px}.product-visual{padding-bottom:81px}.series-ghost{font-size:clamp(115px,33vw,200px)}.series-tabs button{min-height:65px;font-size:10px;padding:7px 3px;gap:2px}.series-tabs button img{width:42px}.image-status{bottom:68px}.product-copy .eyebrow{font-size:9px}.products .product-copy h2{font-size:clamp(42px,10vw,64px)}.section-description{font-size:12px;line-height:1.85}.product-facts>div{font-size:11px;padding-block:15px}.product-copy .actions{gap:16px}.pill{padding-inline:18px;font-size:11px;gap:20px}.detail-grid{grid-template-columns:1fr;gap:0;min-height:0;padding-block:36px 20px}.detail-heading{grid-column:1;grid-row:1}.detail-heading h2{font-size:clamp(42px,10vw,64px)}.detail-visual{grid-column:1;grid-row:2;padding-bottom:24px;margin-top:24px}.detail-info{grid-column:1;grid-row:3;margin-top:28px;max-width:none;grid-template-columns:110px 1fr;gap:16px;padding:16px}.macro-frame{height:160px}.macro-frame img{padding:8px 8px 25px}.macro-frame>span{font-size:6px;left:8px;letter-spacing:.05em}.part-copy{min-height:165px}.part-index{font-size:8px;margin-bottom:14px}.part-copy h3{font-size:22px;margin-bottom:12px}.part-copy p{font-size:11px;line-height:1.8}.part-selector{gap:12px}.part-selector button{font-size:9px}.hotspots{bottom:145px}.hotspot{width:38px;height:38px}.detail-visual .image-status{bottom:3px}.oem-grid{grid-template-columns:1fr;gap:37px;padding-block:44px 55px}.oem h2{font-size:clamp(46px,11vw,68px)}.lead-number{font-size:65px}.oem-row{padding-block:24px}.oem-row h3{font-size:23px}.moq strong{font-size:32px}.factory-grid{grid-template-columns:1fr;gap:37px;padding-block:40px 56px}.factory-main img{aspect-ratio:1.35}.factory-secondary img{aspect-ratio:1.35}.factory-copy h2{font-size:clamp(40px,9.3vw,62px)}.factory-photos figcaption{font-size:7px}.factory-stats strong{font-size:40px}.range-heading{padding-block:42px 32px}.range-heading h2{font-size:clamp(41px,10vw,62px)}.range-cards{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:25px}.range-card{padding:14px}.range-card h3{font-size:22px}.range-card p{font-size:11px}.card-kicker{font-size:6px}.contact-content{padding-block:64px 66px}.contact h2{font-size:clamp(44px,10.5vw,68px)}html[lang=zh-CN] .hero h1{font-size:clamp(40px,10.5vw,65px);line-height:1.18}html[lang=zh-CN] .product-copy h2,html[lang=zh-CN] .detail-heading h2{font-size:clamp(35px,9vw,55px)}}
@media(max-width:390px){.detail-info{grid-template-columns:1fr}.macro-frame{height:166px}.macro-frame>span{font-size:8px;left:14px}.part-copy{min-height:140px}.range-card h3{font-size:20px}.range-card{padding:12px}}
@media(max-width:360px){.wrap{width:calc(100% - 36px)}.header{padding-inline:18px}.hero h1{font-size:clamp(49px,14.5vw,58px)}.hero-visual{min-height:0}.series-tabs button img{width:33px}.series-tabs button{font-size:9px}.hero-detail{width:80px}.hero-detail img{height:43px}.range-card h3{font-size:17px}.range-card p{font-size:10px}.range-card{padding:11px}html[lang=zh-CN] .hero h1{font-size:35px}}
@media(prefers-reduced-motion:reduce){.hero-image{transform:none}.js [data-reveal].entered [data-line],.js .visual-reveal.entered,.js .part-copy.refreshing [data-line]{animation:none!important;opacity:1;transform:none}}
.hotspot.base{top:74%}
