:root{--primary: #2E7D32;--primary-dark: #1B5E20;--primary-light: #4CAF50;--primary-bg: #E8F5E9;--accent: #E65100;--accent-light: #FFF3E0;--text-dark: #1F2937;--text-muted: #4B5563;--bg-page: #FDFEFC;--surface-white: #FFFFFF;--border-light: #E5E7EB}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-page);color:var(--text-dark);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font-family:inherit}.navbar-wrapper[data-astro-cid-5blmo7yk]{position:sticky;top:0;z-index:100;background:#fdfefceb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(229,231,235,.7);transition:all .25s ease}.container[data-astro-cid-5blmo7yk]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.navbar-inner[data-astro-cid-5blmo7yk]{display:flex;align-items:center;justify-content:space-between;height:72px}.brand-link[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.65rem;font-weight:800;font-size:1.35rem;letter-spacing:-.03em;color:#1b5e20}.brand-logo[data-astro-cid-5blmo7yk]{border-radius:10px;box-shadow:0 2px 8px #2e7d3233}.brand-tag[data-astro-cid-5blmo7yk]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#e8f5e9;color:#2e7d32;padding:2px 7px;border-radius:6px;margin-left:2px}.nav-links[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:2rem}.nav-item[data-astro-cid-5blmo7yk]{font-size:.95rem;font-weight:600;color:#4b5563;transition:color .2s ease}.nav-item[data-astro-cid-5blmo7yk]:hover{color:#2e7d32}.nav-actions[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.85rem}.btn[data-astro-cid-5blmo7yk]{display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;padding:.6rem 1.15rem;border-radius:9999px;cursor:pointer;transition:all .2s ease;border:none}.btn-primary[data-astro-cid-5blmo7yk]{background:#2e7d32;color:#fff;box-shadow:0 4px 14px #2e7d3247}.btn-primary[data-astro-cid-5blmo7yk]:hover{background:#1b5e20;transform:translateY(-1px);box-shadow:0 6px 20px #2e7d3259}.btn-secondary[data-astro-cid-5blmo7yk]{background:#f3f4f6;color:#374151}.btn-secondary[data-astro-cid-5blmo7yk]:hover{background:#e5e7eb}@media (max-width: 860px){.nav-links[data-astro-cid-5blmo7yk],.nav-web-btn[data-astro-cid-5blmo7yk]{display:none}}.footer-wrapper[data-astro-cid-sz7xmlte]{background:#111827;color:#9ca3af;padding:5rem 0 3rem;border-top:1px solid #1F2937}.container[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.footer-top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.2fr 1.8fr;gap:4rem;padding-bottom:3.5rem;border-bottom:1px solid #1F2937}.brand-row[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.65rem;margin-bottom:1rem}.brand-logo[data-astro-cid-sz7xmlte]{border-radius:8px}.brand-name[data-astro-cid-sz7xmlte]{font-size:1.35rem;font-weight:800;color:#fff;letter-spacing:-.03em}.brand-motto[data-astro-cid-sz7xmlte]{font-size:.92rem;line-height:1.65;color:#9ca3af;max-width:360px}.footer-links-group[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.link-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.75rem}.col-heading[data-astro-cid-sz7xmlte]{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#f3f4f6;margin-bottom:.25rem}.link-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.9rem;color:#9ca3af;transition:color .2s ease}.link-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#81c784}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;padding-top:2rem;font-size:.85rem;flex-wrap:wrap;gap:1rem}.footer-legal[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.5rem;color:#6b7280}@media (max-width: 860px){.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:3rem}.footer-links-group[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}
