.brand[data-astro-cid-6bctqxxv]{color:var(--text-1);align-items:center;gap:10px;display:inline-flex}.brand[data-astro-cid-6bctqxxv].inverted{color:#f8f4e9}.brand-mark[data-astro-cid-6bctqxxv]{background:var(--primary-light);border-radius:11px;width:38px;height:38px;display:block;position:relative;overflow:hidden}.soil[data-astro-cid-6bctqxxv]{border-top:1.5px solid #a88c68;border-radius:50%;height:6px;position:absolute;bottom:8px;left:8px;right:8px}.stem[data-astro-cid-6bctqxxv]{background:var(--primary);border-radius:2px;width:2px;height:18px;position:absolute;bottom:9px}.stem-left[data-astro-cid-6bctqxxv]{left:14px}.stem-right[data-astro-cid-6bctqxxv]{height:15px;right:13px}.stem[data-astro-cid-6bctqxxv]:before,.stem[data-astro-cid-6bctqxxv]:after,.stem[data-astro-cid-6bctqxxv] i[data-astro-cid-6bctqxxv]{content:"";background:var(--brand-mid);width:8px;height:5px;display:block;position:absolute}.stem[data-astro-cid-6bctqxxv]:before{border-radius:8px 1px;top:3px;right:1px;transform:rotate(18deg)}.stem[data-astro-cid-6bctqxxv]:after{border-radius:1px 8px;top:8px;left:1px;transform:rotate(-18deg)}.stem[data-astro-cid-6bctqxxv] i[data-astro-cid-6bctqxxv]{background:#8dd49a;border-radius:1px 8px;width:6px;height:5px;top:-2px;left:0;transform:rotate(-35deg)}.seed[data-astro-cid-6bctqxxv]{background:var(--seed);border-radius:50%;width:5px;height:5px;position:absolute;bottom:6px}.seed-left[data-astro-cid-6bctqxxv]{left:12.5px}.seed-right[data-astro-cid-6bctqxxv]{right:11.5px}.brand-words[data-astro-cid-6bctqxxv]{flex-direction:column;line-height:1;display:flex}.brand-words[data-astro-cid-6bctqxxv] strong[data-astro-cid-6bctqxxv]{font-family:var(--font-serif);letter-spacing:.04em;font-size:21px;font-weight:600}.brand-words[data-astro-cid-6bctqxxv] small[data-astro-cid-6bctqxxv]{color:var(--text-3);letter-spacing:.24em;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:600}.inverted[data-astro-cid-6bctqxxv] .brand-words[data-astro-cid-6bctqxxv] small[data-astro-cid-6bctqxxv]{color:#a9b8aa}:root{--primary:#2f7a4c;--primary-light:#e7f0e4;--primary-hover:#266340;--brand-strong:#266340;--brand-mid:#6db87a;--bg:#efebe2;--surface:#fbfaf5;--surface-2:#fff;--soft:#ece7db;--text-1:#221e17;--text-2:#5c5447;--text-3:#9a917f;--border:#e6dfd0;--border-dark:#dad1be;--success:#2f7a4c;--success-bg:#e7f0e4;--warning:#cc6b3a;--warning-bg:#f7e7da;--error:#c0492b;--error-bg:#f6e3dc;--purple:#8a5a8f;--purple-bg:#f0e7f1;--seed:#cc6b3a;--seed-strong:#b65b2e;--seed-soft:#f7e7da;--font-serif:"Spectral", "Noto Serif SC", serif;--font-sans:"Plus Jakarta Sans", "Noto Sans SC", system-ui, -apple-system, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;color:var(--text-1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}body,button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}img,svg{display:block}::selection{color:#183722;background:#bfd9bb}:focus-visible{outline-offset:3px;outline:3px solid #2f7a4c47}.container{width:min(1180px,100% - 48px);margin-inline:auto}.button{border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 19px;font-size:13px;font-weight:700;transition:transform .2s,background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--primary);color:#fff;box-shadow:0 12px 26px #2f7a4c33}.button-primary:hover{background:var(--primary-hover);box-shadow:0 15px 32px #2f7a4c40}.button-secondary{border-color:var(--border-dark);color:var(--text-1);background:#fbfaf5c2}.button-secondary:hover{background:var(--surface);border-color:#c9c0ae}.eyebrow{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:17px;height:1px}@media (width<=680px){.container{width:min(100% - 30px,1180px)}.button{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
