:root{--ink:#0b0d0c;--card:#151917;--text:#f2f4f1;--muted:#b4bcb7;--subtle:#8a938e;--line:#ffffff14;--g:#2bd45a;--g-dark:#0b7a33;--paper:#f4f5f0;--paper-line:#dde1dc;--paper-muted:#4d5551;--header-h:72px;--font-display:"Bricolage Grotesque", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--ease:cubic-bezier(.2, .8, .2, 1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body{background:var(--ink);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;display:block}a{color:var(--g)}a:hover{color:#7cf09a}:focus-visible{outline:2px solid var(--g);outline-offset:3px}.container{max-width:1240px;margin:0 auto;padding:0 24px}.section{padding:112px 0}.section--light{background:var(--paper);color:var(--ink)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--g);font-size:13px;font-weight:700}.section--light .eyebrow{color:var(--g-dark)}.h2{font-family:var(--font-display);letter-spacing:-.035em;margin:14px 0 0;font-size:calc(clamp(2.4rem,4.6vw,4rem));font-weight:800;line-height:1}.lead{color:var(--muted);margin:20px 0 0;font-size:18px;line-height:1.6}.section--light .lead{color:var(--paper-muted)}.wordmark{font-family:var(--font-display);letter-spacing:-.03em;font-style:italic;font-weight:800}.wordmark em{font-style:inherit;color:var(--g)}.btn{min-height:48px;font:600 16px var(--font-body);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:0 24px;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--primary{background:var(--g);color:var(--ink)}.btn--primary:hover{color:var(--ink);background:#46e070}.btn--ghost{background:0 0;border-color:#ffffff38}.btn--dark,.btn--dark:hover,.btn--ghost,.btn--ghost:hover{color:var(--text)}.btn--ghost:hover{border-color:#ffffff80}.btn--dark{background:var(--ink)}.reveal{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:none}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.rise{animation:rise .7s var(--ease) both}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.rise{animation:none}}.cms-ml{white-space:pre-line}body.cms-editing{padding-bottom:96px}.cms-editing [data-cms-text]{outline-offset:3px;cursor:text;border-radius:2px;outline:1px dashed #2bd45a99}.cms-editing [data-cms-text]:hover{outline-style:solid}.cms-editing [data-cms-text]:focus{outline:2px solid var(--g);background:#2bd45a1a}.cms-editing [data-cms-text].cms-edited{outline-color:#f2b233}.cms-editing [data-cms-text]:empty:before{content:attr(data-placeholder);opacity:.5;font-style:italic}.cms-editing .reveal{opacity:1!important;transition:none!important;transform:none!important}.cms-editing img[data-cms-img]{outline-offset:-6px;cursor:pointer;outline:3px dashed #2bd45ad9}.cms-editing img[data-cms-img].cms-img-edited{outline-color:#f2b233}.cms-imgbtn{z-index:20;min-height:40px;color:var(--ink);font:600 13px var(--font-body);cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 6px 20px #00000059}.cms-imgbtn:hover{background:var(--g)}.hdr[data-v-b88c739d]{z-index:50;height:var(--header-h);-webkit-backdrop-filter:blur(14px);background:#0b0d0cd1;border-bottom:1px solid #ffffff12;position:sticky;top:0}.hdr__nav[data-v-b88c739d]{justify-content:space-between;align-items:center;gap:28px;height:100%;display:flex}.hdr__logo[data-v-b88c739d]{font-size:28px;text-decoration:none}.hdr__logo[data-v-b88c739d],.hdr__logo[data-v-b88c739d]:hover{color:var(--text)}.hdr__logo span[data-v-b88c739d]{color:var(--subtle);margin-left:2px;font-size:15px;font-style:normal;font-weight:500}.hdr__menu[data-v-b88c739d]{align-items:center;gap:26px;display:flex}.hdr__item[data-v-b88c739d]{position:relative}.hdr__link[data-v-b88c739d]{color:#c9d0cc;align-items:center;gap:6px;padding:10px 0;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.hdr__link.is-active[data-v-b88c739d],.hdr__link[data-v-b88c739d]:hover{color:var(--text)}.hdr__link.is-active[data-v-b88c739d]{box-shadow:inset 0 -2px 0 var(--g)}.hdr__caret[data-v-b88c739d]{transition:transform .2s}.hdr__sub[data-v-b88c739d]{opacity:0;visibility:hidden;background:#151917;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;min-width:230px;margin-top:8px;padding:8px;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:absolute;top:100%;left:-18px;transform:translateY(-6px);box-shadow:0 24px 48px #00000073}.hdr__sub[data-v-b88c739d]:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.has-sub:focus-within .hdr__sub[data-v-b88c739d],.has-sub:hover .hdr__sub[data-v-b88c739d]{opacity:1;visibility:visible;transform:none}.has-sub:focus-within .hdr__caret[data-v-b88c739d],.has-sub:hover .hdr__caret[data-v-b88c739d]{transform:rotate(180deg)}.hdr__sublink[data-v-b88c739d]{color:#c9d0cc;border-radius:10px;padding:11px 14px;font-size:15px;font-weight:500;text-decoration:none}.hdr__sublink.router-link-active[data-v-b88c739d],.hdr__sublink[data-v-b88c739d]:hover{color:var(--text);background:#ffffff0f}.hdr__cta[data-v-b88c739d]{min-height:44px;font-size:15px}.hdr__toggle[data-v-b88c739d]{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:12px;justify-content:center;align-items:center;display:none}@media (width<=920px){.hdr__toggle[data-v-b88c739d]{display:inline-flex}.hdr__menu[data-v-b88c739d]{top:var(--header-h);max-height:calc(100svh - var(--header-h));opacity:0;pointer-events:none;visibility:hidden;background:#0b0d0cfa;border-bottom:1px solid #ffffff12;flex-direction:column;align-items:stretch;gap:0;padding:8px 24px 24px;transition:opacity .25s,transform .25s,visibility .25s;position:absolute;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.hdr__menu.is-open[data-v-b88c739d]{opacity:1;pointer-events:auto;visibility:visible;transform:none}.hdr__item[data-v-b88c739d]{border-bottom:1px solid #ffffff12}.hdr__link[data-v-b88c739d]{padding:14px 0;font-size:18px;display:flex}.hdr__link.is-active[data-v-b88c739d]{box-shadow:none;color:var(--g)}.hdr__caret[data-v-b88c739d]{display:none}.has-sub:focus-within .hdr__sub[data-v-b88c739d],.has-sub:hover .hdr__sub[data-v-b88c739d],.hdr__sub[data-v-b88c739d]{opacity:1;visibility:visible;min-width:0;box-shadow:none;background:0 0;border:0;border-left:2px solid #ffffff1a;border-radius:0;margin:0 0 10px;padding:0 0 0 14px;position:static;transform:none}.hdr__sublink[data-v-b88c739d]{padding:10px 12px}.hdr__cta[data-v-b88c739d]{justify-content:center;margin-top:18px}}.ft[data-v-d024cbe1]{border-top:1px solid #ffffff12;padding:72px 0 40px}.ft__top[data-v-d024cbe1]{flex-wrap:wrap;justify-content:space-between;gap:48px;display:flex}.ft__brand[data-v-d024cbe1]{flex:320px}.ft__mark[data-v-d024cbe1]{letter-spacing:-.045em;font-size:calc(clamp(3rem,7vw,6rem));line-height:.9;text-decoration:none;display:inline-block}.ft__mark[data-v-d024cbe1],.ft__mark[data-v-d024cbe1]:hover{color:var(--text)}.ft__tag[data-v-d024cbe1]{color:#a3aba6;margin:14px 0 0;font-size:15px}.ft__cols[data-v-d024cbe1]{flex:2 560px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:32px;display:grid}.ft__col[data-v-d024cbe1]{flex-direction:column;gap:2px;display:flex}.ft__head[data-v-d024cbe1]{letter-spacing:.12em;text-transform:uppercase;color:var(--g);margin-bottom:8px;font-size:13px;font-weight:700;text-decoration:none}.ft__col a[data-v-d024cbe1]:not(.ft__head),.ft__plain[data-v-d024cbe1]{color:#c9d0cc;overflow-wrap:anywhere;padding:7px 0;font-size:15px;text-decoration:none}.ft__col a[data-v-d024cbe1]:not(.ft__head):hover{color:var(--text)}.ft__bottom[data-v-d024cbe1]{color:var(--subtle);border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:22px;font-size:13px;display:flex}.ft__login[data-v-d024cbe1]{color:var(--subtle);text-decoration:none}.ft__login[data-v-d024cbe1]:hover{color:var(--text)}.tb-hint[data-v-ea38042a]{z-index:210;pointer-events:none;font:600 13px var(--font-body);border-radius:999px;padding:6px 12px;box-shadow:0 6px 20px #00000059}.tb[data-v-ea38042a],.tb-hint[data-v-ea38042a]{color:var(--ink);background:#fff;position:fixed}.tb[data-v-ea38042a]{z-index:200;width:fit-content;max-width:calc(100vw - 24px);font:600 14px var(--font-body);border-radius:20px;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto;padding:8px;display:flex;bottom:16px;left:0;right:0;box-shadow:0 20px 60px #00000073,0 0 0 1px #00000014}.tb[data-v-ea38042a],.tb__switch[data-v-ea38042a]{align-items:center}.tb__switch[data-v-ea38042a]{cursor:pointer;gap:10px;min-height:44px;padding:0 12px 0 6px;display:inline-flex}.tb__switch input[data-v-ea38042a]{opacity:0;width:1px;height:1px;position:absolute}.tb__track[data-v-ea38042a]{background:#cdd2cc;border-radius:999px;width:42px;height:24px;transition:background .2s;position:relative}.tb__thumb[data-v-ea38042a]{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.tb__switch input:checked+.tb__track[data-v-ea38042a]{background:var(--g-dark)}.tb__switch input:checked+.tb__track .tb__thumb[data-v-ea38042a]{transform:translate(18px)}.tb__switch input:focus-visible+.tb__track[data-v-ea38042a]{outline:2px solid var(--g-dark);outline-offset:2px}.tb__page select[data-v-ea38042a]{background:var(--paper);max-width:190px;min-height:44px;font:600 14px var(--font-body);color:var(--ink);border:1px solid #dde1dc;border-radius:12px;padding:0 10px}.tb__status[data-v-ea38042a]{min-width:90px;color:var(--paper-muted);text-align:center;padding:0 6px;font-weight:500}.tb__err[data-v-ea38042a]{color:#b42318;font-weight:600}.tb__btn[data-v-ea38042a]{white-space:nowrap;min-height:44px;color:var(--ink);font:600 14px var(--font-body);cursor:pointer;background:#fff;border:1px solid #dde1dc;border-radius:12px;padding:0 16px}.tb__btn[data-v-ea38042a]:disabled{opacity:.45;cursor:default}.tb__btn--save[data-v-ea38042a]{background:var(--g);border-color:var(--g)}.tb__btn--ghost[data-v-ea38042a]{color:var(--paper-muted);border-color:#0000}@media (width<=640px){.tb[data-v-ea38042a]{border-radius:16px;flex-wrap:nowrap;gap:4px;padding:6px;bottom:8px}.tb__label[data-v-ea38042a],.tb__status[data-v-ea38042a]{display:none}.tb__page select[data-v-ea38042a]{max-width:96px}.tb__switch[data-v-ea38042a]{padding:0 4px}.tb__btn[data-v-ea38042a]{padding:0 10px}}@media (width>=641px){.tb__count[data-v-ea38042a]{display:none}}.md[data-v-c7abedb8]{width:calc(min(560px,100vw - 32px));color:var(--ink);background:#fff;border:0;border-radius:24px;padding:0;box-shadow:0 40px 100px #00000080}.md[data-v-c7abedb8]::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050706b3}.md__box[data-v-c7abedb8]{font-family:var(--font-body);flex-direction:column;gap:16px;padding:24px;display:flex}.md__head[data-v-c7abedb8]{justify-content:space-between;align-items:center;display:flex}.md__head h2[data-v-c7abedb8]{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:24px}.md__x[data-v-c7abedb8]{width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:12px}.md__preview[data-v-c7abedb8],.md__x[data-v-c7abedb8]{background:var(--paper);justify-content:center;align-items:center;display:flex}.md__preview[data-v-c7abedb8]{height:240px;color:var(--paper-muted);border-radius:16px;overflow:hidden}.md__preview img[data-v-c7abedb8],.md__preview video[data-v-c7abedb8]{-o-object-fit:contain;object-fit:contain;background:#e9ece7;width:100%;height:100%}.md__row[data-v-c7abedb8]{flex-wrap:wrap;gap:10px;display:flex}.md__btn[data-v-c7abedb8]{min-height:44px;color:var(--ink);font:600 15px var(--font-body);cursor:pointer;background:#fff;border:1px solid #cdd2cc;border-radius:999px;padding:0 18px}.md__btn--primary[data-v-c7abedb8]{background:var(--g);border-color:var(--g)}.md__btn--dark[data-v-c7abedb8]{background:var(--ink);border-color:var(--ink);color:var(--text)}.md__btn[data-v-c7abedb8]:disabled{opacity:.6;cursor:progress}.md__hint[data-v-c7abedb8],.md__note[data-v-c7abedb8]{color:var(--paper-muted);margin:0;font-size:13px}.md__err[data-v-c7abedb8]{color:#b42318;margin:0}.md__err[data-v-c7abedb8],.md__field[data-v-c7abedb8]{font-size:14px;font-weight:600}.md__field[data-v-c7abedb8]{flex-direction:column;gap:6px;display:flex}.md__field input[data-v-c7abedb8]{min-height:46px;font:15px var(--font-body);border:1px solid #cdd2cc;border-radius:12px;padding:0 14px}.md__foot[data-v-c7abedb8]{border-top:1px solid var(--paper-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.site{overflow-x:clip}.skip{z-index:100;background:var(--g);color:var(--ink);border-radius:10px;padding:12px 18px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{color:var(--ink);top:12px}.err[data-v-0d4df917]{padding-top:120px;padding-bottom:140px}.err__code[data-v-0d4df917]{color:var(--g);font-size:calc(clamp(5rem,16vw,11rem));line-height:.9}.err__title[data-v-0d4df917]{font-family:var(--font-display);letter-spacing:-.035em;margin:24px 0 0;font-size:calc(clamp(2.2rem,4.6vw,3.6rem));font-weight:800;line-height:1}.err__body[data-v-0d4df917]{color:var(--muted);margin:18px 0 0;font-size:18px}.err__actions[data-v-0d4df917]{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}
