:root{--black:#111;--dark:#0b0c0d;--silver:#b7b9bc;--line:#d9dcde;--soft:#f4f5f6;--red:#e52b2b;--white:#fff;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,Arial,sans-serif;color:var(--black);background:#fff}a{text-decoration:none;color:inherit}.container{width:min(var(--max),calc(100% - 48px));margin:auto}.header{height:88px;background:#fff;border-bottom:1px solid #e6e7e8;position:sticky;top:0;z-index:50}.header-inner{height:88px;display:flex;align-items:center;gap:35px}.brand{display:flex;align-items:baseline;gap:7px;font-weight:700;letter-spacing:-1.5px}.brand span{font-size:30px}.brand em{font-style:normal;font-size:11px;letter-spacing:2.5px}.nav{display:flex;gap:27px;margin-left:auto}.nav a{font-size:12px;color:#444}.nav a:hover{color:#111}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;height:48px;padding:0 21px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;transition:.25s}.btn-dark{background:#111;color:#fff}.btn-dark:hover{background:var(--red)}.header-quote{height:44px}.menu,.mobile-nav{display:none}.hero{height:680px;position:relative;color:#fff;overflow:hidden}.hero-bg,.hero-shade,.mfg-bg,.mfg-shade{position:absolute;inset:0}.hero-bg{background:url('../assets/factory-floor.webp') center/cover}.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.57) 52%,rgba(0,0,0,.16))}.hero-content{position:relative;padding-top:160px}.kicker{font-size:11px;font-weight:700;letter-spacing:2px;margin:0 0 22px;color:#555}.kicker.light{color:#bfc1c3}.kicker span{display:inline-block;width:24px;height:1px;background:currentColor;margin:0 8px 3px}.hero h1{font-size:64px;line-height:1.04;letter-spacing:-2.8px;font-weight:500;margin:0}.hero h1 strong{font-weight:600}.hero-lead{max-width:570px;color:#d0d0d0;font-size:16px;line-height:1.7;margin:27px 0 32px}.actions{display:flex;gap:12px}.btn-white{background:#fff;color:#111}.btn-white:hover{background:#e9e9e9}.btn-line{border:1px solid rgba(255,255,255,.45);color:#fff}.btn-line:hover{border-color:#fff;background:rgba(255,255,255,.08)}.hero-foot{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:flex;border-top:1px solid rgba(255,255,255,.2);height:74px;align-items:center}.hero-foot span{flex:1;font-size:10px;letter-spacing:1.8px;color:#bbb}.capabilities{background:#111;color:#fff}.cap-grid{display:grid;grid-template-columns:repeat(5,1fr);min-height:128px}.cap-grid>div{display:flex;align-items:center;gap:15px;border-left:1px solid #333;padding:0 24px}.cap-grid>div:last-child{border-right:1px solid #333}.cap-grid b{font-size:10px;color:var(--red);align-self:flex-start;margin-top:35px}.cap-grid strong{display:block;font-size:12px}.cap-grid small{display:block;color:#777;font-size:10px;margin-top:6px}.section{padding:110px 0}.products{background:var(--soft)}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:48px}.section-head h2,.about h2,.quality h2{font-size:44px;line-height:1.08;letter-spacing:-1.9px;margin:0;font-weight:600}.head-side{max-width:430px;justify-self:end}.head-side p,.head-note{color:#666;font-size:14px;line-height:1.7;margin:0 0 20px}.text-link{font-size:10px;font-weight:700;letter-spacing:1.4px}.text-link span{font-size:14px;margin-left:8px}.text-link:hover{color:var(--red)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card{background:#fff;overflow:hidden}.product-photo{height:245px;background-position:center;background-size:cover;transition:transform .6s}.product-card:hover .product-photo{transform:scale(1.035)}.bar{background-image:url('../assets/bar-visual.svg')}.sheet{background-image:url('../assets/sheet-visual.svg')}.tube{background-image:url('../assets/tube-visual.svg')}.wire{background-image:url('../assets/wire-visual.svg')}.fastener{background-image:url('../assets/fastener-visual.svg')}.cnc{background-image:url('../assets/cnc-visual.svg')}.product-info{min-height:105px;padding:20px;display:grid;grid-template-columns:25px 1fr 20px;gap:12px}.product-info small{font-size:9px;color:#999}.product-info h3{font-size:18px;margin:0 0 8px}.product-info p{font-size:11px;line-height:1.5;color:#777;margin:0}.product-info b{font-size:17px;font-weight:400}.grades{background:#111;color:#fff;padding:105px 0}.grades-wrap{display:grid;grid-template-columns:5fr 7fr;gap:100px;align-items:center}.grades h2{font-size:44px;line-height:1.08;letter-spacing:-1.9px;margin:0 0 24px}.grades-copy>p:not(.kicker){max-width:490px;color:#999;font-size:14px;line-height:1.7}.light-link{color:#ddd;display:inline-block;margin-top:22px}.grade-box{border-top:1px solid #3a3a3a}.tabs{display:flex;overflow:auto}.tabs button{background:none;border:0;color:#777;padding:18px 15px;font:700 10px Manrope;letter-spacing:1px;cursor:pointer;border-bottom:2px solid transparent}.tabs button.active{color:#fff;border-color:var(--red)}.grade-detail{border:1px solid #333;padding:38px}.grade-detail small{color:#777;font-size:9px;letter-spacing:1.7px}.grade-detail h3{font-size:42px;margin:13px 0}.grade-detail p{color:#999;max-width:600px;font-size:14px;line-height:1.7}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.tags span{border:1px solid #3b3b3b;color:#aaa;padding:9px 10px;font-size:8px;letter-spacing:1px}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.about-photo{height:570px;background:url('../assets/manufacturing-visual.svg') center/cover}.about-copy>p:not(.kicker){color:#666;font-size:14px;line-height:1.8;max-width:530px}.feature-list{margin-top:40px}.feature-list>div{display:grid;grid-template-columns:35px 1fr;gap:12px;border-top:1px solid var(--line);padding:22px 0}.feature-list b{font-size:10px;color:var(--red)}.feature-list strong{display:block;font-size:14px}.feature-list small{display:block;color:#777;font-size:11px;line-height:1.6;margin-top:6px;max-width:500px}.industries{background:var(--soft)}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:#fff}.industry-card{height:290px;color:#fff;padding:27px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;background-size:cover;background-position:center}.industry-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.78))}.industry-card>*{position:relative}.industry-card span{font-size:9px;letter-spacing:1.8px;color:#ccc}.industry-card h3{font-size:20px;line-height:1.25;margin:12px 0}.industry-card b{position:absolute;right:25px;bottom:27px;font-size:20px;font-weight:400}.aero{background-image:url('../assets/industry-aerospace.svg')}.medical{background-image:url('../assets/industry-medical.svg')}.chemical{background-image:url('../assets/industry-chemical.svg')}.marine{background-image:url('../assets/industry-marine.svg')}.energy{background-image:url('../assets/industry-energy.svg')}.precision{background-image:url('../assets/cnc-visual.svg')}.manufacturing{height:620px;position:relative;color:#fff;overflow:hidden}.mfg-bg{background:url('../assets/manufacturing-visual.svg') center/cover}.mfg-shade{background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.6) 55%,rgba(0,0,0,.3))}.mfg-grid{height:100%;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.mfg-copy h2{font-size:44px;line-height:1.08;letter-spacing:-1.9px;margin:0 0 25px}.mfg-copy>p:not(.kicker){color:#aaa;font-size:14px;line-height:1.7;max-width:500px}.process{border-top:1px solid #444}.process-item{display:flex;align-items:center;gap:20px;border-bottom:1px solid #333;padding:16px 0;opacity:.55;transition:.25s}.process-item.active,.process-item:hover{opacity:1}.process-item b{color:var(--red);font-size:10px;width:25px}.process-item strong{font-size:13px}.process-item small{display:block;color:#777;font-size:10px;margin-top:4px}.quality-split{align-items:start}.quality-copy{padding-top:25px}.quality-copy>p:not(.kicker){color:#666;font-size:14px;line-height:1.7;max-width:500px}.quality-flow{margin-top:35px}.quality-flow div{border-top:1px solid var(--line);padding:18px 0;display:flex;gap:22px}.quality-flow b{font-size:10px;color:var(--red)}.quality-flow strong{font-size:13px}.quality-images{height:550px;display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:1fr 1fr;gap:12px}.q-large{grid-row:1/3;background:url('../assets/factory-floor.webp') center/cover}.q-small{background-size:cover;background-position:center}.q-small.one{background-image:url('../assets/wire-visual.svg')}.q-small.two{background-image:url('../assets/factory-stock-grinding.webp')}.advanced{background:#111;color:#fff;padding:100px 0}.advanced-top{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.advanced h2{font-size:44px;line-height:1.08;letter-spacing:-1.9px;margin:0}.advanced-top>p{color:#888;font-size:14px;line-height:1.7;max-width:500px;justify-self:end}.advanced-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#333;margin-top:60px}.advanced-grid article{background:#111;padding:28px;min-height:200px}.advanced-grid span{color:var(--red);font-size:10px}.advanced-grid h3{font-size:19px;margin:55px 0 8px}.advanced-grid p{font-size:11px;color:#777;line-height:1.6;margin:0}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.resource-img{height:220px;background-size:cover;background-position:center}.r1{background-image:url('../assets/bar-visual.svg')}.r2{background-image:url('../assets/wire-visual.svg')}.r3{background-image:url('../assets/sheet-visual.svg')}.resource-grid article>small{display:block;color:#888;font-size:9px;letter-spacing:1.5px;margin:20px 0 9px}.resource-grid h3{font-size:20px;line-height:1.35;margin:0 0 20px}.global{min-height:460px;background:var(--soft);position:relative;overflow:hidden}.world-grid{position:absolute;inset:0;opacity:.09;background-image:linear-gradient(90deg,transparent 49.7%,#111 50%,transparent 50.3%),linear-gradient(0deg,transparent 49.7%,#111 50%,transparent 50.3%);background-size:120px 80px}.global-inner{min-height:460px;display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative}.global h2{font-size:44px;line-height:1.08;letter-spacing:-1.9px;margin:0 0 20px}.global p{color:#666;font-size:14px;line-height:1.7;max-width:500px}.regions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;max-width:500px;justify-self:end}.regions span{border:1px solid #d0d3d5;background:rgba(255,255,255,.7);padding:12px 14px;font-size:9px;letter-spacing:1px}.rfq{background:#111;color:#fff;padding:110px 0}.rfq-grid{display:grid;grid-template-columns:5fr 7fr;gap:90px}.rfq h2{font-size:58px;line-height:1.02;letter-spacing:-2.5px;margin:0 0 25px}.rfq-copy>p:not(.kicker){color:#999;font-size:14px;line-height:1.7;max-width:470px}.contact-mini{display:grid;gap:6px;color:#666;font-size:9px;letter-spacing:1px;margin-top:42px}.rfq-form{border-top:1px solid #444}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rfq-form label{display:block;color:#888;font-size:9px;letter-spacing:1px;padding:17px 0}.rfq-form input,.rfq-form textarea{display:block;width:100%;margin-top:9px;background:none;border:0;border-bottom:1px solid #444;color:#fff;outline:none;font:14px Manrope;padding:7px 0}.rfq-form input:focus,.rfq-form textarea:focus{border-color:#aaa}.upload{border:1px dashed #444!important;padding:15px!important;display:flex!important;justify-content:space-between;align-items:center;cursor:pointer}.upload span{color:#ddd;font-size:10px}.upload small{color:#666;font-size:9px}.submit{width:100%;border:0;cursor:pointer;margin-top:7px}.form-note{font-size:9px;color:#555;text-align:center}.footer{background:#090a0b;color:#fff;padding:75px 0 20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:55px;padding-bottom:70px}.light-brand{color:#fff}.footer-brand>p{font-size:19px;color:#ddd;margin:32px 0 7px}.footer-brand>small{font-size:10px;color:#666}.footer h4{font-size:9px;letter-spacing:1.5px;color:#777;margin:5px 0 20px}.footer-grid>div>a,.footer-grid>div>p{display:block;color:#aaa;font-size:10px;line-height:1.7;margin:0 0 9px}.footer-grid a:hover{color:#fff}.footer-bottom{border-top:1px solid #222;padding-top:20px;display:flex;justify-content:space-between;color:#555;font-size:9px}.footer-bottom span:last-child{display:flex;gap:18px}@media(max-width:1050px){.nav{gap:16px}.hero h1{font-size:54px}.product-grid{grid-template-columns:repeat(2,1fr)}.cap-grid{grid-template-columns:repeat(3,1fr);padding:15px 0}.cap-grid>div:nth-child(4),.cap-grid>div:nth-child(5){border-top:1px solid #333;padding-top:20px}.grades-wrap,.rfq-grid{gap:55px}.container{width:min(var(--max),calc(100% - 40px))}}@media(max-width:800px){.header,.header-inner{height:76px}.nav,.header-quote{display:none}.menu{display:block;margin-left:auto;border:0;background:none;width:38px;height:38px}.menu i{display:block;width:24px;height:1px;background:#111;margin:7px auto}.mobile-nav{position:absolute;left:0;right:0;top:76px;background:#fff;display:grid;max-height:0;overflow:hidden;transition:max-height .3s;border-bottom:1px solid #ddd}.mobile-nav.open{max-height:520px}.mobile-nav a{padding:16px 24px;border-top:1px solid #eee;font-size:12px}.hero{height:640px}.hero-content{padding-top:125px}.hero h1{font-size:44px}.hero-foot{display:none}.cap-grid{grid-template-columns:1fr 1fr}.cap-grid>div{min-height:100px;border-left:1px solid #333!important;border-top:1px solid #333!important}.cap-grid>div:last-child{grid-column:1/-1}.section{padding:82px 0}.section-head,.split,.grades-wrap,.mfg-grid,.advanced-top,.global-inner,.rfq-grid{display:block}.section-head h2,.about h2,.quality h2,.grades h2,.mfg-copy h2,.advanced h2,.global h2{font-size:36px}.head-side,.head-note{margin-top:25px}.product-grid,.industry-grid,.resource-grid,.advanced-grid{grid-template-columns:1fr}.product-photo{height:240px}.grades{padding:82px 0}.grade-box{margin-top:45px}.about-photo{height:420px;margin-bottom:50px}.manufacturing{height:auto;min-height:900px;padding:90px 0}.process{margin-top:55px}.quality-images{height:480px;margin-top:55px}.advanced-grid{margin-top:50px}.advanced-grid article{min-height:170px}.advanced-grid h3{margin-top:40px}.global-inner{padding:80px 0}.regions{justify-content:flex-start;margin-top:40px}.rfq{padding:85px 0}.rfq h2{font-size:48px}.rfq-form{margin-top:55px}.footer-grid{grid-template-columns:1fr 1fr;gap:45px}.footer-brand{grid-column:1/-1}}@media(max-width:520px){.container{width:calc(100% - 32px)}.hero{height:650px}.hero h1{font-size:38px;letter-spacing:-1.6px}.hero-lead{font-size:14px}.actions{flex-direction:column;align-items:stretch}.cap-grid{grid-template-columns:1fr}.cap-grid>div:last-child{grid-column:auto}.section-head h2,.about h2,.quality h2,.grades h2,.mfg-copy h2,.advanced h2,.global h2{font-size:32px}.product-photo{height:215px}.grade-detail{padding:28px}.grade-detail h3{font-size:34px}.tabs button{padding:16px 11px}.industry-card{height:270px}.quality-images{height:350px}.rfq h2{font-size:42px}.form-row{grid-template-columns:1fr}.upload{display:block!important}.upload small{display:block;margin-top:7px}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{display:block}.footer-bottom span:last-child{margin-top:12px;display:flex;flex-wrap:wrap}}
/* V5 product architecture */
.product-detail-hero{background:#111;color:#fff;padding:125px 0 105px;overflow:hidden}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.product-detail-hero h1{font-size:58px;line-height:1.04;letter-spacing:-2.5px;font-weight:600;margin:0;max-width:700px}.detail-lead{max-width:610px;color:#aaa;font-size:15px;line-height:1.8;margin:26px 0 32px}.detail-visual{min-height:390px;border:1px solid #343638;background:linear-gradient(135deg,#292b2d,#111);display:flex;align-items:flex-end;padding:28px;position:relative}.detail-visual:before{content:"";position:absolute;inset:35px;background:repeating-linear-gradient(135deg,transparent 0 25px,rgba(255,255,255,.05) 26px 27px);}.detail-visual span{position:relative;color:#aaa;font-size:10px;letter-spacing:2px}.spec-table{border-top:1px solid var(--line)}.spec-table>div{display:grid;grid-template-columns:28% 72%;gap:20px;padding:21px 0;border-bottom:1px solid var(--line)}.spec-table span{font-size:10px;letter-spacing:1.2px;color:#777;text-transform:uppercase}.spec-table strong{font-size:14px;line-height:1.6;font-weight:500}.product-detail-hero .btn-white{color:#111}@media(max-width:800px){.detail-grid{display:block}.product-detail-hero{padding:90px 0}.product-detail-hero h1{font-size:42px}.detail-visual{margin-top:55px;min-height:300px}.spec-table>div{grid-template-columns:1fr}.spec-table strong{font-size:13px}}

/* V6 internal pages */
.page-hero{background:#111;color:#fff;padding:95px 0 85px}.page-hero .kicker{color:#aaa}.page-hero h1{font-size:56px;line-height:1.05;letter-spacing:-2.5px;max-width:850px;margin:0 0 22px}.page-hero p.lead{max-width:700px;color:#aaa;font-size:16px;line-height:1.75;margin:0}.page-section{padding:100px 0}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:#777;margin-bottom:16px}.page-section h2{font-size:42px;line-height:1.1;letter-spacing:-1.8px;margin:0 0 20px}.page-section p{color:#666;font-size:14px;line-height:1.8}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.dark-panel{background:#111;color:#fff;padding:90px 0}.dark-panel h2{color:#fff}.dark-panel p{color:#999}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #333;border-bottom:1px solid #333;margin-top:55px}.metric{padding:28px 20px;border-right:1px solid #333}.metric:last-child{border-right:0}.metric strong{font-size:25px;display:block}.metric span{font-size:10px;color:#888;display:block;margin-top:7px;letter-spacing:.8px}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ddd}.capability-card{background:#fff;padding:30px;min-height:220px}.capability-card b{color:var(--red);font-size:10px}.capability-card h3{font-size:20px;margin:55px 0 10px}.capability-card p{margin:0;font-size:12px}.timeline{border-top:1px solid var(--line);margin-top:45px}.timeline-row{display:grid;grid-template-columns:70px 1fr 2fr;gap:25px;padding:25px 0;border-bottom:1px solid var(--line);align-items:start}.timeline-row b{color:var(--red);font-size:11px}.timeline-row strong{font-size:15px}.timeline-row span{color:#777;font-size:12px;line-height:1.6}.industry-page-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:#ddd}.industry-page-card{min-height:280px;padding:35px;background:#111;color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.industry-page-card b{color:var(--red);font-size:10px}.industry-page-card h3{font-size:25px;margin:18px 0 8px}.industry-page-card p{color:#999;margin:0;font-size:12px}.resource-list{display:grid;grid-template-columns:1fr 1fr;gap:24px}.resource-list article{border-top:1px solid var(--line);padding:25px 0}.resource-list small{color:#888;font-size:9px;letter-spacing:1.5px}.resource-list h3{font-size:22px;margin:12px 0}.rfq-page{background:#111;color:#fff;padding:100px 0}.rfq-form{background:#18191a;padding:35px}.rfq-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rfq-form label{font-size:9px;letter-spacing:1px;color:#999;text-transform:uppercase}.rfq-form input,.rfq-form select,.rfq-form textarea{width:100%;margin-top:8px;background:#111;border:1px solid #333;color:#fff;padding:14px;font:13px Manrope}.rfq-form textarea{min-height:130px;resize:vertical}.full{grid-column:1/-1}.form-note{font-size:10px;color:#777;margin-top:12px}.site-footer{background:#0b0c0d;color:#fff;padding:70px 0 25px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:50px}.site-footer h4{font-size:10px;letter-spacing:1.5px;color:#777;margin:0 0 20px}.site-footer a,.site-footer p{font-size:11px;color:#aaa;line-height:2;display:block;margin:0}.footer-bottom{border-top:1px solid #292a2b;margin-top:55px;padding-top:20px;display:flex;justify-content:space-between;color:#666;font-size:9px}.mobile-only{display:none}
@media(max-width:900px){.nav,.header-quote{display:none}.menu{display:flex;margin-left:auto;background:none;border:0;flex-direction:column;gap:5px}.menu i{width:25px;height:1px;background:#111}.mobile-nav{position:absolute;top:88px;left:0;right:0;background:#fff;border-bottom:1px solid #ddd;padding:18px 24px}.mobile-nav.open{display:grid;gap:16px}.page-hero h1{font-size:42px}.two-col,.footer-grid{grid-template-columns:1fr;gap:45px}.metric-grid{grid-template-columns:1fr 1fr}.capability-grid,.industry-page-grid,.resource-list{grid-template-columns:1fr}.timeline-row{grid-template-columns:45px 1fr}.timeline-row span{grid-column:2}.rfq-form-grid{grid-template-columns:1fr}.full{grid-column:auto}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:8px}}
/* V7 technical SEO/reference pages */
.grade-table,.comparison{border-top:1px solid var(--line)}.grade-head,.grade-table>div,.comparison-head,.comparison>div{display:grid;grid-template-columns:1fr 1.35fr 2fr 2fr;gap:20px;padding:21px 18px;border-bottom:1px solid var(--line);align-items:start}.grade-head,.comparison-head{font-size:9px;text-transform:uppercase;letter-spacing:1.3px;color:#777}.grade-table>div span,.comparison>div span{font-size:12px;color:#666;line-height:1.55}.grade-table>div strong,.comparison>div strong{font-size:14px}.comparison-head,.comparison>div{grid-template-columns:.65fr 1.1fr 1fr 1fr 1fr 2fr}.comparison>div span{font-size:12px}.table-note{font-size:11px;color:#888;margin-top:18px}.faq-list{max-width:900px}.faq-list details{border-top:1px solid var(--line);padding:0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;padding:25px 35px 25px 0;font-size:17px;font-weight:600;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:0;font-size:20px;color:#777}.faq-list details[open] summary:after{content:'−'}.faq-list details p{max-width:760px;padding:0 0 25px;color:#666;font-size:14px;line-height:1.8;margin:0}.resource-list{max-width:1000px}.resource-list article{min-height:210px}.resource-list article h3{font-size:22px}.resource-list article p{max-width:650px}.actions{display:flex;gap:12px}@media(max-width:800px){.grade-head,.grade-table>div,.comparison-head,.comparison>div{grid-template-columns:1fr 1fr}.grade-head span:nth-child(3),.grade-head span:nth-child(4),.grade-table>div span:nth-child(3),.grade-table>div span:nth-child(4),.comparison-head span:nth-child(n+3),.comparison>div span:nth-child(n+3){grid-column:2}.comparison-head,.comparison>div{grid-template-columns:1fr 1fr}.actions{flex-direction:column;align-items:stretch}}

/* V8 shared content components */
.page-hero{padding:150px 0 80px;background:#111;color:#fff}.page-hero h1{font-size:clamp(44px,6vw,82px);line-height:1.02;margin:12px 0 18px}.page-hero p:not(.kicker){max-width:760px;color:#c9cbce;font-size:18px;line-height:1.7}.spec-layout{display:grid;grid-template-columns:1.4fr .8fr;gap:70px;align-items:start}.spec-layout h2{font-size:clamp(36px,4vw,58px);line-height:1.05;margin:10px 0 22px}.spec-layout p{line-height:1.8;color:#5e6267}.spec-card{border:1px solid #ddd;padding:34px;background:#f7f7f6}.spec-card h3{margin-top:0}.spec-card li{padding:12px 0;border-bottom:1px solid #ddd}.grade-table{border-top:1px solid #222}.grade-table>*{display:grid;grid-template-columns:80px 1fr 1.5fr 50px;gap:20px;align-items:center;padding:22px 18px;border-bottom:1px solid #ddd}.grade-table a{color:#111;text-decoration:none}.grade-table a:hover{background:#f4f5f6}.gt-head{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.grade-table strong{text-align:right}.faq-list{max-width:900px}.faq-list details{border-top:1px solid #ccc;padding:22px 0}.faq-list details:last-child{border-bottom:1px solid #ccc}.faq-list summary{cursor:pointer;font-size:20px;font-weight:700}.faq-list p{color:#62666b;line-height:1.8;max-width:760px}.footer{background:#111;color:#fff;padding:45px 0}.footer-bottom{display:flex;justify-content:space-between;gap:20px}.footer a{color:#fff}@media(max-width:800px){.spec-layout{grid-template-columns:1fr;gap:35px}.grade-table>*{grid-template-columns:55px 1fr 42px}.grade-table>* span:nth-child(3){display:none}.footer-bottom{flex-direction:column}.page-hero{padding:120px 0 60px}}
/* V9 product-detail system */
.breadcrumbs{display:flex;gap:9px;align-items:center;margin:18px 0 24px;color:#8e9296;font-size:12px}.breadcrumbs a{color:#c8c9cb}.breadcrumbs a:hover{color:#fff}.product-detail-hero .breadcrumbs{margin-top:0}.detail-visual{position:relative;min-height:420px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#0b0c0d}.detail-visual img{width:100%;height:100%;min-height:420px;object-fit:cover;display:block;opacity:.88}.detail-visual span{position:absolute;left:24px;bottom:20px;color:#fff;font-size:11px;letter-spacing:2px}.section-soft{background:#f4f5f6}.check-list{border-top:1px solid #d5d7d9}.check-list>div{display:flex;gap:22px;padding:21px 0;border-bottom:1px solid #d5d7d9}.check-list b{font-size:12px;color:#888;letter-spacing:1px}.check-list span{font-weight:600}.product-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.product-mini{display:flex;justify-content:space-between;align-items:center;padding:25px;background:#f4f5f6;color:#111;font-weight:700}.product-mini b{font-size:20px;font-weight:400}.cta-band{background:#111;color:#fff;padding:72px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-inner h2{margin:0;font-size:clamp(32px,4vw,54px);letter-spacing:-1.8px}.kicker.light{color:#aaa}.product-detail-hero .detail-grid{align-items:center}.product-detail-hero h1{max-width:760px}.product-detail-hero{padding-top:36px}
@media(max-width:800px){.product-detail-hero .detail-grid{grid-template-columns:1fr}.detail-visual{min-height:280px}.detail-visual img{min-height:280px}.product-mini-grid{grid-template-columns:1fr}.cta-inner{align-items:flex-start;flex-direction:column}.breadcrumbs{flex-wrap:wrap}}

/* V10 conversion + material selection */
.proof-strip{background:#f4f5f6;border-bottom:1px solid #ddd}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.proof-grid>div{padding:24px 20px;border-right:1px solid #ddd}.proof-grid>div:first-child{padding-left:0}.proof-grid>div:last-child{border-right:0}.proof-grid small{display:block;font-size:9px;letter-spacing:1.4px;color:#888;margin-bottom:8px}.proof-grid strong{font-size:12px;line-height:1.45}.selector-teaser{background:#fff}.selector-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:80px;align-items:center}.selector-grid h2{font-size:clamp(38px,4.5vw,60px);line-height:1.04;letter-spacing:-2px;margin:10px 0 20px}.selector-grid p{max-width:680px;color:#666;line-height:1.8}.selector-card{background:#111;color:#fff;padding:38px;min-height:250px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.selector-card span{font-size:9px;letter-spacing:1.4px;color:#aaa}.selector-card strong{font-size:28px;line-height:1.08;letter-spacing:-.8px}.selector-card .btn{margin-top:28px}
.hero-bg{background-image:linear-gradient(90deg,rgba(0,0,0,.86),rgba(0,0,0,.35)),url('../assets/factory-floor.webp');background-size:cover;background-position:center}
@media(max-width:800px){.proof-grid{grid-template-columns:1fr 1fr}.proof-grid>div{border-right:0;border-bottom:1px solid #ddd;padding:18px 14px}.proof-grid>div:first-child{padding-left:14px}.selector-grid{grid-template-columns:1fr;gap:35px}.selector-card{min-height:220px}}

.selector-controls{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.selector-controls button{appearance:none;border:1px solid #ccc;background:#fff;padding:11px 14px;font:700 10px Manrope;letter-spacing:1px;cursor:pointer}.selector-controls button.active,.selector-controls button:hover{background:#111;color:#fff;border-color:#111}.comparison-v10 [hidden]{display:none}.comparison-v10>div:not(.comparison-head){transition:opacity .2s}
/* V13 RFQ 2.0 + specification system */
.spec-table-v13{border-top:1px solid #222}.spec-table-v13>div{display:grid;grid-template-columns:240px 1fr;gap:30px;padding:23px 18px;border-bottom:1px solid #ddd}.spec-table-v13 span{font-size:10px;text-transform:uppercase;letter-spacing:1.3px;color:#888}.spec-table-v13 strong{font-size:14px;line-height:1.6}.rfq-v13 .rfq-form-grid{grid-template-columns:1fr 1fr}.rfq-v13 select{appearance:none;background:#111 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='%23777'/%3E%3C/svg%3E") no-repeat right 14px center}.rfq-v13 input:focus,.rfq-v13 select:focus,.rfq-v13 textarea:focus{outline:1px solid #777;border-color:#777}.rfq-steps{margin-top:40px;border-top:1px solid #333}.rfq-steps>div{display:flex;gap:20px;padding:17px 0;border-bottom:1px solid #333;font-size:12px}.rfq-steps b{color:var(--red);font-size:10px}.rfq-steps span{color:#bbb}.upload-field small{display:block;margin-top:7px;color:#666;font-size:9px;text-transform:none;letter-spacing:0}.form-note.show{color:#aaa}.rfq-v13 .btn-white{cursor:pointer;border:0}@media(max-width:800px){.spec-table-v13>div{grid-template-columns:1fr;gap:8px}.rfq-v13 .rfq-form-grid{grid-template-columns:1fr}}

/* V14 buyer journey */
.buyer-path{background:#fff}.buyer-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #222}.buyer-grid article{min-height:250px;padding:28px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;display:flex;flex-direction:column}.buyer-grid article:last-child{border-right:0}.buyer-grid span{font-size:10px;color:var(--red);letter-spacing:1px}.buyer-grid h3{font-size:20px;margin:55px 0 10px}.buyer-grid p{font-size:12px;line-height:1.7;color:#777;max-width:320px;margin:0 0 25px}.buyer-grid .text-link{margin-top:auto}@media(max-width:800px){.buyer-grid{grid-template-columns:1fr}.buyer-grid article{border-right:0}.buyer-grid article h3{margin-top:35px}}
/* V14 official-site visual reference */
.about-photo{background-image:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.18)),url('../assets/factory-stock-grinding.webp')}
.mfg-bg{background-image:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.42)),url('../assets/factory-floor.webp')}

/* V15 production-readiness */
.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;}
input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid #e52b2b;outline-offset:3px;}
.rfq-form.invalid input:invalid,.rfq-form.invalid select:invalid,.rfq-form.invalid textarea:invalid{border-color:#e52b2b;}

/* V16 production accessibility + motion safeguards */
.skip-link{position:fixed;left:16px;top:16px;z-index:9999;padding:10px 14px;background:#111;color:#fff;transform:translateY(-160%);transition:transform .2s ease;text-decoration:none}
.skip-link:focus{transform:translateY(0);outline:2px solid #fff;outline-offset:2px}
:focus-visible{outline:2px solid #111;outline-offset:3px}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* V17 — procurement conversion layer */
.procurement{background:#f4f5f6}.procurement-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d9dcdf;border:1px solid #d9dcdf}.procurement-grid article{background:#fff;padding:30px;min-height:220px}.procurement-grid span{font-size:12px;letter-spacing:.12em;color:#e52b2b}.procurement-grid h3{margin:44px 0 12px;font-size:20px}.procurement-grid p{margin:0;color:#64686d;line-height:1.7}.procurement-note{margin-top:18px;padding:22px 26px;background:#fff;border:1px solid #d9dcdf;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center}.procurement-note strong{font-size:15px}.procurement-note span{color:#64686d;font-size:14px}.hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.rfq-form input:focus,.rfq-form textarea:focus,.rfq-form select:focus{outline:2px solid #e52b2b;outline-offset:2px}@media(max-width:900px){.procurement-grid{grid-template-columns:1fr 1fr}.procurement-note{grid-template-columns:1fr}.procurement-note .text-link{justify-self:start}}@media(max-width:600px){.procurement-grid{grid-template-columns:1fr}.procurement-grid article{min-height:0}}

.facility-grid{display:grid;grid-template-columns:1.35fr .9fr;gap:18px}.facility-grid figure{margin:0;background:#111;color:#fff}.facility-grid img{width:100%;height:390px;display:block;object-fit:cover}.facility-grid figure:nth-child(2) img{height:390px}.facility-grid figcaption{padding:12px 16px;font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:#aaa}.catalog-link{margin-left:24px}.download-feature{grid-column:1/-1;border:1px solid #ddd;background:#f4f5f6;padding:30px}.download-feature h3{font-size:26px;margin:12px 0}.download-feature p{max-width:850px}.catalog-warning{font-size:12px!important;color:#8a3333!important}@media(max-width:800px){.facility-grid{grid-template-columns:1fr}.facility-grid img,.facility-grid figure:nth-child(2) img{height:300px}.catalog-link{margin-left:0;display:block;margin-top:14px}.download-feature{grid-column:auto}}

.facility-gallery{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.facility-gallery figure{margin:0;background:#111}.facility-gallery img{width:100%;height:430px;object-fit:cover;display:block}.facility-gallery figure:nth-child(2) img{height:430px}.facility-gallery figcaption{padding:13px 16px;color:#aaa;font-size:9px;letter-spacing:1.2px;text-transform:uppercase}@media(max-width:800px){.facility-gallery{grid-template-columns:1fr}.facility-gallery img,.facility-gallery figure:nth-child(2) img{height:300px}}

.about-facility-image img{width:100%;height:430px;object-fit:cover;display:block}.about-facility{background:#f4f5f6}
