:root{--c-green-950:#0d1f0f;--c-green-900:#0d2b1a;--c-green-700:#125932;--c-green-500:#5bb642;--c-green-300:#94dbb4;--c-green-100:#cce6c5;--c-blue-600:#0f83ab;--c-blue-100:#a6d7e7;--c-plum-600:#af4b91;--c-plum-100:#dcbad7;--c-ink:#000;--c-text:#333;--c-muted:#57647c;--c-faint:#9aa59a;--c-surface:#fff;--c-surface-alt:#f2f2f2;--c-surface-tint:#eef1ec;--c-border:#e5e7eb;--c-border-strong:#d7dbd5;--font-sans:"Poppins", "Helvetica Neue", Arial, sans-serif;--font-serif:"Lora", Georgia, serif;--container:1200px;--gutter:clamp(20px, 5vw, 40px);--section-y:clamp(56px, 8vw, 104px);--radius:12px;--radius-sm:8px;--radius-pill:999px;--header-h:128px}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + 16px)}body{font-family:var(--font-sans);color:var(--c-ink);background:var(--c-surface);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--c-green-700);margin:0;line-height:1.15}h1{font-size:clamp(38px,5vw,60px);font-weight:700;line-height:1.08}h2{font-size:clamp(28px,3.6vw,40px);font-weight:600}h3{font-size:20px;font-weight:600}p{margin:0}a{color:var(--c-green-700);text-decoration:none}a:hover{color:var(--c-blue-600)}img{max-width:100%;height:auto}:focus-visible{outline:3px solid var(--c-blue-600);outline-offset:2px}.container{max-width:var(--container);padding-inline:var(--gutter);margin:0 auto}.section{padding-block:var(--section-y)}.section--alt{background:var(--c-surface-alt)}.section--tint{background:var(--c-green-100)}.section--dark{background:var(--c-green-900);color:#fff}.section--dark h2,.section--dark h3{color:#fff}.grid-auto{grid-template-columns:repeat(auto-fit, minmax(var(--min,240px), 1fr));gap:var(--gap,20px);display:grid}.two-col{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}@media (width<=860px){.two-col{grid-template-columns:1fr}}.stack>*+*{margin-top:var(--space,16px)}.lead{max-width:62ch;font-size:17px;line-height:1.65}.body-sm{color:var(--c-text);font-size:14.5px;line-height:1.65}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted);align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--c-green-500);width:22px;height:2px}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);padding:26px}.card--accent{border-top:4px solid var(--accent,var(--c-green-500))}.card--muted{background:var(--c-surface-alt);border:none}.btn{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:14px 26px;font-family:inherit;font-size:15px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.btn--primary{background:var(--c-green-700);color:#fff}.btn--primary:hover{background:var(--c-blue-600);color:#fff}.btn--accent{background:var(--c-green-500);color:#000}.btn--accent:hover{background:var(--c-green-300);color:#000}.btn--outline{color:var(--c-green-700);border-color:var(--c-green-700);background:#fff}.pill{border-radius:var(--radius-pill);background:var(--c-green-700);color:#fff;align-items:center;gap:7px;padding:8px 16px;font-size:12.5px;font-weight:600;display:inline-flex}.pill:hover{background:var(--c-blue-600);color:#fff}.tag{border-radius:var(--radius-pill);background:var(--tag-bg,var(--c-green-100));letter-spacing:.08em;text-transform:uppercase;color:var(--c-green-700);padding:4px 12px;font-size:11px;font-weight:600;display:inline-block}.chip{border-radius:var(--radius-pill);background:var(--c-surface-alt);color:var(--c-green-700);padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.link-arrow{align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@keyframes pulseRing{0%{opacity:.9;transform:scale(1)}70%{opacity:0;transform:scale(2.4)}to{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.site-header[data-astro-cid-fzpbxy5g]{z-index:50;backdrop-filter:blur(10px);border-bottom:1px solid var(--c-border);background:#fffffff0;position:sticky;top:0}.bar[data-astro-cid-fzpbxy5g]{padding:18px var(--gutter);justify-content:space-between;align-items:center;gap:16px;display:flex}.brand[data-astro-cid-fzpbxy5g]{align-items:center;display:flex}.logo[data-astro-cid-fzpbxy5g]{width:auto;height:92px;display:block}.nav[data-astro-cid-fzpbxy5g]{align-items:center;gap:clamp(14px,1.6vw,26px);display:flex}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:not(.btn){white-space:nowrap;font-size:15px;font-weight:500}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{text-decoration:underline;text-decoration-color:var(--c-green-500);text-underline-offset:6px;text-decoration-thickness:2px}.nav-cta[data-astro-cid-fzpbxy5g]{padding:9px 20px;font-size:14px}.tools[data-astro-cid-fzpbxy5g]{align-items:center;gap:10px;display:flex}.lang-switch[data-astro-cid-fzpbxy5g]{border:1px solid var(--c-border-strong);border-radius:20px;display:flex;overflow:hidden}.lang-switch[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{letter-spacing:.04em;color:var(--c-muted);padding:6px 11px;font-size:12px;font-weight:600}.lang-switch[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=true]{background:var(--c-green-700);color:#fff}.burger[data-astro-cid-fzpbxy5g]{background:var(--c-green-700);border-radius:var(--radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;width:44px;height:44px;display:none}.burger[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{background:#fff;width:20px;height:2px;display:block;box-shadow:0 6px #fff,0 -6px #fff}.mobile-menu[data-astro-cid-fzpbxy5g]{padding:8px var(--gutter) 16px;border-top:1px solid var(--c-border);background:#fff;flex-direction:column;gap:2px;display:flex}.mobile-menu[data-astro-cid-fzpbxy5g][hidden]{display:none}.mobile-menu[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{padding:11px 0;font-size:17px;font-weight:500}.mobile-menu[data-astro-cid-fzpbxy5g] .btn[data-astro-cid-fzpbxy5g]{justify-content:center;margin-top:8px}@media (width<=1320px){.logo[data-astro-cid-fzpbxy5g]{height:72px}}@media (width<=1140px){.nav[data-astro-cid-fzpbxy5g]{display:none}.burger[data-astro-cid-fzpbxy5g]{display:inline-flex}}@media (width>=1141px){.mobile-menu[data-astro-cid-fzpbxy5g]{display:none!important}}@media (width<=860px){.logo[data-astro-cid-fzpbxy5g]{height:60px}}.site-footer[data-astro-cid-nns7i3if]{background:var(--c-green-950);color:#fff;padding-block:clamp(48px,6vw,72px) 32px}.cols[data-astro-cid-nns7i3if]{border-bottom:1px solid #ffffff1a;grid-template-columns:2fr 1fr 1fr;gap:clamp(28px,4vw,56px);padding-bottom:40px;display:grid}@media (width<=760px){.cols[data-astro-cid-nns7i3if]{grid-template-columns:1fr}}.logo[data-astro-cid-nns7i3if]{width:auto;height:104px;margin-bottom:20px}.desc[data-astro-cid-nns7i3if]{color:#ffffff8c;max-width:42ch;font-size:14px;line-height:1.7}.heading[data-astro-cid-nns7i3if]{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#fff6;margin:0 0 16px;font-size:12px;font-weight:600}ul[data-astro-cid-nns7i3if]{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}a[data-astro-cid-nns7i3if]{color:#ffffffb3;font-size:14px}a[data-astro-cid-nns7i3if]:hover{color:#fff}.email[data-astro-cid-nns7i3if]{color:var(--c-green-500)}.legal[data-astro-cid-nns7i3if]{color:#ffffff59;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:24px;font-size:12.5px;display:flex}.legal[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:#ffffff59;font-size:12.5px}.skip-link[data-astro-cid-z4jru4n3]{z-index:100;background:var(--c-green-700);color:#fff;border-radius:var(--radius-sm);padding:10px 16px;position:absolute;top:-60px;left:16px}.skip-link[data-astro-cid-z4jru4n3]:focus{top:16px}
