:root{--ink:#07151d;--red:#d74d31;--paper:#f2f0ea;--muted:#6f777c;--line:#d6d3cb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#172029;background:#f7f6f2;font-family:"Inter Tight",Arial,sans-serif}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}a{color:inherit}.utility{padding:8px 20px;text-align:center;background:var(--ink);color:#aeb8be;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.utility a{margin-left:14px;color:#fff;font-weight:700;text-decoration:none}header{background:#fff;border-bottom:1px solid var(--line)}.nav{min-height:82px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand img{object-fit:contain}.brand span{display:grid}.brand b{font:700 30px/1 "Barlow Condensed";letter-spacing:-.02em}.brand small{font:700 12px/1.5 "Inter Tight";letter-spacing:.2em;text-transform:uppercase}.nav nav{display:flex;gap:28px}.nav nav a{text-decoration:none;font-size:14px;font-weight:600}.hero,.product-hero{padding:100px 0;background:var(--ink);color:#fff}.hero h1,.product-hero h1{max-width:940px;margin:12px 0 25px;font:800 clamp(54px,8vw,104px)/.88 "Barlow Condensed";letter-spacing:-.035em;text-transform:uppercase}.hero h1 em{color:#bdc8cc;font-style:normal}.eyebrow{margin:0;color:#ea6a4b;font:700 14px/1 "Barlow Condensed";letter-spacing:.18em;text-transform:uppercase}.eyebrow.dark{color:#9d3a27}.lead{max-width:760px;color:#c5cdd1;font-size:clamp(18px,2vw,24px);line-height:1.55}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.actions a,.primary{display:inline-block;border:1px solid #768087;padding:15px 20px;color:#fff;text-decoration:none;font-weight:700}.actions .primary,.primary{background:var(--red);border-color:var(--red)}.proof{background:#fff;border-bottom:1px solid var(--line)}.stats{display:grid;grid-template-columns:repeat(4,1fr)}.stats div{padding:28px;border-left:1px solid var(--line)}.stats div:last-child{border-right:1px solid var(--line)}.stats b{display:block;font:700 32px/1 "Barlow Condensed"}.stats span{color:var(--muted);font-size:13px}.section{padding:92px 0}.section h2,.cta h2{max-width:800px;margin:14px 0 22px;font:700 clamp(40px,5.5vw,70px)/.95 "Barlow Condensed";letter-spacing:-.025em;text-transform:uppercase}.intro{max-width:740px;color:var(--muted);font-size:18px;line-height:1.55}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.product{background:#fff;border:1px solid var(--line);text-decoration:none;transition:.2s}.product:hover{transform:translateY(-4px);box-shadow:0 18px 44px #07151d18}.product img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.product span,.product strong,.product small{display:block;margin:0 18px}.product span{margin-top:17px;color:#9d3a27;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.product strong{margin-top:7px;font:700 25px/1.05 "Barlow Condensed"}.product small{margin-top:18px;margin-bottom:20px;font-weight:700}.concrete{background-color:#e4e2dc;background-image:radial-gradient(#1112 0.7px,transparent .7px);background-size:7px 7px}.two{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:start}.two p,.two li{font-size:18px;line-height:1.6;color:#4e585e}.two li{margin:10px 0}.text-link{font-weight:700}.cta{padding:78px 0;background:#bdc8cc}.cta h2{margin:0}.dark-button{margin-top:12px}.crumbs{display:flex;gap:9px;flex-wrap:wrap;color:#aeb9be;font-size:13px}.crumbs a{color:#fff}.product-intro{align-items:center}.main-image{width:100%;aspect-ratio:4/3;object-fit:cover;background:#fff}.gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:35px}.gallery figure{margin:0;background:#fff;border:1px solid var(--line)}.gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain}.gallery figcaption{padding:14px;color:var(--muted);font-size:13px}.related{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.related a{padding:20px;background:#fff;border:1px solid var(--line);font-weight:700;text-decoration:none}footer{padding:60px 0;background:var(--ink);color:#fff}footer .brand b{font-size:32px}footer p{color:#9aa6ad}footer a{color:#fff}.inverse img{filter:none}@media(max-width:760px){.wrap{width:min(100% - 28px,1180px)}.nav{min-height:72px}.nav nav{display:none}.brand b{font-size:25px}.hero,.product-hero{padding:70px 0}.hero h1,.product-hero h1{font-size:55px}.stats{grid-template-columns:repeat(2,1fr)}.stats div:nth-child(3){border-top:1px solid var(--line)}.stats div:nth-child(4){border-top:1px solid var(--line)}.section{padding:66px 0}.grid{grid-template-columns:1fr}.two{grid-template-columns:1fr;gap:24px}.gallery{grid-template-columns:1fr}.related{grid-template-columns:1fr}}
.product-intro .lead{color:#c5cdd1}
