.public-site{--paper:#fafaf5} .public-site [hidden]{display:none!important}.public-site :focus-visible{outline:3px solid #137343;outline-offset:4px}.skip{position:absolute;top:-80px;z-index:20;background:white;padding:12px}.skip:focus{top:0}.public-site header{gap:20px}.public-site nav [aria-current=page]:not(.button){text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.lead{font-size:clamp(19px,2.1vw,25px);line-height:1.45;color:#3c5147}.welcome{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:35px;padding:28px 0 45px}.welcome-copy h1{font-size:clamp(46px,6vw,77px);letter-spacing:-3px}.welcome-copy h1 span{color:#a78b00}.welcome-photo{margin:0;border-radius:8px 70px 8px 8px;overflow:hidden}.welcome-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:49% center;display:block}.welcome-copy .button{margin:8px 0 15px}.handwritten{font-family:'Bradley Hand','Segoe Print',cursive;font-size:22px;transform:rotate(-3deg);margin-top:14px}.reassurance{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d9e2d4;border-bottom:1px solid #d9e2d4;padding:24px 0;font-size:15px}.job-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.job-card{text-decoration:none;display:block}.job-card img{width:100%;height:210px;object-fit:cover;border-radius:8px 35px 8px 8px;display:block}.job-card div{padding:18px 0 0}.job-card h3{font-size:21px;line-height:1.15;display:flex;gap:12px;justify-content:space-between}.job-card p{font-size:15px;color:var(--muted)}.job-card:hover h3{text-decoration:underline}.extra-services{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid var(--line);padding-top:25px}.extra-services a{display:flex;flex-direction:column;text-decoration:none;gap:5px}.extra-services span{color:var(--muted);font-size:15px}.price-band{background:var(--ink);color:white;border-radius:18px;padding:38px;display:grid;grid-template-columns:1fr 1fr;gap:10px 30px}.price-band h2{font-size:36px}.price-band> a{grid-column:1/-1;color:#ffe15a}.price-options{display:flex;gap:12px;align-items:center}.price-options a{flex:1;border:1px solid #ffffff45;padding:20px 10px;border-radius:10px;text-align:center;text-decoration:none}.price-options strong{display:block;color:var(--yellow);font-size:30px}.home-story{display:grid;grid-template-columns:.65fr 1fr;gap:65px;align-items:center}.home-story img{width:100%;height:360px;object-fit:cover;object-position:center 30%;border-radius:12px}.home-story p{max-width:510px}.closing{margin-bottom:60px;padding:35px;background:#edf2e6;display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:12px}.closing h2{font-size:33px}.closing p{margin-bottom:0}.closing .button{white-space:nowrap}.story-intro{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:center;padding:40px 0 65px}.story-intro p{max-width:570px;font-size:19px}.story-intro .eyebrow{font-size:11px}.story-intro figure{margin:0}.story-intro img{width:100%;max-height:580px;object-fit:cover;border-radius:60px 8px 8px 8px}.tom-story{background:#edf2e6;padding:45px;border-radius:16px}.tom-points{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:30px}.tom-points h3{font-size:23px;line-height:1.2}.tom-points p{margin:0}.story-bottom{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.story-bottom img{width:100%;height:auto;border-radius:12px}.form-intro{padding:30px 0}.form-intro h1{font-size:clamp(43px,5vw,63px)}.request-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:24px;margin-bottom:65px;align-items:start}.request-layout>.request-job{grid-column:1;grid-row:1}.request-layout>.request-contact{grid-column:1;grid-row:2}.request-time{grid-column:2;grid-row:1/3}.request-submit{grid-column:1/-1;display:flex;align-items:center;gap:30px;flex-wrap:wrap}.request-submit>div:first-child{flex:1}.request-submit h2{font-size:26px}.request-submit p{margin-bottom:8px}.request-submit #result{width:100%;margin-top:0}.request-layout h2{font-size:28px;line-height:1.12}.request-layout h3{font-size:19px;line-height:1.2;margin:25px 0 13px}.step-number{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--soft);font-size:13px;font-weight:800;margin-bottom:15px}.request-layout fieldset{padding:0;margin:0;border:0;min-width:0}.service-chips{display:flex;gap:8px;flex-wrap:wrap}.service-chip{margin:0;position:relative}.service-chip input{position:absolute;opacity:0;width:1px;height:1px}.service-chip span{display:block;border:1px solid var(--line);border-radius:25px;padding:10px 14px;cursor:pointer;font-size:13px;font-weight:600}.service-chip input:checked+span{background:var(--ink);color:white;border-color:var(--ink)}.service-chip input:focus-visible+span{outline:3px solid var(--green);outline-offset:2px}.request-layout label{font-size:14px}.request-layout textarea{min-height:160px}.optional{font-weight:400;color:var(--muted)}.mode-choice{display:grid;gap:8px}.mode-choice label{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:8px;margin:0}.mode-choice label:has(input:checked){background:#fff3b3;border-color:#d5b318}.mode-choice input{width:18px;height:18px;accent-color:var(--ink);flex-shrink:0}.duration-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.duration-buttons button{display:block;padding:13px 4px;background:var(--paper);border:1px solid var(--line);font-size:13px}.duration-buttons strong{display:block;font-size:21px;margin-top:5px}.duration-buttons [aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.text-button{font-size:13px;font-weight:600;padding:10px 0;background:transparent;text-align:left;text-decoration:underline;display:block;line-height:1.5}.quick-dates{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.quick-dates button{display:block;font-size:13px;padding:12px 4px;background:var(--paper);border:1px solid var(--line)}.quick-dates button[aria-pressed=true]{background:var(--ink);color:white}.quick-dates strong{display:block;font-size:16px;margin-top:4px}.time-buttons{display:flex;flex-wrap:wrap;gap:8px}.time-buttons button{padding:12px 15px;background:#eef3e9;border:1px solid var(--line);font-size:14px}.time-buttons [aria-pressed=true]{background:var(--ink);color:white}.request-time details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0}.request-time summary{cursor:pointer;font-size:14px;font-weight:700}.request-time .calendar-head{margin:16px 0}.request-time .calendar-head button{padding:10px 12px;margin-left:5px}.request-time .calendar{gap:4px}.request-time .calendar button{min-width:0;padding:7px;font-size:13px}.request-time .calendar button[aria-pressed=true]{background:var(--ink);color:white}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.request-submit button{min-width:220px}.request-submit .note{overflow-wrap:anywhere}.public-site #result{overflow-wrap:anywhere}.public-site footer{margin-top:15px}.public-site .note{font-size:13px}
@media(max-width:950px){.public-site header,.public-site main,.public-site footer{padding-left:25px;padding-right:25px}.public-site header{flex-wrap:wrap;padding-top:25px;padding-bottom:25px}.public-site nav{gap:20px}.welcome{gap:25px}.welcome-photo img{height:auto}.job-grid{grid-template-columns:repeat(2,1fr)}.job-card img{height:280px}.price-band{grid-template-columns:1fr}.home-story{gap:35px}.story-intro{gap:35px}.request-layout{gap:16px}.request-layout .panel{padding:23px}.public-site footer{flex-wrap:wrap}.tom-points{gap:22px}}
@media(max-width:680px){.public-site header,.public-site main,.public-site footer{padding-left:20px;padding-right:20px}.public-site header{display:block;min-height:0;padding-top:23px;padding-bottom:22px}.public-site .brand{font-size:31px}.public-site header nav{display:flex;justify-content:space-between;gap:10px;margin-top:24px}.public-site header nav a{font-size:12px}.public-site header nav .button{padding:12px 10px}.welcome{grid-template-columns:1fr;padding-top:10px;gap:8px}.welcome-copy h1{font-size:54px;letter-spacing:-2px}.welcome-copy .lead{max-width:320px}.welcome-photo img{height:auto;width:100%}.welcome-photo{border-radius:8px 45px 8px 8px}.handwritten{margin-bottom:25px}.reassurance{display:grid;gap:10px;font-size:14px}.public-site .section{padding:40px 0}.public-site .section-top{display:block}.public-site h2{font-size:32px}.job-grid{gap:20px 14px}.job-card img{height:170px}.job-card h3{font-size:20px}.job-card p{font-size:14px}.extra-services{grid-template-columns:1fr;gap:20px}.price-band{padding:26px 20px}.price-band h2{font-size:30px}.price-options a{padding:17px 8px;font-size:14px}.home-story,.story-intro,.story-bottom{grid-template-columns:1fr;gap:25px}.home-story img{height:350px;max-width:420px}.closing{display:block;padding:28px 22px;margin-bottom:35px}.closing .button{margin-top:20px}.story-intro{padding:15px 0 35px}.story-intro img{max-height:490px;object-position:center 30%}.tom-story{padding:28px 22px}.tom-points{grid-template-columns:1fr;gap:25px}.story-bottom img{order:1}.form-intro{padding:15px 0 25px}.request-layout{display:flex;flex-direction:column;gap:16px}.request-layout>.request-job{order:1}.request-time{order:2}.request-layout>.request-contact{order:3}.request-submit{order:4}.request-layout .panel{width:100%;padding:23px 20px}.request-layout h2{font-size:27px}.request-submit{display:block}.request-submit button{width:100%;margin-top:15px}.public-site .form-row{grid-template-columns:1fr;gap:0}.public-site footer{display:block;padding-top:25px}.public-site footer nav{flex-wrap:wrap;margin:25px 0;gap:20px}.public-site .story-intro .lead{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Two-step booking/enquiry form. */
.request-layout>.request-time{grid-column:1;grid-row:1}.request-layout>.request-job{grid-column:2;grid-row:1}.request-job textarea{min-height:260px}.request-job #enquiry-hint{margin-bottom:10px}@media(max-width:680px){.request-layout>.request-time{order:1}.request-layout>.request-job{order:2}.request-job textarea{min-height:230px}}

.request-job .request-submit{display:block;margin-top:0;padding-top:0}.request-job .request-submit h2{font-size:21px}.request-job .request-submit button{width:100%;min-width:0;margin-top:15px}.request-job .request-submit #result{margin-top:16px}

/* Home and story: varied image, list and text treatments. */
.welcome{grid-template-columns:.8fr 1.2fr;gap:30px}.welcome-photo{border-radius:8px 45px 8px 8px}.welcome-photo img{aspect-ratio:3/2;height:auto;object-fit:contain}.welcome-copy h1{font-size:clamp(44px,5.2vw,68px)}
.services-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.lawn-feature{background:#eaf0e3;border-radius:12px;overflow:hidden}.lawn-feature>img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.lawn-copy{padding:28px 30px}.lawn-copy h3{font-size:34px;line-height:1.15;margin-bottom:14px}.lawn-copy p:not(.eyebrow){color:#3c5147;line-height:1.6}.service-links{display:flex;flex-wrap:wrap;gap:12px 25px;font-size:15px;font-weight:700}.service-links a{text-underline-offset:5px}.service-list>.eyebrow{margin-bottom:12px}.service-row{display:grid;grid-template-columns:28px 1fr 20px;gap:14px;padding:24px 0;border-top:1px solid var(--line);text-decoration:none;align-items:start}.service-number{font-size:12px;color:#697b64;padding-top:5px}.service-row h3{font-size:23px;line-height:1.2;margin:0 0 9px}.service-row p{color:#526150;font-size:15px;line-height:1.55;margin:0}.service-row:hover h3{text-decoration:underline;text-underline-offset:5px}.service-footnote{padding:18px 20px;background:#fff2b4;border-radius:8px;font-size:14px;line-height:1.5;margin:0}.fragile-story{display:grid;grid-template-columns:.65fr 1fr;gap:70px;padding:42px 0 55px;margin-bottom:45px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fragile-story h2{font-size:39px}.fragile-story p{line-height:1.7}.story-aside{font-size:22px;color:#67775e;max-width:250px}.source-link{font-size:14px;text-underline-offset:4px}.story-intro{gap:60px}.story-intro p{font-size:18px}
@media(max-width:950px){.services-layout{gap:28px}.welcome{grid-template-columns:1fr 1.1fr}.welcome-copy h1{font-size:48px}.lawn-copy{padding:24px}.service-row{gap:10px;padding:20px 0}.fragile-story{gap:35px}}
@media(max-width:680px){.welcome{grid-template-columns:1fr;gap:20px}.welcome-copy h1{font-size:54px}.welcome-photo{border-radius:8px 30px 8px 8px}.services-layout{grid-template-columns:1fr;gap:30px}.lawn-copy h3{font-size:30px}.service-row h3{font-size:22px}.fragile-story{grid-template-columns:1fr;gap:10px;margin-bottom:30px;padding:30px 0}.fragile-story h2{font-size:32px}.story-aside{max-width:none;font-size:19px}.story-intro{gap:25px}.source-link{line-height:1.6}}

.welcome-copy h1{font-size:clamp(44px,4.5vw,58px)}@media(max-width:680px){.welcome-copy h1{font-size:43px;letter-spacing:-2px}.welcome-copy .handwritten{margin-bottom:10px}}

/* September mockup direction: blended photography and calm, open panels. */
.mockup-refresh{--paper:#fcfdf9;background:var(--paper)}
.mockup-refresh header{max-width:1440px;padding:22px 56px;min-height:100px;background:#fcfdf9;gap:35px}
.mockup-refresh header nav{gap:32px}.mockup-refresh .button{gap:14px;border-radius:10px;padding:17px 24px}.mockup-refresh .button.ghost{border-color:#7a9788;background:#ffffff8c}
.ui-icon{display:inline-block;width:24px;height:24px;flex:0 0 24px;vertical-align:middle}.icon-circle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 62px;width:62px;height:62px;border-radius:50%;background:#e8f1df;color:#164e36}.icon-circle .ui-icon{width:31px;height:31px}
.mockup-refresh main{max-width:1440px;padding:0 56px}.mockup-refresh .welcome,.mockup-refresh .story-intro{position:relative;isolation:isolate;display:block;margin:0 -56px;padding:50px 56px;min-height:570px;overflow:hidden;background:#f8faf4}
.mockup-refresh .welcome-copy{width:49%;position:relative;z-index:2}.mockup-refresh .welcome-copy h1{font-size:clamp(48px,4.7vw,69px);letter-spacing:-2.5px}.mockup-refresh .welcome-copy h1 span{white-space:nowrap;color:#a18b00}.mockup-refresh .welcome-copy .lead{max-width:485px;font-size:21px;line-height:1.5;margin:25px 0}.mockup-refresh .welcome-copy .handwritten{margin-top:23px;font-size:24px;display:inline-block}.mockup-refresh .handwritten:after{content:'';display:block;margin:5px 0 0 auto;width:125px;height:3px;background:#b6b852;transform:rotate(-4deg)}
.mockup-refresh .welcome-photo{position:absolute;inset:0 0 0 37%;margin:0;border-radius:0;z-index:0;mask-image:linear-gradient(to right,transparent,#000 24%);-webkit-mask-image:linear-gradient(to right,transparent,#000 24%)}.mockup-refresh .welcome-photo img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:48% center;display:block}.mockup-refresh .welcome:after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#f8faf4 0%,#f8faf4 30%,#f8faf4df 38%,transparent 56%);pointer-events:none}
.local-note{position:absolute;right:40px;top:26px;font-family:'Bradley Hand','Segoe Print',cursive;font-size:24px;line-height:1.3;transform:rotate(-8deg);z-index:2}.local-note:after{content:'';display:block;width:65px;height:3px;background:var(--yellow);margin:9px auto}.hero-badge{position:absolute;right:35px;bottom:25px;background:#103f30;color:#fff;padding:14px 22px;border-radius:30px;display:flex;align-items:center;gap:12px;z-index:2;font-size:14px}.hero-badge .ui-icon{color:#d1de65}
.mockup-refresh .reassurance{display:grid;grid-template-columns:1fr 1fr 1.15fr;margin:0 -56px;padding:24px 56px;background:white;gap:28px;border-top:0}.reassurance-item{display:flex;gap:19px;align-items:center}.reassurance-item+.reassurance-item{border-left:1px solid var(--line);padding-left:28px}.reassurance-item strong{display:block;font-size:16px;line-height:1.35}.reassurance-item span:not(.icon-circle){display:block;font-size:14px;color:#566e61;margin-top:5px}
.mockup-refresh #services{padding-top:48px}.mockup-refresh .section-top{margin-bottom:20px}.mockup-refresh .section-top h2{margin-bottom:0;font-size:39px}.mockup-refresh .section-top .eyebrow{font-size:11px}.mockup-refresh .section-top>p{max-width:none;font-size:15px}.mockup-refresh .services-layout{grid-template-columns:.9fr 1.1fr;gap:38px}.mockup-refresh .lawn-feature{border-radius:14px;background:#edf3e7}.mockup-refresh .lawn-feature>img{aspect-ratio:1.6;object-position:center 35%}.mockup-refresh .lawn-copy{padding:25px 28px}.mockup-refresh .lawn-copy h3{font-size:30px}.mockup-refresh .service-row{grid-template-columns:80px 1fr 18px;gap:18px;padding:17px 0;align-items:center}.service-thumb{width:80px;height:76px;border-radius:9px;object-fit:cover}.mockup-refresh .service-row:has(.service-thumb) .service-number{display:none}.mockup-refresh .service-row .service-number{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:#e8f1df;font-size:17px}.mockup-refresh .service-row h3{font-size:22px}.mockup-refresh .service-row p{font-size:14px}.mockup-refresh .service-footnote{background:#eff4e8;margin-top:8px}.mockup-refresh .price-band{border-radius:18px;background:#103f30}.mockup-refresh .home-story{gap:55px}.mockup-refresh .home-story img{border-radius:16px}.mockup-refresh .closing{background:#eaf1e3}
.mockup-refresh .story-intro{min-height:620px;padding-top:44px;padding-bottom:44px}.mockup-refresh .story-copy{width:44%;position:relative;z-index:2}.mockup-refresh .story-copy h1{font-size:70px;margin-bottom:17px}.mockup-refresh .story-copy p{font-size:16px;line-height:1.55;margin-bottom:18px}.mockup-refresh .story-copy .eyebrow{font-size:11px}.mockup-refresh .story-copy .lead{font-size:19px;font-weight:650}.mockup-refresh .story-copy .button{margin-top:5px}.mockup-refresh .story-intro figure{position:absolute;inset:0 0 0 40%;margin:0;z-index:0;mask-image:linear-gradient(to right,transparent,#000 23%);-webkit-mask-image:linear-gradient(to right,transparent,#000 23%)}.mockup-refresh .story-intro figure img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center 32%;border-radius:0}.story-facts{position:absolute;right:30px;bottom:30px;width:230px;padding:8px 20px;background:#103f30f5;border-radius:22px;color:#fff;z-index:3}.story-facts>div{display:flex;align-items:center;gap:14px;padding:18px 0;font-size:15px;line-height:1.4}.story-facts>div+div{border-top:1px solid #ffffff36}.story-facts .icon-circle{width:45px;height:45px;flex-basis:45px;background:#567953;color:white}.story-facts .ui-icon{width:25px;height:25px}
.mockup-refresh .fragile-story{margin:0 -56px 45px;padding:42px 56px;background:linear-gradient(120deg,#f0f5ea,#f8faf4);border:0;grid-template-columns:1.1fr 1.9fr;gap:32px;align-items:center}.fragile-explainer h2{font-size:38px}.fragile-explainer>p:not(.eyebrow){font-size:15px;line-height:1.65;color:#506a58}.mockup-refresh .source-link{font-size:13px;padding:14px 17px}.understanding-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.understanding-cards article{background:#ffffffd9;border-radius:18px;padding:25px 18px;min-width:0;text-align:center;align-self:stretch}.understanding-cards .icon-circle{margin-bottom:20px}.understanding-cards h3{font-size:19px;line-height:1.25;letter-spacing:-.5px;margin-bottom:12px}.understanding-cards p{font-size:14px;color:#5d6c64;line-height:1.6;margin:0}.mockup-refresh .tom-story{background:white;border:1px solid var(--line);padding:35px 40px}.mockup-refresh .tom-points h3{font-size:22px}.mockup-refresh .tom-points p{font-size:15px}.mockup-refresh .story-bottom img{border-radius:16px}
.mockup-refresh .form-intro{padding-top:38px}.mockup-refresh .request-layout .panel{border-radius:18px;box-shadow:0 8px 30px #0a3f2b05}.mockup-refresh .request-layout>.request-time{background:#f1f6eb}.mockup-refresh .step-number{background:#164e36;color:white}.mockup-refresh .mode-choice label{background:white}.mockup-refresh .mode-choice label:has(input:checked){background:#fff3b3}.mockup-refresh footer{max-width:1440px;padding:35px 56px}
@media(min-width:1441px){.mockup-refresh .welcome-copy h1{font-size:69px}}
@media(max-width:1100px){.mockup-refresh header{padding:20px 30px}.mockup-refresh main{padding:0 30px}.mockup-refresh header nav{gap:20px}.mockup-refresh .welcome,.mockup-refresh .story-intro{margin:0 -30px;padding:38px 30px}.mockup-refresh .welcome-copy h1{font-size:51px}.mockup-refresh .welcome-copy{width:52%}.mockup-refresh .welcome-copy .lead{font-size:19px}.local-note{right:25px;font-size:21px}.mockup-refresh .reassurance{margin:0 -30px;padding:22px 30px;gap:18px}.reassurance-item{gap:12px}.reassurance-item+.reassurance-item{padding-left:18px}.reassurance-item strong{font-size:14px}.reassurance-item .icon-circle{width:46px;height:46px;flex-basis:46px}.reassurance-item span:not(.icon-circle){font-size:12px}.mockup-refresh .story-copy{width:48%}.mockup-refresh .story-copy h1{font-size:58px}.story-facts{right:20px;bottom:20px;width:210px}.mockup-refresh .fragile-story{margin:0 -30px 35px;padding:35px 30px;grid-template-columns:1fr}.understanding-cards article{text-align:left}.mockup-refresh .services-layout{gap:25px}.mockup-refresh footer{padding:30px}}
@media(max-width:760px){.mockup-refresh header{padding:22px 20px;display:block}.mockup-refresh header nav{display:flex;justify-content:space-between;gap:10px;margin-top:23px}.mockup-refresh header nav a{font-size:12px}.mockup-refresh header nav .button{padding:12px 10px;gap:7px}.mockup-refresh header nav .ui-icon{width:17px;height:17px;flex-basis:17px}.mockup-refresh main{padding:0 20px}.mockup-refresh .welcome,.mockup-refresh .story-intro{margin:0 -20px;padding:28px 20px 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.mockup-refresh .welcome-copy,.mockup-refresh .story-copy{width:100%}.mockup-refresh .welcome-copy h1{font-size:clamp(37px,7.2vw,52px);letter-spacing:-1.8px}.mockup-refresh .welcome-copy .lead{font-size:18px;max-width:540px;margin:20px 0}.mockup-refresh .welcome-copy .handwritten{font-size:22px;margin:18px 0 16px}.mockup-refresh .welcome:after{display:none}.mockup-refresh .welcome-photo,.mockup-refresh .story-intro figure{position:relative;inset:auto;margin:0 -20px;width:calc(100% + 40px);mask-image:linear-gradient(to bottom,transparent,#000 16%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 16%)}.mockup-refresh .welcome-photo img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.local-note{display:none}.hero-badge{right:15px;bottom:15px;font-size:12px;padding:10px 16px}.mockup-refresh .reassurance{margin:0 -20px;padding:20px;grid-template-columns:1fr;gap:15px}.reassurance-item+.reassurance-item{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:15px}.reassurance-item strong{font-size:15px}.reassurance-item span:not(.icon-circle){font-size:13px}.mockup-refresh .services-layout{grid-template-columns:1fr;gap:26px}.mockup-refresh #services{padding-top:35px}.mockup-refresh .section-top{display:block}.mockup-refresh .section-top h2{font-size:33px;margin-bottom:18px}.mockup-refresh .section-top>p{font-size:14px}.mockup-refresh .lawn-copy{padding:23px}.mockup-refresh .service-row{grid-template-columns:66px 1fr 16px;gap:13px}.service-thumb{width:66px;height:70px}.mockup-refresh .service-row h3{font-size:20px}.mockup-refresh .home-story{gap:25px}.mockup-refresh .story-copy h1{font-size:54px}.mockup-refresh .story-copy p{font-size:16px}.mockup-refresh .story-intro figure{margin-top:18px}.mockup-refresh .story-intro figure img{height:auto;aspect-ratio:1;object-fit:cover;object-position:center 25%}.story-facts{position:relative;right:auto;bottom:auto;width:100%;margin:-20px 0 24px;padding:5px 20px;border-radius:16px}.story-facts>div{padding:13px 0}.mockup-refresh .fragile-story{margin:0 -20px 30px;padding:30px 20px;gap:24px}.understanding-cards{grid-template-columns:1fr;gap:12px}.understanding-cards article{display:grid;grid-template-columns:52px 1fr;gap:4px 16px;padding:20px}.understanding-cards .icon-circle{width:52px;height:52px;flex-basis:52px;grid-row:1/3;margin:0}.understanding-cards h3{margin:0 0 5px;font-size:19px}.understanding-cards p{grid-column:2}.mockup-refresh .tom-story{padding:26px 22px}.mockup-refresh .form-intro{padding-top:24px}.mockup-refresh footer{padding:28px 20px}.mockup-refresh .request-layout{display:flex;flex-direction:column}.mockup-refresh .request-layout>.panel{width:100%}}
.mockup-refresh .welcome-copy .handwritten{display:table;max-width:100%;margin-top:24px}.mockup-refresh .welcome:after{background:linear-gradient(90deg,#f8faf4 0%,#f8faf4 30%,#f8faf4df 37%,transparent 51%)}
.mockup-refresh .story-intro:before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#f8faf4 0%,#f8faf4 39%,#f8faf4ed 44%,transparent 58%)}@media(max-width:1100px) and (min-width:761px){.mockup-refresh .story-intro:before{background:linear-gradient(90deg,#f8faf4 0%,#f8faf4 41%,#f8faf4ed 47%,transparent 60%)}}@media(max-width:760px){.mockup-refresh .story-intro:before{display:none}}
