:root{--orange:#d36b1d;--ember:#f08b34;--ink:#101112;--steel:#25292c;--bone:#eee7d8;--green:#91a46d;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bone);color:#171819;font-family:Arial,Helvetica,sans-serif;line-height:1.6}.beta{background:#090a0a;color:#bbb;text-align:center;padding:.42rem 1rem;font-size:.74rem;letter-spacing:.11em;text-transform:uppercase}header{max-width:var(--max);margin:auto;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;flex-direction:column;text-decoration:none;color:#171819;line-height:1.05}.brand b{font-size:1.55rem;color:var(--orange);letter-spacing:.07em}.brand span{font-weight:800;font-size:.84rem}nav{display:flex;gap:1.3rem}nav a{color:#171819;text-decoration:none;font-weight:900;font-size:.88rem}#toggle{display:none;background:#111;color:#fff;border:0;padding:.65rem 1rem}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--ember);font-size:.76rem;font-weight:900}.hero{min-height:660px;background:radial-gradient(circle at 80% 40%,#3b2b20 0,#1c1e20 35%,#101112 70%);color:#fff;display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center;padding:4rem max(1.5rem,calc((100vw - var(--max))/2));overflow:hidden}.hero h1{font-size:clamp(3rem,6vw,5.8rem);line-height:.93;margin:.5rem 0 1.3rem}.hero h1 em{font-style:normal;color:var(--ember)}.lead{font-size:1.15rem;color:#ccc;max-width:650px}.actions{display:flex;gap:1.2rem;align-items:center;margin-top:2rem;flex-wrap:wrap}.button{background:var(--orange);color:#fff;padding:.85rem 1.15rem;text-decoration:none;font-weight:900}.ghost{color:#fff;text-decoration:none;font-weight:800}.visual{position:relative;min-width:0}.hotrod{width:100%;max-height:470px;object-fit:cover;border:1px solid #555;filter:contrast(1.05) saturate(.85)}.emblem{position:absolute;width:145px;right:-15px;bottom:-35px;filter:drop-shadow(0 14px 20px #000)}.warning{background:var(--orange);color:#111;text-align:center;font-weight:900;letter-spacing:.08em;padding:.6rem 1rem;font-size:.78rem}section{padding:5.5rem max(1.5rem,calc((100vw - var(--max))/2))}h2{font-size:clamp(2.3rem,4.5vw,4rem);line-height:1.03;margin:.4rem 0 1.2rem}.intro{text-align:center}.intro p:last-child{font-size:1.1rem}.monster-card{display:grid;grid-template-columns:.25fr 1fr;gap:3rem;align-items:center}.monster-card .number{font-size:clamp(5rem,12vw,10rem);font-weight:900;line-height:1;color:#ffffff15}.monster-card.auto{background:#272b2e;color:#fff}.monster-card.weld{background:#171819;color:#fff;border-top:1px solid #444}.tags{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.8rem}.tags span{border:1px solid #777;padding:.5rem .8rem}.work{background:var(--bone)}.lab-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem}.lab-grid div{min-height:210px;background:#1e2123;color:#aaa;border-top:4px solid var(--orange);display:flex;flex-direction:column;justify-content:center;align-items:center}.lab-grid b{color:#fff;letter-spacing:.12em}.matt{background:#fff;display:grid;grid-template-columns:.45fr 1fr;gap:4rem;align-items:center}.matt img{width:min(100%,320px);margin:auto}.matt blockquote{margin:2rem 0 0;border-left:5px solid var(--orange);padding-left:1.2rem;font-size:1.35rem;font-weight:800}.contact{display:grid;grid-template-columns:1fr 1fr;gap:5rem;background:#292d30;color:#fff}.contact .card{background:#fff;color:#171819;border-top:5px solid var(--orange);padding:2rem}.contact small{color:#666;font-style:italic}footer{background:#090a0a;color:#aaa;padding:.75rem max(1.5rem,calc((100vw - var(--max))/2));display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:68px;font-size:.8rem}.footer-brand{display:flex;align-items:center;gap:.7rem}.footer-brand img{width:38px;height:38px;object-fit:contain}.footer-brand div{display:flex;flex-direction:column}.footer-brand b{color:#fff}@media(max-width:800px){#toggle{display:block}nav{display:none;position:absolute;left:0;right:0;top:105px;background:#fff;padding:1.5rem;flex-direction:column;z-index:10}nav.open{display:flex}.hero,.monster-card,.matt,.contact,.lab-grid{grid-template-columns:1fr}.hero{gap:2rem;padding-top:3rem}.emblem{width:105px;right:8px}.monster-card{gap:0}.monster-card .number{font-size:5rem}.matt,.contact{gap:2rem}footer{flex-direction:column;align-items:flex-start}}