.lp-container{width:100%;max-width:1160px;margin:0 auto;padding:0 1.25rem}.lp-section{padding:clamp(3.5rem,8vw,6.5rem) 0;scroll-margin-top:64px}.lp-head{max-width:720px;margin-bottom:clamp(2rem,4vw,3rem)}.lp-head--center{text-align:center;margin-inline:auto}.lp-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-500);align-items:center;gap:.4rem;font-size:.8rem;font-weight:650;display:inline-flex}.lp-title{letter-spacing:-.025em;text-wrap:balance;margin-top:.6rem;font-size:clamp(1.75rem,3.6vw,2.6rem);font-weight:700;line-height:1.15}.lp-lead{color:var(--text);text-wrap:pretty;margin-top:1rem;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.65}.lp-btn{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.lp-btn:hover{text-decoration:none;transform:translateY(-1px)}.lp-btn--primary{background:var(--brand-500);color:var(--brand-contrast);box-shadow:0 6px 18px color-mix(in srgb, var(--brand-500) 28%, transparent)}.lp-btn--primary:hover{background:var(--brand-600)}.lp-btn--ghost{border-color:var(--border-strong);background:var(--surface);color:var(--text-h)}.lp-btn--ghost:hover{border-color:var(--brand-500);color:var(--brand-500)}.lp-btn--sm{padding:.5rem .95rem;font-size:.9rem}.lp-btn--lg{padding:.95rem 1.5rem;font-size:1.05rem}.lp-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:1.5rem}.lp-icon-badge{border-radius:var(--radius-md);background:var(--brand-50);width:2.75rem;height:2.75rem;color:var(--brand-500);place-items:center;display:inline-grid}@media (prefers-reduced-motion:reduce){.lp-btn:hover{transform:none}}.landing--studio{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f8f3;--surface:#fff;--surface-raised:#fff;--surface-sunken:#f6f8f3;--surface-hover:#f3f6ef;--text:#71796c;--text-h:#20291f;--text-muted:#71796c;--text-subtle:#8b9386;--border:#dce3d5;--border-strong:#dce3d5;--paper:#fff;--paper-border:#dce3d5;--brand-50:#eaf2e2;--brand-100:#eaf2e2;--brand-300:#d4e5c4;--brand-500:#5b9229;--brand-600:#4e7e23;--brand-700:#315a24;--brand-800:#233421;--brand-900:#20291f;--brand-contrast:#fff;--logo-wordmark:#588f27;color:#20291f;background:#fff;font-weight:400}.landing--studio .lp-section{padding:clamp(3.5rem,7vw,5.5rem) 0;scroll-margin-top:88px}.st-wrap{width:min(1440px,100%);margin:0 auto;padding:0 clamp(1.25rem,4.4vw,4rem)}.st-wrap>*{min-width:0}.st-kicker{letter-spacing:.04em;text-transform:uppercase;color:#71796c;flex-wrap:wrap;gap:.7rem;margin:0;font-size:.75rem;display:flex}.st-kicker span{color:#5b9229;text-transform:none}.st-display{letter-spacing:-.03em;color:#20291f;text-wrap:balance;margin:0;font-size:clamp(2.15rem,4.2vw,3.375rem);font-weight:400;line-height:1.08}.st-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.85rem;min-height:56px;padding:0 1.5rem;font-size:1rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.st-btn:hover{text-decoration:none}.st-btn:focus-visible{outline-offset:3px;outline:2px solid #20291f}.st-btn--green{color:#fff;background:#5b9229}.st-btn--green:hover{background:#4e7e23}.st-btn--white{color:#20291f;background:#fff;border-color:#dce3d5}.st-btn--white:hover{border-color:#5b9229}.st-btn--ink{color:#fff;background:#233421}.st-btn--ink:hover{background:#1a2719}.landing--poster{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f5f1;--surface:#fff;--surface-raised:#fff;--surface-sunken:#eef1ea;--surface-hover:#f4f6f2;--surface-active:#e7ebe3;--text:#3a403a;--text-h:#101310;--text-muted:#5c635c;--text-subtle:#7a817a;--text-inverse:#fff;--border:#d5dacf;--border-strong:#c5ccbf;--paper:#fff;--paper-border:#e4e8df;--brand-50:#f0fbec;--brand-100:#e0f5d8;--brand-200:#c7ebb6;--brand-300:#a5d786;--brand-400:#77b249;--brand-500:#4d7d1c;--brand-600:#426814;--brand-700:#365310;--brand-800:#2b3f0e;--brand-900:#1f2d0b;--brand-contrast:#fff;--logo-wordmark:#588f27;color:#101310;background:#f3f5f1}.landing--poster .lp-btn{border-radius:0}.landing--poster .lp-section{border-top:1px solid #e1e6db}.lp-icon[data-v-b755590b]{flex-shrink:0}.header[data-v-ffe95b30]{z-index:40;border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);position:sticky;top:0}.header--public[data-v-ffe95b30]{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0}.header--public .header__inner[data-v-ffe95b30]{border-bottom:1px solid var(--border);height:72px}.header__secondary[data-v-ffe95b30]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg)}.header__secondary-inner[data-v-ffe95b30]{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:28px;min-height:42px;display:flex;overflow-x:auto}.header__secondary-inner[data-v-ffe95b30]::-webkit-scrollbar{display:none}.header__secondary-link[data-v-ffe95b30]{color:var(--text-muted);white-space:nowrap;flex:none;font-size:12px;font-weight:400;text-decoration:none}.header__secondary-link[data-v-ffe95b30]:hover,.header__secondary-link.router-link-active[data-v-ffe95b30]{color:var(--text-h);text-decoration:none}.header__demo[data-v-ffe95b30]{border-color:var(--border);background:var(--surface);color:var(--text-h);box-shadow:none}.header__demo[data-v-ffe95b30]:hover{border-color:var(--border-strong);color:var(--text-h)}.header__inner[data-v-ffe95b30]{flex-wrap:nowrap;align-items:center;gap:1.25rem;min-width:0;height:64px;display:flex}.header__logo[data-v-ffe95b30]{align-items:center;gap:var(--space-2);color:var(--text-h);font-size:var(--text-lg);letter-spacing:-.02em;font-weight:700;text-decoration:none;display:inline-flex}.header__logo[data-v-ffe95b30]:hover{text-decoration:none}.header__menu[data-v-ffe95b30]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);font:inherit;cursor:pointer;border-radius:999px;padding:.35rem .7rem;font-size:.92rem;font-weight:600;display:none}.header__nav[data-v-ffe95b30]{flex-wrap:nowrap;align-items:center;gap:1.15rem;min-width:0;margin-left:.5rem;display:flex}.header__link[data-v-ffe95b30]{color:var(--text);white-space:nowrap;flex:none;font-size:.92rem;font-weight:500;text-decoration:none}.header__link[data-v-ffe95b30]:hover{color:var(--text-h);text-decoration:none}.header__link.router-link-exact-active[data-v-ffe95b30]{color:var(--brand-500)}.header__more[data-v-ffe95b30]{position:relative}.header__more>summary[data-v-ffe95b30]{cursor:pointer;list-style:none}.header__more>summary[data-v-ffe95b30]::-webkit-details-marker{display:none}.header__more-panel[data-v-ffe95b30]{z-index:2;border:1px solid var(--border);background:var(--bg);min-width:14rem;box-shadow:0 12px 32px color-mix(in srgb, var(--text-h) 8%, transparent);border-radius:12px;flex-direction:column;gap:.35rem;padding:.7rem;display:flex;position:absolute;top:calc(100% + .75rem);left:0}.header__more-panel .header__link[data-v-ffe95b30]{border-radius:8px;padding:.35rem .45rem}.header__more-panel .header__link[data-v-ffe95b30]:hover{background:color-mix(in srgb, var(--brand-500) 8%, transparent)}.header__actions[data-v-ffe95b30]{align-items:center;gap:1rem;margin-left:auto;display:flex}@media (width<=980px){.header__inner[data-v-ffe95b30]{gap:.5rem}.header__actions[data-v-ffe95b30]{flex:none;gap:.5rem}.header__menu[data-v-ffe95b30]{flex:none;display:inline-flex}.header__nav[data-v-ffe95b30]{border-bottom:1px solid var(--border);background:var(--bg);flex-direction:column;align-items:stretch;gap:.15rem;margin:0;padding:.6rem 1.25rem 1rem;display:none;position:absolute;top:100%;left:0;right:0}.header--open .header__nav[data-v-ffe95b30]{display:flex}.header__link[data-v-ffe95b30]{padding:.55rem .2rem}.header__more-panel[data-v-ffe95b30]{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:.15rem 0 .35rem;padding:.15rem 0 .15rem .8rem;position:static}.header__actions .header__login[data-v-ffe95b30]{display:none}}.header--poster[data-v-ffe95b30]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-backdrop-filter:none;backdrop-filter:none;--text:#20291f;--text-h:#20291f;--bg:#fff;--border:#dce3d5;--logo-wordmark:#588f27;background:#fff;border-bottom:0}.header--poster .header__inner[data-v-ffe95b30]{width:min(1440px,100%);max-width:none;height:80px;padding-inline:clamp(1.25rem,4.4vw,4rem)}.header--poster .header__actions[data-v-ffe95b30]{align-items:center;gap:.35rem;height:48px}.header--poster .header__login[data-v-ffe95b30],.header--poster .header__try[data-v-ffe95b30]{box-sizing:border-box;justify-content:center;align-items:center;height:48px;min-height:48px;line-height:1;display:inline-flex}.header--poster .header__login[data-v-ffe95b30]{padding:0 .85rem}.header--poster .header__try[data-v-ffe95b30]{padding-inline:1.1rem}.header--poster .header__try[data-v-ffe95b30] svg{display:block}@media (width<=980px){.header--poster .header__login[data-v-ffe95b30]{display:none}}.header--poster .header__nav[data-v-ffe95b30]{gap:1.6rem}.header--poster .header__link[data-v-ffe95b30]{font-size:.875rem;font-weight:400}.header--poster .header__menu[data-v-ffe95b30]{background:#fff;border-radius:8px}.header--open.header--poster .header__nav[data-v-ffe95b30]{background:#fff}@media (width<=480px){.header--poster .header__inner[data-v-ffe95b30]{gap:.4rem;padding-inline:.75rem}.header--poster .header__try[data-v-ffe95b30]{gap:.3rem;min-height:40px;padding-inline:.65rem;font-size:.82rem}.header--poster .header__menu[data-v-ffe95b30]{padding:.3rem .5rem;font-size:.82rem}}@media (width<=360px){.header--poster .header__inner[data-v-ffe95b30]{gap:.25rem;padding-inline:.5rem}.header--poster .header__try[data-v-ffe95b30]{padding-inline:.5rem;font-size:.78rem}.header--poster .header__try[data-v-ffe95b30] svg{display:none}.header--poster .header__menu[data-v-ffe95b30]{padding-inline:.4rem}}
