@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Caveat:wght@600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--bd-text: #0b0b0d;--bd-text-soft: #3a3a42;--bd-muted-fg: #6b6b76;--bd-card: #ffffff;--bd-alt-bg: #f8faf7;--bd-border: #e3e5e1;--bd-border-subtle: #eceeea;--bd-muted: #f1f3ef;--bd-primary: #2a9d1c;--bd-primary-vivid: #3fcb2a;--bd-primary-soft: #e9f7e5;--bd-ink: #0e1510;--bd-warning: #d97706;--bd-font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bd-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--bd-font-accent: "Caveat", cursive;--bd-radius: 14px;--bd-shadow-lg: 0 1px 2px rgba(16, 24, 16, .04), 0 12px 32px -8px rgba(16, 24, 16, .14), 0 40px 80px -24px rgba(16, 24, 16, .18)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}body{overflow-x:clip;font-family:var(--bd-font-sans);color:var(--bd-text);background:var(--bd-card);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:0;background:none;padding:0;color:inherit}code,pre{font-family:var(--bd-font-mono);font-variant-ligatures:none;font-feature-settings:"calt" 0,"liga" 0}.bd-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.bd-accent{font-family:var(--bd-font-accent);font-weight:700;color:var(--bd-primary-vivid);font-size:1.12em;letter-spacing:0}.bd-label{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bd-primary)}.bd-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:10px;font-size:14.5px;font-weight:600;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.bd-btn:hover{transform:translateY(-1px)}.bd-btn-primary{background:var(--bd-primary);color:#fff;box-shadow:0 1px 2px #2a9d1c4d,0 8px 20px -6px #2a9d1c73}.bd-btn-primary:hover{background:#248a17}.bd-btn-secondary{background:#fff;color:var(--bd-text);border:1px solid var(--bd-border);box-shadow:0 1px 2px #1018100d}.bd-btn-secondary:hover{border-color:#cfd3cc}.bd-section-head{max-width:720px;margin:0 auto 48px;text-align:center}.bd-section-head h2{font-size:clamp(30px,4vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:14px 0 16px}.bd-section-head p{font-size:17px;color:var(--bd-text-soft);margin:0}.bd-js .bd-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.bd-js .bd-reveal.is-visible{opacity:1;transform:none}:focus-visible{outline:2px solid var(--bd-primary);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.bd-js .bd-reveal{opacity:1;transform:none}}.bd-logo:where(.astro-bk77iwt5){display:inline-flex;align-items:center;gap:9px;line-height:1}.bd-logo:where(.astro-bk77iwt5) img:where(.astro-bk77iwt5){width:var(--bd-logo-size);height:var(--bd-logo-size);flex-shrink:0}.word:where(.astro-bk77iwt5){font-size:calc(var(--bd-logo-size) * .78);font-weight:700;letter-spacing:-.045em;color:#143d2b}.light:where(.astro-bk77iwt5) .word:where(.astro-bk77iwt5){color:#f4f8ef}.bd-nav-wrap:where(.astro-pphcmtgs){position:fixed;inset:0 0 auto;z-index:50;background:#ffffffbd;backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);border-bottom:1px solid rgba(10,20,10,.06)}.bd-nav:where(.astro-pphcmtgs){display:flex;align-items:center;gap:28px;padding:12px 32px;max-width:1320px;margin:0 auto}.bd-nav-logo:where(.astro-pphcmtgs){display:flex;flex-shrink:0}.bd-nav-links:where(.astro-pphcmtgs){display:flex;gap:26px;flex:1;margin-left:10px}.bd-nav-links:where(.astro-pphcmtgs) a:where(.astro-pphcmtgs){font-size:13.5px;font-weight:500;color:var(--bd-text-soft);transition:color .15s}.bd-nav-links:where(.astro-pphcmtgs) a:where(.astro-pphcmtgs):hover{color:var(--bd-text)}.bd-nav-gh:where(.astro-pphcmtgs){display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--bd-text-soft);padding:6px 12px;border:1px solid var(--bd-border);border-radius:8px;background:#fff}.bd-nav-gh:where(.astro-pphcmtgs):hover{color:var(--bd-text)}.bd-nav-cta:where(.astro-pphcmtgs){padding:8px 16px;background:var(--bd-primary);color:#fff;border-radius:8px;font-size:13px;font-weight:600;box-shadow:0 1px 3px #2a9d1c4d}.bd-nav-cta:where(.astro-pphcmtgs):hover{background:#248a17}@media(max-width:960px){.bd-nav:where(.astro-pphcmtgs){gap:12px;padding:12px 16px}.bd-nav-links:where(.astro-pphcmtgs){display:none}.bd-nav-logo:where(.astro-pphcmtgs){margin-right:auto}}.bd-footer:where(.astro-67syeq5y){border-top:1px solid var(--bd-border);margin-top:48px;background:#fff}.inner:where(.astro-67syeq5y){display:grid;grid-template-columns:1.5fr repeat(5,1fr);gap:32px;max-width:1200px;margin:0 auto;padding:56px 24px 40px}.brand:where(.astro-67syeq5y) p:where(.astro-67syeq5y){margin:14px 0 0;font-size:14px;line-height:1.6;color:var(--bd-text-soft);max-width:280px}.brand:where(.astro-67syeq5y) .small:where(.astro-67syeq5y){margin-top:8px;font-size:13px;color:var(--bd-muted-fg)}h3:where(.astro-67syeq5y){margin:4px 0 14px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bd-muted-fg)}ul:where(.astro-67syeq5y){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}a:where(.astro-67syeq5y){font-size:14px;color:var(--bd-text-soft)}a:where(.astro-67syeq5y):hover{color:var(--bd-primary)}.brand:where(.astro-67syeq5y) .eodia:where(.astro-67syeq5y),.bottom:where(.astro-67syeq5y) a:where(.astro-67syeq5y){font-size:inherit;font-weight:600;color:var(--bd-text)}.brand:where(.astro-67syeq5y) .eodia:where(.astro-67syeq5y):hover,.bottom:where(.astro-67syeq5y) a:where(.astro-67syeq5y):hover{color:var(--bd-primary)}.bottom:where(.astro-67syeq5y){display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:1200px;margin:0 auto;padding:18px 24px 32px;border-top:1px solid var(--bd-border-subtle);font-size:13px;color:var(--bd-muted-fg)}@media(max-width:900px){.inner:where(.astro-67syeq5y){grid-template-columns:repeat(2,1fr)}.brand:where(.astro-67syeq5y){grid-column:1 / -1}}
