:root{--g:#179b39;--dg:#075b2d;--o:#ff7a24;--ink:#101010;--soft:#f7faf7}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}header{height:100px;display:flex;align-items:center;gap:34px;padding:8px 5%;border-bottom:1px solid #eee;position:sticky;top:0;background:#fff;z-index:5}.brand img{width:135px;height:84px;object-fit:cover;object-position:center 50%}nav{display:flex;gap:28px;flex:1;justify-content:center}nav a:hover{color:var(--g)}.top{display:flex;align-items:center;gap:18px;font-size:14px}.btn{display:inline-block;background:var(--g);color:white;border:0;border-radius:13px;padding:15px 25px;font-weight:700;cursor:pointer}.outline{background:white;color:var(--ink);border:2px solid var(--g)}.hero{min-height:480px;display:grid;grid-template-columns:1fr 1fr;background:linear-gradient(90deg,#fff 0%,#f7fbf5 55%,#dff0cf 100%);overflow:hidden}.hero-copy{padding:65px 5% 45px 7%}.hero small{color:var(--g);font-weight:800;letter-spacing:2px}.hero h1{font-size:58px;line-height:.98;margin:12px 0 18px}.hero h1 span{color:var(--g)}.hero p{font-size:20px;max-width:600px;line-height:1.4}.actions{display:flex;gap:15px;margin:25px 0}.trust{display:flex;gap:28px;color:#222;margin-top:32px}.hero-art{position:relative;display:flex;align-items:flex-end;justify-content:center;background:radial-gradient(circle at 50% 75%,#b6df8e,transparent 48%)}.dogs{font-size:150px;filter:drop-shadow(0 12px 10px #999)}.bubble{position:absolute;right:9%;top:15%;font-size:28px;font-weight:800;transform:rotate(-6deg)}.section{padding:38px 5%;text-align:center}.section h2,.area h2,.cta h2,.page h1{font-size:38px;margin:0 0 8px}.sub{color:#555}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:28px auto}.cards article,.pricecards article{border:1px solid #ddd;border-radius:14px;padding:25px;background:#fff;box-shadow:0 4px 18px #0000000b}.cards h3{font-size:23px}.cards p{line-height:1.5;color:#444}.icon{margin:auto;background:var(--g);color:#fff;border-radius:50%;width:64px;height:64px;display:grid;place-items:center;font-size:30px}.orange{background:var(--o)}.textlink{color:var(--g);font-weight:700}.benefits{padding:25px 5%;display:grid;grid-template-columns:repeat(4,1fr);gap:15px;background:var(--soft);border-block:1px solid #eee}.benefits div{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;font-size:24px;color:var(--g)}.benefits b,.benefits span{font-size:14px;color:var(--ink)}.benefits span{grid-column:2;color:#555}.area{padding:55px 6%;display:grid;grid-template-columns:1fr 1.2fr;gap:45px;align-items:center}.area p{font-size:18px;line-height:1.5;color:#555}.map{min-height:270px;border-radius:20px;background:radial-gradient(circle,#b8dfb7 0 35%,#e9efe9 36% 55%,#f4f4f4 56%);display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #ddd}.map strong{font-size:30px}.map span{font-size:22px}.cta{background:linear-gradient(90deg,#063f24,#0c6a36);color:#fff;padding:28px 6%;display:flex;align-items:center;gap:25px}.cta div{flex:1}.cta p{margin:0}.light{border-color:var(--o);background:transparent;color:#fff}footer{display:grid;grid-template-columns:1.2fr 1fr 1.2fr 1fr;gap:30px;padding:35px 6%;align-items:start}footer img{width:150px;height:120px;object-fit:cover}footer div{display:flex;flex-direction:column;gap:9px}.tag{font-size:26px;font-weight:800}.tag small{font-size:11px;margin-top:15px}.copyright{padding:15px 6%;background:var(--dg);color:#fff}.page{padding:65px 7%;min-height:70vh}.page>p{font-size:18px;color:#555}.pricecards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:40px 0}.pricecards strong{font-size:48px;color:var(--g)}.pricecards span{color:#555}.examples{background:var(--soft);border-radius:15px;padding:25px;margin-bottom:30px}.contact{display:grid;grid-template-columns:1fr 1.2fr;gap:60px}.contact form{display:grid;gap:15px}.contact label{font-weight:700}.contact input,.contact select,.contact textarea{display:block;width:100%;margin-top:6px;padding:13px;border:1px solid #bbb;border-radius:9px;font:inherit}@media(max-width:900px){header{height:auto;flex-wrap:wrap;padding:8px 4%}.brand img{width:105px;height:70px}nav{order:3;width:100%;overflow:auto;justify-content:flex-start;gap:20px;padding-bottom:8px}.top{margin-left:auto}.top>a:not(.btn){display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 6%}.hero h1{font-size:44px}.hero-art{min-height:280px}.dogs{font-size:100px}.cards,.pricecards,.benefits,.area,.contact{grid-template-columns:1fr}.trust{flex-direction:column;gap:10px}.cta{flex-wrap:wrap}.cta div{flex-basis:100%}footer{grid-template-columns:1fr 1fr}.bubble{font-size:22px}.section h2,.area h2,.cta h2,.page h1{font-size:32px}}
nav a.active{color:var(--g);font-weight:700;border-bottom:2px solid var(--g);padding-bottom:7px}.simplified{min-height:525px}.walkline{margin-top:25px;font-size:12px;letter-spacing:4px;font-weight:800}.eyebrow{color:var(--g);font-weight:800;letter-spacing:2px}.home-area{padding-top:65px;padding-bottom:65px}.scenic{min-height:260px;background:linear-gradient(180deg,#bfe2ff 0 42%,#4d8b48 43%,#0f5f35 100%);position:relative;overflow:hidden}.scenic:before{content:'🌳   🌲   🌳     🌲   🌳      🌲   🌳';position:absolute;left:3%;bottom:12px;font-size:80px;letter-spacing:16px;opacity:.85}.scenic div{position:absolute;right:8%;top:40px;font-size:32px;font-weight:800;transform:rotate(-5deg);z-index:2}.copyright{display:flex;justify-content:space-between;gap:20px}.about-benefits{grid-template-columns:repeat(3,1fr);margin:40px 0;background:#f3fbf3;border-radius:18px;border:0}.page .cards{margin-left:0;margin-right:0}@media(max-width:900px){.scenic{min-height:190px}.scenic:before{font-size:48px}.scenic div{font-size:24px}.copyright{flex-direction:column}.about-benefits{grid-template-columns:1fr}}
/* Final approved homepage — 2026-09-18 */
.final-hero{position:relative;width:100%;overflow:hidden;background:#dcead4}.final-hero>img{display:block;width:100%;height:auto}.hero-book,.hero-phone{position:absolute;top:79%;height:13%;border-radius:12px}.hero-book{left:5%;width:21%}.hero-phone{left:27%;width:22%}.home-services{text-align:center;padding:28px 4% 24px}.home-services h2{font-size:40px;line-height:1;margin:0;color:#071d62}.service-sub{font-size:20px;margin:7px 0 26px;color:#1b2450}.service-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr)}.service-item{padding:0 38px 10px;border-right:1px solid #d8d8d8}.service-item:last-child{border-right:0}.service-item>img{width:100%;aspect-ratio:2.18/1;object-fit:cover;border-radius:9px}.service-icon{width:76px;height:76px;border-radius:50%;margin:15px auto 8px;display:grid;place-items:center;color:#fff;font-size:38px;font-weight:700}.service-icon.green{background:#078d49}.service-icon.sage{background:#9bab86}.service-icon.dark{background:#00572d}.service-item h3{color:#071d62;font-size:22px;margin:0 0 8px}.service-item p{color:#17214d;font-size:17px;line-height:1.3;margin:0}.tails{min-height:160px;padding:25px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(90deg,#08712d,#105f1d 60%,#5c9b28);color:#fff}.tails div{font-family:cursive;font-size:48px;font-style:italic}.tails a{background:#fff;color:#167439;padding:18px 28px;border-radius:15px;font-size:18px;font-weight:800}.final-footer{grid-template-columns:1.1fr 1fr 1.3fr 1.25fr;color:#0c1746}.final-footer>img{width:190px;height:150px}.final-footer b{font-size:18px}.final-footer .values{gap:18px;padding-top:3px}.final-footer .values span{font-size:15px}.final-footer .values span::first-letter{color:#078d49}.copyright{background:#075b2d}
@media(max-width:900px){.final-hero{min-height:0}.hero-book{left:5%;width:22%}.hero-phone{left:27%;width:23%}.home-services h2{font-size:32px}.service-grid{grid-template-columns:1fr}.service-item{border-right:0;border-bottom:1px solid #ddd;padding:18px 5% 28px}.service-item>img{max-width:520px}.tails{min-height:130px;flex-direction:column;text-align:center}.tails div{font-size:34px}.final-footer{grid-template-columns:1fr 1fr}}
@media(max-width:560px){header nav{font-size:14px}.final-hero>img{width:145%;max-width:none;transform:translateX(-20%)}.hero-book,.hero-phone{display:none}.service-sub{font-size:17px}.tails div{font-size:28px}.final-footer{grid-template-columns:1fr}.final-footer>img{margin:auto}}
