:root{--char:#202326;--deep:#111416;--gold:#b99a62;--cream:#f2efe9;--white:#fff;--muted:#72777b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--char);line-height:1.55;background:#fff}a{text-decoration:none;color:inherit}.wrap{width:min(1200px,calc(100% - 44px));margin:auto}.utility{background:#111416;color:#d6d7d8;font-size:12px}.utility .wrap{height:34px;display:flex;justify-content:space-between;align-items:center}.utility a{color:#fff}header{height:84px;background:#fff;position:sticky;top:0;z-index:30;box-shadow:0 2px 15px #00000012}.nav{height:100%;display:flex;align-items:center;gap:30px}.brand{min-width:280px;height:68px;overflow:hidden;display:flex;align-items:center;gap:14px}.brand img{width:122px;height:68px;object-fit:contain;object-position:left center;transform:none;filter:none;flex:0 0 auto}.brandText{display:flex;flex-direction:column;line-height:.95}.brandTop{font-size:24px;font-weight:900;letter-spacing:.06em;color:#202326}.brandBottom{font-size:12px;font-weight:800;letter-spacing:.25em;color:#202326}nav{margin-left:auto;display:flex;gap:27px}nav a{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.quote,.btn{font-weight:800;font-size:12px;letter-spacing:.07em}.quote{background:var(--gold);color:#fff;padding:13px 18px}.menu{display:none;border:0;background:none;font-size:25px}.hero{height:650px;position:relative;background:url('https://lirp.cdn-website.com/216393ea/dms3rep/multi/opt/Gemini_Generated_Image_z69x0qz69x0qz69x-1920w.jpeg') center/cover;color:#fff}.heroShade{position:absolute;inset:0;background:linear-gradient(90deg,#101315ed 0%,#101315b8 43%,#1013153b 72%,#10131512)}.heroInner{height:100%;display:flex;align-items:center;position:relative}.heroCopy{width:720px}.kicker,.eyebrow{font-size:11px;font-weight:900;letter-spacing:.2em;color:var(--gold);margin:0 0 14px}.eyebrow.light{color:#d0b57e}.hero h1{font-size:clamp(50px,6.3vw,82px);line-height:.96;letter-spacing:-.045em;margin:0 0 24px}.hero h1 em{font-style:normal;color:#d0b57e}.heroCopy>p:not(.kicker){font-size:19px;max-width:650px;color:#e5e6e6}.actions{display:flex;gap:10px;margin-top:30px}.btn{display:inline-block;padding:15px 21px;border:1px solid transparent;cursor:pointer}.gold{background:var(--gold);color:#fff}.outline{border-color:#fff;color:#fff}.trust{background:#fff;border-bottom:1px solid #ddd}.trustGrid{display:grid;grid-template-columns:repeat(4,1fr)}.trustGrid>div{padding:24px 26px;border-right:1px solid #e4e4e4}.trustGrid>div:first-child{border-left:1px solid #e4e4e4}.trust b{display:block;font-size:14px}.trust span{font-size:12px;color:#777}.about{padding:86px 0;background:#f5f3ef}.aboutGrid{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center}.photoStack{position:relative}.mainPhoto{width:100%;height:500px;object-fit:cover;display:block}.badge{position:absolute;right:-24px;bottom:30px;background:var(--gold);color:#fff;padding:22px 25px;font-weight:900;line-height:1.35;letter-spacing:.08em}.copy h2,.sectionHead h2,.process h2,.work h2,.areas h2,.contact h2{font-size:clamp(35px,4.5vw,55px);line-height:1.04;letter-spacing:-.035em;margin:0 0 22px}.copy p{color:#61666a}.textLink{display:inline-block;margin-top:15px;font-size:12px;font-weight:900;letter-spacing:.08em;border-bottom:2px solid var(--gold);padding-bottom:4px}.services{background:#1b1e20;color:#fff;padding:82px 0}.sectionHead{display:grid;grid-template-columns:1.3fr .7fr;gap:50px;align-items:end;margin-bottom:38px}.sectionHead p:last-child{color:#b9bcbe}.serviceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:#34383a}.service{height:270px;position:relative;background-position:center;background-size:cover;overflow:hidden}.service:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0c0e0fdf,#0c0e0f18 75%)}.service div{position:absolute;z-index:1;left:25px;right:20px;bottom:23px}.service small{color:#d1b57e;font-weight:bold}.service h3{font-size:24px;margin:5px 0 3px}.service span{font-size:12px;color:#ddd}.s1{background-image:url('https://images.unsplash.com/photo-1556912172-45b7abe8b7e1?auto=format&fit=crop&w=900&q=80')}.s2{background-image:url('https://jeffersontile.com/photo/jeffersontile-com/bathroom-tile-installation-commerce-ga-lg-fe1aa2-3.jpg')}.s3{background-image:url('https://static.wixstatic.com/media/420f35_25c95e5bf3984715b0bf554c75c2fbc8~mv2.png/v1/fill/w_980,h_551,al_c,q_90/420f35_25c95e5bf3984715b0bf554c75c2fbc8~mv2.png')}.s4{background-image:url('https://www.palmbld.com/images/locations/shelby-nc/palm-build-reconstruction-shelby-hero.webp')}.s5{background-image:url('https://bethesdahardwood.com/photo/bethesdahardwood-com/hardwood-floor-installation-montgomery-village-md-lgcv2-1f0eb2-3.jpg')}.s6{background-image:url('https://eagleexpresscontractor.com/media/service/j1B22m9K.jpg')}.process{padding:88px 0;background:#fff}.process h2{max-width:760px}.progressGrid{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:300px 300px;gap:13px;margin-top:38px}.progressGrid figure{margin:0;position:relative;overflow:hidden}.progressGrid .large{grid-row:1/3}.progressGrid img{width:100%;height:100%;object-fit:cover}.progressGrid figcaption{position:absolute;left:0;right:0;bottom:0;padding:50px 22px 20px;background:linear-gradient(0deg,#0c0e0fe8,transparent);color:#fff}.progressGrid b,.progressGrid span{display:block}.progressGrid span{font-size:12px;color:#ddd;margin-top:3px}.imageNote{font-size:11px;color:#7c8083;margin-top:12px}.work{padding:82px 0;background:#272b2d;color:#fff}.workGrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:center}.workCopy p:not(.eyebrow){color:#c2c5c6;margin-bottom:28px}.workPhotos{display:grid;grid-template-columns:1fr 1fr;gap:10px}.workPhotos img{width:100%;height:410px;object-fit:cover}.areas{padding:82px 0;background:#ece8e0}.areas h2{max-width:720px}.areaGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d0cbc2;margin-top:35px}.areaGrid div{background:#f7f5f1;padding:30px}.areaGrid b{font-size:19px}.areaGrid p{color:#6e7274;font-size:14px}.contact{padding:86px 0;background:#15181a;color:#fff}.contactGrid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.contactGrid>div>p:not(.eyebrow){color:#bbb}.bigPhone{display:block;font-size:30px;font-weight:900;margin-top:30px}.email{color:#d0b57e}.contact form{background:#fff;color:#222;padding:30px}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:13px}input,textarea,select{width:100%;margin-top:6px;border:1px solid #d8d8d8;padding:12px;font:inherit;background:#fafafa}footer{background:#0b0d0e;color:#aaa;padding:48px 0 18px}.footerGrid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:45px}.footerGrid>div{display:flex;flex-direction:column;gap:6px}.footerGrid img{width:110px;height:70px;object-fit:contain;object-position:left center;transform:none;filter:none}.footerGrid b{color:#fff;font-size:12px;letter-spacing:.12em}.copyright{width:min(1200px,calc(100% - 44px));margin:35px auto 0;padding-top:16px;border-top:1px solid #282b2c;font-size:11px}@media(max-width:820px){.utility .wrap{justify-content:center}.utility span:first-child{display:none}header{height:70px}.brand{min-width:205px;gap:10px}.brand img{width:88px;height:54px}.brandTop{font-size:18px}.brandBottom{font-size:10px;letter-spacing:.18em}nav,.quote{display:none}.menu{display:block;margin-left:auto}.nav.open nav{display:flex;position:absolute;top:70px;left:0;right:0;background:#fff;flex-direction:column;padding:25px 30px;box-shadow:0 10px 20px #0002}.hero{height:610px;background-position:center}.hero h1{font-size:50px}.heroShade{background:#101315b8}.trustGrid{grid-template-columns:1fr 1fr}.aboutGrid,.sectionHead,.workGrid,.contactGrid{grid-template-columns:1fr}.aboutGrid{gap:38px}.mainPhoto{height:380px}.badge{right:12px}.serviceGrid{grid-template-columns:1fr 1fr}.progressGrid{grid-template-columns:1fr;grid-template-rows:none}.progressGrid .large{grid-row:auto}.progressGrid figure{height:330px}.workPhotos img{height:280px}.areaGrid{grid-template-columns:1fr}.footerGrid{grid-template-columns:1fr}.two{grid-template-columns:1fr}}@media(max-width:520px){.wrap{width:min(100% - 28px,1200px)}.hero h1{font-size:43px}.actions{flex-direction:column;align-items:flex-start}.trustGrid{grid-template-columns:1fr 1fr}.trustGrid>div{padding:18px 12px}.serviceGrid{grid-template-columns:1fr}.service{height:240px}.workPhotos{grid-template-columns:1fr}.workPhotos img{height:260px}}
