@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../../../fonts/inter-latin-variable.woff2)format("woff2")}:root{--forest:#17231d;--plant-green:#8cbd47;--on-plant:#233c1c;--forest-raised:#23382b;--paper:#f7f8f5;--sage:#eef2e8;--yellow:#fff200;--ink:#182b20;--muted:#526056;--on-dark-muted:#c3cec5;--line:#d4ddcf;--on-dark-line:#405146;--gutter:clamp(24px, 6vw, 88px);--section-space:clamp(72px, 8vw, 120px);--content-width:1280px;--radius:6px;--ease-out:cubic-bezier(.16, 1, .3, 1);color:var(--ink);background:var(--paper);font-synthesis:none;scrollbar-color:#7d8e7b var(--paper);scroll-padding-top:112px;font-family:Inter,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}::selection{color:var(--forest);background:var(--yellow)}a{color:inherit;text-underline-offset:5px;text-decoration:none}a:focus-visible,button:focus-visible{outline-offset:5px;outline:3px solid #7d8200}.hero a:focus-visible{outline-color:var(--yellow)}button{font:inherit}.skip-link.svelte-1uha8ag{z-index:30;background:var(--yellow);color:var(--forest);padding:16px 24px;position:fixed;top:16px;left:16px;transform:translateY(-150%)}.skip-link.svelte-1uha8ag:focus{transform:translateY(0)}.site-header.svelte-1uha8ag{z-index:20;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner.svelte-1uha8ag,.footer-inner.svelte-1uha8ag{max-width:calc(var(--content-width) + 2 * var(--gutter));padding:18px var(--gutter);justify-content:space-between;align-items:center;gap:32px;margin-inline:auto;display:flex}.brand.svelte-1uha8ag{flex-shrink:0;align-items:center;min-height:48px;display:flex}.brand.svelte-1uha8ag img:where(.svelte-1uha8ag){width:142px;height:auto;display:block}nav.svelte-1uha8ag,.header-actions.svelte-1uha8ag,.header-action.svelte-1uha8ag{align-items:center;display:flex}nav.svelte-1uha8ag{gap:36px;font-size:14px;font-weight:550}nav.svelte-1uha8ag a:where(.svelte-1uha8ag){align-items:center;min-height:44px;transition:color .18s;display:flex}nav.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#5b6d4c;text-decoration:underline}.header-actions.svelte-1uha8ag{gap:12px}.header-action.svelte-1uha8ag{border:1px solid var(--forest);border-radius:var(--radius);gap:16px;min-height:44px;padding:0 18px;font-size:14px;font-weight:600;transition:background .18s,color .18s}.header-action.svelte-1uha8ag:hover{background:var(--forest);color:var(--paper)}.menu-toggle.svelte-1uha8ag{display:none}.hero.svelte-1uha8ag{isolation:isolate;min-height:clamp(680px,62vw,850px);padding:88px max(var(--gutter), calc((100% - var(--content-width)) / 2));color:var(--paper);background:var(--forest);align-items:center;display:grid;position:relative}.hero-media.svelte-1uha8ag,.hero-media.svelte-1uha8ag:after{position:absolute;inset:0}.hero-media.svelte-1uha8ag{z-index:-1;overflow:hidden}.hero-media.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;object-position:65% center;width:100%;height:100%;display:block}.hero-media.svelte-1uha8ag:after{content:"";background:linear-gradient(90deg,#0c1a11e8,#0c1a11bf 46%,#0c1a1126)}.hero-content.svelte-1uha8ag{max-width:930px;animation:svelte-1uha8ag-hero-arrive .9s var(--ease-out) both}h1.svelte-1uha8ag,h2.svelte-1uha8ag,h3.svelte-1uha8ag,p.svelte-1uha8ag{margin:0}h1.svelte-1uha8ag,h2.svelte-1uha8ag,h3.svelte-1uha8ag{text-wrap:balance}h1.svelte-1uha8ag{letter-spacing:-.04em;max-width:20ch;font-size:clamp(44px,6.2vw,80px);font-weight:600;line-height:1.07}h2.svelte-1uha8ag{letter-spacing:-.035em;font-size:clamp(32px,3.5vw,50px);font-weight:550;line-height:1.12}h3.svelte-1uha8ag{letter-spacing:-.025em;font-size:clamp(23px,2vw,28px);font-weight:600;line-height:1.2}.hero-copy.svelte-1uha8ag{color:#e0e7de;max-width:65ch;margin-top:28px;font-size:clamp(17px,1.4vw,20px);line-height:1.65}.hero-actions.svelte-1uha8ag{flex-wrap:wrap;gap:16px;margin-top:36px;display:flex}.button.svelte-1uha8ag{border-radius:var(--radius);border:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;min-height:52px;padding:14px 22px;font-size:14px;font-weight:600;line-height:1.5;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.button.primary.svelte-1uha8ag{color:var(--forest);background:var(--yellow)}.button.primary.svelte-1uha8ag:hover{background:#e5dc29}.button.secondary.svelte-1uha8ag{color:var(--paper);border-color:#aab7a6}.button.secondary.svelte-1uha8ag:hover{background:var(--paper);color:var(--forest);border-color:var(--paper)}.button.outline.svelte-1uha8ag{border-color:#8b9a87;margin-top:32px}.button.outline.svelte-1uha8ag:hover{color:var(--paper);background:var(--forest);border-color:var(--forest)}.section.svelte-1uha8ag,.closing.svelte-1uha8ag{padding:var(--section-space) max(var(--gutter), calc((100% - var(--content-width)) / 2))}.intro.svelte-1uha8ag{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(40px,8vw,112px);display:grid}.intro.svelte-1uha8ag>p:where(.svelte-1uha8ag),.feature-copy.svelte-1uha8ag>p:where(.svelte-1uha8ag),.produce-copy.svelte-1uha8ag>p:where(.svelte-1uha8ag),.closing.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);font-size:17px;line-height:1.8}.section-heading.svelte-1uha8ag{max-width:830px;margin-bottom:56px}.offerings.svelte-1uha8ag{background:var(--sage)}.offering-grid.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.offering-card.svelte-1uha8ag{border-top:1px solid #9cae92;flex-direction:column;padding-top:28px;display:flex}.offering-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){max-width:20ch;min-height:2.4em;margin-bottom:20px}.offering-card.svelte-1uha8ag>p:where(.svelte-1uha8ag){color:var(--muted);margin-bottom:32px;font-size:16px;line-height:1.75}ul.svelte-1uha8ag,ol.svelte-1uha8ag{margin:0;padding:0;list-style:none}.offering-card.svelte-1uha8ag ul:where(.svelte-1uha8ag){margin-top:auto}.offering-card.svelte-1uha8ag li:where(.svelte-1uha8ag){border-top:1px solid var(--line);padding:14px 0 14px 18px;font-size:14px;line-height:1.5;position:relative}.offering-card.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"";background:#6c7e57;border-radius:50%;width:5px;height:5px;position:absolute;top:23px;left:0}.feature.svelte-1uha8ag{color:#182b20;background:var(--plant-green);padding-block:calc(var(--section-space) * 1);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,8vw,112px);display:grid}.feature-copy.svelte-1uha8ag>p:where(.svelte-1uha8ag){color:var(--on-plant);margin-top:24px}.dashboard.svelte-1uha8ag{color:#f7f8f5;background:#23382b;border:1px solid #405146;border-radius:16px;justify-self:end;width:100%;max-width:520px;padding:32px}.dashboard-label.svelte-1uha8ag{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:28px;display:flex}.dashboard-label.svelte-1uha8ag>span:where(.svelte-1uha8ag):first-child{letter-spacing:-.025em;font-size:18px;font-weight:600}.dashboard-label.svelte-1uha8ag>span:where(.svelte-1uha8ag):last-child{color:#c3cec5;font-size:11px}.dashboard-top.svelte-1uha8ag{border-bottom:1px solid #405146;justify-content:space-between;align-items:center;gap:16px;padding-bottom:24px;display:flex}.dashboard-top.svelte-1uha8ag>span:where(.svelte-1uha8ag){color:#c3cec5;font-size:14px}.dashboard-top.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:#fff200;letter-spacing:-.04em;font-size:clamp(34px,3vw,44px);font-weight:500;line-height:1}.metric-row.svelte-1uha8ag{border-bottom:1px solid #405146;justify-content:space-between;gap:16px;padding:15px 0;font-size:13px;display:flex}.metric-row.svelte-1uha8ag>span:where(.svelte-1uha8ag){color:#c3cec5}.metric-row.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-weight:500}.dashboard.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-variant-numeric:tabular-nums}.chart.svelte-1uha8ag{border-bottom:1px solid #405146;grid-template-columns:repeat(7,1fr);align-items:end;gap:12px;height:130px;margin-top:32px;display:grid}.chart.svelte-1uha8ag span:where(.svelte-1uha8ag){background:#a8ba79;border-radius:3px 3px 0 0;display:block}.chart.svelte-1uha8ag span:where(.svelte-1uha8ag):last-child{background:var(--yellow)}.produce.svelte-1uha8ag{background:var(--paper);grid-template-columns:1fr 1fr;display:grid}.produce-image.svelte-1uha8ag{min-height:560px;overflow:hidden}.produce-image.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;width:100%;height:100%;display:block}.produce-copy.svelte-1uha8ag{max-width:800px;padding:var(--section-space) var(--gutter);align-self:center}.produce-copy.svelte-1uha8ag>p:where(.svelte-1uha8ag){margin-top:24px}.proof.svelte-1uha8ag{border-block:1px solid var(--line);background:var(--sage);grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;padding-block:48px;display:grid}.proof.svelte-1uha8ag>div:where(.svelte-1uha8ag){align-items:center;gap:24px;display:flex}.proof.svelte-1uha8ag strong:where(.svelte-1uha8ag){letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(36px,4vw,56px);font-weight:500;line-height:1}.proof.svelte-1uha8ag span:where(.svelte-1uha8ag){max-width:20ch;color:var(--muted);font-size:14px;line-height:1.6}.process.svelte-1uha8ag{grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,112px);display:grid}.process.svelte-1uha8ag .section-heading:where(.svelte-1uha8ag){margin-bottom:0}.process.svelte-1uha8ag ol:where(.svelte-1uha8ag){counter-reset:step}.process.svelte-1uha8ag li:where(.svelte-1uha8ag){border-top:1px solid var(--line);counter-increment:step;padding:22px 0 22px 48px;font-size:17px;line-height:1.6;position:relative}.process.svelte-1uha8ag li:where(.svelte-1uha8ag):last-child{border-bottom:1px solid var(--line)}.process.svelte-1uha8ag li:where(.svelte-1uha8ag):before{color:var(--muted);content:counter(step, decimal-leading-zero);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;position:absolute;top:25px;left:0}.closing.svelte-1uha8ag{background:var(--plant-green);color:var(--ink);grid-template-columns:1fr auto;align-items:end;gap:64px;display:grid}.closing.svelte-1uha8ag>div:where(.svelte-1uha8ag){max-width:800px}.closing.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:65ch;color:var(--on-plant);margin-top:24px}.closing.svelte-1uha8ag .button:where(.svelte-1uha8ag){white-space:nowrap;align-self:center}.site-footer.svelte-1uha8ag{background:var(--paper)}.footer-inner.svelte-1uha8ag{padding-block:32px}.footer-inner.svelte-1uha8ag img:where(.svelte-1uha8ag){width:112px;height:auto;display:block}.footer-inner.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);font-size:13px}.footer-contact.svelte-1uha8ag{align-items:center;gap:12px;min-height:44px;font-size:13px;display:flex}.footer-contact.svelte-1uha8ag:hover{text-decoration:underline}@keyframes svelte-1uha8ag-hero-arrive{0%{opacity:0}to{opacity:1}}.feature-copy.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(32px,3.78vw,54px);font-weight:600}.process .section-heading:has(.centered-process-title){align-self:center}@media (width>=1700px){.produce-copy.svelte-1uha8ag{padding-inline:88px}}@media (width<=1000px){.offering-grid.svelte-1uha8ag,.proof.svelte-1uha8ag{gap:24px}.proof.svelte-1uha8ag>div:where(.svelte-1uha8ag){gap:16px}.produce-image.svelte-1uha8ag{min-height:500px}.closing.svelte-1uha8ag{grid-template-columns:1fr;gap:32px}.closing.svelte-1uha8ag .button:where(.svelte-1uha8ag){justify-self:start}}@media (width<=760px){:root{--section-space:72px;scroll-padding-top:100px}.header-inner.svelte-1uha8ag{gap:16px;padding-block:12px}.brand.svelte-1uha8ag img:where(.svelte-1uha8ag){width:120px}.header-actions.svelte-1uha8ag{gap:8px;margin-left:auto}.header-action.svelte-1uha8ag{gap:12px;padding-inline:14px}.menu-toggle.svelte-1uha8ag{border-radius:var(--radius);width:44px;height:44px;color:var(--forest);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.menu-toggle.svelte-1uha8ag:hover{background:var(--sage)}nav.svelte-1uha8ag{padding:12px var(--gutter) 24px;border-bottom:1px solid var(--line);background:var(--paper);display:none;position:absolute;top:100%;left:0;right:0}nav.open.svelte-1uha8ag{flex-direction:column;align-items:stretch;gap:4px;display:flex}nav.svelte-1uha8ag a:where(.svelte-1uha8ag){border-bottom:1px solid var(--line);min-height:48px}.hero.svelte-1uha8ag{min-height:0;padding-block:80px}h1.svelte-1uha8ag{font-size:clamp(42px,7.5vw,60px)}.hero-media.svelte-1uha8ag:after{background:#0c1a11c7}.hero-copy.svelte-1uha8ag{font-size:17px}.intro.svelte-1uha8ag,.feature.svelte-1uha8ag,.process.svelte-1uha8ag{grid-template-columns:1fr;gap:32px}.intro.svelte-1uha8ag>p:where(.svelte-1uha8ag){max-width:65ch}.section-heading.svelte-1uha8ag{margin-bottom:36px}.offering-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:36px}.offering-card.svelte-1uha8ag{padding-top:24px}.offering-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){max-width:none;min-height:0;margin-bottom:16px}.offering-card.svelte-1uha8ag>p:where(.svelte-1uha8ag){max-width:65ch;margin-bottom:24px}.dashboard.svelte-1uha8ag{color:#f7f8f5;background:#23382b;border:1px solid #405146;justify-self:stretch;max-width:none}.produce.svelte-1uha8ag{grid-template-columns:1fr}.produce-image.svelte-1uha8ag{aspect-ratio:4/3;min-height:0}.produce-copy.svelte-1uha8ag{padding:var(--section-space) var(--gutter)}.proof.svelte-1uha8ag{grid-template-columns:1fr;gap:0;padding-block:16px}.proof.svelte-1uha8ag>div:where(.svelte-1uha8ag){gap:24px;padding-block:24px}.proof.svelte-1uha8ag>div:where(.svelte-1uha8ag)+div:where(.svelte-1uha8ag){border-top:1px solid var(--line)}.proof.svelte-1uha8ag strong:where(.svelte-1uha8ag){min-width:100px;font-size:48px}.proof.svelte-1uha8ag span:where(.svelte-1uha8ag){max-width:25ch}.footer-inner.svelte-1uha8ag{flex-wrap:wrap;gap:16px 24px}.footer-inner.svelte-1uha8ag p:where(.svelte-1uha8ag){order:3;width:100%}}@media (width<=420px){.header-inner.svelte-1uha8ag{gap:8px}.brand.svelte-1uha8ag img:where(.svelte-1uha8ag){width:106px}.hero.svelte-1uha8ag{padding-block:64px}h1.svelte-1uha8ag{font-size:42px}.hero-actions.svelte-1uha8ag{flex-direction:column;gap:12px}.button.svelte-1uha8ag{width:100%}.dashboard.svelte-1uha8ag{color:#f7f8f5;background:#23382b;border:1px solid #405146;padding:24px}.chart.svelte-1uha8ag{border-bottom:1px solid #405146;gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-content.svelte-1uha8ag{animation:none}.button.svelte-1uha8ag,.header-action.svelte-1uha8ag,nav.svelte-1uha8ag a:where(.svelte-1uha8ag){transition:none}}.closing a:focus-visible{outline-color:var(--forest)}
