@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Source+Sans+3:wght@400;600;700&display=swap');
:root{--green:#244d32;--deep:#142b20;--gold:#e7ad43;--cream:#faf9f3;--ink:#203329}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:18px/1.6 'Source Sans 3',Arial,sans-serif}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,.brand,.eyebrow{font-family:Oswald,'Arial Narrow',Arial,sans-serif}h1,h2,h3{line-height:1.1}h1{font-size:clamp(45px,6vw,82px);margin:20px 0 25px;max-width:800px;letter-spacing:-1px}h2{font-size:clamp(34px,4vw,50px);margin:12px 0 22px}h3{font-size:26px;margin:18px 0 12px}p{margin:0 0 20px}.top{background:var(--deep);color:white;font-size:12px;letter-spacing:1px;padding:7px 24px;text-align:center}.header{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:1280px;margin:auto;padding:17px 30px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:600;font-size:22px;line-height:1.15}.brand img{width:58px;height:58px;object-fit:contain;border-radius:50%}.brand small{display:block;font:11px Arial;letter-spacing:2px;margin-top:5px}.nav{display:flex;align-items:center;gap:23px}.nav a{text-decoration:none;font-size:15px;font-weight:600}.nav a[aria-current=page]{color:#8b5c13}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--gold);color:#1e3023;padding:15px 24px;font-weight:700;text-decoration:none;border:0;border-radius:4px;font:700 16px 'Source Sans 3',Arial;cursor:pointer}.btn.green{background:var(--green);color:white}.btn.line{background:transparent;border:1px solid #ffffff8a;color:white}.hero{min-height:650px;position:relative;display:flex;align-items:center;color:white;background:var(--deep)}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,30,18,.94),rgba(12,30,18,.76) 47%,rgba(12,30,18,.13))}.hero-content{position:relative;z-index:1;max-width:1280px;width:100%;margin:auto;padding:80px 30px}.eyebrow{font-size:13px;letter-spacing:2.3px;text-transform:uppercase;color:#8d6525}.hero .eyebrow,.banner .eyebrow{color:var(--gold)}.hero p{max-width:550px;font-size:20px;color:#e4e9df}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 20px}.hero .small{font-size:13px}.trust{display:flex;justify-content:center;flex-wrap:wrap;gap:25px 65px;background:#efeee3;padding:22px 25px;font-size:14px;font-weight:700}.trust span:before{content:'✓';color:var(--green);margin-right:9px}.wrap{max-width:1280px;margin:auto;padding:80px 30px}.intro{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.intro p{max-width:400px;color:#627064}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:white;border:1px solid #e1e5da;border-radius:5px;overflow:hidden}.card-body{padding:26px}.card p{font-size:16px;color:#5e6b60}.card img{height:260px;width:100%;object-fit:cover}.card a{font-weight:bold;color:var(--green)}.tag{font:13px Oswald;letter-spacing:2px;color:#896125}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.split>img{width:100%;height:480px;object-fit:cover;border-radius:5px}.soft{background:#eeefe5}.list{list-style:none;padding:0}.list li{padding:16px 0;border-bottom:1px solid #d8ddcf}.list b{font-size:20px}.list p{font-size:16px;color:#637064;margin:5px 0}.banner{background:var(--green);color:white}.banner .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.banner p{color:#dce5d9}.areas{display:flex;flex-wrap:wrap;gap:10px;max-width:950px}.areas span{padding:9px 15px;border:1px solid #d8dfce;border-radius:3px;font-size:15px}.page-head{background:var(--green);color:white;padding:65px 30px}.page-head>div{max-width:1220px;margin:auto}.page-head h1{font-size:60px}.page-head p{max-width:690px;color:#e0e9dc}.form{background:white;border:1px solid #dde2d6;padding:32px;border-radius:6px}.form label{display:block;font-weight:600;font-size:15px;margin-bottom:16px}.form input,.form textarea,.form select{display:block;width:100%;padding:12px;border:1px solid #cbd3c4;border-radius:3px;font:16px Arial;margin-top:5px;background:white}.form .btn{width:100%}.fine{font-size:13px;color:#697467;margin-top:15px}.contact-info{align-self:start}.contact-info .phone{display:block;font:38px Oswald;text-decoration:none;margin:25px 0}.faq details{padding:20px 0;border-bottom:1px solid #d4dcce}.faq summary{cursor:pointer;font-weight:700}.faq p{margin:15px 0 0;color:#5a695d;font-size:16px}.gallery img{height:380px}.footer{background:var(--deep);color:#d9e2d6}.footer-inner{max-width:1280px;margin:auto;padding:50px 30px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer a{display:block;text-decoration:none;margin-bottom:8px;font-size:15px}.footer p{font-size:15px;max-width:350px}.footer .brand{color:white;font-size:22px;margin-bottom:18px}.copyright{max-width:1220px;margin:auto;border-top:1px solid #ffffff25;padding:20px 0;font-size:12px}.mobile-bar{display:none}.menu{display:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b98122;outline-offset:4px}@media(max-width:850px){.header{padding:15px 20px}.brand{font-size:18px}.brand img{width:46px;height:46px}.nav{display:none;position:absolute;top:115px;left:0;right:0;background:var(--cream);z-index:10;padding:25px;box-shadow:0 6px 10px #0002}.nav.open{display:flex;flex-direction:column}.menu{display:block;background:none;border:1px solid #ccd5c6;padding:9px 12px;border-radius:3px;color:var(--green);font-weight:bold}.hero{min-height:620px}.hero-content{padding:60px 22px}.hero:after{background:linear-gradient(90deg,#0c1e12e8,#0c1e1280)}h1{font-size:53px}.hero p{font-size:18px}.trust{gap:10px 22px;font-size:12px}.wrap{padding:55px 22px}.intro,.banner .wrap{display:block}.grid,.split{grid-template-columns:1fr;gap:25px}.split>img{height:350px}.grid .card{max-width:100%}.footer-inner{grid-template-columns:1fr;gap:20px;padding:40px 22px}.copyright{padding:20px 22px 90px}.mobile-bar{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr;z-index:20;background:var(--cream);padding:9px;gap:8px;box-shadow:0 -2px 12px #0002}.mobile-bar .btn{padding:12px;font-size:14px}.page-head h1{font-size:46px}.gallery img{height:300px}.form{padding:24px}.banner .actions{margin-bottom:0}}
/* Project photos and customer-supplied video */
.project-media{margin:0}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.project-section>p{max-width:790px;color:#5e6b60;margin-bottom:30px}.project-media .photo-link{display:block}.comparison-grid img{height:auto;width:100%}.project-grid img,.project-grid video{display:block;width:100%;height:430px;object-fit:contain;background:#142b20}.project-media h3{font-size:24px;margin:8px 0}.project-media video{max-width:100%}.project-section{scroll-margin-top:24px}.equipment-section{scroll-margin-top:24px}.equipment-section>img{height:520px;object-fit:contain;background:#e4e8dc}.recent-work .card-body{font-size:16px}.recent-work img{object-position:center}.project-media a:focus-visible{outline-offset:-4px}@media(max-width:850px){.comparison-grid{grid-template-columns:1fr}.project-grid img,.project-grid video{height:auto;max-height:580px;object-fit:contain}.equipment-section>img{height:auto;max-height:560px}}

.project-nav{border-bottom:1px solid #d8dfce;background:#efeee3}.project-nav .wrap{padding-top:20px;padding-bottom:20px;display:flex;flex-wrap:wrap;gap:10px}.project-nav a{font-size:14px;font-weight:700;text-decoration:none;border:1px solid #c5cdbb;padding:8px 14px;border-radius:4px;background:var(--cream)}.project-nav a:hover{background:var(--green);color:white}.equipment-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.equipment-grid img{height:420px;object-fit:contain;background:#e7eadf}.comparison-grid img{height:520px;object-fit:contain;background:#e7eadf}.project-media .card-body p{margin:10px 0 0}.project-media .photo-link{cursor:zoom-in}.recent-work .card-body>a{display:inline-block;margin-top:14px}.recent-work{row-gap:28px}.hero>img{object-position:center 53%}@media(max-width:850px){.equipment-grid{grid-template-columns:1fr}.comparison-grid img,.equipment-grid img{height:auto;max-height:620px;object-fit:contain}.project-nav .wrap{padding:18px 22px}.project-nav a{font-size:13px}.hero>img{object-position:65% center}}

.removal-stages{padding-bottom:15px;border-bottom:1px solid #d8dfce}.google-profile{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #d8dfce}.google-profile p{max-width:650px}.google-profile .btn{flex-shrink:0}.equipment-grid>.project-media:last-child:nth-child(odd){grid-column:1 / -1}.equipment-grid>.project-media:last-child:nth-child(odd) img{height:auto;max-height:520px}@media(max-width:850px){.google-profile{display:block}.google-profile .btn{margin-top:10px}}

.video-comparison video{display:block;width:100%;height:440px;object-fit:contain;background:var(--deep)}@media(max-width:850px){.video-comparison video{height:auto;max-height:620px}}

.stump-project-video{margin:28px auto 0;max-width:860px}.stump-project-video video{display:block;width:100%;max-height:570px;background:var(--deep);object-fit:contain}

.large-removal-stages img{height:440px;object-fit:contain;background:#e7eadf}@media(max-width:850px){.large-removal-stages img{height:auto;max-height:620px}}
