@font-face{font-family:Barlow;src:url('/wp-content/themes/toughneer/assets/fonts/barlow-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url('/wp-content/themes/toughneer/assets/fonts/barlow-700.ttf') format('truetype');font-weight:700;font-display:swap}@font-face{font-family:BarlowCondensed;src:url('/wp-content/themes/toughneer/assets/fonts/barlow-condensed-800.ttf') format('truetype');font-weight:700;font-display:swap}@font-face{font-family:BarlowCondensed;src:url('/wp-content/themes/toughneer/assets/fonts/barlow-condensed-900.ttf') format('truetype');font-weight:900;font-display:swap}:root{--black:#0d0e0d;--ink:#161715;--paper:#f2f0e8;--yellow:#f2b900;--line:rgba(16,17,15,.18);--wrap:min(1280px,calc(100% - 64px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body.ts-page{margin:0;background:var(--paper);color:var(--ink);font-family:Barlow,sans-serif}.ts-page a{color:inherit}.ts-skip{position:fixed;top:-60px;left:20px;z-index:200;padding:12px 18px;background:#fff}.ts-skip:focus{top:20px}.ts-wrap{width:var(--wrap);margin:auto}.ts-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;min-height:78px;padding:0 max(32px,calc((100vw - 1280px)/2));background:#fff;border-bottom:1px solid var(--line)}.ts-logo{margin-right:auto;font:900 22px/1 BarlowCondensed,Barlow,sans-serif;letter-spacing:.26em;text-decoration:none}.ts-header nav{display:flex;align-items:stretch;min-height:78px}.ts-header nav>a,.ts-nav-group>a{display:flex;align-items:center;padding:0 14px;font-size:11px;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.ts-nav-group{position:relative;display:flex}.ts-nav-group>button{width:20px;padding:0;border:0;background:none;font-size:18px;cursor:pointer}.ts-mega{position:absolute;top:100%;left:0;display:none;width:280px;padding:8px;background:#fff;border-top:3px solid var(--yellow);box-shadow:0 18px 40px rgba(0,0,0,.14)}.ts-nav-group:hover .ts-mega,.ts-nav-group:focus-within .ts-mega,.ts-nav-group.is-open .ts-mega{display:block}.ts-mega a{display:flex;justify-content:space-between;padding:13px 12px;border-bottom:1px solid var(--line);font-size:12px;text-decoration:none}.ts-mega a:hover{background:#f5f2e8}.ts-quote{align-self:center!important;min-height:42px!important;margin-left:12px;padding:0 17px!important;background:var(--yellow)}.ts-menu{display:none}.ts-banner{position:relative;min-height:400px;display:flex;align-items:end;padding:90px 0 55px;background:linear-gradient(90deg,rgba(0,0,0,.85),rgba(0,0,0,.28)),url('https://toughm.com/wp-content/uploads/2026/08/factory-field-working.jpg') center/cover;color:#fff}.ts-banner h1{max-width:950px;margin:20px 0 0;font:900 clamp(58px,9vw,128px)/.82 BarlowCondensed,Barlow,sans-serif;letter-spacing:-.04em;text-transform:uppercase}.ts-banner p{max-width:650px;margin:23px 0 0;color:rgba(255,255,255,.72);font-size:17px;line-height:1.5}.ts-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ts-breadcrumb a{text-decoration:none}.ts-section{padding:clamp(75px,10vw,140px) 0}.ts-section--dark{background:var(--black);color:#fff}.ts-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:end;margin-bottom:45px}.ts-heading h2{margin:0;font:900 clamp(50px,7vw,100px)/.87 BarlowCondensed,Barlow,sans-serif;letter-spacing:-.04em}.ts-heading p{max-width:590px;margin:0;color:#69675f;font-size:17px;line-height:1.55}.ts-section--dark .ts-heading p{color:rgba(255,255,255,.65)}.ts-products{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line)}.ts-products article{background:#fff}.ts-products a{display:grid;grid-template-columns:1fr 1fr;min-height:420px;text-decoration:none}.ts-products figure{display:flex;align-items:center;margin:0;padding:24px;background:#e9e6dc;overflow:hidden}.ts-products img{width:100%;height:100%;object-fit:contain;transition:transform .35s}.ts-products a:hover img{transform:scale(1.04) translateY(-6px)}.ts-products article div{display:flex;flex-direction:column;justify-content:center;padding:36px}.ts-products small{color:#8a6700;font-size:9px;font-weight:800;letter-spacing:.13em}.ts-products h3{margin:18px 0 12px;font:900 52px/1 BarlowCondensed,Barlow,sans-serif}.ts-products p{margin:0;color:#6c6a62;line-height:1.55}.ts-products b{margin-top:38px;color:#9b7500;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.ts-product-hero{padding:70px 0 100px;background:#e8e4d9}.ts-product-grid{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center}.ts-product-grid span{font-size:10px;font-weight:800;letter-spacing:.15em}.ts-product-grid h2{margin:20px 0;font:900 clamp(90px,12vw,180px)/.8 BarlowCondensed,Barlow,sans-serif}.ts-product-grid p{max-width:550px;color:#5d5c56;line-height:1.6}.ts-product-grid figure{height:650px;margin:0}.ts-product-grid img{width:100%;height:100%;object-fit:contain}.ts-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;margin-top:28px;padding:0 22px;border:0;background:var(--yellow);color:#111;text-decoration:none;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ts-feature-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.25)}.ts-feature-row>div{min-height:210px;padding:25px 25px 0 0}.ts-feature-row>div+div{padding-left:25px;border-left:1px solid rgba(255,255,255,.25)}.ts-feature-row b{color:var(--yellow);font-size:32px}.ts-feature-row h3{margin:45px 0 12px;text-transform:uppercase}.ts-feature-row p{color:rgba(255,255,255,.62);line-height:1.5}.ts-link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.ts-link-grid>a{min-height:270px;padding:35px;background:#fff;text-decoration:none}.ts-link-grid span{display:block;font:900 32px/1 BarlowCondensed,Barlow,sans-serif;text-transform:uppercase}.ts-link-grid p{margin:25px 0;color:#66645d;line-height:1.55}.ts-link-grid b{color:#9b7500;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.ts-faq{border-top:1px solid var(--line)}.ts-faq details{border-bottom:1px solid var(--line)}.ts-faq summary{display:flex;justify-content:space-between;gap:24px;padding:24px 0;cursor:pointer;font:700 22px/1.25 Barlow,sans-serif;list-style:none}.ts-faq summary:after{content:"+";color:#9b7500;font-size:28px}.ts-faq summary::-webkit-details-marker{display:none}.ts-faq p{max-width:760px;margin:0;padding:0 0 24px;color:#66645d;line-height:1.6}.ts-evidence{display:grid;grid-template-columns:1.05fr .95fr;background:#fff}.ts-evidence figure{min-height:520px;margin:0}.ts-evidence img{width:100%;height:100%;object-fit:cover}.ts-evidence>div{display:flex;flex-direction:column;justify-content:center;padding:60px}.ts-evidence h3{margin:0;font:900 58px/.9 BarlowCondensed,Barlow,sans-serif}.ts-evidence p{color:#66645d;line-height:1.6}.ts-form-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.ts-form-grid h2{margin:0;font:900 clamp(60px,8vw,110px)/.85 BarlowCondensed,Barlow,sans-serif}.ts-form-grid>div>p{color:#65635c;line-height:1.6}.ts-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:38px;background:#fff}.ts-form label{display:grid;gap:8px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ts-form input,.ts-form select,.ts-form textarea{width:100%;padding:14px;border:0;border-bottom:1px solid #aaa;background:#faf9f5;font:inherit}.ts-form label:nth-last-of-type(1){grid-column:1/-1}.ts-form .ts-button{width:max-content}.ts-footer{padding:70px 0 25px;background:var(--black);color:#fff}.ts-footer-top{display:flex;justify-content:space-between;align-items:end;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.2)}.ts-footer-top p{margin:0;color:rgba(255,255,255,.55)}.ts-footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:42px 0}.ts-footer-grid>div{display:flex;flex-direction:column;gap:12px}.ts-footer-grid b{margin-bottom:8px;color:var(--yellow);font-size:10px;letter-spacing:.15em;text-transform:uppercase}.ts-footer-grid a{color:rgba(255,255,255,.7);font-size:13px;text-decoration:none}.ts-footer-bottom{display:flex;justify-content:space-between;padding-top:22px;border-top:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.45);font-size:11px;text-transform:uppercase}
@media(max-width:1050px){.ts-header{padding:0 24px}.ts-menu{display:grid;gap:6px;width:46px;height:46px;place-content:center;border:0;background:var(--yellow)}.ts-menu span{display:block;width:20px;height:2px;background:#111}.ts-header nav{position:absolute;top:78px;left:0;right:0;display:none;height:calc(100dvh - 78px);overflow:auto;padding:20px 24px;background:#fff}.ts-header nav.is-open{display:block}.ts-header nav>a,.ts-nav-group>a{min-height:52px;padding:0;border-bottom:1px solid var(--line)}.ts-nav-group{display:grid;grid-template-columns:1fr 52px}.ts-nav-group>button{width:52px}.ts-mega{position:static;grid-column:1/-1;width:auto;box-shadow:none}.ts-quote{margin:20px 0!important;padding:0 20px!important}.ts-heading,.ts-product-grid,.ts-form-grid{grid-template-columns:1fr}.ts-product-grid figure{height:500px}.ts-products{grid-template-columns:1fr}.ts-link-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){:root{--wrap:min(100% - 32px,1280px)}.ts-header{min-height:66px}.ts-header nav{top:66px;height:calc(100dvh - 66px)}.ts-banner{min-height:340px;padding-bottom:36px}.ts-banner h1{font-size:58px}.ts-heading{gap:24px}.ts-heading h2{font-size:52px}.ts-products a,.ts-evidence{grid-template-columns:1fr}.ts-products figure{height:300px}.ts-products article div{padding:28px}.ts-product-grid figure{height:350px;order:-1}.ts-feature-row,.ts-link-grid,.ts-footer-grid{grid-template-columns:1fr}.ts-feature-row>div+div{padding-left:0;border-left:0;border-top:1px solid rgba(255,255,255,.25)}.ts-evidence>div{padding:35px}.ts-evidence h3{font-size:45px}.ts-form{grid-template-columns:1fr;padding:22px}.ts-form label:nth-last-of-type(1){grid-column:auto}.ts-footer-top,.ts-footer-bottom{display:block}.ts-footer-top p,.ts-footer-bottom a{display:block;margin-top:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ts-products img{transition:none}}