:root{--bg:#101211;--panel:#191c1a;--ink:#f4f6f2;--muted:#a7ada7;--line:#333834;--accent:#b6f36b;--font:Barlow,"Helvetica Neue","PingFang SC","Microsoft YaHei",sans-serif;--display:"Barlow Condensed",Impact,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}body.dialog-open{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:6px}button{border:0}button:disabled{cursor:default}img{display:block;width:100%}p,h1,h2,h3{margin:0}p{line-height:1.8}::selection{background:var(--accent);color:var(--bg)}.skip-link{position:fixed;left:20px;top:-60px;z-index:110;background:var(--accent);padding:12px;color:#101211}.skip-link:focus{top:16px}.site-header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 4.2%;position:absolute;inset:0 0 auto;z-index:20;border-bottom:1px solid #ffffff25}.brand{display:flex;align-items:center;gap:18px}.brand-word{font-family:var(--display);font-weight:700;font-size:30px;letter-spacing:-.5px;white-space:nowrap}.brand-word>span{font-weight:500}.brand-word sup{font:10px var(--font);position:relative;top:-9px;padding-left:3px}.brand-cn{font-size:14px;letter-spacing:3px;border-left:1px solid #ffffff48;padding-left:18px;white-space:nowrap}.site-header nav{display:flex;gap:38px;font-size:14px}.site-header nav a{transition:color .2s}.site-header nav a:hover{color:var(--accent)}.header-link{display:flex;align-items:center;gap:32px;font-size:14px}.header-link span{font-size:24px;color:var(--accent)}.menu-toggle{display:none}.hero{min-height:760px;height:100svh;max-height:1150px;position:relative;overflow:hidden;background:#101a22}.hero-media,.hero-shade{position:absolute;inset:0}.hero-media{background:center/cover no-repeat url('assets/hero-live.webp');transform:scale(1.025)}.hero-shade{background:linear-gradient(90deg,rgba(4,10,12,.6),rgba(4,10,12,.05) 75%),linear-gradient(0deg,#101211 0%,transparent 24%,rgba(5,10,13,.2) 85%)}.hero-content{position:relative;padding:clamp(190px,24vh,300px) 8.3% 150px}.eyebrow,.section-kicker{font-size:12px;letter-spacing:2px;font-weight:500}.eyebrow{display:flex;align-items:center;gap:14px;color:#d9e4df}.tiny-line{display:inline-block;width:24px;height:2px;background:var(--accent)}h1{font-size:clamp(56px,6.25vw,104px);font-weight:500;letter-spacing:-4px;line-height:1.18;margin:32px 0}.lime{color:var(--accent)}.hero-description{font-size:16px;color:#c4d0ce;line-height:1.9}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:56px;padding:19px 24px;font-size:14px}.button-light{background:var(--ink);color:#131713;transition:background .2s,transform .2s}.button-light:hover{background:var(--accent);transform:translateY(-2px)}.button span{font-size:20px;line-height:1}.hero-content .button{margin-top:35px}.hero-bottom{position:absolute;bottom:40px;left:4.2%;right:4.2%;display:flex;justify-content:space-between;align-items:end;color:#c2cac6;font-size:12px}.scroll-cue{display:flex;align-items:center;gap:16px;letter-spacing:1px}.scroll-line{height:40px;width:1px;background:#ffffff40;position:relative;overflow:hidden}.scroll-line:after{content:"";position:absolute;width:1px;height:18px;background:var(--accent);animation:scrollcue 2s infinite}.hero-caption{display:flex;flex-direction:column;gap:8px;margin-right:-110px}.hero-caption span:first-child{font-size:10px;letter-spacing:1.7px}.hero-count{font-family:var(--display);font-size:22px}.hero-count span{margin:0 15px;color:#818c87}.side-label{position:absolute;right:4.2%;top:48%;font-size:10px;letter-spacing:2px;writing-mode:vertical-rl}.section-shell{padding:120px 8.3%}.section-kicker{color:var(--muted);margin-bottom:32px}.intro-main{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end}h2{font-size:clamp(34px,3.1vw,52px);line-height:1.45;letter-spacing:-1.5px;font-weight:500}.intro-main p{font-size:16px;color:var(--muted)}.text-link{font-size:14px;display:inline-flex;gap:56px;border-bottom:1px solid #727b70;padding:16px 0 13px;margin-top:20px}.text-link span{color:var(--accent)}.intro-rule{border-top:1px solid var(--line);margin-top:72px;padding-top:20px;display:flex;justify-content:space-between;color:#828c84;font-size:11px;letter-spacing:2px}.products{background:#e9ece7;color:#171c17}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:50px}.products .section-kicker{color:#596252;margin-bottom:18px}.section-heading>p{font-size:14px;line-height:1.9;color:#596252}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}.product-card{display:block;position:relative;width:100%;text-align:left;padding:0;background:none;color:inherit}.product-image{aspect-ratio:1/1;background:#191c1a;position:relative;overflow:hidden}.product-image img{height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.product-card:hover img{transform:scale(1.05)}.product-number{position:absolute;top:18px;left:18px;color:#c9d0c8;font-size:12px;letter-spacing:1px}.product-arrow{position:absolute;bottom:18px;right:18px;width:36px;height:36px;background:#ffffff10;color:#f4f6f2;display:grid;place-items:center;transition:background .2s,color .2s;font-size:20px;border:1px solid #ffffff30}.product-card:hover .product-arrow{background:var(--accent);color:#101211;border-color:var(--accent)}.product-info{padding-top:20px}.product-info h3{font-size:21px;font-weight:500;display:flex;align-items:center;justify-content:space-between}.product-info p{font-size:13px;color:#5e665c;margin-top:6px}.product-info .product-en{font-size:11px;letter-spacing:1.4px;color:#677061;margin-top:10px}.site-footer{padding-top:70px;padding-bottom:25px;background:#0c0f0d}.footer-brand .brand-word{font-size:42px}.site-footer>p{margin-top:20px;color:var(--muted);font-size:16px}.footer-bottom{margin-top:60px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:24px;font-size:12px;color:#a4afa3}.footer-bottom a:hover{color:var(--ink)}dialog{padding:0;border:1px solid var(--line);background:var(--bg);color:var(--ink);width:min(1100px,94vw);max-height:90svh;overscroll-behavior:contain}dialog::backdrop{background:#050908dd;backdrop-filter:blur(8px)}.dialog-close{position:sticky;display:block;top:18px;margin:18px 18px -62px auto;border:1px solid #ffffff40;background:#171c17;z-index:3;width:44px;height:44px;font-size:30px}.mobile-nav[hidden]{display:none}@keyframes scrollcue{0%{top:-20px}100%{top:45px}}@media(min-width:1600px){.section-shell{padding-left:max(8.3%,calc((100vw - 1450px)/2));padding-right:max(8.3%,calc((100vw - 1450px)/2))}}@media(max-width:1000px){.brand-cn{display:none}.site-header nav{gap:25px}.hero-content{padding-left:7%;padding-right:7%}.section-shell{padding:90px 7%}.intro-main{gap:40px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-caption{margin:0}.section-heading h2{font-size:36px}.footer-bottom{flex-wrap:wrap}}@media(max-width:680px){html{scroll-padding-top:76px}.site-header{height:78px;padding:0 6%}.brand-word{font-size:27px}.site-header nav,.header-link{display:none}.menu-toggle{display:flex;flex-direction:column;gap:7px;padding:12px 0 12px 12px;background:transparent;width:36px}.menu-toggle span{display:block;width:24px;height:1px;background:#fff}.mobile-nav{position:absolute;left:0;right:0;top:78px;padding:24px 6%;background:#121713;z-index:21;border-bottom:1px solid var(--line)}.mobile-nav a{display:flex;justify-content:space-between;padding:18px 0;font-size:20px}.mobile-nav a span{color:var(--muted);font-size:13px}.hero{min-height:740px;max-height:980px}.hero-content{padding:190px 7% 150px}.hero-media{background-position:60% center}.hero-shade{background:linear-gradient(90deg,#06101380,#06101318),linear-gradient(0deg,#101211,transparent 65%)}h1{font-size:56px;letter-spacing:-2px;margin:32px 0}.eyebrow{font-size:10px;letter-spacing:1.5px}.hero-description{font-size:14px}.hero-content .button{margin-top:30px}.hero-caption,.side-label{display:none}.hero-bottom{bottom:30px;left:7%;right:7%}.section-shell{padding:72px 7%}.intro-main{grid-template-columns:1fr;gap:28px}.intro-main p{font-size:15px}.intro-rule{margin-top:45px;font-size:9px;letter-spacing:1px}h2,.section-heading h2{font-size:32px;letter-spacing:-1px}.section-kicker{font-size:10px;letter-spacing:1.5px;margin-bottom:25px}.section-heading{display:block;margin-bottom:32px}.section-heading>p{margin-top:22px}.product-grid{gap:28px 15px}.product-info{padding-top:14px}.product-info h3{font-size:17px}.product-info p{font-size:12px;line-height:1.6}.product-info .product-en{font-size:9px;letter-spacing:.5px}.product-number{top:10px;left:10px;font-size:10px}.product-arrow{height:28px;width:28px;bottom:10px;right:10px;font-size:16px}.footer-brand .brand-word{font-size:35px}.footer-bottom{margin-top:40px;gap:16px;font-size:12px;display:flex;flex-direction:column;align-items:flex-start}.site-footer{padding-bottom:30px}.site-footer>p{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-media{transform:none}}
/* Completed site composition */
.site-header{position:fixed;height:88px;transition:background .25s;background:linear-gradient(180deg,#090f11e6,#090f1133);backdrop-filter:blur(14px)}
.site-header nav a.is-active{color:var(--accent)}
.brand-word{font-size:32px}.eyebrow{font-size:12px}.hero-caption span:first-child,.side-label{font-size:12px}.intro-rule{font-size:12px;letter-spacing:1.5px}.product-info p{font-size:14px}.product-info .product-en{font-size:12px;letter-spacing:1px}.section-heading>p{font-size:16px}.section-kicker{font-size:12px}.image-note{font-size:12px;color:#636e60;margin-top:32px}.product-wide{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.05fr;background:#151a16;color:var(--ink);margin-top:14px}.product-wide .product-image{aspect-ratio:auto;min-height:320px}.product-wide .product-image img{position:absolute;object-fit:contain}.product-wide .product-info{padding:50px;align-self:center}.product-wide .product-info h3{font-size:30px}.product-wide .product-info>p{color:#b5bdb2}.product-wide .product-en{margin-top:15px}.product-wide .wide-description{font-size:16px;margin-top:30px}.wide-cta{display:inline-block;color:var(--accent);font-size:14px;margin-top:26px;border-bottom:1px solid #b6f36b70;padding-bottom:7px}.product-wide .product-arrow{display:none}
.applications{background:#101411}.applications .section-heading>p{color:var(--muted)}.scene-layout{display:grid;grid-template-columns:1.1fr 1fr;column-gap:7%;grid-template-rows:auto 1fr}.scene-photo{grid-row:1/3;position:relative;min-height:570px;overflow:hidden;background:#181b19}.scene-photo img{height:100%;position:absolute;object-fit:cover;object-position:67% center}.scene-photo img.is-product{object-fit:contain;object-position:center}.scene-photo:after{content:"";position:absolute;inset:70% 0 0;background:linear-gradient(transparent,#050b06b3)}.scene-photo>span{position:absolute;left:25px;bottom:23px;right:25px;z-index:1;font-size:12px;letter-spacing:1px;color:#d2ddd0}.scene-tab{display:flex;text-align:left;align-items:center;width:100%;background:none;padding:24px 0;border-top:1px solid var(--line);color:#879286;gap:24px;font-size:24px}.scene-tab:last-child{border-bottom:1px solid var(--line)}.scene-tab[aria-selected=true]{color:var(--ink)}.scene-num{font-size:12px;align-self:flex-start;margin-top:5px}.scene-tab small{display:block;font-size:12px;letter-spacing:1px;margin-top:8px}.scene-plus{margin-left:auto;font-size:28px;font-weight:300}.scene-tab[aria-selected=true] .scene-num,.scene-tab[aria-selected=true] .scene-plus{color:var(--accent)}#scene-panel{padding-top:34px}#scene-panel h3{font-size:20px;font-weight:500;margin-bottom:17px}#scene-panel>p{font-size:16px;color:var(--muted)}.scene-products{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 20px}.scene-products button{display:flex;gap:16px;align-items:center;background:transparent;border:1px solid #475142;padding:9px 12px;font-size:13px}.scene-products button:hover{background:var(--accent);color:var(--bg);border-color:var(--accent)}.scene-products button span{font-size:16px}#scene-panel>small{display:block;font-size:12px;line-height:1.8;color:#899584}
.about{background:#193025;position:relative;overflow:hidden;padding-bottom:0}.about-top{display:flex;justify-content:space-between;gap:32px}.about .section-kicker{color:#9bb8a0}.about-aside{font-size:12px;color:#aec3b0;line-height:1.7}.about h2{font-size:clamp(36px,4.9vw,78px);margin:30px 0 48px;line-height:1.35;letter-spacing:-2.5px}.about h2>span{color:#b6e5b0}.about-body{display:grid;grid-template-columns:1fr 1fr;gap:13%;padding-left:25%;color:#b8cebd}.about-body p{font-size:16px;line-height:1.9}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:80px}.values article{border-top:1px solid #587060;padding-top:24px}.values article>span{font-size:12px;color:#94b297;letter-spacing:1px}.values h3{font-size:28px;font-weight:400;margin:24px 0 12px}.values p{font-size:15px;color:#b8cebd}.about-type{font-family:var(--display);font-size:clamp(70px,15.9vw,280px);font-weight:600;line-height:.95;white-space:nowrap;letter-spacing:-.04em;color:#b6f36b;margin-top:90px;transform:translateY(14%)}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-cta{display:flex;align-items:center;gap:50px;border-bottom:1px solid #66785e;padding:15px 0;font-size:20px}.footer-cta span{font-size:30px;color:var(--accent)}.footer-brand .brand-cn{display:block}.footer-bottom{font-size:12px}.footer-bottom a:last-child{color:#d7e6d1}.no-script{padding:30px;font-size:16px;text-align:center}
/* Product detail explorer */
#product-dialog{overscroll-behavior:contain}.detail-layout{display:grid;grid-template-columns:.9fr 1.1fr}.detail-visual{background:#181c19;display:flex;position:sticky;top:0;flex-direction:column;align-self:start;min-height:650px;height:100%;max-height:90svh}.detail-eyebrow{margin:34px 25px 0;color:#a8b3a2;font-size:12px;letter-spacing:1px}.detail-visual img{object-fit:contain;flex:1;min-height:0}.detail-image-note{font-size:12px;color:#a3ada1;text-align:center;margin:0 20px 26px}.detail-copy{padding:60px 44px 36px}.detail-copy .section-kicker{font-size:12px;margin-bottom:16px}.detail-copy h2{font-size:32px;line-height:1.3;letter-spacing:-1px}.detail-intro{font-size:15px;color:var(--muted);margin-top:22px}.series-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0 26px}.series-tabs button{background:none;font-size:14px;padding:10px 13px;color:#adb7a9;border:1px solid #46503f;min-height:42px}.series-tabs button[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:#13210d}.series-tag{font-size:12px;letter-spacing:.6px;color:var(--accent)}.series-description{font-size:16px;color:#d4ded0;margin-top:8px;min-height:58px}.model-label{font-size:12px;color:var(--muted);margin:20px 0 12px}.model-options{display:flex;flex-wrap:wrap;gap:8px}.model-options button{font-size:14px;padding:9px 14px;background:#222a20;border:1px solid transparent;color:#bec8b8}.model-options button[aria-pressed=true]{border-color:#c3d4b6;color:#fff;background:#2e382b}.model-detail{margin-top:24px;border-top:1px solid var(--line);padding-top:22px}.model-detail h3{font-family:var(--font);font-weight:500;font-size:36px;letter-spacing:-1px;overflow-wrap:anywhere}.model-detail dl{margin:22px 0 0}.model-detail dl>div{display:flex;justify-content:space-between;gap:24px;font-size:14px;padding:12px 0;border-bottom:1px solid var(--line)}.model-detail dt{color:var(--muted)}.model-detail dd{margin:0;text-align:right}.detail-note{font-size:12px;color:#8c9985;margin-top:24px;line-height:1.8}.dialog-close:hover{background:var(--accent);color:var(--bg)}
@media(min-width:1600px){.hero-content{max-width:1700px;margin:auto;padding-left:7%}.site-header{padding-left:max(4.2%,calc((100vw - 1640px)/2));padding-right:max(4.2%,calc((100vw - 1640px)/2))}}
@media(max-width:1000px){.scene-layout{column-gap:5%}.scene-photo{min-height:620px}.scene-tab{font-size:22px;gap:16px}.about-body{padding-left:0;gap:12%}.about h2{font-size:50px}.detail-copy{padding:56px 28px 30px}.detail-visual{min-height:640px}.footer-cta{font-size:18px;gap:20px}.product-wide .product-info{padding:30px}.product-wide .product-info h3{font-size:26px}.product-wide .product-image{min-height:320px}}
@media(max-width:680px){.site-header{height:78px}.brand-word{font-size:28px}.hero{height:100svh;min-height:740px}.hero-content{padding-top:185px}.eyebrow{font-size:12px;letter-spacing:1px}.intro-rule{font-size:12px;letter-spacing:0;gap:25px;line-height:1.6}.intro-rule span{max-width:48%}.section-heading>p{font-size:16px}.section-kicker{font-size:12px;letter-spacing:1px}.product-grid{grid-template-columns:1fr}.product-image{aspect-ratio:1.05/1}.product-number{font-size:12px;top:16px;left:16px}.product-arrow{width:38px;height:38px;bottom:16px;right:16px;font-size:22px}.product-info h3{font-size:22px}.product-info p{font-size:14px}.product-info .product-en{font-size:12px}.product-card{margin-bottom:9px}.product-wide{display:flex;flex-direction:column;margin-top:5px}.product-wide .product-image{min-height:0;aspect-ratio:1.1;width:100%}.product-wide .product-info{align-self:stretch;padding:24px}.product-wide .product-info h3{font-size:24px}.product-wide .wide-description{font-size:15px;margin-top:20px}.image-note{margin-top:22px}.scene-layout{grid-template-columns:1fr;gap:0}.scene-photo{grid-row:auto;min-height:360px;margin-bottom:30px}.scene-tab{padding:21px 0;font-size:22px}.scene-tab small{font-size:12px}.scene-photo>span{left:18px;font-size:12px;letter-spacing:.5px}#scene-panel{padding-top:26px}.scene-products button{font-size:14px;padding:10px 12px}.about-top{display:block}.about-aside{display:none}.about h2{font-size:39px;letter-spacing:-1.5px;margin:15px 0 30px}.about h2>span{display:block}.about-body{grid-template-columns:1fr;gap:24px}.about-body p{font-size:16px}.values{grid-template-columns:1fr;gap:32px;margin-top:44px}.values article{display:grid;grid-template-columns:1fr 1.2fr;column-gap:15px}.values article>span{grid-column:1;line-height:1.4}.values h3{grid-column:1;grid-row:2;margin:14px 0 0;font-size:27px}.values p{grid-column:2;grid-row:1/3;align-self:center;font-size:14px}.about-type{font-size:16vw;margin-top:56px}.about{padding-bottom:0}.footer-top{flex-direction:column;align-items:flex-start;gap:20px}.footer-brand .brand-word{font-size:36px}.footer-brand .brand-cn{font-size:12px;letter-spacing:2px;padding-left:14px}.footer-cta{font-size:18px;gap:36px}.footer-bottom{font-size:12px}.detail-layout{grid-template-columns:1fr}.detail-visual{position:relative;min-height:0;height:auto;max-height:none}.detail-eyebrow{margin:30px 20px 0;font-size:12px;width:calc(100% - 95px);align-self:flex-start}.detail-visual img{height:300px;flex:none}.detail-image-note{margin-bottom:22px;font-size:12px}.detail-copy{padding:30px 24px}.detail-copy h2{font-size:29px}.detail-intro{font-size:16px}.series-description{min-height:0}.model-detail h3{font-size:34px}.model-detail dl>div{font-size:14px}.dialog-close{top:14px;margin:14px 14px -58px auto}.hero-count{font-size:19px}.hero-count span{margin:0 8px}}
@media(max-width:360px){h1{font-size:49px}.brand-word{font-size:26px}.hero-content{padding-top:165px}.footer-brand{gap:10px}.footer-brand .brand-word{font-size:31px}.about h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){.scroll-line:after{top:0;height:100%}}
@media(max-width:680px){.mobile-nav{position:fixed}}

@media(max-width:360px){.values article{grid-template-columns:85px 1fr}}
