:root{--ink:#122a40;--paper:#f2f4f5;--muted:#4c5e6d;--line:#c5cdd4;--accent:#b62c36;--mint:#e3ebf0;--radius:0}
h1,h2,h3{font-family:'Arial Narrow','Franklin Gothic Medium',Arial,sans-serif;font-weight:800;letter-spacing:-.04em}h2{font-size:clamp(2.1rem,3.7vw,4rem)}.eyebrow{font-family:Consolas,monospace;letter-spacing:.12em}.site-header{background:#fff;border-bottom:3px solid #173d5d}.topline,.footer{background:#101e2b}.preview-note{background:#dce3e9;color:#263b4c}.button{border-radius:0;background:#b62c36;border-color:#b62c36}.button:hover{background:#94222d}.button.light{border-color:var(--ink);background:transparent}.service-card{background:#fff;border-top:3px solid #234c6c}.brand-panel{border:0;border-bottom:4px solid #244d6b;box-shadow:0 8px 24px #15293a0b}.tag{border-left:3px solid var(--accent);border-radius:0}.dark{background:#142a3c;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:32px 32px}.dark .eyebrow{color:#7bc8f2}.dark .product-frame{border-radius:0}.soft{background:#e3ebf0}.closing{background:#dce6ed;border-top:5px solid #b62c36}.footer-logo{border-radius:0}.nav a[aria-current=page]{border-color:#b62c36}.resource{border-top:3px solid #234c6c}
.industrial-hero{background:#101e2b;color:#fff;padding:58px 0 0;position:relative;background-image:linear-gradient(#8abddd08 1px,transparent 1px),linear-gradient(90deg,#8abddd08 1px,transparent 1px);background-size:48px 48px;border-bottom:5px solid #b62c36}.industrial-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.industrial-copy .eyebrow{color:#8dc9eb;margin-bottom:26px}.hero-trade{font-size:.88rem;text-transform:uppercase;font-weight:700;letter-spacing:.12em;color:#d2dee8;margin-bottom:18px}.industrial-copy h1{font-size:clamp(3.5rem,6.3vw,6.3rem);text-transform:uppercase;line-height:.96;margin-bottom:30px;letter-spacing:-.045em}.industrial-copy h1 em{font-style:normal;color:#8bd0f5}.industrial-copy .lead{color:#c0d0dc;font-size:1.12rem;max-width:50ch}.industrial-copy .button.light{color:#fff;border-color:#6d8192}.industrial-copy .button.light:hover{background:#294359}.trade-strip{display:flex;flex-wrap:wrap;gap:13px;font:11px Consolas,monospace;color:#aebfce;letter-spacing:.09em;margin:28px 0}.trade-strip span+span:before{content:' / ';margin-right:13px;color:#61b8e8}.equipment-showcase{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:1px solid #405568;background:#172e40;padding:18px;box-shadow:18px 18px 0 #09152160}.equipment-heading{grid-column:1/-1;display:flex;justify-content:space-between;gap:8px;font:10px Consolas,monospace;letter-spacing:.08em;color:#b6cbdc;padding-bottom:8px}.equipment-tile{background:white;color:#142b40;text-decoration:none;display:flex;flex-direction:column;border-bottom:4px solid #2e83bc;transition:transform .2s}.equipment-tile:hover{transform:translateY(-4px)}.equipment-label{padding:19px 16px 10px}.equipment-label strong{display:block;font-size:1.6rem;font-weight:900;letter-spacing:-.04em}.equipment-label span{display:block;font-size:.7rem;line-height:1.5;color:#4c5e6d;margin-top:5px}.equipment-tile img{width:100%;height:225px;object-fit:contain;padding:10px 14px 22px}.quilt-equipment{background:#e9edf0}.equipment-caption{grid-column:1/-1;font-size:.65rem;line-height:1.5;color:#b6cbdc;margin:3px 0 0}.industrial-hero .intent-strip{margin-top:55px;border-color:#435769;background:#182e41}.industrial-hero .intent-strip a{border-color:#435769;padding:22px 18px}.industrial-hero .intent-strip a:hover{background:#22435e;color:#a0dcff}.section{padding:82px 0}.page-hero{border-bottom:1px solid #c5cdd4;background:linear-gradient(120deg,#e1e8ed,#f7f8f9)}
@media(max-width:1150px){.industrial-grid{gap:30px}.equipment-tile img{height:190px}.nav{gap:13px}}
@media(max-width:800px){.industrial-hero{padding-top:35px}.industrial-grid{grid-template-columns:1fr;gap:22px}.industrial-copy h1{font-size:clamp(2.9rem,12vw,4.2rem)}.industrial-copy .lead{font-size:1rem}.industrial-copy .eyebrow{font-size:.65rem}.hero-trade{font-size:.73rem}.equipment-showcase{padding:12px;gap:9px;box-shadow:8px 8px 0 #09152160}.equipment-label{padding:12px 10px 6px}.equipment-label strong{font-size:1.35rem}.equipment-tile img{height:165px;padding:8px}.equipment-heading{font-size:8px;letter-spacing:0}.industrial-hero .intent-strip{margin-top:30px}.industrial-hero .intent-strip a{padding:16px 12px}.trade-strip{font-size:9px;gap:7px}.trade-strip span+span:before{margin-right:7px}.section{padding:58px 0}.nav{background:#fff}}
