:root{--c-brand:#1b5e43;--c-brand-strong:#134733;--c-brand-tint:#eef6f1;--c-brand-tint-2:#ddeee4;--c-text:#0f1a15;--c-muted:#4a5a52;--c-border:#dce7e0;--c-bg:#fff;--c-focus:#1b5e43;--radius:14px;--radius-sm:10px;--maxw:1120px;--gutter:clamp(16px, 4vw, 32px);--shadow:0 1px 2px #0f1a150f, 0 8px 24px #0f1a1514;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:var(--font);color:var(--c-text);background:var(--c-bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6}h1,h2,h3{letter-spacing:-.02em;margin:0 0 .5em;line-height:1.15}p{margin:0 0 1em}img,svg{max-width:100%;display:block}a{color:var(--c-brand);text-underline-offset:2px}a:hover{color:var(--c-brand-strong)}:focus-visible{outline:3px solid var(--c-focus);outline-offset:3px;border-radius:4px}.container{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.btn{border:2px solid var(--c-brand);border-radius:var(--radius-sm);background:var(--c-brand);color:#fff;min-height:48px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--c-brand-strong);border-color:var(--c-brand-strong);color:#fff}.btn--outline{color:var(--c-brand);background:0 0}.btn--outline:hover{background:var(--c-brand-tint);color:var(--c-brand-strong)}.btn[disabled]{opacity:.7;cursor:progress}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.logo[data-astro-cid-f7espo7c]{color:var(--c-text);align-items:center;gap:.6rem;font-size:.95rem;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.logo[data-astro-cid-f7espo7c]:hover{color:var(--c-text)}.logo__mark[data-astro-cid-f7espo7c]{background:var(--c-brand);color:#fff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.site-header[data-astro-cid-nen7h5rs]{z-index:10;backdrop-filter:saturate(1.4)blur(8px);border-bottom:1px solid var(--c-border);background:#ffffffeb;position:sticky;top:0}.site-header__inner[data-astro-cid-nen7h5rs]{align-items:center;gap:1rem;min-height:68px;display:flex}.site-header__nav[data-astro-cid-nen7h5rs]{margin-left:auto}.site-header__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.site-header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--c-text);font-size:.95rem;font-weight:500;text-decoration:none}.site-header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--c-brand)}.site-header__cta[data-astro-cid-nen7h5rs]{white-space:nowrap;min-height:42px;padding:.5rem 1rem;font-size:.95rem}@media (width<=719px){.site-header__nav[data-astro-cid-nen7h5rs]{display:none}.site-header__cta[data-astro-cid-nen7h5rs]{margin-left:auto;padding:.45rem .8rem;font-size:.9rem}}@media (width<=359px){.site-header__inner[data-astro-cid-nen7h5rs]{gap:.5rem}.site-header__cta[data-astro-cid-nen7h5rs]{padding:.4rem .65rem;font-size:.85rem}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--c-border);color:var(--c-muted);padding-block:2rem;font-size:.9rem}.site-footer__inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;display:flex}.site-footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}ul[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}
