:root{color:#ece6da;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#090a09;font-family:Microsoft YaHei,Noto Sans CJK SC,sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto}body{background:#090a09;min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.site-shell{background:#090a09;overflow:hidden}.page-width{width:min(1260px,100% - 96px);margin:0 auto}.section-space{padding-top:128px;padding-bottom:128px}.overline{letter-spacing:2.5px;text-transform:uppercase;margin:0 0 20px;font-family:DM Mono,monospace;font-size:10px}.gold{color:#c8a86a}.site-header{z-index:5;color:#f3eee3;border-bottom:1px solid #d5c09347;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 max(48px,50% - 630px);display:grid;position:absolute;top:0;left:0;right:0}.brand{align-items:center;gap:12px;width:fit-content;display:inline-flex}.brand-mark{flex:0 0 42px;width:42px;height:42px;display:block}.brand-copy strong,.brand-copy small{display:block}.brand-copy strong{color:#f1ede4;letter-spacing:3px;font-size:17px;font-weight:600}.brand-copy small{color:#a69f90;letter-spacing:1.6px;margin-top:4px;font-family:DM Mono,monospace;font-size:8px}.main-nav{align-self:stretch;gap:42px;display:flex}.nav-button{color:#c7c1b4;align-items:center;font-size:14px;display:grid;position:relative}.nav-button.active,.nav-button:hover{color:#f4efe5}.nav-button.active:after{content:"";background:#c8a86a;height:2px;position:absolute;bottom:0;left:0;right:0}.header-note{color:#9e9686;letter-spacing:1.4px;justify-self:end;font-family:DM Mono,monospace;font-size:8px}.hero-section{color:#f6f1e6;background:#111311;min-height:780px;position:relative}.hero-image{filter:saturate(.34)contrast(1.08);background-image:url(/static/frontend/images/hero-workshop.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.hero-overlay{background:linear-gradient(90deg,#060807e6 0%,#0608079e 48%,#06080747 100%);position:absolute;inset:0}.hero-content{z-index:1;flex-direction:column;justify-content:center;min-height:780px;padding-top:66px;display:flex;position:relative}.hero-content h1,.page-hero h1{color:#f4eee2;letter-spacing:0;margin:0;font-family:Georgia,Songti SC,SimSun,serif;font-size:clamp(56px,7vw,94px);font-weight:500;line-height:1.05}.hero-content h1 em,.page-hero h1 em{color:#c7a86b;font-style:italic}.hero-content>p:not(.overline){color:#c6c0b5;max-width:510px;margin:28px 0 37px;font-size:15px;line-height:2}.gold-button{color:#10110f;background:#c8a86a;border:1px solid #c8a86a;justify-content:space-between;align-items:center;width:190px;min-height:48px;padding:0 17px;font-size:12px;font-weight:600;display:inline-flex}.gold-button span,.gold-button b{font-size:19px;font-weight:400}.gold-button.outline{color:#e3d4b9;background:0 0}.hero-reference{z-index:1;color:#afaa9f;letter-spacing:1.2px;align-items:center;gap:13px;font-family:Courier New,monospace;font-size:9px;display:flex;position:absolute;bottom:39px;left:max(48px,50% - 630px);right:max(48px,50% - 630px)}.hero-reference span:first-child{color:#c8a86a}.hero-reference i{background:#c8a86a;width:80px;height:1px;display:block}.metrics-band{color:#e9dfcd;background:#11120f;border-top:1px solid #3e3930;border-bottom:1px solid #3e3930}.business-note{color:#d6b779;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;padding:34px 32px 30px;display:flex}.business-note .business-kicker{color:#e0bd78;font-family:Georgia,Songti SC,SimSun,serif;font-size:clamp(24px,2.5vw,36px);line-height:1.25;display:block}.business-note strong{color:#d6b779;max-width:1120px;font-family:Georgia,Songti SC,SimSun,serif;font-size:clamp(19px,2.1vw,31px);font-weight:400;line-height:1.5;display:block}.business-note small{color:#756b5a;letter-spacing:2.2px;text-transform:uppercase;margin-top:4px;font-family:DM Mono,Courier New,monospace;font-size:9px;line-height:1.5;display:block}.manifesto-section{color:#ede7dc;grid-template-columns:1fr 1fr;gap:150px;display:grid}.manifesto-section h2,.section-title h2,.factory-copy h2,.quality-layout h2,.engineering-copy h2,.contact-intro h2,.visit-copy h2{color:#eee8dc;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(38px,4vw,58px);font-weight:500;line-height:1.16}.manifesto-copy{color:#aaa69b;padding-top:11px;font-size:14px;line-height:2.05}.manifesto-copy p{margin:0}.manifesto-copy p+p{margin-top:22px}.line-link{color:#d0ae71;border-bottom:1px solid #7b6642;align-items:center;gap:24px;margin-top:35px;padding-bottom:8px;font-size:12px;display:inline-flex}.line-link span{font-size:18px}.product-lines-section{background:#151714;border-top:1px solid #39382f;border-bottom:1px solid #39382f;padding:118px 0 126px}.section-title{justify-content:space-between;align-items:end;gap:30px;display:flex}.section-title>p{color:#98958b;text-align:right;margin:0;font-size:12px;line-height:1.9}.product-line-grid{border-top:1px solid #4b473d;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.product-line-grid article{border-right:1px solid #4b473d;min-height:310px;padding:27px 28px 31px}.product-line-grid article:first-child{border-left:1px solid #4b473d}.product-line-grid span{color:#c8a86a;font-family:DM Mono,monospace;font-size:10px}.product-line-grid h3{color:#eee7db;margin:67px 0 14px;font-family:Playfair Display,Georgia,serif;font-size:29px;font-weight:500}.product-line-grid p{color:#a8a59c;min-height:44px;margin:0;font-size:12px;line-height:1.9}.product-line-grid a{color:#d3b47a;align-items:center;gap:22px;margin-top:32px;font-size:11px;display:inline-flex}.product-line-grid b{font-size:17px;font-weight:400}.factory-section{padding-top:130px;padding-bottom:130px}.factory-layout{grid-template-columns:1.08fr .92fr;align-items:center;gap:110px;display:grid}.factory-image{height:560px;position:relative}.factory-image img,.engineering-image img,.visit-image img{object-fit:cover;filter:grayscale(.45)contrast(1.1)brightness(.82);width:100%;height:100%}.factory-image span{color:#d7c5a6;letter-spacing:1px;background:#11120f;padding:8px 10px;font-family:DM Mono,monospace;font-size:9px;position:absolute;bottom:16px;right:16px}.factory-copy>p:not(.overline),.engineering-copy>p:not(.overline),.visit-copy>p:not(.overline){color:#aaa69b;max-width:450px;margin:29px 0 0;font-size:14px;line-height:2}.factory-copy dl{border-top:1px solid #3c3b33;grid-template-columns:repeat(3,1fr);gap:20px;margin:39px 0 0;padding-top:28px;display:grid}.factory-copy dt{color:#c8a86a;font-family:Playfair Display,Georgia,serif;font-size:31px}.factory-copy dd{color:#929087;margin:6px 0 0;font-size:10px;line-height:1.6}.process-section{background:#c9a86a;padding:114px 0 128px}.process-section .overline{color:#494034}.process-section h2{color:#171713}.process-section .section-title>p{color:#554e42}.process-list{border-top:1px solid #2f2b2385;grid-template-columns:repeat(4,1fr);margin:72px 0 0;padding:0;list-style:none;display:grid}.process-list li{border-right:1px solid #2f2b2385;min-height:208px;padding:25px 23px}.process-list li:first-child{border-left:1px solid #2f2b2385}.process-list span{color:#5e503c;font-family:DM Mono,monospace;font-size:10px}.process-list h3{color:#151613;margin:48px 0 11px;font-family:Playfair Display,Georgia,serif;font-size:26px;font-weight:500}.process-list p{color:#544e42;margin:0;font-size:11px;line-height:1.8}.quality-section{color:#efe5d6;background:#0d0e0c;border-top:1px solid #3c392f;padding:120px 0}.quality-layout{grid-template-columns:1fr 1fr;gap:120px;display:grid}.quality-quote{border-left:1px solid #887144;align-self:end;padding-left:34px}.quality-quote p{color:#d7c7ae;max-width:400px;margin:0;font-family:Playfair Display,Georgia,serif;font-size:28px;font-style:italic;line-height:1.55}.quality-quote>span{color:#958f83;margin-top:20px;font-size:11px;display:block}.quality-quote .gold-button{margin-top:34px}.page-hero{background-color:#181a17;background-position:50%;background-size:cover;align-items:end;min-height:560px;padding-bottom:82px;display:flex;position:relative}.page-hero:before{content:"";background:linear-gradient(90deg,#060807e6,#06080785);position:absolute;inset:0}.page-hero .page-width{z-index:1;position:relative}.page-hero h1{margin-bottom:23px}.page-hero .page-width>p:last-child{color:#c8c1b3;max-width:520px;margin:0;font-size:14px;line-height:1.95}.products-hero{background-image:url(/static/frontend/images/products-hero.jpg)}.contact-hero{background-image:url(/static/frontend/images/contact-factory.jpg)}.catalog-section{background:#0d0e0c}.product-tabs{border-bottom:1px solid #403d34;gap:32px;margin:62px 0 35px;display:flex}.product-tabs span{color:#9b9689;padding:0 0 14px;font-size:12px;position:relative}.product-tabs span.selected{color:#d3b579}.product-tabs span.selected:after{content:"";background:#c8a86a;height:2px;position:absolute;bottom:-1px;left:0;right:0}.catalog-grid{background:#3d3b34;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.catalog-card{background:#151613}.catalog-image{height:285px;position:relative;overflow:hidden}.catalog-image img{object-fit:cover;filter:grayscale(.5)contrast(1.12)brightness(.78);width:100%;height:100%}.catalog-image.product-photo{background:#f7f7f5}.catalog-image.product-photo img{object-fit:contain;filter:none}.catalog-image span{color:#e2c893;letter-spacing:1px;font-family:DM Mono,monospace;font-size:9px;position:absolute;top:18px;left:18px}.catalog-image.product-photo span{color:#5b4a2d}.catalog-info{padding:25px 24px 27px}.catalog-info>p{color:#b2925c;letter-spacing:1.4px;margin:0 0 12px;font-family:DM Mono,monospace;font-size:9px}.catalog-info h3{color:#eee7db;margin:0;font-family:Playfair Display,Georgia,serif;font-size:27px;font-weight:500}.catalog-line{background:#806b46;width:40px;height:1px;margin:21px 0 18px;display:block}.specs{flex-wrap:wrap;gap:6px;min-height:26px;display:flex}.specs i{color:#aaa498;border:1px solid #4a473d;padding:4px 6px;font-size:9px;font-style:normal}.catalog-info a{color:#d4b679;align-items:center;gap:22px;margin-top:25px;font-size:11px;display:inline-flex}.catalog-info b{font-size:17px;font-weight:400}.applications-section{color:#201f19;background:#d0af70;padding:118px 0 126px}.applications-section h2{color:#191a16;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(39px,4vw,56px);font-weight:500}.applications-grid{border-top:1px solid #26231c7a;grid-template-columns:repeat(4,1fr);margin-top:63px;display:grid}.applications-grid article{border-right:1px solid #26231c7a;min-height:215px;padding:23px}.applications-grid article:first-child{border-left:1px solid #26231c7a}.applications-grid span{color:#695639;font-family:DM Mono,monospace;font-size:10px}.applications-grid h3{color:#181915;margin:48px 0 12px;font-family:Playfair Display,Georgia,serif;font-size:25px;font-weight:500}.applications-grid p{color:#514a3c;margin:0;font-size:11px;line-height:1.85}.engineering-section{grid-template-columns:1fr 1fr;align-items:center;gap:110px;display:grid}.engineering-image{height:560px}.engineering-copy ul{border-top:1px solid #3c3a33;margin:31px 0 35px;padding:0;list-style:none}.engineering-copy li{color:#d3cec2;border-bottom:1px solid #3c3a33;padding:12px 0;font-size:12px}.engineering-copy li:before{color:#c8a86a;content:"—";margin-right:12px}.catalog-cta{background:#151714;border-top:1px solid #3a392f;padding:96px 0}.catalog-cta .page-width{justify-content:space-between;align-items:end;gap:35px;display:flex}.catalog-cta h2{color:#ece5d8;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(37px,4vw,56px);font-weight:500;line-height:1.15}.contact-main{grid-template-columns:.9fr 1.1fr;gap:115px;display:grid}.contact-intro>p:last-of-type{color:#aaa69b;max-width:430px;margin:29px 0 0;font-size:13px;line-height:2}.contact-direct{border-top:1px solid #3f3d35;margin-top:51px}.contact-direct div{border-bottom:1px solid #3f3d35;padding:13px 0}.contact-direct span,.contact-direct strong{display:block}.contact-direct span{color:#8f8b81;font-size:10px}.contact-direct strong{color:#d4c9b8;margin-top:4px;font-family:Georgia,Songti SC,SimSun,serif;font-size:20px;font-weight:500}.contact-direct-large{align-self:center;margin-top:0}.contact-direct-large div{padding:25px 0}.contact-direct-large strong{color:#e4d4b6;font-size:clamp(25px,2.5vw,36px);line-height:1.35}.contact-assurance{background:#141612;border-top:1px solid #39372f;border-bottom:1px solid #39372f}.assurance-grid{grid-template-columns:repeat(3,1fr);display:grid}.assurance-grid>div{border-right:1px solid #39372f;min-height:215px;padding:30px}.assurance-grid>div:first-child{border-left:1px solid #39372f}.assurance-grid span{color:#c8a86a;font-family:DM Mono,monospace;font-size:10px}.assurance-grid h3{color:#eee7db;margin:61px 0 11px;font-family:Playfair Display,Georgia,serif;font-size:26px;font-weight:500}.assurance-grid p{color:#99968d;max-width:220px;margin:0;font-size:11px;line-height:1.8}.visit-section{grid-template-columns:1fr 1fr;align-items:center;gap:110px;display:grid}.visit-image{height:490px}.visit-copy dl{border-top:1px solid #3e3b33;margin:31px 0 0;padding:0}.visit-copy dl div{border-bottom:1px solid #3e3b33;grid-template-columns:92px 1fr;gap:18px;padding:13px 0;display:grid}.visit-copy dt{color:#c8a86a;font-size:10px}.visit-copy dd{color:#b3afa4;margin:0;font-size:11px;line-height:1.8}.site-footer{background:#0b0c0a;border-top:1px solid #39372f}.footer-content{grid-template-columns:1fr auto 1fr;align-items:center;min-height:120px;display:grid}.footer-links{color:#aaa59a;gap:25px;font-size:11px;display:flex}.footer-links a:hover{color:#d0ae70}.footer-meta{color:#77746d;text-align:right;flex-direction:column;justify-self:end;gap:6px;font-size:9px;display:flex}.site-footer .brand-mark{color:#d1b67f;background:#25251f}@media (width<=960px){.page-width{width:min(100% - 64px,1260px)}.site-header{padding:0 32px}.header-note{display:none}.site-header{grid-template-columns:1fr auto}.main-nav{justify-self:end}.manifesto-section,.factory-layout,.engineering-section,.visit-section{gap:60px}.contact-main{gap:55px}.catalog-grid,.applications-grid{grid-template-columns:repeat(2,1fr)}.applications-grid article:nth-child(3){border-left:1px solid #26231c7a}.quality-layout{gap:65px}}@media (width<=680px){.page-width{width:calc(100% - 40px)}.section-space{padding-top:78px;padding-bottom:78px}.site-header{grid-template-columns:1fr;height:auto;padding:19px 20px 0}.main-nav{justify-self:start;gap:26px;width:100%;height:47px}.brand-copy strong{font-size:15px}.hero-section,.hero-content{min-height:685px}.hero-content{padding-top:91px}.hero-content h1,.page-hero h1{font-size:51px}.hero-content>p:not(.overline){font-size:13px}.hero-reference{gap:9px;font-size:8px;bottom:25px;left:20px;right:20px}.hero-reference i{width:37px}.business-note{text-align:center;gap:7px;min-height:154px;padding:25px 16px 23px}.business-note .business-kicker{font-size:26px}.business-note strong{max-width:340px;font-size:18px;line-height:1.55}.business-note small{letter-spacing:1.3px;max-width:300px;font-size:8px}.manifesto-section,.factory-layout,.engineering-section,.visit-section,.contact-main{display:block}.manifesto-copy,.factory-copy,.engineering-copy,.visit-copy,.contact-direct-large{margin-top:38px}.section-title,.catalog-cta .page-width{display:block}.section-title>p{text-align:left;margin-top:20px}.product-lines-section{padding:78px 0}.product-line-grid{grid-template-columns:1fr;margin-top:45px}.product-line-grid article{border-bottom:1px solid #4b473d;min-height:0;padding:23px 20px}.product-line-grid h3{margin-top:27px}.factory-section{padding-top:78px;padding-bottom:78px}.factory-image,.engineering-image,.visit-image{height:340px}.factory-copy dl{gap:10px}.factory-copy dt{font-size:24px}.process-section{padding:76px 0}.process-list{grid-template-columns:1fr 1fr;margin-top:45px}.process-list li{min-height:180px;padding:20px 15px}.process-list li:nth-child(3){border-left:1px solid #2f2b237a}.process-list h3{margin-top:35px;font-size:22px}.quality-section{padding:78px 0}.quality-layout{display:block}.quality-quote{margin-top:43px;padding-left:19px}.quality-quote p{font-size:23px}.page-hero{min-height:500px;padding-bottom:61px}.page-hero .page-width>p:last-child{font-size:13px}.catalog-grid{grid-template-columns:1fr}.catalog-image{height:250px}.applications-section{padding:78px 0}.applications-grid{grid-template-columns:1fr;margin-top:43px}.applications-grid article,.applications-grid article:nth-child(3){border-bottom:1px solid #26231c7a;border-left:0;border-right:0;min-height:0;padding:20px 0}.applications-grid h3{margin-top:20px}.engineering-section{padding-top:78px;padding-bottom:78px}.catalog-cta{padding:75px 0}.catalog-cta .gold-button{margin-top:31px}.contact-direct{margin-top:38px}.assurance-grid{grid-template-columns:1fr}.assurance-grid>div,.assurance-grid>div:first-child{border-bottom:1px solid #39372f;border-left:0;border-right:0;min-height:0;padding:23px 0}.assurance-grid h3{margin-top:22px}.visit-copy dl div{grid-template-columns:70px 1fr}.footer-content{grid-template-columns:1fr;align-items:start;gap:18px;padding:26px 0}.footer-links{gap:20px}.footer-meta{text-align:left;justify-self:start}}
