.hero{text-align:center;color:#fff;align-items:center;min-height:470px;display:flex;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0}.hero-bg:after{content:"";background:linear-gradient(#0f090580,#0f0905c7);position:absolute;inset:0}.hero-content{z-index:1;max-width:880px;position:relative}.hero p{color:#eadfce;max-width:720px;margin:22px auto 0;font-size:1.1rem}.feature-head{grid-template-columns:1fr 1fr;align-items:start;gap:42px;margin-bottom:34px;display:grid}.feature-head h2{color:#2b1c12;margin-top:8px}.feature-copy{color:#5f4b3b;font-size:1.03rem}.video-card{background:#1b120c;border-radius:24px;padding:14px;box-shadow:0 18px 50px #1e11082e}.video-title{color:var(--gold);text-align:center;letter-spacing:.08em;padding:6px 0 12px;font-weight:900}.video-wrap{background:#000;border-radius:14px;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.video-wrap iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-note{color:#eadfce;text-align:center;padding:14px 8px 4px}.project-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:32px;display:grid}.story-card{background:#fff;border:1px solid #cdbb9f;border-radius:24px;padding:28px;box-shadow:0 12px 35px #3c261414}.story-card p{color:#64503f;margin-top:16px}.tags{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.tags span{color:#6e4b1d;background:#fffaf2;border:1px solid #d3ae72;border-radius:999px;padding:7px 11px;font-size:.78rem}.process-image{border-radius:20px;height:300px;margin-top:22px;position:relative;overflow:hidden}.badge{color:#fff;letter-spacing:.08em;background:#0e0906e0;border-radius:999px;padding:7px 11px;font-size:.72rem;font-weight:700;position:absolute;top:14px;left:14px}.gallery{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.gallery figure{background:#fff;border:1px solid #cdbb9f;border-radius:18px;margin:0;overflow:hidden;box-shadow:0 10px 24px #3c261412}.gallery .photo{height:330px;position:relative}.gallery figcaption{color:#5f4b3b;padding:14px 16px;font-size:.9rem}.gallery strong{color:#211812;margin-bottom:3px;display:block}.coming{text-align:center;background:#fffaf4;border:1px solid #d6bb91;border-radius:22px;margin-top:44px;padding:34px}.coming p{color:#6b5747;max-width:730px;margin:12px auto 0}.cta{color:#fff;text-align:center;background:linear-gradient(#100a06e6,#100a06f2),url(/images/extracted/projects-1-055bad40.jpg) 50%/cover}.cta p{color:#e1d4c4;max-width:720px;margin:18px auto 26px}@media (width<=850px){.feature-head,.project-layout,.gallery{grid-template-columns:1fr}.gallery .photo{height:310px}section{padding:58px 0}}.project-quick-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 26px;display:grid}.project-fact{background:#c79a5414;border:1px solid #c79a546b;border-radius:14px;padding:15px 17px}.project-fact strong{color:#c79a54;letter-spacing:.12em;text-transform:uppercase;font-size:11px;display:block}.project-fact span{color:#4a3626;margin-top:5px;line-height:1.45;display:block}@media (width<=640px){.project-quick-facts{grid-template-columns:1fr}}.eyebrow{padding-bottom:11px;display:inline-block;position:relative;font-size:1.05em!important}.eyebrow:after{content:"";background:linear-gradient(90deg,#0000,#d4a85c 15%,#f0c878 50%,#d4a85c 85%,#0000);width:82%;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 1px 9px #d4a85c4d}.projects-page .hero-content,body .hero .hero-content{text-align:center!important;max-width:1120px!important;margin-left:auto!important;margin-right:auto!important}body .hero .hero-content h1{text-wrap:balance;text-align:center!important;max-width:1050px!important;margin-left:auto!important;margin-right:auto!important}body .hero .hero-content>p{text-align:center!important;max-width:880px!important;margin-left:auto!important;margin-right:auto!important}body .hero .context-nav{justify-content:center!important}.project-one-feature-head{grid-template-columns:minmax(0,1.6fr) minmax(300px,.85fr)!important;align-items:start!important;gap:42px!important;display:grid!important}.project-one-intro{min-width:0}.project-one-intro h2{text-wrap:balance;width:100%!important;max-width:none!important;margin:12px 0 18px!important;line-height:1.12!important}.project-one-description{background:#fffaf4!important;border-color:#d8c8b0!important;max-width:900px!important;margin:0!important}.project-one-facts{width:100%}.project-one-facts .project-quick-facts{grid-template-columns:1fr 1fr!important;gap:12px!important;margin:0!important;display:grid!important}.project-one-facts .project-fact{min-width:0}@media (width<=900px){.project-one-feature-head{grid-template-columns:1fr!important;gap:26px!important}.project-one-facts .project-quick-facts{grid-template-columns:1fr 1fr!important}}@media (width<=560px){.project-one-facts .project-quick-facts{grid-template-columns:1fr!important}}.project-one-story-review-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.38fr)!important;align-items:start!important;gap:34px!important;display:grid!important}.project-one-story-column,.project-one-gallery-review-column{min-width:0}.project-one-gallery-review-column>.gallery{margin:0!important}.project-jacqueline-review{width:100%!important;max-width:none!important;margin:24px 0 0!important}.project-jacqueline-review details{display:block!important}.project-jacqueline-review summary{display:none!important}.project-jacqueline-review blockquote{display:block!important}@media (width<=900px){.project-one-story-review-layout{grid-template-columns:1fr!important}}.project-jacqueline-review{background:radial-gradient(circle at 50% -15%,#ebc16f2e,#0000 43%),linear-gradient(145deg,#382516 0%,#24170f 48%,#160e09 100%)!important;border:1px solid #d3a456c7!important;border-radius:22px!important;padding:34px 34px 30px!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 40px #2a190d33,inset 0 1px #ffebbe21!important}.project-jacqueline-review:before{content:"★★★★★";z-index:2;text-align:center;color:#efbd59;letter-spacing:.18em;text-shadow:0 2px 14px #efbd5938;margin:0 auto 17px;font-size:1.7rem;line-height:1;display:block;position:relative}.project-jacqueline-review:after{content:"5-STAR GOOGLE REVIEW";color:#f1cf88;letter-spacing:.14em;text-align:center;background:#ffffff09;border:1px solid #e8be6885;border-radius:999px;width:max-content;max-width:calc(100% - 44px);margin:22px auto 0;padding:8px 15px;font-size:.7rem;font-weight:800;display:block}.project-jacqueline-review,.project-jacqueline-review p,.project-jacqueline-review blockquote,.project-jacqueline-review details,.project-jacqueline-review .review-text{color:#fffaf1!important}.project-jacqueline-review blockquote{font-style:italic;margin-top:4px!important;font-family:Georgia,Times New Roman,serif!important;font-size:1.08rem!important;line-height:1.72!important}.project-jacqueline-review h3,.project-jacqueline-review strong,.project-jacqueline-review .review-author,.project-jacqueline-review .review-name,.project-jacqueline-review a{color:#f4d38e!important}@media (width<=600px){.project-jacqueline-review{border-radius:18px!important;padding:28px 22px 25px!important}.project-jacqueline-review:before{font-size:1.45rem}}.project-one-story-review-layout{display:block!important}.project-one-story-fullwidth{width:100%;margin:0 0 30px!important}.project-one-story-fullwidth .story-card{text-align:left;width:100%!important;max-width:none!important;margin:0!important}.project-one-story-fullwidth .story-card h3{text-wrap:balance;width:100%!important;max-width:none!important}.project-one-proof-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;gap:28px!important;display:grid!important}.project-one-before-after,.project-one-review-side{min-width:0;display:flex}.project-one-before-after>.gallery{width:100%!important;margin:0!important}.project-one-review-side>.project-jacqueline-review{align-self:stretch;width:100%!important;margin:0!important}@media (width<=900px){.project-one-proof-row{grid-template-columns:1fr!important}}.project-one-horizontal-review{width:100%;margin:28px 0 30px!important}.project-one-horizontal-review .project-jacqueline-review{width:100%!important;max-width:none!important;min-height:0!important;margin:0!important}.project-one-horizontal-review .project-jacqueline-review blockquote{text-align:center!important;max-width:1050px!important;margin-left:auto!important;margin-right:auto!important}.project-one-large-before-after{width:100%;margin:0!important}.project-one-large-before-after>.gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:24px!important;width:100%!important;max-width:none!important;margin:0!important;display:grid!important}.project-one-large-before-after .gallery figure{flex-direction:column!important;width:100%!important;margin:0!important;display:flex!important}.project-one-large-before-after .gallery .photo{aspect-ratio:4/3!important;width:100%!important;min-height:0!important;overflow:hidden!important}.project-one-large-before-after .gallery .photo img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.project-one-large-before-after .gallery figcaption{flex:none}@media (width<=700px){.project-one-large-before-after>.gallery{grid-template-columns:1fr!important}}.project-jacqueline-review{border-radius:18px!important;min-height:0!important;padding:22px 28px 20px!important}.project-jacqueline-review:before,.project-jacqueline-review:after{content:none!important;display:none!important}.project-jacqueline-review .review-card-top{justify-content:center!important;align-items:center!important;gap:12px!important;margin:0 0 10px!important;display:flex!important}.project-jacqueline-review .review-service-badge{margin:0!important}.project-jacqueline-review .stars{color:#efbd59!important;letter-spacing:.1em!important;margin:0!important;font-size:1.08rem!important;line-height:1!important}.project-jacqueline-review h3{text-align:center!important;margin:0 0 12px!important;font-size:1rem!important;line-height:1.35!important}.project-jacqueline-review .review-inline-google{text-transform:uppercase;color:#f1cf88!important;letter-spacing:.07em!important;font-size:.78rem!important;font-weight:800!important}.project-jacqueline-review blockquote{max-width:1080px!important;margin:0 auto!important;font-size:1rem!important;line-height:1.55!important}.project-one-horizontal-review{margin:20px 0 24px!important}@media (width<=600px){.project-jacqueline-review{padding:20px 18px 18px!important}.project-jacqueline-review .review-card-top{flex-wrap:wrap!important}}.tc-project-feature-head{grid-template-columns:minmax(0,1.6fr) minmax(300px,.85fr)!important;align-items:start!important;gap:42px!important;display:grid!important}.tc-project-intro{min-width:0}.tc-project-intro h2{text-wrap:balance;color:#2b1c12!important;width:100%!important;max-width:none!important;margin:12px 0 18px!important;line-height:1.12!important}.tc-project-description{background:#fffaf4!important;border-color:#d8c8b0!important;max-width:900px!important;margin:0!important}.tc-project-facts{width:100%}.tc-project-facts .project-quick-facts{grid-template-columns:1fr 1fr!important;gap:12px!important;margin:0!important;display:grid!important}.tc-project-lower-stack{display:block!important}.tc-project-story-fullwidth{width:100%!important;margin:0 0 28px!important}.tc-project-story-fullwidth .story-card{width:100%!important;max-width:none!important;margin:0!important}.tc-project-story-fullwidth .story-card h3{text-wrap:balance;width:100%!important;max-width:none!important}.tc-project-lower-stack>.gallery{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}@media (width<=900px){.tc-project-feature-head{grid-template-columns:1fr!important;gap:26px!important}}@media (width<=560px){.tc-project-facts .project-quick-facts{grid-template-columns:1fr!important}}.tc-project-horizontal-review{width:100%!important;margin:20px 0 26px!important}.project-matched-review{background:radial-gradient(circle at 50% -15%,#ebc16f2e,#0000 43%),linear-gradient(145deg,#382516 0%,#24170f 48%,#160e09 100%)!important;border:1px solid #d3a456c7!important;border-radius:18px!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:22px 28px 20px!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 40px #2a190d2e,inset 0 1px #ffebbe21!important}.project-matched-review:before,.project-matched-review:after{content:none!important;display:none!important}.project-matched-review .review-card-top{justify-content:center!important;align-items:center!important;gap:12px!important;margin:0 0 10px!important;display:flex!important}.project-matched-review .review-service-badge{margin:0!important}.project-matched-review .stars{color:#efbd59!important;letter-spacing:.1em!important;margin:0!important;font-size:1.08rem!important;line-height:1!important}.project-matched-review h3{text-align:center!important;color:#f4d38e!important;margin:0 0 12px!important;font-size:1rem!important;line-height:1.35!important}.project-matched-review .review-inline-google{text-transform:uppercase;color:#f1cf88!important;letter-spacing:.07em!important;font-size:.78rem!important;font-weight:800!important}.project-matched-review details{display:block!important}.project-matched-review summary{display:none!important}.project-matched-review blockquote{font-style:italic;color:#fffaf1!important;text-align:center!important;max-width:1080px!important;margin:0 auto!important;font-family:Georgia,Times New Roman,serif!important;font-size:1rem!important;line-height:1.55!important;display:block!important}@media (width<=600px){.project-matched-review{padding:20px 18px 18px!important}.project-matched-review .review-card-top{flex-wrap:wrap!important}}#durham-alan-love-clean-buff .tc-alan-square-gallery{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;display:grid!important}#durham-alan-love-clean-buff .tc-alan-square-gallery figure{min-width:0;margin:0!important}#durham-alan-love-clean-buff .tc-alan-square-gallery .photo{aspect-ratio:1!important;border-radius:18px!important;width:100%!important;height:auto!important;overflow:hidden!important}#durham-alan-love-clean-buff .tc-alan-square-gallery .photo img{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important;display:block!important}@media (width<=760px){#durham-alan-love-clean-buff .tc-alan-square-gallery{grid-template-columns:1fr!important}}.tc-project-horizontal-review .review-service-badge,.project-matched-review .review-service-badge{color:#d4af37!important;opacity:1!important;border-color:#d4af37!important;font-weight:800!important}#apex-new-home-screen-recoat .gallery>figure:first-child .photo,#apex-new-home-screen-recoat .gallery>figure:nth-child(2) .photo{aspect-ratio:1!important;height:auto!important;min-height:0!important}#apex-new-home-screen-recoat .gallery>figure:first-child .photo img,#apex-new-home-screen-recoat .gallery>figure:nth-child(2) .photo img{object-fit:cover!important;width:100%!important;height:100%!important}#apex-new-home-screen-recoat .tc-apex-process-pair{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;margin-top:22px!important;display:grid!important}#apex-new-home-screen-recoat .tc-apex-process-pair .process-image{aspect-ratio:1!important;border-radius:16px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;overflow:hidden!important}#apex-new-home-screen-recoat .tc-apex-process-pair .process-image img{object-fit:cover!important;width:100%!important;height:100%!important;min-height:0!important;display:block!important}@media (width<=700px){#apex-new-home-screen-recoat .tc-apex-process-pair{gap:12px!important}}.hero .hero-content>.eyebrow{padding-bottom:24px!important;display:inline-block!important;position:relative!important}.hero .hero-content>.eyebrow:before{content:none!important;display:none!important}.hero .hero-content>.eyebrow:after{content:""!important;width:100%!important;height:18px!important;box-shadow:none!important;color:#0000!important;text-shadow:none!important;background-color:#0000!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 72' preserveAspectRatio='none'%3E%3Cpath d='M8 28 C155 60 306 3 452 27 C478 31 490 43 484 53 C479 62 464 63 456 53' fill='none' stroke='%23e5b75d' stroke-width='9' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M992 28 C845 60 694 3 548 27 C522 31 510 43 516 53 C521 62 536 63 544 53' fill='none' stroke='%23e5b75d' stroke-width='9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;font-size:0!important;line-height:0!important;display:block!important;position:absolute!important;bottom:0!important;left:0!important;right:auto!important;transform:none!important}@media (width>=851px){body .hero{align-items:flex-start;padding:48px 0 64px}}.hero h1 .hero-real-floors{color:#3b2416}.hero h1 .hero-real-challenges{color:#b88a55;text-shadow:0 2px 12px #00000059}.hero h1 .hero-real-results{color:#eadcc0;text-shadow:0 2px 12px #00000059}.video-card,.video-half{max-width:50%;margin-left:auto;margin-right:auto}@media (width<=850px){.video-card,.video-half{max-width:100%}}main section:not(.hero):not(.cta) .eyebrow,.coming .eyebrow{color:#b07f3a}main section:not(.hero):not(.cta) .project-fact{color:#4a3626}.project-fact strong{color:#b07f3a}.washington-section .tc-project-intro h2{color:#2b1c12!important}.washington-section .feature-copy,.washington-section .tc-project-description{color:#5f4b3b!important}.story-card h3{color:#2b1c12}.story-card p{color:#64503f}.gallery figcaption,.coming{color:#5f4b3b}.coming h3{color:#2b1c12}.coming p{color:#5f4b3b}.hero-more-toggle,.hero-more-label{display:none}@media (width<=768px){body .hero{align-items:center;min-height:0!important;padding:84px 0 34px!important}.hero .hero-bg:after{background:linear-gradient(#0c08056b,#0c080599)!important}.hero .hero-content>.eyebrow{width:fit-content;letter-spacing:.24em!important;color:#e4b75c!important;margin:0 auto!important;padding-bottom:22px!important;font-size:.74rem!important;display:block!important}body .hero .hero-content h1{text-wrap:normal;letter-spacing:-.01em!important;margin:6px auto 0!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(2.4rem,11vw,3.2rem)!important;font-weight:700!important;line-height:1.04!important}.hero h1 .hero-real-floors,.hero h1 .hero-real-challenges,.hero h1 .hero-real-results{text-shadow:none;-webkit-text-stroke:1.4px #000;paint-order:stroke fill;display:block}.hero h1 .hero-real-floors{color:#b07d4f}.hero h1 .hero-real-challenges{color:#f3e4c8}.hero h1 .hero-real-results{color:#e4b75c}body .hero .context-nav{display:none!important}body .hero .hero-content>p{color:#eadfce;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin:16px auto 0!important;font-size:1rem!important;line-height:1.5!important}.hero .hero-more-toggle:checked~p{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}.hero .hero-more-toggle{opacity:0;pointer-events:none;width:1px;height:1px;display:block;position:absolute}.hero .hero-more-label{color:#e4b75c;letter-spacing:.08em;text-transform:uppercase;text-underline-offset:3px;cursor:pointer;margin-top:8px;font-size:.85rem;font-weight:700;text-decoration:underline;display:inline-block}.hero .hero-more-toggle:focus-visible~.hero-more-label{outline-offset:3px;outline:2px solid #e4b75c}.hero .hero-more-close,.hero .hero-more-toggle:checked~.hero-more-label .hero-more-open{display:none}.hero .hero-more-toggle:checked~.hero-more-label .hero-more-close{display:inline}}
