.landing-layout[data-v-59bff603]{color:#1a1a1a;background:#faf8f3;padding-top:72px;transition:background-color .3s,color .3s}.landing-navbar[data-v-59bff603]{z-index:1000;background:0 0;border-bottom:1px solid #0000;height:72px;transition:all .35s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;right:0}.landing-navbar.is-scrolled[data-v-59bff603]{-webkit-backdrop-filter:blur(20px);background:#faf8f3bf;border-color:#9caf881f;height:64px;box-shadow:0 4px 30px #00000005}.navbar-container[data-v-59bff603]{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.navbar-logo[data-v-59bff603]{cursor:pointer;align-items:center;gap:10px;text-decoration:none;display:flex}.logo-img[data-v-59bff603]{width:auto;height:38px}.logo-text[data-v-59bff603]{color:#1a1a1a;letter-spacing:-.5px;font-size:1.25rem;font-weight:900}.navbar-links[data-v-59bff603]{align-items:center;gap:clamp(16px,1.8vw,32px);display:flex}.nav-link[data-v-59bff603]{color:#4a4a4a;white-space:nowrap;font-size:.95rem;font-weight:700;text-decoration:none;transition:color .25s}.nav-link[data-v-59bff603]:hover{color:#9caf88}.navbar-actions[data-v-59bff603]{align-items:center;gap:12px;display:flex}.theme-toggle-btn[data-v-59bff603]{color:#6a8a5a;opacity:.7}.theme-toggle-btn[data-v-59bff603]:hover{opacity:1}.lang-switch[data-v-59bff603]{white-space:nowrap;background:#0000000a;border-radius:999px;align-items:center;gap:2px;padding:3px;display:flex}.mobile-nav-lang[data-v-59bff603]{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.mobile-nav-lang-label[data-v-59bff603]{color:#2c2824;font-size:1.15rem;font-weight:700}.lang-switch-option[data-v-59bff603]{-webkit-appearance:none;appearance:none;cursor:pointer;letter-spacing:.5px;color:#6b6b6b;background:0 0;border:none;border-radius:999px;min-height:38px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:800;transition:background-color .2s,color .2s}.lang-switch-option[data-v-59bff603]:hover:not(.is-active){color:#4a4a4a;background:#9caf881f}.lang-switch-option.is-active[data-v-59bff603]{color:#4a5d4e;background:#fff;box-shadow:0 1px 3px #00000014}.nav-btn-secondary[data-v-59bff603]{color:#4a4a4a;white-space:nowrap;border-radius:999px;padding:8px 20px;font-weight:700}.nav-btn-secondary[data-v-59bff603]:hover{background:#9caf881a!important}.nav-btn-primary[data-v-59bff603]{white-space:nowrap;border-radius:999px;padding:8px 22px;font-weight:800;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #4f6b4040;color:#fff!important;background:#4f6b40!important}.nav-btn-primary[data-v-59bff603]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #9caf8859}body.body--dark .nav-btn-primary[data-v-59bff603]{color:#fff!important;background:#56703f!important}body.body--dark .nav-btn-primary[data-v-59bff603] .q-btn__content{color:#fff!important}body.body--dark .nav-btn-primary[data-v-59bff603]{box-shadow:0 4px 12px #9caf8826}.hamburger-btn[data-v-59bff603]{color:#4a4a4a}.mobile-nav-overlay[data-v-59bff603]{z-index:999;align-items:flex-start;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.mobile-nav-scrim[data-v-59bff603]{-webkit-backdrop-filter:blur(4px);background:#0006;position:absolute;top:0;bottom:0;left:0;right:0}.mobile-nav-menu[data-v-59bff603]{z-index:1;width:85%;max-width:320px;height:100vh;background:#faf8f3;flex-direction:column;gap:8px;height:100dvh;padding:90px 24px 40px;display:flex;position:relative;overflow-y:auto;box-shadow:4px 0 30px #00000026}.mobile-nav-link[data-v-59bff603]{color:#2c2824;border-bottom:1px solid #0000000d;padding:14px 0;font-size:1.15rem;font-weight:700;text-decoration:none;transition:color .2s}.mobile-nav-link[data-v-59bff603]:last-of-type{border-bottom:none}.mobile-nav-link[data-v-59bff603]:hover{color:#9caf88}.mobile-nav-actions[data-v-59bff603]{flex-direction:column;gap:12px;margin-top:24px;display:flex}.mobile-nav-btn-primary[data-v-59bff603]{border-radius:999px;font-weight:700;color:#fff!important;background:#4f6b40!important}body.body--dark .mobile-nav-btn-primary[data-v-59bff603]{background:#56703f!important}.mobile-nav-btn-secondary[data-v-59bff603]{color:#43403d;border:1px solid #0000001a;border-radius:999px;font-weight:700}.mobile-menu-enter-active .mobile-nav-scrim[data-v-59bff603],.mobile-menu-leave-active .mobile-nav-scrim[data-v-59bff603]{transition:opacity .25s}.mobile-menu-enter-active .mobile-nav-menu[data-v-59bff603],.mobile-menu-leave-active .mobile-nav-menu[data-v-59bff603]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.mobile-menu-enter-from .mobile-nav-scrim[data-v-59bff603],.mobile-menu-leave-to .mobile-nav-scrim[data-v-59bff603]{opacity:0}.mobile-menu-enter-from .mobile-nav-menu[data-v-59bff603],.mobile-menu-leave-to .mobile-nav-menu[data-v-59bff603]{transform:translate(-100%)}.container[data-v-59bff603]{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.landing-footer[data-v-59bff603]{--ln-bg:#faf8f3;--ln-surface:#fff;--ln-soft:#f5f1e8;--ln-ink:#2e2a26;--ln-muted:#5a5249;--ln-subtle:#6b6259;--ln-line:#ece5d8;--ln-sage-ink:#5e7449;--ln-terra-ink:#a3523e;--ln-badge:#a3523e;--ln-badge-ink:#fff;--ln-cta:#4f6b40;--ln-cta-ink:#fff;--ln-chip:#f0ebe1;--ln-check:#e3ead9;--ln-check-ink:#4f6b40;--ln-noisette:#f3ebdf;--ln-final:#fbf4ea;--ln-final-line:#efe3d2;--ln-security:#eef1e6;--ln-dark-btn:#2e2a26;--ln-dark-btn-ink:#faf8f3;--ln-shadow:0 1px 2px #3f3a350a, 0 10px 30px -14px #3f3a3524;--ln-shadow-lg:0 1px 2px #3f3a350d, 0 30px 60px -28px #6e523259;--ln-tile-base:transparent;--ln-tile-line:transparent;background:var(--ln-bg);color:var(--ln-ink);font-family:Outfit,sans-serif;transition:background-color .3s,color .3s}.landing-footer.is-dark[data-v-59bff603]{--ln-bg:#161310;--ln-surface:#211e1b;--ln-soft:#1d1a17;--ln-ink:#f1ece4;--ln-muted:#cdc4b7;--ln-subtle:#b3a99b;--ln-line:#ffffff14;--ln-sage-ink:#b5c7a2;--ln-terra-ink:#e9a897;--ln-cta:#56703f;--ln-cta-ink:#fff;--ln-chip:#2a2622;--ln-check:#9caf882e;--ln-check-ink:#b5c7a2;--ln-noisette:#1e1a16;--ln-final:#1f1b17;--ln-final-line:#ffffff0f;--ln-security:#1a1d16;--ln-dark-btn:#f1ece4;--ln-dark-btn-ink:#1a1714;--ln-shadow:0 1px 2px #0003, 0 10px 30px -14px #00000080;--ln-shadow-lg:0 30px 60px -28px #0009;--ln-tile-base:#2c2824;--ln-tile-line:#ffffff0f}.landing-footer[data-v-59bff603]{background:var(--ln-soft);border-top:1px solid var(--ln-line);padding:64px 0 40px}.footer-cols[data-v-59bff603]{grid-template-columns:minmax(0,1.3fr) minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:40px;display:grid}.footer-brand[data-v-59bff603]{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;display:flex}.footer-logo[data-v-59bff603]{color:var(--ln-ink);align-items:center;gap:10px;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.footer-logo img[data-v-59bff603]{object-fit:contain;width:36px;height:36px}.footer-tagline[data-v-59bff603]{max-width:34ch;color:var(--ln-muted);margin:0;font-size:14px;line-height:1.6}.footer-col[data-v-59bff603]{min-width:0}.footer-col-title[data-v-59bff603]{color:var(--ln-ink);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-block}a.footer-col-title[data-v-59bff603]:hover{color:var(--ln-sage-ink)}.footer-list[data-v-59bff603]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer-col--features .footer-list[data-v-59bff603]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.footer-link[data-v-59bff603]{color:var(--ln-muted);font-size:14px;line-height:1.4;text-decoration:none}.footer-link[data-v-59bff603]:hover{color:var(--ln-sage-ink);text-decoration:underline}.footer-link[data-v-59bff603]:focus-visible{outline:2px solid var(--ln-sage-ink);outline-offset:2px;border-radius:4px}.footer-bottom[data-v-59bff603]{border-top:1px solid var(--ln-line);color:var(--ln-subtle);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:48px;padding-top:20px;font-size:13px;display:flex}.footer-bottom p[data-v-59bff603]{margin:0}@media (max-width:960px){.footer-cols[data-v-59bff603]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.footer-brand[data-v-59bff603],.footer-col--features[data-v-59bff603]{grid-column:1/-1}}@media (max-width:720px){.landing-footer[data-v-59bff603]{padding:48px 0 calc(32px + var(--safe-area-inset-bottom,0px))}.footer-brand[data-v-59bff603]{align-items:stretch}.footer-list[data-v-59bff603]{gap:0}.footer-link[data-v-59bff603]{align-items:center;min-height:44px;display:inline-flex}.footer-bottom[data-v-59bff603]{flex-direction:column;margin-top:24px}}@media (max-width:960px){.landing-navbar[data-v-59bff603],.landing-navbar.is-scrolled[data-v-59bff603]{-webkit-backdrop-filter:blur(16px);background:#faf8f3f5;border-bottom-color:#9caf881f}.hide-on-mobile[data-v-59bff603]{display:none!important}.show-on-mobile[data-v-59bff603]{display:block!important}}@media (min-width:961px){.show-on-mobile[data-v-59bff603]{display:none!important}}.landing-dark[data-v-59bff603]{color:#ffffffde;background:#211d19!important}.landing-dark .landing-navbar.is-scrolled[data-v-59bff603]{border-color:#ffffff0d;box-shadow:0 4px 24px #0000000f;background:#211d19bf!important}@media (max-width:960px){.landing-dark .landing-navbar[data-v-59bff603]{border-bottom-color:#ffffff0d;background:#211d19f5!important}}.landing-dark .theme-toggle-btn[data-v-59bff603]{color:#afc49a;opacity:.85}.landing-dark .lang-switch[data-v-59bff603]{background:#ffffff12}.landing-dark .mobile-nav-lang[data-v-59bff603]{border-bottom-color:#ffffff0d}.landing-dark .mobile-nav-lang-label[data-v-59bff603]{color:#ebe7e3}.landing-dark .lang-switch-option[data-v-59bff603]{color:#9a9490}.landing-dark .lang-switch-option[data-v-59bff603]:hover:not(.is-active){color:#ebe7e3;background:#afc49a24}.landing-dark .lang-switch-option.is-active[data-v-59bff603]{color:#ebe7e3;box-shadow:none;background:#ffffff1f}.landing-dark .hamburger-btn[data-v-59bff603]{color:#d7d3cf}.landing-dark .mobile-nav-menu[data-v-59bff603]{background:#221e1a}.landing-dark .mobile-nav-link[data-v-59bff603]{color:#ebe7e3;border-bottom-color:#ffffff0d}.landing-dark .logo-text[data-v-59bff603]{color:#f8f4f0}.landing-dark .nav-link[data-v-59bff603]{color:#d7d3cf}.landing-dark .nav-link[data-v-59bff603]:hover{color:#afc49a}.landing-dark .nav-btn-secondary[data-v-59bff603]{color:#d7d3cf}.landing-dark .nav-btn-secondary[data-v-59bff603]:hover{background:#ffffff0d!important}.landing-dark .mobile-nav-btn-secondary[data-v-59bff603]{color:#fff;border-color:#fff3}.landing-dark .nav-btn-primary[data-v-59bff603]{box-shadow:0 4px 12px #9caf8826}.landing-dark .nav-btn-primary[data-v-59bff603]:hover{box-shadow:0 6px 16px #9caf884d}
