.brand{height:100%;justify-content:flex-start!important;width:118px!important;overflow:visible!important}.brand>img{object-fit:contain!important;mix-blend-mode:multiply!important;width:92px!important;height:78px!important}.nav-cta{background:#292d87!important;border-bottom:3px solid #ed1c24!important}.button.light{color:#fff!important;background:#ed1c24!important}.button.light:hover,.nav-cta:hover{background:#c9151c!important}.hero-shade{background:linear-gradient(90deg,#0a0b1edb,#181b5b61 58%,#14164614)!important}.hero h1 em{text-underline-offset:12px;-webkit-text-decoration:underline #ed1c24;text-decoration:underline #ed1c24;text-decoration-thickness:5px;color:#fff!important}.hero-proof{border-top:4px solid #ed1c24!important}.eyebrow{color:#ed1c24}.flooring{background:#ece9e5!important}.services{background:#292d87!important}.service-image span{color:#fff!important;background:#ed1c24!important}.service-row>span,.service-row b{color:#fff!important}.estimate{border-top:5px solid #ed1c24;background:#171a55!important}.button.dark{background:#292d87!important}footer{background:#111220!important;border-top:5px solid #ed1c24!important}.footer-brand{background:#fff;padding:8px 14px;width:135px!important;height:118px!important}.footer-brand>img{width:100px!important;height:100px!important}:root{--ink:#15211c;--cream:#f4f0e8;--green:#203c31;--lime:#d7ee98}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{object-fit:cover;width:100%;display:block}.topbar{background:var(--ink);color:#d8ddd9;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;height:35px;padding:0 4.5vw;font-size:11px;display:flex}.nav-shell{z-index:10;background:#faf8f2;border-bottom:1px solid #ddd7cc;justify-content:space-between;align-items:center;height:84px;padding:0 4.5vw;display:flex;position:relative}.brand{letter-spacing:.03em;align-items:center;gap:12px;font-size:19px;font-weight:800;line-height:.85;display:flex}.brand small{letter-spacing:.35em;margin-top:6px;font-size:10px;display:block}.brand-mark{align-items:flex-end;gap:2px;width:29px;height:31px;display:flex}.brand-mark i{background:var(--green);width:8px;display:block;transform:skewY(-26deg)}.brand-mark i:first-child{height:16px}.brand-mark i:nth-child(2){height:24px}.brand-mark i:nth-child(3){height:31px}.nav-shell nav{gap:32px;font-size:13px;display:flex}.nav-shell nav a{border-bottom:2px solid #0000;padding:33px 0}.nav-shell nav a:hover{border-color:var(--green)}.nav-cta,.button{text-transform:uppercase;letter-spacing:.08em;justify-content:center;align-items:center;gap:16px;padding:15px 21px;font-size:12px;font-weight:700;display:inline-flex}.nav-cta{background:var(--green);color:#fff}.menu{font:inherit;background:0 0;border:0;display:none}.hero{color:#fff;height:calc(100vh - 119px);min-height:620px;max-height:850px;position:relative;overflow:hidden}.hero>img{height:100%}.hero-shade{background:linear-gradient(90deg,#0b1611d1,#0b161147 56%,#0b16110d);position:absolute;inset:0}.hero-copy{max-width:720px;position:absolute;top:50%;left:6vw;transform:translateY(-52%)}.eyebrow{letter-spacing:.19em;margin:0 0 24px;font-size:11px;font-weight:700}.eyebrow.dark{color:#6b756f}.hero h1{letter-spacing:-.055em;margin:0 0 30px;font-family:Georgia,serif;font-size:clamp(54px,7vw,98px);font-weight:400;line-height:.91}.hero h1 em{color:var(--lime);font-weight:400}.lead{color:#e3e8e4;max-width:570px;font-size:17px;line-height:1.65}.hero-actions{align-items:center;gap:34px;margin-top:36px;display:flex}.button.light{background:var(--lime);color:var(--ink)}.text-link{border-bottom:1px solid #fff8;padding-bottom:7px;font-size:13px;font-weight:700}.hero-proof{color:var(--ink);background:#f4f0e8;align-items:center;gap:15px;padding:22px 28px;display:flex;position:absolute;bottom:34px;right:4.5vw}.hero-proof strong{font-family:Georgia,serif;font-size:40px;font-weight:400}.hero-proof span{text-transform:uppercase;letter-spacing:.1em;font-size:11px;line-height:1.45}.intro{grid-template-columns:1.15fr .85fr;gap:10vw;padding:110px 8vw;display:grid}.intro h2,.section-head h2,.service-copy h2,.process h2,.estimate h2,.showroom h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(40px,5vw,66px);font-weight:400;line-height:1.03}.intro h2 span{color:#819087}.intro>div:last-child{padding-top:54px}.intro>div:last-child p{color:#435049;max-width:520px;font:20px/1.7 Georgia,serif}.inline-link{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;gap:14px;padding:9px 0;font-size:12px;font-weight:800;display:inline-flex}.flooring{background:#e9e3d8;padding:90px 5vw 70px}.section-head{justify-content:space-between;align-items:end;margin-bottom:38px;display:flex}.section-head>a{text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid;padding-bottom:8px;font-size:12px;font-weight:800}.floor-grid{grid-template-columns:1.35fr 1fr 1fr;gap:14px;display:grid}.floor-grid article{height:480px;position:relative;overflow:hidden}.floor-grid img{height:100%;transition:transform .6s}.floor-grid article:hover img{transform:scale(1.035)}.card-overlay{color:#fff;background:linear-gradient(#0000 46%,#08120ed9);align-items:end;gap:20px;padding:24px;display:flex;position:absolute;inset:0}.card-overlay>span{opacity:.7;font-size:11px}.card-overlay>div{flex:1}.card-overlay h3{margin:0 0 5px;font:32px Georgia,serif}.card-overlay p{color:#d9dfdb;margin:0;font-size:12px}.card-overlay b{font-size:24px;font-weight:400}.material-links{border-top:1px solid #bdb6ab;grid-template-columns:repeat(4,1fr);margin-top:42px;display:grid}.material-links a{border-right:1px solid #bdb6ab;justify-content:space-between;margin-right:22px;padding:25px 10px 5px 0;font:17px Georgia,serif;display:flex}.services{background:var(--green);color:#fff;grid-template-columns:1fr 1fr;display:grid}.service-image{min-height:720px;position:relative}.service-image img{height:100%}.service-image span{background:var(--lime);color:var(--ink);letter-spacing:.15em;padding:13px 17px;font-size:10px;font-weight:800;position:absolute;bottom:30px;left:30px}.service-copy{padding:80px 6vw}.muted{color:#bdc9c3;max-width:500px;margin:25px 0 45px;line-height:1.65}.service-row{border-top:1px solid #ffffff28;grid-template-columns:35px 1fr 20px;gap:16px;padding:24px 0;display:grid}.service-row>span{color:var(--lime);font-size:10px}.service-row h3{margin:0 0 8px;font:25px Georgia,serif}.service-row p{color:#bdc9c3;margin:0;font-size:12px;line-height:1.5}.service-row b{color:var(--lime);font-size:21px;font-weight:400}.process{text-align:center;padding:110px 7vw}.process>h2{margin-bottom:60px}.steps{border-top:1px solid #bdb6ab;grid-template-columns:repeat(3,1fr);display:grid}.steps>div{border-right:1px solid #bdb6ab;padding:32px 7%}.steps>div:last-child{border:0}.steps span{color:#778179;font-size:11px}.steps h3{margin:15px;font:29px Georgia,serif}.steps p{color:#59645e;font-size:13px;line-height:1.6}.estimate{color:#fff;background:#172a23;grid-template-columns:.9fr 1.1fr;gap:8vw;padding:85px 8vw;display:grid}.estimate h2{font-size:54px}.estimate>div>p:last-child{color:#bdc9c3;max-width:520px;line-height:1.6}.estimate form{grid-template-columns:1fr 1fr;gap:22px;display:grid}.estimate label{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.estimate input,.estimate select{color:#fff;background:0 0;border:0;border-bottom:1px solid #fff5;width:100%;margin-top:8px;padding:14px 2px;font:15px Arial;display:block}.estimate select option{color:#111}.estimate .wide{grid-column:1/-1}.estimate button{cursor:pointer;border:0;width:max-content}.showroom{grid-template-columns:1fr .7fr;gap:8vw;padding:95px 8vw;display:grid}.showroom>div>p{font:18px/1.6 Georgia,serif}.button.dark{background:var(--ink);color:#fff;margin-top:20px}.hours{border-top:1px solid #aaa297;align-self:end}.hours>span{letter-spacing:.14em;font-size:10px}.hours p{border-bottom:1px solid #ccc4b8;justify-content:space-between;padding:14px 0;display:flex;margin:0!important;font:13px Arial!important}.hours b{font-weight:500}footer{color:#d6dcd8;background:#101814;grid-template-columns:1.4fr 1fr 1fr;align-items:start;gap:40px;padding:58px 5vw 28px;display:grid}.footer-brand{color:#fff}.footer-brand .brand-mark i{background:var(--lime)}footer p{margin:0;font-size:12px;line-height:1.6}footer>div{flex-direction:column;gap:9px;font-size:12px;display:flex}footer>small{color:#818b86;border-top:1px solid #ffffff20;grid-column:1/-1;margin-top:25px;padding-top:24px;font-size:10px}@media (width<=900px){.nav-shell{height:72px}.menu{display:block}.nav-shell nav{background:#faf8f2;flex-direction:column;gap:6px;padding:25px 5vw;display:none;position:absolute;top:72px;left:0;right:0}.nav-shell nav.open{display:flex}.nav-shell nav a{padding:12px 0}.nav-cta{display:none}.hero{height:690px;min-height:0}.hero-copy{left:6vw;right:6vw}.hero-proof{display:none}.intro,.estimate,.showroom{grid-template-columns:1fr}.intro{gap:15px;padding:80px 7vw}.intro>div:last-child{padding-top:0}.floor-grid{grid-template-columns:1fr 1fr}.floor-grid article:first-child{grid-column:1/-1}.floor-grid article{height:380px}.material-links{grid-template-columns:1fr 1fr}.services{grid-template-columns:1fr}.service-image{min-height:520px}.steps{text-align:left;grid-template-columns:1fr}.steps>div{border-bottom:1px solid #bdb6ab;border-right:0}.estimate form{margin-top:20px}footer{grid-template-columns:1fr 1fr}}@media (width<=580px){.topbar span{display:none}.topbar{justify-content:center}.brand{font-size:16px}.brand-mark{transform:scale(.85)}.hero h1{font-size:52px}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px}.intro,.process,.estimate,.showroom{padding:70px 6vw}.flooring{padding:70px 5vw}.section-head{flex-direction:column;align-items:flex-start;gap:25px}.floor-grid{grid-template-columns:1fr}.floor-grid article:first-child{grid-column:auto}.floor-grid article{height:400px}.material-links{grid-template-columns:1fr}.material-links a{border-right:0;margin:0}.service-copy{padding:70px 6vw}.service-image{min-height:430px}.estimate form{grid-template-columns:1fr}.estimate label{grid-column:1/-1}.estimate h2{font-size:43px}.showroom{gap:55px}footer{grid-template-columns:1fr}}
