:root{--ink:#101110;--paper:#f6f5f2;--orange:#ff6500;--muted:#70716f;--line:#deddd8;--condensed:'Barlow Condensed',Arial,sans-serif;--sans:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.55 var(--sans)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.fs-container{width:min(1180px,calc(100% - 48px));margin:auto}.site-header{height:82px;background:#090a0a;color:#fff;display:flex;align-items:center;position:relative;z-index:5}.header-inner{display:flex;align-items:center;gap:46px}.brand{font:800 25px/.72 var(--sans);letter-spacing:-1.8px;display:inline-flex;flex-direction:column;color:#fff;min-width:100px}.brand span+span{margin-top:3px}.brand i{color:var(--orange);font-size:17px;font-style:normal;margin-left:3px}.primary-nav{margin-left:auto}.primary-nav ul{display:flex;gap:30px;list-style:none;padding:0;margin:0;font-size:12px}.primary-nav a:hover,.text-link:hover{color:var(--orange)}.button{display:inline-flex;justify-content:center;align-items:center;border:1px solid transparent;padding:13px 20px;font-weight:700;font-size:12px;line-height:1;transition:.2s}.button-orange{background:var(--orange);color:#111}.button-orange:hover{background:#fff}.button-outline{border-color:#737373;color:inherit}.button-outline:hover{border-color:var(--orange);color:var(--orange)}.button-dark{background:#101110;color:#fff}.button-group{display:flex;gap:12px;flex-wrap:wrap}.menu-toggle{display:none;background:none;border:0;color:#fff;font-size:24px}.hero{height:650px;background:#0c0d0d;color:#fff;position:relative;overflow:hidden}.hero-image{position:absolute;right:0;width:48%;inset-block:0;background:linear-gradient(90deg,#0d0e0e00,#0d0e0e22),url('../images/concrete-warehouse.svg') center/cover}.hero:after{content:'';position:absolute;left:43%;top:0;border-style:solid;border-width:650px 180px 0 0;border-color:#0c0d0d transparent transparent}.hero-content{position:relative;z-index:1;padding-top:118px;max-width:min(1180px,calc(100% - 48px))}.hero-content>*{max-width:500px}.eyebrow{text-transform:uppercase;font-weight:700;font-size:10px;letter-spacing:1.2px;margin:0 0 15px}.orange{color:var(--orange)}h1,h2,h3{font-family:var(--condensed);letter-spacing:-1.1px;line-height:.94;margin:0}h1{font-size:61px;max-width:510px}h2{font-size:49px}h3{font-size:27px}.hero-content>p:not(.eyebrow){color:#aaa;max-width:465px;margin:18px 0 27px;font-size:13px}.hero-tags{display:flex;gap:4px;margin-top:45px;flex-wrap:wrap}.hero-tags span{font-size:10px;background:#232424;padding:11px 13px;max-width:110px}.section{padding:90px 0}.two-col,.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.intro .two-col>div+div,.section-heading>p{color:var(--muted);font-size:13px;max-width:390px}.text-link{display:inline-block;margin-top:13px;font-size:11px;font-weight:700}.stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:72px;border-top:1px solid var(--line);padding-top:17px}.stats div{border-right:1px solid var(--line);padding-right:25px}.stats div+div{padding-left:25px}.stats div:last-child{border:0}.stats strong{font:700 22px var(--condensed);display:block}.stats span{font-size:9px;text-transform:uppercase;color:#777}.dark{background:#111212;color:#f7f6f3}.section-heading{margin-bottom:38px}.section-heading h2{max-width:500px}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #333}.solution-card{min-height:235px;padding:23px;border-right:1px solid #333;border-bottom:1px solid #333}.solution-card:nth-child(3n){border-right:0}.solution-card:nth-last-child(-n+3){border-bottom:0}.solution-card h3{font-size:25px;margin-bottom:16px}.solution-card>p:not(.eyebrow){font-size:11px;color:#9b9b9b;min-height:50px}.solution-card a{color:#fff;text-transform:uppercase;font-size:9px;font-weight:700}.featured-title{margin:48px 0 16px;font-size:20px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.product-grid article{background:#f5f4f0;color:#111;min-height:190px;padding:17px;border-top:4px solid var(--orange);display:flex;flex-direction:column}.product-grid h3{font-size:31px}.product-grid article>p:not(.eyebrow){font-size:10px;color:#626262}.product-grid small{font-size:9px;font-weight:700;margin-top:auto}.application-list{border-top:1px solid var(--line)}.application-list>div{display:grid;grid-template-columns:55px 1.2fr 1.4fr 35px;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:24px 0}.application-list span{font-size:10px;color:var(--orange)}.application-list h3{font-size:25px}.application-list p{font-size:11px;color:var(--muted);margin:0}.application-list b{color:#ead8ca;font-size:26px}.catalog{padding:65px 0}.catalog h2{font-size:43px}.catalog .two-col>div+div{color:#999;font-size:12px}.catalog .button{margin-top:12px}.contact-cta{background:var(--orange);padding:75px 0}.contact-cta h2{font-size:54px;max-width:480px}.contact-cta p{font-size:12px;max-width:450px}.contact-details{align-self:end;border-top:1px solid #c34e00}.contact-details p{padding:15px 0;border-bottom:1px solid #c34e00;margin:0;max-width:none}.contact-details b{text-transform:uppercase;font-size:9px;letter-spacing:1px}.site-footer{background:#090a0a;color:#fff;padding:38px 0}.footer-grid{display:grid;grid-template-columns:150px 1fr 1fr auto;gap:25px;align-items:center}.footer-grid p{color:#949494;font-size:10px;margin:0}.page-main,.archive-main,.single-main,.shop-main{padding:80px 0;min-height:60vh}.entry-card{display:grid;grid-template-columns:300px 1fr;gap:28px;padding:25px 0;border-bottom:1px solid var(--line)}.entry-card h2{font-size:36px}.entry-card img{width:100%;height:190px;object-fit:cover}.single-main h1{color:var(--ink);margin-bottom:30px}.single-main article>img{max-height:460px;width:100%;object-fit:cover}.prose{max-width:720px;font-size:16px;margin-top:32px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:700 25px var(--condensed)!important;color:var(--ink)}.woocommerce span.onsale{background:var(--orange)!important;border-radius:0!important}.woocommerce a.button{background:var(--ink)!important;color:#fff!important;border-radius:0!important}.woocommerce div.product .product_title{font-size:50px}
@media(max-width:760px){.site-header{height:66px}.header-inner{gap:15px}.header-cta{display:none}.menu-toggle{display:block;margin-left:auto}.primary-nav{display:none;position:absolute;top:66px;left:0;right:0;background:#111;padding:20px}.primary-nav.is-open{display:block}.primary-nav ul{display:block}.primary-nav li+li{margin-top:15px}.hero{height:620px}.hero-image{width:55%;opacity:.45}.hero:after{display:none}.hero-content{padding-top:90px}h1{font-size:48px}h2{font-size:39px}.section{padding:62px 0}.two-col,.section-heading{grid-template-columns:1fr;gap:25px}.stats{grid-template-columns:1fr;gap:16px;margin-top:45px}.stats div,.stats div+div{border:0;border-bottom:1px solid var(--line);padding:0 0 12px}.solution-grid,.product-grid{grid-template-columns:1fr 1fr}.solution-card:nth-child(3n){border-right:1px solid #333}.solution-card:nth-child(2n){border-right:0}.solution-card:nth-last-child(-n+3){border-bottom:1px solid #333}.solution-card:nth-last-child(-n+2){border-bottom:0}.application-list>div{grid-template-columns:28px 1fr 24px}.application-list p{grid-column:2/4}.contact-cta h2{font-size:44px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid .button{justify-self:start}.woocommerce ul.products{grid-template-columns:1fr 1fr}.entry-card{grid-template-columns:1fr}.hero-tags{margin-top:30px}}
