*{box-sizing:border-box}html{scroll-behavior:smooth}:root{--ink:#172019;--muted:#687168;--paper:#fffdf9;--dark:#111713;--gold:#c8a45a;--cream:#f5f0e7;--max:1180px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 "DM Sans",sans-serif}a{text-decoration:none;color:inherit}.container{width:min(calc(100% - 40px),var(--max));margin:auto}header{position:fixed;top:0;left:0;right:0;z-index:20;background:#111713ed;backdrop-filter:blur(12px)}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;color:#fff}.brand>b{width:40px;height:40px;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold);font:24px Georgia}.brand span{font-weight:700;letter-spacing:2px;font-size:15px}.brand small{display:block;font:8px "DM Sans";letter-spacing:1px;color:#cbd0cb}.nav nav{display:flex;gap:25px;align-items:center;color:#eee;font-size:13px}.nav nav a:hover{color:var(--gold)}.nav .wa{border:1px solid var(--gold);padding:9px 14px}.menu{display:none;background:none;border:0;color:#fff;font-size:25px}.hero{min-height:760px;position:relative;display:flex;align-items:center;color:#fff}.hero-bg{position:absolute;inset:0;background:url("https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=2000&q=85") center/cover}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#0c120de8,#0c120d65)}.hero-content{position:relative;padding-top:90px}.eyebrow{font-size:11px;letter-spacing:2.7px;font-weight:700;color:#d2b774;margin:0 0 15px}.eyebrow.dark{color:#8c713c}.hero h1,h2,h3{font-family:"Playfair Display",Georgia,serif;line-height:1.06}.hero h1{font-size:clamp(46px,7vw,82px);margin:0 0 22px}.hero h1 em{color:#d8bd7c}.hero-content>p:not(.eyebrow){max-width:610px;font-size:18px;color:#e0e5e0}.actions{display:flex;gap:12px;margin-top:30px}.btn{display:inline-flex;padding:13px 21px;font-size:13px;font-weight:700}.gold{background:var(--gold);color:#151912}.light{border:1px solid #fff;color:#fff}.section{padding:105px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.split h2,.heading h2,.leadership h2{font-size:clamp(38px,5vw,57px);margin:0}.split p,.heading>p,.locations p{color:var(--muted)}.dark{background:var(--dark);color:#fff}.heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:45px}.heading>p{max-width:450px}.dark .heading>p{color:#aeb7ae}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{min-height:410px;padding:28px;position:relative;display:flex;align-items:flex-end;overflow:hidden;background:center/cover}.card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 15%,#000d)}.tiles{background-image:url("https://images.unsplash.com/photo-1618220179428-22790b461013?auto=format&fit=crop&w=1000&q=85")}.doors{background-image:url("https://images.unsplash.com/photo-1600566753086-00f18fb6b3ea?auto=format&fit=crop&w=1000&q=85")}.stone{background-image:url("https://images.unsplash.com/photo-1618221195710-dd6b41faaea6?auto=format&fit=crop&w=1000&q=85")}.adhesive{background-image:url("https://images.unsplash.com/photo-1504307651254-35680f356dfd?auto=format&fit=crop&w=1000&q=85")}.grout{background-image:url("https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=1000&q=85")}.steel{background-image:url("https://images.unsplash.com/photo-1504917595217-d4dc5ebe6122?auto=format&fit=crop&w=1000&q=85")}.card i{position:absolute;right:22px;top:18px;z-index:1;color:#fff8}.card>div{position:relative;z-index:1}.card span{font-size:10px;letter-spacing:2px;color:#d8bb79}.card h3{font-size:33px;margin:6px 0}.card p{color:#d4dad5;font-size:14px}.card a{font-size:12px;font-weight:700;color:#fff}.about-photo{min-height:540px;background:linear-gradient(145deg,#1f2a23,#8b7960 55%,#d5c3a0);display:grid;place-items:center;color:#fff;text-align:center}.about-photo strong{font:700 30px "Playfair Display",serif;letter-spacing:2px}.about-photo small{display:block;font-size:9px;letter-spacing:2px}.values{margin-top:30px;border-top:1px solid #ddd}.values div{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:17px 0;border-bottom:1px solid #ddd}.values b{font:700 19px "Playfair Display",serif}.values span{color:var(--muted);font-size:13px}.leadership{background:#111713;color:#fff}.leadership p{color:#b7c0b8}.ceo{min-height:390px;padding:35px;background:linear-gradient(145deg,#27352b,#151b17);border:1px solid #455248;display:flex;flex-direction:column;justify-content:flex-end}.ceo>strong{font:105px "Playfair Display",serif;color:#cdb476;align-self:flex-start}.ceo small{color:#cdb476;letter-spacing:2px}.ceo h2{font-size:40px;margin:6px 0}.note{font-size:12px;color:#7f897f!important}.locations{background:var(--cream)}.locs{display:grid;grid-template-columns:1fr 1fr;gap:18px}.locs article{background:#fff;padding:38px}.locs article>span{font-size:10px;letter-spacing:2px;color:#987b43;font-weight:700}.locs h3{font-size:38px;margin:6px 0}.locs a{font-size:12px;font-weight:700;border-bottom:1px solid var(--gold)}.gallery{display:grid}.gallery>div{width:100%}.gallery{display:block}.gallery .container{display:block}.gallery .heading{margin-bottom:45px}.gallery-grid{}.g{min-height:240px;display:flex;align-items:end;padding:20px;color:#fff;background:center/cover;position:relative}.g:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#000a)}.g{display:none}.g1{display:flex;background-image:url("https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?auto=format&fit=crop&w=1200&q=85")}.g2,.g3,.g4{display:none}.cta{padding:75px 0;background:var(--gold)}.ctain{display:flex;justify-content:space-between;align-items:center;gap:40px}.cta h2{font-size:54px;margin:0}.darkbtn{background:#151b17;color:#fff;padding:13px 21px;font-weight:700}footer{background:#101511;color:#aeb7af;padding:70px 0 20px}.foot{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;padding-bottom:50px}.foot h4{color:#fff}.foot a:not(.brand){display:block;margin:8px 0;font-size:13px}.copy{border-top:1px solid #2c332e;padding-top:18px;font-size:11px}.float{position:fixed;right:22px;bottom:22px;width:56px;height:56px;border-radius:50%;z-index:30;background:#25d366;color:#fff;display:grid;place-items:center;font-weight:800}@media(max-width:900px){.menu{display:block}.nav nav{display:none;position:absolute;top:76px;left:0;right:0;background:#111713;flex-direction:column;align-items:stretch;padding:18px 20px}.nav nav.open{display:flex}.split{grid-template-columns:1fr;gap:35px}.products{grid-template-columns:1fr 1fr}.heading,.ctain{align-items:flex-start;flex-direction:column}.locs{grid-template-columns:1fr}.foot{grid-template-columns:1fr 1fr}}@media(max-width:600px){.container{width:calc(100% - 28px)}.hero h1{font-size:46px}.products{grid-template-columns:1fr}.card{min-height:360px}.section{padding:75px 0}.foot{grid-template-columns:1fr}.ctain h2{font-size:40px}}
