@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@1,600&display=swap";:root{--ink:#171816;--cream:#f3f0e8;--white:#fff;--yellow:#f5c400;--muted:#6f706b;--line:#d8d5cd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}img{object-fit:cover;width:100%;display:block}.shell{width:min(1180px,100% - 48px);margin:auto}.nav{background:var(--cream);justify-content:space-between;align-items:center;height:88px;display:flex}.brand{letter-spacing:.08em;align-items:center;gap:12px;font-weight:800;display:flex}.brand small{letter-spacing:.18em;margin-top:2px;font-size:8px;font-weight:600;display:block}.mark{background:var(--yellow);clip-path:polygon(50% 0,100% 23%,90% 80%,50% 100%,10% 80%,0 23%);place-items:center;width:42px;height:42px;font-size:24px;font-weight:900;display:grid}nav{gap:32px;font-size:13px;font-weight:600;display:flex}nav a:hover,.footer a:hover{opacity:.55}.phone{border-bottom:2px solid var(--yellow);padding-bottom:4px;font-size:14px;font-weight:700}.hero{color:#fff;height:760px;position:relative;overflow:hidden}.hero>img{filter:saturate(.7);height:100%;position:absolute;inset:0}.heroShade{background:linear-gradient(90deg,#0a0b09e0 0%,#0a0b0973 52%,#0a0b090f 80%),linear-gradient(#0000 45%,#0a0b0980);position:absolute;inset:0}.heroCopy{padding-top:125px;position:relative}.eyebrow{letter-spacing:.19em;color:var(--yellow);margin:0 0 26px;font-size:11px;font-weight:700}.eyebrow.dark{color:#8c7100}.hero h1,.section h2,.about h2,.reviews h2,.quote h2,.work h2{letter-spacing:-.045em;margin:0;font-size:76px;font-weight:600;line-height:.94}.hero h1 em,h2 em{color:var(--yellow);font-family:Playfair Display,serif;font-weight:600}.lede{color:#e3e3de;max-width:520px;margin:28px 0 34px;font-size:18px;line-height:1.6}.actions{align-items:center;gap:27px;display:flex}.primary{background:var(--yellow);color:var(--ink);padding:18px 23px;font-size:14px;font-weight:700}.primary span{margin-left:25px}.ghost{border-bottom:1px solid #fff9;padding-bottom:5px;font-size:14px}.trustBar{background:var(--cream);color:var(--ink);gap:44px;padding:28px 42px;display:flex;position:absolute;bottom:0;right:0}.trustBar div{align-items:center;gap:12px;display:flex}.trustBar div+div{border-left:1px solid var(--line);padding-left:44px}.trustBar strong{font-size:30px}.trustBar span{letter-spacing:.1em;font-size:9px;font-weight:700;line-height:1.5}.section{padding:120px 0}.sectionHead{justify-content:space-between;align-items:flex-end;margin-bottom:58px;display:flex}.sectionHead>p{max-width:410px;color:var(--muted);line-height:1.7}.section h2,.about h2,.work h2,.reviews h2,.quote h2{font-size:54px}.serviceGrid{grid-template-columns:repeat(2,1fr);gap:42px 24px;display:grid}.serviceImage{height:360px;position:relative;overflow:hidden}.serviceImage img{height:100%;transition:transform .5s}.service:hover img{transform:scale(1.03)}.serviceImage span{background:var(--yellow);padding:12px 14px;font-size:12px;font-weight:700;position:absolute;bottom:0;left:0}.service h3{margin:24px 0 12px;font-size:22px}.service p{color:var(--muted);min-height:48px;font-size:14px;line-height:1.65}.service a,.textLink{border-bottom:1px solid;padding-bottom:5px;font-size:13px;font-weight:700}.work{background:var(--ink);color:#fff;padding:105px 0 60px}.inverse a{border-bottom:1px solid #777;padding-bottom:5px;font-size:13px}.projectRail{grid-template-columns:1.4fr repeat(4,1fr);gap:12px;padding:0 18px;display:grid;overflow:hidden}.projectRail figure{height:440px;margin:0;position:relative;overflow:hidden}.projectRail img{height:100%}.projectRail figcaption{background:linear-gradient(#0000,#000000bf);padding:24px 18px;font-size:13px;position:absolute;inset:auto 0 0}.projectRail figcaption span{float:right;color:var(--yellow)}.about{grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding:130px 0;display:grid}.aboutImage{position:relative}.aboutImage img{height:600px}.aboutImage>span{background:var(--yellow);padding:22px 25px;font-size:46px;font-weight:700;line-height:.8;position:absolute;bottom:50px;right:-45px}.aboutImage sup{font-size:20px}.aboutImage small{letter-spacing:.1em;margin-left:9px;font-size:8px;line-height:1.4;display:inline-block}.aboutCopy>p:not(.eyebrow){color:var(--muted);margin:30px 0;line-height:1.8}.about ul{margin:25px 0 35px;padding:0;list-style:none}.about li{border-top:1px solid var(--line);padding:15px 0;font-size:14px}.about li:before{content:"✓";color:#9a7e00;margin-right:12px}.reviews{color:#fff;background:#272824;padding:110px 0}.reviewTop{justify-content:space-between;align-items:flex-end;display:flex}.score{text-align:right}.score strong{font-size:60px;line-height:1;display:block}.score span{color:var(--yellow);letter-spacing:.13em}.score small{color:#aaa;margin-top:7px;display:block}.reviewGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px;display:grid}.reviewGrid blockquote{background:#32332f;flex-direction:column;min-height:280px;margin:0;padding:28px;display:flex}.reviewGrid blockquote>span{color:var(--yellow);letter-spacing:.12em;font-size:12px}.reviewGrid blockquote p{color:#deded8;flex:1;font-size:15px;line-height:1.7}.reviewGrid footer{font-size:13px;font-weight:700}.reviewGrid footer small{color:#999;margin-top:4px;font-weight:400;display:block}.googleLink{border-bottom:1px solid #777;margin:40px auto 0;padding-bottom:5px;font-size:13px;display:table}.quote{color:#fff;background:#a98700;padding:110px 0}.quoteGrid{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.quote .eyebrow,.quote h2 em{color:var(--ink)}.quoteGrid>div>p:not(.eyebrow){color:#f2e9c5;max-width:420px;line-height:1.7}.contact{flex-direction:column;align-items:flex-start;gap:12px;margin-top:32px;display:flex}.contact a:first-child{font-size:25px;font-weight:700}.contact a:nth-child(2){border-bottom:1px solid}.contact span{color:#eee1ad;font-size:12px}form{background:var(--cream);color:var(--ink);padding:42px}.fields{grid-template-columns:1fr 1fr;gap:22px;display:grid}.fields label{letter-spacing:.06em;font-size:11px;font-weight:700}.fields .full{grid-column:1/-1}input,textarea{width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #bbb;border-radius:0;outline:none;padding:11px 0 9px;display:block}input:focus,textarea:focus{border-color:var(--ink)}.upload{border:1px dashed #aaa;padding:17px}.upload input{border:0;padding:5px 0}.upload span{color:var(--muted);font-size:11px}form button{background:var(--ink);color:#fff;cursor:pointer;border:0;width:100%;margin-top:25px;padding:18px;font-weight:700}form button:disabled{opacity:.6}.success{color:#286a38;font-size:13px}.error{color:#a42424;font-size:13px}.footer{justify-content:space-between;align-items:center;min-height:130px;display:flex}.footer>div:nth-child(2){gap:24px;font-size:12px;font-weight:700;display:flex}.footer>small{color:var(--muted);font-size:10px}@media (width<=900px){.nav nav{display:none}.hero{height:700px}.hero h1{font-size:58px}.trustBar{justify-content:center;padding:22px;left:0;right:0}.trustBar div+div{padding-left:20px}.trustBar{gap:20px}.sectionHead{display:block}.sectionHead>p{margin-top:25px}.serviceGrid{grid-template-columns:1fr}.serviceImage{height:420px}.projectRail{grid-template-columns:repeat(5,75vw);overflow-x:auto}.about{grid-template-columns:1fr;gap:60px}.aboutImage>span{right:0}.reviewGrid{grid-template-columns:1fr}.quoteGrid{grid-template-columns:1fr;gap:55px}}@media (width<=600px){.shell{width:min(100% - 32px,1180px)}.nav{height:74px}.phone{font-size:12px}.hero{height:660px}.heroCopy{padding-top:90px}.hero h1{font-size:48px}.lede{font-size:16px}.trustBar div:nth-child(3){display:none}.section,.about{padding:80px 0}.section h2,.about h2,.work h2,.reviews h2,.quote h2{font-size:42px}.serviceImage{height:340px}.work,.reviews,.quote{padding:75px 0}.projectRail{grid-template-columns:repeat(5,82vw)}.aboutImage img{height:460px}.reviewTop{display:block}.score{text-align:left;margin-top:30px}.quoteGrid{gap:38px}form{padding:25px 20px}.fields{grid-template-columns:1fr}.fields label{grid-column:1/-1}.footer{gap:25px;padding:35px 0;display:grid}.footer>small{grid-column:1/-1}}.brand img{object-fit:contain;mix-blend-mode:multiply;width:210px;height:62px}.footer .brand img{width:220px}@media (width<=600px){.brand img{width:155px;height:52px}.footer .brand img{width:190px}}.quote{color:#171816;background:#f5c400}.quoteGrid>div>p:not(.eyebrow){color:#514714}.contact span{color:#615517}.awardSection{background:#fff;padding:95px 0}.awardGrid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;display:grid}.awardVisual{background:#f8f4e9;height:520px;overflow:hidden}.awardVisual img{object-position:center 56%;height:100%}.awardCopy h2{letter-spacing:-.04em;margin:0;font-size:54px;line-height:.98}.awardCopy h2 em{color:#b58b1c;font-family:Playfair Display,serif}.awardCopy>p:not(.eyebrow){color:#6f706b;max-width:560px;margin:28px 0;line-height:1.8}.awardStamp{border-top:1px solid #d8d5cd;align-items:center;gap:18px;padding-top:22px;display:flex}.awardStamp strong{color:#b58b1c;font-size:38px}.awardStamp span{letter-spacing:.12em;font-size:10px;font-weight:700;line-height:1.5}@media (width<=800px){.awardSection{padding:70px 0}.awardGrid{grid-template-columns:1fr;gap:42px}.awardVisual{height:480px}.awardCopy h2{font-size:42px}}@media (width<=500px){.awardVisual{height:390px}}.awardVisual{height:auto}.awardVisual img{object-fit:contain;object-position:center;height:auto}@media (width<=800px){.awardVisual{height:auto}}@media (width<=500px){.awardVisual{height:auto}}.videoGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.videoFrame{background:#0c0d0b;height:540px;position:relative;overflow:hidden}.videoFrame video{object-fit:cover;width:100%;height:100%}.videoFrame>span{color:#171816;pointer-events:none;background:#f5c400;padding:10px 12px;font-size:11px;font-weight:800;position:absolute;top:0;right:0}.videoProject h3{margin:20px 0 10px;font-size:19px}.videoProject>a{color:#d4d4cc;border-bottom:1px solid #666;padding-bottom:5px;font-size:12px;line-height:1.6}@media (width<=850px){.videoGrid{grid-template-columns:1fr}.videoFrame{height:min(700px,125vw)}}.ownerImage img{object-position:center 58%}.floatingEstimate{z-index:50;background:var(--yellow);color:var(--ink);align-items:center;gap:24px;padding:17px 20px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 35px #0000003d}.floatingEstimate:hover{transform:translateY(-3px);box-shadow:0 14px 40px #0000004d}.videoTestimonial{grid-template-columns:.72fr 1fr;align-items:center;gap:75px;margin:60px 0;display:grid}.reviewVideoFrame{width:min(100%,430px);box-shadow:18px 18px 0 var(--yellow);background:#111;position:relative}.reviewVideoFrame video{aspect-ratio:9/16;object-fit:cover;background:#111;width:100%;display:block}.videoTestimonial h3{margin:0 0 25px;font-size:44px;line-height:1.02}.videoTestimonial>div:last-child>p:not(.eyebrow){color:#c9c9c3;max-width:540px;line-height:1.8}.videoTestimonial>div:last-child>a{border-bottom:1px solid #777;margin-top:18px;padding-bottom:5px;font-size:13px;font-weight:700;display:inline-block}.serviceLinks{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.serviceLinks a:last-child{color:#777;border-bottom-color:#aaa;font-weight:600}.kitchenProjectSection{background:#f0ede5;padding:100px 0}.kitchenProjectHead{grid-template-columns:1fr 1fr;align-items:end;gap:90px;margin-bottom:45px;display:grid}.kitchenProjectHead h2{letter-spacing:-.04em;margin:0;font-size:54px;line-height:.98}.kitchenProjectHead h2 em{color:#a47d12;font-family:Playfair Display,serif}.kitchenProjectHead>p{color:var(--muted);margin:0;line-height:1.8}.kitchenProjectGrid{grid-template-columns:1fr 1fr .72fr;align-items:stretch;gap:18px;display:grid}.kitchenProjectGrid figure{background:var(--ink);color:#fff;flex-direction:column;margin:0;display:flex}.kitchenProjectGrid img,.kitchenProjectGrid video{object-fit:cover;width:100%;height:520px;display:block}.kitchenProjectGrid video{background:#111}.kitchenProjectGrid figcaption{letter-spacing:.06em;text-transform:uppercase;color:#d8d8d1;padding:18px 20px;font-size:11px;line-height:1.5}.kitchenProjectVideo video{object-fit:cover}.bathroomProjectSection{background:#fff}.bathroomProjectGrid{grid-template-columns:repeat(3,1fr)}.bathroomProjectGrid figure{min-width:0}.bathroomProjectVideo video{object-fit:cover}.ownerVideoSection{background:#f0ede5;padding:105px 0}.ownerVideoGrid{grid-template-columns:1fr .72fr;align-items:center;gap:95px;display:grid}.ownerVideoCopy h2{letter-spacing:-.04em;margin:0;font-size:54px;line-height:.98}.ownerVideoCopy h2 em{color:#a47d12;font-family:Playfair Display,serif}.ownerVideoCopy>p:not(.eyebrow){max-width:570px;color:var(--muted);margin:27px 0;font-size:16px;line-height:1.8}.ownerVideoCopy .videoSoundNote{letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#6a5a25!important;margin:0 0 28px!important;font-size:12px!important}.videoCta{display:inline-flex}.ownerVideoFrame{width:min(100%,430px);box-shadow:22px 22px 0 var(--yellow);background:#111;justify-self:end;position:relative}.ownerVideoFrame video{aspect-ratio:9/16;object-fit:cover;background:#111;width:100%;display:block}.soundButton{z-index:2;color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#0f100edb;border:0;border-radius:999px;padding:13px 17px;font:700 11px/1 Inter,sans-serif;position:absolute;top:16px;right:16px;box-shadow:0 5px 24px #00000047}.soundButton:hover{background:var(--yellow);color:var(--ink)}.promiseSection{background:var(--ink);color:#fff;padding:110px 0}.promiseGrid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.promiseGrid h2,.homeLocations h2,.faqSection h2,.seoIntro h2,.seoTwoCol h2,.relatedSection h2,.seoCta h2{letter-spacing:-.04em;margin:0;font-size:54px;line-height:.98}.promiseGrid h2 em{color:var(--yellow);font-family:Playfair Display,serif}.promiseGrid>div>p:not(.eyebrow){color:#c7c7c0;max-width:560px;line-height:1.8}.promiseCards{grid-template-columns:1fr 1fr;display:grid}.promiseCards article{border:1px solid #4a4b46;flex-direction:column;justify-content:space-between;min-height:150px;padding:30px;display:flex}.promiseCards strong{color:var(--yellow);font-size:30px}.promiseCards span{letter-spacing:.12em;font-size:10px}.homeLocations{padding:115px 0}.cityLinks{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.cityLinks a{border-right:1px solid var(--line);padding:28px 16px;font-size:14px;font-weight:700}.cityLinks a:last-child{border-right:0}.faqSection{padding:110px 0}.faqGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px;display:grid}.faqGrid article{border-top:3px solid var(--yellow);background:#fff;padding:28px}.faqGrid h3{margin:0 0 16px;font-size:18px}.faqGrid p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.marketingNav{background:var(--cream)}.seoHero{color:#fff;height:650px;position:relative;overflow:hidden}.seoHero>img{filter:saturate(.75);height:100%;position:absolute;inset:0}.seoHeroCopy{max-width:1180px;padding-top:125px;position:relative}.seoHeroCopy h1,.locationHero h1{letter-spacing:-.045em;max-width:820px;margin:0;font-size:68px;line-height:.98}.seoHeroCopy>p:not(.eyebrow),.locationHero .shell>p:not(.eyebrow){color:#e4e4df;max-width:650px;margin:26px 0 34px;font-size:18px;line-height:1.7}.seoIntro{grid-template-columns:1fr 1fr;gap:90px;padding:110px 0;display:grid}.seoIntro>p{color:var(--muted);margin:0;font-size:17px;line-height:1.85}.seoBand{background:var(--ink);color:#fff;padding:85px 0}.featureGrid{border-top:1px solid #4a4b46;grid-template-columns:repeat(3,1fr);margin-top:35px;display:grid}.featureGrid div{border-bottom:1px solid #4a4b46;padding:25px 12px;font-size:14px}.seoTwoCol{grid-template-columns:1fr 1fr;gap:90px;padding:110px 0;display:grid}.seoTwoCol ol{margin:0;padding:0;list-style:none}.seoTwoCol li{border-top:1px solid var(--line);grid-template-columns:55px 1fr;align-items:center;padding:20px 0;font-weight:600;display:grid}.seoTwoCol li span{color:#a98700;font-size:12px}.relatedSection{color:#fff;background:#272824;padding:90px 0}.relatedSection>.shell{grid-template-columns:1fr 1fr;gap:90px;display:grid}.relatedLinks{grid-template-columns:1fr 1fr;display:grid}.relatedLinks a{border-bottom:1px solid #555;padding:20px 0;font-size:14px}.seoCta{background:var(--yellow);text-align:center;padding:95px 0}.seoCta p:not(.eyebrow){color:#5a4e16}.darkButton{background:var(--ink);color:#fff;margin-top:20px;padding:17px 24px;font-size:14px;font-weight:700;display:inline-block}.locationHero{background:var(--ink);color:#fff;padding:120px 0}.locationHero h1 em{color:var(--yellow);font-family:Playfair Display,serif}.locationServices{padding:110px 0}.locationServiceGrid{grid-template-columns:repeat(2,1fr);gap:42px 24px;margin-top:40px;display:grid}.locationServiceGrid article img{height:320px}.locationServiceGrid h2{margin:20px 0 10px;font-size:26px}.locationServiceGrid p{color:var(--muted);line-height:1.7}.locationServiceGrid a{border-bottom:1px solid;font-size:13px;font-weight:700}.marketingFooter{background:var(--cream)}@media (width<=900px){.promiseGrid,.seoIntro,.seoTwoCol,.relatedSection>.shell{grid-template-columns:1fr;gap:45px}.cityLinks{grid-template-columns:1fr 1fr}.cityLinks a{border-bottom:1px solid var(--line)}.faqGrid,.featureGrid{grid-template-columns:1fr 1fr}.seoHeroCopy h1,.locationHero h1{font-size:52px}.locationServiceGrid{grid-template-columns:1fr}.marketingNav nav{display:none}.ownerVideoGrid{grid-template-columns:1fr;gap:50px}.ownerVideoFrame{justify-self:start;width:min(100%,430px)}.videoTestimonial{grid-template-columns:1fr;gap:55px}.reviewVideoFrame{width:min(100%,430px)}.kitchenProjectHead{grid-template-columns:1fr;gap:30px}.kitchenProjectGrid{grid-template-columns:1fr 1fr}.kitchenProjectVideo{grid-column:1/-1}.kitchenProjectVideo video{object-fit:contain;height:min(700px,125vw)}.bathroomProjectGrid{grid-template-columns:1fr 1fr}.bathroomProjectVideo{grid-column:auto}.bathroomProjectVideo video{object-fit:cover;height:min(650px,125vw)}}@media (width<=600px){.serviceGrid,.promiseCards,.faqGrid,.featureGrid,.cityLinks,.relatedLinks{grid-template-columns:1fr}.serviceImage{height:320px}.promiseSection,.faqSection,.homeLocations,.seoIntro,.seoTwoCol,.locationServices{padding:75px 0}.promiseGrid h2,.homeLocations h2,.faqSection h2,.seoIntro h2,.seoTwoCol h2,.relatedSection h2,.seoCta h2{font-size:40px}.seoHero{height:590px}.seoHeroCopy{padding-top:85px}.seoHeroCopy h1,.locationHero h1{font-size:43px}.locationHero{padding:85px 0}.locationServiceGrid article img{height:260px}.floatingEstimate{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));justify-content:space-between;padding:16px 19px}.footer{padding-bottom:90px}.ownerVideoSection{padding:72px 0}.ownerVideoCopy h2{font-size:40px}.ownerVideoFrame{width:calc(100% - 14px);box-shadow:14px 14px 0 var(--yellow)}.videoTestimonial h3{font-size:36px}.reviewVideoFrame{width:calc(100% - 14px);box-shadow:14px 14px 0 var(--yellow)}.kitchenProjectSection{padding:72px 0}.kitchenProjectHead h2{font-size:40px}.kitchenProjectGrid{grid-template-columns:1fr}.kitchenProjectVideo{grid-column:auto}.kitchenProjectGrid img{height:420px}.kitchenProjectGrid video{aspect-ratio:9/16;object-fit:cover;height:auto}.bathroomProjectGrid{grid-template-columns:1fr}.serviceLinks{flex-direction:column;align-items:flex-start;gap:14px}}.homeReturn{border-bottom:2px solid var(--yellow);padding-bottom:4px;font-size:13px;font-weight:800;display:none}.realWorkGrid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.realWorkGrid figure{background:#fff;margin:0}.realWorkGrid img,.realWorkGrid video{object-fit:cover;background:#181916;width:100%;height:620px}.realWorkGrid figcaption{padding:17px 18px;font-size:13px;font-weight:700}.credentialsSection{background:#e9e5da;padding:110px 0}.credentialsGrid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.credentialsImage{position:relative;overflow:hidden}.credentialsImage:after{content:"DOCUMENT DETAILS AVAILABLE ON REQUEST";background:var(--yellow);letter-spacing:.1em;padding:12px 14px;font-size:9px;font-weight:800;position:absolute;bottom:18px;right:18px}.credentialsImage img{object-position:center;filter:saturate(.75);height:470px}.credentialsGrid h2{letter-spacing:-.04em;margin:0;font-size:54px;line-height:.98}.credentialsGrid h2 em{color:#a98700;font-family:Playfair Display,serif}.credentialsGrid>div>p:not(.eyebrow){color:var(--muted);margin:28px 0;line-height:1.8}.credentialsGrid ul{margin:0;padding:0;list-style:none}.credentialsGrid li{border-top:1px solid #cac5b8;padding:14px 0;font-size:14px;font-weight:700}.credentialsGrid li:before{content:"✓";color:#8c7100;margin-right:12px}@media (width<=900px){.marketingNav .homeReturn{display:inline-block}.credentialsGrid{grid-template-columns:1fr;gap:45px}.realWorkGrid img,.realWorkGrid video{height:520px}}@media (width<=600px){.marketingNav .brand{width:95px}.marketingNav .phone{display:none}.homeReturn{font-size:12px}.realWorkGrid{grid-template-columns:1fr}.realWorkGrid img,.realWorkGrid video{height:480px}.credentialsSection{padding:75px 0}.credentialsImage img{height:340px}.credentialsGrid h2{font-size:40px}}.credentialsImage img{object-fit:contain;object-position:center;height:auto}.thankYouPage{background:var(--cream);min-height:100vh}.thankYouNav{justify-content:space-between;align-items:center;height:88px;display:flex}.thankYouHero{background:linear-gradient(135deg,#ebe6d9 0%,#f7f4ed 55%,#e6dfcf 100%);place-items:center;min-height:calc(100vh - 88px);padding:70px 24px;display:grid}.thankYouCard{text-align:center;border-top:7px solid var(--yellow);background:#fff;width:min(820px,100%);padding:72px;box-shadow:0 28px 80px #1718161c}.thankYouCheck{background:var(--yellow);border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 27px;font-size:32px;font-weight:800;display:grid}.thankYouCard h1{letter-spacing:-.045em;margin:0;font-size:58px;line-height:.98}.thankYouCard h1 em{color:#a47d12;font-family:Playfair Display,serif}.thankYouLead{max-width:590px;color:var(--muted);margin:27px auto 0;font-size:17px;line-height:1.75}.thankYouActions{justify-content:center;align-items:center;gap:28px;margin-top:32px;display:flex}.thankYouActions .darkButton{margin-top:0}.thankYouActions>a:last-child{border-bottom:1px solid;font-size:13px;font-weight:700}.thankYouNext{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1fr;gap:12px;margin-top:45px;padding-top:28px;font-size:13px;display:grid}.thankYouNext strong{color:var(--ink);margin-bottom:4px;font-size:15px}@media (width<=600px){.thankYouNav{height:74px}.thankYouHero{min-height:calc(100vh - 74px);padding:35px 16px}.thankYouCard{padding:45px 22px}.thankYouCard h1{font-size:42px}.thankYouLead{font-size:15px}.thankYouActions{flex-direction:column;gap:20px}.thankYouNext{text-align:left}.credentialsImage img{height:auto}}.newWestminsterProjectSection{background:#ece8de}.projectStage+.projectStage{margin-top:70px}.projectStageHead{border-top:1px solid #c9c4b8;grid-template-columns:50px 260px 1fr;align-items:center;gap:22px;padding:22px 0;display:grid}.projectStageHead span{color:#8c7100;font-size:12px;font-weight:800}.projectStageHead h3{margin:0;font-size:25px}.projectStageHead p{color:var(--muted);margin:0;line-height:1.65}.beforeAfterGrid{gap:16px;display:grid}.beforeGrid{grid-template-columns:repeat(6,1fr)}.beforeGrid figure:nth-child(-n+3){grid-column:span 2}.beforeGrid figure:nth-child(n+4){grid-column:span 3}.afterGrid{grid-template-columns:repeat(3,1fr)}.beforeAfterGrid figure{background:var(--ink);color:#fff;margin:0;overflow:hidden}.beforeAfterGrid img{object-fit:cover;height:470px}.beforeAfterGrid figcaption{letter-spacing:.06em;text-transform:uppercase;color:#d8d8d1;padding:16px 18px;font-size:11px;line-height:1.45}.afterStage .projectStageHead{border-top:3px solid var(--yellow)}.projectTour{background:var(--ink);color:#fff;width:min(100%,430px);box-shadow:18px 18px 0 var(--yellow);margin:28px auto 0}.projectTour video{aspect-ratio:9/16;object-fit:cover;background:#111;width:100%;display:block}.projectTour figcaption{letter-spacing:.06em;text-transform:uppercase;color:#d8d8d1;padding:17px 18px;font-size:11px;line-height:1.45}@media (width<=900px){.projectStageHead{grid-template-columns:42px 220px 1fr}.beforeGrid,.afterGrid{grid-template-columns:repeat(2,1fr)}.beforeGrid figure:nth-child(n){grid-column:auto}.afterGrid figure:last-child{grid-column:1/-1}.beforeAfterGrid img{height:440px}}@media (width<=600px){.projectStage+.projectStage{margin-top:52px}.projectStageHead{grid-template-columns:34px 1fr;gap:12px}.projectStageHead p{grid-column:2}.beforeGrid,.afterGrid{grid-template-columns:1fr}.afterGrid figure:last-child{grid-column:auto}.beforeAfterGrid img{height:430px}.projectTour{width:calc(100% - 14px);box-shadow:14px 14px 0 var(--yellow)}}.vancouverProjectSection{background:#f3f0e8}.vancouverBeforeGrid figure:nth-child(n){grid-column:span 2}.vancouverAfterGrid{grid-template-columns:repeat(4,1fr)}.vancouverTourGrid{grid-template-columns:repeat(2,minmax(0,430px));justify-content:center;gap:42px;margin-top:34px;display:grid}.vancouverTourGrid .projectTour{width:100%;margin-top:0}@media (width<=900px){.vancouverBeforeGrid figure:nth-child(n){grid-column:auto}.vancouverAfterGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.vancouverAfterGrid,.vancouverTourGrid{grid-template-columns:1fr}.vancouverTourGrid{gap:34px}.vancouverTourGrid .projectTour{width:calc(100% - 14px)}}.handymanHero{background:#191a18}.handymanHero>img{object-fit:contain;object-position:right center!important}.handymanHero .heroShade{background:linear-gradient(90deg,#11120f 0%,#11120ff5 40%,#11120f33 72%,#11120f14 100%)}@media (width<=600px){.handymanHero>img{object-position:right center!important}.handymanHero .heroShade{background:linear-gradient(90deg,#11120ffa 0%,#11120fd1 48%,#11120f2e 100%)}}.burnabyProjectSection{background:#e9e5da}.burnabyKitchenGrid,.burnabyAfterGrid{grid-template-columns:repeat(3,1fr)}.burnabyKitchenGrid img,.burnabyAfterGrid img{height:460px}@media (width<=900px){.burnabyKitchenGrid,.burnabyAfterGrid{grid-template-columns:repeat(2,1fr)}.burnabyKitchenGrid figure:first-child{grid-column:1/-1}.burnabyBeforeGrid{grid-template-columns:repeat(2,1fr)}.burnabyBeforeGrid figure:nth-child(n){grid-column:auto}}@media (width<=600px){.burnabyKitchenGrid,.burnabyAfterGrid,.burnabyBeforeGrid{grid-template-columns:1fr}.burnabyKitchenGrid figure:first-child{grid-column:auto}.burnabyKitchenGrid img,.burnabyAfterGrid img{height:420px}}.trustBar .googleRatingLink{border-left:1px solid var(--line);align-items:center;gap:12px;padding-left:44px;transition:opacity .2s,color .2s;display:flex}.trustBar .googleRatingLink:hover,.trustBar .googleRatingLink:focus-visible{color:#8c7100;opacity:.8}.trustBar .googleRatingLink:focus-visible{outline:2px solid var(--yellow);outline-offset:6px}@media (width<=900px){.trustBar .googleRatingLink{padding-left:20px}}.financingHero{background:var(--ink);color:#fff;padding:105px 0 115px}.financingHeroGrid{grid-template-columns:1.15fr .7fr;align-items:center;gap:90px;display:grid}.financingHero h1{letter-spacing:-.045em;margin:0;font-size:68px;line-height:.96}.financingHero h1 em,.financingBenefits h2 em,.financingProcess h2 em,.financingEligible h2 em{color:var(--yellow);font-family:Playfair Display,serif}.financingHeroGrid>div>p:not(.eyebrow){color:#d0d0ca;max-width:650px;margin:28px 0;font-size:18px;line-height:1.75}.financingActions{align-items:center;gap:26px;margin-top:34px;display:flex}.financingSecondary{border-bottom:1px solid #777;padding-bottom:5px;font-size:13px;font-weight:700}.financingPreview{color:var(--ink);border-top:7px solid var(--yellow);background:#fff;padding:34px;box-shadow:20px 20px #343530}.financingPreview>span{letter-spacing:.16em;color:#8c7100;font-size:9px;font-weight:800}.financingPreview>strong{margin:18px 0 14px;font-size:32px;line-height:1.08;display:block}.financingPreview>p{color:var(--muted);font-size:13px;line-height:1.65}.paymentPlaceholder{background:#f2efe7;border:1px solid #ded9cc;gap:8px;margin:24px 0;padding:20px;display:grid}.paymentPlaceholder small{letter-spacing:.15em;color:#8c7100;font-size:8px;font-weight:800}.paymentPlaceholder b{font-size:12px}.financingFine{font-size:9px!important;line-height:1.55!important}.financingBenefits{grid-template-columns:.8fr 1.2fr;gap:80px;padding:110px 0;display:grid}.financingBenefits h2,.financingProcess h2,.financingEligible h2,.financingCta h2{letter-spacing:-.04em;margin:0;font-size:54px;line-height:.98}.financingBenefitGrid{grid-template-columns:1fr 1fr;display:grid}.financingBenefitGrid article{border:1px solid var(--line);min-height:180px;margin:-1px 0 0 -1px;padding:28px}.financingBenefitGrid strong{font-size:18px}.financingBenefitGrid p{color:var(--muted);font-size:13px;line-height:1.7}.financingProcess{color:#fff;background:#2a2b27;padding:100px 0}.financingSteps{border-top:1px solid #555;grid-template-columns:repeat(4,1fr);margin-top:50px;display:grid}.financingSteps article{padding:28px 24px 5px 0}.financingSteps span{color:var(--yellow);font-size:11px;font-weight:800}.financingSteps h3{margin:28px 0 12px;font-size:19px}.financingSteps p{color:#c5c5be;font-size:13px;line-height:1.7}.financingEligible{grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:110px 0;display:grid}.financingEligible>div>p:not(.eyebrow){color:var(--muted);line-height:1.8}.financingEligible ul{margin:0;padding:0;list-style:none}.financingEligible li{border-top:1px solid var(--line);padding:20px 0;font-size:16px;font-weight:700}.financingEligible li:before{content:"✓";color:#9a7900;margin-right:14px}.financingCta{text-align:center;background:var(--yellow);padding:95px 0}.financingCta p:not(.eyebrow){color:#5a4e16}.financingDisclosure{color:var(--muted);grid-template-columns:180px 1fr;gap:30px;padding:38px 0 60px;font-size:11px;line-height:1.7;display:grid}.financingDisclosure strong{color:var(--ink)}@media (width<=900px){.financingHeroGrid,.financingBenefits,.financingEligible{grid-template-columns:1fr;gap:50px}.financingSteps{grid-template-columns:1fr 1fr}.financingPreview{max-width:560px}.financingHero h1{font-size:54px}}@media (width<=600px){.financingHero{padding:70px 0 82px}.financingHero h1,.financingBenefits h2,.financingProcess h2,.financingEligible h2,.financingCta h2{font-size:41px}.financingActions{flex-direction:column;align-items:flex-start}.financingPreview{padding:25px;box-shadow:12px 12px #343530}.financingBenefits,.financingEligible{padding:75px 0}.financingBenefitGrid,.financingSteps{grid-template-columns:1fr}.financingDisclosure{grid-template-columns:1fr;gap:8px}.financingProcess{padding:75px 0}}.admin{color:#171816;background:#f3f0e8;min-height:100vh;font-family:Arial,sans-serif}.admin header{background:#fff;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;height:82px;padding:0 max(24px,50% - 550px);display:flex}.admin header>div{align-items:center;gap:18px;display:flex}.admin header img{object-fit:contain;width:170px;height:55px}.admin header span{border-left:1px solid #ccc;padding-left:18px;font-size:13px;font-weight:700}.admin header small{color:#777}.admin header a{border-bottom:1px solid;font-size:12px;font-weight:700}.adminBody{width:min(1100px,100% - 40px);margin:auto;padding:55px 0}.adminTitle{justify-content:space-between;align-items:end;margin-bottom:32px;display:flex}.adminTitle p{letter-spacing:.16em;color:#8c7100;font-size:10px;font-weight:700}.adminTitle h1{margin:8px 0 0;font-size:44px}.adminTitle>span{color:#fff;background:#171816;padding:9px 13px;font-size:12px}.leadList{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.leadList article{background:#fff;border-top:4px solid #f5c400;padding:28px}.leadMeta{justify-content:space-between;align-items:center;display:flex}.leadMeta .new{text-transform:uppercase;letter-spacing:.12em;background:#fff0a8;padding:6px 8px;font-size:9px;font-weight:800}.leadMeta time{color:#777;font-size:11px}.leadList h2{margin:20px 0 10px;font-size:24px}.contacts{gap:16px;font-size:13px;font-weight:700;display:flex}.contacts a{border-bottom:1px solid #bbb}.address{color:#666;margin-top:18px;font-size:12px}.description{border-top:1px solid #eee;padding-top:17px;font-size:14px;line-height:1.7}.attachments{flex-direction:column;gap:8px;margin:15px 0;display:flex}.attachments a{color:#665400;font-size:12px}.reply{color:#fff;background:#171816;margin-top:12px;padding:12px 16px;font-size:12px;font-weight:700;display:inline-block}.empty{text-align:center;background:#fff;padding:70px 30px}.empty h1,.empty h2{margin-top:0}.empty a{border-bottom:1px solid;font-weight:700}@media (width<=760px){.admin header small{display:none}.admin header img{width:135px}.adminTitle h1{font-size:34px}.leadList{grid-template-columns:1fr}.adminTitle>span{display:none}.contacts{flex-direction:column;align-items:flex-start}}.adminActions{align-items:center;gap:12px;display:flex}.adminActions>a{background:#f5c400;padding:10px 14px;font-size:11px;font-weight:800}.adminActions>span{color:#fff;background:#171816;padding:9px 13px;font-size:12px}@media (width<=760px){.adminTitle{flex-direction:column;align-items:flex-start;gap:22px}.adminActions{justify-content:space-between;width:100%}}.leadActions{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.leadActions .reply{margin-top:0}.leadActions form{background:0 0;padding:0}.leadActions button{color:#9b2929;cursor:pointer;background:0 0;border:0;width:auto;margin:0;padding:8px 0;font-size:11px;font-weight:700;text-decoration:underline}
