:root{--ink:#0a0b0c;--panel:#111315;--steel:#1b1e20;--muted:#9a9c9e;--line:#2b2e30;--amber:#e49325;--paper:#f1f0ec}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:Inter,system-ui,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.site-header{height:82px;padding:0 clamp(22px,5vw,76px);display:flex;align-items:center;gap:42px;position:absolute;z-index:5;width:100%;border-bottom:1px solid #ffffff20}.brand{display:flex;align-items:center;gap:12px;font-family:"Barlow Condensed",sans-serif;font-size:1.32rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.brand b{color:var(--amber)}.brand-mark{width:35px;height:35px;display:grid;place-items:center;border:1px solid var(--amber);clip-path:polygon(50% 0,100% 24%,100% 76%,50% 100%,0 76%,0 24%);font-size:.85rem;color:var(--amber)}nav{display:flex;gap:34px;margin-left:auto}nav a{font-size:.88rem;color:#d2d2d2}.header-cta{padding:13px 20px;border:1px solid #ffffff50;text-transform:uppercase;font:600 .8rem Inter;letter-spacing:.08em}.menu{display:none;background:none;border:0}.hero{height:min(900px,100vh);min-height:710px;position:relative;display:flex;align-items:center;overflow:hidden}.hero>img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#08090aed 0%,#08090acb 37%,#08090a25 68%),linear-gradient(0deg,#08090acc 0%,transparent 33%)}.hero-content{position:relative;z-index:2;width:min(650px,80%);margin-left:clamp(22px,8vw,122px);padding-top:58px}.eyebrow{color:var(--amber);text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:700;margin:0 0 20px}.eyebrow:before{content:"";display:inline-block;width:34px;height:1px;background:var(--amber);vertical-align:middle;margin-right:12px}.hero h1,.section-head h2,.standards h2,.contact h2{font:700 clamp(4.7rem,8vw,8.3rem)/.79 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:-.025em;margin:0}.hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #d8d8d8}.hero-copy{max-width:520px;color:#b6b7b8;line-height:1.75;margin:32px 0}.hero-actions{display:flex;align-items:center;gap:30px}.button{display:inline-flex;border:0;cursor:pointer;text-transform:uppercase;letter-spacing:.09em;font-size:.76rem;font-weight:700;padding:18px 26px}.primary{background:var(--amber);color:#0a0b0c}.text-link{font-size:.84rem;border-bottom:1px solid #ffffff40;padding-bottom:5px}.text-link span,.quote-button span{color:var(--amber);margin-left:8px}.hero-stats{position:absolute;z-index:2;right:clamp(22px,5vw,76px);bottom:35px;display:flex;gap:1px}.hero-stats div{background:#08090ac7;padding:17px 26px;border-left:2px solid var(--amber);display:grid}.hero-stats strong{font-family:"Barlow Condensed";font-size:1.3rem;text-transform:uppercase}.hero-stats span{font-size:.67rem;color:#999;text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.catalog{padding:120px clamp(22px,6vw,92px);background:#efeee9;color:#121416}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:54px}.section-head h2,.standards h2,.contact h2{font-size:clamp(3.5rem,6vw,6rem);line-height:.9}.section-head>p{max-width:400px;color:#626466;line-height:1.7}.filters{border-top:1px solid #c9c8c3;display:flex;gap:12px;padding:20px 0 32px}.filters button{background:transparent;border:0;padding:8px 2px;margin-right:25px;color:#747578;cursor:pointer}.filters button.active{color:#111;border-bottom:2px solid var(--amber)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product{background:#fff}.product-visual{height:290px;background:linear-gradient(145deg,#222629,#111315);position:relative;overflow:hidden;display:grid;place-items:center}.product-visual:after{content:"";position:absolute;width:65%;height:65%;border:1px solid #ffffff12;transform:rotate(35deg)}.number{position:absolute;top:18px;left:20px;color:#6e7173;font:600 .78rem Inter}.badge{position:absolute;top:16px;right:16px;background:var(--amber);color:#111;padding:7px 10px;font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.tool-silhouette{font:700 9rem/1 "Barlow Condensed";color:#d0d1d0;text-shadow:0 10px 30px #000;transform:rotate(-12deg);z-index:1}.saw .tool-silhouette{color:#9ea0a0}.grinder .tool-silhouette{color:#c4c5c5}.product-copy{padding:28px}.product-copy>p{font-size:.68rem;text-transform:uppercase;letter-spacing:.13em;color:#8b6a3a;margin:0}.product h3{font:700 2rem "Barlow Condensed";text-transform:uppercase;margin:7px 0 18px}.product ul{list-style:none;padding:0;margin:0 0 25px;color:#777;font-size:.78rem;line-height:1.9}.product li:before{content:"—";margin-right:8px;color:#aaa}.quote-button{width:100%;background:none;border:0;border-top:1px solid #ddd;padding:18px 0 0;display:flex;justify-content:space-between;text-transform:uppercase;font-size:.7rem;font-weight:700;letter-spacing:.08em;cursor:pointer}.standards{padding:120px clamp(22px,7vw,106px);display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:var(--panel)}.standard-list>div{display:grid;grid-template-columns:46px 180px 1fr;gap:20px;border-top:1px solid var(--line);padding:28px 0}.standard-list span{font-size:.7rem;color:var(--amber)}.standard-list h3{font:600 1.4rem "Barlow Condensed";text-transform:uppercase;margin:0}.standard-list p{font-size:.82rem;line-height:1.6;color:var(--muted);margin:0}.contact{background:#16191b;padding:120px clamp(22px,10vw,150px);display:grid;grid-template-columns:1fr 1fr;gap:10vw}.contact>div>p:last-child{color:#9b9c9e;max-width:410px;line-height:1.7}.contact form{display:grid;gap:22px}.contact label{display:grid;gap:9px;color:#aaa;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.contact input,.contact textarea,.contact select{background:transparent;border:0;border-bottom:1px solid #494b4c;border-radius:0;color:#eee;padding:12px 0;outline:none}.contact select option{background:#151719}.contact input:focus,.contact textarea:focus,.contact select:focus{border-color:var(--amber)}.contact form .button{justify-self:start}.form-status{color:var(--amber);margin:0;min-height:24px;font-size:.84rem}footer{padding:40px clamp(22px,5vw,76px);display:flex;align-items:center;justify-content:space-between;color:#7d7f80;font-size:.72rem;border-top:1px solid var(--line)}footer .brand{color:#eee}
@media(max-width:900px){nav,.header-cta{display:none}.menu{display:grid;gap:6px;margin-left:auto}.menu span{width:28px;height:1px;background:#fff}.site-header.open nav{display:flex;position:absolute;top:82px;left:0;width:100%;background:#0b0c0d;padding:24px;flex-direction:column}.hero{min-height:760px}.hero-content{width:90%;margin-left:24px}.hero h1{font-size:clamp(4.2rem,17vw,6rem)}.hero-stats{left:22px;right:auto}.hero-stats div{padding:13px 16px}.section-head{display:block}.section-head>p{margin-top:30px}.product-grid{grid-template-columns:1fr}.product-visual{height:240px}.standards,.contact{grid-template-columns:1fr;gap:60px}.standard-list>div{grid-template-columns:38px 1fr}.standard-list p{grid-column:2}.filters{overflow-x:auto}.filters button{white-space:nowrap}footer{gap:25px;flex-wrap:wrap}}
@media(max-width:520px){.hero-actions{align-items:flex-start;flex-direction:column;gap:22px}.hero-stats div:last-child{display:none}.catalog,.standards,.contact{padding-top:88px;padding-bottom:88px}.standard-list>div{grid-template-columns:32px 1fr}footer p{width:100%}}
.shop-button{width:100%;background:none;border:0;border-top:1px solid #ddd;padding:18px 0 0;display:flex;justify-content:space-between;text-transform:uppercase;font-size:.7rem;font-weight:700;letter-spacing:.08em;cursor:pointer;text-align:left}.shop-button span{color:var(--amber);margin-left:8px}.affiliate-note{font-size:.72rem;line-height:1.6;color:#777;margin:30px 0 0;max-width:800px}.brands{padding:100px clamp(22px,6vw,92px);background:#0d0f10}.brands h2{font:700 clamp(3.2rem,6vw,6rem)/.9 "Barlow Condensed",sans-serif;text-transform:uppercase;margin:0 0 44px}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.brand-grid button{min-height:110px;background:transparent;color:#e3e3e0;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font:700 clamp(1.5rem,3vw,2.6rem) "Barlow Condensed",sans-serif;letter-spacing:.04em;cursor:pointer;transition:background .2s,color .2s}.brand-grid button:hover,.brand-grid button:focus-visible{background:var(--amber);color:#0a0b0c}.brand-status{color:var(--muted);font-size:.78rem;margin:20px 0 0}.brands+.standards{border-top:1px solid var(--line)}
@media(max-width:900px){.brand-grid{grid-template-columns:repeat(2,1fr)}.brands{padding-top:88px;padding-bottom:88px}}
.brand-dewalt{background:linear-gradient(145deg,#342b08,#171409)}.brand-milwaukee{background:linear-gradient(145deg,#401416,#160b0c)}.brand-makita{background:linear-gradient(145deg,#073a3e,#0b1719)}.brand-bosch{background:linear-gradient(145deg,#24333e,#101519)}.brand-metabo{background:linear-gradient(145deg,#12344a,#0c161c)}.brand-ridgid{background:linear-gradient(145deg,#4a1a16,#180d0c)}
.guides{padding:120px clamp(22px,6vw,92px);background:#efeee9;color:#121416}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#c9c8c3;border:1px solid #c9c8c3}.guide-grid a{background:#f8f7f3;padding:36px;min-height:310px;display:flex;flex-direction:column;transition:transform .2s,background .2s}.guide-grid a:hover{background:#fff;transform:translateY(-4px)}.guide-grid span{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:#916123}.guide-grid h3{font:700 2rem/1.05 "Barlow Condensed",sans-serif;text-transform:uppercase;margin:36px 0 15px}.guide-grid p{color:#686a6b;line-height:1.65;font-size:.86rem}.guide-grid b{margin-top:auto;text-transform:uppercase;font-size:.68rem;letter-spacing:.09em}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.footer-links a:hover{color:var(--amber)}
.subpage{background:#efeee9;color:#161819;min-height:100vh}.subpage .site-header{position:relative;background:#0b0c0d}.subpage-main{max-width:920px;margin:auto;padding:90px 24px 120px}.subpage-main.wide{max-width:1180px}.page-kicker{color:#9a671f;text-transform:uppercase;letter-spacing:.16em;font-size:.74rem;font-weight:700}.subpage-main h1{font:700 clamp(3.7rem,8vw,7rem)/.86 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:-.02em;margin:18px 0 38px}.subpage-main h2{font:700 2rem "Barlow Condensed",sans-serif;text-transform:uppercase;margin:48px 0 12px}.subpage-main h3{font:700 1.35rem "Barlow Condensed",sans-serif;text-transform:uppercase;margin:32px 0 10px}.subpage-main p,.subpage-main li{line-height:1.8;color:#4f5254}.subpage-main li{margin-bottom:8px}.page-lede{font-size:1.2rem!important;color:#2b2d2f!important;max-width:760px}.page-note{border-left:3px solid var(--amber);background:#fff;padding:20px 24px;margin:32px 0;color:#4f5254}.article-meta{display:flex;gap:20px;color:#777;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:44px}.article-grid{display:grid;grid-template-columns:2fr 1fr;gap:70px}.article-aside{border-top:2px solid var(--amber);padding-top:18px}.article-aside a{display:block;padding:12px 0;border-bottom:1px solid #ccc;font-size:.8rem;font-weight:600}.legal-footer{background:#0a0b0c;color:#8a8c8d;padding:30px clamp(22px,5vw,76px);font-size:.75rem;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.legal-footer a{margin-right:15px}.legal-footer a:hover{color:var(--amber)}
@media(max-width:900px){.guide-grid{grid-template-columns:1fr}.article-grid{grid-template-columns:1fr}.guide-grid a{min-height:240px}.subpage .site-header nav{display:none}.subpage .site-header.open nav{display:flex}.footer-links{width:100%}}
.research-label{display:block;border-top:1px solid #ddd;padding-top:18px;color:#777;text-transform:uppercase;font-size:.68rem;font-weight:700;letter-spacing:.08em}.all-guides-link{margin:34px 0 0}.contact-action{align-self:center}.contact-action p{color:#aaa;line-height:1.75;margin:0 0 28px}.guide-index{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#c9c8c3;border:1px solid #c9c8c3;margin-top:50px}.guide-index a{background:#fff;padding:28px;min-height:190px}.guide-index span{color:#9a671f;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.guide-index h2{margin:18px 0 8px;font-size:1.6rem}.guide-index p{margin:0;font-size:.86rem}@media(max-width:700px){.guide-index{grid-template-columns:1fr}}
