@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Outfit:wght@500;600;700;800&display=swap";.logo-svg[data-astro-cid-tyzamrcm]{vertical-align:middle;filter:drop-shadow(0 0 10px #33c75a66);display:inline-block}.site-header[data-astro-cid-nen7h5rs]{z-index:100;backdrop-filter:blur(8px);border-bottom:1px solid var(--border-color);background:#fffffff2;padding:14px 0;position:sticky;top:0}.header-content[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;display:flex}.logo[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);color:var(--text-main);align-items:center;gap:10px;font-size:1.35rem;font-weight:800;text-decoration:none;display:flex}.logo-icon[data-astro-cid-nen7h5rs]{background:var(--green-primary);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.logo-text[data-astro-cid-nen7h5rs]{color:var(--text-main)}.nav-menu[data-astro-cid-nen7h5rs]{align-items:center;gap:20px;display:flex}.nav-link[data-astro-cid-nen7h5rs]{color:var(--text-muted);border-radius:var(--radius-sm);padding:6px 12px;font-size:.95rem;font-weight:600;transition:all .2s}.nav-link[data-astro-cid-nen7h5rs]:hover,.nav-link[data-astro-cid-nen7h5rs].active{color:var(--green-primary);background-color:var(--green-light-bg)}.lang-btn[data-astro-cid-nen7h5rs]{border:1px solid var(--border-color);color:var(--text-main);background:#f1f5f9;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.lang-btn[data-astro-cid-nen7h5rs]:hover{border-color:var(--green-primary);background:var(--green-light-bg);color:var(--green-primary)}@media (width<=640px){.nav-menu[data-astro-cid-nen7h5rs]{gap:10px}.nav-link[data-astro-cid-nen7h5rs]{padding:4px 8px;font-size:.9rem}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border-color);background:#fff;margin-top:auto;padding:48px 0 28px}.footer-grid[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:36px;display:flex}.logo[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading);color:var(--text-main);align-items:center;gap:8px;margin-bottom:10px;font-size:1.25rem;font-weight:800;display:flex}.logo-icon[data-astro-cid-jo6i4kqk]{background:var(--green-primary);border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.footer-brand[data-astro-cid-jo6i4kqk]{flex-shrink:0;max-width:320px}.brand-tagline[data-astro-cid-jo6i4kqk]{color:var(--text-muted);font-size:.9rem;line-height:1.5}.footer-links[data-astro-cid-jo6i4kqk]{gap:48px;display:flex}.link-column[data-astro-cid-jo6i4kqk] h4[data-astro-cid-jo6i4kqk]{color:var(--text-main);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:.85rem}.link-column[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-muted);margin-bottom:8px;font-size:.9rem;text-decoration:none;display:block}.link-column[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--green-primary)}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border-color);text-align:center;color:var(--text-dim);padding-top:20px;font-size:.85rem}@media (width<=768px){.footer-grid[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:32px}.footer-links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:32px}}:root{--bg-body:#f8fafc;--bg-card:#fff;--bg-card-hover:#fff;--border-color:#e2e8f0;--border-hover:#cbd5e1;--border-green:#bbf7d0;--text-main:#0f172a;--text-muted:#475569;--text-dim:#64748b;--green-primary:#16a34a;--green-hover:#15803d;--green-light-bg:#f0fdf4;--green-light-border:#dcfce7;--blue-primary:#2563eb;--blue-light-bg:#eff6ff;--font-heading:"Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--radius-lg:16px;--radius-md:12px;--radius-sm:8px;--shadow-sm:0 1px 3px 0 #0000000d, 0 1px 2px -1px #0000000d;--shadow-card:0 4px 20px -2px #0f172a0f, 0 2px 6px -1px #0f172a08;--shadow-hover:0 12px 28px -4px #0f172a1a, 0 4px 10px -2px #0f172a0d}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:var(--font-body);background-color:var(--bg-body);color:var(--text-main);-webkit-font-smoothing:antialiased;line-height:1.6}img.emoji{vertical-align:-.15em;width:1.1em;height:1.1em;margin:0 .15em;display:inline-block}body{background:var(--bg-body);min-height:100vh;color:var(--text-main);flex-direction:column;display:flex;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-main);letter-spacing:-.02em;font-weight:700}a{color:var(--green-primary);text-decoration:none;transition:color .2s,border-color .2s}a:hover{color:var(--green-hover)}.container{width:100%;max-width:1040px;margin:0 auto;padding:0 24px}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:32px;transition:transform .2s,box-shadow .2s,border-color .2s}.card-hover:hover{box-shadow:var(--shadow-hover);border-color:var(--border-hover);transform:translateY(-3px)}.btn{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary{background-color:var(--green-primary);box-shadow:0 2px 8px #16a34a40;color:#fff!important}.btn-primary:hover{background-color:var(--green-hover);transform:translateY(-1px);box-shadow:0 4px 14px #16a34a59;color:#fff!important}.btn-secondary{border-color:var(--border-color);background-color:#fff;color:var(--text-main)!important}.btn-secondary:hover{background-color:var(--bg-body);border-color:var(--border-hover);color:var(--text-main)!important}.btn-outline-green{background-color:var(--green-light-bg);border-color:var(--green-light-border);color:var(--green-primary)!important}.btn-outline-green:hover{border-color:var(--green-primary);background-color:#dcfce7;color:var(--green-hover)!important}.badge{background:var(--green-light-bg);color:var(--green-primary);border:1px solid var(--green-light-border);border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.badge-blue{background:var(--blue-light-bg);color:var(--blue-primary);border:1px solid #bfdbfe}.prose{color:var(--text-muted);line-height:1.7}.prose h1,.prose h2,.prose h3,.prose h4{color:var(--text-main);margin-top:1.8em;margin-bottom:.6em;line-height:1.3}.prose h1{font-size:1.85rem}.prose h2{border-bottom:1px solid var(--border-color);padding-bottom:.4rem;font-size:1.4rem}.prose h3{font-size:1.15rem}.prose p{margin-bottom:1.25em}.prose ul,.prose ol{margin-bottom:1.25em;padding-left:1.5em}.prose li{margin-bottom:.5em}.prose code{color:#0f172a;background-color:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:.9em}.prose hr{border:0;border-top:1px solid var(--border-color);margin:2em 0}@media (width<=768px){.container{padding:0 16px}.card{padding:24px}}
