/* Industrial fabrication visual system: fast, local-font, logo-led. */
:root{--ink:#090d0e;--paper:#edf0eb;--white:#fff;--orange:#e85d2a;--muted:#4e5957;--line:#b9c0ba;--display:Impact,Haettenschweiler,"Arial Narrow Bold","Arial Narrow",sans-serif;--serif:var(--display);--sans:Arial,Helvetica,sans-serif}body{letter-spacing:.008em}.site-header{border-top:4px solid var(--orange)}h1,h2,.review-grid blockquote,.content-head h1,.content-page h2,.article-list h2,.catalog-hero h1,.drawer-head h2{font-family:var(--display);font-weight:900;letter-spacing:.02em;text-transform:uppercase}.eyebrow,.number,.machine-list span,.location-grid p,.career-card p,label,.catalog-notes span,.product-category,.product-toolbar p{letter-spacing:.15em}.button,.nav-cta,.cart-trigger{border-radius:0;font-family:var(--sans);font-weight:900;box-shadow:4px 4px 0 rgba(0,0,0,.28)}.button:hover,.nav-cta:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 rgba(0,0,0,.34)}.hero-shade{background:linear-gradient(90deg,rgba(5,8,8,.98) 0%,rgba(8,13,13,.8) 52%,rgba(8,12,12,.22) 100%)}.hero:before{content:"FABRICATION • CUTTING • WELDING";position:absolute;z-index:1;right:-18px;bottom:45px;color:rgba(255,255,255,.18);font:900 11px var(--sans);letter-spacing:.26em;transform:rotate(-90deg);transform-origin:right bottom}.service-grid article,.product-card,.location-grid article,.career-card,.review-grid figure{border-radius:0}.service-grid article{border-top:5px solid transparent}.service-grid article:hover{border-top-color:var(--orange)}.machine-list b{font-family:var(--display);font-size:19px;letter-spacing:.025em;text-transform:uppercase}.catalog-hero,.content-head{background:linear-gradient(135deg,#0b1010 0%,#1c2827 64%,#111717 100%)}.product-art:before{content:"ARC 'N' SPARK";position:absolute;z-index:1;right:12px;top:13px;color:rgba(255,255,255,.26);font:800 8px var(--sans);letter-spacing:.15em}.product-info h2{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase}.quote{position:relative}.quote:before{content:"GET IT BUILT RIGHT";position:absolute;right:2.5vw;bottom:20px;color:rgba(255,255,255,.16);font:900 10px var(--sans);letter-spacing:.22em}@media(max-width:800px){.site-header{border-top-width:3px}.hero:before,.quote:before{display:none}h1,h2{letter-spacing:.012em}.button,.nav-cta,.cart-trigger{box-shadow:3px 3px 0 rgba(0,0,0,.28)}}
