@font-face{font-display:swap;font-family:"Alibaba PuHuiTi 3";font-style:normal;font-weight:400;src:url(/fonts/AlibabaPuHuiTi-3-55-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Alibaba PuHuiTi 3";font-style:normal;font-weight:600;src:url(/fonts/AlibabaPuHuiTi-3-65-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Alibaba PuHuiTi 3";font-style:normal;font-weight:800;src:url(/fonts/AlibabaPuHuiTi-3-85-Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Alibaba PuHuiTi 3";font-style:normal;font-weight:900;src:url(/fonts/AlibabaPuHuiTi-3-105-Heavy.ttf) format("truetype")}:root{--ink: #0f172a;--muted: #536170;--line: #d8dee8;--paper: #f8fafc;--surface: #ffffff;--deep: #111827;--green: #276749;--gold: #a15c07;--gold-bright: #d4a84a;--clay: #0f766e;--shadow: 0 28px 90px rgba(15, 23, 42, .14);--pad: clamp(18px, 5vw, 72px);color:var(--ink);background:var(--paper);font-family:"Alibaba PuHuiTi 3",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}.app{min-height:100vh;overflow-x:hidden}.skip-link{background:var(--gold-bright);color:#111;font-weight:900;left:12px;padding:10px 14px;position:fixed;top:-80px;z-index:100}.skip-link:focus{top:12px}.site-header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172adb;border-bottom:1px solid rgba(255,255,255,.12);display:grid;gap:18px;grid-template-columns:auto 1fr auto;left:0;min-height:74px;padding:14px var(--pad);position:fixed;right:0;top:0;z-index:50}.brand{align-items:center;display:inline-flex;flex:0 0 auto;gap:12px;min-width:0}.brand-mark{align-items:center;border:1.5px solid currentColor;color:var(--gold-bright);display:inline-flex;font-size:15px;font-weight:400;height:38px;justify-content:center;letter-spacing:.08em;line-height:1;position:relative;width:74px}.brand-mark:after{background:currentColor;bottom:7px;content:"";height:2px;left:12px;position:absolute;right:12px}.brand-name{color:#fff;font-size:18px;font-weight:800;letter-spacing:0;white-space:nowrap}.nav{align-items:center;display:flex;gap:clamp(6px,1vw,14px);justify-content:center}.nav a{align-items:center;color:#ffffffb3;display:inline-flex;font-size:15px;font-weight:700;justify-content:center;min-height:38px;padding:0 6px;position:relative;text-align:center;white-space:nowrap;width:92px}.nav a span{display:inline-flex;justify-content:center;position:relative}.nav a span:after{background:var(--gold);bottom:-9px;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%) scaleX(0);transform-origin:center;transition:transform .18s ease;width:min(56px,100%)}.nav a:hover,.nav a.active{color:#fff}.nav a:hover span:after,.nav a.active span:after{transform:translate(-50%) scaleX(1)}.header-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.language-button,.menu-button,.button{align-items:center;border:0;cursor:pointer;display:inline-flex;font-weight:800;gap:9px;justify-content:center;min-height:44px;transition:transform .18s ease,background .18s ease,color .18s ease}.language-button,.menu-button{background:#ffffff1a;color:#fff;padding:10px 13px}.header-cta{align-items:center;background:var(--gold-bright);color:#111827;display:grid;font-size:14px;font-weight:900;gap:8px;grid-template-columns:18px 64px;justify-content:center;min-height:44px;padding:10px 14px;width:142px}.language-button{display:grid;grid-template-columns:18px 42px;justify-content:center;width:116px}.header-cta svg,.language-button svg{justify-self:center}.header-cta span,.language-button span{justify-self:center;min-width:0;text-align:center;white-space:nowrap}.menu-button{display:none;width:44px}.button{font-size:16px;line-height:1.2;padding:14px 20px;text-align:center}.button:hover,.language-button:hover,.menu-button:hover{transform:translateY(-1px)}.primary{background:var(--gold-bright);color:#111827}.secondary{background:#ffffff29;color:#fff;outline:1px solid rgba(255,255,255,.34)}.dark{background:var(--deep);color:#fff}.wide{width:100%}.hero{color:#fff;background:radial-gradient(circle at 82% 18%,rgba(212,168,74,.2),transparent 30%),linear-gradient(135deg,#07111f,#12233a 48%,#183f37);align-items:start;column-gap:clamp(42px,6vw,112px);display:grid;grid-template-areas:"content showcase" "stats stats";grid-template-columns:minmax(0,.9fr) minmax(430px,1fr);grid-template-rows:minmax(0,1fr) 126px;height:940px;min-height:940px;overflow:hidden;padding:132px var(--pad) 32px;position:relative;row-gap:48px}.hero-image,.hero-shade{top:0;right:0;bottom:0;left:0;position:absolute}.hero-image{filter:saturate(.9) contrast(1.04);height:940px;left:auto;min-width:960px;opacity:.42;object-fit:cover;object-position:center;right:0;top:0;width:58%;z-index:0}.hero-shade{background:linear-gradient(90deg,#07111ffa,#07111fd6 46%,#07111f52 76%),linear-gradient(0deg,#07111f,#07111f00 54%);z-index:1}.hero-content{display:grid;grid-area:content;grid-template-rows:auto 300px 122px 50px;height:560px;min-height:560px;max-width:760px;position:relative;row-gap:18px;z-index:2}.eyebrow,.section-label{align-items:center;color:inherit;display:inline-flex;font-size:14px;font-weight:900;gap:8px;letter-spacing:.09em;margin:0 0 18px;text-transform:uppercase}.hero h1,.page-hero h1{align-self:center;font-size:clamp(48px,4vw,68px);letter-spacing:0;line-height:1;margin:0;max-width:900px}.lang-zh .hero h1,.lang-zh .page-hero h1{font-size:clamp(44px,3.8vw,66px);line-height:1.08;max-width:760px}.hero-copy,.page-hero p,.section-copy p,.section-head p,.contact-cta p,.contact-panel p,.inquiry-panel p,.about-layout p{color:var(--muted);font-size:clamp(17px,1.45vw,21px);margin:0}.hero-copy{color:#ffffffe0;margin-top:0;max-width:720px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;height:50px;margin-top:0}.hero-actions .button{flex:0 0 260px!important;display:grid;grid-template-columns:24px minmax(0,1fr) 24px;min-width:260px;width:260px!important}.button-icon{align-items:center;display:inline-flex;height:22px;justify-content:center;width:24px}.button-icon svg{flex:0 0 auto}.button-icon-spacer{visibility:hidden}.button-text{min-width:0;text-align:center;white-space:nowrap}.hero-showcase{align-self:start;display:grid;gap:16px;grid-area:showcase;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;height:458px;min-height:458px;position:relative;width:100%;z-index:3}.showcase-card{background:#fafaf914;-webkit-backdrop-filter:blur(20px) saturate(1.15);backdrop-filter:blur(20px) saturate(1.15);border:1px solid rgba(255,255,255,.18);box-shadow:0 30px 80px #00000047;color:#fff;display:flex;flex-direction:column;min-height:394px;overflow:hidden}.showcase-card img{flex:0 0 auto;height:280px;object-fit:cover;width:100%}.showcase-card span,.showcase-card strong{display:block;padding-left:18px;padding-right:18px}.showcase-card span{color:var(--gold-bright);font-size:13px;font-weight:900;padding-top:16px}.showcase-card strong{display:flex;flex:1 1 auto;align-items:flex-start;font-size:20px;line-height:1.05;padding-bottom:18px;padding-top:4px;word-break:keep-all}.showcase-small{align-self:stretch;transform:none}.showcase-note{align-items:center;background:var(--gold-bright);color:#15110d;display:flex;font-size:13px;font-weight:900;gap:12px;grid-column:1 / -1;justify-content:space-between;letter-spacing:.16em;min-height:48px;padding:0 18px;text-transform:uppercase}.lang-zh .showcase-note{letter-spacing:.08em}.stat-strip{align-self:end;display:grid;grid-area:stats;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1040px;width:min(100%,1040px);position:relative;z-index:2}.stat-strip article{background:#fafaf914;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.14);color:#fff;display:grid;grid-template-rows:24px 26px 44px;gap:8px;min-height:126px;padding:20px 24px}.stat-strip svg{align-self:start;color:var(--gold-bright);height:20px;width:20px}.stat-strip strong{align-self:center;font-size:18px;line-height:1.2;overflow:hidden;white-space:nowrap}.stat-strip span{align-self:start;color:#ffffffa8;display:-webkit-box;font-size:14px;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;max-width:100%;overflow:hidden}.section{padding:clamp(48px,5vw,72px) var(--pad)}.hero+.section{background:#eef2f6;padding-top:clamp(28px,3vw,44px)}.hero~.section:not(.process-band):not(.muted-band){background:#eef2f6}.two-column,.about-layout,.contact-layout{align-items:center;display:grid;gap:clamp(30px,5vw,74px);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.section-copy h2,.section-head h2,.contact-cta h2,.contact-panel h2,.inquiry-panel h2,.about-layout h2,.product-detail h2,.image-card h2,.gallery-grid h2,.capability-grid h2{font-size:clamp(31px,4vw,56px);letter-spacing:0;line-height:1.05;margin:0 0 18px}.section-label{color:var(--gold)}.mini-product-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.mini-product{background:#fff;border:1px solid rgba(28,25,23,.08);box-shadow:var(--shadow);display:grid;grid-template-columns:132px minmax(0,1fr);min-height:148px}.mini-product img{height:100%;object-fit:cover;width:132px}.mini-product div{align-self:center;min-width:0;padding:18px}.mini-product h3,.industry-strip h3{font-size:21px;line-height:1.12;margin:0 0 6px}.mini-product p,.industry-strip p,.product-detail p,.image-card p,.gallery-grid p,.capability-grid p,.process-band p{color:var(--muted);margin:0}.muted-band{background:linear-gradient(180deg,#eef2f6,#e6efed)}.section-head{margin:0 auto 34px;max-width:820px;text-align:center}.industry-strip,.card-grid,.gallery-grid,.capability-grid,.product-page-grid{display:grid;gap:20px}.industry-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.industry-strip article,.image-card,.gallery-grid article,.capability-grid article,.contact-panel,.inquiry-panel,.product-detail{background:var(--surface);border:1px solid rgba(15,23,42,.08);box-shadow:var(--shadow)}.industry-strip img,.image-card img,.gallery-grid img{aspect-ratio:4 / 3;height:auto;object-fit:cover;width:100%}.industry-strip article>:not(img),.gallery-grid article>:not(img){padding-left:20px;padding-right:20px}.industry-strip h3,.gallery-grid h2{margin-top:20px}.industry-strip p,.gallery-grid p{padding-bottom:22px}.process-band{background:radial-gradient(circle at 15% 10%,rgba(212,168,74,.16),transparent 28%),linear-gradient(135deg,#0f172a,#143f38);color:#fff;display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:clamp(54px,7vw,96px);padding-top:clamp(54px,7vw,96px)}.process-band article{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);min-height:224px;padding:26px}.process-band span{color:var(--gold);display:block;font-size:15px;font-weight:900;margin-bottom:36px}.process-band h2{font-size:clamp(25px,3vw,38px);line-height:1.06;margin:0 0 12px}.process-band p{color:#ffffffc2}.contact-cta{align-items:center;background:linear-gradient(135deg,#0f172a,#143f38);color:#fff;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) auto;padding:clamp(52px,7vw,92px) var(--pad)}.contact-cta .section-label,.contact-cta p{color:#ffffffc7}.contact-cta h2{color:#fff;max-width:840px}.cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.page-hero{color:#fff;min-height:530px;overflow:hidden;padding:150px var(--pad) 72px;position:relative}.page-hero img,.page-hero-shade{top:0;right:0;bottom:0;left:0;position:absolute}.page-hero img{height:100%;object-fit:cover;object-position:center;transform:none;width:100%}.page-hero-factory img{object-position:center 48%}.page-hero-shade{background:linear-gradient(90deg,#0f172af0,#0f172a8a 58%,#0f172a33),linear-gradient(0deg,rgba(15,23,42,.66),transparent 58%)}.page-hero>div:last-child{max-width:850px;position:relative;z-index:2}.page-hero p{color:#ffffffdb;margin-top:22px;max-width:760px}.product-page-grid{grid-template-columns:1fr}.product-detail{display:grid;gap:0;grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);overflow:hidden}.product-detail:nth-child(2n){grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr)}.product-detail:nth-child(2n) img{order:2}.product-detail img{height:100%;min-height:410px;object-fit:cover;width:100%}.product-detail div{align-self:center;padding:clamp(28px,5vw,58px)}.product-detail span{color:var(--green);display:inline-flex;font-size:16px;font-weight:900;margin-bottom:12px}.product-detail small{color:var(--muted);display:block;font-size:15px;font-weight:800;margin:-8px 0 18px}.product-detail ul{display:grid;gap:10px;list-style:none;margin:24px 0 0;padding:0}.product-detail li{align-items:center;color:#1f4f45;display:flex;font-weight:700;gap:8px}.product-detail li svg{color:var(--green);flex:0 0 auto}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.image-card{overflow:hidden}.image-card div{padding:24px}.image-card h2{font-size:clamp(26px,3vw,38px)}.image-card span{align-items:center;color:var(--green);display:inline-flex;font-size:14px;font-weight:900;gap:5px;margin-top:18px;text-transform:uppercase}.factory-layout{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr)}.factory-gallery{display:grid;gap:18px;position:sticky;top:96px}.factory-gallery img{aspect-ratio:16 / 10;box-shadow:var(--shadow);object-fit:cover;width:100%}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-grid article{min-height:234px;padding:28px}.capability-grid span{color:var(--gold);display:block;font-weight:900;margin-bottom:28px}.capability-grid h2{font-size:clamp(24px,3vw,34px)}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-layout{grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr)}.about-layout img{aspect-ratio:4 / 3;box-shadow:var(--shadow);object-fit:cover;width:100%}.about-points{display:grid;gap:12px;margin-top:28px}.about-points span,.hint-grid span{align-items:center;background:#eef4f1;color:#183f37;display:flex;font-weight:800;gap:10px;min-height:52px;padding:12px 14px}.contact-layout{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.contact-panel,.inquiry-panel{padding:clamp(28px,5vw,58px)}.contact-links{display:grid;gap:12px;margin-top:30px}.contact-links a,.contact-item{align-items:center;background:#eef4f1;color:var(--ink);display:grid;gap:8px 12px;grid-template-columns:22px auto;min-height:68px;padding:14px 16px}.contact-links a span,.contact-item span{color:var(--muted);font-size:14px;grid-column:2}.hint-grid{display:grid;gap:12px;margin:24px 0}footer{align-items:start;background:#0f172a;color:#fff;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) auto;padding:40px var(--pad)}footer .brand-mark{color:var(--gold)}footer .brand-name{color:#fff}footer p{color:#ffffffad;margin:14px 0 0;max-width:520px}.footer-links{display:grid;gap:10px;justify-items:end}.footer-links span,.footer-links a{align-items:center;color:#ffffffc7;display:inline-flex;gap:8px}@media(max-width:1120px){.site-header{grid-template-columns:auto auto}.nav{background:#0f172afa;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 18px 40px #1c2c261f;display:none;gap:0;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;left:0;padding:8px var(--pad) 14px;position:absolute;right:0;top:73px}.nav-open{display:grid}.nav a{justify-content:center;min-height:44px;width:auto}.nav a span:after{width:42px}.header-actions{justify-self:end}.menu-button{display:inline-flex}.hero{grid-template-areas:"content" "showcase" "stats";grid-template-columns:1fr;grid-template-rows:360px 458px 152px;height:1202px;min-height:1202px;row-gap:34px}.hero-content{display:grid;grid-template-rows:auto 150px 78px 50px;height:360px;min-height:360px}.hero-copy,.hero-actions{margin-top:0}.hero-showcase{height:458px;margin-top:0;max-width:720px;min-height:458px;width:100%}.industry-strip,.card-grid,.gallery-grid,.process-band{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-cta{grid-template-columns:1fr}.cta-actions{justify-content:flex-start}}@media(max-width:820px){.site-header{min-height:68px;padding-bottom:12px;padding-top:12px}.brand-mark{height:34px;width:64px}.brand-name{font-size:16px}.header-cta{display:none}.language-button span{min-width:28px}.nav{grid-template-columns:repeat(2,minmax(0,1fr));top:67px}.hero{grid-template-rows:390px 302px auto;height:auto;min-height:1188px;padding-top:118px}.hero-image{height:600px;min-width:0;opacity:.35;top:74px;width:100%}.hero-showcase{grid-template-columns:1fr 1fr;height:302px;min-height:302px;max-width:none;width:auto}.showcase-card img{height:220px}.showcase-card{min-height:0}.showcase-small{transform:none}.hero h1,.page-hero h1,.lang-zh .hero h1,.lang-zh .page-hero h1{font-size:clamp(38px,8vw,52px)}.stat-strip{grid-template-columns:1fr}.stat-strip article{grid-template-rows:22px 24px 42px;min-height:112px;padding:16px}.two-column,.about-layout,.contact-layout,.factory-layout,.product-detail,.product-detail:nth-child(2n){grid-template-columns:1fr}.product-detail:nth-child(2n) img{order:0}.mini-product-grid,.capability-grid{grid-template-columns:1fr}.factory-gallery{position:static}.product-detail img{min-height:300px}footer{grid-template-columns:1fr}.footer-links{justify-items:start}}@media(max-width:560px){:root{--pad: 18px}.site-header{gap:10px}.brand{gap:8px}.brand-name{max-width:138px;overflow:hidden;text-overflow:ellipsis}.language-button{display:inline-flex;grid-template-columns:none;min-width:58px;padding:9px 10px;width:58px}.language-button svg{display:none}.hero{grid-template-rows:500px 302px auto;min-height:1446px;padding-bottom:42px}.hero-content{grid-template-rows:auto 176px 104px 114px;height:500px;min-height:500px}.hero-actions,.cta-actions{flex-direction:column}.hero-actions{height:114px}.button{width:100%}.hero-actions .button{flex:0 0 auto!important;grid-template-columns:28px minmax(0,1fr) 28px;min-height:48px;min-width:0;width:100%!important}.showcase-card{min-height:0}.showcase-card img{height:168px}.showcase-card span,.showcase-card strong{padding-left:12px;padding-right:12px}.showcase-card strong{font-size:16px}.showcase-note{font-size:11px;letter-spacing:.08em}.section{padding-bottom:64px;padding-top:64px}.mini-product{grid-template-columns:112px minmax(0,1fr)}.mini-product img{width:112px}.industry-strip,.card-grid,.gallery-grid,.process-band{grid-template-columns:1fr}.page-hero{min-height:470px;padding-top:126px}.contact-links a{grid-template-columns:20px minmax(0,1fr)}.contact-links a span{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
