body,figure,h1,h2,h3,p{margin:0}body,header{background:var(--paper)}.brand,header,header nav{display:flex}.text-link,a:hover{text-underline-offset:5px;text-decoration:underline}.button:hover,.services>.text-link,a{text-decoration:none}.button,.why{background:var(--green);color:var(--paper)}.button,.hero,.why,footer{color:var(--paper)}.coverage .eyebrow,.section-heading .eyebrow{grid-column:1/-1}*,.wp-block-group{box-sizing:border-box}.marker-dot,.marker-plus,.tree-link>path{vector-effect:non-scaling-stroke}.tree-marker,button,summary{cursor:pointer}.benefits,.faq summary,.mega summary,.tree-notes summary{list-style:none}.faq details[open] summary:after,.tree-notes details[open] summary:after{content:'−'}.hero,.photo-open,.portrait,.safety figure,.seo-split figure,.small-portrait{overflow:hidden}.services>.text-link a,.text-link,a:hover{text-decoration:underline}.cost-grid>*,.seo-split>*,.tree-notes{min-width:0}@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/font-1.ttf) format('truetype')}@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/font-2.ttf) format('truetype')}@font-face{font-family:'DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/font-3.ttf) format('truetype')}@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/font-4.ttf) format('truetype')}@font-face{font-family:'Libre Caslon Display';font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/font-5.ttf) format('truetype')}:root{--green:#183b2f;--paper:#f3f0e7;--ink:#203b30;--accent:#b7bb8e;--line:#b9bcae}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:#ce6b32 solid 3px;outline-offset:5px}img{display:block;width:100%;height:100%;object-fit:cover}p+p{margin-top:20px}h2{font-size:clamp(42px,5.2vw,80px);line-height:1.05;font-family:'Libre Caslon Display',Georgia,serif;font-style:normal;font-weight:400;letter-spacing:-.035em;overflow-wrap:normal}.brand small,h3{font-weight:500}h3{font-size:23px;line-height:1.25}em{font-weight:inherit}header{height:102px;position:sticky;top:0;z-index:10;align-items:center;justify-content:space-between;padding:0 4.5%;border-bottom:1px solid #d2d4c7;gap:25px}.brand{gap:12px;align-items:center;font-size:18px;line-height:1.15;font-weight:700;letter-spacing:.06em}.brand small{display:block;margin-top:8px;font-size:10px}.brand svg{flex-shrink:0}header nav{gap:28px;align-items:center;font-size:13px}.button,.hero-caption{justify-content:space-between}.button{display:inline-flex;gap:32px;align-items:center;padding:16px 23px;font-size:13px;line-height:1.4;border:1px solid transparent}.faq details:last-child,.mega-panel a,.trust{border-bottom:1px solid var(--line)}.button:hover{background:#2d5544}.button span{font-size:22px}.wrap{width:89%;max-width:1350px;margin:0 auto}section.wrap{padding-top:110px;padding-bottom:110px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.16em;margin-bottom:26px;line-height:1.5}.display,.hero h1.hero-title{font-family:'Libre Caslon Display',Georgia,serif;font-style:normal;font-weight:400;letter-spacing:-.04em}.hero{min-height:760px;position:relative}.hero-image,.hero-image:after{position:absolute;inset:0}.hero-image:after{content:'';background:linear-gradient(90deg,rgba(5,25,16,.83),rgba(5,25,16,.15))}.hero-copy{position:relative;width:64%;max-width:900px;padding:85px 0 100px 5.5%}.hero h1{font:500 15px 'DM Sans',sans-serif;letter-spacing:.08em;margin-bottom:24px}.display{font-size:clamp(65px,7.8vw,118px);line-height:.96}.display em{color:#d6d4b0}.hero .intro{max-width:410px;margin:28px 0;font-size:16px}.hero .button{background:var(--paper);color:var(--green)}.benefits{display:flex;gap:24px;padding:0;margin-top:32px;font-size:11px}.benefits li:before{content:'↗';margin-right:8px}.hero-caption{position:absolute;bottom:25px;left:5.5%;right:5.5%;font-size:10px;letter-spacing:.12em;display:flex}.trust{padding:27px 5.5%;display:flex;justify-content:space-between;gap:30px;font-size:12px}.section-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;column-gap:10%;margin-bottom:50px}.section-heading>p:last-child{max-width:340px;justify-self:end;font-size:14px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.service-card figure{height:350px;overflow:hidden}.service-card img{transition:transform .7s}.service-card:hover img{transform:scale(1.025)}.service-card:nth-child(2n){padding-top:65px}.service-card .eyebrow{margin:20px 0 13px}.service-card h3 span{float:right}.service-card p:not(.eyebrow){font-size:13px;margin-top:12px;max-width:220px}.text-link{display:block;font-size:13px}.services>.text-link{margin-top:45px}.approach-copy .text-link,.coverage .button{margin-top:30px}.approach{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10%}.portrait-pair{height:640px;position:relative}.portrait{height:570px;width:76%;border-radius:48% 48% 0 0}.small-portrait{width:43%;height:300px;position:absolute;bottom:0;right:0;border:10px solid var(--paper);border-radius:45% 45% 0 0}.faq summary,.mega{position:relative}.approach-copy h2{margin-bottom:30px}.approach-copy .lead{font-size:20px;line-height:1.6}.approach-copy p:not(.eyebrow):not(.lead){font-size:14px}.why{padding:100px 0}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:7%;margin-top:60px}.number{font:38px 'Libre Caslon Display',serif;display:block;margin-bottom:26px;color:var(--accent)}.three article{border-top:1px solid #6b7e6e;padding-top:26px}.three p{font-size:14px;margin-top:20px;color:#d5d9c9}.gallery-grid{display:grid;grid-template-columns:1.3fr .8fr 1fr;gap:24px;align-items:start}.gallery-grid figure:first-child{grid-row:span 2}.gallery-grid figure:nth-child(3){margin-top:80px}.gallery-grid figure:nth-child(4){grid-column:2/4;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:20px}.gallery-grid figure:first-child img{height:620px}.gallery-grid figure:nth-child(2) img{height:260px}.gallery-grid figure:nth-child(3) img{height:310px}.gallery-grid figure:nth-child(4) img{height:210px}.photo-open{display:block;width:100%;padding:0;border:0;background:0 0}.faq details,.final-cta,.four article,.process{border-top:1px solid var(--line)}.photo-open:hover img{filter:brightness(.9)}figcaption{font-size:11px;margin-top:12px}.caption{font-size:11px;line-height:1.7;color:#5e6d60;margin-top:28px}.four{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:65px}.faq,.planning,.safety{gap:10%;display:grid}.four article{padding-top:25px}.four p{font-size:13px;margin-top:16px}.planning{grid-template-columns:1fr 1.15fr;align-items:center}.planning figure{height:560px}.planning h2,.safety h2{font-size:clamp(40px,4vw,64px);margin-bottom:30px}.planning p:not(.eyebrow),.safety p:not(.eyebrow){font-size:14px;max-width:450px}.planning a{margin-top:25px}.safety{grid-template-columns:1fr 1fr;align-items:center}.safety figure{height:480px}.safety figure img{object-position:50% 18%;transform:scale(1.55);transform-origin:50% 0;transform:none;object-position:center}.coverage{background:#dce0ce;padding:90px 0}.mega-panel,dialog{background:var(--paper)}.coverage>.wrap{display:grid;grid-template-columns:1.5fr 1fr;gap:5%}.coverage h2{font-size:clamp(48px,5.2vw,78px)}.coverage .wrap>div{align-self:end}.coverage .wrap>div p{max-width:370px;font-size:14px}.faq{grid-template-columns:1fr 1.25fr}.faq>div>p:not(.eyebrow){font-size:14px;max-width:270px;margin-top:26px}.faq details{padding:22px 0}.faq summary{font-size:16px;font-weight:500;padding-right:25px}.faq summary:after{content:'+';position:absolute;right:0}.faq details p{font-size:14px;padding-top:20px;max-width:520px}.final-cta{text-align:center}.final-cta h2{font-size:clamp(70px,8vw,120px)}.final-cta p:not(.eyebrow){margin:25px auto;max-width:400px;font-size:14px}footer{background:#112c23;padding:75px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer-grid>div>a:not(.brand){display:block;font-size:12px;margin-top:13px}.footer-grid h2{font:500 13px 'DM Sans',sans-serif;letter-spacing:0;margin-bottom:24px}.footer-grid p{font-size:12px;margin-top:28px;color:#c6ceba}.footer-grid .footer-phone{font-size:24px!important}.footer-bottom{display:flex;gap:28px;border-top:1px solid #4a6050;padding-top:26px;margin-top:65px;font-size:10px}.footer-bottom span{margin-right:auto}.mega summary:after{content:' +';padding-left:8px}.mega-panel{position:absolute;top:40px;left:-25px;width:530px;padding:35px;color:var(--ink);box-shadow:0 20px 40px #0002;display:grid;grid-template-columns:1fr 1fr;gap:20px}.floating-call,.mobile-menu,.service-card .eyebrow:empty{display:none}.mega-panel .eyebrow{grid-column:1/-1;margin:0}.mega-panel a{padding-bottom:15px}dialog{width:min(1000px,92vw);padding:15px;border:none}dialog::backdrop{background:#0b2018df}dialog img{height:auto;max-height:82vh;object-fit:contain}.close-dialog{display:block;margin:0 0 10px auto;border:none;background:0 0}.floating-call{animation:3s infinite phone-glow}@keyframes phone-glow{50%{box-shadow:0 0 0 5px #6a855021}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}@media(min-width:1700px){.hero-copy{margin-left:calc((100vw - 1500px)/ 2);padding-left:0}.hero{min-height:860px}}@media(max-width:1050px){header nav{gap:15px}header>.button{display:none}.service-card figure{height:300px}.hero-copy{width:80%}.section-heading{gap:5%}.footer-grid{gap:25px}.trust span:last-child{max-width:240px}}@media(max-width:700px){.hero .intro,body{font-size:15px}.gallery-grid figure:nth-child(2) img,.gallery-grid figure:nth-child(3) img{height:230px}.four,.three{margin-top:40px}header{height:80px;padding:0 6%;gap:15px}.brand{font-size:14px}.brand svg{width:30px;height:38px}.brand small{font-size:8px}header>nav{display:none}.mobile-menu{display:block;font-size:13px}.mobile-menu>summary{list-style:none;border:1px solid currentColor;padding:7px 12px}.mobile-menu nav{display:flex;position:absolute;top:80px;left:0;right:0;flex-direction:column;align-items:stretch;padding:25px;background:var(--paper);color:var(--ink);gap:20px;border-bottom:1px solid var(--line)}h2{font-size:46px}.wrap{width:88%}section.wrap{padding-top:65px;padding-bottom:65px}.hero{min-height:800px}.hero-image img{object-position:65%}.hero-image:after{background:linear-gradient(90deg,#071c16db,#071c1666)}.hero-copy{width:100%;padding:60px 6% 100px}.hero h1{font-size:13px;margin-bottom:25px}.display{font-size:74px}.hero .intro{max-width:300px}.eyebrow{font-size:9px;margin-bottom:22px}.hero .eyebrow{max-width:260px}.benefits{gap:9px;font-size:9px;flex-wrap:wrap}.hero-caption{font-size:8px;left:6%;right:6%}.hero-caption span{display:none}.trust{padding:24px 6%;display:grid;gap:12px;font-size:11px}.coverage,.why{padding:65px 0}.trust span:last-child{max-width:100%}.section-heading{display:block;margin-bottom:35px}.section-heading>p:last-child{font-size:14px;margin-top:25px;max-width:100%}.service-card p:not(.eyebrow),.services>.text-link{font-size:12px}.service-grid{grid-template-columns:1fr 1fr;gap:25px 16px}.service-card figure{height:240px}.service-card:nth-child(2n){padding-top:45px}.service-card h3{font-size:20px}.service-card h3 span{float:none}.service-card .eyebrow{margin:14px 0 9px}.approach{display:flex;flex-direction:column;gap:40px}.portrait-pair{width:100%;height:475px}.portrait{height:430px}.small-portrait{height:220px;border-width:7px}.approach-copy .lead{font-size:19px}.three{grid-template-columns:1fr;gap:35px}.footer-grid,.four,.gallery-grid{grid-template-columns:1fr 1fr}.number{margin-bottom:18px}.three h3{font-size:23px}.gallery-grid{gap:25px 18px}.gallery-grid figure:first-child{grid-row:auto;grid-column:1/-1}.gallery-grid figure:first-child img{height:450px}.gallery-grid figure:nth-child(3){margin-top:50px}.gallery-grid figure:nth-child(4){grid-column:1/-1;display:block}.gallery-grid figure:nth-child(4) img{height:200px}.four{gap:35px 20px}.four h3{font-size:20px}.planning,.safety{display:flex;flex-direction:column;gap:35px}.coverage>.wrap,.faq{display:block}.planning figure,.safety figure{width:100%;height:400px}.planning h2,.safety h2{font-size:42px}.coverage h2{font-size:48px}.coverage .wrap>div{margin-top:35px}.faq>div:last-child{margin-top:40px}.faq summary{font-size:15px}.final-cta h2{font-size:72px}.footer-grid{gap:45px 25px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;gap:20px;margin-top:45px;padding-bottom:60px}.footer-bottom span{width:100%}.floating-call{display:block;position:fixed;bottom:15px;left:6%;right:6%;padding:15px;text-align:center;background:var(--green);color:#fff;z-index:9;font-size:14px;box-shadow:0 3px 15px #0003;border:1px solid #fff5}}.hero-image.wp-block-image img,.planning .wp-block-image img,.portrait-pair .wp-block-image img,.safety .wp-block-image img,.seo-split figure img,.service-card .wp-block-image img{height:100%!important;object-fit:cover}.wp-block-buttons,.wp-block-post-content{margin:0}.wp-block-button.button,.wp-block-button__link.button{border-radius:0}.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block-start:0}.wp-block-image img{vertical-align:middle;object-fit:cover}.hero-image.wp-block-image{height:100%;margin:0}.hero-image.wp-block-image img{width:100%}.brand{gap:13px;font-size:17px;letter-spacing:.045em;font-weight:600}.brand small{letter-spacing:.18em;font-size:9px}.brand svg{width:42px;height:44px}@media(max-width:700px){.brand{font-size:13px}.brand svg{width:34px;height:38px}.brand small{font-size:8px}}.wp-block-button.button>.wp-block-button__link{padding:0;background:0 0;color:inherit;border-radius:0;font:inherit}.wp-block-image figcaption{color:inherit}.hero h1.hero-title{font-size:clamp(72px,7.7vw,112px);line-height:.98;max-width:760px;margin:0 0 30px}.hero h1.hero-title em{color:#d6d4b0;display:block}.hero .hero-copy{width:72%;max-width:1000px;padding-top:75px;padding-bottom:105px}.hero{min-height:900px}.hero .intro{max-width:550px;font-size:16px;margin:0 0 24px;line-height:1.7}.hero-copy>.wp-block-list{list-style:none;padding:0;margin:0 0 30px;font-size:12px;line-height:2}.hero-copy>.wp-block-list li:before{content:'↗';margin-right:12px;color:#d6d4b0}.hero .hero-caption{margin-bottom:0}.seo-intro .approach-copy h2{font-size:clamp(42px,4.1vw,64px)}.seo-intro .approach-copy .lead{font-size:18px}.service-card p:not(.eyebrow){max-width:none;font-size:13px}.service-card h3{margin-top:22px}.service-card h3 span{font-size:19px}.section-heading h2{font-size:clamp(46px,4.7vw,70px)}.table-section{margin-top:65px}.table-section h3{font:34px/1.15 'Libre Caslon Display',serif;margin-bottom:25px}.table-section>p{font-size:14px;max-width:850px;margin-top:25px}.wp-block-table{overflow:auto;overscroll-behavior-x:contain;border-top:1px solid #83907d;margin:0;scrollbar-color:#76856c #e3e6d8;scrollbar-width:thin}.wp-block-table:focus-visible{outline:2px solid var(--green);outline-offset:5px}.wp-block-table table{border-collapse:collapse;width:100%;table-layout:auto;min-width:720px;font-size:13px;line-height:1.65}.wp-block-table thead{background:var(--green);color:var(--paper)}.wp-block-table th{font-weight:500;text-align:left;padding:19px 22px;border:0;vertical-align:top}.wp-block-table td{padding:21px 22px;border:0;border-bottom:1px solid #c2c7b7;vertical-align:top;width:34%}.wp-block-table td:first-child{font-weight:600;width:25%}.wp-block-table tbody tr:nth-child(2n){background:#e9ecdf}.wp-block-table figcaption{font-size:11px;color:#5d6959;text-align:left;margin-top:14px;margin-bottom:5px}.crown-section{border-top:1px solid var(--line)}.crown-section>.lead{font-size:18px;max-width:850px;margin-top:30px}.crown-cards{color:var(--ink);margin-top:45px}.crown-cards article{border-color:var(--line)}.costs-section,.health-section,.planning-section{border-top:1px solid var(--line)}.crown-cards p{color:var(--ink);font-size:14px}.crown-section>p:last-child{max-width:850px;font-size:14px;margin-top:35px}.tree-education{background:#e5e9d9;padding:85px 0}.tree-education h2{font-size:clamp(45px,4.7vw,70px)}.tree-intro{font-size:14px;max-width:660px;margin-top:25px}.tree-explorer{display:grid;grid-template-columns:1.7fr 1fr;align-items:start;gap:35px;margin-top:35px}.tree-visual{position:sticky;top:110px;min-width:0}.tree-map{width:100%;height:auto;display:block;overflow:visible}.root-area{fill:#a7b68b;opacity:.22}.tree-link>path{fill:none;stroke:#607252;stroke-width:1.3}.tree-target{fill:#183b2f;stroke:#f3f0e7;stroke-width:2}.tree-marker{outline:0;text-decoration:none!important}.marker-hit{fill:transparent;stroke:none}.marker-dot{fill:#f3f0e7;stroke:#183b2f;stroke-width:2}.marker-plus{stroke:#183b2f;stroke-width:1.5}.tree-marker text{fill:#183b2f;font:500 18px 'DM Sans',sans-serif;paint-order:stroke;stroke:#e5e9d9;stroke-width:7px;stroke-linejoin:round}.tree-link.is-active>path,.tree-link:focus-within>path{stroke:#a15e33;stroke-width:2.3}.tree-marker:focus-visible .marker-dot,.tree-marker:hover .marker-dot,.tree-marker[aria-current=true] .marker-dot{fill:#183b2f;stroke:#183b2f;stroke-width:4}.tree-marker:focus-visible .marker-plus,.tree-marker:hover .marker-plus,.tree-marker[aria-current=true] .marker-plus{stroke:#fff}.tree-marker:focus-visible .marker-hit{stroke:#a15e33;stroke-width:2;vector-effect:non-scaling-stroke}.tree-visual .caption{margin-top:0;max-width:560px;font-size:10px}.tree-notes{padding-top:25px}.tree-notes details{border-top:1px solid #aeb9a1;padding:20px 0;scroll-margin-top:125px}.tree-notes details:last-child{border-bottom:1px solid #aeb9a1}.tree-notes summary{cursor:pointer;position:relative;padding-right:25px;font-size:15px;font-weight:500}.tree-notes details p{padding-top:15px;font-size:13px;line-height:1.75}.tree-notes details[open] summary{color:#24533d}.tree-notes details:target{background:#d7dfc6}.seo-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10%}.seo-planning h2,.seo-split h2{font-size:clamp(43px,4.2vw,65px);margin-bottom:30px}.planning-section p:not(.eyebrow),.seo-split li,.seo-split p{font-size:14px}.seo-split ul{padding-left:20px;margin:25px 0}.seo-split li+li{margin-top:10px}.seo-split figure{height:620px}.removal-section .tall-image{border-radius:46% 46% 0 0}.health-section .canopy-image{height:580px}.seo-gallery-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:35px;align-items:end}.seo-gallery-grid figure{height:410px}.seo-gallery-grid figure:last-child{height:310px}.seo-gallery-grid img{height:100%!important}.seo-planning{padding:0!important}.seo-planning figure{height:650px}.planning-section .table-section p{font-size:13px}.process h2{font-size:clamp(45px,4.8vw,70px);max-width:820px}.four p{line-height:1.75}.safety h2{font-size:clamp(42px,4vw,62px)}.costs-section h2{font-size:clamp(45px,4.7vw,70px)}.cost-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;margin-top:45px;align-items:start}.cost-grid li,.cost-grid p{font-size:14px}.quote-check{padding:35px;background:#e5e9d9}.quote-check h3{font:35px/1.1 'Libre Caslon Display',serif;margin-bottom:25px}.quote-check ul{padding-left:19px;margin:0 0 25px}.final-cta .wp-block-button.button,.trust p{margin:0}.quote-check li+li{margin-top:12px}.coverage h2{font-size:clamp(48px,5vw,75px);max-width:650px}.faq h2{font-size:clamp(45px,4.8vw,68px)}.source-note.wrap{padding-top:0;padding-bottom:45px}.approach-copy p a,.crown-section>p a,.planning-section p a,.seo-split p a,.source-note a,.table-section p a{text-decoration:underline;text-underline-offset:3px}.final-cta .wp-block-buttons{justify-content:center}.hero .wp-block-buttons{justify-content:flex-start}@media(max-width:1050px){.tree-explorer{grid-template-columns:1.45fr 1fr;gap:20px}.tree-marker text{font-size:20px}.cost-grid,.seo-split{gap:6%}.quote-check{padding:25px}.hero .hero-copy{width:85%}}@media(max-width:700px){.hero{min-height:1020px}.hero .hero-copy{width:100%;padding:55px 6% 95px}.hero h1.hero-title{font-size:65px;max-width:100%;margin-bottom:26px}.hero .intro{font-size:14px;max-width:100%;line-height:1.8}.hero-copy>.wp-block-list{font-size:10px;line-height:1.9;margin-bottom:27px}.hero-copy>.wp-block-list li+li{margin-top:7px}.hero .hero-image img{object-position:66% center}.hero .hero-image:after{background:linear-gradient(90deg,#071c16eb,#071c1670)}.seo-intro .approach-copy h2{font-size:43px}.seo-intro .approach-copy .lead{font-size:18px}.section-heading h2{font-size:45px}.service-grid{grid-template-columns:1fr 1fr}.service-card h3{font-size:21px}.service-card p:not(.eyebrow){font-size:12px}.table-section{margin-top:45px}.table-section h3{font-size:30px}.wp-block-table table{min-width:680px;font-size:12px}.wp-block-table th{padding:15px 18px}.wp-block-table td{padding:17px 18px}.wp-block-table figcaption{font-size:10px}.crown-section h2{font-size:44px}.crown-section>.lead{font-size:17px}.crown-cards{margin-top:35px;gap:27px}.crown-cards h3{font-size:24px}.tree-education{padding:65px 0}.tree-education h2{font-size:43px}.tree-explorer{display:flex;flex-direction:column;gap:15px;margin-top:20px}.seo-planning,.seo-split{flex-direction:column;display:flex}.tree-visual{position:relative;top:auto;width:100%}.tree-map text{display:none}.tree-map .marker-dot{r:28}.tree-map .marker-plus{stroke-width:2.5}.tree-notes{padding-top:10px;width:100%}.tree-notes details{padding:19px 0}.tree-notes summary{font-size:15px}.process h2,.seo-planning h2,.seo-split h2{font-size:44px}.tree-visual .caption{font-size:10px}.tree-intro{font-size:13px}.seo-split{gap:35px}.seo-split figure{height:480px;width:100%}.health-section .canopy-image{height:380px}.seo-gallery-grid{grid-template-columns:1fr;gap:25px}.seo-gallery-grid figure,.seo-gallery-grid figure:last-child{height:310px}.seo-planning{gap:35px}.seo-planning figure{height:430px;width:100%}.four{grid-template-columns:1fr 1fr;gap:30px 22px}.four p{font-size:12px}.four h3{font-size:21px}.safety h2{font-size:43px}.costs-section h2{font-size:44px}.cost-grid{display:flex;flex-direction:column;gap:35px;margin-top:30px}.quote-check{padding:30px;width:100%}.quote-check h3{font-size:32px}.quote-check .wp-block-button.button{padding:14px 16px;font-size:12px}.coverage h2{font-size:48px}.faq h2{font-size:45px}.final-cta h2{font-size:68px}.source-note.wrap{padding-bottom:35px}.source-note p{font-size:10px}.tree-map .marker-hit{r:70}}.brand,body{font-size:18px}.tree-map:focus{outline:0}.tree-canvas{position:relative}.tree-illustration{position:absolute;left:15%;top:10%;width:70%;height:76.4706%;object-fit:contain;z-index:0}.tree-canvas>.tree-map{position:relative;z-index:1}body{line-height:1.8}header nav{font-size:16px;gap:25px}.brand small{font-size:11px}.button,.wp-block-button.button{font-size:16px;line-height:1.5;padding:17px 25px}.eyebrow{font-size:12px;line-height:1.65;letter-spacing:.12em}.trust{font-size:15px}.hero .hero-image:after{background:linear-gradient(90deg,rgba(5,22,15,.96) 0,rgba(5,22,15,.87) 34%,rgba(5,22,15,.56) 57%,rgba(5,22,15,.15) 82%)}.hero{min-height:1000px}.hero .hero-copy{width:72%;max-width:1050px;padding-top:75px;padding-bottom:120px}.hero .intro{font-size:20px;line-height:1.75;max-width:620px;color:#fff}.hero-copy>.wp-block-list{font-size:16px;line-height:1.9;margin:26px 0 30px}.hero-copy>.wp-block-list li+li{margin-top:5px}.hero .hero-caption{font-size:12px}.section-heading>p:last-child{font-size:18px;max-width:400px}.service-card p:not(.eyebrow),.tree-notes details p{font-size:17px;line-height:1.8}.service-card h3{font-size:27px}.services>.text-link,.text-link{font-size:16px}.approach-copy .lead,.crown-section>.lead,.seo-intro .approach-copy .lead{font-size:21px;line-height:1.75}.approach-copy p:not(.eyebrow):not(.lead),.cost-grid li,.cost-grid p,.coverage .wrap>div p,.crown-cards p,.crown-section>p:last-child,.four p,.planning p:not(.eyebrow),.planning-section p:not(.eyebrow),.safety p:not(.eyebrow),.seo-split li,.seo-split p,.table-section>p,.three p{font-size:18px;line-height:1.8}.four h3,.three h3{font-size:26px}.table-section h3{font-size:38px}.wp-block-table table{font-size:16px;line-height:1.75;min-width:800px}.wp-block-table th{padding:21px 23px}.wp-block-table td{padding:23px}.wp-block-table figcaption{font-size:14px;line-height:1.7}.tree-intro{font-size:18px;max-width:780px}.tree-explorer{grid-template-columns:1.6fr 1fr;gap:40px}.tree-notes summary{font-size:18px;line-height:1.5}.faq details p,.faq>div>p:not(.eyebrow){font-size:18px}.tree-notes details{padding:21px 0}.tree-marker text{font-size:20px}.tree-visual .caption{font-size:13px;line-height:1.75}.faq summary{font-size:19px;line-height:1.6;padding-right:30px}.caption,.footer-bottom,.source-note p{font-size:14px}.faq details p{line-height:1.8;max-width:none}.final-cta p:not(.eyebrow){font-size:18px;max-width:550px;line-height:1.8}.source-note p{max-width:1050px;line-height:1.8}.footer-grid h2{font-size:17px}.footer-grid p{font-size:16px}.footer-grid>div>a:not(.brand){font-size:16px;line-height:1.7}.footer-grid .footer-phone{font-size:27px!important}.footer-bottom{line-height:1.7}.portrait-pair{height:720px}.portrait{height:650px}.small-portrait{height:330px}.seo-planning figure{height:760px}.safety figure{height:570px}.quote-check .button{gap:20px;font-size:16px}.mega-panel{width:580px}.tree-notes summary:after{content:'+';position:absolute;right:0;font-size:20px}.source-note.wrap{padding-bottom:50px}@media(max-width:1100px){header nav{font-size:15px;gap:18px}.hero .hero-copy{width:86%}.hero .intro{max-width:590px}.service-grid{grid-template-columns:1fr 1fr;gap:50px 30px}.service-card figure{height:430px}.service-card:nth-child(2n){padding-top:60px}.tree-explorer{grid-template-columns:1.4fr 1fr;gap:25px}.four{grid-template-columns:1fr 1fr;gap:40px}.approach,.seo-split{gap:7%}}@media(max-width:700px){.four,.service-grid{grid-template-columns:1fr}body{font-size:17px;line-height:1.8}.brand{font-size:14px}.brand small{font-size:9px}.mobile-menu{font-size:15px}.mobile-menu nav{font-size:18px;gap:20px}.eyebrow{font-size:11px}.hero{min-height:1160px}.hero .hero-copy{width:100%;padding:55px 6% 100px}.hero h1.hero-title{font-size:65px}.hero .intro{font-size:18px;line-height:1.8;max-width:100%;color:#fff}.hero-copy>.wp-block-list{font-size:15px;line-height:1.8;margin:25px 0 28px}.hero-copy>.wp-block-list li+li{margin-top:10px}.hero .hero-image:after{background:linear-gradient(90deg,rgba(5,22,15,.96),rgba(5,22,15,.77) 68%,rgba(5,22,15,.57))}.hero .hero-caption{font-size:10px}.button,.wp-block-button.button{font-size:16px;padding:17px 22px}.trust{font-size:15px;gap:16px}.section-heading>p:last-child{font-size:17px}.service-grid{gap:40px}.service-card:nth-child(2n){padding-top:0}.service-card figure{height:360px}.service-card h3{font-size:30px}.faq details p,.faq>div>p:not(.eyebrow),.final-cta p:not(.eyebrow),.service-card p:not(.eyebrow),.tree-intro,.tree-notes details p{font-size:17px}.approach-copy .lead,.crown-section>.lead,.seo-intro .approach-copy .lead{font-size:20px;line-height:1.8}.approach-copy p:not(.eyebrow):not(.lead),.cost-grid li,.cost-grid p,.coverage .wrap>div p,.crown-cards p,.crown-section>p:last-child,.four p,.planning p:not(.eyebrow),.planning-section p:not(.eyebrow),.safety p:not(.eyebrow),.seo-split li,.seo-split p,.table-section>p,.three p{font-size:17px;line-height:1.8}.four h3,.three h3{font-size:25px}.four{gap:30px}.wp-block-table table{font-size:15px;min-width:790px}.wp-block-table td,.wp-block-table th{padding:18px 20px}.wp-block-table figcaption{font-size:13px}.faq summary,.tree-notes summary{font-size:18px}.tree-explorer{display:flex;gap:20px}.tree-visual .caption{font-size:12px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid h2{font-size:16px}.footer-grid p,.footer-grid>div>a:not(.brand){font-size:15px}.footer-bottom,.source-note p{font-size:13px}.footer-bottom{gap:18px}.floating-call{font-size:16px;padding:17px}.portrait-pair{height:490px}.portrait{height:440px}.small-portrait{height:240px}.seo-planning figure{height:470px}.safety figure{height:420px}.quote-check .wp-block-button.button{font-size:15px;padding:15px 20px}}@media(min-width:701px) and (max-width:1100px){.tree-explorer{grid-template-columns:1fr}.tree-visual{position:relative;top:auto;max-width:900px;margin:0 auto;width:100%}.tree-marker text{font-size:24px}.tree-notes{padding-top:15px}}