:root{--paper:#fbfaf6;--paper-2:#f4efe7;--ink:#1c1a17;--muted:#6d665e;--line:#1c1a1724;--line-strong:#1c1a1752;--graphite:#282723;--silver:#c9c4ba;--copper:#a94f2b;--copper-dark:#6e2f20;--saffron:#d58a22;--white:#fffdf8;--shadow:0 24px 80px #1c1a1729;--serif:Georgia, "Times New Roman", "Songti SC", "SimSun", serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:linear-gradient(90deg, #a94f2b14 0 1px, transparent 1px 100%), linear-gradient(180deg, var(--paper) 0%, #f7f2ea 42%, #eeece6 100%);color:var(--ink);font-family:var(--sans);letter-spacing:0;background-size:82px 100%,100% 100%;margin:0}body::selection{background:#a94f2b38}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%}.site-shell{min-height:100vh;overflow-x:clip}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfaf6bd;border:1px solid #fffdf8a3;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(1180px,100% - 32px);padding:12px 14px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #1c1a1714}.site-header__brand{justify-self:start}.site-header__actions{justify-self:end;align-items:center;gap:14px;display:inline-flex}.site-header__nav{color:#1c1a17c2;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:clamp(18px,3vw,36px);font-size:.78rem;display:flex}.site-header__nav a,.nav-dropdown__trigger,.language-switch{transition:color .18s;position:relative}.site-header__nav a:after,.nav-dropdown__trigger:after,.language-switch:after{background:var(--copper);content:"";transform-origin:0;height:1px;transition:transform .22s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.site-header__nav a:hover,.nav-dropdown__trigger:hover,.language-switch:hover{color:var(--ink)}.site-header__nav a:hover:after,.nav-dropdown__trigger:hover:after,.nav-dropdown--open .nav-dropdown__trigger:after,.language-switch:hover:after{transform:scaleX(1)}.language-switch{color:var(--copper-dark);font-size:.82rem;font-weight:650}.nav-dropdown{align-items:center;margin-bottom:-6px;padding:12px 0 18px;display:inline-flex;position:relative}.nav-dropdown__trigger{color:inherit;cursor:pointer;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.nav-dropdown__trigger:before{content:"";border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;transform:rotate(45deg)translateY(-2px)}.materials-menu{gap:0;display:grid}.nav-dropdown .materials-menu{border:1px solid var(--line-strong);width:min(760px,88vw);box-shadow:var(--shadow);opacity:0;pointer-events:none;background:#fffdf8f5;grid-template-columns:1fr;transition:opacity .18s,transform .18s;position:absolute;top:100%;left:50%;transform:translate(-50%,10px)}.nav-dropdown:hover .materials-menu,.nav-dropdown--open .materials-menu,.nav-dropdown:focus-within .materials-menu{opacity:1;pointer-events:auto;transform:translate(-50%)}.materials-menu a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:0;text-transform:none;align-content:start;gap:10px;min-height:100px;padding:20px;transition:background .18s,color .18s;display:grid}.materials-menu a:after{display:none}.materials-menu__group{border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.materials-menu__group:last-child{border-bottom:0}.materials-menu__group p{border-bottom:1px solid var(--line);color:var(--copper-dark);letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;margin:0;padding:14px 18px 10px;font-size:.72rem;font-weight:800}.materials-menu__group a:nth-child(odd){border-right:0}.materials-menu__group a:only-of-type{border-right:0;grid-column:1/-1}.materials-menu a:hover{color:var(--ink);background:#a94f2b14}.materials-menu span{color:var(--copper-dark);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:800}.materials-menu strong{color:var(--ink);font-family:var(--serif);font-size:clamp(1.08rem,1.7vw,1.45rem);font-weight:400;line-height:1.08}.mobile-menu-button{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fffdf89e;border-radius:0;justify-content:center;align-items:center;display:none;position:relative}.mobile-menu-button span{background:currentColor;width:18px;height:1px;transition:transform .18s,opacity .18s;position:absolute}.mobile-menu-button span:first-child{transform:translateY(-4px)}.mobile-menu-button span:last-child{transform:translateY(4px)}.mobile-menu-button[aria-expanded=true] span:first-child{transform:rotate(45deg)}.mobile-menu-button[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.mobile-menu{border:1px solid var(--line-strong);max-height:calc(100svh - 92px);box-shadow:var(--shadow);background:#fffdf8f7;padding:18px;display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:auto}.mobile-menu--open{gap:16px;display:grid}.mobile-menu>a,.mobile-menu__group>p{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.mobile-menu .materials-menu{border-top:1px solid var(--line-strong);border-left:1px solid var(--line);grid-template-columns:1fr;margin-top:14px}.mobile-menu .materials-menu__group{grid-template-columns:1fr}.mobile-menu .materials-menu a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:auto;padding:16px}.mobile-menu .materials-menu__group a:nth-child(odd),.mobile-menu .materials-menu__group a:only-of-type{border-right:1px solid var(--line)}.brand{align-items:center;gap:14px;display:inline-flex}.brand--compact{gap:10px}.brand__seal{width:62px;height:62px;color:var(--copper-dark);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.brand--compact .brand__seal{width:34px;height:34px}.brand__text{font-family:var(--serif);white-space:nowrap;font-size:clamp(1.18rem,2vw,1.72rem);line-height:1}.brand--compact .brand__text{font-size:1.06rem}.hero{align-items:center;min-height:86svh;padding:118px clamp(22px,5vw,72px) 54px;display:grid;position:relative}.hero__media{position:absolute;inset:0;overflow:hidden}.hero__media:after{content:"";background:linear-gradient(90deg,#fbfaf6f0 0%,#fbfaf6c7 37%,#fbfaf60a 78%),linear-gradient(#fbfaf600,#fbfaf6b8);position:absolute;inset:0}.hero__media img{object-fit:cover;object-position:center right;animation:16s ease-in-out infinite alternate slow-drift;transform:scale(1.04)}.hero__content{z-index:1;width:min(760px,100%);position:relative}.hero h1,.section h2{color:var(--ink);font-family:var(--serif);letter-spacing:0;margin:0;font-weight:400}.hero h1{letter-spacing:.01em;text-wrap:balance;max-width:840px;margin-top:54px;font-size:clamp(3.1rem,6.4vw,6.25rem);line-height:1.02}[lang=zh-CN] .hero h1{max-width:680px;font-size:clamp(3.1rem,6vw,5.6rem)}.hero p{max-width:620px;color:var(--graphite);margin:28px 0 0;font-size:clamp(1.04rem,1.45vw,1.36rem);line-height:1.65}.hero__actions,.form-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero__actions{margin-top:34px}.button{border:1px solid var(--ink);cursor:pointer;letter-spacing:.11em;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:.8rem;font-weight:700;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--ink);color:var(--white)}.button--primary:hover{border-color:var(--copper-dark);background:var(--copper-dark)}.button--ghost{color:var(--ink);background:#fffdf885}.button--ghost:hover{border-color:var(--copper);color:var(--copper-dark)}.hero__signal{color:#1c1a17a3;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:12px 22px;margin-top:46px;font-size:.82rem;display:flex}.section{padding:clamp(76px,10vw,138px) clamp(22px,5vw,72px)}.section__intro{width:min(760px,100%)}.section__intro--wide{width:min(900px,100%)}.section-kicker{color:var(--copper-dark);letter-spacing:.18em;text-transform:uppercase;margin:0 0 20px;font-size:.78rem;font-weight:750}.section h2{font-size:clamp(2.45rem,5.6vw,5.5rem);line-height:.98}.section p{color:var(--muted);font-size:1rem;line-height:1.75}.section__intro>p:not(.section-kicker),.split-section__copy>p,.sourcing-section__copy>p{max-width:720px;margin:22px 0 0}.lot-section{border-top:1px solid var(--line)}.identity-section{border-top:1px solid var(--line);background:#fffdf8a3}.identity-grid{border-top:1px solid var(--line-strong);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(38px,6vw,72px);display:grid}.identity-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:240px;padding:28px}.identity-card span{color:var(--copper);font-family:var(--serif);font-size:2.3rem}.identity-card h3{color:var(--ink);font-family:var(--serif);letter-spacing:0;margin:44px 0 0;font-size:clamp(1.45rem,2vw,2.1rem);font-weight:400;line-height:1.06}.identity-card p{margin:18px 0 0}.fact-grid{border-top:1px solid var(--line-strong);border-left:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0;margin-top:clamp(42px,7vw,86px);display:grid}.fact-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:180px;padding:28px}.fact-card strong{color:var(--copper-dark);font-family:var(--serif);font-size:clamp(2rem,4vw,4rem);font-weight:400;line-height:.95;display:block}.fact-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:.82rem;display:block}.split-section{background:var(--graphite);color:var(--white);grid-template-columns:minmax(0,.9fr) minmax(360px,.82fr);align-items:center;gap:clamp(36px,6vw,86px);display:grid}.split-section h2,.sourcing-section h2{color:var(--white)}.split-section p,.sourcing-section p{color:#fffdf8b8}.split-section__image{border:1px solid #fffdf82e;overflow:hidden;box-shadow:0 34px 100px #00000042}.split-section__image img{object-fit:cover;width:100%;height:auto;transition:transform .8s;display:block}.split-section__image:hover img{transform:scale(1.025)}.capability-list{border-top:1px solid #fffdf82e;margin-top:42px}.capability-list article{border-bottom:1px solid #fffdf82e;grid-template-columns:minmax(160px,.42fr) 1fr;gap:28px;padding:24px 0;display:grid}.capability-list h3,.process-step h3,.contact-details h3{font-family:var(--serif);letter-spacing:0;margin:0;font-weight:400}.capability-list h3{color:var(--silver);font-size:1.35rem}.capability-list p{margin:0}.qualification-section{background:linear-gradient(180deg, #fffdf8b8, #f4efe7f5), var(--paper-2)}.flagship-section{border-top:1px solid var(--line);background:#fffdf899;grid-template-columns:minmax(0,1fr) minmax(340px,.56fr);align-items:center;gap:clamp(36px,6vw,82px);display:grid}.flagship-section__copy{min-width:0}.flagship-section__image{border:1px solid var(--line-strong);background:var(--paper-2);box-shadow:var(--shadow);overflow:hidden}.flagship-section__image img{object-fit:cover;width:100%;height:auto;display:block}.fact-grid--compact{grid-template-columns:repeat(2,1fr);margin-top:clamp(34px,5vw,58px)}.fact-grid--compact .fact-card{min-height:152px}.fact-grid--compact .fact-card strong{font-size:clamp(1.8rem,3.2vw,3.2rem)}.material-page-grid,.application-grid,.product-detail-grid{border-top:1px solid var(--line-strong);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(34px,6vw,70px);display:grid}.material-group-grid{gap:clamp(34px,6vw,68px);margin-top:clamp(44px,7vw,84px);display:grid}.material-group{gap:18px;display:grid}.material-group__label{color:var(--copper-dark);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.material-group>h3{width:min(760px,100%);color:var(--muted);margin:0;font-size:1rem;font-weight:500;line-height:1.7}.material-group .material-page-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:10px}.material-group-grid--related{gap:42px}.material-page-card a,.application-card,.product-detail-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;min-height:220px;padding:26px;transition:background .18s,color .18s;display:grid}.material-page-card a:hover{background:#a94f2b14}.material-page-card h3,.application-card h3,.product-detail-card h2,.faq-item h3{font-family:var(--serif);letter-spacing:0;margin:0;font-weight:400}.material-page-card h3,.application-card h3{color:var(--ink);font-size:clamp(1.5rem,2vw,2.2rem)}.material-page-card p,.application-card p,.product-detail-card p,.faq-item p{margin:18px 0 0}.material-page-card span{color:var(--copper-dark);letter-spacing:.14em;text-transform:uppercase;align-self:end;margin-top:28px;font-size:.78rem;font-weight:750}.documents-section{background:var(--paper-2);grid-template-columns:minmax(340px,.58fr) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,82px);display:grid}.documents-section__image{border:1px solid var(--line-strong);box-shadow:var(--shadow);overflow:hidden}.documents-section__image img{width:100%;height:auto;display:block}.documents-section__copy h2,.product-hero h1{color:var(--ink);font-family:var(--serif);letter-spacing:0;margin:0;font-weight:400}.documents-section__copy h2{font-size:clamp(2.45rem,5.6vw,5.5rem);line-height:.98}.documents-section__copy p{max-width:720px;color:var(--muted);margin:22px 0 0;line-height:1.75}.document-list{border-top:1px solid var(--line-strong);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:34px 0;padding:0;list-style:none;display:grid}.document-list li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.09em;text-transform:uppercase;padding:16px;font-size:.82rem;font-weight:700}.applications-section{background:#fffdf89e}.application-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.application-card{min-height:190px}.faq-section{background:var(--graphite);color:var(--white)}.faq-section h2,.faq-item h3{color:var(--white)}.faq-list{border-top:1px solid #fffdf833;margin-top:clamp(36px,6vw,70px)}.faq-item{border-bottom:1px solid #fffdf833;grid-template-columns:minmax(220px,.42fr) 1fr;gap:30px;padding:26px 0;display:grid}.faq-item p{color:#fffdf8b8}.document-form{gap:18px;display:grid}.document-form label{gap:8px;display:grid}.document-form span,.document-options legend{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:700}.document-form input,.document-form textarea{border:0;border-bottom:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fbfaf6d1;border-radius:0;outline:none;padding:13px 0}.document-options{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding:18px;display:grid}.document-options legend{padding:0 8px}.document-options label{align-items:center;gap:10px;display:flex}.document-options input{width:auto}.product-shell{background:linear-gradient(90deg, #a94f2b14 0 1px, transparent 1px 100%), linear-gradient(180deg, var(--paper) 0%, #f5f1e9 44%, #ebe6dc 100%);background-size:82px 100%,100% 100%;position:relative}.product-shell:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(135deg,#0000 0 44%,#a94f2b14 44% 44.18%,#0000 44.18%),linear-gradient(#fffdf8ad,#fffdf800);position:fixed;inset:0}.product-hero{grid-template-columns:minmax(0,.9fr) minmax(340px,.72fr);align-items:center;gap:clamp(34px,6vw,86px);min-height:84svh;padding:118px clamp(22px,5vw,72px) 70px;display:grid;position:relative;overflow:hidden}.product-hero:after{background:var(--line-strong);content:"";height:1px;position:absolute;bottom:0;left:clamp(22px,5vw,72px);right:clamp(22px,5vw,72px)}.product-hero__copy,.product-hero__image{z-index:1;position:relative}.product-hero h1{max-width:880px;font-size:clamp(3rem,6.1vw,6rem);line-height:.94}.product-hero p{max-width:680px;color:var(--muted);margin:28px 0 0;font-size:clamp(1.02rem,1.35vw,1.26rem);line-height:1.7}.back-link{color:var(--copper-dark);letter-spacing:.14em;text-transform:uppercase;margin-bottom:34px;font-size:.78rem;font-weight:750;display:inline-flex}.product-hero__image{border:1px solid var(--line-strong);background:var(--paper-2);overflow:hidden;box-shadow:0 32px 100px #1c1a172e}.product-hero__image img{width:100%;height:auto;display:block}.product-summary{border-top:1px solid var(--line);background:#fffdf894}.product-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.product-detail-card span{color:var(--saffron);font-family:var(--serif);font-size:2.4rem}.product-detail-card h2{margin-top:42px;font-size:clamp(1.7rem,2.8vw,2.8rem);line-height:1.05}.product-documents{background:linear-gradient(180deg, #fffdf8c7, #f4efe7f5), var(--paper-2)}.product-documents .documents-section__copy{width:min(980px,100%)}.related-materials{border-top:1px solid var(--line);background:#fffdf8a3}.profile-page{background:var(--paper);width:210mm;min-height:297mm;color:var(--ink);margin:0 auto;padding:20mm}.profile-cover{border-bottom:1px solid var(--line-strong);padding-bottom:18mm}.profile-cover h1,.profile-section h2,.profile-grid h2{font-family:var(--serif);margin:0;font-weight:400}.profile-cover h1{margin-top:22mm;font-size:50pt;line-height:.95}.profile-cover p,.profile-section p,.profile-grid p,.profile-grid li{color:var(--muted);font-size:11pt;line-height:1.65}.profile-cover p{max-width:130mm;color:var(--graphite);margin:10mm 0 0;font-size:13pt}.profile-section{border-bottom:1px solid var(--line);padding:14mm 0}.profile-section h2,.profile-grid h2{color:var(--copper-dark);font-size:24pt}.profile-grid{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14mm;padding:14mm 0;display:grid}.profile-grid ul,.profile-grid ol{margin:7mm 0 0;padding-left:5mm}.profile-flagship{border:1px solid var(--line);background:#a94f2b0f;margin-top:12mm;padding:10mm}.profile-footer-grid{border-bottom:0}@media print{html,body{background:var(--paper);width:210mm}.profile-page{box-shadow:none;margin:0}}.process-grid{border-top:1px solid var(--line-strong);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin-top:clamp(44px,7vw,82px);display:grid}.process-step{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:300px;padding:28px;position:relative}.process-step:before{background:var(--copper);content:"";width:0;height:1px;transition:width .7s;position:absolute;top:-1px;left:-1px}.process-step.is-visible:before{width:calc(100% + 1px)}.process-step span{color:var(--saffron);font-family:var(--serif);font-size:2.6rem}.process-step h3{margin-top:52px;font-size:1.75rem}.process-step p{margin:18px 0 0;font-size:.95rem}.technical-note{border-left:2px solid var(--copper);width:min(820px,100%);color:var(--graphite);font-family:var(--serif);margin-top:34px;padding-left:24px;font-size:clamp(1.24rem,2vw,1.8rem);line-height:1.45}.sourcing-section{background:var(--ink);min-height:720px;color:var(--white);align-items:end;display:grid;position:relative;overflow:hidden}.sourcing-section__media{position:absolute;inset:0}.sourcing-section__media:after{content:"";background:linear-gradient(90deg,#1c1a17e0 0%,#1c1a179e 43%,#1c1a1714 100%),linear-gradient(#1c1a1705,#1c1a17cc);position:absolute;inset:0}.sourcing-section__media img{object-fit:cover;object-position:center}.sourcing-section__copy{z-index:1;width:min(760px,100%);position:relative}.sourcing-section ul{border-top:1px solid #fffdf838;border-left:1px solid #fffdf82e;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:42px 0 0;padding:0;list-style:none;display:grid}.sourcing-section li{color:#fffdf8d1;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #fffdf82e;border-right:1px solid #fffdf82e;padding:20px;font-size:.82rem}.contact-section{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.contact-card{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:#fffdf8c2;grid-template-columns:minmax(280px,.72fr) minmax(360px,1fr);gap:clamp(30px,5vw,70px);padding:clamp(26px,4vw,54px);display:grid}.contact-card h2{font-size:clamp(2.4rem,4.8vw,4.7rem)}.inquiry-panel{grid-column:1/-1;grid-template-columns:minmax(280px,.72fr) minmax(360px,1fr);align-items:start;gap:clamp(30px,5vw,70px);display:grid;position:relative}.inquiry-panel__context{gap:18px;animation:.36s both panel-fade-up;display:grid}.inquiry-panel__context h2{color:var(--ink);font-family:var(--serif);letter-spacing:0;margin:0;font-weight:400;line-height:.98}.inquiry-panel__context p{color:var(--muted);margin:0;font-size:1rem;line-height:1.75}.inquiry-panel__body{gap:18px;min-width:0;display:grid}.inquiry-panel__anchor{position:absolute;top:-132px}.inquiry-panel__tabs{border-top:1px solid var(--line-strong);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inquiry-panel__tab{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:54px;color:var(--muted);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:#fbfaf6b8;border-radius:0;font-size:.74rem;font-weight:800;transition:background .18s,color .18s}.inquiry-panel__tab:hover,.inquiry-panel__tab--active{background:var(--ink);color:var(--white)}.inquiry-panel__mode-copy{max-width:760px;color:var(--muted);margin:0;font-size:.95rem;line-height:1.65;animation:.32s both panel-fade-up}.inquiry-panel__form{margin-top:4px}.inquiry-panel__documents{margin-top:2px}.inquiry-panel__fields{animation:.36s both panel-fade-up}.inquiry-form{gap:18px;display:grid}.inquiry-form__trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.inquiry-form label,.inquiry-panel__documents label{gap:8px;display:grid}.inquiry-form span,.inquiry-panel__documents legend{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:700}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{border:0;border-bottom:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fbfaf6d1;border-radius:0;outline:none;padding:13px 0;transition:border-color .18s,background .18s}.inquiry-panel__documents label{align-items:center;gap:10px;display:flex}.inquiry-panel__documents input{width:auto}.inquiry-form textarea{resize:vertical}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:var(--copper);background:var(--white)}.form-actions{margin-top:10px}.form-status{min-height:1.4em;color:var(--muted);margin:0;font-size:.92rem}.form-status--success{color:#3b6b45}.form-status--error{color:var(--copper-dark)}.contact-details{border-top:1px solid var(--ink);gap:12px;padding-top:24px;display:grid;position:sticky;top:112px}.contact-details p{color:var(--copper-dark);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:750}.contact-details h3{color:var(--ink);font-size:2rem}.contact-details a,.contact-details span{color:var(--muted);line-height:1.45}.contact-details a:hover{color:var(--copper-dark)}.site-footer{min-height:300px;color:var(--white);background:linear-gradient(90deg,#fffdf80b 0 1px,#0000 1px 100%) 0 0/82px 100%,linear-gradient(#24221f 0%,#171513 100%) 0 0/100% 100%;border-top:1px solid #fffdf824;grid-template-columns:minmax(280px,1fr) minmax(260px,.8fr) minmax(220px,.55fr);gap:clamp(32px,7vw,96px);padding:clamp(48px,6vw,76px) clamp(22px,5vw,72px);display:grid}.site-footer__brand,.site-footer__links,.site-footer__contact{align-content:start;gap:12px;display:grid}.site-footer p{color:#fffdf89e;max-width:520px;margin:0;font-size:.88rem;line-height:1.75}.site-footer__links{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__links .site-footer__eyebrow{grid-column:1/-1}.site-footer__eyebrow{color:var(--copper);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.site-footer__links a,.site-footer__contact a,.site-footer__contact span{color:#fffdf8a8;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700;line-height:1.45}.site-footer__contact .site-footer__eyebrow{color:var(--copper);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.site-footer__links a:hover,.site-footer__contact a:hover{color:var(--white)}.site-footer .brand__seal{color:var(--copper)}.site-footer .brand__text{color:var(--white)}.reveal{opacity:1;transform:none}.reveal--armed{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(24px)}.reveal--armed.is-visible{opacity:1;transform:translateY(0)}@keyframes slow-drift{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.08)translate(1.2%,-.8%)}}@keyframes panel-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}@media (max-width:1050px){.site-header{grid-template-columns:1fr auto}.site-header__nav{display:none}.mobile-menu-button{display:inline-flex}.fact-grid,.identity-grid,.process-grid{grid-template-columns:repeat(2,1fr)}.split-section,.flagship-section,.contact-section,.contact-card,.inquiry-panel{grid-template-columns:1fr}.contact-details{position:static}.site-footer{grid-template-columns:1fr}}@media (max-width:720px){body{background-size:52px 100%,100% 100%}.site-header{gap:10px;width:calc(100% - 20px);top:10px}.brand--compact .brand__text{font-size:.92rem}.brand--compact .brand__seal{width:30px;height:30px}.hero{align-items:start;min-height:84svh;padding-top:160px;padding-bottom:46px}.hero__media:after{background:linear-gradient(#fbfaf6f0 0%,#fbfaf6d6 48%,#fbfaf64d 100%),linear-gradient(90deg,#fbfaf6e0,#fbfaf661)}.hero h1{margin-top:38px;font-size:clamp(3rem,13vw,4.2rem);line-height:1.04}[lang=zh-CN] .hero h1{max-width:360px;font-size:clamp(3.05rem,12vw,4rem);line-height:1.02}.hero__signal{letter-spacing:.07em}.section{padding-top:70px;padding-bottom:70px}.fact-grid,.fact-grid--compact,.identity-grid,.process-grid,.material-page-grid,.application-grid,.product-detail-grid,.form-grid,.inquiry-panel__tabs,.sourcing-section ul,.documents-section,.product-hero,.faq-item,.document-options,.document-list,.site-footer__links{grid-template-columns:1fr}.product-hero{min-height:auto;padding-top:130px}.product-hero h1{font-size:clamp(2.8rem,13vw,4.2rem)}.fact-card,.process-step{min-height:auto}.process-step h3{margin-top:34px}.capability-list article{grid-template-columns:1fr;gap:10px}.sourcing-section{min-height:680px}.button{width:100%}.form-actions .button{width:auto}}
