:root{--ink:#253e32;--green:#263f33;--orange:#d8aa64;--cream:#f5f1e8;--line:#dcded1}body{background:#f8f6ef}.utility{background:#263f33}.hero{position:relative;background:#edece0;gap:68px;padding-top:43px;padding-bottom:45px}.hero-copy{position:relative}.hero h1{font-size:clamp(48px,5.3vw,73px);line-height:1.03;letter-spacing:-3px;font-weight:800;margin:25px 0}.hero h1 em{font-family:Georgia,serif;font-weight:400;color:#5b7550;letter-spacing:-3px}.hero .lead{font-size:17px}.hero .intro{font-size:15px;max-width:510px}.hero-checks{display:none}.hero-promise{display:none}.rural-photo{margin:25px 0 0;position:relative}.rural-photo img{height:210px;border-radius:2px;object-position:center 60%}.rural-photo:before{content:'THE WORK STARTS HERE';position:absolute;left:14px;top:14px;background:#f6f2e8ec;padding:6px 9px;font-size:9px;font-weight:800;letter-spacing:1.5px}.rural-photo figcaption{font-size:9px}.quote-wrap{border-radius:3px;border:1px solid #cdd2c2;box-shadow:9px 9px 0 #dfe1d2}.quote-heading{background:#263f33;color:#fff;padding:25px 30px}.quote-heading .eyebrow{color:#d4b982;letter-spacing:1.6px}.quote-heading h2{font-size:32px;letter-spacing:-1px}.quote-heading p{color:#d9e1d7}.button{border-radius:3px}.trust-strip{background:#f8f6ef;font-size:12px;padding-top:23px;padding-bottom:23px}.trust-strip b{border-radius:2px;background:#e9eadc;font-family:Georgia,serif;font-size:15px}.section-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:50px}.section-heading>.eyebrow{grid-column:1/-1}.section-heading h2{font-size:40px}.section-sub{margin:0;align-self:center}.services{gap:0;border-top:1px solid #c6cebc;border-bottom:1px solid #c6cebc}.services article{border:0;border-right:1px solid #c6cebc;border-radius:0;background:transparent;padding:30px}.services article:first-child{padding-left:0}.services article:last-child{border-right:0}.index{background:transparent;padding:0;font-family:Georgia,serif;font-size:27px;font-style:italic;color:#8a9b7a}.services h3{font-size:25px}.process{background:#263f33}.process h2{font-family:Georgia,serif;font-weight:400;font-size:45px;line-height:1.1}.cost aside{background:#e9ebdf;border:0;border-left:4px solid #a0ae8b;border-radius:0}.cost aside h3{font-size:27px}.faq{background:#eeeede}.closing{background:#dce2cf}.closing h2{font-family:Georgia,serif;font-weight:400;font-size:35px}.referral-inline{font-size:11px;max-width:510px;margin-top:14px}
@media(max-width:700px){.hero{padding-top:25px;gap:22px}.hero h1{font-size:46px;letter-spacing:-2px;margin:18px 0}.hero h1 em{letter-spacing:-2px}.hero-copy>.intro{font-size:13px;margin:0;line-height:1.65}.hero-copy>.lead{display:none}.referral-inline{font-size:10px;margin-top:10px}.quote-heading{padding:20px}.quote-heading h2{font-size:28px}.quote-wrap{box-shadow:5px 5px 0 #dfe1d2}.section-heading{display:block}.section-heading h2{font-size:31px}.section-sub{font-size:14px}.services{display:block}.services article,.services article:first-child{padding:25px 0;border-right:0;border-bottom:1px solid #c6cebc}.services article:last-child{border-bottom:0}.services p{font-size:14px}.index{margin-bottom:12px}.process h2{font-size:36px}.mobile-photo{margin:26px 5% 0}.mobile-photo img{border-radius:2px;height:200px}.closing h2{font-size:31px}.trust-strip{padding-top:20px;padding-bottom:20px}}

.hero h1{font-size:clamp(40px,4.3vw,59px);line-height:1.12;letter-spacing:-2px}.hero h1 em{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-2px;color:var(--ink)}.rural-photo:before{display:none}.process h2,.closing h2{font-family:Manrope,sans-serif;font-weight:700}.quote-wrap{box-shadow:0 8px 28px #263f330a;border-radius:6px}.quote-heading{border-radius:5px 5px 0 0}.index{font-family:Manrope,sans-serif;font-style:normal;font-size:13px;font-weight:700}.rural-photo img{border-radius:5px}@media(max-width:700px){.hero h1{font-size:35px;letter-spacing:-1.3px}.hero h1 em{letter-spacing:-1.3px}.process h2{font-size:31px}.closing h2{font-size:29px}.quote-wrap{box-shadow:0 8px 24px #263f330a}}
