.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-wrap{flex-wrap:wrap}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:#fef9f0eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px #2f6f4e24;padding-top:env(safe-area-inset-top,0px)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:32px;height:64px}.logo[data-astro-cid-3ef6ksr2]{font-weight:700;font-size:1.5rem;font-family:var(--font-serif);color:var(--color-primary);text-decoration:none;flex-shrink:0}.logo[data-astro-cid-3ef6ksr2]:hover{text-decoration:none}.nav[data-astro-cid-3ef6ksr2]{display:flex;gap:4px;margin-left:auto}.nav-link[data-astro-cid-3ef6ksr2]{padding:6px 14px;border-radius:8px;font-size:.9375rem;color:#1d1c16b3;font-weight:500;transition:color .15s,background .15s;text-decoration:none}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link[data-astro-cid-3ef6ksr2].active{color:var(--color-primary);text-decoration:none}.btn-cta[data-astro-cid-3ef6ksr2]{padding:8px 20px;border-radius:9999px;font-size:.875rem;font-weight:500;text-decoration:none;border:none;transition:opacity .15s;white-space:nowrap;flex-shrink:0}.btn-cta-live[data-astro-cid-3ef6ksr2]{background:var(--color-primary);color:#fff;cursor:pointer}.btn-cta-live[data-astro-cid-3ef6ksr2]:hover{opacity:.9;text-decoration:none}.btn-cta-soon[data-astro-cid-3ef6ksr2]{background:#f9d8db;color:#755c5f;cursor:not-allowed;opacity:.9}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;background:none;border:none;cursor:pointer;min-width:44px;min-height:44px;padding:10px;margin-left:auto}.menu-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:22px;height:2px;background:#1d1c16b3;border-radius:2px;transition:transform .2s,opacity .2s}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;padding:16px 24px 20px;gap:4px;border-top:1px solid rgba(29,28,22,.08)}.mobile-nav[data-astro-cid-3ef6ksr2].open{display:flex}.mobile-nav-link[data-astro-cid-3ef6ksr2]{padding:10px 14px;border-radius:8px;color:#1d1c16b3;font-weight:500;text-decoration:none}.mobile-nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-primary);text-decoration:none}@media (max-width: 768px){.nav[data-astro-cid-3ef6ksr2],.header-inner[data-astro-cid-3ef6ksr2] .btn-cta[data-astro-cid-3ef6ksr2]{display:none}.menu-toggle[data-astro-cid-3ef6ksr2]{display:flex}.header-inner[data-astro-cid-3ef6ksr2]{gap:0}}.nl[data-astro-cid-bfbmamsi]{display:flex;gap:18px;align-items:flex-start;background:var(--color-primary-light);border:1px solid var(--color-primary-container);border-radius:var(--radius);padding:24px}.nl[data-astro-cid-bfbmamsi].inline{margin:32px 0}.nl-icon[data-astro-cid-bfbmamsi]{font-size:2rem;line-height:1}.nl-body[data-astro-cid-bfbmamsi]{flex:1;min-width:0}.nl[data-astro-cid-bfbmamsi] h3[data-astro-cid-bfbmamsi]{font-size:1.15rem;margin:0 0 6px;color:var(--color-text)}.nl-body[data-astro-cid-bfbmamsi]>p[data-astro-cid-bfbmamsi]{font-size:.95rem;color:var(--color-text);margin:0 0 14px;line-height:1.55}.nl-form[data-astro-cid-bfbmamsi]{display:flex;gap:8px;flex-wrap:wrap}.nl-form[data-astro-cid-bfbmamsi] input[data-astro-cid-bfbmamsi]{flex:1;min-width:180px;padding:12px 14px;border:1px solid var(--color-border);border-radius:50px;font-size:.95rem;background:#fff}.nl-form[data-astro-cid-bfbmamsi] button[data-astro-cid-bfbmamsi],.nl-download[data-astro-cid-bfbmamsi]{display:inline-block;background:var(--color-primary);color:#fff!important;font-weight:700;padding:12px 22px;border:none;border-radius:50px;cursor:pointer;font-size:.95rem;text-decoration:none;white-space:nowrap}.nl-form[data-astro-cid-bfbmamsi] button[data-astro-cid-bfbmamsi]:hover,.nl-download[data-astro-cid-bfbmamsi]:hover{opacity:.92}.nl-fine[data-astro-cid-bfbmamsi]{font-size:.78rem;color:var(--color-text-muted);margin:10px 0 0}@media (max-width: 520px){.nl[data-astro-cid-bfbmamsi]{flex-direction:column;gap:12px}}.footer[data-astro-cid-sz7xmlte]{background:var(--color-bg-subtle);border-top:1px solid var(--color-border);padding-top:48px}.footer-cta[data-astro-cid-sz7xmlte]{margin-bottom:48px}.footer-inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 1.5fr;gap:64px;padding-bottom:48px}.logo-text[data-astro-cid-sz7xmlte]{font-size:1.25rem;font-weight:700;color:var(--color-text);text-decoration:none;display:block;margin-bottom:12px}.footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:var(--color-text-muted);font-size:.9375rem;line-height:1.6}.footer-links[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.footer-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:10px}.footer-col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-size:.8125rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-weight:600;margin-bottom:4px}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text);font-size:.9375rem;text-decoration:none}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-primary)}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid var(--color-border);padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.875rem;color:var(--color-text-muted)}.disclaimer[data-astro-cid-sz7xmlte]{max-width:500px;text-align:right}@media (max-width: 768px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:40px}.footer-links[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start}.disclaimer[data-astro-cid-sz7xmlte]{text-align:left}}.to-top{position:fixed;bottom:20px;right:20px;z-index:90;width:44px;height:44px;border-radius:50%;border:none;cursor:pointer;background:var(--color-primary);color:#fff;font-size:1.2rem;line-height:1;box-shadow:0 4px 14px #1f40374d;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s,transform .2s,visibility .2s}.to-top.show{opacity:1;visibility:visible;transform:translateY(0)}:root{--color-primary: #2f6f4e;--color-primary-light: #dcefe2;--color-primary-container: #8fc7a6;--color-text: #1c2b22;--color-text-muted: #4a5d52;--color-bg: #fbfdf9;--color-bg-subtle: #f1f6ed;--color-border: #d3e0d4;--color-surface: #eef4ea;--radius: 12px;--max-width: 1200px;--font-serif: "Newsreader", Georgia, serif;--font-sans: "Manrope", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:50px;font-weight:600;font-size:1rem;cursor:pointer;border:none;transition:transform .15s,box-shadow .15s;text-decoration:none}.btn:hover{transform:translateY(-1px);text-decoration:none}.btn-primary{background:linear-gradient(135deg,#2f6f4e,#4f9e6f);color:#fff;box-shadow:0 4px 14px #2f6f4e4d}.btn-primary:hover{box-shadow:0 6px 20px #2f6f4e66}.btn-outline{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary-container)}h1,h2,h3,h4{line-height:1.2;font-weight:700}h1{font-size:clamp(2.25rem,5vw,4rem);font-family:var(--font-serif)}h2{font-size:clamp(1.75rem,3vw,2.75rem);font-family:var(--font-serif)}h3{font-size:1.25rem;font-family:var(--font-serif)}section{padding:80px 0}@media (max-width: 768px){section{padding:56px 0}}
