:root{--ink:#17211a;--forest:#18251d;--moss:#9fb172;--cream:#f4efe5;--sand:#d7c5a4;--white:#fff;--line:rgba(23,33,26,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.65}.skip{position:fixed;left:1rem;top:-5rem;z-index:99;background:#fff;padding:.7rem 1rem;color:#000}.skip:focus{top:1rem}.site-header{position:absolute;z-index:10;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:1.25rem clamp(1.25rem,4vw,4.5rem);color:#fff;border-bottom:1px solid rgba(255,255,255,.24)}.brand{display:flex;gap:.7rem;align-items:center;color:inherit;text-decoration:none;line-height:1}.brand-mark{width:42px;height:42px}.brand-mark svg{width:100%;height:100%;fill:var(--moss)}.brand-mark svg path:last-child{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round}.brand strong{display:block;font-family:"Barlow Condensed",sans-serif;font-size:1.3rem;letter-spacing:.06em}.brand small{display:block;margin-top:.28rem;font-size:.62rem;letter-spacing:.36em}.site-header nav{display:flex;align-items:center;gap:clamp(1rem,2.2vw,2.2rem)}.site-header nav a{color:#fff;text-decoration:none;font-weight:600;font-size:.9rem}.nav-call{border:1px solid rgba(255,255,255,.6);padding:.65rem 1rem}.menu{display:none}.hero{position:relative;min-height:780px;height:92vh;color:#fff;display:flex;align-items:center;overflow:hidden}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,13,9,.87) 0%,rgba(7,13,9,.66) 38%,rgba(7,13,9,.12) 70%),linear-gradient(0deg,rgba(7,13,9,.35),transparent 45%)}.hero-content{position:relative;max-width:760px;padding:8.5rem clamp(1.25rem,8vw,8rem) 4rem}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;font-weight:700;color:#d5dfbe;margin:0 0 1rem}.eyebrow.dark{color:#5f7042}.hero h1,.section h2,.why h2{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;line-height:.9;letter-spacing:-.025em;margin:0}.hero h1{font-size:clamp(4.6rem,9vw,8.5rem);max-width:850px}.hero h1 em{font-style:normal;color:#bdcc98}.hero-copy{font-size:clamp(1rem,1.6vw,1.25rem);max-width:650px;margin:1.8rem 0 2rem;color:#f1f1eb}.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:.75rem 1.35rem;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800}.primary{background:var(--moss);color:#132018}.ghost{color:#fff;border:1px solid rgba(255,255,255,.68)}.trust-row{display:flex;gap:1.4rem;flex-wrap:wrap;margin-top:3rem;color:#e5e9df;font-size:.82rem}.trust-row span:before{content:"✓";color:#bdcc98;margin-right:.4rem}.section{padding:clamp(5rem,9vw,9rem) clamp(1.25rem,8vw,8rem)}.intro-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(2rem,8vw,8rem);align-items:end}.intro h2,.section-heading h2,.areas h2,.about h2{font-size:clamp(3.2rem,6vw,6.2rem)}.intro-grid>p{font-size:1.15rem;margin:0 0 .4rem}.services{background:#ebe4d8}.section-heading{display:flex;justify-content:space-between;gap:3rem;align-items:end;margin-bottom:3rem}.section-heading>p{max-width:490px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-grid article{min-height:360px;padding:2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.service-grid article>span{font-family:"Barlow Condensed";font-size:1.1rem;color:#6c7a51}.service-grid h3{font-family:"Barlow Condensed";text-transform:uppercase;font-size:2rem;line-height:1;margin:3.5rem 0 1rem}.service-grid p{font-size:.94rem}.service-grid a{margin-top:auto;color:#42512f;font-weight:700;text-decoration:none}.why{background:var(--forest);color:#fff;display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(3rem,9vw,9rem);padding:clamp(5rem,9vw,9rem) clamp(1.25rem,8vw,8rem);align-items:center}.why h2{font-size:clamp(3.4rem,7vw,7rem)}.why-copy>p:not(.eyebrow){max-width:700px;color:#dfe5dc;font-size:1.08rem}.why ul{display:grid;grid-template-columns:1fr 1fr;gap:.9rem 2rem;padding:0;list-style:none;margin-top:2rem}.why li:before{content:"—";color:#b9c995;margin-right:.6rem}.quote-card{border-left:3px solid var(--moss);padding:1rem 0 1rem 2rem}.quote-card p{font-family:"Barlow Condensed";font-size:2.2rem;line-height:1.08;text-transform:uppercase}.quote-card span{color:#bdcc98}.areas{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,9vw,9rem);align-items:center}.area-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.area-list span{padding:1rem .25rem;border-bottom:1px solid var(--line);font-weight:700}.about{display:grid;grid-template-columns:1fr 1fr;padding-top:0}.about>div{padding:clamp(3rem,6vw,6rem)}.about-block{background:#d6c5a8}.cta-block{background:#2a382d;color:#fff}.cta-block p{color:#e2e8df}.cta-block address{font-style:normal;margin-top:2rem;color:#bfc9bd}.cta-block .primary{margin-top:1rem}footer{background:#101712;color:#e5e9df;padding:2.5rem clamp(1.25rem,4vw,4.5rem);display:flex;justify-content:space-between;align-items:center;gap:2rem;font-size:.78rem}.footer-brand{color:#fff}.mobile-call{display:none}
@media(max-width:980px){.site-header nav{display:none;position:absolute;top:76px;left:1rem;right:1rem;background:#17211a;padding:1.25rem;flex-direction:column;align-items:stretch}.site-header nav.open{display:flex}.menu{display:block;border:1px solid rgba(255,255,255,.6);background:transparent;color:#fff;padding:.55rem .8rem;font-weight:700}.service-grid{grid-template-columns:1fr 1fr}.intro-grid,.why,.areas,.about{grid-template-columns:1fr}.why{gap:3rem}.section-heading{display:block}.section-heading>p{margin-top:1.3rem}.hero{min-height:700px}.hero-shade{background:linear-gradient(90deg,rgba(7,13,9,.88),rgba(7,13,9,.38)),linear-gradient(0deg,rgba(7,13,9,.5),transparent 45%)}footer{flex-wrap:wrap}}
@media(max-width:620px){body{padding-bottom:62px}.site-header{padding:1rem 1.1rem}.brand-mark{width:36px;height:36px}.brand strong{font-size:1.12rem}.hero{height:auto;min-height:760px}.hero-content{padding:8.5rem 1.25rem 3rem}.hero h1{font-size:4.6rem}.hero-copy{font-size:1rem}.hero-actions{display:grid}.trust-row{gap:.65rem 1rem}.section{padding:4.5rem 1.25rem}.intro h2,.section-heading h2,.areas h2,.about h2{font-size:3.15rem}.service-grid{grid-template-columns:1fr}.service-grid article{min-height:300px}.service-grid h3{margin-top:2.2rem}.why{padding:4.5rem 1.25rem}.why h2{font-size:4rem}.why ul{grid-template-columns:1fr}.about{padding:0}.about>div{padding:4rem 1.25rem}.area-list{grid-template-columns:1fr}.mobile-call{display:flex;position:fixed;z-index:20;left:0;right:0;bottom:0;height:62px;background:var(--moss);color:#132018;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.09em;font-weight:800;text-decoration:none}footer{display:block;padding:2.5rem 1.25rem}footer p{margin-top:1.4rem}.quote-card p{font-size:1.8rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.social-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.social-links a{display:inline-flex;align-items:center;gap:.6rem;color:#fff;text-decoration:none;font-weight:700;border:1px solid rgba(255,255,255,.28);padding:.6rem .85rem}.social-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--moss);color:#17211a;font-weight:800}.footer-social{display:flex;gap:1rem}.footer-social a{color:#d5dfbe;text-decoration:none;font-weight:700}.footer-social a:hover,.social-links a:hover{text-decoration:underline}
.contact-details{display:flex;flex-direction:column;gap:.2rem;margin-top:1rem}.contact-details a,footer>p a{color:#d5dfbe;text-decoration:none;font-weight:700}.contact-details a:hover,footer>p a:hover{text-decoration:underline}
.confirmation-page{min-height:100vh;background:linear-gradient(145deg,#f4efe5 0%,#e5dccb 100%);display:flex;flex-direction:column}.confirmation-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem clamp(1.25rem,5vw,5rem);background:var(--forest);color:#fff}.confirmation-phone{color:#d5dfbe;text-decoration:none;font-weight:700}.confirmation-main{flex:1;display:grid;place-items:center;padding:clamp(3rem,7vw,7rem) 1.25rem}.confirmation-card{width:min(860px,100%);background:#fff;padding:clamp(2rem,6vw,5.5rem);box-shadow:0 24px 70px rgba(24,37,29,.13);border-top:6px solid var(--moss)}.confirmation-check{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--moss);color:var(--forest);font-size:2rem;font-weight:800;margin-bottom:1.5rem}.confirmation-card h1,.confirmation-card h2{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;line-height:.95;margin:0}.confirmation-card h1{font-size:clamp(3.8rem,8vw,7rem)}.confirmation-card h2{font-size:clamp(2rem,4vw,3.2rem);margin-bottom:1rem}.confirmation-lead{font-size:1.2rem;max-width:700px;margin:1.5rem 0 2.5rem}.next-steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:2rem 0}.next-steps p{max-width:720px}.next-steps a{color:#43532f;font-weight:800}.confirmation-close{font-weight:600;margin:2rem 0}.confirmation-actions{display:flex;flex-wrap:wrap;gap:.8rem}.outline-dark{color:var(--forest);border:1px solid var(--forest)}.dark-button{background:var(--forest);color:#fff}.confirmation-footer{background:#101712;color:#dfe5dc;padding:1.4rem clamp(1.25rem,5vw,5rem);display:flex;justify-content:space-between;gap:1rem;font-size:.78rem}.confirmation-footer p{margin:0}
@media(max-width:620px){.confirmation-header{padding:1rem}.confirmation-phone{font-size:.85rem}.confirmation-card{padding:2rem 1.25rem}.confirmation-card h1{font-size:3.8rem}.confirmation-actions{display:grid}.confirmation-actions .button{width:100%}.confirmation-footer{display:block}.confirmation-footer p+p{margin-top:.35rem}}
.request-page{min-height:100vh;background:#ebe4d8}.request-main{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);gap:clamp(2rem,6vw,6rem);align-items:start;padding:clamp(3rem,7vw,7rem) clamp(1.25rem,6vw,6rem)}.request-intro{position:sticky;top:2rem}.request-intro h1,.jobber-panel h2{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;line-height:.92;margin:0}.request-intro h1{font-size:clamp(4rem,7vw,7rem)}.request-intro>p:not(.eyebrow){font-size:1.08rem}.request-note{padding:1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.request-contact{display:flex;flex-direction:column;margin-top:1.5rem}.request-contact a{color:#40502f;font-weight:700}.jobber-panel{background:#fff;padding:clamp(1.5rem,4vw,3.5rem);min-height:750px;box-shadow:0 20px 60px rgba(24,37,29,.1)}.jobber-panel h2{font-size:clamp(2.2rem,4vw,3.8rem);margin-bottom:1.5rem}.jobber-loading{padding:1rem;background:#f4efe5;color:#52623d}.jobber-fallback{border-top:1px solid var(--line);padding-top:1.5rem;margin-top:2rem;font-size:.9rem}.jobber-fallback .button{margin:.4rem 0}.confirmation-footer a{color:#d5dfbe;text-decoration:none;font-weight:700}
@media(max-width:900px){.request-main{grid-template-columns:1fr}.request-intro{position:static}.jobber-panel{min-height:620px}}
.request-header-actions{display:flex;align-items:center;gap:1.25rem}.request-header-actions>a{color:#d5dfbe;text-decoration:none;font-weight:700}.request-header-actions>a:hover{text-decoration:underline}
@media(max-width:720px){.request-header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.request-header-actions>a{font-size:.78rem}}

/* Stage 3 customer pathways */
.pathways{padding-top:2rem}.pathway-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.pathway-card{min-height:430px;padding:2rem;display:flex;flex-direction:column;color:#fff;text-decoration:none;position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:#102218 center/cover no-repeat;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);transition:transform .25s ease,box-shadow .25s ease,background-size .4s ease}.pathway-card.prestige{background-image:url('/assets/pathway-estate.webp');background-position:63% center}.pathway-card.rescue{background-image:url('/assets/pathway-rescue.webp');background-position:center}.pathway-card.homeowner{background-image:url('/assets/pathway-homeowners.webp');background-position:48% center}.pathway-card:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(7,22,13,.08) 0%,rgba(7,22,13,.32) 38%,rgba(7,22,13,.94) 100%)}.pathway-card.prestige:before{background:linear-gradient(180deg,rgba(8,20,13,.08),rgba(8,20,13,.34) 43%,rgba(8,20,13,.96) 100%)}.pathway-card.rescue:before{background:linear-gradient(180deg,rgba(4,31,15,.05),rgba(4,31,15,.26) 40%,rgba(4,31,15,.94) 100%)}.pathway-card.homeowner:before{background:linear-gradient(180deg,rgba(17,32,22,.04),rgba(17,32,22,.3) 42%,rgba(17,32,22,.94) 100%)}.pathway-card:after{content:"";position:absolute;z-index:-1;inset:0;border-top:4px solid #d9b33f;pointer-events:none}.pathway-card.rescue:after{border-top-color:#f1ca46}.pathway-card.homeowner:after{border-top-color:#c9a43a}.pathway-card>*{position:relative}.pathway-card:hover{transform:translateY(-6px);box-shadow:0 20px 46px rgba(23,33,26,.24)}.pathway-number{font-family:"Barlow Condensed";font-size:1.1rem;color:#f1ca46;text-shadow:0 1px 4px rgba(0,0,0,.45)}.pathway-card p{margin-top:auto;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;color:#edf2eb;text-shadow:0 1px 5px rgba(0,0,0,.65)}.pathway-card h3{font-family:"Barlow Condensed";font-size:clamp(2.4rem,4vw,4rem);line-height:.9;text-transform:uppercase;margin:.75rem 0 1.5rem;text-shadow:0 2px 12px rgba(0,0,0,.7)}.pathway-link{font-weight:800;color:#f4d45d;text-shadow:0 1px 5px rgba(0,0,0,.65)}
.path-header{position:absolute;z-index:10;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:1.2rem clamp(1.25rem,4vw,4.5rem);color:#fff;border-bottom:1px solid rgba(255,255,255,.25)}.path-header nav{display:flex;align-items:center;gap:clamp(.8rem,1.8vw,1.8rem)}.path-header nav a{color:#fff;text-decoration:none;font-weight:700;font-size:.84rem}.path-main{background:#f6f2e9}.path-hero{position:relative;min-height:720px;display:flex;align-items:center;overflow:hidden;color:#fff}.path-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.path-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,22,12,.92),rgba(4,22,12,.67) 48%,rgba(4,22,12,.18)),linear-gradient(0deg,rgba(4,22,12,.4),transparent 50%)}[data-pathway="rescue"] .path-hero-shade{background:linear-gradient(90deg,rgba(0,32,10,.92),rgba(0,55,18,.67) 52%,rgba(4,22,12,.1))}[data-pathway="homeowner"] .path-hero-shade{background:linear-gradient(90deg,rgba(24,48,31,.88),rgba(24,48,31,.55) 52%,rgba(24,48,31,.08))}.path-hero-content{position:relative;width:min(780px,92%);padding:9rem clamp(1.25rem,8vw,8rem) 5rem}.path-hero h1,.path-intro h2,.path-services h2,.path-process h2,.path-trust h2,.path-final h2{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;line-height:.9;margin:0}.path-hero h1{font-size:clamp(4.6rem,9vw,8.4rem)}[data-pathway="rescue"] .path-hero h1{color:#ffd338;text-shadow:0 5px 0 #0c431f;font-style:italic}[data-pathway="homeowner"] .path-hero h1{text-transform:none}.path-hero-content>p:not(.eyebrow):not(.hero-phone){font-size:clamp(1.05rem,1.6vw,1.3rem);max-width:650px}.path-primary{background:#efbd2d;color:#122117}.hero-phone{font-weight:700}.hero-phone a{color:#fff}.path-benefits{display:grid;grid-template-columns:repeat(4,1fr);background:#143b24;color:#fff}.path-benefits span{padding:1.25rem;text-align:center;border-right:1px solid rgba(255,255,255,.15);font-weight:700}.path-intro h2,.path-services h2,.path-process h2{font-size:clamp(3rem,6vw,6rem)}.path-services{background:#ede7db}.path-service-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.8rem}.path-service-grid article{background:#fff;min-height:285px;padding:1.5rem;border-top:4px solid #d2a62d;box-shadow:0 8px 24px rgba(23,33,26,.07)}.path-service-grid article>span{font-family:"Barlow Condensed";color:#6b774f}.path-service-grid h3,.process-grid h3{font-family:"Barlow Condensed";text-transform:uppercase;line-height:1;font-size:1.75rem}.path-service-grid p,.process-grid p{font-size:.9rem}.center-action{text-align:center;margin-top:2rem}.path-process{background:#fff}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.process-grid article{padding-right:1.5rem;border-right:1px solid var(--line)}.process-grid b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#174629;color:#fff}.path-trust{background:#143b24;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.path-trust h2{font-size:clamp(3rem,6vw,5.8rem)}.path-trust ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.path-trust li{padding:1rem;border-top:1px solid rgba(255,255,255,.24);font-weight:700}.path-trust li:before{content:"✓";color:#efbd2d;margin-right:.6rem}.path-final{padding:clamp(3rem,6vw,5rem) clamp(1.25rem,8vw,8rem);background:#0e2919;color:#fff;display:flex;justify-content:space-between;gap:3rem;align-items:center}.path-final h2{font-size:clamp(3rem,5vw,5rem)}.path-final>div:last-child{display:flex;flex-direction:column;gap:1rem;min-width:250px}.final-call{color:#fff;font-weight:800;text-align:center}
@media(max-width:1100px){.path-header nav{display:none;position:absolute;top:75px;left:1rem;right:1rem;background:#102b1b;padding:1.25rem;flex-direction:column;align-items:stretch}.path-header nav.open{display:flex}.path-header .menu{display:block}.path-service-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){.pathway-grid{grid-template-columns:1fr}.pathway-card{min-height:310px}.path-benefits{grid-template-columns:1fr 1fr}.path-service-grid{grid-template-columns:1fr 1fr}.process-grid{grid-template-columns:1fr 1fr}.path-trust{grid-template-columns:1fr}.path-final{display:block}.path-final>div:last-child{margin-top:2rem}}
@media(max-width:560px){.path-hero{min-height:720px}.path-hero-content{padding:8rem 1.25rem 4rem}.path-hero h1{font-size:4.4rem}.path-benefits,.path-service-grid,.process-grid,.path-trust ul{grid-template-columns:1fr}.path-benefits span{text-align:left}.path-service-grid article{min-height:220px}.path-final{padding:4rem 1.25rem}.path-header{padding:1rem}.path-header .brand-mark{width:34px}.path-header .brand strong{font-size:1.05rem}}

/* Official company logo */
.brand-logo{display:block;width:118px;height:82px;object-fit:contain;background:#fff;border-radius:4px;padding:3px}.site-header,.path-header{padding-top:.7rem;padding-bottom:.7rem}.site-header nav,.path-header nav{margin-left:1rem}.footer-brand .brand-logo{width:96px;height:72px}.confirmation-header .brand-logo{width:104px;height:76px}.request-page .confirmation-header .brand-logo{width:104px;height:76px}
@media(max-width:620px){.brand-logo{width:88px;height:64px}.footer-brand .brand-logo{width:88px;height:64px}.confirmation-header .brand-logo,.request-page .confirmation-header .brand-logo{width:82px;height:60px}.site-header nav,.path-header nav{margin-left:0}}

/* Stage 4: Our Work and review hub */
.work-page{background:#f5f0e7}.work-hero{position:relative;min-height:660px;display:flex;align-items:center;overflow:hidden;color:#fff}.work-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.work-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,25,14,.93),rgba(7,25,14,.64) 52%,rgba(7,25,14,.12)),linear-gradient(0deg,rgba(7,25,14,.35),transparent)}.work-hero-content{position:relative;max-width:820px;padding:9rem clamp(1.25rem,8vw,8rem) 5rem}.work-hero h1,.instagram-panel h2,.work-paths h2,.review-hub h2,.work-final h2{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;line-height:.9;margin:0}.work-hero h1{font-size:clamp(5rem,10vw,9rem)}.work-hero-content>p:not(.eyebrow){font-size:clamp(1.05rem,1.7vw,1.3rem);max-width:660px}.instagram-button{background:#fff;color:#17321f}.instagram-panel{display:grid;grid-template-columns:auto 1fr;gap:clamp(1.5rem,5vw,4rem);align-items:center;background:#fff;padding:clamp(2rem,6vw,5rem);box-shadow:0 22px 60px rgba(23,33,26,.11);border-top:6px solid #9fba43}.instagram-mark{display:grid;place-items:center;width:112px;height:112px;border-radius:28px;background:linear-gradient(145deg,#6f3cc3,#d62976,#f5a623);color:#fff;font-size:4rem;font-weight:700}.instagram-panel h2{font-size:clamp(3rem,6vw,6rem)}.instagram-panel p:not(.eyebrow){max-width:760px}.instagram-actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-top:1.5rem}.text-link{color:#304827;font-weight:800;text-decoration:none}.work-paths{background:#e8e1d4}.work-paths h2{font-size:clamp(3rem,6vw,6rem)}.work-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.work-path-grid a{display:flex;flex-direction:column;min-height:300px;padding:2rem;background:#173b25;color:#fff;text-decoration:none}.work-path-grid a:nth-child(2){background:#0a642e}.work-path-grid a:nth-child(3){background:#5b6d50}.work-path-grid span{color:#efbd2d;font-family:"Barlow Condensed"}.work-path-grid h3{font-family:"Barlow Condensed";font-size:clamp(2.2rem,3vw,3.4rem);line-height:.95;text-transform:uppercase;margin:auto 0 1rem}.work-path-grid p{margin:0;color:#e3e9e1}.review-hub{background:#153421;color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,7vw,7rem);align-items:start}.review-hub h2{font-size:clamp(3rem,6vw,5.8rem)}.review-hub>div>p:not(.eyebrow){color:#dfe7dc}.review-links{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.2)}.review-links a{padding:1.4rem .75rem;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.2);display:flex;justify-content:space-between;gap:1rem}.review-links span{color:#c8d7ba}.work-final{padding:clamp(3rem,6vw,5rem) clamp(1.25rem,8vw,8rem);background:#0d2416;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:3rem}.work-final h2{font-size:clamp(3rem,5vw,5rem)}.work-final>div:last-child{display:flex;flex-direction:column;gap:1rem;min-width:250px}
.featured-project{background:#f5f0e7}.project-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(2rem,6vw,6rem);align-items:end;border-bottom:1px solid #c9bfae;padding-bottom:2rem}.project-heading h2{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-size:clamp(3rem,6vw,6.5rem);line-height:.88;margin:.3rem 0 0;color:#122218}.project-tags{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;padding:0;margin:0}.project-tags li{padding:.65rem .9rem;background:#173b25;color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.project-description{max-width:980px;padding:2rem 0 3rem;font-size:1.05rem}.project-description p{margin:0 0 1rem}.project-phase+.project-phase{margin-top:3.5rem}.phase-heading{display:flex;gap:1.25rem;align-items:baseline;margin-bottom:1rem}.phase-heading span{font-family:"Barlow Condensed",sans-serif;font-size:2.6rem;font-weight:800;text-transform:uppercase;color:#8b5f22}.phase-heading.after span{color:#1e6337}.phase-heading p{margin:0;color:#4e5a50}.project-gallery{display:grid;gap:1rem}.before-gallery{grid-template-columns:repeat(3,1fr)}.after-gallery{grid-template-columns:repeat(6,1fr)}.after-gallery figure:first-child,.after-gallery figure:nth-child(4),.after-gallery figure:nth-child(5){grid-column:span 2}.after-gallery figure:nth-child(2),.after-gallery figure:nth-child(3){grid-column:span 1}.project-gallery figure{margin:0;overflow:hidden;background:#d9d2c6;min-height:280px;box-shadow:0 9px 25px rgba(24,37,28,.12)}.project-gallery img{display:block;width:100%;height:100%;min-height:280px;max-height:440px;object-fit:cover;transition:transform .35s ease}.project-gallery figure:hover img{transform:scale(1.025)}
.project-story{background:#e9e2d6}.project-story-dark{background:#102a1a;color:#fff}.project-story-dark .project-heading{border-color:rgba(255,255,255,.23)}.project-story-dark .project-heading h2{color:#fff}.project-story-dark .project-description{color:#e4ebe1}.project-tags-light li{background:#efbd2d;color:#162118}.sequence-heading{display:flex;gap:1.25rem;align-items:baseline;margin-bottom:1rem}.sequence-heading span{font-family:"Barlow Condensed",sans-serif;font-size:2.6rem;font-weight:800;text-transform:uppercase;color:#efbd2d}.sequence-heading p{margin:0;color:#d8e2d5}.sequence-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.sequence-gallery figure,.barn-comparison figure,.maintenance-grid figure{margin:0;overflow:hidden;background:#d7d0c4;box-shadow:0 9px 25px rgba(15,30,20,.14)}.sequence-gallery img{display:block;width:100%;height:310px;object-fit:cover}.sequence-gallery figcaption{padding:.8rem 1rem;background:#fff;color:#173421;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.barn-comparison{display:grid;grid-template-columns:.7fr 1.3fr;gap:1rem}.barn-comparison>div{min-width:0}.barn-comparison figure{height:420px}.barn-comparison img{display:block;width:100%;height:100%;object-fit:cover}.barn-after-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.maintenance-showcase{background:#f5f0e7}.maintenance-showcase h2{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-size:clamp(3rem,6vw,6rem);line-height:.9;margin:0}.maintenance-copy{max-width:980px;margin:1.5rem 0 2.5rem}.maintenance-copy p{margin:0 0 1rem}.maintenance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.maintenance-grid img{display:block;width:100%;height:220px;object-fit:cover}.maintenance-grid figcaption{padding:1rem;background:#fff;color:#183722;font-family:"Barlow Condensed",sans-serif;font-size:1.35rem;font-weight:800;line-height:1;text-transform:uppercase;min-height:66px}
@media(max-width:1000px){.maintenance-grid{grid-template-columns:repeat(2,1fr)}.barn-comparison{grid-template-columns:1fr}.barn-comparison figure{height:360px}}
@media(max-width:820px){.instagram-panel,.review-hub,.project-heading{grid-template-columns:1fr}.work-path-grid{grid-template-columns:1fr}.work-path-grid a{min-height:240px}.work-final{display:block}.work-final>div:last-child{margin-top:2rem}.review-links{grid-template-columns:1fr 1fr}.before-gallery{grid-template-columns:1fr 1fr}.before-gallery figure:last-child{grid-column:1/-1}.after-gallery{grid-template-columns:1fr 1fr}.after-gallery figure{grid-column:auto!important}.project-gallery figure,.project-gallery img{min-height:240px}.sequence-gallery{grid-template-columns:1fr 1fr}.barn-after-grid{grid-template-columns:1fr 1fr}.barn-after-grid figure:last-child{grid-column:1/-1}}
@media(max-width:560px){.work-hero{min-height:700px}.work-hero-content{padding:8rem 1.25rem 4rem}.work-hero h1{font-size:5rem}.instagram-panel{padding:2rem 1.25rem}.instagram-mark{width:82px;height:82px;font-size:3rem;border-radius:22px}.review-links{grid-template-columns:1fr}.work-final{padding:4rem 1.25rem}.before-gallery,.after-gallery,.sequence-gallery,.maintenance-grid,.barn-after-grid{grid-template-columns:1fr}.before-gallery figure:last-child,.barn-after-grid figure:last-child{grid-column:auto}.project-gallery figure,.project-gallery img{min-height:220px}.phase-heading,.sequence-heading{display:block}.phase-heading p,.sequence-heading p{margin-top:.25rem}.sequence-gallery img{height:280px}.barn-comparison figure{height:300px}.maintenance-grid img{height:240px}}

.project-collection{background:#ede7dc}.project-collection>.section-heading{margin-bottom:2.5rem}.project-collection>.section-heading h2{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-size:clamp(3rem,6vw,6rem);line-height:.9;margin:0}.portfolio-project{padding:clamp(2rem,4vw,4rem);background:#fff;border-top:5px solid #294c32;box-shadow:0 14px 38px rgba(21,45,28,.1);margin-top:1.5rem}.portfolio-project-tint{background:#e2eadc}.portfolio-project .project-heading{margin-bottom:1.5rem}.portfolio-project .project-heading h3{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-size:clamp(2.6rem,5vw,5rem);line-height:.92;color:#193b25;margin:0}.portfolio-gallery{display:grid;gap:1rem;margin-top:2rem}.portfolio-gallery.gallery-four{grid-template-columns:repeat(4,1fr)}.portfolio-gallery.gallery-three{grid-template-columns:repeat(3,1fr)}.portfolio-gallery.gallery-two{grid-template-columns:repeat(2,1fr)}.portfolio-gallery figure{margin:0;overflow:hidden;background:#d7d0c4;box-shadow:0 9px 25px rgba(15,30,20,.14)}.portfolio-gallery img{display:block;width:100%;height:300px;object-fit:cover}.portfolio-gallery figcaption{padding:.75rem 1rem;background:#173b25;color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.gallery-two img{height:520px}.gallery-three img{height:390px}

@media(max-width:1000px){.portfolio-gallery.gallery-four{grid-template-columns:repeat(2,1fr)}.portfolio-gallery.gallery-three{grid-template-columns:repeat(2,1fr)}.portfolio-gallery.gallery-three figure:last-child{grid-column:1/-1}.portfolio-gallery.gallery-three figure:last-child img{height:440px}}
@media(max-width:560px){.project-collection{padding-left:1rem;padding-right:1rem}.portfolio-project{padding:1.5rem 1rem}.portfolio-gallery.gallery-four,.portfolio-gallery.gallery-three,.portfolio-gallery.gallery-two{grid-template-columns:1fr}.portfolio-gallery.gallery-three figure:last-child{grid-column:auto}.portfolio-gallery img,.gallery-two img,.gallery-three img,.portfolio-gallery.gallery-three figure:last-child img{height:280px}}

.areas{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(3rem,7vw,7rem);align-items:start}.area-intro{position:static}.area-intro>p:not(.eyebrow){max-width:590px;font-size:1.05rem}.county-block h3,.city-heading h3{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;line-height:1;margin:0;color:#1a3824}.county-block h3{font-size:clamp(2rem,3vw,3rem);margin-bottom:1.25rem}.county-list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.county-list span{padding:1rem .9rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-weight:800}.city-block{grid-column:1/-1;margin-top:1rem;padding-top:3rem;border-top:1px solid var(--line)}.city-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.city-heading .eyebrow{margin:0}.city-heading h3{font-size:clamp(2.6rem,4.5vw,4.8rem)}.city-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.city-grid article{min-height:155px;padding:1.25rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.city-grid h4{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-size:1.45rem;line-height:1.05;color:#294c32;margin:0 0 .75rem}.city-grid p{margin:0;font-size:.9rem;line-height:1.6}
@media(max-width:1000px){.areas{grid-template-columns:1fr}.area-intro{position:static}.city-block{grid-column:auto}.city-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.county-list,.city-grid{grid-template-columns:1fr}.city-heading{display:block}.city-heading .eyebrow{margin-bottom:.75rem}.city-grid article{min-height:auto}}


/* Stage 5 legal and launch pages */
.legal-page{background:#f5f0e7}.legal-header{display:flex;align-items:center;justify-content:space-between;padding:.7rem clamp(1.25rem,5vw,5rem);background:#17291d;color:#fff}.legal-header>div{display:flex;align-items:center;gap:1.5rem}.legal-header>div>a{color:#fff;text-decoration:none;font-weight:700}.legal-main{display:grid;grid-template-columns:minmax(250px,.5fr) minmax(0,1.5fr);gap:clamp(3rem,8vw,8rem);padding:clamp(4rem,8vw,8rem) clamp(1.25rem,8vw,8rem)}.legal-main aside{position:sticky;top:2rem;align-self:start}.legal-main aside h1{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-size:clamp(4rem,7vw,7rem);line-height:.86;margin:0 0 1.5rem}.legal-main aside>a{color:#3e512e;font-weight:800}.legal-main article{background:#fff;padding:clamp(2rem,5vw,5rem);box-shadow:0 18px 50px rgba(23,33,26,.08);border-top:5px solid #9fb172}.legal-main article>p:first-child{font-size:1.12rem}.legal-main article h2{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-size:2.1rem;line-height:1;margin:2.6rem 0 .8rem;color:#203927}.legal-main article a{color:#40562f;font-weight:700}.legal-main address{font-style:normal}.legal-note{padding:1rem;background:#edf1e7;border-left:4px solid #9fb172}
@media(max-width:800px){.legal-main{grid-template-columns:1fr}.legal-main aside{position:static}.legal-header>div>a:not(.confirmation-phone){display:none}}

/* Homepage service image cards */
.service-grid .service-card{position:relative;isolation:isolate;overflow:hidden;min-height:430px;color:#fff;background:#17291d center/cover no-repeat;border-color:rgba(255,255,255,.15);transition:transform .25s ease,box-shadow .25s ease}
.service-grid .service-card:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(6,20,11,.08) 0%,rgba(6,20,11,.28) 37%,rgba(6,20,11,.95) 100%)}
.service-grid .service-card:after{content:"";position:absolute;z-index:-1;inset:0;border-top:4px solid #d9b33f;pointer-events:none}
.service-grid .service-card.lawn-care{background-image:url('/assets/service-lawn-care.webp');background-position:55% center}
.service-grid .service-card.property-cleanup{background-image:url('/assets/service-property-cleanup.webp');background-position:44% center}
.service-grid .service-card.outdoor-projects{background-image:url('/assets/service-outdoor-projects.webp');background-position:52% center}
.service-grid .service-card.commercial-properties{background-image:url('/assets/service-commercial.webp');background-position:60% center}
.service-grid .service-card>span{color:#f2cf59;text-shadow:0 1px 5px rgba(0,0,0,.65)}
.service-grid .service-card h3{margin-top:auto;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.7)}
.service-grid .service-card p{color:#edf2eb;text-shadow:0 1px 6px rgba(0,0,0,.72)}
.service-grid .service-card a{margin-top:1rem;color:#f4d45d;text-shadow:0 1px 5px rgba(0,0,0,.7)}
.service-grid .service-card:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(23,33,26,.22)}
@media(max-width:620px){.service-grid .service-card{min-height:360px}.service-grid .service-card h3{margin-top:auto}}

/* Expanded homepage About preview */
.about-preview .about-block{background:linear-gradient(145deg,#d9c8aa,#eee5d5)}
.about-preview .about-block>p:not(.eyebrow){max-width:720px}
.about-preview-values{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.6rem 0}
.about-preview-values span{padding:.45rem .75rem;border:1px solid rgba(23,33,26,.25);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}

/* About page */
.about-page{background:#f4efe5}.about-hero{position:relative;min-height:760px;display:flex;align-items:center;overflow:hidden;color:#fff}.about-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.about-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,25,14,.94) 0%,rgba(8,25,14,.72) 48%,rgba(8,25,14,.16) 78%),linear-gradient(0deg,rgba(8,25,14,.38),transparent 46%)}.about-hero-content{position:relative;max-width:900px;padding:9rem clamp(1.25rem,8vw,8rem) 7rem}.about-hero h1,.about-values h2,.about-properties h2,.about-story h2,.about-why h2,.about-final h2{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;line-height:.9;margin:0}.about-hero h1{font-size:clamp(4.5rem,8vw,8rem)}.about-hero-content>p:not(.eyebrow){max-width:650px;font-size:clamp(1rem,1.6vw,1.25rem)}.about-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.about-established{position:absolute;right:clamp(1.25rem,7vw,7rem);bottom:3rem;width:190px;padding:1.3rem;background:rgba(244,239,229,.94);color:#183020;border-top:4px solid #d2a62d;box-shadow:0 16px 36px rgba(0,0,0,.2)}.about-established strong{display:block;font-family:"Barlow Condensed";font-size:3.5rem;line-height:1}.about-established span{display:block;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;margin-top:.4rem}.about-values{background:#f7f2e9}.about-values h2,.about-properties h2,.about-story h2{font-size:clamp(3.5rem,6vw,6rem)}.value-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.value-grid article{padding:1.7rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:240px}.value-grid span{font-family:"Barlow Condensed";color:#8a6c18}.value-grid h3{font-family:"Barlow Condensed";font-size:1.8rem;text-transform:uppercase;margin:2rem 0 .7rem}.value-grid p{font-size:.9rem}.about-properties{background:#153421;color:#fff}.about-properties>h2{max-width:900px}.about-property-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem}.about-property-grid a{position:relative;isolation:isolate;min-height:360px;padding:2rem;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;text-decoration:none;background:center/cover no-repeat;overflow:hidden}.about-property-grid a:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(4,22,12,.05),rgba(4,22,12,.9))}.about-property-grid span{font-family:"Barlow Condensed";font-size:2.15rem;line-height:1;text-transform:uppercase}.about-property-grid small{margin-top:.8rem;color:#f1cf59;font-size:.86rem;font-weight:800}.about-story{display:grid;grid-template-columns:1fr .9fr;gap:clamp(3rem,7vw,7rem);align-items:center;background:#eee5d6}.about-story-copy>p{max-width:720px}.about-story blockquote{margin:2rem 0 0;padding:1.3rem 0 1.3rem 1.5rem;border-left:3px solid #9fb172;font-family:"Barlow Condensed";font-size:1.8rem;line-height:1.15}.about-story cite{display:block;margin-top:.8rem;font-family:Inter,sans-serif;font-size:.8rem;font-style:normal;font-weight:700}.about-story-image{position:relative}.about-story-image img{display:block;width:100%;min-height:540px;object-fit:cover}.about-story-image>div{position:absolute;left:1.5rem;right:1.5rem;bottom:1.5rem;padding:1.2rem;background:rgba(20,52,32,.94);color:#fff}.about-story-image strong,.about-story-image span{display:block}.about-story-image strong{font-family:"Barlow Condensed";font-size:1.7rem;text-transform:uppercase}.about-story-image span{font-size:.85rem;color:#dce6d9}.about-why{background:#1a2e20;color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,7vw,7rem);align-items:start}.about-why h2{font-size:clamp(3.5rem,6vw,6rem)}.about-why ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.22)}.about-why li{padding:1.2rem .4rem;border-bottom:1px solid rgba(255,255,255,.22);font-weight:700}.about-why li:before{content:"✓";color:#efbd2d;margin-right:.7rem}.about-final{padding:clamp(3rem,6vw,5rem) clamp(1.25rem,8vw,8rem);background:#0e2919;color:#fff;display:flex;justify-content:space-between;gap:3rem;align-items:center}.about-final h2{font-size:clamp(3rem,5vw,5rem)}.about-final>div:last-child{display:flex;flex-direction:column;gap:1rem;min-width:260px}
@media(max-width:1000px){.value-grid{grid-template-columns:repeat(3,1fr)}.about-story,.about-why{grid-template-columns:1fr}.about-property-grid{grid-template-columns:1fr}.about-property-grid a{min-height:300px}.about-established{right:1.5rem}}
@media(max-width:620px){.about-hero{min-height:780px}.about-hero-content{padding:8.5rem 1.25rem 9rem}.about-hero h1{font-size:4.3rem}.about-established{left:1.25rem;right:auto;bottom:1.5rem;width:180px}.value-grid{grid-template-columns:1fr}.value-grid article{min-height:auto}.about-story-image img{min-height:390px}.about-why ul{grid-template-columns:1fr}.about-final{display:block;padding:4rem 1.25rem}.about-final>div:last-child{margin-top:2rem}}

/* Keep the homepage hero copy below the full desktop header at normal browser zoom. */
@media(min-width:981px){
  .hero{height:auto;min-height:max(900px,100svh);align-items:flex-start}
  .hero-content{padding-top:13rem;padding-bottom:5rem}
  .hero h1{font-size:clamp(4.6rem,7vw,7.4rem)}
}

/* Prestige service imagery */
[data-pathway="prestige"] .path-service-grid article.has-image,[data-pathway="rescue"] .path-service-grid article.has-image,[data-pathway="homeowner"] .path-service-grid article.has-image{padding:0;min-height:430px;overflow:hidden;display:flex;flex-direction:column}
.path-service-image{display:block;width:100%;height:170px;object-fit:cover}
.path-service-copy{display:flex;flex:1;flex-direction:column;padding:1.35rem}
.path-service-copy h3{margin:1.4rem 0 .75rem}
.path-service-copy p{margin-bottom:0}
[data-pathway="rescue"] .path-service-grid article.has-image{border-top-color:#f1c52f;box-shadow:0 10px 28px rgba(8,54,24,.13)}
[data-pathway="rescue"] .path-service-image{filter:saturate(1.08) contrast(1.03)}
[data-pathway="homeowner"] .path-service-grid article.has-image{border-top-color:#cda12e;box-shadow:0 9px 26px rgba(30,45,32,.11)}
[data-pathway="homeowner"] .path-service-image{filter:saturate(.96) contrast(1.02)}
@media(max-width:560px){[data-pathway="prestige"] .path-service-grid article.has-image,[data-pathway="rescue"] .path-service-grid article.has-image,[data-pathway="homeowner"] .path-service-grid article.has-image{min-height:390px}.path-service-image{height:190px}}

/* About-page value imagery */
.value-grid article{padding:0;min-height:430px;display:flex;flex-direction:column;background:#f7f2e9;overflow:hidden}.value-grid article>img{display:block;width:100%;height:170px;object-fit:cover;filter:saturate(.82) contrast(1.03);transition:filter .2s ease}.value-grid article:nth-child(3)>img{object-position:center 58%}.value-copy{padding:1.35rem 1.7rem 1.7rem;display:flex;flex-direction:column;flex:1}.value-copy h3{margin:1.25rem 0 .55rem}.value-copy p{margin:.25rem 0 0}.value-grid article:hover>img{filter:saturate(.98) contrast(1.05)}
@media(max-width:1000px){.value-grid article{min-height:400px}.value-grid article>img{height:180px}}
@media(max-width:620px){.value-grid article{min-height:auto}.value-grid article>img{height:220px}.value-copy{padding:1.25rem 1.4rem 1.6rem}}

/* Our Work social channels */
.social-work{background:#f5f0e7}.social-work-heading{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,7rem);align-items:end;margin-bottom:2.5rem}.social-work-heading h2{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-size:clamp(3rem,6vw,6rem);line-height:.9;margin:0}.social-work-heading>div:last-child>p{max-width:650px;margin-top:0}.social-work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.social-work-card{position:relative;display:flex;gap:1.25rem;align-items:flex-start;min-height:230px;padding:2rem;color:#fff;text-decoration:none;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.social-work-card:hover,.social-work-card:focus-visible{transform:translateY(-4px);box-shadow:0 18px 38px rgba(21,45,28,.18)}.instagram-card{background:linear-gradient(145deg,#5532a8,#b92775 55%,#df7d2d)}.facebook-card{background:linear-gradient(145deg,#153a71,#1877f2)}.google-card{background:linear-gradient(145deg,#173b25,#2f6541)}.social-platform-mark{display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;border:1px solid rgba(255,255,255,.55);border-radius:16px;background:rgba(255,255,255,.12);font-family:"Barlow Condensed",sans-serif;font-size:1.7rem;font-weight:800}.facebook-card .social-platform-mark{font-family:Arial,sans-serif;font-size:2.2rem}.social-card-copy{display:flex;flex-direction:column;min-width:0;height:100%}.social-card-copy strong{font-family:"Barlow Condensed",sans-serif;font-size:2.1rem;line-height:1;text-transform:uppercase}.social-card-copy small{margin-top:.45rem;color:rgba(255,255,255,.82);font-size:.78rem}.social-card-copy>span{margin-top:auto;padding-top:2rem;font-weight:700;line-height:1.4}.social-card-copy b{margin-left:.35rem;font-size:1.1rem}.social-work-card:focus-visible{outline:3px solid #efbd2d;outline-offset:3px}
@media(max-width:900px){.social-work-heading{grid-template-columns:1fr}.social-work-grid{grid-template-columns:1fr}.social-work-card{min-height:180px}}
@media(max-width:560px){.social-work-card{padding:1.5rem;min-height:200px}.social-platform-mark{flex-basis:50px;width:50px;height:50px}.social-card-copy strong{font-size:1.8rem}}

/* Customer reviews */
.reviews-page{background:#f5f0e7}.reviews-hero{min-height:650px;padding:10rem clamp(1.25rem,8vw,8rem) 5rem;background:linear-gradient(115deg,#0d2818 0%,#173b25 68%,#294c32 100%);color:#fff;display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(3rem,8vw,8rem);align-items:center}.reviews-hero-copy h1,.reviews-feature h2,.reviews-list h2,.leave-review h2,.review-profile-links h2{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;line-height:.9;margin:0}.reviews-hero-copy h1{font-size:clamp(4.8rem,9vw,8.6rem);max-width:900px}.reviews-hero-copy>p:not(.eyebrow){max-width:680px;font-size:1.15rem;color:#e4ebe1}.review-primary{background:#efbd2d;color:#17211a}.reviews-hero-proof{border-top:4px solid #efbd2d;padding:2rem;background:rgba(255,255,255,.08)}.reviews-hero-proof strong{display:block;font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-size:2.2rem;line-height:1;margin-top:.8rem}.reviews-hero-proof p{color:#dbe5d8;margin-bottom:0}.review-stars{color:#efbd2d;font-size:1.35rem;letter-spacing:.12em}.reviews-feature{display:grid;grid-template-columns:.35fr 1fr;gap:clamp(2rem,7vw,7rem);background:#e7dfd1}.review-feature-label{display:flex;flex-direction:column;align-items:flex-start}.review-feature-label>span:last-child{font-weight:700;margin-top:.5rem}.reviews-feature blockquote{margin:0}.reviews-feature blockquote>p{font-family:"Barlow Condensed",sans-serif;font-size:clamp(2rem,3.3vw,3.5rem);line-height:1.08;margin:0 0 1.5rem}.reviews-feature blockquote footer,.testimonial-card footer{display:flex;flex-direction:column}.reviews-feature blockquote footer strong{font-size:1.05rem}.reviews-feature blockquote footer span,.testimonial-card footer span{color:#667066}.reviews-list{background:#f5f0e7}.reviews-list .section-heading h2,.review-profile-links h2{font-size:clamp(3rem,6vw,6rem)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.testimonial-card{min-height:360px;padding:2rem;background:#fff;border-top:5px solid #294c32;display:flex;flex-direction:column;box-shadow:0 12px 30px rgba(21,45,28,.08)}.testimonial-card.verified-card{border-top-color:#efbd2d}.testimonial-meta{display:flex;justify-content:space-between;gap:1rem;align-items:center}.source-badge{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#294c32}.homeadvisor-badge{color:#6d5010}.dark-stars{font-size:1rem}.testimonial-card blockquote{margin:2rem 0;font-size:1.05rem;line-height:1.75}.testimonial-card footer{margin-top:auto}.testimonial-card footer strong{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-size:1.45rem;line-height:1}.testimonial-card footer a{color:#36592f;font-weight:800;text-decoration:none;margin-top:.65rem}.leave-review{background:#153421;color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,8rem);align-items:start}.leave-review h2{font-size:clamp(3.3rem,6vw,6rem)}.leave-review>div:first-child>p:not(.eyebrow){color:#dfe7dc;font-size:1.06rem}.leave-review-actions{display:grid;border-top:1px solid rgba(255,255,255,.22)}.review-platform{padding:1.4rem .8rem;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.22);display:flex;justify-content:space-between;gap:1.5rem;align-items:center}.review-platform span{color:#cbd8c7;font-size:.85rem;text-align:right}.review-platform.primary-review{background:#efbd2d;color:#17211a;padding-left:1.2rem;padding-right:1.2rem}.review-platform.primary-review span{color:#334329}.review-platform:hover strong,.review-platform:focus-visible strong{text-decoration:underline}.review-profile-links{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(3rem,7vw,7rem);align-items:start}.light-review-links{border-top-color:var(--line)}.light-review-links a{color:#173421;border-bottom-color:var(--line)}.light-review-links span{color:#53644c}
@media(max-width:900px){.reviews-hero,.reviews-feature,.leave-review,.review-profile-links{grid-template-columns:1fr}.reviews-hero{padding-top:9rem;min-height:760px}.testimonial-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.reviews-hero{padding:8rem 1.25rem 4rem;min-height:720px}.reviews-hero-copy h1{font-size:4.5rem}.testimonial-grid{grid-template-columns:1fr}.testimonial-card{min-height:auto}.testimonial-meta{align-items:flex-start}.review-platform{display:block}.review-platform span{display:block;text-align:left;margin-top:.35rem}.reviews-feature blockquote>p{font-size:2rem}}
