.demo-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 4%;background:#202322;color:#d0d4d0;font:11px/1.5 DM Sans,sans-serif;letter-spacing:.01em}.demo-bar a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:7px}.demo-back,.demo-about{white-space:nowrap}.demo-bar-separator{opacity:.4;margin:0 8px}.demo-disclosure{font:12px/1.65 DM Sans,sans-serif;padding:28px 5%;border-top:1px solid #d4d8d2;background:#eef0eb;color:#566057;text-align:left}.demo-disclosure strong{color:#28342c;font-weight:600}.demo-disclosure p{max-width:950px;margin:5px 0 0}.demo-reference-links a{text-decoration:underline;text-underline-offset:3px}.demo-dialog-overlay{position:fixed;inset:0;background:#0f1816a3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9998}.demo-dialog{--demo-accent:#2d5849;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(610px,calc(100vw - 28px));max-height:calc(100dvh - 40px);overflow:auto;padding:34px;background:#fafaf6;color:#26322d;border-radius:12px;box-shadow:0 30px 100px #0004;z-index:9999;font:14px/1.5 DM Sans,sans-serif}.demo-dialog-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:30px;height:30px;background:transparent;border:0;color:#556359}.demo-dialog-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#687369;padding-right:24px}.demo-dialog-title{font-family:DM Sans,sans-serif;font-size:30px;font-weight:500;line-height:1.12;letter-spacing:-.04em;margin:12px 0}.demo-dialog-description{color:#6c756c;font-size:12px;margin:0 0 24px}.demo-stepper{display:flex;justify-content:space-between;padding:14px 0 20px;border-top:1px solid #dce1d8;gap:7px}.demo-stepper span{font-size:11px;display:flex;align-items:center;gap:7px;color:#8c968c}.demo-stepper i{font-style:normal;display:grid;place-items:center;width:20px;height:20px;border:1px solid #bfc9bf;border-radius:50%;font-size:10px}.demo-stepper .active{color:#263d2f}.demo-stepper .active i{background:var(--demo-accent);border-color:var(--demo-accent);color:#fff;filter:brightness(.75)}.demo-field-stack{display:grid;gap:17px}.demo-field{display:grid;gap:7px;font-size:12px;font-weight:500}.demo-field input,.demo-field select,.demo-field textarea{font:14px/1.5 DM Sans,sans-serif;width:100%;border:1px solid #cdd4c9;background:#fff;border-radius:5px;padding:12px;color:#273c30;outline:none}.demo-field textarea{resize:vertical}.demo-field :is(input,select,textarea):focus{border-color:var(--demo-accent);box-shadow:0 0 0 2px #293e3515}.demo-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.demo-dialog-actions{display:flex;align-items:center;gap:12px;margin-top:24px}.demo-primary-button{margin-left:auto;border:0;border-radius:5px;background:#263e32;color:#fff;display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:13px 20px;font-size:12px;font-weight:600;transition:background .2s}.demo-primary-button:hover{background:#40594b}.demo-plain-button{border:0;background:transparent;color:#58645b;display:inline-flex;gap:7px;align-items:center;font-size:12px;padding:10px 0}.demo-field-error{color:#a13d32;font-size:12px;margin:15px 0 0}.demo-summary-label{display:flex;align-items:center;gap:8px;color:#3b5344;font-size:12px;margin-bottom:10px}.demo-summary textarea{font-size:12px;line-height:1.6}.demo-summary p,.demo-download-note{font-size:11px;line-height:1.6;color:#727d72;margin:10px 0}.demo-download-note{color:#36573e;text-align:right}.demo-sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.demo-dialog button:focus-visible,.demo-bar a:focus-visible{outline:2px solid #899d8c;outline-offset:3px}@media(max-width:600px){.demo-bar{padding:9px 18px}.demo-bar>span{display:none}.demo-about{font-size:10px}.demo-dialog{padding:28px 22px}.demo-dialog-title{font-size:25px}.demo-stepper span{font-size:10px}.demo-stepper{gap:5px}.demo-field-row{grid-template-columns:1fr}.demo-disclosure{padding:24px 20px}}@media(prefers-reduced-motion:reduce){.demo-primary-button{transition:none}}.landscaping-site{--landscaping-paper: #f5f3e9;--landscaping-ink: #294636;--landscaping-muted: #5f6a5b;--landscaping-sage: #dce2cf;--landscaping-line: #cdd2c1;background:var(--landscaping-paper);color:var(--landscaping-ink);font-family:DM Sans,sans-serif;font-size:15px;line-height:1.65;overflow-x:clip}.landscaping-site *,.landscaping-site *:before,.landscaping-site *:after{box-sizing:border-box}.landscaping-site h1,.landscaping-site h2,.landscaping-site h3,.landscaping-site p,.landscaping-site figure{margin:0}.landscaping-site h1,.landscaping-site h2,.landscaping-site h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:500}.landscaping-site h2{font-size:clamp(48px,5vw,74px);line-height:.98;letter-spacing:-.045em}.landscaping-site h3{font-size:32px;line-height:1.1;letter-spacing:-.025em}.landscaping-site em{font-weight:400}.landscaping-site a{color:inherit;text-decoration:none}.landscaping-site button,.landscaping-site select{font:inherit}.landscaping-site button{cursor:pointer}.landscaping-site img{display:block;width:100%}.landscaping-site button,.landscaping-site a,.landscaping-site select,.landscaping-site summary{-webkit-tap-highlight-color:transparent}.landscaping-site :focus-visible{outline:2px solid #5f764b;outline-offset:5px}.landscaping-site section[id]{scroll-margin-top:28px}.landscaping-skip{position:absolute;left:20px;top:-120px;padding:10px 18px;background:var(--landscaping-ink);color:#fff!important;z-index:10}.landscaping-skip:focus{top:52px}.landscaping-header,.landscaping-section,.landscaping-hero,.landscaping-footer{max-width:1500px;margin-inline:auto;padding-inline:clamp(22px,5.5vw,84px)}.landscaping-header{min-height:120px;display:flex;align-items:center;justify-content:space-between;gap:28px}.landscaping-wordmark{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}.landscaping-mark{width:41px;height:57px}.landscaping-wordmark>span{font-family:Cormorant Garamond,Georgia,serif;font-size:44px;font-weight:600;letter-spacing:-.075em;line-height:.82}.landscaping-wordmark-sub{display:block;font-family:DM Sans,sans-serif;font-size:9px;letter-spacing:.31em;padding-left:6px;margin-top:11px;line-height:1}.landscaping-navigation{display:flex;align-items:center;gap:clamp(20px,3.2vw,46px);font-size:12px}.landscaping-navigation>a{padding-block:12px}.landscaping-navigation>a:hover{color:#6b7c55}.landscaping-nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid var(--landscaping-ink);padding:12px 18px;background:transparent;color:var(--landscaping-ink);border-radius:2px}.landscaping-nav-cta:hover{background:var(--landscaping-sage)}.landscaping-menu-toggle{display:none}.landscaping-eyebrow{font-size:10px;font-weight:500;letter-spacing:.16em;line-height:1.6}.landscaping-small-line{display:inline-block;width:29px;height:1px;background:currentColor;margin-right:10px;vertical-align:middle}.landscaping-hero{display:grid;grid-template-columns:.95fr 1.05fr;gap:30px;padding-top:22px;padding-bottom:68px}.landscaping-hero-copy{padding-top:52px;position:relative}.landscaping-hero h1{font-size:clamp(72px,8.1vw,119px);line-height:.87;letter-spacing:-.06em;margin-top:38px;margin-bottom:31px}.landscaping-hero h1 em{white-space:nowrap}.landscaping-hero-description{max-width:340px;color:var(--landscaping-muted);font-size:15px;line-height:1.75;margin-bottom:27px!important}.landscaping-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--landscaping-ink);color:var(--landscaping-paper);border:1px solid var(--landscaping-ink);padding:16px 23px;border-radius:2px;font-size:12px!important;min-height:53px;transition:background .18s,transform .18s}.landscaping-button:hover{background:#3c5944;transform:translateY(-2px)}.landscaping-hero-explore{display:flex;align-items:center;gap:9px;width:fit-content;margin-top:18px;font-size:10px;color:var(--landscaping-muted)!important}.landscaping-hero-explore:hover{text-decoration:underline}.landscaping-hero-note{display:flex;gap:15px;align-items:center;margin-top:58px}.landscaping-mark-small{width:27px;height:39px}.landscaping-hero-note p{font-family:Cormorant Garamond,Georgia,serif;font-size:21px;line-height:1.1;font-style:italic}.landscaping-hero-figure{position:relative;min-width:0}.landscaping-hero-image{height:clamp(570px,47vw,700px);object-fit:cover;object-position:center;border-radius:190px 3px 115px}.landscaping-hero-figure figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:17px;font-size:9px;letter-spacing:.08em;color:var(--landscaping-muted)}.landscaping-hero-label{position:absolute;left:-38px;bottom:64px;background:#e5e9d6;padding:23px 31px;font-family:Cormorant Garamond,Georgia,serif;font-size:29px;line-height:1;border-radius:0 45px 0 0}.landscaping-approach{padding-block:63px 88px;border-top:1px solid var(--landscaping-line)}.landscaping-approach-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:58px;margin-top:28px;margin-bottom:49px}.landscaping-approach-intro>p{max-width:355px;color:var(--landscaping-muted);font-size:14px}.landscaping-service{display:grid;grid-template-columns:30px 36px 1fr .85fr 50px;gap:21px;align-items:center;border-top:1px solid var(--landscaping-line);padding-block:31px}.landscaping-service:last-child{border-bottom:1px solid var(--landscaping-line)}.landscaping-service-number{font-size:10px;color:var(--landscaping-muted);align-self:start;padding-top:9px}.landscaping-service-detail{font-size:10px;color:var(--landscaping-muted);margin-top:9px!important}.landscaping-service-description{font-size:12px;line-height:1.75;color:var(--landscaping-muted);max-width:350px}.landscaping-round-button{width:44px;height:44px;border-radius:50%;border:1px solid #9fa98f;display:grid;place-items:center;background:transparent;color:var(--landscaping-ink);transition:background .18s}.landscaping-round-button:hover{background:var(--landscaping-sage)}.landscaping-priorities{max-width:1500px;margin-inline:auto;background:var(--landscaping-sage);padding:80px clamp(22px,5.5vw,84px);display:grid;grid-template-columns:.85fr 1fr;gap:clamp(40px,9vw,130px)}.landscaping-priorities-heading h2{margin-top:24px}.landscaping-priorities-heading>p:last-of-type{font-size:13px;max-width:315px;margin-top:23px;color:#52604b}.landscaping-priority-options{margin-top:38px}.landscaping-priority-button{display:flex;align-items:center;gap:17px;width:100%;text-align:left;border:0;border-top:1px solid #b5c0a3;background:transparent;color:var(--landscaping-ink);padding:19px 9px;font-size:25px!important;font-family:Cormorant Garamond,Georgia,serif!important;transition:padding .18s,background .18s}.landscaping-priority-button:last-child{border-bottom:1px solid #b5c0a3}.landscaping-priority-button:hover{background:#e6eada}.landscaping-priority-selected{background:var(--landscaping-ink)!important;color:var(--landscaping-paper);border-color:var(--landscaping-ink);padding-inline:18px}.landscaping-priority-number{font-family:DM Sans,sans-serif;font-size:10px;opacity:.8}.landscaping-priority-check{margin-left:auto;display:grid;place-items:center}.landscaping-priority-panel{min-width:0}.landscaping-sketch-wrap{padding-bottom:20px;border-bottom:1px solid #b5c0a3;margin-bottom:25px}.landscaping-sketch{width:100%;height:185px;display:block}.landscaping-sketch-caption{display:block;text-align:center;margin-top:8px;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:16px}.landscaping-priority-content h3{margin-top:13px;font-size:36px}.landscaping-priority-content>p:last-of-type{font-size:12px;color:#52604b;line-height:1.75;margin-top:12px}.landscaping-priority-content ul{list-style:none;padding:0;margin:19px 0 24px}.landscaping-priority-content li{display:flex;align-items:flex-start;gap:9px;margin-bottom:8px;font-size:11px}.landscaping-priority-content li svg{flex-shrink:0;margin-top:3px}.landscaping-scope-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px}.landscaping-scope-controls label{font-size:10px;display:block;font-weight:500;min-width:0}.landscaping-scope-controls select{display:block;margin-top:6px;min-height:44px;padding:10px 28px 10px 10px;color:var(--landscaping-ink);background:#edf0e3;border:1px solid #b5c0a3;width:100%;min-width:0;border-radius:0;font-size:11px}.landscaping-selection-summary{font-size:10px;margin-block:15px 17px!important;color:#52604b}.landscaping-demo-note{font-size:10px;color:#52604b;margin-top:13px!important}.landscaping-journal{padding-block:93px 83px}.landscaping-journal-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:58px}.landscaping-journal-heading h2{margin-top:24px}.landscaping-journal-heading>p{font-size:11px;color:var(--landscaping-muted);max-width:300px;padding-bottom:6px}.landscaping-journal-layout{display:grid;grid-template-columns:.84fr 1.16fr;gap:clamp(28px,6vw,88px);align-items:start}.landscaping-story-tall{padding-top:35px}.landscaping-story-tall img{aspect-ratio:3 / 4;object-fit:cover;border-radius:100px 0 0}.landscaping-story-wide img{aspect-ratio:1.48;object-fit:cover;border-radius:0 0 75px}.landscaping-story figcaption{font-size:8px;letter-spacing:.12em;color:var(--landscaping-muted);margin-top:13px}.landscaping-story-index{font-size:9px;letter-spacing:.13em;color:var(--landscaping-muted);margin-top:29px!important;margin-bottom:10px!important}.landscaping-story>p:not(.landscaping-story-index){color:var(--landscaping-muted);font-size:12px;line-height:1.75;margin-top:13px;max-width:430px}.landscaping-text-button{display:inline-flex;align-items:center;gap:16px;border:0;border-bottom:1px solid #a7b096;background:transparent;padding:9px 0;color:var(--landscaping-ink);font-size:11px!important;margin-top:12px;text-align:left}.landscaping-text-button:hover{color:#6b7c55;border-color:#6b7c55}.landscaping-palette-story{display:grid;grid-template-columns:155px 1fr;gap:26px;margin-top:49px;padding-top:29px;border-top:1px solid var(--landscaping-line)}.landscaping-palette{height:173px;display:flex;align-items:stretch;padding-top:4px}.landscaping-swatch{width:33.333%;display:flex;align-items:flex-end;justify-content:center;padding-bottom:10px;font-size:9px}.landscaping-swatch-sage{background:#8c9b75;color:#1f3727;border-radius:25px 0 0}.landscaping-swatch-stone{background:linear-gradient(125deg,#c7baa0,#e3d9c5 58%,#cfc3aa);border-bottom:12px solid var(--landscaping-paper);padding-bottom:0}.landscaping-swatch-timber{background:repeating-linear-gradient(92deg,#927151 0 8px,#a0805c 9px 11px,#9b7755 12px 22px);color:#fff5e4;border-radius:0 0 24px;border-top:14px solid var(--landscaping-paper)}.landscaping-palette-story .landscaping-story-index{margin-top:0!important;font-size:8px}.landscaping-palette-story h3{font-size:27px}.landscaping-palette-story>div>p:not(.landscaping-story-index){font-size:11px;color:var(--landscaping-muted);margin-top:9px}.landscaping-photo-credit{font-size:9px;color:var(--landscaping-muted);margin-top:48px!important}.landscaping-photo-credit a{text-decoration:underline;text-underline-offset:3px}.landscaping-process{background:var(--landscaping-ink);color:var(--landscaping-paper);padding:79px clamp(22px,5.5vw,84px) 86px;display:grid;grid-template-columns:.9fr 1fr;gap:80px;max-width:1500px;margin-inline:auto}.landscaping-process-heading h2{margin-top:25px;font-size:clamp(48px,4.6vw,70px)}.landscaping-process-heading>.landscaping-mark{width:78px;height:110px;margin-top:48px;color:#a8b58d}.landscaping-process-heading .landscaping-eyebrow{color:#bbc6ab}.landscaping-process-step{display:flex;gap:28px;border-top:1px solid #63725e;padding-block:26px}.landscaping-process-step:last-child{border-bottom:1px solid #63725e}.landscaping-process-step>span{flex-shrink:0;width:22px;font-size:10px;color:#a8b58d;padding-top:6px}.landscaping-process-step h3{font-size:29px}.landscaping-process-step p{font-size:12px;color:#c1cabc;margin-top:11px;line-height:1.75}.landscaping-faq{display:grid;grid-template-columns:.67fr 1fr;gap:100px;padding-block:92px 99px}.landscaping-faq h2{margin-top:24px}.landscaping-faq>div>p:last-child{font-size:12px;color:var(--landscaping-muted);max-width:225px;margin-top:22px}.landscaping-faq-list{padding-top:4px}.landscaping-faq-item{border-top:1px solid var(--landscaping-line)}.landscaping-faq-item:last-child{border-bottom:1px solid var(--landscaping-line)}.landscaping-faq-item summary{display:flex;gap:19px;align-items:center;list-style:none;cursor:pointer;padding:25px 0;font-size:13px;font-weight:500}.landscaping-faq-item summary::-webkit-details-marker{display:none}.landscaping-faq-number{font-size:9px;color:var(--landscaping-muted)}.landscaping-faq-item summary>svg{margin-left:auto;flex-shrink:0;transition:transform .18s}.landscaping-faq-item[open] summary>svg{transform:rotate(180deg)}.landscaping-faq-item>p{font-size:12px;color:var(--landscaping-muted);padding:0 23px 27px 32px;line-height:1.8}.landscaping-final-cta{max-width:1500px;margin-inline:auto;text-align:center;background:#e0e5d2;padding:76px 22px 83px;position:relative}.landscaping-final-cta>svg{margin-inline:auto;margin-bottom:21px}.landscaping-final-cta h2{margin-top:24px;margin-bottom:32px;font-size:clamp(57px,6.2vw,91px)}.landscaping-button-light{background:transparent;color:var(--landscaping-ink);border-color:var(--landscaping-ink)}.landscaping-button-light:hover{background:var(--landscaping-ink);color:var(--landscaping-paper)}.landscaping-final-cta .landscaping-demo-note{margin-top:17px!important}.landscaping-footer{padding-top:45px;padding-bottom:25px}.landscaping-footer-top{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-bottom:37px}.landscaping-footer-top>p{font-size:12px;color:var(--landscaping-muted)}.landscaping-footer-top nav{display:flex;gap:25px;font-size:11px}.landscaping-footer-top nav a:hover{text-decoration:underline}.landscaping-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:23px;font-size:9px;color:var(--landscaping-muted)}.landscaping-footer-bottom a:hover{text-decoration:underline}.landscaping-site .demo-disclosure{background:transparent;border-top:1px solid var(--landscaping-line);padding:23px 0 0}.landscaping-site .demo-disclosure strong{color:var(--landscaping-ink);font-weight:500}.landscaping-site .demo-disclosure p{max-width:870px;font-size:10px;line-height:1.7;color:var(--landscaping-muted)}.landscaping-site .demo-bar{background:#e9ecdf;border-color:var(--landscaping-line);color:#54614e}@media(min-width:1600px){.landscaping-hero-image{height:700px}}@media(max-width:1080px){.landscaping-header{min-height:105px;gap:20px}.landscaping-navigation{gap:22px;font-size:11px}.landscaping-nav-cta{gap:9px;padding:11px}.landscaping-hero{gap:23px}.landscaping-hero-copy{padding-top:39px}.landscaping-hero h1{font-size:clamp(72px,8.8vw,100px)}.landscaping-hero-image{border-top-left-radius:150px;height:610px}.landscaping-hero-label{left:-22px;font-size:25px;padding:21px}.landscaping-hero-description{font-size:13px;max-width:285px}.landscaping-hero-note{margin-top:48px}.landscaping-service{grid-template-columns:22px 30px 1fr .82fr 44px;gap:15px}.landscaping-service h3{font-size:27px}.landscaping-service-description{font-size:11px}.landscaping-priorities{gap:48px}.landscaping-palette-story{grid-template-columns:120px 1fr;gap:20px}.landscaping-palette{height:155px}.landscaping-process{gap:49px}.landscaping-faq{gap:50px}.landscaping-footer-top{gap:25px}.landscaping-footer-top nav{gap:15px}}@media(max-width:760px){.landscaping-header{min-height:92px;position:relative}.landscaping-wordmark>span{font-size:39px}.landscaping-mark{width:34px;height:47px}.landscaping-wordmark-sub{font-size:8px}.landscaping-menu-toggle{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--landscaping-line);background:transparent;color:var(--landscaping-ink)}.landscaping-navigation{display:none}.landscaping-navigation-open{display:flex;position:absolute;top:84px;left:22px;right:22px;z-index:5;background:var(--landscaping-paper);box-shadow:0 8px 25px #2946361a;border:1px solid var(--landscaping-line);padding:18px;align-items:stretch;flex-direction:column;gap:4px;font-size:13px}.landscaping-navigation>a{padding:12px 6px}.landscaping-nav-cta{margin-top:9px;padding:13px;justify-content:space-between}.landscaping-hero{grid-template-columns:1fr;gap:31px;padding-top:10px;padding-bottom:47px}.landscaping-hero-copy{padding-top:15px}.landscaping-hero h1{font-size:clamp(78px,14vw,112px);margin-top:26px;margin-bottom:25px}.landscaping-hero-description{max-width:375px;font-size:14px}.landscaping-hero-note{display:none}.landscaping-hero-image{height:460px;border-radius:120px 0 75px}.landscaping-hero-label{left:-10px;bottom:57px}.landscaping-hero-figure figcaption{font-size:8px}.landscaping-approach{padding-block:47px 58px}.landscaping-approach-intro{flex-direction:column;align-items:flex-start;gap:25px;margin-bottom:35px}.landscaping-approach-intro>p{max-width:470px;font-size:13px}.landscaping-service{grid-template-columns:20px 28px 1fr 44px;gap:13px;padding-block:24px}.landscaping-service>svg{width:25px}.landscaping-service-description{grid-column:3 / 4;grid-row:2;max-width:none;font-size:12px}.landscaping-service .landscaping-round-button{grid-column:4;grid-row:1 / 3}.landscaping-service h3{font-size:29px}.landscaping-service-detail{font-size:9px}.landscaping-priorities{grid-template-columns:1fr;padding-block:52px 55px;gap:36px}.landscaping-priorities-heading h2{font-size:62px}.landscaping-priorities-heading>p:last-of-type{max-width:430px}.landscaping-priority-options{margin-top:28px}.landscaping-priority-button{padding-block:16px;font-size:26px!important}.landscaping-sketch{height:195px}.landscaping-priority-content h3{font-size:37px}.landscaping-priority-content>p:last-of-type{font-size:13px}.landscaping-priority-content li{font-size:12px}.landscaping-scope-controls label{font-size:11px}.landscaping-scope-controls select{font-size:12px}.landscaping-journal{padding-block:58px}.landscaping-journal-heading{flex-direction:column;align-items:flex-start;gap:23px;margin-bottom:29px}.landscaping-journal-heading>p{max-width:420px;font-size:12px}.landscaping-journal-layout{grid-template-columns:1fr;gap:43px}.landscaping-story-tall{padding-top:0;max-width:490px;width:90%}.landscaping-story-tall img{max-height:610px}.landscaping-journal-right{width:94%;margin-left:auto}.landscaping-story h3{font-size:35px}.landscaping-story>p:not(.landscaping-story-index){font-size:13px}.landscaping-story-index{margin-top:22px!important}.landscaping-palette-story{grid-template-columns:130px 1fr;margin-top:37px;gap:22px}.landscaping-palette-story h3{font-size:29px}.landscaping-photo-credit{margin-top:34px!important}.landscaping-process{grid-template-columns:1fr;padding-block:57px;gap:33px}.landscaping-process-heading>.landscaping-mark{display:none}.landscaping-process-heading h2{font-size:60px}.landscaping-process-step{padding-block:25px}.landscaping-process-step p{font-size:13px}.landscaping-faq{grid-template-columns:1fr;padding-block:57px 61px;gap:34px}.landscaping-faq>div>p:last-child{max-width:none}.landscaping-faq h2{font-size:60px}.landscaping-final-cta{padding-block:57px 60px}.landscaping-final-cta h2{font-size:clamp(56px,10vw,79px)}.landscaping-footer{padding-top:33px}.landscaping-footer-top{flex-wrap:wrap;gap:24px}.landscaping-footer-top>p{font-size:11px}.landscaping-footer-top nav{width:100%;gap:25px}.landscaping-footer-bottom{font-size:8px;align-items:flex-start}}@media(max-width:420px){.landscaping-hero h1{font-size:77px}.landscaping-hero-image{height:385px;border-top-left-radius:100px}.landscaping-hero-label{padding:19px 22px;font-size:25px}.landscaping-service{grid-template-columns:17px 1fr 40px;gap:12px}.landscaping-service>svg{display:none}.landscaping-service-description{grid-column:2}.landscaping-service .landscaping-round-button{grid-column:3;width:39px;height:39px}.landscaping-service h3{font-size:27px}.landscaping-service-detail{line-height:1.6}.landscaping-scope-controls{grid-template-columns:1fr;gap:13px}.landscaping-sketch-caption{font-size:14px}.landscaping-journal-right{width:100%}.landscaping-story-tall{width:94%}.landscaping-palette-story{grid-template-columns:95px 1fr;gap:18px}.landscaping-palette-story h3{font-size:27px}.landscaping-palette-story .landscaping-text-button{gap:8px;font-size:10px!important}.landscaping-palette-story .landscaping-text-button svg{flex-shrink:0}.landscaping-faq-item summary{gap:12px;font-size:12px}.landscaping-faq-item>p{padding-left:26px}.landscaping-footer-top>p{max-width:145px}}@media(prefers-reduced-motion:reduce){.landscaping-site *,.landscaping-site *:before,.landscaping-site *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.landscaping-button:hover{transform:none}}:root{--radius:.5rem;--background:#fafaf6;--foreground:#243027;--card:#fff;--card-foreground:#243027;--popover:#fff;--popover-foreground:#243027;--primary:#2f5140;--primary-foreground:#fff;--secondary:#edf0e8;--secondary-foreground:#243027;--muted:#edf0e8;--muted-foreground:#687364;--accent:#d7e1c4;--accent-foreground:#243027;--destructive:#a64132;--destructive-foreground:#fff;--border:#d7decf;--input:#d7decf;--ring:#6c875a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:18px}body{margin:0;background:#181e1b;color:#243027;font-family:DM Sans,sans-serif;min-width:320px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,select,summary{touch-action:manipulation}button:not(:disabled),a[href],summary,select{cursor:pointer}img{max-width:100%}a{color:inherit}h1,h2,h3,h4,p{overflow-wrap:break-word}button{line-height:inherit}::selection{background:#c9d89b;color:#263321}#root{min-height:100vh}.route-loading{min-height:60vh;display:grid;place-items:center;background:#181e1b;color:#c9d89b;font:12px DM Sans,sans-serif}.route-loading span{display:flex;align-items:center;gap:12px}.route-loading i{width:14px;height:14px;border:1px solid #c9d89b44;border-top-color:#c9d89b;border-radius:50%;animation:route-spin .7s linear infinite}@keyframes route-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.route-loading i{animation:none}}
