@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/barlow-condensed-vietnamese-700-normal.b5cf89c0.woff2) format("woff2"),url(/_next/static/media/barlow-condensed-vietnamese-700-normal.c7b344a0.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/barlow-condensed-latin-ext-700-normal.e84925df.woff2) format("woff2"),url(/_next/static/media/barlow-condensed-latin-ext-700-normal.73a79c9e.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/barlow-condensed-latin-700-normal.e9811009.woff2) format("woff2"),url(/_next/static/media/barlow-condensed-latin-700-normal.f6cc1247.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/barlow-semi-condensed-vietnamese-400-normal.9eeb8dc9.woff2) format("woff2"),url(/_next/static/media/barlow-semi-condensed-vietnamese-400-normal.99d96c0f.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/barlow-semi-condensed-latin-ext-400-normal.9f9477dd.woff2) format("woff2"),url(/_next/static/media/barlow-semi-condensed-latin-ext-400-normal.f9ec0b53.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/barlow-semi-condensed-latin-400-normal.08358283.woff2) format("woff2"),url(/_next/static/media/barlow-semi-condensed-latin-400-normal.b3a61411.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/barlow-semi-condensed-vietnamese-600-normal.0100c969.woff2) format("woff2"),url(/_next/static/media/barlow-semi-condensed-vietnamese-600-normal.9a37fe03.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/barlow-semi-condensed-latin-ext-600-normal.96b1d0eb.woff2) format("woff2"),url(/_next/static/media/barlow-semi-condensed-latin-ext-600-normal.e83ad85a.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/barlow-semi-condensed-latin-600-normal.c4afa963.woff2) format("woff2"),url(/_next/static/media/barlow-semi-condensed-latin-600-normal.7d24a995.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/barlow-semi-condensed-vietnamese-700-normal.91e62b79.woff2) format("woff2"),url(/_next/static/media/barlow-semi-condensed-vietnamese-700-normal.1e408a0c.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/barlow-semi-condensed-latin-ext-700-normal.48e81302.woff2) format("woff2"),url(/_next/static/media/barlow-semi-condensed-latin-ext-700-normal.7409b603.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/barlow-semi-condensed-latin-700-normal.1d6019b6.woff2) format("woff2"),url(/_next/static/media/barlow-semi-condensed-latin-700-normal.8c273155.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-cyrillic-ext-400-normal.fe77cf74.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-ext-400-normal.c53594e1.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-cyrillic-400-normal.03c3c250.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-400-normal.f9650ffc.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-greek-400-normal.5f160bba.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-greek-400-normal.bedb8549.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-vietnamese-400-normal.7f721ef5.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-vietnamese-400-normal.072f5433.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-latin-ext-400-normal.20dd57fa.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-ext-400-normal.40b9fc05.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-latin-400-normal.13a15bcd.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-400-normal.48b78688.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-cyrillic-ext-600-normal.399ec1c9.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-ext-600-normal.a53cdf56.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-cyrillic-600-normal.015f312d.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-600-normal.fdcd15f2.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-greek-600-normal.6cd27d8b.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-greek-600-normal.30fba19a.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-vietnamese-600-normal.4aa57cdf.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-vietnamese-600-normal.ea0cd549.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-latin-ext-600-normal.cb6ca6c6.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-ext-600-normal.73c474de.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-latin-600-normal.1cdb9a2c.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-600-normal.0eddcd6d.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */:root{--color-paper:oklch(98.3% .004 85);--color-paper-2:oklch(96% .004 85);--color-paper-3:oklch(93% .004 85);--color-header-surface:oklch(99% .003 85);--color-hero-surface:oklch(96.5% .006 85);--color-footer-surface:oklch(95% .006 85);--color-ink:oklch(22% .005 40);--color-ink-2:oklch(30% .005 40);--color-hero:oklch(22% .005 40);--color-rule:oklch(83% .005 70);--color-control-rule:oklch(57% .005 70);--color-muted:oklch(43% .006 40);--color-on-dark:oklch(82% .005 70);--color-field:oklch(99% .002 70);--color-field-hover:oklch(96% .004 70);--color-dark-rule:oklch(43% .005 40);--color-on-dark-muted:oklch(75% .005 70);--color-accent:oklch(53% .2 27);--color-accent-hover:oklch(46% .18 27);--color-accent-ink:oklch(98% .005 30);--color-focus:oklch(16% .005 40);--color-focus-dark:oklch(85% .075 70);--color-error:oklch(48% .18 27);--color-success:oklch(38% .085 150);--font-display:"Barlow Condensed","PingFang SC","Microsoft YaHei",sans-serif;--font-body:"IBM Plex Sans","PingFang SC","Microsoft YaHei",sans-serif;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4.5rem;--space-3xl:7rem;--space-4xl:10rem;--space-section:clamp(4rem,7vw,6rem);--space-section-tight:clamp(2.5rem,4.5vw,4rem);--space-copy:1.25rem;--space-control-x:1.5rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.5rem;--text-xl:2rem;--text-display:clamp(2.75rem,5.1vw,4.75rem);--text-heading:clamp(2.25rem,3.7vw,3.5rem);--text-reading:1.0625rem;--text-control:.9375rem;--text-caption:.875rem;--text-model:clamp(1.75rem,2.3vw,2rem);--text-stat:clamp(2.5rem,4.5vw,4rem);--tracking-display:-.015em;--tracking-body:0;--tracking-label:.055em;--leading-reading:1.7;--leading-display:1.13;--page-gutter:clamp(1.25rem,5vw,4.5rem);--page-max:1320px;--control-height:3rem;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-micro:.12s;--dur-short:.18s;--dur-long:.42s;--rule-fine:1px;--rule-active:2px;--radius-control:2px;--shadow-overlay:0 12px 40px oklch(15% .005 40/.18);--hero-word-opacity:.008;--radius-input:2px;--radius-card:0;--z-base:1;--z-raised:10;--z-sticky:200;--z-modal:400}@layer utilities;html body{background-color:var(--color-paper);font-family:var(--font-body);color:var(--color-ink);letter-spacing:var(--tracking-body)}body .detail-image,body .home-content,body .product-card-media{box-shadow:none}body h1,body h2,body h3{font-family:var(--font-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display);text-wrap:balance}body .closing p,body .factory-story-copy p,body .hero-intro,body .lead,body .manufacturing-process p,body .notes-list p,body .section-head p{font-size:var(--text-reading);line-height:var(--leading-reading);text-wrap:pretty}body .hero-intro{max-width:45ch;margin-top:var(--space-md)}body .hero-tag{letter-spacing:var(--tracking-label)}body .hero-second{color:var(--color-ink-2)}body .about-factory figcaption,body .factory-photo figcaption,body .footer-bottom,body .hero-location,body .hero-product figcaption span+span,body .product-card-specs dt,body .product-fuel{font-size:var(--text-caption)}body .hero-location{letter-spacing:var(--tracking-label)}body .hero-word{opacity:var(--hero-word-opacity)}body .site-nav a{font-size:var(--text-control)}body .site-header .site-nav a[aria-current=page]:after{background:var(--color-accent);height:var(--rule-active)}body .header-actions select{color-scheme:light}body .series-section{padding-block:var(--space-section) var(--space-section-tight)}body .factory-story{padding-block:var(--space-section-tight) var(--space-section)}body .page-heading{padding-block:var(--space-section) var(--space-section-tight)}body .page-heading .lead{margin-top:var(--space-md)}body .series-showcase{margin-block:var(--space-lg) var(--space-xl)}body .series-caption p{margin-bottom:var(--space-2xs)}body .series-caption h3{letter-spacing:var(--tracking-body)}body .factory-story-copy{margin-bottom:var(--space-lg)}body .stats dd{font-size:var(--text-stat);line-height:var(--leading-display)}body .closing{padding-block:var(--space-section)}body .closing p{max-width:48ch}body .button{font-size:var(--text-control);padding-inline:var(--space-control-x);border-radius:var(--radius-control);box-shadow:none;transition:transform var(--dur-micro) var(--ease-out)}body .button-primary{background-color:var(--color-accent);color:var(--color-accent-ink)}body .text-link{border-bottom-width:var(--rule-fine);padding-bottom:0}body .plain-link{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:var(--rule-fine)}body .button:disabled{transform:none}body .detail-image,body .product-card-media{background:var(--color-paper-2);color:var(--color-ink)}body .product-filter{font-size:var(--text-control)}body .product-search{border-color:var(--color-control-rule)}body .product-results{padding-block:var(--space-md)}body .product-card-title{font-size:var(--text-model);letter-spacing:var(--tracking-body)}body .product-card-category{margin-bottom:var(--space-2xs)}body .product-card-specs{gap:var(--space-sm) var(--space-lg)}body .product-card-specs dd{font-size:var(--text-base)}body .product-detail-link{border-top:var(--rule-fine) solid var(--color-rule);padding-top:var(--space-xs);font-size:var(--text-control)}body .product-fuel{color:var(--color-muted)}body .spec-table dd,body .spec-table dt{font-size:var(--text-control);line-height:var(--leading-reading)}body .terrain-description,body .terrain-features{font-size:var(--text-base);line-height:var(--leading-reading)}body .terrain-shade{background:linear-gradient(180deg,transparent,var(--color-ink))}@supports (color:color-mix(in lab,red,red)){body .terrain-shade{background:linear-gradient(180deg,transparent,color-mix(in oklch,var(--color-ink) 97%,transparent))}}body .terrain-toggle{letter-spacing:var(--tracking-body)}body .terrain-link{text-decoration-thickness:var(--rule-fine);text-underline-offset:2px}body .contact-form-wrap h2{margin-bottom:var(--space-lg)}body .inquiry-field input,body .inquiry-field select,body .inquiry-field textarea{background:var(--color-field);color:var(--color-ink);border-color:var(--color-control-rule);border-radius:var(--radius-control);box-shadow:none}body .inquiry-field input::placeholder,body .inquiry-field textarea::placeholder,body .product-search input::placeholder{color:var(--color-muted);opacity:1}:is(body .inquiry-field input:user-invalid,body .inquiry-field textarea:user-invalid){border-color:var(--color-error)}body .inquiry-selected{color:var(--color-muted)}body .inquiry-draft,body .inquiry-note{line-height:var(--leading-reading)}body .inquiry-draft{font-size:var(--text-base)}body .product-lightbox{border:var(--rule-fine) solid var(--color-rule);border-radius:var(--radius-control);box-shadow:var(--shadow-overlay)}body :focus-visible{outline-color:var(--color-focus)}body .terrain-card :focus-visible{outline-color:var(--color-focus-dark)}@media (hover:hover) and (pointer:fine){body .inquiry-field input:hover,body .inquiry-field select:hover,body .inquiry-field textarea:hover{background:var(--color-field-hover);color:var(--color-ink)}body .button-secondary:hover{background:var(--color-paper-2);color:var(--color-ink)}body .back-link:hover,body .plain-link:hover,body .product-detail-link:hover,body .site-footer a:hover,body .site-header .site-nav a:hover{text-underline-offset:2px}}body .site-footer{padding-block:var(--space-section-tight) var(--space-lg)}body .footer-bottom,body .footer-company p+p{color:var(--color-muted)}body .article-body{line-height:var(--leading-reading)}body .site-header,body .site-nav.is-open{background:var(--color-header-surface);color:var(--color-ink)}body .logo-link img{filter:brightness(0)}body .header-actions select{background:var(--color-header-surface);color:var(--color-ink)}body .home-hero,body .menu-toggle{color:var(--color-ink)}body .home-hero{background:var(--color-hero-surface)}body .hero-tag{color:var(--color-accent)}body .hero-intro,body .hero-location,body .hero-product figcaption span+span{color:var(--color-muted)}body .hero-word,body .site-footer{color:var(--color-ink)}body .site-footer{background:var(--color-footer-surface)}body .footer-bottom{border-color:var(--color-rule)}@media (hover:hover) and (pointer:fine){body .plain-link:hover,body .site-footer a:hover,body .site-header .site-nav a:hover{color:var(--color-ink)}}@media (min-width:64rem){body .hero-copy h1{font-size:var(--text-display)}:lang(zh) body .hero-copy h1{font-size:clamp(2.7rem,4.1vw,4.25rem);line-height:1.25}body .contact-page{padding-top:var(--space-section)}}@media (max-width:39.999rem){body .hero-copy h1{font-size:clamp(2.4rem,9.5vw,3.4rem)}:lang(zh) body .hero-copy h1{font-size:clamp(2rem,8vw,2.75rem);line-height:1.3}body .button{padding-inline:var(--space-sm);font-size:var(--text-sm)}body .hero-location{font-size:var(--text-xs)}body .hero-product figcaption{font-size:var(--text-base)}body .hero-product figcaption span+span{font-size:var(--text-xs)}body .inquiry-field select{padding-inline:var(--space-xs);font-size:var(--text-sm)}}body .market-home .home-hero{background-color:var(--color-paper);color:var(--color-ink)}body .market-home .hero-inner{gap:var(--space-lg);min-height:auto;padding-block:var(--space-lg) var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}body .market-home .hero-copy{align-self:start;width:auto;max-width:none}body .market-home .hero-tag{margin:0 0 var(--space-sm);color:var(--color-muted);letter-spacing:var(--tracking-label)}body .market-home .hero-copy h1{max-width:none;font-size:clamp(2.25rem,7vw,4.5rem);line-height:1.08}:lang(zh) body .market-home .hero-copy h1{font-size:clamp(1.9rem,6.7vw,3.5rem);line-height:1.25}:lang(ru) body .market-home .hero-copy h1{font-size:clamp(1.9rem,6.5vw,3.5rem)}body .market-home .hero-second{color:var(--color-accent)}body .market-home .hero-intro{max-width:48ch;margin-top:var(--space-md);font-size:var(--text-reading);line-height:var(--leading-reading)}body .market-home .hero-links{gap:var(--space-md);margin-top:var(--space-md)}body .market-scene-link{align-items:center;gap:var(--space-sm);width:fit-content;min-height:44px;margin-top:var(--space-xs);font-size:var(--text-control);white-space:nowrap;text-underline-offset:3px;line-height:1;text-decoration:underline;display:inline-flex}body .market-scene-link:active{color:var(--color-accent)}body .market-scene-link[aria-disabled=true]{opacity:.55;cursor:not-allowed}@media (hover:hover) and (pointer:fine){body .market-scene-link:hover{color:var(--color-accent)}}body .market-home .market-hero-scene{width:100%;max-width:none;height:auto;margin:0;position:relative;inset:auto}body .market-home .market-hero-scene img{aspect-ratio:1.35;object-fit:cover;object-position:75% center;width:100%;max-width:none;height:auto;position:static}body .market-home .factory-photo figcaption,body .market-home .market-delivery-photos figcaption,body .market-home .market-hero-scene figcaption{padding-top:var(--space-xs);color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-caption);text-align:start;letter-spacing:var(--tracking-body);line-height:var(--leading-reading);margin:0;display:block;position:static}body .market-home .home-content{background:var(--color-paper);color:var(--color-ink)}body .market-home .home-content h2{letter-spacing:var(--tracking-display);font-size:clamp(2rem,3.3vw,2.75rem);line-height:1.14}:lang(zh) body .market-home .home-content h2{font-size:clamp(1.65rem,2.7vw,2.4rem);line-height:1.3}body .market-home .section-head,body .market-home .terrain-heading{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}body .market-home .section-head h2,body .market-home .terrain-title{max-width:24ch}body .market-home .terrain-intro{max-width:46ch;font-size:var(--text-reading);line-height:var(--leading-reading);margin:0}body .market-applications{padding-top:var(--space-md)}body .market-home .terrain-heading{margin-bottom:var(--space-lg)}body .market-home .terrain-grid{max-width:calc(var(--page-max) + var(--page-gutter)*2);padding-inline:var(--page-gutter);margin-inline:auto}body .market-home .series-section{padding-block:var(--space-section)}body .market-home .series-showcase{gap:var(--space-xl);margin-block:var(--space-lg)}body .market-home .series-photo{height:clamp(15rem,26vw,20rem)}body .market-home .series-caption{padding-top:var(--space-sm)}body .market-home .series-caption h3{font-size:var(--text-model)}body .market-home .series-caption p{margin-bottom:var(--space-3xs)}body .market-coordination{gap:var(--space-xl);padding-block:0 var(--space-section);grid-template-columns:minmax(0,1fr);display:grid}body .market-coordination h2{max-width:24ch}body .market-background p,body .market-coordination-intro>p:not(.fine-print),body .market-delivery-copy>p{color:var(--color-muted);font-size:var(--text-reading);line-height:var(--leading-reading);margin-top:var(--space-md);text-wrap:pretty;max-width:50ch}body .market-reach{margin-top:var(--space-lg)}body .market-reach>div{gap:var(--space-2xs);flex-direction:column-reverse;display:flex}body .market-reach dd{font-family:var(--font-display);font-size:var(--text-stat);line-height:var(--leading-display);font-variant-numeric:tabular-nums;margin:0}body .market-reach dt{font-size:var(--text-base)}body .market-coordination-intro .fine-print{margin-top:var(--space-xs)}body .market-pairings{gap:var(--space-lg);align-content:start;display:grid}body .market-pairings>div{gap:var(--space-xs);display:grid}body .market-pairings dt{font-weight:600;font-size:var(--text-md)}body .market-pairings dd{font-size:var(--text-reading);line-height:var(--leading-reading);color:var(--color-muted);max-width:55ch;margin:0}body .market-delivery{background:var(--color-paper);color:var(--color-ink)}body .market-delivery-inner{gap:var(--space-xl);padding-block:0 var(--space-section);grid-template-columns:minmax(0,1fr);display:grid}body .market-delivery h2{max-width:24ch}body .market-delivery-steps{gap:var(--space-md);margin-block:var(--space-lg);padding:0;list-style:none;display:grid}body .market-delivery-steps li{gap:var(--space-2xs);display:grid}body .market-delivery-steps h3{font-family:var(--font-body);font-weight:600;text-wrap:pretty}body .market-delivery-steps h3,body .market-delivery-steps p{font-size:var(--text-base);line-height:var(--leading-reading)}body .market-delivery-steps p{color:var(--color-muted)}body .market-delivery-photos{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}body .market-delivery-photos figure{width:100%;margin:0;padding:0}body .market-delivery-photos img{width:100%;height:auto}body .market-background{align-items:center;gap:var(--space-lg);padding-block:0 var(--space-section);grid-template-columns:minmax(0,1fr);display:grid}body .market-background .text-link{margin-top:var(--space-md)}body .market-home .closing{padding-block:var(--space-sm) var(--space-section)}body .market-home .closing h2{max-width:24ch}@media (min-width:40rem){body .market-home .market-hero-scene img{aspect-ratio:2.4;object-position:center}body .market-delivery-photos{gap:var(--space-md);grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}body .market-background{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:64rem){body .market-home .hero-inner{gap:var(--space-lg);padding-block:var(--space-lg) var(--space-xl)}body .market-home .hero-copy{column-gap:var(--space-2xl);row-gap:var(--space-xs);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;display:grid}body .market-home .hero-tag{grid-area:1/1;margin:0}body .market-home .hero-copy h1{grid-area:2/1/4;font-size:clamp(3rem,5vw,4.5rem)}:lang(zh) body .market-home .hero-copy h1{font-size:clamp(2.5rem,4.1vw,3.5rem)}:lang(fr) body .market-home .hero-copy h1,:lang(ru) body .market-home .hero-copy h1{font-size:clamp(2.75rem,4vw,3.5rem)}body .market-home .hero-intro{grid-area:1/2/3;margin:0}body .market-home .hero-links{grid-area:3/2;margin:0}body .market-home .market-scene-link{grid-area:4/1;margin:0}body .market-home .market-hero-scene img{aspect-ratio:3}body .market-coordination,body .market-home .closing,body .market-home .section-head,body .market-home .terrain-heading{column-gap:var(--space-2xl);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}body .market-home .terrain-title{grid-column:1}body .market-home .terrain-intro{grid-column:2}body .market-delivery-inner{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center}body .market-delivery-photos{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-content:center;align-self:stretch}body .market-background{gap:var(--space-2xl);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}body .market-home .market-background .factory-photo img{aspect-ratio:1.58}}body .market-home .hero-inner{gap:var(--space-md);padding-block:var(--space-sm) var(--space-xl)}body .market-home .hero-tag{margin-bottom:var(--space-xs)}body .market-home .hero-intro,body .market-home .hero-links{margin-top:var(--space-sm)}body .market-home .market-hero-scene img{aspect-ratio:1.65}body .market-home .series-showcase{row-gap:var(--space-lg)}body .market-home .series-photo{justify-content:center;align-items:center;height:clamp(13.5rem,24vw,18rem);display:flex}body .market-home .series-showcase>article:nth-child(2) .series-photo img{height:85%}body .market-home .market-delivery-photos{align-items:start}body .market-home .market-delivery-photos img{object-fit:contain}@media (min-width:40rem){body .market-home .market-delivery-photos .market-loading{grid-area:1/1/span 2}body .market-home .market-delivery-photos .market-stock{grid-area:1/2}body .market-home .market-delivery-photos .market-components{grid-area:2/2}body .market-home .market-delivery-photos .market-components img,body .market-home .market-delivery-photos .market-stock img{aspect-ratio:8/5;object-fit:cover}}body .market-home .closing{row-gap:var(--space-md)}@media (min-width:40rem){body .market-home .hero-inner{padding-top:var(--space-lg);gap:var(--space-lg)}body .market-home .hero-intro,body .market-home .hero-links{margin-top:var(--space-md)}body .market-home .market-hero-scene img{aspect-ratio:2.4}}@media (min-width:64rem){body .market-home .hero-intro,body .market-home .hero-links,body .market-home .hero-tag{margin:0}body .market-home .market-hero-scene img{aspect-ratio:3}body .market-home .market-delivery-inner{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start}body .market-home .market-delivery-photos{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-content:start;align-self:start}}body:has(.precision-home){--color-paper:#fff;--color-paper-2:#f0f1f2;--color-header-surface:#fff;--color-footer-surface:#f0f1f2;--color-ink:#131516;--color-muted:#45494e;--color-rule:#d6d9dc;--color-accent:#c92024;--color-accent-hover:#a8161b;--color-product-stage:oklch(97% .001 250);--font-display:"Barlow Semi Condensed","PingFang SC","Microsoft YaHei",sans-serif;--font-body:"IBM Plex Sans","PingFang SC","Microsoft YaHei",sans-serif;--page-gutter:clamp(1.25rem,3.8vw,4.5rem);--page-max:1320px;--text-reading:1.125rem;--leading-reading:1.5}body:has(.precision-home) .header-inner{max-width:1512px;height:92px}@supports ((-webkit-mask-image:url("/assets/catalog/moose-logo.png")) or (mask-image:url("/assets/catalog/moose-logo.png"))){body .site-footer .logo-link:after,body .site-header .logo-link:after{content:"";pointer-events:none;aspect-ratio:2078/1257;background:var(--color-accent);clip-path:inset(54% 0 0);width:262.4%;position:absolute;top:-31.4%;left:-81.2%;-webkit-mask:url(/assets/catalog/moose-logo.png) 50%/100% 100% no-repeat;mask:url(/assets/catalog/moose-logo.png) 50%/100% 100% no-repeat}}body:has(.precision-home) .header-actions select,body:has(.precision-home) .site-nav a{font-family:var(--font-display);font-size:1.0625rem}body .precision-home h1,body .precision-home h2,body .precision-home h3{text-wrap:auto;letter-spacing:-.025em}body .precision-home svg{flex-shrink:0}body .precision-home .hero-inner{grid-template-columns:minmax(0,1fr);gap:1.5rem;max-width:1512px;min-height:0;padding-block:1.5rem 2.5rem;display:grid}body .precision-home .hero-copy{align-self:center;width:auto;display:block}body .precision-home .hero-tag{font-family:var(--font-display);letter-spacing:0;margin:0 0 1.1rem;font-size:.9375rem;line-height:1.35}body .precision-home .hero-copy h1{font-size:clamp(2.75rem,4.9vw,4.625rem);line-height:.99}body .precision-home .hero-copy h1>span{display:block}body .precision-home .hero-copy h1 .hero-second{color:var(--color-accent);margin-top:.1em}body .precision-home .hero-intro{max-width:40ch;margin:1.15rem 0 0;font-size:clamp(1rem,1.55vw,1.1875rem);line-height:1.35}body .precision-home .hero-links{flex-wrap:wrap;align-items:center;gap:.8rem 1.5rem;margin-top:1.4rem;display:flex}body .precision-home .hero-links .button,body .precision-home .hero-links .plain-link{min-height:48px;font-family:var(--font-display);gap:.7rem;font-size:1.125rem}body .precision-home .hero-links .button{border-radius:1px;padding:.5rem 1rem}body .precision-home .market-scene-link{gap:.65rem;margin-top:.85rem;font-size:1.125rem}body .precision-home .market-hero-scene{aspect-ratio:1.38;background:var(--color-product-stage);justify-content:center;align-items:center;width:100%;height:auto;margin:0;display:flex;position:relative;inset:auto;overflow:hidden}body .precision-home .market-hero-scene img{object-fit:contain;object-position:center;aspect-ratio:auto;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}body .precision-home .market-hero-scene figcaption{color:var(--color-muted);font:700 clamp(1.3rem,2.6vw,2.5rem)/1 var(--font-display);letter-spacing:-.025em;margin:0;padding:0;position:absolute;inset:7% 5% auto auto}body .precision-home .market-applications{padding-block:.5rem 2rem}body .precision-home .section-head,body .precision-home .terrain-heading{align-items:center;gap:.85rem 2rem;margin-bottom:1.5rem}body .precision-home .home-content h2{font-size:clamp(2rem,3.85vw,3.5rem);line-height:1.08}body .precision-home .section-head h2,body .precision-home .terrain-title{max-width:none}body .precision-home .section-head p,body .precision-home .terrain-intro{max-width:none;font-size:1rem;line-height:1.45}body .precision-home .terrain-card{min-height:420px;padding:1.4rem}body .precision-home .terrain-image{opacity:1}body .precision-home .terrain-toggle{padding-block:.5rem;font-size:clamp(1.6rem,2.25vw,2.125rem);line-height:1.05}body .precision-home .terrain-card:not(.is-active) .terrain-label{font-size:clamp(1.5rem,2.15vw,2rem)}body .precision-home .terrain-description{font-size:1.0625rem;line-height:1.35}body .precision-home .terrain-features{margin-block:.65rem .3rem;padding-inline-start:1rem;font-size:.9375rem;line-height:1.35}body .precision-home .terrain-link{white-space:normal;gap:.6rem;min-height:44px;font-size:1.0625rem;line-height:1.25}body .precision-home .series-section{max-width:none;padding-block:2.75rem;padding-inline:max(var(--page-gutter),calc((100% - var(--page-max)) / 2));background:#f0f1f2}body .precision-home .series-showcase{gap:1.5rem;margin-block:1.5rem 1rem}body .precision-home .series-showcase article{min-width:0}body .precision-home .series-photo{height:clamp(13rem,20vw,19rem);overflow:hidden}body .precision-home .series-photo img{object-fit:contain;width:100%;height:100%}body .precision-home .series-showcase>article:nth-child(2) .series-photo img{width:auto;height:90%}body .precision-home .series-showcase>article:nth-child(3) .series-photo img{transform:translate(5%,-6%)scale(1.55)}body .precision-home .series-caption{gap:.2rem;padding-top:.5rem;display:grid}body .precision-home .series-caption p{color:var(--color-muted);margin:0;font-size:1.0625rem;line-height:1.4}body .precision-home .series-caption h3{margin-top:.3rem;font-size:2rem;line-height:1}body .precision-home .series-model-link{min-height:44px;color:var(--color-accent);text-underline-offset:.4rem;justify-self:start;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:600;text-decoration:underline;display:inline-flex}body .precision-home .series-section>.text-link{margin-top:1rem}body .precision-home .market-coordination{padding-top:var(--space-section)}body .precision-home .market-delivery-inner{padding-bottom:var(--space-section)}body .precision-home .market-pairings>div+div{border-top:1px solid var(--color-rule);padding-top:1.5rem}body .precision-home .closing{border-top:1px solid var(--color-rule);padding-top:2rem}body .precision-home .closing .text-link{color:var(--color-accent)}body .precision-home .market-background .factory-photo img{aspect-ratio:auto}@media (min-width:801px){body .precision-home .hero-inner{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:0;padding:0 0 2.5rem clamp(1.25rem,5.1vw,4.5rem)}body .precision-home .hero-copy{padding-right:1.75rem;padding-block:2rem 0}body .precision-home .hero-copy h1{font-size:clamp(2.5rem,4.65vw,4.4rem)}body .precision-home .market-hero-scene{align-self:stretch;min-height:450px}body .precision-home .terrain-heading{grid-template-columns:minmax(0,.48fr) minmax(0,.52fr)}body .precision-home .terrain-title{grid-column:1}body .precision-home .terrain-intro{grid-column:2}body .precision-home .terrain-card{min-height:clamp(385px,36vw,530px);padding:1.2rem}body .precision-home .terrain-card.is-active{flex:2.3 1 0}body .precision-home .series-showcase{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}body .precision-home .series-showcase article+article{border-left:1px solid var(--color-rule);padding-left:2rem}body .precision-home .section-head{grid-template-columns:minmax(0,.43fr) minmax(0,.57fr)}}@media (min-width:1200px){body:has(.precision-home) .header-inner{height:120px}body .precision-home .hero-copy{padding-right:2.25rem}body .precision-home .terrain-card{padding:1.6rem}}@media (max-width:800px){body .precision-home .hero-copy h1{max-width:20ch}body .precision-home .market-hero-scene{max-height:490px}body .precision-home .series-showcase{grid-template-columns:minmax(0,1fr)}body .precision-home .series-showcase article+article{border-top:1px solid var(--color-rule);padding-top:1.5rem}body .precision-home .series-photo{height:260px}body .precision-home .terrain-description{font-size:1rem}}@media (max-width:1023px){body:has(.precision-home) .site-nav.is-open{max-height:calc(100dvh - 92px);top:92px}}@media (max-width:639px){body .precision-home .hero-copy h1{font-size:clamp(2.4rem,10.5vw,3.6rem)}body .precision-home .market-hero-scene{aspect-ratio:1.2}body .precision-home .hero-tag{font-size:.875rem}body .precision-home .hero-links{gap:.5rem 1rem}body .precision-home .hero-links .button,body .precision-home .hero-links .plain-link{font-size:1rem}}:lang(zh) body .precision-home .hero-copy h1{font-size:clamp(2.05rem,3.6vw,3.5rem);line-height:1.23}:lang(fr) body .precision-home .hero-copy h1,:lang(ru) body .precision-home .hero-copy h1{font-size:clamp(2.15rem,4.15vw,3.8rem);line-height:1.06}@media (max-width:639px){:lang(zh) body .precision-home .hero-copy h1{font-size:clamp(1.8rem,8.5vw,2.8rem)}:lang(fr) body .precision-home .hero-copy h1,:lang(ru) body .precision-home .hero-copy h1{font-size:clamp(2rem,9vw,3rem)}}@media (hover:hover) and (pointer:fine){body .precision-home .series-model-link:hover{color:var(--color-accent-hover);text-decoration-thickness:2px}}*{box-sizing:border-box}body,html{overflow-x:clip}html{scroll-padding-top:7rem}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);margin:0;line-height:1.65}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}img{max-width:100%;height:auto;display:block}dl,figure,h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere;min-width:0;font-style:normal;font-weight:700;line-height:1.12}h1{font-size:var(--text-display)}h2{font-size:var(--text-heading)}h3{font-size:var(--text-xl)}p{max-width:68ch}p+p{margin-top:var(--space-md)}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}::selection{background:var(--color-accent);color:var(--color-accent-ink)}.container{width:100%;max-width:calc(var(--page-max) + var(--page-gutter)*2);padding-inline:var(--page-gutter);margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-modal);padding:var(--space-sm);background:var(--color-paper);color:var(--color-ink);position:fixed;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm);transform:translateY(-200%)}.skip-link:focus{transform:none}.lead{font-size:var(--text-md);line-height:1.8}.fine-print,.lead{color:var(--color-muted)}.fine-print,.small-label{font-size:var(--text-sm)}.small-label{letter-spacing:.1em}.button{justify-content:center;align-items:center;gap:var(--space-md);min-height:var(--control-height);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-input);font-weight:600;font-size:var(--text-sm);white-space:nowrap;transition:transform var(--dur-short) var(--ease-out);border:1px solid #0000;display:inline-flex}.button-primary{background:var(--color-accent);color:var(--color-accent-ink)}.button-secondary{color:var(--color-ink);border-color:var(--color-rule);background:0 0}.back-link,.plain-link,.text-link{align-items:center;gap:var(--space-md);white-space:nowrap;min-height:44px;font-weight:600;display:inline-flex}.text-link{padding-bottom:var(--space-3xs);border-bottom:1px solid}.back-link{font-size:var(--text-sm);margin-bottom:var(--space-xl)}.round-link{border:1px solid var(--color-rule);width:48px;height:48px;font-size:var(--text-lg);border-radius:50%;place-items:center;display:grid}.button:active,.round-link:active{transform:translateY(1px)}.site-header{z-index:var(--z-sticky);background:var(--color-hero);color:var(--color-paper);position:sticky;top:0}.header-inner{max-width:1600px;height:96px;padding-inline:var(--page-gutter);justify-content:space-between;align-items:center;gap:var(--space-lg);margin:auto;display:flex}.logo-link{flex-shrink:0;width:105px;display:block}.logo-link img{object-fit:contain;filter:brightness(0)invert();width:100%;height:64px}.site-nav{align-items:center;gap:clamp(1rem,2vw,2.2rem);display:none}.site-nav a{white-space:nowrap;min-height:44px;font-size:var(--text-sm);align-items:center;display:flex;position:relative}.site-nav a[aria-current=page]:after{content:"";background:var(--color-accent);bottom:3px;height:2px;position:absolute;inset-inline:0}.header-actions{align-items:center;gap:var(--space-sm);display:flex}.header-actions select{width:96px;background:var(--color-hero);font-size:var(--text-sm)}.header-actions select,.menu-toggle{min-height:44px;color:var(--color-paper);border:0}.menu-toggle{padding-inline:var(--space-xs);background:0 0;align-items:center}.menu-toggle,.site-nav.is-open{gap:var(--space-xs);display:flex}.site-nav.is-open{background:var(--color-hero);color:var(--color-paper);padding:var(--space-md) var(--page-gutter) var(--space-xl);align-items:flex-start;inset-inline:0;flex-direction:column;max-height:calc(100dvh - 96px);position:absolute;top:96px;overflow-y:auto}.site-nav.is-open a{font-size:var(--text-md);width:100%}.home-hero{background:var(--color-hero);color:var(--color-paper);position:relative;overflow:clip}.hero-inner{padding-top:var(--space-xl);padding-bottom:var(--space-lg);position:relative}.hero-word{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-paper);opacity:.025;pointer-events:none;inset-inline-start:4%;font-size:clamp(8rem,24vw,24rem);font-weight:700;line-height:1;position:absolute;bottom:6%}.hero-copy{z-index:var(--z-raised);max-width:620px;position:relative}.hero-tag{font-size:var(--text-sm);color:var(--color-on-dark);margin-bottom:var(--space-md);letter-spacing:.06em}.hero-copy h1{line-height:1.12}.hero-copy h1 span{display:block}.hero-intro,.hero-second{color:var(--color-on-dark)}.hero-intro{font-size:var(--text-base);max-width:45ch;line-height:1.85}.hero-intro,.hero-links{margin-top:var(--space-lg)}.hero-links{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.hero-links .plain-link{font-size:var(--text-sm)}.hero-product{width:100%;height:385px;margin-top:var(--space-xl);position:relative}.hero-product img{width:100%;max-width:none;height:auto;position:absolute;top:-27%;left:0}.hero-product figcaption{font-family:var(--font-display);text-align:end;line-height:1.4;font-size:var(--text-md);letter-spacing:.03em;display:grid;position:absolute;bottom:0;right:0}.hero-product figcaption span+span{font-family:var(--font-body)}.hero-location,.hero-product figcaption span+span{font-size:var(--text-xs);color:var(--color-on-dark)}.hero-location{margin-top:var(--space-lg);letter-spacing:.12em;justify-content:space-between;max-width:none;display:flex}.home-content{background:var(--color-paper);color:var(--color-ink)}.series-section{padding-block:var(--space-3xl) var(--space-2xl)}.section-head{gap:var(--space-lg);display:grid}.section-head h2{max-width:16ch}.section-head p{color:var(--color-muted);max-width:45ch}.series-showcase{gap:var(--space-2xl);margin-block:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.series-photo{height:350px;display:block}.series-photo img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.series-caption{justify-content:space-between;align-items:center;gap:var(--space-md);padding-top:var(--space-md);display:flex}.series-caption p{font-size:var(--text-sm);color:var(--color-muted);margin-bottom:var(--space-xs)}.series-caption h3{letter-spacing:0;font-size:2.5rem}.factory-story{padding-block:var(--space-xl) var(--space-3xl)}.factory-story-copy{gap:var(--space-lg);margin-bottom:var(--space-xl);display:grid}.factory-story-copy h2{white-space:pre-line}.factory-story-copy p{color:var(--color-muted);margin-bottom:var(--space-md)}.about-factory img,.factory-photo img{aspect-ratio:1.58;object-fit:cover;width:100%}.about-factory figcaption,.factory-photo figcaption{font-size:var(--text-xs);color:var(--color-muted);margin-top:var(--space-sm)}.stats{gap:var(--space-xl);padding-block:var(--space-xl);flex-wrap:wrap;align-items:flex-end;display:flex}.stats div{gap:var(--space-xs);flex-direction:column-reverse;display:flex}.stats dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1}.stats dt{font-size:var(--text-sm);color:var(--color-muted)}.closing{padding-block:var(--space-3xl);gap:var(--space-xl);display:grid}.closing h2{white-space:pre-line;max-width:20ch}.closing p{color:var(--color-muted);margin-bottom:var(--space-md)}.terrain-section{padding-block:0}.terrain-heading{padding-inline:var(--page-gutter);max-width:calc(var(--page-max) + var(--page-gutter)*2);margin:0 auto var(--space-xl)}.terrain-eyebrow{display:none}.terrain-title{max-width:24ch}.terrain-intro{margin-top:var(--space-md);color:var(--color-muted)}.terrain-grid{gap:var(--space-3xs);grid-template-columns:minmax(0,1fr);display:grid}.terrain-card{min-width:0;min-height:560px;padding:var(--space-lg);color:var(--color-paper);background:var(--color-hero);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:clip}.terrain-image,.terrain-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.terrain-image{opacity:.8}.terrain-shade{background:linear-gradient(180deg,transparent,var(--color-ink))}@supports (color:color-mix(in lab,red,red)){.terrain-shade{background:linear-gradient(180deg,transparent,color-mix(in oklch,var(--color-ink) 93%,transparent))}}.terrain-card-heading,.terrain-details{z-index:var(--z-base);position:relative}.terrain-toggle{align-items:center;gap:var(--space-sm);text-align:start;width:100%;color:inherit;padding:var(--space-sm) 0;font-family:var(--font-display);font-weight:700;line-height:1.2;font-size:var(--text-xl);background:0 0;border:0;display:flex}.terrain-number{display:none}.terrain-indicator{font-family:var(--font-body);font-size:var(--text-lg);margin-inline-start:auto}.terrain-description{font-size:var(--text-sm);max-width:44ch;line-height:1.8}.terrain-features{margin-block:var(--space-sm);font-size:var(--text-sm);padding-inline-start:var(--space-sm)}.terrain-link{align-items:center;gap:var(--space-sm);min-height:44px;font-size:var(--text-sm);white-space:nowrap;text-underline-offset:6px;font-weight:600;text-decoration:underline;display:inline-flex}.page-heading{padding-block:var(--space-2xl) var(--space-xl)}.page-heading h1{max-width:19ch}.page-heading .lead{margin-top:var(--space-lg);max-width:62ch}.about-factory{padding-top:var(--space-md)}.about-overview{padding-block:var(--space-lg) var(--space-2xl)}.about-overview .lead{max-width:75ch;margin-block:var(--space-lg)}.manufacturing-process{padding-block:var(--space-xl) var(--space-lg)}.manufacturing-process>div{margin-top:var(--space-xl)}.manufacturing-process article{padding-block:var(--space-lg);gap:var(--space-md);border-top:1px solid var(--color-rule);display:grid}.manufacturing-process article>span{color:var(--color-muted);font-size:var(--text-sm)}.manufacturing-process p{color:var(--color-muted)}.application-note{margin-top:var(--space-xl)}.notes-list{padding-block:var(--space-lg) var(--space-xl)}.notes-list article{border-top:1px solid var(--color-rule);padding-block:var(--space-xl);gap:var(--space-lg);align-items:center;display:grid}.notes-list h2{margin-bottom:var(--space-sm);font-size:clamp(1.75rem,3vw,2.75rem)}.note-index,.notes-list p{color:var(--color-muted)}.notes-list .text-link{justify-self:start}.article-page{max-width:900px;padding-block:var(--space-2xl) var(--space-3xl)}.article-page h1{margin-bottom:var(--space-lg)}.article-body{margin-block:var(--space-xl);font-size:var(--text-md);line-height:1.85}.article-body p+p{margin-top:var(--space-lg)}.catalog-wrap{padding-bottom:var(--space-lg)}.product-controls{gap:var(--space-md);padding-block:var(--space-md);display:grid}.product-filters{gap:var(--space-xs);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.product-filter{padding:var(--space-xs) var(--space-sm);min-height:48px;color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000}.product-filter.is-active{border-color:var(--color-accent);color:var(--color-ink);font-weight:600}.product-search{border-bottom:1px solid var(--color-rule);align-items:center;gap:var(--space-xs);min-width:0;display:flex}.product-search input{width:100%;min-width:0;min-height:48px;padding:var(--space-xs)}.product-search input,.product-search-clear{color:var(--color-ink);background:0 0;border:0}.product-search-clear{width:44px;height:44px;font-size:var(--text-lg)}.product-results{font-size:var(--text-sm);color:var(--color-muted);padding-block:var(--space-lg)}.product-grid{gap:var(--space-2xl) var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.product-card{min-width:0}.product-card-media{background:var(--color-paper-2);color:var(--color-ink);height:320px;position:relative}.product-fuel{font-size:var(--text-xs);z-index:var(--z-base);position:absolute;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm)}.product-image-button{padding:var(--space-lg);width:100%;height:100%;color:var(--color-ink);background:0 0;border:0}.product-zoom-icon{bottom:var(--space-sm);right:var(--space-sm);font-size:var(--text-lg);position:absolute}.product-card-body{padding-top:var(--space-md)}.product-card-category{font-size:var(--text-sm);color:var(--color-muted);margin-bottom:var(--space-xs)}.product-card-title{font-size:2rem}.product-card-specs{gap:var(--space-sm) var(--space-lg);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.product-card-specs dt{font-size:var(--text-xs);color:var(--color-muted)}.product-card-specs dd{margin:var(--space-3xs) 0 0;font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600}.product-detail-link{gap:var(--space-md);min-height:44px;margin-top:var(--space-md);font-size:var(--text-sm);white-space:nowrap;align-items:center;font-weight:600;display:flex}.product-detail-link span{margin-inline-start:auto}.catalog-wrap>.fine-print{margin-top:var(--space-2xl)}.product-empty{padding-block:var(--space-2xl)}.product-empty p{margin-block:var(--space-md)}.product-lightbox{background:var(--color-paper);width:min(900px,94vw);height:fit-content;max-height:90dvh;color:var(--color-ink);padding:var(--space-lg);border:0;margin:auto;position:fixed;inset:0;overflow:auto}.product-lightbox::backdrop{background:var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.product-lightbox::backdrop{background:color-mix(in oklch,var(--color-ink) 80%,transparent)}}.product-lightbox-inner{justify-items:center;gap:var(--space-sm);display:grid;position:relative}.product-lightbox-inner img{max-height:65dvh!important}.product-lightbox-close{background:var(--color-paper);color:var(--color-ink);width:48px;height:48px;font-size:var(--text-xl);inset-inline-end:0;border:0;position:absolute;top:0}.detail-page{padding-block:var(--space-xl) var(--space-2xl)}.detail-grid{gap:var(--space-xl);display:grid}.detail-image{background:var(--color-paper-2);color:var(--color-ink);padding:var(--space-lg)}.detail-image img{object-fit:contain;width:100%;height:100%;max-height:700px}.detail-copy h1{margin-block:var(--space-xs) var(--space-lg)}.detail-copy h2{font-size:var(--text-xl);margin-top:var(--space-xl)}.spec-table{margin-block:var(--space-md) var(--space-xl)}.spec-table>div{gap:var(--space-sm);border-bottom:1px solid var(--color-rule);padding-block:var(--space-xs);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.spec-table dt{color:var(--color-muted);font-size:var(--text-sm)}.spec-table dd{font-size:var(--text-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.detail-copy .fine-print{margin-top:var(--space-lg)}.contact-page{gap:var(--space-2xl);padding-block:var(--space-2xl) var(--space-3xl);display:grid}.contact-page h1{margin-block:var(--space-md) var(--space-lg);max-width:14ch}.contact-info{gap:var(--space-xs);margin-top:var(--space-2xl);display:grid}.contact-info h2{font-size:var(--text-lg);margin-bottom:var(--space-sm)}.contact-info p{font-size:var(--text-sm);color:var(--color-muted)}.contact-info a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:flex}.contact-form-wrap h2{font-size:var(--text-xl);margin-bottom:var(--space-xl)}.inquiry-fields{gap:var(--space-lg);display:grid}.inquiry-field{gap:var(--space-xs);min-width:0;display:grid}.inquiry-field label{font-size:var(--text-sm);font-weight:600}.inquiry-field input,.inquiry-field select,.inquiry-field textarea{width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--color-rule);background:var(--color-paper);color:var(--color-ink);border-radius:var(--radius-input);padding:var(--space-xs) var(--space-sm)}.inquiry-field textarea{resize:vertical}.inquiry-note,.inquiry-optional{font-size:var(--text-sm);color:var(--color-muted);font-weight:400}.inquiry-note{margin-block:var(--space-lg)}.inquiry-selected{color:var(--color-muted);font-size:var(--text-sm)}.inquiry-selected strong{color:var(--color-ink)}.inquiry-unsent{margin-block:var(--space-md);font-weight:600}.inquiry-draft-meta{font-size:var(--text-sm)}.inquiry-draft-meta dd{overflow-wrap:anywhere;margin:0}.inquiry-draft-meta div{margin-block:var(--space-sm)}.inquiry-draft-meta dt{color:var(--color-muted)}.inquiry-draft{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--color-paper-2);color:var(--color-ink);font-family:var(--font-body);padding:var(--space-md);font-size:var(--text-sm)}.inquiry-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.inquiry-edit{color:var(--color-ink);min-height:48px;padding-inline:var(--space-sm);background:0 0;border:0;text-decoration:underline}.inquiry-copy-status{min-height:1.65em;font-size:var(--text-sm);margin-top:var(--space-sm);color:var(--color-success)}.site-footer{background:var(--color-hero);color:var(--color-paper);padding-block:var(--space-2xl) var(--space-lg)}.footer-main{gap:var(--space-lg);display:grid}.footer-company p{font-size:var(--text-sm)}.footer-company p+p{color:var(--color-on-dark);margin-top:var(--space-xs)}.footer-main nav{gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;display:flex}.footer-main nav a{font-size:var(--text-sm);white-space:nowrap;align-items:center;min-height:44px;display:flex}.footer-bottom{justify-content:space-between;gap:var(--space-sm);padding-top:var(--space-xl);font-size:var(--text-xs);color:var(--color-on-dark);flex-wrap:wrap;display:flex}.footer-bottom a{align-items:center;min-height:44px;display:flex}@media (min-width:40rem){.inquiry-fields,.product-grid,.series-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-field-full{grid-column:1/-1}.hero-product{max-width:680px;height:560px;margin-inline:auto}.stats{gap:var(--space-3xl)}.terrain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notes-list article{grid-template-columns:3rem minmax(0,1fr)}.notes-list .text-link{grid-column:2}.footer-main{grid-template-columns:auto minmax(0,1fr)}.footer-main nav{grid-column:1/-1}}@media (min-width:801px){.terrain-grid{gap:var(--space-3xs);display:flex}.terrain-card{min-height:640px;padding:var(--space-lg) var(--space-md);flex:1 1 0}.terrain-card.is-active{flex:2.55 1 0}.terrain-card:not(.is-active) .terrain-toggle{align-items:flex-start;gap:var(--space-md);flex-direction:column}.terrain-card:not(.is-active) .terrain-indicator{margin-inline-start:0}.terrain-card:not(.is-active) .terrain-label{font-size:var(--text-lg)}.terrain-card.is-active .terrain-image{opacity:1}.terrain-details{max-width:480px}.terrain-toggle{white-space:normal}.terrain-card:not(.is-active){justify-content:flex-end}}@media (min-width:64rem){.header-inner{height:104px}.site-nav{display:flex}.menu-toggle{display:none}.site-nav.is-open{flex-direction:row;max-height:none;padding:0;position:static}.site-nav.is-open a{font-size:var(--text-sm);width:auto}.hero-inner{min-height:700px;padding-top:var(--space-3xl);padding-bottom:var(--space-2xl)}.hero-copy{width:47%}.hero-copy h1{font-size:clamp(3.5rem,5.6vw,5.25rem)}:lang(zh) .hero-copy h1{font-size:clamp(2.7rem,4.25vw,4.5rem);line-height:1.25}.hero-intro{max-width:40ch}.hero-product{width:62%;max-width:none;height:700px;z-index:var(--z-base);inset-inline-start:41%;margin:0;position:absolute;top:0}.hero-product img{width:100%;top:-27%}.hero-product figcaption{bottom:var(--space-2xl);right:15%}.hero-location{bottom:var(--space-lg);inset-inline:var(--page-gutter);position:absolute}.section-head{align-items:end;gap:var(--space-3xl);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.series-showcase{gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr))}.series-photo{height:360px}.factory-story-copy{gap:var(--space-3xl);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end}.factory-photo img{aspect-ratio:2.2;object-position:center 49%}.stats{justify-content:space-between;padding-inline-end:var(--space-3xl)}.closing{gap:var(--space-3xl);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center}.page-heading{padding-block:var(--space-3xl) var(--space-2xl)}.page-heading h1{max-width:22ch}.about-factory img{aspect-ratio:2.05}.manufacturing-process article{gap:var(--space-xl);grid-template-columns:3rem minmax(0,1fr) minmax(0,1.3fr)}.notes-list article{grid-template-columns:4rem minmax(0,1fr) auto}.notes-list .text-link{grid-column:auto}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-controls{align-items:end;gap:var(--space-md);grid-template-columns:minmax(0,1fr) 270px}.product-filter{padding-inline:var(--space-xs)}.detail-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.detail-image{align-self:start;position:sticky;top:128px}.contact-page{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.contact-page h1{font-size:var(--text-heading)}.footer-main{align-items:center;gap:var(--space-xl);grid-template-columns:140px minmax(0,1fr) auto}.footer-main nav{grid-column:auto;justify-content:flex-end;max-width:400px}}@media (min-width:90rem){.hero-inner{min-height:740px}.hero-product{width:61%;height:740px;inset-inline-start:42%}.hero-product img{top:-30%}.terrain-card{padding:var(--space-xl)}}@media (hover:hover) and (pointer:fine){.button-primary:hover{background:var(--color-accent-hover);color:var(--color-accent-ink)}.footer-main a:hover,.plain-link:hover,.site-nav a:hover,.text-link:hover{color:var(--color-accent)}.back-link:hover,.product-detail-link:hover{text-underline-offset:5px;text-decoration:underline}.round-link:hover{background:var(--color-ink);color:var(--color-paper)}.product-filter:hover{color:var(--color-ink)}.inquiry-field input:hover,.inquiry-field select:hover,.inquiry-field textarea:hover{background:var(--color-paper-2);color:var(--color-ink)}}.about-factory img,.factory-photo img{aspect-ratio:auto;object-fit:contain;height:auto}.hero-inner{padding-bottom:var(--space-2xl)}@media (min-width:64rem){.hero-inner{padding-top:var(--space-2xl);padding-bottom:var(--space-3xl)}}.logo-link{width:96px;height:78px;position:relative;overflow:hidden}.logo-link img{width:262.4%;max-width:none;height:auto;position:absolute;top:-31.4%;left:-81.2%}@media (min-width:64rem){.hero-product img{width:88%;top:-24%;left:6%}.hero-product figcaption{bottom:var(--space-2xl);right:10%}}@media (min-width:90rem){.hero-product img{top:-24%}}.button-secondary,.inquiry-field input,.inquiry-field select,.inquiry-field textarea,.product-search,.round-link{border-color:var(--color-control-rule)}:is(.inquiry-field input:user-invalid,.inquiry-field textarea:user-invalid){border-color:var(--color-error)}@media (hover:hover) and (pointer:fine){.plain-link:hover,.site-footer a:hover,.site-header .site-nav a:hover{color:var(--color-paper);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:6px}}@media (max-width:39.999rem){.header-inner{gap:var(--space-xs)}.header-actions{gap:var(--space-2xs);flex-shrink:0}.menu-toggle{min-width:44px;padding-inline:var(--space-2xs);font-size:var(--text-sm);justify-content:center}.menu-toggle>span[aria-hidden]{font-size:var(--text-lg);line-height:1}}@media (max-width:23rem){.menu-label{display:none}.menu-toggle{gap:0;width:44px}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}