body{--ink:#31482f;--paper:#f0f0df;background:#f0f0df;color:#31482f}.f-nav{display:flex;align-items:center;justify-content:space-between;padding:28px 5%;gap:25px}.f-logo{font:37px PalatinoBold;letter-spacing:-2px}.f-logo span{font:7px Sans;display:block;letter-spacing:1.4px;margin-top:8px}.f-nav nav{display:flex;gap:30px;font-size:11px}.f-button{background:#31482f;color:#f4f3de;padding:17px 23px;border-radius:4px;font-size:12px;min-height:50px;transition:background .25s,transform .25s}.f-button:hover{background:#536b42;transform:translateY(-2px)}.f-hero{padding:40px 5% 0;position:relative}.f-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:10px 80px;align-items:end;margin-bottom:40px}.f-heading>p:first-child{grid-column:1/3;font-size:9px;letter-spacing:1.3px;margin-bottom:20px}.f-heading h1{font:clamp(55px,7vw,108px)/1 PalatinoBold;letter-spacing:-4px}.f-heading h1 em{color:#6e7d40;font-style:normal}.f-heading>p:last-child{max-width:330px;font-size:16px;padding-bottom:10px}.f-hero figure img{width:100%;height:510px;object-position:50% 55%;border-radius:6px}.f-hero figcaption{font-size:9px;opacity:.65;text-align:right;margin-top:12px}.f-round-link{position:absolute;right:9%;top:220px;background:#d5dc81;border-radius:50%;width:90px;height:90px;display:grid;place-items:center;font:36px Sans;border:7px solid #f0f0df;transition:transform .25s}.f-round-link:hover{transform:translateY(4px)}.f-intro{padding:100px 15%;text-align:center}.f-intro>p:first-child{font-size:9px;letter-spacing:1.4px}.f-intro h2{font:45px/1.3 PalatinoBold;letter-spacing:-1.5px;margin:30px 0}.f-intro h2 em{font-style:normal;color:#6e7d40}.f-intro>p:last-child{max-width:600px;font-size:16px;margin:auto}.f-services{display:grid;grid-template-columns:1fr 1.3fr;gap:90px;padding:85px 8%;background:#e1e5ca}.f-services>div>p{font-size:9px;letter-spacing:1px;margin-bottom:30px}.f-services h2{font:43px/1.15 PalatinoBold;letter-spacing:-1px}.f-services h2 em{font-style:normal;color:#6e7d40}.f-services summary{font:25px PalatinoBold}.f-services details p{font-size:14px}.f-planning{display:grid;grid-template-columns:1fr 1fr;gap:90px;background:#31482f;color:#f0f0df;padding:95px 8%}.f-planning>div>p:first-child{font-size:9px;letter-spacing:1px;margin-bottom:30px}.f-planning h2{font:45px/1.15 PalatinoBold;letter-spacing:-1px;margin-bottom:30px}.f-planning h2 em{font-style:normal;color:#d5dc81}.f-planning>div>p{font-size:15px;margin-bottom:25px}.f-planning>div>.demo-note{font-size:11px;max-width:350px}.f-planning form{display:grid;gap:25px}.f-planning form>label{display:grid;gap:18px;font-size:14px}.f-planning input[type=range]{width:100%;accent-color:#d5dc81;min-height:35px}.f-planning fieldset{padding:20px;border-color:#f0f0df44}.f-planning fieldset label{display:flex;gap:14px;align-items:center;padding:12px 0;font-size:13px}.f-planning input[type=checkbox]{accent-color:#d5dc81;width:17px;height:17px}.f-estimate-result>span{display:block;font-size:9px;letter-spacing:1px;margin-bottom:18px}.f-estimate-result output{display:block;font:42px PalatinoBold;color:#d5dc81}.f-planning form>p{font-size:11px;opacity:.7}.f-planning .f-button{border:1px solid #d5dc81;color:#d5dc81;justify-self:start}.f-season{padding:90px 15%}.f-season h2{font:52px/1.1 PalatinoBold;letter-spacing:-1px;margin-bottom:40px}.f-season h2 em{font-style:normal;color:#6e7d40}.f-season .tablist{gap:20px;margin-bottom:35px}.f-season .tablist button{border:0;border-bottom:1px solid transparent;padding-inline:0;font-size:13px}.f-season .tablist button[aria-selected=true]{border-color:#31482f;background:none;color:#31482f}.f-season h3{font:27px PalatinoBold;margin-bottom:20px}.f-season [role=tabpanel] p{font-size:16px;max-width:600px}.f-last{padding:70px 8%;display:flex;justify-content:space-between;align-items:center;gap:40px;background:#d5dc81}.f-last h2{font:46px/1.1 PalatinoBold;letter-spacing:-1px}.f-last h2 em{font-style:normal}#garden-contact h2{font-family:PalatinoBold}#garden-contact{--ink:#31482f;--paper:#f0f0df}@media(max-width:700px){.f-nav{padding:23px 6%;flex-wrap:wrap;gap:25px}.f-logo{font-size:31px}.f-logo span{font-size:6px;letter-spacing:1px}.f-nav .f-button{font-size:10px;padding:13px 17px;min-height:45px}.f-nav nav{order:3;width:100%;justify-content:space-between;font-size:10px;gap:18px}.f-hero{padding:25px 6% 0}.f-heading{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.f-heading>p:first-child{grid-column:auto;font-size:8px;line-height:1.7;margin:0}.f-heading h1{font-size:64px;letter-spacing:-3px}.f-heading>p:last-child{font-size:15px;max-width:270px}.f-hero figure img{height:360px;object-position:45% 50%}.f-round-link{width:68px;height:68px;font-size:28px;right:8%;top:290px;border-width:5px}.f-hero figcaption{font-size:8px;text-align:left;line-height:1.7}.f-intro{padding:65px 7%}.f-intro h2{font-size:31px;letter-spacing:-.5px}.f-intro>p:last-child{font-size:15px}.f-services{grid-template-columns:1fr;padding:60px 7%;gap:35px}.f-services h2{font-size:37px}.f-services summary{font-size:23px}.f-planning{grid-template-columns:1fr;padding:65px 7%;gap:35px}.f-planning h2{font-size:38px}.f-estimate-result output{font-size:35px}.f-season{padding:60px 7%}.f-season h2{font-size:39px}.f-last{display:block;padding:55px 7%}.f-last h2{font-size:40px;margin-bottom:30px}}