:root{--ink:#1e2427;--muted:#626b6d;--paper:#f5f5f0;--line:#d9ddd5;--accent:#d9ff63;--dark:#1b2424}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #648221;outline-offset:5px}img{max-width:100%;display:block}.wrap{width:min(1280px,calc(100% - 80px));margin:auto}header{border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:10}.nav{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:88px}.logo{font-size:29px;font-weight:900;letter-spacing:-1.7px}.logo i{font-style:normal;color:#638021}.navlinks{display:flex;gap:26px;align-items:center;font-size:13px;font-weight:600}.location{font-size:12px;display:flex;gap:8px;align-items:center}.dot{height:7px;width:7px;background:#7a952f;border-radius:50%;display:inline-block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--accent);color:var(--ink);padding:17px 24px;border:1px solid transparent;font-size:14px;font-weight:700;cursor:pointer;transition:background .18s,transform .18s}.btn:hover{background:#c6ed4a;transform:translateY(-2px)}.btn.dark{background:var(--ink);color:white}.btn.ghost{background:transparent;border-color:#9da6a0}.btn:disabled{opacity:.5;cursor:wait;transform:none}.small{font-size:12px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;text-transform:uppercase;margin:0 0 23px;display:flex;align-items:center;gap:13px}.eyebrow:before{content:'';display:block;width:22px;height:2px;background:currentColor}.hero{padding:64px 0 0}.hero-grid{display:grid;grid-template-columns:1.07fr 1fr;gap:56px;align-items:center}.hero h1{font-size:clamp(36px,4.1vw,59px);line-height:1.09;letter-spacing:-2.7px;font-weight:500;margin:0 0 28px}.hero h1 em{font-style:normal;color:#6a7e39}.lead{font-size:17px;line-height:1.7;color:var(--muted);max-width:570px}.actions{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin-top:30px}.textlink{font-size:13px;border-bottom:1px solid #969f91;padding:8px 0}.visual{position:relative;margin:0}.visual img{width:100%;height:560px;object-fit:cover;object-position:64% center}.image-label{position:absolute;bottom:26px;left:24px;right:24px;color:white;padding-top:17px;border-top:1px solid #ffffff50;display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:1px}.visual figcaption{font-size:10px;color:var(--muted);margin-top:7px}.hero-meta{display:flex;gap:30px;font-size:11px;margin-top:30px;color:var(--muted)}.rail{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rail div{padding:22px 25px;border-right:1px solid var(--line);font-size:13px}.rail div:first-child{padding-left:0}.rail div:last-child{border:0}.rail span{color:#77816a;margin-right:20px}section{padding:88px 0}.heading{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:40px}h2{font-size:clamp(30px,3.3vw,44px);font-weight:500;line-height:1.16;letter-spacing:-1.5px;margin:0}h3{font-size:22px;line-height:1.25;font-weight:500;margin:0 0 15px}.heading p{max-width:370px;margin:0;color:var(--muted);font-size:14px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.category{background:#e9ece4;padding:30px;position:relative;display:flex;flex-direction:column;min-height:270px;transition:background .2s}.category:hover{background:#dfe5d3}.category .num{font-size:11px;letter-spacing:1px;color:var(--muted)}.category h3{margin-top:38px}.category p{font-size:13px;color:var(--muted);margin:0;max-width:290px}.arrow{position:absolute;right:26px;top:24px;font-size:25px;font-weight:300}.cat-foot{font-size:11px;margin-top:auto;padding-top:25px;color:#4f6335}.dark-section{background:var(--dark);color:#fff}.dark-section .eyebrow{color:var(--accent)}.dark-section .heading p{color:#b5beb8}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:0 54px;margin-top:50px}.benefit{border-top:1px solid #52605a;padding:28px 0;display:flex;gap:24px}.benefit b{color:var(--accent);font-size:12px;font-weight:400}.benefit h3{font-size:20px}.benefit p{color:#b5beb8;font-size:14px;max-width:440px;margin:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:36px 25px}.step{border-top:1px solid var(--line);padding-top:22px}.step b{font-size:12px;color:#73853d}.step h3{font-size:18px;margin:22px 0 10px}.step p{font-size:13px;color:var(--muted);margin:0}.popular{padding:0 0 80px}.rows a{border-top:1px solid var(--line);display:grid;grid-template-columns:60px 1fr auto;gap:15px;padding:21px 0;align-items:center}.rows a:last-child{border-bottom:1px solid var(--line)}.rows a:hover{color:#687d36}.rows b{font-size:21px;font-weight:400}.rows span{font-size:12px;color:var(--muted)}.industry{background:#e8ecdf}.chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:35px}.chip{border:1px solid #b8c1ab;background:transparent;padding:13px 17px;font-size:13px;cursor:pointer}.chip:hover{background:var(--accent)}.rfq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.rfq-intro{position:sticky;top:125px;align-self:start}.rfq-intro p{color:var(--muted);font-size:15px}.checklist{list-style:none;margin:32px 0;padding:0}.checklist li{margin:14px 0;font-size:14px;display:flex;gap:13px}.checklist li:before{content:'↗';color:#718d31}.note{border-left:2px solid #80934e;padding-left:17px;font-size:12px!important}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600}.full{grid-column:1/-1}input,select,textarea{width:100%;border:1px solid #bdc5b9;background:#fff;padding:13px 12px;color:var(--ink);border-radius:0;font-size:14px;font-weight:400;min-width:0}textarea{resize:vertical;min-height:110px}input[type=file]{background:#e9ede3;border:1px dashed #99a78b;font-size:12px;padding:20px 12px}.help{font-size:11px;color:var(--muted);font-weight:400}.consent{display:flex;gap:10px;align-items:flex-start;font-size:11px;font-weight:400}.consent input{width:17px;height:17px;flex-shrink:0;margin-top:2px}.consent a{text-decoration:underline}.form-status{padding:15px;background:#e3edd3;display:none}.form-status:not(:empty){display:block}.hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.delivery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.delivery-grid article{border-top:1px solid #52605a;padding-top:25px}.delivery-grid p{font-size:14px;color:#b5beb8}.faq-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:80px}details{border-top:1px solid var(--line);padding:22px 0}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:17px;padding-right:24px}details p{font-size:14px;color:var(--muted);max-width:650px}.final{background:var(--accent);padding:64px 0}.final .wrap{display:flex;justify-content:space-between;align-items:center;gap:35px}.final h2{max-width:700px}footer{padding:45px 0 20px;background:var(--dark);color:white}.footer-top{display:flex;justify-content:space-between;gap:35px;margin-bottom:40px}.footer-links{display:flex;gap:20px;flex-wrap:wrap;font-size:12px}.footer-bottom{border-top:1px solid #52605a;padding-top:20px;color:#a8b3ab;display:flex;justify-content:space-between;gap:20px;font-size:11px}.menu{display:none}.bread{font-size:12px;color:var(--muted);margin:0 0 35px}.subhero{padding:60px 0 70px}.subhero h1{max-width:950px;font-size:clamp(36px,4.5vw,62px);line-height:1.1;letter-spacing:-2px;font-weight:500}.subhero p{max-width:700px}.technical{display:grid;grid-template-columns:1fr 1fr;gap:60px}.technical ul{padding-left:18px;color:var(--muted);font-size:15px}.technical li{padding:8px 0}.notice{background:#e9efdc;padding:18px;font-size:13px;margin-bottom:25px}.skip{position:absolute;top:-100px}.skip:focus{top:5px;background:white;z-index:100;padding:10px}.mobile-cta{display:none}.legal{max-width:850px;margin:auto;padding:60px 0}.legal h1{font-size:40px;line-height:1.2}.legal h2{font-size:25px;margin:35px 0 15px}.legal p{font-size:15px}.success{max-width:700px;margin:80px auto;padding:40px;background:#e6edd8}.success h1{font-size:36px;line-height:1.2}@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.navlinks{gap:15px}.location{display:none}.hero-grid{gap:28px}.hero h1{letter-spacing:-1.6px}.visual img{height:520px}.rfq-layout{gap:35px}.grid{gap:12px}.category{padding:24px}.faq-layout{gap:35px}}@media(max-width:760px){.wrap{width:calc(100% - 36px)}.nav{min-height:70px}.logo{font-size:26px}.menu{display:block;border:1px solid var(--line);padding:9px 13px;background:transparent;font-size:12px}.navlinks{display:none;position:absolute;top:70px;left:0;right:0;padding:24px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}.navlinks.open{display:flex}.hero{padding-top:35px}.hero-grid{grid-template-columns:1fr;gap:30px}.hero h1{font-size:41px;letter-spacing:-1.8px}.lead{font-size:15px}.visual img{height:340px}.hero-meta{gap:18px}.actions{gap:14px}.actions .btn{width:100%;padding:18px 12px}.rail{grid-template-columns:1fr;margin-top:25px}.rail div,.rail div:first-child{padding:16px 0;border-right:0;border-bottom:1px solid var(--line)}section{padding:60px 0}.heading{display:block;margin-bottom:28px}.heading p{margin-top:20px}.grid{grid-template-columns:1fr 1fr}.category{padding:20px;min-height:240px}.category h3{font-size:19px;margin-top:35px}.category p{font-size:12px}.arrow{right:18px;top:18px}.benefits{grid-template-columns:1fr;gap:0}.steps{grid-template-columns:1fr 1fr;gap:28px 20px}.rows a{grid-template-columns:25px 1fr 20px}.rows b{font-size:17px}.rows .detail{display:none}.rfq-layout,.faq-layout,.technical{grid-template-columns:1fr;gap:30px}.rfq-intro{position:static}.delivery-grid{grid-template-columns:1fr;gap:22px}.form-grid{gap:18px 12px}.final .wrap{display:block}.final .btn{margin-top:25px}.footer-top,.footer-bottom{display:block}.footer-links{margin-top:25px}.footer-bottom p{margin-top:15px}footer{padding-bottom:90px}.mobile-cta{display:block;position:fixed;bottom:0;left:0;right:0;background:var(--paper);padding:10px 18px;border-top:1px solid var(--line);z-index:9}.mobile-cta .btn{width:100%;padding:12px}.subhero{padding-top:35px}.subhero h1{font-size:39px}.legal h1{font-size:32px}}@media(max-width:400px){.grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.field{grid-column:1/-1}.hero h1{font-size:36px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
video{width:100%;margin-top:20px}dl{margin-top:30px}dt{border-top:1px solid var(--line);padding-top:14px;color:var(--muted);font-size:12px}dd{margin:4px 0 14px;font-size:15px}
/* METALIQ v2: multi-channel sourcing; existing design retained. */
.hero h1{font-size:clamp(34px,3.65vw,53px);overflow-wrap:break-word;hyphens:auto}.hero-meta{display:block;line-height:1.8}.rail small{display:block;margin-top:8px;color:var(--muted);font-size:11px}.rail strong{font-weight:600}.supply-card{background:#e6ebdc;padding:32px;min-height:320px;display:flex;flex-direction:column;border-top:2px solid #708738}.supply-card:nth-child(2){background:#e9ece4}.supply-card:nth-child(3){background:var(--dark);color:white;border-color:var(--accent)}.supply-card .num{font-size:10px;letter-spacing:1.2px}.supply-card h3{font-size:28px;margin:28px 0 15px}.supply-card p{font-size:14px;color:var(--muted);margin-bottom:26px}.supply-card:nth-child(3) p{color:#c1c9bf}.supply-card .textlink{align-self:flex-start;margin-top:auto}.catalog-grid .category:last-child{grid-column:1/-1;min-height:185px}.catalog-grid .category:last-child h3{margin-top:20px}.catalog-grid .category:last-child p{max-width:850px}.comparison{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:45px}.comparison>div{border-top:1px solid #52605a;padding-top:25px}.comparison h3{color:var(--accent)}.comparison p{font-size:14px;color:#b5beb8}.proof-note{font-size:13px;max-width:850px;color:#bcc4bb;border-top:1px solid #52605a;padding-top:26px;margin-top:30px}.special-links{display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.special-links a{padding:20px 0;border-top:1px solid #536058;display:flex;justify-content:space-between;gap:20px;font-size:17px}.special-links a:hover{color:var(--accent)}.proof{background:#edf0e6}.route-hint{margin:0;border-left:3px solid #718738;padding:12px 17px;background:#e9efdc;font-size:13px}.badge{display:inline-block;padding:6px 10px;font-size:11px;font-weight:600;background:#e3e8db;margin:10px 8px 10px 0}.badge.stock{background:var(--accent)}.badge.project{background:#dbe5f0}.product-cards{margin-top:30px}.product-cards .category h3{margin-top:14px}.product-cards .category img{height:190px;object-fit:cover;width:100%;margin-bottom:18px}.price{font-size:17px;margin-top:15px}.status-meta{font-size:12px;color:var(--muted)}.catalog-grid .category:last-child .cat-foot{padding-top:12px}@media(max-width:760px){.supply-grid,.comparison{grid-template-columns:1fr}.supply-card{min-height:260px}.supply-card h3{font-size:27px}.hero h1{font-size:clamp(30px,8.8vw,39px)}.special-links{grid-template-columns:1fr}.catalog-grid .category:last-child{grid-column:1/-1}.comparison{gap:20px}.navlinks{gap:15px}}
/* v3: compact assortment summary; existing site design unchanged. */
.supply-compact{padding:38px 0 42px}.supply-intro{display:flex;align-items:baseline;gap:40px;margin-bottom:25px}.supply-intro h2{font-size:30px;letter-spacing:-.8px;flex-shrink:0}.supply-intro>p{font-size:14px;color:var(--muted);max-width:620px;margin:0}.supply-directions{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0}.supply-directions>div{display:flex;align-items:flex-start;gap:14px}.supply-directions>div>span{font-size:11px;color:#718738;padding-top:3px}.supply-directions h3{font-size:16px;font-weight:600;margin:0 0 9px;line-height:1.35}.supply-directions p{font-size:13px;color:var(--muted);margin:0}.supply-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:20px}.supply-bottom p{max-width:780px;font-size:12px;color:var(--muted);margin:0}.supply-bottom .btn{padding:12px 19px;flex-shrink:0}@media(max-width:760px){.supply-compact{padding:30px 0}.supply-intro{display:block;margin-bottom:20px}.supply-intro h2{font-size:28px;margin-bottom:12px}.supply-directions{grid-template-columns:1fr;gap:20px;padding:20px 0}.supply-bottom{display:block}.supply-bottom .btn{margin-top:17px}.supply-directions h3{font-size:16px}}
