.fieldwork{--paper:#f8f7ef;--white:#fffdf4;--ink:#29402d;--muted:#515c46;--line:#d4dac8;--lime:#d9e6b1;background:var(--paper)}.fieldwork ::selection{background:#d9e6b1}.demo-banner{background:#29402d;color:#f8f7ef;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px max(32px,calc((100vw - 1280px)/2));font-size:9px;line-height:1.5}.demo-banner>span:first-child{font-size:8px;letter-spacing:.8px}.demo-banner>a{border-bottom:1px solid #f8f7ef70;padding-bottom:2px;white-space:nowrap}.demo-nav{border-bottom:1px solid var(--line);min-height:80px}.demo-nav .brand{font-size:28px;gap:9px}.fieldwork-mark{font:33px var(--font);line-height:1;color:#627a43}.demo-nav nav{display:flex;align-items:center;gap:30px;font-size:12px}.demo-nav .nav-cta{background:#29402d;color:var(--paper);border-color:#29402d;min-height:40px;font-size:11px}.demo-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;padding:38px 0 40px}.demo-hero .eyebrow{font-size:9px;letter-spacing:1px}.demo-hero h1{font-size:clamp(64px,7vw,96px);line-height:1;letter-spacing:-4.8px;font-weight:500;margin:28px 0}.demo-hero h1>span{color:#70894a}.demo-hero-copy>p{font-size:15px;max-width:325px;line-height:1.7;color:var(--muted)}.demo-hero .button{margin-top:26px;border-radius:3px;font-size:12px}.demo-hero-note{display:flex;align-items:center;gap:14px;margin-top:25px}.demo-hero-note>span{font:33px var(--font);color:#70894a}.demo-hero-note p{font-size:10px;color:var(--muted);line-height:1.7}.garden-scene{position:relative;overflow:hidden;border-radius:5px;background:#cfdcb9}.garden-scene img{display:block;width:100%;height:auto;aspect-ratio:900/1060}.garden-caption{position:absolute;bottom:20px;left:22px;right:22px;display:flex;align-items:center;justify-content:space-between;padding:15px;background:#f8f7efed;border-radius:3px;font-size:8px;letter-spacing:.9px}.garden-caption>span:last-child{font-size:25px;line-height:1;color:#5c7740}.demo-strip{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;color:#637650;font-size:9px;letter-spacing:1px}.demo-strip>span:first-child{color:var(--ink)}.demo-services{padding:65px 0 68px}.demo-services .section-top{gap:50px}.demo-services h2{font-size:49px;letter-spacing:-2px}.service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.service-cards article{background:#eee9db;border:1px solid #e5dfcf;border-radius:4px;padding:25px;display:flex;flex-direction:column;transition:transform .2s}.service-cards article:hover{transform:translateY(-3px)}.service-cards article.garden-card{background:#e0e9cc;border-color:#d8e2c1}.service-cards article.seasonal-card{background:#f0dfcc;border-color:#ebd7be}.service-card-top{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1px}.service-icon{font:37px var(--font);font-weight:500;line-height:1;color:#5d7645}.service-cards h3{font-size:35px;line-height:1.07;letter-spacing:-1.3px;font-weight:500;margin:30px 0 17px}.service-cards article>p{font-size:12px;line-height:1.7;max-width:240px;color:var(--muted);flex-grow:1}.service-card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:30px;border-top:1px solid #29402d20;padding-top:20px}.service-price{font:28px var(--font);letter-spacing:-.8px}.service-price small{display:block;font:9px Arial,sans-serif;letter-spacing:0;color:var(--muted);margin-top:4px}.service-choice{display:flex;align-items:center;justify-content:center;width:45px;height:45px;background:#29402d;color:var(--paper);border-radius:50%;font-size:20px;transition:background .2s}.service-choice:hover{background:#4d6b3b}.demo-service-note{font-size:10px;color:var(--muted);margin-top:17px}.demo-how{background:#e4eacd;padding:64px 0}.demo-how .section-top>p{max-width:320px}.demo-how h2{font-size:49px;letter-spacing:-2px}.demo-how h2>span{color:#70894a}.demo-how .timeline article{border-color:#afbd94}.demo-how .timeline p{color:var(--muted)}.demo-how .timeline-day{color:#4f683a}.demo-how .timeline{margin-top:37px}.demo-how .timeline h3{font-size:24px}.demo-request{padding:76px 0;display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.demo-request h2{font-size:62px;letter-spacing:-2.6px}.demo-request h2>span{color:#70894a}.demo-request>div>p{font-size:14px;color:var(--muted);line-height:1.75;max-width:320px;margin-top:24px}.local-note{display:flex;align-items:center;gap:15px;margin-top:25px;border-top:1px solid var(--line);padding-top:20px;max-width:330px}.local-note>span{font:30px var(--font);color:#70894a}.local-note p{font-size:11px;line-height:1.7;color:var(--muted)}.demo-request form{display:flex;flex-direction:column;gap:10px}.demo-request .form-heading>span:last-child{font-size:8px;letter-spacing:.3px}.demo-request .button{margin-top:8px}.summary{background:#e7edda;border:1px solid #c4cfb1;border-radius:4px;padding:22px;margin-top:14px}.summary:focus{outline:2px solid #617b1c;outline-offset:3px}.summary>.eyebrow{font-size:9px}.summary dl{margin:18px 0}.summary dl>div{display:grid;grid-template-columns:95px 1fr;gap:16px;padding:11px 0;border-top:1px solid #c8d1b8}.summary dt{font-size:10px;color:var(--muted)}.summary dd{font-size:13px;margin:0;overflow-wrap:anywhere}.summary .small{font-size:10px}.demo-end{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:35px;display:flex;align-items:center;gap:30px}.demo-end>.fieldwork-mark{font-size:60px}.demo-end>p{font:31px var(--font);letter-spacing:-1px;line-height:1.15}.demo-end>a{margin-left:auto}.fieldwork .footer .brand{font-size:25px}
@media(max-width:1100px){.demo-hero{gap:35px}.demo-hero h1{font-size:72px;letter-spacing:-3.5px}.demo-nav nav{gap:23px}.demo-request{gap:50px}.demo-banner{padding-inline:32px}}
@media(max-width:760px){.demo-banner{padding:10px 20px;flex-wrap:wrap;gap:3px 12px;font-size:8px}.demo-banner>span:first-child{width:100%;font-size:7px;letter-spacing:.5px}.demo-banner>a{margin-left:auto}.demo-nav{min-height:72px}.demo-nav .brand{font-size:25px}.demo-nav nav>a:not(.nav-cta){display:none}.demo-nav .nav-cta{font-size:10px;gap:15px;padding:8px 12px}.demo-hero{grid-template-columns:1fr;gap:30px;padding:35px 0}.demo-hero h1{font-size:68px;letter-spacing:-3.6px;line-height:1.02;margin:25px 0}.demo-hero .eyebrow{font-size:8px;letter-spacing:.6px}.demo-hero-copy>p{font-size:14px;max-width:390px}.demo-hero-note{margin-top:23px}.garden-scene{max-height:470px;max-width:580px;width:100%}.garden-scene img{height:470px;object-fit:cover;object-position:50% 60%}.garden-caption{bottom:15px;left:16px;right:16px;font-size:7px}.demo-strip{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:8px;letter-spacing:.6px;padding-block:19px}.demo-services{padding:49px 0}.demo-services h2,.demo-how h2{font-size:39px;letter-spacing:-1.6px}.service-cards{grid-template-columns:1fr;gap:16px}.service-cards article{padding:23px}.service-cards h3{font-size:36px;margin:20px 0 14px}.service-cards article>p{max-width:330px;font-size:13px}.service-card-bottom{margin-top:22px}.demo-service-note{font-size:9px;line-height:1.7}.demo-how{padding:49px 0}.demo-how .timeline{gap:25px;margin-top:30px}.demo-request{grid-template-columns:1fr;gap:33px;padding:52px 0}.demo-request h2{font-size:52px;letter-spacing:-2px}.demo-request>div>p{max-width:400px;font-size:13px;margin-top:22px}.demo-end{flex-wrap:wrap;padding-block:28px;gap:18px}.demo-end>p{font-size:29px}.demo-end>.fieldwork-mark{font-size:48px}.demo-end>a{margin-left:0;width:100%;justify-content:space-between}.summary{padding:18px}.summary dl>div{grid-template-columns:80px 1fr;gap:12px}}
@media(max-width:360px){.demo-hero h1{font-size:61px}.demo-banner>a{margin-left:0}.demo-nav .brand{font-size:23px}.demo-hero .eyebrow{font-size:7px}}
